Playlist generation of content gathered from multiple sources
Embodiments of the present invention provide a mechanism for automatically creating a playlist for a user. In particular, data indicating music played by other users in the user's social network is collected. Music is then selected from this data and gathered from a music service in which the user subscribes, such as iTunes, Yahoo Music, etc. The service then builds the playlist with the gathered music.
1. A method comprising:
receiving, by a processor executing an open overlay service, account information for a plurality of accounts of a first user, wherein each of the plurality of accounts is for a different social network service of the plurality of social network services to which the first user is subscribed;
assigning, by the open overlay service, a unique identifier to the first user in view of the account information for the plurality of accounts of the first user;
providing, by the open overlay service via a single open overlay web site, access by the first user to the plurality of social network services that the first user is subscribed to using the unique identifier;
monitoring, by the open overlay service, activities of the plurality of social networks to collect information identifying music previously played by a set of trusted users associated with the first user;
selecting music in view of the information identifying music previously played by the set of trusted users associated with the first user, a profile of the first user, and without a selection action by the first user;
accessing, by the open overlay service, a source of the selected music authorized by the first user;
using, by the open overlay service, authorization information associated with the first user and the source to retrieve the selected music from the source on behalf of the first user to create a playlist comprising the selected music; and
providing the playlist to the first user.
2. The method of claim 1 , wherein the set of other trusted users in the plurality of social networks are actively identified by the first user.
3. The method of claim 1 , wherein the music previously played by the set of trusted users associated with the first user comprises music that was previously selected by the first user.
4. A system comprising:
a memory to store account information for a plurality of accounts of a first user;
a processor operatively coupled to the memory, the processor to execute an open overlay service to:
receive the account information for the plurality of accounts of the first user, wherein each of the plurality of accounts is for a different social network service of the plurality of social network services to which the first user is subscribed;
assign a unique identifier to the first user in view of the account information for the plurality of accounts of the first user;
provide, via a single open overlay web site, access by the first user to the plurality of social network services that the first user is subscribed to using the unique identifier;
monitor activities of the plurality of social networks to collect information identifying music previously played by a set of trusted users associated with the first user;
select music in view of the information identifying music previously played by the set of trusted users associated with the first user, a profile of the first user, and without a selection action by the first user;
accessing a source of the selected music authorized by the first user;
use authorization information associated with the first user and the source to retrieve the selected music from the source on behalf of the first user to create a playlist comprising the selected music; and
provide the playlist to the first user.
5. The system of claim 4 , wherein the set of other trusted users in the plurality of social networks are actively identified by the first user.
6. The system of claim 4 , wherein the music previously played by the set of trusted users associated with the first user comprises music that was previously selected by the first user.
7. A non-transitory computer readable medium comprising instructions to cause a processor to:
receive, by an open overlay service executed by the processor, account information for the plurality of accounts of the first user, wherein each of the plurality of accounts is for a different social network service of the plurality of social network services to which the first user is subscribed;
assign a unique identifier to the first user in view of the account information for the plurality of accounts of the first user;
provide, via a single open overlay web site, access by the first user to the plurality of social network services that the first user is subscribed to using the unique identifier;
monitor activities of the plurality of social networks to collect information identifying music previously played by a set of trusted users associated with the first user;
collect, by the processor, information identifying music previously played;
select music in view of the information identifying music previously played by the set of trusted users associated with the first user, a profile of the first user, and without a selection action by the first user;
accessing a source of the selected music authorized by the first user;
use, by the open overlay service, authorization information associated with the first user and the source to retrieve the selected music from the source on behalf of the first user to create a playlist comprising the selected music; and
provide the playlist to the first user.
8. The non-transitory computer readable medium of claim 7 , wherein the set of trusted users in the plurality of social networks are actively identified by the first user.
9. The non-transitory computer readable medium of claim 7 , wherein the music previously played by the set of trusted users associated with the first user comprises music that was previously selected by the first user.