US 11,734,494 B2
Remote creation of a playback queue for an event
Jaime Munoz, Seattle, WA (US); Jonathan D. Garn, Seattle, WA (US); Michael Lemmon, Seattle, WA (US); and Dave Taylor, Santa Barbara, CA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Nov. 17, 2021, as Appl. No. 17/528,808.
Application 17/528,808 is a continuation of application No. 17/129,060, filed on Dec. 21, 2020, granted, now 11,182,534.
Application 17/129,060 is a continuation of application No. 16/516,767, filed on Jul. 19, 2019, granted, now 10,872,194, issued on Dec. 22, 2020.
Application 16/516,767 is a continuation of application No. 15/692,090, filed on Aug. 31, 2017, granted, now 10,360,290, issued on Jul. 23, 2019.
Application 15/692,090 is a continuation of application No. 14/173,253, filed on Feb. 5, 2014, abandoned.
Prior Publication US 2022/0253589 A1, Aug. 11, 2022
Int. Cl. G06F 17/00 (2019.01); G06F 40/134 (2020.01); G06F 16/638 (2019.01); H04N 21/482 (2011.01); H04N 21/262 (2011.01); H04N 21/2668 (2011.01); G06F 40/169 (2020.01)
CPC G06F 40/134 (2020.01) [G06F 16/639 (2019.01); G06F 40/169 (2020.01); H04N 21/2668 (2013.01); H04N 21/26258 (2013.01); H04N 21/4825 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
a communication interface configured to facilitate communication via at least one data network;
at least one processor; and
at least one tangible, non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the computing system is configured to:
after receipt, via the communications interface, of data representing a request to create a playback queue, create the playback queue in data storage, wherein the request and the playback queue are associated with a first account of a streaming audio service, wherein the first account of the streaming audio service is associated with a first user device;
after receipt, via the communication interface, of data representing a request to share the playback queue, generate a link to the playback queue, wherein the link is transmitted to one or more second user devices;
after receipt, via the communication interface, of data indicating that the link has been accessed on a respective second user device, cause transmission of one or more identifiers associated with the playback queue for display on the respective second user device, wherein the respective second user device is associated with a second account of the streaming audio service, wherein the second account of the streaming audio service is associated with a respective user;
receive, via the communications interface, a set of input data from the respective second user device, the set of input data indicating one or more respective audio tracks selected by the respective user on the second respective user device, wherein the second user device provides the respective user with access, via a web interface or an application interface, to user interface controls to add audio tracks from a media library of the streaming audio service to the playback queue;
add the one or more respective audio tracks selected via the web interface or the application interface to the playback queue;
associate a graphical indication with the one or more respective audio tracks added to the playback queue, the graphical indication indicating the respective user that added the one or more respective audio tracks to the playback queue, wherein the one or more identifiers associated with the playback queue and the graphical indication are displayable on the first user device and the respective second user device; and
wherein the playback queue is configured to be played back on one or more playback devices, wherein, during a playback of the playback queue, a given playback device of the one or more playback devices streams audio tracks in the playback queue from one or more servers of the streaming audio service.