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] => 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] => 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] => 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] => 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
Array ( [id] => 4582632 [patent_doc_number] => 07840937 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-11-23 [patent_title] => 'Building software components' [patent_app_type] => utility [patent_app_number] => 11/465511 [patent_app_country] => US [patent_app_date] => 2006-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 20 [patent_no_of_words] => 18834 [patent_no_of_claims] => 38 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/840/07840937.pdf [firstpage_image] =>[orig_patent_app_number] => 11465511 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/465511
Building software components Aug 17, 2006 Issued
Array ( [id] => 4735712 [patent_doc_number] => 20080052694 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-02-28 [patent_title] => 'METHOD FOR ALLOCATING REGISTERS FOR A PROCESSOR' [patent_app_type] => utility [patent_app_number] => 11/463538 [patent_app_country] => US [patent_app_date] => 2006-08-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 2951 [patent_no_of_claims] => 14 [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/0052/20080052694.pdf [firstpage_image] =>[orig_patent_app_number] => 11463538 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/463538
Method for allocating registers for a processor Aug 8, 2006 Issued
Array ( [id] => 4735708 [patent_doc_number] => 20080052690 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-02-28 [patent_title] => 'TESTING SOFTWARE WITH A BUILD ENGINE' [patent_app_type] => utility [patent_app_number] => 11/463111 [patent_app_country] => US [patent_app_date] => 2006-08-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 6776 [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/20080052690.pdf [firstpage_image] =>[orig_patent_app_number] => 11463111 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/463111
TESTING SOFTWARE WITH A BUILD ENGINE Aug 7, 2006 Abandoned
Array ( [id] => 69235 [patent_doc_number] => 07761846 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-07-20 [patent_title] => 'Graphical programming methods for generation, control and routing of digital pulses' [patent_app_type] => utility [patent_app_number] => 11/463210 [patent_app_country] => US [patent_app_date] => 2006-08-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 36 [patent_figures_cnt] => 93 [patent_no_of_words] => 22051 [patent_no_of_claims] => 31 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 217 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/761/07761846.pdf [firstpage_image] =>[orig_patent_app_number] => 11463210 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/463210
Graphical programming methods for generation, control and routing of digital pulses Aug 7, 2006 Issued
Array ( [id] => 4829839 [patent_doc_number] => 20080126705 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'Methods Used In A Portable Mass Storage Device With Virtual Machine Activation' [patent_app_type] => utility [patent_app_number] => 11/463264 [patent_app_country] => US [patent_app_date] => 2006-08-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 8254 [patent_no_of_claims] => 39 [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/0126/20080126705.pdf [firstpage_image] =>[orig_patent_app_number] => 11463264 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/463264
Methods Used In A Portable Mass Storage Device With Virtual Machine Activation Aug 7, 2006 Abandoned
Array ( [id] => 5606726 [patent_doc_number] => 20060268242 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-11-30 [patent_title] => 'Image projection lighting devices with projection field light intensity uniformity adjustment' [patent_app_type] => utility [patent_app_number] => 11/497008 [patent_app_country] => US [patent_app_date] => 2006-08-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 7089 [patent_no_of_claims] => 11 [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/0268/20060268242.pdf [firstpage_image] =>[orig_patent_app_number] => 11497008 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/497008
Image projection lighting devices with projection field light intensity uniformity adjustment Jul 31, 2006 Issued
Array ( [id] => 5627185 [patent_doc_number] => 20060265690 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-11-23 [patent_title] => 'Software development environment with design specification validation tool' [patent_app_type] => utility [patent_app_number] => 11/494912 [patent_app_country] => US [patent_app_date] => 2006-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 35 [patent_figures_cnt] => 35 [patent_no_of_words] => 21089 [patent_no_of_claims] => 22 [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/0265/20060265690.pdf [firstpage_image] =>[orig_patent_app_number] => 11494912 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/494912
Software development environment with design specification validation tool Jul 27, 2006 Issued
Array ( [id] => 86966 [patent_doc_number] => 07748000 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-06-29 [patent_title] => 'Filtering a list of available install items for an install program based on a consumer\'s install policy' [patent_app_type] => utility [patent_app_number] => 11/460421 [patent_app_country] => US [patent_app_date] => 2006-07-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 11 [patent_no_of_words] => 10953 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 239 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/748/07748000.pdf [firstpage_image] =>[orig_patent_app_number] => 11460421 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/460421
Filtering a list of available install items for an install program based on a consumer's install policy Jul 26, 2006 Issued
Menu