Dynamically allocating network resources for communication session
AssigneeMicrosoft Corporation
InventorsPascal Menezes, Wajih Yahyaoui, Kapil Sharma, Warren Barkley
Life of this patent
Estimating the term…
Abstract
A primary call admission controller (CAC) system receives a request from a client to allocate a network resource such as a network bandwidth. The primary CAC system may determine subordinate CAC to delegate the allocation and transfer the request to the subordinate CAC. Subsequently, the subordinate CAC analyzes the communication session attributes to determine an available network resource for the communication session. Upon a positive determination, the subordinate CAC allocates the network resource and signals the allocation up the network chain to the primary CAC and the client.
Claims21
1-20. (canceled)
A method executed on a computing device for dynamically allocating a network resource for a communication session, the method comprising:
- receiving a request for the communication session by a processor of the computing device;
- determining one or more session attributes of the communication session by the processor;
- determining one or more network resources for the communication session based on the session attributes by the processor;
- determining an availability of the network resources by the processor;
- allocating the network resources for the communication session based on the availability of each network resource by the processor;
- and
- managing services associated with one or more of a compressing, an uncompressing, a formatting, and a quality of service associated with the communication session.
A computing device for dynamically allocating a network resource for a communication session, the computing device comprising:
- a memory configured to store instructions;
- and
- a processor coupled to the memory, the processor executing a primary call admission controller (CAC) application, wherein the primary CAC application is configured to:
- receive a request for the communication session by a processor of the computing device;
- determine one or more session attributes of the communication session by the processor;
- determine one or more network resources for the communication session based on the session attributes by the processor;
- determine an availability of the network resources by the processor;
- allocate the network resources for the communication session based on the availability of each network resource by the processor;
- and
- manage services associated with one or more of a compressing, an uncompressing, a formatting, and a quality of service associated with the communication session.
A computer-readable memory device with instructions store thereon for dynamically allocating a network resource for a communication session, the instructions comprising:
- receiving a request for the communication session by a processor of the computing device;
- determining one or more session attributes of the communication session by the processor;
- determining one or more network resources for the communication session based on the session attributes by the processor;
- determining an availability of the network resources by the processor;
- allocating the network resources for the communication session based on the availability of each network resource by the processor;
- managing services associated with one or more of a compressing, an uncompressing, a formatting, and a quality of service associated with the communication session;
- and
- monitoring and recording statistics associated with the communication session to utilize in network management and to transfer other network management resources.
Dependencies are inferred from the claim text.