
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
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 |