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