
Charles M. Swift
Examiner (ID: 13876, Phone: (571)270-7756 , Office: P/2196 )
| Most Active Art Unit | 2196 |
| Art Unit(s) | 2196, 2191 |
| Total Applications | 934 |
| Issued Applications | 723 |
| Pending Applications | 83 |
| Abandoned Applications | 163 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 17157850
[patent_doc_number] => 20210318901
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-10-14
[patent_title] => Systems and Methods for Integrating Third Party Services with a Digital Assistant
[patent_app_type] => utility
[patent_app_number] => 17/354962
[patent_app_country] => US
[patent_app_date] => 2021-06-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 15385
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -21
[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] => 17354962
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/354962 | Systems and methods for integrating third party services with a digital assistant | Jun 21, 2021 | Issued |
Array
(
[id] => 17301636
[patent_doc_number] => 20210397475
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-12-23
[patent_title] => ADAPTIVE CPU USAGE MECHANISM FOR NETWORKING SYSTEM IN A VIRTUAL ENVIRONMENT
[patent_app_type] => utility
[patent_app_number] => 17/350239
[patent_app_country] => US
[patent_app_date] => 2021-06-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6590
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 176
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17350239
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/350239 | Adaptive CPU usage mechanism for networking system in a virtual environment | Jun 16, 2021 | Issued |
Array
(
[id] => 19950422
[patent_doc_number] => 12321787
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2025-06-03
[patent_title] => Server classification using machine learning techniques
[patent_app_type] => utility
[patent_app_number] => 17/345453
[patent_app_country] => US
[patent_app_date] => 2021-06-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 12
[patent_no_of_words] => 3328
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 312
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17345453
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/345453 | Server classification using machine learning techniques | Jun 10, 2021 | Issued |
Array
(
[id] => 19327955
[patent_doc_number] => 12045643
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2024-07-23
[patent_title] => Power aware load placement for sub-lineups
[patent_app_type] => utility
[patent_app_number] => 17/338532
[patent_app_country] => US
[patent_app_date] => 2021-06-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 17487
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 119
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17338532
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/338532 | Power aware load placement for sub-lineups | Jun 2, 2021 | Issued |
Array
(
[id] => 19886047
[patent_doc_number] => 12271765
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2025-04-08
[patent_title] => Techniques for efficiently synchronizing multiple program threads
[patent_app_type] => utility
[patent_app_number] => 17/338377
[patent_app_country] => US
[patent_app_date] => 2021-06-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 11347
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 147
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17338377
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/338377 | Techniques for efficiently synchronizing multiple program threads | Jun 2, 2021 | Issued |
Array
(
[id] => 18060169
[patent_doc_number] => 20220391255
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2022-12-08
[patent_title] => AUTOMATIC DEPENDENCY CONFIGURATION FOR MANAGED SERVICES
[patent_app_type] => utility
[patent_app_number] => 17/338493
[patent_app_country] => US
[patent_app_date] => 2021-06-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5409
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 74
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17338493
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/338493 | Automatic dependency configuration for managed services | Jun 2, 2021 | Issued |
Array
(
[id] => 17984636
[patent_doc_number] => 20220350673
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2022-11-03
[patent_title] => DEPLOYING DYNAMIC APPLICATIONS AND INFRASTRUCTURE ACCORDING TO METADATA ASSIGNED BY CONTENT
[patent_app_type] => utility
[patent_app_number] => 17/244085
[patent_app_country] => US
[patent_app_date] => 2021-04-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 10746
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 61
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17244085
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/244085 | Deploying dynamic applications and infrastructure according to metadata assigned by content | Apr 28, 2021 | Issued |
Array
(
[id] => 19506952
[patent_doc_number] => 12118376
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2024-10-15
[patent_title] => Virtual mode execution manager
[patent_app_type] => utility
[patent_app_number] => 17/235206
[patent_app_country] => US
[patent_app_date] => 2021-04-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 1
[patent_figures_cnt] => 2
[patent_no_of_words] => 4368
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 309
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17235206
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/235206 | Virtual mode execution manager | Apr 19, 2021 | Issued |
Array
(
[id] => 19182991
[patent_doc_number] => 11989583
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2024-05-21
[patent_title] => Circuitry and method
[patent_app_type] => utility
[patent_app_number] => 17/218425
[patent_app_country] => US
[patent_app_date] => 2021-03-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 7
[patent_no_of_words] => 5746
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 298
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17218425
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/218425 | Circuitry and method | Mar 30, 2021 | Issued |
Array
(
[id] => 17550138
[patent_doc_number] => 20220121480
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2022-04-21
[patent_title] => Configuring DevOps Pipelines Across Domains And Thresholds
[patent_app_type] => utility
[patent_app_number] => 17/216489
[patent_app_country] => US
[patent_app_date] => 2021-03-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9654
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[patent_words_short_claim] => 245
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17216489
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/216489 | Configuring DevOps Pipelines Across Domains And Thresholds | Mar 28, 2021 | Abandoned |
Array
(
[id] => 17550137
[patent_doc_number] => 20220121479
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2022-04-21
[patent_title] => Configuring DevOps Pipelines Using Access Controlled Gates And Thresholds
[patent_app_type] => utility
[patent_app_number] => 17/212898
[patent_app_country] => US
[patent_app_date] => 2021-03-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9653
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 177
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17212898
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/212898 | Configuring DevOps Pipelines Using Access Controlled Gates And Thresholds | Mar 24, 2021 | Abandoned |
Array
(
[id] => 17550136
[patent_doc_number] => 20220121478
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2022-04-21
[patent_title] => Configuring DevOps Pipelines Using Drag And Drop Techniques
[patent_app_type] => utility
[patent_app_number] => 17/212852
[patent_app_country] => US
[patent_app_date] => 2021-03-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9654
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[patent_words_short_claim] => 246
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17212852
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/212852 | Configuring DevOps pipelines using drag and drop techniques | Mar 24, 2021 | Issued |
Array
(
[id] => 19828025
[patent_doc_number] => 12248809
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2025-03-11
[patent_title] => Method for data processing and programmable logic controller
[patent_app_type] => utility
[patent_app_number] => 17/206734
[patent_app_country] => US
[patent_app_date] => 2021-03-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 20074
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 430
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17206734
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/206734 | Method for data processing and programmable logic controller | Mar 18, 2021 | Issued |
Array
(
[id] => 17475874
[patent_doc_number] => 20220083378
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2022-03-17
[patent_title] => HYBRID SCHEDULING METHOD FOR DEEP LEARNING WORKLOADS, AND COMPUTING APPARATUS WITH HYBRID SCHEDULING
[patent_app_type] => utility
[patent_app_number] => 17/197690
[patent_app_country] => US
[patent_app_date] => 2021-03-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9707
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -19
[patent_words_short_claim] => 136
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17197690
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/197690 | Hybrid scheduling method for deep learning workloads, and computing apparatus with hybrid scheduling | Mar 9, 2021 | Issued |
Array
(
[id] => 16918675
[patent_doc_number] => 20210191767
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-06-24
[patent_title] => SYSTEM AND METHODS FOR TRANSACTION-BASED PROCESS MANAGEMENT
[patent_app_type] => utility
[patent_app_number] => 17/194512
[patent_app_country] => US
[patent_app_date] => 2021-03-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6108
[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] => 17194512
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/194512 | System and methods for transaction-based process management | Mar 7, 2021 | Issued |
Array
(
[id] => 17084097
[patent_doc_number] => 20210279103
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-09-09
[patent_title] => RESOURCE ALLOCATION IN A PARALLEL PROCESSING SYSTEM
[patent_app_type] => utility
[patent_app_number] => 17/190683
[patent_app_country] => US
[patent_app_date] => 2021-03-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 10524
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -15
[patent_words_short_claim] => 167
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17190683
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/190683 | RESOURCE ALLOCATION IN A PARALLEL PROCESSING SYSTEM | Mar 2, 2021 | Pending |
Array
(
[id] => 17446318
[patent_doc_number] => 20220066823
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2022-03-03
[patent_title] => SYSTEM AND METHOD FOR APPRAISING RESOURCE CONFIGURATION
[patent_app_type] => utility
[patent_app_number] => 17/186193
[patent_app_country] => US
[patent_app_date] => 2021-02-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 12252
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -10
[patent_words_short_claim] => 185
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17186193
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/186193 | System and method for appraising resource configuration | Feb 25, 2021 | Issued |
Array
(
[id] => 18463072
[patent_doc_number] => 11687361
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2023-06-27
[patent_title] => Generating thread sensors for extracting side channel information from multithreading processors
[patent_app_type] => utility
[patent_app_number] => 17/183162
[patent_app_country] => US
[patent_app_date] => 2021-02-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 14
[patent_no_of_words] => 9370
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[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] => 17183162
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/183162 | Generating thread sensors for extracting side channel information from multithreading processors | Feb 22, 2021 | Issued |
Array
(
[id] => 19795311
[patent_doc_number] => 12236261
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2025-02-25
[patent_title] => System for decentralized edge computing enablement in robotic process automation
[patent_app_type] => utility
[patent_app_number] => 17/177436
[patent_app_country] => US
[patent_app_date] => 2021-02-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 9025
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[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] => 17177436
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/177436 | System for decentralized edge computing enablement in robotic process automation | Feb 16, 2021 | Issued |
Array
(
[id] => 17294142
[patent_doc_number] => 20210389981
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-12-16
[patent_title] => APPLICATION CONSTRUCTION METHOD AND APPARATUS, ELECTRONIC DEVICE AND STORAGE MEDIUM
[patent_app_type] => utility
[patent_app_number] => 17/176870
[patent_app_country] => US
[patent_app_date] => 2021-02-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6550
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[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] => 17176870
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/176870 | APPLICATION CONSTRUCTION METHOD AND APPARATUS, ELECTRONIC DEVICE AND STORAGE MEDIUM | Feb 15, 2021 | Abandoned |