| CPC G06Q 20/4014 (2013.01) [G06Q 20/363 (2013.01); G06Q 20/3827 (2013.01)] | 19 Claims |

|
1. A method comprising:
a payment server receiving one or more payment credentials and one or more corresponding payment instruments associated with a payee;
the payment server generating a unique universal payment address for each payment instrument, wherein each universal payment address is a unique universal resource indicator (URI) specific for payments;
the payment server mapping each corresponding payment credential to a respective universal payment address corresponding to an associated payment instrument;
the payment server storing each combination of a payment instrument from the payment instruments, a corresponding universal payment address, and a corresponding payment credential to a directory comprising a block chain, wherein the block chain is configured to prevent unauthorized access to each combination, wherein the generating, mapping and storing are performed subsequent to the payment server performing a secure authentication for the payee, and each payment instrument is verified based on an issuer of the respective payment instrument being previously stored as a unique node on the block chain;
the payment server maintaining and updating the block chain based on changes to a combination stored on the block chain;
a payer computing device receiving at least one of the one or more payment credentials associated with the payee;
the payer computing device selecting a payment credential for a financial transaction from the payment credentials received by the payer computing device;
the payer computing device requesting the payment server for a payment instrument corresponding to the selected payment credential;
the payment server authenticating the request;
the payment server translating the selected payment credential to a universal payment address corresponding to the selected payment credential by accessing the block chain;
the payment server resolving the universal payment address corresponding to the selected payment credential to the payment instrument corresponding to the selected payment credential;
the payment server retrieving the payment instrument corresponding to the selected payment credential using the universal payment address corresponding to the selected payment credential;
the payment server transmitting the payment instrument corresponding to the selected payment credential to the payer computing device;
the payer computing device performing a payment PUSH operation to the payment server; and
the payment server forwarding the payment PUSH operation to the payment instrument corresponding to the selected payment credential to complete a financial transaction between the payer computing device and the payee.
|