Search

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 numberTitle of the applicationFiling DateStatus
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
Menu