Activity verification using a distributed database
AssigneeA9.com, Inc.
InventorSatayan Mahajan
Life of this patent
Estimating the term…
Abstract
Various embodiments of systems and methods allow a distributed database to be maintained to store records of activities that may promote purchasing a product and determine whether such promotions should be rewarded. Using anonymous identifiers and a permission-based system, identities of users, products, content, content distribution systems, and marketplaces can be made available only to parties with rights to know such identities. Furthermore, systems can be put in place so that activities with a certain product, content item, etc. can be monitored without ever disclosing the identity of the product, content item, etc. In some embodiments, the database can be an immutable, append-only, distributed database such as a blockchain ledger.
Claims20
A computer-implemented method comprising:
- receiving a request associated with a first user to participate in a blockchain;
- determining a first record in a first block in the blockchain indicating that the first user published a post highlighting an item;
- determining a second record in a second block in the blockchain indicating that the post was viewed by a second user;
- determining a third record in a third block in the blockchain indicating that the second user obtained the item;
- determining, using a smart contract stored in the blockchain, that the first user contributed to the second user obtaining the item based in part upon the first record, the second record, and the third record;
- and
- determining, using the smart contract, a credit to the first user.
A computer-implemented method comprising:
- determining a first recorded action of a database indicating that a first user published a content item with a first entity;
- determining a second recorded action of the database indicating that the content item was presented to a second user;
- determining a third recorded action of the database indicating that the second user obtained an item of interest in the content item;
- and
- determining that the first user contributed to the second user obtaining the item of interest based at least in part upon the first recorded action, the second recorded action, and the third recorded action.
A system, comprising:
- at least one processor;
- and
- memory including instructions that, when executed by the at least one processor, cause the system to:
- determine a first recorded action of a database indicating that a first user published a content item on a first entity;
- determine, using the database, a second recorded action indicating that the content item was presented to a second user;
- determine, using the database, a third recorded action indicating that the second user engaged an item of interest in the content item;
- and
- determine that the first user contributed to the second user engaging with the item of interest based at least in part upon the first recorded action, the second recorded action, and the third recorded action.
Dependencies are inferred from the claim text.