Patent ID: 8897487

Claim:
A method, comprising: employing a microprocessor to execute computer executable components stored within a memory to perform the following: generating one or more wavelet-based hashes based, at least, on one or more wavelets associated with a portion of media; generating a weighted set of descriptors associated with the portion of media; computing one or more hashes from the one or more wavelet-based hashes; grouping at least one of the one or more wavelet-based hashes into one or more groups of wavelet-based hashes; combining 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 generating 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, wherein the weighted set of descriptors comprises at least one of: a weighted set of one or more local descriptors, a weighted set of one or more quantized local descriptors or a weighted set of visual words.