Receiving media content based on media preferences of additional users
First Claim
1. A computing device comprising:
- a network interface;
one or more processors; and
tangible, computer-readable media having stored thereon instructions that, when executed by the one or more processors, cause the computing device to perform functions comprising;
transmitting, to a service provider via the network interface, a first request for media items based on media preferences associated with a one or more first user profiles for a media playback system;
after transmitting the first request, determining that media preferences associated with one or more second user profiles are to be used for requesting media items, wherein determining that media preferences associated with the one or more second user profiles are to be used for requesting media items comprises receiving, from at least one network device corresponding to the one or more second user profiles via the network interface over one or more of a local area network and a wide area network, data indicating that the at least one user corresponding to the one or more second user profiles has entered the physical proximity of one or more playback devices in the media playback system;
after determining that media preferences associated with the one or more second user profiles is to be used for requesting media items, transmitting, to the service provider via the network interface, a second request for one or more media items based on media preferences associated with (i) the one or more first user profiles and (ii) the one or more second user profiles;
after transmitting the second request, receiving, via the network interface, data indicating at least one media item from the service provider; and
causing one or more playback devices in the media playback system to play the at least one media item via one or more speakers connected to the one or more playback devices.
4 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.
88 Citations
20 Claims
-
1. A computing device comprising:
-
a network interface;
one or more processors; andtangible, computer-readable media having stored thereon instructions that, when executed by the one or more processors, cause the computing device to perform functions comprising; transmitting, to a service provider via the network interface, a first request for media items based on media preferences associated with a one or more first user profiles for a media playback system; after transmitting the first request, determining that media preferences associated with one or more second user profiles are to be used for requesting media items, wherein determining that media preferences associated with the one or more second user profiles are to be used for requesting media items comprises receiving, from at least one network device corresponding to the one or more second user profiles via the network interface over one or more of a local area network and a wide area network, data indicating that the at least one user corresponding to the one or more second user profiles has entered the physical proximity of one or more playback devices in the media playback system; after determining that media preferences associated with the one or more second user profiles is to be used for requesting media items, transmitting, to the service provider via the network interface, a second request for one or more media items based on media preferences associated with (i) the one or more first user profiles and (ii) the one or more second user profiles; after transmitting the second request, receiving, via the network interface, data indicating at least one media item from the service provider; and causing one or more playback devices in the media playback system to play the at least one media item via one or more speakers connected to the one or more playback devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
transmitting, via a network interface of a computing device to a service provider, a first request for media items based on media preferences associated with a one or more first user profiles for a media playback system; after transmitting the first request, determining, via the computing device, that media preferences associated with one or more second user profiles are to be used for requesting media items, wherein determining that media preferences associated with the one or more second user profiles are to be used for requesting media items comprises receiving, from at least one network device corresponding to the one or more second user profiles via the network interface over one or more of a local area network and a wide area network, data indicating that the at least one user corresponding to the one or more second user profiles has entered the physical proximity of one or more playback devices in the media playback system; after determining that media preferences associated with the one or more second user profiles is to be used for requesting media items, transmitting, via the network interface of the computing device to the service provider, a second request for one or more media items based on media preferences associated with (i) the one or more first user profiles and (ii) the one or more second user profiles; after transmitting the second request, receiving, via the network interface of the computing device, data indicating at least one media item from the service provider; and causing, via the computing device, one or more playback devices in the media playback system to play the at least one media item via one or more speakers connected to the one or more playback devices. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. Tangible, non-transitory, computer-readable memory having stored thereon instructions, wherein the instructions, when executed by one or more processors, cause a computing device to perform a method comprising:
-
transmitting, to a service provider via a network interface, a first request for media items based on media preferences associated with a one or more first user profiles for a media playback system; after transmitting the first request, determining that media preferences associated with one or more second user profiles are to be used for requesting media items, wherein determining that media preferences associated with the one or more second user profiles are to be used for requesting media items comprises receiving, from at least one network device corresponding to the one or more second user profiles via network interface over one or more of a local area network and a wide area network, data indicating that the at least one user corresponding to the one or more second user profiles has entered the physical proximity of one or more playback devices in the media playback system; after determining that media preferences associated with the one or more second user profiles is to be used for requesting media items, transmitting, to the service provider via the network interface, a second request for one or more media items based on media preferences associated with (i) the one or more first user profiles and (ii) the one or more second user profiles; after transmitting the second request, receiving, via the network interface, data indicating at least one media item from the service provider; and causing one or more playback devices in the media playback system to play the at least one media item via one or more speakers connected to the one or more playback devices. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification