
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] => 14175649
[patent_doc_number] => 10261840
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-04-16
[patent_title] => Controlling virtual machine density and placement distribution in a converged infrastructure resource pool
[patent_app_type] => utility
[patent_app_number] => 15/806501
[patent_app_country] => US
[patent_app_date] => 2017-11-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5255
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 150
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15806501
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/806501 | Controlling virtual machine density and placement distribution in a converged infrastructure resource pool | Nov 7, 2017 | Issued |
Array
(
[id] => 12797197
[patent_doc_number] => 20180157568
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-06-07
[patent_title] => PREDICTIVE MANAGEMENT OF ON-DEMAND CODE EXECUTION
[patent_app_type] => utility
[patent_app_number] => 15/804761
[patent_app_country] => US
[patent_app_date] => 2017-11-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 25061
[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] => 15804761
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/804761 | Predictive management of on-demand code execution | Nov 5, 2017 | Issued |
Array
(
[id] => 16651999
[patent_doc_number] => 10929177
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-02-23
[patent_title] => Managing resources for multiple trial distributed processing tasks
[patent_app_type] => utility
[patent_app_number] => 15/798284
[patent_app_country] => US
[patent_app_date] => 2017-10-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 13
[patent_no_of_words] => 7156
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 197
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15798284
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/798284 | Managing resources for multiple trial distributed processing tasks | Oct 29, 2017 | Issued |
Array
(
[id] => 15197893
[patent_doc_number] => 10496439
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-12-03
[patent_title] => Finite resource allocator with intrinsically subordinate operating system
[patent_app_type] => utility
[patent_app_number] => 15/795137
[patent_app_country] => US
[patent_app_date] => 2017-10-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 23
[patent_no_of_words] => 9139
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 202
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15795137
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/795137 | Finite resource allocator with intrinsically subordinate operating system | Oct 25, 2017 | Issued |
Array
(
[id] => 17786444
[patent_doc_number] => 11409567
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-08-09
[patent_title] => Application management method and terminal
[patent_app_type] => utility
[patent_app_number] => 16/753523
[patent_app_country] => US
[patent_app_date] => 2017-10-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 9
[patent_no_of_words] => 7700
[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] => 16753523
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/753523 | Application management method and terminal | Oct 12, 2017 | Issued |
Array
(
[id] => 15167405
[patent_doc_number] => 10489197
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-11-26
[patent_title] => Highly efficient inexact computing storage device
[patent_app_type] => utility
[patent_app_number] => 15/728492
[patent_app_country] => US
[patent_app_date] => 2017-10-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 29
[patent_figures_cnt] => 34
[patent_no_of_words] => 18237
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 138
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15728492
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/728492 | Highly efficient inexact computing storage device | Oct 8, 2017 | Issued |
Array
(
[id] => 15788985
[patent_doc_number] => 10628217
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-04-21
[patent_title] => Transformation specification format for multiple execution engines
[patent_app_type] => utility
[patent_app_number] => 15/717587
[patent_app_country] => US
[patent_app_date] => 2017-09-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 10269
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 208
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15717587
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/717587 | Transformation specification format for multiple execution engines | Sep 26, 2017 | Issued |
Array
(
[id] => 16192854
[patent_doc_number] => 20200233703
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-07-23
[patent_title] => METHODS AND ARRANGEMENTS FOR AUTOMATED IMPROVING OF QUALITY OF SERVICE OF A DATA CENTER
[patent_app_type] => utility
[patent_app_number] => 16/651342
[patent_app_country] => US
[patent_app_date] => 2017-09-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7319
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -19
[patent_words_short_claim] => 170
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16651342
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/651342 | Methods and arrangements for automated improving of quality of service of a data center | Sep 26, 2017 | Issued |
Array
(
[id] => 15500619
[patent_doc_number] => 20200050498
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-02-13
[patent_title] => COMPUTING NODE PROCESSOR RESOURCE OPTIMIZATION METHOD, COMPUTING NODE AND SERVER CLUSTER
[patent_app_type] => utility
[patent_app_number] => 16/489477
[patent_app_country] => US
[patent_app_date] => 2017-09-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 4481
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -11
[patent_words_short_claim] => 47
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16489477
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/489477 | Computing node processor resource optimization method, computing node and server cluster | Sep 21, 2017 | Issued |
Array
(
[id] => 12128152
[patent_doc_number] => 20180011738
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-01-11
[patent_title] => 'METHOD FOR EXECUTING MULTITHREADED INSTRUCTIONS GROUPED INTO BLOCKS'
[patent_app_type] => utility
[patent_app_number] => 15/712017
[patent_app_country] => US
[patent_app_date] => 2017-09-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 39
[patent_figures_cnt] => 39
[patent_no_of_words] => 9723
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15712017
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/712017 | Method for executing multithreaded instructions grouped into blocks | Sep 20, 2017 | Issued |
Array
(
[id] => 13706857
[patent_doc_number] => 20170364383
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-12-21
[patent_title] => PREDICTIVELY PROVISIONING CLOUD COMPUTING RESOURCES FOR VIRTUAL MACHINES
[patent_app_type] => utility
[patent_app_number] => 15/692618
[patent_app_country] => US
[patent_app_date] => 2017-08-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 8367
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 175
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15692618
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/692618 | Predictively provisioning cloud computing resources for virtual machines | Aug 30, 2017 | Issued |
Array
(
[id] => 14395161
[patent_doc_number] => 10310864
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-06-04
[patent_title] => Managing invocation of tasks
[patent_app_type] => utility
[patent_app_number] => 15/685339
[patent_app_country] => US
[patent_app_date] => 2017-08-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 27
[patent_no_of_words] => 27855
[patent_no_of_claims] => 46
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 293
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15685339
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/685339 | Managing invocation of tasks | Aug 23, 2017 | Issued |
Array
(
[id] => 16446822
[patent_doc_number] => 10838751
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-11-17
[patent_title] => Virtual machine configuration
[patent_app_type] => utility
[patent_app_number] => 15/684379
[patent_app_country] => US
[patent_app_date] => 2017-08-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 3734
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 156
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15684379
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/684379 | Virtual machine configuration | Aug 22, 2017 | Issued |
Array
(
[id] => 12713077
[patent_doc_number] => 20180129525
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-05-10
[patent_title] => COMPUTING SYSTEM FOR SECURELY EXECUTING A SECURE APPLICATION IN A RICH EXECUTION ENVIRONMENT
[patent_app_type] => utility
[patent_app_number] => 15/683889
[patent_app_country] => US
[patent_app_date] => 2017-08-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7904
[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] => 15683889
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/683889 | Computing system for securely executing a secure application in a rich execution environment | Aug 22, 2017 | Issued |
Array
(
[id] => 15670483
[patent_doc_number] => 10599471
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-03-24
[patent_title] => Project scheduling in a heterogeneous distributed computing environment
[patent_app_type] => utility
[patent_app_number] => 15/671891
[patent_app_country] => US
[patent_app_date] => 2017-08-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 8876
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 255
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15671891
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/671891 | Project scheduling in a heterogeneous distributed computing environment | Aug 7, 2017 | Issued |
Array
(
[id] => 16882002
[patent_doc_number] => 11032168
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-06-08
[patent_title] => Mechanism for performance monitoring, alerting and auto recovery in VDI system
[patent_app_type] => utility
[patent_app_number] => 15/644027
[patent_app_country] => US
[patent_app_date] => 2017-07-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 8184
[patent_no_of_claims] => 14
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 355
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15644027
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/644027 | Mechanism for performance monitoring, alerting and auto recovery in VDI system | Jul 6, 2017 | Issued |
Array
(
[id] => 13860129
[patent_doc_number] => 10191784
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-01-29
[patent_title] => Adaptive queued locking for control of speculative execution
[patent_app_type] => utility
[patent_app_number] => 15/631913
[patent_app_country] => US
[patent_app_date] => 2017-06-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 9066
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 161
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15631913
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/631913 | Adaptive queued locking for control of speculative execution | Jun 22, 2017 | Issued |
Array
(
[id] => 13974377
[patent_doc_number] => 10216545
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-02-26
[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] => 15/630798
[patent_app_country] => US
[patent_app_date] => 2017-06-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 7
[patent_no_of_words] => 5965
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 156
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15630798
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/630798 | Method and system for modeling and analyzing computing resource requirements of software applications in a shared and distributed computing environment | Jun 21, 2017 | Issued |
Array
(
[id] => 17729543
[patent_doc_number] => 11385930
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-07-12
[patent_title] => Automatic workflow-based device switching
[patent_app_type] => utility
[patent_app_number] => 15/629118
[patent_app_country] => US
[patent_app_date] => 2017-06-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 14
[patent_no_of_words] => 14691
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 205
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15629118
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/629118 | Automatic workflow-based device switching | Jun 20, 2017 | Issued |
Array
(
[id] => 14952705
[patent_doc_number] => 10437617
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-10-08
[patent_title] => Offline volume modifications
[patent_app_type] => utility
[patent_app_number] => 15/620603
[patent_app_country] => US
[patent_app_date] => 2017-06-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 9282
[patent_no_of_claims] => 17
[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] => 15620603
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/620603 | Offline volume modifications | Jun 11, 2017 | Issued |