Matching versions of a known song to an unknown song
OwnerSteven D. Scherf, Markus K. Cremer +1inventors
InventorsSteven D. Scherf, Markus K. Cremer, Bob Coover
Life of this patent
Estimating the term…
Abstract
Methods and systems for determining a certain version of a known media content item, such as an known audio recording, matches an unknown media content item, such as an unknown audio recording, are described. In some example embodiments, the methods and systems facilitate the identification of a media content item as a specific version of a song or other audio recording by performing comparisons of the differences between two or more versions of the song or audio recording, among other things.
Claims20
A method, comprising:
- querying, using at least one query fingerprint, a database of reference fingerprints associated with a plurality of known media content items, the at least one query fingerprint being derived from an unknown media content item;
- determining that a result of the query identifies at least two versions of a known media content item of the plurality of known media content items;
- identifying a portion of the known media content item where a first reference fingerprint associated with a first version of the known media content item differs from a second reference fingerprint associated with a second version of the known media content item;
- matching at least one query fingerprint to the first reference fingerprint and the second reference fingerprint based on the identified portion of the known media content item that differs between the first reference fingerprint and the second reference fingerprint;
- and
- identifying the unknown media content item based on a match between the at least one query fingerprint and one of the first reference fingerprint and the second reference fingerprint.
A computer-readable storage medium whose contents, when executed by a computing system, cause the computing system to perform operations, comprising:
- accessing a query fingerprint derived from an unknown media content item;
- querying, with the query fingerprint, a database of reference fingerprints associated with known media content items;
- determining that a result of the query identifies at least two versions of a known media content item;
- calculating a match score for each of the at least two versions of the known media content item;
- and
- determining the unknown media content item is a version of the known media content item having the highest match score.
A system, comprising:
- a query module configured to:
- query, using at least one query fingerprint, a database of reference fingerprints associated with a plurality of known media content items, the at least one query fingerprint being derived from an unknown media content item;
- and
- determine that a result of the query identifies at least two versions of a known media content item of the plurality of known media content items;
- a difference comparison module configured to identify a portion of the known media content item where a first reference fingerprint associated with a first version of the known media content item differs from a second reference fingerprint associated with a second version of the known media content item;
- and
- a match module configured to:
- match at least one query fingerprint to the first reference fingerprint and the second reference fingerprint based on the identified portion of the known media content item that differs between the first reference fingerprint and the second reference fingerprint;
- and
- identify the unknown media content item based on a match between the at least one query fingerprint and one of the first reference fingerprint and the second reference fingerprint.
Dependencies are inferred from the claim text.