US Pat. No. 9,152,849

METHOD, SYSTEM, AND COMPUTER PROGRAM FOR IDENTIFICATION AND SHARING OF DIGITAL IMAGES WITH FACE SIGNATURES

APPLIED RECOGNITION INC.,...

1. A method for sharing a digital image depicting one or more faces, the method comprising:
(a) linking a plurality of computer systems to a computer network, each computer system associated with an individual;
(b) receiving a digital image at a first computer system of the computer systems;
(c) the first computer system executing a face recognition routine on the digital image, the face recognition routine detecting
at least one face in the digital image, each detected face corresponding to a person, the face recognition routine recognizing
at least one of the persons as being one of the individuals; and

(d) from the first computer system, for each individual recognized in the digital image by the face recognition routine, automatically
and selectively disseminating of the digital image to the computer system associated with the respective individual whose
face is recognized in the digital image,

wherein the face recognition routine includes:
comparing a face to all the faces associated with a known person and calculating a distance value for each comparison, wherein
the comparing and the calculating steps are computed for each known person;

compute the geometric mean of the distance values for each known person
determine the closest match between the face and each known person using the geometric mean and choosing the minimum distance;
compare the closest match minimum distance against a dynamically determined threshold, wherein the dynamically determined
threshold is determined using the inverse cumulative normal distribution function.

US Pat. No. 9,721,148

FACE DETECTION AND RECOGNITION

Applied Recognition Inc.,...

1. A method performed by at least one computer, the method comprising:
detecting at least one face in at least one digital image by a first processing run on the at least one digital image to detect
a candidate face and a second processing run processing on a reduced region of the at least one digital image at one or more
incremental rotation angles of the at least one digital image, the second processing run detecting the at least one face if
the candidate face is detected in two or more of the incremental rotation angles;

determining and storing area co-ordinates of a location of the at least one detected face in the at least one digital image;
applying at least one transformation to the at least one detected face to create at least one portrait of the at least one
detected face;

rotating the at least one portrait at least until the at least one portrait is shown in a vertical orientation and a pair
of eyes of the at least one face shown in the at least one portrait are positioned on a horizontal plane; and

storing the rotated at least one portrait.

US Pat. No. 9,928,407

METHOD, SYSTEM AND COMPUTER PROGRAM FOR IDENTIFICATION AND SHARING OF DIGITAL IMAGES WITH FACE SIGNATURES

APPLIED RECOGNITION INC.,...

1. A method for recognizing one or more faces in a digital image, the method comprising:receiving a digital image at at least one computer device;
executing, at the at least one computer device, a face detection routine on the digital image involving:generating one or more face coordinates corresponding to one or more candidate regions for one or more faces;generating eye coordinates based on the face coordinates;executing, at the at least one computer device, a face recognition routine involving, for each of the one or more candidate regions for the one or more faces, generating a face signature using one or more projection images defined by the face coordinates and the eye coordinates; and comparing the face signature with one or more known face signatures to determine a distance value for each comparison, computing an aggregation of the distance values, determining a best match between the face signature and the known face signatures using the aggregated distance values and comparing the best match to a similarity threshold, the best match determining an identity corresponding to at least one of the one or more faces; andmaking available results of the face recognition routine wherein the face signature is generated by: translating, rotating, and scaling the candidate region to a normalized image having a predetermined size wherein the eye coordinates are linked to predetermined locations; masking the normalized image to define a masked image wherein the face is isolated; applying a histogram equalization to a greyscale depiction of the masked image; and generating the face signature using principal component analysis of the one or more projection images.

US Pat. No. 9,639,740

FACE DETECTION AND RECOGNITION

APPLIED RECOGNITION INC.,...

1. A method performed by at least one computer, the method comprising:
detecting at least one face in at least one digital image using a texture-based detection routine on the at least one digital
image the texture-based detection routine involving a first processing run on the at least one digital image to detect a candidate
face, and a second processing run on a reduced region of the at least one digital image at one or more incremental rotation
angles of the at least one digital image, the second processing run detecting the at least one face if the candidate face
is detected in two or more of the incremental rotation angles;

determining and storing area co-ordinates of a location of the at least one detected face in the at least one digital image;
applying at least one transformation to the at least one detected face to create at least one portrait of the at least one
detected face;

rotating the at least one portrait at least until the at least one portrait is shown in a vertical orientation and a pair
of eyes of the at least one face shown in the at least one portrait are positioned on a horizontal plane; and

storing the rotated at least one portrait.

US Pat. No. 10,169,646

FACE AUTHENTICATION TO MITIGATE SPOOFING

APPLIED RECOGNITION INC.,...

1. A security platform comprising:an image capture device configured to detect a user within a field of view of a camera;
a processor configured to:
provide an electronic prompt to request the user to perform a sequence of one or more position requests, each position request defined by a change in pitch and yaw;
trigger the image capture device to capture a sequence images of the user performing the sequence of one or more position requests, the sequence images capturing pitch and yaw movements of the user;
generate a series of face signatures for the sequence of images of the user performing the sequence of the one or more position requests;
compare the generated series of face signatures to stored face signatures corresponding to the requested sequence of the one or more position requests;
authenticate the user as being a human user as a first authentication step;
trigger the image capture device to capture at least one additional image of the user;
verify the identity of the user as being an authorized user based on the at least one additional image of the user as a second authentication step;
store the at least one additional image of the user in a data storage as an audit trail in an encrypted format;
provide a calibration prompt directing the user to come to a resting place in front of the camera with the user's eyes are on a horizontal plane;
measure at least one key landmark on the face and an overall bounding box of the face and record values corresponding thereto;
display a head position prompt on a display screen, the head position prompt directing the user to turn their head to match a position denoted by a head position image forming part of the head position prompt; and
measure the at least one key landmark on the face and the overall bounding box of the face and recording values corresponding thereto again.