Metadata retrieval protocols and namespace identifiers
First Claim
Patent Images
1. A method for obtaining metadata for a media content file storing media content, said media content file being stored on a computer-readable medium, said method comprising:
- requesting metadata for the media content file from a metadata provider via a request data structure, said request data structure comprising a request type identifier defining a type for the computer-readable medium, a request identifier, and one or more metadata elements stored with the media content file; and
receiving a return data structure from the metadata provider, said return data structure storing a return type identifier defining the type for the computer-readable medium, the request identifier, and return metadata corresponding to the requested metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
Obtaining metadata for media content. Software according to the invention requests the metadata via a metadata query data structure (MDQ) such as a uniform resource locator and receives metadata in response via a metadata return data structure (MDR). The invention includes namespace identifiers such as WMContentID, WMCollectionID, and WMCollectionGroupID for instance-specific associations between media content and metadata. The invention also includes namespace identifiers such as WMPrimaryClassID and WMSecondaryClassID to classify the media content.
-
Citations
75 Claims
-
1. A method for obtaining metadata for a media content file storing media content, said media content file being stored on a computer-readable medium, said method comprising:
-
requesting metadata for the media content file from a metadata provider via a request data structure, said request data structure comprising a request type identifier defining a type for the computer-readable medium, a request identifier, and one or more metadata elements stored with the media content file; and
receiving a return data structure from the metadata provider, said return data structure storing a return type identifier defining the type for the computer-readable medium, the request identifier, and return metadata corresponding to the requested metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
determining an identifier value;
associating the determined identifier value with media content; and
assigning the determined identifier value to one or more of the following fields;
WMContentID, WMCollectionID, WMCollectionGroupID, WMPrimaryClassID, and WMSecondaryClassID; and
storing the identifier value and assigned fields with the media content. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. One or more computer-readable media having computer-executable components for obtaining metadata for a media content file storing media content, said media content file being stored on a computer-readable medium, said components comprising:
-
a query component for requesting metadata for the media content file from a metadata provider via a request data structure, said request data structure comprising a request type identifier defining a type for the computer-readable medium, a request identifier, and one or more metadata elements stored with the media content file; and
an interface component for receiving a return data structure from the metadata provider in response to the request sent by the query component, said return data structure storing a return type identifier defining the type for the computer-readable medium, the request identifier, and return metadata corresponding to the requested metadata. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A media player comprising computer-executable instructions for obtaining metadata for a media content file, said media content file being stored on a computer-readable medium, said instructions comprising:
-
requesting metadata for the media content file from a metadata provider via a request data structure, said request data structure comprising a request type identifier defining a type for the computer-readable medium, a request identifier, and one or more metadata elements stored with the media content file; and
receiving a return data structure from the metadata provider, said return data structure storing a return type identifier defining the type for the computer-readable medium, the request identifier, and return metadata corresponding to the requested metadata. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A computer-readable medium having stored thereon a data structure representing a request for metadata, said data structure for transmission by a first computing device to a second computing device to request metadata for media content, said data structure comprising:
-
a request type identifier defining a type for a destination computer-readable medium storing the media content;
a request identifier; and
one or more metadata elements stored with the media content. - View Dependent Claims (44, 45, 46)
-
-
47. A computer-readable medium having stored thereon a data structure sent from a first computing device to a second computing device in response to a request for metadata sent by the second computing device, said data structure comprising:
-
a return type identifier defining a type for a destination computer-readable medium storing the media content;
a request identifier; and
return metadata corresponding to the requested metadata. - View Dependent Claims (48, 49, 50)
-
-
51. A computer-readable medium having stored thereon a data structure representing a namespace for identifying media content, said data structure comprising:
-
a first field storing a content identifier value, said first field having a label of WMContentID;
a second field storing a collection identifier value, said second field having a label of WMCollectionID; and
a third field storing a group identifier value, said third field having a label of WMCollectionGroupID. - View Dependent Claims (52, 53, 54)
-
-
55. A computer-readable medium having stored thereon a data structure representing a namespace for classifying media content, said data structure comprising:
-
a first field storing a primary identifier value, said first field having a label of WMPrimaryClassID; and
a second field storing a secondary identifier value, said second field having a label of WMSecondaryClassID. - View Dependent Claims (56, 57, 58)
-
-
59. A computer-readable file storing:
-
media content;
one or more of the following identifiers characterizing the media content;
WMContentID, WMCollectionID, WMCollectionGroupID, WMPrimaryClassID, and WMSecondaryClassID; and
an identifier value associated with each of the one or more identifiers. - View Dependent Claims (60, 61, 62, 63)
-
-
64. A method for obtaining metadata for media content, said media content being stored on a computer-readable medium, said method comprising:
formulating a network address with a query string parameter, said query string parameter comprising an identifier and a value associated therewith, said identifier or a portion thereof comprising the text string WMID, said associated value corresponding to the media content. - View Dependent Claims (65, 66, 67)
-
68. A method for obtaining metadata for media content, said media content being stored on a computer-readable medium, said method comprising:
formulating a network address with a query string parameter, said query string parameter comprising an identifier and a value associated therewith, said identifier or a portion thereof comprising the text string CD, said associated value corresponding to the media content. - View Dependent Claims (69, 70, 71)
-
72. A method for processing media content, said method comprising:
-
receiving a request for metadata, said metadata being associated with media content, said request comprising one or more metadata elements;
searching for the requested metadata in a database based on the received metadata elements;
ranking the results of said searching; and
correlating the ranked results with a table to identify the requested metadata. - View Dependent Claims (73, 74, 75)
-
Specification