Patents by Inventor Josh Weaver
Josh Weaver 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: 20140335895Abstract: 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: ApplicationFiled: July 28, 2014Publication date: November 13, 2014Applicant: Google Inc.Inventors: Eric Teller, Richard Wayne DeVaul, Clifford L. Biffle, Josh Weaver
-
Publication number: 20140319271Abstract: 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: ApplicationFiled: July 10, 2014Publication date: October 30, 2014Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver, Dan Piponi
-
Publication number: 20140319270Abstract: 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: ApplicationFiled: July 10, 2014Publication date: October 30, 2014Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver, Dan Piponi
-
Publication number: 20140252163Abstract: 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: ApplicationFiled: May 23, 2014Publication date: September 11, 2014Applicant: Google Inc.Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver
-
Patent number: 8820678Abstract: 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: GrantFiled: January 9, 2012Date of Patent: September 2, 2014Assignee: Google Inc.Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver, Dan Piponi
-
Patent number: 8825847Abstract: 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: GrantFiled: February 3, 2012Date of Patent: September 2, 2014Assignee: Google Inc.Inventors: Eric Teller, Richard Wayne DeVaul, Clifford L. Biffle, Josh Weaver
-
Patent number: 8733697Abstract: A balloon that includes an envelope with a gas contained within the envelope, as well as 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, 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: GrantFiled: January 9, 2012Date of Patent: May 27, 2014Assignee: Google Inc.Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L Biffle, Josh Weaver
-
Patent number: 8718477Abstract: 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: GrantFiled: January 9, 2012Date of Patent: May 6, 2014Assignee: Google Inc.Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver
-
Publication number: 20140099122Abstract: A balloon may include an optical-communication component, which may have a pointing axis. A pointing mechanism could be configured to adjust the pointing axis. The optical-communication component could be operable to communicate with a correspondent balloon via a free-space optical link. For example, the optical-communication component could include an optical receiver, transmitter, or transceiver. A controller could be configured to determine a predicted relative location of the correspondent balloon. The controller may control the pointing mechanism to adjust the pointing axis of the optical-communication component based on the predicted relative location so as to maintain the free-space optical link with the correspondent balloon.Type: ApplicationFiled: December 17, 2013Publication date: April 10, 2014Applicant: Google Inc.Inventors: Richard DeVaul, Eric Teller, Clifford Biffle, Josh Weaver
-
Patent number: 8634974Abstract: A balloon may include an optical-communication component, which may have a pointing axis. A pointing mechanism could be configured to adjust the pointing axis. The optical-communication component could be operable to communicate with a correspondent balloon via a free-space optical link. For example, the optical-communication component could include an optical receiver, transmitter, or transceiver. A controller could be configured to determine a predicted relative location of the correspondent balloon. The controller may control the pointing mechanism to adjust the pointing axis of the optical-communication component based on the predicted relative location so as to maintain the free-space optical link with the correspondent balloon.Type: GrantFiled: January 9, 2012Date of Patent: January 21, 2014Assignee: Google Inc.Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver
-
Publication number: 20140014769Abstract: 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: ApplicationFiled: July 11, 2012Publication date: January 16, 2014Applicant: Google Inc.Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver
-
Publication number: 20130238784Abstract: Disclosed embodiments may help a balloon network to provide substantially continuous service in a given geographic area. An example method may be carried out at a balloon that is at a location associated with the first geographic area in a balloon network that includes a plurality of geographic areas. The balloon may determine that it should update its balloon-state in accordance with a balloon-state profile for the first geographic area. Then, in response, the balloon may determine the balloon-state profile for the first geographic area, which may include one or more state parameters for balloons operating in the first geographic area. The balloon may then operate according to the balloon-state profile for the first geographic area.Type: ApplicationFiled: May 31, 2012Publication date: September 12, 2013Applicant: GOOGLE INC.Inventors: Eric Teller, Richard Wayne DeVaul, Clifford L. Biffle, Josh Weaver
-
Publication number: 20130175391Abstract: 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: ApplicationFiled: January 9, 2012Publication date: July 11, 2013Applicant: GOOGLE INC.Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver, Dan Piponi
-
Publication number: 20130177321Abstract: 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: ApplicationFiled: January 9, 2012Publication date: July 11, 2013Applicant: GOOGLE INC.Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver
-
Publication number: 20130176533Abstract: Exemplary methods and systems help provide for tracking an eye. An exemplary method may involve: causing the projection of a pattern onto an eye, wherein the pattern comprises at least one line, and receiving data regarding deformation of the at least one line of the pattern. The method further includes correlating the data to iris, sclera, and pupil orientation to determine a position of the eye, and causing an item on a display to move in correlation with the eye position.Type: ApplicationFiled: September 28, 2012Publication date: July 11, 2013Inventors: Hayes Solos Raffle, Thad Eugene Starner, Josh Weaver, Edward Allen Keyes
-
Publication number: 20130177322Abstract: A balloon may include an optical-communication component, which may have a pointing axis. A pointing mechanism could be configured to adjust the pointing axis. The optical-communication component could be operable to communicate with a correspondent balloon via a free-space optical link. For example, the optical-communication component could include an optical receiver, transmitter, or transceiver. A positioning system could be configured to acquire a first location, which could be based on the location of the balloon. A controller could be configured to acquire a second location, which could be based on a location of the correspondent balloon. The controller may determine an approximate target axis based on the first location and the second location. The controller may control the pointing axis of the optical-communication component within a scanning range based on the approximate target axis to establish the free-space optical link with the correspondent balloon.Type: ApplicationFiled: January 9, 2012Publication date: July 11, 2013Applicant: GOOGLE INC.Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver
-
Publication number: 20130179008Abstract: A balloon may include an optical-communication component, which may have a pointing axis. A pointing mechanism could be configured to adjust the pointing axis. The optical-communication component could be operable to communicate with a correspondent balloon via a free-space optical link. For example, the optical-communication component could include an optical receiver, transmitter, or transceiver. A controller could be configured to determine a predicted relative location of the correspondent balloon. The controller may control the pointing mechanism to adjust the pointing axis of the optical-communication component based on the predicted relative location so as to maintain the free-space optical link with the correspondent balloon.Type: ApplicationFiled: January 9, 2012Publication date: July 11, 2013Applicant: GOOGLE INC.Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver
-
Publication number: 20130175387Abstract: A balloon that includes an envelope with a gas contained within the envelope, as well as 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, 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: ApplicationFiled: January 9, 2012Publication date: July 11, 2013Applicant: GOOGLE INC.Inventors: Richard Wayne DeVaul, Eric Teller, Clifford L. Biffle, Josh Weaver
-
Patent number: 8303110Abstract: Described herein are systems and methods for adjusting a hardness of a nosepiece on a heads-up display. In one example, a wearable device is provided that includes a nosepiece comprising a coating and a fluid within the coating, wherein the fluid has an electrically-controllable hardness.Type: GrantFiled: September 11, 2011Date of Patent: November 6, 2012Assignee: Google Inc.Inventors: Josh Weaver, Michael Johnson
-
Patent number: 8209183Abstract: Methods and apparatus related to correcting errors are disclosed. Inputs having a plurality of input types can be received at a wearable computing device. A text string corresponding to the inputs can be generated using the wearable computing device. The text string can include a plurality of segments, where each segment can be associated with an input type. For a given segment of the text string, one or more corrected segments can be generated by applying an error-correction filter configured to correct errors based on an input type associated with the given segment and a location-sensitive context. At least one of the corrected segments can be displayed using the wearable computing device. A corrected segment can be selected using the wearable computing device. A corrected text string including the selected corrected segment can be displayed using the wearable computing device.Type: GrantFiled: July 7, 2011Date of Patent: June 26, 2012Assignee: Google Inc.Inventors: Nirmal Patel, Thad Starner, Josh Weaver