Patent ID: 8762488

Claim:
A method for enabling network services for a request for network resources, the method comprising: receiving an intercepted request for network resources on a service provider network, the intercepted request indicating content to be provided to a client device by the service provider network; identifying a user profile associated with the client device, the user profile including a data rate plan of a subscriber of the service provider network; identifying conditions of the service provider network associated with the intercepted request; identifying a customer service level of an application executing on the client device; determining whether to optimize the content to be provided to the client device based on at least one of the user profile, conditions of the service provider network, and the customer service level of the application; and transmitting, in response to a determination to optimize the content, an instruction to redirect the intercepted request to an optimization server for optimizing the content to be provided to the client device, the optimization server optimizing the content to be provided to the client device and providing the optimized content to the client device.