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] => 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
Menu