Providing dynamic quality of service for applications accessed over a network
First Claim
1. A method for providing dynamic quality of service (QoS) for a connection to an application over a network, comprising:
- (a) receiving, by a processor, a message associated with the application, wherein the message includes information identifying the connection to the application, information about the application, and information associated with a client associated with the connection;
(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 application information one or more QoS rules associated with the application;
(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 application 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 applications over a network are provided. The method receives a message associated with the application, wherein the message includes information identifying the connection to the application and information about the application. The method then determines, based on a set of rules defined for the application, 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 application and not the QoS associated with a personal or home account QoS that would otherwise be applied to the connection.
41 Citations
31 Claims
-
1. A method for providing dynamic quality of service (QoS) for a connection to an application over a network, comprising:
-
(a) receiving, by a processor, a message associated with the application, wherein the message includes information identifying the connection to the application, information about the application, and information associated with a client associated with the connection; (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 application information one or more QoS rules associated with the application; (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 application 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, 13, 14)
-
-
15. A system for providing dynamic quality of service (QoS) for a connection to an application over a network, comprising:
-
a listening module coupled to a processor, configured to receive a message associated with the application, wherein the message includes information identifying the connection to the application, information about the application, and information associated with a client; a QoS module coupled to a processor, configured to retrieve one or more QoS rules associated with the application, 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 application 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 (16, 17, 18, 19, 20, 21, 22)
-
-
23. 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 an application over a network, 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 application, information about the application 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 application based on the application'"'"'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 application 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 (24, 25, 26, 27, 28, 29, 30, 31)
-
Specification