Search

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 numberTitle of the applicationFiling DateStatus
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
Menu