
Andy Ho
Examiner (ID: 13854, Phone: (571)272-3762 , Office: P/2194 )
| Most Active Art Unit | 2194 |
| Art Unit(s) | 2151, 2126, 2194 |
| Total Applications | 1684 |
| Issued Applications | 1459 |
| Pending Applications | 80 |
| Abandoned Applications | 165 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 659837
[patent_doc_number] => 07111305
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2006-09-19
[patent_title] => 'Facilitating event notification through use of an inverse mapping structure for subset determination'
[patent_app_type] => utility
[patent_app_number] => 10/304347
[patent_app_country] => US
[patent_app_date] => 2002-11-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 8
[patent_no_of_words] => 5316
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 257
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/111/07111305.pdf
[firstpage_image] =>[orig_patent_app_number] => 10304347
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/304347 | Facilitating event notification through use of an inverse mapping structure for subset determination | Nov 25, 2002 | Issued |
Array
(
[id] => 366838
[patent_doc_number] => 07484219
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2009-01-27
[patent_title] => 'Synchronizing centralized data store from distributed independent data stores using fixed application programming interfaces'
[patent_app_type] => utility
[patent_app_number] => 10/301223
[patent_app_country] => US
[patent_app_date] => 2002-11-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5255
[patent_no_of_claims] => 30
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 171
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/484/07484219.pdf
[firstpage_image] =>[orig_patent_app_number] => 10301223
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/301223 | Synchronizing centralized data store from distributed independent data stores using fixed application programming interfaces | Nov 20, 2002 | Issued |
Array
(
[id] => 7474191
[patent_doc_number] => 20040103221
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-05-27
[patent_title] => 'Application-level access to kernel input/output state'
[patent_app_type] => new
[patent_app_number] => 10/301468
[patent_app_country] => US
[patent_app_date] => 2002-11-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 7331
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 136
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0103/20040103221.pdf
[firstpage_image] =>[orig_patent_app_number] => 10301468
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/301468 | Application-level access to kernel input/output state | Nov 20, 2002 | Issued |
Array
(
[id] => 556329
[patent_doc_number] => 07181742
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2007-02-20
[patent_title] => 'Allocation of packets and threads'
[patent_app_type] => utility
[patent_app_number] => 10/300066
[patent_app_country] => US
[patent_app_date] => 2002-11-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3179
[patent_no_of_claims] => 26
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 111
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/181/07181742.pdf
[firstpage_image] =>[orig_patent_app_number] => 10300066
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/300066 | Allocation of packets and threads | Nov 18, 2002 | Issued |
Array
(
[id] => 7216237
[patent_doc_number] => 20040088689
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-05-06
[patent_title] => 'System and method for converting control flow graph representations to control-dataflow graph representations'
[patent_app_type] => new
[patent_app_number] => 10/285399
[patent_app_country] => US
[patent_app_date] => 2002-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 37
[patent_figures_cnt] => 37
[patent_no_of_words] => 26129
[patent_no_of_claims] => 5
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 43
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0088/20040088689.pdf
[firstpage_image] =>[orig_patent_app_number] => 10285399
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/285399 | System and method for converting control flow graph representations to control-dataflow graph representations | Oct 30, 2002 | Issued |
Array
(
[id] => 6873189
[patent_doc_number] => 20030193486
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-10-16
[patent_title] => 'Methods and apparatuses for facilitating processing of interlaced video images for progressive video displays'
[patent_app_type] => new
[patent_app_number] => 10/273505
[patent_app_country] => US
[patent_app_date] => 2002-10-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 9554
[patent_no_of_claims] => 70
[patent_no_of_ind_claims] => 23
[patent_words_short_claim] => 37
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0193/20030193486.pdf
[firstpage_image] =>[orig_patent_app_number] => 10273505
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/273505 | Methods and apparatuses for facilitating processing of interlaced video images for progressive video displays | Oct 17, 2002 | Issued |
Array
(
[id] => 7459768
[patent_doc_number] => 20040068574
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-04-08
[patent_title] => 'WV-IMS relay and interoperability methods'
[patent_app_type] => new
[patent_app_number] => 10/265650
[patent_app_country] => US
[patent_app_date] => 2002-10-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 25
[patent_figures_cnt] => 25
[patent_no_of_words] => 18420
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 8
[patent_words_short_claim] => 120
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0068/20040068574.pdf
[firstpage_image] =>[orig_patent_app_number] => 10265650
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/265650 | WV-IMS relay and interoperability methods | Oct 2, 2002 | Issued |
Array
(
[id] => 6857639
[patent_doc_number] => 20030131140
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-07-10
[patent_title] => 'Data transfers in embedded systems'
[patent_app_type] => new
[patent_app_number] => 10/256522
[patent_app_country] => US
[patent_app_date] => 2002-09-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 3843
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 67
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0131/20030131140.pdf
[firstpage_image] =>[orig_patent_app_number] => 10256522
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/256522 | Data transfers in embedded systems | Sep 26, 2002 | Abandoned |
Array
(
[id] => 6684838
[patent_doc_number] => 20030120702
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-06-26
[patent_title] => 'Load balanced interrupt handling in an embedded symmetric multiprocessor system'
[patent_app_type] => new
[patent_app_number] => 10/256697
[patent_app_country] => US
[patent_app_date] => 2002-09-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 4593
[patent_no_of_claims] => 4
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 48
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0120/20030120702.pdf
[firstpage_image] =>[orig_patent_app_number] => 10256697
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/256697 | Load balanced interrupt handling in an embedded symmetric multiprocessor system | Sep 26, 2002 | Issued |
Array
(
[id] => 7271530
[patent_doc_number] => 20040060048
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-03-25
[patent_title] => 'System and method for creating a restartable non-native language routine execution environment'
[patent_app_type] => new
[patent_app_number] => 10/255511
[patent_app_country] => US
[patent_app_date] => 2002-09-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 2959
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 62
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0060/20040060048.pdf
[firstpage_image] =>[orig_patent_app_number] => 10255511
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/255511 | System and method for creating a restartable non-native language routine execution environment | Sep 24, 2002 | Issued |
Array
(
[id] => 7300926
[patent_doc_number] => 20040216127
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-10-28
[patent_title] => 'Method and apparatus for accelerating web services'
[patent_app_type] => new
[patent_app_number] => 10/241059
[patent_app_country] => US
[patent_app_date] => 2002-09-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 7149
[patent_no_of_claims] => 30
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 77
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0216/20040216127.pdf
[firstpage_image] =>[orig_patent_app_number] => 10241059
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/241059 | Method and apparatus for accelerating web services | Sep 9, 2002 | Abandoned |
Array
(
[id] => 486444
[patent_doc_number] => 07225447
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2007-05-29
[patent_title] => 'Method of handling asynchronous events'
[patent_app_type] => utility
[patent_app_number] => 10/234199
[patent_app_country] => US
[patent_app_date] => 2002-09-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 37
[patent_figures_cnt] => 37
[patent_no_of_words] => 22273
[patent_no_of_claims] => 39
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 34
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/225/07225447.pdf
[firstpage_image] =>[orig_patent_app_number] => 10234199
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/234199 | Method of handling asynchronous events | Sep 4, 2002 | Issued |
Array
(
[id] => 7138924
[patent_doc_number] => 20040045006
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-03-04
[patent_title] => 'System and method for replacing underlying connection-based communication mechanisms in real time systems at run-time'
[patent_app_type] => new
[patent_app_number] => 10/230777
[patent_app_country] => US
[patent_app_date] => 2002-08-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 4014
[patent_no_of_claims] => 5
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 189
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0045/20040045006.pdf
[firstpage_image] =>[orig_patent_app_number] => 10230777
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/230777 | System and method for replacing underlying connection-based communication mechanisms in real time systems at run-time | Aug 28, 2002 | Issued |
Array
(
[id] => 7403907
[patent_doc_number] => 20040039776
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-02-26
[patent_title] => 'System and method for efficient data refresh'
[patent_app_type] => new
[patent_app_number] => 10/227684
[patent_app_country] => US
[patent_app_date] => 2002-08-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 7822
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 94
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0039/20040039776.pdf
[firstpage_image] =>[orig_patent_app_number] => 10227684
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/227684 | System and method for efficient data refresh | Aug 25, 2002 | Abandoned |
Array
(
[id] => 128439
[patent_doc_number] => 07707594
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2010-04-27
[patent_title] => 'System and method for providing a routing service in distributed computing environment'
[patent_app_type] => utility
[patent_app_number] => 10/223359
[patent_app_country] => US
[patent_app_date] => 2002-08-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 7158
[patent_no_of_claims] => 29
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 99
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/707/07707594.pdf
[firstpage_image] =>[orig_patent_app_number] => 10223359
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/223359 | System and method for providing a routing service in distributed computing environment | Aug 19, 2002 | Issued |
Array
(
[id] => 7208047
[patent_doc_number] => 20050166214
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-07-28
[patent_title] => 'System and method for managing graphics applications'
[patent_app_type] => utility
[patent_app_number] => 10/208123
[patent_app_country] => US
[patent_app_date] => 2002-07-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 10062
[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] => publications/A1/0166/20050166214.pdf
[firstpage_image] =>[orig_patent_app_number] => 10208123
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/208123 | System and method for managing graphics applications | Jul 28, 2002 | Issued |
Array
(
[id] => 623569
[patent_doc_number] => 07143412
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2006-11-28
[patent_title] => 'Method and apparatus for optimizing performance in a multi-processing system'
[patent_app_type] => utility
[patent_app_number] => 10/202788
[patent_app_country] => US
[patent_app_date] => 2002-07-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 7221
[patent_no_of_claims] => 18
[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] => patents/07/143/07143412.pdf
[firstpage_image] =>[orig_patent_app_number] => 10202788
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/202788 | Method and apparatus for optimizing performance in a multi-processing system | Jul 24, 2002 | Issued |
Array
(
[id] => 7369291
[patent_doc_number] => 20040015979
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-01-22
[patent_title] => 'System and method for efficiently exchanging data among processes'
[patent_app_type] => new
[patent_app_number] => 10/200867
[patent_app_country] => US
[patent_app_date] => 2002-07-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 9680
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 100
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0015/20040015979.pdf
[firstpage_image] =>[orig_patent_app_number] => 10200867
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/200867 | System and method for efficiently exchanging data among processes | Jul 21, 2002 | Issued |
Array
(
[id] => 6775174
[patent_doc_number] => 20030018512
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-01-23
[patent_title] => 'Method for creating a workflow'
[patent_app_type] => new
[patent_app_number] => 10/197864
[patent_app_country] => US
[patent_app_date] => 2002-07-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 5926
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 133
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0018/20030018512.pdf
[firstpage_image] =>[orig_patent_app_number] => 10197864
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/197864 | Method for creating a workflow | Jul 18, 2002 | Issued |
Array
(
[id] => 6722330
[patent_doc_number] => 20030056020
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-03-20
[patent_title] => 'Hardware message buffer for supporting inter-processor communication'
[patent_app_type] => new
[patent_app_number] => 10/194856
[patent_app_country] => US
[patent_app_date] => 2002-07-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3305
[patent_no_of_claims] => 33
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 94
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0056/20030056020.pdf
[firstpage_image] =>[orig_patent_app_number] => 10194856
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/194856 | Hardware message buffer for supporting inter-processor communication | Jul 11, 2002 | Issued |