IP Library Granted Patent US 12711526
Granted Patent B2
US 12711526 · App. 18/914,095 · Granted Aug 18, 2026

Blockchain tracked transaction incented by merchant smart contract facilitated donation

Inventors: Terrance Patrick Tietzen (Edmonton, CA); Matthew Arnold Macpherson Bates (Edmonton, CA); Michael J. Kimball (Santa Ana, CA)
G06Q30/0279G06Q20/389G06Q20/405H04L9/0637G06Q2220/00
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 12711526
App. No.
18/914,095
Granted
Aug 18, 2026
Kind
B2
Abstract

Merchants provide incentives for customer transactions on accounts issued to them by issuers. Incentives include a merchant making a donation to entities with whom the merchants and/or the consumers have an affinity such as residence in the community. Each merchant can define the donation to be percentage of the transaction amount. Cryptographically secure chains are provided for uniquely labeling each such transaction and each such donation by way of incorporating role-based digital wallets and multiple synchronized transactional blockchains. Where the donations are used to purchase an Internet-of-Things (IOT) enabled system, real and/or near-real time usage information can be received and transmitted to the logical addresses of the customers and or the merchants so as to confirm efficacy of the donations.

Claims (102)

1 . A method comprising:

receiving:

first data fields for a transaction with a merchant having a first merchant account, wherein:

the transaction was a conducted on an account issued to an account holder;

and

the merchant is obligated to make a donation to a donee as a condition of the account holder conducting the transaction with the merchant;

second, different, data fields for the transaction defined using a second merchant account;

creating a first block from the received first data fields for the transaction defined using the first merchant account;

adding the first block to a first blockchain that uses the first merchant account to track others said transactions;

creating a second block from the second data for the transaction defined using the second merchant account without including the received first data fields for the transaction defined using the first merchant account;

adding the second block to a second, separate blockchain that uses the second merchant account to track other said transactions, wherein the first and second blockchains each track different transaction data fields in the other said transactions;

validating the transaction between the merchant and the account holder by:

receiving a Globally Unique IDentifer (GUID) for the transaction;

using the GUID to identify indices in the first and second blockchains;

retrieving encrypted blocks from the first and second blockchains of the identified indices;

verifying a hash associated with the encrypted blocks;

decrypting at least one of the encrypted blocks using a private key; and

transmitting information sufficient to facilitate the donation to the donee according to a predetermined smart contract;

and

for one or more of said transactions, receiving usage information from one or more operations performed by an Internet-of-Things (IOT) enabled system the purchase of which was funded by one or more said donations to the donee.

2 . The method as defined in claim 1 , further comprising digitally facilitated the donation according to terms and conditions of the predetermined smart contract.

3 . The method as defined in claim 1 , further comprising transmitting at least a portion of the received usage information to a logical address corresponding to a web-enabled mobile computing device associated with at least one of the account holder and the merchant.

4 . The method as defined in claim 1 , wherein the currency of the donation to the donee is a cryptocurrency.

5 . The method as defined in claim 1 , wherein the donation is a percentage of the currency amount of the transaction.

6 . The method as defined in claim 1 , wherein:

the transaction was conducted on the account issued to the account holder by an issuer in a transaction processing system is coupled to a payment processing system;

the transaction is at least one of a credit transaction and a debit transaction;

and

the payment processing system is adapted to process each said credit transaction and debit transaction.

7 . The method as defined in claim 1 , further comprising:

digitally facilitated the donation according to terms and conditions of the predetermined smart contract;

transmitting at least a portion of the received usage information to a logical address corresponding to a web-enabled mobile computing device associated with at least one of the account holder and the merchant;

and

wherein:

the currency of the donation to the donee is a cryptocurrency;

the donation is a percentage of the currency amount of the transaction;

the transaction was conducted on the account issued to the account holder by an issuer in a transaction processing system is coupled to a payment processing system;

the transaction is at least one of a credit transaction and a debit transaction;

and

the payment processing system is adapted to process each said credit transaction and debit transaction.

8 . A non-transitory computer-readable medium or media having stored thereon computer interpretable instructions for execution by the method as defined in claim 1 .

9 . A server comprising:

means for receiving:

first data fields for a transaction with a merchant having a first merchant account, wherein:

the transaction was a conducted on an account issued to an account holder;

and

the merchant is obligated to make a donation to a donee as a condition of the account holder conducting the transaction with the merchant;

