Search

John S Maples

Examiner (ID: 5405)

Most Active Art Unit
1745
Art Unit(s)
1104, 1754, 1795, 2203, 1741, 2201, 1111, 1107, 1723, 1745, 1728, 2202
Total Applications
2365
Issued Applications
1875
Pending Applications
115
Abandoned Applications
375

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 18316691 [patent_doc_number] => 11630772 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2023-04-18 [patent_title] => Suppressing cache line modification [patent_app_type] => utility [patent_app_number] => 17/489702 [patent_app_country] => US [patent_app_date] => 2021-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5181 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [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] => 17489702 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/489702
Suppressing cache line modification Sep 28, 2021 Issued
Array ( [id] => 17484481 [patent_doc_number] => 20220091985 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-03-24 [patent_title] => ELECTRONIC APPARATUS AND INFORMATION PROVIDING METHOD USING THE SAME [patent_app_type] => utility [patent_app_number] => 17/448504 [patent_app_country] => US [patent_app_date] => 2021-09-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7133 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -13 [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] => 17448504 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/448504
Electronic apparatus and information providing method using the same Sep 21, 2021 Issued
Array ( [id] => 17992172 [patent_doc_number] => 20220358209 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-11-10 [patent_title] => Thwarting Store-to-Load Forwarding Side Channel Attacks by Pre-Forwarding Matching of Physical Address Proxies and/or Permission Checking [patent_app_type] => utility [patent_app_number] => 17/472376 [patent_app_country] => US [patent_app_date] => 2021-09-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 17201 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -21 [patent_words_short_claim] => 12 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17472376 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/472376
Thwarting store-to-load forwarding side channel attacks by pre-forwarding matching of physical address proxies and/or permission checking Sep 9, 2021 Issued
Array ( [id] => 17294212 [patent_doc_number] => 20210390051 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-12-16 [patent_title] => HARDWARE COHERENCE FOR MEMORY CONTROLLER [patent_app_type] => utility [patent_app_number] => 17/460439 [patent_app_country] => US [patent_app_date] => 2021-08-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 16067 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 124 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17460439 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/460439
Hardware coherence for memory controller Aug 29, 2021 Issued
Array ( [id] => 18387083 [patent_doc_number] => 11657872 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-05-23 [patent_title] => Disturb management based on write times [patent_app_type] => utility [patent_app_number] => 17/460415 [patent_app_country] => US [patent_app_date] => 2021-08-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 6986 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 46 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17460415 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/460415
Disturb management based on write times Aug 29, 2021 Issued
Array ( [id] => 17446427 [patent_doc_number] => 20220066932 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-03-03 [patent_title] => METHOD AND SYSTEM FOR PREDICTIVELY CACHING DATA [patent_app_type] => utility [patent_app_number] => 17/446051 [patent_app_country] => US [patent_app_date] => 2021-08-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10367 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 156 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17446051 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/446051
Method and system for predictively caching data Aug 25, 2021 Issued
Array ( [id] => 18606796 [patent_doc_number] => 11748262 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-09-05 [patent_title] => Predictive data storage hierarchical memory systems and methods [patent_app_type] => utility [patent_app_number] => 17/411719 [patent_app_country] => US [patent_app_date] => 2021-08-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 17 [patent_no_of_words] => 24989 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 120 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17411719 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/411719
Predictive data storage hierarchical memory systems and methods Aug 24, 2021 Issued
Array ( [id] => 18386205 [patent_doc_number] => 11656986 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-05-23 [patent_title] => Distributed generic cacheability analysis [patent_app_type] => utility [patent_app_number] => 17/407594 [patent_app_country] => US [patent_app_date] => 2021-08-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6611 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 86 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17407594 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/407594
Distributed generic cacheability analysis Aug 19, 2021 Issued
Array ( [id] => 17924710 [patent_doc_number] => 11467960 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-10-11 [patent_title] => Access frequency caching hardware structure [patent_app_type] => utility [patent_app_number] => 17/377873 [patent_app_country] => US [patent_app_date] => 2021-07-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 14678 [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] => 17377873 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/377873
Access frequency caching hardware structure Jul 15, 2021 Issued
Array ( [id] => 17202175 [patent_doc_number] => 20210342270 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-11-04 [patent_title] => VICTIM CACHE THAT SUPPORTS DRAINING WRITE-MISS ENTRIES [patent_app_type] => utility [patent_app_number] => 17/377509 [patent_app_country] => US [patent_app_date] => 2021-07-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 26317 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 42 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17377509 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/377509
Victim cache that supports draining write-miss entries Jul 15, 2021 Issued
Array ( [id] => 17970128 [patent_doc_number] => 11487662 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-11-01 [patent_title] => Memory controller and storage device including the same [patent_app_type] => utility [patent_app_number] => 17/375472 [patent_app_country] => US [patent_app_date] => 2021-07-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 15125 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 175 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17375472 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/375472
Memory controller and storage device including the same Jul 13, 2021 Issued
Array ( [id] => 17955225 [patent_doc_number] => 11481332 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-10-25 [patent_title] => Write combining using physical address proxies stored in a write combine buffer [patent_app_type] => utility [patent_app_number] => 17/370009 [patent_app_country] => US [patent_app_date] => 2021-07-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 28 [patent_no_of_words] => 25830 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 179 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17370009 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/370009
Write combining using physical address proxies stored in a write combine buffer Jul 7, 2021 Issued
Array ( [id] => 17802105 [patent_doc_number] => 11416406 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-08-16 [patent_title] => Store-to-load forwarding using physical address proxies stored in store queue entries [patent_app_type] => utility [patent_app_number] => 17/351927 [patent_app_country] => US [patent_app_date] => 2021-06-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 22 [patent_no_of_words] => 19414 [patent_no_of_claims] => 31 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 167 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17351927 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/351927
Store-to-load forwarding using physical address proxies stored in store queue entries Jun 17, 2021 Issued
Array ( [id] => 17861706 [patent_doc_number] => 11442864 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-09-13 [patent_title] => Managing prefetch requests based on stream information for previously recognized streams [patent_app_type] => utility [patent_app_number] => 17/346608 [patent_app_country] => US [patent_app_date] => 2021-06-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 8993 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 215 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17346608 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/346608
Managing prefetch requests based on stream information for previously recognized streams Jun 13, 2021 Issued
Array ( [id] => 17924711 [patent_doc_number] => 11467961 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-10-11 [patent_title] => Data cache with hybrid writeback and writethrough [patent_app_type] => utility [patent_app_number] => 17/332286 [patent_app_country] => US [patent_app_date] => 2021-05-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7462 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 106 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17332286 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/332286
Data cache with hybrid writeback and writethrough May 26, 2021 Issued
Array ( [id] => 17802099 [patent_doc_number] => 11416400 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-08-16 [patent_title] => Hardware cache coherency using physical address proxies [patent_app_type] => utility [patent_app_number] => 17/315262 [patent_app_country] => US [patent_app_date] => 2021-05-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 12 [patent_no_of_words] => 12022 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 155 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17315262 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/315262
Hardware cache coherency using physical address proxies May 6, 2021 Issued
Array ( [id] => 17172553 [patent_doc_number] => 20210326223 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-10-21 [patent_title] => ESTABLISHING A SYNCHRONOUS REPLICATION RELATIONSHIP BETWEEN TWO OR MORE STORAGE SYSTEMS [patent_app_type] => utility [patent_app_number] => 17/240334 [patent_app_country] => US [patent_app_date] => 2021-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 41438 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17240334 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/240334
Establishing a synchronous replication relationship between two or more storage systems Apr 25, 2021 Issued
Array ( [id] => 17846786 [patent_doc_number] => 11436159 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-09-06 [patent_title] => Using multi-tiered cache to satisfy input/output requests [patent_app_type] => utility [patent_app_number] => 17/239120 [patent_app_country] => US [patent_app_date] => 2021-04-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 20360 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 5 [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] => 17239120 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/239120
Using multi-tiered cache to satisfy input/output requests Apr 22, 2021 Issued
Array ( [id] => 18606515 [patent_doc_number] => 11747979 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-09-05 [patent_title] => Electronic device, computer system, and control method [patent_app_type] => utility [patent_app_number] => 17/235144 [patent_app_country] => US [patent_app_date] => 2021-04-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 32 [patent_no_of_words] => 20342 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 1 [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] => 17235144 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/235144
Electronic device, computer system, and control method Apr 19, 2021 Issued
Array ( [id] => 17715384 [patent_doc_number] => 11379375 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-07-05 [patent_title] => System and method for cache management [patent_app_type] => utility [patent_app_number] => 17/235253 [patent_app_country] => US [patent_app_date] => 2021-04-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 11 [patent_no_of_words] => 9323 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17235253 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/235253
System and method for cache management Apr 19, 2021 Issued
Menu