Accounting for atmospheric and terrestrial obstacles in geographic positioning

US10852444B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10852444-B2
Application numberUS-201715843002-A
CountryUS
Kind codeB2
Filing dateDec 15, 2017
Priority dateMar 14, 2013
Publication dateDec 1, 2020
Grant dateDec 1, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A position fix identifying a geographic location of a receiver is received. The position fix was generated using signals received at the receiver from respective high-altitude signal sources (such as satellites). Imagery of a geographic area that includes the geographic location is also received. The imagery is automatically processed to determine whether one or more of the high-altitude signal sources were occluded from the geographic location when the position fix was generated. In response to determining that one or more of the high-altitude signal sources were occluded from the geographic location when the position fix was generated, the position fix is identified as being potentially erroneous.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing system comprising: one or more processors; and a computer-readable medium communicatively coupled to the one or more processors and storing a plurality of instructions that, when executed on the one or more processors, cause the computing system to: receive a position fix specifying a geographic location of a receiver, wherein the position fix was generated using a plurality of signals received at the receiver from respective signal sources disposed above a geographic area including the geographic location, receive an obstacle map including obstacle specified imagery of the geographic area, the obstacle specified imagery being transitory imagery or persistent imagery, the obstacle map indicating (i) first portions of the geographic area in which there is an unobstructed line of sight between an object disposed at a surface level and a signal source disposed at a level significantly higher than the surface level and (ii) second portions of the geographic area in which the line of sight between the object and the signal source is obstructed, and using the specified geographic location and the received obstacle map, determine whether the plurality of signals reached the receiver without encountering one or more obstacles. 2. The computing system of claim 1 , wherein the computer-readable medium stores further instructions that, when executed on the one or more processors, cause the computing system to generate an indicator that the position fix is erroneous in response to determining that at least one of the plurality of signals encountered an obstacle before reaching the receiver, wherein the indicator is stored in a computer-readable memory. 3. The computing system of claim 1 , wherein the computer-readable medium stores further instructions that, when executed on the one or more processors, cause the computing system to: receive a first plurality of time stamps that specifies a time when the receiver received each of the plurality of signals; receive a second time stamp that specifies a time when the obstacle map was generated; and compare the first plurality of time stamps and the second time stamp to determine whether the obstacle map can be used to determine whether the plurality of signals reached the receiver without encountering one or more obstacles. 4. The computing system of claim 1 , wherein the computer-readable medium stores further instructions that, when executed on the one or more processors, cause the computing system to: receive an image of the geographic area, captured from a satellite or an aircraft; and automatically process the image to identify obstacles, wherein the obstacles include tree canopies. 5. The computing system of claim 4 , wherein: receiving the image of the geographic area includes receiving a set of panoramic photographs collected at the geographic area, processing the image includes extracting 3D geometry from the set of panoramic photographs to identify obstacles, in a 3D space, between points in the geographic area and the signal source, and generating the obstacle map includes using the identified obstacles. 6. The computing system of claim 5 , wherein metadata is included with the panoramic photographs. 7. The computing system of claim 1 , wherein the signal sources are satellites associated with Global Positioning Service (GPS). 8. A method, comprising: receiving, by one or more processors, a position fix specifying a geographic location of a receiver, wherein the position fix was generated using a plurality of signals received at the receiver from respective signal sources disposed above a geographic area including the geographic location; receiving, by the one or more processors, an obstacle map that including obstacle specified imagery of the geographic area, the obstacle specified imagery being transitory imagery or persistent imagery, the obstacle map indicating (i) first portions of the geographic area in which there is an unobstructed line of sight between an object disposed at a surface level and a signal source disposed at a level significantly higher than the surface level and (ii) second portions of the geographic area in which the line of sight between the object and the signal source is obstructed; and determining, using the one or more processors based on the specified geographic location and the received obstacle map, whether the plurality of signals reached the receiver without encountering one or more obstacles. 9. The method of claim 8 , further comprising generating, by the one or more processors, an indicator that the position fix is erroneous in response to determining that at least one of the plurality of signals encountered an obstacle before reaching the receiver, wherein the indicator is stored in a computer-readable memory. 10. The method of claim 8 , further comprising: receiving, by the one or more processors, a first plurality of time stamps that specifies a time when the receiver received each of the plurality of signals; receiving, by the one or more processors, a second time stamp that specifies a time when the obstacle map was generated; and comparing, using the one or more processors, the first plurality of time stamps and the second time stamp to determine whether the obstacle map can be used to determine whether the plurality of signals reached the receiver without encountering one or more obstacles. 11. The method of claim 8 , further comprising: receiving, by the one or more processors, an image of the geographic area, captured from a satellite or an aircraft; and automatically processing, by the one or more processors, the image to identify obstacles, wherein the obstacles include tree canopies. 12. The method of claim 11 , wherein: receiving the image of the geographic area includes receiving a set of panoramic photographs collected at the geographic area, processing the image includes extracting 3D geometry from the set of panoramic photographs to identify obstacles, in a 3D space, between points in the geographic area and the signal source, and generating the obstacle map includes using the identified obstacles. 13. The method of claim 12 , wherein metadata is included with the panoramic photographs. 14. The method of claim 8 , wherein the signal sources are satellites associated with Global Positioning Service (GPS). 15. A non-transitory computer readable storage medium storing instructions executable by a processor for performing a method comprising: receiving a position fix specifying a geographic location of a receiver, wherein the position fix was generated using a plurality of signals received at the receiver from respective signal sources disposed above a geographic area including the geographic location; receiving an obstacle map that including obstacle specified imagery of the geographic area, the obstacle specified imagery being transitory imagery or persistent imagery, the obstacle map indicating (i) first portions of the geographic area in which there is an unobstructed line of sight between an object disposed at a surface level and a signal source disposed at a level significantly higher than the surface level and (ii) second portions of the geographic area in which the line of sight between the object and the signal source is obstructed; and determining, based on the specified geographic location and the received obstacle map, whether the plurality of signals reached the receiver without encountering one or more obstacles. 16. The non-transitory computer readable storage medium of claim 15 , further comprising generating an indicator

Assignees

Inventors

Classifications

  • providing data for correcting measured positioning data, e.g. DGPS [differential GPS] or ionosphere corrections · CPC title

  • providing aiding data · CPC title

  • involving a network of fixed stations · CPC title

  • Determining position · CPC title

  • G01S19/40Primary

    Correcting position, velocity or attitude · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10852444B2 cover?
A position fix identifying a geographic location of a receiver is received. The position fix was generated using signals received at the receiver from respective high-altitude signal sources (such as satellites). Imagery of a geographic area that includes the geographic location is also received. The imagery is automatically processed to determine whether one or more of the high-altitude signal…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G01S19/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 01 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).