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] => 16330871 [patent_doc_number] => 20200301837 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-09-24 [patent_title] => DATA PROCESSING [patent_app_type] => utility [patent_app_number] => 16/361548 [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] => 6859 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -10 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16361548 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/361548
Data processing Mar 21, 2019 Issued
Array ( [id] => 17252770 [patent_doc_number] => 11188259 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-11-30 [patent_title] => Storage device and method of operating the storage device [patent_app_type] => utility [patent_app_number] => 16/361253 [patent_app_country] => US [patent_app_date] => 2019-03-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 23 [patent_no_of_words] => 11075 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 157 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16361253 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/361253
Storage device and method of operating the storage device Mar 21, 2019 Issued
Array ( [id] => 16017487 [patent_doc_number] => 20200183587 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-06-11 [patent_title] => OBJECT TIERING IN A DISTRIBUTED STORAGE SYSTEM [patent_app_type] => utility [patent_app_number] => 16/359658 [patent_app_country] => US [patent_app_date] => 2019-03-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10940 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16359658 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/359658
Object tiering in a distributed storage system Mar 19, 2019 Issued
Array ( [id] => 16299860 [patent_doc_number] => 20200285583 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-09-10 [patent_title] => DETERMINING LOGICAL ADDRESS OF AN OLDEST MEMORY ACCESS REQUEST [patent_app_type] => utility [patent_app_number] => 16/295117 [patent_app_country] => US [patent_app_date] => 2019-03-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5046 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16295117 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/295117
Determining logical address of an oldest memory access request Mar 6, 2019 Issued
Array ( [id] => 17424091 [patent_doc_number] => 11257552 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-02-22 [patent_title] => Programming a memory device [patent_app_type] => utility [patent_app_number] => 16/281258 [patent_app_country] => US [patent_app_date] => 2019-02-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 12 [patent_no_of_words] => 8176 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 157 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16281258 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/281258
Programming a memory device Feb 20, 2019 Issued
Array ( [id] => 16255424 [patent_doc_number] => 20200264798 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-08-20 [patent_title] => MIGRATION OF DATA FROM A STORAGE CONTROLLER TO CLOUD STORAGE BY USING PARALLEL READERS FOR THE DATA [patent_app_type] => utility [patent_app_number] => 16/280980 [patent_app_country] => US [patent_app_date] => 2019-02-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6486 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 184 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16280980 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/280980
Migration of data from a storage controller to cloud storage by using parallel readers for the data Feb 19, 2019 Issued
Array ( [id] => 16255418 [patent_doc_number] => 20200264792 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-08-20 [patent_title] => SYSTEMS AND METHODS FOR BALANCING MULTIPLE PARTITIONS OF NON-VOLATILE MEMORY [patent_app_type] => utility [patent_app_number] => 16/277230 [patent_app_country] => US [patent_app_date] => 2019-02-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5797 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 25 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16277230 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/277230
Systems and methods for balancing multiple partitions of non-volatile memory Feb 14, 2019 Issued
Array ( [id] => 14719565 [patent_doc_number] => 20190250846 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-08-15 [patent_title] => METHOD AND SYSTEM FOR OPTIMISTIC FLOW CONTROL FOR PUSH-BASED INPUT/OUTPUT WITH BUFFER STEALING [patent_app_type] => utility [patent_app_number] => 16/277507 [patent_app_country] => US [patent_app_date] => 2019-02-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6661 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [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] => 16277507 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/277507
Method and system for optimistic flow control for push-based input/output with buffer stealing Feb 14, 2019 Issued
Array ( [id] => 16833820 [patent_doc_number] => 11010071 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-05-18 [patent_title] => Solid state drive that allocates stream data to super blocks based on stream information and a memory allocation method thereof [patent_app_type] => utility [patent_app_number] => 16/266187 [patent_app_country] => US [patent_app_date] => 2019-02-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 23 [patent_no_of_words] => 10151 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 150 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16266187 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/266187
Solid state drive that allocates stream data to super blocks based on stream information and a memory allocation method thereof Feb 3, 2019 Issued
Array ( [id] => 16208793 [patent_doc_number] => 20200241783 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-07-30 [patent_title] => INLINING DATA IN INODES [patent_app_type] => utility [patent_app_number] => 16/260991 [patent_app_country] => US [patent_app_date] => 2019-01-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11500 [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] => 16260991 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/260991
Inlining data in inodes Jan 28, 2019 Issued
Array ( [id] => 16462889 [patent_doc_number] => 10846237 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-11-24 [patent_title] => Methods and apparatus for locking at least a portion of a shared memory resource [patent_app_type] => utility [patent_app_number] => 16/259957 [patent_app_country] => US [patent_app_date] => 2019-01-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 28 [patent_figures_cnt] => 29 [patent_no_of_words] => 16952 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 141 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16259957 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/259957
Methods and apparatus for locking at least a portion of a shared memory resource Jan 27, 2019 Issued
Array ( [id] => 16706155 [patent_doc_number] => 10956086 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-03-23 [patent_title] => Memory controller [patent_app_type] => utility [patent_app_number] => 16/259862 [patent_app_country] => US [patent_app_date] => 2019-01-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 19 [patent_no_of_words] => 25217 [patent_no_of_claims] => 49 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 327 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16259862 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/259862
Memory controller Jan 27, 2019 Issued
Array ( [id] => 16595047 [patent_doc_number] => 10904336 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-01-26 [patent_title] => Predictive rebalancing according to future usage expectations [patent_app_type] => utility [patent_app_number] => 16/256177 [patent_app_country] => US [patent_app_date] => 2019-01-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 10 [patent_no_of_words] => 9743 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 224 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16256177 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/256177
Predictive rebalancing according to future usage expectations Jan 23, 2019 Issued
Array ( [id] => 16972220 [patent_doc_number] => 11068191 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-07-20 [patent_title] => Adaptive replication modes in a storage system [patent_app_type] => utility [patent_app_number] => 16/254897 [patent_app_country] => US [patent_app_date] => 2019-01-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6518 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 160 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16254897 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/254897
Adaptive replication modes in a storage system Jan 22, 2019 Issued
Array ( [id] => 14966639 [patent_doc_number] => 20190310798 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-10-10 [patent_title] => SEMICONDUCTOR MEMORY DEVICE AND OPERATING METHOD THEREOF [patent_app_type] => utility [patent_app_number] => 16/253023 [patent_app_country] => US [patent_app_date] => 2019-01-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4538 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [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] => 16253023 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/253023
Semiconductor memory device and operating method thereof Jan 20, 2019 Issued
Array ( [id] => 16644335 [patent_doc_number] => 10922192 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-02-16 [patent_title] => Method, device and computer program product for data backup including determining a hardware configuration allocated to a proxy virtual machine based on a workload of a backup job [patent_app_type] => utility [patent_app_number] => 16/251416 [patent_app_country] => US [patent_app_date] => 2019-01-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 6676 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [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] => 16251416 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/251416
Method, device and computer program product for data backup including determining a hardware configuration allocated to a proxy virtual machine based on a workload of a backup job Jan 17, 2019 Issued
Array ( [id] => 14281911 [patent_doc_number] => 20190138240 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-05-09 [patent_title] => ADDRESS TRANSLATION FOR SCALABLE LINKED DEVICES [patent_app_type] => utility [patent_app_number] => 16/236473 [patent_app_country] => US [patent_app_date] => 2018-12-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 21148 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -21 [patent_words_short_claim] => 51 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16236473 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/236473
Address translation for scalable linked devices Dec 28, 2018 Issued
Array ( [id] => 17238224 [patent_doc_number] => 11182102 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-11-23 [patent_title] => Host inquiry response generation in a memory device [patent_app_type] => utility [patent_app_number] => 16/235168 [patent_app_country] => US [patent_app_date] => 2018-12-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 10424 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 156 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16235168 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/235168
Host inquiry response generation in a memory device Dec 27, 2018 Issued
Array ( [id] => 16116129 [patent_doc_number] => 20200210087 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-07-02 [patent_title] => METHOD AND SYSTEM FOR A CONFIGURABLE STORAGE ENGINE [patent_app_type] => utility [patent_app_number] => 16/235319 [patent_app_country] => US [patent_app_date] => 2018-12-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10101 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 90 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16235319 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/235319
Method and system for configuring a write amplification factor of a storage engine based on a compaction value associated with a data file Dec 27, 2018 Issued
Array ( [id] => 14282333 [patent_doc_number] => 20190138451 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-05-09 [patent_title] => SYSTEMS AND METHODS FOR ADAPTIVE MULTIPATH PROBABILITY (AMP) PREFETCHER [patent_app_type] => utility [patent_app_number] => 16/235276 [patent_app_country] => US [patent_app_date] => 2018-12-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 16794 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 73 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16235276 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/235276
Systems and methods for adaptive multipath probability (AMP) prefetcher Dec 27, 2018 Issued
Menu