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] => 19036448 [patent_doc_number] => 20240086263 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-03-14 [patent_title] => Asynchronous Object Manager In A Network Routing Environment [patent_app_type] => utility [patent_app_number] => 18/516173 [patent_app_country] => US [patent_app_date] => 2023-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9541 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -19 [patent_words_short_claim] => 73 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18516173 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/516173
Asynchronous object manager in a network routing environment Nov 20, 2023 Issued
Array ( [id] => 19036425 [patent_doc_number] => 20240086240 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-03-14 [patent_title] => ALLOCATING COMPUTING RESOURCES BASED ON USER INTENT [patent_app_type] => utility [patent_app_number] => 18/514981 [patent_app_country] => US [patent_app_date] => 2023-11-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10719 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 224 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18514981 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/514981
Allocating computing resources based on user intent Nov 19, 2023 Issued
Array ( [id] => 19886029 [patent_doc_number] => 12271747 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-04-08 [patent_title] => Architecture for managing I/O and storage for a virtualization environment [patent_app_type] => utility [patent_app_number] => 18/508155 [patent_app_country] => US [patent_app_date] => 2023-11-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 20 [patent_no_of_words] => 12129 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18508155 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/508155
Architecture for managing I/O and storage for a virtualization environment Nov 12, 2023 Issued
Array ( [id] => 20018027 [patent_doc_number] => 20250156249 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-05-15 [patent_title] => MONITORING AN APPLICATION PROGRAMMING INTERFACE FUNCTION AND ADJUSTING THE SAME [patent_app_type] => utility [patent_app_number] => 18/508006 [patent_app_country] => US [patent_app_date] => 2023-11-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3413 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 91 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18508006 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/508006
MONITORING AN APPLICATION PROGRAMMING INTERFACE FUNCTION AND ADJUSTING THE SAME Nov 12, 2023 Pending
Array ( [id] => 19036421 [patent_doc_number] => 20240086236 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-03-14 [patent_title] => COMPUTING NODE MANAGEMENT METHOD AND SYSTEM [patent_app_type] => utility [patent_app_number] => 18/506548 [patent_app_country] => US [patent_app_date] => 2023-11-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 30786 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 87 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18506548 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/506548
COMPUTING NODE MANAGEMENT METHOD AND SYSTEM Nov 9, 2023 Pending
Array ( [id] => 20009594 [patent_doc_number] => 20250147816 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-05-08 [patent_title] => AUTOMATED DISTRIBUTION OF PROCESSING NODES OF A RULES-BASED APPLICATION ACROSS MULTIPLE COMPUTE INSTANCES [patent_app_type] => utility [patent_app_number] => 18/502529 [patent_app_country] => US [patent_app_date] => 2023-11-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 0 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 18502529 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/502529
AUTOMATED DISTRIBUTION OF PROCESSING NODES OF A RULES-BASED APPLICATION ACROSS MULTIPLE COMPUTE INSTANCES Nov 5, 2023 Pending
Array ( [id] => 19992646 [patent_doc_number] => 20250130868 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-04-24 [patent_title] => PREDICTIVE HARDWARE LOAD BALANCING METHOD AND APPARATUS [patent_app_type] => utility [patent_app_number] => 18/382341 [patent_app_country] => US [patent_app_date] => 2023-10-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3348 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 102 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18382341 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/382341
PREDICTIVE HARDWARE LOAD BALANCING METHOD AND APPARATUS Oct 19, 2023 Pending
Array ( [id] => 19725810 [patent_doc_number] => 20250028561 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-01-23 [patent_title] => PRE-DEPLOYMENT APPLICATION EVALUATION [patent_app_type] => utility [patent_app_number] => 18/381659 [patent_app_country] => US [patent_app_date] => 2023-10-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6692 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -20 [patent_words_short_claim] => 166 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18381659 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/381659
PRE-DEPLOYMENT APPLICATION EVALUATION Oct 18, 2023 Pending
Array ( [id] => 19251037 [patent_doc_number] => 20240202027 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-06-20 [patent_title] => COMPUTER-READABLE RECORDING MEDIUM STORING RESOURCE MANAGEMENT PROGRAM, RESOURCE MANAGEMENT METHOD, AND MANAGEMENT DEVICE [patent_app_type] => utility [patent_app_number] => 18/484772 [patent_app_country] => US [patent_app_date] => 2023-10-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8060 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -9 [patent_words_short_claim] => 94 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18484772 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/484772
COMPUTER-READABLE RECORDING MEDIUM STORING RESOURCE MANAGEMENT PROGRAM, RESOURCE MANAGEMENT METHOD, AND MANAGEMENT DEVICE Oct 10, 2023 Pending
Array ( [id] => 19891936 [patent_doc_number] => 20250117248 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-04-10 [patent_title] => SYSTEM AND METHOD FOR SYNCHRONIZED MULTI-THREADED EXTRACTION OF HISTORICAL DATA IN WORKFLOW AUTOMATION PLATFORM ARCHITECTURES [patent_app_type] => utility [patent_app_number] => 18/378500 [patent_app_country] => US [patent_app_date] => 2023-10-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7988 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 81 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18378500 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/378500
SYSTEM AND METHOD FOR SYNCHRONIZED MULTI-THREADED EXTRACTION OF HISTORICAL DATA IN WORKFLOW AUTOMATION PLATFORM ARCHITECTURES Oct 9, 2023 Pending
Array ( [id] => 19891926 [patent_doc_number] => 20250117238 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-04-10 [patent_title] => OPTIMIZING A NIC THAT EMULATES A LOCAL NVME STORAGE DEVICE FOR PROCESSES OF A HOST COMPUTER [patent_app_type] => utility [patent_app_number] => 18/377830 [patent_app_country] => US [patent_app_date] => 2023-10-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8859 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 156 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18377830 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/377830
OPTIMIZING A NIC THAT EMULATES A LOCAL NVME STORAGE DEVICE FOR PROCESSES OF A HOST COMPUTER Oct 8, 2023 Pending
Array ( [id] => 19878510 [patent_doc_number] => 20250110767 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-04-03 [patent_title] => DETECTING MISCONFIGURATION OF VIRTUAL RESOURCES [patent_app_type] => utility [patent_app_number] => 18/479041 [patent_app_country] => US [patent_app_date] => 2023-09-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8734 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 172 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18479041 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/479041
DETECTING MISCONFIGURATION OF VIRTUAL RESOURCES Sep 29, 2023 Pending
Array ( [id] => 19447643 [patent_doc_number] => 20240307773 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-09-19 [patent_title] => METHODOLOGY TO ENABLE HIGHLY RESPONSIVE GAMEPLAY IN CLOUD AND CLIENT GAMING [patent_app_type] => utility [patent_app_number] => 18/478201 [patent_app_country] => US [patent_app_date] => 2023-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 51940 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18478201 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/478201
METHODOLOGY TO ENABLE HIGHLY RESPONSIVE GAMEPLAY IN CLOUD AND CLIENT GAMING Sep 28, 2023 Pending
Array ( [id] => 18846986 [patent_doc_number] => 20230409390 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-12-21 [patent_title] => MEDICAL INFORMATION PROCESSING SYSTEM AND MEDICAL INFORMATION PROCESSING METHOD, MEDICAL INFORMATION PROCESSING SERVICE PROVIDING METHOD, AND PROGRAM [patent_app_type] => utility [patent_app_number] => 18/460581 [patent_app_country] => US [patent_app_date] => 2023-09-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15455 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -11 [patent_words_short_claim] => 275 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18460581 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/460581
MEDICAL INFORMATION PROCESSING SYSTEM AND MEDICAL INFORMATION PROCESSING METHOD, MEDICAL INFORMATION PROCESSING SERVICE PROVIDING METHOD, AND PROGRAM Sep 2, 2023 Pending
Array ( [id] => 19581709 [patent_doc_number] => 12147828 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-11-19 [patent_title] => Additional improvements to NBMP standard [patent_app_type] => utility [patent_app_number] => 18/240499 [patent_app_country] => US [patent_app_date] => 2023-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8191 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 283 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18240499 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/240499
Additional improvements to NBMP standard Aug 30, 2023 Issued
Array ( [id] => 19819100 [patent_doc_number] => 20250077307 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-03-06 [patent_title] => Queue Management for Task Graphs [patent_app_type] => utility [patent_app_number] => 18/240692 [patent_app_country] => US [patent_app_date] => 2023-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11811 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 147 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18240692 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/240692
Queue Management for Task Graphs Aug 30, 2023 Pending
Array ( [id] => 19819118 [patent_doc_number] => 20250077325 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-03-06 [patent_title] => DYNAMICALLY ADJUSTED TIMEOUT VALUE FOR PROXY SERVER [patent_app_type] => utility [patent_app_number] => 18/457435 [patent_app_country] => US [patent_app_date] => 2023-08-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6902 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 168 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18457435 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/457435
Dynamically adjusted timeout value for proxy server Aug 28, 2023 Issued
Array ( [id] => 19747880 [patent_doc_number] => 20250036445 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-01-30 [patent_title] => ENTITLEMENT SERVICE HIERARCHY IN A CLOUD [patent_app_type] => utility [patent_app_number] => 18/451624 [patent_app_country] => US [patent_app_date] => 2023-08-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4367 [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] => 18451624 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/451624
ENTITLEMENT SERVICE HIERARCHY IN A CLOUD Aug 16, 2023 Pending
Array ( [id] => 19787318 [patent_doc_number] => 20250060997 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-02-20 [patent_title] => METHOD AND SYSTEM FOR GENERATING ACTIONABLE RECOURSES FOR RESOLVING CONSTRAINED RESOURCE ALLOCATION PROBLEMS [patent_app_type] => utility [patent_app_number] => 18/234719 [patent_app_country] => US [patent_app_date] => 2023-08-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7508 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 123 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18234719 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/234719
METHOD AND SYSTEM FOR GENERATING ACTIONABLE RECOURSES FOR RESOLVING CONSTRAINED RESOURCE ALLOCATION PROBLEMS Aug 15, 2023 Pending
Array ( [id] => 19772036 [patent_doc_number] => 20250053462 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-02-13 [patent_title] => DYNAMIC OVERWRITING OF APPLICATION PROGRAMMING INTERFACE OPERATION [patent_app_type] => utility [patent_app_number] => 18/446330 [patent_app_country] => US [patent_app_date] => 2023-08-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6810 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 118 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18446330 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/446330
DYNAMIC OVERWRITING OF APPLICATION PROGRAMMING INTERFACE OPERATION Aug 7, 2023 Pending
Menu