IP Library Granted Patent US 12,445,435
Granted Patent B2
US 12,445,435 · App. 18/503,254 · Granted Oct 14, 2025

Time-based one time password user interfaces

Inventors: YuPing Wei (Beijing, CN); Bruce Lian Xu (Beijing, CN); Dong Zhao (Beijing, CN)
Assignee: Omnissa, LLC
H04L63/0838H04L63/067H04L63/0815
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 12,445,435
App. No.
18/503,254
Granted
Oct 14, 2025
Kind
B2
Abstract

Disclosed are various embodiments for facilitating user interaction with one time password user interfaces within an authentication application. A QR code can be detected in a UI obtained from an authentication service, and TOTPs generated so that they can be inserted into a context menu generated within the UI of the authentication application.

Claims (37)

1. A system, comprising:

a client device comprising a processor and a memory; and

instructions stored in the memory that, when executed by the processor, cause the client device to at least:

detect a specified user gesture corresponding to triggering a contextual menu in a user interface;

detect a one-time password uniform resource identifier (URI) in the user interface;

determine that the specified user gesture is associated with a user input field for entering a one-time password corresponding to a one-time password protocol associated with the one-time password URI;

generate the one-time password; and

insert the one-time password into a context menu associated with the user input field.

2. The system of claim 1 , wherein the instructions determine that the specified user gesture is associated with the user input field for entering the one-time password by detecting a specified keyword in at least one of an id, a name, or a placeholder attribute of an element of the user input field.

3. The system of claim 1 , wherein the specified keyword comprises at least one of passcode, security, or code.

4. The system of claim 1 , wherein the user input field is generated by a web view component of a single sign-on application executed by the client device.

5. The system of claim 1 , wherein the instructions generate a one-time password account in a credential data store on the client device corresponding to the one-time password URI.

6. The system of claim 5 , wherein the instructions save a shared secret corresponding to the one-time password URI and a shared counter corresponding to the one-time password URI into the credential data store.

7. The system of claim 1 , wherein the instructions generate the one-time password based upon a shared secret and a shared counter corresponding to the one-time password URI.

8. A method, comprising:

detect a specified user gesture corresponding to triggering a contextual menu in a user interface;

detect a one-time password uniform resource identifier (URI) in the user interface;

determine that the specified user gesture is associated with a user input field for entering a one-time password corresponding to a one-time password protocol associated with the one-time password URI;

generate the one-time password; and

insert the one-time password into a context menu associated with the user input field.

9. The method of claim 8 , wherein determining that the specified user gesture is associated with the user input field for entering the one-time password further comprises detecting a specified keyword in at least one of an id, a name, or a placeholder attribute of an element of the user input field.

10. The method of claim 8 , wherein the specified keyword comprises at least one of passcode, security, or code.

11. The method of claim 8 , wherein the user input field is generated by a web view component of a single sign-on application executed by the client device.

12. The method of claim 8 , further comprising generating a one-time password account in a credential data store on the client device corresponding to the one-time password URI.

13. The method of claim 12 , further comprising saving a shared secret corresponding to the one-time password URI and a shared counter corresponding to the one-time password URI into the credential data store.

14. The method of claim 8 , further comprising generating the one-time password based upon a shared secret and a shared counter corresponding to the one-time password URI.

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

detect a specified user gesture corresponding to triggering a contextual menu in a user interface;

detect a one-time password uniform resource identifier (URI) in the user interface;

determine that the specified user gesture is associated with a user input field for entering a one-time password corresponding to a one-time password protocol associated with the one-time password URI;

generate the one-time password; and

insert the one-time password into a context menu associated with the user input field.

16. The non-transitory, computer-readable medium of claim 15 , wherein the instructions determine that the specified user gesture is associated with the user input field for entering the one-time password by detecting a specified keyword in at least one of an id, a name, or a placeholder attribute of an element of the user input field.

17. The non-transitory, computer-readable medium of claim 15 , wherein the user input field is generated by a web view component of a single sign-on application executed by the client device.

18. The non-transitory, computer-readable medium of claim 15 , wherein the user input field is generated by a web view component of a single sign-on application executed by the client device.

19. The non-transitory, computer-readable medium of claim 15 , wherein the instructions generate a one-time password account in a credential data store on the client device corresponding to the one-time password URI.

20. The non-transitory, computer-readable medium of claim 19 , wherein the instructions save a shared secret corresponding to the one-time password URI and a shared counter corresponding to the one-time password URI into the credential data store.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 25, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067239/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2023
From: ZHAO, DONG; XU, BRUCE LIAN; WEI, YUPING
To: VMWARE, INC.
Reel/Frame 065479/0710 →