Patent ID: 9225580
Filing Date: 2015-12-29
Classification: G06F,G06Q,H04L,H04N

Abstract:
1. A method comprising: receiving, via a data processing device, a request relating to media content, wherein the request is placed by a user, wherein the request includes dynamically altering one or more queries that are dynamically and automatically altered based on changes in criteria set forth by the user, wherein the changes in the criteria are triggered by one or more changes in at least one of user preferences, user activities, user selections, user options, and user playlists, and wherein the changing criteria is further triggered by changing music trends, wherein the changing music trends to dynamically alter the user's auto-dynamic playlists, and wherein the one or more queries include sorting or shuffling of the media content, playing or pausing or stopping of the media content, adding one or more new criterion to the criteria, deleting or revising one or more existing criterion of the criteria, adding one or more new categories to the media content, deleting or updating of one or more existing categories relating of the media content, and changing relevance of the media content; searching, via the data processing device, a plurality of media playlists at a plurality of media communities for the media content, wherein the plurality of media playlists includes the auto-dynamic playlists; identifying, via the data processing device, one or more of the plurality of media playlists at one or more of the media communities having the media content; selecting, via the data processing device, the media content from the one or more of the plurality of media playlists, wherein selecting is dynamically performed while the media content is being played and in accordance with the altering queries; transmitting, via the data processing device and based on the one or more queries of the request, results including one or more of the media content, the one or more media playlists, and the one or more of the media communities; evaluating, via the data processing device, the request to determine its content including the media content or user preference relating to sorting the selected one or more media playlists displaying, via the data processing device, at least one of the media content, the one or more media playlist, the one or more of the media communities, one or more gates to the one or more media playlists, and one or more links of the one or more media communities; and playing, via the data processing device, the media content.