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] => 13595109 [patent_doc_number] => 20180349103 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-12-06 [patent_title] => INTEGRATION OF LEARNING MODELS INTO A SOFTWARE DEVELOPMENT SYSTEM [patent_app_type] => utility [patent_app_number] => 15/721712 [patent_app_country] => US [patent_app_date] => 2017-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8851 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 128 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15721712 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/721712
Integration of learning models into a software development system Sep 28, 2017 Issued
Array ( [id] => 12121136 [patent_doc_number] => 20180004721 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-01-04 [patent_title] => 'METHODS AND SYSTEMS FOR INVOKING CODE IN A DIFFERENT PROGRAMMING LANGUAGE' [patent_app_type] => utility [patent_app_number] => 15/709087 [patent_app_country] => US [patent_app_date] => 2017-09-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 34 [patent_figures_cnt] => 34 [patent_no_of_words] => 26904 [patent_no_of_claims] => 22 [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] => 15709087 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/709087
Methods and systems for invoking code in a different programming language Sep 18, 2017 Issued
Array ( [id] => 15425629 [patent_doc_number] => 10545743 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-01-28 [patent_title] => Enhanced programming language source code conversion with implicit temporary object emulation [patent_app_type] => utility [patent_app_number] => 15/706297 [patent_app_country] => US [patent_app_date] => 2017-09-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 11054 [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] => 15706297 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/706297
Enhanced programming language source code conversion with implicit temporary object emulation Sep 14, 2017 Issued
Array ( [id] => 12094421 [patent_doc_number] => 20170351514 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-12-07 [patent_title] => 'GENERATING AND MANAGING APPLICATIONS USING ANY NUMBER OF DIFFERENT PLATFORMS' [patent_app_type] => utility [patent_app_number] => 15/683812 [patent_app_country] => US [patent_app_date] => 2017-08-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 9140 [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] =>[firstpage_image] =>[orig_patent_app_number] => 15683812 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/683812
Generating and managing applications using any number of different platforms Aug 22, 2017 Issued
Array ( [id] => 13120315 [patent_doc_number] => 10078511 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-09-18 [patent_title] => Generating and managing applications using any number of different platforms [patent_app_type] => utility [patent_app_number] => 15/683800 [patent_app_country] => US [patent_app_date] => 2017-08-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 8980 [patent_no_of_claims] => 1 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 430 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15683800 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/683800
Generating and managing applications using any number of different platforms Aug 22, 2017 Issued
Array ( [id] => 16810377 [patent_doc_number] => 20210132932 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-05-06 [patent_title] => SMART EQUIPMENT, METHOD USED BY SMART EQUIPMENT, AND SMART LAMP [patent_app_type] => utility [patent_app_number] => 16/639568 [patent_app_country] => US [patent_app_date] => 2017-08-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4589 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 31 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16639568 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/639568
SMART EQUIPMENT, METHOD USED BY SMART EQUIPMENT, AND SMART LAMP Aug 14, 2017 Pending
Array ( [id] => 13110065 [patent_doc_number] => 10073686 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-09-11 [patent_title] => Function serialization for inter-thread messaging [patent_app_type] => utility [patent_app_number] => 15/673757 [patent_app_country] => US [patent_app_date] => 2017-08-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 3362 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 135 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15673757 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/673757
Function serialization for inter-thread messaging Aug 9, 2017 Issued
Array ( [id] => 13212603 [patent_doc_number] => 10120671 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-11-06 [patent_title] => Multi-level image extraction [patent_app_type] => utility [patent_app_number] => 15/671337 [patent_app_country] => US [patent_app_date] => 2017-08-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 9758 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 162 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15671337 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/671337
Multi-level image extraction Aug 7, 2017 Issued
Array ( [id] => 13055109 [patent_doc_number] => 10048944 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-08-14 [patent_title] => Seamless integration of computer and human generated code [patent_app_type] => utility [patent_app_number] => 15/668058 [patent_app_country] => US [patent_app_date] => 2017-08-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 13 [patent_no_of_words] => 10173 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 172 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15668058 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/668058
Seamless integration of computer and human generated code Aug 2, 2017 Issued
Array ( [id] => 15382483 [patent_doc_number] => 10532405 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-01-14 [patent_title] => Support posts for improved flexural strength in 3D-printed objects [patent_app_type] => utility [patent_app_number] => 15/635146 [patent_app_country] => US [patent_app_date] => 2017-06-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5607 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [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] => 15635146 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/635146
Support posts for improved flexural strength in 3D-printed objects Jun 26, 2017 Issued
Array ( [id] => 14766269 [patent_doc_number] => 10394530 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-08-27 [patent_title] => Computer readable medium for translating protocols with autonomous script writer [patent_app_type] => utility [patent_app_number] => 15/620687 [patent_app_country] => US [patent_app_date] => 2017-06-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 7509 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 224 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15620687 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/620687
Computer readable medium for translating protocols with autonomous script writer Jun 11, 2017 Issued
Array ( [id] => 14642351 [patent_doc_number] => 10365919 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-07-30 [patent_title] => Managing software assets installed in an integrated development environment [patent_app_type] => utility [patent_app_number] => 15/597258 [patent_app_country] => US [patent_app_date] => 2017-05-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7940 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 207 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15597258 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/597258
Managing software assets installed in an integrated development environment May 16, 2017 Issued
Array ( [id] => 14734949 [patent_doc_number] => 10386872 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-08-20 [patent_title] => Electric power system control with planning of energy demand and energy efficiency using AMI-based data analysis [patent_app_type] => utility [patent_app_number] => 15/593378 [patent_app_country] => US [patent_app_date] => 2017-05-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 13268 [patent_no_of_claims] => 28 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 181 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15593378 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/593378
Electric power system control with planning of energy demand and energy efficiency using AMI-based data analysis May 11, 2017 Issued
Array ( [id] => 11940639 [patent_doc_number] => 20170244789 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-08-24 [patent_title] => 'CLOUD STORAGE METHODS AND SYSTEMS' [patent_app_type] => utility [patent_app_number] => 15/590669 [patent_app_country] => US [patent_app_date] => 2017-05-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 20 [patent_no_of_words] => 27755 [patent_no_of_claims] => 31 [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] => 15590669 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/590669
Cloud storage methods and systems May 8, 2017 Issued
Array ( [id] => 11938714 [patent_doc_number] => 20170242864 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-08-24 [patent_title] => 'CLOUD STORAGE METHODS AND SYSTEMS' [patent_app_type] => utility [patent_app_number] => 15/589266 [patent_app_country] => US [patent_app_date] => 2017-05-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 20 [patent_no_of_words] => 27747 [patent_no_of_claims] => 37 [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] => 15589266 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/589266
Cloud storage methods and systems May 7, 2017 Issued
Array ( [id] => 11868034 [patent_doc_number] => 20170235319 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-08-17 [patent_title] => 'SCALABLE PANEL COOLING SYSTEM' [patent_app_type] => utility [patent_app_number] => 15/586422 [patent_app_country] => US [patent_app_date] => 2017-05-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3790 [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] => 15586422 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/586422
Scalable panel cooling system May 3, 2017 Issued
Array ( [id] => 16278800 [patent_doc_number] => 10761830 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-09-01 [patent_title] => Method for installing and updating software programs, corresponding server and software package [patent_app_type] => utility [patent_app_number] => 16/095566 [patent_app_country] => US [patent_app_date] => 2017-04-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 4 [patent_no_of_words] => 3594 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 297 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16095566 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/095566
Method for installing and updating software programs, corresponding server and software package Apr 20, 2017 Issued
Array ( [id] => 11838822 [patent_doc_number] => 20170220542 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-08-03 [patent_title] => 'METHODS AND SYSTEMS FOR GENERATING ELECTRONIC FORMS' [patent_app_type] => utility [patent_app_number] => 15/485923 [patent_app_country] => US [patent_app_date] => 2017-04-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 34 [patent_figures_cnt] => 34 [patent_no_of_words] => 26973 [patent_no_of_claims] => 26 [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] => 15485923 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/485923
Methods and systems for generating electronic forms Apr 11, 2017 Issued
Array ( [id] => 14235067 [patent_doc_number] => 20190129706 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-05-02 [patent_title] => SYSTEMS AND METHODS FOR UPDATING SYSTEM DEVICES IN A CLOUD-BASED SYSTEM FOR MONITORING AND CONTROLLING PHYSICAL ENVIRONMENTS [patent_app_type] => utility [patent_app_number] => 16/094905 [patent_app_country] => US [patent_app_date] => 2017-04-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 28338 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -13 [patent_words_short_claim] => 212 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16094905 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/094905
Systems and methods for updating system devices in a cloud-based system for monitoring and controlling physical environments Apr 11, 2017 Issued
Array ( [id] => 11823801 [patent_doc_number] => 20170212737 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-07-27 [patent_title] => 'METHODS AND SYSTEMS FOR GENERATING APPLICATION PROGRAMMING INTERFACES' [patent_app_type] => utility [patent_app_number] => 15/483121 [patent_app_country] => US [patent_app_date] => 2017-04-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 34 [patent_figures_cnt] => 34 [patent_no_of_words] => 26681 [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] =>[firstpage_image] =>[orig_patent_app_number] => 15483121 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/483121
Methods and systems for generating application programming interfaces Apr 9, 2017 Issued
Menu