Patent ID: 7013301

Claim:
A computer-implemented method for audio fingerprinting comprising: receiving an audio signal associated with an audio piece; obtaining a plurality of frequency measurements of the audio signal; building an N×M matrix A based on the frequency measurements; performing a singular value decomposition on the matrix A for generating an audio fingerprint, wherein A=USV T , and wherein U is an N×M orthogonal matrix, S in an M×M diagonal matrix, and V T is a transpose of an M×M orthogonal matrix; retrieving one or more rows of matrix V T ; and storing the retrieved rows of matrix V T in a data store in association with the audio piece as the audio fingerprint for the audio piece, wherein a request including the retrieved rows of matrix V T is received by an application program and information stored in a database for the audio piece identified and retrieved based on the rows of matrix V T in the request.