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] => 15654961 [patent_doc_number] => 20200090011 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-03-19 [patent_title] => Probabilistic Sampling Method For Track Association [patent_app_type] => utility [patent_app_number] => 16/133294 [patent_app_country] => US [patent_app_date] => 2018-09-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7598 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 259 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16133294 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/133294
Probabilistic sampling method for track association Sep 16, 2018 Issued
Array ( [id] => 14047353 [patent_doc_number] => 20190079783 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-03-14 [patent_title] => True Wireless Headphones with Improved User Interface to an Experiential Eco-System and Related Devices, Methods, and Systems [patent_app_type] => utility [patent_app_number] => 16/126982 [patent_app_country] => US [patent_app_date] => 2018-09-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10394 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -2 [patent_words_short_claim] => 95 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16126982 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/126982
True wireless headphones with improved user interface to an experiential eco-system and related devices, methods, and systems Sep 9, 2018 Issued
Array ( [id] => 16232584 [patent_doc_number] => 10740134 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-08-11 [patent_title] => Agentless personal network firewall in virtualized datacenters [patent_app_type] => utility [patent_app_number] => 16/105619 [patent_app_country] => US [patent_app_date] => 2018-08-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 19944 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 97 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16105619 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/105619
Agentless personal network firewall in virtualized datacenters Aug 19, 2018 Issued
Array ( [id] => 16255802 [patent_doc_number] => 20200265176 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-08-20 [patent_title] => METHOD AND APPARATUS FOR OBTAINING SURFACE POTENTIAL [patent_app_type] => utility [patent_app_number] => 16/646573 [patent_app_country] => US [patent_app_date] => 2018-08-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4777 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -8 [patent_words_short_claim] => 157 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16646573 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/646573
Method and apparatus for obtaining surface potential Aug 8, 2018 Issued
Array ( [id] => 13906241 [patent_doc_number] => 20190042325 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-02-07 [patent_title] => METHOD AND SYSTEM FOR CLOUD VIRTUALIZATION [patent_app_type] => utility [patent_app_number] => 16/057675 [patent_app_country] => US [patent_app_date] => 2018-08-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6615 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 65 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16057675 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/057675
Method and system for cloud virtualization Aug 6, 2018 Issued
Array ( [id] => 14856665 [patent_doc_number] => 10417059 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-09-17 [patent_title] => Staged application programming interface [patent_app_type] => utility [patent_app_number] => 16/054729 [patent_app_country] => US [patent_app_date] => 2018-08-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 11 [patent_no_of_words] => 10571 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 133 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16054729 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/054729
Staged application programming interface Aug 2, 2018 Issued
Array ( [id] => 15459011 [patent_doc_number] => 20200042330 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-02-06 [patent_title] => SYSTEMS, METHODS, AND APPARATUSES FOR DYNAMIC CREATION OF AN EXTERNAL CODE SEGMENT WITHIN A CLOUD BASED COMPUTING ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 16/051419 [patent_app_country] => US [patent_app_date] => 2018-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10472 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 66 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16051419 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/051419
Systems, methods, and apparatuses for dynamic creation of an external code segment within a cloud based computing environment Jul 30, 2018 Issued
Array ( [id] => 15638617 [patent_doc_number] => 10592302 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-03-17 [patent_title] => Method and apparatus for specifying API authorization policies and parameters [patent_app_type] => utility [patent_app_number] => 16/050130 [patent_app_country] => US [patent_app_date] => 2018-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 11 [patent_no_of_words] => 17488 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 168 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16050130 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/050130
Method and apparatus for specifying API authorization policies and parameters Jul 30, 2018 Issued
Array ( [id] => 15167459 [patent_doc_number] => 10489224 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-11-26 [patent_title] => Managing application programming interface requests [patent_app_type] => utility [patent_app_number] => 16/048425 [patent_app_country] => US [patent_app_date] => 2018-07-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 6562 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 163 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16048425 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/048425
Managing application programming interface requests Jul 29, 2018 Issued
Array ( [id] => 13556435 [patent_doc_number] => 20180329765 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-11-15 [patent_title] => PREVENTING ACCESS TO FUNCTIONS ON A MOBILE DEVICE [patent_app_type] => utility [patent_app_number] => 16/042387 [patent_app_country] => US [patent_app_date] => 2018-07-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 29180 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 102 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16042387 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/042387
Preventing access to functions on a mobile device Jul 22, 2018 Issued
Array ( [id] => 13540895 [patent_doc_number] => 20180321994 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-11-08 [patent_title] => METHOD AND APPARATUS FOR MONITORING A MESSAGE TRANSMISSION FREQUENCY IN A ROBOT OPERATING SYSTEM [patent_app_type] => utility [patent_app_number] => 16/039144 [patent_app_country] => US [patent_app_date] => 2018-07-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6845 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -10 [patent_words_short_claim] => 298 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16039144 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/039144
Method and apparatus for monitoring a message transmission frequency in a robot operating system Jul 17, 2018 Issued
Array ( [id] => 13540897 [patent_doc_number] => 20180321995 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-11-08 [patent_title] => METHOD AND APPARATUS FOR MONITORING A MESSAGE TRANSMISSION FREQUENCY IN A ROBOT OPERATING SYSTEM [patent_app_type] => utility [patent_app_number] => 16/039151 [patent_app_country] => US [patent_app_date] => 2018-07-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6846 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -12 [patent_words_short_claim] => 236 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16039151 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/039151
Method and apparatus for monitoring a message transmission frequency in a robot operating system Jul 17, 2018 Issued
Array ( [id] => 16065119 [patent_doc_number] => 10691509 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-06-23 [patent_title] => Desired software applications state system [patent_app_type] => utility [patent_app_number] => 16/036587 [patent_app_country] => US [patent_app_date] => 2018-07-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 8653 [patent_no_of_claims] => 20 [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] => 16036587 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/036587
Desired software applications state system Jul 15, 2018 Issued
Array ( [id] => 16972349 [patent_doc_number] => 11068321 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-07-20 [patent_title] => System and method for dynamically delivering content [patent_app_type] => utility [patent_app_number] => 16/629465 [patent_app_country] => US [patent_app_date] => 2018-07-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 15509 [patent_no_of_claims] => 23 [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] => 16629465 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/629465
System and method for dynamically delivering content Jul 5, 2018 Issued
Array ( [id] => 13911181 [patent_doc_number] => 20190044795 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-02-07 [patent_title] => TECHNOLOGIES FOR MONITORING NETWORKED COMPUTING DEVICES USING DEADMAN TRIGGERS [patent_app_type] => utility [patent_app_number] => 16/023749 [patent_app_country] => US [patent_app_date] => 2018-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8596 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -22 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16023749 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/023749
Technologies for monitoring networked computing devices using deadman triggers Jun 28, 2018 Issued
Array ( [id] => 17039270 [patent_doc_number] => 20210255906 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-08-19 [patent_title] => DATA PROCESSING DEVICE, DATA PROCESSING SYSTEM, DATA PROCESSING METHOD, AND PROGRAM [patent_app_type] => utility [patent_app_number] => 17/252758 [patent_app_country] => US [patent_app_date] => 2018-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 13537 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -8 [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] => 17252758 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/252758
Data processing device, data processing system, data processing method, and program Jun 20, 2018 Issued
Array ( [id] => 14669233 [patent_doc_number] => 10372518 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-08-06 [patent_title] => Extensible single point orchestration system for application program interfaces [patent_app_type] => utility [patent_app_number] => 16/007996 [patent_app_country] => US [patent_app_date] => 2018-06-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 14437 [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] => 16007996 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/007996
Extensible single point orchestration system for application program interfaces Jun 12, 2018 Issued
Array ( [id] => 15012619 [patent_doc_number] => 10452454 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-10-22 [patent_title] => Instructing the use of application programming interface commands in a runtime environment [patent_app_type] => utility [patent_app_number] => 16/002308 [patent_app_country] => US [patent_app_date] => 2018-06-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8270 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 126 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16002308 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/002308
Instructing the use of application programming interface commands in a runtime environment Jun 6, 2018 Issued
Array ( [id] => 13579969 [patent_doc_number] => 20180341533 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-11-29 [patent_title] => METHOD AND APPARATUS FOR GENERATING WORKFLOW [patent_app_type] => utility [patent_app_number] => 15/991557 [patent_app_country] => US [patent_app_date] => 2018-05-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8934 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 113 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15991557 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/991557
Method and apparatus for generating workflow May 28, 2018 Issued
Array ( [id] => 13817669 [patent_doc_number] => 10185603 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-01-22 [patent_title] => System having in-memory buffer service, temporary events file storage system and backup events file uploader service [patent_app_type] => utility [patent_app_number] => 15/946596 [patent_app_country] => US [patent_app_date] => 2018-04-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 21 [patent_no_of_words] => 21180 [patent_no_of_claims] => 28 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 193 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15946596 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/946596
System having in-memory buffer service, temporary events file storage system and backup events file uploader service Apr 4, 2018 Issued
Menu