CPC G06F 3/16 (2013.01) [G06F 16/4387 (2019.01); G11B 20/10527 (2013.01); H04L 12/22 (2013.01); H04L 12/2827 (2013.01); H04N 21/2541 (2013.01); H04N 21/25875 (2013.01); H04N 21/4825 (2013.01); H04N 21/4882 (2013.01); H04N 21/632 (2013.01); H04N 21/8113 (2013.01); G11B 2020/10546 (2013.01); H04L 2012/2849 (2013.01)] | 30 Claims |
1. At least one non-transitory computer-readable medium comprising program instructions that are executable by at least one processor such that a first user device is configured to:
while a first user account of a cloud service is associated with the first user device, display a first graphical interface comprising a graphical indication of a playback queue comprising audio tracks that are streamable from one or more servers of a media streaming service;
receive input data representing a command to enable sharing of the playback queue;
according to the command to enable sharing, enable subscriptions to the playback queue for concurrent playback by additional user accounts;
after a second user account of the cloud service is subscribed to the playback queue, receive a command to start playback of the playback queue;
according to the command to start playback of the playback queue, send, via at least one communication interface to at least one server of the media streaming service, an instruction to start concurrent playback of the playback queue on the first user device and a second user device associated with the second user account;
during concurrent playback of the playback queue, receive, via the at least one communication interface, data representing feedback on the playback queue from the second user account; and
display a second graphical interface comprising (i) a graphical representation of the second user account, (ii) a graphical indication of a currently playing audio track of the playback queue and (iii) a graphical indication of the feedback on the playback queue from the second user account.
|