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] => 15820829 [patent_doc_number] => 10635594 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-04-28 [patent_title] => Dynamically redistribute cache space based on time savings [patent_app_type] => utility [patent_app_number] => 15/396326 [patent_app_country] => US [patent_app_date] => 2016-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6380 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 309 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15396326 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/396326
Dynamically redistribute cache space based on time savings Dec 29, 2016 Issued
Array ( [id] => 14400923 [patent_doc_number] => 10313769 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-06-04 [patent_title] => Technologies for performing partially synchronized writes [patent_app_type] => utility [patent_app_number] => 15/396284 [patent_app_country] => US [patent_app_date] => 2016-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 12300 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15396284 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/396284
Technologies for performing partially synchronized writes Dec 29, 2016 Issued
Array ( [id] => 14704561 [patent_doc_number] => 10380028 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-08-13 [patent_title] => Recovery of validity data for a data storage system [patent_app_type] => utility [patent_app_number] => 15/396411 [patent_app_country] => US [patent_app_date] => 2016-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 5220 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 220 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15396411 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/396411
Recovery of validity data for a data storage system Dec 29, 2016 Issued
Array ( [id] => 16431288 [patent_doc_number] => 10831370 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-11-10 [patent_title] => Deduplicated and compressed non-volatile memory cache [patent_app_type] => utility [patent_app_number] => 15/396302 [patent_app_country] => US [patent_app_date] => 2016-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5701 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 302 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15396302 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/396302
Deduplicated and compressed non-volatile memory cache Dec 29, 2016 Issued
Array ( [id] => 12891448 [patent_doc_number] => 20180188991 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-07-05 [patent_title] => CONTINUOUS ADAPTIVE CALIBRATION FOR FLASH MEMORY DEVICES [patent_app_type] => utility [patent_app_number] => 15/396294 [patent_app_country] => US [patent_app_date] => 2016-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5008 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -20 [patent_words_short_claim] => 84 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15396294 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/396294
Continuous adaptive calibration for flash memory devices Dec 29, 2016 Issued
Array ( [id] => 12895525 [patent_doc_number] => 20180190350 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-07-05 [patent_title] => SELECTIVE PERFORMANCE LEVEL MODES OF OPERATION IN A NON-VOLATILE MEMORY [patent_app_type] => utility [patent_app_number] => 15/396251 [patent_app_country] => US [patent_app_date] => 2016-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11865 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -22 [patent_words_short_claim] => 181 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15396251 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/396251
Selective performance level modes of operation in a non-volatile memory Dec 29, 2016 Issued
Array ( [id] => 15638853 [patent_doc_number] => 10592420 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-03-17 [patent_title] => Dynamically redistribute cache space with min-max technique [patent_app_type] => utility [patent_app_number] => 15/396324 [patent_app_country] => US [patent_app_date] => 2016-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6385 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 299 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15396324 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/396324
Dynamically redistribute cache space with min-max technique Dec 29, 2016 Issued
Array ( [id] => 14149597 [patent_doc_number] => 10255179 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-04-09 [patent_title] => Garbage collection read throttling [patent_app_type] => utility [patent_app_number] => 15/396361 [patent_app_country] => US [patent_app_date] => 2016-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 7142 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15396361 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/396361
Garbage collection read throttling Dec 29, 2016 Issued
Array ( [id] => 12868459 [patent_doc_number] => 20180181328 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-06-28 [patent_title] => LOAD BALANCING BY DYNAMICALLY TRANSFERRING MEMORY RANGE ASSIGNMENTS [patent_app_type] => utility [patent_app_number] => 15/388768 [patent_app_country] => US [patent_app_date] => 2016-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9659 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -22 [patent_words_short_claim] => 116 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15388768 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/388768
Load balancing by dynamically transferring memory range assignments Dec 21, 2016 Issued
Array ( [id] => 11731452 [patent_doc_number] => 20170192895 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-07-06 [patent_title] => 'METHOD AND APPARATUS FOR EXPANDING CACHE SIZE FOR CACHE ARRAY' [patent_app_type] => utility [patent_app_number] => 15/387790 [patent_app_country] => US [patent_app_date] => 2016-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5542 [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] => 15387790 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/387790
Method and apparatus for expanding cache size for cache array Dec 21, 2016 Issued
Array ( [id] => 12153510 [patent_doc_number] => 20180024774 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-01-25 [patent_title] => 'MEMORY SYSTEM AND OPERATING METHOD THEREOF' [patent_app_type] => utility [patent_app_number] => 15/387873 [patent_app_country] => US [patent_app_date] => 2016-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 10032 [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] => 15387873 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/387873
Memory system and operating method thereof Dec 21, 2016 Issued
Array ( [id] => 11494291 [patent_doc_number] => 20170068476 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-09 [patent_title] => 'SCHEDULING POLICY FOR QUEUES IN A NON-VOLATILE SOLID-STATE STORAGE' [patent_app_type] => utility [patent_app_number] => 15/357243 [patent_app_country] => US [patent_app_date] => 2016-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 11611 [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] => 15357243 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/357243
Scheduling policy for queues in a non-volatile solid-state storage Nov 20, 2016 Issued
Array ( [id] => 12101112 [patent_doc_number] => 09858206 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-01-02 [patent_title] => 'Systems and methods for flushing a cache with modified data' [patent_app_type] => utility [patent_app_number] => 15/353053 [patent_app_country] => US [patent_app_date] => 2016-11-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3429 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 118 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15353053 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/353053
Systems and methods for flushing a cache with modified data Nov 15, 2016 Issued
Array ( [id] => 11629443 [patent_doc_number] => 20170139632 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-05-18 [patent_title] => 'TAGGING IN A STORAGE DEVICE' [patent_app_type] => utility [patent_app_number] => 15/337419 [patent_app_country] => US [patent_app_date] => 2016-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 7387 [patent_no_of_claims] => 29 [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] => 15337419 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/337419
TAGGING IN A STORAGE DEVICE Oct 27, 2016 Abandoned
Array ( [id] => 12372492 [patent_doc_number] => 09959049 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-05-01 [patent_title] => Aggregated background processing in a data storage system to improve system resource utilization [patent_app_type] => utility [patent_app_number] => 15/280284 [patent_app_country] => US [patent_app_date] => 2016-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 10258 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 207 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15280284 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/280284
Aggregated background processing in a data storage system to improve system resource utilization Sep 28, 2016 Issued
Array ( [id] => 12591762 [patent_doc_number] => 20180089083 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-29 [patent_title] => DISTRIBUTED RESERVATION BASED COHERENCY PROTOCOL [patent_app_type] => utility [patent_app_number] => 15/280383 [patent_app_country] => US [patent_app_date] => 2016-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3764 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 89 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15280383 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/280383
Distributed reservation based coherency protocol Sep 28, 2016 Issued
Array ( [id] => 13291399 [patent_doc_number] => 10156887 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-12-18 [patent_title] => Cache memory clock generation circuits for reducing power consumption and read errors in cache memory [patent_app_type] => utility [patent_app_number] => 15/280328 [patent_app_country] => US [patent_app_date] => 2016-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 8517 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 204 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15280328 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/280328
Cache memory clock generation circuits for reducing power consumption and read errors in cache memory Sep 28, 2016 Issued
Array ( [id] => 12241881 [patent_doc_number] => 20180074745 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-15 [patent_title] => 'Managing Volumes with Deduplication using Volume Sketches' [patent_app_type] => utility [patent_app_number] => 15/262066 [patent_app_country] => US [patent_app_date] => 2016-09-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4903 [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] => 15262066 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/262066
Managing Volumes with Deduplication using Volume Sketches Sep 11, 2016 Abandoned
Array ( [id] => 11981838 [patent_doc_number] => 20170285993 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-10-05 [patent_title] => 'APPORTIONING STORAGE UNITS AMONGST STORAGE SITES IN A DISPERSED STORAGE NETWORK' [patent_app_type] => utility [patent_app_number] => 15/240591 [patent_app_country] => US [patent_app_date] => 2016-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6955 [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] => 15240591 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/240591
Apportioning storage units amongst storage sites in a dispersed storage network Aug 17, 2016 Issued
Array ( [id] => 11531114 [patent_doc_number] => 20170091092 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-30 [patent_title] => 'COHERENT INTERCONNECT FOR MANAGING SNOOP OPERATION AND DATA PROCESSING APPARATUS INCLUDING THE SAME' [patent_app_type] => utility [patent_app_number] => 15/240212 [patent_app_country] => US [patent_app_date] => 2016-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 8825 [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] => 15240212 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/240212
Coherent interconnect for managing snoop operation and data processing apparatus including the same Aug 17, 2016 Issued
Menu