
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] => 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 |