Apparatus and method for adapting to failures in gateway devices in mesh networks
First Claim
Patent Images
1. A method comprising:
- providing a plurality of interconnected nodes in a mesh network, at least one node of the plurality of nodes being designated a primary node, the primary node providing timing synchronization for the plurality of nodes, the timing synchronization being a network synchronization timing signal with which each node of the plurality of nodes can synchronize communication with nodes of the mesh network;
the primary node selecting another one of the plurality of nodes as a secondary node based on a selection model from a group including a proximity model, a connectedness model, and a node identifier model; and
the primary node designating the selected secondary node in a network communication, the secondary node sending a periodic status message to the primary node to indicate the secondary node'"'"'s availability to act as a secondary node, the secondary node only providing timing synchronization for the plurality of nodes when the primary node fails to provide the timing synchronization.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide an apparatus and method for adapting to failures in gateway devices in mesh networks. An example embodiment is configured to provide a plurality of interconnected nodes in a mesh network, at least one node of the plurality of nodes being designated a primary node, the primary node providing timing synchronization for other nodes of the plurality of nodes; and the primary node to designate another one of the plurality of nodes as a secondary node, the secondary node only providing timing synchronization for other nodes of the plurality of nodes when the primary node fails to provide the timing synchronization.
71 Citations
22 Claims
-
1. A method comprising:
-
providing a plurality of interconnected nodes in a mesh network, at least one node of the plurality of nodes being designated a primary node, the primary node providing timing synchronization for the plurality of nodes, the timing synchronization being a network synchronization timing signal with which each node of the plurality of nodes can synchronize communication with nodes of the mesh network; the primary node selecting another one of the plurality of nodes as a secondary node based on a selection model from a group including a proximity model, a connectedness model, and a node identifier model; and the primary node designating the selected secondary node in a network communication, the secondary node sending a periodic status message to the primary node to indicate the secondary node'"'"'s availability to act as a secondary node, the secondary node only providing timing synchronization for the plurality of nodes when the primary node fails to provide the timing synchronization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network node comprising:
-
a network timing synchronizer to enable a node to he designated a primary node, the network timing synchronizer providing timing synchronization for a plurality of nodes in a mesh network, the timing synchronization being a network synchronization timing signal with which each node of the plurality of nodes can synchronize communication with nodes of the mesh network; a secondary node selector to select another one of the plurality of nodes as a secondary node based on a selection model from a group including a proximity model, a connectedness model, and a node identifier model; and a secondary node designator to designate the selected secondary node in a network communication, the secondary node sending a periodic status message to the primary node to indicate the secondary node'"'"'s availability to act as a secondary node, the secondary node only providing timing synchronization for the plurality of nodes when the primary node fails to provide the timing synchronization. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An article of manufacture comprising a non-transitory machine-readable medium having machine executable instructions embedded thereon, which when executed by a machine, cause the machine to:
-
provide a plurality of interconnected nodes in a mesh network, at least one node of the plurality of nodes being designated a primary node, the primary node providing timing synchronization for the plurality of nodes, the timing synchronization being a network synchronization timing signal with which each node of the plurality of nodes can synchronize communication with nodes of the mesh network; the primary node to select another one of the plurality of nodes as a secondary node based on a selection model from a group including a proximity model, a connectedness model, and a node identifier model; and the primary node to designate the selected secondary node in a network communication, the secondary node sending a periodic status message to the primary node to indicate the secondary node'"'"'s availability to act as a secondary node, the secondary node only providing timing synchronization for the plurality of nodes when the primary node fails to provide the timing synchronization. - View Dependent Claims (22)
-
Specification