| CPC G11B 20/10 (2013.01) [G06F 3/165 (2013.01); G11B 27/00 (2013.01); H04L 65/60 (2013.01); H04R 27/00 (2013.01); H04L 67/306 (2013.01); H04R 2227/005 (2013.01); H04R 2420/07 (2013.01)] | 20 Claims |

|
1. A computing system of a first cloud service, the computing system comprising at least one server, the at least one server comprising:
a network interface;
at least one processor; and
at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the computing system is configured to:
store, in data storage, preference data for multiple user profiles of the first cloud service, wherein user profiles of the first cloud service are registered with respective media playback systems comprising respective playback devices, wherein the data storage comprises links between a first user profile of the multiple user profiles and a first user account of a first streaming audio service, a first user account of a second streaming audio service, and a particular user account of a second cloud service, and wherein a second user profile of the multiple user profiles is associated with a second user account of the first streaming audio service and a second user account of the second streaming audio service;
receive, via the network interface, a request for preferences linked to the particular user account of the second cloud service;
based on the link between the particular user account of the second cloud service and the first user profile of the first cloud service and according to the received request, determine, within the stored preference data, particular preference data corresponding to the first user profile of the first cloud service, the particular preference data comprising first preferences corresponding to the first user account of the first streaming audio service and second preferences corresponding to the first user account of the second streaming audio service, wherein the particular preference data comprises respective preferences corresponding to a plurality of media items, and wherein for each media item in the plurality of media items, the preference corresponding to the respective media item comprises a weighting of (i) a first preference corresponding to the first user account of the first streaming audio service and (ii) a second preference corresponding to the first user account of the second streaming audio service; and
send, via the network interface, a response to the request for the preference data corresponding to the particular user account of the second cloud service.
|