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] => 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
Menu