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] => 11458927 [patent_doc_number] => 20170052833 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-02-23 [patent_title] => 'INFORMATION PROCESSING APPARATUS, NON-TRANSITORY STORAGE MEDIUM, AND INFORMATION PROCESSING METHOD' [patent_app_type] => utility [patent_app_number] => 15/230929 [patent_app_country] => US [patent_app_date] => 2016-08-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 4324 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15230929 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/230929
Information processing apparatus, non-transitory storage medium, and information processing method Aug 7, 2016 Issued
Array ( [id] => 13355655 [patent_doc_number] => 20180229367 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-08-16 [patent_title] => REAL-TIME DEVICE CONTROL SYSTEM HAVING HIERARCHICAL ARCHITECTURE AND REALTIME ROBOT CONTROL SYSTEM USING SAME [patent_app_type] => utility [patent_app_number] => 15/762063 [patent_app_country] => US [patent_app_date] => 2016-07-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7029 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -11 [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] => 15762063 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/762063
Real-time device control system having hierarchical architecture and realtime robot control system using same Jul 21, 2016 Issued
Array ( [id] => 13459289 [patent_doc_number] => 20180281187 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-10-04 [patent_title] => GPOS-CONNECTED REAL-TIME ROBOT CONTROL SYSTEM AND REAL-TIME DEVICE CONTROL SYSTEM USING SAME [patent_app_type] => utility [patent_app_number] => 15/762065 [patent_app_country] => US [patent_app_date] => 2016-07-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8497 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -11 [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] => 15762065 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/762065
GPOS-connected real-time robot control system and real-time device control system using same Jul 21, 2016 Issued
Array ( [id] => 15106925 [patent_doc_number] => 10474789 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-11-12 [patent_title] => Prediction methods and systems for structural repair during heavy maintenance of aircraft [patent_app_type] => utility [patent_app_number] => 15/192700 [patent_app_country] => US [patent_app_date] => 2016-06-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 11062 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 393 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15192700 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/192700
Prediction methods and systems for structural repair during heavy maintenance of aircraft Jun 23, 2016 Issued
Array ( [id] => 15448879 [patent_doc_number] => 10548668 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-02-04 [patent_title] => Method for producing patient-specific plate [patent_app_type] => utility [patent_app_number] => 15/188058 [patent_app_country] => US [patent_app_date] => 2016-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 11 [patent_no_of_words] => 4699 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 166 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15188058 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/188058
Method for producing patient-specific plate Jun 20, 2016 Issued
Array ( [id] => 14719807 [patent_doc_number] => 20190250967 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-08-15 [patent_title] => METHOD AND SYSTEM FOR OPENING A DATA OBJECT [patent_app_type] => utility [patent_app_number] => 16/324829 [patent_app_country] => US [patent_app_date] => 2016-06-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5672 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -11 [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] => 16324829 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/324829
METHOD AND SYSTEM FOR OPENING A DATA OBJECT Jun 19, 2016 Abandoned
Array ( [id] => 13199983 [patent_doc_number] => 10114910 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-10-30 [patent_title] => Three-dimensional model generating device, method of determining structural member, and program [patent_app_type] => utility [patent_app_number] => 15/183211 [patent_app_country] => US [patent_app_date] => 2016-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 25 [patent_no_of_words] => 10093 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 195 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15183211 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/183211
Three-dimensional model generating device, method of determining structural member, and program Jun 14, 2016 Issued
Array ( [id] => 11338756 [patent_doc_number] => 20160364511 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-12-15 [patent_title] => 'Constructing Additive Trees Monotonic in Selected Sets of Variables' [patent_app_type] => utility [patent_app_number] => 15/178549 [patent_app_country] => US [patent_app_date] => 2016-06-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 12148 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15178549 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/178549
Constructing Additive Trees Monotonic in Selected Sets of Variables Jun 8, 2016 Abandoned
Array ( [id] => 11097794 [patent_doc_number] => 20160294764 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-10-06 [patent_title] => 'CLIENT SIDE SOCIAL NETWORK RESPONSE TRACKING' [patent_app_type] => utility [patent_app_number] => 15/175034 [patent_app_country] => US [patent_app_date] => 2016-06-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2869 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15175034 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/175034
Client side social network response tracking Jun 6, 2016 Issued
Array ( [id] => 14887679 [patent_doc_number] => 10423884 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-09-24 [patent_title] => Extension of model-based design to identify and analyze impact of reliability information on systems and components [patent_app_type] => utility [patent_app_number] => 15/171613 [patent_app_country] => US [patent_app_date] => 2016-06-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 26 [patent_no_of_words] => 15986 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 9 [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] => 15171613 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/171613
Extension of model-based design to identify and analyze impact of reliability information on systems and components Jun 1, 2016 Issued
Array ( [id] => 11410856 [patent_doc_number] => 09558161 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-01-31 [patent_title] => 'Providing a recovery placeholder within an application' [patent_app_type] => utility [patent_app_number] => 15/171035 [patent_app_country] => US [patent_app_date] => 2016-06-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5734 [patent_no_of_claims] => 20 [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] => 15171035 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/171035
Providing a recovery placeholder within an application Jun 1, 2016 Issued
Array ( [id] => 12094701 [patent_doc_number] => 20170351794 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-12-07 [patent_title] => 'SYSTEM AND METHOD FOR VERIFYING THE DETERMINISTIC STARTING STATE OF A DIGITAL DEVICE' [patent_app_type] => utility [patent_app_number] => 15/169910 [patent_app_country] => US [patent_app_date] => 2016-06-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3501 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15169910 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/169910
System and method for verifying the deterministic starting state of a digital device May 31, 2016 Issued
Array ( [id] => 13920145 [patent_doc_number] => 10204196 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-02-12 [patent_title] => System and method for reducing simulation time when simulating electrical circuits [patent_app_type] => utility [patent_app_number] => 15/166804 [patent_app_country] => US [patent_app_date] => 2016-05-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 8 [patent_no_of_words] => 3844 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [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] => 15166804 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/166804
System and method for reducing simulation time when simulating electrical circuits May 26, 2016 Issued
Array ( [id] => 11606543 [patent_doc_number] => 20170123846 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-05-04 [patent_title] => 'INTERPROCESSOR MEMORY STATUS COMMUNICATION' [patent_app_type] => utility [patent_app_number] => 15/165108 [patent_app_country] => US [patent_app_date] => 2016-05-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 23525 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15165108 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/165108
Interprocessor memory status communication May 25, 2016 Issued
Array ( [id] => 15440067 [patent_doc_number] => 20200034217 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-01-30 [patent_title] => METHOD AND DEVICE FOR ACQUIRING APPLICATION INFORMATION [patent_app_type] => utility [patent_app_number] => 15/735695 [patent_app_country] => US [patent_app_date] => 2016-05-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6674 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [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] => 15735695 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/735695
Method and device for acquiring application information May 15, 2016 Issued
Array ( [id] => 11423587 [patent_doc_number] => 20170031731 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-02-02 [patent_title] => 'REENTRANT READ-WRITE LOCK ALGORITHM' [patent_app_type] => utility [patent_app_number] => 15/146918 [patent_app_country] => US [patent_app_date] => 2016-05-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 25 [patent_no_of_words] => 12062 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15146918 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/146918
Reentrant read-write lock algorithm May 4, 2016 Issued
Array ( [id] => 16644291 [patent_doc_number] => 10922148 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-02-16 [patent_title] => Integrated android and windows device [patent_app_type] => utility [patent_app_number] => 16/091206 [patent_app_country] => US [patent_app_date] => 2016-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 39 [patent_figures_cnt] => 46 [patent_no_of_words] => 22312 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 123 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16091206 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/091206
Integrated android and windows device Apr 25, 2016 Issued
Array ( [id] => 11042101 [patent_doc_number] => 20160239058 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-08-18 [patent_title] => 'DETERMINE INSTALLATION OF COMPONENTS BASED ON PERFORMANCE CHARACTERISTICS' [patent_app_type] => utility [patent_app_number] => 15/137631 [patent_app_country] => US [patent_app_date] => 2016-04-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4138 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15137631 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/137631
DETERMINE INSTALLATION OF COMPONENTS BASED ON PERFORMANCE CHARACTERISTICS Apr 24, 2016 Abandoned
Array ( [id] => 11042362 [patent_doc_number] => 20160239318 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-08-18 [patent_title] => 'PROGRAMMATIC EVENT DETECTION AND MESSAGE GENERATION FOR REQUESTS TO EXECUTE PROGRAM CODE' [patent_app_type] => utility [patent_app_number] => 15/136602 [patent_app_country] => US [patent_app_date] => 2016-04-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 13971 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15136602 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/136602
Programmatic event detection and message generation for requests to execute program code Apr 21, 2016 Issued
Array ( [id] => 14767213 [patent_doc_number] => 10395003 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-08-27 [patent_title] => Wind simulation device [patent_app_type] => utility [patent_app_number] => 15/135135 [patent_app_country] => US [patent_app_date] => 2016-04-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 10037 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 240 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15135135 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/135135
Wind simulation device Apr 20, 2016 Issued
Menu