
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] => 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 |