US 12,249,348 B2
Management of media content playback
Yean-Nian W. Chen, Los Angeles, CA (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Dec. 19, 2022, as Appl. No. 18/068,341.
Application 18/068,341 is a continuation of application No. 17/222,518, filed on Apr. 5, 2021, granted, now 11,538,498.
Application 17/222,518 is a continuation of application No. 16/812,711, filed on Mar. 9, 2020, granted, now 10,971,185, issued on Apr. 6, 2021.
Application 16/812,711 is a continuation of application No. 16/011,838, filed on Jun. 19, 2018, granted, now 10,586,567, issued on Mar. 10, 2020.
Application 16/011,838 is a continuation of application No. 15/263,407, filed on Sep. 13, 2016, granted, now 10,026,439, issued on Jul. 17, 2018.
Application 15/263,407 is a continuation of application No. 14/263,743, filed on Apr. 28, 2014, granted, now 9,478,247, issued on Oct. 25, 2016.
Prior Publication US 2023/0206952 A1, Jun. 29, 2023
Int. Cl. G06F 3/16 (2006.01); G11B 20/10 (2006.01); G11B 27/00 (2006.01); H04L 65/60 (2022.01); H04R 27/00 (2006.01); H04L 67/306 (2022.01)
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
OG exemplary drawing
 
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.