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] => 12735109 [patent_doc_number] => 20180136870 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-05-17 [patent_title] => HETEROGENEOUS DISK TO APPLY SERVICE LEVEL AGREEMENT LEVELS [patent_app_type] => utility [patent_app_number] => 15/868921 [patent_app_country] => US [patent_app_date] => 2018-01-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4458 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15868921 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/868921
Heterogeneous disk to apply service level agreement levels Jan 10, 2018 Issued
Array ( [id] => 14061817 [patent_doc_number] => 10235201 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-03-19 [patent_title] => Dynamic releasing of cache lines [patent_app_type] => utility [patent_app_number] => 15/856118 [patent_app_country] => US [patent_app_date] => 2017-12-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 10 [patent_no_of_words] => 17364 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 177 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15856118 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/856118
Dynamic releasing of cache lines Dec 27, 2017 Issued
Array ( [id] => 12735118 [patent_doc_number] => 20180136873 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-05-17 [patent_title] => DATA TRANSFER TECHNIQUES FOR MULTIPLE DEVICES ON A SHARED BUS [patent_app_type] => utility [patent_app_number] => 15/855649 [patent_app_country] => US [patent_app_date] => 2017-12-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8961 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 15855649 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/855649
Data transfer techniques for multiple devices on a shared bus Dec 26, 2017 Issued
Array ( [id] => 16652042 [patent_doc_number] => 10929221 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-02-23 [patent_title] => Multi-tier detection and decoding in flash memories utilizing data from additional pages or wordlines [patent_app_type] => utility [patent_app_number] => 15/850948 [patent_app_country] => US [patent_app_date] => 2017-12-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 9034 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 107 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15850948 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/850948
Multi-tier detection and decoding in flash memories utilizing data from additional pages or wordlines Dec 20, 2017 Issued
Array ( [id] => 12646695 [patent_doc_number] => 20180107396 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-04-19 [patent_title] => TRACKING OWNERSHIP OF MEMORY IN A DATA PROCESSING SYSTEM THROUGH USE OF A MEMORY MONITOR [patent_app_type] => utility [patent_app_number] => 15/841135 [patent_app_country] => US [patent_app_date] => 2017-12-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3592 [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] => 15841135 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/841135
Tracking ownership of memory in a data processing system through use of a memory monitor Dec 12, 2017 Issued
Array ( [id] => 12591048 [patent_doc_number] => 20180088845 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-29 [patent_title] => TAPE LIBRARY INITIATED MEDIA VERIFICATION [patent_app_type] => utility [patent_app_number] => 15/840454 [patent_app_country] => US [patent_app_date] => 2017-12-13 [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] => 0 [patent_words_short_claim] => 233 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15840454 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/840454
TAPE LIBRARY INITIATED MEDIA VERIFICATION Dec 12, 2017 Abandoned
Array ( [id] => 12631038 [patent_doc_number] => 20180102176 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-04-12 [patent_title] => DELAYING PROGRAMMING REQUESTS IN FLASH MEMORY [patent_app_type] => utility [patent_app_number] => 15/834496 [patent_app_country] => US [patent_app_date] => 2017-12-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5539 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [patent_words_short_claim] => 87 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15834496 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/834496
Delay programming requests in flash memory Dec 6, 2017 Issued
Array ( [id] => 15578263 [patent_doc_number] => 10579514 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-03-03 [patent_title] => Alignment based block concurrency for accessing memory [patent_app_type] => utility [patent_app_number] => 15/819405 [patent_app_country] => US [patent_app_date] => 2017-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 10792 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 128 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15819405 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/819405
Alignment based block concurrency for accessing memory Nov 20, 2017 Issued
Array ( [id] => 14825005 [patent_doc_number] => 10409509 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-09-10 [patent_title] => Multi-tenant memory service for memory pool architectures [patent_app_type] => utility [patent_app_number] => 15/803004 [patent_app_country] => US [patent_app_date] => 2017-11-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 10678 [patent_no_of_claims] => 21 [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] => 15803004 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/803004
Multi-tenant memory service for memory pool architectures Nov 2, 2017 Issued
Array ( [id] => 12207541 [patent_doc_number] => 20180052767 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-02-22 [patent_title] => 'STORAGE CLASS MEMORY (SCM) MEMORY MODE CACHE SYSTEM' [patent_app_type] => utility [patent_app_number] => 15/786356 [patent_app_country] => US [patent_app_date] => 2017-10-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 11977 [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] => 15786356 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/786356
Storage class memory (SCM) memory mode cache system Oct 16, 2017 Issued
Array ( [id] => 12155582 [patent_doc_number] => 20180026847 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-01-25 [patent_title] => 'OPPORTUNISTIC BLOCK TRANSMISSION WITH TIME CONSTRAINTS' [patent_app_type] => utility [patent_app_number] => 15/723166 [patent_app_country] => US [patent_app_date] => 2017-10-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 7668 [patent_no_of_claims] => 20 [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] => 15723166 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/723166
Opportunistic block transmission with time constraints Oct 1, 2017 Issued
Array ( [id] => 12128213 [patent_doc_number] => 20180011799 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-01-11 [patent_title] => 'ADJUSTING ACTIVE CACHE SIZE BASED ON CACHE USAGE' [patent_app_type] => utility [patent_app_number] => 15/710800 [patent_app_country] => US [patent_app_date] => 2017-09-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 7461 [patent_no_of_claims] => 21 [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] => 15710800 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/710800
Adjusting active cache size based on cache usage Sep 19, 2017 Issued
Array ( [id] => 15074821 [patent_doc_number] => 10466901 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-11-05 [patent_title] => Interactive tiering preferences map [patent_app_type] => utility [patent_app_number] => 15/707091 [patent_app_country] => US [patent_app_date] => 2017-09-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 14569 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 310 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15707091 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/707091
Interactive tiering preferences map Sep 17, 2017 Issued
Array ( [id] => 17269099 [patent_doc_number] => 11194524 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-12-07 [patent_title] => Apparatus and method for performing persistent write operations using a persistent write command [patent_app_type] => utility [patent_app_number] => 15/706530 [patent_app_country] => US [patent_app_date] => 2017-09-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 7011 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 151 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15706530 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/706530
Apparatus and method for performing persistent write operations using a persistent write command Sep 14, 2017 Issued
Array ( [id] => 12513462 [patent_doc_number] => 10001951 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-06-19 [patent_title] => Path selection in a data storage system [patent_app_type] => utility [patent_app_number] => 15/668881 [patent_app_country] => US [patent_app_date] => 2017-08-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 11224 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 199 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15668881 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/668881
Path selection in a data storage system Aug 3, 2017 Issued
Array ( [id] => 13130081 [patent_doc_number] => 10082971 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-09-25 [patent_title] => Calculating capacity utilization in a storage system [patent_app_type] => utility [patent_app_number] => 15/668259 [patent_app_country] => US [patent_app_date] => 2017-08-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5699 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 124 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15668259 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/668259
Calculating capacity utilization in a storage system Aug 2, 2017 Issued
Array ( [id] => 12234992 [patent_doc_number] => 20180067855 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-08 [patent_title] => 'SHARED BUFFERED MEMORY ROUTING' [patent_app_type] => utility [patent_app_number] => 15/665541 [patent_app_country] => US [patent_app_date] => 2017-08-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 20043 [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] => 15665541 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/665541
SHARED BUFFERED MEMORY ROUTING Jul 31, 2017 Abandoned
Array ( [id] => 15136687 [patent_doc_number] => 10481809 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-11-19 [patent_title] => Read disturb compensation using weighted programming patterns [patent_app_type] => utility [patent_app_number] => 15/641258 [patent_app_country] => US [patent_app_date] => 2017-07-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 7597 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 81 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15641258 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/641258
Read disturb compensation using weighted programming patterns Jul 3, 2017 Issued
Array ( [id] => 14840241 [patent_doc_number] => 20190278521 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-09-12 [patent_title] => STORAGE SYSTEM AND STORAGE CONTROL METHOD [patent_app_type] => utility [patent_app_number] => 16/331776 [patent_app_country] => US [patent_app_date] => 2017-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10053 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -7 [patent_words_short_claim] => 257 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16331776 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/331776
Storage system and storage control method Jun 29, 2017 Issued
Array ( [id] => 11981995 [patent_doc_number] => 20170286150 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-10-05 [patent_title] => 'Transaction Processing Method and Apparatus, and Computer System' [patent_app_type] => utility [patent_app_number] => 15/631585 [patent_app_country] => US [patent_app_date] => 2017-06-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9156 [patent_no_of_claims] => 12 [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] => 15631585 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/631585
Transaction processing method and apparatus, and computer system Jun 22, 2017 Issued
Menu