IP Library Granted Patent US 11,537,693
Granted Patent B2
US 11,537,693 · App. 16/798,084 · Granted Dec 27, 2022

Keyboard and mouse based behavioral biometrics to enhance password-based login authentication using machine learning model

Inventors: Jesus Solano (Bogota D.C., CO); Lizzy Tengana (Bogota D.C., CO); Alejandra Castelblanco (Bogota D.C., CO); Esteban Rivera (Bogota D.C., CO); Christian Lopez (Bogota D.C., CO); Martin Ochoa (Bogota D.C., CO)
Assignee: EASY SOLUTIONS ENTERPRISES, CORP.
G06F21/316G06N5/003G06N20/20
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 11,537,693
App. No.
16/798,084
Granted
Dec 27, 2022
Kind
B2
Abstract

In one approach, a method includes: receiving a login event input from a user, the login event input being associated with a session of the user logging into an account; accessing a machine learning model; and authenticating, with the machine learning model, the user for the account, based at least in part on the login event input. In examples, the login event input comprises one or more items of biometric data associated with the user, an item of the one or more items of biometric data associated being generated by interaction of the user with an input device for logging into the account, and the interaction communicating a login credential of the user. In examples, an item of the one or more items of biometric data associated with the user is keyboard event-related biometric data, or mouse event-related biometric data.

Claims (45)

1. A method, comprising:

receiving a login event input from a user, the login event input being associated with a session of the user logging into an account;

accessing a machine learning model;

authenticating, with the machine learning model, the user for the account, based at least in part on the login event input;

the login event input comprises one or more items of biometric data associated with the user;

an item of the one or more items of biometric data associated with the user is generated by interaction of the user with an input device for logging into the account, the interaction communicating a login credential of the user;

an item of the one or more items of biometric data associated with the user is keyboard event related biometric data, or mouse event related biometric data;

the machine learning model is trained by a plurality of login event inputs associated with sessions of the user logging into the account;

the machine learning model has been trained by a predetermined threshold number of sessions of the user logging into the account; and

a vector of mouse features is fused with a vector of keyboard features to generate a vector of login features.

2. The method of claim 1 , wherein an item of the one or more items of biometric data is obtained by monitoring the user interaction with an input device during the session.

3. The method of claim 1 , wherein the keyboard event related biometric data comprises a set of features associated with keystrokes of the user during the session.

4. The method of claim 1 , wherein the mouse event related biometric data comprises a set of features associated with dynamics of a mouse movement of the user during the session.

5. The method of claim 1 , wherein features of biometric data is generated independently of an environment of the user during the sessions.

6. The method of claim 1 , wherein the machine learning model is trained by a different vector based on a plurality of historical user login sessions.

7. The method of claim 1 , wherein the machine learning model is based on a random forest classifier.

8. The method of claim 1 , wherein the machine learning model is trained in a biased manner that is tolerative of false positive authentication results and sensitive to false negative authentication results.

9. The method of claim 1 , wherein the machine learning model is trained by applying an oversampling technique to a plurality of login event inputs associated with authenticated user logins.

10. The method of claim 1 , wherein the machine learning model is trained with one or more of: a dataset of biometric data associated with the user logging into the account using a same credential, a dataset of biometric data associated with the user logging into the account using a different credential,

a dataset of biometric data associated with other users logging into the account using the same credential, or a dataset of biometric data associated with other users logging into their accounts.

11. The method of claim 1 , wherein the authentication of the user for the account comprises initiating a process of secondary authentication for the user.

12. A tangible, non-transitory computer-readable medium storing instructions that, when executed, cause a computer system to:

receive a login event input from a user, the login event input being associated with a session of the user logging into an account;

access a machine learning model;

authenticate, with the machine learning model, the user for the account, based at least in part on the login event input;

the login event input comprises one or more items of biometric data associated with the user;

an item of the one or more items of biometric data associated with the user is generated by interaction of the user with an input device for logging into the account, the interaction communicating a login credential of the user;

an item of the one or more items of biometric data associated with the user is keyboard event related biometric data, or mouse event related biometric data;

the machine learning model is trained by a plurality of login event inputs associated with sessions of the user logging into the account;

the machine learning model has been trained by a predetermined threshold number of sessions of the user logging into the account; and

a vector of mouse features is fused with a vector of keyboard features to generate a vector of login features.

13. The computer-readable medium of claim 12 , wherein the login event input comprises mouse movement features associated with the user performing a login into the account.

14. A system comprising:

a processor; and

memory in communication with the processor and storing instructions that,

when executed by the processor, cause the system to:

receive a login event input from a user, the login event input being

associated with a session of the user logging into an account;

access a machine learning model; authenticate, with the machine learning model, the user for the account, based at least in part on the login event input;

the login event input comprises one or more items of biometric data associated with the user;

an item of the one or more items of biometric data associated with the user is generated by interaction of the user with an input device for logging into the account, the interaction communicating a login credential of the user;

an item of the one or more items of biometric data associated with the user is keyboard event related biometric data, or mouse event related biometric data;

the machine learning model is trained by a plurality of login event inputs associated with sessions of the user logging into the account;

the machine learning model has been trained by a predetermined threshold number of sessions of the user logging into the account; and

a vector of mouse features is fused with a vector of keyboard features to generate a vector of login features.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2024
From: APPGATE FUNDING, LLC
To: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
Reel/Frame 068311/0570 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
Reel/Frame 068311/0970 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2024
From: SIS HOLDINGS, L.P.
To: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
Reel/Frame 068312/0011 →
SECURITY INTEREST Recorded Aug 22, 2023
From: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
To: APPGATE FUNDING, LLC
Reel/Frame 064672/0383 →
SECURITY INTEREST Recorded Jul 6, 2023
From: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
To: SIS HOLDINGS, L.P.
Reel/Frame 064461/0539 →
SECURITY INTEREST Recorded Jun 10, 2023
From: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 063956/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2022
From: APPGATE CYBERSECURITY, INC.
To: EASY SOLUTIONS ENTERPRISES, CORP.
Reel/Frame 060702/0732 →
CHANGE OF NAME Recorded Jul 28, 2022
From: CYXTERA CYBERSECURITY, INC.
To: APPGATE CYBERSECURITY, INC.
Reel/Frame 060663/0045 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2020
From: SOLANO, JESUS; TENGANA, LIZZY; CASTELBLANCO, ALEJANDRA; RIVERA, ESTEBAN; LOPEZ, CHRISTIAN; OCHOA, MARTIN
To: CYXTERA CYBERSECURITY, INC.
Reel/Frame 053003/0569 →
Continuity (1)
Related Publication 20210264003A1 · Aug 26, 2021