Search

Christopher D. Birkhimer

Examiner (ID: 2273, Phone: (571)270-1178 , Office: P/2136 )

Most Active Art Unit
2136
Art Unit(s)
2186, 2136, 2138
Total Applications
640
Issued Applications
463
Pending Applications
57
Abandoned Applications
137

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 17446173 [patent_doc_number] => 20220066678 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-03-03 [patent_title] => MULTI-PAGE PARITY DATA STORAGE IN A MEMORY DEVICE [patent_app_type] => utility [patent_app_number] => 17/002374 [patent_app_country] => US [patent_app_date] => 2020-08-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9178 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 137 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17002374 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/002374
Multi-page parity data storage in a memory device Aug 24, 2020 Issued
Array ( [id] => 18668530 [patent_doc_number] => 11775430 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2023-10-03 [patent_title] => Memory access for multiple circuit components [patent_app_type] => utility [patent_app_number] => 17/000842 [patent_app_country] => US [patent_app_date] => 2020-08-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 12108 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 197 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17000842 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/000842
Memory access for multiple circuit components Aug 23, 2020 Issued
Array ( [id] => 17636914 [patent_doc_number] => 11347638 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-05-31 [patent_title] => Nonvolatile memory controller with data relocation and host-triggered erase [patent_app_type] => utility [patent_app_number] => 16/997451 [patent_app_country] => US [patent_app_date] => 2020-08-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 24 [patent_no_of_words] => 27557 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 305 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16997451 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/997451
Nonvolatile memory controller with data relocation and host-triggered erase Aug 18, 2020 Issued
Array ( [id] => 18104297 [patent_doc_number] => 11544183 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2023-01-03 [patent_title] => Nonvolatile memory controller host-issued address delimited erasure and memory controller remapping of host-address space for bad blocks [patent_app_type] => utility [patent_app_number] => 16/997471 [patent_app_country] => US [patent_app_date] => 2020-08-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 24 [patent_no_of_words] => 27557 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 292 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16997471 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/997471
Nonvolatile memory controller host-issued address delimited erasure and memory controller remapping of host-address space for bad blocks Aug 18, 2020 Issued
Array ( [id] => 17387888 [patent_doc_number] => 20220035740 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-02-03 [patent_title] => APPARATUS AND METHOD FOR HANDLING ACCESSES TARGETING A MEMORY [patent_app_type] => utility [patent_app_number] => 16/943121 [patent_app_country] => US [patent_app_date] => 2020-07-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14240 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -23 [patent_words_short_claim] => 175 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16943121 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/943121
Apparatus and method for handling accesses targeting a memory Jul 29, 2020 Issued
Array ( [id] => 16438961 [patent_doc_number] => 20200356287 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-11-12 [patent_title] => NON-DISRUPTIVE MIGRATION OF A VIRTUAL VOLUME IN A CLUSTERED DATA STORAGE SYSTEM [patent_app_type] => utility [patent_app_number] => 16/939229 [patent_app_country] => US [patent_app_date] => 2020-07-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9087 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 188 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16939229 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/939229
Non-disruptive migration of a virtual volume in a clustered data storage system Jul 26, 2020 Issued
Array ( [id] => 17345815 [patent_doc_number] => 20220012146 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-01-13 [patent_title] => LOG COMPRESSION [patent_app_type] => utility [patent_app_number] => 16/927030 [patent_app_country] => US [patent_app_date] => 2020-07-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10620 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 16927030 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/927030
Log compression Jul 12, 2020 Issued
Array ( [id] => 16810260 [patent_doc_number] => 20210132815 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-05-06 [patent_title] => CONTROLLER AND MEMORY SYSTEM [patent_app_type] => utility [patent_app_number] => 16/921402 [patent_app_country] => US [patent_app_date] => 2020-07-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9370 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -12 [patent_words_short_claim] => 91 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16921402 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/921402
Controller for performing garbage collection operation based on performance ratio and memory system including the same Jul 5, 2020 Issued
Array ( [id] => 16423548 [patent_doc_number] => 20200348746 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-11-05 [patent_title] => Power-Conserving Cache Memory Usage [patent_app_type] => utility [patent_app_number] => 16/921197 [patent_app_country] => US [patent_app_date] => 2020-07-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12337 [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] => 16921197 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/921197
Power-conserving cache memory usage Jul 5, 2020 Issued
Array ( [id] => 19355934 [patent_doc_number] => 12056380 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-08-06 [patent_title] => Methods and apparatus to deduplicate duplicate memory in a cloud computing environment [patent_app_type] => utility [patent_app_number] => 18/008109 [patent_app_country] => US [patent_app_date] => 2020-07-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 13 [patent_no_of_words] => 14079 [patent_no_of_claims] => 25 [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] => 18008109 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/008109
Methods and apparatus to deduplicate duplicate memory in a cloud computing environment Jul 1, 2020 Issued
Array ( [id] => 16330634 [patent_doc_number] => 20200301600 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-09-24 [patent_title] => MULTI-INSTANCE 2LM ARCHITECTURE FOR SCM APPLICATIONS [patent_app_type] => utility [patent_app_number] => 16/897087 [patent_app_country] => US [patent_app_date] => 2020-06-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8211 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 262 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16897087 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/897087
Multi-instance 2LM architecture for SCM applications Jun 8, 2020 Issued
Array ( [id] => 18072645 [patent_doc_number] => 11531479 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-12-20 [patent_title] => Lossy data compression [patent_app_type] => utility [patent_app_number] => 16/872527 [patent_app_country] => US [patent_app_date] => 2020-05-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 11168 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 108 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16872527 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/872527
Lossy data compression May 11, 2020 Issued
Array ( [id] => 17715147 [patent_doc_number] => 11379138 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-07-05 [patent_title] => Method, device, and computer program product for managing access request in storage system [patent_app_type] => utility [patent_app_number] => 16/863552 [patent_app_country] => US [patent_app_date] => 2020-04-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 11 [patent_no_of_words] => 10176 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 268 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16863552 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/863552
Method, device, and computer program product for managing access request in storage system Apr 29, 2020 Issued
Array ( [id] => 16240217 [patent_doc_number] => 20200257451 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-08-13 [patent_title] => MIGRATING DATA TO DISK WITHOUT INTERRUPTING RUNNING OPERATIONS [patent_app_type] => utility [patent_app_number] => 16/858354 [patent_app_country] => US [patent_app_date] => 2020-04-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 29392 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 160 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16858354 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/858354
Migrating data to disk without interrupting running operations Apr 23, 2020 Issued
Array ( [id] => 17187142 [patent_doc_number] => 20210334027 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-10-28 [patent_title] => DATA CONTEXTUAL MIGRATION IN AN INFORMATION HANDLING SYSTEM [patent_app_type] => utility [patent_app_number] => 16/855632 [patent_app_country] => US [patent_app_date] => 2020-04-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5857 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 250 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16855632 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/855632
Data contextual migration in an information handling system Apr 21, 2020 Issued
Array ( [id] => 16987002 [patent_doc_number] => 11074175 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-07-27 [patent_title] => Flash memory controller which assigns address and sends assigned address to host in connection with data write requests for use in issuing later read requests for the data [patent_app_type] => utility [patent_app_number] => 16/841459 [patent_app_country] => US [patent_app_date] => 2020-04-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 24 [patent_no_of_words] => 27557 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 3 [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] => 16841459 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/841459
Flash memory controller which assigns address and sends assigned address to host in connection with data write requests for use in issuing later read requests for the data Apr 5, 2020 Issued
16/841439 HOST-COMMANDED BLOCK ERASURE BASED ON CANDIDATES IDENTIFIED BY FLASH MEMORY CONTROLLER Apr 5, 2020 Abandoned
Array ( [id] => 16772801 [patent_doc_number] => 10983907 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-04-20 [patent_title] => Nonvolatile memory controller that supports host selected data movement based upon metadata generated by the nonvolatile memory controller [patent_app_type] => utility [patent_app_number] => 16/833541 [patent_app_country] => US [patent_app_date] => 2020-03-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 24 [patent_no_of_words] => 27557 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 244 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16833541 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/833541
Nonvolatile memory controller that supports host selected data movement based upon metadata generated by the nonvolatile memory controller Mar 27, 2020 Issued
Array ( [id] => 17009207 [patent_doc_number] => 20210240368 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-08-05 [patent_title] => Automatically Determining Sizing Configurations for Storage Components Using Machine Learning Techniques [patent_app_type] => utility [patent_app_number] => 16/778553 [patent_app_country] => US [patent_app_date] => 2020-01-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6278 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 16778553 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/778553
Automatically determining sizing configurations for storage components using machine learning techniques Jan 30, 2020 Issued
Array ( [id] => 17269071 [patent_doc_number] => 11194496 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-12-07 [patent_title] => Data deduplication using KVSSD [patent_app_type] => utility [patent_app_number] => 16/718173 [patent_app_country] => US [patent_app_date] => 2019-12-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3529 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [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] => 16718173 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/718173
Data deduplication using KVSSD Dec 16, 2019 Issued
Menu