Search

Joseph S. Herrmann

Examiner (ID: 821, Phone: (571)270-3291 , Office: P/3746 )

Most Active Art Unit
3746
Art Unit(s)
3746
Total Applications
572
Issued Applications
336
Pending Applications
66
Abandoned Applications
183

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 11338481 [patent_doc_number] => 20160364236 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-12-15 [patent_title] => 'PROCESSOR WITH ADVANCED OPERATING SYSTEM SUPPORT' [patent_app_type] => utility [patent_app_number] => 15/155570 [patent_app_country] => US [patent_app_date] => 2016-05-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9171 [patent_no_of_claims] => 21 [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] => 15155570 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/155570
Processor with mode support May 15, 2016 Issued
Array ( [id] => 11396953 [patent_doc_number] => 20170017489 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-01-19 [patent_title] => 'SEMICONDUCTOR DEVICE' [patent_app_type] => utility [patent_app_number] => 15/154753 [patent_app_country] => US [patent_app_date] => 2016-05-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 8778 [patent_no_of_claims] => 20 [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] => 15154753 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/154753
SEMICONDUCTOR DEVICE May 12, 2016 Abandoned
Array ( [id] => 14704237 [patent_doc_number] => 10379865 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-08-13 [patent_title] => Selection of instructions to be issued [patent_app_type] => utility [patent_app_number] => 15/154275 [patent_app_country] => US [patent_app_date] => 2016-05-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 8 [patent_no_of_words] => 9284 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 274 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15154275 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/154275
Selection of instructions to be issued May 12, 2016 Issued
Array ( [id] => 12756319 [patent_doc_number] => 20180143940 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-05-24 [patent_title] => DATA PROCESSOR [patent_app_type] => utility [patent_app_number] => 15/568428 [patent_app_country] => US [patent_app_date] => 2016-04-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 13448 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -30 [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] => 15568428 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/568428
DATA PROCESSOR Apr 18, 2016 Abandoned
Array ( [id] => 13417369 [patent_doc_number] => 20180260227 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-09-13 [patent_title] => AN APPARATUS AND METHOD TO GENERATE TRACE DATA IN RESPONSE TO TRANSACTIONAL EXECUTION [patent_app_type] => utility [patent_app_number] => 15/555239 [patent_app_country] => US [patent_app_date] => 2016-02-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8510 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -24 [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] => 15555239 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/555239
Apparatus and method to generate trace data in response to transactional execution Feb 10, 2016 Issued
Array ( [id] => 10808490 [patent_doc_number] => 20160154648 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-06-02 [patent_title] => 'Method, apparatus, and system for speculative abort control mechanisms' [patent_app_type] => utility [patent_app_number] => 14/998118 [patent_app_country] => US [patent_app_date] => 2015-12-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 16046 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14998118 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/998118
Method, apparatus, and system for speculative abort control mechanisms Dec 25, 2015 Abandoned
Array ( [id] => 11049646 [patent_doc_number] => 20160246606 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-08-25 [patent_title] => 'Method, apparatus, and system for speculative abort control mechanisms' [patent_app_type] => utility [patent_app_number] => 14/998249 [patent_app_country] => US [patent_app_date] => 2015-12-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 16047 [patent_no_of_claims] => 4 [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] => 14998249 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/998249
Apparatus and method for transactional memory and lock elision including an abort instruction to abort speculative execution Dec 25, 2015 Issued
Array ( [id] => 10786177 [patent_doc_number] => 20160132333 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-05-12 [patent_title] => 'Method, Apparatus, And System For Speculative Abort Control Mechanisms' [patent_app_type] => utility [patent_app_number] => 14/998248 [patent_app_country] => US [patent_app_date] => 2015-12-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 16046 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14998248 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/998248
Apparatus and method for transactional memory and lock elision including abort and end instructions to abort or commit speculative execution Dec 25, 2015 Issued
Array ( [id] => 11013224 [patent_doc_number] => 20160210177 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-07-21 [patent_title] => 'Method, apparatus, and system for speculative abort control mechanisms' [patent_app_type] => utility [patent_app_number] => 14/998207 [patent_app_country] => US [patent_app_date] => 2015-12-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 16045 [patent_no_of_claims] => 4 [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] => 14998207 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/998207
Method, apparatus, and system for speculative abort control mechanisms Dec 25, 2015 Abandoned
Array ( [id] => 11042348 [patent_doc_number] => 20160239304 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-08-18 [patent_title] => 'METHOD, APPARATUS, AND SYSTEM FOR SPECULATIVE ABORT CONTROL MECHANISMS' [patent_app_type] => utility [patent_app_number] => 14/757857 [patent_app_country] => US [patent_app_date] => 2015-12-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 16046 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14757857 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/757857
METHOD, APPARATUS, AND SYSTEM FOR SPECULATIVE ABORT CONTROL MECHANISMS Dec 25, 2015 Abandoned
Array ( [id] => 10786179 [patent_doc_number] => 20160132335 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-05-12 [patent_title] => 'Method, apparatus, and system for speculative abort control mechanisms' [patent_app_type] => utility [patent_app_number] => 14/998272 [patent_app_country] => US [patent_app_date] => 2015-12-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 16046 [patent_no_of_claims] => 9 [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] => 14998272 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/998272
Method, apparatus, and system for speculative abort control mechanisms Dec 25, 2015 Abandoned
Array ( [id] => 10786180 [patent_doc_number] => 20160132336 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-05-12 [patent_title] => 'Method, apparatus, and system for speculative abort control mechanisms' [patent_app_type] => utility [patent_app_number] => 14/998276 [patent_app_country] => US [patent_app_date] => 2015-12-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 16042 [patent_no_of_claims] => 9 [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] => 14998276 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/998276
Method, apparatus, and system for speculative abort control mechanisms Dec 25, 2015 Abandoned
Array ( [id] => 10786181 [patent_doc_number] => 20160132337 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-05-12 [patent_title] => 'Method, apparatus, and system for speculative abort control mechanisms' [patent_app_type] => utility [patent_app_number] => 14/998296 [patent_app_country] => US [patent_app_date] => 2015-12-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 16047 [patent_no_of_claims] => 9 [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] => 14998296 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/998296
Method, apparatus, and system for speculative abort control mechanisms Dec 25, 2015 Abandoned
Array ( [id] => 10786178 [patent_doc_number] => 20160132334 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-05-12 [patent_title] => 'Method, apparaturs, and system for speculative abort control mechanisms' [patent_app_type] => utility [patent_app_number] => 14/998250 [patent_app_country] => US [patent_app_date] => 2015-12-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 16046 [patent_no_of_claims] => 4 [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] => 14998250 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/998250
Method, apparaturs, and system for speculative abort control mechanisms Dec 25, 2015 Abandoned
Array ( [id] => 11708870 [patent_doc_number] => 20170177369 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-06-22 [patent_title] => 'NON-CONTIGUOUS MULTIPLE REGISTER ACCESS FOR MICROPROCESSOR DATA EXCHANGE INSTRUCTIONS' [patent_app_type] => utility [patent_app_number] => 14/976788 [patent_app_country] => US [patent_app_date] => 2015-12-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 14692 [patent_no_of_claims] => 25 [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] => 14976788 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/976788
NON-CONTIGUOUS MULTIPLE REGISTER ACCESS FOR MICROPROCESSOR DATA EXCHANGE INSTRUCTIONS Dec 20, 2015 Abandoned
Array ( [id] => 11708850 [patent_doc_number] => 20170177349 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-06-22 [patent_title] => 'Instructions and Logic for Load-Indices-and-Prefetch-Gathers Operations' [patent_app_type] => utility [patent_app_number] => 14/977356 [patent_app_country] => US [patent_app_date] => 2015-12-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 33 [patent_figures_cnt] => 33 [patent_no_of_words] => 40581 [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] => 14977356 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/977356
Instructions and Logic for Load-Indices-and-Prefetch-Gathers Operations Dec 20, 2015 Abandoned
Array ( [id] => 11708848 [patent_doc_number] => 20170177346 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-06-22 [patent_title] => 'Instructions and Logic for Load-Indices-and-Prefetch-Scatters Operations' [patent_app_type] => utility [patent_app_number] => 14/975809 [patent_app_country] => US [patent_app_date] => 2015-12-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 33 [patent_figures_cnt] => 33 [patent_no_of_words] => 41032 [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] => 14975809 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/975809
Instructions and logic for load-indices-and-prefetch-scatters operations Dec 19, 2015 Issued
Array ( [id] => 13679477 [patent_doc_number] => 20160378475 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-12-29 [patent_title] => INSTRUCTION TO PERFORM A LOGICAL OPERATION ON CONDITIONS AND TO QUANTIZE THE BOOLEAN RESULT OF THAT OPERATION [patent_app_type] => utility [patent_app_number] => 14/941560 [patent_app_country] => US [patent_app_date] => 2015-11-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9801 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -9 [patent_words_short_claim] => 218 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14941560 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/941560
Instruction to perform a logical operation on conditions and to quantize the boolean result of that operation Nov 13, 2015 Issued
Array ( [id] => 16592675 [patent_doc_number] => 10901939 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-01-26 [patent_title] => Computer architecture with resistive processing units [patent_app_type] => utility [patent_app_number] => 14/928970 [patent_app_country] => US [patent_app_date] => 2015-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 4799 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 159 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14928970 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/928970
Computer architecture with resistive processing units Oct 29, 2015 Issued
Array ( [id] => 11606500 [patent_doc_number] => 20170123803 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-05-04 [patent_title] => 'MODIFYING BEHAVIOUR OF A DATA PROCESSING UNIT' [patent_app_type] => utility [patent_app_number] => 14/927596 [patent_app_country] => US [patent_app_date] => 2015-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 7002 [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] => 14927596 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/927596
Modifying behavior of a data processing unit using rewritable behavior mappings of instructions Oct 29, 2015 Issued
Menu