
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 10376717
[patent_doc_number] => 20150261724
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-09-17
[patent_title] => 'MASSIVE PARALLEL EXASCALE STORAGE SYSTEM ARCHITECTURE'
[patent_app_type] => utility
[patent_app_number] => 14/214588
[patent_app_country] => US
[patent_app_date] => 2014-03-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 2681
[patent_no_of_claims] => 4
[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] => 14214588
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/214588 | MASSIVE PARALLEL EXASCALE STORAGE SYSTEM ARCHITECTURE | Mar 13, 2014 | Abandoned |
Array
(
[id] => 12173781
[patent_doc_number] => 09891924
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-02-13
[patent_title] => 'Method for implementing a reduced size register view data structure in a microprocessor'
[patent_app_type] => utility
[patent_app_number] => 14/214176
[patent_app_country] => US
[patent_app_date] => 2014-03-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 38
[patent_figures_cnt] => 38
[patent_no_of_words] => 9691
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 113
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14214176
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/214176 | Method for implementing a reduced size register view data structure in a microprocessor | Mar 13, 2014 | Issued |
Array
(
[id] => 15136887
[patent_doc_number] => 10481911
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-11-19
[patent_title] => Synchronization of execution threads on a multi-threaded processor
[patent_app_type] => utility
[patent_app_number] => 14/177980
[patent_app_country] => US
[patent_app_date] => 2014-02-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 4
[patent_no_of_words] => 2497
[patent_no_of_claims] => 10
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 216
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14177980
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/177980 | Synchronization of execution threads on a multi-threaded processor | Feb 10, 2014 | Issued |
Array
(
[id] => 9513234
[patent_doc_number] => 20140149724
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-05-29
[patent_title] => 'VECTOR FRIENDLY INSTRUCTION FORMAT AND EXECUTION THEREOF'
[patent_app_type] => utility
[patent_app_number] => 14/170397
[patent_app_country] => US
[patent_app_date] => 2014-01-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 41
[patent_figures_cnt] => 41
[patent_no_of_words] => 33583
[patent_no_of_claims] => 3
[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] => 14170397
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/170397 | Vector friendly instruction format and execution thereof | Jan 30, 2014 | Issued |
Array
(
[id] => 9903404
[patent_doc_number] => 20150058604
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-02-26
[patent_title] => 'VERIFYING FORWARDING PATHS IN PIPELINES'
[patent_app_type] => utility
[patent_app_number] => 14/150974
[patent_app_country] => US
[patent_app_date] => 2014-01-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 6015
[patent_no_of_claims] => 7
[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] => 14150974
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/150974 | Verifying forwarding paths in pipelines | Jan 8, 2014 | Issued |
Array
(
[id] => 10293089
[patent_doc_number] => 20150178088
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-06-25
[patent_title] => 'HONORING HARDWARE ENTITLEMENT OF A HARDWARE THREAD'
[patent_app_type] => utility
[patent_app_number] => 14/134476
[patent_app_country] => US
[patent_app_date] => 2013-12-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 6306
[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] => 14134476
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/134476 | Honoring hardware entitlement of a hardware thread | Dec 18, 2013 | Issued |
Array
(
[id] => 12039436
[patent_doc_number] => 09817670
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-11-14
[patent_title] => 'Framework to provide time bound execution of co-processor commands'
[patent_app_type] => utility
[patent_app_number] => 14/105349
[patent_app_country] => US
[patent_app_date] => 2013-12-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 9
[patent_no_of_words] => 6530
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 205
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14105349
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/105349 | Framework to provide time bound execution of co-processor commands | Dec 12, 2013 | Issued |
Array
(
[id] => 9859847
[patent_doc_number] => 20150039864
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-02-05
[patent_title] => 'SYSTEMS AND METHODS FOR DEFEATING MALWARE WITH RANDOMIZED OPCODE VALUES'
[patent_app_type] => utility
[patent_app_number] => 14/105788
[patent_app_country] => US
[patent_app_date] => 2013-12-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 7634
[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] => 14105788
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/105788 | SYSTEMS AND METHODS FOR DEFEATING MALWARE WITH RANDOMIZED OPCODE VALUES | Dec 12, 2013 | Abandoned |
Array
(
[id] => 9398435
[patent_doc_number] => 20140095841
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-04-03
[patent_title] => 'PROCESSOR AND CONTROL METHOD OF PROCESSOR'
[patent_app_type] => utility
[patent_app_number] => 14/097371
[patent_app_country] => US
[patent_app_date] => 2013-12-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 8821
[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] => 14097371
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/097371 | PROCESSOR AND CONTROL METHOD OF PROCESSOR | Dec 4, 2013 | Abandoned |
Array
(
[id] => 10215776
[patent_doc_number] => 20150100768
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-04-09
[patent_title] => 'SCHEDULING PROGRAM INSTRUCTIONS WITH A RUNNER-UP EXECUTION POSITION'
[patent_app_type] => utility
[patent_app_number] => 14/048141
[patent_app_country] => US
[patent_app_date] => 2013-10-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3935
[patent_no_of_claims] => 18
[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] => 14048141
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/048141 | Scheduling program instructions with a runner-up execution position | Oct 7, 2013 | Issued |
Array
(
[id] => 10215766
[patent_doc_number] => 20150100758
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-04-09
[patent_title] => 'DATA PROCESSOR AND METHOD OF LANE REALIGNMENT'
[patent_app_type] => utility
[patent_app_number] => 14/045114
[patent_app_country] => US
[patent_app_date] => 2013-10-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3831
[patent_no_of_claims] => 19
[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] => 14045114
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/045114 | DATA PROCESSOR AND METHOD OF LANE REALIGNMENT | Oct 2, 2013 | Abandoned |
Array
(
[id] => 11390961
[patent_doc_number] => 09552205
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-01-24
[patent_title] => 'Vector indexed memory access plus arithmetic and/or logical operation processors, methods, systems, and instructions'
[patent_app_type] => utility
[patent_app_number] => 14/040409
[patent_app_country] => US
[patent_app_date] => 2013-09-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 24
[patent_figures_cnt] => 29
[patent_no_of_words] => 25871
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 4
[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] => 14040409
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/040409 | Vector indexed memory access plus arithmetic and/or logical operation processors, methods, systems, and instructions | Sep 26, 2013 | Issued |
Array
(
[id] => 11780874
[patent_doc_number] => 09390058
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-07-12
[patent_title] => 'Dynamic attribute inference'
[patent_app_type] => utility
[patent_app_number] => 14/034680
[patent_app_country] => US
[patent_app_date] => 2013-09-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 18
[patent_no_of_words] => 13746
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 123
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14034680
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/034680 | Dynamic attribute inference | Sep 23, 2013 | Issued |
Array
(
[id] => 9271014
[patent_doc_number] => 20140025932
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-01-23
[patent_title] => 'PROCESSOR, INFORMATION PROCESSING DEVICE, AND CONTROL METHOD OF PROCESSOR'
[patent_app_type] => utility
[patent_app_number] => 14/033949
[patent_app_country] => US
[patent_app_date] => 2013-09-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 10781
[patent_no_of_claims] => 5
[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] => 14033949
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/033949 | PROCESSOR, INFORMATION PROCESSING DEVICE, AND CONTROL METHOD OF PROCESSOR | Sep 22, 2013 | Abandoned |
Array
(
[id] => 9224963
[patent_doc_number] => 20140019738
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-01-16
[patent_title] => 'MULTICORE PROCESSOR SYSTEM AND BRANCH PREDICTING METHOD'
[patent_app_type] => utility
[patent_app_number] => 14/029511
[patent_app_country] => US
[patent_app_date] => 2013-09-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 19
[patent_figures_cnt] => 19
[patent_no_of_words] => 10541
[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] => 14029511
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/029511 | MULTICORE PROCESSOR SYSTEM AND BRANCH PREDICTING METHOD | Sep 16, 2013 | Abandoned |
Array
(
[id] => 9912102
[patent_doc_number] => 20150067305
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-03-05
[patent_title] => 'SPECIALIZED MEMORY DISAMBIGUATION MECHANISMS FOR DIFFERENT MEMORY READ ACCESS TYPES'
[patent_app_type] => utility
[patent_app_number] => 14/015282
[patent_app_country] => US
[patent_app_date] => 2013-08-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 9210
[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] => 14015282
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/015282 | Specialized memory disambiguation mechanisms for different memory read access types | Aug 29, 2013 | Issued |
Array
(
[id] => 9912186
[patent_doc_number] => 20150067389
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-03-05
[patent_title] => 'Programmable Substitutions for Microcode'
[patent_app_type] => utility
[patent_app_number] => 14/014220
[patent_app_country] => US
[patent_app_date] => 2013-08-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 6117
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 5
[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] => 14014220
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/014220 | Programmable substitutions for microcode | Aug 28, 2013 | Issued |
Array
(
[id] => 9341447
[patent_doc_number] => 20140068231
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-03-06
[patent_title] => 'CENTRAL PROCESSING UNIT AND ARITHMETIC UNIT'
[patent_app_type] => utility
[patent_app_number] => 14/013144
[patent_app_country] => US
[patent_app_date] => 2013-08-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 20
[patent_no_of_words] => 6869
[patent_no_of_claims] => 10
[patent_no_of_ind_claims] => 5
[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] => 14013144
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/013144 | Central processing unit and arithmetic unit | Aug 28, 2013 | Issued |
Array
(
[id] => 11578143
[patent_doc_number] => 09633409
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-04-25
[patent_title] => 'GPU predication'
[patent_app_type] => utility
[patent_app_number] => 13/975520
[patent_app_country] => US
[patent_app_date] => 2013-08-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 8
[patent_no_of_words] => 7832
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 106
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13975520
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/975520 | GPU predication | Aug 25, 2013 | Issued |
Array
(
[id] => 9903401
[patent_doc_number] => 20150058601
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-02-26
[patent_title] => 'VERIFYING FORWARDING PATHS IN PIPELINES'
[patent_app_type] => utility
[patent_app_number] => 13/970715
[patent_app_country] => US
[patent_app_date] => 2013-08-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 5988
[patent_no_of_claims] => 13
[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] => 13970715
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/970715 | Verifying forwarding paths in pipelines | Aug 19, 2013 | Issued |