Determining device locations using movement, signal strength

US9244152B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9244152-B1
Application numberUS-201313907706-A
CountryUS
Kind codeB1
Filing dateMay 31, 2013
Priority dateJun 1, 2012
Publication dateJan 26, 2016
Grant dateJan 26, 2016

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.

Techniques for precisely determining a location of a mobile computing device based on both wireless signal strengths measured at the mobile computing device and movement of the device. The wireless signal strengths may represent the strength of a connection between the device and wireless access points (WAPs), cellular towers, or the like. Furthermore, the techniques described herein may utilize movement data provided by the device. For instance, the device may include an accelerometer, a gyroscope, and/or any other components configured to recognize when a device is moving, a direction that the device is moving, or the like. In one example, the accelerometer reports when the device has moved by a certain amount, while the gyroscope reports a direction in which the device is moving. The techniques then utilize this information in addition to the wireless signal strengths to estimate locations of the device as the device moves over time.

First claim

Opening claim text (preview).

What is claimed is: 1. A device comprising: an accelerometer; one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising: determining a possible location of a device; determining, at a first time, a first received signal strength indication RSSI representing a strength of a connection between the device and a wireless access point (WAP) at the first time; analyzing the first RSSI determined at the first time and a previously determined RSSI at the possible location; determining, based at least in part on the analyzing of the first RSSI determined at the first time and the previously determined RSSI at the possible location, a first likelihood that the device is located at the possible location; receiving an indication from the accelerometer that the device has moved since the determining of the first RSSI at the first time; at least partly in response to receiving the indication: determining a new possible location; determining, at a second time, a second RSSI representing a strength of a connection between the device and the WAP at the second time; analyzing the second RSSI determined at the second time and previously determined RSSI at the new possible location; and determining, for the new possible location, a second likelihood that the device is located at the new possible location, the second likelihood based at least in part on the first likelihood and the analyzing of the second RSSI determined at the second time and the previously determined RSSI at the new possible location; and providing the new possible location. 2. The device as recited in claim 1 , wherein determining the second likelihood comprises updating the first likelihood based at least in part on the analyzing of the second RSSI determined at the second time and the previously determined RSSI at the new possible location. 3. The device as recited in claim 1 , further comprising at least one of a gyroscope, a compass, or a barometer, the acts further comprising receiving an indication of a direction that the device has moved from the at least one of the gyroscope, the compass, or the barometer, and wherein the determining of the new possible location comprises selecting a location that are adjacent to the possible location in a direction corresponding at least in part to the indication of the direction that the device has moved. 4. A computer-implemented method comprising: determining possible locations of a device; determining for a first possible location of the possible locations, a first likelihood that the device resides at the first possible location; receiving motion data from a motion sensor; determining a second possible location of the device based at least in part on updating the first possible location based at least in part on the motion data; receiving an indication of signal strength between the device at the second possible location and a wireless access point (WAP); analyzing the indication of signal strength and data representing a second signal strength at the second possible location; determining a second likelihood that the device resides at the second possible location based at least in part on the first likelihood and the analyzing; and providing the second possible location. 5. The computer-implemented method as recited in claim 4 , wherein the determining of the possible locations comprises: determining an initial signal strength between the device and the WAP when the device is at an initial location; and estimating the initial location by: (i) analyzing the initial signal strength and previously determined signal strengths associated with the WAP, (ii) identifying a closest matching signal strength based at least in part on the analyzing of the initial signal strength and the previously determined signal strengths associated with the WAP and (iii) determining a location associated with the closest matching signal strength, each of the previously determined signal strengths corresponding to a different location; and wherein the possible locations of the device are based at least in part on the estimated initial location. 6. The computer-implemented method as recited in claim 4 , the acts further comprising receiving an indication from an accelerometer of the device that the device has moved. 7. The computer-implemented method as recited in claim 4 , the acts further comprising receiving an indication of a direction in which the device has moved, and wherein the determining of the second possible location comprises selecting a location that is adjacent to the first possible location and in the indicated direction. 8. The computer-implemented method as recited in claim 7 , wherein the indication of the direction is received from at least one of a gyroscope, a compass, or a barometer of the device. 9. The computer-implemented method as recited in claim 4 , the acts further comprising: continuing to determine new additional possible locations of the device based at least in part on movement of the device; and re-determining a new additional likelihood that the device resides at a new additional possible location of the new additional possible locations based at least in part on a respective signal strength between the device and the WAP. 10. The computer-implemented method as recited in claim 9 , wherein the re-determining is based at least in part on determining an end of a path determined via a Hidden Markov Model (HMM) or a current location determined by a particle filter. 11. The computer-implemented method as recited in claim 4 , the acts further comprising: determining new possible locations of the device including the second possible location based at least in part on updating the possible locations based at least in part on the motion data; determining whether any of the new possible locations are on an opposite side of a wall from a location determined in a previous possible location; and determining a likelihood for each new possible location that is not on the opposite side of the wall. 12. The computer-implemented method as recited in claim 4 , wherein the determining the second likelihood comprises updating the first likelihood based at least in part on the analyzing of the indication of signal strength and the data representing the second signal strength at the second possible location. 13. A method comprising: determining a first wireless signal strength at a device; determining, based at least in part on the first wireless signal strength, a first likelihood that the device is at a first location; receiving an indication from an accelerometer that the device has moved since the determining of the first wireless signal strength; at least partly in response to receiving the indication: determining a second location of the device, the second location being associated with the first location; determining a second wireless signal strength at the device at the second location; analyzing the second wireless signal strength and a previously determined signal strength at the second location; and determining a second likelihood that the device resides at the second location based at least in part on the first likelihood and the analyzing; and providing the second location. 14. The method as recited in claim 13 , wherein determining the first likelihood comprises: analyzing the first wireless signal strength and each previously determined wireless signal strength of a first set of previously determined wireless signal

Assignees

Inventors

Classifications

  • H04W64/00Primary

    Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management · CPC title

  • using a radio-map · CPC title

  • at least one of the systems being a non-radio wave positioning system · CPC title

  • Trajectory determination or predictive filtering, e.g. target tracking or Kalman filtering · CPC title

  • G01S5/10Primary

    Position of receiver fixed by co-ordinating a plurality of position lines defined by path-difference measurements {, e.g. omega or decca systems}(G01S5/12 takes precedence {; beacons and receivers cooperating therewith G01S1/306, G01S1/308}) · 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 US9244152B1 cover?
Techniques for precisely determining a location of a mobile computing device based on both wireless signal strengths measured at the mobile computing device and movement of the device. The wireless signal strengths may represent the strength of a connection between the device and wireless access points (WAPs), cellular towers, or the like. Furthermore, the techniques described herein may utiliz…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04W64/00. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).