Patents by Inventor Clifford L. Biffle

Clifford L. Biffle 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: 20150316766
    Abstract: An embodiment takes the form of a computer-implemented method comprising causing a field-sequential color display of a wearable computing device to initially operate in a first color space; and based at least in part on data from one or more sensors of the wearable computing device, detecting movement of the wearable computing device that is characteristic of color breakup perception. The method further comprises, in response to detecting the movement that is characteristic of color breakup perception, causing the field-sequential color display to operate in a second color space.
    Type: Application
    Filed: March 23, 2012
    Publication date: November 5, 2015
    Applicant: GOOGLE INC.
    Inventors: Joshua Weaver, Clifford L. Biffle, Adrian Wong
  • Publication number: 20150304026
    Abstract: Exemplary embodiments may involve hierarchical balloon networks that include both optical and radio frequency links between balloons. An exemplary network system may include: (a) a plurality of super-node balloons, where each super-node balloon comprises a free-space optical communication system for data communications with one or more other super-node balloons and (b) a plurality of sub-node balloons, where each of the sub-node balloons comprises a radio-frequency communication system that is operable for data communications. Further, at least one super-node balloon may further include an RF communication system that is operable to transmit data to at least one sub-node balloon, where the RF communication system of the at least one sub-node balloon is further operable to receive the data transmitted by the at least one super-node balloon and to transmit the received data to at least one ground-based station.
    Type: Application
    Filed: March 24, 2014
    Publication date: October 22, 2015
    Applicant: Google Inc.
    Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver
  • Publication number: 20150219900
    Abstract: A head-mounted display includes a head-mounted support and a display device. The display device has an aperture through which a computer-generated image is viewable along a viewing axis. A support mount is on the head-mounted support. A display mount is on the display device. The display mount is adjustable relative to the support mount so as to adjust the position and/or orientation of the viewing axis.
    Type: Application
    Filed: March 23, 2012
    Publication date: August 6, 2015
    Applicant: GOOGLE INC.
    Inventors: Bradley Rhodes, Daniel Kelly, Clifford L. Biffle
  • Patent number: 9075625
    Abstract: Some embodiments provide a system that executes a native code module. During operation, the system obtains the native code module. Next, the system loads the native code module into a secure runtime environment. Finally, the system safely executes the native code module in the secure runtime environment by using a set of software fault isolation (SFI) mechanisms that use predicated store instructions and predicated control flow instructions, wherein each predicated instruction from the predicated store instructions and the predicated control flow instructions is executed if a mask condition associated with the predicated instruction is met.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Robert Muth, Karl M. Schimpf, David C. Sehr, Clifford L. Biffle
  • Publication number: 20150168955
    Abstract: Example embodiments may facilitate altitude control by a balloon in a balloon network. An example method involves: (a) causing a balloon to operate in a first mode, wherein the balloon comprises an envelope, a high-pressure storage chamber, and a solar power system, (b) while the balloon is operating in the first mode: (i) operating the solar power system to generate power for the balloon and (ii) using at least some of the power generated by the solar power system to move gas from the envelope to the high-pressure storage chamber such that the buoyancy of the balloon decreases; (c) causing the balloon to operate in a second mode; and while the balloon is operating in the second mode, moving gas from the high-pressure storage chamber to the envelope such that the buoyancy of the balloon increases.
    Type: Application
    Filed: February 3, 2015
    Publication date: June 18, 2015
    Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Joshua Weaver
  • Publication number: 20150146579
    Abstract: Embodiments relate to a marketplace for inter-network links between a balloon network and a terrestrial data network. An example method may involve a computer-based purchasing agent: (i) determining a demand for inter-network bandwidth between a balloon network and a terrestrial data network, (ii) determining one or more offers to provide an inter-network link, wherein the inter-network link provides inter-network bandwidth between the balloon network and the terrestrial data network, and wherein each offer is associated with a corresponding client device, (iii) based at least in part on a comparison of: (a) the demand for inter-network bandwidth and (b) the one or more offers to provide an inter-network link, selecting one or more of the offers to provide an inter-network link, and (iv) initiating a process to establish an inter-network link at each client device that corresponds to one of the one or more selected offers.
    Type: Application
    Filed: January 30, 2015
    Publication date: May 28, 2015
    Inventors: Eric Teller, Richard Wayne DeVaul, Clifford L. Biffle, Joshua Weaver, Anton Valdemar Staaf
  • Patent number: 9033274
    Abstract: A balloon having an envelope and a payload positioned beneath the envelope. The envelope comprises a first portion and a second portion, wherein the first portion allows more solar energy to be transferred to gas within the envelope than the second portion. The balloon may operate in a first mode in which altitudinal movement of the balloon is caused, at least in part, by rotating the envelope to change an amount of the first portion that faces the sun and an amount of the second portion that faces the sun, and wherein the control system is further configured to cause the balloon to operate in a second mode in which altitudinal movement of the balloon is caused, at least in part, by moving a lifting gas or air into or out of the envelope.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: May 19, 2015
    Assignee: Google Inc.
    Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver
  • Patent number: 8996024
    Abstract: Disclosed embodiments relate to virtual pooling of a local resource in a balloon network. In an example, a balloon network has geographic zones, including at least a first and a second geographic zone. Further, each balloon has a sustainable utilization rate for a local resource. Each balloon utilizes the local resource according to a respective first utilization rate when located in the first geographic zone and utilizes the local resource according to a second utilization rate when located in the second geographic zone. For one or more of the balloons, the sustainable utilization rate is less than the respective first utilization rate and greater than the respective second utilization rate. However, the balloons are operable to move between the geographic zones such that the first utilization rate is substantially continuous in first geographic zone.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Eric Teller, Richard Wayne DeVaul, Clifford L. Biffle, Josh Weaver
  • Patent number: 8988253
    Abstract: Methods and systems involving an incentivized recovery of balloon materials are disclosed herein. An example system may be configured to: (a) determine a landing location of a balloon, where the balloon has been configured to operate as a node in a balloon network; (b) detect a removal event corresponding to the balloon ceasing to operate as a node in the balloon network and descending to the landing location; and (c) in response to detecting the removal event, initiate a transmission of a recovery-assistance signal that is comprised of (i) location data corresponding to the landing location of the balloon and (ii) an indication of an incentive to recover the balloon.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: March 24, 2015
    Assignee: Google Inc.
    Inventors: Eric Teller, Richard Wayne DeVaul, Joshua Weaver, Clifford L. Biffle, Bradley James Rhodes
  • Patent number: 8970495
    Abstract: A computing system that includes a color sequential display (CSD) and an eye-tracking device may determine motion of an eye with respect to the CSD, while displaying temporally sequential color sub-frames of a video display image on CSD. Based on the determined motion, the computing system may determine an expected change in position of the eye with respect to the CSD over a time interval from a first temporally sequential color sub-frame to a second temporally sequential color sub-frame that follows the first temporally sequential color sub-frame. Then, based on the determined expected change in position, the computing system may compensate for the determined motion of the eye by adjusting a display position on the CSD of the second temporally sequential color sub-frame with respect to a display position on the CSD of the first temporally sequential color sub-frame. A head-mounted display is an example of such a computing system.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Clifford L. Biffle, Josh Weaver
  • Patent number: 8971274
    Abstract: Embodiments relate to a marketplace for inter-network links between a balloon network and a terrestrial data network. An example method may involve a computer-based purchasing agent: (i) determining a demand for inter-network bandwidth between a balloon network and a terrestrial data network, (ii) determining one or more offers to provide an inter-network link, wherein the inter-network link provides inter-network bandwidth between the balloon network and the terrestrial data network, and wherein each offer is associated with a corresponding client device, (iii) based at least in part on a comparison of: (a) the demand for inter-network bandwidth and (b) the one or more offers to provide an inter-network link, selecting one or more of the offers to provide an inter-network link, and (iv) initiating a process to establish an inter-network link at each client device that corresponds to one of the one or more selected offers.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Eric Teller, Richard Wayne DeVaul, Clifford L. Biffle, Joshua Weaver, Anton Valdemar Staaf
  • Patent number: 8967533
    Abstract: Example embodiments may facilitate altitude control by a balloon in a balloon network. An example method involves: (a) causing a balloon to operate in a first mode, wherein the balloon comprises an envelope, a high-pressure storage chamber, and a solar power system, (b) while the balloon is operating in the first mode: (i) operating the solar power system to generate power for the balloon and (ii) using at least some of the power generated by the solar power system to move gas from the envelope to the high-pressure storage chamber such that the buoyancy of the balloon decreases; (c) causing the balloon to operate in a second mode; and while the balloon is operating in the second mode, moving gas from the high-pressure storage chamber to the envelope such that the buoyancy of the balloon increases.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Joshua Weaver
  • Patent number: 8922481
    Abstract: Methods and systems for annotating objects and/or actions are provided. An example method includes receiving a selection of a content object via an interface of a wearable computing device. The wearable computing device may include a head-mounted display (HMD). The method may also include, but is not limited to, displaying the selected content object on the HMD. Additionally, the method may include obtaining facial-muscle information while the content object is being displayed on the HMD. A facial expression may also be determined based on the facial-muscle information. According to the method, the content object may be associated with an annotation comprising an indication of the facial expression.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventors: Alejandro Kauffmann, Clifford L. Biffle, Liang-Yu (Tom) Chi, Luis Ricardo Prada Gomez, Thad Eugene Starner
  • Patent number: 8918047
    Abstract: This disclosure relates to the use of satellite-based routing processes in connection with a balloon network. A disclosed method includes receiving a communication at a balloon in a balloon network by way of a transmission from a ground-based station. The method includes selecting a routing process for the communication based on at least one parameter associated with the communication. The routing process is selected from a plurality of routing processes including a first routing process and a second routing process. The first routing process includes a satellite network when determining how to route the communication. The satellite network includes one or more satellites. The second routing process includes the balloon network when determining how to route the communication. The method further includes using the selected routing process to determine a target path for the communication.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: December 23, 2014
    Assignee: Google Inc.
    Inventors: Eric Teller, Michael Cassidy, Clifford L. Biffle, Richard W. DeVaul
  • Patent number: 8910905
    Abstract: Disclosed embodiments relate to a combined shipping container and balloon deployment system for deploying balloons into a balloon network. Such a shipping container may allow one or more balloons to be transported to a desired launch location, and then launched directly from the shipping container.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: December 16, 2014
    Assignee: Google Inc.
    Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Joshua Weaver, Brad Rhodes
  • Patent number: 8897933
    Abstract: Methods and systems disclosed herein relate to using a rotating flywheel battery in a balloon in a high-altitude balloon network. An example method could include converting, in a balloon, first electrical energy into kinetic mechanical energy. The balloon includes a flywheel battery configured to rotate about a spin axis. The kinetic mechanical energy includes a rotation motion of the flywheel battery. The method could further include storing the kinetic mechanical energy for a finite period of time. Further, the method could include performing, using the flywheel battery, at least one of: i) converting at least a portion of the stored kinetic mechanical energy into second electrical energy; ii) stabilizing at least one motion of the balloon based on the rotational motion of the flywheel battery; and iii) rotating the balloon substantially about a balloon axis substantially perpendicular to the ground surface of the earth.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: November 25, 2014
    Assignee: Google Inc.
    Inventors: Eric Teller, Richard Wayne DeVaul, Clifford L. Biffle
  • Publication number: 20140335895
    Abstract: Methods and systems are disclosed herein that may help to provide location-aware caching and/or location-specific service profiles in a balloon network. An exemplary method may be carried out by a balloon that is at a location associated with the first geographic area in a balloon network that includes a plurality of defined geographic areas, and may involve: (a) determining that a location-aware cache of a balloon should be updated with user-data associated with the first geographic area; and (b) in response to determining that the location-aware cache should be updated: (i) sending a location-aware cache-update request; (ii) receiving, as a response to the location-aware cache-update request, user-data that corresponds to the first geographic area; and (iii) storing the user-data that corresponds to the first geographic area in a location-aware cache of the balloon.
    Type: Application
    Filed: July 28, 2014
    Publication date: November 13, 2014
    Applicant: Google Inc.
    Inventors: Eric Teller, Richard Wayne DeVaul, Clifford L. Biffle, Josh Weaver
  • 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
  • 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: 20140252163
    Abstract: A balloon having an envelope, a gas contained within the envelope, a payload connected to the envelope, wherein the envelope has a first portion that has a first absorptive or reflective property with respect to allowing solar energy to be transferred to the gas within the envelope, and a second portion that has a second absorptive or reflective property with respect to allowing solar energy to be transferred to the gas within the envelope where the second absorptive or reflective property is different than the first absorptive or reflective property, wherein the second portion is provided with a darkly colored surface that allows more solar energy to be transferred through the envelope to the gas within the envelope than the first portion, and wherein the envelope is rotatable to allow a preferred ratio of the first and second portions of the envelope to be positioned facing the sun.
    Type: Application
    Filed: May 23, 2014
    Publication date: September 11, 2014
    Applicant: Google Inc.
    Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver