Search

Thomas B Will

Examiner (ID: 2682)

Most Active Art Unit
2406
Art Unit(s)
3616, 2406, 3108, 3671, 2859, 2855, 2856
Total Applications
1226
Issued Applications
972
Pending Applications
91
Abandoned Applications
162

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 108199 [patent_doc_number] => 07725882 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-05-25 [patent_title] => 'System and method for profiling processes in a computing system' [patent_app_type] => utility [patent_app_number] => 11/240232 [patent_app_country] => US [patent_app_date] => 2005-09-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3861 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/725/07725882.pdf [firstpage_image] =>[orig_patent_app_number] => 11240232 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/240232
System and method for profiling processes in a computing system Sep 29, 2005 Issued
Array ( [id] => 5053027 [patent_doc_number] => 20070033572 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-02-08 [patent_title] => 'Method, apparatus, and computer program product for adaptively generating code for a computer program' [patent_app_type] => utility [patent_app_number] => 11/197606 [patent_app_country] => US [patent_app_date] => 2005-08-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 8483 [patent_no_of_claims] => 35 [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/0033/20070033572.pdf [firstpage_image] =>[orig_patent_app_number] => 11197606 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/197606
Adaptively generating code for a computer program Aug 3, 2005 Issued
Array ( [id] => 5803180 [patent_doc_number] => 20060036718 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-02-16 [patent_title] => 'Method and system for providing software maintenance service, and computer product' [patent_app_type] => utility [patent_app_number] => 11/196426 [patent_app_country] => US [patent_app_date] => 2005-08-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 9142 [patent_no_of_claims] => 15 [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/0036/20060036718.pdf [firstpage_image] =>[orig_patent_app_number] => 11196426 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/196426
Method and system for providing software maintenance service, and computer product Aug 3, 2005 Issued
Array ( [id] => 5822265 [patent_doc_number] => 20060026578 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-02-02 [patent_title] => 'Programmable processor architecture hirarchical compilation' [patent_app_type] => utility [patent_app_number] => 11/195429 [patent_app_country] => US [patent_app_date] => 2005-08-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 8493 [patent_no_of_claims] => 14 [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/0026/20060026578.pdf [firstpage_image] =>[orig_patent_app_number] => 11195429 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/195429
Programmable processor architecture hirarchical compilation Aug 1, 2005 Abandoned
Array ( [id] => 7803880 [patent_doc_number] => 08132164 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-03-06 [patent_title] => 'System, method and computer program product for virtual patching' [patent_app_type] => utility [patent_app_number] => 11/194300 [patent_app_country] => US [patent_app_date] => 2005-08-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3516 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 148 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/132/08132164.pdf [firstpage_image] =>[orig_patent_app_number] => 11194300 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/194300
System, method and computer program product for virtual patching Jul 31, 2005 Issued
Array ( [id] => 7537771 [patent_doc_number] => 08051414 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-11-01 [patent_title] => 'Method and system for remote software updating of a medical device' [patent_app_type] => utility [patent_app_number] => 11/194216 [patent_app_country] => US [patent_app_date] => 2005-08-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 3 [patent_no_of_words] => 6175 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 217 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/051/08051414.pdf [firstpage_image] =>[orig_patent_app_number] => 11194216 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/194216
Method and system for remote software updating of a medical device Jul 31, 2005 Issued
Array ( [id] => 5206748 [patent_doc_number] => 20070028230 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-02-01 [patent_title] => 'Method and system for creation of operating system partition table' [patent_app_type] => utility [patent_app_number] => 11/192926 [patent_app_country] => US [patent_app_date] => 2005-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4002 [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/0028/20070028230.pdf [firstpage_image] =>[orig_patent_app_number] => 11192926 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/192926
Method and system for creation of operating system partition table Jul 28, 2005 Issued
Array ( [id] => 87988 [patent_doc_number] => 07743369 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-06-22 [patent_title] => 'Enhanced function point analysis' [patent_app_type] => utility [patent_app_number] => 11/193608 [patent_app_country] => US [patent_app_date] => 2005-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6762 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 187 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/743/07743369.pdf [firstpage_image] =>[orig_patent_app_number] => 11193608 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/193608
Enhanced function point analysis Jul 28, 2005 Issued
Array ( [id] => 158092 [patent_doc_number] => 07685567 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-03-23 [patent_title] => 'Architecture that extends types using extension methods' [patent_app_type] => utility [patent_app_number] => 11/192919 [patent_app_country] => US [patent_app_date] => 2005-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 4274 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 199 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/685/07685567.pdf [firstpage_image] =>[orig_patent_app_number] => 11192919 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/192919
Architecture that extends types using extension methods Jul 28, 2005 Issued
Array ( [id] => 4511590 [patent_doc_number] => 07949991 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-05-24 [patent_title] => 'Systems and methods for specifying states within imperative code' [patent_app_type] => utility [patent_app_number] => 11/194118 [patent_app_country] => US [patent_app_date] => 2005-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 3 [patent_no_of_words] => 5414 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 199 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/949/07949991.pdf [firstpage_image] =>[orig_patent_app_number] => 11194118 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/194118
Systems and methods for specifying states within imperative code Jul 28, 2005 Issued
Array ( [id] => 5206746 [patent_doc_number] => 20070028228 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-02-01 [patent_title] => 'Software upgrades with user advisement' [patent_app_type] => utility [patent_app_number] => 11/191409 [patent_app_country] => US [patent_app_date] => 2005-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5741 [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/0028/20070028228.pdf [firstpage_image] =>[orig_patent_app_number] => 11191409 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/191409
Software upgrades with user advisement Jul 27, 2005 Abandoned
Array ( [id] => 5206734 [patent_doc_number] => 20070028216 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-02-01 [patent_title] => 'Systems and methods for embedded application test suites' [patent_app_type] => utility [patent_app_number] => 11/191620 [patent_app_country] => US [patent_app_date] => 2005-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5135 [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/0028/20070028216.pdf [firstpage_image] =>[orig_patent_app_number] => 11191620 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/191620
Systems and methods for embedded application test suites Jul 27, 2005 Abandoned
Array ( [id] => 4449118 [patent_doc_number] => 07865870 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-01-04 [patent_title] => 'Automatic content completion of valid values for method argument variables' [patent_app_type] => utility [patent_app_number] => 11/190132 [patent_app_country] => US [patent_app_date] => 2005-07-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 8 [patent_no_of_words] => 3893 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 160 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/865/07865870.pdf [firstpage_image] =>[orig_patent_app_number] => 11190132 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/190132
Automatic content completion of valid values for method argument variables Jul 25, 2005 Issued
Array ( [id] => 5879423 [patent_doc_number] => 20060168578 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-07-27 [patent_title] => 'Methods and systems for managing a mobile client in a client-server system connected via a public network' [patent_app_type] => utility [patent_app_number] => 11/180305 [patent_app_country] => US [patent_app_date] => 2005-07-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4843 [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/20060168578.pdf [firstpage_image] =>[orig_patent_app_number] => 11180305 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/180305
Methods and systems for managing a mobile client in a client-server system connected via a public network Jul 11, 2005 Abandoned
Array ( [id] => 5627192 [patent_doc_number] => 20060265697 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-11-23 [patent_title] => 'Pattern query language' [patent_app_type] => utility [patent_app_number] => 11/133660 [patent_app_country] => US [patent_app_date] => 2005-05-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6735 [patent_no_of_claims] => 29 [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/0265/20060265697.pdf [firstpage_image] =>[orig_patent_app_number] => 11133660 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/133660
Pattern query language May 19, 2005 Abandoned
Array ( [id] => 5627187 [patent_doc_number] => 20060265692 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-11-23 [patent_title] => 'Method, apparatus, and computer program product for code patching' [patent_app_type] => utility [patent_app_number] => 11/133409 [patent_app_country] => US [patent_app_date] => 2005-05-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4254 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0265/20060265692.pdf [firstpage_image] =>[orig_patent_app_number] => 11133409 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/133409
Method, apparatus, and computer program product for code patching May 19, 2005 Abandoned
Array ( [id] => 8775633 [patent_doc_number] => 08429609 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-04-23 [patent_title] => 'Method and system for web-based enterprise change and configuration management reports' [patent_app_type] => utility [patent_app_number] => 11/132714 [patent_app_country] => US [patent_app_date] => 2005-05-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 2959 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 206 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11132714 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/132714
Method and system for web-based enterprise change and configuration management reports May 18, 2005 Issued
Array ( [id] => 7543018 [patent_doc_number] => 08060867 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-11-15 [patent_title] => 'Systems and methods for excluding user specified applications' [patent_app_type] => utility [patent_app_number] => 11/132610 [patent_app_country] => US [patent_app_date] => 2005-05-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3647 [patent_no_of_claims] => 40 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 160 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/060/08060867.pdf [firstpage_image] =>[orig_patent_app_number] => 11132610 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/132610
Systems and methods for excluding user specified applications May 17, 2005 Issued
Array ( [id] => 8366799 [patent_doc_number] => 08255879 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-08-28 [patent_title] => 'Method and apparatus for improving a software product' [patent_app_type] => utility [patent_app_number] => 11/130930 [patent_app_country] => US [patent_app_date] => 2005-05-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 7 [patent_no_of_words] => 3806 [patent_no_of_claims] => 43 [patent_no_of_ind_claims] => 9 [patent_words_short_claim] => 170 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11130930 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/130930
Method and apparatus for improving a software product May 16, 2005 Issued
Array ( [id] => 5928371 [patent_doc_number] => 20060242636 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-10-26 [patent_title] => 'Variational path profiling' [patent_app_type] => utility [patent_app_number] => 11/115924 [patent_app_country] => US [patent_app_date] => 2005-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6778 [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/0242/20060242636.pdf [firstpage_image] =>[orig_patent_app_number] => 11115924 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/115924
Variational path profiling Apr 25, 2005 Issued
Menu