11263656

Coupon Clearinghouse with Blockchain

PublishedMarch 1, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method for manipulating and accessing a blockchain containing coupon authentication information for coupon processing services to process a coupon maintained by a network of nodes including a first node and a second node, each of the first node and the second node maintaining a copy of the blockchain, the method comprising: generating, by a processor of the first node communicatively coupled to the network, a first coupon transaction that includes a smart coupon contract, wherein the smart coupon contract comprises executable code, defined by the first node, that permits the first node to manage and/or process usage of the coupon, wherein the executable code is configured to (i) receive input data from a second transaction that invokes the executable code and (ii) process the input data against one or more functions included in the smart coupon contract to determine a state of the second coupon transaction; broadcasting, by the processor, the first coupon transaction to the second node communicatively coupled to the network, the second node configured to apply a set of consensus rules to validate the smart coupon contract included in the first coupon transaction prior to adding the first coupon transaction onto the blockchain, causing any one of the network of nodes to execute the smart coupon contract against the input data after the first coupon transaction is validated and added onto the blockchain; subsequent to the second node adding the first coupon transaction onto the blockchain, receiving, by the processor, the second coupon transaction that includes the input data and an assigned address at which the smart coupon contract is stored; and invoking, by the processor, execution of the smart coupon contract indicated at the assigned address against the input data included in the second coupon transaction to determine the state of the second coupon transaction.

2

2. The computer-implemented method of claim 1 , wherein the first coupon transaction further comprises at least one of: an assigned address corresponding to the executable code; a public key identifying the first node; or coupon data.

3

3. The computer-implemented method of claim 1 , wherein the executable code comprises at least one of: a coupon modification function configured to modify the state of the second transaction; a coupon clipping function configured to modify the state of the second transaction; a coupon redeeming function configured to modify the state of the second transaction; or a reward disbursement function configured to modify the state of the second transaction, wherein the second transaction comprises at least one of a coupon clipping transaction or a coupon redeeming transaction.

4

4. The computer-implemented method of claim 1 , wherein the executable code comprises bytecode that is executable in a virtual machine platform configured in any one of the network of nodes.

5

5. The computer-implemented method of claim 2 , wherein the coupon data comprises at least one of: an identifier of a manufacturer; an identifier of the coupon; a description of the coupon; usage instructions for the coupon; eligible products or services associated with the coupon; or a redemption period of the coupon.

6

6. The computer-implemented method of claim 1 , further comprising: transferring at least one of a clipping fee independent of a discount offer value of the coupon or redeeming fee dependent of a discount offer value of the coupon to an address of the first node derived by the public key in response to invoking the executable code, wherein the first node is configured with using a private key corresponding to the public key to access the address of the first node to retrieve the at least one of the clipping fee or redeeming fee.

7

7. The computer-implemented method of claim 1 , wherein the input data comprises at least one of: coupon modification caller and parameter data to invoke a coupon modification function configured to modify the state of the second transaction; coupon clipping caller and parameter data to invoke a coupon clipping function configured to modify the state of the second transaction; coupon redeeming caller and parameter data to invoke a coupon redeeming function configured to modify the state of the second transaction; or reward disbursement caller and parameter data to invoke a reward disbursement function configured to modify the state of the second transaction, wherein the second transaction comprises at least one of a coupon clipping transaction or a coupon redeeming transaction.

8

8. The computer-implemented method of claim 7 , wherein the state of the coupon clipping transaction in response to invoking the reward disbursement function comprises a transfer of a clipping fee independent of a discount offer value of the coupon for validating the coupon clipping transaction.

9

9. The computer-implemented method of claim 7 , wherein the state of the coupon redeeming transaction in response to invoking the reward disbursement function comprises a transfer of a redeeming fee dependent of a discount offer value of the coupon for validating the coupon redeeming transaction.

10

