Authentication based on heartbeat detection and facial recognition in video data
First Claim
1. A computer-implemented method performed by at least one processor, the method comprising:
- receiving, by the at least one processor, video data of a user, the video data collected in response to detecting an attempt to access information through an application executing on a user device, the video data generated by a video capture component of a user device;
comparing, by the at least one processor, at least one frame of the video data to a previously collected image of the user;
analyzing, by the at least one processor, the video data to detect a heartbeat of the user;
providing, by the at least one processor, access to high-risk information through the application based at least partly on;
detecting the heartbeat of the user based on the analyzing of the video data; and
determining that the at least one frame of the video data corresponds to the previously collected image of the user; and
providing, by the at least one processor, access to low-risk information through the application based at least partly on;
failing to detect the heartbeat of the user based on the analyzing of the video data; and
determining that the at least one frame of the video data corresponds to the previously collected image of the user.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for authenticating a user to access information through an application executing on a computing device. Multiple authentication methods may be used in combination to authenticate the user with greater confidence than authentication provided by a single method, and to verify that the user is a live person and not an image or video. Facial recognition may be used in conjunction with heartbeat detection, via video analysis, to verify the user'"'"'s identity and confirm that the user is live. Facial recognition may include capturing an image of the user'"'"'s face and comparing certain points on the face with previously gathered information regarding the user. Heartbeat detection may include capturing a video segment of the user, stabilizing the captured video data, applying motion magnification techniques to the stabilized video data, and analyzing the stabilized, magnified video data to determine a presence of the user'"'"'s heartbeat.
-
Citations
17 Claims
-
1. A computer-implemented method performed by at least one processor, the method comprising:
-
receiving, by the at least one processor, video data of a user, the video data collected in response to detecting an attempt to access information through an application executing on a user device, the video data generated by a video capture component of a user device; comparing, by the at least one processor, at least one frame of the video data to a previously collected image of the user; analyzing, by the at least one processor, the video data to detect a heartbeat of the user; providing, by the at least one processor, access to high-risk information through the application based at least partly on; detecting the heartbeat of the user based on the analyzing of the video data; and determining that the at least one frame of the video data corresponds to the previously collected image of the user; and providing, by the at least one processor, access to low-risk information through the application based at least partly on; failing to detect the heartbeat of the user based on the analyzing of the video data; and determining that the at least one frame of the video data corresponds to the previously collected image of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one processor; and a memory communicatively coupled to the at least one processor, the memory storing instructions which, when executed, cause the at least one processor to perform operations comprising; receiving video data of a user, the video data collected in response to detecting an attempt to access information through an application executing on a user device, the video data generated by a video capture component of a user device; comparing at least one frame of the video data to a previously collected image of the user; analyzing the video data to detect a heartbeat of the user; providing access to high-risk information through the application based at least partly on; detecting the heartbeat of the user based on the analyzing of the video data; and determining that the at least one frame of the video data corresponds to the previously collected image of the user; and providing access to low-risk information through the application based at least partly on; failing to detect the heartbeat of the user based on the analyzing of the video data; and determining that the at least one frame of the video data corresponds to the previously collected image of the user. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable storage media storing instructions which, when executed, cause at least one processor to perform operations comprising:
-
receiving video data of a user, the video data collected in response to detecting an attempt to access information through an application executing on a user device, the video data generated by a video capture component of a user device; comparing at least one frame of the video data to a previously collected image of the user; analyzing the video data to detect a heartbeat of the user; providing access to high-risk information through the application based at least partly on; detecting the heartbeat of the user based on the analyzing of the video data; and determining that the at least one frame of the video data corresponds to the previously collected image of the user; and providing access to low-risk information through the application based at least partly on; failing to detect the heartbeat of the user based on the analyzing of the video data; and determining that the at least one frame of the video data corresponds to the previously collected image of the user. - View Dependent Claims (15, 16, 17)
-
Specification