Media content search based on metadata
US-10055491-B2 · Aug 21, 2018 · US
US12067049B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12067049-B2 |
| Application number | US-202318297201-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 7, 2023 |
| Priority date | Jun 27, 2014 |
| Publication date | Aug 20, 2024 |
| Grant date | Aug 20, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.