System and method for routing data on a packet network
First Claim
1. A method for routing content over a packet network, the method comprising:
- receiving a call request at a call control manager to communicate data packets including real-time content and non-real-time content over a packet network;
determining at least one network node through which a call path for a call is to be routed;
accessing network performance information associated with communications over the at least one network node, the network performance information including real-time bandwidth usage and non-real time bandwidth usage;
automatically determining whether the at least one network node is impaired or congested;
in response to a determination that the at least one network node is impaired or congested, determining the real-time bandwidth usage and the non-real time bandwidth usage from the network performance information, altering by the at least one network node, communications of the data packets including the non-real-time content to modify the real-time bandwidth usage by decreasing the non-real time bandwidth usage based on the network performance information;
in response to a determination that the at least one network node is not impaired or congested, establishing the call through the at least one network node;
determining priority of the call request;
if the call request has a priority above a threshold value, establishing the call through the at least one network node; and
if the call request has a priority below another threshold value, dropping the call through the at least one network node.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method routing content over a packet network. A call request is received at a call control manager to communicate data packets including real-time over a packet network. A determination is made of at least one network node through which a call path for a call is to be routed, the network performance information including real-time bandwidth usage and non-real time bandwidth usage. Network performance information associated with communications are accessed over the at least one network node. An automatic determination is made whether the at least one network node is impaired or congested. The real time bandwidth usage and the non-real time bandwidth usage is determined from the network performance information if the at least one network node is determined to be impaired or congested. The communications of the data packets are altered including the non-real-time content to modify the real-time bandwidth usage by decreasing the non-real time bandwidth usage based on the network performance information if the at least one network node is determined to be impaired or congested. Otherwise, the call is established through the at least one network node.
-
Citations
18 Claims
-
1. A method for routing content over a packet network, the method comprising:
-
receiving a call request at a call control manager to communicate data packets including real-time content and non-real-time content over a packet network; determining at least one network node through which a call path for a call is to be routed; accessing network performance information associated with communications over the at least one network node, the network performance information including real-time bandwidth usage and non-real time bandwidth usage; automatically determining whether the at least one network node is impaired or congested;
in response to a determination that the at least one network node is impaired or congested, determining the real-time bandwidth usage and the non-real time bandwidth usage from the network performance information, altering by the at least one network node, communications of the data packets including the non-real-time content to modify the real-time bandwidth usage by decreasing the non-real time bandwidth usage based on the network performance information;in response to a determination that the at least one network node is not impaired or congested, establishing the call through the at least one network node; determining priority of the call request; if the call request has a priority above a threshold value, establishing the call through the at least one network node; and if the call request has a priority below another threshold value, dropping the call through the at least one network node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for routing non-real-time content over a packet network, the system comprising:
-
an input/output (I/O) unit in communication with a packet network and configured to receive a call request to communicate data packets including real-time content and non-real-time content over a packet network; a processing unit in communication with the I/O unit and configured to; determine at least one network node through which a call path for a call is to be routed; access network performance information associated with communications over the at least one network node, the network performance information includes real-time bandwidth usage and non-real time bandwidth usage; determine whether the at least one network node is impaired or congested; in response to a determination that the at least one network node is impaired or congested, determine the real-time bandwidth usage and the non-real time bandwidth usage from the network performance information, alter, by the at least one network node, communications of the data packets including the non-real-time content, and modify the real-time bandwidth usage by decreasing the non-real time bandwidth usage based on the network performance information; in response to a determination that the at least one network node is not impaired or congested, establish the call on the at least one network node; wherein the processing unit is further configured to; determine priority of the call request; and if the call request has a priority above a threshold value, establish the call through the at least one network node; and if the call request has a priority below another threshold value, dropping the call through the at least one network node. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A call control manager for routing content over a packet network, the call control manager comprising:
-
a processor operable to execute a set of instructions; and a memory operable to store the set of instructions, wherein the set of instructions are executed to; receive a call request at a call control manager to communicate data packets including non-real-time content over a packet network; determine at least one network node through which a call path for a call associated with the call request is to be routed; access network performance information associated with communications over the at least one network node, the network performance information including real-time bandwidth usage and non-real time bandwidth usage; automatically determine whether the at least one network node is impaired or congested; in response to a determination that the at least one network node is impaired or congested, determine the real-time bandwidth usage and the non-real time bandwidth usage from the network performance information, alter communications through the at least one network node of the data packets including the non-real-time content; and modify the real-time bandwidth usage by decreasing the non-real time bandwidth usage based on the network performance information; in response to a determination that the at least one network node is not impaired or congested, establishing the call through the at least one network node; determining priority of the call request; if the call request has a priority above a threshold value, establishing the call through the at least one network node; and if the call request has a priority below another threshold value, dropping the call through the at least one network node.
-
Specification