Patent ID: 9747601
Date: 2017-08-29
CPC Classifications: G06Q

Claim:
1. A method for authenticating a check, the check being one of a plurality of checks, the check being previously issued from a first party to a second party, the method comprising: receiving, at a processor of a third party, first information from the first party, the first information including an amount of the check and information for identifying the check; storing the first information in non-volatile memory associated with the processor of the third party, wherein said stored first information is accessible to a check register; receiving, at the processor of the third party, the check having information for identifying the first party, a unique pseudorandom code of a pseudorandom sequence, wherein the pseudorandom sequence is generated via a random number processor using a secret key as an initial seed, and wherein the pseudorandom code is of a variable length for each check in the plurality of checks, and an amount; determining, via the processor of the third party, a status of activating the plurality of checks using the information for identifying the first party included with the check, a stored activation code specific to the plurality of checks generated using a pseudorandom alphanumeric generator that generates each alphanumeric character of the activation code independently, and stored information for identifying the first party, the stored information for identifying the first party being stored with the pseudorandom sequence and being accessible to the check register; the check register authenticating the at least a portion of the information for identifying the first party included with the check with the stored information for identifying the first party; the check register authenticating the unique pseudorandom code included with the check using at least a portion of the information for identifying the first party included with the check, the stored information for identifying the first party and the stored pseudorandom sequence; the check register authenticating the amount included with the check using the stored first information; and authenticating, at the processor of the third party, the received check if the first party, the unique pseudorandom code included with the check and the amount included with the check are authenticated and if the plurality of checks have been activated.