
Charles M. Swift
Examiner (ID: 11267, Phone: (571)270-7756 , Office: P/2196 )
| Most Active Art Unit | 2196 |
| Art Unit(s) | 2196, 2191 |
| Total Applications | 965 |
| Issued Applications | 732 |
| Pending Applications | 94 |
| Abandoned Applications | 165 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 9774670
[patent_doc_number] => 20140298333
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-10-02
[patent_title] => 'Migration processing program, migration method, and cloud computing system'
[patent_app_type] => utility
[patent_app_number] => 14/222707
[patent_app_country] => US
[patent_app_date] => 2014-03-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 28
[patent_figures_cnt] => 28
[patent_no_of_words] => 9705
[patent_no_of_claims] => 12
[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] => 14222707
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/222707 | Migration processing program, migration method, and cloud computing system | Mar 23, 2014 | Abandoned |
Array
(
[id] => 9746872
[patent_doc_number] => 20140282592
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-09-18
[patent_title] => 'METHOD FOR EXECUTING MULTITHREADED INSTRUCTIONS GROUPED INTO BLOCKS'
[patent_app_type] => utility
[patent_app_number] => 14/214280
[patent_app_country] => US
[patent_app_date] => 2014-03-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 39
[patent_figures_cnt] => 39
[patent_no_of_words] => 9697
[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] => 14214280
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/214280 | Method for executing multithreaded instructions grouped into blocks | Mar 13, 2014 | Issued |
Array
(
[id] => 9746871
[patent_doc_number] => 20140282591
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-09-18
[patent_title] => 'ADAPTIVE AUTOSCALING FOR VIRTUALIZED APPLICATIONS'
[patent_app_type] => utility
[patent_app_number] => 14/206333
[patent_app_country] => US
[patent_app_date] => 2014-03-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 4356
[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] => 14206333
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/206333 | Adaptive autoscaling for virtualized applications | Mar 11, 2014 | Issued |
Array
(
[id] => 11278732
[patent_doc_number] => 09495211
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2016-11-15
[patent_title] => 'Allocating computing resources based on user intent'
[patent_app_type] => utility
[patent_app_number] => 14/196518
[patent_app_country] => US
[patent_app_date] => 2014-03-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 10819
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 297
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14196518
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/196518 | Allocating computing resources based on user intent | Mar 3, 2014 | Issued |
Array
(
[id] => 10536593
[patent_doc_number] => 09262223
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-02-16
[patent_title] => 'Lazy initialization of operator graph in a stream computing application'
[patent_app_type] => utility
[patent_app_number] => 14/170575
[patent_app_country] => US
[patent_app_date] => 2014-02-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 9
[patent_no_of_words] => 7602
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 153
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14170575
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/170575 | Lazy initialization of operator graph in a stream computing application | Jan 31, 2014 | Issued |
Array
(
[id] => 10907693
[patent_doc_number] => 20140310706
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-10-16
[patent_title] => 'METHOD FOR MANAGING COMMODITY COMPUTING'
[patent_app_type] => utility
[patent_app_number] => 14/108521
[patent_app_country] => US
[patent_app_date] => 2013-12-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 10897
[patent_no_of_claims] => 34
[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] => 14108521
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/108521 | METHOD FOR MANAGING COMMODITY COMPUTING | Dec 16, 2013 | Abandoned |
Array
(
[id] => 10536592
[patent_doc_number] => 09262222
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-02-16
[patent_title] => 'Lazy initialization of operator graph in a stream computing application'
[patent_app_type] => utility
[patent_app_number] => 14/094944
[patent_app_country] => US
[patent_app_date] => 2013-12-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 9
[patent_no_of_words] => 7650
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 183
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14094944
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/094944 | Lazy initialization of operator graph in a stream computing application | Dec 2, 2013 | Issued |
Array
(
[id] => 10258367
[patent_doc_number] => 20150143364
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-05-21
[patent_title] => 'MANAGEMENT OF VIRTUAL MACHINE MIGRATION IN AN OPERATING ENVIRONMENT'
[patent_app_type] => utility
[patent_app_number] => 14/083692
[patent_app_country] => US
[patent_app_date] => 2013-11-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 8633
[patent_no_of_claims] => 18
[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] => 14083692
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/083692 | Management of virtual machine migration in an operating environment | Nov 18, 2013 | Issued |
Array
(
[id] => 10236383
[patent_doc_number] => 20150121378
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-04-30
[patent_title] => 'METHODS, SYSTEMS, AND APPARATUS FOR PERSONALIZING A WEB EXPERIENCE USING ANT ROUTING THEORY'
[patent_app_type] => utility
[patent_app_number] => 14/069148
[patent_app_country] => US
[patent_app_date] => 2013-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 7240
[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] => 14069148
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/069148 | Methods, systems, and apparatus for personalizing a web experience using ant routing theory | Oct 30, 2013 | Issued |
Array
(
[id] => 10517664
[patent_doc_number] => 09244712
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-01-26
[patent_title] => 'Virtualizing performance counters'
[patent_app_type] => utility
[patent_app_number] => 14/060947
[patent_app_country] => US
[patent_app_date] => 2013-10-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 4
[patent_no_of_words] => 6149
[patent_no_of_claims] => 26
[patent_no_of_ind_claims] => 5
[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] => 14060947
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/060947 | Virtualizing performance counters | Oct 22, 2013 | Issued |
Array
(
[id] => 9308772
[patent_doc_number] => 20140047446
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-02-13
[patent_title] => 'TECHNIQUES FOR SWITCHING THREADS WITHIN ROUTINES'
[patent_app_type] => utility
[patent_app_number] => 14/059278
[patent_app_country] => US
[patent_app_date] => 2013-10-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 3686
[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] => 14059278
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/059278 | Techniques for switching threads within routines | Oct 20, 2013 | Issued |
Array
(
[id] => 10596250
[patent_doc_number] => 09317338
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-04-19
[patent_title] => 'Method and system for modeling and analyzing computing resource requirements of software applications in a shared and distributed computing environment'
[patent_app_type] => utility
[patent_app_number] => 14/058459
[patent_app_country] => US
[patent_app_date] => 2013-10-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 7
[patent_no_of_words] => 6061
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 226
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14058459
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/058459 | Method and system for modeling and analyzing computing resource requirements of software applications in a shared and distributed computing environment | Oct 20, 2013 | Issued |
Array
(
[id] => 11801339
[patent_doc_number] => 09542216
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-01-10
[patent_title] => 'Richer model of cloud app markets'
[patent_app_type] => utility
[patent_app_number] => 14/054430
[patent_app_country] => US
[patent_app_date] => 2013-10-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 6
[patent_no_of_words] => 7702
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 243
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14054430
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/054430 | Richer model of cloud app markets | Oct 14, 2013 | Issued |
Array
(
[id] => 9297272
[patent_doc_number] => 20140040906
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-02-06
[patent_title] => 'OPTIMIZING PREEMPTIVE OPERATING SYSTEM WITH MOTION SENSING'
[patent_app_type] => utility
[patent_app_number] => 14/047937
[patent_app_country] => US
[patent_app_date] => 2013-10-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 4203
[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] => 14047937
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/047937 | Optimizing preemptive operating system with motion sensing | Oct 6, 2013 | Issued |
Array
(
[id] => 11020041
[patent_doc_number] => 20160216994
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-07-28
[patent_title] => 'METHOD, SYSTEM, COMPUTER PROGRAM AND COMPUTER PROGRAM PRODUCT FOR MONITORING DATA PACKET FLOWS BETWEEN VIRTUAL MACHINES, VMS, WITHIN A DATA CENTRE'
[patent_app_type] => utility
[patent_app_number] => 15/026306
[patent_app_country] => US
[patent_app_date] => 2013-10-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 6811
[patent_no_of_claims] => 17
[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] => 15026306
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/026306 | METHOD, SYSTEM, COMPUTER PROGRAM AND COMPUTER PROGRAM PRODUCT FOR MONITORING DATA PACKET FLOWS BETWEEN VIRTUAL MACHINES, VMS, WITHIN A DATA CENTRE | Oct 2, 2013 | Abandoned |
Array
(
[id] => 10357229
[patent_doc_number] => 20150242234
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-08-27
[patent_title] => 'Realtime Optimization Of Compute Infrastructure In A Virtualized Environment'
[patent_app_type] => utility
[patent_app_number] => 14/432135
[patent_app_country] => US
[patent_app_date] => 2013-09-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 2581
[patent_no_of_claims] => 16
[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] => 14432135
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/432135 | Realtime optimization of compute infrastructure in a virtualized environment | Sep 26, 2013 | Issued |
Array
(
[id] => 11193242
[patent_doc_number] => 09424058
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2016-08-23
[patent_title] => 'File deduplication and scan reduction in a virtualization environment'
[patent_app_type] => utility
[patent_app_number] => 14/034405
[patent_app_country] => US
[patent_app_date] => 2013-09-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 7211
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 402
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14034405
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/034405 | File deduplication and scan reduction in a virtualization environment | Sep 22, 2013 | Issued |
Array
(
[id] => 9886216
[patent_doc_number] => 08973002
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2015-03-03
[patent_title] => 'Business rules batch processor'
[patent_app_type] => utility
[patent_app_number] => 14/027752
[patent_app_country] => US
[patent_app_date] => 2013-09-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 2377
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 165
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14027752
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/027752 | Business rules batch processor | Sep 15, 2013 | Issued |
Array
(
[id] => 11430911
[patent_doc_number] => 09569229
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2017-02-14
[patent_title] => 'Automatic start of an application at start up for a media player appliance'
[patent_app_type] => utility
[patent_app_number] => 14/028295
[patent_app_country] => US
[patent_app_date] => 2013-09-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 4400
[patent_no_of_claims] => 26
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 179
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14028295
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/028295 | Automatic start of an application at start up for a media player appliance | Sep 15, 2013 | Issued |
Array
(
[id] => 9919463
[patent_doc_number] => 20150074668
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-03-12
[patent_title] => 'Use of Multi-Thread Hardware For Efficient Sampling'
[patent_app_type] => utility
[patent_app_number] => 14/021895
[patent_app_country] => US
[patent_app_date] => 2013-09-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 4549
[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] => 14021895
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/021895 | Use of multi-thread hardware for efficient sampling | Sep 8, 2013 | Issued |