Determining associations in a mesh network
First Claim
Patent Images
1. A method for determining associations in a mesh network, the method comprising:
- storing in memory of a first node information concerning uplink throughputs in the mesh network, each uplink throughput based on a local throughput between the first node and a candidate node and a backhaul throughput between the candidate node and a wired border node, wherein the first node is connected to a second node;
receiving at the first node updated backhaul throughputs from a plurality of candidate nodes, each updated backhaul throughput associated with one of the plurality of candidate nodes in the network;
executing instructions stored in memory of the first node, wherein execution of the instructions by the processor of the first node determines that an updated uplink throughput of a third node exceeds an updated uplink throughput of the second node by a threshold amount;
disconnecting the first node from the second node; and
connecting the first node to the third node based on the updated uplink throughput of the third node exceeding the updated uplink throughput of the second node by the threshold amount.
9 Assignments
0 Petitions
Accused Products
Abstract
Determining associations in wireless mesh networks are provided. In a mesh network that includes a wired border node and multiple wireless nodes, each wireless node advertises a backhaul throughput approximating the throughput between that wireless node and the wired border node. Using the advertised backhaul throughput information and the stored local throughput information, a receiving node determines a node association from among various candidate nodes.
309 Citations
19 Claims
-
1. A method for determining associations in a mesh network, the method comprising:
-
storing in memory of a first node information concerning uplink throughputs in the mesh network, each uplink throughput based on a local throughput between the first node and a candidate node and a backhaul throughput between the candidate node and a wired border node, wherein the first node is connected to a second node; receiving at the first node updated backhaul throughputs from a plurality of candidate nodes, each updated backhaul throughput associated with one of the plurality of candidate nodes in the network; executing instructions stored in memory of the first node, wherein execution of the instructions by the processor of the first node determines that an updated uplink throughput of a third node exceeds an updated uplink throughput of the second node by a threshold amount; disconnecting the first node from the second node; and connecting the first node to the third node based on the updated uplink throughput of the third node exceeding the updated uplink throughput of the second node by the threshold amount. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for determining associations in a mesh network, the apparatus comprising:
-
a memory for storing information concerning uplink throughputs in the mesh network, each uplink throughput based on a local throughput between a first node and a candidate node and a backhaul throughput between the candidate node and a wired border node, wherein the first node is connected to a second node; an antenna for receiving at the first node updated backhaul throughputs from a plurality of candidate nodes, each updated backhaul throughput associated with one of the plurality of candidate nodes in the network; a processor for executing instructions stored in memory of the first node, wherein execution of the instructions by the processor of the first node determines that an updated uplink throughput of a third node exceeds an updated uplink throughput of the second node by a threshold amount; wherein the antenna disconnects the first node from the second node and connects the first node to the third node based on the updated uplink throughput of the third node exceeding the updated uplink throughput of the second node by the threshold amount. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for determining associations in a mesh network, the system comprising:
-
a wired border node; a plurality of candidate nodes; and a first node comprising; a memory for storing information concerning uplink throughputs in the mesh network, each uplink throughput based on a local throughput between the first node and one of the candidate nodes and a backhaul throughput between the candidate node and a wired border node, wherein the first node is connected to a second node; an antenna for receiving at the first node updated backhaul throughputs from the plurality of candidate nodes, each updated backhaul throughput associated with one of the plurality of candidate nodes in the network; a processor for executing instructions stored in memory of the first node, wherein execution of the instructions by the processor of the first node determines that an updated uplink throughput of a third node exceeds an updated uplink throughput of the second node by a threshold amount; wherein the antenna disconnects the first node from the second node and connects the first node to the third node based on the updated uplink throughput of the third node exceeding the updated uplink throughput of the second node by the threshold amount. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for determining associations in a mesh network, the method comprising:
-
storing information concerning uplink throughputs in the mesh network, each uplink throughput based on a local throughput between a first node and a candidate node and a backhaul throughput between the candidate node and a wired border node, wherein the first node is connected to a second node; receiving at the first node updated backhaul throughputs from a plurality of candidate nodes, each updated backhaul throughput associated with one of the plurality of candidate nodes in the network; determining that an updated uplink throughput of a third node exceeds an updated uplink throughput of the second node by a threshold amount; disconnecting the first node from the second node; and connecting the first node to the third node based on the updated uplink throughput of the third node exceeding the updated uplink throughput of the second node by the threshold amount.
-
Specification