Adaptive recommendations of user-generated mediasets
This disclosure relates to adaptive recommendations for user-generated mediasets. A mediaset component provides for users to generate mediasets. A user-generated mediaset can include a user-generated playlist or a user-generated media channel. A monitoring component monitors consumption of media, e.g., by a consumer. A relatedness component determines a set of the user-generated mediasets that are related to the media consumed by the consumer. A recommendation component recommends a subset of the user-generated mediasets based on a set of criteria. A rights management component determines a set of authorizations of the consumer for respective media content associated with the set of user-generated mediasets, and takes at least one action based on the set of authorizations, e.g., updating one of the mediasets based on the set of authorizations.
1. A method for identifying user-generated media, the method comprising:
determining that at least one media content item from a first user-generated playlist of media content items of a plurality of user-generated playlists of media content items is being viewed by a first entity;
in response to determining that the at least one media content item is being viewed by the first entity, determining a plurality of relatedness values between the first user-generated playlist of media content items and each of the plurality of user-generated playlists of media content items, wherein each of the plurality of relatedness values indicates a relatedness of each of the user-generated playlists of the plurality of user-generated playlists to the at least one media content item being viewed, and wherein the relatedness value of each of the user-generated playlists of the plurality of user-generated playlists is inferred based on user behavior information that indicates viewings of media content items included in the user-generated playlist of media content items and the at least one media content item being viewed across a plurality of users;
identifying an authorization of the first entity to view media content included in the plurality of user-generated playlists of media content items;
determining, based on the authorization that playback of the media content included in the plurality of user-generated playlists by the first entity in a first playback manner is authorized and that playback of the media content included in the plurality of user-generated playlists by the first entity in a second playback manner is prohibited; and
recommending a subset of the plurality of user-generated playlists of media content items to the first entity based on a ranking of the plurality of relatedness values, wherein the recommendations are presented with a group of actions available to the first entity relating to the subset of the plurality of user-generated playlists of media content items, and wherein the group of actions are selected based on the first playback manner and the second playback manner.
2. The method of claim 1 , wherein the user behavior information includes a review of a media content item.
3. The method of claim 1 , wherein the subset of the plurality of user-generated playlists of media content items are selected based on each of the subset of the plurality of user-generated playlists of media content items satisfying authorization criteria.
4. The method of claim 1 , further comprising:
receiving, from the first entity, an indication that the first user-generated playlist of media content items is to be modified based on the subset of the plurality of user-generated playlists of media content items, wherein an action of the group of actions is modifying the first user-generated playlist of media content items; and
in response to receiving the indication, modifying the first user-generated playlist of media content items.
5. A system for identifying user-generated media, the system comprising:
a hardware processor that is programmed to:
determine that at least one media content item from a first user-generated playlist of media content items of a plurality of user-generated playlists of media content items is being viewed by a first entity;
in response to determining that the at least one media content item is being viewed by the first entity, determine a plurality of relatedness values between the first user-generated playlist of media content items and each of the plurality of user-generated playlists of media content items, wherein each of the plurality of relatedness values indicates a relatedness of each of the user-generated playlists of the plurality of user-generated playlists to the at least one media content item being viewed, and wherein the relatedness value of each of the user-generated playlists of the plurality of user-generated playlists is inferred based on user behavior information that indicates viewings of media content items included in the user-generated playlist of media content items and the at least one media content item being viewed across a plurality of users;
identify an authorization of the first entity to view media content included in the plurality of user-generated playlists of media content items;
determine, based on the authorization that playback of the media content included in the plurality of user-generated playlists by the first entity in a first playback manner is authorized and that playback of the media content included in the plurality of user-generated playlists by the first entity in a second playback manner is prohibited; and
recommend a subset of the plurality of user-generated playlists of media content items to the first entity based on a ranking of the plurality of relatedness values, wherein the recommendations are presented with a group of actions available to the first entity relating to the subset of the plurality of user-generated playlists of media content items, and wherein the group of actions are selected based on the first playback manner and the second playback manner.
6. The system of claim 5 , wherein the user behavior information includes a review of a media content item.
7. The system of claim 5 , wherein the subset of the plurality of user-generated playlists of media content items are selected based on each of the subset of the plurality of user-generated playlists of media content items satisfying authorization criteria.
8. The system of claim 5 , wherein the hardware processor is further programmed to:
receive, from the first entity, an indication that the first user-generated playlist of media content items is to be modified based on the subset of the plurality of user-generated playlists of media content items, wherein an action of the group of actions is modifying the first user-generated playlist of media content items; and
in response to receiving the indication, modify the first user-generated playlist of media content items.
9. A non-transitory computer-readable medium, comprising computer-executable instructions that, when executed on a computing device, perform a method for identifying user-generated media, the method comprising:
determining that at least one media content item from a first user-generated playlist of media content items of a plurality of user-generated playlists of media content items is being viewed by a first entity;
in response to determining that the at least one media content item is being viewed by the first entity, determining a plurality of relatedness values between the first user-generated playlist of media content items and each of the plurality of user-generated playlists of media content items, wherein each of the plurality of relatedness values indicates a relatedness of each of the user-generated playlists of the plurality of user-generated playlists to the at least one media content item being viewed, and wherein the relatedness value of each of the user-generated playlists of the plurality of user-generated playlists is inferred based on user behavior information that indicates viewings of media content items included in the user-generated playlist of media content items and the at least one media content item being viewed across a plurality of users;
identifying an authorization of the first entity to view media content included in the plurality of user-generated playlists of media content items;
determining, based on the authorization that playback of the media content included in the plurality of user-generated playlists by the first entity in a first playback manner is authorized and that playback of the media content included in the plurality of user-generated playlists by the first entity in a second playback manner is prohibited; and
recommending a subset of the plurality of user-generated playlists of media content items to the first entity based on a ranking of the plurality of relatedness values, wherein the recommendations are presented with a group of actions available to the first entity relating to the subset of the plurality of user-generated playlists of media content items, and wherein the group of actions are selected based on the first playback manner and the second playback manner.
10. The non-transitory computer-readable medium of claim 9 , wherein the user behavior information includes a review of a media content item.
11. The non-transitory computer-readable medium of claim 9 , wherein the subset of the plurality of user-generated playlists of media content items are selected based on each of the subset of the plurality of user-generated playlists of media content items satisfying authorization criteria.
12. The non-transitory computer-readable medium of claim 9 , wherein the method further comprises:
receiving, from the first entity, an indication that the first user-generated playlist of media content items is to be modified based on the subset of the plurality of user-generated playlists of media content items, wherein an action of the group of actions is modifying the first user-generated playlist of media content items; and
in response to receiving the indication, modifying the first user-generated playlist of media content items.