Search

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 numberTitle of the applicationFiling DateStatus
Array ( [id] => 17252903 [patent_doc_number] => 11188392 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-11-30 [patent_title] => Scheduling system for computational work on heterogeneous hardware [patent_app_type] => utility [patent_app_number] => 16/136075 [patent_app_country] => US [patent_app_date] => 2018-09-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 11865 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 225 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16136075 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/136075
Scheduling system for computational work on heterogeneous hardware Sep 18, 2018 Issued
Array ( [id] => 15653973 [patent_doc_number] => 20200089517 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-03-19 [patent_title] => HYPERVISOR FLOW STEERING FOR ADDRESS SHARING [patent_app_type] => utility [patent_app_number] => 16/134912 [patent_app_country] => US [patent_app_date] => 2018-09-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4523 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 189 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16134912 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/134912
Hypervisor flow steering for address sharing Sep 17, 2018 Issued
Array ( [id] => 14135649 [patent_doc_number] => 20190102214 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-04-04 [patent_title] => CONTAINER MANAGEMENT APPARATUS, CONTAINER MANAGEMENT METHOD, AND NONVOLATILE RECORDING MEDIUM [patent_app_type] => utility [patent_app_number] => 16/127430 [patent_app_country] => US [patent_app_date] => 2018-09-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9349 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -9 [patent_words_short_claim] => 56 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16127430 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/127430
Container management apparatus, container management method, and nonvolatile recording medium Sep 10, 2018 Issued
Array ( [id] => 15952811 [patent_doc_number] => 10664313 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-05-26 [patent_title] => Method for allocating processor resources and terminal device [patent_app_type] => utility [patent_app_number] => 16/119151 [patent_app_country] => US [patent_app_date] => 2018-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 11597 [patent_no_of_claims] => 17 [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] => 16119151 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/119151
Method for allocating processor resources and terminal device Aug 30, 2018 Issued
Array ( [id] => 15952811 [patent_doc_number] => 10664313 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-05-26 [patent_title] => Method for allocating processor resources and terminal device [patent_app_type] => utility [patent_app_number] => 16/119151 [patent_app_country] => US [patent_app_date] => 2018-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 11597 [patent_no_of_claims] => 17 [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] => 16119151 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/119151
Method for allocating processor resources and terminal device Aug 30, 2018 Issued
Array ( [id] => 15952811 [patent_doc_number] => 10664313 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-05-26 [patent_title] => Method for allocating processor resources and terminal device [patent_app_type] => utility [patent_app_number] => 16/119151 [patent_app_country] => US [patent_app_date] => 2018-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 11597 [patent_no_of_claims] => 17 [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] => 16119151 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/119151
Method for allocating processor resources and terminal device Aug 30, 2018 Issued
Array ( [id] => 15952811 [patent_doc_number] => 10664313 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-05-26 [patent_title] => Method for allocating processor resources and terminal device [patent_app_type] => utility [patent_app_number] => 16/119151 [patent_app_country] => US [patent_app_date] => 2018-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 11597 [patent_no_of_claims] => 17 [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] => 16119151 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/119151
Method for allocating processor resources and terminal device Aug 30, 2018 Issued
Array ( [id] => 14379209 [patent_doc_number] => 20190163517 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-05-30 [patent_title] => PREDICTIVE RIGHTSIZING FOR VIRTUAL MACHINES IN CLOUD COMPUTING SYSTEMS [patent_app_type] => utility [patent_app_number] => 16/115414 [patent_app_country] => US [patent_app_date] => 2018-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8081 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 92 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16115414 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/115414
Predictive rightsizing for virtual machines in cloud computing systems Aug 27, 2018 Issued
Array ( [id] => 16371124 [patent_doc_number] => 10802883 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-10-13 [patent_title] => Method, system, and device for near-memory processing with cores of a plurality of sizes [patent_app_type] => utility [patent_app_number] => 16/107215 [patent_app_country] => US [patent_app_date] => 2018-08-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6718 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 204 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16107215 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/107215
Method, system, and device for near-memory processing with cores of a plurality of sizes Aug 20, 2018 Issued
Array ( [id] => 15530739 [patent_doc_number] => 20200057675 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-02-20 [patent_title] => Workflow optimization [patent_app_type] => utility [patent_app_number] => 15/998728 [patent_app_country] => US [patent_app_date] => 2018-08-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7535 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -12 [patent_words_short_claim] => 173 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15998728 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/998728
Workflow optimization Aug 15, 2018 Issued
Array ( [id] => 13782589 [patent_doc_number] => 20190004833 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-01-03 [patent_title] => SECURITY APPLICATION FOR A GUEST OPERATING SYSTEM IN A VIRTUAL COMPUTING ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 16/102927 [patent_app_country] => US [patent_app_date] => 2018-08-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6034 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 84 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16102927 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/102927
Security application for a guest operating system in a virtual computing environment Aug 13, 2018 Issued
Array ( [id] => 16385210 [patent_doc_number] => 10810046 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-10-20 [patent_title] => Automated system for optimizing batch processing time [patent_app_type] => utility [patent_app_number] => 16/103508 [patent_app_country] => US [patent_app_date] => 2018-08-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5361 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 241 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16103508 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/103508
Automated system for optimizing batch processing time Aug 13, 2018 Issued
Array ( [id] => 14642401 [patent_doc_number] => 10365944 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-07-30 [patent_title] => Predictively provisioning cloud computing resources for virtual machines [patent_app_type] => utility [patent_app_number] => 16/057885 [patent_app_country] => US [patent_app_date] => 2018-08-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 8397 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 212 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16057885 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/057885
Predictively provisioning cloud computing resources for virtual machines Aug 7, 2018 Issued
Array ( [id] => 15886929 [patent_doc_number] => 10649809 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-05-12 [patent_title] => Fork-aware smart pointers [patent_app_type] => utility [patent_app_number] => 16/058093 [patent_app_country] => US [patent_app_date] => 2018-08-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 2777 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 191 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16058093 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/058093
Fork-aware smart pointers Aug 7, 2018 Issued
Array ( [id] => 15439989 [patent_doc_number] => 20200034178 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-01-30 [patent_title] => VIRTUALIZATION AGNOSTIC ORCHESTRATION IN A VIRTUAL COMPUTING SYSTEM [patent_app_type] => utility [patent_app_number] => 16/049595 [patent_app_country] => US [patent_app_date] => 2018-07-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 13730 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -20 [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] => 16049595 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/049595
VIRTUALIZATION AGNOSTIC ORCHESTRATION IN A VIRTUAL COMPUTING SYSTEM Jul 29, 2018 Abandoned
Array ( [id] => 16651985 [patent_doc_number] => 10929162 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-02-23 [patent_title] => Virtual machine container for applications [patent_app_type] => utility [patent_app_number] => 16/047273 [patent_app_country] => US [patent_app_date] => 2018-07-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 5456 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 97 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16047273 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/047273
Virtual machine container for applications Jul 26, 2018 Issued
Array ( [id] => 15440045 [patent_doc_number] => 20200034206 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-01-30 [patent_title] => METHODS, SYSTEMS AND APPARATUS FOR GOVERNANCE OF VIRTUAL COMPUTING INFRASTRUCTURE RESOURCES [patent_app_type] => utility [patent_app_number] => 16/047307 [patent_app_country] => US [patent_app_date] => 2018-07-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 19703 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 70 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16047307 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/047307
Methods, systems and apparatus for governance of virtual computing infrastructure resources Jul 26, 2018 Issued
Array ( [id] => 16065091 [patent_doc_number] => 10691495 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-06-23 [patent_title] => Virtual processor allocation with execution guarantee [patent_app_type] => utility [patent_app_number] => 16/045075 [patent_app_country] => US [patent_app_date] => 2018-07-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 7628 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 203 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16045075 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/045075
Virtual processor allocation with execution guarantee Jul 24, 2018 Issued
Array ( [id] => 15412495 [patent_doc_number] => 20200026570 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-01-23 [patent_title] => Predicting Time-To-Finish of a Workflow Using Deep Neural Network With Biangular Activation Functions [patent_app_type] => utility [patent_app_number] => 16/040771 [patent_app_country] => US [patent_app_date] => 2018-07-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6049 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 155 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16040771 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/040771
Predicting time-to-finish of a workflow using deep neural network with biangular activation functions Jul 19, 2018 Issued
Array ( [id] => 15412477 [patent_doc_number] => 20200026561 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-01-23 [patent_title] => INTELLIGENT CONTENTIONLESS PROCESSING RESOURCE REDUCTION IN A MULTIPROCESSING SYSTEM [patent_app_type] => utility [patent_app_number] => 16/039540 [patent_app_country] => US [patent_app_date] => 2018-07-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7259 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 112 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16039540 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/039540
Intelligent contentionless processing resource reduction in a multiprocessing system Jul 18, 2018 Issued
Menu