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 automatically based on the user'"'"'s conduct when each of the plurality is accessed for playback;
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. 2. The method as recited in claim 1 wherein the attribute reflects at least one of whether the track has been repeated at least a threshold number of times in the predetermined time period;
whether the track has not been accessed in the predetermined time period; and
whether the track has been skipped over in the predetermined time period.
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.
241 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 automatically based on the user'"'"'s conduct when each of the plurality is accessed for playback;
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. 2. The method as recited in claim 1 wherein the attribute reflects at least one of whether the track has been repeated at least a threshold number of times in the predetermined time period;
whether the track has not been accessed in the predetermined time period; and
whether the track has been skipped over in the predetermined time period. - View Dependent Claims (5, 6, 7, 8, 9)
-
- 3. The method as recited in claim 3 wherein suitable matching values for the track usage attribute are selected by the user in a playback format template selected through a user interface.
-
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 the playlist or queue;
automatically determining a user preference for each of the plurality of tracks during a playback of each of the respective tracks in the plurality;
reordering the tracks based on the user preference data; and
selecting a subset of the playlist for playback based on the reordered track arrangement.
-
-
11. A method of identifying tracks for playback from a playlist of tracks, the method comprising:
-
providing a plurality of tracks in the playlist;
determining a ranking for each of the plurality of tracks in the playlist based on a first attribute associated with each of the tracks in the plurality;
using a second attribute associated with at least some of the plurality of tracks to identify at least one subdivision of the plurality; and
selecting a subset of the playlist of tracks for playback by selecting a region size for the number of tracks in each of the at least one subdivisions and filling each subdivision based on the rankings provided by the first attribute. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification