IP Library Granted Patent US 10,182,048
Granted Patent B1
US 10,182,048 · App. 15/162,650 · Granted Jan 15, 2019

Systems and methods for automatically populating one-time-password input fields

Inventor: Umamaheswarii Sabanayagam (Tamil Nadu, IN)
Assignee: Symantec Corporation
H04L63/0838H04L63/102H04W4/14
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 10,182,048
App. No.
15/162,650
Granted
Jan 15, 2019
Kind
B1
Abstract

The disclosed computer-implemented method for automatically populating one-time-password input fields may include (1) detecting, at a first computing device of a user, an input field that requires a one-time password that is included in a message that is sent by a one-time-password provider to a second computing device of the user, (2) identifying, at the second computing device, the message that includes the one-time password, (3) transmitting the one-time password from the second computing device to the first computing device, (4) receiving, at the first computing device, the one-time password, and (5) automatically populating, at the first computing device, the input field with the one-time password. Various other methods, systems, and computer-readable media are also disclosed.

Claims (77)

1. A computer-implemented method for automatically populating one-time-password input fields, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

detecting, at a first computing device of a user, an input field that requires a one-time password, wherein a one-time-password provider sends a message that comprises the one-time password to a second computing device of the user;

identifying, at the second computing device, the message that comprises the one-time password;

in response to identifying the message that comprises the one-time password, automatically initiating transmission, by the second computing device, of the one-time password from the second computing device to the first computing device;

receiving, at the first computing device, the one-time password; and

automatically populating, at the first computing device, the input field with the one-time password.

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

the steps of detecting the input field, receiving the one-time password, and populating the input field are performed by a password-management application that is installed on the first computing device;

the steps of identifying the message and transmitting the one-time password are performed by a password-management application that is installed on the second computing device.

3. The computer-implemented method of claim 2 , wherein:

the password-management application that is installed on the first computing device and the password-management application that is installed on the second computing device are client applications of a password-management service that manages an account of the user;

the first computing device and the second computing device have been associated with the account of the user;

detecting the input field comprises sending, from the first computing device to the password-management service, a request for the one-time password;

the password-management service relays the request to the second computing device;

the password-management application that is installed on the second computing device identifies the message in response to receiving the request from the password-management service;

the one-time password is sent from the second computing device to the first computing device via the password-management service.

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

receiving, at the password-management service, the request from the first computing device;

identifying, at the password-management service, the account of the user that is associated with the first computing device;

using the account of the user to determine, at the password-management service, that the second computing device is associated with the account of the user;

relaying, from the password-management service in response to determining that the second computing device is associated with the account of the user, the request to the second computing device.

5. The computer-implemented method of claim 3 , wherein transmitting the one-time password from the second computing device to the first computing device comprises:

transmitting, from the second computing device, the one-time password to the password-management service;

receiving, at the password-management service, the one-time password from the second computing device;

transmitting, from the password-management service, the one-time password to the first computing device.

6. The computer-implemented method of claim 1 , wherein:

the first computing device comprises a personal computer of the user;

the second computing device comprises a mobile phone of the user;

the message comprises a short-message-service message.

7. The computer-implemented method of claim 1 , wherein:

identifying the message comprises identifying, at the second computing device, a message that was most recently received at the second computing device;

transmitting the one-time password comprises extracting the one-time password from the message that was most recently received at the second computing device.

8. The computer-implemented method of claim 1 , wherein:

identifying the message comprises identifying, at the second computing device, a message that was most recently received at the second computing device;

transmitting the one-time password comprises transmitting the message that was most recently received at the second computing device from the second computing device to the first computing device.

9. The computer-implemented method of claim 1 , wherein the step of identifying the message is performed in response to receiving, at the second computing device, a notification that indicates that the one-time password is required at the first computing device.

10. The computer-implemented method of claim 1 , wherein the input field comprises an input field of a transactional website.

11. A system for automatically populating one-time-password input fields, the system comprising:

a detecting module, stored in memory, that detects, at a first computing device of a user, an input field that requires a one-time password, wherein a one-time-password provider sends a message that comprises the one-time password to a second computing device of the user;

an identifying module, stored in memory, that identifies, at the second computing device, the message that comprises the one-time password;

a transmitting module, stored in memory, that in response to identifying the message that comprises the one-time password, automatically initiates transmission, by the second computing device, of the one-time password from the second computing device to the first computing device;

a receiving module, stored in memory, that receives, at the first computing device, the one-time password;

a populating module, stored in memory, that automatically populates, at the first computing device, the input field with the one-time password;

at least one processor that executes the detecting module, the identifying module, the transmitting module, the receiving module, and the populating module.

12. The system of claim 11 , wherein:

the detecting module, the receiving module, and the populating module are a part of a password-management application that is installed on the first computing device;

the identifying module and the transmitting module are a part of a password-management application that is installed on the second computing device.

13. The system of claim 12 , wherein:

the password-management application that is installed on the first computing device and the password-management application that is installed on the second computing device are client applications of a password-management service that manages an account of the user;

the first computing device and the second computing device have been associated with the account of the user;

the detecting module detects the input field by sending, from the first computing device to the password-management service, a request for the one-time password;

the password-management service relays the request to the second computing device;

the identifying module identifies the message in response to receiving the request from the password-management service;

the transmitting module sends the one-time password from the second computing device to the first computing device via the password-management service.

14. The system of claim 13 , wherein:

the transmitting module transmits the one-time password from the second computing device to the first computing device by transmitting, from the second computing device, the one-time password to the password-management service;

the system further comprises a relaying module that:

receives, at the password-management service, the one-time password from the second computing device;

transmits, from the password-management service, the one-time password to the first computing device.

15. The system of claim 11 , wherein:

the first computing device comprises a personal computer of the user;

the second computing device comprises a mobile phone of the user;

the message comprises a short-message-service message.

16. The system of claim 11 , wherein:

the identifying module identifies the message by identifying, at the second computing device, a message that was most recently received at the second computing device;

the transmitting module transmits the one-time password by extracting the one-time password from the message that was most recently received at the second computing device.

17. The system of claim 11 , wherein:

the identifying module identifies the message by identifying, at the second computing device, a message that was most recently received at the second computing device;

the transmitting module transmits the one-time password by transmitting the message that was most recently received at the second computing device from the second computing device to the first computing device.

18. The system of claim 11 , wherein the identifying module identifies the message in response to receiving, at the second computing device, a notification that indicates that the one-time password is required at the first computing device.

19. The system of claim 11 , wherein the input field comprises an input field of a transactional website.

20. 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:

detect, at a first computing device of a user, an input field that requires a one-time password, wherein a one-time-password provider sends a message that comprises the one-time password to a second computing device of the user;

identify, at the second computing device, the message that comprises the one-time password;

in response to identifying the message that comprises the one-time password, automatically initiate transmission, by the second computing device, of the one-time password from the second computing device to the first computing device;

receive, at the first computing device, the one-time password;

automatically populate, at the first computing device, the input field with the one-time password.

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 Feb 8, 2018
From: SABANAYAGAM, UMAMAHESWARII
To: SYMANTEC CORPORATION
Reel/Frame 044861/0744 →
Cited By (7)
US 12,189,756 US 12,205,120 US 12,406,052 US 12,517,995 US 12,586,054 US 12,587,518 US 12,699,765