Selection of a mesh access point in a wireless mesh network
First Claim
1. A method of transmitting data to a destination node via a root access point and a mesh access point in a wireless communications network, comprising:
- detecting, at a first user equipment (UE), a first plurality of mesh nodes and a second plurality of mesh nodes connected to a common communications medium used to access a wireless communications network;
for at least two mesh nodes of the first plurality of mesh nodes and for at least two mesh nodes of the second plurality of nodes;
determining a hop distance between the respective mesh node and a root access point connected to the wireless communications network, wherein each mesh node of the first and second plurality of mesh nodes is a descendant of the root access point;
determining a quality of signal between the first UE and the respective mesh node;
determining a data bandwidth between the first UE and the respective mesh node;
determining a current number of mesh nodes using the respective mesh node as a wireless access point to connect to the wireless communications network; and
calculating a score for the respective mesh node, wherein the score is based on the hop distance, the quality of signal, the data bandwidth, and the current number of mesh nodes;
selecting, based on at least two of the calculated scores, a first mesh node of the first plurality of mesh nodes, the first mesh node being a second UE that is used as a mesh access point by the first UE to connect to the wireless communications networkselecting, based on at least two of the calculated scores, a second mesh node of the second plurality of mesh nodes;
transmitting data to a destination node via the first mesh node;
determining whether the first mesh node is the same as the second mesh node;
in response to a determination that the first and second mesh nodes are the same, waiting for a threshold period of time to elapse; and
re-connecting, using the first mesh node as a mesh access point, the first UE to the wireless communications network after the threshold period of time has elapsed.
1 Assignment
0 Petitions
Accused Products
Abstract
An example method of transmitting data to a destination node in a wireless communications network includes detecting, at a wireless device, a plurality of mesh nodes connected to a common communications medium used to access a wireless communications network. The method also includes calculating a score for the mesh nodes of the plurality of mesh nodes, where the score is based on a hop distance between the respective mesh node and a root access point connected to the wireless communications network, the quality of signal between the wireless device and the respective mesh node, the data bandwidth between the wireless device and the respective mesh node, and/or the current number of mesh nodes using the respective mesh node as a wireless access point to connect to the wireless communications network. The wireless device selects a mesh node to connect to as a mesh access point based on the calculated scores.
17 Citations
20 Claims
-
1. A method of transmitting data to a destination node via a root access point and a mesh access point in a wireless communications network, comprising:
-
detecting, at a first user equipment (UE), a first plurality of mesh nodes and a second plurality of mesh nodes connected to a common communications medium used to access a wireless communications network; for at least two mesh nodes of the first plurality of mesh nodes and for at least two mesh nodes of the second plurality of nodes; determining a hop distance between the respective mesh node and a root access point connected to the wireless communications network, wherein each mesh node of the first and second plurality of mesh nodes is a descendant of the root access point; determining a quality of signal between the first UE and the respective mesh node; determining a data bandwidth between the first UE and the respective mesh node; determining a current number of mesh nodes using the respective mesh node as a wireless access point to connect to the wireless communications network; and calculating a score for the respective mesh node, wherein the score is based on the hop distance, the quality of signal, the data bandwidth, and the current number of mesh nodes; selecting, based on at least two of the calculated scores, a first mesh node of the first plurality of mesh nodes, the first mesh node being a second UE that is used as a mesh access point by the first UE to connect to the wireless communications network selecting, based on at least two of the calculated scores, a second mesh node of the second plurality of mesh nodes; transmitting data to a destination node via the first mesh node; determining whether the first mesh node is the same as the second mesh node; in response to a determination that the first and second mesh nodes are the same, waiting for a threshold period of time to elapse; and re-connecting, using the first mesh node as a mesh access point, the first UE to the wireless communications network after the threshold period of time has elapsed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising; detecting, at a first user equipment (UE), a first plurality of mesh nodes and a second plurality of mesh nodes connected to a common communications medium used to access a wireless communications network; for at least two mesh nodes of the first plurality of mesh nodes and for at least two mesh nodes of the second plurality of nodes; determining a hop distance between the respective mesh node and a root access point connected to the wireless communications network, wherein each mesh node of the first and second plurality of mesh nodes is a descendant of the root access point; determining a quality of signal between the first UE and the respective mesh node; determining a data bandwidth between the first UE and the respective mesh node; determining a current number of mesh nodes using the respective mesh node as a wireless access point to connect to the wireless communications network; and calculating a score for the respective mesh node, wherein the score is based on the hop distance, the quality of signal, the data bandwidth, and the current number of mesh nodes; selecting, based on at least two of the calculated scores, a first mesh node of the first plurality of mesh nodes, the first mesh node being a second UE that is used as a mesh access point by the first UE to connect to the wireless communications network selecting, based on at least two of the calculated scores, a second mesh node of the second plurality of mesh nodes; transmitting data to a destination node via the first mesh node; determining whether the first mesh node is the same as the second mesh node; in response to a determination that the first and second mesh nodes are the same, waiting for a threshold period of time to elapse; and re-connecting, using the first mesh node as a mesh access point, the first UE to the wireless communications network after the threshold period of time has elapsed. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable medium comprising a plurality of machine-readable instructions that when executed by one or more processors are adapted to cause the one or more processors to perform a method comprising:
-
detecting, at a first user equipment (UE), a first plurality of mesh nodes and a second plurality of mesh nodes connected to a common communications medium used to access a wireless communications network; for at least two mesh nodes of the first plurality of mesh nodes and for at least two mesh nodes of the second plurality of nodes; determining a hop distance between the respective mesh node and a root access point connected to the wireless communications network, wherein each mesh node of the first and second plurality of mesh nodes is a descendant of the root access point; determining a quality of signal between the first UE and the respective mesh node; determining a data bandwidth between the first UE and the respective mesh node; determining a current number of mesh nodes using the respective mesh node as a wireless access point to connect to the wireless communications network; and calculating a score for the respective mesh node, wherein the score is based on the hop distance, the quality of signal, the data bandwidth, and the current number of mesh nodes; selecting, based on at least two of the calculated scores, a first mesh node of the first plurality of mesh nodes, the first mesh node being a second UE that is used as a mesh access point by the first UE to connect to the wireless communications network; selecting, based on at least two of the calculated scores, a second mesh node of the second plurality of mesh nodes; transmitting data to a destination node via the first mesh node; determining whether the first mesh node is the same as the second mesh node; in response to a determination that the first and second mesh nodes are the same, waiting for a threshold period of time to elapse; and re-connecting, using the first mesh node as a mesh access point, the first UE to the wireless communications network after the threshold period of time has elapsed.
-
Specification