System and method for authorizing financial transactions with online merchants
First Claim
1. A system comprising:
- a financial presentation device associated with a payment account;
a user computer distinct from the financial presentation device; and
a peripheral device communicatively coupled with the user computer, the peripheral device being distinct from both the user computer and the financial presentation device as well as uniquely corresponding to the financial presentation device, the peripheral device comprising a first memory configured to store information used to generate a dynamic verification value for the financial presentation device, an I/O interface communicatively coupled with the user computer, and a first processor configured at least to;
maintain, by the peripheral device communicatively coupled with a user computer, variable data that changes for each of a plurality of financial transactions;
receive, by the peripheral device, from the user computer, a request to provide the dynamic verification value, the request including data from a financial presentation device associated with a payment account;
responsive to receiving the request to provide the dynamic verification value, generate, by the peripheral device, the dynamic verification value uniquely for a financial transaction conducted with the uniquely corresponding financial presentation device using the information stored in the first memory, the dynamic verification value being based at least in part on the data from the financial presentation device and the variable data that changes for each of the plurality of financial transactions, the variable data that changes for each of the plurality of financial transactions being a time-based number;
responsive to generating the dynamic verification value, updating the variable data such that the variable data changes for each of the plurality of financial transactions; and
responsive to generating the dynamic verification value, providing, by the peripheral device, the generated dynamic value to the user computer thereby at least in part causing transmission, by the peripheral device, the generated dynamic verification value to the user computer via the I/O interface,wherein, as part of the financial transaction, the user computer is further configured to transmit the dynamic verification value to an authentication computer, the authentication computer comprising a communication device configured to receive the dynamic verification value generated by the peripheral device, a second memory for storing information used to generate a comparison verification value, a second processor coupled to the second memory and the communication device, and an authentication module executable with the second processor and configured to generate, in response to receiving the dynamic verification value from the user computer, the comparison verification value using the information stored in the second memory and to determine whether to authorize the financial transaction of the financial presentation device based at least in part on a comparison between the comparison verification value and the received dynamic verification value.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for authorizing a financial transaction of a financial presentation device such as a credit or debit card being presented from a customer to an online merchant. The system includes a peripheral device having a processor configured to generate a dynamic verification value for the card which changes for each financial transaction, and to transmit the dynamic verification value to a user computer via an I/O interface during an online transaction. The system also includes an authentication computer having a memory for storing information used to generate a comparison verification value, a communication device for receiving the dynamic verification value originating from the peripheral device, a processor and an authentication module executable by the processor adapted to generate the comparison verification value using information stored in memory. The authentication computer determines whether to authorize the financial transaction based on whether the comparison verification value matches the received dynamic verification value.
224 Citations
18 Claims
-
1. A system comprising:
-
a financial presentation device associated with a payment account; a user computer distinct from the financial presentation device; and a peripheral device communicatively coupled with the user computer, the peripheral device being distinct from both the user computer and the financial presentation device as well as uniquely corresponding to the financial presentation device, the peripheral device comprising a first memory configured to store information used to generate a dynamic verification value for the financial presentation device, an I/O interface communicatively coupled with the user computer, and a first processor configured at least to; maintain, by the peripheral device communicatively coupled with a user computer, variable data that changes for each of a plurality of financial transactions; receive, by the peripheral device, from the user computer, a request to provide the dynamic verification value, the request including data from a financial presentation device associated with a payment account; responsive to receiving the request to provide the dynamic verification value, generate, by the peripheral device, the dynamic verification value uniquely for a financial transaction conducted with the uniquely corresponding financial presentation device using the information stored in the first memory, the dynamic verification value being based at least in part on the data from the financial presentation device and the variable data that changes for each of the plurality of financial transactions, the variable data that changes for each of the plurality of financial transactions being a time-based number; responsive to generating the dynamic verification value, updating the variable data such that the variable data changes for each of the plurality of financial transactions; and responsive to generating the dynamic verification value, providing, by the peripheral device, the generated dynamic value to the user computer thereby at least in part causing transmission, by the peripheral device, the generated dynamic verification value to the user computer via the I/O interface, wherein, as part of the financial transaction, the user computer is further configured to transmit the dynamic verification value to an authentication computer, the authentication computer comprising a communication device configured to receive the dynamic verification value generated by the peripheral device, a second memory for storing information used to generate a comparison verification value, a second processor coupled to the second memory and the communication device, and an authentication module executable with the second processor and configured to generate, in response to receiving the dynamic verification value from the user computer, the comparison verification value using the information stored in the second memory and to determine whether to authorize the financial transaction of the financial presentation device based at least in part on a comparison between the comparison verification value and the received dynamic verification value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
maintaining, by a peripheral device communicatively coupled with a user computer, variable data that changes for each of a plurality of financial transactions; receiving, by the peripheral device coupled with a user computer, a request from the user computer to provide a dynamic verification value, the request including data from a financial presentation device associated with a payment account, the peripheral device being distinct from both the user computer and the financial presentation device as well as uniquely corresponding to the financial presentation device; responsive to receiving the request, generating, by the peripheral device coupled to the user computer, a dynamic verification value uniquely for a financial transaction conducted with the uniquely corresponding financial presentation device, the dynamic verification value being based at least in part on the data from the financial presentation device and the variable data that changes for each of the plurality of financial transactions, the variable data that changes for each of the plurality of financial transactions being a time-based number; responsive to generating the dynamic verification value, updating the variable data such that the variable data changes for each of the plurality of financial transactions; and responsive to generating the dynamic verification value, providing, by the peripheral device, the generated dynamic value to the user computer thereby at least in part causing transmission, by the user computer, as part of the financial transaction, the generated dynamic verification value to an authentication computer, wherein the authentication computer verifies the dynamic verification value by comparing the dynamic verification value to a comparison authentication value that is generated in response to receiving the generated dynamic verification value from the user computer and determines whether to authorize the financial transaction of the financial presentation device based at least in part on the comparison between the comparison authentication value and the dynamic verification value. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable media collectively storing thereon computer-executable instructions that, when executed with one or more processors, at least:
-
maintain, by a peripheral device communicatively coupled with a user computer, variable data that changes for each of a plurality of financial transactions; receive, by the peripheral device coupled with a user computer, a request from the user computer to provide a dynamic verification value, the request including data from a financial presentation device associated with a payment account, the peripheral device being distinct from both the user computer and the financial presentation device as well as uniquely corresponding to the financial presentation device; responsive to receiving the request, generate, by the peripheral device coupled to the user computer, a dynamic verification value uniquely for a financial transaction conducted with the uniquely corresponding financial presentation device, the dynamic verification value being based at least in part on the data from the financial presentation device and the variable data that changes for each of the plurality of financial transactions, the variable data that changes for each of the plurality of financial transactions being a time-based number; responsive to generating the dynamic verification value, update the variable data such that the variable data changes for each of the plurality of financial transactions; and responsive to generating the dynamic verification value, provide, by the peripheral device, the generated dynamic value to the user computer thereby at least in part causing transmission, by the user computer, as part of the financial transaction, the generated dynamic verification value to an authentication computer, wherein the authentication computer verifies the dynamic verification value by comparing the dynamic verification value to a comparison authentication value that is generated in response to receiving the generated dynamic verification value from the user computer and determines whether to authorize the financial transaction of the financial presentation device based at least in part on the comparison between the comparison authentication value and the dynamic verification value.
-
Specification