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] => 18659903 [patent_doc_number] => 20230305910 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-09-28 [patent_title] => STORED PROCEDURES EXECUTING WITHIN A SANDBOX PROCESS [patent_app_type] => utility [patent_app_number] => 18/326905 [patent_app_country] => US [patent_app_date] => 2023-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10437 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -24 [patent_words_short_claim] => 57 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18326905 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/326905
Stored procedures executing within a sandbox process May 30, 2023 Issued
Array ( [id] => 19603227 [patent_doc_number] => 20240394107 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-11-28 [patent_title] => Sustainable Resource Optimization in Infrastructure Lifecycle Management [patent_app_type] => utility [patent_app_number] => 18/324000 [patent_app_country] => US [patent_app_date] => 2023-05-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 17754 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 75 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18324000 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/324000
Sustainable resource optimization in infrastructure lifecycle management May 24, 2023 Issued
Array ( [id] => 19603232 [patent_doc_number] => 20240394112 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-11-28 [patent_title] => DETECTING PEAK ACTIVITY OF COMPUTING RESOURCES [patent_app_type] => utility [patent_app_number] => 18/321664 [patent_app_country] => US [patent_app_date] => 2023-05-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8029 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -27 [patent_words_short_claim] => 179 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18321664 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/321664
Detecting peak activity of computing resources May 21, 2023 Issued
Array ( [id] => 19078168 [patent_doc_number] => 11947533 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-04-02 [patent_title] => Software bugs detection using query analysis [patent_app_type] => utility [patent_app_number] => 18/318293 [patent_app_country] => US [patent_app_date] => 2023-05-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 11428 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18318293 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/318293
Software bugs detection using query analysis May 15, 2023 Issued
Array ( [id] => 20344836 [patent_doc_number] => 12468567 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-11-11 [patent_title] => Generating high resolution time stamps in a very high volume transaction request environment [patent_app_type] => utility [patent_app_number] => 18/196869 [patent_app_country] => US [patent_app_date] => 2023-05-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 6736 [patent_no_of_claims] => 17 [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] => 18196869 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/196869
Generating high resolution time stamps in a very high volume transaction request environment May 11, 2023 Issued
Array ( [id] => 20914145 [patent_doc_number] => 12710990 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2026-08-18 [patent_title] => Register configuration technique using metrics [patent_app_type] => utility [patent_app_number] => 18/195305 [patent_app_country] => US [patent_app_date] => 2023-05-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 45 [patent_figures_cnt] => 45 [patent_no_of_words] => 53993 [patent_no_of_claims] => 19 [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] => 18195305 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/195305
REGISTER CONFIGURATION TECHNIQUE USING METRICS May 8, 2023 Pending
Array ( [id] => 19644938 [patent_doc_number] => 20240419458 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-12-19 [patent_title] => ALGORITHM RUNNING METHOD, APPARATUS AND DEVICE, AND STORAGE MEDIUM [patent_app_type] => utility [patent_app_number] => 18/703728 [patent_app_country] => US [patent_app_date] => 2023-05-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11946 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -13 [patent_words_short_claim] => 64 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18703728 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/703728
ALGORITHM RUNNING METHOD, APPARATUS AND DEVICE, AND STORAGE MEDIUM May 5, 2023 Pending
Array ( [id] => 19545127 [patent_doc_number] => 20240362163 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-10-31 [patent_title] => FABRIC-ATTACHED MEMORY FOR APPLICATIONS USING MESSAGE PASSING PROCEDURE [patent_app_type] => utility [patent_app_number] => 18/308953 [patent_app_country] => US [patent_app_date] => 2023-04-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7268 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 132 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18308953 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/308953
Fabric-attached memory for applications using message passing procedure Apr 27, 2023 Issued
Array ( [id] => 18630350 [patent_doc_number] => 20230289243 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-09-14 [patent_title] => UNIFIED PROGRAMMING INTERFACE FOR REGRAINED TILE EXECUTION [patent_app_type] => utility [patent_app_number] => 18/305683 [patent_app_country] => US [patent_app_date] => 2023-04-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6330 [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] => 18305683 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/305683
Unified programming interface for regrained tile execution Apr 23, 2023 Issued
Array ( [id] => 18966260 [patent_doc_number] => 11900029 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-02-13 [patent_title] => Methods and systems for generating lattice recommendations in computer-aided design applications [patent_app_type] => utility [patent_app_number] => 18/128770 [patent_app_country] => US [patent_app_date] => 2023-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 23 [patent_no_of_words] => 11811 [patent_no_of_claims] => 20 [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] => 18128770 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/128770
Methods and systems for generating lattice recommendations in computer-aided design applications Mar 29, 2023 Issued
Array ( [id] => 20265804 [patent_doc_number] => 12436795 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-10-07 [patent_title] => Electronic apparatus and method for controlling electronic apparatus [patent_app_type] => utility [patent_app_number] => 18/191360 [patent_app_country] => US [patent_app_date] => 2023-03-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6019 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 2 [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] => 18191360 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/191360
Electronic apparatus and method for controlling electronic apparatus Mar 27, 2023 Issued
Array ( [id] => 19443434 [patent_doc_number] => 12093706 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-09-17 [patent_title] => Multiple port emulation [patent_app_type] => utility [patent_app_number] => 18/186748 [patent_app_country] => US [patent_app_date] => 2023-03-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 9874 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 74 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18186748 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/186748
Multiple port emulation Mar 19, 2023 Issued
Array ( [id] => 20331520 [patent_doc_number] => 12461796 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-11-04 [patent_title] => Computer and model generation method [patent_app_type] => utility [patent_app_number] => 18/182724 [patent_app_country] => US [patent_app_date] => 2023-03-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 3400 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 199 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18182724 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/182724
Computer and model generation method Mar 12, 2023 Issued
Array ( [id] => 19797196 [patent_doc_number] => 12238182 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-02-25 [patent_title] => Systems and methods for integrating multiple third-party applications [patent_app_type] => utility [patent_app_number] => 18/177386 [patent_app_country] => US [patent_app_date] => 2023-03-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 15723 [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] => 18177386 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/177386
Systems and methods for integrating multiple third-party applications Mar 1, 2023 Issued
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] => 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] => 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] => 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
Menu