IP Library › Granted Patent US 11,228,585
Granted Patent B1
US 11,228,585 · App. 17/319,352 · Granted Jan 18, 2022

Systems and methods for authenticating a user accessing a user account

Inventors: Fahad Alsolami (Jeddah, SA); Nada Alruhaily (Jeddah, SA)
Assignee: KING ABDULAZIZ UNIVERSITY
H04L63/083H04L63/0442H04L63/102H04L67/22H04L67/306
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,228,585
App. No.
17/319,352
Granted
Jan 18, 2022
Kind
B1
Abstract

Systems and methods are described for authenticating a user accessing a user account. A behavior event associated with a current user using the user account during a session is obtained. The behavior event comprises of keystroke events and mouse events. The obtained behavior event of the current user is compared with a behavior profile of a registered user associated with the user account. The behavior profile comprises keystroke events and mouse events associated with the registered user. The current user is authenticated during the session, when the current user is determined to be the same as the registered user based on the comparison.

Claims (19)

1. A computer implemented method for authenticating a user for accessing an account of the user, comprising:

obtaining a behavior event associated with a current user using the account of the user during a session, wherein the behavior event comprises at least one of keystroke events and mouse events;

comparing the obtained behavior event of the current user with a behavior profile of a registered user associated with the account of the user, wherein the behavior profile comprises at least one of keystroke events and mouse events associated with the registered user; and

authenticating, the current user during the session, when the current user is determined to be the same as the registered user based on the comparison, wherein the current user is logged out of the account of the user when a detection value exceeds a predetermined threshold, wherein the detection value is a number of times the obtained behavior event of the current users matches a set of detectors D i comprising a plurality of non-self detectors that are not similar to the behavior profile of the registered user.

2. The method of claim 1 further comprising:

providing the current user access to the account of the user in response to authenticating the current user based on user credentials.

3. The method of claim 1 , wherein the behavior event is compared with the behavior profile at predetermined time intervals.

4. The method of claim 1 , wherein the behavior event is compared with the behavior profile when one or more activities associated with accessing the account of the user meets a predetermined condition.

5. The method of claim 1 , wherein the keystroke events and mouse events include one or more of time duration for which a key is pressed, time duration between consecutive keystrokes, time duration between mouse button press and release for a single click action, time duration between mouse button press and release for each click for a double click action, time duration between first mouse button release and second mouse button press for a double click action, a sequence of mouse movement actions, a mouse drag and drop action, and a scroll action.

6. A system for authenticating a user for accessing an account of the user, comprising:

a cloud server, the cloud server communicatively coupled to one or more client devices, the cloud server having one or more processors configured to:

obtain a behavior event associated with a current user using the account of the user during a session from the one or more client devices, wherein the behavior event comprises at least one of keystroke events and mouse events;

compare the obtained behavior event of the current user with a behavior profile of a registered user associated with the account of the user, wherein the behavior profile comprises at least one of keystroke events and mouse events associated with the registered user;

authenticate, the current user during the session, when the current user is determined to be the same as the registered user based on the comparison; and

log out the current user from the account of the user when a detection value exceeds a predetermined threshold, wherein the detection value is a number of times the obtained behavior event of the current users matches a set of detectors D i comprising a plurality of non-self detectors that are not similar to the behavior profile of the registered user.

7. The system of claim 6 , wherein the one or more processors are further configured to provide the current user access to the account of the user in response to authenticating the current user based on user credentials.

8. The system of claim 6 , wherein the one or more processors are configured to compare the behavior event with the behavior profile at predetermined time intervals.

9. The system of claim 6 , wherein the one or more processors are configured to compare the behavior event with the behavior profile when one or more activities associated with accessing the account of the user meets a predetermined condition.

10. The system of claim 6 , wherein the keystroke events and mouse events include one or more of time duration for which a key is pressed, time duration between consecutive keystrokes, time duration between mouse button press and release for a single click action, time duration between mouse button press and release for each click for a double click action, time duration between first mouse button release and second mouse button press for a double click action, a sequence of mouse movement actions, a mouse drag and drop action, and a scroll action.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2021
From: ALSOLAMI, FAHAD; ALRUHAILY, NADA
To: KING ABDULAZIZ UNIVERSITY
Reel/Frame 056230/0728 →
Continuity (1)
Continuation 17155315 · Jan 22, 2021
Cited By (1)
US 12,341,768