IP Library › Granted Patent US 12,229,794
Granted Patent B2
US 12,229,794 · App. 17/821,355 · Granted Feb 18, 2025

Systems and methods for loyalty point distribution

Inventors: Sastry Durvasula (Phoenix, AZ); Andras Ferenczi (Peoria, AZ); Harish Naik (Phoenix, AZ); Vishnuvajhala Subrahmanyam (Phoenix, AZ)
Assignee: American Express Travel Related Services Company, Inc.
G06Q30/0226G06Q20/36G06Q20/3829H04L9/14H04L9/3239H04L9/3247H04L9/3297G06Q2220/00H04L9/50H04L63/0428H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,229,794
App. No.
17/821,355
Granted
Feb 18, 2025
Kind
B2
Abstract

A blockchain-based loyalty point system that comprises a host computing device for interfacing with authorized devices and loyalty partner websites in a loyalty point network. In one example, the loyalty point network includes a blockchain network and a host computing device. The host computing device is configured to receive a registration request from a client device for access to the loyalty point network. The host computing device causes a registration proposal for the client device to be written to the blockchain network and receives a point adjustment request from a loyalty partner website. The host computing device executes a smart contract in response to receiving the point adjustment request from the loyalty partner website, and the smart contract is executed to adjust the account balance of the customer account based at least in part on the point adjustment request.

Claims (39)

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.

2. The method of claim 1 , wherein the blockchain API executed on the host computing device is configured to operate as an API interface for the blockchain network, wherein the plurality of authorized devices and the plurality of loyalty partner websites communicate with the blockchain API in order to access the blockchain network.

3. The method of claim 1 , further comprising:

transmitting, by the host computing device, an adjustment request to the network of consensus participant devices based at least in part on the point adjustment request.

4. The method of claim 3 , wherein a particular consensus participant device from the network of consensus participant devices is configured to send a notification to the loyalty partner website in response to a completion of the adjustment request.

5. The method of claim 1 , wherein the registration request comprises a device identifier associated with the customer client device.

6. A loyalty point network, comprising:

a customer client device;

a plurality of loyalty partner websites;

a plurality of authorized devices;

a blockchain network that comprises a private or a semi-private ledger;

a host computing device comprising a processor and memory, the host computing device executing a blockchain application programming interface (API) for interfacing with the blockchain network;

program instructions stored in the memory that, when executed by the processor, cause the host computing device to at least:

receive a registration request from the customer client device for access to the loyalty point network, wherein the loyalty point network restricts access to the blockchain network for the plurality of authorized devices and the 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;

validate 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 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;

cause 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;

receive 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 purchase of an 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

execute 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.

7. The loyalty point network of claim 6 , wherein the blockchain API executed on the host computing device is configured to operate as an API interface for the blockchain network, wherein the plurality of authorized devices and the plurality of loyalty partner websites communicate with the blockchain API in order to access the blockchain network.

8. The loyalty point network of claim 6 , wherein the program instructions stored in the memory that, when executed by the processor, cause the host computing device to at least:

transmit an adjustment request to the network of consensus participant devices based at least in part on the point adjustment request.

9. The loyalty point network of claim 8 , wherein a particular consensus participant device from the network of consensus participant devices is configured to send a notification to the loyalty partner website in response to a completion of the adjustment request.

10. The loyalty point network of claim 6 , wherein the registration request comprises a device identifier associated with the customer client device.

11. A non-transitory, computer-readable medium comprising program instructions that, when executed by a processor of a host computing device, cause the host computing device to at least:

receive 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;

validate 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 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;

cause 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;

receive 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 purchase of an 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

execute 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.

12. The non-transitory, computer-readable medium of claim 11 , wherein the host computing device is configured to execute as a blockchain application programming interface (API) for the blockchain network, wherein the plurality of authorized devices and the plurality of loyalty partner websites communicate with the blockchain API in order to access the blockchain network.

13. The non-transitory, computer-readable medium of claim 11 , wherein the program instructions, when executed by the processor, cause the host computing device to at least:

transmit an adjustment request to the network of consensus participant devices based at least in part on the point adjustment request.

