
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
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 |