Back to results
US 9,869,751 B2Granted
Two way time of flight positioning and security using eavesdropping
AssigneeIntel IP Corporation
InventorsMarcel Wagner, Maximilian Tschirschnitz
Life of this patent
Estimating the term…
Abstract
Disclosed in some examples, are methods, systems, devices, and machine-readable mediums which provide for improved location of mobile devices using TOF measurements by using information from the reception of location messages at locator nodes that are not the intended recipient of those messages.
Claims19
At least one non-transitory machine readable medium that stores instructions which when performed by a locator node, cause the locator node to perform operations comprising:
- receiving a response to a first message sent by the locator node at time T1 from a mobile device at a time T2, the response containing an elapsed time between when the mobile device received the first message and when it sent the response;
- calculating a distance D1 between the mobile device and the locator node using T1, T2, and the elapsed time;
- calculating a second distance D2 between the mobile device and a second locator node using D1, time T2, and a time T3 representing when the second locator node received the response from the mobile device, time T3 being reported to the locator node by the second locator node;
- calculating a third distance D3 between the mobile device and a third locator node using D1, time T2, and a time T4 representing when the third locator node received the response from the mobile device, time T4 being reported to the locator node by the third locator node;
- calculating a position of the mobile device using at least D1, D2, D3, and geolocations of the locator node, the second locator node, and the third locator node;
- determining that the elapsed time between when the mobile device received the first message and when it sent the response provided by the mobile device is not accurate based upon determining that the calculated position of the mobile device is below a predetermined threshold of accuracy;
- and
- denying access to a location-based services responsive to determining that the elapsed time between when the mobile device received the first message and when it sent the response provided by the mobile device is not accurate.
5 more elements
A device configured as a locator node, the device comprising:
- a processor;
- and
- a non-transitory memory, that stores instructions of an application, which when performed by the processor, cause the device to perform operations comprising:
- receiving a response to a first message sent by the locator node at time T1 from a mobile device at a time T2, the response containing an elapsed time between when the mobile device received the first message and when it sent the response;
- calculating a distance D1 between the mobile device and the locator node using T1, T2, and the elapsed time;
- calculating a second distance D2 between the mobile device and a second locator node using D1, time T2, and a time T3 representing when the second locator node received the response from the mobile device, time T3 being reported to the locator node by the second locator node;
- calculating a third distance D3 between the mobile device and a third locator node using D1, time T2, and a time T4 representing when the third locator node received the response from the mobile device, time T4 being reported to the locator node by the third locator node;
- calculating a position of the mobile device using at least D1, D2, D3, and geolocations of the locator node, the second locator node, and the third locator node;
- determining that the elapsed time between when the mobile device received the first message and when it sent the response provided by the mobile device is not accurate based upon determining that the calculated position of the mobile device is below a predetermined threshold of accuracy;
- and
- denying access to a location-based services responsive to determining that the elapsed time between when the mobile device received the first message and when it sent the response provided by the mobile device is not accurate.
8 more elements
A computer-implemented method comprising:
- using a computer processor:
- receiving a response to a first message sent by a locator node at time T1 from a mobile device at a time T2, the response containing an elapsed time between when the mobile device received the first message and when it sent the response;
- calculating a distance D1 between the mobile device and the locator node using T1, T2, and the elapsed time;
- calculating a second distance D2 between the mobile device and a second locator node using D1, time T2, and a time T3 representing when the second locator node received the response from the mobile device, time T3 being reported to the locator node by the second locator node;
- calculating a third distance D3 between the mobile device and a third locator node using D1, time T2, and a time T4 representing when the third locator node received the response from the mobile device, time T4 being reported to the locator node by the third locator node;
- calculating a position of the mobile device using at least D1, D2, D3, and geolocations of the locator node, the second locator node, and the third locator node;
- determining that the elapsed time between when the mobile device received the first message and when it sent the response provided by the mobile device is not accurate based upon determining that the calculated position of the mobile device is below a predetermined threshold of accuracy;
- and
- denying access to a location-based services responsive to determining that the elapsed time between when the mobile device received the first message and when it sent the response provided by the mobile device is not accurate.
6 more elements
Dependencies are inferred from the claim text.