
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] => 11680289
[patent_doc_number] => 09678820
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-06-13
[patent_title] => 'Alerting with duplicate suppression'
[patent_app_type] => utility
[patent_app_number] => 14/753727
[patent_app_country] => US
[patent_app_date] => 2015-06-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 7
[patent_no_of_words] => 6264
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 21
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14753727
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/753727 | Alerting with duplicate suppression | Jun 28, 2015 | Issued |
Array
(
[id] => 13003919
[patent_doc_number] => 10025628
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2018-07-17
[patent_title] => Highly available distributed queue using replicated messages
[patent_app_type] => utility
[patent_app_number] => 14/752798
[patent_app_country] => US
[patent_app_date] => 2015-06-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 21
[patent_figures_cnt] => 21
[patent_no_of_words] => 10368
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 203
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14752798
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/752798 | Highly available distributed queue using replicated messages | Jun 25, 2015 | Issued |
Array
(
[id] => 10493751
[patent_doc_number] => 20150378773
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-12-31
[patent_title] => 'COMMUNICATION SYSTEM, PROGRAMMABLE INDICATOR, INFORMATION PROCESSING DEVICE, OPERATION CONTROL METHOD, INFORMATION PROCESSING METHOD, AND PROGRAM'
[patent_app_type] => utility
[patent_app_number] => 14/749921
[patent_app_country] => US
[patent_app_date] => 2015-06-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 13
[patent_no_of_words] => 8897
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 7
[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] => 14749921
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/749921 | COMMUNICATION SYSTEM, PROGRAMMABLE INDICATOR, INFORMATION PROCESSING DEVICE, OPERATION CONTROL METHOD, INFORMATION PROCESSING METHOD, AND PROGRAM | Jun 24, 2015 | Abandoned |
Array
(
[id] => 13679667
[patent_doc_number] => 20160378570
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-12-29
[patent_title] => Techniques for Offloading Computational Tasks between Nodes
[patent_app_type] => utility
[patent_app_number] => 14/750453
[patent_app_country] => US
[patent_app_date] => 2015-06-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 14769
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -20
[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] => 14750453
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/750453 | Techniques for Offloading Computational Tasks between Nodes | Jun 24, 2015 | Abandoned |
Array
(
[id] => 11352367
[patent_doc_number] => 20160371107
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-12-22
[patent_title] => 'System and Method to Discover Virtual Machines from a Management Controller'
[patent_app_type] => utility
[patent_app_number] => 14/743454
[patent_app_country] => US
[patent_app_date] => 2015-06-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 3961
[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] => 14743454
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/743454 | System and Method to Discover Virtual Machines from a Management Controller | Jun 17, 2015 | Abandoned |
Array
(
[id] => 11338500
[patent_doc_number] => 20160364255
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-12-15
[patent_title] => 'OPTIMIZING PROVISIONING THROUGH AUTOMATED VIRTUAL MACHINE TEMPLATE GENERATION'
[patent_app_type] => utility
[patent_app_number] => 14/739006
[patent_app_country] => US
[patent_app_date] => 2015-06-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 7042
[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] => 14739006
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/739006 | Optimizing provisioning through automated virtual machine template generation | Jun 14, 2015 | Issued |
Array
(
[id] => 11327002
[patent_doc_number] => 20160357614
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-12-08
[patent_title] => 'ADAPTIVE QUEUED LOCKING FOR CONTROL OF SPECULATIVE EXECUTION'
[patent_app_type] => utility
[patent_app_number] => 14/729914
[patent_app_country] => US
[patent_app_date] => 2015-06-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 9234
[patent_no_of_claims] => 27
[patent_no_of_ind_claims] => 9
[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] => 14729914
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/729914 | Adaptive queued locking for control of speculative execution | Jun 2, 2015 | Issued |
Array
(
[id] => 10454158
[patent_doc_number] => 20150339173
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-11-26
[patent_title] => 'HARDWARE SYNCHRONIZATION BARRIER BETWEEN PROCESSING UNITS'
[patent_app_type] => utility
[patent_app_number] => 14/721695
[patent_app_country] => US
[patent_app_date] => 2015-05-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 3697
[patent_no_of_claims] => 9
[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] => 14721695
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/721695 | Hardware synchronization barrier between processing units | May 25, 2015 | Issued |
Array
(
[id] => 12094435
[patent_doc_number] => 20170351528
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-12-07
[patent_title] => 'METHOD AND APPARATUS TO DEPLOY INFORMATION TECHNOLOGY SYSTEMS'
[patent_app_type] => utility
[patent_app_number] => 15/537445
[patent_app_country] => US
[patent_app_date] => 2015-05-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 23
[patent_figures_cnt] => 23
[patent_no_of_words] => 7447
[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] => 15537445
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/537445 | METHOD AND APPARATUS TO DEPLOY INFORMATION TECHNOLOGY SYSTEMS | May 6, 2015 | Abandoned |
Array
(
[id] => 11868319
[patent_doc_number] => 20170235605
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-08-17
[patent_title] => 'SYSTEM AND METHOD FOR IMPLEMENTING CLOUD BASED ASYNCHRONOUS PROCESSORS'
[patent_app_type] => utility
[patent_app_number] => 14/704724
[patent_app_country] => US
[patent_app_date] => 2015-05-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 10516
[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] => 14704724
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/704724 | SYSTEM AND METHOD FOR IMPLEMENTING CLOUD BASED ASYNCHRONOUS PROCESSORS | May 4, 2015 | Abandoned |
Array
(
[id] => 11124129
[patent_doc_number] => 20160321103
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-11-03
[patent_title] => 'RACE CONDITION TESTING VIA A SCHEDULING TEST PROGRAM'
[patent_app_type] => utility
[patent_app_number] => 14/702057
[patent_app_country] => US
[patent_app_date] => 2015-05-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 5546
[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] => 14702057
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/702057 | Race condition testing via a scheduling test program | Apr 30, 2015 | Issued |
Array
(
[id] => 11816783
[patent_doc_number] => 09720733
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2017-08-01
[patent_title] => 'Methods and systems for control block routing'
[patent_app_type] => utility
[patent_app_number] => 14/698581
[patent_app_country] => US
[patent_app_date] => 2015-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 6462
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 361
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14698581
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/698581 | Methods and systems for control block routing | Apr 27, 2015 | Issued |
Array
(
[id] => 10342392
[patent_doc_number] => 20150227396
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-08-13
[patent_title] => 'SYSTEMS AND METHODS FOR SR-IOV PASS-THRU VIA AN INTERMEDIARY DEVICE'
[patent_app_type] => utility
[patent_app_number] => 14/697209
[patent_app_country] => US
[patent_app_date] => 2015-04-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 20
[patent_no_of_words] => 39312
[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] => 14697209
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/697209 | Systems and methods for SR-IOV pass-thru via an intermediary device | Apr 26, 2015 | Issued |
Array
(
[id] => 12187541
[patent_doc_number] => 20180046477
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-02-15
[patent_title] => 'Technique For Scaling An Application Having A Set Of Virtual Machines'
[patent_app_type] => utility
[patent_app_number] => 15/557537
[patent_app_country] => US
[patent_app_date] => 2015-04-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 7203
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 5
[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] => 15557537
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/557537 | Technique For Scaling An Application Having A Set Of Virtual Machines | Apr 1, 2015 | Abandoned |
Array
(
[id] => 11584756
[patent_doc_number] => 09639398
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2017-05-02
[patent_title] => 'Burst throttling with sequential operation detection'
[patent_app_type] => utility
[patent_app_number] => 14/675730
[patent_app_country] => US
[patent_app_date] => 2015-03-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 13715
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 180
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14675730
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/675730 | Burst throttling with sequential operation detection | Mar 30, 2015 | Issued |
Array
(
[id] => 10408781
[patent_doc_number] => 20150293790
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-10-15
[patent_title] => 'METHOD AND SYSTEM FOR DRIVING VIRTUAL MACHINE'
[patent_app_type] => utility
[patent_app_number] => 14/675289
[patent_app_country] => US
[patent_app_date] => 2015-03-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 5397
[patent_no_of_claims] => 19
[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] => 14675289
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/675289 | METHOD AND SYSTEM FOR DRIVING VIRTUAL MACHINE | Mar 30, 2015 | Abandoned |
Array
(
[id] => 11430938
[patent_doc_number] => 09569255
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2017-02-14
[patent_title] => 'Persistent state machine'
[patent_app_type] => utility
[patent_app_number] => 14/668777
[patent_app_country] => US
[patent_app_date] => 2015-03-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 8
[patent_no_of_words] => 16137
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 198
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14668777
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/668777 | Persistent state machine | Mar 24, 2015 | Issued |
Array
(
[id] => 11465667
[patent_doc_number] => 09582298
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-02-28
[patent_title] => 'Executing commands within virtual machine instances'
[patent_app_type] => utility
[patent_app_number] => 14/664135
[patent_app_country] => US
[patent_app_date] => 2015-03-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 10244
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 146
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14664135
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/664135 | Executing commands within virtual machine instances | Mar 19, 2015 | Issued |
Array
(
[id] => 11200074
[patent_doc_number] => 09430287
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-08-30
[patent_title] => 'Cache performance prediction and scheduling on commodity processors with shared caches'
[patent_app_type] => utility
[patent_app_number] => 14/657970
[patent_app_country] => US
[patent_app_date] => 2015-03-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 10286
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 9
[patent_words_short_claim] => 218
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14657970
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/657970 | Cache performance prediction and scheduling on commodity processors with shared caches | Mar 12, 2015 | Issued |
Array
(
[id] => 10376555
[patent_doc_number] => 20150261562
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-09-17
[patent_title] => 'Establishing Redundant Connections for Virtual Machine'
[patent_app_type] => utility
[patent_app_number] => 14/657901
[patent_app_country] => US
[patent_app_date] => 2015-03-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 5998
[patent_no_of_claims] => 16
[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] => 14657901
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/657901 | Establishing redundant connections for virtual machine | Mar 12, 2015 | Issued |