METHOD AND SYSTEM FOR RESCORING A PLAYLIST
First Claim
1. A method comprising:
- scoring a plurality of media items;
providing a playlist comprising the plurality of media items and sorted based on scores of the plurality of media items;
detecting a user event with respect to one of the plurality of media items in the playlist;
determining a reason for the user event;
adjusting a score of at least one matching media item from the plurality of media items in the playlist in response to detecting the user event, the at least one matching media item matching, at least to some degree, the one of the plurality of media items with respect to which the user event was detected in light of the reason for the user event; and
updating the playlist in response to rescoring the at least one matching media item such that the playlist is sorted based on the scores of the plurality of media items.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for rescoring media items in a playlist in response to associated user events. In one embodiment, media items in a playlist are scored based on user preferences of an associated user, and the playlist is sorted based on the scores of the media items. At some point during playback of the media items in the playlist, a user event is detected. In response to detecting the user event, a reason for the user event is determined. Then, matching media items in the playlist are rescored, and the playlist is resorted. The matching media items are media items that match, at least to some degree, the media item with respect to which the user event occurred in light of the reason for the user event.
131 Citations
26 Claims
-
1. A method comprising:
-
scoring a plurality of media items; providing a playlist comprising the plurality of media items and sorted based on scores of the plurality of media items; detecting a user event with respect to one of the plurality of media items in the playlist; determining a reason for the user event; adjusting a score of at least one matching media item from the plurality of media items in the playlist in response to detecting the user event, the at least one matching media item matching, at least to some degree, the one of the plurality of media items with respect to which the user event was detected in light of the reason for the user event; and updating the playlist in response to rescoring the at least one matching media item such that the playlist is sorted based on the scores of the plurality of media items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A user device comprising:
-
a media playback function adapted to provide playback of a plurality of media items in a playlist; and a playlist control function associated with the media playback function and adapted to; score the plurality of media items, wherein the playlist is sorted based on scores of the plurality of media items; detect a user event with respect to one of the plurality of media items in the playlist; determine a reason for the user event; adjust a score of at least one matching media item from the plurality of media items in the playlist in response to detecting the user event, the at least one matching media item matching, at least to some degree, the one of the plurality of media items with respect to which the user event was detected in light of the reason for the user event; and update the playlist in response to rescoring the at least one matching media item such that the playlist is sorted based on the scores of the plurality of media items.
-
-
22. A central server comprising:
-
a communication interface communicatively coupling the central server to a user device of a user via a network; and a control system associated with the communication interface and adapted to; score a plurality of media items; provide a playlist comprising the plurality of media items and sorted based on scores of the plurality of media items; stream the plurality of media items to the user device of the user according to the playlist; detect a user event caused by the user with respect to one of the plurality of media items in the playlist; determine a reason for the user event; adjust a score of at least one matching media item from the plurality of media items in the playlist in response to detecting the user event, the at least one matching media item matching, at least to some degree, the one of the plurality of media items with respect to which the user event was detected in light of the reason for the user event; and update the playlist in response to rescoring the at least one matching media item such that the playlist is sorted based on the scores of the plurality of media items.
-
-
23. A computer readable medium comprising software for instructing a computing device to:
-
score a plurality of media items; provide a playlist comprising the plurality of media items and sorted based on scores of the plurality of media items; detect a user event with respect to one of the plurality of media items in the playlist; determine a reason for the user event; adjust a score of at least one matching media item from the plurality of media items in the playlist in response to detecting the user event, the at least one matching media item matching, at least to some degree, the one of the plurality of media items with respect to which the user event was detected in light of the reason for the user event; and update the playlist in response to rescoring the at least one matching media item such that the playlist is sorted based on the scores of the plurality of media items.
-
-
24. A method comprising:
-
scoring a plurality of media items; providing a playlist comprising the plurality of media items and sorted based on scores of the plurality of media items; providing playback of the plurality of media items according to the playlist for a current playback session; detecting a user event with respect to one of the plurality of media items in the playlist; adjusting a score of at least one matching media item from the plurality of media items in the playlist in response to detecting the user event to provide a session score for the at least one matching media item that is used only for the current playback session, the at least one matching media item matching, at least to some degree, the one of the plurality of media items with respect to which the user event was detected; and updating the playlist in response to rescoring the at least one matching media item such that the playlist is sorted based on the scores of the plurality of media items. - View Dependent Claims (25, 26)
-
Specification