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] => 18810898 [patent_doc_number] => 20230385234 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-11-30 [patent_title] => HIGH PERFORMANCE LAYER NORMALIZATION FOR LARGE MODELS [patent_app_type] => utility [patent_app_number] => 18/201390 [patent_app_country] => US [patent_app_date] => 2023-05-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11751 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 55 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18201390 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/201390
High performance layer normalization for large models May 23, 2023 Issued
Array ( [id] => 20380416 [patent_doc_number] => 20250362909 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-11-27 [patent_title] => TECHNIQUE FOR PERFORMING OUTER PRODUCT OPERATIONS [patent_app_type] => utility [patent_app_number] => 18/872221 [patent_app_country] => US [patent_app_date] => 2023-05-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6048 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -15 [patent_words_short_claim] => 306 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18872221 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/872221
TECHNIQUE FOR PERFORMING OUTER PRODUCT OPERATIONS May 22, 2023 Pending
Array ( [id] => 20415790 [patent_doc_number] => 12499076 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-12-16 [patent_title] => Inline configuration processor [patent_app_type] => utility [patent_app_number] => 18/200438 [patent_app_country] => US [patent_app_date] => 2023-05-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 28 [patent_no_of_words] => 11822 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 63 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18200438 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/200438
Inline configuration processor May 21, 2023 Issued
Array ( [id] => 18711226 [patent_doc_number] => 20230333855 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-10-19 [patent_title] => MULTI-VARIATE STRIDED READ OPERATIONS FOR ACCESSING MATRIX OPERANDS [patent_app_type] => utility [patent_app_number] => 18/199771 [patent_app_country] => US [patent_app_date] => 2023-05-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 21539 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 18199771 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/199771
Multi-variate strided read operations for accessing matrix operands May 18, 2023 Issued
Array ( [id] => 19911855 [patent_doc_number] => 12288066 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2025-04-29 [patent_title] => Operation fusion for instructions bridging execution unit types [patent_app_type] => utility [patent_app_number] => 18/320036 [patent_app_country] => US [patent_app_date] => 2023-05-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 8784 [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] => 18320036 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/320036
Operation fusion for instructions bridging execution unit types May 17, 2023 Issued
Array ( [id] => 18630294 [patent_doc_number] => 20230289187 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-09-14 [patent_title] => METHOD AND APPARATUS FOR RECTIFYING WEAK MEMORY ORDERING PROBLEM [patent_app_type] => utility [patent_app_number] => 18/320039 [patent_app_country] => US [patent_app_date] => 2023-05-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12277 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 77 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18320039 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/320039
Method and apparatus for rectifying weak memory ordering problem May 17, 2023 Issued
Array ( [id] => 20281964 [patent_doc_number] => 20250307206 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-10-02 [patent_title] => EFFICIENT SELECTION OF SINGLE INSTRUCTION MULTIPLE DATA OPERATIONS FOR NEURAL PROCESSING UNITS [patent_app_type] => utility [patent_app_number] => 18/861756 [patent_app_country] => US [patent_app_date] => 2023-05-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 0 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 72 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18861756 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/861756
EFFICIENT SELECTION OF SINGLE INSTRUCTION MULTIPLE DATA OPERATIONS FOR NEURAL PROCESSING UNITS May 8, 2023 Pending
Array ( [id] => 18772766 [patent_doc_number] => 20230367592 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-11-16 [patent_title] => METHOD AND PROCESSING UNIT FOR GENERATING OUTPUT FEATURE MAP DATA [patent_app_type] => utility [patent_app_number] => 18/312884 [patent_app_country] => US [patent_app_date] => 2023-05-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15486 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 203 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18312884 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/312884
Method and processing unit for generating output feature map data May 4, 2023 Issued
Array ( [id] => 18741706 [patent_doc_number] => 20230350687 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-11-02 [patent_title] => SYSTEMS, METHODS, AND APPARATUSES TO CONTROL CPU SPECULATION FOR THE PREVENTION OF SIDE-CHANNEL ATTACKS [patent_app_type] => utility [patent_app_number] => 18/143513 [patent_app_country] => US [patent_app_date] => 2023-05-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 13608 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -10 [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] => 18143513 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/143513
Systems, methods, and apparatuses to control CPU speculation for the prevention of side-channel attacks May 3, 2023 Issued
Array ( [id] => 20304070 [patent_doc_number] => 12450058 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-10-21 [patent_title] => Constant memory segmentation for parallel processors [patent_app_type] => utility [patent_app_number] => 18/311408 [patent_app_country] => US [patent_app_date] => 2023-05-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 7836 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 73 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18311408 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/311408
Constant memory segmentation for parallel processors May 2, 2023 Issued
Array ( [id] => 19828005 [patent_doc_number] => 12248789 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-03-11 [patent_title] => Wavefront selection and execution [patent_app_type] => utility [patent_app_number] => 18/309536 [patent_app_country] => US [patent_app_date] => 2023-04-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7107 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 94 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18309536 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/309536
Wavefront selection and execution Apr 27, 2023 Issued
Array ( [id] => 19828005 [patent_doc_number] => 12248789 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-03-11 [patent_title] => Wavefront selection and execution [patent_app_type] => utility [patent_app_number] => 18/309536 [patent_app_country] => US [patent_app_date] => 2023-04-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7107 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 94 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18309536 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/309536
Wavefront selection and execution Apr 27, 2023 Issued
Array ( [id] => 19828005 [patent_doc_number] => 12248789 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-03-11 [patent_title] => Wavefront selection and execution [patent_app_type] => utility [patent_app_number] => 18/309536 [patent_app_country] => US [patent_app_date] => 2023-04-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7107 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 94 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18309536 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/309536
Wavefront selection and execution Apr 27, 2023 Issued
Array ( [id] => 19828005 [patent_doc_number] => 12248789 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-03-11 [patent_title] => Wavefront selection and execution [patent_app_type] => utility [patent_app_number] => 18/309536 [patent_app_country] => US [patent_app_date] => 2023-04-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7107 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 94 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18309536 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/309536
Wavefront selection and execution Apr 27, 2023 Issued
Array ( [id] => 19544990 [patent_doc_number] => 20240362026 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-10-31 [patent_title] => DEPENDENCY TRACKING AND CHAINING FOR VECTOR INSTRUCTIONS [patent_app_type] => utility [patent_app_number] => 18/139395 [patent_app_country] => US [patent_app_date] => 2023-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11684 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 85 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18139395 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/139395
Dependency tracking and chaining for vector instructions Apr 25, 2023 Issued
Array ( [id] => 18584747 [patent_doc_number] => 20230267011 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-08-24 [patent_title] => APPARATUS AND METHOD FOR SECONDARY OFFLOADS IN GRAPHICS PROCESSING UNIT [patent_app_type] => utility [patent_app_number] => 18/305085 [patent_app_country] => US [patent_app_date] => 2023-04-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5818 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18305085 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/305085
Apparatus and method for secondary offloads in graphics processing unit Apr 20, 2023 Issued
Array ( [id] => 19174477 [patent_doc_number] => 20240160451 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-05-16 [patent_title] => DYNAMIC THREAD COUNT OPTIMIZATIONS [patent_app_type] => utility [patent_app_number] => 18/137063 [patent_app_country] => US [patent_app_date] => 2023-04-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5734 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 234 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18137063 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/137063
Dynamic thread count optimizations Apr 19, 2023 Issued
Array ( [id] => 18539375 [patent_doc_number] => 20230244483 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-08-03 [patent_title] => BASIC TECHNICAL PRINCIPLE AND IMPLEMENTATION OF DECIMAL COMPUTER [patent_app_type] => utility [patent_app_number] => 18/297695 [patent_app_country] => US [patent_app_date] => 2023-04-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9346 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [patent_words_short_claim] => 53 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18297695 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/297695
BASIC TECHNICAL PRINCIPLE AND IMPLEMENTATION OF DECIMAL COMPUTER Apr 9, 2023 Abandoned
Array ( [id] => 19911862 [patent_doc_number] => 12288073 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-04-29 [patent_title] => Instruction prefetch throttling [patent_app_type] => utility [patent_app_number] => 18/129979 [patent_app_country] => US [patent_app_date] => 2023-04-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 5377 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 79 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18129979 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/129979
Instruction prefetch throttling Apr 2, 2023 Issued
Array ( [id] => 18531760 [patent_doc_number] => 20230236832 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-07-27 [patent_title] => SEMICONDUCTOR DEVICE [patent_app_type] => utility [patent_app_number] => 18/129119 [patent_app_country] => US [patent_app_date] => 2023-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11175 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -4 [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] => 18129119 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/129119
Semiconductor device Mar 30, 2023 Issued
Menu