
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
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 |