US 12,443,653 B2
Webpage media playback
Ted M. Lin, Ayer, MA (US); and Eric M. Bass, Leominster, MA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Aug. 21, 2023, as Appl. No. 18/452,857.
Application 18/452,857 is a continuation of application No. 17/006,972, filed on Aug. 31, 2020, granted, now 11,782,977.
Application 17/006,972 is a continuation of application No. 15/612,126, filed on Jun. 2, 2017, granted, now 10,762,129, issued on Sep. 1, 2020.
Application 15/612,126 is a continuation of application No. 14/197,403, filed on Mar. 5, 2014, granted, now 9,679,054, issued on Jun. 13, 2017.
Prior Publication US 2024/0078259 A1, Mar. 7, 2024
Int. Cl. G06F 16/638 (2019.01); G06F 3/0481 (2022.01); G06F 3/0482 (2013.01); G06F 16/438 (2019.01); H04N 21/436 (2011.01)
CPC G06F 16/638 (2019.01) [G06F 3/0481 (2013.01); G06F 3/0482 (2013.01); G06F 16/438 (2019.01); G06F 16/4393 (2019.01); G06F 16/639 (2019.01); H04N 21/43615 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a 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 system is configured to:
cause, via a wide area network, a web browser on a user device to display a webpage comprising graphical representations of media items of a streaming audio service;
receive, via the web browser, first input data representing selection of at least one first media item from among the media items graphically represented on the webpage;
according to the received first input data representing the selection of the at least one first media item, cause the at least one first media item to be added to a first playback queue corresponding to one or more first playback devices for later playback, wherein a plurality of first playback devices are connected to a first local area network, wherein the plurality of first playback devices includes the one or more first playback devices, wherein the first playback devices send timing information via the first local area network when synchronizing playback, and wherein the user device is outside of the first local area network;
receive, via the web browser, second input data representing selection of at least one second media item from among the media items graphically represented on the webpage; and
according to the received second input data representing the selection of the at least one second media item, cause the at least one second media item to be added to a second playback queue corresponding to a group of second playback devices for later playback, wherein the plurality of second playback devices are connected to a second local area network, wherein the plurality of second playback devices includes the group of second playback devices, wherein the second playback devices send timing information via the second local area network when synchronizing playback, and wherein the user device is outside of the second local area network.