Search

Corey S. Faherty

Examiner (ID: 5369, Phone: (571)270-1319 , Office: P/2183 )

Most Active Art Unit
2183
Art Unit(s)
2183
Total Applications
1281
Issued Applications
1020
Pending Applications
72
Abandoned Applications
208

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 18839383 [patent_doc_number] => 11847457 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2023-12-19 [patent_title] => System for error detection and correction in a multi-thread processor [patent_app_type] => utility [patent_app_number] => 17/829050 [patent_app_country] => US [patent_app_date] => 2022-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7083 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 1 [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] => 17829050 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/829050
System for error detection and correction in a multi-thread processor May 30, 2022 Issued
Array ( [id] => 19459351 [patent_doc_number] => 12099844 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2024-09-24 [patent_title] => Dynamic allocation of pattern history table (PHT) for multi-threaded branch predictors [patent_app_type] => utility [patent_app_number] => 17/827909 [patent_app_country] => US [patent_app_date] => 2022-05-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 8 [patent_no_of_words] => 12043 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 140 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17827909 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/827909
Dynamic allocation of pattern history table (PHT) for multi-threaded branch predictors May 29, 2022 Issued
Array ( [id] => 18803336 [patent_doc_number] => 11836495 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-12-05 [patent_title] => Method of implementing an ARM64-bit floating point emulator on a Linux system [patent_app_type] => utility [patent_app_number] => 17/736140 [patent_app_country] => US [patent_app_date] => 2022-05-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 6 [patent_no_of_words] => 4776 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 1 [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] => 17736140 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/736140
Method of implementing an ARM64-bit floating point emulator on a Linux system May 3, 2022 Issued
Array ( [id] => 18198557 [patent_doc_number] => 20230052076 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-02-16 [patent_title] => SYSTEMS, METHODS, AND APPARATUS FOR ASSOCIATING COMPUTATIONAL DEVICE FUNCTIONS WITH COMPUTE ENGINES [patent_app_type] => utility [patent_app_number] => 17/730182 [patent_app_country] => US [patent_app_date] => 2022-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9408 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 50 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17730182 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/730182
Systems, methods, and apparatus for associating computational device functions with compute engines Apr 25, 2022 Issued
Array ( [id] => 18719961 [patent_doc_number] => 11797306 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-10-24 [patent_title] => Circuit for verifying the content of registers [patent_app_type] => utility [patent_app_number] => 17/660657 [patent_app_country] => US [patent_app_date] => 2022-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 4928 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 119 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17660657 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/660657
Circuit for verifying the content of registers Apr 25, 2022 Issued
Array ( [id] => 18982544 [patent_doc_number] => 11907722 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-02-20 [patent_title] => Methods and apparatus for storing prefetch metadata [patent_app_type] => utility [patent_app_number] => 17/724600 [patent_app_country] => US [patent_app_date] => 2022-04-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 9 [patent_no_of_words] => 7089 [patent_no_of_claims] => 19 [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] => 17724600 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/724600
Methods and apparatus for storing prefetch metadata Apr 19, 2022 Issued
Array ( [id] => 19267727 [patent_doc_number] => 20240211430 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-06-27 [patent_title] => MESSAGE BASED PROCESSOR WITH TRANSMISSION DISABLING MODE [patent_app_type] => utility [patent_app_number] => 18/555473 [patent_app_country] => US [patent_app_date] => 2022-04-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5137 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 226 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18555473 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/555473
Message based processor with transmission disabling mode Apr 18, 2022 Issued
Array ( [id] => 18677808 [patent_doc_number] => 20230315455 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-10-05 [patent_title] => SYNCHRONOUS MICROTHREADING [patent_app_type] => utility [patent_app_number] => 17/712118 [patent_app_country] => US [patent_app_date] => 2022-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 33334 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [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] => 17712118 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/712118
SYNCHRONOUS MICROTHREADING Apr 1, 2022 Pending
Array ( [id] => 20717008 [patent_doc_number] => 12632259 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2026-05-19 [patent_title] => Synchronous microthreading [patent_app_type] => utility [patent_app_number] => 17/712120 [patent_app_country] => US [patent_app_date] => 2022-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 53 [patent_figures_cnt] => 61 [patent_no_of_words] => 27054 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17712120 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/712120
Synchronous microthreading Apr 1, 2022 Issued
Array ( [id] => 20773353 [patent_doc_number] => 12657027 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2026-06-16 [patent_title] => Stalling an instruction fetch operation impacted by a hazard without stalling another instruction fetch operation not impacted by the hazard [patent_app_type] => utility [patent_app_number] => 17/712101 [patent_app_country] => US [patent_app_date] => 2022-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 19 [patent_no_of_words] => 15008 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 277 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17712101 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/712101
Stalling an instruction fetch operation impacted by a hazard without stalling another instruction fetch operation not impacted by the hazard Apr 1, 2022 Issued
Array ( [id] => 18677805 [patent_doc_number] => 20230315452 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-10-05 [patent_title] => CIRCUITRY AND METHODS FOR CAPABILITY INFORMED PREFETCHES [patent_app_type] => utility [patent_app_number] => 17/712075 [patent_app_country] => US [patent_app_date] => 2022-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 30311 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -21 [patent_words_short_claim] => 151 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17712075 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/712075
Circuitry and methods for capability informed prefetches Apr 1, 2022 Issued
Array ( [id] => 17722155 [patent_doc_number] => 20220214877 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-07-07 [patent_title] => INSTRUCTIONS FOR FUSED MULTIPLY-ADD OPERATIONS WITH VARIABLE PRECISION INPUT OPERANDS [patent_app_type] => utility [patent_app_number] => 17/704690 [patent_app_country] => US [patent_app_date] => 2022-03-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 17783 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 197 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17704690 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/704690
Instructions for fused multiply-add operations with variable precision input operands Mar 24, 2022 Issued
Array ( [id] => 17722157 [patent_doc_number] => 20220214879 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-07-07 [patent_title] => CAPABILITY-BASED STACK PROTECTION FOR SOFTWARE FAULT ISOLATION [patent_app_type] => utility [patent_app_number] => 17/703121 [patent_app_country] => US [patent_app_date] => 2022-03-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 28030 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -21 [patent_words_short_claim] => 78 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17703121 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/703121
Capability-based stack protection for software fault isolation Mar 23, 2022 Issued
Array ( [id] => 18982545 [patent_doc_number] => 11907723 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-02-20 [patent_title] => Operation elimination [patent_app_type] => utility [patent_app_number] => 17/699326 [patent_app_country] => US [patent_app_date] => 2022-03-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5712 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 136 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17699326 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/699326
Operation elimination Mar 20, 2022 Issued
Array ( [id] => 18430379 [patent_doc_number] => 11675598 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-06-13 [patent_title] => Loop execution control for a multi-threaded, self-scheduling reconfigurable computing fabric using a reenter queue [patent_app_type] => utility [patent_app_number] => 17/694951 [patent_app_country] => US [patent_app_date] => 2022-03-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 28 [patent_figures_cnt] => 29 [patent_no_of_words] => 31758 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 245 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17694951 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/694951
Loop execution control for a multi-threaded, self-scheduling reconfigurable computing fabric using a reenter queue Mar 14, 2022 Issued
Array ( [id] => 18651553 [patent_doc_number] => 20230297389 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-09-21 [patent_title] => MULTIPLE OPERATION FUSED ADDITION AND SUBTRACTION INSTRUCTION SET [patent_app_type] => utility [patent_app_number] => 17/695533 [patent_app_country] => US [patent_app_date] => 2022-03-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15485 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -20 [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] => 17695533 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/695533
MULTIPLE OPERATION FUSED ADDITION AND SUBTRACTION INSTRUCTION SET Mar 14, 2022 Pending
Array ( [id] => 18630296 [patent_doc_number] => 20230289189 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-09-14 [patent_title] => Distributed Shared Memory [patent_app_type] => utility [patent_app_number] => 17/691690 [patent_app_country] => US [patent_app_date] => 2022-03-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 22376 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -22 [patent_words_short_claim] => 46 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17691690 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/691690
Distributed shared memory Mar 9, 2022 Issued
Array ( [id] => 18430513 [patent_doc_number] => 11675734 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-06-13 [patent_title] => Loop thread order execution control of a multi-threaded, self-scheduling reconfigurable computing fabric [patent_app_type] => utility [patent_app_number] => 17/686855 [patent_app_country] => US [patent_app_date] => 2022-03-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 28 [patent_figures_cnt] => 29 [patent_no_of_words] => 31727 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [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] => 17686855 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/686855
Loop thread order execution control of a multi-threaded, self-scheduling reconfigurable computing fabric Mar 3, 2022 Issued
Array ( [id] => 18781216 [patent_doc_number] => 11822959 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-11-21 [patent_title] => Methods and systems for processing requests using load-dependent throttling [patent_app_type] => utility [patent_app_number] => 17/675093 [patent_app_country] => US [patent_app_date] => 2022-02-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 14705 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 185 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17675093 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/675093
Methods and systems for processing requests using load-dependent throttling Feb 17, 2022 Issued
Array ( [id] => 18386092 [patent_doc_number] => 11656873 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-05-23 [patent_title] => Shadow stack ISA extensions to support fast return and event delivery (FRED) architecture [patent_app_type] => utility [patent_app_number] => 17/590648 [patent_app_country] => US [patent_app_date] => 2022-02-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 24 [patent_no_of_words] => 21816 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [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] => 17590648 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/590648
Shadow stack ISA extensions to support fast return and event delivery (FRED) architecture Jan 31, 2022 Issued
Menu