US 12,423,696 B2
Transaction authorization process using blockchain
Balaji Balaraman, Bangalore (IN); Andras L Ferenczi, Peoria, AZ (US); Sathish B. Muthukrishnan, Phoenix, AZ (US); and Harish R. Naik, Phoenix, AZ (US)
Assigned to American Express Travel Related Services Company, Inc., New York, NY (US)
Filed by American Express Travel Related Services Company, Inc., New York, NY (US)
Filed on Feb. 16, 2024, as Appl. No. 18/444,526.
Application 17/703,623 is a division of application No. 15/824,513, filed on Nov. 28, 2017, abandoned.
Application 18/444,526 is a continuation of application No. 17/703,623, filed on Mar. 24, 2022, granted, now 11,941,627.
Prior Publication US 2024/0273530 A1, Aug. 15, 2024
Int. Cl. G06Q 20/40 (2012.01); G06F 16/23 (2019.01); G06Q 20/10 (2012.01); G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04L 9/00 (2022.01)
CPC G06Q 20/401 (2013.01) [G06Q 20/102 (2013.01); G06Q 20/36 (2013.01); G06Q 20/389 (2013.01); H04L 9/30 (2013.01); H04L 9/3239 (2013.01); H04L 9/3297 (2013.01); H04L 63/0428 (2013.01); G06F 16/2379 (2019.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by an issuer system, a transaction authorization request for a transaction, the transaction authorization request comprising a merchant identifier, a transaction account number, a transaction amount, and a transaction identifier;
obtaining, by the issuer system, a merchant public key associated with the merchant identifier and a user public key associated with the transaction account number, wherein the merchant public key is requested from a merchant blockchain wallet by a merchant system and wherein the user public key is requested from a user blockchain wallet by a user device;
passing, by the issuer system, the user public key and the transaction identifier to a smart contract associated with the merchant identifier and selected by the merchant system, wherein the smart contract implements a policy associated with the transaction and wherein the smart contract is deployed to a blockchain; and
subsequent to passing the user public key and the transaction identifier to the smart contract, notifying, by the issuer system, a merchant application of receipt of a payment for the transaction.