Search

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 numberTitle of the applicationFiling DateStatus
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
Menu