# US 11,115,408 B2 · Methods and systems for determining user liveness and verifying user identities

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,115,408 B2
- Document ID: US11115408B2
- Status: Granted
- Kind: B2
- Application number: 15/355,540
- Filed: 2016-11-18
- Published: 2018-02-15
- Granted: 2021-09-07
- Earliest claimed: 2016-08-09
- Assignees: Daon Holdings Limited
- Applicants: Daon Holdings Limited
- Inventors: Mircea Ionita
- Web page: https://patentgrep.com/patent/US11115408B2

## CPC

- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G06V 10/17: {using hand-held instruments}
- G06V 40/166: {using acquisition arrangements}
- G06V 40/167: {using comparisons between temporally consecutive images}
- G06V 40/172: {Classification, e.g. identification}
- H04W 12/065: Continuous authentication
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method for verifying the identity of a user is provided that includes generating, by a computing device, a parameter for each processed frame in a video of biometric data captured from a user. The parameter results from movement of the computing device during capture of the biometric data. Moreover, the method includes generating a signal for the parameter and calculating a confidence score based on the generated signal and a classification model specific to the user. The classification model is generated from other signals generated for the parameter. Furthermore, the method includes verifying the identity of the user as true when the confidence score is at least equal to a threshold score.

## Claims

### Claim 1

A method for verifying an identity of a user comprising:
generating, by a computing device, parameters for each processed frame in a video of a biometric modality of the user, each of the parameters being different and resulting from movement of the computing device during capture of the video;
creating a signal for each of the parameters and storing each of the created signals with previously stored signals for the respective parameter;
creating a classification model for the user from the stored created signals and the previously stored signals;
normalizing each of the created signals;
calculating a correlation coefficient for the normalized signals, the correlation coefficient indicating a similarity between the created signals;
determining the user is live when the correlation coefficient is at least equal to a threshold score;
calculating, using the classification model, a confidence score for at least one of the created signals; and
verifying the identity of the user as true when the confidence score is at least equal to a threshold score.

### Claim 2 (depends on 1)

The method for verifying an identity of a user in accordance with claim 1, said calculating the confidence score step further comprising calculating the confidence score based on a combination of the created signals and the classification model.

### Claim 3 (depends on 1)

The method for verifying an identity of a user in accordance with claim 1, further comprising transmitting a message to a service provider computer system operating a website on which the user desires to conduct a transaction.

### Claim 4 (depends on 1)

The method for verifying an identity of a user in accordance with claim 1, further comprising:
analyzing data in each processed frame for movement patterns unique to the user; and
verifying the identity of the user as true when a detected movement pattern matches a unique movement pattern of the user.

### Claim 5

A computing device for verifying an identity of a user comprising:
a processor; and
a memory configured to store data, said computing device being associated with a network and said memory being in communication with said processor and having instructions stored thereon which, when read and executed by said processor, cause said computing device to:
generate parameters for each processed frame in a video of a biometric modality of -the user, each of the parameters being different and resulting from movement of said computing device during capture of the video;
create a signal for each of the parameters;
store each of the created signals with previously stored signals for the respective parameter;
create a classification model for the user from the stored created signals and the previously stored signals;
normalize each of the created signals;
calculate a correlation coefficient between the normalized signals, the correlation coefficient indicating a similarity between the created signals;
determine the user is live when the correlation coefficient is at least equal to a threshold score;
calculate, using the classification model, a confidence score for at east one of the created signals; and
verify the identity of the user as true when the confidence score is at east equal to a threshold score.

### Claim 6 (depends on 5)

The computing device for verifying an identity of a user in accordance with claim 5, wherein the instructions when read and executed by said processor, cause said computing device to calculate the confidence score based on a combination of the created signals and the classification model.

### Claim 7 (depends on 5)

The computing device for verifying an identity of a user in accordance with claim 5, wherein the instructions when read and executed by said processor, cause said computing device to transmit a message to a service provider computer system operating a website on which the user desires to conduct a transaction.

### Claim 8 (depends on 5)

The computing device for verifying an identity of a user in accordance with claim 5, wherein the instructions when read and executed by said processor, further cause said computing device to:
analyze data in each processed frame for movement patterns unique to the user; and
verify the identity of the user as true when a detected movement pattern matches a unique movement pattern of the user.

### Claim 9

A non-transitory computer-readable recording medium included in a computing device having a computer program recorded thereon for verifying an identity of a user, the computer program being comprised of instructions, which when read and executed by a processor included in the computing device, cause the computing device to:
generate parameters for each processed frame in a video of a biometric modality of the user, each of the parameters being different and resulting from movement of the computing device during capture of the video;
create a signal for each of the parameters;
store each of the created signals with previously stored signals for the respective parameter;
create a classification model for the user from the stored created signals and the previously stored signals;
normalize each of the created signals;
calculate a correlation coefficient between the normalized signals, the correlation coefficient indicating a similarity between the created signals;
determine the user is live when the correlation coefficient is at least equal to a threshold score;
calculate, using the classification model, a confidence score for at east one of the created signals; and
verify the identity of the user as true when the confidence score is at least equal to a threshold score.

### Claim 10 (depends on 9)

The non-transitory computer-readable recording medium in accordance with claim 9, wherein the computer program further comprises instructions, which when read and executed by the processor cause the computing device to calculate the confidence score based on a combination of the created signals and the classification model.

### Claim 11 (depends on 9)

The non-transitory computer-readable recording medium in accordance with claim 9 wherein the computer program further comprises instructions, which when read and executed by the processor cause the computing device to transmit a message to a service provider computer system operating a website on which the user desires to conduct a transaction.

### Claim 12 (depends on 9)

The non-transitory computer-readable recording medium in accordance with claim 9, wherein the computer program further comprises instructions, which when read and executed by the processor cause the computing device to:
analyze data in each processed frame for movement patterns unique to the user; and
verify the identity of the user as true when a detected movement pattern matches a unique movement pattern of the user.
