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] => 17515213 [patent_doc_number] => 11294360 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-04-05 [patent_title] => Industrial automation project code development guidance and analysis [patent_app_type] => utility [patent_app_number] => 17/015928 [patent_app_country] => US [patent_app_date] => 2020-09-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 17850 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 171 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17015928 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/015928
Industrial automation project code development guidance and analysis Sep 8, 2020 Issued
Array ( [id] => 18136102 [patent_doc_number] => 11561779 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2023-01-24 [patent_title] => Applications for hardware accelerators in computing systems [patent_app_type] => utility [patent_app_number] => 16/996717 [patent_app_country] => US [patent_app_date] => 2020-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 19 [patent_no_of_words] => 8635 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 89 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16996717 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/996717
Applications for hardware accelerators in computing systems Aug 17, 2020 Issued
Array ( [id] => 16879933 [patent_doc_number] => 11030082 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-06-08 [patent_title] => Application programming interface simulation based on declarative annotations [patent_app_type] => utility [patent_app_number] => 16/991972 [patent_app_country] => US [patent_app_date] => 2020-08-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 10 [patent_no_of_words] => 7889 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 193 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16991972 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/991972
Application programming interface simulation based on declarative annotations Aug 11, 2020 Issued
Array ( [id] => 17415862 [patent_doc_number] => 20220050766 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-02-17 [patent_title] => SYSTEM AND METHOD FOR AUTOMATING TESTING OF NONFUNCTIONAL REQUIREMENTS [patent_app_type] => utility [patent_app_number] => 16/991438 [patent_app_country] => US [patent_app_date] => 2020-08-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11806 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -15 [patent_words_short_claim] => 2 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16991438 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/991438
System and method for automating testing of nonfunctional requirements Aug 11, 2020 Issued
Array ( [id] => 18356663 [patent_doc_number] => 11645063 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-05-09 [patent_title] => Software upgrade management method, server, terminal, apparatus, and storage medium [patent_app_type] => utility [patent_app_number] => 16/990512 [patent_app_country] => US [patent_app_date] => 2020-08-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 13 [patent_no_of_words] => 14722 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [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] => 16990512 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/990512
Software upgrade management method, server, terminal, apparatus, and storage medium Aug 10, 2020 Issued
Array ( [id] => 17120881 [patent_doc_number] => 11132012 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-09-28 [patent_title] => Maximizing of energy delivery system compatibility with voltage optimization [patent_app_type] => utility [patent_app_number] => 16/990500 [patent_app_country] => US [patent_app_date] => 2020-08-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 17789 [patent_no_of_claims] => 48 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 214 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16990500 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/990500
Maximizing of energy delivery system compatibility with voltage optimization Aug 10, 2020 Issued
Array ( [id] => 17001284 [patent_doc_number] => 11080094 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-08-03 [patent_title] => Method, apparatus, and electronic device for improving parallel performance of CPU [patent_app_type] => utility [patent_app_number] => 16/945589 [patent_app_country] => US [patent_app_date] => 2020-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7736 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 139 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16945589 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/945589
Method, apparatus, and electronic device for improving parallel performance of CPU Jul 30, 2020 Issued
Array ( [id] => 16659373 [patent_doc_number] => 20210056010 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-02-25 [patent_title] => Splicing Screen Debugging Method, Splicing Screen And Splicing Wall [patent_app_type] => utility [patent_app_number] => 16/940605 [patent_app_country] => US [patent_app_date] => 2020-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7727 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [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] => 16940605 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/940605
Splicing screen debugging method, splicing screen and splicing wall Jul 27, 2020 Issued
Array ( [id] => 17164778 [patent_doc_number] => 11150874 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-10-19 [patent_title] => API specification generation [patent_app_type] => utility [patent_app_number] => 16/936836 [patent_app_country] => US [patent_app_date] => 2020-07-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 7578 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 156 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16936836 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/936836
API specification generation Jul 22, 2020 Issued
Array ( [id] => 17076778 [patent_doc_number] => 11113177 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-09-07 [patent_title] => Securely debugging different applications in a single short-lived container [patent_app_type] => utility [patent_app_number] => 16/937450 [patent_app_country] => US [patent_app_date] => 2020-07-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 3 [patent_no_of_words] => 3469 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 225 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16937450 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/937450
Securely debugging different applications in a single short-lived container Jul 22, 2020 Issued
Array ( [id] => 17151228 [patent_doc_number] => 11144305 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-10-12 [patent_title] => Method for updating IC firmware [patent_app_type] => utility [patent_app_number] => 16/921980 [patent_app_country] => US [patent_app_date] => 2020-07-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 4539 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 159 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16921980 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/921980
Method for updating IC firmware Jul 6, 2020 Issued
Array ( [id] => 16577335 [patent_doc_number] => 20210011736 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-01-14 [patent_title] => METHOD AND APPARATUS FOR MANAGING APPLICATION [patent_app_type] => utility [patent_app_number] => 16/922151 [patent_app_country] => US [patent_app_date] => 2020-07-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10288 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 105 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16922151 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/922151
Method and apparatus for managing application Jul 6, 2020 Issued
Array ( [id] => 16986886 [patent_doc_number] => 11074058 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-07-27 [patent_title] => Deployment operations based on deployment profiles in a deployment system [patent_app_type] => utility [patent_app_number] => 16/917630 [patent_app_country] => US [patent_app_date] => 2020-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 10622 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 187 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16917630 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/917630
Deployment operations based on deployment profiles in a deployment system Jun 29, 2020 Issued
Array ( [id] => 17288210 [patent_doc_number] => 11204759 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-12-21 [patent_title] => Software patch comparison [patent_app_type] => utility [patent_app_number] => 16/909322 [patent_app_country] => US [patent_app_date] => 2020-06-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3865 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 137 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16909322 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/909322
Software patch comparison Jun 22, 2020 Issued
Array ( [id] => 16514778 [patent_doc_number] => 20200394036 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-12-17 [patent_title] => METHOD AND SYSTEM FOR INTEGRATING A DEVELOPMENT ENVIRONMENT REPOSITORY WITH A VERSION CONTROL TOOL [patent_app_type] => utility [patent_app_number] => 16/900073 [patent_app_country] => US [patent_app_date] => 2020-06-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4566 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -5 [patent_words_short_claim] => 58 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16900073 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/900073
METHOD AND SYSTEM FOR INTEGRATING A DEVELOPMENT ENVIRONMENT REPOSITORY WITH A VERSION CONTROL TOOL Jun 11, 2020 Abandoned
Array ( [id] => 16330735 [patent_doc_number] => 20200301701 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-09-24 [patent_title] => PROVIDING EXTERNAL ACCESS TO A PROCESSING PLATFORM [patent_app_type] => utility [patent_app_number] => 16/900071 [patent_app_country] => US [patent_app_date] => 2020-06-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9013 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -13 [patent_words_short_claim] => 81 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16900071 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/900071
Providing external access to a processing platform Jun 11, 2020 Issued
Array ( [id] => 16416654 [patent_doc_number] => 10824549 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-11-03 [patent_title] => System and method for regression testing of an application programming interface [patent_app_type] => utility [patent_app_number] => 16/883979 [patent_app_country] => US [patent_app_date] => 2020-05-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 8571 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 273 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16883979 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/883979
System and method for regression testing of an application programming interface May 25, 2020 Issued
Array ( [id] => 17283012 [patent_doc_number] => 11200041 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-12-14 [patent_title] => Remote installation, customization and deployment of mainframe components [patent_app_type] => utility [patent_app_number] => 16/881525 [patent_app_country] => US [patent_app_date] => 2020-05-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6852 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [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] => 16881525 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/881525
Remote installation, customization and deployment of mainframe components May 21, 2020 Issued
Array ( [id] => 16520811 [patent_doc_number] => 10872026 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-12-22 [patent_title] => Risk-based software validation and change control [patent_app_type] => utility [patent_app_number] => 16/881862 [patent_app_country] => US [patent_app_date] => 2020-05-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7998 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16881862 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/881862
Risk-based software validation and change control May 21, 2020 Issued
Array ( [id] => 17245512 [patent_doc_number] => 20210365255 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-11-25 [patent_title] => AUTOMATED RULES FOR CONTROLLED DISTRIBUTION OF PROGRAM INSTRUCTIONS [patent_app_type] => utility [patent_app_number] => 16/878951 [patent_app_country] => US [patent_app_date] => 2020-05-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15162 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 131 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16878951 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/878951
Automated rules for controlled distribution of program instructions May 19, 2020 Issued
Menu