
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] => 18176317
[patent_doc_number] => 11576046
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2023-02-07
[patent_title] => System and method for providing additional functionality to existing software in an integrated manner
[patent_app_type] => utility
[patent_app_number] => 17/109488
[patent_app_country] => US
[patent_app_date] => 2020-12-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 17
[patent_no_of_words] => 10014
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 86
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17109488
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/109488 | System and method for providing additional functionality to existing software in an integrated manner | Dec 1, 2020 | Issued |
Array
(
[id] => 18727871
[patent_doc_number] => 20230342164
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2023-10-26
[patent_title] => Dynamic Link Library Loading Method and Apparatus
[patent_app_type] => utility
[patent_app_number] => 17/796454
[patent_app_country] => US
[patent_app_date] => 2020-11-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 11522
[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] => 17796454
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/796454 | Dynamic link library loading method and apparatus | Nov 26, 2020 | Issued |
Array
(
[id] => 18218357
[patent_doc_number] => 11593297
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2023-02-28
[patent_title] => System and method for supporting a dual role controller in a portable information handling system
[patent_app_type] => utility
[patent_app_number] => 17/078299
[patent_app_country] => US
[patent_app_date] => 2020-10-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 3645
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 119
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17078299
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/078299 | System and method for supporting a dual role controller in a portable information handling system | Oct 22, 2020 | Issued |
Array
(
[id] => 17535426
[patent_doc_number] => 20220114035
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2022-04-14
[patent_title] => SYSTEM AND METHOD FOR POWER MANAGEMENT FOR A UNIVERSAL SERIAL BUS TYPE C DEVICE USED BY VIRTUALIZED AND CONTAINERIZED APPLICATIONS
[patent_app_type] => utility
[patent_app_number] => 17/070432
[patent_app_country] => US
[patent_app_date] => 2020-10-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 8011
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 77
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17070432
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/070432 | System and method for power management for a universal serial bus type C device used by virtualized and containerized applications | Oct 13, 2020 | Issued |
Array
(
[id] => 17955141
[patent_doc_number] => 11481246
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2022-10-25
[patent_title] => Systems, devices, and methods for mainframe data management
[patent_app_type] => utility
[patent_app_number] => 17/069351
[patent_app_country] => US
[patent_app_date] => 2020-10-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 28
[patent_figures_cnt] => 52
[patent_no_of_words] => 11423
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 110
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17069351
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/069351 | Systems, devices, and methods for mainframe data management | Oct 12, 2020 | Issued |
Array
(
[id] => 17817260
[patent_doc_number] => 11422871
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2022-08-23
[patent_title] => Event archiving and replay
[patent_app_type] => utility
[patent_app_number] => 17/038809
[patent_app_country] => US
[patent_app_date] => 2020-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 16633
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 147
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17038809
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/038809 | Event archiving and replay | Sep 29, 2020 | Issued |
Array
(
[id] => 17309028
[patent_doc_number] => 11210138
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2021-12-28
[patent_title] => Dynamic resource allocation for computational simulation
[patent_app_type] => utility
[patent_app_number] => 17/030991
[patent_app_country] => US
[patent_app_date] => 2020-09-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 8767
[patent_no_of_claims] => 28
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 164
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17030991
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/030991 | Dynamic resource allocation for computational simulation | Sep 23, 2020 | Issued |
Array
(
[id] => 19260156
[patent_doc_number] => 12020216
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2024-06-25
[patent_title] => Machine learning based repair forecasting
[patent_app_type] => utility
[patent_app_number] => 17/020560
[patent_app_country] => US
[patent_app_date] => 2020-09-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 7
[patent_no_of_words] => 11924
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 122
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17020560
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/020560 | Machine learning based repair forecasting | Sep 13, 2020 | Issued |
Array
(
[id] => 18781214
[patent_doc_number] => 11822957
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2023-11-21
[patent_title] => Task migration method, apparatus, electronic device and storage medium
[patent_app_type] => utility
[patent_app_number] => 17/413470
[patent_app_country] => US
[patent_app_date] => 2020-09-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 4515
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 64
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17413470
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/413470 | Task migration method, apparatus, electronic device and storage medium | Sep 1, 2020 | Issued |
Array
(
[id] => 16630402
[patent_doc_number] => 20210049055
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-02-18
[patent_title] => BROADCASTING EVENT MESSAGES IN A SYSTEM ON CHIP USING A CROSSLINKED TREE STRUCTURE
[patent_app_type] => utility
[patent_app_number] => 16/994444
[patent_app_country] => US
[patent_app_date] => 2020-08-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 12312
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 175
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16994444
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/994444 | Broadcasting event messages in a System on Chip using a crosslinked tree structure | Aug 13, 2020 | Issued |
Array
(
[id] => 16470317
[patent_doc_number] => 20200371854
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-11-26
[patent_title] => METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR OPTIMIZING REMOTE CALL
[patent_app_type] => utility
[patent_app_number] => 16/989539
[patent_app_country] => US
[patent_app_date] => 2020-08-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6142
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 87
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16989539
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/989539 | Method, device and computer program product for optimizing remote call | Aug 9, 2020 | Issued |
Array
(
[id] => 16454650
[patent_doc_number] => 20200364076
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-11-19
[patent_title] => Agentless Personal Network Firewall in Virtualized Datacenters
[patent_app_type] => utility
[patent_app_number] => 16/987445
[patent_app_country] => US
[patent_app_date] => 2020-08-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 19988
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 94
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16987445
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/987445 | Agentless personal network firewall in virtualized datacenters | Aug 6, 2020 | Issued |
Array
(
[id] => 16551670
[patent_doc_number] => 10884830
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2021-01-05
[patent_title] => Method and apparatus for multithreaded data transmission in a tee system
[patent_app_type] => utility
[patent_app_number] => 16/944866
[patent_app_country] => US
[patent_app_date] => 2020-07-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 12
[patent_no_of_words] => 7743
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 223
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16944866
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/944866 | Method and apparatus for multithreaded data transmission in a tee system | Jul 30, 2020 | Issued |
Array
(
[id] => 18119247
[patent_doc_number] => 11550641
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2023-01-10
[patent_title] => Extending the kubernetes API in-process
[patent_app_type] => utility
[patent_app_number] => 16/938508
[patent_app_country] => US
[patent_app_date] => 2020-07-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 10224
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 98
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16938508
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/938508 | Extending the kubernetes API in-process | Jul 23, 2020 | Issued |
Array
(
[id] => 17345820
[patent_doc_number] => 20220012151
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2022-01-13
[patent_title] => AUTOMATED DATA LINKAGES ACROSS DATASETS
[patent_app_type] => utility
[patent_app_number] => 16/924365
[patent_app_country] => US
[patent_app_date] => 2020-07-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7493
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 127
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16924365
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/924365 | Automated data linkages across datasets | Jul 8, 2020 | Issued |
Array
(
[id] => 16439098
[patent_doc_number] => 20200356424
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-11-12
[patent_title] => ISSUE TRACKING SYSTEM HAVING TEMPORARY NOTIFICATION SUPPRESSION CORRESPONDING TO GROUP ACTIVITY
[patent_app_type] => utility
[patent_app_number] => 16/903999
[patent_app_country] => US
[patent_app_date] => 2020-06-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 13568
[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] => 16903999
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/903999 | Issue tracking system having temporary notification suppression corresponding to group activity | Jun 16, 2020 | Issued |
Array
(
[id] => 16637068
[patent_doc_number] => 10915578
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2021-02-09
[patent_title] => Graph outcome determination in domain-specific execution environment
[patent_app_type] => utility
[patent_app_number] => 16/893318
[patent_app_country] => US
[patent_app_date] => 2020-06-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 26
[patent_figures_cnt] => 26
[patent_no_of_words] => 81534
[patent_no_of_claims] => 49
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 198
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16893318
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/893318 | Graph outcome determination in domain-specific execution environment | Jun 3, 2020 | Issued |
Array
(
[id] => 17288211
[patent_doc_number] => 11204760
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-12-21
[patent_title] => Online activity monitoring
[patent_app_type] => utility
[patent_app_number] => 16/883401
[patent_app_country] => US
[patent_app_date] => 2020-05-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 15
[patent_no_of_words] => 6308
[patent_no_of_claims] => 10
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 233
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16883401
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/883401 | Online activity monitoring | May 25, 2020 | Issued |
Array
(
[id] => 18393424
[patent_doc_number] => 20230161644
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2023-05-25
[patent_title] => CALL MODIFICATION BASED ON POLICIES
[patent_app_type] => utility
[patent_app_number] => 17/921114
[patent_app_country] => US
[patent_app_date] => 2020-05-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6898
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -12
[patent_words_short_claim] => 74
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17921114
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/921114 | CALL MODIFICATION BASED ON POLICIES | May 20, 2020 | Pending |
Array
(
[id] => 16543401
[patent_doc_number] => 20200409816
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-12-31
[patent_title] => METHOD AND APPARATUS FOR TESTING A SYSTEM, FOR SELECTING REAL TESTS, AND FOR TESTING SYSTEMS WITH MACHINE LEARNING COMPONENTS
[patent_app_type] => utility
[patent_app_number] => 16/878848
[patent_app_country] => US
[patent_app_date] => 2020-05-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 2815
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -11
[patent_words_short_claim] => 79
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16878848
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/878848 | Method and apparatus for testing a system, for selecting real tests, and for testing systems with machine learning components | May 19, 2020 | Issued |