Patent ID: 8191772

Claim:
A method for providing multiple secure transactions between a first entity and at least one additional entity through use of a computer, comprising the steps of: (1) using the computer to generate a customer one-time unique purchase order number (“Coupon”) for the first entity by the following steps: (a) combining a user key with a customer permutation variable that is correlated with a customer sequence number to form a customer permutated user key; (b) using a customer random number generator to generate a customer user insertion key that is correlated with the customer sequence number; and (c) generating a Coupon from a user account number by inserting the permutated user key into the user account number in accordance with an algorithm that uses the customer user insertion key; (2) transferring the Coupon and a first entity identifier to a second entity; (3) transferring the Coupon and the first entity identifier from the second entity to a money source repository; (4) using a second computer to create a sequential set of the money source repository having a preselected number of money source Coupons for the first entity by the following steps: (a) combining the user key with a money source permutation variable that is correlated with a money source sequence number to form a money source permutated user key; (b) using a money source random number generator to generate a money source user insertion key that is correlated with the money source sequence number; (c) generating a money source Coupon from the user account number by inserting the money source permutated user key into the user account number in accordance with the algorithm that uses the money source user insertion key, wherein the money source Coupon is correlated with the money source sequence number and stored in the sequential set, said money source Coupon being identical to the Coupon when the customer permutation variable and the money source permutation variable are identical; (d) changing the money source sequence number; and (e) repeating steps (a) through (d) as needed so that the sequential set has the preselected number of money source Coupons; (5) verifying that the Coupon is valid for the first entity by confirming that it is identical to a matching money source Coupon contained within the sequential set; (6) deleting the matching money source Coupon and all earlier created money source Coupons from the sequential set in the second computer; (7) changing the customer sequence number; and (8) repeating steps (2) through (7).