ADAPTIVE MUSIC AND VIDEO RECOMMENDATIONS
First Claim
1. A method comprising:
- receiving from a user device a selection of a seed media item, the seed media item comprising a seed label;
generating a list comprising the seed label and a first set of related labels based on the seed label, the seed label and each related label comprising a separate label weight;
identifying a plurality of media items associated with an associate label, wherein the associate label comprises at least one of the seed label or a related label of the first set of related labels;
transmitting to the user device a first media item of the plurality of media items associated with an associate label; and
adjusting the label weight of the associate label of the first media item based on a user feedback, wherein the user feedback is received from the user device for the first media item.
2 Assignments
0 Petitions
Accused Products
Abstract
A user feedback module, executable by a processing device from memory is disclosed. The user feedback module receives from a user device a selection of a seed media item. The seed media item includes a seed label. The user feedback module further generates a list, the list includes the seed label and a set of related labels based on the seed label. The seed label and each related label include a separate label weight. The user feedback module also identifies multiple media items associated with an associate label. The associate label includes at least one of the seed label or a related label of the first set of related labels. The user feedback module also transmits to the user device a first media item from the multiple media items. The user feedback module adjusts the label weight of the associate label based on a user feedback on the first media item.
-
Citations
33 Claims
-
1. A method comprising:
-
receiving from a user device a selection of a seed media item, the seed media item comprising a seed label; generating a list comprising the seed label and a first set of related labels based on the seed label, the seed label and each related label comprising a separate label weight; identifying a plurality of media items associated with an associate label, wherein the associate label comprises at least one of the seed label or a related label of the first set of related labels; transmitting to the user device a first media item of the plurality of media items associated with an associate label; and adjusting the label weight of the associate label of the first media item based on a user feedback, wherein the user feedback is received from the user device for the first media item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
-
receiving from a user device a selection of a seed media item, the seed media item comprising a seed label; generating a list comprising the seed label and a first set of related labels based on the seed label, the seed label and each related label comprising a separate label weight; identifying a plurality of media items associated with an associate label, wherein the associate label comprises at least one of the seed label or a related label of the first set of related labels; transmitting to the user device a first media item of the plurality of media items associated with an associate label; and adjusting the label weight of the associate label of the first media item based on a user feedback, wherein the user feedback is received from the user device for the first media item. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A server computer system comprising:
-
a processing device; a memory coupled to the processing device; and a user feedback module, executable by the processing device from the memory, to; receive from a user device a selection of a seed media item, the seed media item comprising a seed label; generate a list comprising the seed label and a first set of related labels based on the seed label, the seed label and each related label comprising a separate label weight; identify a plurality of media items associated with an associate label, wherein the associate label comprises at least one of the seed label or a related label of the first set of related labels; transmit to the user device a first media item of the plurality of media items associated with an associate label; and adjust the label weight of the associate label of the first media item based on a user feedback, wherein the user feedback is received from the user device for the first media item. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification