Search

Craig C. Dorais

Examiner (ID: 2230, Phone: (571)270-3371 , Office: P/2194 )

Most Active Art Unit
2194
Art Unit(s)
2198, 2194
Total Applications
855
Issued Applications
748
Pending Applications
42
Abandoned Applications
75

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 18735122 [patent_doc_number] => 11803860 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-10-31 [patent_title] => Email mappings [patent_app_type] => utility [patent_app_number] => 16/569147 [patent_app_country] => US [patent_app_date] => 2019-09-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 25 [patent_no_of_words] => 17853 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16569147 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/569147
Email mappings Sep 11, 2019 Issued
Array ( [id] => 16714358 [patent_doc_number] => 20210081505 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-03-18 [patent_title] => GRAPH TRANSFORMER NEURAL NETWORK FORCE FIELD FOR PREDICTION OF ATOMIC FORCES AND ENERGIES IN MOLECULAR DYNAMIC SIMULATIONS [patent_app_type] => utility [patent_app_number] => 16/569308 [patent_app_country] => US [patent_app_date] => 2019-09-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4050 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 168 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16569308 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/569308
Graph transformer neural network force field for prediction of atomic forces and energies in molecular dynamic simulations Sep 11, 2019 Issued
Array ( [id] => 15349297 [patent_doc_number] => 20200012540 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-01-09 [patent_title] => SYSTEMS AND METHODS TO MANAGE APPLICATION PROGRAM INTERFACE COMMUNICATIONS [patent_app_type] => utility [patent_app_number] => 16/565565 [patent_app_country] => US [patent_app_date] => 2019-09-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 18790 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 16565565 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/565565
Systems and methods to manage application program interface communications Sep 9, 2019 Issued
Array ( [id] => 16691194 [patent_doc_number] => 20210073672 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-03-11 [patent_title] => DETERMINING IMPACT OF FEATURES ON INDIVIDUAL PREDICTION OF MACHINE LEARNING BASED MODELS [patent_app_type] => utility [patent_app_number] => 16/565388 [patent_app_country] => US [patent_app_date] => 2019-09-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5423 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 252 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16565388 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/565388
Determining impact of features on individual prediction of machine learning based models Sep 8, 2019 Issued
Array ( [id] => 17424847 [patent_doc_number] => 11258314 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-02-22 [patent_title] => Method and device for improving efficiency of electromagnetic transients program phase domain synchronous machine model [patent_app_type] => utility [patent_app_number] => 16/565159 [patent_app_country] => US [patent_app_date] => 2019-09-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 5 [patent_no_of_words] => 7705 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 166 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16565159 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/565159
Method and device for improving efficiency of electromagnetic transients program phase domain synchronous machine model Sep 8, 2019 Issued
Array ( [id] => 16690871 [patent_doc_number] => 20210073349 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-03-11 [patent_title] => Method and System for Part Design Using Heterogeneous Constraints [patent_app_type] => utility [patent_app_number] => 16/561633 [patent_app_country] => US [patent_app_date] => 2019-09-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 20580 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [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] => 16561633 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/561633
Method and system for part design using heterogeneous constraints Sep 4, 2019 Issued
Array ( [id] => 15516877 [patent_doc_number] => 10565025 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-02-18 [patent_title] => Systems and methods for implementing an intelligent application program interface for an intelligent optimization platform [patent_app_type] => utility [patent_app_number] => 16/559846 [patent_app_country] => US [patent_app_date] => 2019-09-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 8604 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 217 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16559846 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/559846
Systems and methods for implementing an intelligent application program interface for an intelligent optimization platform Sep 3, 2019 Issued
Array ( [id] => 17252992 [patent_doc_number] => 11188481 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-11-30 [patent_title] => Systems and methods for executing sensor applications on network platforms [patent_app_type] => utility [patent_app_number] => 16/556454 [patent_app_country] => US [patent_app_date] => 2019-08-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5524 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 121 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16556454 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/556454
Systems and methods for executing sensor applications on network platforms Aug 29, 2019 Issued
Array ( [id] => 16677131 [patent_doc_number] => 20210065897 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-03-04 [patent_title] => ONLINE PARTIALLY REWARDED LEARNING [patent_app_type] => utility [patent_app_number] => 16/554344 [patent_app_country] => US [patent_app_date] => 2019-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12149 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16554344 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/554344
Online partially rewarded learning Aug 27, 2019 Issued
Array ( [id] => 16302315 [patent_doc_number] => 20200288038 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-09-10 [patent_title] => INFORMATION PROCESSING APPARATUS AND SEMICONDUCTOR DEVICE [patent_app_type] => utility [patent_app_number] => 16/553147 [patent_app_country] => US [patent_app_date] => 2019-08-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7863 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -8 [patent_words_short_claim] => 121 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16553147 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/553147
Information processing apparatus and semiconductor device Aug 26, 2019 Issued
Array ( [id] => 15257763 [patent_doc_number] => 20190377615 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-12-12 [patent_title] => INSTRUCTING THE USE OF APPLICATION PROGRAMMING INTERFACE COMMANDS IN A RUNTIME ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 16/547689 [patent_app_country] => US [patent_app_date] => 2019-08-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8270 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 92 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16547689 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/547689
Instructing the use of application programming interface commands in a runtime environment Aug 21, 2019 Issued
Array ( [id] => 17017394 [patent_doc_number] => 11087036 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-08-10 [patent_title] => Construction task referencing [patent_app_type] => utility [patent_app_number] => 16/548738 [patent_app_country] => US [patent_app_date] => 2019-08-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 7 [patent_no_of_words] => 11186 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 151 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16548738 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/548738
Construction task referencing Aug 21, 2019 Issued
Array ( [id] => 15214801 [patent_doc_number] => 20190370087 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-12-05 [patent_title] => SYSTEM AND METHOD FOR PROVIDING ADDITIONAL FUNCTIONALITY TO EXISTING SOFTWARE IN AN INTEGRATED MANNER [patent_app_type] => utility [patent_app_number] => 16/543689 [patent_app_country] => US [patent_app_date] => 2019-08-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9956 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => 0 [patent_words_short_claim] => 166 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16543689 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/543689
System and method for providing additional functionality to existing software in an integrated manner Aug 18, 2019 Issued
Array ( [id] => 16408758 [patent_doc_number] => 10817311 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-10-27 [patent_title] => Applying machine learning in storage system code load problem analysis [patent_app_type] => utility [patent_app_number] => 16/541136 [patent_app_country] => US [patent_app_date] => 2019-08-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4887 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 113 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16541136 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/541136
Applying machine learning in storage system code load problem analysis Aug 13, 2019 Issued
Array ( [id] => 16565807 [patent_doc_number] => 10891176 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-01-12 [patent_title] => Optimizing messaging flows in a microservice architecture [patent_app_type] => utility [patent_app_number] => 16/536443 [patent_app_country] => US [patent_app_date] => 2019-08-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 22 [patent_no_of_words] => 9502 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [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] => 16536443 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/536443
Optimizing messaging flows in a microservice architecture Aug 8, 2019 Issued
Array ( [id] => 15500621 [patent_doc_number] => 20200050499 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-02-13 [patent_title] => CONTROL SYSTEM AND CONTROL APPARATUS [patent_app_type] => utility [patent_app_number] => 16/534262 [patent_app_country] => US [patent_app_date] => 2019-08-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7400 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [patent_words_short_claim] => 90 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16534262 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/534262
Control system and control apparatus Aug 6, 2019 Issued
Array ( [id] => 16910634 [patent_doc_number] => 11042677 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-06-22 [patent_title] => Systems and methods for time series simulation [patent_app_type] => utility [patent_app_number] => 16/531518 [patent_app_country] => US [patent_app_date] => 2019-08-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 12423 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 196 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16531518 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/531518
Systems and methods for time series simulation Aug 4, 2019 Issued
Array ( [id] => 17492529 [patent_doc_number] => 11281834 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-03-22 [patent_title] => Protection of high-level language simulation models [patent_app_type] => utility [patent_app_number] => 16/531346 [patent_app_country] => US [patent_app_date] => 2019-08-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4099 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 119 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16531346 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/531346
Protection of high-level language simulation models Aug 4, 2019 Issued
Array ( [id] => 15622635 [patent_doc_number] => 20200081722 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-03-12 [patent_title] => Game Rendering Method, Terminal Device, and Non-Transitory Computer-Readable Storage Medium [patent_app_type] => utility [patent_app_number] => 16/525038 [patent_app_country] => US [patent_app_date] => 2019-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7667 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16525038 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/525038
Game rendering method, terminal device, and non-transitory computer-readable storage medium Jul 28, 2019 Issued
Array ( [id] => 15622635 [patent_doc_number] => 20200081722 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-03-12 [patent_title] => Game Rendering Method, Terminal Device, and Non-Transitory Computer-Readable Storage Medium [patent_app_type] => utility [patent_app_number] => 16/525038 [patent_app_country] => US [patent_app_date] => 2019-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7667 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16525038 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/525038
Game rendering method, terminal device, and non-transitory computer-readable storage medium Jul 28, 2019 Issued
Menu