
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
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 |