System and method for modifying media content playback based on an intelligent random selection
First Claim
Patent Images
1. A method of identifying tracks for playback from a playlist of tracks, the method comprising:
- providing a plurality of tracks in the playlist;
determining user preference data for each of the plurality of tracks based on the user'"'"'s conduct when each of the plurality of tracks is accessed for playback, wherein the user preference data is determined automatically from the user'"'"'s conduct in playing or skipping and not in separately adding or removing at least one of the plurality of tracks;
providing a reordered listing of tracks in the playlist after at least one track is accessed based on the user preference data;
associating with each track a track usage attribute reflecting a frequency of access to the track over a predetermined time period; and
selecting a subset of the playlist as candidates for playback based on the reordered listing of tracks and the track usage attribute.
1 Assignment
0 Petitions
Accused Products
Abstract
A playlist containing a plurality of tracks is filtered to generate a customized subset or window of tracks for playback. The method includes automatically determining user preference data for each of the plurality of tracks based on the user'"'"'s conduct when each of the plurality is accessed for playback. The tracks in the playlist are reordered after each track is accessed based on the user preference data. A subset of the playlist is selected for playback based on the reordered track arrangement.
23 Citations
20 Claims
-
1. A method of identifying tracks for playback from a playlist of tracks, the method comprising:
-
providing a plurality of tracks in the playlist; determining user preference data for each of the plurality of tracks based on the user'"'"'s conduct when each of the plurality of tracks is accessed for playback, wherein the user preference data is determined automatically from the user'"'"'s conduct in playing or skipping and not in separately adding or removing at least one of the plurality of tracks; providing a reordered listing of tracks in the playlist after at least one track is accessed based on the user preference data; associating with each track a track usage attribute reflecting a frequency of access to the track over a predetermined time period; and selecting a subset of the playlist as candidates for playback based on the reordered listing of tracks and the track usage attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A portable media player configured to play a plurality of tracks in a random fashion, the player comprising:
-
a user interface configured to allow a user to generate a user preference for a track after the track is accessed; a memory for storing a plurality of tracks; and a processor configured to perform the following; identifying a plurality of tracks in a playlist or queue; determining a user preference for each of the plurality of tracks based on the user'"'"'s conduct during a playback of each of the respective tracks in the plurality, wherein the user preference data is determined automatically from the user'"'"'s conduct in playing or skipping and not in separately adding or removing at least one of the plurality of tracks; reordering the tracks based on the user preference data; and selecting a subset of the playlist or queue for playback based on the reordered track arrangement.
-
-
11. A method for generating a playlist from a plurality of tracks having an ordering associated with tracks, the method comprising:
-
deriving a user preference attribute for each track in the plurality of tracks, wherein the user preference data is determined automatically from the user'"'"'s conduct in playing or skipping and not in separately adding or removing at least one of the plurality of tracks; reordering the tracks based on the automatically derived user preference attributes; and selecting a subset of the reordered tracks by applying at least one selection window to the reordered tracks using a second attribute associated with at least some of the plurality, the size of each of the at least one selection window determining the number of tracks in the respective selection window and corresponding to a weighting applied by the user to the category represented by the second attribute. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of identifying tracks for playback from a playlist of tracks, the method comprising:
-
providing a plurality of tracks in the playlist; determining user preference data for each of the plurality of tracks based on a user'"'"'s conduct when each of the plurality of tracks is accessed for playback, wherein the user preference data is determined automatically from the user'"'"'s conduct in playing or skipping and not in separately adding or removing at least one of the plurality of tracks; reordering the plurality of tracks in the playlist based on the determined user preference data; and providing the reordered plurality of tracks for playback.
-
Specification