Claims
- 1. A method of keeping track of access to digital files, the steps comprising:
accessing a digital file; determining a fingerprint for the file, the fingerprint representing one or more features of the file; comparing the fingerprint for the file to file fingerprints stored in a file database, the file fingerprints uniquely identifying a corresponding digital file and having a corresponding unique identifier stored in the database; upon the comparing step revealing a match between the fingerprint for the file and a stored fingerprint, outputting the corresponding unique identifier for the corresponding digital file; and upon the comparing step revealing no match between the fingerprint for the file and a stored fingerprint, storing the fingerprint in the database, generating a new unique identifier for the file, and storing the new unique identifier for the file.
- 2. The method of claim 1 wherein the digital files represent sound files.
- 3. The method of claim 2 wherein the digital files represent music files.
- 4. The method of claim 3 wherein the features represented by the fingerprint include features selected from the group consisting of:
spectral residuals; and transforms of Haar wavelets.
- 5. The method of claim 4 wherein the features represented by the fingerprint include spectral residuals and transforms of Haar wavelets.
- 6. The method of claim 1 wherein the step of determining the fingerprint of the file includes generating time frames for the file and determining file features within the time frames.
- 7. A method of keeping track of access to digital files, the steps comprising:
accessing a digital file; determining a fingerprint for the file, the fingerprint representing one or more features of the file, the features include features selected from the group consisting of:
spectral residuals; and transforms of Haar wavelets; comparing the fingerprint for the file to file fingerprints stored in a file database, the file fingerprints uniquely identifying a corresponding digital file and having a corresponding unique identifier stored in the database; upon the comparing step revealing a match between the fingerprint for the file and a stored fingerprint, outputting the corresponding unique identifier for the corresponding digital file.
- 8. The method claim 7 wherein the digital files represent sound files.
- 9. The method claim 7 wherein the digital files represent music files.
- 10. The method of claim 9 further comprising the step of:
upon the comparing step revealing no match between the fingerprint for the file and a stored fingerprint, storing the fingerprint in the database, generating a new unique identifier for the file, and storing the new unique identifier for the file.
- 11. The method of claim 10 wherein the features represented by the fingerprint include spectral residuals and transforms of Haar wavelets.
- 12. The method of claim 7 wherein the features represented by the fingerprint include spectral residuals and transforms of Haar wavelets.
- 13. A method of keeping track of access to digital files, the steps comprising:
accessing a digital file; determining a fingerprint for the file, the fingerprint representing one or more features of the file; comparing the fingerprint for the file to file fingerprints stored in a file database, the file fingerprints uniquely identifying a corresponding digital file and having a corresponding unique identifier stored in the database; upon the comparing step revealing a match between the fingerprint for the file and a stored fingerprint, outputting the corresponding unique identifier for the corresponding digital file; and storing any label applied to the file; and automatically correcting a label applied to a file if subsequent accesses to the file show that the label first applied to the file is likely incorrect.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application claims the benefit of U.S. provisional application No. 60/275,029 filed Mar. 13, 2001. That application is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60275029 |
Mar 2001 |
US |