Patent ID: 7835275

Claim:
A computer system having a processor and a memory, the computer system executes a method for dynamically providing QoS to a data session in a secure data tunnel in one or more networks, comprising: establishing the secure data tunnel between an endpoint device and a home agent wherein the secure data tunnel is a framework for security and represents a transfer of encapsulated packets at one or more layers; receiving, at the home agent, a first information set associated with the secure data tunnel; providing the first information set and a second information set to a policy server; receiving an indication at a session border controller of the data session in the secure data tunnel wherein the session border controller provides at least one of a codec information and an IP address of the endpoint device to the policy server; with the first information set, the second information set, and at least one of the codec information and the IP address of the endpoint device, determining one or more bandwidth requirements from one or more policies based in the policy server; and providing the one or more bandwidth requirements to at least one of another policy server and a termination device wherein the another policy server communicates with the termination device when the another policy server receives the one or more bandwidth requirements wherein the termination device establishes one or more bandwidths for the secure data tunnel.