Search

Charles M. Swift

Examiner (ID: 11548, Phone: (571)270-7756 , Office: P/2196 )

Most Active Art Unit
2196
Art Unit(s)
2196, 2191
Total Applications
958
Issued Applications
727
Pending Applications
92
Abandoned Applications
165

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 15297421 [patent_doc_number] => 20190391846 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-12-26 [patent_title] => SEMICONDUCTOR INTEGRATED CIRCUIT, CPU ALLOCATION METHOD, AND PROGRAM [patent_app_type] => utility [patent_app_number] => 16/411942 [patent_app_country] => US [patent_app_date] => 2019-05-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8349 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -15 [patent_words_short_claim] => 72 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16411942 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/411942
SEMICONDUCTOR INTEGRATED CIRCUIT, CPU ALLOCATION METHOD, AND PROGRAM May 13, 2019 Abandoned
Array ( [id] => 14781929 [patent_doc_number] => 20190265862 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-08-29 [patent_title] => METHOD FOR SELECTING AND CONTROLLING SECOND WORK PROCESS DURING FIRST WORK PROCESS IN MULTITASKING MOBILE TERMINAL [patent_app_type] => utility [patent_app_number] => 16/405803 [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] => 3753 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => 0 [patent_words_short_claim] => 68 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16405803 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/405803
Method for selecting and controlling second work process during first work process in multitasking mobile terminal May 6, 2019 Issued
Array ( [id] => 15043141 [patent_doc_number] => 20190332575 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-10-31 [patent_title] => ARCHITECTURE FOR MANAGING I/O AND STORAGE FOR A VIRTUALIZATION ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 16/404736 [patent_app_country] => US [patent_app_date] => 2019-05-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12089 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [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] => 16404736 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/404736
Architecture for managing I/O and storage for a virtualization environment May 5, 2019 Issued
Array ( [id] => 17046711 [patent_doc_number] => 11099891 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-08-24 [patent_title] => Scheduling requests based on resource information [patent_app_type] => utility [patent_app_number] => 16/390433 [patent_app_country] => US [patent_app_date] => 2019-04-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 14 [patent_no_of_words] => 18141 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 348 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16390433 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/390433
Scheduling requests based on resource information Apr 21, 2019 Issued
Array ( [id] => 16927051 [patent_doc_number] => 11048534 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-06-29 [patent_title] => Connection-based resource management for virtual desktop instances [patent_app_type] => utility [patent_app_number] => 16/389796 [patent_app_country] => US [patent_app_date] => 2019-04-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 10 [patent_no_of_words] => 18625 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [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] => 16389796 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/389796
Connection-based resource management for virtual desktop instances Apr 18, 2019 Issued
Array ( [id] => 16224882 [patent_doc_number] => 20200249999 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-08-06 [patent_title] => INTELLIGENT ORCHESTRATION OF DISAGGREGATED APPLICATIONS BASED ON CLASS OF SERVICE [patent_app_type] => utility [patent_app_number] => 16/377709 [patent_app_country] => US [patent_app_date] => 2019-04-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7423 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 113 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16377709 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/377709
Intelligent orchestration of disaggregated applications based on class of service Apr 7, 2019 Issued
Array ( [id] => 18053002 [patent_doc_number] => 11526386 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-12-13 [patent_title] => System and method for automatically scaling a cluster based on metrics being monitored [patent_app_type] => utility [patent_app_number] => 16/374586 [patent_app_country] => US [patent_app_date] => 2019-04-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4307 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 265 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16374586 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/374586
System and method for automatically scaling a cluster based on metrics being monitored Apr 2, 2019 Issued
Array ( [id] => 14901419 [patent_doc_number] => 20190294475 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-09-26 [patent_title] => Common Priority Information for Multiple Resource Arbitration [patent_app_type] => utility [patent_app_number] => 16/362960 [patent_app_country] => US [patent_app_date] => 2019-03-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 16497 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 154 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16362960 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/362960
Common priority information for multiple resource arbitration Mar 24, 2019 Issued
Array ( [id] => 16652006 [patent_doc_number] => 10929184 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-02-23 [patent_title] => Bandwidth aware resource optimization [patent_app_type] => utility [patent_app_number] => 16/363519 [patent_app_country] => US [patent_app_date] => 2019-03-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 7726 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 277 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16363519 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/363519
Bandwidth aware resource optimization Mar 24, 2019 Issued
Array ( [id] => 16737650 [patent_doc_number] => 10963302 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-03-30 [patent_title] => Spatially programmed logic array architecture [patent_app_type] => utility [patent_app_number] => 16/362122 [patent_app_country] => US [patent_app_date] => 2019-03-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 10 [patent_no_of_words] => 6426 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 228 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16362122 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/362122
Spatially programmed logic array architecture Mar 21, 2019 Issued
Array ( [id] => 17877347 [patent_doc_number] => 11449361 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-09-20 [patent_title] => Functional safety system, safety control method for the functional safety system, and functional safety program [patent_app_type] => utility [patent_app_number] => 16/352296 [patent_app_country] => US [patent_app_date] => 2019-03-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 9542 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 337 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16352296 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/352296
Functional safety system, safety control method for the functional safety system, and functional safety program Mar 12, 2019 Issued
Array ( [id] => 14539071 [patent_doc_number] => 20190205157 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-07-04 [patent_title] => RESOURCE MANAGEMENT FOR VIRTUAL MACHINES IN CLOUD COMPUTING SYSTEMS [patent_app_type] => utility [patent_app_number] => 16/297530 [patent_app_country] => US [patent_app_date] => 2019-03-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11477 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 164 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16297530 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/297530
Resource management for virtual machines in cloud computing systems Mar 7, 2019 Issued
Array ( [id] => 16607927 [patent_doc_number] => 10908931 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-02-02 [patent_title] => Methods for user interface generation and application modification [patent_app_type] => utility [patent_app_number] => 16/277979 [patent_app_country] => US [patent_app_date] => 2019-02-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 36 [patent_figures_cnt] => 48 [patent_no_of_words] => 14367 [patent_no_of_claims] => 28 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 384 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16277979 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/277979
Methods for user interface generation and application modification Feb 14, 2019 Issued
Array ( [id] => 14443611 [patent_doc_number] => 20190179679 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-06-13 [patent_title] => METHODS AND SYSTEMS FOR MANAGING SERVICE LEVEL OBJECTIVES IN A NETWORKED STORAGE ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 16/275649 [patent_app_country] => US [patent_app_date] => 2019-02-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12670 [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] => 16275649 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/275649
Methods and systems for managing service level objectives in a networked storage environment Feb 13, 2019 Issued
Array ( [id] => 14872503 [patent_doc_number] => 20190286493 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-09-19 [patent_title] => METHOD AND SYSTEM FOR MODELING AND ANALYZING COMPUTING RESOURCE REQUIREMENTS OF SOFTWARE APPLICATIONS IN A SHARED AND DISTRIBUTED COMPUTING ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 16/269467 [patent_app_country] => US [patent_app_date] => 2019-02-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6059 [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] => 16269467 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/269467
Method and system for modeling and analyzing computing resource requirements of software applications in a shared and distributed computing environment Feb 5, 2019 Issued
Array ( [id] => 16957858 [patent_doc_number] => 11061719 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-07-13 [patent_title] => High availability cluster management of computing nodes [patent_app_type] => utility [patent_app_number] => 16/269511 [patent_app_country] => US [patent_app_date] => 2019-02-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 11 [patent_no_of_words] => 11362 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 512 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16269511 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/269511
High availability cluster management of computing nodes Feb 5, 2019 Issued
Array ( [id] => 16179069 [patent_doc_number] => 20200226037 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-07-16 [patent_title] => AUTOMATED MONITORING AND AUDITING FAILED AND RECOVERED BATCH DATA TASKS [patent_app_type] => utility [patent_app_number] => 16/248522 [patent_app_country] => US [patent_app_date] => 2019-01-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10314 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 16248522 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/248522
Automated monitoring and auditing failed and recovered batch data tasks Jan 14, 2019 Issued
Array ( [id] => 14314279 [patent_doc_number] => 20190146843 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-05-16 [patent_title] => Method for Allocating Processor Resources and Mobile Terminal [patent_app_type] => utility [patent_app_number] => 16/245727 [patent_app_country] => US [patent_app_date] => 2019-01-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14099 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => 0 [patent_words_short_claim] => 519 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16245727 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/245727
Method for allocating processor resources and mobile terminal Jan 10, 2019 Issued
Array ( [id] => 16470304 [patent_doc_number] => 20200371841 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-11-26 [patent_title] => PROCESS PLACEMENT IN A CLOUD ENVIRONMENT BASED ON AUTOMATICALLY OPTIMIZED PLACEMENT POLICIES AND PROCESS EXECUTION PROFILES [patent_app_type] => utility [patent_app_number] => 16/960522 [patent_app_country] => US [patent_app_date] => 2019-01-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 16014 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 216 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16960522 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/960522
Process placement in a cloud environment based on automatically optimized placement policies and process execution profiles Jan 3, 2019 Issued
Array ( [id] => 17209480 [patent_doc_number] => 11169853 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-11-09 [patent_title] => Technologies for providing dynamic selection of edge and local accelerator resources [patent_app_type] => utility [patent_app_number] => 16/236196 [patent_app_country] => US [patent_app_date] => 2018-12-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7206 [patent_no_of_claims] => 51 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 164 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16236196 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/236196
Technologies for providing dynamic selection of edge and local accelerator resources Dec 27, 2018 Issued
Menu