Dynamic feedback in a recommendation system
AssigneeMalibu Entertainment, Inc.
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.
Claims20
A method comprising:
- generating, by a processor, a profile vector of a user in a manner that is inversely proportional to a total number of times that the user has consumed a specific media item of a plurality of media items;
- generating, by the processor, a first pool of media items based on a seed media item, wherein the seed media item is based on the profile vector;
- sorting, by the processor, the first pool of media items based on a vector distance to the seed media item;
- and
- selecting, by the processor, an item of the sorted first pool of media items for playback.
A system comprising:
- one or more processors;
- and
- one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions cause the one or more processors to perform acts comprising:
- generating a profile vector of a user in a manner that is inversely proportional to a total number of times that the user has consumed a specific media item of a plurality of media items;
- generating a first pool of media items based on a seed media item, wherein the seed media item is based on the profile vector;
- sorting the first pool of media items based on a vector distance to the seed media item;
- and
- selecting an item of the sorted first pool of media items for playback.
One or more non-transitory computer-readable media storing instructions executable by one or more processors that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:
- generating a profile vector of a user in a manner that is inversely proportional to a total number of times that the user has consumed a specific media item of a plurality of media items;
- generating a first pool of media items based on a seed media item, wherein the seed media item is based on the profile vector;
- sorting the first pool of media items based on a vector distance to the seed media item;
- and
- selecting an item of the sorted first pool of media items for playback.
Dependencies are inferred from the claim text.