Geo-location of a WLAN device using mobile monitoring station
First Claim
1. A method of determining a location of a wireless device, the method comprising:
- identifying a plurality of Time of Departures (TODs) of a corresponding plurality of beacons received at a measuring station, each of the plurality of TODs indicating when the wireless device transmitted a beacon to the measuring station according to a timer associated with the wireless device;
identifying a plurality of Time of Arrivals (TOAs) corresponding to the plurality of beacons at the measuring station according to a timer associated with the measuring station;
synchronizing the timer associated with the wireless device with the timer associated with the measuring station, the synchronizing comprising;
applying a factor α
for correcting the timer associated with the measuring station when the measuring station receives the plurality of beacons;
applying a factor β
for correcting a ratio of timer rates between the timer associated with the wireless device and the timer associated with the measuring station; and
applying a factor γ
for correcting changes in a timer rate ratio between the timer associated with the wireless device and the timer associated with the measuring station;
determining a plurality of travel times (TTs) corresponding to the plurality of beacons, the plurality of TTs based at least in part upon the plurality of TODs, the plurality of TOAs, and the synchronization of the timer associated with the wireless device and the timer associated with the measuring station, the plurality of TTs being determined according to;
TT=[TSFnMS−
(TSFoMS+α
)]−
β
*(TSFnWD−
TSFoWD)−
γ
*(TSFnWD−
TSFoWD)2, where, TSFnMS is a value of the timer associated with the measuring station when an nth beacon arrives at the measuring station, TSFoMS is a value of the timer associated with the measuring station when a first beacon arrives at the measuring station, TSFnWD is a value of a timer synchronization function (TSF) field in the nth beacon sent by the wireless device, and TSFoWD is a value of the TSF field in the first beacon sent by the wireless device; and
determining a location of the wireless device based at least in part on the determined plurality of TTs and the synchronization of the timer associated with the wireless device and the timer associated with the measuring station.
3 Assignments
0 Petitions
Accused Products
Abstract
A passive geo-location scheme of Wi-Fi access points is described using one or more mobile measuring stations. The methods and arrangements herein relate to, in one embodiment, using the TSF timer in beacons received by the measuring station, the reported TODs, the TOAs measured by the measuring station and synchronization between the timers of the wireless device and the measuring station. The synchronization includes applying a factor α for correcting the timer associated with the measuring station when the measuring station receives the beacons, applying a factor β for correcting a ratio of timer rates between the timer associated with the wireless device and the timer associated with the measuring station, and applying a factor γ for correcting changes in a timer rate ratio between the first timer associated with the wireless device and the timer associated with the measuring station.
16 Citations
17 Claims
-
1. A method of determining a location of a wireless device, the method comprising:
-
identifying a plurality of Time of Departures (TODs) of a corresponding plurality of beacons received at a measuring station, each of the plurality of TODs indicating when the wireless device transmitted a beacon to the measuring station according to a timer associated with the wireless device; identifying a plurality of Time of Arrivals (TOAs) corresponding to the plurality of beacons at the measuring station according to a timer associated with the measuring station; synchronizing the timer associated with the wireless device with the timer associated with the measuring station, the synchronizing comprising; applying a factor α
for correcting the timer associated with the measuring station when the measuring station receives the plurality of beacons;applying a factor β
for correcting a ratio of timer rates between the timer associated with the wireless device and the timer associated with the measuring station; andapplying a factor γ
for correcting changes in a timer rate ratio between the timer associated with the wireless device and the timer associated with the measuring station;determining a plurality of travel times (TTs) corresponding to the plurality of beacons, the plurality of TTs based at least in part upon the plurality of TODs, the plurality of TOAs, and the synchronization of the timer associated with the wireless device and the timer associated with the measuring station, the plurality of TTs being determined according to;
TT=[TSFnMS−
(TSFoMS+α
)]−
β
*(TSFnWD−
TSFoWD)−
γ
*(TSFnWD−
TSFoWD)2, where, TSFnMS is a value of the timer associated with the measuring station when an nth beacon arrives at the measuring station, TSFoMS is a value of the timer associated with the measuring station when a first beacon arrives at the measuring station, TSFnWD is a value of a timer synchronization function (TSF) field in the nth beacon sent by the wireless device, and TSFoWD is a value of the TSF field in the first beacon sent by the wireless device; anddetermining a location of the wireless device based at least in part on the determined plurality of TTs and the synchronization of the timer associated with the wireless device and the timer associated with the measuring station. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A measuring station for determining a location of a wireless device, the measuring station comprising:
-
an interface configured to receive a plurality of beacons from the wireless device; and processing circuitry including a memory and a processor, the memory in communication with the processor, the memory having instructions that, when executed by the processor, configure the processor to; identify a plurality of Time of Departures (TODs) of a corresponding plurality of beacons received at the measuring station, each of the plurality of TODs indicating when the wireless device transmitted a beacon to the measuring station according to a timer associated with the wireless device; identify a plurality of Time of Arrivals (TOAs) corresponding to the plurality of beacons at the measuring station according to a timer associated with the measuring station; synchronize the timer associated with the wireless device with the timer associated with the measuring station, the synchronizing comprising; applying a factor α
for correcting the timer associated with the measuring station when the measuring station receives the plurality of beacons;applying a factor β
for correcting a ratio of timer rates between the timer associated with the wireless device and the timer associated with the measuring station; andapplying a factor γ
for correcting changes in a timer rate ratio between the timer associated with the wireless device and the timer associated with the measuring station;determine a plurality of travel times (TTs) corresponding to the plurality of beacons, the plurality of TTs based at least in part upon the plurality of TODs, the plurality of TOAs, and the synchronization of the timer associated with the wireless device and the timer associated with the measuring station, the plurality of TTs being determined according to;
TT=[TSFnMS−
(TSFoMS+α
)]−
β
*(TSFnWD−
TSFoWD)−
γ
*(TSFnWD−
TSFoWD)2, where, TSFnMS is a value of the timer associated with the measuring station when an nth beacon arrives at the measuring station, TSFoMS is a value of the timer associated with the measuring station when a first beacon arrives at the measuring station, TSFnWD is a value of a timer synchronization function (TSF) field in the nth beacon sent by the wireless device, and TSFoWD is a value of the TSF field in the first beacon sent by the wireless device; anddetermine a location of the wireless device based at least in part on the determined plurality of TTs, and the synchronization of the timer associated with the wireless device and the timer associated with the measuring station. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A measuring station for determining a location of a wireless access point, the measuring station comprising:
-
an interface configured to receive a plurality of beacons from the wireless access point; and processing circuitry including a memory and a processor, the memory in communication with the processor, the memory having instructions that, when executed by the processor, configure the processor to; identify a plurality of Time of Departures (TODs) of a corresponding plurality of beacons received at the measuring station, each of the plurality of TODs indicating when the wireless access point transmitted a beacon to the measuring station according to a timer associated with the wireless access point; identify a plurality of Time of Arrivals (TOAs) corresponding to the plurality of beacons at the measuring station according to a timer associated with the measuring station; synchronize the timer associated with the wireless access point with the timer associated with the measuring station, the synchronizing comprising; applying a factor α
for correcting the timer associated with the measuring station when the measuring station receives the plurality of beacons;applying a factor β
for correcting a ratio of timer rates between the timer associated with the wireless access point and the timer associated with the measuring station; andapplying a factor γ
for correcting changes in a timer rate ratio between the timer associated with the wireless access point and the timer associated with the measuring station;determine a plurality of travel times (TTs) corresponding to the plurality of beacons, the plurality of TTs based at least in part upon the plurality of TODs, the plurality of TOAs, and the synchronization of the timer associated with the wireless access point and the timer associated with the measuring station, the plurality of TTs being determined according to;
TT=[TSFnMS−
(TSFoMS+α
)]−
β
*(TSFnWD−
TSFoWD)−
γ
*(TSFnWD−
TSFoWD)2, where, TSFnMS is a value of the timer associated with the measuring station when an nth beacon arrives at the measuring station, TSFoMS is a value of the timer associated with the measuring station when a first beacon arrives at the measuring station, TSFnWD is a value of a timer synchronization function (TSF) field in the nth beacon sent by the wireless access point, and TSFoWD is a value of the TSF in the first beacon sent by the wireless access point; anddetermine a location of the wireless access point based at least in part on the determined plurality of TTs, and the synchronization of the timer associated with the wireless access point and the timer associated with the measuring station, the determining of the location of the wireless access point comprises; obtaining a plurality of estimated distances Di between the wireless access point and the measuring station for a plurality of geographic locations i by varying at least one of an estimated longitude of the wireless access point, an estimated latitude of the wireless access point and an estimated altitude of the wireless access point; calculating a lowest sum of square residuals (SSR) value according to SSR=Σ
i [Di−
c*TTi]2, where c is a speed of light and TTi is a travel time of a beacon sent by the wireless access point at geographic location i;selecting a distance D of the plurality of estimated distances Di between the wireless access point and the measuring station corresponding to the lowest SSR value; and determining the location of the wireless access point based at least in part on the selected distance D between the wireless access point and the measuring station.
-
Specification