Adaptive music and video recommendations
First Claim
1. A method comprising:
- receiving, from a user device, a selection of a seed media item that is associated with 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 the first set of related labels comprising a separate label weight, wherein the first set of related labels are categories related to the seed label;
identifying a first plurality of media items associated with a related label of the first set of related labels;
transmitting to the user device a first media item of the first plurality of media items associated with the related label;
adjusting the label weight of the related label associated with the first media item based on a user feedback on the first media item;
identifying an additional label based on the adjusted label weight of the related label, wherein the additional label is a category related to the related label; and
updating the list to contain the additional label, wherein a second media item of a second plurality of media items associated with the additional label is selected for transmission to the user device based on the updated list.
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
30 Claims
-
1. A method comprising:
-
receiving, from a user device, a selection of a seed media item that is associated with 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 the first set of related labels comprising a separate label weight, wherein the first set of related labels are categories related to the seed label; identifying a first plurality of media items associated with a related label of the first set of related labels; transmitting to the user device a first media item of the first plurality of media items associated with the related label; adjusting the label weight of the related label associated with the first media item based on a user feedback on the first media item; identifying an additional label based on the adjusted label weight of the related label, wherein the additional label is a category related to the related label; and updating the list to contain the additional label, wherein a second media item of a second plurality of media items associated with the additional label is selected for transmission to the user device based on the updated list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine-readable storage medium storing instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receiving, from a user device, a selection of a seed media item that is associated with a seed label; generating, by the processing device, a list comprising the seed label and a first set of related labels based on the seed label, the seed label and the first set of related labels comprising a separate label weight, wherein the first set of related labels are categories related to the seed label; identifying a first plurality of media items associated with a related label of the first set of related labels; transmitting to the user device a first media item of the first plurality of media items associated with the related label; adjusting the label weight of the related label associated with the first media item based on a user feedback on the first media item; identifying an additional label based on the adjusted label weight of the related label, wherein the additional label is a category related to the related label; and updating the list to contain the additional label, wherein a second media item of a second plurality of media items associated with the additional label is selected for transmission to the user device based on the updated list. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A server computer system comprising:
-
a memory; and a processing device, operatively coupled to the memory, to; receive, from a user device, a selection of a seed media item that is associated with 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 the first set of related labels comprising a separate label weight, wherein the first set of related labels are categories related to the seed label; identify a first plurality of media items associated with a related label of the first set of related labels; transmit to the user device a first media item of the first plurality of media items associated with the related label; adjust the label weight of the related label associated with the first media item based on a user feedback on the first media item; identify an additional label based on the adjusted label weight of the related label, wherein the additional label is a category related to the related label; and update the list to contain the additional label, wherein a second media item of a second plurality of media items associated with the additional label is selected for transmission to the user device based on the updated list. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification