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] => 8267615
[patent_doc_number] => 20120167046
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-06-28
[patent_title] => 'ASSIGNING RUNTIME ARTIFACTS TO SOFTWARE COMPONENTS'
[patent_app_type] => utility
[patent_app_number] => 13/405321
[patent_app_country] => US
[patent_app_date] => 2012-02-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 4959
[patent_no_of_claims] => 5
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13405321
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/405321 | Assigning runtime artifacts to software components | Feb 25, 2012 | Issued |
Array
(
[id] => 9611844
[patent_doc_number] => 08789033
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-07-22
[patent_title] => 'Reducing application startup time by optimizing spatial locality of instructions in executables'
[patent_app_type] => utility
[patent_app_number] => 13/365317
[patent_app_country] => US
[patent_app_date] => 2012-02-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 11
[patent_no_of_words] => 6148
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 115
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13365317
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/365317 | Reducing application startup time by optimizing spatial locality of instructions in executables | Feb 2, 2012 | Issued |
Array
(
[id] => 8214559
[patent_doc_number] => 20120131678
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-05-24
[patent_title] => 'SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR VIRTUAL PATCHING'
[patent_app_type] => utility
[patent_app_number] => 13/362225
[patent_app_country] => US
[patent_app_date] => 2012-01-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3516
[patent_no_of_claims] => 21
[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/0131/20120131678.pdf
[firstpage_image] =>[orig_patent_app_number] => 13362225
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/362225 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR VIRTUAL PATCHING | Jan 30, 2012 | Abandoned |
Array
(
[id] => 9564080
[patent_doc_number] => 20140181793
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-06-26
[patent_title] => 'METHOD OF AUTOMATICALLY TESTING DIFFERENT SOFTWARE APPLICATIONS FOR DEFECTS'
[patent_app_type] => utility
[patent_app_number] => 13/884627
[patent_app_country] => US
[patent_app_date] => 2011-11-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 60
[patent_figures_cnt] => 60
[patent_no_of_words] => 12679
[patent_no_of_claims] => 24
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13884627
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/884627 | METHOD OF AUTOMATICALLY TESTING DIFFERENT SOFTWARE APPLICATIONS FOR DEFECTS | Nov 9, 2011 | Abandoned |
Array
(
[id] => 7793182
[patent_doc_number] => 20120054738
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-03-01
[patent_title] => 'INSTALLING A COMPUTER PROGRAM'
[patent_app_type] => utility
[patent_app_number] => 13/249897
[patent_app_country] => US
[patent_app_date] => 2011-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 7232
[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/0054/20120054738.pdf
[firstpage_image] =>[orig_patent_app_number] => 13249897
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/249897 | Installing a computer program | Sep 29, 2011 | Issued |
Array
(
[id] => 9658010
[patent_doc_number] => 20140229015
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-08-14
[patent_title] => 'TOOL AND METHOD FOR DYNAMIC CONFIGURATION AND IMPLEMENTATION OF DEVICE FIRMWARE UTILIZING DEFINED COMPONENTS'
[patent_app_type] => utility
[patent_app_number] => 14/348366
[patent_app_country] => US
[patent_app_date] => 2011-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 7899
[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] =>[firstpage_image] =>[orig_patent_app_number] => 14348366
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/348366 | Tool and method for dynamic configuration and implementation of device firmware utilizing defined components | Sep 29, 2011 | Issued |
Array
(
[id] => 9886162
[patent_doc_number] => 08972948
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-03-03
[patent_title] => 'System and method for generating application requirements'
[patent_app_type] => utility
[patent_app_number] => 13/222515
[patent_app_country] => US
[patent_app_date] => 2011-08-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 43
[patent_figures_cnt] => 61
[patent_no_of_words] => 25983
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 258
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13222515
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/222515 | System and method for generating application requirements | Aug 30, 2011 | Issued |
Array
(
[id] => 8419111
[patent_doc_number] => 20120246611
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-09-27
[patent_title] => 'TRANSFORMATION FRAMEWORK'
[patent_app_type] => utility
[patent_app_number] => 13/221957
[patent_app_country] => US
[patent_app_date] => 2011-08-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 13
[patent_no_of_words] => 7255
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13221957
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/221957 | Transformation framework | Aug 30, 2011 | Issued |
Array
(
[id] => 9229924
[patent_doc_number] => 08635607
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-01-21
[patent_title] => 'Cloud-based build service'
[patent_app_type] => utility
[patent_app_number] => 13/221202
[patent_app_country] => US
[patent_app_date] => 2011-08-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 8
[patent_no_of_words] => 6291
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 185
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13221202
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/221202 | Cloud-based build service | Aug 29, 2011 | Issued |
Array
(
[id] => 9886143
[patent_doc_number] => 08972928
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-03-03
[patent_title] => 'System and method for generating application code'
[patent_app_type] => utility
[patent_app_number] => 13/221595
[patent_app_country] => US
[patent_app_date] => 2011-08-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 43
[patent_figures_cnt] => 61
[patent_no_of_words] => 25929
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 108
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13221595
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/221595 | System and method for generating application code | Aug 29, 2011 | Issued |
Array
(
[id] => 9458757
[patent_doc_number] => 08719784
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-05-06
[patent_title] => 'Assigning runtime artifacts to software components'
[patent_app_type] => utility
[patent_app_number] => 13/220152
[patent_app_country] => US
[patent_app_date] => 2011-08-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 4959
[patent_no_of_claims] => 10
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 90
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13220152
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/220152 | Assigning runtime artifacts to software components | Aug 28, 2011 | Issued |
Array
(
[id] => 8686923
[patent_doc_number] => 20130055207
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-02-28
[patent_title] => 'DEMAND-DRIVEN ANALYSIS OF POINTERS FOR SOFTWARE PROGRAM ANALYSIS AND DEBUGGING'
[patent_app_type] => utility
[patent_app_number] => 13/220651
[patent_app_country] => US
[patent_app_date] => 2011-08-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 10237
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13220651
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/220651 | Demand-driven analysis of pointers for software program analysis and debugging | Aug 28, 2011 | Issued |
Array
(
[id] => 8686931
[patent_doc_number] => 20130055215
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-02-28
[patent_title] => 'CAPTURING MULTI-COMPONENT TRACE FOR UNIT FOR WORK'
[patent_app_type] => utility
[patent_app_number] => 13/217413
[patent_app_country] => US
[patent_app_date] => 2011-08-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 4365
[patent_no_of_claims] => 25
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13217413
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/217413 | Capturing multi-component trace for unit of work | Aug 24, 2011 | Issued |
Array
(
[id] => 9248635
[patent_doc_number] => 08612937
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-12-17
[patent_title] => 'Synchronously debugging a software program using a plurality of virtual machines'
[patent_app_type] => utility
[patent_app_number] => 13/217826
[patent_app_country] => US
[patent_app_date] => 2011-08-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 5785
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 148
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13217826
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/217826 | Synchronously debugging a software program using a plurality of virtual machines | Aug 24, 2011 | Issued |
Array
(
[id] => 7793160
[patent_doc_number] => 20120054716
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-03-01
[patent_title] => 'DEPLOYMENT METHOD AND DEVICE AND ASSISTANCE IN DEPLOYING COMPONENTS FORMING AN EMBEDDED REAL TIME SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 13/216815
[patent_app_country] => US
[patent_app_date] => 2011-08-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 8616
[patent_no_of_claims] => 12
[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/0054/20120054716.pdf
[firstpage_image] =>[orig_patent_app_number] => 13216815
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/216815 | DEPLOYMENT METHOD AND DEVICE AND ASSISTANCE IN DEPLOYING COMPONENTS FORMING AN EMBEDDED REAL TIME SYSTEM | Aug 23, 2011 | Abandoned |
Array
(
[id] => 8667695
[patent_doc_number] => 08381168
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-02-19
[patent_title] => 'Computer system and method of adapting a computer system to support a register window architecture'
[patent_app_type] => utility
[patent_app_number] => 13/180024
[patent_app_country] => US
[patent_app_date] => 2011-07-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 14
[patent_no_of_words] => 13348
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 124
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13180024
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/180024 | Computer system and method of adapting a computer system to support a register window architecture | Jul 10, 2011 | Issued |
Array
(
[id] => 7660772
[patent_doc_number] => 20110310041
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-12-22
[patent_title] => 'Testing a Touch-Input Program'
[patent_app_type] => utility
[patent_app_number] => 13/165672
[patent_app_country] => US
[patent_app_date] => 2011-06-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 9501
[patent_no_of_claims] => 20
[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/0310/20110310041.pdf
[firstpage_image] =>[orig_patent_app_number] => 13165672
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/165672 | Testing a Touch-Input Program | Jun 20, 2011 | Abandoned |
Array
(
[id] => 7668638
[patent_doc_number] => 20110317907
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-12-29
[patent_title] => 'Optimized Distribution of Machine Vision Processing'
[patent_app_type] => utility
[patent_app_number] => 13/159126
[patent_app_country] => US
[patent_app_date] => 2011-06-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 2729
[patent_no_of_claims] => 18
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13159126
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/159126 | Optimized Distribution of Machine Vision Processing | Jun 12, 2011 | Abandoned |
Array
(
[id] => 7694765
[patent_doc_number] => 20110231825
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-09-22
[patent_title] => 'AUTOMATIC TEST GENERATION FOR REFERENCE TESTING'
[patent_app_type] => utility
[patent_app_number] => 13/150875
[patent_app_country] => US
[patent_app_date] => 2011-06-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 27
[patent_figures_cnt] => 27
[patent_no_of_words] => 12887
[patent_no_of_claims] => 1
[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/0231/20110231825.pdf
[firstpage_image] =>[orig_patent_app_number] => 13150875
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/150875 | Automatic test generation for reference testing | May 31, 2011 | Issued |
Array
(
[id] => 8438340
[patent_doc_number] => 08286126
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2012-10-09
[patent_title] => 'Systems and methods for specifying states within imperative code'
[patent_app_type] => utility
[patent_app_number] => 13/103166
[patent_app_country] => US
[patent_app_date] => 2011-05-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 3
[patent_no_of_words] => 5445
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 93
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13103166
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/103166 | Systems and methods for specifying states within imperative code | May 8, 2011 | Issued |