Selecting routes through a network
First Claim
Patent Images
1. A method for affecting routing of a communication from a first computer system, through a network, to a second computer system, the method comprising:
- identifying a location of a fault on a segment of the network based on (a) an identification of multiple communication endpoints on the network, (b) a determination of which of the multiple communication endpoints experience data transmission that is affected by the fault, (c) a determination of which of the multiple communication endpoints experience data transmission that is not affected by the fault, and (d) correlating both common and unique segments of paths through the network to the multiple communication endpoints experiencing data transmission affected by the fault and the multiple communication endpoints experiencing data transmission not affected by the fault, wherein the multiple communication endpoints comprise carrier systems;
selecting a metric from a plurality of metrics based on a type of the communication initiated from the first computer system, through the network, ending at the second computer system, the first computer system and the second computer system being among the multiple communication endpoints on the network;
determining whether a route through the network meets the selected metric and avoids the segment of the network containing the fault;
assigning an output address of the first computer system and an input address of the second computer system corresponding to the determined route through the network; and
when the route is determined to no longer meet the selected metric, the method further comprises assigning a new output address of the first computer system and a new input address of the second computer system to a new route through the network, at least one of the new output address of the first computer system and the new input address of the second computer system being different from the output address of the first computer system and the input address of the second computer system.
23 Assignments
0 Petitions
Accused Products
Abstract
Routing a communication from a first computer system, through a network, to a second computer system, may include determining whether a route through the network meets a metric, and assigning an output address of the first computer system and an input address of the second computer system based on whether the route meets the metric. The communication may be sent from the output address of the first computer system and received at the input address of the second computer system.
-
Citations
57 Claims
-
1. A method for affecting routing of a communication from a first computer system, through a network, to a second computer system, the method comprising:
-
identifying a location of a fault on a segment of the network based on (a) an identification of multiple communication endpoints on the network, (b) a determination of which of the multiple communication endpoints experience data transmission that is affected by the fault, (c) a determination of which of the multiple communication endpoints experience data transmission that is not affected by the fault, and (d) correlating both common and unique segments of paths through the network to the multiple communication endpoints experiencing data transmission affected by the fault and the multiple communication endpoints experiencing data transmission not affected by the fault, wherein the multiple communication endpoints comprise carrier systems; selecting a metric from a plurality of metrics based on a type of the communication initiated from the first computer system, through the network, ending at the second computer system, the first computer system and the second computer system being among the multiple communication endpoints on the network; determining whether a route through the network meets the selected metric and avoids the segment of the network containing the fault; assigning an output address of the first computer system and an input address of the second computer system corresponding to the determined route through the network; and when the route is determined to no longer meet the selected metric, the method further comprises assigning a new output address of the first computer system and a new input address of the second computer system to a new route through the network, at least one of the new output address of the first computer system and the new input address of the second computer system being different from the output address of the first computer system and the input address of the second computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory machine-readable storage media comprising instructions that are executable to affect routing of a communication from a first computer system, through a network, to a second computer system, the instructions being executable by one or more processing devices to:
-
identify a location of a fault on a segment of the network based on (a) an identification of multiple communication endpoints on the network, (b) a determination of which of the multiple communication endpoints experience data transmission that is affected by the fault, (c) a determination of which of the multiple communication endpoints experience data transmission that is not affected by the fault, and (d) correlating both common and unique segments of paths through the network to the multiple communication endpoints experiencing data transmission affected by the fault and the multiple communication endpoints experiencing data transmission not affected by the fault, wherein the multiple communication endpoints comprise carrier systems; select a metric from a plurality of metrics based on a type of the communication initiated from the first computer system, through the network, ending at the second computer system, the first computer system and the second computer system being among the multiple communication endpoints on the network; determine whether a route through the network meets the selected metric and avoids the segment of the network containing the fault; assign an output address of the first computer system and an input address of the second computer system-corresponding to the determined route through the network; and when the route is determined to no longer meet the selected metric, assign a new output address of the first computer system and a new input address of the second computer system to a new route through the network, at least one of the new output address of the first computer system and the new input address of the second computer system being different from the output address of the first computer system and the input address of the second computer system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system to affect routing of communication over a network, comprising:
-
a first computer system having plural output addresses; a second computer system having plural input addresses; and at least one of the first computer system and the second computer system being configured to; (i) identify a location of a fault on a segment of the network based on (a) an identification of multiple communication endpoints on the network, (b) a determination of which of the multiple communication endpoints experience data transmission that is affected by the fault, (c) a determination of which of the multiple communication endpoints experience data transmission that is not affected by the fault, and (d) correlating both common and unique segments of paths through the network to the multiple communication endpoints experiencing data transmission affected by the fault and the multiple communication endpoints experiencing data transmission not affected by the fault, wherein the multiple communication endpoints comprise carrier systems; (ii) to select a metric from a plurality of metrics based on a type of the communication initiated from the first computer system, through the network, ending at the second computer system, the first computer system and the second computer system being among the multiple communication endpoints on the network, (iii) to determine whether a route through the network meets the selected metric and avoids the segment of the network containing the fault, (iv) to assign an output address of the first computer system and an input address of the second computer system, through which addresses communication is routed, via the network, between the first computer system and the second computer system-corresponding to the determined route through the network; and when the route is determined to no longer meet the selected metric, to assign a new output address of the first computer system and a new input address of the second computer system to a new route through the network, at least one of the new output address of the first computer system and the new input address of the second computer system being different from the output address of the first computer system and the input address of the second computer system. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system to affect routing of communication over a network, comprising:
-
a first computer system that is that is configured to communicate over the network via one or more output addresses; a second computer system that is that is configured to communicate over the network via one or more input addresses; and a third computer system that is configured to communicate over the network; at least one of the first computer system, the second computer system, and the third computer system being configured to; (i) identify a location of a fault on a segment of the network based on (a) an identification of multiple communication endpoints on the network, (b) a determination of which of the multiple communication endpoints experience data transmission that is affected by the fault, (c) a determination of which of the multiple communication endpoints experience data transmission that is not affected by the fault, and (d) correlating both common and unique segments of paths through the network to the multiple communication endpoints experiencing data transmission affected by the fault and the multiple communication endpoints experiencing data transmission not affected by the fault, wherein the multiple communication endpoints comprise carrier systems, (ii) to select a metric from a plurality of metrics based on a type of the communication initiated from the first computer system, through the network, ending at the second computer system, the first computer system and the second computer system being among the multiple communication endpoints on the network, (iii) to determine whether a route through the network meets the selected metric and avoids the segment of the network containing the fault, (iv) to assign an output address of the first computer system and an input address of the second computer system for communication between the first computer system and the second computer system-corresponding to the determined route through the network, and (v) when the route is determined to no longer meet the selected metric, to assign a new output address of the first computer system and a new input address of the second computer system to a new route through the network, at least one of the new output address of the first computer system and the new input address of the second computer system being different from the output address of the first computer system and the input address of the second computer system. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification