Search

Craig C. Dorais

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

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

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 20468286 [patent_doc_number] => 12524325 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2026-01-13 [patent_title] => Real-time CPU availability monitoring [patent_app_type] => utility [patent_app_number] => 18/175499 [patent_app_country] => US [patent_app_date] => 2023-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6079 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 152 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18175499 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/175499
Real-time CPU availability monitoring Feb 26, 2023 Issued
Array ( [id] => 19107768 [patent_doc_number] => 11960878 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-04-16 [patent_title] => Online activity monitoring [patent_app_type] => utility [patent_app_number] => 18/171997 [patent_app_country] => US [patent_app_date] => 2023-02-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 15 [patent_no_of_words] => 6307 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 197 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18171997 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/171997
Online activity monitoring Feb 20, 2023 Issued
Array ( [id] => 20203053 [patent_doc_number] => 12405832 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-09-02 [patent_title] => Dynamic reconfiguration of microservice test environment [patent_app_type] => utility [patent_app_number] => 18/169253 [patent_app_country] => US [patent_app_date] => 2023-02-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3730 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 129 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18169253 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/169253
Dynamic reconfiguration of microservice test environment Feb 14, 2023 Issued
Array ( [id] => 18539432 [patent_doc_number] => 20230244540 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-08-03 [patent_title] => MULTI-CLOUD CONTROL PLANE ARCHITECTURE [patent_app_type] => utility [patent_app_number] => 18/162931 [patent_app_country] => US [patent_app_date] => 2023-02-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 35408 [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] => 18162931 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/162931
MULTI-CLOUD CONTROL PLANE ARCHITECTURE Jan 31, 2023 Pending
Array ( [id] => 18553896 [patent_doc_number] => 20230251908 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-08-10 [patent_title] => OBSERVABILITY FRAMEWORK FOR A MULTI-CLOUD INFRASTRUCTURE [patent_app_type] => utility [patent_app_number] => 18/104575 [patent_app_country] => US [patent_app_date] => 2023-02-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 45916 [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] => 18104575 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/104575
OBSERVABILITY FRAMEWORK FOR A MULTI-CLOUD INFRASTRUCTURE Jan 31, 2023 Pending
Array ( [id] => 18425160 [patent_doc_number] => 20230179625 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-06-08 [patent_title] => COALITION NETWORK IDENTIFICATION USING ITERATIVE PROCESS [patent_app_type] => utility [patent_app_number] => 18/102790 [patent_app_country] => US [patent_app_date] => 2023-01-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 27208 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -15 [patent_words_short_claim] => 211 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18102790 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/102790
Coalition network identification using iterative process Jan 29, 2023 Issued
Array ( [id] => 19334483 [patent_doc_number] => 20240248913 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-07-25 [patent_title] => DATABASE SYSTEMS AND PARALLEL PROCESSING METHODS WITH RELATIONSHIP CHUNKING [patent_app_type] => utility [patent_app_number] => 18/157471 [patent_app_country] => US [patent_app_date] => 2023-01-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11538 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 207 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18157471 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/157471
DATABASE SYSTEMS AND PARALLEL PROCESSING METHODS WITH RELATIONSHIP CHUNKING Jan 19, 2023 Pending
Array ( [id] => 19030989 [patent_doc_number] => 11930362 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-03-12 [patent_title] => System and method for providing additional functionality to existing software in an integrated manner [patent_app_type] => utility [patent_app_number] => 18/099175 [patent_app_country] => US [patent_app_date] => 2023-01-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 17 [patent_no_of_words] => 9911 [patent_no_of_claims] => 75 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 120 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18099175 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/099175
System and method for providing additional functionality to existing software in an integrated manner Jan 18, 2023 Issued
Array ( [id] => 19303292 [patent_doc_number] => 20240231872 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-07-11 [patent_title] => PASSING SINGLE-ROOT INPUT-OUTPUT VIRTUALIZATION FUNCTIONS TO NESTED VIRTUAL MACHINES [patent_app_type] => utility [patent_app_number] => 18/095563 [patent_app_country] => US [patent_app_date] => 2023-01-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4301 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 211 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18095563 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/095563
Passing single-root input-output virtualization functions to nested virtual machines Jan 10, 2023 Issued
Array ( [id] => 18393427 [patent_doc_number] => 20230161647 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-05-25 [patent_title] => EXTENDING THE KUBERNETES API IN-PROCESS [patent_app_type] => utility [patent_app_number] => 18/151637 [patent_app_country] => US [patent_app_date] => 2023-01-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10252 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 18151637 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/151637
Extending the Kubernetes API in-process Jan 8, 2023 Issued
Array ( [id] => 20242826 [patent_doc_number] => 12423144 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-09-23 [patent_title] => System, method, and computer program for application controls enablement [patent_app_type] => utility [patent_app_number] => 18/092713 [patent_app_country] => US [patent_app_date] => 2023-01-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 6300 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 154 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18092713 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/092713
System, method, and computer program for application controls enablement Jan 2, 2023 Issued
Array ( [id] => 18638444 [patent_doc_number] => 11763049 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2023-09-19 [patent_title] => Systems and methods for time series simulation [patent_app_type] => utility [patent_app_number] => 18/149326 [patent_app_country] => US [patent_app_date] => 2023-01-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 12518 [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] => 18149326 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/149326
Systems and methods for time series simulation Jan 2, 2023 Issued
Array ( [id] => 18471321 [patent_doc_number] => 20230205607 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-06-29 [patent_title] => DATA STREAM ARCHITECTURE-BASED ACCELERATOR, AND DATA ACCESS METHOD AND DEVICE FOR ACCELERATOR [patent_app_type] => utility [patent_app_number] => 18/146456 [patent_app_country] => US [patent_app_date] => 2022-12-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4582 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -9 [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] => 18146456 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/146456
Data stream architecture-based accelerator, and data access method and device for accelerator Dec 25, 2022 Issued
Array ( [id] => 20273688 [patent_doc_number] => 12443470 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-10-14 [patent_title] => Determining a post-processing configuration for post-processing output data from a pipeline [patent_app_type] => utility [patent_app_number] => 18/079963 [patent_app_country] => US [patent_app_date] => 2022-12-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 24 [patent_no_of_words] => 12653 [patent_no_of_claims] => 20 [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] => 18079963 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/079963
Determining a post-processing configuration for post-processing output data from a pipeline Dec 12, 2022 Issued
Array ( [id] => 18897208 [patent_doc_number] => 20240012693 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-01-11 [patent_title] => MIGRATING WORKLOADS ACROSS CONTAINER CLUSTERS WITH DIFFERENT PROCESSOR ARCHITECTURES [patent_app_type] => utility [patent_app_number] => 18/079024 [patent_app_country] => US [patent_app_date] => 2022-12-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3082 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 152 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18079024 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/079024
Migrating workloads across container clusters with different processor architectures Dec 11, 2022 Issued
Array ( [id] => 20228465 [patent_doc_number] => 12417117 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-09-16 [patent_title] => Automatic determination of application state in a multi-user environment [patent_app_type] => utility [patent_app_number] => 18/061199 [patent_app_country] => US [patent_app_date] => 2022-12-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3643 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 150 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18061199 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/061199
Automatic determination of application state in a multi-user environment Dec 1, 2022 Issued
Array ( [id] => 18407555 [patent_doc_number] => 20230168908 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-06-01 [patent_title] => PERFORMING A CONTEXT-DEPENDENT TASK IN A PROGRAM [patent_app_type] => utility [patent_app_number] => 18/073101 [patent_app_country] => US [patent_app_date] => 2022-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6185 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -13 [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] => 18073101 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/073101
Performing a context-dependent task in a program Nov 30, 2022 Issued
Array ( [id] => 18438292 [patent_doc_number] => 20230185587 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-06-15 [patent_title] => SYSTEM AND METHOD TO SUPPORT HUMAN DATA ENTRY AND CONVERSION TO EXPRESSION IN INTERMEDIATE FORM FOR RESEARCH KNOWLEDGE [patent_app_type] => utility [patent_app_number] => 18/060055 [patent_app_country] => US [patent_app_date] => 2022-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 38089 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 18060055 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/060055
SYSTEM AND METHOD TO SUPPORT HUMAN DATA ENTRY AND CONVERSION TO EXPRESSION IN INTERMEDIATE FORM FOR RESEARCH KNOWLEDGE Nov 29, 2022 Issued
Array ( [id] => 18499220 [patent_doc_number] => 20230221964 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-07-13 [patent_title] => DISPLAY CONTROL DEVICE FOR VEHICLE, VEHICLE DISPLAY DEVICE, VEHICLE, METHOD AND NON-TRANSITORY STORAGE MEDIUM [patent_app_type] => utility [patent_app_number] => 18/058301 [patent_app_country] => US [patent_app_date] => 2022-11-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6773 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -6 [patent_words_short_claim] => 103 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18058301 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/058301
Display control device for vehicle, vehicle display device, vehicle, method and non-transitory storage medium Nov 22, 2022 Issued
Array ( [id] => 18989762 [patent_doc_number] => 20240061731 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-02-22 [patent_title] => CRYPTOGRAPHIC AGILITY THROUGH LINK LAYER ABSTRACTION [patent_app_type] => utility [patent_app_number] => 17/987883 [patent_app_country] => US [patent_app_date] => 2022-11-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7293 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -12 [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] => 17987883 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/987883
Cryptographic agility through link layer abstraction Nov 15, 2022 Issued
Menu