METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR LOW POWER DATA DELIVERY
First Claim
1. A method, comprising:
- receiving, by an apparatus, wireless device discovery messages from one or more other wireless devices in a wireless network, each received wireless discovery message including a received hop count value indicating how many hops away from one or more central wireless devices, a respective one of the one or more other wireless devices is that sent the received wireless discovery message;
memorizing, by the apparatus, a smallest hop count value indicated in the received wireless device discovery messages; and
transmitting, by the apparatus, wireless device discovery messages including a transmitted hop count value of the apparatus, which is one greater than the smallest hop count value, indicating how many hops away the apparatus is from one or more central wireless devices.
8 Assignments
0 Petitions
Accused Products
Abstract
An example embodiment enhances power savings in a wireless network, where each wireless device has a hop count value indicating how many hops away is one or more central wireless devices. A device determines that it has information to deliver to the one or more central devices. It selects a device of the one or more other wireless devices, the selected device having a smaller hop count value, than the hop count value of the device. It enters a sleep mode based on a known repetition interval of wireless device discovery messages received from the selected device. The device awakes from the sleep mode based on the known repetition interval of wireless device discovery messages of the selected device. It then creates a connection with the selected device and transmitting to the selected device the information for delivery to the one or more central devices via the connection.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by an apparatus, wireless device discovery messages from one or more other wireless devices in a wireless network, each received wireless discovery message including a received hop count value indicating how many hops away from one or more central wireless devices, a respective one of the one or more other wireless devices is that sent the received wireless discovery message; memorizing, by the apparatus, a smallest hop count value indicated in the received wireless device discovery messages; and transmitting, by the apparatus, wireless device discovery messages including a transmitted hop count value of the apparatus, which is one greater than the smallest hop count value, indicating how many hops away the apparatus is from one or more central wireless devices. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
determining, by an apparatus, that it has information to deliver to one or more central wireless devices in a wireless network that includes one or more other wireless devices; selecting, by the apparatus, a wireless device of the one or more other wireless devices, the selected wireless device having a smaller hop count from the one or more central wireless devices, than a hop count of the apparatus from the one or more central wireless devices; entering, by the apparatus, a sleep mode based on a known repetition interval of wireless device discovery messages received from the selected wireless device; awaking, by the apparatus, from the sleep mode based on the known repetition interval of wireless device discovery messages of the selected wireless device; and creating, by the apparatus, a connection with the selected wireless device and transmitting to the selected wireless device the information for delivery to the one or more central wireless devices via the connection. - View Dependent Claims (6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; receive wireless device discovery messages from one or more other wireless devices in a wireless network, each received wireless discovery message including a received hop count value indicating how many hops away from one or more central wireless devices, a respective one of the one or more other wireless devices is that sent the received wireless discovery message; memorize a smallest hop count value indicated in the received wireless device discovery messages; and transmit wireless device discovery messages including a transmitted hop count value of the apparatus, which is one greater than the smallest hop count value, indicating how many hops away the apparatus is from one or more central wireless devices. - View Dependent Claims (11, 12)
-
-
13. An apparatus, comprising:
-
at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; determine that the apparatus has information to deliver to one or more central wireless devices in a wireless network that includes one or more other wireless devices; select a wireless device of the one or more other wireless devices, the selected wireless device having a smaller hop count from the one or more central wireless devices, than a hop count of the apparatus from the one or more central wireless devices; enter a sleep mode based on a known repetition interval of wireless device discovery messages received from the selected wireless device; awake from the sleep mode based on the known repetition interval of wireless device discovery messages of the selected wireless device; and create a connection with the selected wireless device and transmit to the selected wireless device the information for delivery to the one or more central wireless devices via the connection. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, the computer executable program code comprising:
-
code for receiving, by an apparatus, wireless device discovery messages from one or more other wireless devices in a wireless network, each received wireless discovery message including a received hop count value indicating how many hops away from one or more central wireless devices, a respective one of the one or more other wireless devices is that sent the received wireless discovery message; code for memorizing, by the apparatus, a smallest hop count value indicated in the received wireless device discovery messages; and code for transmitting, by the apparatus, wireless device discovery messages including a transmitted hop count value of the apparatus, which is one greater than the smallest hop count value, indicating how many hops away the apparatus is from one or more central wireless devices. - View Dependent Claims (19)
-
-
20. A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, the computer executable program code comprising:
-
code for determining, by an apparatus, that it has information to deliver to one or more central wireless devices in a wireless network that includes one or more other wireless devices; code for selecting, by the apparatus, a wireless device of the one or more other wireless devices, the selected wireless device having a smaller hop count from the one or more central wireless devices, than a hop count of the apparatus from the one or more central wireless devices; code for entering, by the apparatus, a sleep mode based on a known repetition interval of wireless device discovery messages received from the selected wireless device; code for awaking, by the apparatus, from the sleep mode based on the known repetition interval of wireless device discovery messages of the selected wireless device; and code for creating, by the apparatus, a connection with the selected wireless device and transmitting to the selected wireless device the information for delivery to the one or more central wireless devices via the connection.
-
Specification