
Charles M. Swift
Examiner (ID: 2411, Phone: (571)270-7756 , Office: P/2196 )
| Most Active Art Unit | 2196 |
| Art Unit(s) | 2196, 2191 |
| Total Applications | 979 |
| Issued Applications | 746 |
| Pending Applications | 92 |
| Abandoned Applications | 166 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
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 |
Array
(
[id] => 17379844
[patent_doc_number] => 11237860
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-02-01
[patent_title] => Command-based processing of real-time virtualized jobs
[patent_app_type] => utility
[patent_app_number] => 16/229897
[patent_app_country] => US
[patent_app_date] => 2018-12-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 3131
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 148
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16229897
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/229897 | Command-based processing of real-time virtualized jobs | Dec 20, 2018 | Issued |
Array
(
[id] => 16077467
[patent_doc_number] => 20200192720
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-06-18
[patent_title] => ACCELERATING MEMORY ACCESS IN A NETWORK USING THREAD PROGRESS BASED ARBITRATION
[patent_app_type] => utility
[patent_app_number] => 16/218734
[patent_app_country] => US
[patent_app_date] => 2018-12-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 11161
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 250
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16218734
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/218734 | Accelerating memory access in a network using thread progress based arbitration | Dec 12, 2018 | Issued |
Array
(
[id] => 16278844
[patent_doc_number] => 10761875
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-09-01
[patent_title] => Large scale compute instance launching
[patent_app_type] => utility
[patent_app_number] => 16/219237
[patent_app_country] => US
[patent_app_date] => 2018-12-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 15097
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 109
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16219237
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/219237 | Large scale compute instance launching | Dec 12, 2018 | Issued |
Array
(
[id] => 14395225
[patent_doc_number] => 10310896
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-06-04
[patent_title] => Techniques for job flow processing
[patent_app_type] => utility
[patent_app_number] => 16/219036
[patent_app_country] => US
[patent_app_date] => 2018-12-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 33
[patent_figures_cnt] => 33
[patent_no_of_words] => 31227
[patent_no_of_claims] => 30
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 395
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16219036
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/219036 | Techniques for job flow processing | Dec 12, 2018 | Issued |
Array
(
[id] => 16346219
[patent_doc_number] => 20200310870
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-10-01
[patent_title] => METHOD FOR MANAGING A PLURALITY OF TASKS BY A MULTICORE MOTOR VEHICLE PROCESSOR
[patent_app_type] => utility
[patent_app_number] => 16/954978
[patent_app_country] => US
[patent_app_date] => 2018-12-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 4259
[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] => 16954978
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/954978 | Method for managing a plurality of tasks by a multicore motor vehicle processor | Dec 10, 2018 | Issued |
Array
(
[id] => 15997947
[patent_doc_number] => 20200174844
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-06-04
[patent_title] => SYSTEM AND METHOD FOR RESOURCE PARTITIONING IN DISTRIBUTED COMPUTING
[patent_app_type] => utility
[patent_app_number] => 16/209287
[patent_app_country] => US
[patent_app_date] => 2018-12-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 14634
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[patent_words_short_claim] => 116
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16209287
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/209287 | SYSTEM AND METHOD FOR RESOURCE PARTITIONING IN DISTRIBUTED COMPUTING | Dec 3, 2018 | Abandoned |
Array
(
[id] => 16307369
[patent_doc_number] => 10776161
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-09-15
[patent_title] => Application code callbacks at regular intervals
[patent_app_type] => utility
[patent_app_number] => 16/206710
[patent_app_country] => US
[patent_app_date] => 2018-11-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 7
[patent_no_of_words] => 7237
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 158
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16206710
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/206710 | Application code callbacks at regular intervals | Nov 29, 2018 | Issued |
Array
(
[id] => 19459375
[patent_doc_number] => 12099868
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2024-09-24
[patent_title] => Output management apparatus, output management method, and program
[patent_app_type] => utility
[patent_app_number] => 16/962911
[patent_app_country] => US
[patent_app_date] => 2018-11-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 15
[patent_no_of_words] => 9372
[patent_no_of_claims] => 19
[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] => 16962911
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/962911 | Output management apparatus, output management method, and program | Nov 28, 2018 | Issued |
Array
(
[id] => 16431461
[patent_doc_number] => 10831543
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-11-10
[patent_title] => Contention-aware resource provisioning in heterogeneous processors
[patent_app_type] => utility
[patent_app_number] => 16/194252
[patent_app_country] => US
[patent_app_date] => 2018-11-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 3475
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 99
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16194252
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/194252 | Contention-aware resource provisioning in heterogeneous processors | Nov 15, 2018 | Issued |
Array
(
[id] => 14047383
[patent_doc_number] => 20190079798
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-03-14
[patent_title] => SOCIAL OBJECTIVES-BASED WORKLOAD RESOLUTION IN A CLOUD ENVIRONMENT
[patent_app_type] => utility
[patent_app_number] => 16/188401
[patent_app_country] => US
[patent_app_date] => 2018-11-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 11347
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 206
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16188401
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/188401 | Social objectives-based workload resolution in a cloud environment | Nov 12, 2018 | Issued |
Array
(
[id] => 16292105
[patent_doc_number] => 10768955
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-09-08
[patent_title] => Executing commands within virtual machine instances
[patent_app_type] => utility
[patent_app_number] => 16/178149
[patent_app_country] => US
[patent_app_date] => 2018-11-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 10087
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 94
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16178149
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/178149 | Executing commands within virtual machine instances | Oct 31, 2018 | Issued |
Array
(
[id] => 14282107
[patent_doc_number] => 20190138338
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-05-09
[patent_title] => MANAGEMENT APPARATUS AND INFORMATION PROCESSING SYSTEM
[patent_app_type] => utility
[patent_app_number] => 16/177487
[patent_app_country] => US
[patent_app_date] => 2018-11-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 8865
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -6
[patent_words_short_claim] => 183
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16177487
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/177487 | Management apparatus and information processing system | Oct 31, 2018 | Issued |
Array
(
[id] => 14188959
[patent_doc_number] => 20190114185
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-04-18
[patent_title] => SIMULATION DEVICE, INFORMATION PROCESSING APPARATUS, DEVICE SETTING METHOD AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM ENCODED WITH DEVICE SETTING PROGRAM
[patent_app_type] => utility
[patent_app_number] => 16/159890
[patent_app_country] => US
[patent_app_date] => 2018-10-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 14579
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -10
[patent_words_short_claim] => 223
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16159890
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/159890 | SIMULATION DEVICE, INFORMATION PROCESSING APPARATUS, DEVICE SETTING METHOD AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM ENCODED WITH DEVICE SETTING PROGRAM | Oct 14, 2018 | Abandoned |
Array
(
[id] => 15772991
[patent_doc_number] => 20200117513
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-04-16
[patent_title] => SYSTEMS AND METHODS FOR SPLITTING PROCESSING BETWEEN DEVICE RESOURCES AND CLOUD RESOURCES
[patent_app_type] => utility
[patent_app_number] => 16/160550
[patent_app_country] => US
[patent_app_date] => 2018-10-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9508
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 153
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16160550
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/160550 | Systems and methods for splitting processing between device resources and cloud resources | Oct 14, 2018 | Issued |
Array
(
[id] => 15788925
[patent_doc_number] => 10628187
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-04-21
[patent_title] => Container runtime support
[patent_app_type] => utility
[patent_app_number] => 16/156607
[patent_app_country] => US
[patent_app_date] => 2018-10-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 6
[patent_no_of_words] => 5620
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 136
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16156607
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/156607 | Container runtime support | Oct 9, 2018 | Issued |
Array
(
[id] => 18276030
[patent_doc_number] => 11614974
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2023-03-28
[patent_title] => Enabling a fog service layer with application to smart transport systems
[patent_app_type] => utility
[patent_app_number] => 16/651499
[patent_app_country] => US
[patent_app_date] => 2018-10-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 36
[patent_figures_cnt] => 36
[patent_no_of_words] => 32369
[patent_no_of_claims] => 14
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 220
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16651499
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/651499 | Enabling a fog service layer with application to smart transport systems | Oct 4, 2018 | Issued |
Array
(
[id] => 15578089
[patent_doc_number] => 10579425
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-03-03
[patent_title] => Power aware scheduling of requests in 3D chip stack
[patent_app_type] => utility
[patent_app_number] => 16/151850
[patent_app_country] => US
[patent_app_date] => 2018-10-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 6
[patent_no_of_words] => 4881
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 154
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16151850
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/151850 | Power aware scheduling of requests in 3D chip stack | Oct 3, 2018 | Issued |
Array
(
[id] => 16462783
[patent_doc_number] => 10846131
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-11-24
[patent_title] => Distributing compute work using distributed parser circuitry
[patent_app_type] => utility
[patent_app_number] => 16/143422
[patent_app_country] => US
[patent_app_date] => 2018-09-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 14
[patent_no_of_words] => 10908
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 169
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16143422
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/143422 | Distributing compute work using distributed parser circuitry | Sep 25, 2018 | Issued |
Array
(
[id] => 16644265
[patent_doc_number] => 10922122
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-02-16
[patent_title] => System and method for virtual machine resource tagging
[patent_app_type] => utility
[patent_app_number] => 16/143369
[patent_app_country] => US
[patent_app_date] => 2018-09-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 13
[patent_no_of_words] => 8864
[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] => 16143369
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/143369 | System and method for virtual machine resource tagging | Sep 25, 2018 | Issued |