| CPC H04W 64/006 (2013.01) | 20 Claims |

|
1. A method of determining a location of at least one wireless device, the method comprising:
receiving, at a measuring station, a plurality of beacons transmitted from a wireless device;
identifying, for the plurality of beacons, a plurality of Times of Arrival (TOAs), a plurality of Times of Departures (TODs), and a plurality of locations of the measuring station at which the plurality of beacons are received;
determining, for the plurality of beacons, a plurality of Times of Flight (TOFs) based at least in part on the plurality of TOAs and the plurality of TODs;
determining an orbit period of the measuring station based on the plurality of locations;
calculating a plurality of split time candidates based on the orbit period;
calculating, via a clustering algorithm, a plurality of cluster modes for the plurality of TOAs;
calculating a beacon drift based on a difference between a plurality of estimated distances between the wireless device and the measuring station and a plurality of distances derived from the plurality of TOFs;
selecting a plurality of optimal split times based, at least in part, on the plurality of split time candidates, the plurality of cluster modes, and the beacon drift;
generating a plurality of circular error probability (CEP) ellipses corresponding to the plurality of optimal split times;
merging the plurality of CEP ellipses to produce a merged CEP ellipse; and
determining a location of the wireless device based, at least in part, on the merged CEP ellipse.
|