Prediction of media selection consumption using analysis of user behavior
First Claim
1. A method of facilitating prediction of a number of times a selection of media content will be consumed by one or more users at a target time, the method comprising:
- identifying a set of media selections;
selecting a plurality of input features, the input features comprising examples of user behavior occurred during consumption of the identified set of media selections;
separating the identified set of media selections into a training set and an evaluation set;
upon separating the identified set of media selections into the training set and the evaluation set, transforming selected input features from the plurality of input features into a training set feature vector corresponding to a media selection from the training set, the training set feature vector comprising features descriptive of the user behavior during consumption of the media selection from the training set;
deriving a learned function defining a relationship between the training set feature vector corresponding to the media selection from the training set and a number of times the media selection from the training set is consumed at the target time; and
applying the learned function to a feature vector of input features from a media selection from the evaluation set to predict the number of times the media selection from the evaluation set is to be consumed at the target time.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are shown for predicting the number of times a media selection will be consumed by one or more users at a target time. Examples of user behavior during the consumption of a media selection are chosen as input features. A partitioner separates a set of media selections into a training subset and an evaluation subset. The input features are transformed into feature vectors, and a learned function is derived to define a relationship between the feature vector for the training subset and the number of times a media selection from the training subset is consumed. The learned function is then applied to a feature vector for the evaluation subset to test its accuracy.
-
Citations
28 Claims
-
1. A method of facilitating prediction of a number of times a selection of media content will be consumed by one or more users at a target time, the method comprising:
-
identifying a set of media selections; selecting a plurality of input features, the input features comprising examples of user behavior occurred during consumption of the identified set of media selections; separating the identified set of media selections into a training set and an evaluation set; upon separating the identified set of media selections into the training set and the evaluation set, transforming selected input features from the plurality of input features into a training set feature vector corresponding to a media selection from the training set, the training set feature vector comprising features descriptive of the user behavior during consumption of the media selection from the training set; deriving a learned function defining a relationship between the training set feature vector corresponding to the media selection from the training set and a number of times the media selection from the training set is consumed at the target time; and applying the learned function to a feature vector of input features from a media selection from the evaluation set to predict the number of times the media selection from the evaluation set is to be consumed at the target time. - View Dependent Claims (2)
-
-
3. A method of facilitating prediction of an output value regarding a set of media selections consumed by one or more users, the method comprising:
-
determining a plurality of input features, the input features comprising examples of user behavior occurred during consumption of one or more media selections from the set of media selections; selecting input features from the determined examples of user behavior to include in a learned function for predicting an output value from the selected input features; partitioning the set of media selections into a training subset of media selections and an evaluation subset of media selections prior to determining a learned function for the prediction; extracting the selected input features from the training subset of media selections; determining an output value from the training subset; transforming the extracted training subset input features into a training feature vector corresponding to a media selection from the training subset, the training feature vector containing multiple features descriptive of the user behavior during consumption of the media selection from the training subset; determining the learned function that defines a relationship between the training feature vector corresponding to the media selection from the training subset and the output value from the training subset; extracting the selected input features from the evaluation subset of media selections; transforming the extracted evaluation subset input features into an evaluation feature vector containing multiple features descriptive of the user behavior during consumption of the media selections in the evaluation subset; and applying the learned function to the evaluation feature vector to calculate a predicted output value for the evaluation subset of media selections. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for predicting the number of times a selection of media from a set of media selections will be consumed by one or more users at a future target time, the system comprising:
-
a processing device; and a memory, coupled to the processing device, the memory to store; a media selection utility configured to select a representative set of media selections for training and evaluation; a media selection partitioning utility configured to partition the set of media selections into a training subset of media selections and an evaluation subset of media selections prior to determining a learned function for the predicting; an input feature definitional utility configured to identify a plurality of input features, the input features comprising examples of user behavior occurring during consumption of the representative set of media selections, the input features for use in predicting the number of times a selection of media will be consumed by users; a training set feature extractor configured to extract input features from the training subset of media selections; a training set output value determiner configured to determine an output value from the training subset of media selections; a feature vector creator configured to transform the extracted training subset input features into a training feature vector corresponding to a media selection from the training subset, the training feature vector containing multiple features descriptive of the user behavior during consumption of the media selection from the training subset; a training set learned function derivation utility configured to determine the learned function that defines a relationship between the training feature vector corresponding to the media selection from the training subset and the determined output value from the training subset; and an evaluation set learned function implementer configured to run the learned function on an evaluation feature vector and calculate a predicted output value for the evaluation subset of media selections. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable media storing instructions that, when executed by a computing device, cause the computing device to perform operations that facilitate prediction of the number of times a selection of media from a set of media selections will be consumed by one or more users at a future target time, the operations comprising:
-
determining a plurality of input features, the input features comprising examples of user behavior occurring during consumption of the media selection; selecting input features from the determined examples of user behavior to include in a learned function for predicting the number of times a selection of media will be consumed by one or more users at a target time; partitioning the set of media selections into a training subset of media selections and an evaluation subset of media selections prior to determining a learned function for the prediction; extracting the select input features from the training subset of media selections; determining the number of times a media selection from the training subset of media selections is actually consumed by one or more users at a target time; transforming the extracted training subset input features into a training feature vector corresponding to a media selection from the training subset, the training feature vector containing multiple features descriptive of the user behavior during consumption of the media selection from the training subset; determining the learned function that defines a relationship between the training feature vector corresponding to the media selection from the training subset and the determined number of times a media selection from the training subset is consumed at a target time; extracting the select input features from the evaluation subset of media selections; transforming the extracted evaluation subset input features into an evaluation feature vector containing multiple features descriptive of the user behavior during consumption of the media selections in the evaluation subset; and applying the learned function to the evaluation feature vector to calculate a predicted number of times a media selection from the evaluation subset of media selections will be consumed by one or more users at a target time. - View Dependent Claims (25, 26, 27, 28)
-
Specification