DUAL CODE AUTHENTICATION SYSTEM
First Claim
1. A method for verifying a user who is using a computing device to interact with a remote system, the method performed by a processor executing instructions stored in a memory, the method comprising:
- receiving, from a user, a request submitted via a computing device to access a remote system;
performing a first stage of a user verification, wherein the first stage of the user verification includes;
transmitting a first transmitted verification code and a communication address to the user at the computing device;
receiving a first received verification code via the communication address; and
comparing the first transmitted verification code and the first received verification code; and
when the first transmitted verification code substantially matches the first received verification code, performing a second stage of the user verification, wherein the second stage of the user verification includes;
identifying an electronic address associated with the user;
transmitting a second transmitted verification code to the electronic address associated with the user;
receiving, from the user, a second received verification code submitted via the computing device;
comparing the second transmitted verification code and the second received verification code; and
verifying the user when the second transmitted verification code matches the second received verification code.
1 Assignment
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 a provided electronic contact via a secondary mode of communication, such as through an SMS-enabled device. If the correct verification code is communicated by the user, the user receives a return message (e.g., a return SMS message) containing a second verification code, which the user submits to a website or on-line form or to another verification system for authentication.
24 Citations
28 Claims
-
1. A method for verifying a user who is using a computing device to interact with a remote system, the method performed by a processor executing instructions stored in a memory, the method comprising:
-
receiving, from a user, a request submitted via a computing device to access a remote system; performing a first stage of a user verification, wherein the first stage of the user verification includes; transmitting a first transmitted verification code and a communication address to the user at the computing device; receiving a first received verification code via the communication address; and comparing the first transmitted verification code and the first received verification code; and when the first transmitted verification code substantially matches the first received verification code, performing a second stage of the user verification, wherein the second stage of the user verification includes; identifying an electronic address associated with the user; transmitting a second transmitted verification code to the electronic address associated with the user; receiving, from the user, a second received verification code submitted via the computing device; comparing the second transmitted verification code and the second received verification code; and verifying the user when the second transmitted verification code matches the second received verification code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for verifying a user who is using a computing device to interact with a remote system, the system comprising:
-
a memory storing computer-executable instructions of; a communication component configured to; receive, from a user, a request submitted via a computing device to access a remote system; transmit a first transmitted verification code and a communication address to the user at the computing device; receive a first received verification code via the communication address; when the first transmitted verification code substantially matches the first received verification code, transmit a second transmitted verification code to the electronic address associated with the user; and receive, from the user, the second received verification code submitted via the computing device; a verification code comparison component configured to; compare the first transmitted verification code and the first received verification code; compare the second transmitted verification code and the second received verification code; and verify the user when the second transmitted verification code matches the second received verification code; and a user analysis component configured to; identify an electronic address associated with the user; and a processor for executing the computer-executable instructions stored in the memory. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A tangible 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 using a computing device to interact with a remote system, the method comprising:
-
receiving, from a user, a request submitted via a computing device to access a remote system; performing a first stage of a user verification, wherein the first stage of the user verification includes; transmitting a first transmitted verification code and a communication address to the user at the computing device; receiving a first received verification code via the communication address; and comparing the first transmitted verification code and the first received verification code; and when the first transmitted verification code substantially matches the first received verification code, performing a second stage of the user verification, wherein the second stage of the user verification includes; identifying an electronic address associated with the user; transmitting a second transmitted verification code to the electronic address associated with the user; receiving, from the user, a second received verification code submitted via the computing device; comparing the second transmitted verification code and the second received verification code; and verifying the user when the second transmitted verification code matches the second received verification code. - View Dependent Claims (22, 23, 24)
-
-
25. A tangible 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 using a computing device to interact with a remote system, the method comprising:
-
receiving, from a user, information submitted by a user to a website via a form displayed on a webpage; performing a first stage of a user verification, wherein the first stage of the user verification includes; transmitting a first transmitted verification code and a communication address to the user at the computing device; receiving a first received verification code via the communication address; and comparing the first transmitted verification code and the first received verification code; and when the first transmitted verification code substantially matches the first received verification code, performing a second stage of the user verification, wherein the second stage of the user verification includes; identifying an electronic address associated with the user; transmitting a second transmitted verification code to the electronic address associated with the user; receiving, from the user, a second received verification code submitted via the computing device; comparing the second transmitted verification code and the second received verification code; and verifying the user when the second transmitted verification code matches the second received verification code. - View Dependent Claims (26, 27, 28)
-
Specification