US 11,720,319 B2
Playback queue with software components
Mark Triplett, St. Charles, IL (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Jul. 1, 2021, as Appl. No. 17/365,626.
Application 17/365,626 is a continuation of application No. 16/656,943, filed on Oct. 18, 2019, granted, now 11,055,058.
Application 16/656,943 is a continuation of application No. 15/339,049, filed on Oct. 31, 2016, granted, now 10,452,342, issued on Oct. 22, 2019.
Application 15/339,049 is a continuation of application No. 15/008,652, filed on Jan. 28, 2016, granted, now 9,513,868, issued on Dec. 6, 2016.
Application 15/008,652 is a continuation of application No. 14/155,490, filed on Jan. 15, 2014, granted, now 9,300,647, issued on Mar. 29, 2016.
Prior Publication US 2022/0057982 A1, Feb. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/16 (2006.01); H04L 29/06 (2006.01); G06F 3/0484 (2022.01); G06F 3/0482 (2013.01); G06F 3/0488 (2022.01); H04L 12/28 (2006.01); G05B 15/02 (2006.01); H04R 27/00 (2006.01); H04L 9/40 (2022.01); G06F 3/04886 (2022.01); H04W 4/021 (2018.01); H04N 21/414 (2011.01); H04N 21/436 (2011.01); H04W 4/33 (2018.01)
CPC G06F 3/165 (2013.01) [G05B 15/02 (2013.01); G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 3/04886 (2013.01); H04L 12/2814 (2013.01); H04L 63/08 (2013.01); H04R 27/00 (2013.01); H04N 21/41407 (2013.01); H04N 21/43615 (2013.01); H04R 2227/003 (2013.01); H04R 2227/005 (2013.01); H04W 4/021 (2013.01); H04W 4/33 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A tangible, non-transitory computer readable medium having stored thereon program instructions executable by at least one processor of a control device of a media playback system such that the control device is configured to:
receive input data representing selection of a first add-on component from among multiple add-on components supported by the media playback system comprising one or more playback devices, wherein the first add-on component corresponds to a first streaming protocol;
cause the first add-on component to be assigned to the media playback system;
after the first add-on component is assigned to the media playback system, cause, via the first streaming protocol, at least one playback device of the media playback system to stream first audio content from a first source and play back the streamed first audio content;
receive input data representing selection of a second add-on component from among the multiple add-on components supported by the media playback system, wherein the second add-on component corresponds to a second streaming protocol;
cause the second add-on component to be assigned to the media playback system; and
after the second add-on component is assigned to the media playback system, cause the at least one playback device to stream second audio content from a second source via the second streaming protocol and play back the streamed second audio content.