Mesh network operations
First Claim
Patent Images
1. A method comprising:
- initializing a link timeout in a node of a mesh network as a function of an initially received signal strength indication (RSSI); and
updating the link timeout as a function of one or more subsequent RSSIs, the updating comprising;
setting the link timeout to a low timeout value if the one or more subsequent RSSIs are less than or equal to an RSSI threshold;
setting the link timeout to a minimum of a high timeout value and an incremented timeout value if the one or more subsequent RSSIs are greater than the RSSI threshold and greater than or equal to the initially received RSSI, the incremented timeout value provided by incrementing a current timeout value;
setting the link timeout to a maximum of an average timeout value and a decremented timeout value if the one or more subsequent RSSIs are greater than the RSSI threshold and less than the initially received RSSI, the average timeout value being higher than the low timeout value and lower than the high timeout value, the decremented timeout value provided by decrementing the current timeout value.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments provide improved mesh networks with properties that address various shortcomings of current mesh network implementations. At least some embodiments are directed to improving operations of mesh networks in connection with battery powered devices and address concerns associated with latency issues due to power save nodes as well as load balancing. Yet other embodiments address route cache timeouts, reduce route discovery overhead, perform proactive route maintenance based on a node'"'"'s battery, and provide a straightforward battery-aware process based sleep protocol.
-
Citations
20 Claims
-
1. A method comprising:
-
initializing a link timeout in a node of a mesh network as a function of an initially received signal strength indication (RSSI); and updating the link timeout as a function of one or more subsequent RSSIs, the updating comprising; setting the link timeout to a low timeout value if the one or more subsequent RSSIs are less than or equal to an RSSI threshold; setting the link timeout to a minimum of a high timeout value and an incremented timeout value if the one or more subsequent RSSIs are greater than the RSSI threshold and greater than or equal to the initially received RSSI, the incremented timeout value provided by incrementing a current timeout value; setting the link timeout to a maximum of an average timeout value and a decremented timeout value if the one or more subsequent RSSIs are greater than the RSSI threshold and less than the initially received RSSI, the average timeout value being higher than the low timeout value and lower than the high timeout value, the decremented timeout value provided by decrementing the current timeout value. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A node device of a mesh network comprising a control processor and a wireless transceiver operative to:
-
initialize a timeout value for a communication link associated with another node of the mesh network as a function of an initial signal strength indication (RSSI) received from the other node; and update the timeout value for the communication link as a function of one or more subsequent RSSIs received from the other node, the updating comprising; setting the timeout value to a low timeout value if the one or more subsequent RSSIs are less than or equal to an RSSI threshold; setting the timeout value to a minimum of a high timeout value and an incremented timeout value if the one or more subsequent RSSIs are greater than the RSSI threshold and greater than or equal to the initial RSSI received from the other node, the incremented timeout value provided by incrementing a current timeout value; setting the timeout value to a maximum of an average timeout value and a decremented timeout value if the one or more subsequent RSSIs are greater than the RSSI threshold and less than the initial RSSI received from the other node, the average timeout value being higher than the low timeout value and lower than the high timeout value, the decremented timeout value provided by decrementing the current timeout value. - View Dependent Claims (8, 9, 10, 11, 12, 19)
-
-
13. One or more computer-readable memory devices embodying computer-executable instructions that, responsive to execution by one or more processors, cause a communication module of a node device to implement operations comprising:
-
initializing a timeout value for a communication link associated with one or more other nodes of a mesh network as a function of an initially received signal strength indication (RSSI); and updating the timeout value for the communication link as a function of one or more subsequently received RSSIs, the updating comprising; setting the timeout value to a low timeout value if the one or more subsequent RSSIs are less than or equal to an RSSI threshold; setting the timeout value to a minimum of a high timeout value and an incremented timeout value if the one or more subsequent RSSIs are greater than the RSSI threshold and greater than or equal to the initial RSSI received from the other node, the incremented timeout value provided by incrementing a current timeout value; setting the timeout value to a maximum of an average timeout value and a decremented timeout value if the one or more subsequent RSSIs are greater than the RSSI threshold and less than the initial RSSI received from the other node, the average timeout value being higher than the low timeout value and lower than the high timeout value, the decremented timeout value provided by decrementing the current timeout value. - View Dependent Claims (14, 15, 16, 17, 20)
-
Specification