Patent ID: 8053659

Claim:
A method of recommending music comprising: a) establishing a digital database comprising a plurality of digital song files; b) mathematically analyzing each said digital song file to determine a numerical value for a plurality of selected quantifiable characteristics; wherein each selected quantifiable characteristic is a physical parameter based on human perception selected from the group consisting of: brightness; bandwidth; tempo; volume; rhythm; low frequency; noise; octave, and how said characteristics change over time; c) compiling a song vector comprising a list of said numerical values for each of said plurality of selected characteristic for each said song file; d) comparing the song vector for each song in the database with the song vector for every other song in the database and establishing a plurality of affinity values for each song, wherein each said affinity value corresponds to the similarity of one song to another; and e) using a topological clustering engine based on physical pattern recognition to display a representation of at least one song vector on a two-dimensional array wherein the distance between the at least one song vector representation and any other song vector representation corresponds to the affinity value.