MESH NETWORK TRANSMISSION DECISIONS BASED ON NODE PERFORMANCE METRICS
First Claim
1. A computer-implemented method, comprising:
- determining, by a network device on a network, two or more communication paths with one or more additional network devices on the network;
generating current performance metrics associated with the network device, wherein the current performance metrics indicate a current performance of the network device;
receiving additional performance metrics associated with the network device or the one or more additional network devices on the network;
comparing performances of the two or more communication paths over a period of time using the current performance metrics and the additional performance metrics;
determining a chosen communication path of the two or more communication paths using the comparison of the performances of the two or more communications paths; and
transmitting a communication using the chosen communication path.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for transmission of data through mesh networks are disclosed. Specifically, various techniques and systems are provided for using performance metrics of nodes in a mesh network to make data transmission decisions. Exemplary embodiments of the present invention include a computer-implemented method. The method comprises receiving, at a network device on a network, performance metrics associated with an additional network device on the network; generating performance metrics associated with the network device; storing the performance metrics associated with the network device and the performance metrics associated with the additional network device; and transmitting the performance metrics associated with the network device and the performance metrics associated with an additional network device, wherein when the performance metrics are received, the performance metrics are used to determine whether data will be transmitted to the network device.
47 Citations
27 Claims
-
1. A computer-implemented method, comprising:
-
determining, by a network device on a network, two or more communication paths with one or more additional network devices on the network; generating current performance metrics associated with the network device, wherein the current performance metrics indicate a current performance of the network device; receiving additional performance metrics associated with the network device or the one or more additional network devices on the network; comparing performances of the two or more communication paths over a period of time using the current performance metrics and the additional performance metrics; determining a chosen communication path of the two or more communication paths using the comparison of the performances of the two or more communications paths; and transmitting a communication using the chosen communication path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device, comprising:
-
one or more processors; and a memory having instructions stored thereon, which when executed by the one or more processors, cause the computing device to perform operations including; determining, by a network device on a network, two or more communication paths with one or more additional network devices on the network; generating current performance metrics associated with the network device, wherein the current performance metrics indicate a current performance of the network device; receiving additional performance metrics associated with the network device or the one or more additional network devices on the network; comparing performances of the two or more communication paths over a period of time using the current performance metrics and the additional performance metrics; determining a chosen communication path of the two or more communication paths using the comparison of the performances of the two or more communications paths; and transmitting a communication using the chosen communication path. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium having instructions stored thereon, which when executed by a computing device, cause the computing device to:
-
determine, by a network device on a network, two or more communication paths with one or more additional network devices on the network; generate current performance metrics associated with the network device, wherein the current performance metrics indicate a current performance of the network device; receive additional performance metrics associated with the network device or the one or more additional network devices on the network; determine a chosen communication path of the two or more communication paths using the comparison of the performances of the two or more communications paths; and transmit a communication using the chosen communication path. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification