
Michael J. Metzger
Examiner (ID: 19567, Phone: (571)272-3105 , Office: P/2182 )
| Most Active Art Unit | 2182 |
| Art Unit(s) | 2182, 2183 |
| Total Applications | 577 |
| Issued Applications | 477 |
| Pending Applications | 65 |
| Abandoned Applications | 48 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 16248182
[patent_doc_number] => 10747541
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-08-18
[patent_title] => Managing predictor selection for branch prediction
[patent_app_type] => utility
[patent_app_number] => 15/880219
[patent_app_country] => US
[patent_app_date] => 2018-01-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 8559
[patent_no_of_claims] => 26
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 148
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15880219
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/880219 | Managing predictor selection for branch prediction | Jan 24, 2018 | Issued |
Array
(
[id] => 15399049
[patent_doc_number] => 10540181
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-01-21
[patent_title] => Managing branch prediction information for different contexts
[patent_app_type] => utility
[patent_app_number] => 15/880188
[patent_app_country] => US
[patent_app_date] => 2018-01-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 8745
[patent_no_of_claims] => 26
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 242
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15880188
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/880188 | Managing branch prediction information for different contexts | Jan 24, 2018 | Issued |
Array
(
[id] => 13332615
[patent_doc_number] => 20180217845
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-08-02
[patent_title] => CODE GENERATION APPARATUS AND CODE GENERATION METHOD
[patent_app_type] => utility
[patent_app_number] => 15/878781
[patent_app_country] => US
[patent_app_date] => 2018-01-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9786
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -2
[patent_words_short_claim] => 363
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15878781
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/878781 | CODE GENERATION APPARATUS AND CODE GENERATION METHOD | Jan 23, 2018 | Abandoned |
Array
(
[id] => 13906061
[patent_doc_number] => 20190042235
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-02-07
[patent_title] => SYSTEMS AND METHODS FOR COMPUTING DOT PRODUCTS OF NIBBLES IN TWO TILE OPERANDS
[patent_app_type] => utility
[patent_app_number] => 15/858916
[patent_app_country] => US
[patent_app_date] => 2017-12-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 26122
[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] => 15858916
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/858916 | Systems and methods for computing dot products of nibbles in two tile operands | Dec 28, 2017 | Issued |
Array
(
[id] => 15854675
[patent_doc_number] => 10642621
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-05-05
[patent_title] => System, apparatus and method for controlling allocations into a branch prediction circuit of a processor
[patent_app_type] => utility
[patent_app_number] => 15/857863
[patent_app_country] => US
[patent_app_date] => 2017-12-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 11
[patent_no_of_words] => 9434
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 133
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15857863
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/857863 | System, apparatus and method for controlling allocations into a branch prediction circuit of a processor | Dec 28, 2017 | Issued |
Array
(
[id] => 14539019
[patent_doc_number] => 20190205131
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-07-04
[patent_title] => SYSTEMS, METHODS, AND APPARATUSES FOR VECTOR BROADCAST
[patent_app_type] => utility
[patent_app_number] => 15/858278
[patent_app_country] => US
[patent_app_date] => 2017-12-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 15697
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -15
[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] => 15858278
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/858278 | SYSTEMS, METHODS, AND APPARATUSES FOR VECTOR BROADCAST | Dec 28, 2017 | Abandoned |
Array
(
[id] => 12688375
[patent_doc_number] => 20180121291
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-05-03
[patent_title] => Simultaneous Multi-Processor Apparatus Applicable to Acheiving Exascale Performance for Algorithms and Program Systems
[patent_app_type] => utility
[patent_app_number] => 15/844740
[patent_app_country] => US
[patent_app_date] => 2017-12-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 32487
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -4
[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] => 15844740
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/844740 | Simultaneous multi-processor apparatus applicable to achieving exascale performance for algorithms and program systems | Dec 17, 2017 | Issued |
Array
(
[id] => 14443539
[patent_doc_number] => 20190179643
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-06-13
[patent_title] => DIFFERENTIAL PIPLINE DELAYS IN A COPROCESSOR
[patent_app_type] => utility
[patent_app_number] => 15/837974
[patent_app_country] => US
[patent_app_date] => 2017-12-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6397
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 100
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15837974
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/837974 | Differential pipeline delays in a coprocessor | Dec 10, 2017 | Issued |
Array
(
[id] => 12628668
[patent_doc_number] => 20180101386
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-04-12
[patent_title] => RESTRICTED INSTRUCTIONS IN TRANSACTIONAL EXECUTION
[patent_app_type] => utility
[patent_app_number] => 15/836019
[patent_app_country] => US
[patent_app_date] => 2017-12-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 29822
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -9
[patent_words_short_claim] => 146
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15836019
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/836019 | Restricted instructions in transactional execution | Dec 7, 2017 | Issued |
Array
(
[id] => 12646971
[patent_doc_number] => 20180107488
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-04-19
[patent_title] => RESTRICTED INSTRUCTIONS IN TRANSACTIONAL EXECUTION
[patent_app_type] => utility
[patent_app_number] => 15/836133
[patent_app_country] => US
[patent_app_date] => 2017-12-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 29836
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[patent_words_short_claim] => 166
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15836133
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/836133 | Restricted instructions in transactional execution | Dec 7, 2017 | Issued |
Array
(
[id] => 15952723
[patent_doc_number] => 10664269
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-05-26
[patent_title] => Function virtualization facility for function query of a processor
[patent_app_type] => utility
[patent_app_number] => 15/835576
[patent_app_country] => US
[patent_app_date] => 2017-12-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 24
[patent_figures_cnt] => 25
[patent_no_of_words] => 20586
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 372
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15835576
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/835576 | Function virtualization facility for function query of a processor | Dec 7, 2017 | Issued |
Array
(
[id] => 14872415
[patent_doc_number] => 20190286449
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-09-19
[patent_title] => SYSTEM AND METHOD FOR AUTOMATED AGGREGATION OF SYSTEM INFORMATION FROM DISPARATE INFORMATION SOURCES
[patent_app_type] => utility
[patent_app_number] => 16/464054
[patent_app_country] => US
[patent_app_date] => 2017-11-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9838
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -15
[patent_words_short_claim] => 162
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16464054
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/464054 | SYSTEM AND METHOD FOR AUTOMATED AGGREGATION OF SYSTEM INFORMATION FROM DISPARATE INFORMATION SOURCES | Nov 27, 2017 | Abandoned |
Array
(
[id] => 12611814
[patent_doc_number] => 20180095768
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-04-05
[patent_title] => CLOCK-GATING FOR MULTICYCLE INSTRUCTIONS
[patent_app_type] => utility
[patent_app_number] => 15/822261
[patent_app_country] => US
[patent_app_date] => 2017-11-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9388
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 136
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15822261
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/822261 | Clock-gating for multicycle instructions | Nov 26, 2017 | Issued |
Array
(
[id] => 13961215
[patent_doc_number] => 20190056952
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-02-21
[patent_title] => PREDICTION OF AN AFFILIATED REGISTER
[patent_app_type] => utility
[patent_app_number] => 15/822866
[patent_app_country] => US
[patent_app_date] => 2017-11-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 19220
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -9
[patent_words_short_claim] => 87
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15822866
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/822866 | Prediction of an affiliated register | Nov 26, 2017 | Issued |
Array
(
[id] => 12755995
[patent_doc_number] => 20180143832
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-05-24
[patent_title] => Encoding and Decoding Variable Length Instructions
[patent_app_type] => utility
[patent_app_number] => 15/821930
[patent_app_country] => US
[patent_app_date] => 2017-11-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 17093
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 109
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15821930
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/821930 | Encoding and decoding variable length instructions | Nov 23, 2017 | Issued |
Array
(
[id] => 12755998
[patent_doc_number] => 20180143833
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-05-24
[patent_title] => METHOD AND SYSTEM FOR MANAGING CONTROL OF INSTRUCTION AND PROCESS EXECUTION IN A PROGRAMMABLE COMPUTING SYSTEM
[patent_app_type] => utility
[patent_app_number] => 15/820264
[patent_app_country] => US
[patent_app_date] => 2017-11-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9663
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -16
[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] => 15820264
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/820264 | Method and system for managing control of instruction and process execution in a programmable computing system | Nov 20, 2017 | Issued |
Array
(
[id] => 15486223
[patent_doc_number] => 10558461
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-02-11
[patent_title] => Determining and predicting derived values used in register-indirect branching
[patent_app_type] => utility
[patent_app_number] => 15/819450
[patent_app_country] => US
[patent_app_date] => 2017-11-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 32
[patent_figures_cnt] => 34
[patent_no_of_words] => 19185
[patent_no_of_claims] => 8
[patent_no_of_ind_claims] => 1
[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] => 15819450
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/819450 | Determining and predicting derived values used in register-indirect branching | Nov 20, 2017 | Issued |
Array
(
[id] => 15516777
[patent_doc_number] => 10564974
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-02-18
[patent_title] => Determining and predicting affiliated registers based on dynamic runtime control flow analysis
[patent_app_type] => utility
[patent_app_number] => 15/819524
[patent_app_country] => US
[patent_app_date] => 2017-11-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 32
[patent_figures_cnt] => 34
[patent_no_of_words] => 19242
[patent_no_of_claims] => 10
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 137
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15819524
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/819524 | Determining and predicting affiliated registers based on dynamic runtime control flow analysis | Nov 20, 2017 | Issued |
Array
(
[id] => 15398973
[patent_doc_number] => 10540143
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-01-21
[patent_title] => Apparatus for calculating and retaining a bound on error during floating point operations and methods thereof
[patent_app_type] => utility
[patent_app_number] => 15/811617
[patent_app_country] => US
[patent_app_date] => 2017-11-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 17314
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 289
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15811617
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/811617 | Apparatus for calculating and retaining a bound on error during floating point operations and methods thereof | Nov 12, 2017 | Issued |
Array
(
[id] => 13738141
[patent_doc_number] => 20180373539
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-12-27
[patent_title] => SYSTEM AND METHOD OF MERGING PARTIAL WRITE RESULTS FOR RESOLVING RENAMING SIZE ISSUES
[patent_app_type] => utility
[patent_app_number] => 15/810876
[patent_app_country] => US
[patent_app_date] => 2017-11-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5943
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 111
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15810876
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/810876 | System and method of merging partial write results for resolving renaming size issues | Nov 12, 2017 | Issued |