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] => 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] => 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] => 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] => 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] => 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] => 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
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] => 4449137 [patent_doc_number] => 07865889 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-01-04 [patent_title] => 'Systems and methods for verifying the compatibility of software with a group of managed nodes' [patent_app_type] => utility [patent_app_number] => 11/532033 [patent_app_country] => US [patent_app_date] => 2006-09-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6519 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 100 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/865/07865889.pdf [firstpage_image] =>[orig_patent_app_number] => 11532033 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/532033
Systems and methods for verifying the compatibility of software with a group of managed nodes Sep 13, 2006 Issued
Array ( [id] => 4560509 [patent_doc_number] => 07877729 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-01-25 [patent_title] => 'Method and apparatus for editing and viewing device layout, and computer program product' [patent_app_type] => utility [patent_app_number] => 11/520631 [patent_app_country] => US [patent_app_date] => 2006-09-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 23 [patent_figures_cnt] => 26 [patent_no_of_words] => 8492 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 31 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/877/07877729.pdf [firstpage_image] =>[orig_patent_app_number] => 11520631 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/520631
Method and apparatus for editing and viewing device layout, and computer program product Sep 13, 2006 Issued
Array ( [id] => 5058856 [patent_doc_number] => 20070061778 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-03-15 [patent_title] => 'Visual programming method' [patent_app_type] => utility [patent_app_number] => 11/520120 [patent_app_country] => US [patent_app_date] => 2006-09-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 6418 [patent_no_of_claims] => 2 [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/0061/20070061778.pdf [firstpage_image] =>[orig_patent_app_number] => 11520120 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/520120
Visual programming method Sep 12, 2006 Issued
Array ( [id] => 4830643 [patent_doc_number] => 20080127093 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'Server testing framework' [patent_app_type] => utility [patent_app_number] => 11/518531 [patent_app_country] => US [patent_app_date] => 2006-09-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 6514 [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/20080127093.pdf [firstpage_image] =>[orig_patent_app_number] => 11518531 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/518531
Server testing framework Sep 7, 2006 Issued
Array ( [id] => 5190626 [patent_doc_number] => 20070168935 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-19 [patent_title] => 'Multivariable transfer functions' [patent_app_type] => utility [patent_app_number] => 11/518002 [patent_app_country] => US [patent_app_date] => 2006-09-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6138 [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/20070168935.pdf [firstpage_image] =>[orig_patent_app_number] => 11518002 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/518002
Multivariable transfer functions Sep 6, 2006 Issued
Array ( [id] => 4830703 [patent_doc_number] => 20080127122 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'METHOD OF EMPLOYING INSTRUCTIONS TO CONVERT UTF CHARACTERS WITH AN ENHANCED EXTENDED TRANSLATION FACILITY' [patent_app_type] => utility [patent_app_number] => 11/469916 [patent_app_country] => US [patent_app_date] => 2006-09-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 13071 [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/20080127122.pdf [firstpage_image] =>[orig_patent_app_number] => 11469916 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/469916
Method of employing instructions to convert UTF characters with an enhanced extended translation facility Sep 4, 2006 Issued
Array ( [id] => 4830368 [patent_doc_number] => 20080126941 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'GENERATING VOICE EXTENSIBLE MARKUP LANGUAGE (VXML) DOCUMENTS' [patent_app_type] => utility [patent_app_number] => 11/469629 [patent_app_country] => US [patent_app_date] => 2006-09-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 6515 [patent_no_of_claims] => 24 [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/0126/20080126941.pdf [firstpage_image] =>[orig_patent_app_number] => 11469629 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/469629
Generating voice extensible markup language (VXML) documents Aug 31, 2006 Issued
Array ( [id] => 5184615 [patent_doc_number] => 20070055969 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-03-08 [patent_title] => 'SYSTEM AND METHOD FOR UPDATING FIRMWARE' [patent_app_type] => utility [patent_app_number] => 11/469522 [patent_app_country] => US [patent_app_date] => 2006-09-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3456 [patent_no_of_claims] => 17 [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/0055/20070055969.pdf [firstpage_image] =>[orig_patent_app_number] => 11469522 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/469522
SYSTEM AND METHOD FOR UPDATING FIRMWARE Aug 31, 2006 Abandoned
Array ( [id] => 28624 [patent_doc_number] => 07797679 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-09-14 [patent_title] => 'System and method for providing a parameter for an application operating on an electronic device' [patent_app_type] => utility [patent_app_number] => 11/469109 [patent_app_country] => US [patent_app_date] => 2006-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 8423 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 46 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/797/07797679.pdf [firstpage_image] =>[orig_patent_app_number] => 11469109 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/469109
System and method for providing a parameter for an application operating on an electronic device Aug 30, 2006 Issued
Array ( [id] => 5143926 [patent_doc_number] => 20070006142 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-01-04 [patent_title] => 'Computer programming language statement building and information tool' [patent_app_type] => utility [patent_app_number] => 11/509248 [patent_app_country] => US [patent_app_date] => 2006-08-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 10939 [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/0006/20070006142.pdf [firstpage_image] =>[orig_patent_app_number] => 11509248 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/509248
Computer programming language statement building and information tool Aug 22, 2006 Issued
Array ( [id] => 4735713 [patent_doc_number] => 20080052695 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-02-28 [patent_title] => 'METHOD AND SYSTEM FOR COMPILATION ERROR ISOLATION, OPTIMIZATION AND RESOLUTION' [patent_app_type] => utility [patent_app_number] => 11/466119 [patent_app_country] => US [patent_app_date] => 2006-08-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 5566 [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/0052/20080052695.pdf [firstpage_image] =>[orig_patent_app_number] => 11466119 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/466119
Compilation error isolation, optimization and resolution Aug 21, 2006 Issued
Array ( [id] => 4671392 [patent_doc_number] => 20080046453 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-02-21 [patent_title] => 'METHOD FOR CONSTRUCTION OF A LINEAR-SIZED VALIDATION-PLAN OF W3C XML SCHEMA GRAMMARS' [patent_app_type] => utility [patent_app_number] => 11/465821 [patent_app_country] => US [patent_app_date] => 2006-08-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4770 [patent_no_of_claims] => 16 [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/0046/20080046453.pdf [firstpage_image] =>[orig_patent_app_number] => 11465821 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/465821
Method for construction of a linear-sized validation-plan of W3C XML schema grammars Aug 20, 2006 Issued
Menu