Methods and apparatus for direct routing between nodes of networks
First Claim
Patent Images
1. A first computing device comprising:
- a network interface;
one or more processors; and
tangible, non-transitory computer-readable medium having stored thereon instructions that, when executed by the one or more processors, cause the first computing device to perform functions comprising;
configuring the network interface to operate according to a bridge table that (i) defines a spanning tree protocol for a mesh network, (ii) identifies one or more reachable nodes, wherein the one or more reachable nodes comprises a second computing device, and wherein the spanning tree protocol comprises an indirect communication route between the first computing device and the second computing device, and (iii) includes a bridge table entry indicating that a direct communication route between the first computing device and the second computing device is blocked;
identifying the second computing device as a destination node of data;
determining that a communication characteristic between the first computing device and the second computing device exceeds a quality threshold; and
based on the determination that the communication characteristic exceeds the quality threshold, overriding the bridge table entry indicating that the direct communication route between the first computing device and the second computing device is blocked and transmitting the data directly to the second computing device via the direct communication route.
4 Assignments
0 Petitions
Accused Products
Abstract
A network interface of a first computing device is configured to operate according to a bridge table. The bridge table defines a spanning tree protocol for a mesh network and identifies one or more reachable nodes. A communication characteristic between the first computing device and a second computing device of the one or more reachable nodes is determined to exceed a quality threshold. Based on the determination that the communication characteristic exceeds the quality threshold, the spanning tree protocol is overridden and the data is transmitted directly to the second computing device via a direct communication route.
56 Citations
23 Claims
-
1. A first computing device comprising:
-
a network interface; one or more processors; and tangible, non-transitory computer-readable medium having stored thereon instructions that, when executed by the one or more processors, cause the first computing device to perform functions comprising; configuring the network interface to operate according to a bridge table that (i) defines a spanning tree protocol for a mesh network, (ii) identifies one or more reachable nodes, wherein the one or more reachable nodes comprises a second computing device, and wherein the spanning tree protocol comprises an indirect communication route between the first computing device and the second computing device, and (iii) includes a bridge table entry indicating that a direct communication route between the first computing device and the second computing device is blocked; identifying the second computing device as a destination node of data; determining that a communication characteristic between the first computing device and the second computing device exceeds a quality threshold; and based on the determination that the communication characteristic exceeds the quality threshold, overriding the bridge table entry indicating that the direct communication route between the first computing device and the second computing device is blocked and transmitting the data directly to the second computing device via the direct communication route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21)
-
-
8. Tangible, non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors of a first computing device, cause the first computing device to perform functions comprising:
-
configuring the network interface to operate according to a bridge table that (i) defines a spanning tree protocol for a mesh network, (ii) identifies one or more reachable nodes, wherein the one or more reachable nodes comprises a second computing device, and wherein the spanning tree protocol comprises an indirect communication route between the first computing device and the second computing device, and (iii) includes a bridge table entry indicating that a direct communication route between the first computing device and the second computing device is blocked; identifying the second computing device as a destination node of data; determining that a communication characteristic between the first computing device and the second computing device exceeds a quality threshold; and based on the determination that the communication characteristic exceeds the quality threshold, overriding the bridge table entry indicating that the direct communication route between the first computing device and the second computing device is blocked and transmitting the data directly to the second computing device via the direct communication route. - View Dependent Claims (9, 10, 11, 12, 13, 14, 22)
-
-
15. A method comprising:
-
configuring by a first computing device, a network interface of the first computing device to operate according to a bridge table that (i) defines a spanning tree protocol for a mesh network, (ii) identifies one or more reachable nodes, wherein the one or more reachable nodes comprises a second computing device, and wherein the spanning tree protocol comprises an indirect communication route between the first computing device and the second computing device, and (iii) includes a bridge table entry indicating that a direct communication route between the first computing device and the second computing device is blocked; identifying the second computing device as a destination node of data; determining that a communication characteristic between the first computing device and the second computing device exceeds a quality threshold; and based on the determination that the communication characteristic exceeds the quality threshold, overriding the bridge table entry indicating that the direct communication route between the first computing device and the second computing device is blocked and transmitting the data directly to the second computing device via the direct communication route. - View Dependent Claims (16, 17, 18, 19, 20, 23)
-
Specification