CPC G06F 16/4387 (2019.01) [G06F 3/0482 (2013.01); G06F 16/951 (2019.01); G06F 3/04847 (2013.01)] | 18 Claims |
1. A method comprising:
changing, 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, wherein the profile vector is based upon vector representations of the plurality of media items previously consumed by the user;
selecting, by a processor and based on the profile vector, a seed media item from among the plurality of media items, wherein a selection of the seed media item is based on a selection of a type of seed media item received by the processor, and wherein the type of seed media item is at least one selected from the group consisting of: a trending media item, and an emerging media item;
generating, by the processor, a first pool of media items based upon the seed media item, the first pool including a second subset of the plurality of media items;
receiving, by the processor, a feedback signal about a media item of the first pool; and
modifying, by the processor and based on the feedback signal, contents of the first pool to produce a second pool, wherein the second pool includes a media item not included in the first pool.
|