US 12,236,068 B2
Continuous playback queue
Keith Corbin, Boston, MA (US); Steven Beckhardt, Lexington, MA (US); and Arthur L. Coburn, IV, Boston, MA (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Nov. 27, 2023, as Appl. No. 18/519,443.
Application 18/519,443 is a continuation of application No. 16/995,339, filed on Aug. 17, 2020, granted, now 11,880,553, issued on Jan. 23, 2024.
Application 16/995,339 is a continuation of application No. 15/939,700, filed on Mar. 29, 2018, granted, now 10,747,409, issued on Aug. 18, 2020.
Application 15/939,700 is a continuation of application No. 14/475,093, filed on Sep. 2, 2014, abandoned.
Claims priority of provisional application 62/027,214, filed on Jul. 21, 2014.
Claims priority of provisional application 62/007,906, filed on Jun. 4, 2014.
Prior Publication US 2024/0103702 A1, Mar. 28, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04842 (2022.01); H04N 21/262 (2011.01); H04N 21/462 (2011.01); H04N 21/482 (2011.01); H04N 21/81 (2011.01); G06F 3/0482 (2013.01); H04N 21/436 (2011.01)
CPC G06F 3/04842 (2013.01) [H04N 21/26258 (2013.01); H04N 21/4622 (2013.01); H04N 21/4825 (2013.01); H04N 21/8113 (2013.01); G06F 3/0482 (2013.01); G06F 2203/04803 (2013.01); H04N 21/43615 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A cloud computing system comprising a network interface, at least one processor, and at least one non-transitory computer-readable medium including program instructions that are executable by the at least one processor such that the cloud computing system is configured to:
receive, via the network interface from a computing device configured to control playback by a media playback device, data representing an instruction to add a playlist to a playback queue associated with the media playback device, wherein the playlist comprises a first audio track and a second audio track, and wherein the playback queue is maintained in data storage that is remote from the media playback device;
after receipt of the data representing the instruction, add the playlist to the playback queue, wherein after addition of the playlist to the playback queue, the playback queue comprises the first audio track and the second audio track 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;
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 program 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 program 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 audio tracks within the playback queue 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 detection of each continuous-playback trigger:
(i) determine one or more additional audio tracks that are related to at least one audio track of the playback queue; and
(ii) add the one or more additional audio tracks to the playback queue.