Patents by Inventor Ian Pratt

Ian Pratt 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: 20110145820
    Abstract: The methods and systems described herein provide functionality for managing injection of input events to one virtual machine of a plurality of guest virtual machines, in a computing device executing a hypervisor hosting a trusted virtual machine and a non-trusted virtual machine. An input manager receives a first item of input data from an input device communicating with the computing device. The input manager identifies whether the first item of input data includes a predetermined string. The input manager forwards, responsive to the identification, the first item of input data to one of (i) a first virtual machine of a plurality of guest virtual machines executed by the processor of the computing device and (ii) an application executed by the control virtual machine, wherein at least one virtual machine of the plurality of guest virtual machines is a trusted virtual machine.
    Type: Application
    Filed: December 14, 2010
    Publication date: June 16, 2011
    Inventors: IAN PRATT, Jean Guyader, Vincent Hanquez
  • Patent number: 7814287
    Abstract: A method and system for using writeable page tables to increase performance of memory address translation in computing environments utilizing a hypervisor. Guest operating systems are given temporary write-access to a page table page after the system confirms that such page is not part of the current address space (i.e., confirming that the page is part of a different page table from the one that is currently in use, such as a different user-space process). Alternatively, if the page is part of the currently running page table, the system invalidates the appropriate entry in the root page directory, thus “unlinking” it, and ensuring that the appropriate region of virtual address space is flushed from the translation lookaside buffer (TLB) in the current CPU and others that may be using it. After giving the OS write-access, the page is added to a validation queue.
    Type: Grant
    Filed: July 17, 2006
    Date of Patent: October 12, 2010
    Assignee: XenSource, Inc.
    Inventor: Ian Pratt
  • Publication number: 20070016755
    Abstract: A method and system for using writeable page tables to increase performance of memory address translation in computing environments utilizing a hypervisor. Guest operating systems are given temporary write-access to a page table page after the system confirms that such page is not part of the current address space (i.e., confirming that the page is part of a different page table from the one that is currently in use, such as a different user-space process). Alternatively, if the page is part of the currently running page table, the system invalidates the appropriate entry in the root page directory, thus “unlinking” it, and ensuring that the appropriate region of virtual address space is flushed from the translation lookaside buffer (TLB) in the current CPU and others that may be using it. After giving the OS write-access, the page is added to a validation queue.
    Type: Application
    Filed: July 17, 2006
    Publication date: January 18, 2007
    Inventor: Ian Pratt
  • Patent number: 6800491
    Abstract: A reagent reservoir with a patterned bottom for full extraction of a liquid reagent by a multiple head pipettor. The bottom wall includes a plurality of recesses, each corresponding to a head of a multiple head pipettor. Each recess opens upwardly to receive the pipettor head, and includes a top edge, a bottom and surrounding side wall portions that angle outwardly from the recess bottom to the top edge. The recesses promote flow of the liquid reagent to the recess bottoms and prevent liquid hangup between recesses to eliminate waste of the liquid reagent. In one exemplary embodiment of the present invention, the top edges between adjacent recesses meet at an angle to form a pointed peak.
    Type: Grant
    Filed: June 8, 2001
    Date of Patent: October 5, 2004
    Assignee: Nalge Nunc International Corporation
    Inventors: Ronald D. Ringleben, Ian Pratt
  • Publication number: 20020187079
    Abstract: A reagent reservoir with a patterned bottom for full extraction of a liquid reagent by a multiple head pipettor. The bottom wall includes a plurality of recesses, each corresponding to a head of a multiple head pipettor. Each recess opens upwardly to receive the pipettor head, and includes a top edge, a bottom and surrounding side wall portions that angle outwardly from the recess bottom to the top edge. The recesses promote flow of the liquid reagent to the recess bottoms and prevent liquid hangup between recesses to eliminate waste of the liquid reagent. In one exemplary embodiment of the present invention, the top edges between adjacent recesses meet at an angle to form a pointed peak.
    Type: Application
    Filed: June 8, 2001
    Publication date: December 12, 2002
    Applicant: Nalge Nunc International Corporation
    Inventors: Ronald D. Ringleben, Ian Pratt
  • Patent number: D400210
    Type: Grant
    Filed: May 29, 1997
    Date of Patent: October 27, 1998
    Assignee: Warren Rupp, Inc.
    Inventors: Steven M. Reynolds, Brad Courson, Mark Frye, Greg Hughes, Curt Young, Ian Pratt