Patents by Inventor Dan Piponi

Dan Piponi 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: 8880326
    Abstract: Methods and systems for determining a cyclical pattern of trajectories for a fleet of vehicles are provided. In one example, a method comprises receiving a sequence of coverage requirements for a region and an associated period of time. For each of one or more phases of the period of time, possible routes that a vehicle located at one or more respective landmarks at a beginning of the phase could follow to reach one or more additional landmarks by an end of the phase are determined. Further, a cyclical pattern of trajectories for vehicles of a fleet of vehicles that minimizes a difference between a distribution of the fleet at a beginning of the period of time and a distribution of the fleet at an end of the period of time is determined.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: November 4, 2014
    Assignee: Google Inc.
    Inventors: Keith Allen Bonawitz, Bradley James Rhodes, Dan Piponi, Adrien Treuille
  • Publication number: 20140319270
    Abstract: The positions of balloons in a communication network of balloons, such as a mesh network of high-altitude balloons, may be adjusted relative to one another in order to try to maintain a desired network topology. In one approach, the position of each balloon may be adjusted relative to one or more neighbor balloons. For example, the locations of a target balloon and one or more neighbor balloons may be determined. A desired movement of the target balloon may then be determined based on the locations of the one or more neighbor balloons relative to the location of the target balloon. The target balloon may be controlled based on the desired movement. In some embodiments, the altitude of the target balloon may be controlled in order to expose the target balloon to ambient winds that are capable of producing the desired movement of the target balloon.
    Type: Application
    Filed: July 10, 2014
    Publication date: October 30, 2014
    Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver, Dan Piponi
  • Publication number: 20140319271
    Abstract: The positions of balloons in a communication network of balloons, such as a mesh network of high-altitude balloons, may be adjusted relative to one another in order to try to maintain a desired network topology. In one approach, the position of each balloon may be adjusted relative to one or more neighbor balloons. For example, the locations of a target balloon and one or more neighbor balloons may be determined. A desired movement of the target balloon may then be determined based on the locations of the one or more neighbor balloons relative to the location of the target balloon. The target balloon may be controlled based on the desired movement. In some embodiments, the altitude of the target balloon may be controlled in order to expose the target balloon to ambient winds that are capable of producing the desired movement of the target balloon.
    Type: Application
    Filed: July 10, 2014
    Publication date: October 30, 2014
    Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver, Dan Piponi
  • Patent number: 8868927
    Abstract: A method and apparatus for secure information input and output is described. The method may include initiating a secure data input mode at a user input device coupled with a computing system, wherein the computing system has a processor for executing an operating system, and the user input device is a peripheral input device for receiving input into the computing system. The method may also include receiving user inputted data at the user input device. The method may also include encrypting the user inputted data within the physical bounds of the user input device prior to transmission of the user inputted data from the user input device to the computing system. The method may also include transmitting the encrypted user inputted data to the computing system for routing to a trusted application, the encrypted user inputted data to remain hidden from an operating system of the computing system.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: October 21, 2014
    Assignee: Google Inc.
    Inventors: Johnny Lee, Dan Piponi, Daniel Aminzade
  • Patent number: 8820678
    Abstract: The positions of balloons in a communication network of balloons, such as a mesh network of high-altitude balloons, may be adjusted relative to one another in order to try to maintain a desired network topology. In one approach, the position of each balloon may be adjusted relative to one or more neighbor balloons. For example, the locations of a target balloon and one or more neighbor balloons may be determined. A desired movement of the target balloon may then be determined based on the locations of the one or more neighbor balloons relative to the location of the target balloon. The target balloon may be controlled based on the desired movement. In some embodiments, the altitude of the target balloon may be controlled in order to expose the target balloon to ambient winds that are capable of producing the desired movement of the target balloon.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver, Dan Piponi
  • Patent number: 8781727
    Abstract: Methods and systems for performing flocking while executing a fleet plan are provided. An example method includes receiving a sequence of coverage requirements for a region and an associated period of time, and determining a respective sequence of intended destinations for each of one or more vehicles of a fleet of vehicles to travel to over the period of time. Additionally, based on a determined sequence of intended destinations for a vehicle of the one or more vehicles and based on a desired spatial relationship between the vehicle and one or more neighboring vehicles for a given time period, a flocking-based direction of travel for the vehicle may be determined for the given time period.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: July 15, 2014
    Assignee: Google Inc.
    Inventors: Keith Allen Bonawitz, Dan Piponi
  • Publication number: 20130175391
    Abstract: The positions of balloons in a communication network of balloons, such as a mesh network of high-altitude balloons, may be adjusted relative to one another in order to try to maintain a desired network topology. In one approach, the position of each balloon may be adjusted relative to one or more neighbor balloons. For example, the locations of a target balloon and one or more neighbor balloons may be determined. A desired movement of the target balloon may then be determined based on the locations of the one or more neighbor balloons relative to the location of the target balloon. The target balloon may be controlled based on the desired movement. In some embodiments, the altitude of the target balloon may be controlled in order to expose the target balloon to ambient winds that are capable of producing the desired movement of the target balloon.
    Type: Application
    Filed: January 9, 2012
    Publication date: July 11, 2013
    Applicant: GOOGLE INC.
    Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver, Dan Piponi
  • Patent number: 8400461
    Abstract: A computer-implemented method includes selecting a polygon that includes a convex shape defined by vertices represented by integer coordinates. The method also includes determining a polygon transfer function from cones defined by some of the vertices. The polygon transfer function defines image processing operations independent of the scale of the polygon.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: March 19, 2013
    Assignee: Lucasfilm Entertainment Company Ltd.
    Inventor: Dan Piponi
  • Patent number: 8203570
    Abstract: A computer-implemented method includes selecting a polygon that includes a convex shape defined by vertices represented by integer coordinates. The method also includes determining a polygon transfer function from cones defined by some of the vertices. The polygon transfer function defines image processing operations independent of the scale of the polygon.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: June 19, 2012
    Assignee: Lucasfilm Entertainment Company Ltd.
    Inventor: Dan Piponi