Feedback loop content recommendation
View Patent ↗Techniques and mechanisms described herein facilitate the performance of feedback-based weighted content recommendation. According to various embodiments, input data for performing media content recommendation analysis may be identified. The input data may describe the presentation of a plurality of media content items in association with a plurality of content management accounts. The input data may comprise a plurality of data points. Each of the data points may identify respective feedback data for a respective one of the media content items previously recommended for presentation in association with a respective one of the content management accounts. The feedback data may identify a viewer reaction to the recommended media content item. For each or selected ones of the data points, a respective weighting factor based on the feedback data for the respective media content item presented in association with the respective content management account may be applied.
1. A method comprising:
identifying input data for performing media content recommendation analysis, the input data describing the presentation of a plurality of media content items in association with a plurality of content management accounts, the input data comprising a plurality of data points, each of the data points identifying respective feedback data for a respective one of the media content items previously recommended for presentation in association with a respective one of the content management accounts, the feedback data identifying a viewer reaction to the recommended media content item, wherein the viewer reaction for a first subset of the data points identifies a percentage of the recommended media content item that was viewed in association with the content management account and a respective number of times that the recommended media content item was viewed in association with the content management account;
for each or selected ones of the data points, applying a respective weighting factor based on the feedback data for the respective media content item presented in association with the respective content management; and
storing on a storage system a plurality of updated media content recommendations produced by numerically modeling the weighted input data, each of the media content recommendations identifying a respective one of the media content items and a respective one of the content management accounts, each of the recommended media content items comprising an on-demand video capable of being accessed via a network.
2. The method recited in claim 1 , wherein the viewer reaction for a second subset of the data points identifies whether the recommended media content item was selected for presentation in association with the content management account.
3. The method recited in claim 1 , wherein the respective weighting factor is applied only to data points that meet a designated feedback data threshold value.
4. The method recited in claim 1 , the method further comprising:
identifying a plurality of data points each associated with a different content management account, each of the plurality of data points being associated with a designated recommended media content item; and
combining the feedback data associated with the identified data points to create a combined weighting value for the designated recommended media content item.
5. The method recited in claim 1 , wherein each of the updated media content recommendations comprises an estimate of a preference for the respective media content item and the respective content management account.
6. The method recited in claim 1 , wherein applying a respective weighting factor comprises:
applying an initial weighting factor based on the respective feedback for the respective media content item presented in association with the respective content management account, and
applying a mathematical transformation to the initial weighting factor.
7. The method recited in claim 1 , wherein numerically modeling the weighted input data comprises assigning, for each weighting factor, a respective numerical significance to the respective data point that correlates with the weighting factor.
8. A system comprising:
a storage system operable to store input data for performing media content recommendation analysis, the input data describing the presentation of a plurality of media content items in association with a plurality of content management accounts, the input data comprising a plurality of data points, each of the data points identifying respective feedback data for a respective one of the media content items previously recommended for presentation in association with a respective one of the content management accounts, the feedback data identifying a viewer reaction to the recommended media content item wherein the viewer reaction for a first subset of the data points identifies a percentage of the recommended media content item that was viewed in association with the content management account and a respective number of times that the recommended media content item was viewed in association with the content management account; and
a processor operable to:
apply, for each or selected ones of the data points, a respective weighting factor based on the feedback data for the respective media content item presented in association with the respective content management account; and
numerically model the weighted input data to produce a plurality of media content recommendations, each of the media content recommendations identifying a respective one of the media content items and a respective one of the content management accounts, each of the recommended media content items comprising an on-demand video capable of being accessed via a network.
9. The system recited in claim 8 , wherein the viewer reaction for a second subset of the data points identifies whether the recommended media content item was selected for presentation in association with the content management account.
10. The system recited in claim 9 , wherein the respective weighting factor is applied only to data points that meet a designated feedback data threshold value.
11. The system recited in claim 9 , wherein the processor is further operable to:
identify a plurality of data points each associated with a different content management account, each of the plurality of data points being associated with a designated recommended media content item; and
combine the feedback data associated with the identified data points to create a combined weighting value for the designated recommended media content item.
12. The system recited in claim 9 , wherein each of the updated media content recommendations comprises an estimate of a preference for the respective media content item and the respective content management account.
13. One or more non-transitory computer readable media having instructions stored thereon for performing a method, the method comprising:
identifying input data for performing media content recommendation analysis, the input data describing the presentation of a plurality of media content items in association with a plurality of content management accounts, the input data comprising a plurality of data points, each of the data points identifying respective feedback data for a respective one of the media content items previously recommended for presentation in association with a respective one of the content management accounts, the feedback data identifying a viewer reaction to the recommended media content item wherein the viewer reaction for a first subset of the data points identifies a percentage of the recommended media content item that was viewed in association with the content management account and a respective number of times that the recommended media content item was viewed in association with the content management account;
for each or selected ones of the data points, applying a respective weighting factor based on the feedback data for the respective media content item presented in association with the respective content management account; and
storing on a storage system a plurality of updated media content recommendations produced by numerically modeling the weighted input data, each of the media content recommendations identifying a respective one of the media content items and a respective one of the content management accounts, each of the recommended media content items comprising an on-demand video capable of being accessed via a network.
14. The one or more computer readable media recited in claim 13 , wherein the viewer reaction for a second subset of the data points identifies whether the recommended media content item was selected for presentation in association with the content management account.