Patent ID: 7841539

Claim:
A method of using a smart card with random temporary account number generation, comprising the steps of: providing a smart card having a first memory storage medium, a second memory storage medium, a biometric sensor, and a processor having a random number generator; storing a plurality of temporary account numbers in the first memory storage medium; storing biometric parameters specific to an authorized user of the smart card in the second memory storage medium; sending biometric measurement signals associated with a user generated by the biometric sensor to the processor; comparing the biometric measurement signals with the biometric parameters specific to the authorized user of the smart card stored in the second memory storage medium; generating an authentication signal activating the smart card for use when the biometric measurement signals match the stored biometric parameters; deactivating the smart card when the biometric measurement signals do not match the stored biometric parameters; assigning a selection number to each of the plurality of temporary account numbers stored in the first memory storage medium; generating a random number via the random number generator; selecting one of the plurality of temporary account numbers associated with the generated random number; communicating the selected temporary account number to a remote authorization site; storing a set of temporary account numbers at the remote authorization site identical to the plurality of temporary account numbers stored in the first memory storage medium, the temporary account numbers at the remote authorization site having corresponding index numbers; generating a remote random number at the remote authorization site with a remote random number generator identical to the random number generator on the smart card; comparing the remote random number with the corresponding index numbers to select a remote site temporary account number; comparing the selected temporary account number to the remote site temporary account number; and generating an authorization signal when the selected temporary account number matches the remote site temporary account number.