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

Claim 7:
8. A tangible, non-transitory, computer-readable media having instructions stored thereon that are executable by at least one processor of a cloud computing system such that the cloud computing system is configured to:
receive, 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 receipt of the data representing the instruction, add 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;
cause the media playback device to play back the playback queue according to a continuous-playback mode, wherein the instructions that are executable by the at least one processor such that the cloud computing system is configured to cause the media playback device to play back the playback queue according to the continuous-playback mode comprise instructions that are executable by the at least one processor such that the cloud computing system is configured to send, 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 the instructions that are executable by the at least one processor such that the cloud computing system is configured to detect the continuous-playback trigger comprise instructions that are executable by the at least one processor such that the cloud computing system is configured to determine 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) determine one or more additional audio tracks that are related to at least one audio track of the container item; and
(ii) add the one or more additional audio tracks to the playback queue.