Patents by Inventor Bradley Rhodes

Bradley Rhodes 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: 20220276055
    Abstract: The technology relates to aerial vehicle launch and land site selection. A method for determining beneficial launch and land sites may include computing a launch delay for a desired time period for each cell in a grid map with a target zone and an existing site located on the grid map, computing a flight time to target for a delay time that accounts for a launch delay, computing a launch time to target based on the launch delay and the flight time to target, receiving geographical restrictions data, and determining an efficiency benefit over the existing site based on the geographical restrictions data and a comparison of the launch time to target of each cell with the launch time to target of the existing site for the desired time period.
    Type: Application
    Filed: February 26, 2021
    Publication date: September 1, 2022
    Applicant: LOON LLC
    Inventors: Salvatore J. Candido, Bradley Rhodes, Vincent Carroll
  • Patent number: 10573196
    Abstract: Disclosed are systems and methods for simulating a flight path of an aerial vehicle. An exemplary method includes receiving a starting point, receiving prevailing wind patterns, generating a smooth model of wind vectors based on the prevailing wind patterns, generating a noise model including one or more submodels simulating regional differences in prevailing wind patterns, determining a wind vector at the starting point, determining a noise value at the starting point, applying the noise value to the wind vector at the starting point to generate a noise added wind vector, determining displacement based on the noise added wind vector over a time step, and determining a waypoint based on the displacement, wherein determining a noise value at the starting point includes determining a portion of the noise value contributed by each submodel, and determining the noise value by calculating a weighted mean of noise values contributed by each submodel.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: February 25, 2020
    Assignee: LOON LLC
    Inventors: Bradley Rhodes, Salvatore J. Candido
  • Patent number: 10354535
    Abstract: Example methods and systems for determining when to launch vehicles into a fleet of autonomous vehicles are described. A method comprises receiving a sequence of coverage requirements for a region over a period of time. The region may be characterized by landmarks and the period of time can be divided into time intervals. The method also includes defining a landmark as a launch site representative of a landmark at which a given vehicle can be added to a plurality of operating vehicles, and determining for a respective landmark, estimated landmarks that can be reached by a vehicle starting from the respective landmark by an end of a time interval. The method also includes based on the sequence of coverage requirements and the estimated landmarks, determining a given launch site and corresponding time interval at which to add the given vehicle to the plurality of operating vehicles.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: July 16, 2019
    Assignee: LOON LLC
    Inventors: Keith Allen Bonawitz, Bradley Rhodes, Adrien Treuille
  • Publication number: 20190035298
    Abstract: Disclosed are systems and methods for simulating a flight path of an aerial vehicle. An exemplary method includes receiving a starting point, receiving prevailing wind patterns, generating a smooth model of wind vectors based on the prevailing wind patterns, generating a noise model including one or more submodels simulating regional differences in prevailing wind patterns, determining a wind vector at the starting point, determining a noise value at the starting point, applying the noise value to the wind vector at the starting point to generate a noise added wind vector, determining displacement based on the noise added wind vector over a time step, and determining a waypoint based on the displacement, wherein determining a noise value at the starting point includes determining a portion of the noise value contributed by each submodel, and determining the noise value by calculating a weighted mean of noise values contributed by each submodel.
    Type: Application
    Filed: July 28, 2017
    Publication date: January 31, 2019
    Applicant: X Development LLC
    Inventors: Bradley Rhodes, Salvatore J. Candido
  • Publication number: 20180334236
    Abstract: A balloon includes a cut-down device, a payload, and an envelope. A control system could be configured to determine a position of the balloon with respect to a predetermined zone. The cut-down device could be operable to cause at least the payload to land in response to determining that the position of the balloon is within the predetermined zone. The predetermined zone includes an exclusion zone and a shadow zone. The shadow zone could include locations from which the balloon would be likely to drift into the exclusion zone based on, e.g., historic weather patterns or expected environmental conditions. Boundaries of the shadow zone could be determined based on, for example, a probability of the balloon entering the exclusion zone.
    Type: Application
    Filed: May 22, 2018
    Publication date: November 22, 2018
    Inventors: Eric Teller, Richard Wayne Devaul, Joshua Weaver, Clifford L. Biffle, Bradley Rhodes, Anton Valdemar Staaf
  • Patent number: 9651382
    Abstract: Methods and systems for determining altitudes for a vehicle to travel are provided. In one example, a method comprises receiving information indicating a desired location for a balloon and a time period for traveling to the desired location. A region may include the desired location, and the region can be divided into a plurality of cells. The method may include determining estimated cell locations that can be reached by the balloon over a time interval by following a wind at a given altitude. The method may also include assigning a cost value to each cell based on a proximity of the estimated cell locations to a cell including the desired location. The method may further include determining for each cell an altitude for the balloon to travel based on the assigned cost value, and storing information indicating the cost value and the altitude for the balloon to travel.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventors: Dan P. Piponi, Bradley Rhodes
  • Patent number: 9195938
    Abstract: Example methods and systems for determining when to launch vehicles into a fleet of autonomous vehicles are described. A method comprises receiving a sequence of coverage requirements for a region over a period of time. The region may be characterized by landmarks and the period of time can be divided into time intervals. The method also includes defining a landmark as a launch site representative of a landmark at which a given vehicle can be added to a plurality of operating vehicles, and determining for a respective landmark, estimated landmarks that can be reached by a vehicle starting from the respective landmark by an end of a time interval. The method also includes based on the sequence of coverage requirements and the estimated landmarks, determining a given launch site and corresponding time interval at which to add the given vehicle to the plurality of operating vehicles.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: November 24, 2015
    Assignee: Google Inc.
    Inventors: Keith Allen Bonawitz, Bradley Rhodes, Adrien Treuille
  • 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: 8996483
    Abstract: Method and apparatus for recording associations with logs are described. In one embodiment, the method comprises obtaining a first media identifier corresponding to a first media; accessing a log that contains one or more entries that associate two or more media identifiers with each other; and determining that the first media is related to a second media based on the log indicating that a second media identifier is associated with, but different from, the first media identifier.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: March 31, 2015
    Assignee: Ricoh Co., Ltd.
    Inventors: Michael Gormish, Stephen R. Savitzky, Kevin Ridout, Kurt Piersol, Bradley Rhodes, Martin Boliek, Geoffrey H. Nudd
  • Patent number: 8902454
    Abstract: A method and apparatus for printing from mobile devices are described. In one embodiment, the method comprises outputting a machine-readable code associated with the printer; receiving rendered print data specified by the mobile device that scanned and decoded the machine-readable code; and printing the rendered print data.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: December 2, 2014
    Assignee: Ricoh Co., Ltd.
    Inventors: Xu Liu, Sergey Chemishkian, Jamey Graham, John Barrus, Bradley Rhodes, Kathrin Berkner, Mike Griffin, Jonathan J. Hull
  • Patent number: 8862403
    Abstract: Methods and systems for determining altitudes for a vehicle to travel are provided. In one example, a method comprises receiving information indicating a desired location for a balloon and a time period for traveling to the desired location. A region may include the desired location, and the region can be divided into a plurality of cells. The method may include determining estimated cell locations that can be reached by the balloon over a time interval by following a wind at a given altitude. The method may also include assigning a cost value to each cell based on a proximity of the estimated cell locations to a cell including the desired location. The method may further include determining for each cell an altitude for the balloon to travel based on the assigned cost value, and storing information indicating the cost value and the altitude for the balloon to travel.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: October 14, 2014
    Assignee: Google Inc.
    Inventors: Daniele P. Piponi, Bradley Rhodes
  • Patent number: 8838708
    Abstract: Disclosed are systems, methods, and devices for displaying one or more electronic communications associated with a meeting. A request to filter a plurality of electronic communications based on an identifier of a participant of the meeting is received at a computing device. The computing device filters the plurality of electronic communications, based at least on the identifier of the participant, to obtain at least one filtered electronic communication. The computing device generates a display of the at least one filtered electronic communication.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: September 16, 2014
    Assignee: Google Inc.
    Inventors: Bradley Rhodes, Thad Starner, Cliff L. Biffle
  • Patent number: 8838760
    Abstract: A workflow-enabled provider includes a service provider and a workflow manager interface unit. The workflow manager interface unit couples the service provider to a workflow manager to provide the automatic discovering, distributed processing and dynamic user interface generating functionality. An advertisement monitor listens for broadcasts from the workflow manager regarding new clients. A request module and a response module handle the transfer of data and control signals between the workflow manager and the service provider. A process control module performs a plurality of processing functions including aggregating requests from clients, selecting requests it can service, presenting user interfaces, processing input via the service provider and controlling the service provider. The user interface module is coupled to the process control module and dynamically generates user interfaces for display by the service provider.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: September 16, 2014
    Assignee: Ricoh Co., Ltd.
    Inventors: Max E. McFarland, Daja Phillips, Andrea Mariotti, Haixia Yu, Michael G. E. Griffin, Bradley Rhodes, Sergey Chemishkian, Edward Schwartz, Patty Case, Stephen R. Savitzky, Gregory J. Wolff
  • Publication number: 20140014770
    Abstract: A balloon includes a cut-down device, a payload, and an envelope. A control system could be configured to determine a position of the balloon with respect to a predetermined zone. The cut-down device could be operable to cause at least the payload to land in response to determining that the position of the balloon is within the predetermined zone. The predetermined zone includes an exclusion zone and a shadow zone. The shadow zone could include locations from which the balloon would be likely to drift into the exclusion zone based on, e.g., historic weather patterns or expected environmental conditions. Boundaries of the shadow zone could be determined based on, for example, a probability of the balloon entering the exclusion zone.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 16, 2014
    Applicant: GOOGLE INC.
    Inventors: Eric Teller, Richard Wayne DeVaul, Joshua Weaver, Clifford L. Biffle, Bradley Rhodes, Anton Staaf
  • Patent number: 8380866
    Abstract: Techniques for facilitating annotation of information. Techniques are provided that enable one or more users to annotate video information being displayed by an output device. Different annotation modes may be provided. For example, in one mode, a device is provided that can capture a video frame from video information being output by an output device. One or more users may then annotate the captured video frame. The annotations may be communicated to the output device such that the output displays the captured video frame along with annotations made to the video frame. Other annotation modes are also provided.
    Type: Grant
    Filed: March 20, 2009
    Date of Patent: February 19, 2013
    Assignee: Ricoh Company, Ltd.
    Inventors: Stephen Savitzky, Bradley Rhodes, John Barrus, Hidenobu Kishi
  • Patent number: 8355018
    Abstract: A system and a method are disclosed for updating an image on a bi-stable display includes a module for determining a final optical state, estimating a current optical state and determining a sequence of control signals to produce a visual transition effect while driving the display from the current optical state toward a final optical state. The system also includes a control module for generating a control signal for driving the bi-stable display from the current optical state to the final optical state.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: January 15, 2013
    Assignee: Ricoh Co., Ltd.
    Inventors: Bradley Rhodes, John W. Barrus, Guotong Feng
  • Patent number: 8150886
    Abstract: The claimed subject matter provides a system and/or method that generates or creates database entity models using entity models. The system can include devices and components that receive database vendor specific store schema descriptions. The vendor specific store schema descriptions can be employed in conjunction with mapping files that characterize a instance of a database to generate a common object model that can be used to provide a common interface comprehensible across multiple vendor or database types.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: April 3, 2012
    Assignee: Microsoft Corporation
    Inventors: James Bradley Rhodes, Jeffery Eric Reed, Christopher Robinson
  • Patent number: 8072284
    Abstract: A split delay-line oscillator for secure data transmission is disclosed. In one embodiment, an apparatus for a split delay-line oscillator for secure data transmission includes a first modulator/demodulator block in a first device, the first modulator/demodulator block operable to insert a first variable delay to modulate a frequency of a shared carrier signal passing through the first modulator/demodulator block, and a second modulator/demodulator block in a second device, the second modulator/demodulator block operable to insert a second variable delay to modulate the frequency of the shared carrier signal passing through the second modulator/demodulator block, wherein the first and second devices create a shared secret by contributing data on the frequency-modulated shared carrier signal.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: December 6, 2011
    Assignee: Ricoh Co., Ltd.
    Inventors: Stephen Savitzky, Sergey Chemishkian, Bradley Rhodes
  • Publication number: 20110085196
    Abstract: A method and apparatus for printing from mobile devices are described. In one embodiment, the method comprises outputting a machine-readable code associated with the printer; receiving rendered print data specified by the mobile device that scanned and decoded the machine-readable code; and printing the rendered print data.
    Type: Application
    Filed: October 14, 2009
    Publication date: April 14, 2011
    Inventors: Xu Liu, Sergey Chemishkian, Jamey Graham, John Barrus, Bradley Rhodes, Kathrin Berkner, Mike Griffin, Jonathan J. Hull
  • Patent number: 7911465
    Abstract: Techniques for displaying information related to collection hierarchies. In one embodiment, an integrated direct-manipulation image-based interface is provided for displaying information related to collections. The interface also enables operations to be performed on collections and their elements. Multiple levels of the collection hierarchy are made visible and editable at the same time by the user interface.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: March 22, 2011
    Assignee: Ricoh Company, Ltd.
    Inventors: Bradley Rhodes, Kurt Piersol, Gregory J. Wolff