Patent ID: 7003515

Claim:
A computer implemented method of determining at least one match song that corresponds to a source song, comprising the steps: creating a database comprising multiple songs, each song in the database represented by an n-dimensional database vector corresponding to n musical characteristics of the song; determining a n-dimensional source song vector that corresponds to n musical characteristics of the source song; calculating a first distance between the source song vector and a first database song vector, the distance being a function of the differences between the n musical characteristics of the source song vector and the first database song vector, wherein the step of calculating the first distance includes application of a weighting factor; calculating a second distance between the source song vector and a second database song vector, the distance being a function of the differences between the n musical characteristics of the source song vector and the second database song vector; selecting the at least one match song based on the magnitude of the first distance and the second distance.