
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
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 |