Continuous enrollment for face verification
AssigneeSensory, Incorporated
InventorsMatthew Wilder, Bryan Pellom
Life of this patent
Estimating the term…
Abstract
Techniques for performing continuous enrollment for face verification are provided. In one embodiment, a computing device can receive, from a user, an indication that the user wishes to authenticate himself/herself with the computing device via face verification. In response to the indication, the computing device can capture, using a camera, a series of images of the user's face and can authenticate the user by evaluating each of the series of images against a face template for the user, where the user is authenticated based on an N-th image in the series. Once the user has been authenticated, the computing device can select one or more images from the series prior to the N-th image and can add the selected images to the user's face template.
Claims33
A method comprising:
- receiving, by a computing device from a user, a first indication that the user wishes to authenticate himself or herself with the computing device via face verification;
- in response to the first indication, capturing, by the computing device using a camera, a first series of images of the user's face;
- authenticating, by the computing device, the user by evaluating each of the first series of images against a face template for the user, wherein the user is authenticated based on an N-th image in the first series;
- selecting, by the computing device, one or more images from the first series prior to the N-th image;
- adding, by the computing device, the one or more images to the face template for the user;
- at a later point in time, receiving, by the computing device from the user, a second indication that the user wishes to authenticate himself or herself with the computing device via face verification;
- in response to the second indication, capturing, by the computing device using the camera, a second series of images of the user's face;
- and
- authenticating, by the computing device, the user by evaluating each of the second series of images against the face template for the user, wherein the user is authenticated based on an M-th image in the second series, and wherein M is less than N.
A non-transitory computer readable medium having stored thereon program code executable by a processor of a computing device, the program code comprising:
- code that causes the processor to receive, from a user, a first indication that the user wishes to authenticate himself or herself with the computing device via face verification;
- in response to the first indication, code that causes the processor to capture, using a camera of the computing device, a first series of images of the user's face;
- code that causes the processor to authenticate the user by evaluating each of the first series of images against a face template for the user, wherein the user is authenticated based on an N-th image in the first series;
- code that causes the processor to select one or more images from the first series prior to the N-th image;
- code that causes the processor to add the one or more images to the face template for the user;
- code that causes the processor to receive, from the user at a later point in time, a second indication that the user wishes to authenticate himself or herself with the computing device via face verification;
- code that causes the processor to capture, using the camera, a second series of images of the user's face in response to the second indication;
- and
- code that causes the processor to authenticate the user by evaluating each of the second series of images against the face template for the user, wherein the user is authenticated based on an M-th image in the second series, and wherein M is less than N.
A computing device comprising:
- a memory;
- a camera;
- a processor;
- and
- a non-transitory computer readable medium having stored thereon program code which, when executed by the processor, causes the processor to:
- receive, from a user, a first indication that the user wishes to authenticate himself or herself with the computing device via face verification;
- in response to the first indication, capture, using the camera, a first series of images of the user's face;
- authenticate the user by evaluating each of the first series of images against a face template for the user, wherein the user is authenticated based on an N-th image in the first series;
- select one or more images from the first series prior to the N-th image;
- add the one or more images to the face template for the user;
- receive, from the user at a later point in time, a second indication that the user wishes to authenticate himself or herself with the computing device via face verification;
- in response to the second indication, capture, using the camera, a second series of images of the user's face;
- and
- authenticate the user by evaluating each of the second series of images against the face template for the user, wherein the user is authenticated based on an M-th image in the second series, and wherein M is less than N.
A method comprising:
- receiving, by a computing device from a user, a first indication that the user wishes to authenticate himself or herself with the computing device via face verification;
- in response to the first indication, capturing, by the computing device using a camera, a first series of images of the user's face;
- authenticating, by the computing device, the user by evaluating each of the first series of images against a face template for the user, wherein the user is authenticated based on an N-th image in the first series;
- selecting, by the computing device, one or more images from the first series prior to the N-th image, the selecting comprising:
- calculating a measure of similarity between each of the first series of images and the face template;
- and
- selecting the one or more images based on the measures of similarity;
- and
- adding, by the computing device, the one or more images to the face template for the user.
A non-transitory computer readable medium having stored thereon program code executable by a processor of a computing device, the program code comprising:
- code that causes the processor to receive, from a user, a first indication that the user wishes to authenticate himself or herself with the computing device via face verification;
- in response to the first indication, code that causes the processor to capture, using a camera of the computing device, a first series of images of the user's face;
- code that causes the processor to authenticate the user by evaluating each of the first series of images against a face template for the user, wherein the user is authenticated based on an N-th image in the first series;
- code that causes the processor to select one or more images from the first series prior to the N-th image by:
- calculating a measure of similarity between each of the first series of images and the face template;
- and
- selecting the one or more images based on the measures of similarity;
- and
- code that causes the processor to add the one or more images to the face template for the user.
A computing device comprising:
- a memory;
- a camera;
- a processor;
- and
- a non-transitory computer readable medium having stored thereon program code which, when executed by the processor, causes the processor to:
- receive, from a user, a first indication that the user wishes to authenticate himself or herself with the computing device via face verification;
- in response to the first indication, capture, using the camera, a first series of images of the user's face;
- authenticate the user by evaluating each of the first series of images against a face template for the user, wherein the user is authenticated based on an N-th image in the first series;
- select one or more images from the first series prior to the N-th image by:
- calculating a measure of similarity between each of the first series of images and the face template;
- and
- selecting the one or more images based on the measures of similarity;
- and
- add the one or more images to the face template for the user.
Dependencies are inferred from the claim text.