
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] => 13783385
[patent_doc_number] => 20190005231
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-01-03
[patent_title] => MITIGATION OF CODE REUSE ATTACKS BY RESTRICTED INDIRECT BRANCH INSTRUCTION
[patent_app_type] => utility
[patent_app_number] => 15/848636
[patent_app_country] => US
[patent_app_date] => 2017-12-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6621
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => 0
[patent_words_short_claim] => 554
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15848636
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/848636 | Mitigation of code reuse attacks by restricted indirect branch instruction | Dec 19, 2017 | Issued |
Array
(
[id] => 13830397
[patent_doc_number] => 20190018683
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-01-17
[patent_title] => EFFICIENT POINTER LOAD AND FORMAT
[patent_app_type] => utility
[patent_app_number] => 15/848353
[patent_app_country] => US
[patent_app_date] => 2017-12-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5281
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => 0
[patent_words_short_claim] => 200
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15848353
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/848353 | Efficient pointer load and format | Dec 19, 2017 | Issued |
Array
(
[id] => 13830395
[patent_doc_number] => 20190018682
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-01-17
[patent_title] => EFFICIENT POINTER LOAD AND FORMAT
[patent_app_type] => utility
[patent_app_number] => 15/848297
[patent_app_country] => US
[patent_app_date] => 2017-12-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5281
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -7
[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] => 15848297
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/848297 | Efficient pointer load and format | Dec 19, 2017 | Issued |
Array
(
[id] => 16706231
[patent_doc_number] => 10956163
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-03-23
[patent_title] => Processor support for hardware transactional memory
[patent_app_type] => utility
[patent_app_number] => 15/845641
[patent_app_country] => US
[patent_app_date] => 2017-12-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 12
[patent_no_of_words] => 10017
[patent_no_of_claims] => 8
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 207
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15845641
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/845641 | Processor support for hardware transactional memory | Dec 17, 2017 | Issued |
Array
(
[id] => 13157601
[patent_doc_number] => 10095525
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-10-09
[patent_title] => Method and apparatus for flushing instructions from reservation stations
[patent_app_type] => utility
[patent_app_number] => 15/821884
[patent_app_country] => US
[patent_app_date] => 2017-11-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 7
[patent_no_of_words] => 2686
[patent_no_of_claims] => 7
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 191
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15821884
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/821884 | Method and apparatus for flushing instructions from reservation stations | Nov 23, 2017 | Issued |
Array
(
[id] => 16045963
[patent_doc_number] => 10684853
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-06-16
[patent_title] => Employing prefixes to control floating point operations
[patent_app_type] => utility
[patent_app_number] => 15/812552
[patent_app_country] => US
[patent_app_date] => 2017-11-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 28
[patent_figures_cnt] => 38
[patent_no_of_words] => 17498
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 600
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15812552
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/812552 | Employing prefixes to control floating point operations | Nov 13, 2017 | Issued |
Array
(
[id] => 15136883
[patent_doc_number] => 10481909
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-11-19
[patent_title] => Predicted null updates
[patent_app_type] => utility
[patent_app_number] => 15/810604
[patent_app_country] => US
[patent_app_date] => 2017-11-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 28
[patent_figures_cnt] => 38
[patent_no_of_words] => 17635
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 1
[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] => 15810604
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/810604 | Predicted null updates | Nov 12, 2017 | Issued |
Array
(
[id] => 12241962
[patent_doc_number] => 20180074826
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-03-15
[patent_title] => 'EFFECTIVENESS AND PRIORITIZATION OF PREFETCHES'
[patent_app_type] => utility
[patent_app_number] => 15/802725
[patent_app_country] => US
[patent_app_date] => 2017-11-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 13
[patent_no_of_words] => 13249
[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] => 15802725
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/802725 | Effectiveness and prioritization of prefetches | Nov 2, 2017 | Issued |
Array
(
[id] => 12180635
[patent_doc_number] => 20180039571
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-02-08
[patent_title] => 'SEMICONDUCTOR TEST APPARATUS FOR CONTROLLING TESTER'
[patent_app_type] => utility
[patent_app_number] => 15/722921
[patent_app_country] => US
[patent_app_date] => 2017-10-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 17
[patent_figures_cnt] => 17
[patent_no_of_words] => 5962
[patent_no_of_claims] => 10
[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] => 15722921
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/722921 | SEMICONDUCTOR TEST APPARATUS FOR CONTROLLING TESTER | Oct 1, 2017 | Abandoned |
Array
(
[id] => 12241960
[patent_doc_number] => 20180074823
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-03-15
[patent_title] => 'MULTI-REGISTER GATHER INSTRUCTION'
[patent_app_type] => utility
[patent_app_number] => 15/709254
[patent_app_country] => US
[patent_app_date] => 2017-09-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 20
[patent_no_of_words] => 18650
[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] => 15709254
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/709254 | Multi-register gather instruction | Sep 18, 2017 | Issued |
Array
(
[id] => 14175567
[patent_doc_number] => 10261798
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-04-16
[patent_title] => Indirect branch prediction
[patent_app_type] => utility
[patent_app_number] => 15/707059
[patent_app_country] => US
[patent_app_date] => 2017-09-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 10637
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 247
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15707059
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/707059 | Indirect branch prediction | Sep 17, 2017 | Issued |
Array
(
[id] => 12053259
[patent_doc_number] => 20170329603
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-11-16
[patent_title] => 'CONDITIONAL SELECTION OF DATA ELEMENTS'
[patent_app_type] => utility
[patent_app_number] => 15/666978
[patent_app_country] => US
[patent_app_date] => 2017-08-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 6981
[patent_no_of_claims] => 30
[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] => 15666978
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/666978 | Conditional selection of data elements | Aug 1, 2017 | Issued |
Array
(
[id] => 13830393
[patent_doc_number] => 20190018681
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-01-17
[patent_title] => EFFICIENT POINTER LOAD AND FORMAT
[patent_app_type] => utility
[patent_app_number] => 15/647649
[patent_app_country] => US
[patent_app_date] => 2017-07-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5280
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -14
[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] => 15647649
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/647649 | Efficient pointer load and format | Jul 11, 2017 | Issued |
Array
(
[id] => 19182965
[patent_doc_number] => 11989555
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2024-05-21
[patent_title] => Instructions for remote atomic operations
[patent_app_type] => utility
[patent_app_number] => 15/638120
[patent_app_country] => US
[patent_app_date] => 2017-06-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 21
[patent_figures_cnt] => 25
[patent_no_of_words] => 19855
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 155
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15638120
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/638120 | Instructions for remote atomic operations | Jun 28, 2017 | Issued |
Array
(
[id] => 15701645
[patent_doc_number] => 10607003
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-03-31
[patent_title] => Mitigation of code reuse attacks by restricted indirect branch instruction
[patent_app_type] => utility
[patent_app_number] => 15/636703
[patent_app_country] => US
[patent_app_date] => 2017-06-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 6635
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 234
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15636703
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/636703 | Mitigation of code reuse attacks by restricted indirect branch instruction | Jun 28, 2017 | Issued |
Array
(
[id] => 16045961
[patent_doc_number] => 10684852
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-06-16
[patent_title] => Employing prefixes to control floating point operations
[patent_app_type] => utility
[patent_app_number] => 15/631098
[patent_app_country] => US
[patent_app_date] => 2017-06-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 28
[patent_figures_cnt] => 38
[patent_no_of_words] => 17754
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 623
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15631098
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/631098 | Employing prefixes to control floating point operations | Jun 22, 2017 | Issued |
Array
(
[id] => 15136881
[patent_doc_number] => 10481908
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-11-19
[patent_title] => Predicted null updated
[patent_app_type] => utility
[patent_app_number] => 15/631052
[patent_app_country] => US
[patent_app_date] => 2017-06-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 28
[patent_figures_cnt] => 38
[patent_no_of_words] => 17957
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 273
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15631052
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/631052 | Predicted null updated | Jun 22, 2017 | Issued |
Array
(
[id] => 15090321
[patent_doc_number] => 20190339971
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-11-07
[patent_title] => AN APPARATUS AND METHOD FOR PERFORMING A REARRANGEMENT OPERATION
[patent_app_type] => utility
[patent_app_number] => 16/314936
[patent_app_country] => US
[patent_app_date] => 2017-06-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 17570
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -20
[patent_words_short_claim] => 213
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16314936
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/314936 | Apparatus and method for performing a rearrangement operation | Jun 5, 2017 | Issued |
Array
(
[id] => 13721435
[patent_doc_number] => 20170371672
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-12-28
[patent_title] => STREAM BASED BRANCH PREDICTION INDEX ACCELERATOR FOR MULTIPLE STREAM EXITS
[patent_app_type] => utility
[patent_app_number] => 15/446681
[patent_app_country] => US
[patent_app_date] => 2017-03-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 12081
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -4
[patent_words_short_claim] => 131
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15446681
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/446681 | Stream based branch prediction index accelerator for multiple stream exits | Feb 28, 2017 | Issued |
Array
(
[id] => 18072718
[patent_doc_number] => 11531552
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-12-20
[patent_title] => Executing multiple programs simultaneously on a processor core
[patent_app_type] => utility
[patent_app_number] => 15/425632
[patent_app_country] => US
[patent_app_date] => 2017-02-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 15
[patent_no_of_words] => 21142
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 121
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15425632
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/425632 | Executing multiple programs simultaneously on a processor core | Feb 5, 2017 | Issued |