Heading constraints in a particle filter

US9759561B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9759561-B2
Application numberUS-201514714216-A
CountryUS
Kind codeB2
Filing dateMay 15, 2015
Priority dateJan 6, 2015
Publication dateSep 12, 2017
Grant dateSep 12, 2017

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 method for computing a correction to a compass heading for a portable device worn or carried by a user is described. The method involves determining a heading for the device based on a compass reading, collecting data from one or more sensors, determining if the device is indoors or outdoors based on the collected data, and correcting the heading based on the determination of whether the device is indoors or outdoors.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method for determining a heading estimate of a portable device worn or carried by a user, comprising: collecting data from a plurality of sensors associated with the portable device; determining with a processor a confidence level associated with data collected from each of the plurality of sensors; determining with the processor if the portable device is indoors or outdoors based on the collected sensor data and the confidence level, wherein collected sensor data with a low confidence level is not used to determine if the portable device is indoors or outdoors; and determining the heading estimate using a particle filter based on the indoor or outdoor determination and the collected sensor data. 2. The computer implemented method of claim 1 , wherein the plurality of sensors include a light sensor, wherein the data collected from the light sensor includes one or more of light intensity, light type, and light variance, and wherein determining if the portable device is indoors or outdoors includes determining if the portable device has transitioned between indoors and outdoors based on the data collected from the light sensor. 3. The computer implemented method of claim 2 , further comprising collecting data from one or more sources unassociated with the portable device, wherein the data collected includes sunset and sunrise information for a location of the portable device, and further comprising enabling the light sensor at a threshold time after sunrise and disabling the light sensor at a threshold time before or after sunset. 4. The computer implemented method of claim 2 , wherein the plurality of sensors include a proximity sensor, and further comprising disabling the light sensor when data collected from the proximity sensor indicates that the light sensor is obstructed from light and enabling the light sensor when data collected from the proximity sensor indicates that the light sensor is no longer obstructed from light. 5. The computer implemented method of claim 1 , wherein determining the heading estimate includes assigning a lower weight to particles located outside of a building when the portable device is determined to be indoors, and assigning a lower weight to particles located inside of a building when the portable device is determined to be outdoors. 6. The computer implemented method of claim 1 , wherein the plurality of sensors include a motion tracker providing the location and a magnetometer providing magnetic field readings, and wherein determining if the portable device is indoors or outdoors includes determining magnetic field variance based on the location. 7. The computer implemented method of claim 6 , wherein determining the heading estimate includes assigning a lower weight to particles located outside of a building when the portable device is determined to be indoors, and assigning a lower weight to particles located inside of a building when the portable device is determined to be outdoors. 8. The computer implemented method of claim 1 , wherein the plurality of sensors includes a GPS system providing signal-to-noise ratio data from one or more high elevation satellites and signal-to-noise ratio data from one or more low elevation satellites, and wherein determining if the portable device is indoors or outdoors includes determining a degradation in the signal-to-noise ratio data from the one or more high elevation satellites. 9. The computer implemented method of claim 8 , wherein determining the heading estimate includes assigning a lower weight to particles located outside of a building when the portable device is determined to be indoors, and assigning a lower weight to particles located inside of a building when the portable device is determined to be outdoors. 10. The computer implemented method of claim 1 , wherein the plurality of sensors includes a GPS system providing signal-to-noise ratio data from one or more satellites, and wherein determining if the portable device is indoors or outdoors includes determining a variance in an average of the signal-to-noise ratio data. 11. The computer implemented method of claim 10 , wherein determining the heading estimate includes assigning a lower weight to particles located outside of a building when the portable device is determined to be indoors, and assigning a lower weight to particles located inside of a building when the portable device is determined to be outdoors. 12. The computer implemented method of claim 1 , wherein the plurality of sensors includes a received signal strength indicator providing received signal strength indication (RSSI), and wherein determining if the portable device is indoors or outdoors includes determining a variance in the RSSI over a period of time. 13. The computer implemented method of claim 12 , wherein determining the heading estimate includes assigning a lower weight to particles located outside of a building when the portable device is determined to be indoors, and assigning a lower weight to particles located inside of a building when the portable device is determined to be outdoors. 14. The computer implemented method of claim 1 , further comprising collecting data from one or more sources unassociated with the portable device, wherein the data collected includes an outline of a building near the location of the portable device, further comprising determining a grid of most probable building grid directions based on the outline, and wherein determining if the portable device is indoors or outdoors includes determining that the portable device is moving along a grid direction of the grid over a period of time. 15. The computer implemented method of claim 14 , wherein determining the heading estimate includes assigning a lower weight to particles located outside of a building when the portable device is determined to be indoors, and assigning a lower weight to particles located inside of a building when the portable device is determined to be outdoors. 16. The computer implemented method of claim 1 , further comprising: automatically correcting a heading for the portable device based on the determination of whether the portable device is indoors or outdoors. 17. The computer implemented method of claim 14 , wherein determining the grid includes increasing particle weighting for particles with heading directed along the grid.

Assignees

Inventors

Classifications

  • between indoor and outdoor environments · CPC title

  • Identifying transitions between environments · CPC title

  • Radio frequency fingerprinting · CPC title

  • Determining attitude · CPC title

  • Determining position · 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 US9759561B2 cover?
A method for computing a correction to a compass heading for a portable device worn or carried by a user is described. The method involves determining a heading for the device based on a compass reading, collecting data from one or more sensors, determining if the device is indoors or outdoors based on the collected data, and correcting the heading based on the determination of whether the devi…
Who is the assignee on this patent?
Trx Systems Inc
What technology area does this patent fall under?
Primary CPC classification G01C17/38. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2017 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).