# US 2019/0378121 A1 · Cryptographic technology platform and methods for providers to enable users to monetize their data

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

- Number: US 2019/0378121 A1
- Document ID: US20190378121A1
- Status: Published application
- Kind: A1
- Application number: 16/424,341
- Filed: 2019-05-28
- Published: 2019-12-12
- Earliest claimed: 2018-05-25
- Assignees: Finco Services, Inc.
- Applicants: Finco Services, Inc.
- Inventors: Trevor Marshall; Stuart Sopp; Aviv Gadot; Josh Stephens
- Web page: https://patentgrep.com/patent/US20190378121A1

## CPC

- G06Q 20/38215: {Use of certificates or encrypted proofs of transaction rights}
- G06F 21/602: {Providing cryptographic facilities or services}
- G06F 21/6209: {to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself}
- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- G06Q 20/0655: {e-cash managed centrally}
- G06Q 20/123: {Shopping for digital content}
- G06Q 20/1235: {with control of digital rights management [DRM]}
- G06Q 20/3672: {initialising or reloading thereof}
- G06Q 20/3678: {e-cash details, e.g. blinded, divisible or detecting double spending}
- G06Q 20/3827: {Use of message hashing}
- G06Q 20/3829: {involving key management}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In general terms this invention provides embodiment of systems that permit better usage of consumer generated data that permit the consumer methods to monetize the information and maintain control over the data at the time of its creation and at later times. Certain embodiments comprise a user whose interaction can cause a provider to create data regarding the interaction. The user can authenticate the data using encryption aspects and permit the user to self-publish data. The self-publishing can occur in a manner that only requires direct trust of the technology provider regarding the data validity. The invention may incorporate an Ethereum network. Embodiments of the system may verify, exchange, encrypt and decrypt data allowing purchasers to purchase the data or certain portions of it.

## Claims

### Claim 1

A method of encryption and decryption comprising:
providing data to a provider private database, wherein the providing is performed by a user;
executing a cryptographic hash function;
using a hash as credentials for the user of data;
decrypting user interaction data and providing the decrypted data to a second user.

### Claim 2

A method of securely obtaining decrypted data comprising:
a provider providing platform comprising a private authenticated application programming interface;
obtaining an application that contains a private authentication key, wherein the obtaining is performed by a user;
interacting with the provider platform wherein the interacting provides an authenticated request to the provider platform and the provider stores a record of the interaction, wherein the interacting is performed by a user and creates user data;
creating a newly created secret exchange key associated with the user data;
submitting an exchange key to a provider wherein the exchange key is associated with the user data;
submitting a proof grant to a data contract;
making the user data available to purchase;
providing a decryption key to a purchaser;
decrypting the data for the purchaser once the purchase satisfies criteria to obtain the data.

### Claim 3 (depends on 2)

The method of claim 2, wherein the user withdraws the data token.

### Claim 4

A system comprising:
a provider;
an Ethereum network;
a decryption and encryption function;
a user; and
a purchaser.

### Claim 5

An encrypted system comprising:
an Ethereum network;
an InterPlanetary File System;
a proof grant;
a data token;
a master wallet;
a user wallet;
a purchaser wallet;
a data contract;
and a master data contract.

### Claim 6

A system for providing public access to encrypted data comprising:
at least one computer processer;
a provider;
a public database;
a provider private database;
a user wherein the user interacts with a provider application that generates user data;
wherein the provider stores a record of the interaction;
wherein the provider creates a secret exchange key;
wherein the system executes an authenticated request for the exchange key;
wherein the user submits the exchange key and the user's public address;
wherein the provider validates the exchange key;
wherein the provider finds at least one data contract that can accept the user data;
wherein the provider encrypts the data.

### Claim 7 (depends on 6)

The system of claim 6 wherein the data is encrypted with a master wallet.

### Claim 8 (depends on 7)

The system of claim 7, further comprising a user wallet created by the provider platform.

### Claim 9 (depends on 8)

The system of claim 8, wherein the user wallet has a user wallet data token balance.

### Claim 10 (depends on 6)

The system of claim 6, further comprising a provider application programming interface, wherein application programming interface executes the authenticated request for the exchange key.

### Claim 11 (depends on 6)

The system of claim 6, further comprising a hash function.

### Claim 12 (depends on 6)

The system of claim 6, further comprising a public unauthenticated application programming interface, wherein the public unauthenticated application programming interface accepts the submitted exchange key.

### Claim 13 (depends on 6)

The system of claim 6, further comprising selling the user data to a purchaser.

### Claim 14 (depends on 13)

The system of claim 13, wherein the purchaser is permitted to view all data available for sale on the master data contract.

### Claim 15 (depends on 14)

The system of claim 14, wherein the purchaser funds a master data contract with data tokens wherein the data tokens.

### Claim 16 (depends on 15)

The system of claim 15, wherein the purchaser calls a purchase function on a master data contract using a purchaser interface.

### Claim 17 (depends on 16)

The system of claim 16, wherein the purchaser user interface is an application.

### Claim 18 (depends on 16)

The system of claim 16, further comprising an exchange key retrieval operation wherein the exchange key retrieval operation comprises:
mapping the exchange key to a data address; and
wherein the provider recreates the decryption key.

### Claim 19 (depends on 18)

The system of claim 18, wherein the provider returns the decryption key to the purchaser.

### Claim 20 (depends on 19)

The system of claim 19, further comprising decrypted user data, wherein the purchaser uses the decryption key to decrypt the user data at the data address.

### Claim 21 (depends on 6)

The system of claim 6 farther permitting a user to post additional information including but not limited to pictures, SKU information and geographic location.

### Claim 22 (depends on 6)

A method using the system of claim 6.
