Method and system for implementing a dynamic verification value
First Claim
Patent Images
1. A method comprising:
- receiving a message including an account identifier and a first verification value;
selecting, by a server computer, a dynamic verification value process from at least two dynamic verification value processes using the account identifier, wherein the at least two dynamic verification value processes are selected from a counter-based verification process, a time-based verification process, and a sequence-based verification process, wherein the counter-based verification process includes a verification value process specific for a card present type of transaction and a verification value process specific for a card not present type of transaction, and wherein the card not present type of transaction is a transaction that occurs where a payment device is not physically present at a merchant;
determining, by the server computer, a second verification value using the selected dynamic verification value process; and
determining if the first verification value and the second verification value match or are within a predetermined range.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed, which includes receiving a message including an account identifier and a first verification value. The method uses the account identifier to select a dynamic verification value process from at least two dynamic verification value processes. Then, using the selected dynamic verification value process, a second verification value is determined. Next, the method determines if the first verification value and the second verification value match or are within an expected range.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a message including an account identifier and a first verification value; selecting, by a server computer, a dynamic verification value process from at least two dynamic verification value processes using the account identifier, wherein the at least two dynamic verification value processes are selected from a counter-based verification process, a time-based verification process, and a sequence-based verification process, wherein the counter-based verification process includes a verification value process specific for a card present type of transaction and a verification value process specific for a card not present type of transaction, and wherein the card not present type of transaction is a transaction that occurs where a payment device is not physically present at a merchant; determining, by the server computer, a second verification value using the selected dynamic verification value process; and determining if the first verification value and the second verification value match or are within a predetermined range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A server computer comprising a micro-processor;
- and a non-transitory computer readable medium coupled to the micro-processor,
the non-transitory computer readable medium comprising code, executable by the micro-processor for implementing a method comprising receiving a message, including an account identifier and a first verification value, selecting, by the server computer, a dynamic verification value process from at least two dynamic verification value processes using the account identifier, wherein the at least two dynamic verification value processes are selected from a counter-based verification process, a time-based verification process, and a sequence-based verification process, wherein the counter-based verification process includes a verification value process specific for a card present type of transaction and a verification value process specific for a card not present type of transaction, and wherein the card not present type of transaction is a transaction that occurs where a payment device is not physically present at a merchant; determining, by the server computer, a second verification value using the selected dynamic verification value process, and determining if the first verification value and the second verification value match or are within a predetermined range.
- and a non-transitory computer readable medium coupled to the micro-processor,
-
14. A method comprising:
-
generating, by an access device, a message including an account identifier and a first verification value; and sending the message to a server computer, wherein the server computer is configured to select a dynamic verification value process from at least two dynamic verification value processes using the account identifier, wherein the at least two dynamic verification value processes are selected from a counter-based verification process, a time-based verification process, and a sequence-based verification process, wherein the counter-based verification process includes a verification value process specific for a card present type of transaction and a verification value process specific for a card not present type of transaction, and wherein the card not present type of transaction is a transaction that occurs where a payment device is not physically present at a merchant, determine a second verification value using the selected dynamic verification value process, and determine if the first verification value and the second verification value match or are within a predetermined range. - View Dependent Claims (15, 16, 17)
-
-
18. An electronic device comprising:
- a micro-processor and a non-transitory computer readable medium coupled to the micro-processor,
wherein the non-transitory computer readable medium comprises code executable by the micro-processor for implementing a method comprising generating, by the electronic device, a message including an account identifier and a first verification value, sending the message to a server computer, wherein the server computer is configured to select a dynamic verification value process from at least two dynamic verification value processes using the account identifier, wherein the at least two dynamic verification value processes are selected from a counter-based verification process, a time-based verification process, and a sequence-based verification process, wherein the counter-based verification process includes a verification value process specific for a card present type of transaction and a verification value process specific for a card not present type of transaction, and wherein the card not present type of transaction is a transaction that occurs where a payment device is not physically present at a merchant, and determining a second verification value using the selected dynamic verification value process, and determining if the first verification value and the second verification value match or are within a predetermined range. - View Dependent Claims (19, 20)
- a micro-processor and a non-transitory computer readable medium coupled to the micro-processor,
Specification