US 11,687,586 B2
Transferring playback from a mobile device to a playback device
Abhishek Kumar, Hayward, CA (US); Andrew Schulert, Cambridge, MA (US); Robert Andrew Lambourne, Santa Barbara, CA (US); and Arthur L. Coburn, IV, Lexington, MA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by SONOS, INC., Santa Barbara, CA (US)
Filed on Dec. 18, 2020, as Appl. No. 17/127,989.
Application 17/127,989 is a continuation of application No. 16/372,054, filed on Apr. 1, 2019.
Application 16/372,054 is a continuation of application No. 16/107,092, filed on Aug. 21, 2018, granted, now 10,248,724, issued on Apr. 2, 2019.
Application 16/107,092 is a continuation of application No. 15/262,793, filed on Jun. 19, 2017, granted, now 10,191,980, issued on Jan. 29, 2019.
Application 15/262,793 is a continuation of application No. 13/904,949, filed on May 29, 2013, granted, now 9,684,484, issued on Jun. 20, 2017.
Prior Publication US 2021/0216587 A1, Jul. 15, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/638 (2019.01); G06F 3/16 (2006.01); G06F 16/438 (2019.01); H04L 29/06 (2006.01); G11B 27/10 (2006.01); H04N 21/262 (2011.01); H04N 21/414 (2011.01); H04N 21/436 (2011.01); H04N 21/81 (2011.01); H04L 29/08 (2006.01); H04L 12/28 (2006.01); G06F 3/0482 (2013.01); G06F 16/28 (2019.01); G06F 16/64 (2019.01); H04L 65/1069 (2022.01); H04L 67/10 (2022.01)
CPC G06F 16/639 (2019.01) [G06F 3/0482 (2013.01); G06F 3/165 (2013.01); G06F 16/282 (2019.01); G06F 16/4387 (2019.01); G11B 27/105 (2013.01); H04L 12/282 (2013.01); H04L 12/2812 (2013.01); H04L 12/2829 (2013.01); H04L 65/1069 (2013.01); H04L 67/10 (2013.01); H04N 21/26258 (2013.01); H04N 21/41407 (2013.01); H04N 21/436 (2013.01); H04N 21/8113 (2013.01); G06F 16/64 (2019.01); H04L 2012/2849 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A network device comprising:
a user interface;
a network interface;
a processor;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the processor to cause the network device to perform functions comprising:
playing back, on the network device, a remote playback queue provided by a cloud-based computing system, wherein playing back the remote playback queue comprises playing back a media item indicated by the remote playback queue;
receiving, via the network interface, an indication that a playback device is available for playback;
displaying, on the user interface, a now playing screen comprising (i) information identifying the media item, and (ii) a first graphical representation of an icon having a first visual appearance, wherein the first visual appearance of the icon provides an indication that the network device is not in a connected state with any other network device;
receiving, via the user interface, a first input selecting the first graphical representation of the icon;
in response to receiving the first input, displaying, on the user interface, a list of one or more available network devices, the list comprising the playback device;
receiving, via the user interface, a second input selecting the playback device from the list for playback of the remote playback queue; and
after receiving the second input:
a) updating the list to indicate that the playback device is selected for playback of the remote playback queue;
b) transferring playback of the remote playback queue from the network device to the playback device, wherein transferring playback of the remote playback queue comprises configuring the playback device to (i) play back the media item, (ii) communicate with the cloud-based computing system in order to retrieve at least one additional media item indicated by the remote playback queue, and (iii) play back the retrieved at least one additional media item; and
c) displaying, on the now playing screen, a second graphical representation of the icon, wherein the second graphical representation of the icon provides an indication that the network device is in a connected state with at least one network device.