Search

Charles M. Swift

Examiner (ID: 11743, Phone: (571)270-7756 , Office: P/2196 )

Most Active Art Unit
2196
Art Unit(s)
2196, 2191
Total Applications
961
Issued Applications
727
Pending Applications
95
Abandoned Applications
165

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 11523557 [patent_doc_number] => 09606957 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-03-28 [patent_title] => 'Electronic device and method of linking a task thereof' [patent_app_type] => utility [patent_app_number] => 14/641720 [patent_app_country] => US [patent_app_date] => 2015-03-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 11262 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [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] => 14641720 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/641720
Electronic device and method of linking a task thereof Mar 8, 2015 Issued
Array ( [id] => 10284379 [patent_doc_number] => 20150169377 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-06-18 [patent_title] => 'ABSTRACTING A MULTITHREADED PROCESSOR CORE TO A SINGLE THREADED PROCESSOR CORE' [patent_app_type] => utility [patent_app_number] => 14/631286 [patent_app_country] => US [patent_app_date] => 2015-02-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4136 [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] => 14631286 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/631286
Abstracting a multithreaded processor core to a single threaded processor core Feb 24, 2015 Issued
Array ( [id] => 10357222 [patent_doc_number] => 20150242227 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-08-27 [patent_title] => 'Dynamic Information Virtualization' [patent_app_type] => utility [patent_app_number] => 14/631731 [patent_app_country] => US [patent_app_date] => 2015-02-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 11771 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [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] => 14631731 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/631731
Dynamic information virtualization Feb 24, 2015 Issued
Array ( [id] => 10143949 [patent_doc_number] => 09176758 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-11-03 [patent_title] => 'Controlling virtualization resource utilization based on network state' [patent_app_type] => utility [patent_app_number] => 14/620482 [patent_app_country] => US [patent_app_date] => 2015-02-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 7271 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 119 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14620482 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/620482
Controlling virtualization resource utilization based on network state Feb 11, 2015 Issued
Array ( [id] => 11035083 [patent_doc_number] => 20160232039 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-08-11 [patent_title] => 'CYCLE-LEVEL THREAD ALIGNMENT ON MULTI-THREADED PROCESSORS' [patent_app_type] => utility [patent_app_number] => 14/619153 [patent_app_country] => US [patent_app_date] => 2015-02-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6020 [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] => 14619153 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/619153
Cycle-level thread alignment on multi-threaded processors Feb 10, 2015 Issued
Array ( [id] => 14642399 [patent_doc_number] => 10365943 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-07-30 [patent_title] => Virtual machine placement [patent_app_type] => utility [patent_app_number] => 15/507651 [patent_app_country] => US [patent_app_date] => 2015-01-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 11604 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 152 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15507651 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/507651
Virtual machine placement Jan 26, 2015 Issued
Array ( [id] => 10221661 [patent_doc_number] => 20150106654 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-04-16 [patent_title] => 'METHOD AND SYSTEM FOR NON-INTRUSIVE MONITORING OF LIBRARY COMPONENTS' [patent_app_type] => utility [patent_app_number] => 14/574077 [patent_app_country] => US [patent_app_date] => 2014-12-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3204 [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] => 14574077 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/574077
Method and system for non-intrusive monitoring of library components Dec 16, 2014 Issued
Array ( [id] => 10284373 [patent_doc_number] => 20150169372 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-06-18 [patent_title] => 'SYSTEM AND METHOD FOR MANAGING COMPUTING RESOURCES' [patent_app_type] => utility [patent_app_number] => 14/565509 [patent_app_country] => US [patent_app_date] => 2014-12-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 11034 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 1 [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] => 14565509 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/565509
SYSTEM AND METHOD FOR MANAGING COMPUTING RESOURCES Dec 9, 2014 Abandoned
Array ( [id] => 10284435 [patent_doc_number] => 20150169433 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-06-18 [patent_title] => 'Automated Generation of Semantically Correct Test Data for Application Development' [patent_app_type] => utility [patent_app_number] => 14/560866 [patent_app_country] => US [patent_app_date] => 2014-12-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6260 [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] => 14560866 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/560866
Automated Generation of Semantically Correct Test Data for Application Development Dec 3, 2014 Abandoned
Array ( [id] => 10582697 [patent_doc_number] => 09304821 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-04-05 [patent_title] => 'Locating file data from a mapping file' [patent_app_type] => utility [patent_app_number] => 14/542760 [patent_app_country] => US [patent_app_date] => 2014-11-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 30 [patent_no_of_words] => 10263 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 200 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14542760 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/542760
Locating file data from a mapping file Nov 16, 2014 Issued
Array ( [id] => 10439222 [patent_doc_number] => 20150324234 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-11-12 [patent_title] => 'TASK SCHEDULING METHOD AND RELATED NON-TRANSITORY COMPUTER READABLE MEDIUM FOR DISPATCHING TASK IN MULTI-CORE PROCESSOR SYSTEM BASED AT LEAST PARTLY ON DISTRIBUTION OF TASKS SHARING SAME DATA AND/OR ACCESSING SAME MEMORY ADDRESS(ES)' [patent_app_type] => utility [patent_app_number] => 14/650862 [patent_app_country] => US [patent_app_date] => 2014-11-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 13909 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 2 [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] => 14650862 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/650862
TASK SCHEDULING METHOD AND RELATED NON-TRANSITORY COMPUTER READABLE MEDIUM FOR DISPATCHING TASK IN MULTI-CORE PROCESSOR SYSTEM BASED AT LEAST PARTLY ON DISTRIBUTION OF TASKS SHARING SAME DATA AND/OR ACCESSING SAME MEMORY ADDRESS(ES) Nov 13, 2014 Abandoned
Array ( [id] => 9918963 [patent_doc_number] => 20150074168 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-03-12 [patent_title] => 'DECENTRALIZED DISTRIBUTED COMPUTING SYSTEM' [patent_app_type] => utility [patent_app_number] => 14/535850 [patent_app_country] => US [patent_app_date] => 2014-11-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 21 [patent_no_of_words] => 10256 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 6 [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] => 14535850 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/535850
Decentralized distributed computing system Nov 6, 2014 Issued
Array ( [id] => 12025743 [patent_doc_number] => 20170315842 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-11-02 [patent_title] => 'RESOURCE CONSUMING TASKS SCHEDULER' [patent_app_type] => utility [patent_app_number] => 15/523647 [patent_app_country] => US [patent_app_date] => 2014-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6552 [patent_no_of_claims] => 15 [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] => 15523647 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/523647
RESOURCE CONSUMING TASKS SCHEDULER Oct 29, 2014 Abandoned
Array ( [id] => 11509173 [patent_doc_number] => 09600333 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-03-21 [patent_title] => 'System and methods for transaction-based process management' [patent_app_type] => utility [patent_app_number] => 14/527017 [patent_app_country] => US [patent_app_date] => 2014-10-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 15 [patent_no_of_words] => 6201 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 327 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14527017 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/527017
System and methods for transaction-based process management Oct 28, 2014 Issued
Array ( [id] => 10530320 [patent_doc_number] => 09256456 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-02-09 [patent_title] => 'Architecture for managing I/O and storage for a virtualization environment' [patent_app_type] => utility [patent_app_number] => 14/514326 [patent_app_country] => US [patent_app_date] => 2014-10-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 21 [patent_no_of_words] => 13616 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 166 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14514326 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/514326
Architecture for managing I/O and storage for a virtualization environment Oct 13, 2014 Issued
Array ( [id] => 11996194 [patent_doc_number] => 20170300349 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-10-19 [patent_title] => 'STORAGE OF HYPERVISOR MESSAGES IN NETWORK PACKETS GENERATED BY VIRTUAL MACHINES' [patent_app_type] => utility [patent_app_number] => 15/511933 [patent_app_country] => US [patent_app_date] => 2014-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3526 [patent_no_of_claims] => 15 [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] => 15511933 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/511933
STORAGE OF HYPERVISOR MESSAGES IN NETWORK PACKETS GENERATED BY VIRTUAL MACHINES Sep 25, 2014 Abandoned
Array ( [id] => 9795250 [patent_doc_number] => 20150007194 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-01-01 [patent_title] => 'METHODS AND SYSTEMS FOR MANAGING VIRTUAL AND REAL MACHINES' [patent_app_type] => utility [patent_app_number] => 14/475521 [patent_app_country] => US [patent_app_date] => 2014-09-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 25 [patent_no_of_words] => 8706 [patent_no_of_claims] => 2 [patent_no_of_ind_claims] => 2 [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] => 14475521 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/475521
Methods and systems for managing virtual and real machines Sep 1, 2014 Issued
Array ( [id] => 9912495 [patent_doc_number] => 20150067698 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-03-05 [patent_title] => 'METHOD AND APPARATUS FOR PERSISTENT ORCHESTRATED TASK MANAGEMENT' [patent_app_type] => utility [patent_app_number] => 14/472314 [patent_app_country] => US [patent_app_date] => 2014-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 24 [patent_no_of_words] => 6589 [patent_no_of_claims] => 2 [patent_no_of_ind_claims] => 2 [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] => 14472314 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/472314
METHOD AND APPARATUS FOR PERSISTENT ORCHESTRATED TASK MANAGEMENT Aug 27, 2014 Abandoned
Array ( [id] => 9912476 [patent_doc_number] => 20150067679 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-03-05 [patent_title] => 'METHOD AND APPARATUS FOR SOFTWARE DEFINED CLOUD WORKFLOW RECOVERY' [patent_app_type] => utility [patent_app_number] => 14/471995 [patent_app_country] => US [patent_app_date] => 2014-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 24 [patent_no_of_words] => 6740 [patent_no_of_claims] => 2 [patent_no_of_ind_claims] => 2 [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] => 14471995 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/471995
METHOD AND APPARATUS FOR SOFTWARE DEFINED CLOUD WORKFLOW RECOVERY Aug 27, 2014 Abandoned
Array ( [id] => 9912195 [patent_doc_number] => 20150067397 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-03-05 [patent_title] => 'METHOD AND APPARATUS FOR RESTORING FAILED USER WORKFLOW INSTANCES FROM DATA STORE' [patent_app_type] => utility [patent_app_number] => 14/472016 [patent_app_country] => US [patent_app_date] => 2014-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 24 [patent_no_of_words] => 6661 [patent_no_of_claims] => 2 [patent_no_of_ind_claims] => 2 [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] => 14472016 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/472016
METHOD AND APPARATUS FOR RESTORING FAILED USER WORKFLOW INSTANCES FROM DATA STORE Aug 27, 2014 Abandoned
Menu