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] => 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
Menu