Search

Christopher D. Birkhimer

Examiner (ID: 14978, Phone: (571)270-1178 , Office: P/2136 )

Most Active Art Unit
2136
Art Unit(s)
2186, 2136, 2138
Total Applications
636
Issued Applications
458
Pending Applications
64
Abandoned Applications
136

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 12018636 [patent_doc_number] => 09811341 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-11-07 [patent_title] => 'Managed instruction cache prefetching' [patent_app_type] => utility [patent_app_number] => 13/995649 [patent_app_country] => US [patent_app_date] => 2011-12-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 4681 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 131 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13995649 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/995649
Managed instruction cache prefetching Dec 28, 2011 Issued
Array ( [id] => 11860801 [patent_doc_number] => 09740484 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-08-22 [patent_title] => 'Processor-based apparatus and method for processing bit streams using bit-oriented instructions through byte-oriented storage' [patent_app_type] => utility [patent_app_number] => 13/995494 [patent_app_country] => US [patent_app_date] => 2011-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 23 [patent_no_of_words] => 17771 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 164 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13995494 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/995494
Processor-based apparatus and method for processing bit streams using bit-oriented instructions through byte-oriented storage Dec 21, 2011 Issued
Array ( [id] => 11320740 [patent_doc_number] => 09519483 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-12-13 [patent_title] => 'Generating flags for shifting and rotation operations in a processor' [patent_app_type] => utility [patent_app_number] => 13/334286 [patent_app_country] => US [patent_app_date] => 2011-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 5045 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 299 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13334286 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/334286
Generating flags for shifting and rotation operations in a processor Dec 21, 2011 Issued
Array ( [id] => 9618218 [patent_doc_number] => 20140208075 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-07-24 [patent_title] => 'SYSTEMS AND METHOD FOR UNBLOCKING A PIPELINE WITH SPONTANEOUS LOAD DEFERRAL AND CONVERSION TO PREFETCH' [patent_app_type] => utility [patent_app_number] => 13/995904 [patent_app_country] => US [patent_app_date] => 2011-12-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 7153 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [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] => 13995904 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/995904
SYSTEMS AND METHOD FOR UNBLOCKING A PIPELINE WITH SPONTANEOUS LOAD DEFERRAL AND CONVERSION TO PREFETCH Dec 19, 2011 Abandoned
Array ( [id] => 8868117 [patent_doc_number] => 20130151820 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-06-13 [patent_title] => 'METHOD AND APPARATUS FOR ROTATING AND SHIFTING DATA DURING AN EXECUTION PIPELINE CYCLE OF A PROCESSOR' [patent_app_type] => utility [patent_app_number] => 13/315380 [patent_app_country] => US [patent_app_date] => 2011-12-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 3419 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 4 [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] => 13315380 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/315380
METHOD AND APPARATUS FOR ROTATING AND SHIFTING DATA DURING AN EXECUTION PIPELINE CYCLE OF A PROCESSOR Dec 8, 2011 Abandoned
Array ( [id] => 10164243 [patent_doc_number] => 09195464 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-11-24 [patent_title] => 'Tracking written addresses of a shared memory of a multi-core processor' [patent_app_type] => utility [patent_app_number] => 13/316145 [patent_app_country] => US [patent_app_date] => 2011-12-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6550 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 323 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13316145 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/316145
Tracking written addresses of a shared memory of a multi-core processor Dec 8, 2011 Issued
Array ( [id] => 8868114 [patent_doc_number] => 20130151817 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-06-13 [patent_title] => 'METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR PARALLEL FUNCTIONAL UNITS IN MULTICORE PROCESSORS' [patent_app_type] => utility [patent_app_number] => 13/315629 [patent_app_country] => US [patent_app_date] => 2011-12-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 10161 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 11 [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] => 13315629 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/315629
METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR PARALLEL FUNCTIONAL UNITS IN MULTICORE PROCESSORS Dec 8, 2011 Abandoned
Array ( [id] => 8868120 [patent_doc_number] => 20130151822 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-06-13 [patent_title] => 'Efficient Enqueuing of Values in SIMD Engines with Permute Unit' [patent_app_type] => utility [patent_app_number] => 13/315596 [patent_app_country] => US [patent_app_date] => 2011-12-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 14718 [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] => 13315596 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/315596
Efficient Enqueuing of Values in SIMD Engines with Permute Unit Dec 8, 2011 Abandoned
Array ( [id] => 7819864 [patent_doc_number] => 20120066484 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-03-15 [patent_title] => 'PATCHING METHOD AND PATCHING DEVICE IN MULTI-CORE ENVIRONMENT' [patent_app_type] => utility [patent_app_number] => 13/300330 [patent_app_country] => US [patent_app_date] => 2011-11-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 9972 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0066/20120066484.pdf [firstpage_image] =>[orig_patent_app_number] => 13300330 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/300330
PATCHING METHOD AND PATCHING DEVICE IN MULTI-CORE ENVIRONMENT Nov 17, 2011 Abandoned
Array ( [id] => 7785796 [patent_doc_number] => 20120047352 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-02-23 [patent_title] => 'PROCESSOR' [patent_app_type] => utility [patent_app_number] => 13/285137 [patent_app_country] => US [patent_app_date] => 2011-10-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 6452 [patent_no_of_claims] => 14 [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] => publications/A1/0047/20120047352.pdf [firstpage_image] =>[orig_patent_app_number] => 13285137 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/285137
PROCESSOR Oct 30, 2011 Abandoned
Array ( [id] => 10092233 [patent_doc_number] => 09129060 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-09-08 [patent_title] => 'QoS based dynamic execution engine selection' [patent_app_type] => utility [patent_app_number] => 13/272975 [patent_app_country] => US [patent_app_date] => 2011-10-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 9 [patent_no_of_words] => 6077 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 244 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13272975 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/272975
QoS based dynamic execution engine selection Oct 12, 2011 Issued
Array ( [id] => 8746650 [patent_doc_number] => 20130086367 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-04-04 [patent_title] => 'Tracking operand liveliness information in a computer system and performance function based on the liveliness information' [patent_app_type] => utility [patent_app_number] => 13/251441 [patent_app_country] => US [patent_app_date] => 2011-10-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 18247 [patent_no_of_claims] => 10 [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] => 13251441 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/251441
Tracking operand liveness information in a computer system and performing function based on the liveness information Oct 2, 2011 Issued
Array ( [id] => 9150496 [patent_doc_number] => 20130305019 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-11-14 [patent_title] => 'Instruction and Logic to Control Transfer in a Partial Binary Translation System' [patent_app_type] => utility [patent_app_number] => 13/996352 [patent_app_country] => US [patent_app_date] => 2011-09-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 11786 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 4 [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] => 13996352 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/996352
Instruction and logic to control transfer in a partial binary translation system Sep 29, 2011 Issued
Array ( [id] => 8746642 [patent_doc_number] => 20130086359 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-04-04 [patent_title] => 'Processor Hardware Pipeline Configured for Single-Instruction Address Extraction and Memory Access Operation' [patent_app_type] => utility [patent_app_number] => 13/248329 [patent_app_country] => US [patent_app_date] => 2011-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 4833 [patent_no_of_claims] => 19 [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] => 13248329 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/248329
Processor Hardware Pipeline Configured for Single-Instruction Address Extraction and Memory Access Operation Sep 28, 2011 Abandoned
Array ( [id] => 11179592 [patent_doc_number] => 09411585 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-08-09 [patent_title] => 'Multi-addressable register files and format conversions associated therewith' [patent_app_type] => utility [patent_app_number] => 13/234520 [patent_app_country] => US [patent_app_date] => 2011-09-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 17095 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 272 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13234520 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/234520
Multi-addressable register files and format conversions associated therewith Sep 15, 2011 Issued
Array ( [id] => 10027664 [patent_doc_number] => 09069563 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-06-30 [patent_title] => 'Reducing store-hit-loads in an out-of-order processor' [patent_app_type] => utility [patent_app_number] => 13/235174 [patent_app_country] => US [patent_app_date] => 2011-09-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 7277 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 174 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13235174 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/235174
Reducing store-hit-loads in an out-of-order processor Sep 15, 2011 Issued
Array ( [id] => 9878933 [patent_doc_number] => 08966229 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-02-24 [patent_title] => 'Systems and methods for handling instructions of in-order and out-of-order execution queues' [patent_app_type] => utility [patent_app_number] => 13/212420 [patent_app_country] => US [patent_app_date] => 2011-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 7824 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 199 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13212420 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/212420
Systems and methods for handling instructions of in-order and out-of-order execution queues Aug 17, 2011 Issued
Array ( [id] => 8672418 [patent_doc_number] => 20130046956 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-02-21 [patent_title] => 'SYSTEMS AND METHODS FOR HANDLING INSTRUCTIONS OF IN-ORDER AND OUT-OF-ORDER EXECUTION QUEUES' [patent_app_type] => utility [patent_app_number] => 13/210566 [patent_app_country] => US [patent_app_date] => 2011-08-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 7948 [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] => 13210566 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/210566
Systems and methods for handling instructions of in-order and out-of-order execution queues Aug 15, 2011 Issued
Array ( [id] => 8176593 [patent_doc_number] => 20120110307 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-05-03 [patent_title] => 'COMPRESSED INSTRUCTION PROCESSING DEVICE AND COMPRESSED INSTRUCTION GENERATION DEVICE' [patent_app_type] => utility [patent_app_number] => 13/209843 [patent_app_country] => US [patent_app_date] => 2011-08-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6587 [patent_no_of_claims] => 10 [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] => publications/A1/0110/20120110307.pdf [firstpage_image] =>[orig_patent_app_number] => 13209843 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/209843
COMPRESSED INSTRUCTION PROCESSING DEVICE AND COMPRESSED INSTRUCTION GENERATION DEVICE Aug 14, 2011 Abandoned
Array ( [id] => 8672423 [patent_doc_number] => 20130046961 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-02-21 [patent_title] => 'SPECULATIVE MEMORY WRITE IN A PIPELINED PROCESSOR' [patent_app_type] => utility [patent_app_number] => 13/209681 [patent_app_country] => US [patent_app_date] => 2011-08-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5076 [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] => 13209681 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/209681
SPECULATIVE MEMORY WRITE IN A PIPELINED PROCESSOR Aug 14, 2011 Abandoned
Menu