Method, apparatus, and computer program product for low power data delivery
First Claim
1. A method, comprising:
- establishing, by an apparatus, the apparatus'"'"' location in a wireless network with respect to a location of one or more central wireless devices in the wireless network, by receiving Bluetooth LE advertising messages from other wireless devices in the wireless network and adjusting the apparatus'"'"' own hop count value to be one greater than a smallest hop count value indicated in the received advertising messages from the other wireless devices, the apparatus thereafter periodically transmitting Bluetooth LE advertising packets with the adjusted hop count of the apparatus to other devices in the network;
determining, by the apparatus, that it has information to deliver to the one or more central wireless devices in the wireless network that includes one or more other wireless devices;
scanning, by the apparatus, for Bluetooth LE advertising messages from the one or more other wireless devices and 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, wherein there is no connection between the apparatus and the selected wireless device during the scanning and the selecting;
entering, by the apparatus, a sleep mode based on a known advertisement repetition interval of wireless device Bluetooth LE advertising messages received from the selected wireless device;
awaking, by the apparatus, from the sleep mode based on the known advertisement repetition interval of wireless device Bluetooth LE advertising messages of the selected wireless device; and
creating, by the apparatus, a connection with the selected wireless device and transmitting the information to the selected wireless device for forwarding the information to a further wireless device of the one or more other wireless devices for delivery of the information to the one or more central wireless devices via the connection;
wherein the apparatus and the selected wireless device do not establish the connection until the connection is created by the apparatus and the selected wireless device for the apparatus to transmit the information to the selected wireless device for forwarding the information by the selected wireless device to the further wireless device for delivery to the 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.
82 Citations
20 Claims
-
1. A method, comprising:
-
establishing, by an apparatus, the apparatus'"'"' location in a wireless network with respect to a location of one or more central wireless devices in the wireless network, by receiving Bluetooth LE advertising messages from other wireless devices in the wireless network and adjusting the apparatus'"'"' own hop count value to be one greater than a smallest hop count value indicated in the received advertising messages from the other wireless devices, the apparatus thereafter periodically transmitting Bluetooth LE advertising packets with the adjusted hop count of the apparatus to other devices in the network; determining, by the apparatus, that it has information to deliver to the one or more central wireless devices in the wireless network that includes one or more other wireless devices; scanning, by the apparatus, for Bluetooth LE advertising messages from the one or more other wireless devices and 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, wherein there is no connection between the apparatus and the selected wireless device during the scanning and the selecting; entering, by the apparatus, a sleep mode based on a known advertisement repetition interval of wireless device Bluetooth LE advertising messages received from the selected wireless device; awaking, by the apparatus, from the sleep mode based on the known advertisement repetition interval of wireless device Bluetooth LE advertising messages of the selected wireless device; and creating, by the apparatus, a connection with the selected wireless device and transmitting the information to the selected wireless device for forwarding the information to a further wireless device of the one or more other wireless devices for delivery of the information to the one or more central wireless devices via the connection; wherein the apparatus and the selected wireless device do not establish the connection until the connection is created by the apparatus and the selected wireless device for the apparatus to transmit the information to the selected wireless device for forwarding the information by the selected wireless device to the further wireless device for delivery to the one or more central wireless devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; establish the apparatus'"'"' location in a wireless network with respect to a location of one or more central wireless devices in the wireless network, by receiving Bluetooth LE advertising messages from other wireless devices in the wireless network and adjusting the apparatus'"'"' own hop count value to be one greater than a smallest hop count value indicated in the received advertising messages from the other wireless devices, the apparatus thereafter periodically transmitting Bluetooth LE advertising packets with the adjusted hop count of the apparatus to other devices in the network; determine that the apparatus has information to deliver to the one or more central wireless devices in the wireless network that includes one or more other wireless devices; scan for Bluetooth LE advertising messages from the one or more other wireless devices and 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, wherein there is no connection between the apparatus and the selected wireless device during the scanning and the selecting; enter a sleep mode based on a known advertisement repetition interval of wireless device Bluetooth LE advertising messages received from the selected wireless device; awake from the sleep mode based on the known advertisement repetition interval of wireless device Bluetooth LE advertising messages of the selected wireless device; and create a connection with the selected wireless device and transmit the information to the selected wireless device for forwarding the information to a further wireless device of the one or more other wireless devices for delivery of the information to the one or more central wireless devices via the connection; wherein the apparatus and the selected wireless device do not establish the connection until the connection is created by the apparatus and the selected wireless device for the apparatus to transmit the information to the selected wireless device for forwarding the information by the selected wireless device to the further wireless device for delivery to the one or more central wireless devices. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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 establishing, by an apparatus, the apparatus'"'"' location in a wireless network with respect to a location of one or more central wireless devices in the wireless network, by receiving Bluetooth LE advertising messages from other wireless devices in the wireless network and adjusting the apparatus'"'"' own hop count value to be one greater than a smallest hop count value indicated in the received advertising messages from the other wireless devices, the apparatus thereafter periodically transmitting Bluetooth LE advertising packets with the adjusted hop count of the apparatus to other devices in the network; code for determining, by the apparatus, that it has information to deliver to the one or more central wireless devices in the wireless network that includes one or more other wireless devices; code for scanning, by the apparatus, for Bluetooth LE advertising messages from the one or more other wireless devices and 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, wherein there is no connection between the apparatus and the selected wireless device during the scanning and the selecting; code for entering, by the apparatus, a sleep mode based on a known advertisement repetition interval of wireless device Bluetooth LE advertising messages received from the selected wireless device; code for awaking, by the apparatus, from the sleep mode based on the known advertisement repetition interval of wireless device Bluetooth LE advertising messages of the selected wireless device; and code for creating, by the apparatus, a connection with the selected wireless device and transmitting the information to the selected wireless device for forwarding the information to a further wireless device of the one or more other wireless devices for delivery of the information to the one or more central wireless devices via the connection; wherein the apparatus and the selected wireless device do not establish the connection until the connection is created by the apparatus and the selected wireless device for the apparatus to transmit the information to the selected wireless device for forwarding the information by the selected wireless device to the further wireless device for delivery to the one or more central wireless devices. - View Dependent Claims (18, 19, 20)
-
Specification