×

System and method for financial transaction validation

  • US 10,410,214 B2
  • Filed: 01/09/2009
  • Issued: 09/10/2019
  • Est. Priority Date: 01/11/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system for identifying and validating alphanumeric information associated with a transaction, the system comprising:

  • a first non-transitory computer readable medium having first instructions encoded thereon that, when executed by one or more first processors, cause the one or more first processors to provide a remote instance of a validation service of a validation service provider by performing first operations, the first operations comprising;

    receiving a first dataset, the first dataset comprising at least one information item provided by at least one originating party of the transaction that is necessary for the transaction to be processed by a subsequent party, the first dataset including alphanumeric data representing the transaction;

    generating a first cryptographic identifier representative of and derived from at least a portion of the alphanumeric data of the received first dataset using a first hash function, wherein the first hash function generates hash values in the form of a fixed-size bit string;

    storing an association between the first cryptographic identifier and a check number at the remote instance of the validation service;

    receiving a request comprising a bank routing number and an account number from one or more second processors of the subsequent party providing a local instance of the validation service of the validation service provider, wherein the one or more second processors are distinct from and located remotely from the one or more first processors;

    locating a corresponding user account based on the bank routing number and account number of the request;

    transmitting an indication that the corresponding user account was located to the one or more second processors of the local instance of the validation service;

    receiving, subsequent to transmitting the indication, a hash request comprising a check number from the one or more second processors of the local instance of the validation service;

    locating the first cryptographic identifier using the stored association and the check number received in the hash request; and

    transmitting the located first cryptographic identifier to the one or more second processors of the local instance of the validation service; and

    a second non-transitory computer readable medium remote from the first non-transitory computer readable medium having second instructions encoded thereon that, when executed by the one or more second processors of the subsequent party, cause the one or more second processors provide the local instance of the validation service of the validation service provider by performing second operations, the second operations comprising;

    receiving a second dataset, the second dataset comprising at least one information item provided by the at least one originating party of the transaction that is necessary for the transaction to be processed by the subsequent party, the second dataset including alphanumeric data representing the transaction;

    generating a second cryptographic identifier representative and derived from at least a portion of alphanumeric data included in the received second dataset using a second hash function, wherein the second hash function generates hash values in the form of a fixed-size bit string;

    transmitting the request comprising the bank routing number and the account number to the one or more first processors of the remote instance of the validation service;

    receiving the indication that the corresponding user account was located from the one or more first processors of the remote instance of the validation service;

    transmitting, subsequent to receiving the indication, the hash request comprising the check number to the one or more first processors of the remote instance of the validation service;

    receiving the located first cryptographic identifier from the one or more first processors of the remote instance of the validation service;

    comparing the second cryptographic identifier to the located first cryptographic identifier to determine if they match;

    generating a validation request response based on the comparison; and

    transmitting the validation request response to the subsequent party.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×