Aggregation of metadata associated with digital media files
AssigneeMicrosoft Corporation
InventorsAmit Gupta, Jeffrey V. Johnson, Mala Munisamy
Life of this patent
Estimating the term…
Abstract
Systems and methods for aggregating user feedback associated with digital media files is provided. User feedback is received from a user that includes metadata which may correspond to a digital media file. A batch of such user feedback is received and may be filtered to discard any low quality user feedback entries. It then may be determined whether a user feedback entry corresponds to an existing metadata record stored as aggregated feedback. If not, the new user feedback entry is added to the aggregated feedback. If there is an existing metadata record which corresponds to the user feedback entry, the metadata contained in the entry may be used to edit the existing metadata record.
Claims20
One or more computer storage media having computer-executable instructions embodied thereon for performing a method of aggregating user feedback of metadata, the method comprising:
- maintaining a database of metadata records, the metadata records each corresponding to one or more media files;
- receiving a batch of user-provided data entries from one or more users, the data entries each corresponding to a specific media file;
- aggregating the user-provided data entries with differing user feedback into one metadata record;
- determining whether each data entry is of a predetermined quality, wherein determining whether each data entry is of a predetermined quality includes:
- (1) analyzing a user feedback entry that comprises a physical ID and a textual entry,
- (2) identifying a predetermined level of tolerance, wherein the predetermined level indicates an acceptable number of tracks for a received physical ID, and
- (3) determining the physical ID indicates at least the acceptable number of tracks, and because so, determining the user feedback complies with the predetermined level of tolerance;
- upon determining that a data entry is of the predetermined quality, aggregating the data entry with the database of metadata records,
- upon determining that the data entry is not of the predetermined quality, discarding the data entry;
- determining a popularity of the metadata record and a number of edits to the metadata record, the popularity comprising a value indicating a number of times the metadata record was used to verify stability of the one or more files;
- and
- using the popularity of the metadata record and the number of edits to the metadata record to generate statistics regarding the user-provided data entries and the differing user feedback.
A computer system embodied on at least one computer storage media having computer-executable instructions embodied thereon for performing a method of aggregating user feedback of metadata, wherein the system includes a database of metadata records stored therein corresponding to one or more media files, the system comprising:
- a receiving component configured for receiving a batch of one or more user-provided data entries, the data entries each corresponding to one or more media files;
- aggregating the user-provided data entries with differing user feedback into one metadata record;
- an aggregating component configured for aggregating each data entry with the database of metadata records if the data entry corresponds to a metadata record in the database, wherein the data entry and the metadata record are not identical, wherein the data entry corresponds to the metadata record in the database when a physical ID entry that comprises the data entry corresponds to a physical ID entry that comprises the metadata record;
- an aggregated feedback storing component configured for storing metadata provided by a known provider such that the metadata provided by the known provider is editable;
- and
- a statistical generating component configured for generating statistics about a media file based on a number of edits performed to the metadata records of the media file and a popularity of the media file, wherein the popularity comprises a value indicating a number of times the metadata records were used to verify stability of the one or more files;
- and wherein the generated statistics are regarding the user-provided data entries and the differing user feedback.
One or more computer storage media having computer-executable instructions embodied thereon for performing a method of aggregating user feedback of metadata, the method comprising:
- maintaining a database of metadata records, the metadata records each corresponding to one or more media files, wherein the metadata records each comprise a physical ID entry and a textual entry, and wherein the metadata records include editable metadata provided by a known provider;
- receiving a batch of user-provided data entries from one or more users, the data entries each corresponding to a specific media file, wherein the data entries each comprise a physical ID entry and a textual entry;
- aggregating the user-provided data entries with differing user feedback into one metadata record;
- determining that the physical ID entry of each data entry corresponds to a physical ID entry of a metadata record;
- based on a number of tracks indicated by the physical ID, determining compliance with a pre-determined level of tolerance that is based on how many tracks are indicated by one or more physical IDs;
- aggregating the corresponding data entry and metadata record by editing the corresponding metadata record;
- determining a popularity of the metadata record and a number of edits to the metadata record, the popularity comprising a value indicating a number of times the metadata record was used to verify stability of the one or more files;
- and
- using the popularity of the metadata record and the number of edits to the metadata record to generate statistics regarding the user-provided data entries and the differing user feedback.
Dependencies are inferred from the claim text.