US 12,217,279 B2
Systems and methods for loyalty point distribution
Calvin Chan, Phoenix, AZ (US); Christopher Cracchiolo, Old Bridge, NJ (US); Andras Ferenczi, Peoria, AZ (US); Harish R. Naik, Phoenix, AZ (US); and Andrew Martin Baal Thomas, 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 May 25, 2023, as Appl. No. 18/323,855.
Application 18/323,855 is a continuation of application No. 16/168,477, filed on Oct. 23, 2018, granted, now 11,699,166.
Application 16/168,477 is a continuation in part of application No. 15/728,086, filed on Oct. 9, 2017, granted, now 11,449,887, issued on Sep. 20, 2022.
Prior Publication US 2023/0385866 A1, Nov. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0226 (2023.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC G06Q 30/0229 (2013.01) [H04L 9/0637 (2013.01); H04L 9/3236 (2013.01); H04L 9/3239 (2013.01); H04L 9/3247 (2013.01); H04L 9/3297 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a loyalty point network that comprises a host computing device, a loyalty portal, and a blockchain network, a request for a partnership smart contract from a loyalty partner, the host computing device executing the partnership smart contract to control a data flow in the loyalty point network from a loyalty partner site of the loyalty partner to the blockchain network based at least in part on a plurality of parameters stored in association with the partnership smart contract;
retrieving, by the loyalty portal, partner data from a local partner repository of the loyalty portal based at least in part on a partner identifier associated with the loyalty partner, the partner data being associated with the loyalty partner;
retrieving, by the host computing device, the partnership smart contract for the request based at least in part on the partner data and a blockchain uniform resource locator (URL) associated with a location of the partnership smart contract in the blockchain network;
transmitting, by the host computing device, the partnership smart contract to the loyalty partner site of the loyalty partner;
receiving, by an application programming interface (API) of the host computing device, an enrollment request for the loyalty partner site, the enrollment request comprising the partner identifier for the loyalty partner site and the blockchain URL;
transmitting, by the partnership smart contract of the host computing device, the enrollment request for the loyalty partner site to a plurality of consensus participants associated with the blockchain network;
receiving, by the API of the host computing device, a loyalty account and transaction data for a completed purchase from the loyalty partner site;
validating, by the partnership smart contract of the host computing device, that the transaction data meets a purchase requirement parameter included in the partnership smart contract in response to the partnership smart contract receiving the transaction data;
storing, by the partnership smart contract of the host computing device, a transaction record that indicates that the loyalty account has the transaction data for meeting the purchase requirement parameter; and
transmitting, by the partnership smart contract of the host computing device, the transaction record to the plurality of consensus participants associated with the blockchain network.