Search

Thomas J. Mullen

Examiner (ID: 17198, Phone: (571)272-2965 , Office: P/2685 )

Most Active Art Unit
2685
Art Unit(s)
2612, 2685, 2632, 2787, 3616, 2617, 2736, 1724, 2608
Total Applications
2648
Issued Applications
2205
Pending Applications
106
Abandoned Applications
342

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 18934448 [patent_doc_number] => 11886882 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-01-30 [patent_title] => Pipelines for secure multithread execution [patent_app_type] => utility [patent_app_number] => 17/713744 [patent_app_country] => US [patent_app_date] => 2022-04-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 9299 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 168 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17713744 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/713744
Pipelines for secure multithread execution Apr 4, 2022 Issued
Array ( [id] => 19078595 [patent_doc_number] => 11947963 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-04-02 [patent_title] => Computing resource management with fast sorting using vector instructions [patent_app_type] => utility [patent_app_number] => 17/712879 [patent_app_country] => US [patent_app_date] => 2022-04-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 13165 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 149 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17712879 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/712879
Computing resource management with fast sorting using vector instructions Apr 3, 2022 Issued
Array ( [id] => 18659838 [patent_doc_number] => 20230305845 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-09-28 [patent_title] => TECHNIQUES TO SELECTIVELY STORE DATA [patent_app_type] => utility [patent_app_number] => 17/710699 [patent_app_country] => US [patent_app_date] => 2022-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 49912 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -27 [patent_words_short_claim] => 30 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17710699 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/710699
TECHNIQUES TO SELECTIVELY STORE DATA Mar 30, 2022 Pending
Array ( [id] => 18659841 [patent_doc_number] => 20230305848 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-09-28 [patent_title] => Schedule Instructions of a Program of Data Flows for Execution in Tiles of a Coarse Grained Reconfigurable Array [patent_app_type] => utility [patent_app_number] => 17/705112 [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] => 14037 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 108 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17705112 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/705112
Schedule instructions of a program of data flows for execution in tiles of a coarse grained reconfigurable array Mar 24, 2022 Issued
Array ( [id] => 18890008 [patent_doc_number] => 11868781 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-01-09 [patent_title] => Dynamic instrumentation via user-level mechanisms [patent_app_type] => utility [patent_app_number] => 17/703513 [patent_app_country] => US [patent_app_date] => 2022-03-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 25 [patent_no_of_words] => 15224 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 122 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17703513 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/703513
Dynamic instrumentation via user-level mechanisms Mar 23, 2022 Issued
Array ( [id] => 17899222 [patent_doc_number] => 20220308884 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-09-29 [patent_title] => DATA PROCESSORS [patent_app_type] => utility [patent_app_number] => 17/656346 [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] => 23675 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -19 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17656346 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/656346
Data processors Mar 23, 2022 Issued
Array ( [id] => 20188630 [patent_doc_number] => 12399743 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-08-26 [patent_title] => Padding input data for artificial intelligence accelerators [patent_app_type] => utility [patent_app_number] => 17/652109 [patent_app_country] => US [patent_app_date] => 2022-02-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 4009 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 95 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17652109 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/652109
Padding input data for artificial intelligence accelerators Feb 22, 2022 Issued
Array ( [id] => 20673189 [patent_doc_number] => 12613701 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2026-04-28 [patent_title] => Apparatus and method for vector packed concatenate and shift of specific portions of quadwords [patent_app_type] => utility [patent_app_number] => 17/560554 [patent_app_country] => US [patent_app_date] => 2021-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 19 [patent_no_of_words] => 8638 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 208 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17560554 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/560554
Apparatus and method for vector packed concatenate and shift of specific portions of quadwords Dec 22, 2021 Issued
Array ( [id] => 19617379 [patent_doc_number] => 20240403059 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-12-05 [patent_title] => PROCESSOR, METHOD FOR EXECUTING AN INSTRUCTION ON A PROCESSOR, AND COMPUTER [patent_app_type] => utility [patent_app_number] => 18/273971 [patent_app_country] => US [patent_app_date] => 2021-12-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6300 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [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] => 18273971 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/273971
Processor, method for executing an instruction on a processor, and computer Dec 16, 2021 Issued
Array ( [id] => 18454181 [patent_doc_number] => 20230195461 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-06-22 [patent_title] => CIRCUITRY AND METHODS FOR IMPLEMENTING CAPABILITIES USING NARROW REGISTERS [patent_app_type] => utility [patent_app_number] => 17/553629 [patent_app_country] => US [patent_app_date] => 2021-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 23449 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -21 [patent_words_short_claim] => 160 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17553629 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/553629
CIRCUITRY AND METHODS FOR IMPLEMENTING CAPABILITIES USING NARROW REGISTERS Dec 15, 2021 Pending
Array ( [id] => 18644729 [patent_doc_number] => 11768798 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-09-26 [patent_title] => Multi-level hierarchical routing matrices for pattern-recognition processors [patent_app_type] => utility [patent_app_number] => 17/550593 [patent_app_country] => US [patent_app_date] => 2021-12-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 22 [patent_no_of_words] => 9756 [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] => 17550593 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/550593
Multi-level hierarchical routing matrices for pattern-recognition processors Dec 13, 2021 Issued
Array ( [id] => 18873553 [patent_doc_number] => 11861367 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-01-02 [patent_title] => Processor with variable pre-fetch threshold [patent_app_type] => utility [patent_app_number] => 17/550572 [patent_app_country] => US [patent_app_date] => 2021-12-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 7 [patent_no_of_words] => 5172 [patent_no_of_claims] => 20 [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] => 17550572 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/550572
Processor with variable pre-fetch threshold Dec 13, 2021 Issued
Array ( [id] => 19136889 [patent_doc_number] => 11971847 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-04-30 [patent_title] => Reconfigurable parallel processing [patent_app_type] => utility [patent_app_number] => 17/547668 [patent_app_country] => US [patent_app_date] => 2021-12-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 34 [patent_no_of_words] => 30655 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 214 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17547668 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/547668
Reconfigurable parallel processing Dec 9, 2021 Issued
Array ( [id] => 20203010 [patent_doc_number] => 12405789 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-09-02 [patent_title] => Load chunk instruction and store chunk instruction [patent_app_type] => utility [patent_app_number] => 18/260972 [patent_app_country] => US [patent_app_date] => 2021-12-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 20991 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 326 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18260972 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/260972
Load chunk instruction and store chunk instruction Dec 8, 2021 Issued
Array ( [id] => 17613791 [patent_doc_number] => 20220156071 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-05-19 [patent_title] => VECTOR REDUCTIONS USING SHARED SCRATCHPAD MEMORY [patent_app_type] => utility [patent_app_number] => 17/530869 [patent_app_country] => US [patent_app_date] => 2021-11-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 13292 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [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] => 17530869 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/530869
Vector reductions using shared scratchpad memory Nov 18, 2021 Issued
Array ( [id] => 17446274 [patent_doc_number] => 20220066779 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-03-03 [patent_title] => OBSOLETING VALUES STORED IN REGISTERS IN A PROCESSOR BASED ON PROCESSING OBSOLESCENT REGISTER-ENCODED INSTRUCTIONS [patent_app_type] => utility [patent_app_number] => 17/522517 [patent_app_country] => US [patent_app_date] => 2021-11-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12318 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -21 [patent_words_short_claim] => 233 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17522517 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/522517
Obsoleting values stored in registers in a processor based on processing obsolescent register-encoded instructions Nov 8, 2021 Issued
Array ( [id] => 20673188 [patent_doc_number] => 12613700 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2026-04-28 [patent_title] => Zero extended 52-bit integer fused multiply add and subtract instructions [patent_app_type] => utility [patent_app_number] => 17/514549 [patent_app_country] => US [patent_app_date] => 2021-10-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 31 [patent_no_of_words] => 18258 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 218 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17514549 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/514549
Zero extended 52-bit integer fused multiply add and subtract instructions Oct 28, 2021 Issued
Array ( [id] => 17358643 [patent_doc_number] => 20220019439 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-01-20 [patent_title] => DATA PROCESSING APPARATUS AND RELATED PRODUCTS [patent_app_type] => utility [patent_app_number] => 17/489671 [patent_app_country] => US [patent_app_date] => 2021-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 77564 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -19 [patent_words_short_claim] => 118 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17489671 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/489671
Data processing apparatus and related products Sep 28, 2021 Issued
Array ( [id] => 18756043 [patent_doc_number] => 20230359488 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-11-09 [patent_title] => CENTRAL PROCESSING UNIT WITH MULTIPLE INSTRUCTION QUEUES [patent_app_type] => utility [patent_app_number] => 18/029232 [patent_app_country] => US [patent_app_date] => 2021-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5730 [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] => 18029232 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/029232
CENTRAL PROCESSING UNIT WITH MULTIPLE INSTRUCTION QUEUES Sep 23, 2021 Pending
Array ( [id] => 17340281 [patent_doc_number] => 20220006612 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-01-06 [patent_title] => SM3 HASH ALGORITHM ACCELERATION PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS [patent_app_type] => utility [patent_app_number] => 17/480117 [patent_app_country] => US [patent_app_date] => 2021-09-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 19232 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 116 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17480117 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/480117
SM3 hash algorithm acceleration processors, methods, systems, and instructions Sep 19, 2021 Issued
Menu