Search

Alan Wong

Examiner (ID: 170, Phone: (571)272-3238 , Office: P/2842 )

Most Active Art Unit
2817
Art Unit(s)
2842, 2817, 2843
Total Applications
891
Issued Applications
729
Pending Applications
61
Abandoned Applications
101

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 816710 [patent_doc_number] => 07415696 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-08-19 [patent_title] => 'Extensible help facility for a computer software application' [patent_app_type] => utility [patent_app_number] => 11/293528 [patent_app_country] => US [patent_app_date] => 2005-12-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 6070 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/415/07415696.pdf [firstpage_image] =>[orig_patent_app_number] => 11293528 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/293528
Extensible help facility for a computer software application Dec 1, 2005 Issued
Array ( [id] => 832780 [patent_doc_number] => 07401320 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-07-15 [patent_title] => 'Operator network that routes customer care calls based on subscriber/device profile and CSR skill set' [patent_app_type] => utility [patent_app_number] => 11/247459 [patent_app_country] => US [patent_app_date] => 2005-10-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4946 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 85 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/401/07401320.pdf [firstpage_image] =>[orig_patent_app_number] => 11247459 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/247459
Operator network that routes customer care calls based on subscriber/device profile and CSR skill set Oct 10, 2005 Issued
Array ( [id] => 4996321 [patent_doc_number] => 20070011666 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-01-11 [patent_title] => 'Selective pre-compilation of virtual code to enhance emulator performance' [patent_app_type] => utility [patent_app_number] => 11/177130 [patent_app_country] => US [patent_app_date] => 2005-07-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4334 [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] => publications/A1/0011/20070011666.pdf [firstpage_image] =>[orig_patent_app_number] => 11177130 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/177130
Selective pre-compilation of virtual code to enhance boot time emulator performance Jul 7, 2005 Issued
Array ( [id] => 7077544 [patent_doc_number] => 20050149909 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-07-07 [patent_title] => 'System and method of designing, testing, and employing graphical computer code' [patent_app_type] => utility [patent_app_number] => 11/053170 [patent_app_country] => US [patent_app_date] => 2005-02-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 1848 [patent_no_of_claims] => 2 [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] => publications/A1/0149/20050149909.pdf [firstpage_image] =>[orig_patent_app_number] => 11053170 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/053170
System and method of designing, testing, and employing graphical computer code Feb 7, 2005 Abandoned
Array ( [id] => 7186472 [patent_doc_number] => 20050125805 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-06-09 [patent_title] => 'Method and system for implementing virtual functions of an interface' [patent_app_type] => utility [patent_app_number] => 11/039982 [patent_app_country] => US [patent_app_date] => 2005-01-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3938 [patent_no_of_claims] => 8 [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] => publications/A1/0125/20050125805.pdf [firstpage_image] =>[orig_patent_app_number] => 11039982 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/039982
Method and system for implementing virtual functions of an interface Jan 19, 2005 Abandoned
Array ( [id] => 6941303 [patent_doc_number] => 20050114866 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-05-26 [patent_title] => 'Method and system for implementing virtual functions of an interface' [patent_app_type] => utility [patent_app_number] => 11/023726 [patent_app_country] => US [patent_app_date] => 2004-12-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4225 [patent_no_of_claims] => 8 [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] => publications/A1/0114/20050114866.pdf [firstpage_image] =>[orig_patent_app_number] => 11023726 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/023726
Implementing virtual functions of an interface with indirect inheritence Dec 27, 2004 Issued
Array ( [id] => 599589 [patent_doc_number] => 07444629 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-10-28 [patent_title] => 'Autonomic self-healing of java resources' [patent_app_type] => utility [patent_app_number] => 10/987837 [patent_app_country] => US [patent_app_date] => 2004-11-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 5614 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 238 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/444/07444629.pdf [firstpage_image] =>[orig_patent_app_number] => 10987837 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/987837
Autonomic self-healing of java resources Nov 11, 2004 Issued
90/007270 AUTOMATED HELP SYSTEM FOR REFERENCE INFORMATION Oct 26, 2004 Issued
Array ( [id] => 810212 [patent_doc_number] => 07421687 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2008-09-02 [patent_title] => 'Optimizing branch condition expressions in a JIT compiler' [patent_app_type] => utility [patent_app_number] => 10/939194 [patent_app_country] => US [patent_app_date] => 2004-09-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 3 [patent_no_of_words] => 3698 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/421/07421687.pdf [firstpage_image] =>[orig_patent_app_number] => 10939194 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/939194
Optimizing branch condition expressions in a JIT compiler Sep 8, 2004 Issued
Array ( [id] => 355855 [patent_doc_number] => 07493611 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-02-17 [patent_title] => 'Pinning internal slack nodes to improve instruction scheduling' [patent_app_type] => utility [patent_app_number] => 10/929193 [patent_app_country] => US [patent_app_date] => 2004-08-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 12 [patent_no_of_words] => 4360 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 128 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/493/07493611.pdf [firstpage_image] =>[orig_patent_app_number] => 10929193 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/929193
Pinning internal slack nodes to improve instruction scheduling Aug 29, 2004 Issued
Array ( [id] => 5809544 [patent_doc_number] => 20060095900 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-05-04 [patent_title] => 'Semantic processor for a hardware database management system' [patent_app_type] => utility [patent_app_number] => 10/927355 [patent_app_country] => US [patent_app_date] => 2004-08-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2419 [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] => publications/A1/0095/20060095900.pdf [firstpage_image] =>[orig_patent_app_number] => 10927355 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/927355
Semantic processor for a hardware database management system Aug 25, 2004 Abandoned
Array ( [id] => 836557 [patent_doc_number] => 07398523 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-07-08 [patent_title] => 'Adaptive class loading' [patent_app_type] => utility [patent_app_number] => 10/921592 [patent_app_country] => US [patent_app_date] => 2004-08-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6224 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 295 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/398/07398523.pdf [firstpage_image] =>[orig_patent_app_number] => 10921592 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/921592
Adaptive class loading Aug 18, 2004 Issued
Array ( [id] => 6927646 [patent_doc_number] => 20050240903 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-10-27 [patent_title] => 'Estimating software project requirements for resolving defect backlogs' [patent_app_type] => utility [patent_app_number] => 10/828720 [patent_app_country] => US [patent_app_date] => 2004-04-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2231 [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] => publications/A1/0240/20050240903.pdf [firstpage_image] =>[orig_patent_app_number] => 10828720 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/828720
Estimating software project requirements for resolving defect backlogs Apr 20, 2004 Issued
Array ( [id] => 7354596 [patent_doc_number] => 20040194084 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-09-30 [patent_title] => 'Computer system and a program install method thereof' [patent_app_type] => new [patent_app_number] => 10/822671 [patent_app_country] => US [patent_app_date] => 2004-04-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 12343 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 2 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0194/20040194084.pdf [firstpage_image] =>[orig_patent_app_number] => 10822671 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/822671
Computer system and a program install method thereof Apr 12, 2004 Abandoned
Array ( [id] => 7458167 [patent_doc_number] => 20040187094 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-09-23 [patent_title] => 'Methods for implementing virtual bases with fixed offsets in object oriented applications' [patent_app_type] => new [patent_app_number] => 10/807678 [patent_app_country] => US [patent_app_date] => 2004-03-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 27 [patent_figures_cnt] => 27 [patent_no_of_words] => 19045 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 105 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0187/20040187094.pdf [firstpage_image] =>[orig_patent_app_number] => 10807678 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/807678
Implementing virtual bases with fixed offsets in object oriented applications Mar 23, 2004 Issued
Array ( [id] => 599240 [patent_doc_number] => 07448030 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-11-04 [patent_title] => 'Optimized ordering of firmware modules in pre-boot environment' [patent_app_type] => utility [patent_app_number] => 10/804405 [patent_app_country] => US [patent_app_date] => 2004-03-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 12 [patent_no_of_words] => 5129 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 85 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/448/07448030.pdf [firstpage_image] =>[orig_patent_app_number] => 10804405 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/804405
Optimized ordering of firmware modules in pre-boot environment Mar 17, 2004 Issued
Array ( [id] => 7153982 [patent_doc_number] => 20040172404 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-09-02 [patent_title] => 'System and method for EJB classloading' [patent_app_type] => new [patent_app_number] => 10/787706 [patent_app_country] => US [patent_app_date] => 2004-02-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 1219 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 54 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0172/20040172404.pdf [firstpage_image] =>[orig_patent_app_number] => 10787706 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/787706
EJB implementation class loading with removed dependencies with ability to replace EJB implementation class without full redeployment Feb 25, 2004 Issued
Array ( [id] => 860631 [patent_doc_number] => 07376943 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-05-20 [patent_title] => 'Safe method for upgrading firmware of optical disk product' [patent_app_type] => utility [patent_app_number] => 10/771588 [patent_app_country] => US [patent_app_date] => 2004-02-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 8 [patent_no_of_words] => 3723 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/376/07376943.pdf [firstpage_image] =>[orig_patent_app_number] => 10771588 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/771588
Safe method for upgrading firmware of optical disk product Feb 3, 2004 Issued
Array ( [id] => 908907 [patent_doc_number] => 07337432 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-02-26 [patent_title] => 'System and method for generating automatic test plans for graphical user interface applications' [patent_app_type] => utility [patent_app_number] => 10/770740 [patent_app_country] => US [patent_app_date] => 2004-02-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 2779 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 97 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/337/07337432.pdf [firstpage_image] =>[orig_patent_app_number] => 10770740 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/770740
System and method for generating automatic test plans for graphical user interface applications Feb 2, 2004 Issued
Array ( [id] => 7385962 [patent_doc_number] => 20040221275 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-11-04 [patent_title] => 'Apparatus and method for modifying a kernel module to run on multiple kernel versions' [patent_app_type] => new [patent_app_number] => 10/761543 [patent_app_country] => US [patent_app_date] => 2004-01-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3065 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0221/20040221275.pdf [firstpage_image] =>[orig_patent_app_number] => 10761543 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/761543
Apparatus and method for modifying a kernel module to run on multiple kernel versions Jan 19, 2004 Issued
Menu