# US 2019/0378152 A1 · Direct marketing via chained interactions in a blockchain

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0378152 A1
- Document ID: US20190378152A1
- Status: Published application
- Kind: A1
- Application number: 16/004,598
- Filed: 2018-06-11
- Published: 2019-12-12
- Earliest claimed: 2018-06-11
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Jin Zhang; June-Ray Lin; Ju Ling Liu; Nan Chen; Li Bo Zhang
- Web page: https://patentgrep.com/patent/US20190378152A1

## CPC

- G06Q 30/0214: Referral reward systems
- G06Q 20/06: Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

An example operation may include one or more of creating a smart contract with a conditional result distribution schedule for one or more referral events performed by account profiles associated with approved sites, storing the smart contract in a blockchain, identifying the one or more referral events being performed on the one or more approved sites, and storing the one or more referral events in the blockchain.

## Claims

### Claim 1

A method, comprising:
creating a smart contract with a conditional result distribution schedule for one or more referral events performed by account profiles associated with approved sites;
storing the smart contract in a blockchain;
identifying the one or more referral events being performed on the one or more approved sites; and
storing the one or more referral events in the blockchain.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
responsive to the one or more referral events being performed on the one or more approved sites, executing a script that executes the smart contract and causes the one or more referral events to be stored in the blockchain.

### Claim 3 (depends on 1)

The method of claim 1, wherein the one or more referral events stored in the blockchain each comprise an account profile associated with the one or more referral events, an address associated with the account profile, a time stamp of the one or more referral events, and an acceptance of a referral compensation agreement.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
identifying a rule associated with compensation for the one or more referral events;
determining a referral path used to perform the one or more referral events; and
determining an allocation of results to the one or more account profiles associated with the one or more referral events based on the referral path and the rule.

### Claim 5 (depends on 4)

The method of claim 4, wherein the referral path comprises a record of a plurality of account profiles and approved sites on which the one or more referral events were posted.

### Claim 6 (depends on 4)

The method of claim 4, wherein the rule comprises a result distribution schedule based on the approved sites and a time frame to perform the one or more referral events.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
creating a list of the one or more account profiles which performed the one or more referral events;
storing the list in the smart contract;
accessing the smart contract; and
performing an allocation of results to the one or more account profiles in the list.

### Claim 8

An apparatus, comprising:
a processor configured to
create a smart contract with a conditional result distribution schedule for one or more referral events performed by account profiles associated with approved sites;
store the smart contract in a blockchain;
identify the one or more referral events being performed on the one or more approved sites; and
store the one or more referral events in the blockchain.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the processor is further configured to responsive to the one or more referral events being performed on the one or more approved sites, execute a script that executes the smart contract and causes the one or more referral events to be stored in the blockchain.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein the one or more referral events stored in the blockchain each comprise an account profile associated with the one or more referral events, an address associated with the account profile, a time stamp of the one or more referral events, and an acceptance of a referral compensation agreement.

### Claim 11 (depends on 8)

The apparatus of claim 8, wherein the processor is further configured to
identify a rule associated with compensation for the one or more referral events;
determine a referral path used to perform the one or more referral events; and
determine an allocation of results to the one or more account profiles associated with the one or more referral events based on the referral path and the rule.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the referral path comprises a record of a plurality of account profiles and approved sites on which the one or more referral events were posted.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein the rule comprises a result distribution schedule based on the approved sites and a time frame to perform the one or more referral events.

### Claim 14 (depends on 8)

The apparatus of claim 8, wherein the processor is further configured to
create a list of the one or more account profiles which performed the one or more referral events;
store the list in the smart contract;
access the smart contract; and
perform an allocation of results to the one or more account profiles in the list.

### Claim 15

A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
creating a smart contract with a conditional result distribution schedule for one or more referral events performed by account profiles associated with approved sites;
storing the smart contract in a blockchain;
identifying the one or more referral events being performed on the one or more approved sites; and
storing the one or more referral events in the blockchain.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the processor is further configured to perform:
responsive to the one or more referral events being performed on the one or more approved sites, executing a script that executes the smart contract and causes the one or more referral events to be stored in the blockchain.

### Claim 17 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the one or more referral events stored in the blockchain each comprise an account profile associated with the one or more referral events, an address associated with the account profile, a time stamp of the one or more referral events, and an acceptance of a referral compensation agreement.

### Claim 18 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the processor is further configured to perform:
identifying a rule associated with compensation for the one or more referral events;
determining a referral path used to perform the one or more referral events; and
determining an allocation of results to the one or more account profiles associated with the one or more referral events based on the referral path and the rule.

### Claim 19 (depends on 18)

The non-transitory computer readable storage medium of claim 18, wherein the referral path comprises a record of a plurality of account profiles and approved sites on which the one or more referral events were posted, and wherein the rule comprises a result distribution schedule based on the approved sites and a time frame to perform the one or more referral events.

### Claim 20 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the processor is further configured to perform:
creating a list of the one or more account profiles which performed the one or more referral events;
storing the list in the smart contract;
accessing the smart contract; and
performing an allocation of results to the one or more account profiles in the list.
