Media content search based on metadata
First Claim
1. A tangible, non-transitory computer-readable medium having stored thereon instructions executable by a one or more processors to cause a first control device to perform operations comprising:
- receiving, via a network interface from a playback device of a zone, data representing first metadata that is associated with a first audio track being rendered by the zone via one or more speakers of the playback device, wherein the playback device is connected to the first control device via a local area network, and wherein the first audio track was selected for playback on the zone by a second control device;
displaying, on a user interface of the first control device, (i) the first metadata that is associated with the first audio track that is being rendered by the zone comprising the playback device and (ii) an indication of the zone that comprises the playback device;
while the first audio track is being rendered by the playback device of the zone, receiving input data indicating a selection of an item of first metadata from among the displayed first metadata that is associated with the first audio track being rendered, wherein the first control device is not rendering the first audio track;
querying one or more media servers for one or more second audio tracks that are associated with second metadata matching the selected item of first metadata, wherein the one or more media servers are associated with at least one streaming media service in a plurality of streaming media services; and
displaying, on the user interface of the first control device, an indication of the one or more second audio tracks that are associated with second metadata matching the selected item of first metadata;
receiving data indicating a selection at least one second audio track from among the one or more second audio tracks; and
causing the playback device of the zone to render the selected least one second audio track via the one or more speakers, wherein causing the playback device to render the selected at least one second audio track comprises sending, via a network interface of the first control device, a command that causes the playback device to stream the selected least one second audio track from the selected streaming media service.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for querying a media server for media content based on user-selected metadata associated with first media while the first media is being experienced by a user. In one embodiment, at least one metadata associated with the first media may be displayed for the user to review while the first media is being experienced by the user. The user may then select a displayed metadata to initiate a search for media content based on the selected metadata. The search for media content may be performed by querying a media server associated with a selection of media content services. The user may then review the results of the media query, select media content from the results, and initiate further action, such as adding the media content to a digital repository, or purchasing the media content.
116 Citations
20 Claims
-
1. A tangible, non-transitory computer-readable medium having stored thereon instructions executable by a one or more processors to cause a first control device to perform operations comprising:
-
receiving, via a network interface from a playback device of a zone, data representing first metadata that is associated with a first audio track being rendered by the zone via one or more speakers of the playback device, wherein the playback device is connected to the first control device via a local area network, and wherein the first audio track was selected for playback on the zone by a second control device; displaying, on a user interface of the first control device, (i) the first metadata that is associated with the first audio track that is being rendered by the zone comprising the playback device and (ii) an indication of the zone that comprises the playback device; while the first audio track is being rendered by the playback device of the zone, receiving input data indicating a selection of an item of first metadata from among the displayed first metadata that is associated with the first audio track being rendered, wherein the first control device is not rendering the first audio track; querying one or more media servers for one or more second audio tracks that are associated with second metadata matching the selected item of first metadata, wherein the one or more media servers are associated with at least one streaming media service in a plurality of streaming media services; and displaying, on the user interface of the first control device, an indication of the one or more second audio tracks that are associated with second metadata matching the selected item of first metadata; receiving data indicating a selection at least one second audio track from among the one or more second audio tracks; and causing the playback device of the zone to render the selected least one second audio track via the one or more speakers, wherein causing the playback device to render the selected at least one second audio track comprises sending, via a network interface of the first control device, a command that causes the playback device to stream the selected least one second audio track from the selected streaming media service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A first control device comprising:
-
a user interface; at least one processor; a network interface; a non-transitory computer readable medium; and instructions stored on the non-transitory computer readable medium and executable by the at least one processor to perform functions comprising; receiving, via the network interface from a playback device of a zone, data representing first metadata that is associated with a first audio track being rendered by the zone via one or more speakers of the playback device, wherein the playback device is connected to the first control device via a local area network, and wherein the first audio track was selected for playback on the zone by a second control device; displaying, on the user interface of the first control device, (i) the first metadata that is associated with the first audio track that is being rendered by the zone comprising the playback device and (ii) an indication of the zone that comprises the playback device; while the first audio track is being rendered by the playback device of the zone, receiving data indicating a selection of an item of first metadata from among the displayed first metadata that is associated with the first audio track being rendered, wherein the first control device is not rendering the first audio track; querying one or more media servers for one or more second audio tracks that are associated with second metadata matching the selected item of first metadata, wherein the one or more media servers are associated with at least one streaming media service in a plurality of streaming media services; displaying, on the user interface of the first control device, an indication of the one or more second audio tracks that are associated with second metadata matching the selected item of first metadata; receiving data indicating a selection at least one second audio track from among the one or more second audio tracks; and causing the playback device of the zone to render the selected least one second audio track via the one or more speakers, wherein causing the playback device to render the selected at least one second audio track comprises sending, via the network interface, a command that causes the playback device to stream the selected least one second audio track from the selected streaming media service. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving, via a network interface of a first control device from a playback device of a zone, data representing first metadata that is associated with a first audio track being rendered by the zone via one or more speakers of the playback device, wherein the playback device is connected to the first control device via a local area network, and wherein the first audio track was selected for playback on the zone by a second control device; displaying, on a user interface of the first control device, (i) the first metadata that is associated with the first audio track that is being rendered by the zone comprising the playback device and (ii) an indication of the zone that comprises the playback device; while the first audio track is being rendered by the playback device of the zone, receiving data indicating a selection of an item of first metadata from among the displayed first metadata that is associated with the first audio track being rendered, wherein the first control device is not rendering the first audio track; querying one or more media servers for one or more second audio tracks that are associated with second metadata matching the selected item of first metadata, wherein the one or more streaming media servers are associated with at least one media service in a plurality of streaming media services; and displaying, on the user interface of the first control device, an indication of the one or more second audio tracks that are associated with second metadata matching the selected item of first metadata; receiving data indicating a selection at least one second audio track from among the one or more second audio tracks; and causing the playback device of the zone to render the selected least one second audio track via the one or more speakers, wherein causing the playback device to render the selected at least one second audio track comprises sending, via a network interface of the first control device, a command that causes the playback device to stream the selected least one second audio track from the selected streaming media service. - View Dependent Claims (18, 19, 20)
-
Specification