14. The non-transitory, computer-readable medium of claim 13 , wherein a particular consensus participant device from the network of consensus participant devices is configured to send a notification to the loyalty partner website in response to a completion of the adjustment request.

15. The non-transitory, computer-readable medium of claim 14 , wherein the point adjustment request being received as an application programming interface call.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2024
From: DURVASULA, SASTRY; FERENCZI, ANDRAS; NAIK, HARISH; SUBRAHMANYAM, VISHNUVAJHALA
To: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
Reel/Frame 068754/0253 →
Continuity (2)
Continuation 15728086 · Oct 9, 2017
Related Publication 20220398620A1 · Dec 15, 2022
References Cited (85)
US 8719056B1 · Bartley et al. · 2014 [cited by applicant]
US 9251528B1 · Mcghie et al. · 2016 [cited by applicant]
US 9767474B1 · Ramalingam et al. · 2017 [cited by applicant]
US 9785912B2 · Quezada · 2017 [cited by applicant]
US 11025433B1 · Griffin et al. · 2021 [cited by applicant]
US 11107569B1 · Devoto · 2021 [cited by applicant]
US 11481766B2 · Leite Netto · 2022 [cited by examiner]
US 20020178354A1 · Ogg · 2002 [cited by examiner]
US 20030014373A1 · Perge et al. · 2003 [cited by applicant]
US 20030200144A1 · Antonucci et al. · 2003 [cited by applicant]
US 20060259361A1 · Barhydt et al. · 2006 [cited by applicant]
US 20100191594A1 · White et al. · 2010 [cited by applicant]
US 20120253852A1 · Pourfallah et al. · 2012 [cited by applicant]
US 20130103484A1 · McLaughlin · 2013 [cited by applicant]
US 20140108263A1 · Ortiz et al. · 2014 [cited by applicant]
US 20150120418A1 · Cervenka et al. · 2015 [cited by applicant]
US 20150262139A1 · Shtylman · 2015 [cited by applicant]
US 20160210626A1 · Ortiz et al. · 2016 [cited by applicant]
US 20160283941A1 · Andrade · 2016 [cited by applicant]
US 20160292672A1 · Fay et al. · 2016 [cited by applicant]
US 20160342977A1 · Lam · 2016 [cited by applicant]
US 20160379213A1 · Isaacson · 2016 [cited by examiner]
US 20170017936A1 · Bisikalo et al. · 2017 [cited by applicant]
US 20170017939A1 · Killoran, Jr. · 2017 [cited by examiner]
US 20170124556A1 · Seger, II · 2017 [cited by applicant]
US 20170132626A1 · Kennedy · 2017 [cited by applicant]
US 20170140408A1 · Wuehler · 2017 [cited by applicant]
US 20170169248A1 · Darcy · 2017 [cited by applicant]
US 20170186057A1 · Metnick · 2017 [cited by applicant]
US 20170232300A1 · Tran et al. · 2017 [cited by applicant]
US 20170236143A1 · Code et al. · 2017 [cited by applicant]
US 20170243239A1 · El-Eid et al. · 2017 [cited by applicant]
US 20170279774A1 · Booz et al. · 2017 [cited by applicant]
US 20170286951A1 · Ignatchenko et al. · 2017 [cited by applicant]
US 20170289809A1 · Smith et al. · 2017 [cited by applicant]
US 20170352033A1 · Buckman et al. · 2017 [cited by applicant]
US 20180025442A1 · Isaacson et al. · 2018 [cited by applicant]
US 20180089645A1 · McDonald et al. · 2018 [cited by applicant]
US 20180094953A1 · Colson et al. · 2018 [cited by applicant]
US 20180117446A1 · Tran et al. · 2018 [cited by applicant]
US 20180227118A1 · Bibera et al. · 2018 [cited by applicant]
US 20180247320A1 · Gauld · 2018 [cited by examiner]
US 20180268401A1 · Ortiz et al. · 2018 [cited by applicant]
US 20180293573A1 · Ortiz et al. · 2018 [cited by applicant]
US 20180349891A1 · Putre et al. · 2018 [cited by applicant]
US 20190073666A1 · Ortiz et al. · 2019 [cited by applicant]
US 20190108542A1 · Durvasula et al. · 2019 [cited by applicant]
US 20190128998A1 · Josefsberg et al. · 2019 [cited by applicant]
US 20190180311A1 · Chan et al. · 2019 [cited by applicant]
US 20190306137A1 · Isaacson et al. · 2019 [cited by applicant]
US 20190311392A1 · Swamidurai · 2019 [cited by applicant]
US 20190312877A1 · Zhang et al. · 2019 [cited by applicant]
US 20190325473A1 · Swamidurai · 2019 [cited by applicant]
US 20190370847A1 · Khan · 2019 [cited by applicant]
US 20200051117A1 · Mitchell · 2020 [cited by examiner]
US 20200090188A1 · Wince et al. · 2020 [cited by applicant]
US 20200126108A1 · Khan et al. · 2020 [cited by applicant]
US 20200167815A1 · Naik et al. · 2020 [cited by applicant]
US 20210199460A1 · Yerli · 2021 [cited by applicant]
US 20210202067A1 · William et al. · 2021 [cited by applicant]
US 20210279762A1 · Eklund · 2021 [cited by applicant]
CN 107070644A · 2017 [cited by applicant]
CN 107079036A · 2017 [cited by applicant]
EP 3454238A1 · 2019 [cited by applicant]
KR 101591244B1 · 2016 [cited by applicant]
KR 20160050876A · 2016 [cited by applicant]
KR 20160095720A · 2016 [cited by applicant]
KR 20160114749A · 2016 [cited by applicant]
KR 20160132307A · 2016 [cited by applicant]
WO 2017069874A1 · 2017 [cited by applicant]
WO WO2017091852A1 · 2017 [cited by examiner]
WO WO2017136956A1 · 2017 [cited by examiner]
WO 2018064645A1 · 2018 [cited by applicant]
Brumley, C. M., “Creating loyalty in relationship marketing: A descriptive study of supermarket loyalty programs”, West Virginia University, ProQuest Dissertations & Theses. (2002) (Year: 2002). [cited by examiner]
Da Costa, S., “Implementing a Loyalty Card for Smartphones Using a Bitcoin Like Approach,” Global ProQuest Dissertations Publishing, Oct. 2014, 119 pages. [cited by applicant]
International Search Report and Written Opinion in PCT/US2018/047640, mailed Oct. 1, 2018, 7 pages. [cited by applicant]
International Search Report and Written Opinion in PCT/US2019/022798, mailed Jun. 13, 2019, 6 pages. [cited by applicant]
International Search Report and Written Opinion in PCT/US2019/026818, mailed Jun. 28, 2019, 8 pages. [cited by applicant]
International Search Report and Written Opinion in PCT/US2020/017350, mailed Apr. 24, 2020, 16 pages. [cited by applicant]
Mierlo et al., “Behavioral Economics, Wearable Devices, and Cooperative Games: Results From a Population-Based Intervention to Increase Physical Activity,” JMIR Serious Games, Jan. 2016, 16 pages. [cited by applicant]
Mitchell et al., “Uptake of an Incentive-Based mHealth App: Process Evaluation of the Carrot Rewards App,” JMIR mHealth Uhealth, vol. 5, May 2017, 14 pages. [cited by applicant]
Non-Final Office Action in U.S. Appl. No. 15/728,086, mailed Sep. 6, 2019, 19 pages. [cited by applicant]
Noyen et al., “When Money Learns to Fly: Towards Sensing as a Service Applications Using Bitcoin,” arXiv: 1409.5841, Sep. 2014, 6 pages. [cited by applicant]
Sullivan et al., “Behavior Change with Fitness Technology in Sedentary Adults: A review of the Evidence for Increasing Physical Activity,” Frontiers in Public Health, vol. 4, Article 289, Jan. 2017, 16 pages. [cited by applicant]
Sweeney, E., “AmEx Pilots Blockchain-Based Loyalty Rewards with Boxed,” Marketingdive, May 2018, [retrieved on Jan. 31, 2020]. Retrieved from the Internet <URL:https://www.marketingdive.com/news/amex-pilots-blockchain-b… [cited by applicant]