Wakeup beacons for mesh networks
First Claim
Patent Images
1. A method comprising:
- determining a wakeup beacon schedule for a node of a mesh network, the determining including;
transmitting a request from the node to one or more peer nodes of the mesh network, the request to establish wakeup beacon broadcasts according to the wakeup beacon schedule; and
receiving, from the one or more peer nodes of the mesh network, a response;
i) accepting the request and accepting the wakeup beacon schedule;
orii) accepting the request but overriding the wakeup beacon schedule;
having the node enter a power-saving state, wherein during the power-saving state, the node has insufficient power to permit communications with the one or more peer nodes of the mesh network;
in accordance with the wakeup beacon schedule, having the node i) exit the power-saving state and ii) enter into a communication state, wherein during the communication state, the node is permitted to communicate with the one or more peer nodes of the mesh network;
receiving, at the node, one or more wakeup beacons from the one or more peer nodes of the mesh network, each of the one or more wakeup beacons indicating whether or not data is waiting to be received by the node;
if at least one of the one or more wakeup beacons indicates data is waiting to be received by the node, maintaining the node in the communication state to permit the node to receive the data indicated by the one or more wakeup beacons; and
if none of the one or more wakeup beacons indicates data is waiting to be received by the node, having the node re-enter the power-saving state.
3 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes techniques and apparatuses for wakeup beacons for mesh networks, which often permits nodes of a mesh network to save power when operating in a power-save mode. These wakeup beacons can be sent at high transmission rates and/or be small in size, thereby reducing the time a node must be awake to transmit and receive communications.
153 Citations
20 Claims
-
1. A method comprising:
-
determining a wakeup beacon schedule for a node of a mesh network, the determining including; transmitting a request from the node to one or more peer nodes of the mesh network, the request to establish wakeup beacon broadcasts according to the wakeup beacon schedule; and receiving, from the one or more peer nodes of the mesh network, a response; i) accepting the request and accepting the wakeup beacon schedule;
orii) accepting the request but overriding the wakeup beacon schedule; having the node enter a power-saving state, wherein during the power-saving state, the node has insufficient power to permit communications with the one or more peer nodes of the mesh network; in accordance with the wakeup beacon schedule, having the node i) exit the power-saving state and ii) enter into a communication state, wherein during the communication state, the node is permitted to communicate with the one or more peer nodes of the mesh network; receiving, at the node, one or more wakeup beacons from the one or more peer nodes of the mesh network, each of the one or more wakeup beacons indicating whether or not data is waiting to be received by the node; if at least one of the one or more wakeup beacons indicates data is waiting to be received by the node, maintaining the node in the communication state to permit the node to receive the data indicated by the one or more wakeup beacons; and if none of the one or more wakeup beacons indicates data is waiting to be received by the node, having the node re-enter the power-saving state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20)
-
-
11. A method comprising:
-
receiving, at an intermediate node and from a transmitting node of a mesh network, data intended for a receiving node currently in a power-save mode, the intermediate node receiving the data intended for the receiving node during an awake period of the intermediate node and following an exit from a power-saving state of the intermediate node; transmitting, in accordance with a previously determined wakeup beacon schedule and by the intermediate node between the transmitting node and the receiving node, a wakeup beacon to the receiving node, the wakeup beacon indicating that the data is available but not including the data within the wakeup beacon; receiving, at the intermediate node and from the receiving node, an indication that the receiving node is able to receive the data or has exited the power-save mode; and transmitting, in response to the indication from the receiving node, the data to the receiving node through a management beacon. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A System-on-Chip (SoC) capable of operating within a node of a mesh network, the SoC having:
-
a manager configured to; determine a wakeup beacon schedule for the node of the mesh network, the wakeup beacon schedule including a start time and a wakeup beacon broadcast interval, the start time offset from non-wakeup beacon broadcasts and the wakeup beacon broadcast interval about equal to or about a multiple of a non-wakeup beacon broadcast interval; have the node enter a power-saving state, wherein during the power-saving state the node has insufficient power to permit communications with one or more peer nodes of the mesh network; in accordance with the wakeup beacon schedule, have the node i) exit the power-saving state and ii) enter into a communication state, wherein during the communication state, the node is permitted to communicate with the one or more peer nodes of the mesh network; a wireless receiver or transceiver configured to; receive, at the node, one or more wakeup beacons from the one or more peer nodes of the mesh network, each of the one or more wakeup beacons indicating whether or not data is waiting to be received by the node; the manager further configured to; determine whether at least one of the one or more wakeup beacons indicates data is waiting to be received by the node, and; maintain the node in the communication state responsive to determining that at least one of the one or more wakeup beacons indicates that data is waiting to be received by the node, the maintaining of the node to permit the node to receive the data indicated by the one or more wakeup beacons;
orhave the node re-enter the power-saving state responsive to determining that none of the one or more wakeup beacons indicates data is waiting to be received by the node. - View Dependent Claims (17, 18, 19)
-
Specification