Patent ID: 8620020

Claim:
A computer-implemented method for preventing unauthorized disclosure of secure information, the computer-implemented method comprising: storing a plurality of registered fingerprints for secure images of a given organization, wherein each fingerprint of the plurality of registered fingerprints is generated using point vectors computed from feature points identified from each secure image; receiving a first image that a user desires to transmit outside of the given organization; generating a first set of fingerprints for the first image, wherein each fingerprint of the first set of fingerprints is generated using point vectors computed from feature points identified from the first image; determining whether any of the first set of fingerprints is identical to any of the plurality of registered fingerprints; and taking a security action when any of the first set of fingerprints is identical to any of the plurality of registered fingerprints, wherein the generation of each fingerprint of the first set of fingerprints includes: selecting a first feature point in the first image; selecting a plurality of neighborhood feature points closest in distance to the first feature point, wherein a least distant feature point, measured relative to the first feature point, of the plurality of neighborhood feature points is designated as an anchor point; generating the plurality of point vectors, each point vector computed based on distance and angle between the particular neighborhood feature point and the first feature point, wherein the distance and angle are computed relative to the anchor point; and aggregating the plurality of point vectors to generate a fingerprint corresponding to the first feature point.