Routing Method in Asymmetric Networks
First Claim
1. A method of establishing a path from a source terminal node to a destination terminal node through an asymmetric network comprising a plurality of interconnected nodes, wherein an agent traveling through the network traverses links connecting one node to the next until it reaches the destination terminal node, the method including:
- receiving a first agent at a third node from a fourth node, wherein the first agent originated at the source terminal node and is navigating through the network toward the destination terminal node;
modifying a first navigation data table at the third node based on information about the path previously traveled by the first agent, wherein the data in the first navigation data table is associated with the source terminal node;
determining a next node on the path based on data in a second navigation data table, wherein the data in the second navigation data table is associated with the destination terminal node; and
directing the first agent to the next node.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for establishing or reinforcing a path through an asymmetric network of interconnected nodes includes storing navigation data at one or more nodes, for use by an agent in traveling from that node to a subsequent node, while ultimately traveling from a first terminal node (for example, a source node) to a second terminal node (for example, a destination node). As the agent travels from a first terminal node to a second terminal node via an intermediate node, the agent modifies the navigation data intended for use by an agent traveling from the second terminal node to the first terminal node via the intermediate node. Agents traveling complementary routes reinforce each other paths, allowing paths to be determined and reinforced.
19 Citations
42 Claims
-
1. A method of establishing a path from a source terminal node to a destination terminal node through an asymmetric network comprising a plurality of interconnected nodes, wherein an agent traveling through the network traverses links connecting one node to the next until it reaches the destination terminal node, the method including:
-
receiving a first agent at a third node from a fourth node, wherein the first agent originated at the source terminal node and is navigating through the network toward the destination terminal node; modifying a first navigation data table at the third node based on information about the path previously traveled by the first agent, wherein the data in the first navigation data table is associated with the source terminal node; determining a next node on the path based on data in a second navigation data table, wherein the data in the second navigation data table is associated with the destination terminal node; and directing the first agent to the next node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of establishing a path from a source terminal node to a destination terminal node through an asymmetric network comprising a plurality of interconnected nodes, wherein an agent traveling through the network traverses links connecting one node to the next until it reaches the source terminal node, including:
-
receiving a first agent at a third node from a fourth node, wherein the first agent originated at the destination terminal node and is navigating through the network to the source terminal node; modifying a first navigation data table at the third node based on information about the path previously traveled by the first agent, wherein the data in the first navigation data table is associated with the destination terminal node; determining a next node on the path based on data in a second navigation data table, wherein the data in the second navigation data table is associated with the source terminal node; and directing the first agent to the next node. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of identifying a path through an asymmetric network of nodes interconnected by links, including a first node, a second node, and a plurality of other nodes, including:
-
sending a first agent from the first node to the second node via a third node, wherein the first agent determines the next node in the path based on data in a first navigation data table at the third node, wherein the data in a first navigation data table is associated with the second node; the first agent modifying the data in a second navigation data table at the third node, wherein the data in the second navigation data table is associated with the first node. - View Dependent Claims (28, 29, 30)
-
-
31. An asymmetric network of nodes interconnected by links, including:
a first terminal node, a second terminal node, and a plurality of other nodes, wherein at least one of the plurality of other nodes contains a first data repository for storing navigation data associated with the first terminal node, and a second data repository associated with the second terminal node. - View Dependent Claims (32, 33, 34, 35)
-
36. A computer program product for identifying a path through an asymmetric network of nodes, the computer program product comprising a tangible storage medium having computer readable code thereon, the computer readable program code including:
-
program code for maintaining a first routing table of navigation information; program code for maintaining a second routing table of navigation information; program code for sending a first agent from a first node to a second node via a third node, wherein the first agent independently navigates from the third node to its next location node by determining the next location node based on navigation information in the first routing table; and program code for modifying the navigation information in the second routing table as a function of the path traversed by the first agent prior to arriving at the third node. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
Specification