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] => 15121479 [patent_doc_number] => 20190347373 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-11-14 [patent_title] => TECHNIQUES FOR GENERATING GRAPH-BASED REPRESENTATIONS OF COMPLEX MECHANICAL ASSEMBLIES [patent_app_type] => utility [patent_app_number] => 16/405761 [patent_app_country] => US [patent_app_date] => 2019-05-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9234 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 111 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16405761 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/405761
Techniques for generating graph-based representations of complex mechanical assemblies May 6, 2019 Issued
Array ( [id] => 17543286 [patent_doc_number] => 11308411 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-04-19 [patent_title] => Systems methods and media for automatically identifying entrepreneurial individuals in a population using individual and population level data [patent_app_type] => utility [patent_app_number] => 16/404597 [patent_app_country] => US [patent_app_date] => 2019-05-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 9793 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 293 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16404597 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/404597
Systems methods and media for automatically identifying entrepreneurial individuals in a population using individual and population level data May 5, 2019 Issued
Array ( [id] => 15271851 [patent_doc_number] => 20190384660 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-12-19 [patent_title] => METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR OPTIMIZING REMOTE CALL [patent_app_type] => utility [patent_app_number] => 16/402960 [patent_app_country] => US [patent_app_date] => 2019-05-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6128 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 16402960 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/402960
Method, device and computer program product for optimizing remote call May 2, 2019 Issued
Array ( [id] => 16263281 [patent_doc_number] => 10754714 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-08-25 [patent_title] => Method and device for taking an action based on unauthorized presence of a person in area [patent_app_type] => utility [patent_app_number] => 16/400338 [patent_app_country] => US [patent_app_date] => 2019-05-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 13 [patent_no_of_words] => 14243 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 155 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16400338 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/400338
Method and device for taking an action based on unauthorized presence of a person in area Apr 30, 2019 Issued
Array ( [id] => 14724937 [patent_doc_number] => 20190253532 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-08-15 [patent_title] => INCREASING DATA RESILIENCY OPERATIONS BASED ON IDENTIFYING BOTTLENECK OPERATORS [patent_app_type] => utility [patent_app_number] => 16/391603 [patent_app_country] => US [patent_app_date] => 2019-04-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7303 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 85 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16391603 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/391603
Increasing data resiliency operations based on identifying bottleneck operators Apr 22, 2019 Issued
Array ( [id] => 17728973 [patent_doc_number] => 11385357 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-07-12 [patent_title] => Storing and providing raw satellite data [patent_app_type] => utility [patent_app_number] => 16/389377 [patent_app_country] => US [patent_app_date] => 2019-04-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 8786 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 211 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16389377 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/389377
Storing and providing raw satellite data Apr 18, 2019 Issued
Array ( [id] => 16836268 [patent_doc_number] => 11012533 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-05-18 [patent_title] => Systems and methods for integrating multiple third-party applications [patent_app_type] => utility [patent_app_number] => 16/389691 [patent_app_country] => US [patent_app_date] => 2019-04-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 15675 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 131 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16389691 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/389691
Systems and methods for integrating multiple third-party applications Apr 18, 2019 Issued
Array ( [id] => 16378115 [patent_doc_number] => 20200326957 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-10-15 [patent_title] => SOFTWARE APPLICATION PERFORMANCE REGRESSION ANALYSIS [patent_app_type] => utility [patent_app_number] => 16/384699 [patent_app_country] => US [patent_app_date] => 2019-04-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7465 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 103 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16384699 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/384699
Software application performance regression analysis Apr 14, 2019 Issued
Array ( [id] => 16895347 [patent_doc_number] => 11036903 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-06-15 [patent_title] => Data structures and processing methods for highly scalable simulation platforms [patent_app_type] => utility [patent_app_number] => 16/381282 [patent_app_country] => US [patent_app_date] => 2019-04-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 12718 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 206 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16381282 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/381282
Data structures and processing methods for highly scalable simulation platforms Apr 10, 2019 Issued
Array ( [id] => 16972353 [patent_doc_number] => 11068325 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-07-20 [patent_title] => Extensible command pattern [patent_app_type] => utility [patent_app_number] => 16/374643 [patent_app_country] => US [patent_app_date] => 2019-04-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 39 [patent_figures_cnt] => 39 [patent_no_of_words] => 12716 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16374643 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/374643
Extensible command pattern Apr 2, 2019 Issued
Array ( [id] => 16431488 [patent_doc_number] => 10831570 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-11-10 [patent_title] => Auto-saving data for single page application [patent_app_type] => utility [patent_app_number] => 16/372726 [patent_app_country] => US [patent_app_date] => 2019-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 9 [patent_no_of_words] => 8118 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 138 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16372726 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/372726
Auto-saving data for single page application Apr 1, 2019 Issued
Array ( [id] => 14628837 [patent_doc_number] => 20190227786 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-07-25 [patent_title] => EFFICIENT APPLICATION PATCHING IN HETEROGENEOUS COMPUTING ENVIRONMENTS [patent_app_type] => utility [patent_app_number] => 16/370678 [patent_app_country] => US [patent_app_date] => 2019-03-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15673 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 82 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16370678 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/370678
Efficient application patching in heterogeneous computing environments Mar 28, 2019 Issued
Array ( [id] => 17572882 [patent_doc_number] => 11321151 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-05-03 [patent_title] => Automated troubleshooting system and method for performing an action on a user device [patent_app_type] => utility [patent_app_number] => 17/046737 [patent_app_country] => US [patent_app_date] => 2019-03-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 7820 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 200 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17046737 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/046737
Automated troubleshooting system and method for performing an action on a user device Mar 27, 2019 Issued
Array ( [id] => 15012621 [patent_doc_number] => 10452455 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-10-22 [patent_title] => Systems and methods to manage application program interface communications [patent_app_type] => utility [patent_app_number] => 16/362568 [patent_app_country] => US [patent_app_date] => 2019-03-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 18782 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 101 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16362568 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/362568
Systems and methods to manage application program interface communications Mar 21, 2019 Issued
Array ( [id] => 14570899 [patent_doc_number] => 20190213056 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-07-11 [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/359107 [patent_app_country] => US [patent_app_date] => 2019-03-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8578 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 16359107 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/359107
Systems and methods for implementing an intelligent application program interface for an intelligent optimization platform Mar 19, 2019 Issued
Array ( [id] => 15757807 [patent_doc_number] => 10621016 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-04-14 [patent_title] => System and method for managing notifications, notification subscriptions and subscriber responses while maintaining subscriber and subscriber data privacy [patent_app_type] => utility [patent_app_number] => 16/356438 [patent_app_country] => US [patent_app_date] => 2019-03-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 6070 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 359 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16356438 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/356438
System and method for managing notifications, notification subscriptions and subscriber responses while maintaining subscriber and subscriber data privacy Mar 17, 2019 Issued
Array ( [id] => 15730977 [patent_doc_number] => 10613917 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-04-07 [patent_title] => Containerized application system graph driver [patent_app_type] => utility [patent_app_number] => 16/354438 [patent_app_country] => US [patent_app_date] => 2019-03-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 12777 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16354438 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/354438
Containerized application system graph driver Mar 14, 2019 Issued
Array ( [id] => 15820655 [patent_doc_number] => 10635507 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-04-28 [patent_title] => Event monitoring apparatus and event monitoring method [patent_app_type] => utility [patent_app_number] => 16/291312 [patent_app_country] => US [patent_app_date] => 2019-03-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 15014 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 112 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16291312 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/291312
Event monitoring apparatus and event monitoring method Mar 3, 2019 Issued
Array ( [id] => 15919475 [patent_doc_number] => 10656977 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-05-19 [patent_title] => Automatic deployment of manufacturing adapters [patent_app_type] => utility [patent_app_number] => 16/290732 [patent_app_country] => US [patent_app_date] => 2019-03-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5328 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [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] => 16290732 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/290732
Automatic deployment of manufacturing adapters Feb 28, 2019 Issued
Array ( [id] => 16285293 [patent_doc_number] => 20200278895 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-09-03 [patent_title] => CONTAINER APPLICATION FOR ANDROID-BASED DEVICES [patent_app_type] => utility [patent_app_number] => 16/289344 [patent_app_country] => US [patent_app_date] => 2019-02-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3898 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 67 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16289344 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/289344
Container application for android-based devices Feb 27, 2019 Issued
Menu