IP Library Granted Patent US 12711210
Granted Patent B2
US 12711210 · App. 17/475,191 · Granted Aug 18, 2026

Identifying and authenticating users based on passive factors determined from sensor data

Inventors: John Whaley (Fremont, CA); Kurt W. Somerville (Oakland, CA)
Assignee: PROVE IDENTITY, INC.
G06F21/32G06F21/316G06N20/00H04L63/0853H04L63/102H04L63/1408
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12711210
App. No.
17/475,191
Granted
Aug 18, 2026
Kind
B2
Abstract

The disclosed embodiments relate to a system that authenticates and/or identifies a user of an electronic device based on passive factors, which do not require conscious user actions. During operation of the system, in response to detecting a trigger event, the system collects sensor data from one or more sensors in the electronic device. Next, the system extracts a feature vector from the sensor data. The system then analyzes the feature vector to authenticate and/or identify the user, wherein the feature vector is analyzed using a model trained with sensor data previously obtained from the electronic device while the user was operating the electronic device.

Claims (49)

1 . A method comprising:

determining, via a login program executing on a computing device, a user attempt to supply first authentication credentials;

responsive to determining the user attempt, transitioning the login program to respond to alternative passive authentication credentials that are based in part on sensor data;

submitting the alternative passive authentication credentials;

detecting an error associated with the alternative passive authentication credentials;

responsive to detecting the error, transitioning the login program from responding to the alternative passive authentication credentials to responding to the first authentication credentials before the user has been authenticated;

submitting the first authentication credentials;

indicating receipt of a challenge in response to submission of the first authentication credentials;

responding to the challenge using previously stored user parameters;

authenticating the user responsive to the submitted first authentication credentials and the response to the challenge; and

permitting the user to access content.

2 . The method of claim 1 , wherein permitting the user to access content comprises permitting the user to access a voicemail message.

3 . The method of claim 1 , wherein permitting the user to access content comprises permitting the user to access an email account.

4 . The method of claim 1 , wherein permitting the user to access content comprises displaying content from a website.

5 . An apparatus comprising:

a processor coupled to at least one memory to:

determine, via a login program, a user attempt to supply first authentication credentials;

responsive to determining the user attempt, transition the login form to respond to alternative passive authentication credentials that are based in part on sensor data;

submit the alternative passive authentication credentials;

detect an error associated with the alternative passive authentication credentials;

responsive to detecting the error, transition the login program from responding to the alternative passive authentication credentials to responding to the first authentication credentials before the user has been authenticated;

submit the first authentication credentials;

indicate receipt of a challenge in response to submission of the first authentication credentials;

respond to the challenge using previously stored user parameters;

authenticate the user responsive to the submitted first authentication credentials and the response to the challenge; and

permit the user to access content.

6 . The apparatus of claim 5 , wherein the processor coupled to the at least one memory are additionally to:

interact with a change-password mechanism on a website to change the password for the user without user input.

7 . The apparatus of claim 5 , wherein the processor coupled to the at least one memory to permit the user to access content are to:

permit the user to access a voicemail message.

8 . The apparatus of claim 5 , wherein the processor coupled to the at least one memory to permit the user to access content are to:

permit the user to access an email account.

9 . The apparatus of claim 5 , wherein the processor coupled to the at least one memory to permit the user to access content are to:

permit the user to access displayed content from a website.

10 . An article comprising:

a non-transitory storage medium having instructions stored thereon which, when executed by a processor coupled to at least one memory, cause the processor coupled to the at least one memory to:

determine, via a login program, a user attempt to supply first authentication credentials;

responsive to determining the user attempt, transition the login form to respond to alternative passive authentication credentials that are based in part on sensor data;

submit the alternative passive authentication credentials;

detect an error associated with the alternative passive authentication credentials;

responsive to detecting the error, transition the login program from responding to the alternative passive authentication credentials to responding to the first authentication credentials before the user has been authenticated;

submit the first authentication credentials;

indicate receipt of a challenge in response to submission of the first authentication credentials;

respond to the challenge using previously stored user parameters;

authenticate the user responsive to the submitted first authentication credentials and the response to the challenge; and

permit the user to access content.

11 . The article of claim 10 , wherein the non-transitory storage medium includes instructions that are additionally to:

indicate receipt of a challenge in response to submission of the authentication credentials; and

respond to the challenge using previously stored user parameters.