Distance estimation and authentication for Bluetooth systems, and devices
First Claim
Patent Images
1. A method of a tracking device comprising:
- transmitting, using a transceiver of the tracking device, a plurality of proximity detection requests;
receiving, at the transceiver, a plurality of reply messages from a tracked device;
generating a plurality of designated delay values using a shared key shared between the tracking device and the tracked device;
determining a plurality of round trip times associated with the plurality of reply messages based, at least in part, on the plurality of designated delay values and time stamps associated with the plurality of reply messages;
determining an amount of variance in the plurality of round trip times; and
generating, using a processor, an authenticity metric associated with the tracked device based, at least in part, on the amount of variance in the plurality of round trip times, wherein, based on the amount of variance of the plurality of round trip times being below a threshold value, the authenticity metric indicates that the tracked device used the shared key to generate the plurality of designated delay values to provide the reply messages.
3 Assignments
0 Petitions
Accused Products
Abstract
Distance estimation and authentication are provided for Bluetooth systems and devices. Proximity detection requests are transmitted using a transceiver of a tracking device. Reply messages are received from a tracked device. Designated delay values are generated, and round trip times associated with the reply messages are determined based, at least in part, on the designated delay values and time stamps associated with the reply messages. An authenticity metric associated with the tracked device is generated based, at least in part, on the round trip times.
14 Citations
17 Claims
-
1. A method of a tracking device comprising:
-
transmitting, using a transceiver of the tracking device, a plurality of proximity detection requests; receiving, at the transceiver, a plurality of reply messages from a tracked device; generating a plurality of designated delay values using a shared key shared between the tracking device and the tracked device; determining a plurality of round trip times associated with the plurality of reply messages based, at least in part, on the plurality of designated delay values and time stamps associated with the plurality of reply messages; determining an amount of variance in the plurality of round trip times; and generating, using a processor, an authenticity metric associated with the tracked device based, at least in part, on the amount of variance in the plurality of round trip times, wherein, based on the amount of variance of the plurality of round trip times being below a threshold value, the authenticity metric indicates that the tracked device used the shared key to generate the plurality of designated delay values to provide the reply messages. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
at a transceiver of a tracked device; receiving a plurality of proximity detection requests from a tracking device, generating a plurality of designated delay values characterizing delays to be applied to reply messages, generating a plurality of reply messages based on the plurality of proximity detection requests, and transmitting, using the transceiver, the plurality of reply messages after implementing a plurality of delays determined based on the plurality of designated delay values; and at a transceiver of the tracking device; receiving the plurality of reply messages, determining a plurality of round trip times based, at least in part, on the plurality of designated delay values and time stamps associated with the plurality of reply messages, and generating an authenticity metric based, at least in part, on an amount of variance in the plurality of round trip times, wherein based on the amount of variance of the plurality of round trip times being below a threshold value, the authenticity metric indicates that the tracked device implemented the plurality of delays determined based on the plurality of designated delay values. - View Dependent Claims (9, 10, 11)
-
-
12. A system comprising:
-
a tracking device configured to generate a plurality of proximity detection requests, the tracking device comprising; a first transceiver; a first delay generator comprising processing circuitry configured to generate a plurality of designated delay values using a shared key; a delay compensator comprising processing circuitry configured to determine a plurality of round trip times based, at least in part, on the plurality of designated delay values and time stamps associated with a plurality of reply messages; a first processor configured to generate an authenticity metric based, at least in part, on an amount of variance in the plurality of round trip times, wherein the authenticity metric indicates, based on the amount of variance of the plurality of round trip times being below a threshold value, that delays corresponding to the designated delay values were applied to the reply messages using the shared key; and a tracked device configured to generate the plurality of reply messages responsive to the plurality of proximity detection requests, the tracked device comprising; a second transceiver; a second delay generator comprising processing circuitry configured to generate the plurality of designated delay values using the shared key; a delay control comprising processing circuitry configured to identify a designated delay value associated with each of the plurality of reply messages; and a delayed reflector comprising processing circuitry configured to generate a plurality of reply messages each being delayed based on the identified designated delay values. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification