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] => 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
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] => 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] => 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] => 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
Menu