US 12,236,161 B2
Playback queue with software components
Mark Triplett, St. Charles, IL (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Jul. 28, 2023, as Appl. No. 18/361,252.
Application 18/361,252 is a continuation of application No. 17/365,626, filed on Jul. 1, 2021, granted, now 11,720,319.
Application 17/365,626 is a continuation of application No. 16/656,943, filed on Oct. 18, 2019, granted, now 11,055,058, issued on Jul. 6, 2021.
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 2024/0061640 A1, Feb. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/16 (2006.01); G05B 15/02 (2006.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); G06F 3/04886 (2022.01); H04L 9/40 (2022.01); H04L 12/28 (2006.01); H04R 27/00 (2006.01); H04N 21/414 (2011.01); H04N 21/436 (2011.01); H04W 4/021 (2018.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 playback device comprising:
at least one network interface;
at least one processor; and
at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the playback device is configured to:
stream, via the at least one network interface, first audio from a first source according to a first streaming protocol;
play back the first audio via audio processing software installed on the playback device;
receive, via the network interface, data representing a software component;
activate the software component as an add-on to the audio processing software, wherein activation of the software component adds one or more second streaming protocols to the audio processing software;
after activation of the software component, stream, via the at least one network interface, second audio from a second source via a particular second streaming protocol of the one or more second streaming protocols; and
play back the second audio via the audio processing software installed on the playback device.