Search

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 numberTitle of the applicationFiling DateStatus
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
Menu