Patent | Date |
---|
Synchronizing a translation lookaside buffer with an extended paging table Grant 10,747,682 - Bennett , et al. A | 2020-08-18 |
Virtualization event processing in a layered virtualization architecture Grant 10,599,455 - Bennett , et al. | 2020-03-24 |
Virtualizing Physical Memory In A Virtual Machine System App 20190121751 - Bennett; Steven M. ;   et al. | 2019-04-25 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20190018695 - Bennett; Steven M. ;   et al. | 2019-01-17 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 10,180,911 - Bennett , et al. Ja | 2019-01-15 |
Virtualizing physical memory in a virtual machine system using a hierarchy of extended page tables to translate guest-physical addresses to host-physical addresses Grant 10,114,767 - Bennett , et al. October 30, 2 | 2018-10-30 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20180196759 - Bennett; Steven M. ;   et al. | 2018-07-12 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20180196758 - Bennett; Steven M. ;   et al. | 2018-07-12 |
Virtualization event processing in a layered virtualization architecture Grant 10,002,012 - Bennett , et al. June 19, 2 | 2018-06-19 |
Optimizing processor-managed resources based on the behavior of a virtual machine monitor Grant 9,971,615 - Bennett , et al. May 15, 2 | 2018-05-15 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20180060247 - Bennett; Steven M. ;   et al. | 2018-03-01 |
Virtualization event processing in a layered virtualization architecture Grant 9,785,485 - Bennett , et al. October 10, 2 | 2017-10-10 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,678,890 - Bennett , et al. June 13, 2 | 2017-06-13 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20170052832 - Bennett; Steven M. ;   et al. | 2017-02-23 |
Delivering interrupts directly to a virtual processor Grant 9,442,868 - Neiger , et al. September 13, 2 | 2016-09-13 |
Virtualization event processing in a layered virtualization architecuture Grant 9,405,565 - Bennett , et al. August 2, 2 | 2016-08-02 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,372,806 - Bennett , et al. June 21, 2 | 2016-06-21 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,372,807 - Bennett , et al. June 21, 2 | 2016-06-21 |
Accessing private data about the state of a data processing machine from storage that is publicly accessible Grant 9,348,767 - Robinson , et al. May 24, 2 | 2016-05-24 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,330,021 - Bennett , et al. May 3, 2 | 2016-05-03 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,298,641 - Bennett , et al. March 29, 2 | 2016-03-29 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,298,640 - Bennett , et al. March 29, 2 | 2016-03-29 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,262,338 - Bennett , et al. February 16, 2 | 2016-02-16 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,251,094 - Bennett , et al. February 2, 2 | 2016-02-02 |
Virtualizing performance counters Grant 9,244,712 - Cola-Robles , et al. January 26, 2 | 2016-01-26 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019140 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019166 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019163 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019165 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019164 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20160019162 - Bennett; Steven M. ;   et al. | 2016-01-21 |
Virtualization event processing in a layered virtualization architecture Grant 9,235,434 - Bennett , et al. January 12, 2 | 2016-01-12 |
Using permission bits in translating guests virtual addresses to guest physical addresses to host physical addresses Grant 9,164,920 - Bennett , et al. October 20, 2 | 2015-10-20 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,141,555 - Bennett , et al. September 22, 2 | 2015-09-22 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 9,122,624 - Bennett , et al. September 1, 2 | 2015-09-01 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20150205728 - Bennett; Steven M. ;   et al. | 2015-07-23 |
Delivering Interrupts Directly To A Virtual Processor App 20150205736 - Neiger; Gilbert ;   et al. | 2015-07-23 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20150205723 - Bennett; Steven M. ;   et al. | 2015-07-23 |
Accessing private data about the state of a data processing machine from storage that is publicly accessible Grant 9,087,000 - Robinson , et al. July 21, 2 | 2015-07-21 |
Virtualizing Physical Memory In A Virtual Machine System App 20150100717 - Bennett; Steven M. ;   et al. | 2015-04-09 |
Virtualization event processing in a layered virtualization architecture Grant 8,997,099 - Bennett , et al. March 31, 2 | 2015-03-31 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20150039850 - Bennett; Steven M. ;   et al. | 2015-02-05 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 8,949,571 - Bennett , et al. February 3, 2 | 2015-02-03 |
Delivering interrupts directly to a virtual processor Grant 8,938,737 - Neiger , et al. January 20, 2 | 2015-01-20 |
Automated memory book creation Grant 8,923,570 - Bennett , et al. December 30, 2 | 2014-12-30 |
Automated memory book creation Grant 08923570 - | 2014-12-30 |
Controlling virtual machines based on performance counters Grant 8,819,699 - Cota-Robles , et al. August 26, 2 | 2014-08-26 |
Optimizing Processor-managed Resources Based On The Behavior Of A Virtual Machine Monitor App 20140109090 - Bennett; Steven M. ;   et al. | 2014-04-17 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20140059320 - Bennett; Steven M. ;   et al. | 2014-02-27 |
Virtualizing Performance Counters App 20140053155 - Cota-Robles; Erik C. ;   et al. | 2014-02-20 |
Virtualizing physical memory in a virtual machine system utilizing multilevel translation table base registers to map guest virtual addresses to guest physical addresses then to host physical addresses Grant 8,645,665 - Bennett , et al. February 4, 2 | 2014-02-04 |
Automated Memory Book Creation App 20130336543 - Bennett; Steven M. ;   et al. | 2013-12-19 |
Virtualizing performance counters Grant 8,607,228 - Cota-Robles , et al. December 10, 2 | 2013-12-10 |
Virtual Machine Control Structure Shadowing App 20130326519 - Anderson; Andrew V. ;   et al. | 2013-12-05 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 8,601,233 - Bennett , et al. December 3, 2 | 2013-12-03 |
Accessing Private Data About The State Of A Data Processing Machine From Storage That Is Publicly Accessible App 20130275772 - Robinson; Scott H. ;   et al. | 2013-10-17 |
Optimizing processor-managed resources based on the behavior of a virtual machine monitor Grant 8,561,068 - Bennett , et al. October 15, 2 | 2013-10-15 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20130247040 - Bennett; Steven M. ;   et al. | 2013-09-19 |
Translating a guest virtual address to a host physical address as guest software executes on a virtual machine Grant 8,533,428 - Bennett , et al. September 10, 2 | 2013-09-10 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20130232488 - Bennett; Steven M. ;   et al. | 2013-09-05 |
Virtualizing Physical Memory In A Virtual Machine System App 20130219143 - Bennett; Steven M. ;   et al. | 2013-08-22 |
Accessing Private Data About The State Of A Data Processing Machine From Storage That Is Publicly Accessible App 20130067184 - Robinson; Scott H. ;   et al. | 2013-03-14 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20130054935 - Bennett; Steven M. ;   et al. | 2013-02-28 |
Executing a protected device model in a virtual machine Grant 8,370,559 - Schoenberg , et al. February 5, 2 | 2013-02-05 |
Virtualization Event Processing in a Layered Virtualization Architecuture App 20130024861 - Bennett; Steven M. ;   et al. | 2013-01-24 |
Delivering Interrupts Directly To A Virtual Processor App 20120331467 - Neiger; Gilbert ;   et al. | 2012-12-27 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20120317572 - Bennett; Steven M. ;   et al. | 2012-12-13 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 8,296,546 - Bennett , et al. October 23, 2 | 2012-10-23 |
Controlling virtual machines based on activity state Grant 8,291,410 - Bennett , et al. October 16, 2 | 2012-10-16 |
Delivering interrupts directly to a virtual processor Grant 8,286,162 - Neiger , et al. October 9, 2 | 2012-10-09 |
Virtualization event processing in a layered virtualization architecture Grant 8,271,978 - Bennett , et al. September 18, 2 | 2012-09-18 |
Detecting spin loops in a virtual machine environment Grant 8,230,203 - Neiger , et al. July 24, 2 | 2012-07-24 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20120110299 - Bennett; Steven M. ;   et al. | 2012-05-03 |
Accessing private data about the state of a data processing machine from storage that is publicly accessible Grant 8,156,343 - Robinson , et al. April 10, 2 | 2012-04-10 |
Injecting virtualization events in a layered virtualization architecture Grant 8,151,264 - Bennett , et al. April 3, 2 | 2012-04-03 |
Optimizing Processor-managed Resources Based On The Behavior Of A Virtual Machine Monitor App 20120079481 - BENNETT; STEVEN M. ;   et al. | 2012-03-29 |
Timer offsetting mechanism in a virtual machine environment Grant 8,146,078 - Bennett , et al. March 27, 2 | 2012-03-27 |
Synchronizing a translation lookaside buffer with an extended paging table Grant 8,099,581 - Bennett , et al. January 17, 2 | 2012-01-17 |
Optimizing processor-managed resources based on the behavior of a virtual machine monitor Grant 8,079,034 - Bennett , et al. December 13, 2 | 2011-12-13 |
Address window support for direct memory access translation Grant 7,984,203 - Madukkarumukumana , et al. July 19, 2 | 2011-07-19 |
Virtual interrupt processing in a layered virtualization architecture Grant 7,975,267 - Bennett , et al. July 5, 2 | 2011-07-05 |
Virtualizing Physical Memory In A Virtual Machine System App 20110087822 - Bennett; Steven M. ;   et al. | 2011-04-14 |
Interrupt processing in a layered virtualization architecture Grant 7,900,204 - Bennett , et al. March 1, 2 | 2011-03-01 |
Virtualization Event Processing In A Layered Virtualization Architecture App 20110047547 - Bennett; Steven M. ;   et al. | 2011-02-24 |
Optimizing system behavior in a virtual machine environment Grant 7,886,293 - Anderson , et al. February 8, 2 | 2011-02-08 |
Extended paging tables to map guest physical memory addresses from virtual memory page tables to host physical memory addresses in a virtual machine system Grant 7,886,126 - Bennett , et al. February 8, 2 | 2011-02-08 |
Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment Grant 7,861,245 - Bennett , et al. December 28, 2 | 2010-12-28 |
System and method for controlling switching between VMM and VM using enabling value of VMM timer indicator and VMM timer value having a specified time Grant 7,840,962 - Neiger , et al. November 23, 2 | 2010-11-23 |
Support for transitioning to a virtual machine monitor based upon the privilege level of guest software Grant 7,802,250 - Uhlig , et al. September 21, 2 | 2010-09-21 |
Method and apparatus for scheduling virtual machine access to shared resources Grant 7,797,699 - Kagi , et al. September 14, 2 | 2010-09-14 |
Methods and systems to manage machine state in virtual machine operations Grant 7,793,286 - Bennett , et al. September 7, 2 | 2010-09-07 |
System and method to deprivilege components of a virtual machine monitor Grant 7,757,231 - Anderson , et al. July 13, 2 | 2010-07-13 |
Address Window Support For Direct Memory Access Translation App 20100100648 - Madukkarumukumana; Rajesh ;   et al. | 2010-04-22 |
Synchronizing A Translation Lookaside Buffer With An Extended Paging Table App 20100011186 - Bennett; Steven M. ;   et al. | 2010-01-14 |
Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment Grant 7,620,949 - Bennett , et al. November 17, 2 | 2009-11-17 |
Method And Apparatus For Facilitating Recognition Of An Open Event Window During Operation Of Guest Software In A Virtual Machine Environment App 20090265709 - BENNETT; STEVEN M. ;   et al. | 2009-10-22 |
Transitioning between virtual machine monitor domains in a virtual machine environment Grant 7,581,219 - Neiger , et al. August 25, 2 | 2009-08-25 |
Synchronizing a translation lookaside buffer to an extended paging table Grant 7,555,628 - Bennett , et al. June 30, 2 | 2009-06-30 |
Executing A Protected Device Model In A Virtual Machine App 20090089527 - Schoenberg; Sebastian ;   et al. | 2009-04-02 |
Detecting Spin Loops In A Virtual Machine Environment App 20090077361 - Neiger; Gilbert ;   et al. | 2009-03-19 |
Method and apparatus for a guest to access a memory mapped device Grant 7,506,121 - Neiger , et al. March 17, 2 | 2009-03-17 |
Changing characteristics of a voice user interface Grant 7,480,620 - Bennett January 20, 2 | 2009-01-20 |
Injecting Virtualization Events In A Layered Virtualization Architecture App 20090007103 - Bennett; Steven M. ;   et al. | 2009-01-01 |
Virtual Interrupt Processing In A Layered Virtualization Architecture App 20080244571 - Bennett; Steven M. ;   et al. | 2008-10-02 |
Use of multiple virtual machine monitors to handle privileged events Grant 7,424,709 - Neiger , et al. September 9, 2 | 2008-09-09 |
Controlling Virtual Machines Based On Activity State App 20080163205 - Bennett; Steven M. ;   et al. | 2008-07-03 |
Controlling Virtual Machines Based On Performance Counters App 20080163254 - Cota-Robles; Erik C. ;   et al. | 2008-07-03 |
Virtualizing memory type Grant 7,370,160 - Neiger , et al. May 6, 2 | 2008-05-06 |
Providing support for single stepping a virtual machine in a virtual machine environment Grant 7,356,735 - Bennett , et al. April 8, 2 | 2008-04-08 |
Synchronizing a translation lookaside buffer to an extended paging table App 20080046679 - Bennett; Steven M. ;   et al. | 2008-02-21 |
Virtualizing performance counters App 20080040715 - Cota-Robles; Erik C. ;   et al. | 2008-02-14 |
Dynamic mapping of guest addresses by a virtual machine monitor App 20080005447 - Schoenberg; Sebastian ;   et al. | 2008-01-03 |
Support for nested fault in a virtual machine environment Grant 7,305,592 - Neiger , et al. December 4, 2 | 2007-12-04 |
Chipset support for managing hardware interrupts in a virtual machine system Grant 7,302,511 - Jeyasingh , et al. November 27, 2 | 2007-11-27 |
Vectoring an interrupt or exception upon resuming operation of a virtual machine Grant 7,287,197 - Bennett , et al. October 23, 2 | 2007-10-23 |
Apparatus and method for an automated grammar file expansion tool Grant 7,257,529 - Bennett August 14, 2 | 2007-08-14 |
Method and apparatus for differential, bandwidth-efficient and storage-efficient backups Grant 7,257,257 - Anderson , et al. August 14, 2 | 2007-08-14 |
Method and apparatus for a guest to access a memory mapped device App 20070156986 - Neiger; Gilbert ;   et al. | 2007-07-05 |
Interrupt processing in a layered virtualization architecture App 20070157198 - Bennett; Steven M. ;   et al. | 2007-07-05 |
Delivering interrupts directly to a virtual processor App 20070157197 - Neiger; Gilbert ;   et al. | 2007-07-05 |
Mechanism to control hardware interrupt acknowledgement in a virtual machine system Grant 7,237,051 - Bennett , et al. June 26, 2 | 2007-06-26 |
Dynamic generation of voice interface structure and voice content based upon either or both user-specific contextual information and environmental information Grant 7,212,969 - Bennett May 1, 2 | 2007-05-01 |
Automating tuning of speech recognition systems Grant 7,203,644 - Anderson , et al. April 10, 2 | 2007-04-10 |
Chipset support for managing hardware interrupts in a virtual machine system Grant 7,177,967 - Jeyasingh , et al. February 13, 2 | 2007-02-13 |
Virtualization event processing in a layered virtualization architecture App 20070028238 - Bennett; Steven M. ;   et al. | 2007-02-01 |
Apparatus and method for using user context information to improve N-best processing in the presence of speech recognition uncertainty Grant 7,162,422 - Bennett January 9, 2 | 2007-01-09 |
Virtualizing memory type App 20070005870 - Neiger; Gilbert ;   et al. | 2007-01-04 |
Address window support for direct memory access translation App 20060288130 - Madukkarumukumana; Rajesh ;   et al. | 2006-12-21 |
Changing characteristics of a voice user interface App 20060265224 - Bennett; Steven M. | 2006-11-23 |
Method and apparatus for bandwidth-efficient and storage-efficient backups Grant 7,139,808 - Anderson , et al. November 21, 2 | 2006-11-21 |
Method for improving speech recognition performance using speaker and channel information Grant 7,103,549 - Bennett , et al. September 5, 2 | 2006-09-05 |
Virtualizing physical memory in a virtual machine system App 20060161719 - Bennett; Steven M. ;   et al. | 2006-07-20 |
Reclaiming existing fields in address translation data structures to extend control over memory accesses Grant 7,073,042 - Uhlig , et al. July 4, 2 | 2006-07-04 |
Timer offsetting mechanism in a virtual machine environment App 20060130059 - Bennett; Steven M. ;   et al. | 2006-06-15 |
System and method to deprivilege components of a virtual machine monitor App 20060130060 - Anderson; Andrew V. ;   et al. | 2006-06-15 |
Changing characteristics of a voice user interface Grant 7,047,197 - Bennett May 16, 2 | 2006-05-16 |
Providing support for a timer associated with a virtual machine monitor App 20060075402 - Neiger; Gilbert ;   et al. | 2006-04-06 |
Method and apparatus for scheduling virtual machine access to shared resources App 20060064697 - Kagi; Alain ;   et al. | 2006-03-23 |
Chipset support for managing hardware interrupts in a virtual machine system App 20060036791 - Jeyasingh; Stalinselvaraj ;   et al. | 2006-02-16 |
Selecting one of multiple speech recognizers in a system based on performance predections resulting from experience Grant 6,996,525 - Bennett , et al. February 7, 2 | 2006-02-07 |
Transitioning between virtual machine monitor domains in a virtual machine environment App 20060015869 - Neiger; Gilbert ;   et al. | 2006-01-19 |
Optimizing system behavior in a virtual machine environment App 20060010440 - Anderson; Andrew V. ;   et al. | 2006-01-12 |
Support for nested faults in a virtual machine environment App 20060005084 - Neiger; Gilbert ;   et al. | 2006-01-05 |
Support for transitioning to a virtual machine monitor based upon the privilege level of guest software App 20050289542 - Uhlig, Volkmar ;   et al. | 2005-12-29 |
Providing support for single stepping a virtual machine in a virtual machine environment App 20050240819 - Bennett, Steven M. ;   et al. | 2005-10-27 |
Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment App 20050240700 - Bennett, Steven M. ;   et al. | 2005-10-27 |
Accessing private data about the state of a data processing machine from storage that is publicly accessible App 20050114610 - Robinson, Scott H. ;   et al. | 2005-05-26 |
Method and apparatus for differential, bandwidth-efficient and storage-efficient backups App 20050114614 - Anderson, Andrew V. ;   et al. | 2005-05-26 |
Mechanism to control hardware interrupt acknowledgement in a virtual machine system App 20050080965 - Bennett, Steven M. ;   et al. | 2005-04-14 |
Chipset support for managing hardware interrupts in a virtual machine system App 20050080970 - Jeyasingh, Stalinselvaraj ;   et al. | 2005-04-14 |
Use of multiple virtual machine monitors to handle privileged events App 20050071840 - Neiger, Gilbert ;   et al. | 2005-03-31 |
Vectoring an interrupt or exception upon resuming operation of a virtual machine App 20050060703 - Bennett, Steven M. ;   et al. | 2005-03-17 |
Context-based information processing App 20050060365 - Robinson, Scott L. ;   et al. | 2005-03-17 |
Optimizing processor-managed resources based on the behavior of a virtual machine monitor App 20050060702 - Bennett, Steven M. ;   et al. | 2005-03-17 |
System for generating speech and non-speech audio messages Grant 6,760,704 - Bennett July 6, 2 | 2004-07-06 |
Methods and systems to manage machine state in virtual machine operations App 20040123288 - Bennett, Steven M. ;   et al. | 2004-06-24 |
Reclaiming existing fields in address translation data structures to extend control over memory acceses App 20040117593 - Uhlig, Richard ;   et al. | 2004-06-17 |
Mechanism for controlling external interrupts in a virtual machine system App 20040117532 - Bennett, Steven M. ;   et al. | 2004-06-17 |
Method for automatically and dynamically switching between speech technologies Grant 6,704,707 - Anderson , et al. March 9, 2 | 2004-03-09 |
Combining N-best lists from multiple speech recognizers Grant 6,701,293 - Bennett , et al. March 2, 2 | 2004-03-02 |
Method and apparatus for bandwidth-efficient and storage-efficient backups App 20030204609 - Anderson, Andrew V. ;   et al. | 2003-10-30 |
Automating tuning of speech recognition systems App 20030139925 - Anderson, Andrew V. ;   et al. | 2003-07-24 |
Context-based information processing App 20030140088 - Robinson, Scott H. ;   et al. | 2003-07-24 |
Apparatus and method for an automated grammar file expansion tool App 20030050772 - Bennett, Steven M. | 2003-03-13 |
Combining N-best lists from multiple speech recognizers App 20020193991 - Bennett, Steven M. ;   et al. | 2002-12-19 |
Selection of a best speech recognizer from multiple speech recognizers using performance prediction App 20020194000 - Bennett, Steven M. ;   et al. | 2002-12-19 |
Method for improving speech recognition performance using speaker and channel information App 20020138272 - Bennett, Steven M. ;   et al. | 2002-09-26 |
Updating user interfaces based upon user inputs App 20020135614 - Bennett, Steven M. | 2002-09-26 |
Method for automatically and dynamically switching between speech technologies App 20020133337 - Anderson, Andrew V. ;   et al. | 2002-09-19 |