
Michael E. Barr
Supervisory Patent Examiner (ID: 16588, Phone: (571)272-1414 , Office: P/1711 )
| Most Active Art Unit | 1762 |
| Art Unit(s) | 1792, 1762, 1711, 1112 |
| Total Applications | 855 |
| Issued Applications | 630 |
| Pending Applications | 59 |
| Abandoned Applications | 171 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 4700463
[patent_doc_number] => 20080222647
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-09-11
[patent_title] => 'Method and system for load balancing of computing resources'
[patent_app_type] => utility
[patent_app_number] => 12/152988
[patent_app_country] => US
[patent_app_date] => 2008-05-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4366
[patent_no_of_claims] => 40
[patent_no_of_ind_claims] => 23
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0222/20080222647.pdf
[firstpage_image] =>[orig_patent_app_number] => 12152988
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/152988 | Method and system for load balancing of computing resources | May 18, 2008 | Issued |
Array
(
[id] => 4780949
[patent_doc_number] => 20080288948
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-11-20
[patent_title] => 'SYSTEMS AND METHODS OF DATA STORAGE MANAGEMENT, SUCH AS DYNAMIC DATA STREAM ALLOCATION'
[patent_app_type] => utility
[patent_app_number] => 12/060151
[patent_app_country] => US
[patent_app_date] => 2008-03-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 6630
[patent_no_of_claims] => 19
[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] => publications/A1/0288/20080288948.pdf
[firstpage_image] =>[orig_patent_app_number] => 12060151
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/060151 | Systems and methods of data storage management, such as dynamic data stream allocation | Mar 30, 2008 | Issued |
Array
(
[id] => 8378474
[patent_doc_number] => 08261281
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-09-04
[patent_title] => 'Optimizing allocation of resources on partitions of a data processing system'
[patent_app_type] => utility
[patent_app_number] => 12/057718
[patent_app_country] => US
[patent_app_date] => 2008-03-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 6
[patent_no_of_words] => 3915
[patent_no_of_claims] => 14
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 332
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12057718
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/057718 | Optimizing allocation of resources on partitions of a data processing system | Mar 27, 2008 | Issued |
Array
(
[id] => 8667762
[patent_doc_number] => 08381235
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-02-19
[patent_title] => 'Personal token having enhanced abilities for delivering HTML data'
[patent_app_type] => utility
[patent_app_number] => 12/528228
[patent_app_country] => US
[patent_app_date] => 2008-01-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 3
[patent_no_of_words] => 2656
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 249
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12528228
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/528228 | Personal token having enhanced abilities for delivering HTML data | Jan 21, 2008 | Issued |
Array
(
[id] => 5326171
[patent_doc_number] => 20090064161
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-03-05
[patent_title] => 'DEVICE ALLOCATION UTILIZING JOB INFORMATION, STORAGE SYSTEM WITH A SPIN CONTROL FUNCTION, AND COMPUTER THEREOF'
[patent_app_type] => utility
[patent_app_number] => 11/971466
[patent_app_country] => US
[patent_app_date] => 2008-01-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 25
[patent_figures_cnt] => 25
[patent_no_of_words] => 15567
[patent_no_of_claims] => 19
[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] => publications/A1/0064/20090064161.pdf
[firstpage_image] =>[orig_patent_app_number] => 11971466
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/971466 | Device allocation utilizing job information, storage system with a spin control function, and computer thereof | Jan 8, 2008 | Issued |
Array
(
[id] => 4678455
[patent_doc_number] => 20080216086
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-09-04
[patent_title] => 'METHOD OF ANALYZING PERFORMANCE IN A STORAGE SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 11/970004
[patent_app_country] => US
[patent_app_date] => 2008-01-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 22
[patent_figures_cnt] => 22
[patent_no_of_words] => 12286
[patent_no_of_claims] => 18
[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] => publications/A1/0216/20080216086.pdf
[firstpage_image] =>[orig_patent_app_number] => 11970004
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/970004 | Method of analyzing performance in a storage system | Jan 6, 2008 | Issued |
Array
(
[id] => 9707610
[patent_doc_number] => 08832706
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-09-09
[patent_title] => 'Systems and methods of data storage management, such as dynamic data stream allocation'
[patent_app_type] => utility
[patent_app_number] => 11/963581
[patent_app_country] => US
[patent_app_date] => 2007-12-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 10
[patent_no_of_words] => 6611
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 229
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11963581
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/963581 | Systems and methods of data storage management, such as dynamic data stream allocation | Dec 20, 2007 | Issued |
Array
(
[id] => 5504315
[patent_doc_number] => 20090165003
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-06-25
[patent_title] => 'SYSTEM AND METHOD FOR ALLOCATING COMMUNICATIONS TO PROCESSORS AND RESCHEDULING PROCESSES IN A MULTIPROCESSOR SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 11/963442
[patent_app_country] => US
[patent_app_date] => 2007-12-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 9120
[patent_no_of_claims] => 13
[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] => publications/A1/0165/20090165003.pdf
[firstpage_image] =>[orig_patent_app_number] => 11963442
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/963442 | SYSTEM AND METHOD FOR ALLOCATING COMMUNICATIONS TO PROCESSORS AND RESCHEDULING PROCESSES IN A MULTIPROCESSOR SYSTEM | Dec 20, 2007 | Abandoned |
Array
(
[id] => 8260168
[patent_doc_number] => 08209685
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2012-06-26
[patent_title] => 'Virtual machine device access'
[patent_app_type] => utility
[patent_app_number] => 11/945084
[patent_app_country] => US
[patent_app_date] => 2007-11-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 6491
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 192
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11945084
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/945084 | Virtual machine device access | Nov 25, 2007 | Issued |
Array
(
[id] => 5280664
[patent_doc_number] => 20090132796
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-05-21
[patent_title] => 'POLLING USING RESERVATION MECHANISM'
[patent_app_type] => utility
[patent_app_number] => 11/942813
[patent_app_country] => US
[patent_app_date] => 2007-11-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5659
[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] => publications/A1/0132/20090132796.pdf
[firstpage_image] =>[orig_patent_app_number] => 11942813
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/942813 | Polling using reservation mechanism | Nov 19, 2007 | Issued |
Array
(
[id] => 8873132
[patent_doc_number] => 08468521
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-06-18
[patent_title] => 'System and method for utilizing a virtualized compute cluster as an execution engine for a virtual machine of a storage system cluster'
[patent_app_type] => utility
[patent_app_number] => 11/925133
[patent_app_country] => US
[patent_app_date] => 2007-10-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 8
[patent_no_of_words] => 7293
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 211
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11925133
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/925133 | System and method for utilizing a virtualized compute cluster as an execution engine for a virtual machine of a storage system cluster | Oct 25, 2007 | Issued |
Array
(
[id] => 7694121
[patent_doc_number] => 20080120623
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-05-22
[patent_title] => 'Work-flow apparatus, work-flow process, and computer-readable medium storing work-flow program'
[patent_app_type] => utility
[patent_app_number] => 11/901343
[patent_app_country] => US
[patent_app_date] => 2007-09-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 32
[patent_figures_cnt] => 32
[patent_no_of_words] => 20420
[patent_no_of_claims] => 11
[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] => publications/A1/0120/20080120623.pdf
[firstpage_image] =>[orig_patent_app_number] => 11901343
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/901343 | Work-flow apparatus, work-flow process, and computer-readable medium storing work-flow program | Sep 16, 2007 | Abandoned |
Array
(
[id] => 5047516
[patent_doc_number] => 20070266190
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2007-11-15
[patent_title] => 'Exception handling in a concurrent computing process'
[patent_app_type] => utility
[patent_app_number] => 11/880418
[patent_app_country] => US
[patent_app_date] => 2007-07-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 4905
[patent_no_of_claims] => 25
[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] => publications/A1/0266/20070266190.pdf
[firstpage_image] =>[orig_patent_app_number] => 11880418
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/880418 | Exception handling in a concurrent computing process | Jul 18, 2007 | Issued |
Array
(
[id] => 4735732
[patent_doc_number] => 20080052714
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-02-28
[patent_title] => 'Method, Apparatus and Software for Managing Processing For a Plurality of Processors'
[patent_app_type] => utility
[patent_app_number] => 11/776011
[patent_app_country] => US
[patent_app_date] => 2007-07-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 6957
[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] => publications/A1/0052/20080052714.pdf
[firstpage_image] =>[orig_patent_app_number] => 11776011
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/776011 | Method, Apparatus and Software for Managing Processing For a Plurality of Processors | Jul 10, 2007 | Abandoned |
Array
(
[id] => 5351759
[patent_doc_number] => 20090007120
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-01-01
[patent_title] => 'SYSTEM AND METHOD TO OPTIMIZE OS SCHEDULING DECISIONS FOR POWER SAVINGS BASED ON TEMPORAL CHARACTERISTICS OF THE SCHEDULED ENTITY AND SYSTEM WORKLOAD'
[patent_app_type] => utility
[patent_app_number] => 11/770376
[patent_app_country] => US
[patent_app_date] => 2007-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 4009
[patent_no_of_claims] => 36
[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] => publications/A1/0007/20090007120.pdf
[firstpage_image] =>[orig_patent_app_number] => 11770376
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/770376 | System and method to optimize OS scheduling decisions for power savings based on temporal characteristics of the scheduled entity and system workload | Jun 27, 2007 | Issued |
Array
(
[id] => 8219984
[patent_doc_number] => 08195885
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-06-05
[patent_title] => 'Electronic unit for saving state of task to be run in stack'
[patent_app_type] => utility
[patent_app_number] => 11/819158
[patent_app_country] => US
[patent_app_date] => 2007-06-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 11
[patent_no_of_words] => 8271
[patent_no_of_claims] => 6
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 197
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/08/195/08195885.pdf
[firstpage_image] =>[orig_patent_app_number] => 11819158
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/819158 | Electronic unit for saving state of task to be run in stack | Jun 24, 2007 | Issued |
Array
(
[id] => 8728554
[patent_doc_number] => 08407696
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-03-26
[patent_title] => 'Method for delivering, testing, and applying software patches or other changes to a conventionally installed application in virtual application containers'
[patent_app_type] => utility
[patent_app_number] => 11/757954
[patent_app_country] => US
[patent_app_date] => 2007-06-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 9
[patent_no_of_words] => 4403
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 278
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11757954
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/757954 | Method for delivering, testing, and applying software patches or other changes to a conventionally installed application in virtual application containers | Jun 3, 2007 | Issued |
Array
(
[id] => 4713174
[patent_doc_number] => 20080301700
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-12-04
[patent_title] => 'Filtering of performance monitoring information'
[patent_app_type] => utility
[patent_app_number] => 11/809025
[patent_app_country] => US
[patent_app_date] => 2007-05-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 2772
[patent_no_of_claims] => 14
[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] => publications/A1/0301/20080301700.pdf
[firstpage_image] =>[orig_patent_app_number] => 11809025
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/809025 | Filtering of performance monitoring information | May 30, 2007 | Issued |
Array
(
[id] => 4862812
[patent_doc_number] => 20080271027
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-10-30
[patent_title] => 'Fair share scheduling with hardware multithreading'
[patent_app_type] => utility
[patent_app_number] => 11/796511
[patent_app_country] => US
[patent_app_date] => 2007-04-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 3187
[patent_no_of_claims] => 18
[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] => publications/A1/0271/20080271027.pdf
[firstpage_image] =>[orig_patent_app_number] => 11796511
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/796511 | Fair share scheduling with hardware multithreading | Apr 26, 2007 | Abandoned |
Array
(
[id] => 5232588
[patent_doc_number] => 20070294697
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2007-12-20
[patent_title] => 'Extensible job submission'
[patent_app_type] => utility
[patent_app_number] => 11/789386
[patent_app_country] => US
[patent_app_date] => 2007-04-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 16341
[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] => publications/A1/0294/20070294697.pdf
[firstpage_image] =>[orig_patent_app_number] => 11789386
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/789386 | Extensible job submission | Apr 22, 2007 | Issued |