Search

Stephen F Husar

Examiner (ID: 15762, Phone: (571)272-2371 , Office: P/2875 )

Most Active Art Unit
2875
Art Unit(s)
3406, 2899, 3401, 2605, 2875
Total Applications
3540
Issued Applications
3164
Pending Applications
83
Abandoned Applications
295

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 11320764 [patent_doc_number] => 09519507 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-12-13 [patent_title] => 'Executing an instruction of currently active thread before context switch upon receiving inactive context ID to be activated' [patent_app_type] => utility [patent_app_number] => 14/701871 [patent_app_country] => US [patent_app_date] => 2015-05-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 3059 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 101 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14701871 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/701871
Executing an instruction of currently active thread before context switch upon receiving inactive context ID to be activated Apr 30, 2015 Issued
Array ( [id] => 11251966 [patent_doc_number] => 09477468 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-10-25 [patent_title] => 'Character data string match determination by loading registers at most up to memory block boundary and comparing to avoid unwarranted exception' [patent_app_type] => utility [patent_app_number] => 14/560001 [patent_app_country] => US [patent_app_date] => 2014-12-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 28 [patent_no_of_words] => 23719 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 400 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14560001 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/560001
Character data string match determination by loading registers at most up to memory block boundary and comparing to avoid unwarranted exception Dec 3, 2014 Issued
Array ( [id] => 9912098 [patent_doc_number] => 20150067301 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-03-05 [patent_title] => 'MICROPROCESSOR WITH BOOT INDICATOR THAT INDICATES A BOOT ISA OF THE MICROPROCESSOR AS EITHER THE X86 ISA OR THE ARM ISA' [patent_app_type] => utility [patent_app_number] => 14/526029 [patent_app_country] => US [patent_app_date] => 2014-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 18973 [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] => 14526029 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/526029
Microprocessor with boot indicator that indicates a boot ISA of the microprocessor as either the X86 ISA or the ARM ISA Oct 27, 2014 Issued
Array ( [id] => 9866661 [patent_doc_number] => 20150046680 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-02-12 [patent_title] => 'DYNAMIC AND SELECTIVE CORE DISABLEMENT AND RECONFIGURATION IN A MULTI-CORE PROCESSOR' [patent_app_type] => utility [patent_app_number] => 14/522931 [patent_app_country] => US [patent_app_date] => 2014-10-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 7005 [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] => 14522931 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/522931
Reconfigurably designating master core for conditional output on sideband communication wires distinct from system bus Oct 23, 2014 Issued
Array ( [id] => 9900749 [patent_doc_number] => 20150055949 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-02-26 [patent_title] => 'NODE INTERCONNECT ARCHITECTURE TO IMPLEMENT HIGH-PERFORMANCE SUPERCOMPUTER' [patent_app_type] => utility [patent_app_number] => 14/510653 [patent_app_country] => US [patent_app_date] => 2014-10-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 7396 [patent_no_of_claims] => 10 [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] => 14510653 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/510653
N × N connector for optical bundles of transmit / receive duplex pairs to implement supercomputer Oct 8, 2014 Issued
Array ( [id] => 11238969 [patent_doc_number] => 09465614 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-10-11 [patent_title] => 'Parallel execution of instructions in processing units and adjusting power mode based on monitored data dependency over a period of time' [patent_app_type] => utility [patent_app_number] => 14/195657 [patent_app_country] => US [patent_app_date] => 2014-03-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 7 [patent_no_of_words] => 6238 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 173 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14195657 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/195657
Parallel execution of instructions in processing units and adjusting power mode based on monitored data dependency over a period of time Mar 2, 2014 Issued
Array ( [id] => 11332942 [patent_doc_number] => 09524187 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-12-20 [patent_title] => 'Executing instruction with threshold indicating nearing of completion of transaction' [patent_app_type] => utility [patent_app_number] => 14/194769 [patent_app_country] => US [patent_app_date] => 2014-03-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 17991 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14194769 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/194769
Executing instruction with threshold indicating nearing of completion of transaction Mar 1, 2014 Issued
Array ( [id] => 9563762 [patent_doc_number] => 20140181475 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-06-26 [patent_title] => 'Parallel Processing of a Sequential Program Using Hardware Generated Threads and Their Instruction Groups Executing on Plural Execution Units and Accessing Register File Segments Using Dependency Inheritance Vectors Across Multiple Engines' [patent_app_type] => utility [patent_app_number] => 14/194589 [patent_app_country] => US [patent_app_date] => 2014-02-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 21 [patent_no_of_words] => 15040 [patent_no_of_claims] => 17 [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] => 14194589 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/194589
Cache storing data fetched by address calculating load instruction with label used as associated name for consuming instruction to refer Feb 27, 2014 Issued
Array ( [id] => 11299587 [patent_doc_number] => 09507595 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-11-29 [patent_title] => 'Execution of multi-byte memory access instruction specifying endian mode that overrides current global endian mode' [patent_app_type] => utility [patent_app_number] => 14/193491 [patent_app_country] => US [patent_app_date] => 2014-02-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8517 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 196 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14193491 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/193491
Execution of multi-byte memory access instruction specifying endian mode that overrides current global endian mode Feb 27, 2014 Issued
Array ( [id] => 10357209 [patent_doc_number] => 20150242214 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-08-27 [patent_title] => 'DYNAMIC PREDICTION OF HARDWARE TRANSACTION RESOURCE REQUIREMENTS' [patent_app_type] => utility [patent_app_number] => 14/191554 [patent_app_country] => US [patent_app_date] => 2014-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 20046 [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] => 14191554 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/191554
Dynamic prediction of concurrent hardware transactions resource requirements and allocation Feb 26, 2014 Issued
Array ( [id] => 10357212 [patent_doc_number] => 20150242218 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-08-27 [patent_title] => 'DEFERRAL INSTRUCTION FOR MANAGING TRANSACTIONAL ABORTS IN TRANSACTIONAL MEMORY COMPUTING ENVIRONMENTS' [patent_app_type] => utility [patent_app_number] => 14/191639 [patent_app_country] => US [patent_app_date] => 2014-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 21215 [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] => 14191639 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/191639
Deferral instruction for managing transactional aborts in transactional memory computing environments to complete transaction by deferring disruptive events handling Feb 26, 2014 Issued
Array ( [id] => 10357210 [patent_doc_number] => 20150242215 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-08-27 [patent_title] => 'PREDICTING THE LENGTH OF A TRANSACTION' [patent_app_type] => utility [patent_app_number] => 14/191615 [patent_app_country] => US [patent_app_date] => 2014-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 17270 [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] => 14191615 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/191615
Suppressing aborting a transaction beyond a threshold execution duration based on the predicted duration Feb 26, 2014 Issued
Array ( [id] => 10342369 [patent_doc_number] => 20150227374 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-08-13 [patent_title] => 'EARLY LOOP BUFFER ENTRY' [patent_app_type] => utility [patent_app_number] => 14/179204 [patent_app_country] => US [patent_app_date] => 2014-02-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 7630 [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] => 14179204 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/179204
Early loop buffer mode entry upon number of mispredictions of exit condition exceeding threshold Feb 11, 2014 Issued
Array ( [id] => 11179593 [patent_doc_number] => 09411587 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-08-09 [patent_title] => 'Method of prefetch optimizing by measuring execution time of instruction sequence cycling through each selectable hardware prefetch depth and cycling through disabling each software prefetch instruction' [patent_app_type] => utility [patent_app_number] => 14/102512 [patent_app_country] => US [patent_app_date] => 2013-12-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7866 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 163 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14102512 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/102512
Method of prefetch optimizing by measuring execution time of instruction sequence cycling through each selectable hardware prefetch depth and cycling through disabling each software prefetch instruction Dec 10, 2013 Issued
Array ( [id] => 9386455 [patent_doc_number] => 20140089938 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-03-27 [patent_title] => 'MULTI-THREAD PROCESSOR AND ITS HARDWARE THREAD SCHEDULING METHOD' [patent_app_type] => utility [patent_app_number] => 14/092498 [patent_app_country] => US [patent_app_date] => 2013-11-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6583 [patent_no_of_claims] => 12 [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] => 14092498 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/092498
Scheduling threads according to real time bit in predetermined time period or in variable time period of requested time ratio Nov 26, 2013 Issued
Array ( [id] => 11239001 [patent_doc_number] => 09465647 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-10-11 [patent_title] => 'Providing state storage in a processor for system management mode selectively enabled by register bit instead of external SMRAM' [patent_app_type] => utility [patent_app_number] => 14/048451 [patent_app_country] => US [patent_app_date] => 2013-10-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5586 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 107 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14048451 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/048451
Providing state storage in a processor for system management mode selectively enabled by register bit instead of external SMRAM Oct 7, 2013 Issued
Array ( [id] => 9224959 [patent_doc_number] => 20140019734 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-01-16 [patent_title] => 'DATA PROCESSING APPARATUS AND METHOD USING CHECKPOINTING' [patent_app_type] => utility [patent_app_number] => 14/031281 [patent_app_country] => US [patent_app_date] => 2013-09-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4291 [patent_no_of_claims] => 14 [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] => 14031281 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/031281
Marking long latency instruction as branch in pending instruction table and handle as mis-predicted branch upon interrupting event to return to checkpointed state Sep 18, 2013 Issued
Array ( [id] => 9673182 [patent_doc_number] => 20140237045 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-08-21 [patent_title] => 'EMBEDDING GLOBAL BARRIER AND COLLECTIVE IN A TORUS NETWORK' [patent_app_type] => utility [patent_app_number] => 13/975943 [patent_app_country] => US [patent_app_date] => 2013-08-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 8598 [patent_no_of_claims] => 10 [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] => 13975943 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/975943
Embedding global and collective in a torus network with message class map based tree path selection Aug 25, 2013 Issued
Array ( [id] => 11345191 [patent_doc_number] => 09529597 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-12-27 [patent_title] => 'Multithread processor with different schedule pattern cycle state for handling interrupt processing' [patent_app_type] => utility [patent_app_number] => 13/964418 [patent_app_country] => US [patent_app_date] => 2013-08-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 11259 [patent_no_of_claims] => 31 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 254 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13964418 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/964418
Multithread processor with different schedule pattern cycle state for handling interrupt processing Aug 11, 2013 Issued
Array ( [id] => 10637375 [patent_doc_number] => 09354878 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-05-31 [patent_title] => 'Last branch record register for storing taken branch information and transactional memory transaction indicator to be used in transaction execution analysis' [patent_app_type] => utility [patent_app_number] => 13/918147 [patent_app_country] => US [patent_app_date] => 2013-06-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5419 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 120 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13918147 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/918147
Last branch record register for storing taken branch information and transactional memory transaction indicator to be used in transaction execution analysis Jun 13, 2013 Issued
Menu