Dual code authentication system
First Claim
Patent Images
1. 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 the user via the 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, from the received first verification message, 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.
0 Assignments
0 Petitions
Accused Products
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.
-
Citations
22 Claims
-
1. 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 the user via the 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, from the received first verification message, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 the 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, from the first verification message, 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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 the user via the 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, from the received first verification message, 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. - View Dependent Claims (18, 19)
-
-
20. 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 the user via the website, information submitted by the user to the website via a form displayed on the webpage; 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, from the received first verification message, 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. - View Dependent Claims (21, 22)
-
Specification