SYSTEMS AND METHODS FOR LOYALTY POINT DISTRIBUTION
First Claim
1. A method, comprising:
- receiving, by a blockchain API host, a request to transfer an amount of loyalty points from a first customer account to a second customer account;
validating, by the blockchain API host, the request by performing a cryptographic operation on at least a portion of the request using a public key associated with the first customer account; and
propagating, by the blockchain API host, a proposal to consensus participants for writing to a blockchain, wherein the proposal comprises the first customer account, the second customer account, and the amount of loyalty points.
1 Assignment
0 Petitions
Accused Products
Abstract
A blockchain-based loyalty point system may include a blockchain API host that receives a request to transfer an amount of loyalty points from a first customer account to a second customer account. The system may validate the request by performing a cryptographic operation on the request using a public key associated with the first customer account. The system may also propagate a proposal to consensus participants for writing to a blockchain, wherein the proposal comprises the first customer account, the second customer account, and the amount of loyalty points. The system may also receive an exchange request from a loyalty wallet associated with the second customer account, validate the exchange request by performing the cryptographic operation on the exchange request using a public key, and propagate an exchange proposal to the consensus participants for writing to the blockchain.
44 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a blockchain API host, a request to transfer an amount of loyalty points from a first customer account to a second customer account; validating, by the blockchain API host, the request by performing a cryptographic operation on at least a portion of the request using a public key associated with the first customer account; and propagating, by the blockchain API host, a proposal to consensus participants for writing to a blockchain, wherein the proposal comprises the first customer account, the second customer account, and the amount of loyalty points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A loyalty point network, comprising:
-
a processor; a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause a blockchain API host to perform operations comprising; receiving, by the blockchain API host, a request to transfer an amount of loyalty points from a first customer account to a second customer account; validating, by the blockchain API host, the request by performing a cryptographic operation on at least a portion of the request using a public key associated with the first customer account; and propagating, by the blockchain API host, a proposal to consensus participants for writing to a blockchain, wherein the proposal comprises the first customer account, the second customer account, and the amount of loyalty points. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a blockchain API host, cause the blockchain API host to perform operations comprising:
-
receiving, by the blockchain API host, a request to transfer an amount of loyalty points from a first customer account to a second customer account; validating, by the blockchain API host, the request by performing a cryptographic operation on at least a portion of the request using a public key associated with the first customer account; and propagating, by the blockchain API host, a proposal to consensus participants for writing to a blockchain, wherein the proposal comprises the first customer account, the second customer account, and the amount of loyalty points. - View Dependent Claims (18, 19, 20)
-
Specification