Search

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 numberTitle of the applicationFiling DateStatus
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
Menu