Secure single-use transaction numbers
First Claim
1. A computer-implemented method, comprising:
- distributing a transaction number generator to a first user;
generating, at the transaction number generator, a plurality of single-use transaction numbers including a first single-use transaction number, wherein each single-use transaction number includes a routing number, an account number, and a one-time password, wherein the routing number and account number remain constant for each single-use transaction number in the plurality of single-use transaction numbers, wherein generating includes generating each one\-time password in the transaction number generator distributed to the first user so such that it is difficult to predict subsequent one-time passwords; and
paying for a transaction, wherein paying includes transmitting the first single-use transaction number generated by the transaction number generator from the transaction number generator over a network to a transaction number validator; and
validating, at the transaction number validator, the first single-use transaction number, wherein validating includes receiving the first single-use transaction number transmitted from the transaction number generator via the network, generating in the transaction number validator an expected one-time password and comparing the one-time password of the received first single-use transaction number with the expected one-time password, wherein the expected one-time password reflects the one-time password expected by the transaction number validator to be part of the first single-use transaction number;
wherein each single-use transaction number is formatted at the transaction number generator such that its respective routing number can be used to route the single-use transaction number to the transaction number validator and wherein generating the one-time password in the transaction number generator distributed to the first user includes receiving at the transaction number generator a first personal identification number (PIN) and slowing down generation of the one-time password if the first personal identification number received is different than expected.
11 Assignments
0 Petitions
Accused Products
Abstract
Methods for producing and applications for single-use transaction numbers. The transaction numbers are single-use in that the numbers are only valid for a single transaction. The transaction numbers can be generated just prior to being used, minimizing the amount of time during which they can be lost or stolen. The transaction numbers can be generated using encryption technology such as dynamic password technology. The encryption technology makes it very difficult if not impossible to predict what the next transaction number generated will be. The transaction numbers are unique to the user and can be validated or authenticated by an issuing institution that maintains an ability to generate the same transaction numbers issued to the user.
74 Citations
17 Claims
-
1. A computer-implemented method, comprising:
- distributing a transaction number generator to a first user;
generating, at the transaction number generator, a plurality of single-use transaction numbers including a first single-use transaction number, wherein each single-use transaction number includes a routing number, an account number, and a one-time password, wherein the routing number and account number remain constant for each single-use transaction number in the plurality of single-use transaction numbers, wherein generating includes generating each one\-time password in the transaction number generator distributed to the first user so such that it is difficult to predict subsequent one-time passwords; and
paying for a transaction, wherein paying includes transmitting the first single-use transaction number generated by the transaction number generator from the transaction number generator over a network to a transaction number validator; and
validating, at the transaction number validator, the first single-use transaction number, wherein validating includes receiving the first single-use transaction number transmitted from the transaction number generator via the network, generating in the transaction number validator an expected one-time password and comparing the one-time password of the received first single-use transaction number with the expected one-time password, wherein the expected one-time password reflects the one-time password expected by the transaction number validator to be part of the first single-use transaction number;
wherein each single-use transaction number is formatted at the transaction number generator such that its respective routing number can be used to route the single-use transaction number to the transaction number validator and wherein generating the one-time password in the transaction number generator distributed to the first user includes receiving at the transaction number generator a first personal identification number (PIN) and slowing down generation of the one-time password if the first personal identification number received is different than expected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 13, 14, 15, 16, 17)
- distributing a transaction number generator to a first user;
-
9. A computer-readable medium including instructions stored therein that, when executed by a computer, cause the computer to perform:
- distributing a transaction number generator to a first user;
generating, at the transaction number generator, a plurality of single-use transaction numbers including a first single-use transaction number, wherein generating includes combining a routing number, an account number, and a one-time password to form each single-use transaction number, wherein the routing number and account number remain constant for each single-use transaction number in the plurality of single-use transaction numbers, wherein generating includes generating each one-time password in the transaction number generator distributed to the first user such that it is difficult to predict subsequent one-time passwords;
paying for a transaction, wherein paying includes transmitting the first single-use transaction number generated by the transaction number generator from the transaction number generator over a network to a transaction number validator; and
validating, at transaction number validator, the first single-use transaction number, wherein validating includes receiving the first single-use transaction number transmitted from the transaction number generator via the network, generating in the transaction number validator an expected one-time password and comparing the one-time password of the received first single-use transaction number with the expected one-time password, wherein the expected one-time password reflects the one-time password expected by the transaction number validator to be part of the first single-use transaction number;
wherein each single-use transaction number is formatted at the transaction number generator such that its respective routing number can be used to route the single-use transaction number to the transaction number validator and wherein generating the one-time password in the transaction number generator distributed to the first user includes receiving at the transaction number generator a first personal identification number (PIN) and slowing down generation of the one-time password if the first personal identification number received is different than expected. - View Dependent Claims (10, 11, 12)
- distributing a transaction number generator to a first user;
Specification