COMPUTING DEVICE AND METHOD FOR EXCHANGING METADATA WITH PEER DEVICES IN ORDER TO OBTAIN MEDIA PLAYBACK RESOURCES FROM A NETWORK SERVICE
First Claim
Patent Images
1. A method for operating a computing device to use metadata in order to obtain a media playback resource, the method being implemented by one or more processors and comprising:
- (a) receiving, from at least a first peer device, a set of metadata, the set of metadata including one or more identifiers to media playback resources;
(b) determining one or more filters for the set of metadata;
(c) selecting a metadata from the set of metadata based on the one or more filters; and
(d) sending a search request to a network service for a media playback resource based on the selected metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device operates to receive, from at least a first peer device, a set of metadata that includes one or more identifiers to media playback resources. The computing device operates to determine one or more filters for the set of metadata. A metadata from the set of metadata is selected based on the one or more filters. A search request is provided to a network service for a media playback resource based on the selected metadata.
-
Citations
30 Claims
-
1. A method for operating a computing device to use metadata in order to obtain a media playback resource, the method being implemented by one or more processors and comprising:
-
(a) receiving, from at least a first peer device, a set of metadata, the set of metadata including one or more identifiers to media playback resources; (b) determining one or more filters for the set of metadata; (c) selecting a metadata from the set of metadata based on the one or more filters; and (d) sending a search request to a network service for a media playback resource based on the selected metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device comprising:
-
a memory that stores a set of instructions; one or more processors that use the set of instructions to; (a) receive, from at least a first peer device, a set of metadata, the set of metadata including one or more identifiers to media playback resources, the set of metadata being stored in the memory; (b) determine one or more filters for the set of metadata; (c) select a metadata from the set of metadata based on the one or more filters; and (d) send a search request to a network service for a media playback resource based on the selected metadata. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium that stores instructions that, when executed by one or more processors, cause a computing device of the one or more processors to perform operations comprising:
-
(a) receiving, from at least a first peer device, a set of metadata, the set of metadata including one or more identifiers to media playback resources; (b) determining one or more filters for the set of metadata; (c) selecting a metadata from the set of metadata based on the one or more filters; and (d) sending a search request to a network service for a media playback resource based on the selected metadata.
-
-
22. A computer system comprising:
-
a first device that operates to; receive a media playback resource from a first network service; extract metadata, including a first set of metadata, from the media playback resource; and broadcast data corresponding to the first set of metadata; a second device that operates to; aggregate metadata from a plurality of sources, including metadata from the first set of metadata; determine one or more filters; select metadata from the aggregated metadata based on the one or more filters; and send a search request to one of the first network service or a second network service. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification