Patent ID: 8745681

Claim:
A method, comprising: receiving, by a user device, a request to establish a session with a set top box that is executing an application; obtaining, by the user device and in response to the request, a resource profile, associated with the set top box, that identifies usage patterns of resources associated with the set top box; obtaining, from the set top box, a usage profile, associated with the application, that identifies a first quantity of the resources expected to be used, by the application, during the session; creating, by the user device, a resource configuration, associated with the set top box, that identifies a second quantity of the resources to be allocated for executing the application based on the resource profile and the usage profile; receiving, from the set top box, usage information that identifies a third quantity of the resources that have been used by the application during the session; transmitting, by the user device, a first notification that a first condition is associated with the application when the third quantity of the resources is greater than the second quantity of the resources; and transmitting, by the user device, a second notification that a second condition is associated with the application when the first quantity of the resources is greater than the second quantity of the resources.