Feedback optimized video coding parameters
AssigneeAmazon Technologies, Inc.
InventorGregory K. Truax
Life of this patent
Estimating the term…
Abstract
A system for managing delivery of video content. The system includes a controller and one or more players. The controller may be configured to control generation of a plurality of streams containing the video content based upon feedback regarding decoding at least one of the plurality of streams. The one or more players may be configured to select a stream from the plurality of streams, generate decoding statistics for the selected stream, and send the decoding statistics to the controller as the feedback.
Claims20
A system for managing delivery of audio-video content comprising:
- a controller configured to control generation of a plurality of streams containing said audio-video content;
- one or more content cache areas configured to store a stream selected from said plurality of streams, receive real time player metrics about receiving and decoding the selected stream from one or more client devices, and send the real time player metrics to the controller as feedback;
- and
- a database (i) in communication with said controller and (ii) configured to (a) compile the real time player metrics for all current viewers and (b) present the compiled real time player metrics as said feedback to said controller, wherein said controller adjusts generation of said streams based on the compiled real time player metrics.
A method of providing content to a consumer comprising the steps of:
- delivering a manifest file containing information about a plurality of available content streams to one or more client devices;
- delivering one of said plurality of available content streams stored in a content cache area selected by one of said client devices based upon said information in said manifest file and one or more characteristics of said client device;
- and
- receiving real time player metrics generated by said client device about receiving and decoding the selected available content stream and sending the real time player metrics to a database, wherein said database is configured to (a) compile the real time player metrics for all current viewers and (b) present the compiled real time player metrics as feedback to a controller in communication with said database.
Dependencies are inferred from the claim text.