Patent ID: 8661153

Claim:
A method executing on a control device for allocating network bandwidth to users accessing a first network, comprising: in response to a first user of the users connecting to said control device using a user device on a second network, obtaining a user bandwidth allocation profile for said first user based on user credentials, wherein said first user is a human user wherein said user bandwidth allocation profile is stored local or remote to said control device, wherein the user bandwidth allocation profile contains an arbitrary number of attributes specifying bandwidth limitations for the first user, and wherein said control device is located between said user device and said first network, said control device capable of dynamically altering bandwidth allocations among a set of users on said second network; based on the arbitrary number of attributes in each user profile, establishing user specific rules and conditions that are bound to the first user during a control session based on the user device associated with the first user and the first credentials provided by the first user for the control session wherein the user specific rules include at least one network bandwidth limit for the first user; obtaining information identifying said user device used by said first 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 first user based on said user credentials and considering said information identifying said user device used by said first user on said second network to connect to said control device for accessing said first network; and dynamically updating the network bandwidth for said first user utilizing said at least one traffic control rule associated with said first user.