Providing dynamic quality of service for virtual private networks
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for providing dynamic Quality of Service (QoS) for connections to virtual private networks (VPNs) are provided. The method receives a message from an organization associated with the VPN, wherein the message includes information identifying the VPN connection and information associated with the organization. The method then determines, based on a set of rules defined for the organization, a QoS level to apply to the connection, and applies the determined QoS level to the connection. The QoS applied to the connection corresponds to the organization hosting the VPN and not the QoS associated with a personal or home account QoS that would otherwise be applied to the connection.
36 Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 26, 27, 28, 29, 30)
-
-
13. A system for providing dynamic quality of service (QoS) for a connection to a virtual private network (VPN), comprising:
-
a listening module coupled to a processor, configured to receive 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; a QoS module coupled to a processor, configured to retrieve one or more QoS rules associated with the organization based on the organization information, retrieve one or more QoS rules or metrics associated with the client based on the client information and determine one or more QoS rules to apply to the connection wherein one or more QoS rules are determined by; comparing one or more QoS rules associated with the organization to one or more QoS rules associated with the client for the connection; selecting one or more superior QoS rules based on said comparing; overriding one or more QoS rules associated with the client if one or more of the selected QoS rules is superior to one or more QoS rules associated with the client for the connection; and a network policy control module coupled to a processor configured to apply the determined one or more QoS rules to the connection. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable medium encoded with a computer readable program and when the said program is executed by a processor to provide dynamic quality of service (QoS) for a connection to a virtual private network (VPN), comprising:
-
a listening means for enabling a processor to receive 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; a retrieving means for enabling a processor to retrieve one or more QoS rules or metrics associated with a client based on the client'"'"'s information and the connection; a retrieving means for enabling a processor to retrieve one or more QoS rules associated with the organization based on the organization'"'"'s information; a determining means for enabling a processor to determine one or more QoS rules to apply to the connection further comprising of; a comparing means for enabling a processor to compare one or more QoS rules associated with the organization to one or more QoS rules or metrics associated with the client for the connection, a selecting means for enabling a processor to select one or more superior QoS rules based on said comparing; an overriding means for enabling a processor to override one or more QoS rules associated with the client if the selected one or more QoS rules are superior to one or more QoS rules or metrics associated with the client; an application means for enabling a processor to apply the determined one or more QoS rules to the connection. - View Dependent Claims (22, 23, 24, 25)
-
Specification