Coordinated channel change in mesh networks
First Claim
1. A method comprising:
- receiving, at a first mesh routing node, a prepare-to-change message from a parent node of the first mesh routing node, wherein the prepare-to-change message indicates instructions to prepare to change channels and includes a designated channel;
forwarding from the first mesh routing node the prepare-to-change message to one or more child nodes of the first mesh routing node;
receiving a ready-to-change message from the one or more child nodes;
transmitting a change-to-channel message to the one or more child nodes, wherein the change-to-channel message indicates instructions to switch to the designated channel;
receiving an acknowledgement message from the one or more child nodes;
changing, responsive to the acknowledgement message, to the designated channel;
determining if there is successful connectivity between the first mesh routing node and the one or more child nodes after changing to the designated channel; and
if there is successful connectivity, transmitting a ready-to-change message to the parent node.
1 Assignment
0 Petitions
Accused Products
Abstract
A coordinated channel change system. In particular implementations, a method includes receiving a prepare-to-change message, wherein the prepare-to-change message indicates instructions to prepare to change channels and includes a designated channel, and forwarding the prepare-to-change message to one or more child nodes. The method also includes receiving a ready-to-change message from the one or more child nodes, and transmitting a change-to-channel message to the one or more child nodes, wherein the change-to-channel message indicates instructions to switch to the designated channel. The method also includes receiving an acknowledgement message from the one or more child nodes, and changing to the designated channel.
22 Citations
11 Claims
-
1. A method comprising:
-
receiving, at a first mesh routing node, a prepare-to-change message from a parent node of the first mesh routing node, wherein the prepare-to-change message indicates instructions to prepare to change channels and includes a designated channel; forwarding from the first mesh routing node the prepare-to-change message to one or more child nodes of the first mesh routing node; receiving a ready-to-change message from the one or more child nodes; transmitting a change-to-channel message to the one or more child nodes, wherein the change-to-channel message indicates instructions to switch to the designated channel; receiving an acknowledgement message from the one or more child nodes; changing, responsive to the acknowledgement message, to the designated channel; determining if there is successful connectivity between the first mesh routing node and the one or more child nodes after changing to the designated channel; and if there is successful connectivity, transmitting a ready-to-change message to the parent node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mesh routing node, comprising:
-
one or more processors; a memory; one or more wireless network interfaces; and logic encoded in one or more tangible media for execution and when executed operable to cause the one or more processors to; receive a prepare-to-change message from a parent node of the mesh routing node, wherein the prepare-to-change message indicates instructions to prepare to change channels and includes a designated channel; forward the prepare-to-change message to one or more child nodes of the mesh routing node; receive a ready-to-change message from the one or more child nodes; transmit a change-to-channel message to the one or more child nodes, wherein the change-to-channel message indicates instructions to switch to the designated channel; receive an acknowledgement message from the one or more child nodes; change, responsive to the acknowledgement message, to the designated channel; determine if there is successful connectivity between the mesh routing node and the one or more child nodes after changing to the designated channel; and if there is successful connectivity, transmit a ready-to-change message to the parent node. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory storage medium comprising computer-readable instructions encoded thereon, the instructions operative when executed to cause a processor to:
-
receive, at a mesh routing node, a prepare-to-change message from a parent node of the mesh routing node, wherein the prepare-to-change message indicates instructions to prepare to change channels and includes a designated channel; forward the prepare-to-change message to one or more child nodes of the mesh routing node; receive a ready-to-change message from the one or more child nodes; transmit a change-to-channel message to the one or more child nodes, wherein the change-to-channel message indicates instructions to switch to the designated channel; receive an acknowledgement message from the one or more child nodes; change, responsive to the acknowledgement message, to the designated channel; determine if there is successful connectivity between the mesh routing node and the one or more child nodes after changing to the designated channel; and if there is successful connectivity, transmit a ready-to-change message to the parent node.
-
Specification