
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
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 |