Patents by Inventor Naveen K. Kachroo

Naveen K. Kachroo has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8776041
    Abstract: Mechanisms are disclosed for updating a virtual machine monitor (“VMM”). Facilities of a guest operating system running in a guest virtual machine managed by the VMM are leveraged to facilitate receiving an update package. The update package may contain updates for guest operating systems extensions in addition to a VMM update. An updater process, running in a guest operating system, extracts the VMM update and transfers it down to the VMM. Upon successful transfer, the updater process applies any necessary updates to guest operating systems extensions and then signals the VMM to commit the transferred VMM update.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: July 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Naveen K. Kachroo, Martin Taillefer, Lonny Dean McMichael
  • Publication number: 20080189697
    Abstract: Mechanisms are disclosed for updating a virtual machine monitor (“VMM”). Facilities of a guest operating system running in a guest virtual machine managed by the VMM are leveraged to facilitate receiving an update package. The update package may contain updates for guest operating systems extensions in addition to a VMM update. An updater process, running in a guest operating system, extracts the VMM update and transfers it down to the VMM. Upon successful transfer, the updater process applies any necessary updates to guest operating systems extensions and then signals the VMM to commit the transferred VMM update.
    Type: Application
    Filed: February 5, 2007
    Publication date: August 7, 2008
    Applicant: Microsoft Corporation
    Inventors: Naveen K. Kachroo, Martin Taillefer, Lonny Dean McMichael
  • Publication number: 20080028400
    Abstract: A virtualization solution provides a streamlined end-to-end user experience through the integration of the host user interface and the guest user interface, hiding the complexities and incongruities of the underlying virtualization engine. The guest environment is controlled by a graphical user interface of the host system via an initialization menu, which is renderable via the graphical user interface of the host system. Applications of the guest environment can be launched via the initialization menu. Various embodiments are disclosed. For example, pushing a power button on the host system initiates a graceful power shutdown of the guest environment; when a disc is inserted into the host system, options are provided via the guest environment, for operating on the disc; the real-time clock of the host system is controlled by the guest environment; the host system is queried for display settings, and the guest environment uses the display setting if compatible.
    Type: Application
    Filed: July 27, 2006
    Publication date: January 31, 2008
    Applicant: Microsoft Corporation
    Inventors: Martin Taillefer, Naveen K. Kachroo, Kenneth L. Crocker, Bruno C. Silva