DYNAMIC MAGNETIC STRIPE
First Claim
Patent Images
1. A method for conducting a transaction, the method comprising:
- receiving a verification value and a portion of a dynamic data element;
determining a plurality of candidate dynamic data elements using the portion of the dynamic data element;
calculating a plurality of candidate verification values using the plurality of candidate dynamic data elements; and
determining if the received verification value matches any of the plurality of candidate verification values, wherein the transaction is thereafter authenticated if the received verification value matches any of the plurality of candidate verification values.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and computer readable medium for conducting a transaction, comprising receiving a verification value and a portion of a dynamic data element, determining candidate dynamic data elements using the portion of the dynamic data element, calculating candidate verification values using candidate dynamic data elements, and determining if the received verification value matches any of the candidate verification values, wherein the transaction is thereafter authenticated if a candidate verification value matches a candidate verification value.
154 Citations
21 Claims
-
1. A method for conducting a transaction, the method comprising:
-
receiving a verification value and a portion of a dynamic data element; determining a plurality of candidate dynamic data elements using the portion of the dynamic data element; calculating a plurality of candidate verification values using the plurality of candidate dynamic data elements; and determining if the received verification value matches any of the plurality of candidate verification values, wherein the transaction is thereafter authenticated if the received verification value matches any of the plurality of candidate verification values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for conducting a transaction, comprising:
-
generating a verification value in response to a transaction involving a portable consumer device; and sending the verification value and a portion of a dynamic data element to a service provider, wherein the service provider determines whether the verification value matches any of a plurality of candidate verification values, wherein each of the plurality of candidate verification values is calculated using a plurality of candidate dynamic data elements, each of the plurality of candidate dynamic data elements is calculated using the portion of the dynamic data element, wherein the transaction is thereafter authenticated if the verification values matches any of the plurality of candidate verification values. - View Dependent Claims (10)
-
-
11. A computer readable medium, comprising:
-
code for receiving a verification value and a portion of a dynamic data element; code for determining a plurality of candidate dynamic data elements using the portion of the dynamic data element; code for calculating a plurality of candidate verification values using the plurality of candidate dynamic data elements; and code for determining if the received verification value matches any of the plurality of candidate verification values, wherein the transaction is thereafter authenticated if the received verification value matches any of the plurality of candidate verification values. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium, comprising:
-
code for generating a verification value in response to a transaction involving a portable consumer device; code for sending the verification value and a portion of a dynamic data element to a service provider; and code for receiving a message from the service provider, wherein the message indicates whether the sent verification value matches any of one or more candidate verifications values, the one or more candidate verification values calculated using one or more candidate dynamic data elements, the one or more candidate dynamic data elements calculated using the portion of the dynamic data element, wherein the transaction is thereafter authenticated if the sent verification value matches any of one or more candidate verifications values. - View Dependent Claims (20)
-
-
21. A system comprising:
-
a database; and a server coupled to the database and operable to; receive a verification value and a portion of a dynamic data element; determine a plurality of candidate dynamic data elements using the portion of the dynamic data element; calculate a plurality of candidate verification values using the plurality of candidate dynamic data element; determine if the received verification value matches any of the plurality of candidate verification values; and if the received verification value matches any of the plurality of candidate verification values, store the candidate dynamic data element associated with the matching candidate verification value, wherein the transaction is thereafter authenticated if the received verification value matches any of the plurality of candidate verification values.
-
Specification