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