Patent ID: 7852849

Claim:
A method for providing dynamic quality of service (QoS) for a connection to a virtual private network (VPN), comprising: (a) receiving, using a processor, a message from an organization associated with the VPN, wherein the message includes information identifying the VPN connection, information associated with the organization, and information associated with a client; (b) retrieving, based on the client information one or more QoS rules or metrics associated with the client for the connection; (c) retrieving, based on the organization information one or more QoS rules associated with the organization; (d) determining, one or more QoS rules to apply to the connection further comprising of: (i) comparing one or more QoS rules associated with the organization to one or more QoS metrics or rules associated with the client for the connection, (ii) selecting one or more superior QoS rules based on said comparing, and (iii) overriding one or more QoS rules associated with the client for the connection when one or more selected QoS rules is superior to one or more QoS rules or metrics associated with the client for the connection; (e) applying the determined one or more QoS rules to the connection.