Patents by Inventor James Brian Roseborough

James Brian Roseborough 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: 20220244056
    Abstract: The present disclosure is directed to methods and systems for generating a geodetic datum. The geodetic datum can establish a coordinate system and/or a set of reference points that describe the respective locations of a portion or all of Earth and/or objects located thereon. In general, a computing system can generate the geodetic datum using various sensor data from one or more sources including: satellite imagery, aerial imagery, aerial light detection and ranging data (LIDAR), ground-level imagery, ground-level LIDAR, and/or other forms of sensor data. This data can be used as a reference dataset that can be combined with additional sensor data (e.g., a second dataset) to determine correspondences between overlapping areas represented in the datasets. Continuing this process for regions that collectively cover the Earth can be used to create a geodetic datum of the entire Earth, without using a mathematic abstraction of the Earth surface.
    Type: Application
    Filed: June 26, 2019
    Publication date: August 4, 2022
    Inventors: Bryan Klingner, David Martin, Veselin Dikov, Joakim Kristian Olle Arfvidsson, James Brian Roseborough
  • Patent number: 9679406
    Abstract: Systems and methods for providing a visualization of satellite sightline obstructions are provided. An example method includes identifying an approximate position of a receiver antenna. The method further includes providing a rendering of a physical environment surrounding the receiver antenna for display within a user interface. The user interface can be provided on a display. Satellite positional data associated with the position of a satellite is accessed and a sightline between the approximate position of the receiver antenna and the position of the satellite is determined. The method further includes presenting the sightline within the user interface in association with the rendering. An example system includes a data capture system and a computing device to provide a visualization of satellite sightline obstructions.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Craig Lewin Robinson, James Brian Roseborough, Daniel Joseph Filip
  • Patent number: 9529093
    Abstract: Systems and methods for estimating attitude using double differenced GPS carrier phase measurements are provided. An exemplary computer-implemented method includes obtaining, by one or more computing devices, an initial candidate attitude. The method includes determining, by the one or more computing devices, a plurality of expected double differenced carrier phase values based on the initial candidate attitude. The method includes inputting, by the one or more computing devices, the plurality of expected double differenced carrier phase values into a cost function. The cost function respectively compares the plurality of expected double differenced carrier phase values to a plurality of measured double differenced carrier phase values. The method includes minimizing, by the one or more computing devices, the cost function. The method includes selecting, by the one or more computing devices, a final candidate attitude associated with the minimized cost function as the attitude of the device.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Jonathan Nichols, James Brian Roseborough, Craig Lewin Robinson, Hamid Mokhtarzadeh
  • Publication number: 20160125634
    Abstract: Systems and methods for providing a visualization of satellite sightline obstructions are provided. An example method includes identifying an approximate position of a receiver antenna. The method further includes providing a rendering of a physical environment surrounding the receiver antenna for display within a user interface. The user interface can be provided on a display. Satellite positional data associated with the position of a satellite is accessed and a sightline between the approximate position of the receiver antenna and the position of the satellite is determined. The method further includes presenting the sightline within the user interface in association with the rendering. An example system includes a data capture system and a computing device to provide a visualization of satellite sightline obstructions.
    Type: Application
    Filed: January 8, 2016
    Publication date: May 5, 2016
    Inventors: Craig Lewin Robinson, James Brian Roseborough, Daniel Joseph Filip
  • Patent number: 9235923
    Abstract: Systems and methods for providing a visualization of satellite sightline obstructions are provided. An example method includes identifying an approximate position of a receiver antenna. The method further includes providing a rendering of a physical environment surrounding the receiver antenna for display within a user interface. The user interface can be provided on a display. Satellite positional data associated with the position of a satellite is accessed and a sightline between the approximate position of the receiver antenna and the position of the satellite is determined. The method further includes presenting the sightline within the user interface in association with the rendering. An example system includes a data capture system and a computing device to provide a visualization of satellite sightline obstructions.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: January 12, 2016
    Assignee: Google Inc.
    Inventors: Craig Lewin Robinson, James Brian Roseborough, Daniel Joseph Filip
  • Publication number: 20150168562
    Abstract: Systems and methods for estimating attitude using double differenced GPS carrier phase measurements are provided. An exemplary computer-implemented method includes obtaining, by one or more computing devices, an initial candidate attitude. The method includes determining, by the one or more computing devices, a plurality of expected double differenced carrier phase values based on the initial candidate attitude. The method includes inputting, by the one or more computing devices, the plurality of expected double differenced carrier phase values into a cost function. The cost function respectively compares the plurality of expected double differenced carrier phase values to a plurality of measured double differenced carrier phase values. The method includes minimizing, by the one or more computing devices, the cost function. The method includes selecting, by the one or more computing devices, a final candidate attitude associated with the minimized cost function as the attitude of the device.
    Type: Application
    Filed: October 15, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventors: Jonathan Nichols, James Brian Roseborough, Craig Lewin Robinson, Hamid Mokhtarzadeh
  • Patent number: 6615317
    Abstract: A data caching technique is provided that is highly scalable while being synchronous with an underlying persistent data source, such as a database management system. Consistent with the present invention, data is partitioned along appropriate lines, such as by account, so that a data cache stores mostly unique information and receives only the invalidation messages necessary to maintain that data cache.
    Type: Grant
    Filed: July 6, 2001
    Date of Patent: September 2, 2003
    Assignee: Fitech Laboratories, Inc.
    Inventors: James Brian Roseborough, Venkateswarlu Kothapalli, Toshiyuki Matsushima
  • Publication number: 20020035673
    Abstract: A data caching technique is provided that is highly scalable while being synchronous with an underlying persistent data source, such as a database management system. Consistent with the present invention, data is partitioned along appropriate lines, such as by account, so that a data cache stores mostly unique information and receives only the invalidation messages necessary to maintain that data cache.
    Type: Application
    Filed: July 6, 2001
    Publication date: March 21, 2002
    Inventors: James Brian Roseborough, Venkateswarlu Kothapalli, Toshiyuki Matsushima