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] => 17151252 [patent_doc_number] => 11144329 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-10-12 [patent_title] => Processor microcode with embedded jump table [patent_app_type] => utility [patent_app_number] => 16/427407 [patent_app_country] => US [patent_app_date] => 2019-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3429 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 79 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16427407 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/427407
Processor microcode with embedded jump table May 30, 2019 Issued
Array ( [id] => 16979871 [patent_doc_number] => 20210224108 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-07-22 [patent_title] => METHOD FOR EXECUTING TASK BY SCHEDULING DEVICE, AND COMPUTER DEVICE AND STORAGE MEDIUM [patent_app_type] => utility [patent_app_number] => 15/733872 [patent_app_country] => US [patent_app_date] => 2019-05-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7880 [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] => 15733872 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/733872
Method for executing task by scheduling device, and computer device and storage medium May 27, 2019 Issued
Array ( [id] => 17143770 [patent_doc_number] => 20210311783 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-10-07 [patent_title] => ELECTRONIC DEVICE FOR PROCESSING BACKGROUND TASK BY USING EXTERNAL INPUT AND STORAGE MEDIUM THEREOF [patent_app_type] => utility [patent_app_number] => 17/057193 [patent_app_country] => US [patent_app_date] => 2019-05-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 18481 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -13 [patent_words_short_claim] => 159 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17057193 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/057193
Electronic device for processing background task by using external input and storage medium thereof May 27, 2019 Issued
Array ( [id] => 17017035 [patent_doc_number] => 11086674 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-08-10 [patent_title] => Trade platform with reinforcement learning network and matching engine [patent_app_type] => utility [patent_app_number] => 16/423082 [patent_app_country] => US [patent_app_date] => 2019-05-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 8985 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 289 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16423082 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/423082
Trade platform with reinforcement learning network and matching engine May 26, 2019 Issued
Array ( [id] => 17454815 [patent_doc_number] => 11269674 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-03-08 [patent_title] => Lifecycle management of VNFC software modules [patent_app_type] => utility [patent_app_number] => 16/421334 [patent_app_country] => US [patent_app_date] => 2019-05-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 12454 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 121 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16421334 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/421334
Lifecycle management of VNFC software modules May 22, 2019 Issued
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] => 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] => 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] => 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] => 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
Menu