Patent ID: 8706861

Claim:
A computing device for dynamically allocating a network resource for a communication session, the computing device comprising: a memory; a processor coupled to the memory, the processor executing a call admission controller (CAC) application, wherein the CAC application is configured to: receive a request for the communication session; determine one or more session attributes of the communication session; determine one or more network resources for the communication session based on the session attributes; determine an availability of the network resources; re-route the request to a backup network in response to an estimation of the communication session needing at least one of the resources beyond the availability of the network resources; allocate the network resources for the communication session based on the availability of each network resource; and manage services associated with the communication session, wherein the services include management of at least one from a set of: a compressing, an uncompressing, a formatting, and a quality of service associated with the communication session.