second, different, data fields for the transaction defined using a second merchant account;

means for creating a first block from the received first data fields for the transaction defined using the first merchant account;

means for adding the first block to a first blockchain that uses the first merchant account to track others said transactions;

means for creating a second block from the second data for the transaction defined using the second merchant account without including the received first data fields for the transaction defined using the first merchant account;

means for adding the second block to a second, separate blockchain that uses the second merchant account to track other said transactions, wherein the first and second blockchains each track different transaction data fields in the other said transactions;

means for validating the transaction between the merchant and the account holder by:

receiving a Globally Unique IDentifer (GUID) for the transaction;

using the GUID to identify indices in the first and second blockchains;

retrieving encrypted blocks from the first and second blockchains of the identified indices;

verifying a hash associated with the encrypted blocks;

decrypting at least one of the encrypted blocks using a private key;

and

transmitting information sufficient to facilitate the donation to the donee according to a predetermined smart contract;

and

means, for one or more of said transactions, for receiving usage information from one or more operations performed by an Internet-of-Things (IOT) enabled system the purchase of which was funded by one or more said donations to the donee.

10 . The server as defined in claim 9 , further comprising means for digitally facilitated the donation according to terms and conditions of the predetermined smart contract.

11 . The server as defined in claim 9 , further comprising means for transmitting at least a portion of the received usage information to a logical address corresponding to a web-enabled mobile computing device associated with at least one of the account holder and the merchant.

12 . The server as defined in claim 9 , wherein the currency of the donation to the donee is a cryptocurrency.

13 . The server as defined in claim 9 , wherein the donation is a percentage of the currency amount of the transaction.

14 . The server as defined in claim 9 , wherein:

the transaction was conducted on the account issued to the account holder by an issuer in a transaction processing system is coupled to a payment processing system;

the transaction is at least one of a credit transaction and a debit transaction;

and

the payment processing system is adapted to process each said credit transaction and debit transaction.

15 . A non-transitory computer-readable medium or media having stored thereon computer interpretable instructions which when executed by an Internet server, configure the Internet server for:

receiving:

first data fields for a transaction with a merchant having a first merchant account, wherein:

the transaction was a conducted on an account issued to an account holder;

and

the merchant is obligated to make a donation to a donee as a condition of the account holder conducting the transaction with the merchant;

second, different, data fields for the transaction defined using a second merchant account;

creating a first block from the received first data fields for the transaction defined using the first merchant account;

adding the first block to a first blockchain that uses the first merchant account to track others said transactions;

creating a second block from the second data for the transaction defined using the second merchant account without including the received first data fields for the transaction defined using the first merchant account;

adding the second block to a second, separate blockchain that uses the second merchant account to track other said transactions, wherein the first and second blockchains each track different transaction data fields in the other said transactions;

validating the transaction between the merchant and the account holder by:

receiving a Globally Unique IDentifer (GUID) for the transaction;

using the GUID to identify indices in the first and second blockchains;

retrieving encrypted blocks from the first and second blockchains of the identified indices;

verifying a hash associated with the encrypted blocks;

decrypting at least one of the encrypted blocks using a private key;

and

transmitting information sufficient to facilitate the donation to the donee according to

a predetermined smart contract;

and

for one or more of said transactions, receiving usage information from one or more operations performed by an Internet-of-Things (IOT) enabled system the purchase of which was funded by one or more said donations to the donee.

16 . The non-transitory computer-readable medium or media as defined in claim 15 , wherein the Internet server is further configured to digitally facilitate the donation according to terms and conditions of the predetermined smart contract.

17 . The non-transitory computer-readable medium or media as defined in claim 15 , wherein the Internet server is further configured to transmit at least a portion of the received usage information to a logical address corresponding to a web-enabled mobile computing device associated with at least one of the account holder and the merchant.

18 . The non-transitory computer-readable medium or media as defined in claim 15 , wherein the currency of the donation to the donee is a cryptocurrency.

19 . The non-transitory computer-readable medium or media as defined in claim 15 , wherein the donation is a percentage of the currency amount of the transaction.

20 . The non-transitory computer-readable medium or media as defined in claim 15 , wherein:

the transaction was conducted on the account issued to the account holder by an issuer in a transaction processing system is coupled to a payment processing system;

the transaction is at least one of a credit transaction and a debit transaction;

and

the payment processing system is adapted to process each said credit transaction and debit transaction.