Search

Charles M. Swift

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

Most Active Art Unit
2196
Art Unit(s)
2196, 2191
Total Applications
934
Issued Applications
723
Pending Applications
83
Abandoned Applications
163

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 20337939 [patent_doc_number] => 20250342059 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-11-06 [patent_title] => SYSTEMS AND METHODS FOR DYNAMIC ALLOCATION OF COMPUTE RESOURCES VIA A MACHINE LEARNING-INFORMED FEEDBACK SEQUENCE [patent_app_type] => utility [patent_app_number] => 18/827286 [patent_app_country] => US [patent_app_date] => 2024-09-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 24591 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -27 [patent_words_short_claim] => 211 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18827286 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/827286
SYSTEMS AND METHODS FOR DYNAMIC ALLOCATION OF COMPUTE RESOURCES VIA A MACHINE LEARNING-INFORMED FEEDBACK SEQUENCE Sep 5, 2024 Pending
Array ( [id] => 19644964 [patent_doc_number] => 20240419484 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-12-19 [patent_title] => METHOD FOR PROCESSING INFORMATION [patent_app_type] => utility [patent_app_number] => 18/817035 [patent_app_country] => US [patent_app_date] => 2024-08-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10886 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 83 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18817035 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/817035
Method for processing information Aug 26, 2024 Issued
Array ( [id] => 19530271 [patent_doc_number] => 20240354173 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-10-24 [patent_title] => APPLICATION PROGRAMMING INTERFACE TO CAUSE GRAPH CODE TO WAIT ON A SEMAPHORE [patent_app_type] => utility [patent_app_number] => 18/754011 [patent_app_country] => US [patent_app_date] => 2024-06-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 58401 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18754011 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/754011
APPLICATION PROGRAMMING INTERFACE TO CAUSE GRAPH CODE TO WAIT ON A SEMAPHORE Jun 24, 2024 Pending
Array ( [id] => 19499240 [patent_doc_number] => 20240338258 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-10-10 [patent_title] => APPLICATION PROGRAMMING INTERFACE TO CAUSE GRAPH CODE TO WAIT ON A SEMAPHORE [patent_app_type] => utility [patent_app_number] => 18/745855 [patent_app_country] => US [patent_app_date] => 2024-06-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 58384 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 122 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18745855 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/745855
APPLICATION PROGRAMMING INTERFACE TO CAUSE GRAPH CODE TO WAIT ON A SEMAPHORE Jun 16, 2024 Pending
Array ( [id] => 19466369 [patent_doc_number] => 20240320039 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-09-26 [patent_title] => COMMON PRIORITY INFORMATION FOR MULTIPLE RESOURCE ARBITRATION [patent_app_type] => utility [patent_app_number] => 18/737728 [patent_app_country] => US [patent_app_date] => 2024-06-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 16613 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18737728 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/737728
COMMON PRIORITY INFORMATION FOR MULTIPLE RESOURCE ARBITRATION Jun 6, 2024 Issued
Array ( [id] => 20374100 [patent_doc_number] => 12481534 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-11-25 [patent_title] => Dynamically selecting artificial intelligence models and hardware environments to execute tasks [patent_app_type] => utility [patent_app_number] => 18/732297 [patent_app_country] => US [patent_app_date] => 2024-06-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 30 [patent_figures_cnt] => 30 [patent_no_of_words] => 33072 [patent_no_of_claims] => 20 [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] => 18732297 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/732297
Dynamically selecting artificial intelligence models and hardware environments to execute tasks Jun 2, 2024 Issued
Array ( [id] => 20374100 [patent_doc_number] => 12481534 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-11-25 [patent_title] => Dynamically selecting artificial intelligence models and hardware environments to execute tasks [patent_app_type] => utility [patent_app_number] => 18/732297 [patent_app_country] => US [patent_app_date] => 2024-06-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 30 [patent_figures_cnt] => 30 [patent_no_of_words] => 33072 [patent_no_of_claims] => 20 [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] => 18732297 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/732297
Dynamically selecting artificial intelligence models and hardware environments to execute tasks Jun 2, 2024 Issued
Array ( [id] => 20374081 [patent_doc_number] => 12481515 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-11-25 [patent_title] => Methods and user interface generation and application modification [patent_app_type] => utility [patent_app_number] => 18/676219 [patent_app_country] => US [patent_app_date] => 2024-05-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 36 [patent_figures_cnt] => 48 [patent_no_of_words] => 9832 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 416 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18676219 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/676219
Methods and user interface generation and application modification May 27, 2024 Issued
Array ( [id] => 20374081 [patent_doc_number] => 12481515 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-11-25 [patent_title] => Methods and user interface generation and application modification [patent_app_type] => utility [patent_app_number] => 18/676219 [patent_app_country] => US [patent_app_date] => 2024-05-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 36 [patent_figures_cnt] => 48 [patent_no_of_words] => 9832 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 416 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18676219 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/676219
Methods and user interface generation and application modification May 27, 2024 Issued
Array ( [id] => 19581718 [patent_doc_number] => 12147838 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2024-11-19 [patent_title] => Systems and methods for dynamic allocation of compute resources via a machine learning-informed feedback sequence [patent_app_type] => utility [patent_app_number] => 18/627375 [patent_app_country] => US [patent_app_date] => 2024-04-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 22 [patent_figures_cnt] => 20 [patent_no_of_words] => 29525 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 368 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18627375 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/627375
Systems and methods for dynamic allocation of compute resources via a machine learning-informed feedback sequence Apr 3, 2024 Issued
Array ( [id] => 19451055 [patent_doc_number] => 20240311185 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-09-19 [patent_title] => ADAPTIVE CPU USAGE MECHANISM FOR NETWORKING SYSTEM IN A VIRTUAL ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 18/624288 [patent_app_country] => US [patent_app_date] => 2024-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6616 [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] => 18624288 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/624288
Adaptive CPU usage mechanism for networking system in a virtual environment Apr 1, 2024 Issued
Array ( [id] => 19451055 [patent_doc_number] => 20240311185 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-09-19 [patent_title] => ADAPTIVE CPU USAGE MECHANISM FOR NETWORKING SYSTEM IN A VIRTUAL ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 18/624288 [patent_app_country] => US [patent_app_date] => 2024-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6616 [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] => 18624288 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/624288
Adaptive CPU usage mechanism for networking system in a virtual environment Apr 1, 2024 Issued
Array ( [id] => 19303276 [patent_doc_number] => 20240231856 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-07-11 [patent_title] => Methods for User Interface Generation and Application Modification [patent_app_type] => utility [patent_app_number] => 18/611615 [patent_app_country] => US [patent_app_date] => 2024-03-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14422 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => 0 [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] => 18611615 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/611615
Methods for User Interface Generation and Application Modification Mar 19, 2024 Abandoned
Array ( [id] => 19303276 [patent_doc_number] => 20240231856 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-07-11 [patent_title] => Methods for User Interface Generation and Application Modification [patent_app_type] => utility [patent_app_number] => 18/611615 [patent_app_country] => US [patent_app_date] => 2024-03-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14422 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => 0 [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] => 18611615 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/611615
Methods for User Interface Generation and Application Modification Mar 19, 2024 Abandoned
Array ( [id] => 19334327 [patent_doc_number] => 20240248757 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-07-25 [patent_title] => SYSTEMS AND METHODS FOR VIDEO/AUDIO PRODUCTION AND ARCHITECTURE TO OPTIMIZE UNUSED CAPACITY [patent_app_type] => utility [patent_app_number] => 18/597070 [patent_app_country] => US [patent_app_date] => 2024-03-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 13504 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 188 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18597070 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/597070
SYSTEMS AND METHODS FOR VIDEO/AUDIO PRODUCTION AND ARCHITECTURE TO OPTIMIZE UNUSED CAPACITY Mar 5, 2024 Pending
Array ( [id] => 19334326 [patent_doc_number] => 20240248756 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-07-25 [patent_title] => TECHNIQUES FOR BEHAVIORAL PAIRING IN A TASK ASSIGNMENT SYSTEM [patent_app_type] => utility [patent_app_number] => 18/428544 [patent_app_country] => US [patent_app_date] => 2024-01-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5299 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [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] => 18428544 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/428544
TECHNIQUES FOR BEHAVIORAL PAIRING IN A TASK ASSIGNMENT SYSTEM Jan 30, 2024 Pending
Array ( [id] => 19334326 [patent_doc_number] => 20240248756 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-07-25 [patent_title] => TECHNIQUES FOR BEHAVIORAL PAIRING IN A TASK ASSIGNMENT SYSTEM [patent_app_type] => utility [patent_app_number] => 18/428544 [patent_app_country] => US [patent_app_date] => 2024-01-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5299 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [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] => 18428544 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/428544
TECHNIQUES FOR BEHAVIORAL PAIRING IN A TASK ASSIGNMENT SYSTEM Jan 30, 2024 Pending
Array ( [id] => 19283829 [patent_doc_number] => 20240220305 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-07-04 [patent_title] => EXECUTION OF AUXILIARY FUNCTIONS IN AN ON-DEMAND NETWORK CODE EXECUTION SYSTEM [patent_app_type] => utility [patent_app_number] => 18/412105 [patent_app_country] => US [patent_app_date] => 2024-01-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12842 [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] => 18412105 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/412105
Execution of auxiliary functions in an on-demand network code execution system Jan 11, 2024 Issued
Array ( [id] => 20087269 [patent_doc_number] => 20250217205 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-07-03 [patent_title] => Detecting Application Programming Interface (API) Sequences And Mitigating API Sequence Abuse At The Edge Of A Distributed Cloud Computing Network [patent_app_type] => utility [patent_app_number] => 18/401192 [patent_app_country] => US [patent_app_date] => 2023-12-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5102 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 216 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18401192 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/401192
Detecting Application Programming Interface (API) Sequences And Mitigating API Sequence Abuse At The Edge Of A Distributed Cloud Computing Network Dec 28, 2023 Pending
Array ( [id] => 19864614 [patent_doc_number] => 20250103400 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-03-27 [patent_title] => Vehicle, Computing System, Operating Method of Computing System and Computer Program [patent_app_type] => utility [patent_app_number] => 18/574436 [patent_app_country] => US [patent_app_date] => 2023-12-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15757 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -19 [patent_words_short_claim] => 101 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18574436 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/574436
Vehicle, computing system, operating method of computing system and computer program Dec 18, 2023 Issued
Menu