Search

Jonathan M. Foreman

Examiner (ID: 17449, Phone: (571)272-4724 , Office: P/3736 )

Most Active Art Unit
3736
Art Unit(s)
3736
Total Applications
853
Issued Applications
495
Pending Applications
51
Abandoned Applications
314

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 18949982 [patent_doc_number] => 11893278 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-02-06 [patent_title] => Memory controller and memory control method for generating commands based on a memory request [patent_app_type] => utility [patent_app_number] => 17/408584 [patent_app_country] => US [patent_app_date] => 2021-08-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6993 [patent_no_of_claims] => 18 [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] => 17408584 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/408584
Memory controller and memory control method for generating commands based on a memory request Aug 22, 2021 Issued
Array ( [id] => 18164108 [patent_doc_number] => 20230030703 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-02-02 [patent_title] => TECHNIQUES FOR ADAPTIVELY ORGANIZING WRITE PAGES IN CACHE USING HASH TABLES [patent_app_type] => utility [patent_app_number] => 17/386180 [patent_app_country] => US [patent_app_date] => 2021-07-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7061 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 174 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17386180 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/386180
Techniques for adaptively organizing write pages in cache using hash tables Jul 26, 2021 Issued
Array ( [id] => 17216445 [patent_doc_number] => 20210349783 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-11-11 [patent_title] => STORAGE BACKED MEMORY PACKAGE SAVE TRIGGER [patent_app_type] => utility [patent_app_number] => 17/382889 [patent_app_country] => US [patent_app_date] => 2021-07-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8421 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -12 [patent_words_short_claim] => 62 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17382889 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/382889
Storage backed memory package save trigger Jul 21, 2021 Issued
Array ( [id] => 18562741 [patent_doc_number] => 11727991 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-08-15 [patent_title] => Conditionally precharging wordlines based on temperature and duration dependent voltage drops in a storage device [patent_app_type] => utility [patent_app_number] => 17/378202 [patent_app_country] => US [patent_app_date] => 2021-07-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 16 [patent_no_of_words] => 13887 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17378202 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/378202
Conditionally precharging wordlines based on temperature and duration dependent voltage drops in a storage device Jul 15, 2021 Issued
Array ( [id] => 17947725 [patent_doc_number] => 20220334744 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-10-20 [patent_title] => METHOD, ELECTRONIC DEVICE, AND COMPUTER PROGRAM PRODUCT FOR PROCESSING DATA [patent_app_type] => utility [patent_app_number] => 17/364784 [patent_app_country] => US [patent_app_date] => 2021-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6162 [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] => 17364784 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/364784
Redirecting access requests between access engines of respective disk management devices Jun 29, 2021 Issued
Array ( [id] => 17861512 [patent_doc_number] => 11442668 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-09-13 [patent_title] => Prioritizing volume accesses in multi-volume storage device based on execution path of a service [patent_app_type] => utility [patent_app_number] => 17/351290 [patent_app_country] => US [patent_app_date] => 2021-06-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 5460 [patent_no_of_claims] => 5 [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] => 17351290 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/351290
Prioritizing volume accesses in multi-volume storage device based on execution path of a service Jun 17, 2021 Issued
Array ( [id] => 18622211 [patent_doc_number] => 11755251 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-09-12 [patent_title] => Virtual computational storage devices [patent_app_type] => utility [patent_app_number] => 17/351114 [patent_app_country] => US [patent_app_date] => 2021-06-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 12187 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 84 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17351114 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/351114
Virtual computational storage devices Jun 16, 2021 Issued
Array ( [id] => 18506251 [patent_doc_number] => 11704065 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-07-18 [patent_title] => Memory system limiting fetching from host submission queue based on free space of corresponding completion queue and control method thereof [patent_app_type] => utility [patent_app_number] => 17/332259 [patent_app_country] => US [patent_app_date] => 2021-05-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 22 [patent_figures_cnt] => 24 [patent_no_of_words] => 13788 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 81 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17332259 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/332259
Memory system limiting fetching from host submission queue based on free space of corresponding completion queue and control method thereof May 26, 2021 Issued
Array ( [id] => 17069386 [patent_doc_number] => 20210271602 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-09-02 [patent_title] => DEPLOYING A SMART CONTRACT [patent_app_type] => utility [patent_app_number] => 17/322444 [patent_app_country] => US [patent_app_date] => 2021-05-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6479 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17322444 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/322444
Deploying a smart contract May 16, 2021 Issued
Array ( [id] => 17024058 [patent_doc_number] => 20210247929 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-08-12 [patent_title] => WRITE OPERATION CIRCUIT, SEMICONDUCTOR MEMORY AND WRITE OPERATION METHOD [patent_app_type] => utility [patent_app_number] => 17/243500 [patent_app_country] => US [patent_app_date] => 2021-04-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7510 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -9 [patent_words_short_claim] => 107 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17243500 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/243500
WRITE OPERATION CIRCUIT, SEMICONDUCTOR MEMORY AND WRITE OPERATION METHOD Apr 27, 2021 Abandoned
Array ( [id] => 17086883 [patent_doc_number] => 20210281890 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-09-09 [patent_title] => ULTRA HIGH-SPEED LOW-LATENCY NETWORK STORAGE [patent_app_type] => utility [patent_app_number] => 17/242203 [patent_app_country] => US [patent_app_date] => 2021-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7573 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -10 [patent_words_short_claim] => 56 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17242203 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/242203
Ultra high-speed low-latency network storage Apr 26, 2021 Issued
Array ( [id] => 18030540 [patent_doc_number] => 11513727 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-11-29 [patent_title] => System and method for extending NVRAM-based write-cache onto SSDs [patent_app_type] => utility [patent_app_number] => 17/238946 [patent_app_country] => US [patent_app_date] => 2021-04-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8080 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 101 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17238946 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/238946
System and method for extending NVRAM-based write-cache onto SSDs Apr 22, 2021 Issued
Array ( [id] => 16993913 [patent_doc_number] => 20210232333 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-07-29 [patent_title] => RECONFIGURABLE SSD STORAGE POOL [patent_app_type] => utility [patent_app_number] => 17/232880 [patent_app_country] => US [patent_app_date] => 2021-04-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6676 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 69 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17232880 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/232880
Reconfigurable SSD storage pool Apr 15, 2021 Issued
Array ( [id] => 19551945 [patent_doc_number] => 12135650 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-11-05 [patent_title] => On-chip packet caching apparatus, method and computer-readable medium using idle address management module [patent_app_type] => utility [patent_app_number] => 17/919345 [patent_app_country] => US [patent_app_date] => 2021-04-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7119 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17919345 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/919345
On-chip packet caching apparatus, method and computer-readable medium using idle address management module Apr 15, 2021 Issued
Array ( [id] => 17786543 [patent_doc_number] => 11409667 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-08-09 [patent_title] => Method and apparatus for accelerating deduplication processing [patent_app_type] => utility [patent_app_number] => 17/231073 [patent_app_country] => US [patent_app_date] => 2021-04-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 9 [patent_no_of_words] => 7456 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 1 [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] => 17231073 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/231073
Method and apparatus for accelerating deduplication processing Apr 14, 2021 Issued
Array ( [id] => 17907400 [patent_doc_number] => 11461254 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-10-04 [patent_title] => Hierarchical arbitration structure [patent_app_type] => utility [patent_app_number] => 17/227721 [patent_app_country] => US [patent_app_date] => 2021-04-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 16437 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 194 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17227721 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/227721
Hierarchical arbitration structure Apr 11, 2021 Issued
Array ( [id] => 18527757 [patent_doc_number] => 11714749 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-08-01 [patent_title] => Efficient reset and evaluation operation of multiplying bit-cells for in-memory computing [patent_app_type] => utility [patent_app_number] => 17/221399 [patent_app_country] => US [patent_app_date] => 2021-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 23 [patent_no_of_words] => 15176 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 2 [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] => 17221399 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/221399
Efficient reset and evaluation operation of multiplying bit-cells for in-memory computing Apr 1, 2021 Issued
Array ( [id] => 17861699 [patent_doc_number] => 11442857 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-09-13 [patent_title] => Dynamic caching and eviction policy in different points-of-presence of a content delivery network [patent_app_type] => utility [patent_app_number] => 17/216281 [patent_app_country] => US [patent_app_date] => 2021-03-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 9912 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 203 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17216281 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/216281
Dynamic caching and eviction policy in different points-of-presence of a content delivery network Mar 28, 2021 Issued
Array ( [id] => 19045556 [patent_doc_number] => 11934668 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-03-19 [patent_title] => Electronic device with storage device data conversion [patent_app_type] => utility [patent_app_number] => 17/202591 [patent_app_country] => US [patent_app_date] => 2021-03-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 6844 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 100 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17202591 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/202591
Electronic device with storage device data conversion Mar 15, 2021 Issued
Array ( [id] => 18104312 [patent_doc_number] => 11544198 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-01-03 [patent_title] => Data storage device employing caching groups defined by write counts of data blocks and operating method thereof [patent_app_type] => utility [patent_app_number] => 17/196909 [patent_app_country] => US [patent_app_date] => 2021-03-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 14 [patent_no_of_words] => 8783 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 144 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17196909 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/196909
Data storage device employing caching groups defined by write counts of data blocks and operating method thereof Mar 8, 2021 Issued
Menu