Patent ID: 11880553
Assignee: SONOS, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. A method to be performed by a cloud computing system, the method comprising:
receiving, via a network interface from a mobile device configured to control playback by a media playback device, data representing an instruction to add a first audio track to a playback queue associated with the media playback device, wherein the playback queue is maintained in data storage that is remote from the media playback device;
in response to receiving the data representing the instruction, adding a container item comprising the first audio track and one or more second audio tracks to the playback queue, wherein the container item is one of (a) a playlist, (b) an album, and wherein after adding the container item to the playback queue, the playback queue comprises the first audio track and one or more second audio tracks arranged in a particular order within the playback queue;
causing the media playback device to play back the playback queue according to a continuous-playback mode, wherein causing the media playback device to play back the playback queue according to the continuous-playback mode comprises sending, via the network interface to the media playback device, data representing a window of audio tracks from the playback queue, the window comprising a currently playing audio track;
while the media playback device is playing back the playback queue according to the continuous-playback mode via one or more speakers, repeatedly detect a continuous-playback trigger, wherein detecting the continuous-playback trigger comprises determining that a number of unplayed second audio tracks within the container item is less than a predetermined threshold number of audio tracks, and wherein detection of the continuous-playback trigger is independent of user input; and
in response to detecting each continuous-playback trigger:
(i) determining one or more additional audio tracks that are related to at least one audio track of the container item; and
(ii) adding the one or more additional audio tracks to the playback queue.