Search

Craig C. Dorais

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

Most Active Art Unit
2194
Art Unit(s)
2194, 2198
Total Applications
836
Issued Applications
734
Pending Applications
40
Abandoned Applications
75

Applications

Application numberTitle of the applicationFiling DateStatus
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] => 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] => 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] => 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] => 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] => 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 Pending
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] => 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] => 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] => 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
Array ( [id] => 19901166 [patent_doc_number] => 12279116 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-04-15 [patent_title] => System and method for providing additional functionality to existing software in an integrated manner [patent_app_type] => utility [patent_app_number] => 18/432148 [patent_app_country] => US [patent_app_date] => 2024-02-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 17 [patent_no_of_words] => 5102 [patent_no_of_claims] => 55 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18432148 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/432148
System and method for providing additional functionality to existing software in an integrated manner Feb 4, 2024 Issued
Array ( [id] => 19189921 [patent_doc_number] => 20240168834 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-05-23 [patent_title] => INVOKING SPECIFIED FUNCTIONALITY WITHIN A SANDBOX PROCESS [patent_app_type] => utility [patent_app_number] => 18/429367 [patent_app_country] => US [patent_app_date] => 2024-01-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10355 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 129 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18429367 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/429367
Invoking specified functionality within a sandbox process Jan 30, 2024 Issued
Array ( [id] => 19703940 [patent_doc_number] => 12197976 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-01-14 [patent_title] => Network storage products with options for external processing [patent_app_type] => utility [patent_app_number] => 18/392457 [patent_app_country] => US [patent_app_date] => 2023-12-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 13 [patent_no_of_words] => 21750 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 54 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18392457 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/392457
Network storage products with options for external processing Dec 20, 2023 Issued
Array ( [id] => 19099722 [patent_doc_number] => 20240118950 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-04-11 [patent_title] => Message Routing in a Network-Ready Storage Product for Internal and External Processing [patent_app_type] => utility [patent_app_number] => 18/544806 [patent_app_country] => US [patent_app_date] => 2023-12-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 22449 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 62 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18544806 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/544806
Message Routing in a Network-Ready Storage Product for Internal and External Processing Dec 18, 2023 Pending
Array ( [id] => 19101904 [patent_doc_number] => 20240121132 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-04-11 [patent_title] => BUILDING DATA PLATFORM WITH AN ENRICHMENT LOOP [patent_app_type] => utility [patent_app_number] => 18/543290 [patent_app_country] => US [patent_app_date] => 2023-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 34401 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18543290 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/543290
Building data platform with an enrichment loop Dec 17, 2023 Issued
Array ( [id] => 19085263 [patent_doc_number] => 20240112064 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-04-04 [patent_title] => NOISY INTERMEDIATE-SCALE QUANTUM SERVICE ANALYSIS FOR CLOUD BASED SUPPORT [patent_app_type] => utility [patent_app_number] => 18/534380 [patent_app_country] => US [patent_app_date] => 2023-12-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11131 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 63 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18534380 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/534380
Noisy intermediate-scale quantum service analysis for cloud based support Dec 7, 2023 Issued
Array ( [id] => 19566279 [patent_doc_number] => 12141049 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-11-12 [patent_title] => Automatic injection of agents into processes executing statically linked binaries [patent_app_type] => utility [patent_app_number] => 18/533483 [patent_app_country] => US [patent_app_date] => 2023-12-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 17 [patent_no_of_words] => 14498 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 146 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18533483 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/533483
Automatic injection of agents into processes executing statically linked binaries Dec 7, 2023 Issued
Array ( [id] => 19828007 [patent_doc_number] => 12248791 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-03-11 [patent_title] => Providing a captive portal to manage a driver application for a peripheral device [patent_app_type] => utility [patent_app_number] => 18/514943 [patent_app_country] => US [patent_app_date] => 2023-11-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8799 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18514943 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/514943
Providing a captive portal to manage a driver application for a peripheral device Nov 19, 2023 Issued
Array ( [id] => 19006052 [patent_doc_number] => 20240070123 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-02-29 [patent_title] => Using Machine Learning to Provide a Single User Interface for Streamlined Deployment and Management of Multiple Types of Databases [patent_app_type] => utility [patent_app_number] => 18/382923 [patent_app_country] => US [patent_app_date] => 2023-10-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11470 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18382923 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/382923
Using machine learning to provide a single user interface for streamlined deployment and management of multiple types of databases Oct 22, 2023 Issued
Menu