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] => 368921 [patent_doc_number] => 07480896 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-01-20 [patent_title] => 'Lightweight methods for storing work in progress in a source code control system' [patent_app_type] => utility [patent_app_number] => 10/790605 [patent_app_country] => US [patent_app_date] => 2004-03-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5966 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 203 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/480/07480896.pdf [firstpage_image] =>[orig_patent_app_number] => 10790605 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/790605
Lightweight methods for storing work in progress in a source code control system Feb 29, 2004 Issued
Array ( [id] => 7267005 [patent_doc_number] => 20040243979 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-12-02 [patent_title] => 'Systems utilizing a debugging proxy' [patent_app_type] => new [patent_app_number] => 10/787915 [patent_app_country] => US [patent_app_date] => 2004-02-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 8381 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 41 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0243/20040243979.pdf [firstpage_image] =>[orig_patent_app_number] => 10787915 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/787915
Systems utilizing a debugging proxy Feb 25, 2004 Abandoned
Array ( [id] => 347215 [patent_doc_number] => 07500225 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-03-03 [patent_title] => 'SQL server debugging in a distributed database environment' [patent_app_type] => utility [patent_app_number] => 10/775624 [patent_app_country] => US [patent_app_date] => 2004-02-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 8030 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 125 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/500/07500225.pdf [firstpage_image] =>[orig_patent_app_number] => 10775624 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/775624
SQL server debugging in a distributed database environment Feb 9, 2004 Issued
Array ( [id] => 7006953 [patent_doc_number] => 20050172266 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-08-04 [patent_title] => 'First and second manager components that perform one or more first and second management operations on a software and/or hardware entity' [patent_app_type] => utility [patent_app_number] => 10/768308 [patent_app_country] => US [patent_app_date] => 2004-01-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 3008 [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/0172/20050172266.pdf [firstpage_image] =>[orig_patent_app_number] => 10768308 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/768308
First and second manager components that perform one or more first and second management operations on a software and/or hardware entity Jan 29, 2004 Issued
Array ( [id] => 404403 [patent_doc_number] => 07293251 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-11-06 [patent_title] => 'Initiating and debugging a process in a high assurance execution environment' [patent_app_type] => utility [patent_app_number] => 10/759818 [patent_app_country] => US [patent_app_date] => 2004-01-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6874 [patent_no_of_claims] => 40 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/293/07293251.pdf [firstpage_image] =>[orig_patent_app_number] => 10759818 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/759818
Initiating and debugging a process in a high assurance execution environment Jan 15, 2004 Issued
Array ( [id] => 7291304 [patent_doc_number] => 20040148598 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-07-29 [patent_title] => 'Apparatus for the method of providing software product information, and computer program product' [patent_app_type] => new [patent_app_number] => 10/740540 [patent_app_country] => US [patent_app_date] => 2003-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3676 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 45 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0148/20040148598.pdf [firstpage_image] =>[orig_patent_app_number] => 10740540 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/740540
Apparatus for the method of providing software product information, and computer program product Dec 21, 2003 Abandoned
Array ( [id] => 404436 [patent_doc_number] => 07293263 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-11-06 [patent_title] => 'System and method for memory leak detection in a virtual machine environment' [patent_app_type] => utility [patent_app_number] => 10/737404 [patent_app_country] => US [patent_app_date] => 2003-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3219 [patent_no_of_claims] => 75 [patent_no_of_ind_claims] => 12 [patent_words_short_claim] => 140 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/293/07293263.pdf [firstpage_image] =>[orig_patent_app_number] => 10737404 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/737404
System and method for memory leak detection in a virtual machine environment Dec 15, 2003 Issued
Array ( [id] => 816730 [patent_doc_number] => 07415706 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2008-08-19 [patent_title] => 'Dynamic handling of multiple software component versions for device management' [patent_app_type] => utility [patent_app_number] => 10/726272 [patent_app_country] => US [patent_app_date] => 2003-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5243 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 262 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/415/07415706.pdf [firstpage_image] =>[orig_patent_app_number] => 10726272 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/726272
Dynamic handling of multiple software component versions for device management Nov 30, 2003 Issued
Array ( [id] => 7223600 [patent_doc_number] => 20050055665 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-03-10 [patent_title] => 'System and method for developing target application on target system in cross development environment' [patent_app_type] => utility [patent_app_number] => 10/703529 [patent_app_country] => US [patent_app_date] => 2003-11-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5603 [patent_no_of_claims] => 9 [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/20050055665.pdf [firstpage_image] =>[orig_patent_app_number] => 10703529 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/703529
System and method for developing target application on target system in cross development environment Nov 9, 2003 Abandoned
Array ( [id] => 280221 [patent_doc_number] => 07559052 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-07-07 [patent_title] => 'Meta-model for associating multiple physical representations of logically equivalent entities in messaging and other applications' [patent_app_type] => utility [patent_app_number] => 10/703037 [patent_app_country] => US [patent_app_date] => 2003-11-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 24 [patent_no_of_words] => 9658 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 211 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/559/07559052.pdf [firstpage_image] =>[orig_patent_app_number] => 10703037 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/703037
Meta-model for associating multiple physical representations of logically equivalent entities in messaging and other applications Nov 5, 2003 Issued
Array ( [id] => 6918464 [patent_doc_number] => 20050096025 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-05-05 [patent_title] => 'Open update framework for mobile handsets capable of processing firmware and software update packages based on mime-types' [patent_app_type] => utility [patent_app_number] => 10/698665 [patent_app_country] => US [patent_app_date] => 2003-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 3882 [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/0096/20050096025.pdf [firstpage_image] =>[orig_patent_app_number] => 10698665 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/698665
Open update framework for mobile handsets capable of processing firmware and software update packages based on mime-types Oct 29, 2003 Abandoned
Array ( [id] => 6992309 [patent_doc_number] => 20050091346 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-04-28 [patent_title] => 'Settings management infrastructure' [patent_app_type] => utility [patent_app_number] => 10/693019 [patent_app_country] => US [patent_app_date] => 2003-10-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 25680 [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/0091/20050091346.pdf [firstpage_image] =>[orig_patent_app_number] => 10693019 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/693019
Settings management infrastructure Oct 22, 2003 Abandoned
Array ( [id] => 313500 [patent_doc_number] => 07530054 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-05-05 [patent_title] => 'Program analysis tool presenting object containment and temporal flow information' [patent_app_type] => utility [patent_app_number] => 10/674566 [patent_app_country] => US [patent_app_date] => 2003-09-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 10 [patent_no_of_words] => 4409 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 279 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/530/07530054.pdf [firstpage_image] =>[orig_patent_app_number] => 10674566 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/674566
Program analysis tool presenting object containment and temporal flow information Sep 29, 2003 Issued
Array ( [id] => 7119061 [patent_doc_number] => 20050071808 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-03-31 [patent_title] => 'Generic development tools for embedded software design' [patent_app_type] => utility [patent_app_number] => 10/666725 [patent_app_country] => US [patent_app_date] => 2003-09-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4515 [patent_no_of_claims] => 17 [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/0071/20050071808.pdf [firstpage_image] =>[orig_patent_app_number] => 10666725 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/666725
Generic development tools for embedded software design Sep 18, 2003 Abandoned
Array ( [id] => 7013872 [patent_doc_number] => 20050066322 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-03-24 [patent_title] => 'Method for detecting program phases with periodic call-stack sampling' [patent_app_type] => utility [patent_app_number] => 10/666102 [patent_app_country] => US [patent_app_date] => 2003-09-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 1780 [patent_no_of_claims] => 30 [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/0066/20050066322.pdf [firstpage_image] =>[orig_patent_app_number] => 10666102 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/666102
Detecting program phases with periodic call-stack sampling during garbage collection Sep 17, 2003 Issued
Array ( [id] => 832792 [patent_doc_number] => 07401324 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2008-07-15 [patent_title] => 'Method and apparatus for performing time measurements during instrumentation-based profiling' [patent_app_type] => utility [patent_app_number] => 10/666515 [patent_app_country] => US [patent_app_date] => 2003-09-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 10 [patent_no_of_words] => 14633 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 251 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/401/07401324.pdf [firstpage_image] =>[orig_patent_app_number] => 10666515 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/666515
Method and apparatus for performing time measurements during instrumentation-based profiling Sep 17, 2003 Issued
Array ( [id] => 7128388 [patent_doc_number] => 20050060132 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-03-17 [patent_title] => 'Method and system for test creation' [patent_app_type] => utility [patent_app_number] => 10/661772 [patent_app_country] => US [patent_app_date] => 2003-09-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5682 [patent_no_of_claims] => 22 [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/0060/20050060132.pdf [firstpage_image] =>[orig_patent_app_number] => 10661772 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/661772
Method and system for automatically creating tests Sep 14, 2003 Issued
Array ( [id] => 7293672 [patent_doc_number] => 20040111708 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-06-10 [patent_title] => 'Method and apparatus for identifying similar regions of a program\'s execution' [patent_app_type] => new [patent_app_number] => 10/659066 [patent_app_country] => US [patent_app_date] => 2003-09-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 23 [patent_figures_cnt] => 23 [patent_no_of_words] => 21934 [patent_no_of_claims] => 53 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 67 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0111/20040111708.pdf [firstpage_image] =>[orig_patent_app_number] => 10659066 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/659066
Method and apparatus for identifying similar regions of a program's execution Sep 8, 2003 Issued
Array ( [id] => 158102 [patent_doc_number] => 07685573 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-03-23 [patent_title] => 'Flexible error trace mechanism' [patent_app_type] => utility [patent_app_number] => 10/651328 [patent_app_country] => US [patent_app_date] => 2003-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3937 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 131 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/685/07685573.pdf [firstpage_image] =>[orig_patent_app_number] => 10651328 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/651328
Flexible error trace mechanism Aug 27, 2003 Issued
Array ( [id] => 7601822 [patent_doc_number] => 07237224 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2007-06-26 [patent_title] => 'Data structure used for skeleton function of a class in a skeleton code creation tool' [patent_app_type] => utility [patent_app_number] => 10/652715 [patent_app_country] => US [patent_app_date] => 2003-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 30 [patent_no_of_words] => 14611 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 136 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/237/07237224.pdf [firstpage_image] =>[orig_patent_app_number] => 10652715 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/652715
Data structure used for skeleton function of a class in a skeleton code creation tool Aug 27, 2003 Issued
Menu