Search

Michael C. Krofcheck

Examiner (ID: 605, Phone: (571)272-8193 , Office: P/2138 )

Most Active Art Unit
2138
Art Unit(s)
2138, 2186, 2188
Total Applications
816
Issued Applications
646
Pending Applications
49
Abandoned Applications
139

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 16615607 [patent_doc_number] => 20210034260 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-02-04 [patent_title] => SYSTEM AND METHOD FOR DEPLOYING MULTI-NODE VIRTUAL STORAGE APPLIANCES [patent_app_type] => utility [patent_app_number] => 16/529292 [patent_app_country] => US [patent_app_date] => 2019-08-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8833 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 82 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16529292 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/529292
System and method for deploying multi-node virtual storage appliances Jul 31, 2019 Issued
Array ( [id] => 16346007 [patent_doc_number] => 20200310658 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-10-01 [patent_title] => MACHINE LEARNING FOR LOCAL CACHING OF REMOTE DATA IN A CLUSTERED COMPUTING ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 16/528484 [patent_app_country] => US [patent_app_date] => 2019-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 16303 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 108 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16528484 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/528484
Machine learning for local caching of remote data in a clustered computing environment Jul 30, 2019 Issued
Array ( [id] => 16615583 [patent_doc_number] => 20210034236 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-02-04 [patent_title] => SYSTEM AND METHOD FOR HIGHER AMORTIZATION WITH PLB AND VLB DEFRAGMENTATION [patent_app_type] => utility [patent_app_number] => 16/525149 [patent_app_country] => US [patent_app_date] => 2019-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8301 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 16525149 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/525149
System and method for higher amortization with PLB and VLB defragmentation Jul 28, 2019 Issued
Array ( [id] => 17269301 [patent_doc_number] => 11194728 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-12-07 [patent_title] => Memory-aware pre-fetching and cache bypassing systems and methods [patent_app_type] => utility [patent_app_number] => 16/525106 [patent_app_country] => US [patent_app_date] => 2019-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 13 [patent_no_of_words] => 28670 [patent_no_of_claims] => 14 [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] => 16525106 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/525106
Memory-aware pre-fetching and cache bypassing systems and methods Jul 28, 2019 Issued
Array ( [id] => 16600016 [patent_doc_number] => 20210026547 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-01-28 [patent_title] => RUNTIME MEMORY ALLOCATION TO AVOID AND DELAY DEFECT EFFECTS IN MEMORY SUB-SYSTEMS [patent_app_type] => utility [patent_app_number] => 16/523615 [patent_app_country] => US [patent_app_date] => 2019-07-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10861 [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] => 16523615 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/523615
Runtime memory allocation to avoid and delay defect effects in memory sub-systems Jul 25, 2019 Issued
Array ( [id] => 18356831 [patent_doc_number] => 11645233 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-05-09 [patent_title] => Distributed file cache [patent_app_type] => utility [patent_app_number] => 16/523535 [patent_app_country] => US [patent_app_date] => 2019-07-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 17 [patent_no_of_words] => 12600 [patent_no_of_claims] => 20 [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] => 16523535 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/523535
Distributed file cache Jul 25, 2019 Issued
Array ( [id] => 16865644 [patent_doc_number] => 11024396 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-06-01 [patent_title] => Reduction or elimination of a latency penalty associated with adjusting read thresholds for non-volatile memory [patent_app_type] => utility [patent_app_number] => 16/518936 [patent_app_country] => US [patent_app_date] => 2019-07-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 21 [patent_no_of_words] => 20939 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 223 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16518936 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/518936
Reduction or elimination of a latency penalty associated with adjusting read thresholds for non-volatile memory Jul 21, 2019 Issued
Array ( [id] => 16592381 [patent_doc_number] => 10901642 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-01-26 [patent_title] => Managing data container instances in a dispersed storage network [patent_app_type] => utility [patent_app_number] => 16/518094 [patent_app_country] => US [patent_app_date] => 2019-07-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 10 [patent_no_of_words] => 7961 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 191 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16518094 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/518094
Managing data container instances in a dispersed storage network Jul 21, 2019 Issued
Array ( [id] => 16462890 [patent_doc_number] => 10846238 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-11-24 [patent_title] => Recovery of validity data for a data storage system [patent_app_type] => utility [patent_app_number] => 16/455569 [patent_app_country] => US [patent_app_date] => 2019-06-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 5257 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 159 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16455569 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/455569
Recovery of validity data for a data storage system Jun 26, 2019 Issued
Array ( [id] => 16454562 [patent_doc_number] => 20200363988 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-11-19 [patent_title] => STORAGE LEVEL LOAD BALANCING [patent_app_type] => utility [patent_app_number] => 16/453306 [patent_app_country] => US [patent_app_date] => 2019-06-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7168 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -6 [patent_words_short_claim] => 177 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16453306 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/453306
Storage level load balancing Jun 25, 2019 Issued
Array ( [id] => 19107620 [patent_doc_number] => 11960729 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-04-16 [patent_title] => Method of increasing flash endurance by improved metadata management [patent_app_type] => utility [patent_app_number] => 16/432287 [patent_app_country] => US [patent_app_date] => 2019-06-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 17 [patent_no_of_words] => 5561 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 232 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16432287 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/432287
Method of increasing flash endurance by improved metadata management Jun 4, 2019 Issued
Array ( [id] => 16470399 [patent_doc_number] => 20200371936 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-11-26 [patent_title] => RUNTIME ALLOCATION AND UTILIZATION OF PERSISTENT MEMORY AS VOLATILE MEMORY [patent_app_type] => utility [patent_app_number] => 16/422946 [patent_app_country] => US [patent_app_date] => 2019-05-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11061 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 123 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16422946 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/422946
Runtime allocation and utilization of persistent memory as volatile memory May 23, 2019 Issued
Array ( [id] => 16551788 [patent_doc_number] => 10884948 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-01-05 [patent_title] => Replacing pointers with hashing in tree-based page table designs [patent_app_type] => utility [patent_app_number] => 16/414739 [patent_app_country] => US [patent_app_date] => 2019-05-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 14 [patent_no_of_words] => 11236 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 95 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16414739 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/414739
Replacing pointers with hashing in tree-based page table designs May 15, 2019 Issued
Array ( [id] => 16454558 [patent_doc_number] => 20200363984 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-11-19 [patent_title] => STORAGE LEVEL LOAD BALANCING [patent_app_type] => utility [patent_app_number] => 16/412546 [patent_app_country] => US [patent_app_date] => 2019-05-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7168 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -11 [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] => 16412546 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/412546
Storage level load balancing May 14, 2019 Issued
Array ( [id] => 16439041 [patent_doc_number] => 20200356367 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-11-12 [patent_title] => Address Generation for High-Performance Vector Processing [patent_app_type] => utility [patent_app_number] => 16/408575 [patent_app_country] => US [patent_app_date] => 2019-05-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11890 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -20 [patent_words_short_claim] => 155 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16408575 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/408575
Address generation for high-performance vector processing May 9, 2019 Issued
Array ( [id] => 16439085 [patent_doc_number] => 20200356411 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-11-12 [patent_title] => THREAD EMBEDDED CACHE MANAGEMENT [patent_app_type] => utility [patent_app_number] => 16/407361 [patent_app_country] => US [patent_app_date] => 2019-05-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9313 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 52 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16407361 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/407361
Thread embedded cache management May 8, 2019 Issued
Array ( [id] => 14782411 [patent_doc_number] => 20190266103 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-08-29 [patent_title] => Technology For Fine-Grain Encryption And Secure Key Injection On Self-Encrypting Drives [patent_app_type] => utility [patent_app_number] => 16/406074 [patent_app_country] => US [patent_app_date] => 2019-05-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11506 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16406074 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/406074
Technology for fine-grain encryption and secure key injection on self-encrypting drives May 7, 2019 Issued
Array ( [id] => 16423820 [patent_doc_number] => 20200349018 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-11-05 [patent_title] => SYSTEMS AND METHODS FOR CONTINUOUS DATA PROTECTION [patent_app_type] => utility [patent_app_number] => 16/398507 [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] => 24554 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -15 [patent_words_short_claim] => 123 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16398507 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/398507
Systems and methods for continuous data protection Apr 29, 2019 Issued
Array ( [id] => 16400955 [patent_doc_number] => 20200341813 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-10-29 [patent_title] => ADAPTIVE LOOK-AHEAD CONFIGURATION FOR PREFETCHING DATA IN INPUT/OUTPUT OPERATIONS BASED ON REQUEST SIZE AND FREQUENCY [patent_app_type] => utility [patent_app_number] => 16/397596 [patent_app_country] => US [patent_app_date] => 2019-04-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6494 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 204 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16397596 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/397596
Adaptive look-ahead configuration for prefetching data in input/output operations based on request size and frequency Apr 28, 2019 Issued
Array ( [id] => 16393212 [patent_doc_number] => 20200334153 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-10-22 [patent_title] => Multi-Core Processing Device and Method of Transfering Data Between Cores Thereof [patent_app_type] => utility [patent_app_number] => 16/386438 [patent_app_country] => US [patent_app_date] => 2019-04-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8659 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -19 [patent_words_short_claim] => 80 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16386438 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/386438
Multi-core processing device and method of transferring data between cores thereof Apr 16, 2019 Issued
Menu