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] => 18941815 [patent_doc_number] => 20240036954 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-02-01 [patent_title] => APPLICATION PROGRAMMING INTERFACE TO INDICATE ATTRIBUTES OF GROUPS OF BLOCKS OF THREADS [patent_app_type] => utility [patent_app_number] => 17/955106 [patent_app_country] => US [patent_app_date] => 2022-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 94670 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -32 [patent_words_short_claim] => 34 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17955106 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/955106
APPLICATION PROGRAMMING INTERFACE TO INDICATE ATTRIBUTES OF GROUPS OF BLOCKS OF THREADS Sep 27, 2022 Pending
Array ( [id] => 18941805 [patent_doc_number] => 20240036944 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-02-01 [patent_title] => APPLICATION PROGRAMMING INTERFACE TO INDICATE PERFORMANCE OF BARRIER INSTRUCTION [patent_app_type] => utility [patent_app_number] => 17/955143 [patent_app_country] => US [patent_app_date] => 2022-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 95102 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -32 [patent_words_short_claim] => 30 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17955143 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/955143
APPLICATION PROGRAMMING INTERFACE TO INDICATE PERFORMANCE OF BARRIER INSTRUCTION Sep 27, 2022 Pending
Array ( [id] => 18941777 [patent_doc_number] => 20240036916 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-02-01 [patent_title] => APPLICATION PROGRAMMING INTERFACE TO INDICATE PARALLEL SCHEDULING MAXIMUM [patent_app_type] => utility [patent_app_number] => 17/955094 [patent_app_country] => US [patent_app_date] => 2022-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 94719 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -32 [patent_words_short_claim] => 26 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17955094 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/955094
APPLICATION PROGRAMMING INTERFACE TO INDICATE PARALLEL SCHEDULING MAXIMUM Sep 27, 2022 Pending
Array ( [id] => 18941776 [patent_doc_number] => 20240036915 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-02-01 [patent_title] => APPLICATION PROGRAMMING INTERFACE TO PERFORM A SCHEDULING POLICY [patent_app_type] => utility [patent_app_number] => 17/955070 [patent_app_country] => US [patent_app_date] => 2022-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 94862 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -32 [patent_words_short_claim] => 34 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17955070 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/955070
APPLICATION PROGRAMMING INTERFACE TO PERFORM A SCHEDULING POLICY Sep 27, 2022 Pending
Array ( [id] => 20537457 [patent_doc_number] => 12554534 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2026-02-17 [patent_title] => Application programming interface to indicate thread blocks [patent_app_type] => utility [patent_app_number] => 17/955023 [patent_app_country] => US [patent_app_date] => 2022-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 73 [patent_figures_cnt] => 73 [patent_no_of_words] => 90599 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 66 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17955023 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/955023
Application programming interface to indicate thread blocks Sep 27, 2022 Issued
Array ( [id] => 20595276 [patent_doc_number] => 12578993 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2026-03-17 [patent_title] => Application programming interface to share memory between groups of blocks of threads [patent_app_type] => utility [patent_app_number] => 17/955175 [patent_app_country] => US [patent_app_date] => 2022-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 73 [patent_figures_cnt] => 73 [patent_no_of_words] => 90556 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 26 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17955175 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/955175
Application programming interface to share memory between groups of blocks of threads Sep 27, 2022 Issued
Array ( [id] => 19313564 [patent_doc_number] => 12039381 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-07-16 [patent_title] => On-demand code execution data management [patent_app_type] => utility [patent_app_number] => 17/935900 [patent_app_country] => US [patent_app_date] => 2022-09-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 13141 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 156 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17935900 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/935900
On-demand code execution data management Sep 26, 2022 Issued
Array ( [id] => 19942652 [patent_doc_number] => 12314784 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-05-27 [patent_title] => Policy-driven alert management [patent_app_type] => utility [patent_app_number] => 17/951314 [patent_app_country] => US [patent_app_date] => 2022-09-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 1124 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 84 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17951314 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/951314
Policy-driven alert management Sep 22, 2022 Issued
Array ( [id] => 19053130 [patent_doc_number] => 20240095099 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-03-21 [patent_title] => DECENTRALIZED FRAMEWORK FOR PROVIDING APPLICATION PROGRAMMING INTERFACE GATEWAYS [patent_app_type] => utility [patent_app_number] => 17/947535 [patent_app_country] => US [patent_app_date] => 2022-09-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7798 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 172 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17947535 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/947535
Decentralized framework for providing application programming interface gateways Sep 18, 2022 Issued
Array ( [id] => 19819107 [patent_doc_number] => 20250077314 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-03-06 [patent_title] => METHOD AND SYSTEM FOR MANAGING APPLICATION LOGS [patent_app_type] => utility [patent_app_number] => 17/923460 [patent_app_country] => US [patent_app_date] => 2022-09-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6397 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -11 [patent_words_short_claim] => 203 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17923460 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/923460
Method and system for managing application logs Sep 12, 2022 Issued
Array ( [id] => 19795335 [patent_doc_number] => 12236285 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-02-25 [patent_title] => Application programming interface (API) automation framework [patent_app_type] => utility [patent_app_number] => 17/931202 [patent_app_country] => US [patent_app_date] => 2022-09-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 6171 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 88 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17931202 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/931202
Application programming interface (API) automation framework Sep 11, 2022 Issued
Array ( [id] => 19021973 [patent_doc_number] => 20240078144 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-03-07 [patent_title] => PROCESS SEQUENCING USING META DOMAIN MODEL [patent_app_type] => utility [patent_app_number] => 17/939283 [patent_app_country] => US [patent_app_date] => 2022-09-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4424 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 234 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17939283 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/939283
Process sequencing using meta domain model Sep 6, 2022 Issued
Array ( [id] => 19669878 [patent_doc_number] => 12182638 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-12-31 [patent_title] => Method and system for event topic checkpointing [patent_app_type] => utility [patent_app_number] => 17/903623 [patent_app_country] => US [patent_app_date] => 2022-09-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8952 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 149 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17903623 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/903623
Method and system for event topic checkpointing Sep 5, 2022 Issued
Array ( [id] => 19022309 [patent_doc_number] => 20240078480 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-03-07 [patent_title] => DETECTION OF COLLABORATION SESSIONS AND OTHER WORKLOADS IN A HETEROGENOUS COMPUTING PLATFORM [patent_app_type] => utility [patent_app_number] => 17/823999 [patent_app_country] => US [patent_app_date] => 2022-09-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9645 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 88 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17823999 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/823999
Detection of collaboration sessions and other workloads in a heterogenous computing platform Aug 31, 2022 Issued
Array ( [id] => 19005859 [patent_doc_number] => 20240069930 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-02-29 [patent_title] => CLASS LOADING OF DEPENDENCY CLASS FILES USING MODIFIED CLASS IDENTIFIERS [patent_app_type] => utility [patent_app_number] => 17/900106 [patent_app_country] => US [patent_app_date] => 2022-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4649 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 86 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17900106 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/900106
Class loading of dependency class files using modified class identifiers Aug 30, 2022 Issued
Array ( [id] => 19005916 [patent_doc_number] => 20240069987 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-02-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] => 17/899749 [patent_app_country] => US [patent_app_date] => 2022-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9428 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 124 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17899749 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/899749
System and method for processing of event data real time in an electronic communication via an artificial intelligence engine Aug 30, 2022 Issued
Array ( [id] => 19005924 [patent_doc_number] => 20240069995 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-02-29 [patent_title] => STANDARDIZED INTERFACE FOR WIDE AREA NETWORK PROGRAMMING [patent_app_type] => utility [patent_app_number] => 17/900020 [patent_app_country] => US [patent_app_date] => 2022-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8924 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 105 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17900020 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/900020
Standardized interface for wide area network programming Aug 30, 2022 Issued
Array ( [id] => 18918465 [patent_doc_number] => 11880745 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2024-01-23 [patent_title] => Noisy intermediate-scale quantum service analysis for cloud based support [patent_app_type] => utility [patent_app_number] => 17/899266 [patent_app_country] => US [patent_app_date] => 2022-08-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 11101 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 190 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17899266 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/899266
Noisy intermediate-scale quantum service analysis for cloud based support Aug 29, 2022 Issued
Array ( [id] => 19476034 [patent_doc_number] => 12106128 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-10-01 [patent_title] => Information processing apparatus, information processing system, and non-transitory recording medium [patent_app_type] => utility [patent_app_number] => 17/889431 [patent_app_country] => US [patent_app_date] => 2022-08-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 29 [patent_figures_cnt] => 36 [patent_no_of_words] => 17296 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 145 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17889431 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/889431
Information processing apparatus, information processing system, and non-transitory recording medium Aug 16, 2022 Issued
Array ( [id] => 18227450 [patent_doc_number] => 20230066444 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-03-02 [patent_title] => SYSTEM AND METHOD FOR EXECUTING FUNCTIONALLY EQUIVALENT APPLICATIONS [patent_app_type] => utility [patent_app_number] => 17/887087 [patent_app_country] => US [patent_app_date] => 2022-08-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5651 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [patent_words_short_claim] => 78 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17887087 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/887087
SYSTEM AND METHOD FOR EXECUTING FUNCTIONALLY EQUIVALENT APPLICATIONS Aug 11, 2022 Pending
Menu