Receiving media content based on media preferences of multiple users
First Claim
1. A method comprising:
- identifying, via a computing device associated with a media playback system that comprises a playback device, (i) one or more first user accounts of a first streaming media service, and (ii) a one or more second user accounts associated with a second streaming media service, wherein identifying the one or more first user accounts of the first streaming media service comprises receiving, over a network interface, data representing one or more first user accounts of a social networking service, wherein the first one or more user accounts of the social networking service are associated with the one or more first user accounts of the first streaming media service, wherein identifying the one or more second user accounts of the second streaming media service comprises receiving, over the network interface, data representing one or more second user accounts of the social networking service, and wherein the second one or more user accounts of the social networking service are associated with the one or more second user accounts of the second streaming media service;
sending, via the computing device over the network interface to the first streaming media service, a request for first media items based on respective media preferences associated with each of the one or more first user accounts associated with the first streaming media service;
sending, via the computing device over the network interface to the second streaming media service, a request for second media items based on respective media preferences associated with each of the one or more second user accounts associated with the second streaming media service;
receiving, via the computing device over the network interface, the requested first media items from the first streaming media service;
receiving, via the computing device over the network interface, the requested second media items from the second streaming media service; and
causing, via the computing device over the network interface, at least one media item of the requested first media items and at least one media item of the requested second media items to be added to a queue of the playback device, wherein media items of the queue are playable by the playback device, wherein the at least one media item of the requested second media items is different from the at least one media item of the requested first media item.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for receiving media content based on the preferences of multiple users. In one example, a computing device may identify a plurality of user accounts associated with one or more service providers. The computing device may access a guest list for a social event to identify the plurality of user accounts. The computing device may then send to the one or more service providers, requests for media content based on media preferences associated with the identified plurality of user accounts. In response to the request, the computing device may then receive one or more media items from the one or more service providers. Some or all of the media items may then be added to a playback queue or playlist.
113 Citations
20 Claims
-
1. A method comprising:
-
identifying, via a computing device associated with a media playback system that comprises a playback device, (i) one or more first user accounts of a first streaming media service, and (ii) a one or more second user accounts associated with a second streaming media service, wherein identifying the one or more first user accounts of the first streaming media service comprises receiving, over a network interface, data representing one or more first user accounts of a social networking service, wherein the first one or more user accounts of the social networking service are associated with the one or more first user accounts of the first streaming media service, wherein identifying the one or more second user accounts of the second streaming media service comprises receiving, over the network interface, data representing one or more second user accounts of the social networking service, and wherein the second one or more user accounts of the social networking service are associated with the one or more second user accounts of the second streaming media service; sending, via the computing device over the network interface to the first streaming media service, a request for first media items based on respective media preferences associated with each of the one or more first user accounts associated with the first streaming media service; sending, via the computing device over the network interface to the second streaming media service, a request for second media items based on respective media preferences associated with each of the one or more second user accounts associated with the second streaming media service; receiving, via the computing device over the network interface, the requested first media items from the first streaming media service; receiving, via the computing device over the network interface, the requested second media items from the second streaming media service; and causing, via the computing device over the network interface, at least one media item of the requested first media items and at least one media item of the requested second media items to be added to a queue of the playback device, wherein media items of the queue are playable by the playback device, wherein the at least one media item of the requested second media items is different from the at least one media item of the requested first media item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprising:
-
a network interface; a processor; memory having stored thereon instructions executable by the processor to cause the computing device to perform functions comprising; identifying (i) one or more first user accounts associated with a first streaming media service, and (ii) one or more second user accounts associated with a second streaming media wherein identifying the one or more first user accounts of the first streaming media service comprises receiving, over the network interface, data representing one or more first user accounts of one or more social networking services, the one or more first user accounts associated with respective user accounts of the first streaming media service, and wherein identifying the one or more second user accounts of the second streaming media service comprises receiving, over the network interface, data representing one or more second user accounts of the one or more social networking services, the one or more second user accounts associated with respective user accounts of the second streaming media service; sending, over the network interface to the first streaming media service, a request for first media items based on respective media preferences associated with each of the one or more first user accounts associated with the first streaming media service; sending, over the network interface to the second streaming media service, a request for second media items based on respective media preferences associated with each of the one or more second user accounts associated with the second streaming media service; receiving, from the first streaming media service over the network interface, the requested first media items from the first streaming media service; receiving from the second streaming media service over the network interface, the requested second media items from the second streaming media service; and causing, via the computing device over the network interface, at least one media item of the first media items from the first streaming media service and at least one media item of the second media items from the second streaming media service to be added to a queue of a playback device, wherein media items of the queue are playable by the playback device, wherein the at least one media item of the requested second media items is different from the at least one media item of the requested first media item. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:
-
identifying (i) one or more first user accounts of a first streaming media service, and (ii) one or more second user accounts of a second streaming media service, wherein identifying the one or more first user accounts of the first streaming media service comprises receiving, over a network interface, data representing one or more first user accounts of a social networking service, wherein the one or more first user accounts of the social networking service are associated with the one or more first user accounts of the streaming media service, wherein identifying the one or more second user accounts of the second streaming media service comprises receiving, over the network interface, data representing one or more second user accounts of the social networking service, wherein the one or more second user accounts of the social networking service are associated with the one or more second user accounts of the streaming media service; sending, over the network interface to the first streaming media service, a request for first media items based on respective media preferences associated with each of the one or more first user accounts associated with the first streaming media service; sending, over the network interface to the second streaming media service, a request for second media items based on respective media preferences associated with each of the one or more second user accounts associated with the second streaming media service; receiving, over the network interface, the requested first media items from the first streaming media service; receiving, over the network interface, the requested second media items from the second streaming media service; and causing, over the network interface, at least one media item of the requested first media items and at least one media items of the requested second media items to be added to a queue of a playback device, wherein media items of the queue are playable by the playback device, wherein the at least one media item of the requested second media items is different from the at least one media item of the requested first media item. - View Dependent Claims (17, 18, 19, 20)
-
Specification