User-specific media playlists
AssigneeRCRDCLUB Corporation
InventorsDamian Franken Manning, Samuel Evan Sandberg
Life of this patent
Estimating the term…
Abstract
A media recommendation system may score media items according to user recommendations, popularity, and/or recency. The scores may be weighted to produce an overall score for each media item. Media items may be added to a pool for a specific user, from which media items are selected for playback. The contents of the pool may be modified based upon user feedback and other data. The pool may be modified dynamically and/or in real time as media items are consumed or rated by the user.
Claims21
1-20. (canceled)
A method for managing a pool of media items, the method comprising:
- calculating, by a processor, distances between vector representations of the media items in a first pool and a vector representation of a seed media item;
- sorting, by the processor, the first pool based upon the distances;
- subsequent to beginning a playback of the seed media item, causing, by the processor, a first media item to be selected, according to a result of a sort of the first pool, to be played;
- receiving, by the processor, a feedback signal about the first media item;
- and
- modifying, by the processor and based upon the feedback, contents of the first pool to generate a second pool, wherein the second pool includes a second media item, the second media item not included in the first pool, the second media item selected based upon a distance between a vector representation of the second media item and a vector representation of the first media item.
A non-transitory computer-readable medium storing computer code for managing a pool of media items, the computer code including instructions to cause the processor to:
- calculate distances between vector representations of the media items in a first pool and a vector representation of a seed media item;
- sort the first pool based upon the distances;
- subsequent to beginning a playback of the seed media item, cause a first media item to be selected, according to a result of a sort of the first pool, to be played;
- receive a feedback signal about the first media item;
- and
- modify, based upon the feedback, contents of the first pool to generate a second pool,
- wherein the second pool includes a second media item, the second media item not included in the first pool, the second media item selected based upon a distance between a vector representation of the second media item and a vector representation of the first media item.
A system for managing a pool of media items, comprising:
- a memory configured to store vector representations of the media items;
- and
- a processor configured to:
- calculate distances between the vector representations of the media items in a first pool and the vector representation of a seed media item;
- sort the first pool based upon the distances;
- subsequent to beginning a playback of the seed media item, cause a first media item to be selected, according to a result of a sort of the first pool, to be played;
- receive a feedback signal about the first media item;
- and
- modify, based upon the feedback, contents of the first pool to generate a second pool, wherein the second pool includes a second media item, the second media item not included in the first pool, the second media item selected based upon a distance between a vector representation of the second media item and a vector representation of the first media item.
Dependencies are inferred from the claim text.