Patent ID: 7756388
Filing Date: 2010-07-13
Classification: G06F,G11B

Abstract:
1. A system for generating a subgroup of one or more media items from a library of media items, said system comprising: a media player for playing media items in the library; a processor for monitoring direct and indirect user playback control actions not including a whitelist and not including a blacklist during a playback experience with the library, said playback experience comprising sequentially playing media items in a preexisting playlist of the library via the media player; a selecting filter adapted to generate a first subgroup of a plurality of media items from the library of media items, said processor choosing the selecting filter based upon the monitored user playback control action of the media item of the preexisting playlist being played by the media player and in response to receiving the user playback control action of the media item of the preexisting playlist being played by the media player, wherein the selecting filter generates the first subgroup of media items in response to the processor choosing the selecting filter, wherein the selecting filter is not based on a playback time of a media item, and wherein the selecting filter replaces the preexisting playlist during the playback experience by generating the first subgroup of media items and by substituting the generated first subgroup of media items for the preexisting playlist, the media player playing the plurality of media items of the first subgroup in sequence in place of the preexisting playlist, said substituting in response to and based on the monitored user control action; the selecting filter adapted to generate a second subgroup of a plurality of media items from the library of media items, said processor choosing the selecting filter based upon the monitored user playback control action of the media item of the first subgroup being played by the media player and in response to receiving the user playback control action of the media item of the first subgroup being played by the media player, wherein the selecting filter generates the second subgroup of media items in response to the processor choosing the selecting filter, wherein the selecting filter is not based on a playback time of a media item, and wherein the selecting filter replaces the first subgroup during the playback experience by generating the second subgroup of media items and by substituting the generated second subgroup of media items for the first subgroup, the media player playing the plurality of media items of the second subgroup in sequence in place of the first subgroup, said substituting in response to and based on the monitored user control action; and a user interface adapted for presenting the user with the subgroup of media items for playing on the media player and for receiving the user playback control action during the playback experience.