Autonomous adaptation of discovery packet transmission frequency
First Claim
1. A method for autonomously adapting a discovery packet (DP) transmission frequency, the method comprising:
- calculating a DP transmission cycle “
N”
, wherein the calculating further comprises;
broadcasting, by a device, its own observed device number in a DP;
decoding, by an electronic processor of the device, an observed device number from DPs of each detectable device of a plurality of devices in a system;
computing, by the electronic processor of the device, a final observed device number for the system wherein the final observed device number is a maximum (“
M”
) of its own observed device number and all decoded observed device numbers from DPs of the detectable devices; and
based on the computed maximum (“
M”
), determining, by the electronic processor of the device, the DP transmission cycle “
N”
; and
after the determining of the DP transmission cycle “
N”
, selectively transmitting in a Discovery Interval (DI) based on a random value and a value of 1/N.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one or more embodiments of the present disclosure, a method for autonomously adapting a discovery packet (DP) transmission frequency comprises: calculating, by an electronic processor of a device of a plurality of devices in a system, a DP transmission cycle “N”, wherein the calculating further comprises: broadcasting, by the device, its own observed device number in a DP; decoding, by the electronic processor of the device, an observed device number from DPs of each detectable device of the plurality of devices in the system; computing, by the electronic processor of the device, a final observed device number for the system wherein the final observed device number is a maximum (“M”) of its own observed device number and all decoded observed device numbers from DPs of the detectable devices; and based on the computed maximum (“M”), determining, by the electronic processor of the device, the DP transmission cycle “N”.
9 Citations
37 Claims
-
1. A method for autonomously adapting a discovery packet (DP) transmission frequency, the method comprising:
-
calculating a DP transmission cycle “
N”
, wherein the calculating further comprises;broadcasting, by a device, its own observed device number in a DP; decoding, by an electronic processor of the device, an observed device number from DPs of each detectable device of a plurality of devices in a system; computing, by the electronic processor of the device, a final observed device number for the system wherein the final observed device number is a maximum (“
M”
) of its own observed device number and all decoded observed device numbers from DPs of the detectable devices; andbased on the computed maximum (“
M”
), determining, by the electronic processor of the device, the DP transmission cycle “
N”
; andafter the determining of the DP transmission cycle “
N”
, selectively transmitting in a Discovery Interval (DI) based on a random value and a value of 1/N. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A user device comprising:
-
one or more processors; and one or more memories adapted to store a plurality of machine-readable instructions which when executed by the one or more processors are adapted to cause the user device to; transmit a Discovery Packet (DP) in one of every “
N”
Discovery Intervals (“
DI”
), wherein the user device is configured to calculate “
N”
, wherein calculating “
N”
further comprises;broadcasting the user device'"'"'s own observed device number in a DP; receiving broadcasts from one or more detectable devices in a vicinity of the user device, wherein the broadcasts comprise each detectable device'"'"'s own observed device number in its DP; computing a final observed device number in the vicinity of the user device, wherein the final observed device number is a maximum (“
M”
) of the user device'"'"'s own observed device number and all the observed device numbers from DPs of the detectable user devices; andbased on the computed maximum (“
M”
), determining “
N”
; andafter the determining of “
N”
, selectively transmit in a DI based on a random value and a value of 1/N. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium on which are stored computer readable instructions and, when executed by a processor, cause the processor to:
-
decode one or more observed device numbers received, respectively, from one or more detectable devices in a network; determine a Discovery Packet (DP) transmission cycle “
N”
based on a maximum of an observed device number and all of the one or more observed device numbers received from the one or more detectable devices in the network; andafter the determining of the DP transmission cycle “
N”
, selectively transmitting in a Discovery Interval (DI) based on a random value and a value of 1/N. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A wireless communications system comprising:
-
a plurality of user devices operable in the wireless communications system, wherein at least one of the plurality of user devices is adapted to transmit a Discovery Packet (DP) in one of every “
N”
Discovery Intervals (“
DI”
), wherein the at least one user device is configured to calculate “
N”
, wherein calculating “
N”
further comprises;broadcasting the at least one user device'"'"'s own observed device number in a DP; receiving broadcasts from one or more detectable devices in a vicinity of the at least one user device, wherein the broadcasts comprise each detectable device'"'"'s own observed device number in its DP; computing, by the electronic processor of the at least one user device, a final observed device number for the system wherein the final observed device number is a maximum (“
M”
) of its own observed device number and all decoded observed device numbers from DPs of the detectable devices; andbased on the computed maximum (“
M”
), determining “
N”
; andafter the determining of “
N”
, selectively transmit in a DI based on a random value and a value of 1/N. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
decoding, electronically by a processor of a first device, one or more observed device numbers received, respectively, from one or more detectable devices in a network; determining, electronically by the processor of the first device, a Discovery Packet (DP) transmission cycle “
N”
based on a maximum of an observed device number by the first device compared to all the one or more observed device numbers received from the one or more detectable devices in the network; andafter determining the DP transmission cycle “
N”
, selectively transmitting in a Discovery Interval (DI) based on a random value and a value of 1/N. - View Dependent Claims (29, 30, 31, 32)
-
-
33. An apparatus operable in a social wireless network, comprising:
-
means for decoding one or more observed device numbers received, respectively, from one or more detectable devices in the social wireless network; means for determining a Discovery Packet (DP) transmission cycle “
N”
based on a maximum of an observed device number compared to all the one or more observed device numbers received from the one or more detectable devices in the social wireless network; andmeans for selectively transmitting in a Discovery Interval (DI) based on a random value and a value of 1/N after the determining of the DP transmission cycle “
N”
. - View Dependent Claims (34, 35, 36, 37)
-
Specification