![](/images/general/no_picture/200_user.png)
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 number | Title of the application | Filing Date | Status |
---|---|---|---|
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 |