Patents by Inventor Robert H Earhart

Robert H Earhart 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: 9176889
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining image search results. One of the methods includes receiving a notification that contents of a first memory page for a first virtual machine on a first host machine are the same as contents of a second memory page for a second virtual machine on a second different host machine. Storage space occupied by the first memory page on the first host machine is deallocated based on the notification. A request from the first virtual machine for the first memory page is received. In response to the request, a copy of contents of the second memory page is obtained from the second host machine.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 3, 2015
    Assignee: Google Inc.
    Inventor: Robert H. Earhart, III
  • Patent number: 8874888
    Abstract: Techniques and systems for managed boot are described. A described technique includes creating, at a server system, a boot image based on one or more user-specified parameters associated with virtual machine booting, providing a first virtual drive that includes the boot image, booting a virtual machine using the boot image on the first virtual drive, and providing a second virtual drive to the virtual machine, where the virtual machine mounts the second virtual drive as a root file system.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: October 28, 2014
    Assignee: Google Inc.
    Inventors: Joseph S. Beda, III, Sanjeet Singh Mehat, Robert H. Earhart, III, Andrew Thornton, David T. McWherter, Evan K. Anderson, Frank Berreth
  • Publication number: 20120148661
    Abstract: The invention provides a method of treatment of cancer, wherein a individual doses of picoplatin, each of less than about 200 mg picoplatin content, the individual doses having high oral bioavailability, are administered to a patient in need thereof. The oral bioavailability can be greater than about 50%, or greater than about 75%, or greater than about 90%, depending upon the particular dosage form and dosing regimen used. The invention provides a quasi-metronomic dosing schedule including drug dosing intervals and drug intermission intervals, optionally including fasting periods prior to and following administration of each individual dose of picoplatin.
    Type: Application
    Filed: March 11, 2010
    Publication date: June 14, 2012
    Applicant: Poniard Pharmaceuticals, Inc.
    Inventors: Angelica F. Phillips, Robert H. Earhart, JR., Michael S. Perry
  • Patent number: 7870558
    Abstract: Sharing access to resources using an inter-process communication (“IPC”) provides a connection in which references to resources are passed from a sender to a receiver in a trusted third party environment. A sender in possession of a reference to a resource, such as a handle to an object, may initiate the connection with the receiver. In turn, the receiver may accept or refuse the connection, and may further specify the types of resources in which the receiver is interested when accepting through the connection. Sharing access to resources in this manner advantageously insures that only a process that already has access to a resource is able to share that access with another process, and further that only processes that wish to do so will accept such access.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: January 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Genevieve Fernandes, Adrian Marinescu, Neill M. Clift, Robert H. Earhart, Adnan Ilik
  • Patent number: 7577657
    Abstract: An interlocked object transfer data structure is provided for enabling requests made by multiple threads to update objects in a multi-threaded computing environment to be executed by a single processing thread. An object in the interlocked object transfer data structure contains a pair of flags, which the processing thread manipulates via interlocked operations to manage updates for the object that are requested by multiple threads.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventor: Robert H Earhart
  • Publication number: 20080104586
    Abstract: A host computing device has a virtual machine (VM) instantiated thereon. The VM has a virtual application instantiated thereon and a virtual processor. The host also has a virtual machine monitor (VMM) instantiated thereon to oversee the VM and to intercept instructions from a virtual entity comprising one of the virtual application and the VM to the virtual processor of such VM. The virtual entity becomes self-aware of the virtual status thereof based on a self-aware flag as obtained from the VMM, and based thereon obtains particular virtual metadata from a Synthetic range of the virtual processor by way of the VMM to operate efficiently. The Synthetic range of the virtual processor is implemented by the VMM and does not correspond to any defined range of the physical processor corresponding to the virtual processor.
    Type: Application
    Filed: October 27, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Andrew John Thorton, Adrian J. Oney, Robert H. Earhart
  • Patent number: 5087639
    Abstract: A method for the prevention of central nervous system toxicity of acivicin which comprises the concomitant administration of acivicin and an amino acid solution consisting essentially of large neutral amino acids.
    Type: Grant
    Filed: November 2, 1988
    Date of Patent: February 11, 1992
    Assignee: The Upjohn Company
    Inventors: J. Patrick McGovren, Marta G. Williams, Robert H. Earhart