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] => 8378469 [patent_doc_number] => 08261277 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-09-04 [patent_title] => 'System and method for dynamic allocation of resources in a computing grid' [patent_app_type] => utility [patent_app_number] => 11/400984 [patent_app_country] => US [patent_app_date] => 2006-04-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6631 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 208 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11400984 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/400984
System and method for dynamic allocation of resources in a computing grid Apr 9, 2006 Issued
Array ( [id] => 5689853 [patent_doc_number] => 20060288168 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-12-21 [patent_title] => 'Transportable computing environment' [patent_app_type] => utility [patent_app_number] => 11/400014 [patent_app_country] => US [patent_app_date] => 2006-04-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 8609 [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] => publications/A1/0288/20060288168.pdf [firstpage_image] =>[orig_patent_app_number] => 11400014 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/400014
Transportable computing environment Apr 5, 2006 Abandoned
Array ( [id] => 7780368 [patent_doc_number] => 08122450 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-02-21 [patent_title] => 'Method and apparatus for distributing memory in a data processing system' [patent_app_type] => utility [patent_app_number] => 11/278134 [patent_app_country] => US [patent_app_date] => 2006-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 6054 [patent_no_of_claims] => 45 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 232 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/122/08122450.pdf [firstpage_image] =>[orig_patent_app_number] => 11278134 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/278134
Method and apparatus for distributing memory in a data processing system Mar 29, 2006 Issued
Array ( [id] => 5255276 [patent_doc_number] => 20070136732 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-14 [patent_title] => 'Resource assigning method and diagnostic system of arithmetic circuit using the same' [patent_app_type] => utility [patent_app_number] => 11/388610 [patent_app_country] => US [patent_app_date] => 2006-03-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 3857 [patent_no_of_claims] => 11 [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/0136/20070136732.pdf [firstpage_image] =>[orig_patent_app_number] => 11388610 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/388610
Resource assigning method and diagnostic system of arithmetic circuit using the same Mar 23, 2006 Abandoned
Array ( [id] => 9029895 [patent_doc_number] => 08539493 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-09-17 [patent_title] => 'Configurable prioritization and aging of queued tasks' [patent_app_type] => utility [patent_app_number] => 11/388351 [patent_app_country] => US [patent_app_date] => 2006-03-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 5088 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 404 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11388351 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/388351
Configurable prioritization and aging of queued tasks Mar 22, 2006 Issued
Array ( [id] => 5065095 [patent_doc_number] => 20070226737 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-09-27 [patent_title] => 'Methods, systems, and storage mediums for monitoring and controlling command usage' [patent_app_type] => utility [patent_app_number] => 11/386618 [patent_app_country] => US [patent_app_date] => 2006-03-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2133 [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] => publications/A1/0226/20070226737.pdf [firstpage_image] =>[orig_patent_app_number] => 11386618 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/386618
Methods, systems, and storage mediums for monitoring and controlling command usage Mar 21, 2006 Abandoned
Array ( [id] => 5115066 [patent_doc_number] => 20070198982 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-23 [patent_title] => 'Dynamic resource allocation for disparate application performance requirements' [patent_app_type] => utility [patent_app_number] => 11/359253 [patent_app_country] => US [patent_app_date] => 2006-02-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2623 [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/0198/20070198982.pdf [firstpage_image] =>[orig_patent_app_number] => 11359253 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/359253
Dynamic resource allocation for disparate application performance requirements Feb 20, 2006 Abandoned
Array ( [id] => 4600967 [patent_doc_number] => 07984445 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-07-19 [patent_title] => 'Method and system for scheduling jobs based on predefined, re-usable profiles' [patent_app_type] => utility [patent_app_number] => 11/352686 [patent_app_country] => US [patent_app_date] => 2006-02-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6123 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 300 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/984/07984445.pdf [firstpage_image] =>[orig_patent_app_number] => 11352686 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/352686
Method and system for scheduling jobs based on predefined, re-usable profiles Feb 12, 2006 Issued
Array ( [id] => 4487706 [patent_doc_number] => 07870552 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-01-11 [patent_title] => 'System and method of providing a fixed time offset based dedicated co-allocation of a common resource set' [patent_app_type] => utility [patent_app_number] => 11/276013 [patent_app_country] => US [patent_app_date] => 2006-02-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 6022 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 280 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/870/07870552.pdf [firstpage_image] =>[orig_patent_app_number] => 11276013 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/276013
System and method of providing a fixed time offset based dedicated co-allocation of a common resource set Feb 8, 2006 Issued
Array ( [id] => 5651191 [patent_doc_number] => 20060136926 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-06-22 [patent_title] => 'Allocating locks in a distributed environment' [patent_app_type] => utility [patent_app_number] => 11/339938 [patent_app_country] => US [patent_app_date] => 2006-01-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 10096 [patent_no_of_claims] => 22 [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] => publications/A1/0136/20060136926.pdf [firstpage_image] =>[orig_patent_app_number] => 11339938 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/339938
Allocating locks in a distributed environment Jan 24, 2006 Abandoned
Array ( [id] => 4479936 [patent_doc_number] => 07945913 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-05-17 [patent_title] => 'Method, system and computer program product for optimizing allocation of resources on partitions of a data processing system' [patent_app_type] => utility [patent_app_number] => 11/335895 [patent_app_country] => US [patent_app_date] => 2006-01-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3907 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 274 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/945/07945913.pdf [firstpage_image] =>[orig_patent_app_number] => 11335895 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/335895
Method, system and computer program product for optimizing allocation of resources on partitions of a data processing system Jan 18, 2006 Issued
Array ( [id] => 4523359 [patent_doc_number] => 07917904 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-03-29 [patent_title] => 'Automated analysis tasks of complex computer system' [patent_app_type] => utility [patent_app_number] => 11/327042 [patent_app_country] => US [patent_app_date] => 2006-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 3110 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 271 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/917/07917904.pdf [firstpage_image] =>[orig_patent_app_number] => 11327042 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/327042
Automated analysis tasks of complex computer system Jan 5, 2006 Issued
Array ( [id] => 48058 [patent_doc_number] => 07784049 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-08-24 [patent_title] => 'System and method for providing a plurality of virtual computing environments that efficiently use data in the virtual environments' [patent_app_type] => utility [patent_app_number] => 11/324530 [patent_app_country] => US [patent_app_date] => 2006-01-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 3753 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 275 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/784/07784049.pdf [firstpage_image] =>[orig_patent_app_number] => 11324530 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/324530
System and method for providing a plurality of virtual computing environments that efficiently use data in the virtual environments Jan 2, 2006 Issued
Array ( [id] => 4614495 [patent_doc_number] => 07996848 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-08-09 [patent_title] => 'Systems and methods for suspending and resuming threads' [patent_app_type] => utility [patent_app_number] => 11/324989 [patent_app_country] => US [patent_app_date] => 2006-01-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4144 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 284 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/996/07996848.pdf [firstpage_image] =>[orig_patent_app_number] => 11324989 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/324989
Systems and methods for suspending and resuming threads Jan 2, 2006 Issued
Array ( [id] => 8438377 [patent_doc_number] => 08286162 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-10-09 [patent_title] => 'Delivering interrupts directly to a virtual processor' [patent_app_type] => utility [patent_app_number] => 11/323114 [patent_app_country] => US [patent_app_date] => 2005-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 4153 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 90 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11323114 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/323114
Delivering interrupts directly to a virtual processor Dec 29, 2005 Issued
Array ( [id] => 4990860 [patent_doc_number] => 20070157201 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-05 [patent_title] => 'CPU resource manager' [patent_app_type] => utility [patent_app_number] => 11/323973 [patent_app_country] => US [patent_app_date] => 2005-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3191 [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/0157/20070157201.pdf [firstpage_image] =>[orig_patent_app_number] => 11323973 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/323973
CPU resource manager Dec 29, 2005 Abandoned
Array ( [id] => 7993453 [patent_doc_number] => 08079035 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-12-13 [patent_title] => 'Data structure and management techniques for local user-level thread data' [patent_app_type] => utility [patent_app_number] => 11/321763 [patent_app_country] => US [patent_app_date] => 2005-12-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 10028 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 175 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/079/08079035.pdf [firstpage_image] =>[orig_patent_app_number] => 11321763 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/321763
Data structure and management techniques for local user-level thread data Dec 26, 2005 Issued
Array ( [id] => 4637097 [patent_doc_number] => 08015562 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-09-06 [patent_title] => 'Process for managing virtual machines in a physical processing machine, corresponding processor system and computer program product therefor' [patent_app_type] => utility [patent_app_number] => 11/293037 [patent_app_country] => US [patent_app_date] => 2005-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 9232 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 173 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/015/08015562.pdf [firstpage_image] =>[orig_patent_app_number] => 11293037 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/293037
Process for managing virtual machines in a physical processing machine, corresponding processor system and computer program product therefor Nov 30, 2005 Issued
Array ( [id] => 8011205 [patent_doc_number] => 08087021 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-12-27 [patent_title] => 'Automated activity processing' [patent_app_type] => utility [patent_app_number] => 11/289218 [patent_app_country] => US [patent_app_date] => 2005-11-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 18 [patent_no_of_words] => 14084 [patent_no_of_claims] => 9 [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] => patents/08/087/08087021.pdf [firstpage_image] =>[orig_patent_app_number] => 11289218 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/289218
Automated activity processing Nov 28, 2005 Issued
Array ( [id] => 4917797 [patent_doc_number] => 20080098398 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-04-24 [patent_title] => 'Efficient Switching Between Prioritized Tasks' [patent_app_type] => utility [patent_app_number] => 11/719964 [patent_app_country] => US [patent_app_date] => 2005-11-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 3821 [patent_no_of_claims] => 12 [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/0098/20080098398.pdf [firstpage_image] =>[orig_patent_app_number] => 11719964 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/719964
Efficient Switching Between Prioritized Tasks Nov 23, 2005 Abandoned
Menu