IP Library Granted Patent US 11,296,874
Granted Patent B2
US 11,296,874 · App. 16/929,239 · Granted Apr 5, 2022

Smartwatch one-time password (“OTP”) generation

Inventors: Miranda N. Harris (Charlotte, NC); Robert S. Mumma (Chicago, IL); Srinivas Chavali (Charlotte, NC); Patrick Burgess (Chicago, IL); Sangeetha Mohan (Waxhaw, NC); Jonathan Daley (Charlotte, NC); Vishwas Korde (Charlotte, NC)
Assignee: Bank of America Corporation
H04L9/0863H04L9/3213H04L9/3228H04W4/80H04L2209/80
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,296,874
App. No.
16/929,239
Granted
Apr 5, 2022
Kind
B2
Abstract

One-time password (“OTP”) generation on a smartwatch is provided. OTP generation may include communication between an application on a smartwatch and an application on a smartphone. The request for an OTP may be received at the smartwatch. The smartwatch application may communicate with the smartphone application. An OTP may be generated within a third-party library within the smartphone application. The generated OTP may be transmitted from the smartphone application to the smartwatch application. The OTP may be displayed on the smartwatch.

Claims (66)

1. A method for generating a one-time password (“OTP”) on a smartwatch, the smartwatch being in communication with a smartphone, the method comprising:

generating a request for a token list at a smartwatch application, said smartwatch application being associated with the smartwatch;

transmitting the request for the token list over a secure wireless communication to a smartphone application, said smartphone application being associated with the smartphone;

receiving the request for the token list at the smartphone application;

using a third-party library, stored within the smartphone application, to retrieve the token list from secure storage on the smartphone;

transmitting the token list from the smartphone application via the secure wireless communication to the smartwatch application;

displaying the token list on the smartwatch;

receiving, at the smartwatch application, a user selection of a token from the token list;

requesting, at the smartwatch application, entry of a pin number;

upon receipt of the pin number at the smartwatch application, transmitting an OTP request over the secure wireless communication to the smartphone application;

receiving the OTP request at the smartphone application;

accessing the third-party library;

generating the OTP within the third-party library located within the smartphone application;

transmitting the generated OTP, via the secure wireless communication, from the smartphone application to the smartwatch application; and

displaying the generated OTP on the smartwatch.

2. The method of claim 1 , wherein the OTP expires after a predetermined amount of time after generation at the third-party library.

3. The method of claim 1 , wherein the smartwatch displays a countdown of a number of seconds until the OTP will expire.

4. The method of claim 1 , wherein a countdown until OTP expiration takes into account the transmission delay between the smartphone and the smartwatch.

5. The method of claim 1 , wherein a countdown until OTP expiration includes transmission delay and a static number of seconds.

6. The method of claim 1 , wherein the secure wireless communication is Bluetooth® communication.

7. The method of claim 1 , wherein the secure wireless communication is Wi-Fi® communication.

8. A method for generating a one-time password (“OTP”) on a smartwatch, the smartwatch being in communication with a smartphone, the method comprising:

generating a request for a token list at a smartwatch application, said smartwatch application being resident on the smartwatch;

transmitting the request for the token list over a secure wireless communication to a smartphone application, said smartphone application being resident on the smartphone;

receiving the request for the token list at the smartphone application;

using a third-party library, stored within the smartphone application, to retrieve the token list from secure storage on the smartphone;

transmitting the token list from the smartphone application via the secure wireless communication to the smartwatch application;

displaying the token list on the smartwatch;

receiving, at the smartwatch application, a user selection of a token from the token list;

requesting, at the smartwatch application, entry of a pin number;

upon receipt of the pin number at the smartwatch application, transmitting an OTP request over the secure wireless communication to the smartphone application;

receiving the OTP request at the smartphone application;

accessing the third-party library;

generating the OTP within the third-party library located within the smartphone application;

transmitting the generated OTP, via the secure wireless communication, from the smartphone application to the smartwatch application; and

displaying the generated OTP on the smartwatch.

9. The method of claim 8 , wherein the OTP expires after a predetermined amount of time after generation at the third-party library.

10. The method of claim 8 , wherein the smartwatch displays a countdown of a number of seconds until the OTP will expire.

11. The method of claim 8 , wherein a countdown until OTP expiration takes into account the transmission delay between the smartphone and the smartwatch.

12. The method of claim 8 , wherein a countdown until OTP expiration includes transmission delay and a static number of seconds.

13. The method of claim 8 , wherein the secure wireless communication is Bluetooth® communication.

14. The method of claim 8 , wherein the secure wireless communication is Wi-Fi® communication.

15. A method for generating a transaction signing one-time password (“OTP”) on a smartwatch, the smartwatch being in communication with a smartphone, the method comprising:

generating a request for a token list at a smartwatch application, said smartwatch application being associated with the smartwatch;

transmitting the request for the token list over a secure wireless communication to a smartphone application, said smartphone application being associated with the smartphone;

receiving the request for the token list at the smartphone application;

using a third-party library to retrieve the token list stored on secure storage on the smartphone;

transmitting the token list from the smartphone application via the secure wireless communication to the smartwatch application;

displaying the token list on the smartwatch;

receiving, at the smartwatch application, a user selection of a token from the token list;

requesting, at the smartwatch application, entry of a secure entry code;

requesting, at the smartwatch application, entry of a control total;

requesting, at the smartwatch application, entry of a pin number;

upon receipt of the secure entry code, control total and pin number at the smartwatch application, packaging the secure entry code, control total and pin number into a packaged transaction signing OTP request;

transmitting the transaction signing OTP request over the secure wireless communication to the smartphone application;

receiving the transaction signing OTP request at the smartphone application;

accessing the third-party library located on secure storage;

generating the transaction signing OTP within the third-party library located within the smartphone application;

transmitting the generated transaction signing OTP, via the secure wireless communication, from the smartphone application to the smartwatch application; and

displaying the generated transaction signing OTP on the smartwatch.

16. The method of claim 15 , wherein the transaction signing OTP expires after a predetermined amount of time after generation at the third-party library.

17. The method of claim 15 , wherein the smartwatch displays a countdown of a number of seconds until the transaction signing OTP will expire.

18. The method of claim 15 , wherein a countdown until transaction signing OTP expiration takes into account the transmission delay between the smartphone and the smartwatch.

19. The method of claim 15 , wherein a countdown until transaction signing OTP expiration includes transmission delay and a static number of seconds.

20. The method of claim 15 , wherein the secure wireless communication is Bluetooth® communication.

21. The method of claim 15 , wherein the secure wireless communication is Wi-Fi® communication.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2023
From: MOHAN, SANGEETHA
To: BANK OF AMERICA CORPORATION
Reel/Frame 063865/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2020
From: BURGESS, PATRICK; CHAVALI, SRINIVAS; DALEY, JONATHAN; HARRIS, MIRANDA N.; KORDE, VISHWAS; MUMMA, ROBERT S.
To: BANK OF AMERICA CORPORATION
Reel/Frame 053213/0001 →
Continuity (2)
Provisional Application 62881122 · Jul 31, 2019
Related Publication 20210036847A1 · Feb 4, 2021
Cited By (2)
US 12,386,940 US 12,443,689