Carrier sensing multiple access with collision avoidance (CSMA/CA) scheme optimized for a priori known carrier usage for low duty cycle systems
First Claim
1. A method for implementing a short range wireless communication system, comprising:
- measuring an energy level on an initialization channel at a beginning of a periodic transmission interval; and
comparing a measured value of the energy level to a predefined transmission threshold value to determine whether to transmit a periodic advertisement message on the initialization channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for a communication system implementing a short range communication link between devices advertising available information and services, and user devices which may initiate a request for further information or services. The communication system provides a low power solution utilizing an optimized combination of a carrier sensing and frequency division multiple access to avoid collisions. The optimization involves the use of a random mean zero value offset appended to the advertising devices'"'"' transmission frames. The offset increases the likelihood that a first advertising device will recognize the transmissions of another advertiser'"'"'s transmissions (i.e., determining that a channel is busy) and avoid unnecessary transmissions that will result in collisions. Upon recognition, the first advertiser may shift its transmission frame accordingly, thereby avoiding transmission collisions between advertisers. The communication system may be implemented in either a StandAlone LowRate system, or in a device with a pre-existing operational Bluetooth implementation.
-
Citations
43 Claims
-
1. A method for implementing a short range wireless communication system, comprising:
-
measuring an energy level on an initialization channel at a beginning of a periodic transmission interval; and
comparing a measured value of the energy level to a predefined transmission threshold value to determine whether to transmit a periodic advertisement message on the initialization channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for a short range wireless device to communicate on a communication link comprising:
-
establishing a communication link on an initialization channel;
tuning from an initialization channel to a unicast channel; and
reestablishing the communication link on the initialization channel in the event of a data transmission error on the unicast channel, wherein said reestablishing comprises;
selecting a random number from an initial range of values, said random number corresponding to a number of wait time periods a receiving device will wait before attempting to reestablish a connection;
waiting for a length of time equal to the number of wait time periods; and
in the event that the receiving device, after waiting said length of time, does not receive an expected transmission, increasing an upper bound of the initial range. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system implementing short range wireless communication, comprising:
-
a memory having program code stored therein;
a processor operatively connected to said memory for carrying out instructions in accordance with said stored program code;
wherein said program code, when executed by said processor, causes said processor to;
measure an energy level on an initialization channel at a a beginning of a periodic transmission interval; and
compare a measured value of the energy level to a predefined transmission threshold value to determine whether to transmit a periodic advertisement message on the initialization channel. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 39, 40, 41)
-
-
30. A short range wireless device for communicating on a communication link comprising:
-
a memory having program code stored therein;
a processor operatively connected to said memory for carrying out instructions in accordance with said stored program code;
wherein said program code, when executed by said processor, causes said processor to;
establish a communication link on an initialization channel;
tune from an initialization channel to a unicast channel; and
reestablish the communication link on the initialization channel in the event of a data transmission error on the unicast channel, wherein said reestablishing comprises;
selecting a random number from an initial range of wait values, said random number corresponding to a number of wait time periods a receiving device will wait before attempting to reestablish a connection;
waiting for a length of time equal to the number of wait time periods; and
in the event that the receiving device after waiting said length of time, does not receive an expected transmission, increasing an upper bound of the initial range. - View Dependent Claims (31)
-
-
32. A computer-readable medium having computer-executable instructions for performing a method for implementing a short range wireless communication system comprising:
-
measuring an energy level on an initialization channel at a beginning of a periodic transmission interval; and
comparing a measured value of the energy level to a predefined transmission threshold value to determine whether to transmit a periodic advertisement message on the initialization channel. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
42. A computer-readable medium having computer-executable instructions for performing a method for implementing a short range wireless communication system comprising:
-
establishing a communication link on an initialization channel;
tuning from an initialization channel to a unicast channel; and
reestablishing the communication link on the initialization channel in the event of a data transmission error on the unicast channel, wherein said reestablishing comprises;
selecting a random number from an initial range of wait values, said random number corresponding to a number of wait time periods a receiving device will wait before attempting to reestablish a connection;
waiting for a length of time equal to the number of wait time periods; and
in the event that the receiving device after waiting said length of time, does not receive an expected transmission, increasing an upper bound of the initial range. - View Dependent Claims (43)
-
Specification