Music discovery

US12067049B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12067049-B2
Application numberUS-202318297201-A
CountryUS
Kind codeB2
Filing dateApr 7, 2023
Priority dateJun 27, 2014
Publication dateAug 20, 2024
Grant dateAug 20, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples described herein relate to music discovery. In one aspect, a method is provided that involves (a) receiving by a computing device an indication of a search tool from among a plurality of search tools, where each search tool of the plurality of search tools is associated with at least one respective media service, (b) receiving by the computing device an indication of a media characteristic, where the computing device receives the media characteristic via the indicated search tool, (c) selecting by the computing device one or more of the at least one respective media service that maintains media associate with the indicated media characteristic, and (d) sending by the computing device an indication of the selected one or more of the at least one respective media service.

First claim

Opening claim text (preview).

I claim: 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. 2. The control device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the control device is configured to cause the at least one playback device to play back the playback queue comprise program instructions that are executable by the at least one processor such that the control device is configured to: stream, via a first communication interface of the at least one communications interface, the at least one first media item from one or more first servers of the first media streaming service; stream, via the first communication interface of the at least one communications interface, the at least one second media item from one or more second servers of the second media streaming service; and transmit, via a second communication interface of the at least one communications interface, the streaming at least one first and at least one second media items to the at least one playback device. 3. The control device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the control device is configured to cause the at least one playback device to play back the playback queue comprise program instructions that are executable by the at least one processor such that the control device is configured to: cause the at least one playback device to stream the at least one first media item from one or more first servers of the first media streaming service and to stream the at least one second media item from one or more second servers of the second media streaming service. 4. The control device of claim 1 , wherein: the at least one playback device comprises headphones; and the at least one communications interface comprises a Bluetooth communications interface. 5. The control device of claim 1 , wherein: the first plurality of media items is associated with a first media characteristic different from the media content characteristic selected via the graphical user interface; and the second plurality of media items is associated with a second media characteristic different from the media content characteristic selected via the graphical user interface. 6. The control device of claim 5 , wherein the first media characteristic and the second media characteristic are the same media characteristic. 7. The control device of claim 5 , wherein one or more of the media content characteristic, the first media characteristic, or the second media characteristic comprise one or more of: a type of media, an artist name, a media item name, or an album name. 8. The control device of claim 1 , wherein the at least one non-transitory computer-readable medium further comprises program instructions such that the control device is configured to: receive, via the at least one communications interface over the at least one network, data corresponding to a third media discovery tool of the first media streaming service, the third media discovery tool associated with a third plurality of media items provided by the first media streaming service; and display, on the graphical user interface, a corresponding third selectable graphical representation corresponding to the third media discovery tool that, when selected, causes the control device to display a third updated graphical user interface comprising a third selectable control, wherein selecting the third selectable control causes at least one third media item from the third plurality of media items provided by the first media streaming service to be queued in the playback queue of the at least one playback device. 9. The control device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the control device is configured to cause the at least one playback device to play back the playback queue comprise program instructions that are executable by the at least one processor such that the control device is configured to: cause at least two playback devices to play back the playback queue in synchrony. 10. A non-transitory computer-readable medium having stored thereon instructions executable by one or more processors to cause a control device of a media playback system to perform functions comprising: displaying, via the display, a graphical user interface; receiving, via the graphical user interface, an input corresponding to a selection of a media content characteristic; based on the input: retrieving, via 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; retrieving, 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, updating the graphical user interf

Assignees

Inventors

Classifications

  • Querying · CPC title

  • using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings · CPC title

  • Presentation of query results · CPC title

  • Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

  • of audio data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12067049B2 cover?
Examples described herein relate to music discovery. In one aspect, a method is provided that involves (a) receiving by a computing device an indication of a search tool from among a plurality of search tools, where each search tool of the plurality of search tools is associated with at least one respective media service, (b) receiving by the computing device an indication of a media characteri…
Who is the assignee on this patent?
Sonos Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/632. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 20 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).