CPC G06Q 20/042 (2013.01) [G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/40 (2013.01); G06Q 2220/00 (2013.01)] | 10 Claims |
1. A method for processing a multi-account check, comprising:
receiving, by a receiver of a processing server, a multi-account check request, from a computing device of a consumer, wherein the multi-account check request includes account details for each of a plurality of transaction accounts selected by the consumer for association with a multi-account check, said account details including at least check numbers and account numbers;
in response to receiving the multi-account check request, creating, by a processing device of a processing server, a series of multi-account checks associated with the plurality of transaction accounts;
creating, by the processing server, a blockchain data value for each transaction account of the plurality of transaction accounts associated with the multi-account checks, wherein each blockchain data value includes communication data used to communicate with a respective financial institution;
adding, by the processing server, each created blockchain data value to a blockchain network;
receiving, by the receiver of the processing server, a first authorization request transmitted via payment rails, from a merchant point of sale (POS) device, wherein the first authorization request is formatted according to one or more standards and includes a plurality of data elements storing transaction data, and wherein the transaction data includes at least a transaction amount, an account identifier, and a check number for a multi-account check from the created series of multi-account checks;
communicating with the blockchain network and identifying, by a processing device of the processing server, a blockchain in the blockchain network that is associated with the account identifier included in the first authorization request received from the merchant POS device, wherein the identified blockchain includes a plurality of blocks, each block including a block header and one or more blockchain data values, and a blockchain data value included in one of the plurality of blocks includes the check number included in the first authorization request;
generating, by the processing device of the processing server, an additional authorization request for a new payment transaction for each transaction account associated with the multi-account checks, wherein each additional authorization request includes a plurality of data elements that store at least a payment amount, an alternate account number, and an alternate check number, the alternate account number included in each additional authorization request is unique among the additional authorization requests, and a total of the payment amount included in each additional authorization request is based on the transaction amount; and
electronically transmitting, by a transmitter of the processing server, (i) each of the generated additional authorization requests to a financial institution associated with the alternate account number included in the respective additional authorization request, and (ii) transaction information to a node in the blockchain network associated with the blockchain, wherein the financial institution is separate from the blockchain network.
|