CPC H04L 65/4053 (2013.01) [G06F 16/639 (2019.01); H04L 65/611 (2022.05)] | 17 Claims |
1. A method, comprising:
at a server system associated with a media-providing service, the server system having one or more processors and memory storing instructions for execution by the one or more processors:
while a first electronic device is hosting a first shared listening session playing back media on a second electronic device:
receiving, at the server system associated with the media-providing service, from a third electronic device, a first request that includes an identifier of the second electronic device on which media is playing back, before receiving a second request to join the first shared listening session playing back on the second electronic device, wherein the third electronic device obtained the identifier of the second electronic device using a discovery process before generating the first request, without interaction between the first electronic device and the third electronic device;
in response to the first request that includes an identifier of the second electronic device on which media is playing back and in accordance with a determination that the third electronic device is authorized to access the first electronic device's shared listening sessions, automatically transmitting, to the third electronic device, a session identifier for the first shared listening session;
after receiving the session identifier for the first shared listening session, receiving, from the third electronic device, the second request to join the first shared listening session identified by the session identifier; and
in response to the second request, providing, to the third electronic device, access to control media playback of the first shared listening session playing back on the second electronic device.
|