Patent ID: 9510033
Filing Date: 2016-11-29
CPC Classification: H04L,H04N

Claim Text:
1. A computer implemented method for controlling transcoding of media content at a network edge, said method comprising: receiving, from a client device, a request for an instance of the media content provided by a content publisher over a network, the instance of the media content being stored in a first media format determined by the content publisher; determining, based at least in part on the request, one or more user-adjustable quality parameters associated with the instance of the media content, the user-adjustable quality parameters indicating at least one of a bit rate or a resolution for transcoding the media content; verifying that the one or more user-adjustable quality parameters comply with at least one first restriction specified by the content publisher that provided the media content and at least one second restriction specified by a network operator, the at least one first restriction limiting a first range of bit rates or resolutions used for transcoding the media content, the at least one second restriction limiting a second range of bit rates or resolutions used for transcoding the media content, wherein an application programming interface (API) enables the content publisher to specify the at least one first restriction for the user-adjustable quality parameters, the content publisher being a customer of a service provider that provides the API, and the API enabling the network operator to specify the at least one second restriction for the user-adjustable quality parameters based at least in part on available bandwidth in the network, wherein the network operator, the content publisher, and the client device are each separate a separate entities; if the one or more user-adjustable quality parameters are verified to comply with the at least one first restriction and the at least one second restriction, transcoding the instance of the media content from the first media format into at least a second media format at a network edge server in response to the request based at least in part on the user-adjustable quality parameters; and providing the transcoded instance of the media content to the client device over the network in response to the request.