Method for routing data in networks
First Claim
Patent Images
1. A method comprising:
- selecting data to be routed;
determining the type of the data to be routed;
associating the type of data with at least one routing link performance parameter, wherein the at least one routing link performance parameter relates to a service class of the type of data;
selecting a plurality of nodes based on the at least one routing link performance parameter;
determining which node among the plurality of nodes provides an optimal level of performance relative to at least one other of the plurality of nodes associated with the at least one routing link performance parameter for the data;
selecting that node as a recipient node for the data to be routed;
verifying that the recipient node has sufficient capacity for the data to be routed; and
routing the data through a data network comprising at least some of the plurality of nodes based upon the service class of the type of data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for routing data in a network is disclosed. As an example, a method for routing data in a wireless mesh network is disclosed. The method determines what type of data is to be routed, associates the type of data with one or more routing link performance parameters such as, for example, link latency and link capacity, selects a plurality of nodes based on the one or more routing link performance parameters, determines what node of the plurality of nodes provides an optimal level of performance associated with the one or more routing link performance parameters, and selects that node as a recipient node for the data to be routed.
25 Citations
20 Claims
-
1. A method comprising:
-
selecting data to be routed; determining the type of the data to be routed; associating the type of data with at least one routing link performance parameter, wherein the at least one routing link performance parameter relates to a service class of the type of data; selecting a plurality of nodes based on the at least one routing link performance parameter; determining which node among the plurality of nodes provides an optimal level of performance relative to at least one other of the plurality of nodes associated with the at least one routing link performance parameter for the data; selecting that node as a recipient node for the data to be routed; verifying that the recipient node has sufficient capacity for the data to be routed; and routing the data through a data network comprising at least some of the plurality of nodes based upon the service class of the type of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving data to be routed; determining an application type for the data to be routed wherein the application type relates to a service class of the type of data; associating the application type for the data to be routed to at least one of high link capacity and low link latency; selecting a first set of neighbor nodes wherein each node of the first set includes a link for data communication that provides a level of latency less than a predetermined value, determining what node of the first set provides the lowest level of latency, and selecting that node of the first set as a recipient for the data to be routed; verifying that the recipient node has sufficient capacity for the data to be routed; and routing the data through a data network.
-
-
15. A network-comprising:
a plurality of neighbor nodes, each node of the plurality of neighbor nodes coupled for data communication to a source node, wherein the source node is adapted to; determine the type of data to be routed; associate the type of data with at least one routing link performance parameter wherein the at least one routing link performance parameter relates to a service class of the type of data; select a subset of nodes from the plurality of neighbor nodes based on the at least one routing link performance parameter; determine which node among the subset of nodes provides an optimal level of performance associated with the at least one routing link performance parameter; select that node as a recipient node for data to be routed; verify that the recipient node has sufficient capacity for the data to be routed; and route the data through at least one of the plurality of neighbor nodes. - View Dependent Claims (16, 17, 18, 19, 20)
Specification