10. A first node communicatively coupled to a network of nodes including the first node and a second node for manipulating and accessing a blockchain for coupon authentication for coupon processing services, each of the first node and the second node maintaining a copy of the blockchain, the first node comprising: a memory configured to store non-transitory computer executable instructions; and a processor configured to interface with the memory, wherein the processor is configured to execute the non-transitory computer executable instructions to cause the processor to: generate a first coupon transaction that includes a smart coupon contract, wherein the smart coupon contract comprises executable code, defined by the first node, that permits the first node to manage and/or process usage of the coupon, wherein the executable code is configured to (i) receive input data from a second transaction that invokes the executable code and (ii) process the input data against one or more functions included in the smart coupon contract to determine a state of the second coupon transaction; broadcast the first coupon transaction to the second node communicatively coupled to the network, the second node configured to apply a set of consensus rules to validate the smart coupon contract included in the first coupon transaction prior to adding the first coupon transaction onto the blockchain, causing any one of the network of nodes to execute the smart coupon contract against the input data after the first coupon transaction is validated and added onto the blockchain; subsequent to the second node adding the first coupon transaction onto the blockchain, receive the second coupon transaction that includes the input data and an assigned address at which the smart coupon contract is stored; and invoke execution of the smart coupon contract indicated at the assigned address against the input data included in the second coupon transaction to determine the state of the second coupon transaction.

11

11. The first node of claim 10 , wherein the first coupon transaction further comprises at least one of: an assigned address corresponding to the executable code; a public key identifying the first node; or coupon data.

12

12. The node of claim 11 , wherein the executable code comprises at least one of: a coupon modification function configured to modify the state of the second transaction; a coupon clipping function configured to modify the state of the second transaction; a coupon redeeming function configured to modify the state of the second transaction; or a reward disbursement function configured to modify the state of the second transaction, wherein the second transaction comprises at least one of a coupon clipping transaction or a coupon redeeming transaction.

13

13. The first node of claim 10 , wherein the executable code comprises bytecode that is executable in a virtual machine platform configured in any one of the network of nodes.

14

14. The first node of claim 11 , wherein the coupon data comprises at least one of: an identifier of a manufacturer; an identifier of the coupon; a description of the coupon; usage instructions for the coupon; eligible products or services associated with the coupon; or a redemption period of the coupon.

15

15. The first node of claim 10 , wherein the non-transitory computer executable instructions further cause the processor to: transfer at least one of a clipping fee independent of a discount offer value of the coupon or redeeming fee dependent of a discount offer value of the coupon to an address of the first node derived by the public key in response to invoking the executable code, wherein the first node is configured with using a private key corresponding to the public key to access the address of the first node to retrieve the at least one of the clipping fee or redeeming fee.

16

16. The first node of claim 10 , wherein the input data comprises at least one of: coupon modification caller and parameter data to invoke a coupon modification function configured to modify the state of the second transaction; coupon clipping caller and parameter data to invoke a coupon clipping function configured to modify the state of the second transaction; coupon redeeming caller and parameter data to invoke a coupon redeeming function configured to modify the state of the second transaction; or reward disbursement caller and parameter data to invoke a reward disbursement function configured to modify the state of the second transaction, wherein the second transaction comprises at least one of a coupon clipping transaction or a coupon redeeming transaction.

17

17. The first node of claim 16 , wherein the state of the coupon clipping transaction in response to invoking the reward disbursement function comprises a transfer of a clipping fee independent of a discount offer value of the coupon for validating the coupon clipping transaction.

18

18. The first node of claim 16 , wherein the state of the coupon redeeming transaction in response to invoking the reward disbursement function comprises a transfer of a redeeming fee dependent of a discount offer value of the coupon for validating the coupon redeeming transaction.

Patent Metadata

Filing Date

Unknown

Publication Date

March 1, 2022

Inventors

Benjamin Weiss

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “COUPON CLEARINGHOUSE WITH BLOCKCHAIN” (11263656). https://patentable.app/patents/11263656

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.