IP Library › Granted Patent US 10,254,380
Granted Patent B2
US 10,254,380 · App. 15/701,601 · Granted Apr 9, 2019

Path segment matching for wireless indoor location applications

Inventors: Huy Phuong Tran (Portland, OR); Santosh G. Pandey (Fremont, CA)
Assignee: Cisco Technology, Inc.
G01S5/06G01C21/206H04W4/023H04W4/043G01S5/0252H04W64/003
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,254,380
App. No.
15/701,601
Filed
Sep 12, 2017
Granted
Apr 9, 2019
Kind
B2
Art Unit
2645
USPC
455/456.1
Abstract

A method including obtaining location estimates of a wireless mobile device inside a structure based on wireless signals transmitted by the wireless mobile device and received at a plurality of wireless access points, wherein the inside of the structure is represented by a plurality of path segments; modeling a transition from a first estimated location of the wireless mobile device to a second estimated location of the wireless mobile device by minimizing a ratio of an angle to a length between the first estimated location and the second estimated location; selecting, based on the modeling a particular path segment of the plurality of path segments; and aligning the second estimated location of the mobile device to the particular path segment. An apparatus and a computer-readable storage media implementing the method are also disclosed.

Claims (43)

1. A computer-implemented method comprising:

obtaining location estimates of a wireless mobile device inside a structure based on wireless signals transmitted by the wireless mobile device and received at a plurality of wireless access points, wherein the inside of the structure is represented by a plurality of path segments;

modeling a transition from a first estimated location of the wireless mobile device to a second estimated location of the wireless mobile device by minimizing a ratio of an angle to a length between the first estimated location and the second estimated location;

generating a transition probability representing a probability that the wireless mobile device transitions from a first path segment to a second path segment;

selecting, based on the modeling and the transition probability, a particular path segment of the plurality of path segments; and

aligning the second estimated location of the mobile device to the particular path segment.

2. The method of claim 1 , wherein the modeling further comprises:

using a travel distance constraint to determine a length of the shortest path between the first estimated location and the second estimated location to estimate an actual distance traveled by the wireless mobile device.

3. The method of claim 1 , wherein the modeling further comprises:

using a travel time constraint to determine a length of time between the first estimated location and the second estimated location and using the length of time to estimate an actual distance traveled by the wireless mobile device.

4. The method of claim 1 , further comprising smoothing the location estimate using a time-based moving average.

5. The method of claim 4 , wherein smoothing further comprises:

smoothing the location estimate using location estimates within a smoothing window, wherein the location estimates comprise an associated timestamp.

6. The method of claim 5 , wherein smoothing further comprises:

weighting a previous location estimate within the smoothing window based on temporal proximity to a current time.

7. The method of claim 1 , wherein the modeling further comprises:

generating an emission probability representing a probability that the wireless mobile device is on a first path segment of the plurality of path segments; and

maximizing the emission probability and the transition probability.

8. The method of claim 1 , wherein the modeling further includes minimizing the ratio of the angle to the length by constraining a number of turns in a shortest path between the first estimated location and the second estimated location.

9. An apparatus comprising:

a communication interface configured to enable network communications;

a processing device coupled with the communication interface, and configured to:

obtain location estimates of a wireless mobile device inside a structure based on wireless signals transmitted by the wireless mobile device and received at a plurality of wireless access points, wherein the inside of the structure is represented by a plurality of path segments;

model a transition from a first estimated location of the wireless mobile device to a second estimated location of the wireless mobile device by minimizing a ratio of an angle to a length between the first estimated location and the second estimated location;

generate a transition probability representing a probability that the wireless mobile device transitions from a first path segment to a second path segment;

select, based on the modeling and the transition probability, a particular path segment of the plurality of path segments; and

align the second estimated location of the mobile device to the particular path segment.

10. The apparatus of claim 9 , wherein the processing device is further configured to model by using a travel distance constraint to determine a length of the shortest path between the first estimated location and the second estimated location to estimate an actual distance traveled by the wireless mobile device.

11. The apparatus of claim 9 , wherein the processing device is further configured to model by using a travel time constraint to determine a length of time between the first estimated location and the second estimated location and using the length of time to estimate an actual distance traveled by the wireless mobile device.

12. The apparatus of claim 9 , wherein the processing device is further configured to model by generating an emission probability representing a probability that the wireless mobile device is on a first path segment of the plurality of path segments; and maximizing the emission probability and the transition probability.

13. The apparatus of claim 9 , wherein the processing device is further configured to minimize the ratio of the angle to the length by constraining a number of turns in a shortest path between the first estimated location and the second estimated location.

14. A non-transitory computer-readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:

obtain location estimates of a wireless mobile device inside a structure based on wireless signals transmitted by the wireless mobile device and received at a plurality of wireless access points, wherein the inside of the structure is represented by a plurality of path segments;

model a transition from a first estimated location of the wireless mobile device to a second estimated location of the wireless mobile device by minimizing a ratio of an angle to a length between the first estimated location and the second estimated location;

generate a transition probability representing a probability that the wireless mobile device transitions from a first path segment to a second path segment;

select, based on the modeling and the transition probability, a particular path segment of the plurality of path segments; and

align the second estimated location of the mobile device to the particular path segment.

15. The non-transitory computer-readable storage media of claim 14 , wherein the instructions operable to model comprise instructions operable to use a travel distance constraint to determine a length of the shortest path between the first estimated location and the second estimated location to estimate an actual distance traveled by the wireless mobile device.

16. The non-transitory computer-readable storage media of claim 14 , wherein the instructions operable to model comprise instructions operable to use a travel time constraint to determine a length of time between the first estimated location and the second estimated location and using the length of time to estimate an actual distance traveled by the wireless mobile device.

17. The non-transitory computer-readable storage media of claim 14 , further comprising instructions operable to smooth the location estimate using a time-based moving average.

18. The non-transitory computer-readable storage media of claim 17 , wherein the instructions operable to smooth comprise instructions operable to smooth the location estimate using location estimates within a smoothing window, wherein the location estimates comprise an associated timestamp.

19. The non-transitory computer-readable storage media of claim 14 , wherein the instructions operable to model comprise instructions operable to generate an emission probability representing a probability that the wireless mobile device is on a first path segment of the plurality of path segments; and maximize the emission probability and the transition probability.

20. The non-transitory computer-readable storage media of claim 14 , wherein the instructions operable to model comprise instructions operable to minimize the ratio of the angle to the length by constraining a number of turns in a shortest path between the first estimated location and the second estimated location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2017
From: TRAN, HUY PHUONG; PANDEY, SANTOSH G.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 043554/0369 →
Continuity (1)
Related Publication 20190079159A1 · Mar 14, 2019
Cited By (1)
US 12,222,205