US 11,893,053 B2
Media content search based on metadata
Ben Tripoli, Santa Barbara, CA (US); and Abhishek Kumar, Santa Barbara, CA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Jan. 4, 2021, as Appl. No. 17/140,507.
Application 17/140,507 is a continuation of application No. 15/999,511, filed on Aug. 20, 2018, granted, now 10,885,108.
Application 15/999,511 is a continuation of application No. 13/693,540, filed on Dec. 4, 2012, granted, now 10,055,491, issued on Aug. 21, 2018.
Prior Publication US 2021/0303620 A1, Sep. 30, 2021
Int. Cl. G06F 16/48 (2019.01); G06F 16/68 (2019.01); G06F 16/78 (2019.01); G06F 16/43 (2019.01); G06F 16/951 (2019.01)
CPC G06F 16/48 (2019.01) [G06F 16/68 (2019.01); G06F 16/78 (2019.01); G06F 16/43 (2019.01); G06F 16/951 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing device comprising:
at least one processor;
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 device is configured to:
after receiving an indication that a first track is being streamed from a first media service to one or more playback devices separate from the computing device, and while the one or more playback devices are playing the first track, receive, via a device separate from the computing device, first metadata corresponding to the first track;
display the first metadata corresponding to the first track in a graphical user interface associated with the computing device;
receive a selection of the first metadata via the graphical user interface;
query one or more media services for content that has metadata features in common with the first metadata;
display second metadata associated with content that has metadata features in common with the first metadata in the graphical user interface, wherein the second metadata is received from the one or more media services in response to the query based on the first metadata; and
cause execution of one or more commands related to a second track corresponding to the second metadata based on a selection of the second metadata via the graphical user interface.