Search

Ian F. Whitmore

Examiner (ID: 621, Phone: (571)270-3842 , Office: P/2923 )

Most Active Art Unit
2923
Art Unit(s)
2953, 2923
Total Applications
1307
Issued Applications
1276
Pending Applications
7
Abandoned Applications
24

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 17469207 [patent_doc_number] => 11275684 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-03-15 [patent_title] => Media read cache [patent_app_type] => utility [patent_app_number] => 17/021493 [patent_app_country] => US [patent_app_date] => 2020-09-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 11684 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 190 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17021493 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/021493
Media read cache Sep 14, 2020 Issued
Array ( [id] => 16543194 [patent_doc_number] => 20200409609 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-12-31 [patent_title] => MEMORY CHARACTERISTIC BASED ACCESS COMMANDS [patent_app_type] => utility [patent_app_number] => 17/020406 [patent_app_country] => US [patent_app_date] => 2020-09-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6134 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 58 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17020406 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/020406
Memory characteristic based access commands Sep 13, 2020 Issued
Array ( [id] => 17394753 [patent_doc_number] => 11243767 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-02-08 [patent_title] => Caching device, cache, system, method and apparatus for processing data, and medium [patent_app_type] => utility [patent_app_number] => 17/018424 [patent_app_country] => US [patent_app_date] => 2020-09-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 12437 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 123 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17018424 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/018424
Caching device, cache, system, method and apparatus for processing data, and medium Sep 10, 2020 Issued
Array ( [id] => 17252976 [patent_doc_number] => 11188465 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-11-30 [patent_title] => Cache memory replacement policy [patent_app_type] => utility [patent_app_number] => 17/010763 [patent_app_country] => US [patent_app_date] => 2020-09-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 5591 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 139 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17010763 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/010763
Cache memory replacement policy Sep 1, 2020 Issued
Array ( [id] => 19107310 [patent_doc_number] => 11960414 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-04-16 [patent_title] => Write protection for storage cartridges [patent_app_type] => utility [patent_app_number] => 17/001934 [patent_app_country] => US [patent_app_date] => 2020-08-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 6466 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 189 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17001934 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/001934
Write protection for storage cartridges Aug 24, 2020 Issued
Array ( [id] => 17238419 [patent_doc_number] => 11182299 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-11-23 [patent_title] => Data acquisition method, microprocessor and apparatus with storage function [patent_app_type] => utility [patent_app_number] => 17/000389 [patent_app_country] => US [patent_app_date] => 2020-08-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7903 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17000389 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/000389
Data acquisition method, microprocessor and apparatus with storage function Aug 23, 2020 Issued
Array ( [id] => 17091731 [patent_doc_number] => 11119921 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-09-14 [patent_title] => State machine generation for multi-buffer electronic systems [patent_app_type] => utility [patent_app_number] => 17/001252 [patent_app_country] => US [patent_app_date] => 2020-08-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 14 [patent_no_of_words] => 12104 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 133 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17001252 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/001252
State machine generation for multi-buffer electronic systems Aug 23, 2020 Issued
Array ( [id] => 17469213 [patent_doc_number] => 11275690 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-03-15 [patent_title] => Configurable caching policy for transferring data via shared memory [patent_app_type] => utility [patent_app_number] => 16/995091 [patent_app_country] => US [patent_app_date] => 2020-08-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 10 [patent_no_of_words] => 8300 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 173 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16995091 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/995091
Configurable caching policy for transferring data via shared memory Aug 16, 2020 Issued
Array ( [id] => 17331488 [patent_doc_number] => 11221952 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-01-11 [patent_title] => Aggregated cache supporting dynamic ratios in a vSAN architecture [patent_app_type] => utility [patent_app_number] => 16/984566 [patent_app_country] => US [patent_app_date] => 2020-08-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 7511 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 178 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16984566 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/984566
Aggregated cache supporting dynamic ratios in a vSAN architecture Aug 3, 2020 Issued
Array ( [id] => 17824351 [patent_doc_number] => 11429299 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-08-30 [patent_title] => System and method for managing conversion of low-locality data into high-locality data [patent_app_type] => utility [patent_app_number] => 16/942442 [patent_app_country] => US [patent_app_date] => 2020-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 10995 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16942442 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/942442
System and method for managing conversion of low-locality data into high-locality data Jul 28, 2020 Issued
Array ( [id] => 16439155 [patent_doc_number] => 20200356481 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-11-12 [patent_title] => COHERENCY ACROSS DISJOINT CACHES IN CLUSTERED ENVIRONMENTS [patent_app_type] => utility [patent_app_number] => 16/939737 [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] => 7188 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => 0 [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] => 16939737 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/939737
Methods and systems for maintaining cache coherency between nodes in a clustered environment by performing a bitmap lookup in response to a read request from one of the nodes Jul 26, 2020 Issued
Array ( [id] => 17372218 [patent_doc_number] => 20220027270 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-01-27 [patent_title] => ENHANCED DUPLICATE WRITE DATA TRACKING FOR CACHE MEMORY [patent_app_type] => utility [patent_app_number] => 16/934837 [patent_app_country] => US [patent_app_date] => 2020-07-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11145 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 133 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16934837 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/934837
Enhanced duplicate write data tracking for cache memory Jul 20, 2020 Issued
Array ( [id] => 17699037 [patent_doc_number] => 11372762 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-06-28 [patent_title] => Prefetch buffer of memory sub-system [patent_app_type] => utility [patent_app_number] => 16/928729 [patent_app_country] => US [patent_app_date] => 2020-07-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 11493 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 176 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16928729 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/928729
Prefetch buffer of memory sub-system Jul 13, 2020 Issued
Array ( [id] => 17528695 [patent_doc_number] => 11301383 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-04-12 [patent_title] => Managing processing of memory commands in a memory subsystem with a high latency backing store [patent_app_type] => utility [patent_app_number] => 16/928999 [patent_app_country] => US [patent_app_date] => 2020-07-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 9122 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 116 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16928999 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/928999
Managing processing of memory commands in a memory subsystem with a high latency backing store Jul 13, 2020 Issued
Array ( [id] => 16826885 [patent_doc_number] => 20210142178 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-05-13 [patent_title] => TENSOR-BASED OPTIMIZATION METHOD FOR MEMORY MANAGEMENT OF A DEEP-LEARNING GPU AND SYSTEM THEREOF [patent_app_type] => utility [patent_app_number] => 16/946690 [patent_app_country] => US [patent_app_date] => 2020-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5485 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -12 [patent_words_short_claim] => 426 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16946690 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/946690
Tensor-based optimization method for memory management of a deep-learning GPU and system thereof Jun 30, 2020 Issued
Array ( [id] => 16378219 [patent_doc_number] => 20200327061 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-10-15 [patent_title] => DATA PREFETCHING METHOD AND APPARATUS, AND STORAGE DEVICE [patent_app_type] => utility [patent_app_number] => 16/913680 [patent_app_country] => US [patent_app_date] => 2020-06-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 13211 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -20 [patent_words_short_claim] => 303 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16913680 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/913680
Data prefetching method and apparatus, and storage device Jun 25, 2020 Issued
Array ( [id] => 16330884 [patent_doc_number] => 20200301850 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-09-24 [patent_title] => DATA PROCESSING METHOD AND NVME STORAGE DEVICE [patent_app_type] => utility [patent_app_number] => 16/899294 [patent_app_country] => US [patent_app_date] => 2020-06-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 17145 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 75 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16899294 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/899294
Data processing method and NVMe storage device Jun 10, 2020 Issued
Array ( [id] => 16299854 [patent_doc_number] => 20200285577 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-09-10 [patent_title] => PREDICTIVE DATA STORAGE HIERARCHICAL MEMORY SYSTEMS AND METHODS [patent_app_type] => utility [patent_app_number] => 16/884815 [patent_app_country] => US [patent_app_date] => 2020-05-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 24963 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 195 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16884815 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/884815
Predictive data storage hierarchical memory systems and methods May 26, 2020 Issued
Array ( [id] => 16864394 [patent_doc_number] => 11023134 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-06-01 [patent_title] => Addition of data services to an operating system running a native multi-path input-output architecture [patent_app_type] => utility [patent_app_number] => 16/881086 [patent_app_country] => US [patent_app_date] => 2020-05-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 13433 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 153 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16881086 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/881086
Addition of data services to an operating system running a native multi-path input-output architecture May 21, 2020 Issued
Array ( [id] => 17636925 [patent_doc_number] => 11347649 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-05-31 [patent_title] => Victim cache with write miss merging [patent_app_type] => utility [patent_app_number] => 16/882403 [patent_app_country] => US [patent_app_date] => 2020-05-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 16 [patent_no_of_words] => 26297 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 88 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16882403 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/882403
Victim cache with write miss merging May 21, 2020 Issued
Menu