Patent ID: 7227072

Claim:
In a computer system, a method for comparing music files, the method comprising: training a mapper component by scaling an amount of change applied to neurons calculated by taking an exponent of a negative first quotient, a numerator of the first quotient being the euclidian distance between a winning cell and a neighboring cell, a denominator of the first quotient being a first product of two multiplicands, a first multiplicand having a value of 2 and a second multiplicand being a second product of a third and a fourth multiplicand, the third multiplicand being indicative of an initial scale, the fourth multiplicand being an exponent of a negative second quotient, the nominator of the second quotient being an iteration number, and the denominator of the second quotient being a scale factor; generating rhythmic, harmonic, and melodic components from the music files; processing the rhythmic, harmonic, and melodic components to determine representative vectors for the music files by reducing dimensionality of the rhythmic, harmonic, and melodic components to six and mapping the rhythmic, harmonic, and melodic components to two-dimensional feature maps; and comparing the representative vectors, the comparison of the representative vectors providing an indication of a degree of similarity between the music files.