SYSTEM AND METHOD FOR DYNAMIC BANDWIDTH PROVISIONING
First Claim
1. A method executing on a control device for allocating network bandwidth to users accessing a first network, comprising:
- in response to a user connecting to said control device using a user device on a second network, obtaining a user bandwidth allocation profile for said user based on user credentials, wherein said user bandwidth allocation profile is stored local or remote to said control device;
mapping attributes in said user bandwidth allocation profile for said user to at least one traffic control rule stored on said control device;
obtaining information identifying said user device used by said user on said second network to connect to said control device for accessing said first network;
associating said at least one traffic control rule with said user based on said user credentials and considering said information identifying said user device used by said user on said second network to connect to said control device for accessing said first network; and
regulating network bandwidth usage by said user utilizing said at least one traffic control rule associated with said user.
12 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein provide a control device and a method executing thereon for allocating network bandwidth to users accessing a controlled network. In response to a user connecting to the control device using a user device, the control device obtains a user bandwidth allocation profile for that user based on user credentials. The user bandwidth allocation profile may be stored local or remote to the control device. A provisioning module running on the control device can map attributes in the user bandwidth allocation profile to a traffic control rule and associate the traffic control rule with the user based on the user credentials and considering information identifying the user device used by the user to connect to the control device. A traffic conditioning module running on the control device can regulate the network bandwidth usage by the user utilizing the traffic control rule associated with the user.
129 Citations
20 Claims
-
1. A method executing on a control device for allocating network bandwidth to users accessing a first network, comprising:
-
in response to a user connecting to said control device using a user device on a second network, obtaining a user bandwidth allocation profile for said user based on user credentials, wherein said user bandwidth allocation profile is stored local or remote to said control device; mapping attributes in said user bandwidth allocation profile for said user to at least one traffic control rule stored on said control device; obtaining information identifying said user device used by said user on said second network to connect to said control device for accessing said first network; associating said at least one traffic control rule with said user based on said user credentials and considering said information identifying said user device used by said user on said second network to connect to said control device for accessing said first network; and regulating network bandwidth usage by said user utilizing said at least one traffic control rule associated with said user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product embodied in a computer readable storage medium storing computer executable instructions for allocating network bandwidth to users accessing a first network, wherein said computer executable instructions comprise:
-
code for obtaining a user bandwidth allocation profile for a user based on user credentials in response to said user connecting to a control device on said first network using a user device on a second network, wherein said user bandwidth allocation profile is stored local or remote to said control device; code for mapping attributes in said user bandwidth allocation profile for said user to at least one traffic control rule stored on said control device; code for associating said at least one traffic control rule with said user based on said user credentials and considering information identifying said user device used by said user on said second network to connect to said control device for accessing said first network; and code for regulating network bandwidth usage by said user utilizing said at least one traffic control rule associated with said user. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for allocating network bandwidth to users accessing a first network, said system comprising:
-
a provisioning module for allocating bandwidth to users accessing a first network, wherein said provisioning module is operable to; establish user specific rules for a user based on a user bandwidth allocation profile for said user, wherein at least one of said user specific rules references a traffic control rule; and associate each of said user specific rules with said user based on an arbitrary identifier associated with a user device for said user on a second network; and a traffic conditioning module for regulating bandwidth usages by said users, wherein said traffic conditioning module is operable to; extract said arbitrary identifier associated with said user device for said user on said second network from a packet received from a first network application running on a machine on said first network or from a second network application running on said user device on said second network; locate said traffic control rule referenced by said at least one of said user specific rules established by said provisioning module; and queue, drop, or process said packet based on said traffic control rule. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification