
Thomas K. Pham
Supervisory Patent Examiner (ID: 915, Phone: (571)272-3689 , Office: P/2872 )
| Most Active Art Unit | 2121 |
| Art Unit(s) | 2872, 2121, 4148, 2191 |
| Total Applications | 591 |
| Issued Applications | 441 |
| Pending Applications | 35 |
| Abandoned Applications | 121 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 4531714
[patent_doc_number] => 07913244
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-03-22
[patent_title] => 'Side by side for web services'
[patent_app_type] => utility
[patent_app_number] => 11/625227
[patent_app_country] => US
[patent_app_date] => 2007-01-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 4
[patent_no_of_words] => 1637
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 185
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/913/07913244.pdf
[firstpage_image] =>[orig_patent_app_number] => 11625227
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/625227 | Side by side for web services | Jan 18, 2007 | Issued |
Array
(
[id] => 4642121
[patent_doc_number] => 08020157
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-09-13
[patent_title] => 'Dependency notification'
[patent_app_type] => utility
[patent_app_number] => 11/624532
[patent_app_country] => US
[patent_app_date] => 2007-01-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 5
[patent_no_of_words] => 4844
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 109
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/08/020/08020157.pdf
[firstpage_image] =>[orig_patent_app_number] => 11624532
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/624532 | Dependency notification | Jan 17, 2007 | Issued |
Array
(
[id] => 4929064
[patent_doc_number] => 20080168427
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-10
[patent_title] => 'Code Path Tracking'
[patent_app_type] => utility
[patent_app_number] => 11/621666
[patent_app_country] => US
[patent_app_date] => 2007-01-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4025
[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/0168/20080168427.pdf
[firstpage_image] =>[orig_patent_app_number] => 11621666
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/621666 | Code path tracking | Jan 9, 2007 | Issued |
Array
(
[id] => 4929059
[patent_doc_number] => 20080168422
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-10
[patent_title] => 'REMOTE ASPECT ADVISING FOR AN ASPECT-ORIENTED PROGRAM'
[patent_app_type] => utility
[patent_app_number] => 11/621663
[patent_app_country] => US
[patent_app_date] => 2007-01-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 4350
[patent_no_of_claims] => 21
[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/0168/20080168422.pdf
[firstpage_image] =>[orig_patent_app_number] => 11621663
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/621663 | Remote aspect advising for an aspect-oriented program | Jan 9, 2007 | Issued |
Array
(
[id] => 4928497
[patent_doc_number] => 20080167860
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-10
[patent_title] => 'System and method for modifying and updating a speech recognition program'
[patent_app_type] => utility
[patent_app_number] => 11/621561
[patent_app_country] => US
[patent_app_date] => 2007-01-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 22
[patent_figures_cnt] => 22
[patent_no_of_words] => 11322
[patent_no_of_claims] => 24
[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/0167/20080167860.pdf
[firstpage_image] =>[orig_patent_app_number] => 11621561
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/621561 | System and method for modifying and updating a speech recognition program | Jan 9, 2007 | Issued |
Array
(
[id] => 4600906
[patent_doc_number] => 07984421
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-07-19
[patent_title] => 'Web application cloning'
[patent_app_type] => utility
[patent_app_number] => 11/621056
[patent_app_country] => US
[patent_app_date] => 2007-01-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 5985
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 153
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/984/07984421.pdf
[firstpage_image] =>[orig_patent_app_number] => 11621056
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/621056 | Web application cloning | Jan 7, 2007 | Issued |
Array
(
[id] => 4489032
[patent_doc_number] => 07908596
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-03-15
[patent_title] => 'Automatic inspection of compiled code'
[patent_app_type] => utility
[patent_app_number] => 11/620157
[patent_app_country] => US
[patent_app_date] => 2007-01-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 2796
[patent_no_of_claims] => 20
[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/908/07908596.pdf
[firstpage_image] =>[orig_patent_app_number] => 11620157
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/620157 | Automatic inspection of compiled code | Jan 4, 2007 | Issued |
Array
(
[id] => 4531531
[patent_doc_number] => 07913224
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-03-22
[patent_title] => 'Device for the automated generation of program code'
[patent_app_type] => utility
[patent_app_number] => 11/620136
[patent_app_country] => US
[patent_app_date] => 2007-01-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 11
[patent_no_of_words] => 4841
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 309
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/913/07913224.pdf
[firstpage_image] =>[orig_patent_app_number] => 11620136
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/620136 | Device for the automated generation of program code | Jan 4, 2007 | Issued |
Array
(
[id] => 4928716
[patent_doc_number] => 20080168079
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-10
[patent_title] => 'Extending Native Data Types'
[patent_app_type] => utility
[patent_app_number] => 11/619948
[patent_app_country] => US
[patent_app_date] => 2007-01-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 5048
[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/0168/20080168079.pdf
[firstpage_image] =>[orig_patent_app_number] => 11619948
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/619948 | Extending native data types | Jan 3, 2007 | Issued |
Array
(
[id] => 4614431
[patent_doc_number] => 07996820
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-08-09
[patent_title] => 'Determining proportionate use of system resources by applications executing in a shared hosting environment'
[patent_app_type] => utility
[patent_app_number] => 11/619644
[patent_app_country] => US
[patent_app_date] => 2007-01-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 5597
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 235
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/996/07996820.pdf
[firstpage_image] =>[orig_patent_app_number] => 11619644
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/619644 | Determining proportionate use of system resources by applications executing in a shared hosting environment | Jan 3, 2007 | Issued |
Array
(
[id] => 4755137
[patent_doc_number] => 20080163213
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-03
[patent_title] => 'METHOD AND A SYSTEM FOR COMPOSING AN OPTIMALLY-GRAINED SET OF SERVICE FUNCTIONS'
[patent_app_type] => utility
[patent_app_number] => 11/619000
[patent_app_country] => US
[patent_app_date] => 2007-01-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 9786
[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/0163/20080163213.pdf
[firstpage_image] =>[orig_patent_app_number] => 11619000
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/619000 | Method and a system for composing an optimally-grained set of service functions | Jan 1, 2007 | Issued |
Array
(
[id] => 4754473
[patent_doc_number] => 20080162549
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-03
[patent_title] => 'System for automating the definition of application objects supporting undoing, redoing compressing and logging operations'
[patent_app_type] => utility
[patent_app_number] => 11/648422
[patent_app_country] => US
[patent_app_date] => 2006-12-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5182
[patent_no_of_claims] => 44
[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/0162/20080162549.pdf
[firstpage_image] =>[orig_patent_app_number] => 11648422
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/648422 | System for automating the definition of application objects supporting undoing, redoing compressing and logging operations | Dec 28, 2006 | Issued |
Array
(
[id] => 4449121
[patent_doc_number] => 07865873
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2011-01-04
[patent_title] => 'Browser-based system and method for defining and manipulating expressions'
[patent_app_type] => utility
[patent_app_number] => 11/645205
[patent_app_country] => US
[patent_app_date] => 2006-12-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 40
[patent_figures_cnt] => 42
[patent_no_of_words] => 19586
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 123
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/865/07865873.pdf
[firstpage_image] =>[orig_patent_app_number] => 11645205
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/645205 | Browser-based system and method for defining and manipulating expressions | Dec 21, 2006 | Issued |
Array
(
[id] => 5161766
[patent_doc_number] => 20070174810
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2007-07-26
[patent_title] => 'Programming toolkit for developing case management software applications'
[patent_app_type] => utility
[patent_app_number] => 11/640602
[patent_app_country] => US
[patent_app_date] => 2006-12-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 16
[patent_no_of_words] => 4985
[patent_no_of_claims] => 27
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0174/20070174810.pdf
[firstpage_image] =>[orig_patent_app_number] => 11640602
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/640602 | Programming toolkit for developing case management software applications | Dec 17, 2006 | Issued |
Array
(
[id] => 4869209
[patent_doc_number] => 20080148230
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-06-19
[patent_title] => 'System and method for managing hierarchical software development'
[patent_app_type] => utility
[patent_app_number] => 11/610325
[patent_app_country] => US
[patent_app_date] => 2006-12-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 7708
[patent_no_of_claims] => 21
[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/0148/20080148230.pdf
[firstpage_image] =>[orig_patent_app_number] => 11610325
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/610325 | System and method for managing hierarchical software development | Dec 12, 2006 | Issued |
Array
(
[id] => 5255264
[patent_doc_number] => 20070136720
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2007-06-14
[patent_title] => 'METHOD FOR ESTIMATING PROCESSOR ENERGY USAGE'
[patent_app_type] => utility
[patent_app_number] => 11/609102
[patent_app_country] => US
[patent_app_date] => 2006-12-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 4815
[patent_no_of_claims] => 18
[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/0136/20070136720.pdf
[firstpage_image] =>[orig_patent_app_number] => 11609102
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/609102 | Method for estimating processor energy usage | Dec 10, 2006 | Issued |
Array
(
[id] => 4558843
[patent_doc_number] => 07890930
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-02-15
[patent_title] => 'Method and system for allowing an eclipse feature to create/remove/update program groups and shortcuts, via an eclipse install handler'
[patent_app_type] => utility
[patent_app_number] => 11/609000
[patent_app_country] => US
[patent_app_date] => 2006-12-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 4
[patent_no_of_words] => 2272
[patent_no_of_claims] => 4
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 95
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/890/07890930.pdf
[firstpage_image] =>[orig_patent_app_number] => 11609000
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/609000 | Method and system for allowing an eclipse feature to create/remove/update program groups and shortcuts, via an eclipse install handler | Dec 10, 2006 | Issued |
Array
(
[id] => 4587456
[patent_doc_number] => 07849446
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2010-12-07
[patent_title] => 'Replay debugging'
[patent_app_type] => utility
[patent_app_number] => 11/608830
[patent_app_country] => US
[patent_app_date] => 2006-12-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 13083
[patent_no_of_claims] => 28
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 102
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/849/07849446.pdf
[firstpage_image] =>[orig_patent_app_number] => 11608830
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/608830 | Replay debugging | Dec 9, 2006 | Issued |
Array
(
[id] => 4587543
[patent_doc_number] => 07849461
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2010-12-07
[patent_title] => 'System and method for loading a network configuration program on a wired/wireless network product'
[patent_app_type] => utility
[patent_app_number] => 11/608802
[patent_app_country] => US
[patent_app_date] => 2006-12-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 2911
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 179
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/849/07849461.pdf
[firstpage_image] =>[orig_patent_app_number] => 11608802
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/608802 | System and method for loading a network configuration program on a wired/wireless network product | Dec 8, 2006 | Issued |
Array
(
[id] => 4487671
[patent_doc_number] => 07870543
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-01-11
[patent_title] => 'Dynamic tuning of user-space process'
[patent_app_type] => utility
[patent_app_number] => 11/608629
[patent_app_country] => US
[patent_app_date] => 2006-12-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 3086
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 61
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/870/07870543.pdf
[firstpage_image] =>[orig_patent_app_number] => 11608629
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/608629 | Dynamic tuning of user-space process | Dec 7, 2006 | Issued |