Patent ID: 8219536

Claim:
A method, comprising: selecting one of a plurality of predetermined media mixes for presentation by a media player based on a location of a user; dynamically selecting a plurality of media content items for presentation by a media player based on media selection settings of the selected predetermined media mix, wherein the media selection settings specify proportions of a first set of media content items and of a second set of media content items, wherein the first set of media content items is selected based on a first property, wherein the second set of media content items is selected based on a second property, wherein the first property includes at least one of a tempo, a beat, a rhythm, a type of instrument, a duration, an artist, a title, a genre, an album, a release date, and a type of media, and wherein the second property includes a storage location; generating an output including a current media content item of the plurality of dynamically selected media content items; and when at least one media content item of the plurality of media content items becomes the current media content item, accessing the at least one media content item from a memory, wherein: when the at least one media content item is available at a first local memory, the at least one media content item is accessed from the first local memory; and when the at least one media content item is not available at the first local memory, sending a request to a remote network device to send the at least one media content item from a remote memory.