Dual code authentication system
AssigneeTeleSign Corporation
InventorSteven H. Jillings
Life of this patent
Estimating the term…
Abstract
A verification method and system are disclosed that verify a user. The user is provided a verification code via, for example, a website, to be communicated to the system via an application on a mobile communication device. If the correct verification code is communicated by the user, the user receives via the application a verification message containing another verification code, which the user submits to a website or on-line form or to another verification system for authentication.
Claims20
A method for verifying a user who is interacting with a website, the method performed by a processor executing instructions stored in a memory, the method comprising:
- receiving, from a user via a website, a request to access certain functionality of the website;
- performing a first stage of a user verification, wherein the first stage of the user verification includes:
- transmitting a first verification code to the user via the website;
- receiving a first verification message from the user via an application on a mobile communication device, wherein the first verification message includes at least a second verification code;
- and
- comparing the first verification code and the second verification code;
- and
- when the first verification code matches the second verification code, performing a second stage of the user verification, wherein the second stage of the user verification includes:
- deriving addressing information associated with the mobile communication device of the user from which the first verification message is received;
- transmitting a second verification message via the application on the mobile communication device using the addressing information associated with the mobile communication device of the user, wherein the second verification message includes at least a third verification code;
- receiving, from the user, a fourth verification code;
- and
- comparing the third verification code and the fourth verification code;
- and
- verifying the user when the third verification code matches the fourth verification code.
A system for verifying a user who is interacting with a website, the system comprising:
- a memory storing computer-executable instructions comprising:
- a communication component configured to:
- receive, from a user via the website, a request to access certain functionality of the website;
- transmit a first verification code to the user via the website;
- receive a first verification message from the user via an application on a mobile communication device, wherein the first verification message includes at least a second verification code;
- when the first verification code matches the second verification code, transmit a second verification message via the application using addressing information associated with the mobile communication device of the user, wherein the second verification messages includes at least a third verification code;
- and
- receive, from the user, a fourth verification code;
- a verification code comparison component configured to:
- compare the first verification code and the second verification code;
- compare the third verification code and the fourth verification code;
- and
- verify the user when the third verification code matches the fourth verification code;
- and
- a user analysis component configured to:
- derive the addressing information associated with the mobile communication device of the user from which the first verification message is received;
- and
- a processor for executing the computer-executable instructions stored in the memory.
A non-transitory computer-readable storage medium with instructions stored thereon that, when executed by a computing system, cause the computing system to perform a method that verifies a user interacting with a website, the method comprising:
- receiving, from a user via a website, a request to access certain functionality of the website;
- performing a first stage of a user verification, wherein the first stage of the user verification includes:
- transmitting a first verification code to the user via the website;
- receiving a first verification message from the user via an application on a mobile communication device, wherein the first verification message includes at least a second verification code;
- and
- comparing the first verification code and the second verification code;
- and
- when the first verification code matches the second verification code, performing a second stage of the user verification, wherein the second stage of the user verification includes:
- deriving addressing information associated with the mobile communication device of the user from which the first verification message is received;
- transmitting a second verification message via the application on the mobile communication device using the addressing information associated with the mobile communication device of the user, wherein the second verification message includes at least a third verification code;
- receiving, from the user, a fourth verification code;
- and
- comparing the third verification code and the fourth verification code;
- and
- verifying the user when the third verification code matches the fourth verification code.
20-22. (canceled)
Dependencies are inferred from the claim text.