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] => 11775078 [patent_doc_number] => 09384004 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-07-05 [patent_title] => 'Randomized testing within transactional execution' [patent_app_type] => utility [patent_app_number] => 13/524796 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 25 [patent_no_of_words] => 30416 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 253 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524796 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524796
Randomized testing within transactional execution Jun 14, 2012 Issued
Array ( [id] => 11213702 [patent_doc_number] => 09442737 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-09-13 [patent_title] => 'Restricting processing within a processor to facilitate transaction completion' [patent_app_type] => utility [patent_app_number] => 13/524833 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 31 [patent_no_of_words] => 32896 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 154 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524833 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524833
Restricting processing within a processor to facilitate transaction completion Jun 14, 2012 Issued
Array ( [id] => 11563600 [patent_doc_number] => 09626189 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-04-18 [patent_title] => 'Reducing operand store compare penalties' [patent_app_type] => utility [patent_app_number] => 13/524356 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 11 [patent_no_of_words] => 8263 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 275 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524356 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524356
Reducing operand store compare penalties Jun 14, 2012 Issued
Array ( [id] => 10556150 [patent_doc_number] => 09280351 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-03-08 [patent_title] => 'Second-level branch target buffer bulk transfer filtering' [patent_app_type] => utility [patent_app_number] => 13/524306 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 8617 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 531 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524306 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524306
Second-level branch target buffer bulk transfer filtering Jun 14, 2012 Issued
Array ( [id] => 9200327 [patent_doc_number] => 20130339642 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-12-19 [patent_title] => 'SAVING/RESTORING SELECTED REGISTERS IN TRANSACTIONAL PROCESSING' [patent_app_type] => utility [patent_app_number] => 13/524882 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 23 [patent_figures_cnt] => 23 [patent_no_of_words] => 28999 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524882 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524882
Saving/restoring selected registers in transactional processing Jun 14, 2012 Issued
Array ( [id] => 8588599 [patent_doc_number] => 20130007420 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-01-03 [patent_title] => 'CHECKING THE INTEGRITY OF A PROGRAM EXECUTED BY AN ELECTRONIC CIRCUIT' [patent_app_type] => utility [patent_app_number] => 13/524456 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2663 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524456 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524456
Checking the integrity of a program executed by an electronic circuit Jun 14, 2012 Issued
Array ( [id] => 9200380 [patent_doc_number] => 20130339695 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-12-19 [patent_title] => 'ASYNCHRONOUS LOOKAHEAD SECOND LEVEL BRANCH TARGET BUFFER' [patent_app_type] => utility [patent_app_number] => 13/524311 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 9958 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524311 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524311
Asynchronous lookahead hierarchical branch prediction Jun 14, 2012 Issued
Array ( [id] => 11598650 [patent_doc_number] => 09645819 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-05-09 [patent_title] => 'Method and apparatus for reducing area and complexity of instruction wakeup logic in a multi-strand out-of-order processor' [patent_app_type] => utility [patent_app_number] => 13/524240 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 6793 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 263 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524240 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524240
Method and apparatus for reducing area and complexity of instruction wakeup logic in a multi-strand out-of-order processor Jun 14, 2012 Issued
Array ( [id] => 9200351 [patent_doc_number] => 20130339666 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-12-19 [patent_title] => 'SPECIAL CASE REGISTER UPDATE WITHOUT EXECUTION' [patent_app_type] => utility [patent_app_number] => 13/524471 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5635 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524471 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524471
SPECIAL CASE REGISTER UPDATE WITHOUT EXECUTION Jun 14, 2012 Abandoned
Array ( [id] => 10575828 [patent_doc_number] => 09298469 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-03-29 [patent_title] => 'Management of multiple nested transactions' [patent_app_type] => utility [patent_app_number] => 13/524330 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 29 [patent_no_of_words] => 29975 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 307 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524330 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524330
Management of multiple nested transactions Jun 14, 2012 Issued
Array ( [id] => 11200029 [patent_doc_number] => 09430241 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-08-30 [patent_title] => 'Semi-exclusive second-level branch target buffer' [patent_app_type] => utility [patent_app_number] => 13/524314 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7413 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 279 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524314 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524314
Semi-exclusive second-level branch target buffer Jun 14, 2012 Issued
Array ( [id] => 10589486 [patent_doc_number] => 09311101 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-04-12 [patent_title] => 'Intra-instructional transaction abort handling' [patent_app_type] => utility [patent_app_number] => 13/524370 [patent_app_country] => US [patent_app_date] => 2012-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 26 [patent_no_of_words] => 25763 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 302 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13524370 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/524370
Intra-instructional transaction abort handling Jun 14, 2012 Issued
Array ( [id] => 9150499 [patent_doc_number] => 20130305022 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-11-14 [patent_title] => 'Speeding Up Younger Store Instruction Execution after a Sync Instruction' [patent_app_type] => utility [patent_app_number] => 13/470386 [patent_app_country] => US [patent_app_date] => 2012-05-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 10591 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13470386 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/470386
Speeding up younger store instruction execution after a sync instruction May 13, 2012 Issued
Array ( [id] => 9150489 [patent_doc_number] => 20130305012 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-11-14 [patent_title] => 'IMPLEMENTATION OF COUNTERS USING TRACE HARDWARE' [patent_app_type] => utility [patent_app_number] => 13/468670 [patent_app_country] => US [patent_app_date] => 2012-05-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4496 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13468670 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/468670
IMPLEMENTATION OF COUNTERS USING TRACE HARDWARE May 9, 2012 Abandoned
Array ( [id] => 9150494 [patent_doc_number] => 20130305017 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-11-14 [patent_title] => 'COMPILED CONTROL CODE PARALLELIZATION BY HARDWARE TREATMENT OF DATA DEPENDENCY' [patent_app_type] => utility [patent_app_number] => 13/466389 [patent_app_country] => US [patent_app_date] => 2012-05-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5795 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13466389 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/466389
COMPILED CONTROL CODE PARALLELIZATION BY HARDWARE TREATMENT OF DATA DEPENDENCY May 7, 2012 Abandoned
Array ( [id] => 11509127 [patent_doc_number] => 09600288 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-03-21 [patent_title] => 'Result bypass cache' [patent_app_type] => utility [patent_app_number] => 13/465372 [patent_app_country] => US [patent_app_date] => 2012-05-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 10884 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 193 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13465372 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/465372
Result bypass cache May 6, 2012 Issued
Array ( [id] => 9137414 [patent_doc_number] => 20130298129 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-11-07 [patent_title] => 'CONTROLLING A SEQUENCE OF PARALLEL EXECUTIONS' [patent_app_type] => utility [patent_app_number] => 13/465179 [patent_app_country] => US [patent_app_date] => 2012-05-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5681 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13465179 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/465179
CONTROLLING A SEQUENCE OF PARALLEL EXECUTIONS May 6, 2012 Abandoned
Array ( [id] => 9137197 [patent_doc_number] => 20130297912 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-11-07 [patent_title] => 'APPARATUS AND METHOD FOR DYNAMIC ALLOCATION OF EXECUTION QUEUES' [patent_app_type] => utility [patent_app_number] => 13/462993 [patent_app_country] => US [patent_app_date] => 2012-05-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6749 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13462993 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/462993
APPARATUS AND METHOD FOR DYNAMIC ALLOCATION OF EXECUTION QUEUES May 2, 2012 Abandoned
Array ( [id] => 9137195 [patent_doc_number] => 20130297910 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-11-07 [patent_title] => 'MITIGATION OF THREAD HOGS ON A THREADED PROCESSOR USING A GENERAL LOAD/STORE TIMEOUT COUNTER' [patent_app_type] => utility [patent_app_number] => 13/463319 [patent_app_country] => US [patent_app_date] => 2012-05-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7180 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13463319 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/463319
MITIGATION OF THREAD HOGS ON A THREADED PROCESSOR USING A GENERAL LOAD/STORE TIMEOUT COUNTER May 2, 2012 Abandoned
Array ( [id] => 9137196 [patent_doc_number] => 20130297911 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-11-07 [patent_title] => 'CHECKPOINTED BUFFER FOR RE-ENTRY FROM RUNAHEAD' [patent_app_type] => utility [patent_app_number] => 13/463627 [patent_app_country] => US [patent_app_date] => 2012-05-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5878 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13463627 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/463627
Checkpointed buffer for re-entry from runahead May 2, 2012 Issued
Menu