Deduplicating Location Fingerprint Data
US-2015346317-A1 · Dec 3, 2015 · US
US9759561B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9759561-B2 |
| Application number | US-201514714216-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 15, 2015 |
| Priority date | Jan 6, 2015 |
| Publication date | Sep 12, 2017 |
| Grant date | Sep 12, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.