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] => 17528449 [patent_doc_number] => 11301135 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-04-12 [patent_title] => Data management device, data management program, and data management method [patent_app_type] => utility [patent_app_number] => 16/504333 [patent_app_country] => US [patent_app_date] => 2019-07-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 4277 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 162 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16504333 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/504333
Data management device, data management program, and data management method Jul 7, 2019 Issued
Array ( [id] => 16192962 [patent_doc_number] => 20200233811 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-07-23 [patent_title] => SYSTEMS AND METHODS FOR REPLACING DATA RETRIEVED FROM MEMORY [patent_app_type] => utility [patent_app_number] => 16/444729 [patent_app_country] => US [patent_app_date] => 2019-06-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6130 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 58 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16444729 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/444729
Systems and methods for replacing data retrieved from memory Jun 17, 2019 Issued
Array ( [id] => 14872209 [patent_doc_number] => 20190286346 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-09-19 [patent_title] => TAPE LIBRARY INITIATED MEDIA VERIFICATION [patent_app_type] => utility [patent_app_number] => 16/434214 [patent_app_country] => US [patent_app_date] => 2019-06-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6584 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 138 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16434214 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/434214
Tape library initiated media verification Jun 6, 2019 Issued
Array ( [id] => 14840245 [patent_doc_number] => 20190278523 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-09-12 [patent_title] => MANAGED FETCHING AND EXECUTION OF COMMANDS FROM SUBMISSION QUEUES [patent_app_type] => utility [patent_app_number] => 16/425835 [patent_app_country] => US [patent_app_date] => 2019-05-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 16702 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -26 [patent_words_short_claim] => 68 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16425835 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/425835
Managed fetching and execution of commands from submission queues May 28, 2019 Issued
Array ( [id] => 17589617 [patent_doc_number] => 11327890 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-05-10 [patent_title] => Partitioning in a processor cache [patent_app_type] => utility [patent_app_number] => 16/425435 [patent_app_country] => US [patent_app_date] => 2019-05-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 10479 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 206 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16425435 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/425435
Partitioning in a processor cache May 28, 2019 Issued
Array ( [id] => 15257905 [patent_doc_number] => 20190377686 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-12-12 [patent_title] => ARITHMETIC PROCESSOR, INFORMATION PROCESSING APPARATUS, AND CONTROL METHOD OF ARITHMETIC PROCESSOR [patent_app_type] => utility [patent_app_number] => 16/418018 [patent_app_country] => US [patent_app_date] => 2019-05-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7765 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -8 [patent_words_short_claim] => 193 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16418018 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/418018
Arithmetic processor, information processing apparatus, and control method of arithmetic processor May 20, 2019 Issued
Array ( [id] => 16551507 [patent_doc_number] => 10884666 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-01-05 [patent_title] => Dynamic path selection in a storage network [patent_app_type] => utility [patent_app_number] => 16/411075 [patent_app_country] => US [patent_app_date] => 2019-05-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 11254 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16411075 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/411075
Dynamic path selection in a storage network May 12, 2019 Issued
Array ( [id] => 16501361 [patent_doc_number] => 10866744 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-12-15 [patent_title] => Determining capacity utilization in a deduplicating storage system [patent_app_type] => utility [patent_app_number] => 16/400152 [patent_app_country] => US [patent_app_date] => 2019-05-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5726 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 125 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16400152 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/400152
Determining capacity utilization in a deduplicating storage system Apr 30, 2019 Issued
Array ( [id] => 14750471 [patent_doc_number] => 20190258409 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-08-22 [patent_title] => RECLAIMING FREE SPACE IN A STORAGE SYSTEM [patent_app_type] => utility [patent_app_number] => 16/399838 [patent_app_country] => US [patent_app_date] => 2019-04-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5976 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 129 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16399838 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/399838
Reclaiming free space in a storage system Apr 29, 2019 Issued
Array ( [id] => 16745223 [patent_doc_number] => 10970213 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-04-06 [patent_title] => Selective disabling of hardware-based cache coherency and enforcement of software-based cache coherency [patent_app_type] => utility [patent_app_number] => 16/399455 [patent_app_country] => US [patent_app_date] => 2019-04-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 7750 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 139 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16399455 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/399455
Selective disabling of hardware-based cache coherency and enforcement of software-based cache coherency Apr 29, 2019 Issued
Array ( [id] => 16818629 [patent_doc_number] => 11003455 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-05-11 [patent_title] => Coalescing adjacent gather/scatter operations [patent_app_type] => utility [patent_app_number] => 16/398183 [patent_app_country] => US [patent_app_date] => 2019-04-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 39 [patent_figures_cnt] => 48 [patent_no_of_words] => 23107 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 403 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16398183 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/398183
Coalescing adjacent gather/scatter operations Apr 28, 2019 Issued
Array ( [id] => 17288147 [patent_doc_number] => 11204696 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-12-21 [patent_title] => Memory devices and electronic systems having a hybrid cache including static and dynamic caches that may be selectively disabled based on cache workload or availability, and related methods [patent_app_type] => utility [patent_app_number] => 16/396432 [patent_app_country] => US [patent_app_date] => 2019-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 11 [patent_no_of_words] => 9208 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 88 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16396432 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/396432
Memory devices and electronic systems having a hybrid cache including static and dynamic caches that may be selectively disabled based on cache workload or availability, and related methods Apr 25, 2019 Issued
Array ( [id] => 16401057 [patent_doc_number] => 20200341915 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-10-29 [patent_title] => ENHANCED TAPE DRIVE COMMUNICATION [patent_app_type] => utility [patent_app_number] => 16/391431 [patent_app_country] => US [patent_app_date] => 2019-04-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7358 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 76 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16391431 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/391431
Enhanced tape drive communication Apr 22, 2019 Issued
Array ( [id] => 14724863 [patent_doc_number] => 20190253495 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-08-15 [patent_title] => PRIORITIZING RANGES TO REBUILD BASED ON NAMESPACE HEALTH [patent_app_type] => utility [patent_app_number] => 16/390426 [patent_app_country] => US [patent_app_date] => 2019-04-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8442 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 190 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16390426 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/390426
Prioritizing ranges to rebuild based on namespace health Apr 21, 2019 Issued
Array ( [id] => 15458769 [patent_doc_number] => 20200042209 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-02-06 [patent_title] => DEVICE, SYSTEM AND METHOD TO GENERATE LINK TRAINING SIGNALS [patent_app_type] => utility [patent_app_number] => 16/390551 [patent_app_country] => US [patent_app_date] => 2019-04-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10264 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16390551 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/390551
Device, system and method to generate link training signals Apr 21, 2019 Issued
Array ( [id] => 17729408 [patent_doc_number] => 11385795 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-07-12 [patent_title] => Method and apparatus to enable individual non volatile memory express (NVMe) input/output (IO) queues on differing network addresses of an NVMe controller [patent_app_type] => utility [patent_app_number] => 16/381994 [patent_app_country] => US [patent_app_date] => 2019-04-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 8012 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 116 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16381994 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/381994
Method and apparatus to enable individual non volatile memory express (NVMe) input/output (IO) queues on differing network addresses of an NVMe controller Apr 10, 2019 Issued
Array ( [id] => 17786324 [patent_doc_number] => 11409447 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-08-09 [patent_title] => System and method for implementing non-blocking, concurrent hash tables [patent_app_type] => utility [patent_app_number] => 16/380744 [patent_app_country] => US [patent_app_date] => 2019-04-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 31 [patent_figures_cnt] => 34 [patent_no_of_words] => 9661 [patent_no_of_claims] => 1 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 121 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16380744 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/380744
System and method for implementing non-blocking, concurrent hash tables Apr 9, 2019 Issued
Array ( [id] => 15151613 [patent_doc_number] => 20190354284 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-11-21 [patent_title] => IMPLIED DIRECTORY STATE UPDATES [patent_app_type] => utility [patent_app_number] => 16/372247 [patent_app_country] => US [patent_app_date] => 2019-04-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 22272 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -12 [patent_words_short_claim] => 2 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16372247 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/372247
IMPLIED DIRECTORY STATE UPDATES Mar 31, 2019 Abandoned
Array ( [id] => 16844592 [patent_doc_number] => 11016677 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-05-25 [patent_title] => Dual-splitter for high performance replication [patent_app_type] => utility [patent_app_number] => 16/367630 [patent_app_country] => US [patent_app_date] => 2019-03-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5959 [patent_no_of_claims] => 14 [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] => 16367630 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/367630
Dual-splitter for high performance replication Mar 27, 2019 Issued
Array ( [id] => 14585167 [patent_doc_number] => 20190220192 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-07-18 [patent_title] => HOST CONTROLLED ENABLEMENT OF AUTOMATIC BACKGROUND OPERATIONS IN A MEMORY DEVICE [patent_app_type] => utility [patent_app_number] => 16/361445 [patent_app_country] => US [patent_app_date] => 2019-03-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3704 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 36 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16361445 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/361445
Host controlled enablement of automatic background operations in a memory device Mar 21, 2019 Issued
Menu