CREATING PERSONALIZED AND CONTINUOUS PLAYLISTS FOR A CONTENT SHARING PLATFORM BASED ON USER HISTORY
First Claim
1. A method comprising:
- grouping, by a processing device, content items of a content sharing platform into groups based on whether users access the content items close together in time and also based on whether the content items appear together in search results and are both selected by users when they appear together in search results, each of the groups representing a relatedness between the content items in the group;
determining probabilities that users of the content sharing platform transition between the groups when viewing the content items;
assigning, for a user of the users, a score to each group in a subset of the groups, wherein the scores represent preferences of the user for viewing the content items of the subset;
selecting, for the user, a group in the subset based on the assigned scores and the probabilities; and
providing a content item from the selected group to include in a playlist generated for the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for creating personalized and continuous playlists for a content sharing platform based on user history is disclosed. The method includes grouping content items into groups based on whether users access the content items close together in time and whether the content items appear together in search results and are both selected by the users, the groupings representing a relatedness between pairs of the content items, determining probabilities that the users transition between the groups when viewing the content items, assigning, for a user of the users, a score to each group in a subset of the groups, wherein the scores represents preferences of the user for viewing the content items of the subset, selecting, for the user, a group in the subset based on the assigned scores and the probabilities, and providing a content item from the selected group to include in a playlist generated for the user.
-
Citations
20 Claims
-
1. A method comprising:
-
grouping, by a processing device, content items of a content sharing platform into groups based on whether users access the content items close together in time and also based on whether the content items appear together in search results and are both selected by users when they appear together in search results, each of the groups representing a relatedness between the content items in the group; determining probabilities that users of the content sharing platform transition between the groups when viewing the content items; assigning, for a user of the users, a score to each group in a subset of the groups, wherein the scores represent preferences of the user for viewing the content items of the subset; selecting, for the user, a group in the subset based on the assigned scores and the probabilities; and providing a content item from the selected group to include in a playlist generated for the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
-
grouping, by the processing device, content items of a content sharing platform into groups based on whether users access the content items close together in time and also based on whether the content items appear together in search results and are selected by users when they appear together in the search results, each of the groups representing a relatedness between the content items of the group; determining probabilities that users of the content sharing platform transition between the groups when viewing the content items of the groups; assigning a score associated with a user of the users, the score assigned to each group in a subset of the groups, wherein the scores for the subset represent preferences of the user for viewing the content items of the subset; selecting, for the user, a group in the subset based on the assigned scores and the probabilities; providing a content item from the selected group to include in a playlist generated for the user; and adjusting the scores associated with the user based on user feedback associated with playback of the playlist. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processing device; a memory coupled to the processing device, the memory to store a plurality of content items; and a user modeling component executable by the processing device from the memory, the user modeling component to; group content items of a content sharing platform into groups based on whether users access the content items close together in time and also based on whether the content items appear together in search results and are both selected by users when they appear together in search results, each of the groups representing a relatedness between the content items of the group; calculate probabilities that users of the content sharing platform transition between the groups when viewing the content items of the groups; and generate a user model for a user of the content sharing platform, the user model comprising a plurality of user preference scores each associated with a group of a subset of the groups, wherein the user preference score for each group of the subset represents preferences of the user for viewing the content items of the group of the subset; and a playlist generation component executable by the processing device from the memory, the playlist generation component to; select, for the user, a group of the subset based on the user preference scores and the probabilities; and provide a content item from the selected group to include in a playlist generated for the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification