Search

Craig C. Dorais

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

Most Active Art Unit
2194
Art Unit(s)
2198, 2194
Total Applications
871
Issued Applications
757
Pending Applications
49
Abandoned Applications
75

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 20487462 [patent_doc_number] => 20260023661 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2026-01-22 [patent_title] => INVESTIGATION PROCEDURES FOR VIRTUAL MACHINES [patent_app_type] => utility [patent_app_number] => 19/340639 [patent_app_country] => US [patent_app_date] => 2025-09-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 13107 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 147 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 19340639 [rel_patent_id] =>[rel_patent_doc_number] =>)
19/340639
Investigation procedures for virtual machines Sep 24, 2025 Issued
Array ( [id] => 20616761 [patent_doc_number] => 20260086858 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2026-03-26 [patent_title] => DETERMINISTICALLY FORWARDING RESULTS OF ENDPOINT PROCESSING UNIT COMPUTATIONS THROUGH A NETWORK [patent_app_type] => utility [patent_app_number] => 19/227461 [patent_app_country] => US [patent_app_date] => 2025-06-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 42089 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 161 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 19227461 [rel_patent_id] =>[rel_patent_doc_number] =>)
19/227461
DETERMINISTICALLY FORWARDING RESULTS OF ENDPOINT PROCESSING UNIT COMPUTATIONS THROUGH A NETWORK Jun 3, 2025 Pending
Array ( [id] => 19686183 [patent_doc_number] => 20250004728 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-01-02 [patent_title] => GRAPH OUTCOME DETERMINATION IN DOMAIN-SPECIFIC EXECUTION ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 18/824649 [patent_app_country] => US [patent_app_date] => 2024-09-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 81649 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 110 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18824649 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/824649
GRAPH OUTCOME DETERMINATION IN DOMAIN-SPECIFIC EXECUTION ENVIRONMENT Sep 3, 2024 Pending
Array ( [id] => 19603239 [patent_doc_number] => 20240394119 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-11-28 [patent_title] => UNIFIED PROGRAMMING INTERFACE FOR REGRAINED TILE EXECUTION [patent_app_type] => utility [patent_app_number] => 18/794326 [patent_app_country] => US [patent_app_date] => 2024-08-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6351 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 115 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18794326 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/794326
UNIFIED PROGRAMMING INTERFACE FOR REGRAINED TILE EXECUTION Aug 4, 2024 Pending
Array ( [id] => 19558366 [patent_doc_number] => 20240370158 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-11-07 [patent_title] => DRAG AND DROP INTERACTIONS FOR AN OBJECT TRACKING SOFTWARE APPLICATION [patent_app_type] => utility [patent_app_number] => 18/773515 [patent_app_country] => US [patent_app_date] => 2024-07-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14825 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 191 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18773515 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/773515
Drag and drop interactions for an object tracking software application Jul 14, 2024 Issued
Array ( [id] => 19514817 [patent_doc_number] => 20240346503 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-10-17 [patent_title] => SYSTEMS AND METHODS FOR VERIFIED COMMUNICATION BETWEEN MOBILE APPLICATIONS [patent_app_type] => utility [patent_app_number] => 18/755254 [patent_app_country] => US [patent_app_date] => 2024-06-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10182 [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] => 18755254 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/755254
Systems and methods for verified communication between mobile applications Jun 25, 2024 Issued
Array ( [id] => 19934255 [patent_doc_number] => 12307460 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-05-20 [patent_title] => Systems and methods for verified communication between mobile applications [patent_app_type] => utility [patent_app_number] => 18/755209 [patent_app_country] => US [patent_app_date] => 2024-06-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 7 [patent_no_of_words] => 4956 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 275 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18755209 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/755209
Systems and methods for verified communication between mobile applications Jun 25, 2024 Issued
Array ( [id] => 19899506 [patent_doc_number] => 12277430 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-04-15 [patent_title] => System and computer-implemented method for controlling a robot of a virtual machine [patent_app_type] => utility [patent_app_number] => 18/734362 [patent_app_country] => US [patent_app_date] => 2024-06-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 3348 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 117 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18734362 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/734362
System and computer-implemented method for controlling a robot of a virtual machine Jun 4, 2024 Issued
Array ( [id] => 19925179 [patent_doc_number] => 12299465 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-05-13 [patent_title] => System and method for automated process orchestration [patent_app_type] => utility [patent_app_number] => 18/680024 [patent_app_country] => US [patent_app_date] => 2024-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 11 [patent_no_of_words] => 10863 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 153 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18680024 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/680024
System and method for automated process orchestration May 30, 2024 Issued
Array ( [id] => 19848883 [patent_doc_number] => 20250094234 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-03-20 [patent_title] => METHOD AND SYSTEM FOR RESOURCE OPTIMIZATION TO PERFORM AN OPERATION [patent_app_type] => utility [patent_app_number] => 18/676239 [patent_app_country] => US [patent_app_date] => 2024-05-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 13072 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 196 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18676239 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/676239
METHOD AND SYSTEM FOR RESOURCE OPTIMIZATION TO PERFORM AN OPERATION May 27, 2024 Pending
Array ( [id] => 19405635 [patent_doc_number] => 20240289146 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-08-29 [patent_title] => TRUE WIRELESS HEADPHONES WITH IMPROVED USER INTERFACE TO AN EXPERIENTIAL ECO-SYSTEM AND RELATED DEVICES, METHODS, AND SYSTEMS [patent_app_type] => utility [patent_app_number] => 18/651244 [patent_app_country] => US [patent_app_date] => 2024-04-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10477 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => 0 [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] => 18651244 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/651244
TRUE WIRELESS HEADPHONES WITH IMPROVED USER INTERFACE TO AN EXPERIENTIAL ECO-SYSTEM AND RELATED DEVICES, METHODS, AND SYSTEMS Apr 29, 2024 Issued
Array ( [id] => 19405681 [patent_doc_number] => 20240289192 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-08-29 [patent_title] => SYSTEM AND METHOD FOR PROCESSING OF EVENT DATA REAL TIME IN AN ELECTRONIC COMMUNICATION VIA AN ARTIFICIAL INTELLIGENCE ENGINE [patent_app_type] => utility [patent_app_number] => 18/649838 [patent_app_country] => US [patent_app_date] => 2024-04-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9474 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 136 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18649838 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/649838
System and method for processing of event data real time in an electronic communication via an artificial intelligence engine Apr 28, 2024 Issued
Array ( [id] => 20323168 [patent_doc_number] => 20250335256 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-10-30 [patent_title] => AUTOMATIC RESOURCE ALLOCATION AND PARTITIONING OF HPC WORKFLOWS [patent_app_type] => utility [patent_app_number] => 18/649709 [patent_app_country] => US [patent_app_date] => 2024-04-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 1102 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 137 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18649709 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/649709
AUTOMATIC RESOURCE ALLOCATION AND PARTITIONING OF HPC WORKFLOWS Apr 28, 2024 Pending
Array ( [id] => 20027085 [patent_doc_number] => 20250165307 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-05-22 [patent_title] => RESOURCE EXHAUSTION RECOVERY IN ORDERED NETWORKS [patent_app_type] => utility [patent_app_number] => 18/644452 [patent_app_country] => US [patent_app_date] => 2024-04-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3615 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 108 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18644452 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/644452
RESOURCE EXHAUSTION RECOVERY IN ORDERED NETWORKS Apr 23, 2024 Pending
Array ( [id] => 19383075 [patent_doc_number] => 20240272945 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-08-15 [patent_title] => DYNAMIC RESOURCE ALLOCATION FOR COMPUTATIONAL SIMULATION [patent_app_type] => utility [patent_app_number] => 18/644766 [patent_app_country] => US [patent_app_date] => 2024-04-24 [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] => -18 [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] => 18644766 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/644766
Dynamic resource allocation for computational simulation Apr 23, 2024 Issued
Array ( [id] => 20310742 [patent_doc_number] => 20250328371 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-10-23 [patent_title] => IGNORE INACCESSIBLE VOLUMES FOR SOFTWARE DEFINED STORAGE DEPLOYED IN CONTAINER ORCHESTRATOR SYSTEMS [patent_app_type] => utility [patent_app_number] => 18/643508 [patent_app_country] => US [patent_app_date] => 2024-04-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7182 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 156 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18643508 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/643508
IGNORE INACCESSIBLE VOLUMES FOR SOFTWARE DEFINED STORAGE DEPLOYED IN CONTAINER ORCHESTRATOR SYSTEMS Apr 22, 2024 Pending
Array ( [id] => 19558470 [patent_doc_number] => 20240370262 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-11-07 [patent_title] => COMPUTING DEVICE AND METHOD OF SCHEDULING FOR EXECUTING PLURALITY OF THREADS [patent_app_type] => utility [patent_app_number] => 18/631461 [patent_app_country] => US [patent_app_date] => 2024-04-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12064 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 102 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18631461 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/631461
COMPUTING DEVICE AND METHOD OF SCHEDULING FOR EXECUTING PLURALITY OF THREADS Apr 9, 2024 Pending
Array ( [id] => 19303225 [patent_doc_number] => 20240231804 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-07-11 [patent_title] => ONLINE ACTIVITY MONITORING [patent_app_type] => utility [patent_app_number] => 18/612924 [patent_app_country] => US [patent_app_date] => 2024-03-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6310 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => 0 [patent_words_short_claim] => 242 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18612924 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/612924
ONLINE ACTIVITY MONITORING Mar 20, 2024 Abandoned
Array ( [id] => 20234307 [patent_doc_number] => 20250291626 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-09-18 [patent_title] => DEPENDENCY LINKED TASKS [patent_app_type] => utility [patent_app_number] => 18/602044 [patent_app_country] => US [patent_app_date] => 2024-03-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5762 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 181 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18602044 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/602044
DEPENDENCY LINKED TASKS Mar 11, 2024 Pending
Array ( [id] => 19267220 [patent_doc_number] => 20240210922 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-06-27 [patent_title] => ADAPTING DATA MODELS FOR DATA COMMUNICATION TO EXTERNAL PLATFORMS [patent_app_type] => utility [patent_app_number] => 18/597757 [patent_app_country] => US [patent_app_date] => 2024-03-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14070 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 106 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18597757 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/597757
Adapting data models for data communication to external platforms Mar 5, 2024 Issued
Menu