IP Library › Granted Patent US 10,909,172
Granted Patent B2
US 10,909,172 · App. 15/599,868 · Granted Feb 2, 2021

Adaptive recommendations of user-generated mediasets

Inventors: Kun Zhang (Mountain View, CA); Yu He (Sunnyvale, CA); Cristos Jon Goodrow (Burlingame, CA)
Assignee: Google LLC
G06F16/639G06F16/4387
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,909,172
App. No.
15/599,868
Granted
Feb 2, 2021
Kind
B2
Abstract

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.

Claims (34)

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.

Assignments (1)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
Continuity (2)
Continuation 13437230 · Apr 2, 2012
Related Publication 20170255698A1 · Sep 7, 2017
Cited By (1)
US 12,457,374