Search

Craig C. Dorais

Examiner (ID: 7624, Phone: (571)270-3371 , Office: P/2194 )

Most Active Art Unit
2194
Art Unit(s)
2198, 2194
Total Applications
857
Issued Applications
752
Pending Applications
40
Abandoned Applications
75

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 16018365 [patent_doc_number] => 20200184026 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-06-11 [patent_title] => COMPUTING SYSTEM SIMULATION AND TESTING ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 16/212202 [patent_app_country] => US [patent_app_date] => 2018-12-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11732 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 115 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16212202 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/212202
Computing system simulation and testing environment Dec 5, 2018 Issued
Array ( [id] => 17469121 [patent_doc_number] => 11275598 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-03-15 [patent_title] => Dynamic one-bit multiplexing switch for emulation interconnect [patent_app_type] => utility [patent_app_number] => 16/208447 [patent_app_country] => US [patent_app_date] => 2018-12-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5097 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 106 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16208447 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/208447
Dynamic one-bit multiplexing switch for emulation interconnect Dec 2, 2018 Issued
Array ( [id] => 15998391 [patent_doc_number] => 20200175066 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-06-04 [patent_title] => VISUALIZATION OF DYNAMIC RELATIONSHIPS IN A STORYLINE [patent_app_type] => utility [patent_app_number] => 16/207400 [patent_app_country] => US [patent_app_date] => 2018-12-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9049 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 141 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16207400 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/207400
Visualization of dynamic relationships in a storyline Dec 2, 2018 Issued
Array ( [id] => 14657613 [patent_doc_number] => 20190235935 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-08-01 [patent_title] => SYSTEM AND METHOD FOR TAGGING AND TRACKING EVENTS OF AN APPLICATION [patent_app_type] => utility [patent_app_number] => 16/204961 [patent_app_country] => US [patent_app_date] => 2018-11-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12096 [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] => 16204961 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/204961
System and method for tagging and tracking events of an application Nov 28, 2018 Issued
Array ( [id] => 15197925 [patent_doc_number] => 10496456 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-12-03 [patent_title] => System having in-memory buffer service, temporary events file storage system and events file uploader service [patent_app_type] => utility [patent_app_number] => 16/202239 [patent_app_country] => US [patent_app_date] => 2018-11-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 21 [patent_no_of_words] => 21218 [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] => 16202239 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/202239
System having in-memory buffer service, temporary events file storage system and events file uploader service Nov 27, 2018 Issued
Array ( [id] => 14314199 [patent_doc_number] => 20190146803 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-05-16 [patent_title] => FAST BOOT [patent_app_type] => utility [patent_app_number] => 16/186335 [patent_app_country] => US [patent_app_date] => 2018-11-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 25943 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 52 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16186335 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/186335
Fast boot Nov 8, 2018 Issued
Array ( [id] => 16758844 [patent_doc_number] => 10977395 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-04-13 [patent_title] => Method, system and programmed product for administering building projects [patent_app_type] => utility [patent_app_number] => 16/180924 [patent_app_country] => US [patent_app_date] => 2018-11-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 36 [patent_figures_cnt] => 37 [patent_no_of_words] => 30313 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 1180 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16180924 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/180924
Method, system and programmed product for administering building projects Nov 4, 2018 Issued
Array ( [id] => 16652026 [patent_doc_number] => 10929205 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-02-23 [patent_title] => Triggered automated operations for spaceborne and airborne nodes [patent_app_type] => utility [patent_app_number] => 16/173109 [patent_app_country] => US [patent_app_date] => 2018-10-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 9354 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 219 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16173109 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/173109
Triggered automated operations for spaceborne and airborne nodes Oct 28, 2018 Issued
Array ( [id] => 14265347 [patent_doc_number] => 10282237 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-05-07 [patent_title] => Systems and methods for implementing an intelligent application program interface for an intelligent optimization platform [patent_app_type] => utility [patent_app_number] => 16/173737 [patent_app_country] => US [patent_app_date] => 2018-10-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 8564 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 266 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16173737 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/173737
Systems and methods for implementing an intelligent application program interface for an intelligent optimization platform Oct 28, 2018 Issued
Array ( [id] => 16758848 [patent_doc_number] => 10977399 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-04-13 [patent_title] => Methods and systems for conducting a time-marching numerical simulation of a deep drawing metal forming process for manufacturing a product or part [patent_app_type] => utility [patent_app_number] => 16/169802 [patent_app_country] => US [patent_app_date] => 2018-10-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 11 [patent_no_of_words] => 3786 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 277 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16169802 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/169802
Methods and systems for conducting a time-marching numerical simulation of a deep drawing metal forming process for manufacturing a product or part Oct 23, 2018 Issued
Array ( [id] => 16706696 [patent_doc_number] => 10956631 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-03-23 [patent_title] => Distribution selection and simulation of intermittent data using machine learning (ML) [patent_app_type] => utility [patent_app_number] => 16/164439 [patent_app_country] => US [patent_app_date] => 2018-10-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 7807 [patent_no_of_claims] => 20 [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] => 16164439 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/164439
Distribution selection and simulation of intermittent data using machine learning (ML) Oct 17, 2018 Issued
Array ( [id] => 14411489 [patent_doc_number] => 20190171588 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-06-06 [patent_title] => MULTI-POINT VIRTUAL GENERAL-PURPOSE INPUT/OUTPUT (MP-VGI) FOR LOW LATENCY EVENT MESSAGING [patent_app_type] => utility [patent_app_number] => 16/162508 [patent_app_country] => US [patent_app_date] => 2018-10-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10830 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -26 [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] => 16162508 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/162508
MULTI-POINT VIRTUAL GENERAL-PURPOSE INPUT/OUTPUT (MP-VGI) FOR LOW LATENCY EVENT MESSAGING Oct 16, 2018 Abandoned
Array ( [id] => 16263140 [patent_doc_number] => 10754572 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-08-25 [patent_title] => Migrating control of a multi-path logical device from a current MPIO driver to a target MPIO driver [patent_app_type] => utility [patent_app_number] => 16/155491 [patent_app_country] => US [patent_app_date] => 2018-10-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 10330 [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] => 16155491 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/155491
Migrating control of a multi-path logical device from a current MPIO driver to a target MPIO driver Oct 8, 2018 Issued
Array ( [id] => 16300905 [patent_doc_number] => 20200286628 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-09-10 [patent_title] => Medical Query Answering Apparatus [patent_app_type] => utility [patent_app_number] => 16/651437 [patent_app_country] => US [patent_app_date] => 2018-10-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6534 [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] => 16651437 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/651437
Medical query answering apparatus Oct 8, 2018 Issued
Array ( [id] => 15328941 [patent_doc_number] => 20200004800 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-01-02 [patent_title] => METHOD AND DEVICE FOR PREDICTING FIBER ORIENTATION [patent_app_type] => utility [patent_app_number] => 16/146865 [patent_app_country] => US [patent_app_date] => 2018-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5455 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [patent_words_short_claim] => 104 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16146865 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/146865
METHOD AND DEVICE FOR PREDICTING FIBER ORIENTATION Sep 27, 2018 Abandoned
Array ( [id] => 14135697 [patent_doc_number] => 20190102238 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-04-04 [patent_title] => API REGISTRY IN A CONTAINER PLATFORM PROVIDING PROPERTY-BASED API FUNCTIONALITY [patent_app_type] => utility [patent_app_number] => 16/147305 [patent_app_country] => US [patent_app_date] => 2018-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 19912 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 202 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16147305 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/147305
API registry in a container platform providing property-based API functionality Sep 27, 2018 Issued
Array ( [id] => 17252951 [patent_doc_number] => 11188440 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-11-30 [patent_title] => Monitoring task output within a system [patent_app_type] => utility [patent_app_number] => 16/144860 [patent_app_country] => US [patent_app_date] => 2018-09-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 8106 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 80 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16144860 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/144860
Monitoring task output within a system Sep 26, 2018 Issued
Array ( [id] => 15609337 [patent_doc_number] => 10585730 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-03-10 [patent_title] => Enqueue-related processing based on timing out of an attempted enqueue [patent_app_type] => utility [patent_app_number] => 16/142089 [patent_app_country] => US [patent_app_date] => 2018-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 9754 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 77 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16142089 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/142089
Enqueue-related processing based on timing out of an attempted enqueue Sep 25, 2018 Issued
Array ( [id] => 15685347 [patent_doc_number] => 20200097337 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-03-26 [patent_title] => SYSTEMS AND METHODS FOR INTERCEPTING AND ENHANCING SAAS APPLICATION CALLS VIA EMBEDDED BROWSER [patent_app_type] => utility [patent_app_number] => 16/138076 [patent_app_country] => US [patent_app_date] => 2018-09-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 23095 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 163 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16138076 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/138076
Systems and methods for intercepting and enhancing SaaS application calls via embedded browser Sep 20, 2018 Issued
Array ( [id] => 16788049 [patent_doc_number] => 10990482 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-04-27 [patent_title] => Partition level restore [patent_app_type] => utility [patent_app_number] => 16/137211 [patent_app_country] => US [patent_app_date] => 2018-09-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3688 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [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] => 16137211 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/137211
Partition level restore Sep 19, 2018 Issued
Menu