Receiving media content based on user media preferences
First Claim
1. A method to be performed by one or more servers of a streaming audio service, the method comprising:
- receiving, via a network interface of the one or more servers, one or more messages comprising data representing a first user account of the streaming audio service, the first user account corresponding to a first control interface associated with a given media playback system, the first control interface executing on a first mobile device;
receiving, via the network interface of the one or more servers, one or more messages comprising data representing one or more second user accounts of the streaming audio service, each second user account corresponding to a respective second control interface executing on a respective second mobile device that is in proximity to the given media playback system;
determining a playlist of audio tracks comprising first audio tracks associated with the first user account and second audio tracks having metadata matching respective music preferences of the one or more second user accounts, wherein the one or more servers of the streaming audio service maintain the music preferences of the second user accounts in a database;
sending, via the network interface of the one or more servers to the given media playback system, data representing the determined playlist, wherein sending data representing the determined playlist causes the given media playback system to queue the determined playlist in a playback queue in data storage of one or more playback devices; and
streaming, via the network interface of the one or more servers to the given media playback system, the audio tracks of the determined playlist as the one or more playback devices of the given media playback system play back the determined playlist via one or more speakers.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for receiving media content based on the preferences of additional users. An example implementation includes a computing device transmitting, to a service provider, a first request for media items based on media preferences associated with first user profiles for a media playback system. After transmitting the first request, the computing device determines that media preferences associated with second user profiles are to be used for requesting media items. Thereafter, the computing device transmits, to the service provider, a second request for one or more media items based on media preferences associated with (i) the first user profiles and (ii) the second user profiles. After transmitting the second request, the computing device may receive data indicating at least one media item from the service provider and cause one or more playback devices in the media playback system to play the at least one media item.
-
Citations
18 Claims
-
1. A method to be performed by one or more servers of a streaming audio service, the method comprising:
-
receiving, via a network interface of the one or more servers, one or more messages comprising data representing a first user account of the streaming audio service, the first user account corresponding to a first control interface associated with a given media playback system, the first control interface executing on a first mobile device; receiving, via the network interface of the one or more servers, one or more messages comprising data representing one or more second user accounts of the streaming audio service, each second user account corresponding to a respective second control interface executing on a respective second mobile device that is in proximity to the given media playback system; determining a playlist of audio tracks comprising first audio tracks associated with the first user account and second audio tracks having metadata matching respective music preferences of the one or more second user accounts, wherein the one or more servers of the streaming audio service maintain the music preferences of the second user accounts in a database; sending, via the network interface of the one or more servers to the given media playback system, data representing the determined playlist, wherein sending data representing the determined playlist causes the given media playback system to queue the determined playlist in a playback queue in data storage of one or more playback devices; and streaming, via the network interface of the one or more servers to the given media playback system, the audio tracks of the determined playlist as the one or more playback devices of the given media playback system play back the determined playlist via one or more speakers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A cloud computing system of a streaming audio service, the cloud computing system comprising one or more servers configured to perform a method comprising:
-
receiving, via a network interface of the one or more servers, one or more messages comprising data representing a first user account of the streaming audio service, the first user account corresponding to a first control interface associated with a given media playback system, the first control interface executing on a first mobile device; receiving, via the network interface of the one or more servers, one or more messages comprising data representing one or more second user accounts of the streaming audio service, each second user account corresponding to a respective second control interface executing on a respective second mobile device that is in proximity to the given media playback system; determining a playlist of audio tracks comprising first audio tracks associated with the first user account and second audio tracks having metadata matching respective music preferences of the one or more second user accounts, wherein the one or more servers of the streaming audio service maintain the music preferences of the second user accounts in a database; sending, via the network interface of the one or more servers to the given media playback system, data representing the determined playlist, wherein sending data representing the determined playlist causes the given media playback system to queue the determined playlist in a playback queue in data storage of one or more playback devices; and streaming, via the network interface of the one or more servers to the given media playback system, the audio tracks of the determined playlist as the one or more playback devices of the given media playback system play back the determined playlist via one or more speakers. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A tangible non-transitory computer-readable medium having stored thereon instructions executable by a one or more servers of a cloud computing system to cause the one or more servers to perform a method comprising:
-
receiving, via a network interface of the one or more servers, one or more messages comprising data representing a first user account of a streaming audio service, the first user account corresponding to a first control interface associated with a given media playback system, the first control interface executing on a first mobile device; receiving, via the network interface of the one or more servers, one or more messages comprising data representing one or more second user accounts of the streaming audio service, each second user account corresponding to a respective second control interface executing on a respective second mobile device that is in proximity to the given media playback system; determining a playlist of audio tracks comprising first audio tracks associated with the first user account and second audio tracks having metadata matching respective music preferences of the one or more second user accounts, wherein the one or more servers of the streaming audio service maintain the music preferences of the second user accounts in a database; sending, via the network interface of the one or more servers to the given media playback system, data representing determined playlist, wherein sending data representing the determined playlist causes the given media playback system to queue the determined playlist in a playback queue in data storage of one or more playback devices; and streaming, via the network interface of the one or more servers to the given media playback system, the audio tracks of the determined playlist as the one or more playback devices of the given media playback system play back the determined playlist via one or more speakers. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification