Automatic playlist generation in correlation with local events
First Claim
1. A method comprising:
- receiving information relating to events associated with multiple providers and information identifying content files for the multiple providers associated with the events;
presenting to a user the received information relating to the events associated with the multiple providers;
receiving a query, from the user, related to one or more the events associated with the multiple providers;
identifying, from the received information, one or more of the multiple providers associated with the one or more events that match the query;
retrieving the information identifying the content files for the identified providers associated with the one or more matched events; and
providing, from a server, at least one playlist comprising the information identifying the content files for the identified providers associated with the one or more matched events to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide methods and systems for content providers, such as musicians, to register upcoming events, such as concert events, upload songs, etc. Users of a social network service may then browse venues and content providers. Upon selecting one of the providers, the social network service retrieves the songs registered by the content providers into a playlist for the user. In some embodiments, users may search an area to find and create a playlists of multiple content providers. The user could thus create a playlist by venue, by day, etc. In addition, each of these created playlists can be shared with others on the social network service. The social network service may also auto-generate playlists based on genre, date, artist, etc. A stream of the songs may then be delivered to the user according to the playlist they choose and the various music services that they subscribe.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving information relating to events associated with multiple providers and information identifying content files for the multiple providers associated with the events; presenting to a user the received information relating to the events associated with the multiple providers; receiving a query, from the user, related to one or more the events associated with the multiple providers; identifying, from the received information, one or more of the multiple providers associated with the one or more events that match the query; retrieving the information identifying the content files for the identified providers associated with the one or more matched events; and providing, from a server, at least one playlist comprising the information identifying the content files for the identified providers associated with the one or more matched events to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 16)
-
-
9. A system comprising:
-
a memory to store information relating to events associated with multiple providers and information identifying content files for the multiple providers associated with the events; a processor to execute an open overlay service, wherein the open overlay service is configured to receive the information relating to the events associated with the multiple providers and the information identifying the content files for the multiple providers associated with the events;
present to a user the received information relating to the events associated with the multiple providers;
receive a query, from the user, related to one or more of the events associated with the multiple providers;
identify, from the received information, one or more of the multiple providers associated with the one or more events that match the query;
retrieve the information identifying the content files for the identified providers associated with the one or more matched events; and
provide at least one playlist comprising the information identifying the content files for the identified providers associated with the one or more matched events to the user. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
17. A non-transitory machine-readable storage medium including data that, when accessed by a machine, cause the machine to perform operations comprising:
-
receiving information relating to events associated with multiple providers and information identifying content files for the multiple providers associated with the events; presenting to a user the received information relating to the events associated with the multiple providers; receiving a query, from the user, related to one or more of the events associated with the multiple providers; identifying, from the received information, one or more of the multiple providers associated with the one or more events that match the query; retrieving the information identifying the content files for the identified providers associated with the one or more matched events; and providing, from a server, at least one playlist comprising the information identifying the content files for the identified providers associated with the one or more matched events to the user. - View Dependent Claims (18, 19, 20)
-
Specification