Patentable/Patents/US-8832807
US-8832807

Method and apparatus for asynchronous dynamic password

PublishedSeptember 9, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Apparatus and method for computer-based or mobile-device-based electronic generation and verification of dynamic password, or one-time-password (OTP), that does not require initial synchronization, nor re-synchronization, between a client OTP generator and the corresponding OTP server, is provided. It employs the general OTP principles and methods to ensure the single-use of the password credential and the security strength of the OTP, and it utilizes instant dynamic parameter(s) communications for equivalent instant synchronization (EQ-sync). It can also be used to ensure integrity and authenticity of an online transaction request.

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer implemented method for generation and verification of a dynamic password, also known as one-time-password, providing at least one server, comprising: Generating a dynamic generation code by the at least one server, store it only for the duration of the verification session, and send it to at least one user; Receiving the dynamic generation code from the at least one server by the at least one user; Entering the dynamic generation code and a personal secret into a client dynamic password generator by the at least one user for generating a first dynamic password; Sending the first dynamic password and an at least one user's account identity to the at least one server by the at least one user; Retrieving the dynamic generation code and the at least one user's personal secret by the at least one server for generating a second dynamic password using a server dynamic password generator; Matching up the second dynamic password with the first dynamic password by the at least one server, and determine if there is a match.

2

2. The method of claim 1 , wherein the computer implemented method further comprising computing device implemented method, or mobile device implemented method, or device implemented method, or computing machinery implemented method.

3

3. The method of claim 1 , further comprising display of the generated first dynamic password on a display of the client dynamic password generator.

4

4. The method of claim 1 , further comprising the dynamic generation code is not stored in the client dynamic password generation device, it is generated anew each time for each dynamic password generation, and it can expire after it's generated.

5

5. The method of claim 1 , further comprising the dynamic generation code can be generated by an independent server or servers, by a user or users, by a party or parties, and deliver to the at least one server, to the at least one user, or to the at least one server and the at least one user.

6

6. The method of claim 1 , further comprising the dynamic generation code can be a code of any size with at least one letter, or, a random number of any size with at least one digit.

7

7. The method of claim 1 , wherein entering the dynamic generation code and a personal secret into a client dynamic password generator by the at least one user for generating a first dynamic password further comprising selecting an account by the at least one user; the account was registered at the at least one server by the at least one user.

8

8. The method of claim 1 , wherein the personal secret is the personal-identification-number (PIN) or password or secret code of the selected account.

9

9. The method of claim 1 , wherein the at least one user's account identity is the user identification of the selected account, which can be a username, or a userID, or a user's email address, or other user's identification.

10

10. The method of claim 1 , wherein receiving the dynamic generation code by the at least one user further comprising receiving the dynamic generation code by a computer, or a computing device, or a mobile device, or other networked device that the at least one user use to connect and communicate with the server.

11

11. The method of claim 1 , wherein the dynamic password generator is a computer, a computer server, a computer server cluster, a computing device, a mobile device, or other online or offline computing device that equipped with dynamic password generation software or hardware which is capable of generating a dynamic password based on a given set of input parameters.

12

12. The method of claim 11 , wherein the input parameters include, but not limited to, a dynamic generation code or codes, a PIN or PINs, a password or passwords, a stored static secret or stored static secrets, a salt or salts, an account number or account numbers, a data item or data items.

13

13. The method of claim 12 , wherein the salt is an algorithmic salt that can be computed according to pre-selected algorithm or algorithms, which are shared between the client dynamic password generator and the server dynamic password generator.

14

14. The method of claim 12 , wherein the salt can be pre-computed and stored.

15

15. The method of claim 12 , wherein one or more stored static secrets can be uniquely linked to an account that is registered at the at least one server by the at least one user.

16

16. The method of claim 12 , wherein one or more stored static secrets can be uniquely linked to the client dynamic password generator used by the at least one user.

17

17. The method of claim 11 , wherein generating a dynamic password based on a given set of input parameters further comprising algorithmically combining the input parameters that are selected from the group consisting of dynamic generation code or codes, PIN or password or PINs or passwords, stored static secret or stored static secrets, salt or salts, account number or numbers, amount or amounts, data item or data items, document or documents or document links, and combinations thereof.

18

18. A computer implemented method for generation and verification of a dynamic password, also known as one-time-password token, providing at least one server, comprising: Generating a dynamic generation code or codes by the at least one server, store them only for the duration of the verification session, and send them to at least one user; Receiving the dynamic generation code or codes from the at least one server by the at least one user; Entering the dynamic generation code or codes and a personal secret or secrets into a client dynamic password generator by the at least one user for generating a first dynamic password; Sending the first dynamic password and an at least one user's account identity to the at least one server by the at least one user; Retrieving the dynamic generation code or codes and the at least one user's personal secret or secrets by the at least one server for generating a second dynamic password using a server dynamic password generator; Matching up the second dynamic password with the first dynamic password by the at least one server, and determine if there is a match.

19

19. A computer implemented method for generation and verification of a dynamic password, also known as one-time-password token, providing at least one party, comprising: Generating a dynamic generation code or codes by the at least one party, store them only for the duration of the verification session, and send them to a second party; Receiving the dynamic generation code or codes from the at least one party by the second party; Entering the dynamic generation code or codes and a personal secret or secrets into a client dynamic password generator by the second party for generating a first dynamic password; Sending the first dynamic password and a second party's account identity to the at least one party by the second party; Retrieving the dynamic generation code or codes and the second party's personal secret or secrets by the at least one party for generating a second dynamic password using a server dynamic password generator; Matching up the second dynamic password with the first dynamic password by the at least one party, and determine if there is a match.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

August 2, 2011

Publication Date

September 9, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method and apparatus for asynchronous dynamic password” (US-8832807). https://patentable.app/patents/US-8832807

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.