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] => 11035037 [patent_doc_number] => 20160231993 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-08-11 [patent_title] => 'SYSTEM AND OPTIMIZATION METHOD FOR OIL PROGRAMMING IN A REFINERY THROUGH LINEAR GENETIC PROGRAMMING AND GRAMMAR-ORIENTED PROGRAMMING, AND READABLE STORAGE MEDIUM' [patent_app_type] => utility [patent_app_number] => 14/972406 [patent_app_country] => US [patent_app_date] => 2015-12-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 10993 [patent_no_of_claims] => 12 [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] => 14972406 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/972406
System and optimization method for oil programming in a refinery through linear genetic programming and grammar-oriented programming, and readable storage medium Dec 16, 2015 Issued
Array ( [id] => 11523396 [patent_doc_number] => 09606794 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-03-28 [patent_title] => 'Generating and managing applications using any number of different platforms' [patent_app_type] => utility [patent_app_number] => 14/970929 [patent_app_country] => US [patent_app_date] => 2015-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 9139 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 237 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14970929 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/970929
Generating and managing applications using any number of different platforms Dec 15, 2015 Issued
Array ( [id] => 11179585 [patent_doc_number] => 09411579 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-08-09 [patent_title] => 'Source code violation matching and attribution' [patent_app_type] => utility [patent_app_number] => 14/966432 [patent_app_country] => US [patent_app_date] => 2015-12-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 18 [patent_no_of_words] => 12928 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14966432 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/966432
Source code violation matching and attribution Dec 10, 2015 Issued
Array ( [id] => 10746023 [patent_doc_number] => 20160092174 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-03-31 [patent_title] => 'EXECUTION GUARDS IN DYNAMIC PROGRAMMING' [patent_app_type] => utility [patent_app_number] => 14/962901 [patent_app_country] => US [patent_app_date] => 2015-12-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4286 [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] => 14962901 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/962901
Execution guards in dynamic programming Dec 7, 2015 Issued
Array ( [id] => 14669063 [patent_doc_number] => 10372432 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-08-06 [patent_title] => Application installation package obtaining method, information broadcast method, mobile device, and base station [patent_app_type] => utility [patent_app_number] => 15/564957 [patent_app_country] => US [patent_app_date] => 2015-11-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 13 [patent_no_of_words] => 9341 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 141 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15564957 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/564957
Application installation package obtaining method, information broadcast method, mobile device, and base station Nov 8, 2015 Issued
Array ( [id] => 11206957 [patent_doc_number] => 09436583 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-09-06 [patent_title] => 'Minimally disruptive debugging in a production environment' [patent_app_type] => utility [patent_app_number] => 14/934473 [patent_app_country] => US [patent_app_date] => 2015-11-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9557 [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] => 14934473 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/934473
Minimally disruptive debugging in a production environment Nov 5, 2015 Issued
Array ( [id] => 13097911 [patent_doc_number] => 10068298 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-09-04 [patent_title] => Weather pattern based electrical demand forecasting for a building [patent_app_type] => utility [patent_app_number] => 14/882480 [patent_app_country] => US [patent_app_date] => 2015-10-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3807 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 253 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14882480 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/882480
Weather pattern based electrical demand forecasting for a building Oct 13, 2015 Issued
Array ( [id] => 12453090 [patent_doc_number] => 09983557 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-05-29 [patent_title] => Adaptive thermal control and power budget [patent_app_type] => utility [patent_app_number] => 14/882158 [patent_app_country] => US [patent_app_date] => 2015-10-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 8228 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 86 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14882158 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/882158
Adaptive thermal control and power budget Oct 12, 2015 Issued
Array ( [id] => 10754382 [patent_doc_number] => 20160100533 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-04-14 [patent_title] => 'PROXIMITY PROGRAMMED, GLOBALLY SYNCHRONIZED IRRIGATION CONTROLLER AND SYSTEM' [patent_app_type] => utility [patent_app_number] => 14/882253 [patent_app_country] => US [patent_app_date] => 2015-10-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6870 [patent_no_of_claims] => 26 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14882253 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/882253
Proximity programmed, globally synchronized irrigation controller and system Oct 12, 2015 Issued
Array ( [id] => 13039129 [patent_doc_number] => 10041695 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-08-07 [patent_title] => Scheduling for air conditioners and other appliances [patent_app_type] => utility [patent_app_number] => 14/881470 [patent_app_country] => US [patent_app_date] => 2015-10-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4943 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 149 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14881470 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/881470
Scheduling for air conditioners and other appliances Oct 12, 2015 Issued
Array ( [id] => 11556444 [patent_doc_number] => 20170102690 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-04-13 [patent_title] => 'METHODS AND APPARATUS TO DESIGN COLLABORATIVE AUTOMATION SYSTEMS BASED ON DATA DISTRIBUTION SERVICE MIDDLEWARE' [patent_app_type] => utility [patent_app_number] => 14/878766 [patent_app_country] => US [patent_app_date] => 2015-10-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 33 [patent_figures_cnt] => 33 [patent_no_of_words] => 18495 [patent_no_of_claims] => 19 [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] => 14878766 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/878766
Methods and apparatus to design collaborative automation systems based on data distribution service middleware Oct 7, 2015 Issued
Array ( [id] => 10680293 [patent_doc_number] => 20160026438 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-01-28 [patent_title] => 'Cloud Storage Methods and Systems' [patent_app_type] => utility [patent_app_number] => 14/872129 [patent_app_country] => US [patent_app_date] => 2015-09-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 20 [patent_no_of_words] => 27710 [patent_no_of_claims] => 57 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14872129 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/872129
Cloud storage methods and systems Sep 29, 2015 Issued
Array ( [id] => 11306842 [patent_doc_number] => 09514241 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-12-06 [patent_title] => 'Consistently delivering a web page having source code with a dynamic instruction' [patent_app_type] => utility [patent_app_number] => 14/865377 [patent_app_country] => US [patent_app_date] => 2015-09-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 10 [patent_no_of_words] => 8227 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14865377 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/865377
Consistently delivering a web page having source code with a dynamic instruction Sep 24, 2015 Issued
Array ( [id] => 13403545 [patent_doc_number] => 20180253315 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-09-06 [patent_title] => PROCESS AND THREAD LAUNCH FEATURES [patent_app_type] => utility [patent_app_number] => 15/756218 [patent_app_country] => US [patent_app_date] => 2015-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6477 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -12 [patent_words_short_claim] => 120 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15756218 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/756218
Process and thread launch features Sep 23, 2015 Issued
Array ( [id] => 10550153 [patent_doc_number] => 09274778 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-03-01 [patent_title] => 'Software signature discovery' [patent_app_type] => utility [patent_app_number] => 14/855470 [patent_app_country] => US [patent_app_date] => 2015-09-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 5388 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 221 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14855470 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/855470
Software signature discovery Sep 15, 2015 Issued
Array ( [id] => 10493664 [patent_doc_number] => 20150378686 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-12-31 [patent_title] => 'Automated Call Center Software Build Generator' [patent_app_type] => utility [patent_app_number] => 14/846705 [patent_app_country] => US [patent_app_date] => 2015-09-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4046 [patent_no_of_claims] => 20 [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] => 14846705 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/846705
Automated call center software build generator Sep 3, 2015 Issued
Array ( [id] => 10708839 [patent_doc_number] => 20160054986 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-02-25 [patent_title] => 'COMPOSABLE CONTEXT MENUS' [patent_app_type] => utility [patent_app_number] => 14/842713 [patent_app_country] => US [patent_app_date] => 2015-09-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 2887 [patent_no_of_claims] => 27 [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] => 14842713 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/842713
Composable context menus Aug 31, 2015 Issued
Array ( [id] => 11781076 [patent_doc_number] => 09390260 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-07-12 [patent_title] => 'Methods for enforcing control flow of a computer program' [patent_app_type] => utility [patent_app_number] => 14/829963 [patent_app_country] => US [patent_app_date] => 2015-08-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 25 [patent_no_of_words] => 32463 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 180 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14829963 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/829963
Methods for enforcing control flow of a computer program Aug 18, 2015 Issued
Array ( [id] => 12171487 [patent_doc_number] => 09889607 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-02-13 [patent_title] => 'Three-dimensional printer with integrated coloring system' [patent_app_type] => utility [patent_app_number] => 14/829023 [patent_app_country] => US [patent_app_date] => 2015-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 27 [patent_no_of_words] => 16320 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 178 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14829023 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/829023
Three-dimensional printer with integrated coloring system Aug 17, 2015 Issued
Array ( [id] => 10616373 [patent_doc_number] => 09335817 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-05-10 [patent_title] => 'Dynamic program evaluation for system adaptation' [patent_app_type] => utility [patent_app_number] => 14/810658 [patent_app_country] => US [patent_app_date] => 2015-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8712 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14810658 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/810658
Dynamic program evaluation for system adaptation Jul 27, 2015 Issued
Menu