Search

Daniel H. Pan

Examiner (ID: 721, Phone: (571)272-4172 , Office: P/2182 )

Most Active Art Unit
2182
Art Unit(s)
2182, 2183, 2302, 2783, 2315, 2899
Total Applications
1471
Issued Applications
1281
Pending Applications
50
Abandoned Applications
145

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 12114346 [patent_doc_number] => 09870339 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-01-16 [patent_title] => 'Hardware processors and methods for tightly-coupled heterogeneous computing' [patent_app_type] => utility [patent_app_number] => 14/752047 [patent_app_country] => US [patent_app_date] => 2015-06-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 22 [patent_no_of_words] => 19255 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 91 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14752047 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/752047
Hardware processors and methods for tightly-coupled heterogeneous computing Jun 25, 2015 Issued
Array ( [id] => 11027553 [patent_doc_number] => 20160224509 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-08-04 [patent_title] => 'VECTOR PROCESSOR CONFIGURED TO OPERATE ON VARIABLE LENGTH VECTORS WITH ASYMMETRIC MULTI-THREADING' [patent_app_type] => utility [patent_app_number] => 14/716216 [patent_app_country] => US [patent_app_date] => 2015-05-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 21761 [patent_no_of_claims] => 26 [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] => 14716216 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/716216
Vector processor configured to operate on variable length vectors with asymmetric multi-threading May 18, 2015 Issued
Array ( [id] => 10342360 [patent_doc_number] => 20150227365 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-08-13 [patent_title] => 'Processor Supporting Arithmetic Instructions with Branch on Overflow & Methods' [patent_app_type] => utility [patent_app_number] => 14/612104 [patent_app_country] => US [patent_app_date] => 2015-02-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 10548 [patent_no_of_claims] => 17 [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] => 14612104 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/612104
Processor supporting arithmetic instructions with branch on overflow and methods Feb 1, 2015 Issued
Array ( [id] => 12173775 [patent_doc_number] => 09891918 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-02-13 [patent_title] => 'Fractional use of prediction history storage for operating system routines' [patent_app_type] => utility [patent_app_number] => 14/605943 [patent_app_country] => US [patent_app_date] => 2015-01-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 11 [patent_no_of_words] => 10470 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 138 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14605943 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/605943
Fractional use of prediction history storage for operating system routines Jan 25, 2015 Issued
Array ( [id] => 10320607 [patent_doc_number] => 20150205611 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-07-23 [patent_title] => 'Stack Pointer Value Prediction' [patent_app_type] => utility [patent_app_number] => 14/596407 [patent_app_country] => US [patent_app_date] => 2015-01-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 9888 [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] => 14596407 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/596407
Stack pointer value prediction Jan 13, 2015 Issued
Array ( [id] => 10982589 [patent_doc_number] => 20160179533 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-06-23 [patent_title] => 'SCALABLE EVENT HANDLING IN MULTI-THREADED PROCESSOR CORES' [patent_app_type] => utility [patent_app_number] => 14/581285 [patent_app_country] => US [patent_app_date] => 2014-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 13988 [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] => 14581285 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/581285
Scalable event handling in multi-threaded processor cores Dec 22, 2014 Issued
Array ( [id] => 10982601 [patent_doc_number] => 20160179545 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-06-23 [patent_title] => 'INSTRUCTION AND LOGIC FOR REGISTER BASED HARDWARE MEMORY RENAMING' [patent_app_type] => utility [patent_app_number] => 14/581268 [patent_app_country] => US [patent_app_date] => 2014-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 27 [patent_figures_cnt] => 27 [patent_no_of_words] => 22067 [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] => 14581268 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/581268
Instruction and logic for register based hardware memory renaming Dec 22, 2014 Issued
Array ( [id] => 10982583 [patent_doc_number] => 20160179527 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-06-23 [patent_title] => 'METHOD AND APPARATUS FOR EFFICIENTLY MANAGING ARCHITECTURAL REGISTER STATE OF A PROCESSOR' [patent_app_type] => utility [patent_app_number] => 14/581535 [patent_app_country] => US [patent_app_date] => 2014-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 20 [patent_no_of_words] => 16009 [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] => 14581535 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/581535
Method and apparatus for efficiently managing architectural register state of a processor Dec 22, 2014 Issued
Array ( [id] => 10982594 [patent_doc_number] => 20160179537 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-06-23 [patent_title] => 'METHOD AND APPARATUS FOR PERFORMING REDUCTION OPERATIONS ON A SET OF VECTOR ELEMENTS' [patent_app_type] => utility [patent_app_number] => 14/581478 [patent_app_country] => US [patent_app_date] => 2014-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 18297 [patent_no_of_claims] => 26 [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] => 14581478 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/581478
Method and apparatus for performing reduction operations on a set of vector elements Dec 22, 2014 Issued
Array ( [id] => 10982582 [patent_doc_number] => 20160179526 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-06-23 [patent_title] => 'METHOD AND APPARATUS FOR VECTOR INDEX LOAD AND STORE' [patent_app_type] => utility [patent_app_number] => 14/581289 [patent_app_country] => US [patent_app_date] => 2014-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 16153 [patent_no_of_claims] => 27 [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] => 14581289 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/581289
Method and apparatus for vector index load and store Dec 22, 2014 Issued
Array ( [id] => 12571035 [patent_doc_number] => 10019263 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-07-10 [patent_title] => Reordered speculative instruction sequences with a disambiguation-free out of order load store queue [patent_app_type] => utility [patent_app_number] => 14/569551 [patent_app_country] => US [patent_app_date] => 2014-12-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 25 [patent_no_of_words] => 13426 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 137 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14569551 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/569551
Reordered speculative instruction sequences with a disambiguation-free out of order load store queue Dec 11, 2014 Issued
Array ( [id] => 13055147 [patent_doc_number] => 10048964 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-08-14 [patent_title] => Disambiguation-free out of order load store queue [patent_app_type] => utility [patent_app_number] => 14/569543 [patent_app_country] => US [patent_app_date] => 2014-12-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 25 [patent_no_of_words] => 13406 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 104 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14569543 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/569543
Disambiguation-free out of order load store queue Dec 11, 2014 Issued
Array ( [id] => 10210638 [patent_doc_number] => 20150095629 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-04-02 [patent_title] => 'METHOD AND SYSTEM FOR IMPLEMENTING RECOVERY FROM SPECULATIVE FORWARDING MISS-PREDICTIONS/ERRORS RESULTING FROM LOAD STORE REORDERING AND OPTIMIZATION' [patent_app_type] => utility [patent_app_number] => 14/567699 [patent_app_country] => US [patent_app_date] => 2014-12-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 26 [patent_no_of_words] => 13926 [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] => 14567699 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/567699
Method and system for implementing recovery from speculative forwarding miss-predictions/errors resulting from load store reordering and optimization Dec 10, 2014 Issued
Array ( [id] => 12474840 [patent_doc_number] => 09990198 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-06-05 [patent_title] => Instruction definition to implement load store reordering and optimization [patent_app_type] => utility [patent_app_number] => 14/567731 [patent_app_country] => US [patent_app_date] => 2014-12-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 25 [patent_no_of_words] => 13450 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 149 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14567731 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/567731
Instruction definition to implement load store reordering and optimization Dec 10, 2014 Issued
Array ( [id] => 10210627 [patent_doc_number] => 20150095618 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-04-02 [patent_title] => 'VIRTUAL LOAD STORE QUEUE HAVING A DYNAMIC DISPATCH WINDOW WITH A UNIFIED STRUCTURE' [patent_app_type] => utility [patent_app_number] => 14/567797 [patent_app_country] => US [patent_app_date] => 2014-12-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 26 [patent_no_of_words] => 13853 [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] => 14567797 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/567797
Virtual load store queue having a dynamic dispatch window with a unified structure Dec 10, 2014 Issued
Array ( [id] => 10249938 [patent_doc_number] => 20150134934 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-05-14 [patent_title] => 'VIRTUAL LOAD STORE QUEUE HAVING A DYNAMIC DISPATCH WINDOW WITH A DISTRIBUTED STRUCTURE' [patent_app_type] => utility [patent_app_number] => 14/559740 [patent_app_country] => US [patent_app_date] => 2014-12-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 26 [patent_no_of_words] => 13803 [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] => 14559740 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/559740
Virtual load store queue having a dynamic dispatch window with a distributed structure Dec 2, 2014 Issued
Array ( [id] => 10746080 [patent_doc_number] => 20160092231 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-03-31 [patent_title] => 'INDEPENDENT MAPPING OF THREADS' [patent_app_type] => utility [patent_app_number] => 14/501152 [patent_app_country] => US [patent_app_date] => 2014-09-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4819 [patent_no_of_claims] => 9 [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] => 14501152 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/501152
Independent mapping of threads Sep 29, 2014 Issued
Array ( [id] => 10746090 [patent_doc_number] => 20160092241 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-03-31 [patent_title] => 'SINGLE INSTRUCTION ARRAY INDEX COMPUTATION' [patent_app_type] => utility [patent_app_number] => 14/500171 [patent_app_country] => US [patent_app_date] => 2014-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6989 [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] => 14500171 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/500171
Single instruction array index computation Sep 28, 2014 Issued
Array ( [id] => 10746084 [patent_doc_number] => 20160092235 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-03-31 [patent_title] => 'METHOD AND APPARATUS FOR IMPROVED THREAD SELECTION' [patent_app_type] => utility [patent_app_number] => 14/497974 [patent_app_country] => US [patent_app_date] => 2014-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 8689 [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] => 14497974 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/497974
Method and apparatus for improved thread selection Sep 25, 2014 Issued
Array ( [id] => 10746069 [patent_doc_number] => 20160092221 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-03-31 [patent_title] => 'DEPENDENCY-PREDICTION OF INSTRUCTIONS' [patent_app_type] => utility [patent_app_number] => 14/498938 [patent_app_country] => US [patent_app_date] => 2014-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 11486 [patent_no_of_claims] => 30 [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] => 14498938 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/498938
Dependency-prediction of instructions Sep 25, 2014 Issued
Menu