ADAPTIVE BITRATE MODIFICATION OF A MANIFEST FILE
First Claim
1. A system comprising:
- a media optimizer configured to adaptively generate and transmit a modified manifest file based on an original manifest file, corresponding to an associated media asset, provided from a content provider in response to a media content request from a client for the associated media asset, the original manifest file specifying a plurality of bitrates, the media optimizer configured to;
extract parameters associated with the media content request;
apply bitrate policies based on the extracted parameters to adaptively modify the original manifest file to generate the modified manifest file; and
transmit the modified manifest file to the client for selection by the client of a selected bitrate for delivery of the associated media asset.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a media optimizer that adaptively generates and transmits a modified manifest file based on an original manifest file corresponding to an associated media asset from a content provider in response to a media content request from a client for the associated media asset. The original manifest file specifies bitrates. The media optimizer extracts parameters associated with the media content request and applies bitrate policies based on the extracted parameters to adaptively modify the original manifest file to generate the modified manifest file. The media optimizer is further configured to transmit the modified manifest file to the client for selection by the client of a bitrate associated with delivery of the associated media asset.
42 Citations
20 Claims
-
1. A system comprising:
-
a media optimizer configured to adaptively generate and transmit a modified manifest file based on an original manifest file, corresponding to an associated media asset, provided from a content provider in response to a media content request from a client for the associated media asset, the original manifest file specifying a plurality of bitrates, the media optimizer configured to; extract parameters associated with the media content request; apply bitrate policies based on the extracted parameters to adaptively modify the original manifest file to generate the modified manifest file; and transmit the modified manifest file to the client for selection by the client of a selected bitrate for delivery of the associated media asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
processing a media content request from a client for delivery of a media asset requested from a content provider; retrieving an original manifest file comprising a plurality of bitrates associated with delivery of the media asset requested from the content provider via a network; extracting parameters associated with the media content request; evaluating the parameters relative to a predetermined set of rules; calculating at least one additional bitrate based on the evaluation of the parameters relative to the predetermined set of rules; generating a modified manifest file that includes the at least one additional bitrate; and transmitting the modified manifest file to the client for selection by the client of a selected bitrate for delivery of the media asset requested from the content provider. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A media optimizer system comprising:
-
a network interface configured to receive a media content request corresponding to an associated media asset from a client and to access an original manifest file from a content provider that stores the associated media asset, the original manifest file specifying a plurality of bitrates for the associated media asset; a policy manager comprising; a parameter extractor configured to extract parameters associated with the media content request; a rule evaluation engine configured to evaluate the extracted parameters based on a predetermined set of rules; a bitrate calculator configured to adaptively generate at least one additional bitrate based on the evaluation; and a manifest file modification engine configured to add the at least one additional bitrate to the plurality of bitrates in the original manifest file to generate a modified manifest file, the policy manager sending the modified manifest file to the client via the network interface for selection by the client of a selected bitrate for the delivery of the associated media asset requested from the content provider. - View Dependent Claims (18, 19, 20)
-
Specification