METHODS AND APPARATUS FOR IMPROVED LOW ENERGY DATA COMMUNICATIONS
First Claim
1. A method comprising:
- determining a reference value on a first device;
broadcasting the reference value from the first device;
connecting the first device to a second device if the second device requests data from the first device;
transmitting any new data if the second device requests data from the first device;
generating and broadcasting a new reference value if the first device has new data;
broadcasting the reference value from the first device again if the first device does not have new data;
receiving a reference value in the second device from the first device;
waiting for a new reference value if the received reference value matches a stored reference value;
transmitting a request from the second device for new data from the first device if the received reference value does not match the stored reference value;
receiving new data from the first device into the second device if the received reference value does not match the stored reference value; and
storing the received reference value as a new stored reference value if the received reference value does not match the stored reference value.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments include determining a reference value on a first device; broadcasting the reference value from the first device; connecting the first device to a second device if the second device requests data from the first device; transmitting any new data if the second device requests data from the first device; generating and broadcasting a new reference value if the first device has new data; broadcasting the reference value from the first device again if the first device does not have new data; receiving a reference value in the second device from the first device; and if the received reference value does not match the stored reference value then transmitting a request from the second device for new data from the first device, receiving new data from the first device into the second device, and storing the received reference value as a new stored reference value. Numerous other aspects are provided.
-
Citations
20 Claims
-
1. A method comprising:
-
determining a reference value on a first device; broadcasting the reference value from the first device; connecting the first device to a second device if the second device requests data from the first device; transmitting any new data if the second device requests data from the first device; generating and broadcasting a new reference value if the first device has new data; broadcasting the reference value from the first device again if the first device does not have new data; receiving a reference value in the second device from the first device; waiting for a new reference value if the received reference value matches a stored reference value; transmitting a request from the second device for new data from the first device if the received reference value does not match the stored reference value; receiving new data from the first device into the second device if the received reference value does not match the stored reference value; and storing the received reference value as a new stored reference value if the received reference value does not match the stored reference value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a first device; and a second device, wherein the first device includes a controller having memory operative to store instructions executable on the controller, the instructions operative to; determine a reference value on the first device, broadcast the reference value from the first device, connect the first device to the second device if the second device requests data from the first device, transmit any new data if the second device requests data from the first device, generate and broadcast a new reference value if the first device has new data, and broadcast the reference value from the first device again if the first device does not have new data; wherein the second device includes a controller having memory operative to store instructions executable on the controller, the instructions operative to; receive a reference value in the second device from the first device, wait for a new reference value if the received reference value matches a stored reference value, transmit a request from the second device for new data from the first device if the received reference value does not match the stored reference value, receive new data from the first device into the second device if the received reference value does not match the stored reference value, and store the received reference value as a new stored reference value if the received reference value does not match the stored reference value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A wireless device comprising:
-
a controller; and a memory coupled to the controller, the memory operative to store instructions executable on the controller and operative to; determine a reference value; broadcast the reference value; and connect to a smart device if the smart device requests new data from the wireless device after receiving the broadcast reference value and determining that the broadcast reference value does not match a stored reference value. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification