
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] => 6886997
[patent_doc_number] => 20010020266
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2001-09-06
[patent_title] => 'Packet processor'
[patent_app_type] => new
[patent_app_number] => 09/742939
[patent_app_country] => US
[patent_app_date] => 2000-12-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 20
[patent_no_of_words] => 11317
[patent_no_of_claims] => 8
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 148
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0020/20010020266.pdf
[firstpage_image] =>[orig_patent_app_number] => 09742939
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/742939 | Packet processor | Dec 19, 2000 | Issued |
Array
(
[id] => 662979
[patent_doc_number] => 07107434
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2006-09-12
[patent_title] => 'System, method and apparatus for allocating hardware resources using pseudorandom sequences'
[patent_app_type] => utility
[patent_app_number] => 09/741616
[patent_app_country] => US
[patent_app_date] => 2000-12-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 11
[patent_no_of_words] => 5648
[patent_no_of_claims] => 40
[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] => patents/07/107/07107434.pdf
[firstpage_image] =>[orig_patent_app_number] => 09741616
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/741616 | System, method and apparatus for allocating hardware resources using pseudorandom sequences | Dec 18, 2000 | Issued |
Array
(
[id] => 626410
[patent_doc_number] => 07139903
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2006-11-21
[patent_title] => 'Conflict free parallel read access to a bank interleaved branch predictor in a processor'
[patent_app_type] => utility
[patent_app_number] => 09/740419
[patent_app_country] => US
[patent_app_date] => 2000-12-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 4093
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 124
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/139/07139903.pdf
[firstpage_image] =>[orig_patent_app_number] => 09740419
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/740419 | Conflict free parallel read access to a bank interleaved branch predictor in a processor | Dec 18, 2000 | Issued |
Array
(
[id] => 1092896
[patent_doc_number] => 06829701
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2004-12-07
[patent_title] => 'Watchpoint engine for a pipelined processor'
[patent_app_type] => B2
[patent_app_number] => 09/739092
[patent_app_country] => US
[patent_app_date] => 2000-12-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5454
[patent_no_of_claims] => 8
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 181
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/829/06829701.pdf
[firstpage_image] =>[orig_patent_app_number] => 09739092
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/739092 | Watchpoint engine for a pipelined processor | Dec 14, 2000 | Issued |
Array
(
[id] => 1030615
[patent_doc_number] => 06883087
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2005-04-19
[patent_title] => 'Processing of binary data for compression'
[patent_app_type] => utility
[patent_app_number] => 09/738832
[patent_app_country] => US
[patent_app_date] => 2000-12-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 15
[patent_no_of_words] => 9238
[patent_no_of_claims] => 44
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 72
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/883/06883087.pdf
[firstpage_image] =>[orig_patent_app_number] => 09738832
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/738832 | Processing of binary data for compression | Dec 14, 2000 | Issued |
Array
(
[id] => 7080176
[patent_doc_number] => 20010042219
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2001-11-15
[patent_title] => 'Technique for pipelining synchronization to maintain throughput across two asynchronous clock domain boundaries'
[patent_app_type] => new
[patent_app_number] => 09/733590
[patent_app_country] => US
[patent_app_date] => 2000-12-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4710
[patent_no_of_claims] => 5
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 273
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0042/20010042219.pdf
[firstpage_image] =>[orig_patent_app_number] => 09733590
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/733590 | Technique for pipelining synchronization to maintain throughput across two asynchronous clock domain boundaries | Dec 7, 2000 | Issued |
Array
(
[id] => 6973974
[patent_doc_number] => 20010003834
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2001-06-14
[patent_title] => 'Interprocessor communication method and multiprocessor'
[patent_app_type] => new-utility
[patent_app_number] => 09/730533
[patent_app_country] => US
[patent_app_date] => 2000-12-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 24
[patent_figures_cnt] => 24
[patent_no_of_words] => 20725
[patent_no_of_claims] => 46
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 65
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0003/20010003834.pdf
[firstpage_image] =>[orig_patent_app_number] => 09730533
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/730533 | Interprocessor communication method and multiprocessor | Dec 6, 2000 | Abandoned |
Array
(
[id] => 1186386
[patent_doc_number] => 06742109
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2004-05-25
[patent_title] => 'Method and apparatus for representing variable-size computer instructions'
[patent_app_type] => B2
[patent_app_number] => 09/728737
[patent_app_country] => US
[patent_app_date] => 2000-11-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 2425
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 135
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/742/06742109.pdf
[firstpage_image] =>[orig_patent_app_number] => 09728737
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/728737 | Method and apparatus for representing variable-size computer instructions | Nov 29, 2000 | Issued |
Array
(
[id] => 1166227
[patent_doc_number] => 06772320
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2004-08-03
[patent_title] => 'Method and computer program for data conversion in a heterogeneous communications network'
[patent_app_type] => B1
[patent_app_number] => 09/714647
[patent_app_country] => US
[patent_app_date] => 2000-11-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3399
[patent_no_of_claims] => 3
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 125
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/772/06772320.pdf
[firstpage_image] =>[orig_patent_app_number] => 09714647
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/714647 | Method and computer program for data conversion in a heterogeneous communications network | Nov 16, 2000 | Issued |
Array
(
[id] => 950093
[patent_doc_number] => 06963965
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2005-11-08
[patent_title] => 'Instruction-programmable processor with instruction loop cache'
[patent_app_type] => utility
[patent_app_number] => 09/713731
[patent_app_country] => US
[patent_app_date] => 2000-11-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 8
[patent_no_of_words] => 12008
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 210
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/963/06963965.pdf
[firstpage_image] =>[orig_patent_app_number] => 09713731
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/713731 | Instruction-programmable processor with instruction loop cache | Nov 14, 2000 | Issued |
Array
(
[id] => 1139109
[patent_doc_number] => 06789182
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2004-09-07
[patent_title] => 'System and method for logging computer event data and physical components of a complex distributed system'
[patent_app_type] => B1
[patent_app_number] => 09/711822
[patent_app_country] => US
[patent_app_date] => 2000-11-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 7286
[patent_no_of_claims] => 40
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 109
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/789/06789182.pdf
[firstpage_image] =>[orig_patent_app_number] => 09711822
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/711822 | System and method for logging computer event data and physical components of a complex distributed system | Nov 12, 2000 | Issued |
Array
(
[id] => 1258457
[patent_doc_number] => 06671797
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2003-12-30
[patent_title] => 'Microprocessor with expand instruction for forming a mask from one bit'
[patent_app_type] => B1
[patent_app_number] => 09/702463
[patent_app_country] => US
[patent_app_date] => 2000-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 21
[patent_no_of_words] => 11297
[patent_no_of_claims] => 14
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 126
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/671/06671797.pdf
[firstpage_image] =>[orig_patent_app_number] => 09702463
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/702463 | Microprocessor with expand instruction for forming a mask from one bit | Oct 30, 2000 | Issued |
Array
(
[id] => 1185898
[patent_doc_number] => 06745319
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2004-06-01
[patent_title] => 'Microprocessor with instructions for shuffling and dealing data'
[patent_app_type] => B1
[patent_app_number] => 09/702452
[patent_app_country] => US
[patent_app_date] => 2000-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 20
[patent_no_of_words] => 8996
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 8
[patent_words_short_claim] => 107
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/745/06745319.pdf
[firstpage_image] =>[orig_patent_app_number] => 09702452
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/702452 | Microprocessor with instructions for shuffling and dealing data | Oct 30, 2000 | Issued |
Array
(
[id] => 789425
[patent_doc_number] => 06988189
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2006-01-17
[patent_title] => 'Ternary content addressable memory based multi-dimensional multi-way branch selector and method of operating same'
[patent_app_type] => utility
[patent_app_number] => 09/703337
[patent_app_country] => US
[patent_app_date] => 2000-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 10
[patent_no_of_words] => 4417
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 9
[patent_words_short_claim] => 117
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/988/06988189.pdf
[firstpage_image] =>[orig_patent_app_number] => 09703337
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/703337 | Ternary content addressable memory based multi-dimensional multi-way branch selector and method of operating same | Oct 30, 2000 | Issued |
Array
(
[id] => 1124947
[patent_doc_number] => 06799266
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2004-09-28
[patent_title] => 'Methods and apparatus for reducing the size of code with an exposed pipeline by encoding NOP operations as instruction operands'
[patent_app_type] => B1
[patent_app_number] => 09/702484
[patent_app_country] => US
[patent_app_date] => 2000-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 7
[patent_no_of_words] => 6713
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 60
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/799/06799266.pdf
[firstpage_image] =>[orig_patent_app_number] => 09702484
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/702484 | Methods and apparatus for reducing the size of code with an exposed pipeline by encoding NOP operations as instruction operands | Oct 30, 2000 | Issued |
Array
(
[id] => 1184818
[patent_doc_number] => 06748521
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2004-06-08
[patent_title] => 'Microprocessor with instruction for saturating and packing data'
[patent_app_type] => B1
[patent_app_number] => 09/702476
[patent_app_country] => US
[patent_app_date] => 2000-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 22
[patent_no_of_words] => 10808
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 139
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/748/06748521.pdf
[firstpage_image] =>[orig_patent_app_number] => 09702476
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/702476 | Microprocessor with instruction for saturating and packing data | Oct 30, 2000 | Issued |
Array
(
[id] => 1179191
[patent_doc_number] => 06757819
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2004-06-29
[patent_title] => 'Microprocessor with instructions for shifting data responsive to a signed count value'
[patent_app_type] => B1
[patent_app_number] => 09/703141
[patent_app_country] => US
[patent_app_date] => 2000-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 20
[patent_no_of_words] => 9593
[patent_no_of_claims] => 14
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 137
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/757/06757819.pdf
[firstpage_image] =>[orig_patent_app_number] => 09703141
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/703141 | Microprocessor with instructions for shifting data responsive to a signed count value | Oct 30, 2000 | Issued |
Array
(
[id] => 1170119
[patent_doc_number] => 06766438
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2004-07-20
[patent_title] => 'RISC processor with a debug interface unit'
[patent_app_type] => B1
[patent_app_number] => 09/674352
[patent_app_country] => US
[patent_app_date] => 2000-10-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 2307
[patent_no_of_claims] => 4
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 125
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/766/06766438.pdf
[firstpage_image] =>[orig_patent_app_number] => 09674352
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/674352 | RISC processor with a debug interface unit | Oct 29, 2000 | Issued |
Array
(
[id] => 1432399
[patent_doc_number] => 06505291
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2003-01-07
[patent_title] => 'Processor having a datapath and control logic constituted with basis execution blocks'
[patent_app_type] => B1
[patent_app_number] => 09/697911
[patent_app_country] => US
[patent_app_date] => 2000-10-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 15
[patent_no_of_words] => 9099
[patent_no_of_claims] => 3
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 66
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/505/06505291.pdf
[firstpage_image] =>[orig_patent_app_number] => 09697911
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/697911 | Processor having a datapath and control logic constituted with basis execution blocks | Oct 25, 2000 | Issued |
Array
(
[id] => 1169842
[patent_doc_number] => 06763449
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2004-07-13
[patent_title] => 'Operation-processing apparatus'
[patent_app_type] => B1
[patent_app_number] => 09/693920
[patent_app_country] => US
[patent_app_date] => 2000-10-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 15
[patent_no_of_words] => 17607
[patent_no_of_claims] => 6
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 148
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/763/06763449.pdf
[firstpage_image] =>[orig_patent_app_number] => 09693920
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/693920 | Operation-processing apparatus | Oct 22, 2000 | Issued |