Multi-media multi-modulation and multi-data rate mesh network
First Claim
1. A method implemented at least in part by a node of a multi-channel network configured with computer-executable instructions, the method comprising:
- transmitting a request-to-send (RTS) message to a neighbor node, the RTS message designating channels for test;
receiving a clear-to-send (CTS) message from the neighbor node which indicates that the neighbor node is available to receive transmissions;
sending test data packets to the neighbor node according to the designated channels;
receiving test data packets from the neighbor node according to the designated channels;
computing a figure of merit (FOM) for communication links between the node and the neighbor node, wherein the FOM is based at least in part on the received test data packets, a received signal indicator (RSI), and a modulation used;
employing a routing protocol to select a communication link from the communication links for routing a data packet to the neighbor node based in part on the FOM associated with the selected communication link and an identified communications technology; and
transmitting the data packet to the neighbor node using the identified communication technology and an available data rate of the selected communication link.
7 Assignments
0 Petitions
Accused Products
Abstract
A node having a multiple protocol receiver may listen to multiple links in parallel and determine a quality of links having multiple communication technologies between the node and multiple neighbor nodes. The multiple communication technologies may include radio frequency (RF) communication technologies and one or more power line communication (PLC) communication technologies. The node determines a link quality metric for each link associated with an optimum communication technology and data rate, and maintains availability information of neighbor nodes. The node may then route communications to neighbor nodes using the link quality metric and the availability information.
57 Citations
20 Claims
-
1. A method implemented at least in part by a node of a multi-channel network configured with computer-executable instructions, the method comprising:
-
transmitting a request-to-send (RTS) message to a neighbor node, the RTS message designating channels for test; receiving a clear-to-send (CTS) message from the neighbor node which indicates that the neighbor node is available to receive transmissions; sending test data packets to the neighbor node according to the designated channels; receiving test data packets from the neighbor node according to the designated channels; computing a figure of merit (FOM) for communication links between the node and the neighbor node, wherein the FOM is based at least in part on the received test data packets, a received signal indicator (RSI), and a modulation used; employing a routing protocol to select a communication link from the communication links for routing a data packet to the neighbor node based in part on the FOM associated with the selected communication link and an identified communications technology; and transmitting the data packet to the neighbor node using the identified communication technology and an available data rate of the selected communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A network computing device of a multi-channel communication network comprising:
-
one or more processors; memory communicatively coupled to the one or more processors; a figure of merit (FOM) determination module, stored in the memory and executable on the one or more processors, to; send a request-to-send (RTS) message to one or more neighbor nodes, the RTS message designating channels to test and data rates to test; determine, based at least in part on a response to test data packets, a link quality of communication links between the network computing device and each of the one or more neighbor nodes; and qualify one or more of the communication links between the network computing device and the one or more neighbor nodes that meet a predetermined threshold quality; and a routing module, stored in the memory and executable on the one or more processors, to; select a communication link from among the one or more qualified communication links for routing a data packet to a particular neighbor node based in part on qualification of the selected communication link using an identified communications technology; and route transmissions via the selected communications link using the identified communication technology and an available data rate of the selected communication link. - View Dependent Claims (14)
-
-
15. A method implemented at least in part by a node of a multi-channel network configured with computer-executable instructions, the method comprising:
-
sending a request-to-send (RTS) message to a neighbor node, the RTS message designating channels to test; receiving a clear-to-send (CTS) message from the neighbor node, indicating that the neighbor node is available to receive transmissions; sending test data packets to the neighbor node according to the channels to test; receiving test data packets from the neighbor node according to the channels to test; computing a figure of merit (FOM) for communication links between the node and the neighbor node, wherein the FOM is based at least in part on the received test data packets, a received signal indicator (RSI), and a modulation used; qualifying one or more of the communication links between the node and the neighbor node based at least in part on the FOM and a predetermined threshold quality; selecting a communication link, according to a routing protocol, from among the one or more qualified communication links for routing a data packet to a particular neighbor node based in part on qualification of the selected communication link using an identified communications technology; and transmitting information based at least in part on the selected communications link. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification