System and method for using centralized network performance tables to manage network communications
First Claim
1. A system for centrally controlling packet network communications, said system comprising:
- an input/output (I/O) unit configured to communicate data packets over a first packet network, the first packet network owned by a first communications carrier;
a processing unit in communication with said I/O unit and configured to execute instructions to communicate with network communications devices on the first packet network;
said processing unit configured to execute instructions to;
receive and store in memory network performance information associated with the first packet network;
initiate routines on network communications devices on a second packet network owned by a second communications carrier in which the data packets traverse for determining network performance information associated with the second packet network;
store the network performance information associated with the second packet network;
compare the network performance information to a plurality of operational status ranges for determining an operational status of a network node of at least one of the first packet network and second packet network, wherein a first operational status range indicates operation of the node segment is normal, a second operational status range indicates operation of the node segment as impaired, and a third operational status range indicates operation of the node segment as congested; and
control network communications of the data packets over node segments of the first packet network and the second packet network based on the network performance information stored in the memory;
said processing unit further configured to execute instructions to;
determine origination and destination end-points for a call in response to receiving a request for the call to be set up;
determine a first set of node segments between the origination and destination end-points over which the call could to be communicated;
determine operational status of the first set of node segments by accessing the network performance information associated with the node segments in the first set of node segments; and
in response to a determination that the operation status of the first set of node segments are determined to be operational, initiate the call between the end-points over the first set of node segments, otherwise determine a second set of node segments between the origination and destination end-points over which the call could be communicated that are operational and initiate the call between the origination and destination end-points and over the second set of node segments.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for centrally controlling packet network communications may include an input/output (I/O) unit configured to communicate data packets over a packet network with multiple network communications devices, a processing unit in communication with the I/O unit and configured to communicate with the network communications devices via respective node segments, and a memory in communication with the processing unit and configured to store a table. The processing unit may be configured to receive and store network performance information of node segments generated by the network communications devices. The network performance information may be stored in the table in association with indicia representative of the node segments, respectively. The processing unit may further be configured to control network communications by the network communications devices over the node segments based on the network performance information stored in the table.
716 Citations
26 Claims
-
1. A system for centrally controlling packet network communications, said system comprising:
-
an input/output (I/O) unit configured to communicate data packets over a first packet network, the first packet network owned by a first communications carrier; a processing unit in communication with said I/O unit and configured to execute instructions to communicate with network communications devices on the first packet network; said processing unit configured to execute instructions to; receive and store in memory network performance information associated with the first packet network; initiate routines on network communications devices on a second packet network owned by a second communications carrier in which the data packets traverse for determining network performance information associated with the second packet network; store the network performance information associated with the second packet network; compare the network performance information to a plurality of operational status ranges for determining an operational status of a network node of at least one of the first packet network and second packet network, wherein a first operational status range indicates operation of the node segment is normal, a second operational status range indicates operation of the node segment as impaired, and a third operational status range indicates operation of the node segment as congested; and control network communications of the data packets over node segments of the first packet network and the second packet network based on the network performance information stored in the memory; said processing unit further configured to execute instructions to; determine origination and destination end-points for a call in response to receiving a request for the call to be set up; determine a first set of node segments between the origination and destination end-points over which the call could to be communicated; determine operational status of the first set of node segments by accessing the network performance information associated with the node segments in the first set of node segments; and in response to a determination that the operation status of the first set of node segments are determined to be operational, initiate the call between the end-points over the first set of node segments, otherwise determine a second set of node segments between the origination and destination end-points over which the call could be communicated that are operational and initiate the call between the origination and destination end-points and over the second set of node segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for centrally controlling packet network communications, said method comprising:
-
communicating with at least one network communications device over a first packet network to collect network performance information associated with node segments on the first packet network, the first packet network owned by a first communications carrier; communicating with at least one network communications device over a second packet network to collect network performance information associated with node segments on the second packet network, the second packet network owned by a second communications carrier; storing the network performance information in memory; determining an operation status for each of the node segments based in part on the network performance information of the respective node segments, wherein determining the operation status comprises comparing the network performance information to a plurality of operational status ranges, wherein a first operational status range indicates operation of the node segment is normal, a second operational status range indicates operation of the node segment as impaired, and a third operational status range indicates operation of the node segment as congested; and controlling, using a processor, network communications over the node segments based on the operation status for each of the node segments, wherein controlling network communications include; determining origination and destination end-points for a call in response to receiving a request for the call to be set up; determining a first set of node segments between the origination and destination end-points over which the call could to be communicated; determining operational status of the first set of node segments by accessing the operational status indicators of the node segments determined to be between the origination and destination end-points over which the call could be communicated; and in response to a determination that the operation status of the first set of node segments determined to be between the origination and destination end-points are determined to be operational, initiating the call between the end-points over the first set of node segments, otherwise, determining a second set of node segments between the origination and destination end-points over which the call could be communicated that are operational and initiating the call between the origination and destination end-points and over the second set of node segments. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification