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] => 7982919 [patent_doc_number] => 08074218 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-12-06 [patent_title] => 'Method and system for constructing virtual resources' [patent_app_type] => utility [patent_app_number] => 11/693397 [patent_app_country] => US [patent_app_date] => 2007-03-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 14170 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 214 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/074/08074218.pdf [firstpage_image] =>[orig_patent_app_number] => 11693397 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/693397
Method and system for constructing virtual resources Mar 28, 2007 Issued
Array ( [id] => 5442976 [patent_doc_number] => 20090094615 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-04-09 [patent_title] => 'Access Control Method, System and Device Using Access Control Method' [patent_app_type] => utility [patent_app_number] => 12/226806 [patent_app_country] => US [patent_app_date] => 2007-03-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 5497 [patent_no_of_claims] => 10 [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/0094/20090094615.pdf [firstpage_image] =>[orig_patent_app_number] => 12226806 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/226806
Access Control Method, System and Device Using Access Control Method Mar 21, 2007 Abandoned
Array ( [id] => 11245240 [patent_doc_number] => 09471282 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-10-18 [patent_title] => 'System and method for using annotations to automatically generate a framework for a custom javaserver faces (JSF) component' [patent_app_type] => utility [patent_app_number] => 11/689276 [patent_app_country] => US [patent_app_date] => 2007-03-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 5577 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 176 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11689276 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/689276
System and method for using annotations to automatically generate a framework for a custom javaserver faces (JSF) component Mar 20, 2007 Issued
Array ( [id] => 7798583 [patent_doc_number] => 08127301 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-02-28 [patent_title] => 'Scheduling selected contexts in response to detecting skew between coscheduled contexts' [patent_app_type] => utility [patent_app_number] => 11/707411 [patent_app_country] => US [patent_app_date] => 2007-02-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 7 [patent_no_of_words] => 7696 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 112 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/127/08127301.pdf [firstpage_image] =>[orig_patent_app_number] => 11707411 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/707411
Scheduling selected contexts in response to detecting skew between coscheduled contexts Feb 15, 2007 Issued
Array ( [id] => 8158594 [patent_doc_number] => 08171488 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-05-01 [patent_title] => 'Alternating scheduling and descheduling of coscheduled contexts' [patent_app_type] => utility [patent_app_number] => 11/707287 [patent_app_country] => US [patent_app_date] => 2007-02-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7691 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 66 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/171/08171488.pdf [firstpage_image] =>[orig_patent_app_number] => 11707287 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/707287
Alternating scheduling and descheduling of coscheduled contexts Feb 15, 2007 Issued
Array ( [id] => 5006696 [patent_doc_number] => 20070204269 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-30 [patent_title] => 'Interruptible thread synchronization method and apparatus' [patent_app_type] => utility [patent_app_number] => 11/655928 [patent_app_country] => US [patent_app_date] => 2007-01-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4296 [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/0204/20070204269.pdf [firstpage_image] =>[orig_patent_app_number] => 11655928 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/655928
Interruptible thread synchronization method and apparatus Jan 21, 2007 Issued
Array ( [id] => 4895488 [patent_doc_number] => 20080104588 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-01 [patent_title] => 'Creation of temporary virtual machine clones of multiple operating systems' [patent_app_type] => utility [patent_app_number] => 11/589707 [patent_app_country] => US [patent_app_date] => 2006-10-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3797 [patent_no_of_claims] => 30 [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/0104/20080104588.pdf [firstpage_image] =>[orig_patent_app_number] => 11589707 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/589707
Creation of temporary virtual machine clones of multiple operating systems Oct 26, 2006 Abandoned
Array ( [id] => 8998334 [patent_doc_number] => 08522240 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-08-27 [patent_title] => 'Systems and methods for collaborative task management' [patent_app_type] => utility [patent_app_number] => 11/584221 [patent_app_country] => US [patent_app_date] => 2006-10-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 8665 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 241 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11584221 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/584221
Systems and methods for collaborative task management Oct 18, 2006 Issued
Array ( [id] => 9157003 [patent_doc_number] => 08589917 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-11-19 [patent_title] => 'Techniques for transferring information between virtual machines' [patent_app_type] => utility [patent_app_number] => 11/539883 [patent_app_country] => US [patent_app_date] => 2006-10-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 2406 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11539883 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/539883
Techniques for transferring information between virtual machines Oct 9, 2006 Issued
Array ( [id] => 4603013 [patent_doc_number] => 07979858 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-07-12 [patent_title] => 'Systems and methods for executing a computer program that executes multiple processes in a multi-processor environment' [patent_app_type] => utility [patent_app_number] => 11/542674 [patent_app_country] => US [patent_app_date] => 2006-10-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 4312 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 211 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/979/07979858.pdf [firstpage_image] =>[orig_patent_app_number] => 11542674 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/542674
Systems and methods for executing a computer program that executes multiple processes in a multi-processor environment Oct 2, 2006 Issued
Array ( [id] => 4940601 [patent_doc_number] => 20080077921 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-03-27 [patent_title] => 'EFFECTIVE USE OF A HARDWARE BARRIER SYNCHRONIZATION REGISTER FOR PROTOCOL SYNCHRONIZATION' [patent_app_type] => utility [patent_app_number] => 11/534891 [patent_app_country] => US [patent_app_date] => 2006-09-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3466 [patent_no_of_claims] => 9 [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/0077/20080077921.pdf [firstpage_image] =>[orig_patent_app_number] => 11534891 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/534891
Effective use of a hardware barrier synchronization register for protocol synchronization Sep 24, 2006 Issued
Array ( [id] => 8033991 [patent_doc_number] => 08146090 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-03-27 [patent_title] => 'Time-value curves to provide dynamic QoS for time sensitive file transfer' [patent_app_type] => utility [patent_app_number] => 11/469404 [patent_app_country] => US [patent_app_date] => 2006-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 24 [patent_no_of_words] => 4772 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 67 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/146/08146090.pdf [firstpage_image] =>[orig_patent_app_number] => 11469404 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/469404
Time-value curves to provide dynamic QoS for time sensitive file transfer Aug 30, 2006 Issued
Array ( [id] => 4735730 [patent_doc_number] => 20080052712 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-02-28 [patent_title] => 'METHOD AND SYSTEM FOR SELECTING OPTIMAL CLUSTERS FOR BATCH JOB SUBMISSIONS' [patent_app_type] => utility [patent_app_number] => 11/466509 [patent_app_country] => US [patent_app_date] => 2006-08-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 1639 [patent_no_of_claims] => 9 [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/20080052712.pdf [firstpage_image] =>[orig_patent_app_number] => 11466509 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/466509
METHOD AND SYSTEM FOR SELECTING OPTIMAL CLUSTERS FOR BATCH JOB SUBMISSIONS Aug 22, 2006 Abandoned
Array ( [id] => 5243932 [patent_doc_number] => 20070022427 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-01-25 [patent_title] => 'Hypervisor virtualization of OS console and operator panel' [patent_app_type] => utility [patent_app_number] => 11/492139 [patent_app_country] => US [patent_app_date] => 2006-07-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 4315 [patent_no_of_claims] => 19 [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/0022/20070022427.pdf [firstpage_image] =>[orig_patent_app_number] => 11492139 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/492139
Hypervisor virtualization of OS console and operator panel Jul 23, 2006 Issued
Array ( [id] => 8366831 [patent_doc_number] => 08255910 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-08-28 [patent_title] => 'Fair weighted proportional-share virtual time scheduler' [patent_app_type] => utility [patent_app_number] => 11/488399 [patent_app_country] => US [patent_app_date] => 2006-07-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 14 [patent_no_of_words] => 7981 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 269 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11488399 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/488399
Fair weighted proportional-share virtual time scheduler Jul 17, 2006 Issued
Array ( [id] => 5232584 [patent_doc_number] => 20070294693 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-12-20 [patent_title] => 'Scheduling thread execution among a plurality of processors based on evaluation of memory access data' [patent_app_type] => utility [patent_app_number] => 11/454557 [patent_app_country] => US [patent_app_date] => 2006-06-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4786 [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/20070294693.pdf [firstpage_image] =>[orig_patent_app_number] => 11454557 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/454557
Scheduling thread execution among a plurality of processors based on evaluation of memory access data Jun 15, 2006 Abandoned
Array ( [id] => 8120281 [patent_doc_number] => 08161362 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-04-17 [patent_title] => 'Task management control apparatus and method, having redundant processing comparison' [patent_app_type] => utility [patent_app_number] => 11/447724 [patent_app_country] => US [patent_app_date] => 2006-06-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8034 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 277 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/161/08161362.pdf [firstpage_image] =>[orig_patent_app_number] => 11447724 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/447724
Task management control apparatus and method, having redundant processing comparison Jun 6, 2006 Issued
Array ( [id] => 4449143 [patent_doc_number] => 07865895 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-01-04 [patent_title] => 'Heuristic based affinity dispatching for shared processor partition dispatching' [patent_app_type] => utility [patent_app_number] => 11/419019 [patent_app_country] => US [patent_app_date] => 2006-05-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 8312 [patent_no_of_claims] => 3 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 261 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/865/07865895.pdf [firstpage_image] =>[orig_patent_app_number] => 11419019 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/419019
Heuristic based affinity dispatching for shared processor partition dispatching May 17, 2006 Issued
Array ( [id] => 4614476 [patent_doc_number] => 07996834 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-08-09 [patent_title] => 'Virtual machine self-service restrictions' [patent_app_type] => utility [patent_app_number] => 11/404334 [patent_app_country] => US [patent_app_date] => 2006-04-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 7460 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 196 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/996/07996834.pdf [firstpage_image] =>[orig_patent_app_number] => 11404334 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/404334
Virtual machine self-service restrictions Apr 13, 2006 Issued
Array ( [id] => 5248819 [patent_doc_number] => 20070245053 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-10-18 [patent_title] => 'Exception handling in a concurrent computing process' [patent_app_type] => utility [patent_app_number] => 11/402748 [patent_app_country] => US [patent_app_date] => 2006-04-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5489 [patent_no_of_claims] => 21 [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/0245/20070245053.pdf [firstpage_image] =>[orig_patent_app_number] => 11402748 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/402748
Exception handling in a concurrent computing process Apr 11, 2006 Issued
Menu