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 number | Title of the application | Filing Date | Status |
---|---|---|---|
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 |