
Tuan V. Thai
Examiner (ID: 19385, Phone: (571)272-4187 , Office: P/2135 )
| Most Active Art Unit | 2135 |
| Art Unit(s) | 2185, 2186, 2135, 2752, 2318 |
| Total Applications | 1739 |
| Issued Applications | 1522 |
| Pending Applications | 71 |
| Abandoned Applications | 152 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 15231389
[patent_doc_number] => 10503416
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-12-10
[patent_title] => Flash memory complex with a replication interface to replicate data to another flash memory complex of a data processing system
[patent_app_type] => utility
[patent_app_number] => 15/629276
[patent_app_country] => US
[patent_app_date] => 2017-06-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 24
[patent_figures_cnt] => 24
[patent_no_of_words] => 14860
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 251
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15629276
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/629276 | Flash memory complex with a replication interface to replicate data to another flash memory complex of a data processing system | Jun 20, 2017 | Issued |
Array
(
[id] => 17252769
[patent_doc_number] => 11188258
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-11-30
[patent_title] => Distributed storage system
[patent_app_type] => utility
[patent_app_number] => 16/325280
[patent_app_country] => US
[patent_app_date] => 2017-06-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 14
[patent_no_of_words] => 8302
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 214
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16325280
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/325280 | Distributed storage system | Jun 18, 2017 | Issued |
Array
(
[id] => 13579721
[patent_doc_number] => 20180341409
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-11-29
[patent_title] => ORGANIZATION AND COMPRESSION OF DATA IN STORAGE ARRAYS TO REDUCE CLEANING OVERHEAD
[patent_app_type] => utility
[patent_app_number] => 15/606161
[patent_app_country] => US
[patent_app_date] => 2017-05-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7346
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[patent_words_short_claim] => 226
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15606161
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/606161 | Organization and compression of data in storage arrays to reduce cleaning overhead | May 25, 2017 | Issued |
Array
(
[id] => 14250115
[patent_doc_number] => 10275257
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-04-30
[patent_title] => Coalescing adjacent gather/scatter operations
[patent_app_type] => utility
[patent_app_number] => 15/601003
[patent_app_country] => US
[patent_app_date] => 2017-05-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 39
[patent_figures_cnt] => 48
[patent_no_of_words] => 23035
[patent_no_of_claims] => 14
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 120
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15601003
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/601003 | Coalescing adjacent gather/scatter operations | May 21, 2017 | Issued |
Array
(
[id] => 11945108
[patent_doc_number] => 20170249258
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-08-31
[patent_title] => 'DYNAMIC RELEASING OF CACHE LINES'
[patent_app_type] => utility
[patent_app_number] => 15/593359
[patent_app_country] => US
[patent_app_date] => 2017-05-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 17814
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15593359
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/593359 | Dynamic releasing of cache lines | May 11, 2017 | Issued |
Array
(
[id] => 12571320
[patent_doc_number] => 10019359
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2018-07-10
[patent_title] => Optimized read processing
[patent_app_type] => utility
[patent_app_number] => 15/590052
[patent_app_country] => US
[patent_app_date] => 2017-05-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 15
[patent_no_of_words] => 14820
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 234
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15590052
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/590052 | Optimized read processing | May 8, 2017 | Issued |
Array
(
[id] => 14009053
[patent_doc_number] => 10222985
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-03-05
[patent_title] => Autonomous dynamic optimization of platform resources
[patent_app_type] => utility
[patent_app_number] => 15/493334
[patent_app_country] => US
[patent_app_date] => 2017-04-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5608
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 170
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15493334
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/493334 | Autonomous dynamic optimization of platform resources | Apr 20, 2017 | Issued |
Array
(
[id] => 15167181
[patent_doc_number] => 10489083
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-11-26
[patent_title] => Flexible command addressing for memory
[patent_app_type] => utility
[patent_app_number] => 15/487332
[patent_app_country] => US
[patent_app_date] => 2017-04-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 6735
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 200
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15487332
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/487332 | Flexible command addressing for memory | Apr 12, 2017 | Issued |
Array
(
[id] => 14798179
[patent_doc_number] => 10402093
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-09-03
[patent_title] => Congestion mitigation in a multi-tiered distributed storage system
[patent_app_type] => utility
[patent_app_number] => 15/485290
[patent_app_country] => US
[patent_app_date] => 2017-04-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 8198
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 62
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15485290
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/485290 | Congestion mitigation in a multi-tiered distributed storage system | Apr 11, 2017 | Issued |
Array
(
[id] => 15313303
[patent_doc_number] => 10521357
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-12-31
[patent_title] => Computing in parallel processing environments
[patent_app_type] => utility
[patent_app_number] => 15/484539
[patent_app_country] => US
[patent_app_date] => 2017-04-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 90
[patent_figures_cnt] => 102
[patent_no_of_words] => 67035
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 201
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15484539
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/484539 | Computing in parallel processing environments | Apr 10, 2017 | Issued |
Array
(
[id] => 14735865
[patent_doc_number] => 10387332
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-08-20
[patent_title] => Computing in parallel processing environments
[patent_app_type] => utility
[patent_app_number] => 15/484283
[patent_app_country] => US
[patent_app_date] => 2017-04-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 90
[patent_figures_cnt] => 102
[patent_no_of_words] => 66947
[patent_no_of_claims] => 33
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 165
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15484283
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/484283 | Computing in parallel processing environments | Apr 10, 2017 | Issued |
Array
(
[id] => 14614933
[patent_doc_number] => 10360168
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-07-23
[patent_title] => Computing in parallel processing environments
[patent_app_type] => utility
[patent_app_number] => 15/484316
[patent_app_country] => US
[patent_app_date] => 2017-04-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 90
[patent_figures_cnt] => 102
[patent_no_of_words] => 67074
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 154
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15484316
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/484316 | Computing in parallel processing environments | Apr 10, 2017 | Issued |
Array
(
[id] => 15701147
[patent_doc_number] => 10606750
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-03-31
[patent_title] => Computing in parallel processing environments
[patent_app_type] => utility
[patent_app_number] => 15/484409
[patent_app_country] => US
[patent_app_date] => 2017-04-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 90
[patent_figures_cnt] => 102
[patent_no_of_words] => 67038
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 110
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15484409
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/484409 | Computing in parallel processing environments | Apr 10, 2017 | Issued |
Array
(
[id] => 15578283
[patent_doc_number] => 10579524
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-03-03
[patent_title] => Computing in parallel processing environments
[patent_app_type] => utility
[patent_app_number] => 15/484317
[patent_app_country] => US
[patent_app_date] => 2017-04-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 90
[patent_figures_cnt] => 102
[patent_no_of_words] => 67022
[patent_no_of_claims] => 27
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 138
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15484317
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/484317 | Computing in parallel processing environments | Apr 10, 2017 | Issued |
Array
(
[id] => 11759761
[patent_doc_number] => 20170206630
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-07-20
[patent_title] => 'MEMORY MANAGEMENT IN GRAPHICS AND COMPUTE APPLICATION PROGRAMMING INTERFACES'
[patent_app_type] => utility
[patent_app_number] => 15/477795
[patent_app_country] => US
[patent_app_date] => 2017-04-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 5584
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15477795
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/477795 | Memory management in graphics and compute application programming interfaces | Apr 2, 2017 | Issued |
Array
(
[id] => 16574215
[patent_doc_number] => 10896138
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-01-19
[patent_title] => Dynamically controlling random access memory retention in a wireless device
[patent_app_type] => utility
[patent_app_number] => 15/472420
[patent_app_country] => US
[patent_app_date] => 2017-03-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 7
[patent_no_of_words] => 7753
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 240
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15472420
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/472420 | Dynamically controlling random access memory retention in a wireless device | Mar 28, 2017 | Issued |
Array
(
[id] => 14886985
[patent_doc_number] => 10423535
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-09-24
[patent_title] => Caching and tiering for cloud storage
[patent_app_type] => utility
[patent_app_number] => 15/450698
[patent_app_country] => US
[patent_app_date] => 2017-03-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 7
[patent_no_of_words] => 9016
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 198
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15450698
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/450698 | Caching and tiering for cloud storage | Mar 5, 2017 | Issued |
Array
(
[id] => 12060790
[patent_doc_number] => 20170337134
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-11-23
[patent_title] => 'TWO LEVEL MEMORY FULL LINE WRITES'
[patent_app_type] => utility
[patent_app_number] => 15/447767
[patent_app_country] => US
[patent_app_date] => 2017-03-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 22
[patent_figures_cnt] => 22
[patent_no_of_words] => 23302
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15447767
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/447767 | Two level memory full line writes | Mar 1, 2017 | Issued |
Array
(
[id] => 11951244
[patent_doc_number] => 20170255395
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-09-07
[patent_title] => 'DRAM CONTROLLER WITH ADAPTIVE PRECHARGE POLICY'
[patent_app_type] => utility
[patent_app_number] => 15/444342
[patent_app_country] => US
[patent_app_date] => 2017-02-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 4042
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15444342
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/444342 | DRAM controller with adaptive precharge policy | Feb 27, 2017 | Issued |
Array
(
[id] => 12011462
[patent_doc_number] => 09804779
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2017-10-31
[patent_title] => 'Determining storage capacity to be made available upon deletion of a shared data object'
[patent_app_type] => utility
[patent_app_number] => 15/419471
[patent_app_country] => US
[patent_app_date] => 2017-01-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 5729
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 148
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15419471
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/419471 | Determining storage capacity to be made available upon deletion of a shared data object | Jan 29, 2017 | Issued |