Search

Helen C Kwok

Examiner (ID: 170, Phone: (571)272-2197 , Office: P/2856 )

Most Active Art Unit
2856
Art Unit(s)
2855, 2856, 2861
Total Applications
2725
Issued Applications
2185
Pending Applications
166
Abandoned Applications
373

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 570140 [patent_doc_number] => 07171649 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2007-01-30 [patent_title] => 'Optimizing safe downcasting in an object-oriented programming language' [patent_app_type] => utility [patent_app_number] => 10/756584 [patent_app_country] => US [patent_app_date] => 2004-01-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 6 [patent_no_of_words] => 2756 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 222 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/171/07171649.pdf [firstpage_image] =>[orig_patent_app_number] => 10756584 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/756584
Optimizing safe downcasting in an object-oriented programming language Jan 11, 2004 Issued
Array ( [id] => 7320143 [patent_doc_number] => 20040225378 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-11-11 [patent_title] => 'Method for processing data using external and internal identifiers, and associated system' [patent_app_type] => new [patent_app_number] => 10/749383 [patent_app_country] => US [patent_app_date] => 2004-01-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 5062 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 104 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0225/20040225378.pdf [firstpage_image] =>[orig_patent_app_number] => 10749383 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/749383
Method for processing data using external and internal identifiers to provide reliable access to the data even when reconfigurations of the data occur, and associated system Jan 1, 2004 Issued
Array ( [id] => 886071 [patent_doc_number] => 07356814 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2008-04-08 [patent_title] => 'System, method, and computer program product for communicating with an LDAP server' [patent_app_type] => utility [patent_app_number] => 10/736304 [patent_app_country] => US [patent_app_date] => 2003-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 2436 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 71 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/356/07356814.pdf [firstpage_image] =>[orig_patent_app_number] => 10736304 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/736304
System, method, and computer program product for communicating with an LDAP server Dec 14, 2003 Issued
Array ( [id] => 6941274 [patent_doc_number] => 20050114837 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-05-26 [patent_title] => 'Language integrated unit testing' [patent_app_type] => utility [patent_app_number] => 10/723702 [patent_app_country] => US [patent_app_date] => 2003-11-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4183 [patent_no_of_claims] => 35 [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/0114/20050114837.pdf [firstpage_image] =>[orig_patent_app_number] => 10723702 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/723702
Language integrated unit testing Nov 25, 2003 Issued
Array ( [id] => 6941081 [patent_doc_number] => 20050114644 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-05-26 [patent_title] => 'Deterministic system and method for implementing software distributed between a desktop and a remote device' [patent_app_type] => utility [patent_app_number] => 10/721396 [patent_app_country] => US [patent_app_date] => 2003-11-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6877 [patent_no_of_claims] => 38 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0114/20050114644.pdf [firstpage_image] =>[orig_patent_app_number] => 10721396 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/721396
Deterministic system and method for implementing software distributed between a desktop and a remote device Nov 24, 2003 Issued
Array ( [id] => 6906901 [patent_doc_number] => 20050102296 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-05-12 [patent_title] => 'Technique for determining a target data type in a heterogeneous multi-level environment' [patent_app_type] => utility [patent_app_number] => 10/703296 [patent_app_country] => US [patent_app_date] => 2003-11-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7464 [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/0102/20050102296.pdf [firstpage_image] =>[orig_patent_app_number] => 10703296 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/703296
Technique for determining a target data type in a heterogeneous multi-level environment Nov 5, 2003 Issued
Array ( [id] => 898710 [patent_doc_number] => 07346899 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-03-18 [patent_title] => 'Lookup facility in distributed computer systems' [patent_app_type] => utility [patent_app_number] => 10/700101 [patent_app_country] => US [patent_app_date] => 2003-11-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 11 [patent_no_of_words] => 10704 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/346/07346899.pdf [firstpage_image] =>[orig_patent_app_number] => 10700101 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/700101
Lookup facility in distributed computer systems Nov 2, 2003 Issued
Array ( [id] => 616023 [patent_doc_number] => 07150006 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2006-12-12 [patent_title] => 'Techniques for managed code debugging' [patent_app_type] => utility [patent_app_number] => 10/700180 [patent_app_country] => US [patent_app_date] => 2003-11-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 7454 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 162 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/150/07150006.pdf [firstpage_image] =>[orig_patent_app_number] => 10700180 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/700180
Techniques for managed code debugging Nov 2, 2003 Issued
Array ( [id] => 6920363 [patent_doc_number] => 20050097546 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-05-05 [patent_title] => 'Ordering of high use program code segments using simulated annealing' [patent_app_type] => utility [patent_app_number] => 10/697491 [patent_app_country] => US [patent_app_date] => 2003-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5707 [patent_no_of_claims] => 31 [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/0097/20050097546.pdf [firstpage_image] =>[orig_patent_app_number] => 10697491 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/697491
Ordering of high use program code segments using simulated annealing Oct 29, 2003 Issued
Array ( [id] => 6992310 [patent_doc_number] => 20050091347 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-04-28 [patent_title] => 'Reducing recompilation frequency' [patent_app_type] => utility [patent_app_number] => 10/695635 [patent_app_country] => US [patent_app_date] => 2003-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3197 [patent_no_of_claims] => 33 [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] => publications/A1/0091/20050091347.pdf [firstpage_image] =>[orig_patent_app_number] => 10695635 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/695635
Reducing recompilation frequency Oct 27, 2003 Issued
Array ( [id] => 6992606 [patent_doc_number] => 20050091643 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-04-28 [patent_title] => 'Control flow based compression of execution traces' [patent_app_type] => utility [patent_app_number] => 10/695139 [patent_app_country] => US [patent_app_date] => 2003-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 2448 [patent_no_of_claims] => 15 [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] => publications/A1/0091/20050091643.pdf [firstpage_image] =>[orig_patent_app_number] => 10695139 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/695139
Control flow based compression of execution traces Oct 27, 2003 Issued
Array ( [id] => 540963 [patent_doc_number] => 07188339 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-03-06 [patent_title] => 'ACPI preprocessor' [patent_app_type] => utility [patent_app_number] => 10/693510 [patent_app_country] => US [patent_app_date] => 2003-10-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4118 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 61 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/188/07188339.pdf [firstpage_image] =>[orig_patent_app_number] => 10693510 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/693510
ACPI preprocessor Oct 23, 2003 Issued
Array ( [id] => 7673474 [patent_doc_number] => 20040128644 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-07-01 [patent_title] => 'Software architecture for distributed enterprise business applications' [patent_app_type] => new [patent_app_number] => 10/692771 [patent_app_country] => US [patent_app_date] => 2003-10-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 9215 [patent_no_of_claims] => 51 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 25 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0128/20040128644.pdf [firstpage_image] =>[orig_patent_app_number] => 10692771 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/692771
Software architecture for distributed enterprise business applications Oct 23, 2003 Abandoned
Array ( [id] => 6946031 [patent_doc_number] => 20050198080 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-09-08 [patent_title] => 'Non-interfering status inquiry for user threads' [patent_app_type] => utility [patent_app_number] => 10/689900 [patent_app_country] => US [patent_app_date] => 2003-10-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 2031 [patent_no_of_claims] => 15 [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/0198/20050198080.pdf [firstpage_image] =>[orig_patent_app_number] => 10689900 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/689900
Non-interfering status inquiry for user threads Oct 20, 2003 Issued
Array ( [id] => 7392565 [patent_doc_number] => 20040083472 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-04-29 [patent_title] => 'System with required enhancements to syncML DM environment to support firmware updates' [patent_app_type] => new [patent_app_number] => 10/689309 [patent_app_country] => US [patent_app_date] => 2003-10-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 5551 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 26 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0083/20040083472.pdf [firstpage_image] =>[orig_patent_app_number] => 10689309 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/689309
System with required enhancements to syncML DM environment to support firmware updates Oct 19, 2003 Issued
Array ( [id] => 7167541 [patent_doc_number] => 20050086635 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-04-21 [patent_title] => 'Visual programming system and method' [patent_app_type] => utility [patent_app_number] => 10/689276 [patent_app_country] => US [patent_app_date] => 2003-10-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 7528 [patent_no_of_claims] => 30 [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/0086/20050086635.pdf [firstpage_image] =>[orig_patent_app_number] => 10689276 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/689276
Visual programming system and method Oct 19, 2003 Abandoned
Array ( [id] => 927596 [patent_doc_number] => 07318226 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-01-08 [patent_title] => 'Distributed autonomic solutions repository' [patent_app_type] => utility [patent_app_number] => 10/687176 [patent_app_country] => US [patent_app_date] => 2003-10-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 11 [patent_no_of_words] => 6235 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 341 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/318/07318226.pdf [firstpage_image] =>[orig_patent_app_number] => 10687176 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/687176
Distributed autonomic solutions repository Oct 15, 2003 Issued
Array ( [id] => 415036 [patent_doc_number] => 07284235 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-10-16 [patent_title] => 'Creation of content versions using content layers' [patent_app_type] => utility [patent_app_number] => 10/687099 [patent_app_country] => US [patent_app_date] => 2003-10-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 16 [patent_no_of_words] => 5740 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 31 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/284/07284235.pdf [firstpage_image] =>[orig_patent_app_number] => 10687099 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/687099
Creation of content versions using content layers Oct 14, 2003 Issued
Array ( [id] => 7244102 [patent_doc_number] => 20050080813 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-04-14 [patent_title] => 'Methods and apparatus to analyze escape analysis of an application' [patent_app_type] => utility [patent_app_number] => 10/684690 [patent_app_country] => US [patent_app_date] => 2003-10-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3657 [patent_no_of_claims] => 25 [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] => publications/A1/0080/20050080813.pdf [firstpage_image] =>[orig_patent_app_number] => 10684690 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/684690
Methods and apparatus to analyze escape analysis of an application Oct 13, 2003 Abandoned
Array ( [id] => 540847 [patent_doc_number] => 07188331 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-03-06 [patent_title] => 'Firmware development within a framework from different design centers depositing component(s) with related contextual and genealogy information in an accessible repository' [patent_app_type] => utility [patent_app_number] => 10/684985 [patent_app_country] => US [patent_app_date] => 2003-10-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 8848 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 70 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/188/07188331.pdf [firstpage_image] =>[orig_patent_app_number] => 10684985 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/684985
Firmware development within a framework from different design centers depositing component(s) with related contextual and genealogy information in an accessible repository Oct 13, 2003 Issued
Menu