
Daniel H. Pan
Examiner (ID: 6004, Phone: (571)272-4172 , Office: P/2182 )
| Most Active Art Unit | 2182 |
| Art Unit(s) | 2315, 2182, 2783, 2899, 2302, 2183 |
| Total Applications | 1471 |
| Issued Applications | 1281 |
| Pending Applications | 50 |
| Abandoned Applications | 145 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
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] => 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] => 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] => 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] => 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] => 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] => 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] => 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] => 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] => 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] => 11680227
[patent_doc_number] => 09678758
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-06-13
[patent_title] => 'Coprocessor for out-of-order loads'
[patent_app_type] => utility
[patent_app_number] => 14/499044
[patent_app_country] => US
[patent_app_date] => 2014-09-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 8118
[patent_no_of_claims] => 19
[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] => 14499044
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/499044 | Coprocessor for out-of-order loads | Sep 25, 2014 | Issued |
Array
(
[id] => 10746083
[patent_doc_number] => 20160092234
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-03-31
[patent_title] => 'METHOD AND APPARATUS FOR SPECULATIVE VECTORIZATION'
[patent_app_type] => utility
[patent_app_number] => 14/497833
[patent_app_country] => US
[patent_app_date] => 2014-09-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 18
[patent_figures_cnt] => 18
[patent_no_of_words] => 15482
[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] => 14497833
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/497833 | Method and apparatus for speculative vectorization | Sep 25, 2014 | Issued |
Array
(
[id] => 13083359
[patent_doc_number] => 10061746
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-08-28
[patent_title] => Instruction and logic for a vector format for processing computations
[patent_app_type] => utility
[patent_app_number] => 14/498064
[patent_app_country] => US
[patent_app_date] => 2014-09-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 34
[patent_figures_cnt] => 32
[patent_no_of_words] => 21720
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 211
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14498064
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/498064 | Instruction and logic for a vector format for processing computations | Sep 25, 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] => 10748091
[patent_doc_number] => 20160094241
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-03-31
[patent_title] => 'APPARATUS AND METHOD FOR VECTOR COMPRESSION'
[patent_app_type] => utility
[patent_app_number] => 14/499038
[patent_app_country] => US
[patent_app_date] => 2014-09-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 21
[patent_figures_cnt] => 21
[patent_no_of_words] => 16551
[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] => 14499038
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/499038 | Apparatus and method for vector compression | Sep 25, 2014 | Issued |