LIMITING WIRELESS DISCOVERY RANGE
First Claim
Patent Images
1. A method comprising:
- adjusting a transmission attribute at a first device based on a discovery range threshold such that in response to sending a discovery message from the first device in accordance with the adjusted transmission attribute, a second device at a distance within the discovery range threshold decodes the discovery message and a third device at a distance outside the discovery range threshold discards the discovery message.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of limiting wireless discovery range are described. A transmitting device may limit wireless discovery range by adjusting one or more transmission attributes of a discovery message, measuring inter-device distance based on range determination messages, or any combination thereof. A receiving device may limit wireless discovery range based on one or more attributes of a received discovery message, measuring inter-device distance based on range determination messages, or any combination thereof. Discovery messages may include a range adaptation bit indicating whether range adaptation is to be performed.
81 Citations
72 Claims
-
1. A method comprising:
adjusting a transmission attribute at a first device based on a discovery range threshold such that in response to sending a discovery message from the first device in accordance with the adjusted transmission attribute, a second device at a distance within the discovery range threshold decodes the discovery message and a third device at a distance outside the discovery range threshold discards the discovery message. - View Dependent Claims (2)
-
3. A method comprising:
-
determining, at a first device, a discovery range threshold that limits a distance from the first device at which a second device is operative to decode a discovery message; adjusting a transmission attribute at the first device based on the discovery range threshold; and sending the discovery message in accordance with the adjusted transmission attribute. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a processor; and a memory storing instructions executable by the processor to adjust a transmission attribute at a first device based on a discovery range threshold such that in response to sending a discovery message from the first device in accordance with the adjusted transmission attribute, a second device at a distance within the discovery range threshold decodes the discovery message and a third device at a distance outside the discovery range threshold discards the discovery message.
-
-
13. A non-transitory processor-readable medium comprising instructions that, when executed by a processor, cause the processor to:
adjust a transmission attribute at a first device based on a discovery range threshold such that in response to sending a discovery message from the first device in accordance with the adjusted transmission attribute, a second device at a distance within the discovery range threshold decodes the discovery message and a third device at a distance outside the discovery range threshold discards the discovery message.
-
14. An apparatus comprising:
-
means for determining, at a first device, a discovery range threshold that limits a distance from the first device at which a second device is operative to decode a discovery message; means for adjusting a transmission attribute at the first device based on the discovery range threshold; and means for sending the discovery message in accordance with the adjusted transmission attribute.
-
-
15. A method comprising:
-
receiving at a second device a discovery message from a first device; determining a distance between the second device and the first device based on at least one attribute of the discovery message; when the distance is within a discovery range threshold, decoding the discovery message; and when the distance is outside the discovery range threshold, discarding the discovery message. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus comprising:
-
a processor; and a memory storing instructions executable by the processor to; receive at a second device a discovery message from a first device; determine a distance between the second device and the first device based on at least one attribute of the discovery message; when the distance is within a discovery range threshold, decode the discovery message; and when the distance is outside the discovery range threshold, discard the discovery message.
-
-
26. A non-transitory processor-readable medium comprising instructions that, when executed by a processor, cause the processor to:
-
receive at a second device a discovery message from a first device; determine a distance between the second device and the first device based on at least one attribute of the discovery message; when the distance is within a discovery range threshold, decode the discovery message; and when the distance is outside the discovery range threshold, discard the discovery message.
-
-
27. An apparatus comprising:
-
means for receiving at a second device a discovery message from a first device; means for determining a distance between the second device and the first device based on at least one attribute of the discovery message; means for decoding the discovery message when the distance is within a discovery range threshold; and means for discarding the discovery message when the distance is outside the discovery range threshold.
-
-
28. A method comprising:
-
sending a range determination message from a first device to a second device; receiving a range determination response at the first device from the second device; determining a distance between the first device and the second device based on an elapsed time between the sending of the range determination message and the receiving of the range determination response; and in response to determining that the distance is within a discovery range threshold, sending a discovery message from the first device to the second device. - View Dependent Claims (29, 30)
-
-
31. An apparatus comprising:
-
a processor; and a memory storing instructions executable by the processor to; send a range determination message from a first device to a second device; receive a range determination response at the first device from the second device; determine a distance between the first device and the second device based on an elapsed time between the sending of the range determination message and the receiving of the range determination response; and in response to determining that the distance is within a discovery range threshold, send a discovery message from the first device to the second device.
-
-
32. A non-transitory processor-readable medium comprising instructions that, when executed by a processor, cause the processor to:
-
send a range determination message from a first device to a second device; receive a range determination response at the first device from the second device; determine a distance between the first device and the second device based on an elapsed time between the sending of the range determination message and the receiving of the range determination response; and in response to determining that the distance is within a discovery range threshold, send a discovery message from the first device to the second device.
-
-
33. An apparatus comprising:
-
means for sending a range determination message from a first device to a second device; means for receiving a range determination response at the first device from the second device; means for determining a distance between the first device and the second device based on an elapsed time between the sending of the range determination message and the receiving of the range determination response; and means for sending a discovery message from the first device to the second device in response to determining that the distance is within a discovery range threshold.
-
-
34. A method comprising:
-
sending a range determination message from a second device to a first device; receiving a range determination response from the first device at the second device; determining a distance between the second device and the first device based on an elapsed time between the sending of the range determination message and the receiving of the range determination response; when the distance is within a discovery range threshold, decoding a discovery message received from the first device; and when the distance is outside the discovery range threshold, discarding the discovery message received from the first device. - View Dependent Claims (35, 36)
-
-
37. An apparatus comprising:
-
a processor; and a memory storing instructions executable by the processor to; send a range determination message from a second device to a first device; receive a range determination response from the first device at the second device; determine a distance between the second device and the first device based on an elapsed time between the sending of the range determination message and the receiving of the range determination response; when the distance is within a discovery range threshold, decode a discovery message received from the first device; and when the distance is outside the discovery range threshold, discard the discovery message received from the first device.
-
-
38. A non-transitory processor-readable medium storing instructions that, when executed by a processor, cause the processor to:
-
send a range determination message from a second device to a first device; receive a range determination response from the first device at the second device; determine a distance between the second device and the first device based on an elapsed time between the sending of the range determination message and the receiving of the range determination response; when the distance is within a discovery range threshold, decode a discovery message received from the first device; and when the distance is outside the discovery range threshold, discard the discovery message received from the first device.
-
-
39. An apparatus comprising:
-
means for sending a range determination message from a second device to a first device; means for receiving a range determination response from the first device at the second device; means for determining a distance between the second device and the first device based on an elapsed time between the sending of the range determination message and the receiving of the range determination response; means for decoding a discovery message received from the first device when the distance is within a discovery range threshold; and means for discarding the discovery message received from the first device when the distance is outside the discovery range threshold.
-
-
40. A method comprising:
-
sending a discovery message from a first device to a second device, wherein the discovery message includes data indicating whether a range determination mechanism is to be used to determine whether to perform an action in response to the discovery message. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. An apparatus comprising:
-
a processor; and a memory storing instructions executable by the processor to send a discovery message from a first device to a second device, wherein the discovery message includes data indicating whether a range determination mechanism is to be used to determine whether to perform an action in response to the discovery message. - View Dependent Claims (57)
-
-
58. A non-transitory processor-readable medium storing instructions that, when executed by a processor, cause the processor to:
-
send a discovery message from a first device to a second device, wherein the discovery message includes data indicating whether a range determination mechanism is to be used to determine whether to perform an action in response to the discovery message.
-
-
59. An apparatus comprising:
-
means for determining a discovery range threshold at a first device; and means for sending a discovery message from the first device to a second device, wherein the discovery message includes data indicating whether a range determination mechanism is to be used to determine whether to perform an action in response to the discovery message.
-
-
60. A method comprising:
-
receiving a discovery message from a first device at a second device, wherein the discovery message includes a range adaptation indicator bit; when the range adaptation bit has a first value, decoding the discovery message; and when the range adaptation bit has a second value, selectively decoding or discarding the discovery message based on whether a distance between the second device and the first device is within a discovery range threshold included in the discovery message.
-
-
61. An apparatus comprising:
-
a processor; and a memory storing instructions executable by the processor to; receive a discovery message from a first device at a second device, wherein the discovery message includes a range adaptation indicator bit; when the range adaptation bit has a first value, decode the discovery message; and when the range adaptation bit has a second value, selectively decode or discard the discovery message based on whether a distance between the second device and the first device is within a discovery range threshold included in the discovery message.
-
-
62. A non-transitory processor-readable medium storing instructions that, when executed by a processor, cause the processor to:
-
receive a discovery message from a first device at a second device, wherein the discovery message includes a range adaptation indicator bit; when the range adaptation bit has a first value, decode the discovery message; and when the range adaptation bit has a second value, selectively decode or discard the discovery message based on whether a distance between the second device and the first device is within a discovery range threshold included in the discovery message.
-
-
63. An apparatus comprising:
-
means for receiving a discovery message from a first device at a second device, wherein the discovery message includes a range adaptation indicator bit; means, responsive to the range adaptation bit having a first value, for decoding the discovery message; and means, responsive to the range adaptation bit having a second value, for selectively decoding or discarding the discovery message based on whether a distance between the second device and the first device is within a discovery range threshold included in the discovery message.
-
-
64. A method comprising:
-
receiving a discovery message from a first device at a second device; sending a request for a location of the first device; receiving a response indicating the location of the first device; determining a distance between the second device and the first device based on the location of the first device; and selectively decoding or discarding the discovery message based on whether the distance is within a discovery range threshold. - View Dependent Claims (65, 66, 67, 68)
-
-
69. A method comprising:
-
receiving a message from a first device at a second device, wherein the message comprises a discovery message or a query message; executing a first range determination mechanism in response to determining that the message indicates that range determination is to be performed; when a result of the first range determination mechanism indicates that the first device and the second device are separated by a distance that is greater than or equal to a first range threshold, discarding the received message; and when the result of the first range determination mechanism indicates that the first device and the second device are separated by a distance that is less than the first range threshold; executing a second range determination mechanism; and selectively discarding the message or performing at least one action in response to the message based on a result of the second range determination mechanism. - View Dependent Claims (70, 71, 72)
-
Specification