US 12,229,794 B2
Systems and methods for loyalty point distribution
Sastry Durvasula, Phoenix, AZ (US); Andras Ferenczi, Peoria, AZ (US); Harish Naik, Phoenix, AZ (US); and Vishnuvajhala Subrahmanyam, 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 Aug. 22, 2022, as Appl. No. 17/821,355.
Application 17/821,355 is a continuation of application No. 15/728,086, filed on Oct. 9, 2017, granted, now 11,449,887.
Prior Publication US 2022/0398620 A1, Dec. 15, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/02 (2023.01); G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 30/0226 (2023.01); H04L 9/14 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01); H04L 9/40 (2022.01)
CPC G06Q 30/0226 (2013.01) [G06Q 20/36 (2013.01); G06Q 20/3829 (2013.01); H04L 9/14 (2013.01); H04L 9/3239 (2013.01); H04L 9/3247 (2013.01); H04L 9/3297 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 63/0428 (2013.01); H04L 2209/56 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a host computing device that provides a blockchain application programming interface (API), a registration request from a customer client device for access to a loyalty point network, wherein the loyalty point network restricts access to a private or a semi-private ledger maintained on a blockchain network for a plurality of authorized devices and a plurality of loyalty partner websites, the registration request comprising a digital signature signed by a wallet application executed on the customer client device, wherein the blockchain network comprises a network of consensus participant devices that maintain the private or the semi-private ledger;
validating, by the host computing device, the digital signature of the registration request was signed by the wallet application for the customer client device to have access to the loyalty point network, validating the digital signature by performing a cryptographic operation on a signed data element in the registration request using a public key associated with the customer client device, validating the digital signature in response to receiving the registration request from the customer client device;
causing, by the host computing device, a registration proposal for the customer client device to be written to the blockchain network, wherein the customer client device is authorized to access the loyalty point network in response to the registration proposal being written to the blockchain network;
receiving, by the host computing device, a point adjustment request from a loyalty partner website of the plurality of loyalty partner websites authorized for the loyalty point network, the point adjustment request being associated with a selection of an item for purchase at the loyalty partner website, the point adjustment request being generated by a selection of the loyalty point network for purchasing the item at the loyalty partner website and the point adjustment request comprising a customer account for the customer client device, wherein the loyalty partner website is configured to receive the customer account from the wallet application executed on the customer client device; and
executing, by the host computing device, a smart contract in response to receiving the point adjustment request from the loyalty partner website, the smart contract being executed to adjust an account balance of the customer account based at least in part on the point adjustment request.