
Thomas K. Pham
Supervisory Patent Examiner (ID: 15958, Phone: (571)272-3689 , Office: P/2872 )
| Most Active Art Unit | 2121 |
| Art Unit(s) | 2191, 2876, 2121, 2872, 4148 |
| Total Applications | 605 |
| Issued Applications | 450 |
| Pending Applications | 34 |
| Abandoned Applications | 123 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 4600945
[patent_doc_number] => 07984431
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-07-19
[patent_title] => 'Method and apparatus for exploiting thread-level parallelism'
[patent_app_type] => utility
[patent_app_number] => 11/695012
[patent_app_country] => US
[patent_app_date] => 2007-03-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 10
[patent_no_of_words] => 3699
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 92
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/984/07984431.pdf
[firstpage_image] =>[orig_patent_app_number] => 11695012
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/695012 | Method and apparatus for exploiting thread-level parallelism | Mar 30, 2007 | Issued |
Array
(
[id] => 234313
[patent_doc_number] => 07599749
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2009-10-06
[patent_title] => 'Controlling a non-linear process with varying dynamics using non-linear model predictive control'
[patent_app_type] => utility
[patent_app_number] => 11/678634
[patent_app_country] => US
[patent_app_date] => 2007-02-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 13
[patent_no_of_words] => 9541
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 167
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/599/07599749.pdf
[firstpage_image] =>[orig_patent_app_number] => 11678634
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/678634 | Controlling a non-linear process with varying dynamics using non-linear model predictive control | Feb 25, 2007 | Issued |
Array
(
[id] => 4975780
[patent_doc_number] => 20070217011
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2007-09-20
[patent_title] => 'Optical element and image projecting apparatus'
[patent_app_type] => utility
[patent_app_number] => 11/709862
[patent_app_country] => US
[patent_app_date] => 2007-02-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 15
[patent_no_of_words] => 31529
[patent_no_of_claims] => 20
[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/0217/20070217011.pdf
[firstpage_image] =>[orig_patent_app_number] => 11709862
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/709862 | Optical element and image projecting apparatus | Feb 22, 2007 | Abandoned |
Array
(
[id] => 4531590
[patent_doc_number] => 07913230
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-03-22
[patent_title] => 'Computer-implemented methods and systems for generating software testing documentation and test results management system using same'
[patent_app_type] => utility
[patent_app_number] => 11/669913
[patent_app_country] => US
[patent_app_date] => 2007-01-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 6782
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 426
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/913/07913230.pdf
[firstpage_image] =>[orig_patent_app_number] => 11669913
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/669913 | Computer-implemented methods and systems for generating software testing documentation and test results management system using same | Jan 30, 2007 | Issued |
Array
(
[id] => 5249110
[patent_doc_number] => 20070245344
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2007-10-18
[patent_title] => 'INSTALL APPARATUS, INSTALL METHOD, PROGRAM, AND STORAGE MEDIUM'
[patent_app_type] => utility
[patent_app_number] => 11/627425
[patent_app_country] => US
[patent_app_date] => 2007-01-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 27
[patent_figures_cnt] => 27
[patent_no_of_words] => 10453
[patent_no_of_claims] => 8
[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/0245/20070245344.pdf
[firstpage_image] =>[orig_patent_app_number] => 11627425
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/627425 | Install apparatus, install method, program, and storage medium | Jan 25, 2007 | Issued |
Array
(
[id] => 4462855
[patent_doc_number] => 07895571
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-02-22
[patent_title] => 'Method and apparatus for resolving client-side logic'
[patent_app_type] => utility
[patent_app_number] => 11/627106
[patent_app_country] => US
[patent_app_date] => 2007-01-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 5
[patent_no_of_words] => 6333
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 120
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/895/07895571.pdf
[firstpage_image] =>[orig_patent_app_number] => 11627106
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/627106 | Method and apparatus for resolving client-side logic | Jan 24, 2007 | Issued |
Array
(
[id] => 4441570
[patent_doc_number] => 07971188
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-06-28
[patent_title] => 'Method and system for remotely controlling the reporting of events occurring within a computer system'
[patent_app_type] => utility
[patent_app_number] => 11/656601
[patent_app_country] => US
[patent_app_date] => 2007-01-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 8836
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 166
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/971/07971188.pdf
[firstpage_image] =>[orig_patent_app_number] => 11656601
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/656601 | Method and system for remotely controlling the reporting of events occurring within a computer system | Jan 22, 2007 | Issued |
Array
(
[id] => 4766342
[patent_doc_number] => 20080177554
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-24
[patent_title] => 'SOFTWARE ARCHITECTURE FOR DEVELOPING IN-VEHICLE SOFTWARE APPLICATIONS'
[patent_app_type] => utility
[patent_app_number] => 11/625605
[patent_app_country] => US
[patent_app_date] => 2007-01-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 3773
[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/0177/20080177554.pdf
[firstpage_image] =>[orig_patent_app_number] => 11625605
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/625605 | Software architecture for developing in-vehicle software applications | Jan 21, 2007 | Issued |
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] => 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] => 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] => 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] => 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] => 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] => 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 |