发明名称 |
Systems and methods for facilitating flip-resistant media fingerprinting |
摘要 |
Systems and methods for facilitating media fingerprinting are provided. In one aspect, a system can include: a memory, a microprocessor, a communication component that receives media; and a media fingerprinting component that fingerprints the media. The media fingerprinting component employs a fingerprint generation component stored in the memory and includes: a first hash generation component that generates sets of hashes corresponding to versions of the media; and a second hash generation component that computes a final hash based, at least, on hashing the sets of hashes. In some aspects, the media fingerprinting component can generate a flip-resistant fingerprint based, at least, on the final hash. In some aspects, the flip-resistant fingerprint is the final hash. |
申请公布号 |
US9501510(B1) |
申请公布日期 |
2016.11.22 |
申请号 |
US201414496983 |
申请日期 |
2014.09.25 |
申请人 |
Google Inc. |
发明人 |
Ioffe Sergey |
分类号 |
G06F11/30;G06F17/30;G06F12/14 |
主分类号 |
G06F11/30 |
代理机构 |
Fenwick & West LLP |
代理人 |
Fenwick & West LLP |
主权项 |
1. A non-transitory computer-readable medium storing computer-executable instructions that, in response to execution, cause a device comprising a processor to perform operations, comprising:
accessing an original version of a first item of media; generating a first set of hash values describing the content of the original version of the first item of media; modifying an original orientation of the original version of the first item of media to generate a modified version of the first item of media having a modified orientation, the modified orientation being, relative to the original orientation, one from the group consisting of:
a vertically flipped orientation, a horizontally flipped orientation, a diagonally flipped orientation, and a vertically and a horizontally flipped orientation; generating a second set of hash values describing the content of the modified version of the first item of media; computing a final hash by hashing at least a portion of each of the first and the second sets of hash values; generating a flip-resistant fingerprint based, at least, on the final hash; and comparing the flip-resistant fingerprint to a second fingerprint of a second item of media to identify the second item of media as being a duplicate or near-duplicate of the first item of media. |
地址 |
Mountain View CA US |