Media preference database
First Claim
1. A method to be performed by a media playback system comprising one or more playback devices, the method comprising:
- receiving, via the media playback system from a first control device connected to the one or more playback devices via a local area network, an instruction to play back a first audio track on the one or more playback devices, the first control device associated with a first user profile of the media playback system;
in response to the instruction, causing, via the media playback system, the one or more playback devices to play back the first audio track;
receiving, via the media playback system from the first control device, a first preference for the first audio track that is being played by the one or more playback devices, wherein the one or more playback devices of the media playback system are configured to stream the first audio track using a first user account of the particular streaming media service provider, and wherein the first user profile of the media playback system is associated with the first user account of the particular streaming media service;
sending, from the media playback system to a second control device connected to the one or more playback devices via the local area network, an indication of the first audio track that the one or more playback devices are playing back, the second control device associated with a second user profile of the media playback system, wherein the second user profile is associated with a second user account of the particular streaming media service provider;
while the one or more playback devices are streaming the first audio track from the particular streaming media service provider using the first user account and playing back the first audio track via one or more speakers, receiving, via the media playback system from the second control device, a second preference for the first audio track that the one or more playback devices are playing back;
storing, in a preference database affiliated with the media playback system, (i) the first preference for the first audio track in association with the first user account of the particular streaming media service provider, (ii) the first preference in association with the first user profile, and (iii) information associated with the first audio track, wherein the information associated with the first audio track comprises a service-provider identification for the first audio track corresponding to the particular streaming media service provider;
storing, in the preference database affiliated with the media playback system, (i) the second preference in association with the second user account of the particular streaming media service provider, (ii) the second preference in association with the second user profile, and (iii) the information associated with the first audio track;
sending, from the media playback system to the particular streaming media service provider, the first preference for the first audio track and an indication of the first user account, wherein sending the first preference for the first audio track causes the particular streaming media service provider to stream a recommended second audio track for the first user account based on the first preference for the first audio track; and
causing, via the media playback system, the one or more playback devices to play the recommended second audio track based on the first preference for the first audio track.
6 Assignments
0 Petitions
Accused Products
Abstract
Example techniques for populating a preference database affiliated with a media playback system with preferences received for media items are provided. A preference may be associated with a media item from a service provider account, and may be stored in the preference database in association with the service provider account. The service provider account may be associated with multiple user profiles used to access a media playback device, and the preference may be associated with one of the user profiles associated with the service provider account, and stored in association with the user profile. Further, the preference may be received from a user account different from a user account used to access the media item. In this case, the preference may be stored in association with the user account providing the preference. The stored preferences may be used to manage media content playback by the media playback system.
-
Citations
19 Claims
-
1. A method to be performed by a media playback system comprising one or more playback devices, the method comprising:
-
receiving, via the media playback system from a first control device connected to the one or more playback devices via a local area network, an instruction to play back a first audio track on the one or more playback devices, the first control device associated with a first user profile of the media playback system; in response to the instruction, causing, via the media playback system, the one or more playback devices to play back the first audio track; receiving, via the media playback system from the first control device, a first preference for the first audio track that is being played by the one or more playback devices, wherein the one or more playback devices of the media playback system are configured to stream the first audio track using a first user account of the particular streaming media service provider, and wherein the first user profile of the media playback system is associated with the first user account of the particular streaming media service; sending, from the media playback system to a second control device connected to the one or more playback devices via the local area network, an indication of the first audio track that the one or more playback devices are playing back, the second control device associated with a second user profile of the media playback system, wherein the second user profile is associated with a second user account of the particular streaming media service provider; while the one or more playback devices are streaming the first audio track from the particular streaming media service provider using the first user account and playing back the first audio track via one or more speakers, receiving, via the media playback system from the second control device, a second preference for the first audio track that the one or more playback devices are playing back; storing, in a preference database affiliated with the media playback system, (i) the first preference for the first audio track in association with the first user account of the particular streaming media service provider, (ii) the first preference in association with the first user profile, and (iii) information associated with the first audio track, wherein the information associated with the first audio track comprises a service-provider identification for the first audio track corresponding to the particular streaming media service provider; storing, in the preference database affiliated with the media playback system, (i) the second preference in association with the second user account of the particular streaming media service provider, (ii) the second preference in association with the second user profile, and (iii) the information associated with the first audio track; sending, from the media playback system to the particular streaming media service provider, the first preference for the first audio track and an indication of the first user account, wherein sending the first preference for the first audio track causes the particular streaming media service provider to stream a recommended second audio track for the first user account based on the first preference for the first audio track; and causing, via the media playback system, the one or more playback devices to play the recommended second audio track based on the first preference for the first audio track. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device of a media playback system comprising one or more playback devices, the computing device comprising:
-
a network interface; a processor; and memory having stored thereon instructions executable via the processor to cause the computing device to perform functions comprising; receiving, via the network interface from a first control device connected to the one or more playback devices via a local area network, an instruction to play back a first audio track on the one or more playback devices, the first control device associated with a first user profile of the media playback system; in response to the instruction, causing the one or more playback devices to play back the first audio track; receiving, via the network interface from the first control device, a first preference for the first audio track that is being played by the one or more playback devices, wherein the one or more playback devices of the media playback system are configured to stream the first audio track using a first user account of the particular streaming media service provider, and wherein the first user profile of the media playback system is associated with the first user account of the particular streaming media service; causing the media playback system to send an indication of the first audio track that the one or more playback devices are playing back to a second control device, the second control device associated with a second user profile of the media playback system, wherein the second user profile is associated with a second user account of the particular streaming media service provider; while the one or more playback devices are streaming the first audio track from the particular streaming media service provider using the first user account and playing back the first audio track via one or more speakers, receiving, via the network interface from the second control device, a second preference for the first audio track that the one or more playback devices are playing back; storing, in a preference database, (i) the first preference for the first audio track in association with a user account of the particular streaming media service provider, (ii) the first preference in association with the first user profile, and (iii) information associated with the first audio track, wherein the information associated with the first audio track comprises a service-provider identification for the first audio track corresponding to the particular streaming media service provider; storing, in the preference database affiliated with the media playback system, (i) the second preference in association with the second user account of the particular streaming media service provider, (ii) the second preference in association with the second user profile, and (iii) the information associated with the first audio track; sending, from the media playback system to the particular streaming media service provider, the first preference for the first audio track and an indication of the first user account, wherein sending the first preference for the first audio track causes the particular streaming media service provider to stream a recommended second audio track for the first user account based on the first preference for the first audio track; and causing the one or more playback devices to play the recommended second audio track based on the first preference for the first audio track. - View Dependent Claims (10, 11, 12)
-
-
13. Tangible, non-transitory, computer readable media having stored thereon instructions executable by a computing device of a media playback system to cause the computing device to perform functions comprising:
-
receiving, via a network interface from a first control device connected to one or more playback devices of the media playback system via a local area network, an instruction to play back a first audio track on one or more playback devices of the media playback system, the first control device associated with a first user profile of the media playback system; in response to the instruction, causing the one or more playback devices to play back the first audio track; receiving, via the network interface from the first control device, a first preference for the first audio track that is being played by the one or more playback devices, wherein the one or more playback devices of the media playback system are configured to stream the first audio track using a first user account of the particular streaming media service provider, and wherein the first user profile of the media playback system is associated with the first user account of the particular streaming media service; causing the media playback system to send an indication of the first audio track that the one or more playback devices are playing back to a second control device, the second control device associated with a second user profile of the media playback system, wherein the second user profile is associated with a second user account of the particular streaming media service provider; while the one or more playback devices are streaming the first audio track from the particular streaming media service provider using the first user account and playing back the first audio track via one or more speakers, receiving, via the network interface from the second control device, a second preference for the first audio track that the one or more playback devices are playing back; storing, in a preference database, (i) the first preference for the first audio track in association with a user account of the particular streaming media service provider, (ii) the first preference in association with the first user profile, and (iii) information associated with the first audio track; storing, in the preference database affiliated with the media playback system, (i) the second preference in association with the second user account of the particular streaming media service provider, (ii) the second preference in association with the second user profile, and (iii) the information associated with the first audio track, wherein the information associated with the first audio track comprises a service-provider identification for the first audio track corresponding to the particular streaming media service provider; sending, from the media playback system to the particular streaming media service provider, the first preference for the first audio track and an indication of the first user account, wherein sending the first preference for the first audio track causes the particular streaming media service provider to stream a recommended second audio track for the first user account based on the first preference for the first audio track; and causing the one or more playback devices to play the recommended second audio track based on the first preference for the first audio track. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification