| CPC G06F 21/35 (2013.01) [G06F 21/31 (2013.01); G06F 21/88 (2013.01); H04W 12/06 (2013.01); H04W 12/08 (2013.01); H04W 4/023 (2013.01); H04W 4/80 (2018.02)] | 26 Claims |

|
1. A non-transitory computer readable storage medium storing instructions which, when executed by a first device, cause a hardware processor of the first device to carry out operations comprising:
transmitting, by the first device, at least one wireless signal to a wearable device; determining, by the first device, transit times of at least one received wireless signal and the at least one transmitted wireless signal;
determining, by the first device, one or more range measurements between the first device and the wearable device based at least in part on the transit times;
determining, by the first device, an unlock decision based on a comparison between the one or more range measurements and a dynamic range threshold, wherein a value of the dynamic threshold is based on one or more characteristics of an environment that the first device is located that effects wireless signal transmission, and wherein the dynamic range threshold represents a distance; and
causing, by at least the first device, the first device to unlock if the unlock decision is positive.
|