Search

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 numberTitle of the applicationFiling DateStatus
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
Menu