Patent ID: 8850008

Claim:
A method comprising: providing, by a server device and to a user device, a user interface for providing multiple options for controlling an application installed on the user device; receiving, by the server device and from the user device, customized preferences identifying subscription-based preferences associated with the multiple options; storing, by the server device, the customized preferences in an application policy corresponding to the application; receiving, by the server device, traffic information, the traffic information including data transmitted to the user device and data received from the user device during a communication session; identifying, by the server device and based on the traffic information, the application and resources being used to process the traffic information; obtaining, by the server device and based on identifying the application, the application policy associated with the application; identifying, based on the application policy, an amount of resources authorized for the traffic information; determining, by the server device, that an amount of the resources being used to process the traffic information exceeds the authorized amount of resources; and transmitting, by the server device and based on the determination, a notification to control the traffic information to cause the amount of the resources used to process the traffic information to be reduced to a level below the authorized amount of resources.