
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] => 16667132
[patent_doc_number] => 10936378
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2021-03-02
[patent_title] => System and method for automating integration process building between multiple applications using integration assistance robots
[patent_app_type] => utility
[patent_app_number] => 16/672936
[patent_app_country] => US
[patent_app_date] => 2019-11-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 16939
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 180
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16672936
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/672936 | System and method for automating integration process building between multiple applications using integration assistance robots | Nov 3, 2019 | Issued |
Array
(
[id] => 18030636
[patent_doc_number] => 11513825
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-11-29
[patent_title] => System and method for implementing trusted execution environment on PCI device
[patent_app_type] => utility
[patent_app_number] => 16/671086
[patent_app_country] => US
[patent_app_date] => 2019-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 7174
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 98
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16671086
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/671086 | System and method for implementing trusted execution environment on PCI device | Oct 30, 2019 | Issued |
Array
(
[id] => 16810394
[patent_doc_number] => 20210132949
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-05-06
[patent_title] => METHOD AND APPARATUS FOR AN ADVANCED CONVOLUTION ON ENCRYPTED DATA
[patent_app_type] => utility
[patent_app_number] => 16/668562
[patent_app_country] => US
[patent_app_date] => 2019-10-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6531
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 117
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16668562
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/668562 | Method and apparatus for an advanced convolution on encrypted data | Oct 29, 2019 | Issued |
Array
(
[id] => 16810453
[patent_doc_number] => 20210133008
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-05-06
[patent_title] => THROTTLING USING MESSAGE PARTITIONING AND BUFFERING
[patent_app_type] => utility
[patent_app_number] => 16/669410
[patent_app_country] => US
[patent_app_date] => 2019-10-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 8507
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -15
[patent_words_short_claim] => 191
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16669410
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/669410 | Throttling using message partitioning and buffering | Oct 29, 2019 | Issued |
Array
(
[id] => 16307388
[patent_doc_number] => 10776180
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-09-15
[patent_title] => Expression-based feature toggle in an application programming interface (API)
[patent_app_type] => utility
[patent_app_number] => 16/665455
[patent_app_country] => US
[patent_app_date] => 2019-10-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 7745
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 132
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16665455
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/665455 | Expression-based feature toggle in an application programming interface (API) | Oct 27, 2019 | Issued |
Array
(
[id] => 16737671
[patent_doc_number] => 10963323
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-03-30
[patent_title] => Method and apparatus for transformation of MPI programs for memory centric computers
[patent_app_type] => utility
[patent_app_number] => 16/659761
[patent_app_country] => US
[patent_app_date] => 2019-10-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 9
[patent_no_of_words] => 4625
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 187
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16659761
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/659761 | Method and apparatus for transformation of MPI programs for memory centric computers | Oct 21, 2019 | Issued |
Array
(
[id] => 17136797
[patent_doc_number] => 11138354
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-10-05
[patent_title] => Nonuniform discretization of quantum computing device model
[patent_app_type] => utility
[patent_app_number] => 16/659494
[patent_app_country] => US
[patent_app_date] => 2019-10-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 8
[patent_no_of_words] => 6521
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 128
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16659494
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/659494 | Nonuniform discretization of quantum computing device model | Oct 20, 2019 | Issued |
Array
(
[id] => 18053253
[patent_doc_number] => 11526638
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2022-12-13
[patent_title] => Techniques for generating one or more scores and/or one or more corrections for a digital twin representing a utility network
[patent_app_type] => utility
[patent_app_number] => 16/658318
[patent_app_country] => US
[patent_app_date] => 2019-10-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 6
[patent_no_of_words] => 7417
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 137
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16658318
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/658318 | Techniques for generating one or more scores and/or one or more corrections for a digital twin representing a utility network | Oct 20, 2019 | Issued |
Array
(
[id] => 17309324
[patent_doc_number] => 11210440
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2021-12-28
[patent_title] => Systems and methods for RLGC extraction based on parallelized left-looking incomplete inverse fast multipole operations
[patent_app_type] => utility
[patent_app_number] => 16/657650
[patent_app_country] => US
[patent_app_date] => 2019-10-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 17
[patent_no_of_words] => 9364
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 70
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16657650
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/657650 | Systems and methods for RLGC extraction based on parallelized left-looking incomplete inverse fast multipole operations | Oct 17, 2019 | Issued |
Array
(
[id] => 15805629
[patent_doc_number] => 20200125957
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-04-23
[patent_title] => MULTI-AGENT COOPERATION DECISION-MAKING AND TRAINING METHOD
[patent_app_type] => utility
[patent_app_number] => 16/655783
[patent_app_country] => US
[patent_app_date] => 2019-10-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 3929
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -8
[patent_words_short_claim] => 186
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16655783
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/655783 | Multi-agent cooperation decision-making and training method | Oct 16, 2019 | Issued |
Array
(
[id] => 16764653
[patent_doc_number] => 20210110235
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-04-15
[patent_title] => ACCELERATING SPARSE MATRIX MULTIPLICATION IN STORAGE CLASS MEMORY-BASED CONVOLUTIONAL NEURAL NETWORK INFERENCE
[patent_app_type] => utility
[patent_app_number] => 16/653346
[patent_app_country] => US
[patent_app_date] => 2019-10-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 13284
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 160
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16653346
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/653346 | Accelerating sparse matrix multiplication in storage class memory-based convolutional neural network inference | Oct 14, 2019 | Issued |
Array
(
[id] => 16652027
[patent_doc_number] => 10929206
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-02-23
[patent_title] => System and method for outward communication in a computational storage device
[patent_app_type] => utility
[patent_app_number] => 16/653419
[patent_app_country] => US
[patent_app_date] => 2019-10-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 8502
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 171
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16653419
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/653419 | System and method for outward communication in a computational storage device | Oct 14, 2019 | Issued |
Array
(
[id] => 16566037
[patent_doc_number] => 10891406
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-01-12
[patent_title] => Prediction methods and systems for structural repair during heavy maintenance of aircraft
[patent_app_type] => utility
[patent_app_number] => 16/601406
[patent_app_country] => US
[patent_app_date] => 2019-10-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 10979
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 181
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16601406
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/601406 | Prediction methods and systems for structural repair during heavy maintenance of aircraft | Oct 13, 2019 | Issued |
Array
(
[id] => 16431449
[patent_doc_number] => 10831531
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-11-10
[patent_title] => Systems, devices, and methods for mainframe data management
[patent_app_type] => utility
[patent_app_number] => 16/599347
[patent_app_country] => US
[patent_app_date] => 2019-10-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 28
[patent_figures_cnt] => 52
[patent_no_of_words] => 11410
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 192
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16599347
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/599347 | Systems, devices, and methods for mainframe data management | Oct 10, 2019 | Issued |
Array
(
[id] => 15464625
[patent_doc_number] => 20200045137
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-02-06
[patent_title] => SYSTEMS AND METHODS FOR APPLICATION INTEGRATIONS
[patent_app_type] => utility
[patent_app_number] => 16/599013
[patent_app_country] => US
[patent_app_date] => 2019-10-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 12574
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[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] => 16599013
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/599013 | Systems and methods for application integrations | Oct 9, 2019 | Issued |
Array
(
[id] => 17091692
[patent_doc_number] => 11119882
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-09-14
[patent_title] => Digital twin workflow simulation
[patent_app_type] => utility
[patent_app_number] => 16/597243
[patent_app_country] => US
[patent_app_date] => 2019-10-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 13457
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 192
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16597243
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/597243 | Digital twin workflow simulation | Oct 8, 2019 | Issued |
Array
(
[id] => 17269512
[patent_doc_number] => 11194939
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-12-07
[patent_title] => Hardware in loop testing and generation of latency profiles for use in simulation
[patent_app_type] => utility
[patent_app_number] => 16/594876
[patent_app_country] => US
[patent_app_date] => 2019-10-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 15957
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 144
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16594876
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/594876 | Hardware in loop testing and generation of latency profiles for use in simulation | Oct 6, 2019 | Issued |
Array
(
[id] => 17238346
[patent_doc_number] => 11182226
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2021-11-23
[patent_title] => Data processing system with application grouping based on inter-application communication
[patent_app_type] => utility
[patent_app_number] => 16/593877
[patent_app_country] => US
[patent_app_date] => 2019-10-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 12
[patent_no_of_words] => 10209
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 139
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16593877
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/593877 | Data processing system with application grouping based on inter-application communication | Oct 3, 2019 | Issued |
Array
(
[id] => 17877382
[patent_doc_number] => 11449396
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-09-20
[patent_title] => Failover support within a SoC via standby domain
[patent_app_type] => utility
[patent_app_number] => 16/573364
[patent_app_country] => US
[patent_app_date] => 2019-09-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 10
[patent_no_of_words] => 7180
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 140
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16573364
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/573364 | Failover support within a SoC via standby domain | Sep 16, 2019 | Issued |
Array
(
[id] => 17091981
[patent_doc_number] => 11120171
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-09-14
[patent_title] => System and method for construction cost estimation for non-computer aided design (CAD) files
[patent_app_type] => utility
[patent_app_number] => 16/570641
[patent_app_country] => US
[patent_app_date] => 2019-09-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 5608
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 137
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16570641
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/570641 | System and method for construction cost estimation for non-computer aided design (CAD) files | Sep 12, 2019 | Issued |