IP Library Granted Patent US 11,080,385
Granted Patent B1
US 11,080,385 · App. 16/139,239 · Granted Aug 3, 2021

Systems and methods for enabling multi-factor authentication for seamless website logins

Inventors: SriHarsha Angara (Mountain View, CA); Michael Lo (Culver City, CA); Simon Tiku (Culver City, CA); John Meehan (Culver City, CA)
Assignee: NortonLifeLock Inc.
G06F21/40G06F9/54G06F21/42H04L63/08
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,080,385
App. No.
16/139,239
Granted
Aug 3, 2021
Kind
B1
Abstract

The disclosed computer-implemented method for enabling multi-factor authentication for seamless website logins may include (1) generating a numerical sequence utilized for authenticating a user for multi-factor authentication on a website, (2) detecting user login credentials for initiating a multi-factor authentication session on the website, (3) receiving, in response to the user login credentials, a request for multi-factor authentication data associated with the numerical sequence from the website, (4) retrieving, utilizing an application programming interface (API), the multi-factor authentication data from a secure storage associated with the user, and (5) providing, utilizing the API, the multi-factor authentication data to the website to login the user. Various other methods, systems, and computer-readable media are also disclosed.

Claims (55)

1. A computer-implemented method for enabling multi-factor authentication for seamless website logins, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

generating, by the computing device, a numerical sequence utilized for authenticating a user for multi-factor authentication on a website;

detecting, by the computing device, user login credentials for initiating a multi-factor authentication session on the website;

receiving, by the computing device and in response to the user login credentials, a request for multi-factor authentication data associated with the numerical sequence from the website;

retrieving, by the computing device and utilizing an application programming interface (API), the multi-factor authentication data from a secure storage associated with the user;

providing, by the computing device and utilizing the API, the multi-factor authentication data to the website to login the user;

displaying, by the computing device, a dashboard comprising a plurality of websites providing multi-factor authentication services; and

sending, by the computing device, a user notification comprising a request to enable the multi-factor authentication services.

2. The computer-implemented method of claim 1 , further comprising:

detecting an initial user login into the website;

retrieving one or more rules for establishing the multi-factor authentication on the website; and

sending a user notification comprising a request to enable a service providing the multi-factor authentication.

3. The computer-implemented method of claim 1 , further comprising:

sending a request to unlock the secure storage; and

receiving a confirmation that the secure storage is unlocked.

4. The computer-implemented method of claim 1 , wherein generating the numerical sequence comprises generating an anonymized telephone number.

5. The computer-implemented method of claim 1 , wherein generating the numerical sequence comprises retrieving an existing telephone number associated with the user.

6. The computer-implemented method of claim 1 , wherein the multi-factor authentication data comprises a confirmation code sent from the website to the secure storage utilizing the numerical sequence.

7. The computer-implemented method of claim 1 , wherein the multi-factor authentication data comprises a token sent from the website to the secure storage utilizing the numerical sequence.

8. A system for enabling multi-factor authentication for seamless website logins, the system comprising:

at least one physical processor;

physical memory comprising a plurality of modules and computer-executable instructions that, when executed by the physical processor, cause the physical processor to:

generate, by a setup module, a numerical sequence utilized for authenticating a user for multi-factor authentication on a website;

detect, by a detection module, user login credentials for initiating a multi-factor authentication session on the website;

receive, by a receiving module and in response to the user login credentials, a request for multi-factor authentication data associated with the numerical sequence from the website;

retrieve, by a login module utilizing an application programming interface (API), the multi-factor authentication data from a secure storage associated with the user;

provide, by the login module utilizing the API, the multi-factor authentication data to the website to login the user;

display, by the setup module, a dashboard comprising a plurality of websites providing multi-factor authentication services; and

send, by the setup module, a user notification to enable the multi-factor authentication services.

9. The system of claim 8 , wherein the setup module further causes the physical processor to:

detect an initial user login into the website;

retrieve one or more rules for establishing the multi-factor authentication on the website; and

send a user notification to enable a service providing the multi-factor authentication.

10. The system of claim 8 , wherein the login module further causes the physical processor to:

send a request to unlock the secure storage; and

receive a confirmation that the secure storage is unlocked.

11. The system of claim 8 , wherein the setup module generates the numerical sequence by generating an anonymized telephone number.

12. The system of claim 8 , wherein the setup module generates the numerical sequence by retrieving an existing telephone number associated with the user.

13. The system of claim 8 , wherein the multi-factor authentication data comprises a confirmation code sent from the website to the secure storage utilizing the numerical sequence.

14. The system of claim 8 , wherein the multi-factor authentication data comprises a token sent from the website to the secure storage utilizing the numerical sequence.

15. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

generate a numerical sequence utilized for authenticating a user for multi-factor authentication on a website;

detect user login credentials for initiating a multi-factor authentication session on the website;

receive, in response to the user login credentials, a request for multi-factor authentication data associated with the numerical sequence from the website;

retrieve, utilizing an application programming interface (API), the multi-factor authentication data from a secure storage associated with the user;

provide, utilizing the API, the multi-factor authentication data to the website to login the user;

display a dashboard comprising a plurality of websites providing multi-factor authentication services; and

send a user notification to enable the multi-factor authentication services.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more computer-executable instructions further cause the computing device to:

detect an initial user login into the website;

retrieve one or more rules for establishing the multi-factor authentication on the website; and

send a user notification to enable a service providing the multi-factor authentication.

17. The non-transitory computer-readable medium of claim 15 , wherein the one or more computer-executable instructions further cause the computing device to:

send a request to unlock the secure storage; and

receive a confirmation that the secure storage is unlocked.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Feb 14, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051935/0228 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2018
From: ANGARA, SRIHARSHA; LO, MICHAEL; TIKU, SIMON Y; MEEHAN, JOHN
To: SYMANTEC CORPORATION
Reel/Frame 046948/0167 →