Search

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 numberTitle of the applicationFiling DateStatus
Array ( [id] => 5024908 [patent_doc_number] => 20070150875 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-28 [patent_title] => 'SYSTEM AND METHOD FOR DERIVING STOCHASTIC PERFORMANCE EVALUATION MODEL FROM ANNOTATED UML DESIGN MODEL' [patent_app_type] => utility [patent_app_number] => 11/608103 [patent_app_country] => US [patent_app_date] => 2006-12-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 7722 [patent_no_of_claims] => 16 [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/0150/20070150875.pdf [firstpage_image] =>[orig_patent_app_number] => 11608103 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/608103
System and method for deriving stochastic performance evaluation model from annotated UML design model Dec 6, 2006 Issued
Array ( [id] => 4587479 [patent_doc_number] => 07849449 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-12-07 [patent_title] => 'Implementing a design flow for a programmable hardware element that includes a processor' [patent_app_type] => utility [patent_app_number] => 11/566926 [patent_app_country] => US [patent_app_date] => 2006-12-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 15 [patent_no_of_words] => 17452 [patent_no_of_claims] => 41 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 216 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/849/07849449.pdf [firstpage_image] =>[orig_patent_app_number] => 11566926 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/566926
Implementing a design flow for a programmable hardware element that includes a processor Dec 4, 2006 Issued
Array ( [id] => 4837174 [patent_doc_number] => 20080134135 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-06-05 [patent_title] => 'Configurable Pattern Detection Method and Apparatus' [patent_app_type] => utility [patent_app_number] => 11/565700 [patent_app_country] => US [patent_app_date] => 2006-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 25 [patent_no_of_words] => 19470 [patent_no_of_claims] => 26 [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/0134/20080134135.pdf [firstpage_image] =>[orig_patent_app_number] => 11565700 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/565700
Configurable pattern detection method and apparatus Nov 30, 2006 Issued
Array ( [id] => 4830799 [patent_doc_number] => 20080127164 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'Configuration File Sharing' [patent_app_type] => utility [patent_app_number] => 11/564327 [patent_app_country] => US [patent_app_date] => 2006-11-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 5278 [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/0127/20080127164.pdf [firstpage_image] =>[orig_patent_app_number] => 11564327 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/564327
Configuration file sharing Nov 28, 2006 Issued
Array ( [id] => 4829213 [patent_doc_number] => 20080126390 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'EFFICIENT STRESS TESTING OF A SERVICE ORIENTED ARCHITECTURE BASED APPLICATION' [patent_app_type] => utility [patent_app_number] => 11/564417 [patent_app_country] => US [patent_app_date] => 2006-11-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5651 [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/0126/20080126390.pdf [firstpage_image] =>[orig_patent_app_number] => 11564417 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/564417
Efficient stress testing of a service oriented architecture based application Nov 28, 2006 Issued
Array ( [id] => 4830782 [patent_doc_number] => 20080127154 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'METHODS AND SYSTEMS FOR OPTIMIZATION IN A RUN-TIME ENVIRONMENT' [patent_app_type] => utility [patent_app_number] => 11/563919 [patent_app_country] => US [patent_app_date] => 2006-11-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 3832 [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/0127/20080127154.pdf [firstpage_image] =>[orig_patent_app_number] => 11563919 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/563919
Methods and systems for optimization in a run-time environment Nov 27, 2006 Issued
Array ( [id] => 4499762 [patent_doc_number] => 07886270 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-02-08 [patent_title] => 'Methods, systems, and computer program products for file version control management' [patent_app_type] => utility [patent_app_number] => 11/563720 [patent_app_country] => US [patent_app_date] => 2006-11-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6756 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 118 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/886/07886270.pdf [firstpage_image] =>[orig_patent_app_number] => 11563720 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/563720
Methods, systems, and computer program products for file version control management Nov 27, 2006 Issued
Array ( [id] => 4582704 [patent_doc_number] => 07840948 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-11-23 [patent_title] => 'Automation of keyboard accessibility testing' [patent_app_type] => utility [patent_app_number] => 11/562117 [patent_app_country] => US [patent_app_date] => 2006-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3844 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 171 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/840/07840948.pdf [firstpage_image] =>[orig_patent_app_number] => 11562117 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/562117
Automation of keyboard accessibility testing Nov 20, 2006 Issued
Array ( [id] => 4606465 [patent_doc_number] => 07987451 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-07-26 [patent_title] => 'System, method and computer program product for verifying invocations of interfaces' [patent_app_type] => utility [patent_app_number] => 11/561809 [patent_app_country] => US [patent_app_date] => 2006-11-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 4840 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 33 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/987/07987451.pdf [firstpage_image] =>[orig_patent_app_number] => 11561809 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/561809
System, method and computer program product for verifying invocations of interfaces Nov 19, 2006 Issued
Array ( [id] => 4895480 [patent_doc_number] => 20080104580 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-01 [patent_title] => 'Method, Apparatus and Computer Program for Validating Source Code' [patent_app_type] => utility [patent_app_number] => 11/553118 [patent_app_country] => US [patent_app_date] => 2006-10-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3229 [patent_no_of_claims] => 36 [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/0104/20080104580.pdf [firstpage_image] =>[orig_patent_app_number] => 11553118 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/553118
Validating function calls in source code Oct 25, 2006 Issued
Array ( [id] => 4945640 [patent_doc_number] => 20080082967 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-04-03 [patent_title] => 'Method and system for parameter profile compiling' [patent_app_type] => utility [patent_app_number] => 11/541904 [patent_app_country] => US [patent_app_date] => 2006-10-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5432 [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/0082/20080082967.pdf [firstpage_image] =>[orig_patent_app_number] => 11541904 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/541904
Method and system for parameter profile compiling Oct 1, 2006 Issued
Array ( [id] => 4984531 [patent_doc_number] => 20070089090 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-04-19 [patent_title] => 'Method and system for protecting source code' [patent_app_type] => utility [patent_app_number] => 11/527215 [patent_app_country] => US [patent_app_date] => 2006-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3152 [patent_no_of_claims] => 21 [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/0089/20070089090.pdf [firstpage_image] =>[orig_patent_app_number] => 11527215 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/527215
Method and system for protecting source code Sep 25, 2006 Abandoned
Array ( [id] => 4592230 [patent_doc_number] => 07836424 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-11-16 [patent_title] => 'Analyzing ERP custom objects by transport' [patent_app_type] => utility [patent_app_number] => 11/535231 [patent_app_country] => US [patent_app_date] => 2006-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 1 [patent_no_of_words] => 2432 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 198 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/836/07836424.pdf [firstpage_image] =>[orig_patent_app_number] => 11535231 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/535231
Analyzing ERP custom objects by transport Sep 25, 2006 Issued
Array ( [id] => 7532712 [patent_doc_number] => 07844946 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-11-30 [patent_title] => 'Methods and apparatus to form a transactional objective instruction construct from lock-based critical sections' [patent_app_type] => utility [patent_app_number] => 11/535205 [patent_app_country] => US [patent_app_date] => 2006-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 3887 [patent_no_of_claims] => 28 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 104 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/844/07844946.pdf [firstpage_image] =>[orig_patent_app_number] => 11535205 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/535205
Methods and apparatus to form a transactional objective instruction construct from lock-based critical sections Sep 25, 2006 Issued
Array ( [id] => 4591405 [patent_doc_number] => 07827542 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-11-02 [patent_title] => 'Compiler apparatus' [patent_app_type] => utility [patent_app_number] => 11/534719 [patent_app_country] => US [patent_app_date] => 2006-09-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 30 [patent_figures_cnt] => 36 [patent_no_of_words] => 10640 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 100 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/827/07827542.pdf [firstpage_image] =>[orig_patent_app_number] => 11534719 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/534719
Compiler apparatus Sep 24, 2006 Issued
Array ( [id] => 4830787 [patent_doc_number] => 20080127158 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'METHOD AND SYSTEM FOR SCALING STANDALONE APPLICATIONS TO BE EXECUTED AS INTERNET APPLICATIONS' [patent_app_type] => utility [patent_app_number] => 11/534523 [patent_app_country] => US [patent_app_date] => 2006-09-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2864 [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/0127/20080127158.pdf [firstpage_image] =>[orig_patent_app_number] => 11534523 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/534523
Method and system for scaling standalone applications to be executed as internet applications Sep 21, 2006 Issued
Array ( [id] => 4829969 [patent_doc_number] => 20080126765 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'TESTING MACHINE-READABLE INSTRUCTIONS' [patent_app_type] => utility [patent_app_number] => 11/534610 [patent_app_country] => US [patent_app_date] => 2006-09-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 13156 [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/0126/20080126765.pdf [firstpage_image] =>[orig_patent_app_number] => 11534610 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/534610
Testing machine-readable instructions Sep 21, 2006 Issued
Array ( [id] => 6281538 [patent_doc_number] => 20100257505 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-10-07 [patent_title] => 'SYSTEMS, METHODS AND APPARATUS FOR GENERATION AND VERIFICATION OF POLICIES IN AUTONOMIC COMPUTING SYSTEMS' [patent_app_type] => utility [patent_app_number] => 11/532800 [patent_app_country] => US [patent_app_date] => 2006-09-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 26 [patent_no_of_words] => 18478 [patent_no_of_claims] => 60 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0257/20100257505.pdf [firstpage_image] =>[orig_patent_app_number] => 11532800 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/532800
Systems, methods and apparatus for generation and verification of policies in autonomic computing systems Sep 17, 2006 Issued
Array ( [id] => 4830818 [patent_doc_number] => 20080127171 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'Method and System for Creating and Executing Generic Software Packages' [patent_app_type] => utility [patent_app_number] => 11/532425 [patent_app_country] => US [patent_app_date] => 2006-09-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 11968 [patent_no_of_claims] => 40 [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/0127/20080127171.pdf [firstpage_image] =>[orig_patent_app_number] => 11532425 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/532425
Method and system for creating and executing generic software packages Sep 14, 2006 Issued
Array ( [id] => 5214959 [patent_doc_number] => 20070104039 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-05-10 [patent_title] => 'Method, apparatus, and system for installing software' [patent_app_type] => utility [patent_app_number] => 11/521409 [patent_app_country] => US [patent_app_date] => 2006-09-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 4151 [patent_no_of_claims] => 39 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0104/20070104039.pdf [firstpage_image] =>[orig_patent_app_number] => 11521409 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/521409
Method, apparatus, and system for installing software Sep 14, 2006 Abandoned
Menu