Establishment and detection of breakage of wireless leash between devices
First Claim
1. A method comprising:
- at a first mobile device having one or more processors;
establishing a wireless connection with a second mobile device;
after the wireless connection is established, failing, at a first moment, to detect a signal from the second mobile device;
storing, in a buffer, an indication of failure at the first moment;
failing, at a second moment after the first moment, to detect a signal from the second mobile device;
storing, in the buffer, an indication of failure at the second moment;
determining, based on indications stored in the buffer, a number of times that the first mobile device failed to detect a signal from the second mobile device during a specified time period;
determining that the number exceeds a specified threshold; and
in response to determining that the number of times that the first mobile device failed to detect the signal from the second mobile device during the specified time period exceeds the specified threshold, generating an alert.
0 Assignments
0 Petitions
Accused Products
Abstract
Companion and accessory devices can be wirelessly leashed together in a manner that enables the devices to estimate their proximities to each other. One device can periodically attempt to detect a signal from the other device. For each attempt, the attempting device can store an indication of whether the signal was detected. If a number of times that the signal was undetected exceeds a threshold, then the attempting device can perform specified operations, such as alerting a user that the wireless leash was broken. As another example, one device can detect that a strength of a signal from the other device exceeds a threshold. In response, the detecting device can measure signal strengths more frequently. If the measuring device then detects that the signal strength exceeds another threshold, then the measuring device can cause specified operations to be performed, such as data synchronization between the devices or unlocking a device.
16 Citations
21 Claims
-
1. A method comprising:
at a first mobile device having one or more processors; establishing a wireless connection with a second mobile device; after the wireless connection is established, failing, at a first moment, to detect a signal from the second mobile device; storing, in a buffer, an indication of failure at the first moment; failing, at a second moment after the first moment, to detect a signal from the second mobile device; storing, in the buffer, an indication of failure at the second moment; determining, based on indications stored in the buffer, a number of times that the first mobile device failed to detect a signal from the second mobile device during a specified time period; determining that the number exceeds a specified threshold; and in response to determining that the number of times that the first mobile device failed to detect the signal from the second mobile device during the specified time period exceeds the specified threshold, generating an alert. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A computer product comprising a non-transitory computer-readable storage medium storing instructions executable by one or more processors of a first mobile device to cause the one or more processors to:
-
establish a wireless connection with a second mobile device; after the wireless connection is established, fail, at a first moment, to detect a signal from the second mobile device; store, in a buffer, an indication of failure at the first moment; fail, at a second moment after the first moment, to detect a signal from the second mobile device; store, in the buffer, an indication of failure at the second moment; determine, based on indications stored in the buffer, a number of times that the first mobile device failed to detect a signal from the second mobile device during a specified time period; determine that the number exceeds a specified threshold; and generate an alert in response to determining that the number of times that the first mobile device failed to detect the signal from the second mobile device during the specified time period exceeds the specified threshold. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A device, comprising:
-
a memory; and one or more processors configured to; establish a wireless connection with a second mobile device; after the wireless connection is established, fail, at a first moment, to detect a signal from the second mobile device; store, in a buffer, an indication of failure at the first moment; fail, at a second moment after the first moment, to detect a signal from the second mobile device; store, in the buffer, an indication of failure at the second moment; determine, based on indications stored in the buffer, a number of times that the first mobile device failed to detect a signal from the second mobile device during a specified time period; determine that the number exceeds a specified threshold; and in response to determining that the number of times that the first mobile device failed to detect the signal from the second mobile device during the specified time period exceeds the specified threshold, generate an alert.
-
Specification