Methods and systems for dynamic routing of data in a network
OwnerAaron M. Shapiro, Theodore John Roberts JR.inventors
Life of this patent
Estimating the term…
Abstract
Methods, systems, and articles of manufacture consistent with the present invention provide the ability to dynamically route data within a network. The data is received, along with an associated destination list, at a transmitting node in the network. The node identifies a destination for the data from the destination list. The node then references a dynamic routing table for routing information for the destination. Next, the node determines an efficient method of transmitting the data based on the routing information, and transmits the data to a neighbor node based on the determination of the method.
Claims61
A method of dynamically routing data within a network, comprising the steps of:
- receiving the data and an associated destination list at a transmitting node in the network;
- identifying a destination for the data from the destination list;
- referencing a dynamic routing table for routing information for the destination;
- determining an efficient method of transmitting the data based on the routing information;
- and
- transmitting the data to a neighbor node based on the determination of the method.
A node within a network for dynamically routing data, comprising:
- a processor;
- a memory storage device coupled to the processor;
- a communications interface coupled to the processor and at least one other system on the network;
- and
- the processor being operative to
- receive the data and an associated destination list at the node in the network,
- identify a destination for the data from the destination list,
- reference a dynamic routing table for routing information for the destination node,
- determine an efficient method of transmitting the data based on the routing information, and
- cause the data to be transmitted through the communications interface based on the determination of the efficient method.
A computer-readable medium containing instructions for dynamically routing data across a network, the instructions comprising the steps of:
- receiving the data and an associated destination list at a transmitting node in the network;
- identifying a destination for the data from the destination list;
- referencing a dynamic routing table for routing information for the destination;
- determining an efficient method of transmitting the data based on the routing information;
- and
- transmitting the data to a neighbor node based on the determination of the efficient method.
A method of dynamically updating routing information within a node of a network, comprising the steps of:
- determining the quality of a route from the node to a neighbor node as a quality factor;
- updating a dynamic routing table in the node with the quality factor for the connection to the neighbor node;
- and
- transmitting the quality factor for the route to at least one other node in the network.
A node within a network, comprising:
- a processor;
- a memory storage device coupled to the processor;
- a communications interface coupled to the processor and at least one other node on the network;
- and
- the processor being operative to
- determine the quality of a route from the node to a neighbor node as a quality factor,
- update a dynamic routing table in the node with the quality factor for the connection to the neighbor node, and
- transmit the quality factor for the route to at least one other node in the network.
A computer-readable medium containing instructions for dynamically updating a routing table of a node, the instructions comprising the steps of:
- determining the quality of a route from the node to a neighbor node as a quality factor;
- updating a dynamic routing table in the node with the quality factor for the connection to the neighbor node;
- and
- transmitting the quality factor for the route to at least one other node in the network.
Dependencies are inferred from the claim text.