# US 11,030,291 B2 · Methods and systems for user authentication

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

- Number: US 11,030,291 B2
- Document ID: US11030291B2
- Status: Granted
- Kind: B2
- Application number: 16/132,192
- Filed: 2018-09-14
- Published: 2020-03-19
- Granted: 2021-06-08
- Earliest claimed: 2018-09-14
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Fei Wan
- Web page: https://patentgrep.com/patent/US11030291B2

## CPC

- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06V 40/165: {using facial parts and geometric relationships}
- G06V 40/172: {Classification, e.g. identification}
- G06V 40/20: Movements or behaviour, e.g. gesture recognition (recognition of facial expressions G06V40/16)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

A user device, such as a smartphone or laptop, may be password (passphrase) protected. The user device may combine biometric input analysis, such as facial recognition, with viseme analysis to authenticate a user attempting to use a password (passphrase) to access the user device. Secure authentication on methods and systems are described that account for variations in how, based on the user's emotion (e.g., mood, temperament, unique pronunciation, etc . . . ), a password (passphrase) may be presented to the user device.

## Claims

### Claim 1

A method, comprising:
receiving, by a user device, a request to access the user device;
receiving, based on the request, a plurality of images of a user, wherein the plurality of images comprises one or more visemes of the user speaking one or more words;
determining a match between the one or more visemes of the user and one or more stored visemes of the user speaking the one or more words; and
granting, based on the match between the one or more visemes of the user and the one or more stored visemes, access to the user device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining that a facial recognition threshold is satisfied by extracting a plurality of facial features from the plurality of images;
determining that a quantity of facial features of the plurality of facial features matches stored facial features of the user and;
granting, based on the facial recognition threshold being satisfied, access to the user device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the plurality of facial features comprises one or more of measurements associated with a face of the user, or a reference point.

### Claim 4 (depends on 2)

The method of claim 2, wherein the plurality of facial features are associated with lips of the user.

### Claim 5 (depends on 1)

The method of claim 1, wherein the one or more words is associated with the user device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the request to access the user device comprises one or more of a request for the user device to transition from a locked state to an unlocked state, or a request to access information associated with the user device.

### Claim 7 (depends on 1)

The method of claim 1, wherein granting access to the user device comprises one or more of transitioning from a locked state to an unlocked state, or granting access to information associated with the user device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the one or more words are associated with a user profile.

### Claim 9

A method, comprising:
receiving, by a computing device from a user device, a plurality of images of a user, wherein each image of the plurality of images comprises one or more visemes of the user speaking one or more words;
determining a match between the one or more visemes of the user and one or more stored visemes of the user speaking the one or more words; and
sending, to the user device, a notification of the match.

### Claim 10 (depends on 9)

The method of claim 9, wherein the user device sends the plurality of images in response to receiving a request to access the user device, wherein the request comprises the user speaking the one or more words, and wherein the request comprises one or more of a request for the user device to transition from a locked state to an unlocked state or a request to access information associated with the user device.

### Claim 11 (depends on 10)

The method of claim 10, wherein the one or more stored visemes comprises one or more images of the user speaking the one or more words prior to the request.

### Claim 12 (depends on 9)

The method of claim 9, wherein the notification causes the user device to provide access to the user device, wherein access to the user device comprises one or more of the user device transitioning from a locked state to an unlocked state, or access to information associated with the user device.

### Claim 13 (depends on 9)

The method of claim 9, further comprising:
determining that a facial recognition threshold is satisfied by determining that a quantity of facial features of a plurality of facial features matches stored facial features of the user; and
sending, to the user device, a notification that the facial recognition threshold is satisfied.

### Claim 14 (depends on 13)

The method of claim 13, wherein the plurality of facial features comprises one or more of measurements associated with a face of the user, or a reference point.

### Claim 15 (depends on 9)

The method of claim 9, wherein the one or more words is associated with the user device.

### Claim 16 (depends on 9)

The method of claim 9, wherein the one or more stored visemes are associated with a user profile.

### Claim 17

A method, comprising:
receiving, by a user device from a user, a request to access the user device;
receiving a plurality of images, wherein each image of the plurality of images comprises a viseme of the user speaking one or more words;
sending, to a computing device, the plurality of images;
receiving, based on the plurality of images, from the computing device, a notification, wherein the notification indicates the viseme matches a stored viseme comprising the user speaking the one or more words; and
granting, based on the notification, the user access to the user device.

### Claim 18 (depends on 17)

The method of claim 17, wherein the notification is based on a facial recognition threshold being satisfied and a match between one or more visemes associated with the plurality of images and one or more stored visemes.

### Claim 19 (depends on 18)

The method of claim 18, wherein satisfying the facial recognition threshold is based on a plurality of facial features extracted from the plurality of images matching stored facial features of the user.

### Claim 20 (depends on 17)

The method of claim 17, wherein granting the user access to the user device comprises one or more of the user device transitioning from a locked state to an unlocked state, or granting the user access to information associated with the user device.
