Patent ID: 8856813

Claim:
A method implemented by a computing device in a network that delivers video content, the method comprising: intercepting, by the computing device, requested video content prior to delivery of the requested video content to a customer premise device of the network; receiving, by the computing device, subscription and authentication information of a customer associated with the customer premise device; receiving, by the computing device, video content provider information; validating, by the computing device, the requested video content based on the subscription and authentication information and based on the video content provider information; receiving, by the computing device, capability information associated with the customer premise device; receiving, by the computing device, bandwidth information associated with the network; determining, by the computing device, whether to dynamically adjust a quality of video content to provide to the customer premise device, based on the customer premise device capability information and based on the network bandwidth information, wherein, in response to determining to dynamically adjust the quality of the video content, the quality of the video content is dynamically adjusted based on differentials that correspond to a particular quality, and wherein the differentials used to produce the dynamically adjusted quality of the video content further correspond to a higher or a lower video content quality; and providing, by the computing device and to the customer premise device, the video content with the dynamically adjusted quality.