
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
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 |