Patent ID: 8495075

Claim:
A computer-implemented method, comprising: processing a first media metadata database to generate a plurality of tokens, wherein the first media metadata database includes a plurality of records, each record corresponds to a different media item and includes a plurality of metadata fields, and each token is mapped to a record from which the token is generated; matching one or more tokens of a particular record of a second media metadata database to a plurality of the generated tokens from the first media metadata database, the second media metadata database including one or more records including the particular record, the particular record corresponding to a media item and including a metadata field, and the matching tokens mapped to a plurality of candidate records of the first media metadata database; constructing a string from a plurality of tokens of the particular record of the second media metadata database; constructing, for each candidate record, a string from a plurality of tokens of the candidate record; determining a degree of match between the constructed string for the particular record of the second media metadata database and each constructed string from the candidate records; and selecting a candidate record of the first media metadata database as a match for the particular record of the second media metadata database based upon the determined degrees of match.