Patent ID: 8750562

Claim:
A fingerprinting system, comprising: a memory that stores computer executable components; and a microprocessor that executes the following computer executable components stored in the memory: a communication component that receives a portion of media; and a media fingerprinting component that fingerprints the portion of media, the media fingerprinting component employing a fingerprint generation component stored in the memory and comprising: a wavelet-based hash generation component that generates one or more wavelet-based hashes based, at least, on one or more wavelets associated with the portion of media; a local descriptors component that generates a weighted set of descriptors associated with the portion of media; a first hashing component that computes one or more hashes from the one or more wavelet-based hashes; a grouping component that groups at least one of the one or more wavelet-based hashes into one or more groups of wavelet-based hashes; a combining component that combines the one or more groups of wavelet-based hashes with the weighted set of descriptors, wherein the one or more groups of wavelet-based hashes comprises a weighted set of the one or more groups of wavelet-based hashes; and a second hashing component that generates a final hash based, at least, on hashing the combined one or more groups of the wavelet-based hashes with the weighted set of descriptors.