Patent ID: 7359900

Claim:
A method for matching a track set from a digital audio recording to metadata relating to the recording, the method comprising: obtaining track duration data for the track set; rounding the track duration data for the track set; searching for matching records in a first database based on the rounded track duration data, each resulting matching record having an identifier, wherein records of the first database are generated by rounding a sequence of track durations computed from a table of contents data for each recording of a collection of digital audio recordings, wherein the rounding comprises: generating a rounding entry for each value in the sequence of track durations by rounding each value in the sequence of track durations in a selected direction to a nearest integer multiple of a rounding factor when the value is not within a predetermined range of an integer multiple of the rounding factor, and generating a first rounding entry and a second rounding entry for each value in the sequence of track durations when the value is within the predetermined range of an integer multiple of the rounding factor, the first rounding entry being the rounded value in the selected direction and the second rounding entry being at least one of an increment and a decrement of the first rounding entry; generating multiple records for the first database from the sequence of track durations when at least one value in the sequence generates the first and second rounding entries; retrieving track duration data from a second database based on the identifiers associated with the matching records; comparing, if more than one matching record is found, the track duration data retrieved from the second database to the track duration data obtained for the track set to find a best matching record in the second database; and outputting metadata contained in the best matching record of the second database.