Goal-based video delivery system
First Claim
1. A system comprising:
- a controller operatively connected within a feedback loop in which the controller;
causes first playback units to play back a particular video asset in a manner dictated by one or more initial parameter values;
wherein the one or more initial parameter values include a particular parameter value for at least one of;
a time of day that the particular video asset may be delivered,a clustering of advertisements that are to be inserted into the particular video asset during playback of the particular video asset,a particular advertisement network that is to supply advertisements that will accompany the particular video asset,a mechanism by which users enter video recommendations or are presented with video recommendations,a keyword sent to an ad server that is serving advertising that will be associated with the particular video asset,a type of subscription that is required to allow playing the particular video asset, ora type of monetization strategy for the particular video asset;
a location of a paywall within the particular video asset;
receives usage information that reflects user actions, performed by multiple users while the particular video asset is presented to each of the multiple users in the manner dictated by the one or more initial parameter values;
based, at least in part, on the usage information from the multiple users, automatically adjusts the one or more initial parameter values to produce one or more updated parameter values;
wherein adjusting the one or more initial parameter values includes changing at least the particular parameter value;
after adjusting the one or more initial parameter values to produce the one or more updated parameter values, causes second playback units to play back the particular video asset in a manner dictated by the one or more updated parameter values.
3 Assignments
0 Petitions
Accused Products
Abstract
A system is provided that facilitates achieving a goal associated with a particular video asset. The system may provide an interface through which a user may specify control parameters that are to be the targets of testing, and a goal or combination of goals. The system may control a controller that performs experiments in an attempt to identify optimal values, relative to the specified goals, for the control parameters. The optimal values may be determined and tested on a per-individual-video asset basis. Further, the controller may generate multiple sets of optimal values for a given video, where each set is associated with a different combination of request attributes. To estimate the optimal parameter values for one video, the controller may use usage information collected for that video, as well as usage information collected for similar videos.
39 Citations
38 Claims
-
1. A system comprising:
a controller operatively connected within a feedback loop in which the controller; causes first playback units to play back a particular video asset in a manner dictated by one or more initial parameter values; wherein the one or more initial parameter values include a particular parameter value for at least one of; a time of day that the particular video asset may be delivered, a clustering of advertisements that are to be inserted into the particular video asset during playback of the particular video asset, a particular advertisement network that is to supply advertisements that will accompany the particular video asset, a mechanism by which users enter video recommendations or are presented with video recommendations, a keyword sent to an ad server that is serving advertising that will be associated with the particular video asset, a type of subscription that is required to allow playing the particular video asset, or a type of monetization strategy for the particular video asset; a location of a paywall within the particular video asset; receives usage information that reflects user actions, performed by multiple users while the particular video asset is presented to each of the multiple users in the manner dictated by the one or more initial parameter values; based, at least in part, on the usage information from the multiple users, automatically adjusts the one or more initial parameter values to produce one or more updated parameter values; wherein adjusting the one or more initial parameter values includes changing at least the particular parameter value; after adjusting the one or more initial parameter values to produce the one or more updated parameter values, causes second playback units to play back the particular video asset in a manner dictated by the one or more updated parameter values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
9. One or more non-transitory storage media storing instructions which, when executed by a controller that is operatively connected within a feedback loop, cause the controller to perform the steps of:
-
causing first playback units to play back a particular video asset in a manner dictated by one or more initial parameter values; wherein the one or more initial parameter values include a particular parameter value for at least one of; a time of day that the particular video asset may be delivered, a clustering of advertisements that are to be inserted into the particular video asset during playback of the particular video asset, a particular advertisement network that is to supply advertisements that will accompany the particular video asset, a mechanism by which users enter video recommendations or are presented with video recommendations, a keyword sent to an ad server that is serving advertising that will be associated with the particular video asset, a type of subscription that is required to allow playing the particular video asset, or a type of monetization strategy for the particular video asset; a location of a paywall within the particular video asset; receiving usage information that reflects user actions, performed by multiple users while the particular video asset is presented to each of the multiple users in the manner dictated by the one or more initial parameter values; based, at least in part, on the usage information from the multiple users, automatically adjusting the one or more initial parameter values to produce one or more updated parameter values; wherein adjusting the one or more initial parameter values includes changing at least the particular parameter value; after adjusting the one or more initial parameter values to produce the one or more updated parameter values, causing second playback units to play back the particular video asset in a manner dictated by the one or more updated parameter values. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification