Patents by Inventor Philip Lantz

Philip Lantz 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).

  • Publication number: 20120030677
    Abstract: A method for managing data between a virtual machine a bus controller includes transmitting an input output (IO) request from the virtual machine to a service virtual machine that owns the bus controller. According to an alternate embodiment, managing data between a virtual machine and a bus controller includes trapping a register access made by the virtual machine. A schedule is generated to be implemented by the bus controller. Status is returned to the virtual machine via a virtual host controller. Other embodiments are described and claimed.
    Type: Application
    Filed: October 6, 2011
    Publication date: February 2, 2012
    Inventors: Kiran S. Panesar, Sanjay Kumar, Abdul R. Ismail, Philip Lantz
  • Patent number: 8065441
    Abstract: A method for performing virtualization, includes managing data between a virtual machine and a bus controller by transmitting an input output (IO) request from the virtual machine to a service virtual machine that owns the bus controller. According to an alternate embodiment, the method for performing virtualization includes managing isochronous data between a virtual machine and a bus controller. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: November 22, 2011
    Assignee: Intel Corporation
    Inventors: Kiran S. Panesar, Sanjay Kumar, Abdul R. Ismail, Philip Lantz
  • Patent number: 7814496
    Abstract: According to one embodiment, USB device virtualization can be improved by giving virtual machines (VMs) direct access to USB devices with a combined hardware and software solution. One aspect is directed to including providing a set of PCI configuration registers and operational registers for each VM, providing an interrupt request line for each VM, and using a new schedule traversal algorithm for multiple schedules, including a fairness algorithm that prevents starvation of any VM's bulk traffic.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: October 12, 2010
    Assignee: Intel Corporation
    Inventors: Kiran Panesar, Philip Lantz, Rajesh Madukkarumukumana
  • Patent number: 7774794
    Abstract: A method of improving USB device virtualization to prevent bus bandwidth from being over allocated when isochronous USB devices are attached to multiple virtual machines by attaching a dummy device to each virtual machine which will mimic the bandwidth reservations made by real devices in other virtual machines, thus allowing each virtual machine to determine the true available bandwidth. The dummy devices are represented by incorporating a dummy device driver in each virtual machine and emulating the dummy device in software in the VMM.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: August 10, 2010
    Assignee: Intel Corporation
    Inventors: Kiran Panesar, Michael Goldsmith, Sanjay Kumar, Philip Lantz
  • Publication number: 20080065854
    Abstract: A processing system may include a service operating system (OS) and a guest virtual machine (VM). The service OS may be a host OS or an OS in a service VM, for instance. The guest VM may have a physical address space. In one embodiment, a pseudo-device driver in the service OS causes an address within the physical address space of the guest VM to be mapped to an address within a virtual address space of a user level monitor (ULM) running on top of the service OS. When an operation that involves the physical address space of the guest VM (e.g., a direct memory access (DMA) operation requested by the guest VM, an interrupt triggered by the guest VM, etc.) is detected, the ULM may use its virtual address space to access the physical address space of the guest VM. Other embodiments are described and claimed.
    Type: Application
    Filed: September 7, 2006
    Publication date: March 13, 2008
    Inventors: Sebastina Schoenberg, Udo Steinberg, Alain Kaegi, Tariq Masood, Philip Lantz, Andrew V. Anderson
  • Publication number: 20070044108
    Abstract: A method of improving USB device virtualization to prevent bus bandwidth from being over allocated when isochronous USB devices are attached to multiple virtual machines by attaching a dummy device to each virtual machine which will mimic the bandwidth reservations made by real devices in other virtual machines, thus allowing each virtual machine to determine the true available bandwidth. The dummy devices are represented by incorporating a dummy device driver in each virtual machine and emulating the dummy device in software in the VMM.
    Type: Application
    Filed: August 19, 2005
    Publication date: February 22, 2007
    Inventors: Kiran Panesar, Michael Goldsmith, Sanjay Kumar, Philip Lantz
  • Publication number: 20070043928
    Abstract: A method of improving USB device virtualization is proposed that allows giving virtual machines (VMs) direct access to USB devices with a combination hardware and software solutions. The USB host controller replaces device identifiers assigned by the VM with real device identifiers that are unique in the system. The real device identifiers are assigned by the VMM or the host controller.
    Type: Application
    Filed: August 19, 2005
    Publication date: February 22, 2007
    Inventors: Kiran Panesar, Philip Lantz
  • Publication number: 20070044100
    Abstract: A discussion for improving USB device virtualization by giving virtual machines (VMs) direct access to USB devices with a combined hardware and software solution, including providing a set of PCI configuration registers and operational registers for each VM, providing an interrupt request line for each VM, and using a new schedule traversal algorithm for multiple schedules, including a fairness algorithm that prevents starvation of any VM's bulk traffic.
    Type: Application
    Filed: August 19, 2005
    Publication date: February 22, 2007
    Inventors: Kiran Panesar, Philip Lantz, Rajesh Madukkarumukumana
  • Publication number: 20070040834
    Abstract: A method for performing virtualization, includes managing data between a virtual machine and a bus controller by transmitting an input output (IO) request from the virtual machine to a service virtual machine that owns the bus controller. According to an alternate embodiment, the method for performing virtualization includes managing isochronous data between a virtual machine and a bus controller. Other embodiments are described and claimed.
    Type: Application
    Filed: August 19, 2005
    Publication date: February 22, 2007
    Inventors: Kiran Panesar, Sanjay Kumar, Abdul Ismail, Philip Lantz
  • Publication number: 20050198633
    Abstract: A method, apparatus and system are described for seamlessly sharing I/O devices amongst multiple virtual machines (“VMs”) on a host computer. Specifically, according to one embodiment of the invention, the virtual machine manager (“VMM”) on the host cycles access to the I/O devices amongst the VMs according to a round robin or other such allocation scheme. In order to provide direct access to the devices, the VMM may save the device state pertaining to the currently active VM, store the state in a memory region allocated to the currently active VM, retrieve a device state for a new VM from its memory region and restore the device using the retrieved device state, thus providing the illusion that each VM has direct, full-speed, exclusive access to the I/O device.
    Type: Application
    Filed: March 5, 2004
    Publication date: September 8, 2005
    Inventors: Philip Lantz, Michael Goldsmith, David Cowperthwaite, Kiran Panesar
  • Publication number: 20050198632
    Abstract: A method, apparatus and system enable a virtual machine manager (“VMM”) to dynamically reassign physical devices from one virtual machine (“VM”) to another. The VMM may generate a message to the VM that currently owns the physical device and inform the device that the physical device is shutting down. The current VM may thereafter idle the physical device, unload the device driver and eject the device. The VMM may then inform another VM that the physical device is available, and the second VM may load the driver for the device.
    Type: Application
    Filed: March 5, 2004
    Publication date: September 8, 2005
    Inventors: Philip Lantz, Michael Goldsmith, David Cowperthwaite
  • Patent number: 5828838
    Abstract: A number of personal conferencing systems, each executing a personal conferencing application, are networked together in a peer-to-peer manner. Each personal conferencing application is provided with a multi-point control logic for contributing to the shared control of audio as well as video distribution among the conference participants. In one embodiment, the multi-point control logic of the various personal conferencing applications collectively enable audio and video to be distributed in a manner that dynamically takes into account the dialogue being engaged among the conference participants, e.g. the order in which the conference participants speak to each other.
    Type: Grant
    Filed: June 20, 1996
    Date of Patent: October 27, 1998
    Assignee: Intel Corporation
    Inventors: Terry Downs, Philip Lantz, Michael Maloney