Search

John M. Lindlof

Examiner (ID: 10913, Phone: (571)270-1024 , Office: P/2183 )

Most Active Art Unit
2183
Art Unit(s)
2183
Total Applications
492
Issued Applications
319
Pending Applications
30
Abandoned Applications
150

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 8886597 [patent_doc_number] => 20130159781 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-06-20 [patent_title] => 'System For Compression Of Fixed Width Values In A Processor Hardware Trace' [patent_app_type] => utility [patent_app_number] => 13/328781 [patent_app_country] => US [patent_app_date] => 2011-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 1855 [patent_no_of_claims] => 23 [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] => 13328781 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/328781
System For Compression Of Fixed Width Values In A Processor Hardware Trace Dec 15, 2011 Abandoned
Array ( [id] => 14175557 [patent_doc_number] => 10261793 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-04-16 [patent_title] => Instruction predication using instruction address pattern matching [patent_app_type] => utility [patent_app_number] => 13/328185 [patent_app_country] => US [patent_app_date] => 2011-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8030 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 206 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13328185 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/328185
Instruction predication using instruction address pattern matching Dec 15, 2011 Issued
Array ( [id] => 8886483 [patent_doc_number] => 20130159667 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-06-20 [patent_title] => 'Vector Size Agnostic Single Instruction Multiple Data (SIMD) Processor Architecture' [patent_app_type] => utility [patent_app_number] => 13/328792 [patent_app_country] => US [patent_app_date] => 2011-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 1988 [patent_no_of_claims] => 18 [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] => 13328792 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/328792
Vector Size Agnostic Single Instruction Multiple Data (SIMD) Processor Architecture Dec 15, 2011 Abandoned
Array ( [id] => 8886488 [patent_doc_number] => 20130159673 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-06-20 [patent_title] => 'PROVIDING CAPACITY GUARANTEES FOR HARDWARE TRANSACTIONAL MEMORY SYSTEMS USING FENCES' [patent_app_type] => utility [patent_app_number] => 13/327657 [patent_app_country] => US [patent_app_date] => 2011-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 8151 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 6 [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] => 13327657 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/327657
PROVIDING CAPACITY GUARANTEES FOR HARDWARE TRANSACTIONAL MEMORY SYSTEMS USING FENCES Dec 14, 2011 Abandoned
Array ( [id] => 8886481 [patent_doc_number] => 20130159665 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-06-20 [patent_title] => 'SPECIALIZED VECTOR INSTRUCTION AND DATAPATH FOR MATRIX MULTIPLICATION' [patent_app_type] => utility [patent_app_number] => 13/327519 [patent_app_country] => US [patent_app_date] => 2011-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5039 [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] => 13327519 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/327519
SPECIALIZED VECTOR INSTRUCTION AND DATAPATH FOR MATRIX MULTIPLICATION Dec 14, 2011 Abandoned
Array ( [id] => 10575820 [patent_doc_number] => 09298460 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-03-29 [patent_title] => 'Register management in an extended processor architecture' [patent_app_type] => utility [patent_app_number] => 13/305760 [patent_app_country] => US [patent_app_date] => 2011-11-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6038 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 200 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13305760 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/305760
Register management in an extended processor architecture Nov 28, 2011 Issued
Array ( [id] => 9859842 [patent_doc_number] => 20150039859 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-02-05 [patent_title] => 'MICROPROCESSOR ACCELERATED CODE OPTIMIZER' [patent_app_type] => utility [patent_app_number] => 14/360282 [patent_app_country] => US [patent_app_date] => 2011-11-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 24 [patent_no_of_words] => 9377 [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] => 14360282 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/360282
MICROPROCESSOR ACCELERATED CODE OPTIMIZER Nov 21, 2011 Abandoned
Array ( [id] => 9089362 [patent_doc_number] => 08560809 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-10-15 [patent_title] => 'Residual addition for video software techniques' [patent_app_type] => utility [patent_app_number] => 13/296759 [patent_app_country] => US [patent_app_date] => 2011-11-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4295 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 110 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13296759 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/296759
Residual addition for video software techniques Nov 14, 2011 Issued
Array ( [id] => 8213890 [patent_doc_number] => 20120131315 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-05-24 [patent_title] => 'DATA PROCESSING APPARATUS' [patent_app_type] => utility [patent_app_number] => 13/289478 [patent_app_country] => US [patent_app_date] => 2011-11-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 7872 [patent_no_of_claims] => 6 [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/0131/20120131315.pdf [firstpage_image] =>[orig_patent_app_number] => 13289478 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/289478
DATA PROCESSING APPARATUS Nov 3, 2011 Abandoned
Array ( [id] => 8816498 [patent_doc_number] => 20130117543 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-05-09 [patent_title] => 'LOW OVERHEAD OPERATION LATENCY AWARE SCHEDULER' [patent_app_type] => utility [patent_app_number] => 13/289428 [patent_app_country] => US [patent_app_date] => 2011-11-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 7503 [patent_no_of_claims] => 17 [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] => 13289428 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/289428
LOW OVERHEAD OPERATION LATENCY AWARE SCHEDULER Nov 3, 2011 Abandoned
Array ( [id] => 12932854 [patent_doc_number] => 09830158 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-11-28 [patent_title] => Speculative execution and rollback [patent_app_type] => utility [patent_app_number] => 13/289643 [patent_app_country] => US [patent_app_date] => 2011-11-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 9048 [patent_no_of_claims] => 28 [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] => 13289643 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/289643
Speculative execution and rollback Nov 3, 2011 Issued
Array ( [id] => 8130541 [patent_doc_number] => 20120089817 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-04-12 [patent_title] => 'Conditional selection of data elements' [patent_app_type] => utility [patent_app_number] => 13/200348 [patent_app_country] => US [patent_app_date] => 2011-09-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6958 [patent_no_of_claims] => 31 [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] => publications/A1/0089/20120089817.pdf [firstpage_image] =>[orig_patent_app_number] => 13200348 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/200348
Conditional selection of data elements Sep 22, 2011 Issued
Array ( [id] => 8130539 [patent_doc_number] => 20120089818 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-04-12 [patent_title] => 'Decoding instructions from multiple instructions sets' [patent_app_type] => utility [patent_app_number] => 13/200322 [patent_app_country] => US [patent_app_date] => 2011-09-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 4313 [patent_no_of_claims] => 23 [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/0089/20120089818.pdf [firstpage_image] =>[orig_patent_app_number] => 13200322 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/200322
Decoding instructions from multiple instructions sets Sep 22, 2011 Issued
Array ( [id] => 8588597 [patent_doc_number] => 20130007418 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-01-03 [patent_title] => 'FLUSH OPERATIONS IN A PROCESSOR' [patent_app_type] => utility [patent_app_number] => 13/174293 [patent_app_country] => US [patent_app_date] => 2011-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4103 [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] => 13174293 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/174293
Flush operations in a processor Jun 29, 2011 Issued
Array ( [id] => 8588603 [patent_doc_number] => 20130007424 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-01-03 [patent_title] => 'CASCADING INDIRECT BRANCH INSTRUCTIONS' [patent_app_type] => utility [patent_app_number] => 13/172690 [patent_app_country] => US [patent_app_date] => 2011-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 8365 [patent_no_of_claims] => 20 [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] => 13172690 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/172690
CASCADING INDIRECT BRANCH INSTRUCTIONS Jun 28, 2011 Abandoned
Array ( [id] => 8588590 [patent_doc_number] => 20130007411 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-01-03 [patent_title] => 'Configurable Allocation of Hardware Resources' [patent_app_type] => utility [patent_app_number] => 13/171740 [patent_app_country] => US [patent_app_date] => 2011-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3797 [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] => 13171740 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/171740
Configurable Allocation of Hardware Resources Jun 28, 2011 Abandoned
Array ( [id] => 8588601 [patent_doc_number] => 20130007423 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-01-03 [patent_title] => 'PREDICTING OUT-OF-ORDER INSTRUCTION LEVEL PARALLELISM OF THREADS IN A MULTI-THREADED PROCESSOR' [patent_app_type] => utility [patent_app_number] => 13/172218 [patent_app_country] => US [patent_app_date] => 2011-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5997 [patent_no_of_claims] => 23 [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] => 13172218 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/172218
Predicting out-of-order instruction level parallelism of threads in a multi-threaded processor Jun 28, 2011 Issued
Array ( [id] => 10170947 [patent_doc_number] => 09201654 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-12-01 [patent_title] => 'Processor and data processing method incorporating an instruction pipeline with conditional branch direction prediction for fast access to branch target instructions' [patent_app_type] => utility [patent_app_number] => 13/171027 [patent_app_country] => US [patent_app_date] => 2011-06-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 9366 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 304 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13171027 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/171027
Processor and data processing method incorporating an instruction pipeline with conditional branch direction prediction for fast access to branch target instructions Jun 27, 2011 Issued
Array ( [id] => 8588712 [patent_doc_number] => 20130007533 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-01-03 [patent_title] => 'DATA PROCESSING SYSTEM HAVING A SEQUENCE PROCESSING UNIT AND METHOD OF OPERATION' [patent_app_type] => utility [patent_app_number] => 13/170289 [patent_app_country] => US [patent_app_date] => 2011-06-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 8331 [patent_no_of_claims] => 19 [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] => 13170289 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/170289
DATA PROCESSING SYSTEM HAVING A SEQUENCE PROCESSING UNIT AND METHOD OF OPERATION Jun 27, 2011 Abandoned
Array ( [id] => 10177791 [patent_doc_number] => 09207995 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-12-08 [patent_title] => 'Mechanism to speed-up multithreaded execution by register file write port reallocation' [patent_app_type] => utility [patent_app_number] => 13/170003 [patent_app_country] => US [patent_app_date] => 2011-06-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 5913 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 310 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13170003 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/170003
Mechanism to speed-up multithreaded execution by register file write port reallocation Jun 26, 2011 Issued
Menu