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] => 11868334 [patent_doc_number] => 20170235619 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-08-17 [patent_title] => 'SYSTEMS AND METHODS FOR ENABLING DYNAMIC CALLS VIA FILTERING, GROUPING, AND SUBSTITUTION MECHANISMS' [patent_app_type] => utility [patent_app_number] => 15/586065 [patent_app_country] => US [patent_app_date] => 2017-05-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 5782 [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] => 15586065 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/586065
Systems and methods for enabling dynamic calls via filtering, grouping, and substitution mechanisms May 2, 2017 Issued
Array ( [id] => 16667519 [patent_doc_number] => 10936767 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-03-02 [patent_title] => Methods and systems for generating lattice recommendations in computer-aided design applications [patent_app_type] => utility [patent_app_number] => 16/096623 [patent_app_country] => US [patent_app_date] => 2017-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 23 [patent_no_of_words] => 11719 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 234 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16096623 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/096623
Methods and systems for generating lattice recommendations in computer-aided design applications Apr 25, 2017 Issued
Array ( [id] => 11853774 [patent_doc_number] => 20170228266 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-08-10 [patent_title] => 'SECURE INTER-PROCESS COMMUNICATIONS FOR MOBILE DEVICES' [patent_app_type] => utility [patent_app_number] => 15/495640 [patent_app_country] => US [patent_app_date] => 2017-04-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 12579 [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] => 15495640 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/495640
Secure inter-process communications for mobile devices Apr 23, 2017 Issued
Array ( [id] => 15390559 [patent_doc_number] => 10536492 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-01-14 [patent_title] => Application programming interface for a sharing service [patent_app_type] => utility [patent_app_number] => 15/487632 [patent_app_country] => US [patent_app_date] => 2017-04-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 12067 [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] => 15487632 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/487632
Application programming interface for a sharing service Apr 13, 2017 Issued
Array ( [id] => 12891838 [patent_doc_number] => 20180189121 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-07-05 [patent_title] => CONTAINERIZED APPLICATION SYSTEM GRAPH DRIVER [patent_app_type] => utility [patent_app_number] => 15/488298 [patent_app_country] => US [patent_app_date] => 2017-04-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12750 [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] => 15488298 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/488298
Containerized application system graph driver Apr 13, 2017 Issued
Array ( [id] => 15106499 [patent_doc_number] => 10474575 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-11-12 [patent_title] => Cache-based communication between execution threads of a data processing system [patent_app_type] => utility [patent_app_number] => 15/483036 [patent_app_country] => US [patent_app_date] => 2017-04-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 17 [patent_no_of_words] => 13417 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 183 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15483036 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/483036
Cache-based communication between execution threads of a data processing system Apr 9, 2017 Issued
Array ( [id] => 13017221 [patent_doc_number] => 10031725 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-07-24 [patent_title] => Entity-based external functionality for software developers [patent_app_type] => utility [patent_app_number] => 15/475291 [patent_app_country] => US [patent_app_date] => 2017-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 22 [patent_figures_cnt] => 27 [patent_no_of_words] => 23511 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 274 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15475291 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/475291
Entity-based external functionality for software developers Mar 30, 2017 Issued
Array ( [id] => 13171861 [patent_doc_number] => 10102045 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-10-16 [patent_title] => Control device, control method and program [patent_app_type] => utility [patent_app_number] => 15/473640 [patent_app_country] => US [patent_app_date] => 2017-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 11 [patent_no_of_words] => 10264 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15473640 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/473640
Control device, control method and program Mar 29, 2017 Issued
Array ( [id] => 14127205 [patent_doc_number] => 10250479 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-04-02 [patent_title] => Detecting patterns of events in information systems [patent_app_type] => utility [patent_app_number] => 15/470126 [patent_app_country] => US [patent_app_date] => 2017-03-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 9661 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 161 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15470126 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/470126
Detecting patterns of events in information systems Mar 26, 2017 Issued
Array ( [id] => 12819820 [patent_doc_number] => 20180165112 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-06-14 [patent_title] => MANAGING TEST SERVICES IN A DISTRIBUTED PRODUCTION SERVICE ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 15/449801 [patent_app_country] => US [patent_app_date] => 2017-03-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 13630 [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] => 15449801 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/449801
Managing test services in a distributed production service environment Mar 2, 2017 Issued
Array ( [id] => 11693165 [patent_doc_number] => 20170168880 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-06-15 [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] => 15/443219 [patent_app_country] => US [patent_app_date] => 2017-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 20 [patent_no_of_words] => 21588 [patent_no_of_claims] => 30 [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] => 15443219 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/443219
System having in-memory buffer service, temporary events file storage system and events file uploader service Feb 26, 2017 Issued
Array ( [id] => 13377153 [patent_doc_number] => 20180240118 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-08-23 [patent_title] => Bridge for Communicating Data Outside of a Mobile Application [patent_app_type] => utility [patent_app_number] => 15/440637 [patent_app_country] => US [patent_app_date] => 2017-02-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4566 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 132 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15440637 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/440637
Bridge for communicating data outside of a mobile application Feb 22, 2017 Issued
Array ( [id] => 11716954 [patent_doc_number] => 20170185453 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-06-29 [patent_title] => 'DYNAMICALLY SCALABLE DATA COLLECTION AND ANALYSIS FOR TARGET DEVICE' [patent_app_type] => utility [patent_app_number] => 15/435516 [patent_app_country] => US [patent_app_date] => 2017-02-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 9228 [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] => 15435516 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/435516
Dynamically scalable data collection and analysis for target device Feb 16, 2017 Issued
Array ( [id] => 13845361 [patent_doc_number] => 20190026165 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-01-24 [patent_title] => EVENT MANAGEMENT SERVER, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND EVENT REALIZING METHOD [patent_app_type] => utility [patent_app_number] => 16/069420 [patent_app_country] => US [patent_app_date] => 2017-02-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15011 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -10 [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] => 16069420 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/069420
Event management server, information processing apparatus, information processing system, and event realizing method Feb 15, 2017 Issued
Array ( [id] => 14347475 [patent_doc_number] => 20190155710 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-05-23 [patent_title] => METHOD AND SERVER FOR TESTING A SYSTEM NETWORK [patent_app_type] => utility [patent_app_number] => 16/091234 [patent_app_country] => US [patent_app_date] => 2017-02-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 1070 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -6 [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] => 16091234 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/091234
METHOD AND SERVER FOR TESTING A SYSTEM NETWORK Feb 14, 2017 Abandoned
Array ( [id] => 14735641 [patent_doc_number] => 10387220 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-08-20 [patent_title] => System and method for providing additional functionality to existing software in an integrated manner [patent_app_type] => utility [patent_app_number] => 15/431046 [patent_app_country] => US [patent_app_date] => 2017-02-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 17 [patent_no_of_words] => 9910 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 102 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15431046 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/431046
System and method for providing additional functionality to existing software in an integrated manner Feb 12, 2017 Issued
Array ( [id] => 13254949 [patent_doc_number] => 10140165 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-11-27 [patent_title] => Shell action browser extensions [patent_app_type] => utility [patent_app_number] => 15/422808 [patent_app_country] => US [patent_app_date] => 2017-02-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5450 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 66 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15422808 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/422808
Shell action browser extensions Feb 1, 2017 Issued
Array ( [id] => 13029225 [patent_doc_number] => 10037232 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-07-31 [patent_title] => Alarms with stack trace spanning logical and physical architecture [patent_app_type] => utility [patent_app_number] => 15/420538 [patent_app_country] => US [patent_app_date] => 2017-01-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 14212 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 246 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15420538 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/420538
Alarms with stack trace spanning logical and physical architecture Jan 30, 2017 Issued
Array ( [id] => 11838680 [patent_doc_number] => 20170220401 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-08-03 [patent_title] => 'METHOD, DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM FOR CALLING A PROCESS' [patent_app_type] => utility [patent_app_number] => 15/412247 [patent_app_country] => US [patent_app_date] => 2017-01-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4423 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 5 [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] => 15412247 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/412247
METHOD, DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM FOR CALLING A PROCESS Jan 22, 2017 Abandoned
Array ( [id] => 12234923 [patent_doc_number] => 20180067787 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-08 [patent_title] => 'METHOD AND APPARATUS FOR TRANSMITTING DATA IN A ROBOT OPERATING SYSTEM' [patent_app_type] => utility [patent_app_number] => 15/409946 [patent_app_country] => US [patent_app_date] => 2017-01-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8493 [patent_no_of_claims] => 16 [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] => 15409946 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/409946
Method and apparatus for transmitting data in a robot operating system Jan 18, 2017 Issued
Menu