
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 12688435
[patent_doc_number] => 20180121311
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-05-03
[patent_title] => IDENTIFYING REQUEST-LEVEL CRITICAL PATHS IN MULTI-PHASE PARALLEL TASKS
[patent_app_type] => utility
[patent_app_number] => 15/337554
[patent_app_country] => US
[patent_app_date] => 2016-10-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7813
[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] => 15337554
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/337554 | IDENTIFYING REQUEST-LEVEL CRITICAL PATHS IN MULTI-PHASE PARALLEL TASKS | Oct 27, 2016 | Abandoned |
Array
(
[id] => 12696256
[patent_doc_number] => 20180123918
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-05-03
[patent_title] => AUTOMATICALLY DETECTING LATENCY BOTTLENECKS IN ASYNCHRONOUS WORKFLOWS
[patent_app_type] => utility
[patent_app_number] => 15/337567
[patent_app_country] => US
[patent_app_date] => 2016-10-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7812
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 90
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15337567
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/337567 | AUTOMATICALLY DETECTING LATENCY BOTTLENECKS IN ASYNCHRONOUS WORKFLOWS | Oct 27, 2016 | Abandoned |
Array
(
[id] => 14886843
[patent_doc_number] => 10423464
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-09-24
[patent_title] => Persistent ticket operation
[patent_app_type] => utility
[patent_app_number] => 15/333820
[patent_app_country] => US
[patent_app_date] => 2016-10-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 5839
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 113
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15333820
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/333820 | Persistent ticket operation | Oct 24, 2016 | Issued |
Array
(
[id] => 11439013
[patent_doc_number] => 20170040034
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-02-09
[patent_title] => 'METHOD AND SYSTEM FOR MONITORING OF LIBRARY COMPONENTS'
[patent_app_type] => utility
[patent_app_number] => 15/297907
[patent_app_country] => US
[patent_app_date] => 2016-10-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3327
[patent_no_of_claims] => 21
[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] => 15297907
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/297907 | METHOD AND SYSTEM FOR MONITORING OF LIBRARY COMPONENTS | Oct 18, 2016 | Abandoned |
Array
(
[id] => 12393249
[patent_doc_number] => 09965331
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-05-08
[patent_title] => System and method for runtime grouping of processing elements in streaming applications
[patent_app_type] => utility
[patent_app_number] => 15/293896
[patent_app_country] => US
[patent_app_date] => 2016-10-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 9300
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 143
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15293896
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/293896 | System and method for runtime grouping of processing elements in streaming applications | Oct 13, 2016 | Issued |
Array
(
[id] => 14395229
[patent_doc_number] => 10310898
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-06-04
[patent_title] => Allocating computing resources based on user intent
[patent_app_type] => utility
[patent_app_number] => 15/291722
[patent_app_country] => US
[patent_app_date] => 2016-10-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 10639
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 369
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15291722
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/291722 | Allocating computing resources based on user intent | Oct 11, 2016 | Issued |
Array
(
[id] => 12213889
[patent_doc_number] => 09910697
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-03-06
[patent_title] => 'Fault-tolerant and highly-available configuration of distributed services'
[patent_app_type] => utility
[patent_app_number] => 15/284957
[patent_app_country] => US
[patent_app_date] => 2016-10-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 16
[patent_no_of_words] => 25603
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 193
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15284957
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/284957 | Fault-tolerant and highly-available configuration of distributed services | Oct 3, 2016 | Issued |
Array
(
[id] => 12032726
[patent_doc_number] => 20170322824
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-11-09
[patent_title] => 'Cloning Computing Device Containers'
[patent_app_type] => utility
[patent_app_number] => 15/280201
[patent_app_country] => US
[patent_app_date] => 2016-09-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 9203
[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] => 15280201
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/280201 | Cloning Computing Device Containers | Sep 28, 2016 | Abandoned |
Array
(
[id] => 14704295
[patent_doc_number] => 10379894
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-08-13
[patent_title] => Lineage-based trust for virtual machine images
[patent_app_type] => utility
[patent_app_number] => 15/277878
[patent_app_country] => US
[patent_app_date] => 2016-09-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 8809
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 84
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15277878
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/277878 | Lineage-based trust for virtual machine images | Sep 26, 2016 | Issued |
Array
(
[id] => 12372762
[patent_doc_number] => 09959139
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-05-01
[patent_title] => Partitioning processes across clusters by process type to optimize use of cluster specific configurations
[patent_app_type] => utility
[patent_app_number] => 15/261615
[patent_app_country] => US
[patent_app_date] => 2016-09-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 7653
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 381
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15261615
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/261615 | Partitioning processes across clusters by process type to optimize use of cluster specific configurations | Sep 8, 2016 | Issued |
Array
(
[id] => 14570851
[patent_doc_number] => 20190213032
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-07-11
[patent_title] => ALLOCATION OF GRAPHICS PROCESSING UNITS FOR VIRTUAL MACHINES
[patent_app_type] => utility
[patent_app_number] => 16/330295
[patent_app_country] => US
[patent_app_date] => 2016-09-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5587
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[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] => 16330295
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/330295 | Allocation of graphics processing units for virtual machines | Sep 4, 2016 | Issued |
Array
(
[id] => 12221764
[patent_doc_number] => 20180060123
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-03-01
[patent_title] => 'Controlling A Performance State Of A Processor Using A Combination Of Package And Thread Hint Information'
[patent_app_type] => utility
[patent_app_number] => 15/252511
[patent_app_country] => US
[patent_app_date] => 2016-08-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 21
[patent_figures_cnt] => 21
[patent_no_of_words] => 17273
[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] => 15252511
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/252511 | Controlling a performance state of a processor using a combination of package and thread hint information | Aug 30, 2016 | Issued |
Array
(
[id] => 11473854
[patent_doc_number] => 20170060637
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-03-02
[patent_title] => 'DATA PROCESSING SYSTEMS'
[patent_app_type] => utility
[patent_app_number] => 15/246949
[patent_app_country] => US
[patent_app_date] => 2016-08-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 14440
[patent_no_of_claims] => 21
[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] => 15246949
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/246949 | Data processing systems | Aug 24, 2016 | Issued |
Array
(
[id] => 13003937
[patent_doc_number] => 10025637
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-07-17
[patent_title] => System and method for runtime grouping of processing elements in streaming applications
[patent_app_type] => utility
[patent_app_number] => 15/242703
[patent_app_country] => US
[patent_app_date] => 2016-08-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 9282
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 149
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15242703
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/242703 | System and method for runtime grouping of processing elements in streaming applications | Aug 21, 2016 | Issued |
Array
(
[id] => 12187583
[patent_doc_number] => 20180046520
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-02-15
[patent_title] => 'SOCIAL OBJECTIVES-BASED WORKLOAD RESOLUTION IN A CLOUD ENVIRONMENT'
[patent_app_type] => utility
[patent_app_number] => 15/237574
[patent_app_country] => US
[patent_app_date] => 2016-08-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 10877
[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] => 15237574
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/237574 | Social objectives-based workload resolution in a cloud environment | Aug 14, 2016 | Issued |
Array
(
[id] => 12180578
[patent_doc_number] => 20180039514
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-02-08
[patent_title] => 'METHODS AND APPARATUS TO FACILITATE EFFICIENT SCHEDULING OF DIGITAL TASKS IN A SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 15/229814
[patent_app_country] => US
[patent_app_date] => 2016-08-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 23
[patent_figures_cnt] => 23
[patent_no_of_words] => 14417
[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] => 15229814
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/229814 | METHODS AND APPARATUS TO FACILITATE EFFICIENT SCHEDULING OF DIGITAL TASKS IN A SYSTEM | Aug 4, 2016 | Abandoned |
Array
(
[id] => 12180587
[patent_doc_number] => 20180039524
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-02-08
[patent_title] => 'PREDICTIVE LAYER PRE-PROVISIONING IN CONTAINER-BASED VIRTUALIZATION'
[patent_app_type] => utility
[patent_app_number] => 15/227233
[patent_app_country] => US
[patent_app_date] => 2016-08-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 10085
[patent_no_of_claims] => 25
[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] => 15227233
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/227233 | Predictive layer pre-provisioning in container-based virtualization | Aug 2, 2016 | Issued |
Array
(
[id] => 13281545
[patent_doc_number] => 10152357
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2018-12-11
[patent_title] => Monitoring application workloads scheduled on heterogeneous elements of information technology infrastructure
[patent_app_type] => utility
[patent_app_number] => 15/221074
[patent_app_country] => US
[patent_app_date] => 2016-07-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 10108
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 258
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15221074
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/221074 | Monitoring application workloads scheduled on heterogeneous elements of information technology infrastructure | Jul 26, 2016 | Issued |
Array
(
[id] => 14555469
[patent_doc_number] => 10346196
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-07-09
[patent_title] => Techniques for enhancing progress for hardware transactional memory
[patent_app_type] => utility
[patent_app_number] => 15/221428
[patent_app_country] => US
[patent_app_date] => 2016-07-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 29
[patent_no_of_words] => 12422
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 221
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15221428
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/221428 | Techniques for enhancing progress for hardware transactional memory | Jul 26, 2016 | Issued |
Array
(
[id] => 11423554
[patent_doc_number] => 20170031697
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-02-02
[patent_title] => 'METHOD FOR MANAGING OPERATING SYSTEM AND ELECTRONIC DEVICE SUPPORTING THE SAME'
[patent_app_type] => utility
[patent_app_number] => 15/220804
[patent_app_country] => US
[patent_app_date] => 2016-07-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 15
[patent_no_of_words] => 13458
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 4
[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] => 15220804
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/220804 | Method for managing operating system and electronic device supporting the same | Jul 26, 2016 | Issued |