US 12,067,049 B2
Music discovery
Paul Bates, Santa Clara, CA (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Apr. 7, 2023, as Appl. No. 18/297,201.
Application 18/297,201 is a continuation of application No. 17/215,741, filed on Mar. 29, 2021, granted, now 11,625,430.
Application 17/215,741 is a continuation of application No. 16/119,746, filed on Aug. 31, 2018, granted, now 10,963,508, issued on Mar. 30, 2021.
Application 16/119,746 is a continuation of application No. 14/317,610, filed on Jun. 27, 2014, granted, now 10,068,012, issued on Sep. 4, 2018.
Prior Publication US 2023/0244714 A1, Aug. 3, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/40 (2019.01); G06F 16/48 (2019.01); G06F 16/60 (2019.01); G06F 16/63 (2019.01); G06F 16/632 (2019.01); G06F 16/638 (2019.01); G06F 16/68 (2019.01)
CPC G06F 16/632 (2019.01) [G06F 16/40 (2019.01); G06F 16/48 (2019.01); G06F 16/60 (2019.01); G06F 16/63 (2019.01); G06F 16/638 (2019.01); G06F 16/68 (2019.01); G06F 16/686 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A control device of a media playback system, the control device comprising:
a display;
at least one communications 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 control device is configured to:
display, via the display, a graphical user interface;
receive, via the graphical user interface, an input corresponding to a selection of a media content characteristic;
based on the input:
retrieve, via the at least one communications interface over at least one network, first data corresponding to a first media discovery tool of a first media streaming service registered with the media playback system, the first media discovery tool associated with a first plurality of media items provided by the first media streaming service;
retrieve, via the at least one communications interface over the at least one network, second data corresponding to a second media discovery tool of a second media streaming service registered with the media playback system, the second media discovery tool associated with a second plurality of media items provided by the second media streaming service, wherein the second plurality of media items is associated with the selected media content characteristic;
based on the first data and the second data, update the graphical user interface to display:
(i) a first selectable graphical representation corresponding to the first media discovery tool that, when selected, causes the control device to update the graphical user interface to display a first selectable control, wherein selecting the first selectable control causes at least one first media item from the first plurality of media items provided by the first media streaming service to be queued in a playback queue; and
(ii) a second selectable graphical representation corresponding to the second media discovery tool that, when selected, causes the control device to update the graphical user interface to display a second selectable control, wherein selecting the second selectable control causes at least one second media item from the second plurality of media items provided by the second media streaming service to be queued in the playback queue; and
cause at least one playback device of the media playback system to play back the playback queue.