IP Library Granted Patent US 11,797,524
Granted Patent B2
US 11,797,524 · App. 17/302,806 · Granted Oct 24, 2023

Systems and methods for distributed ledger-based data exchange

Inventors: Sean Christopher O'Brien (Atlanta, GA); Maik Andre Lindner (Roswell, GA); Alexis Jorge Liatis (Decatur, GA); Alan Michael Pohl (Doraville, GA)
Assignee: OMNY, Inc.
G06F16/2379G06F21/6245H04L9/3236
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 11,797,524
App. No.
17/302,806
Granted
Oct 24, 2023
Kind
B2
Abstract

A computer-readable storage medium may include executable instructions stored thereon that, when executed by a processor, may be configured to establish a connection to a node of a distributed ledger network that maintains a distributed ledger. The processor may obtain a first dataset from a first user, perform pre-processing on the first dataset to obtain a first data asset based on the first dataset, and store the first data asset. The processor may calculate a first value for the first data asset and generate a first data proposition based on the first data asset. The processor may obtain acceptance data from a second user, which may include data indicating acceptance by the second user of the first data proposition. The processor may transmit a first distributed ledger record to the node of the distributed ledger network.

Claims (79)

1. A non-transitory computer-readable storage medium having executable instructions stored thereon, wherein the executable instructions, when executed by a processor, are configured to:

establish a connection, over a data network, to a node of a distributed ledger network that maintains a distributed ledger, wherein the distributed ledger includes a cryptographically secure plurality of distributed leger records;

obtain, over the data network, a first dataset from a first user;

perform pre-processing on the first dataset to obtain a first data asset based on the first dataset;

store the first data asset;

calculate a first value for the first data asset, wherein an initial value is determined to be the first value;

in response to a predetermined amount of time elapsing since calculating the first value, calculate a second value for the first data asset by adjusting the initial value based on a number of users with a subscription to the first data asset;

generate a first data proposition based on the first data asset, wherein the first data proposition includes

the first value for the first data asset, and

a description of the first data asset;

obtain, over the data network, acceptance data from a second user, wherein the acceptance data includes data indicating acceptance by the second user of the first data proposition; and

transmit, over the data network, a first distributed ledger record to the node of the distributed ledger network, wherein the first distributed ledger record includes data based on the acceptance data.

2. The computer-readable storage medium of claim 1 , wherein performing the pre-processing on the first dataset includes modifying the dataset, wherein modifying the dataset comprises at least one of:

removing personally identifying data from the first dataset;

shifting a time in the first dataset by a random amount; or

aggregating a plurality of data records in the first dataset.

3. The computer-readable storage medium of claim 1 , wherein the executable instructions, when executed by a processor, are further configured to:

obtain a first hash based on the first data asset; and

generate a second distributed ledger record that includes the first hash; and

send the second distributed ledger record over the data network to the node of the distributed ledger network.

4. The computer-readable storage medium of claim 3 , wherein the executable instructions, when executed by a processor, are further configured to:

make the first data asset available to the second user;

obtain a second hash based on the first data asset available to the second user;

obtain the first hash from the distributed ledger network; and

verify that the first hash matches the second hash.

5. The computer-readable storage medium of claim 1 , wherein:

obtaining the first dataset includes decrypting the dataset using a first cryptographic key; and

storing the first dataset includes encrypting the dataset using a second cryptographic key.

6. The computer-readable storage medium of claim 1 , wherein the executable instructions, when executed by a processor, are further configured to:

in response to obtaining the acceptance data from the second user, send a notification to a third user; and

in response to obtaining approval data from the third user, transmit the first distributed ledger record to the node of the distributed ledger network.

7. The computer-readable storage medium of claim 1 , wherein the executable instructions, when executed by a processor, are further configured to permit a third user to view the plurality of distributed ledger records of the distributed ledger network, wherein the third user includes a governmental regulatory body.

8. The computer-readable storage medium of claim 1 , wherein the executable instructions, when executed by a processor, are further configured to:

construct a training dataset based on a plurality of data assets, wherein

the plurality of data assets includes first data asset,

the training dataset includes a plurality of training records, and

a training record of the plurality of training records includes a current value for a corresponding data asset;

train a data analytics model on the training dataset.

9. The computer-readable storage medium of claim 8 , wherein calculating the first value for the first data asset comprises performing an inferencing calculation, using the data analytics model, to obtain the first value for the first data asset.

10. A system, comprising:

a distributed ledger network node configured to maintain a distributed ledger, wherein the distributed ledger includes a cryptographically secure plurality of distributed ledger records; and

a server including a computer-readable storage medium having executable instructions stored thereon, and a processor, wherein in response to being executed by the processor, the executable instructions are configured to

establish a connection, over a data network, to the distributed ledger network node,

obtain, over the data network, a first dataset from a first user,

perform pre-processing on the first dataset to obtain a first data asset based on the first dataset,

store the first data asset,

calculate a first value for the first data asset, wherein an initial value is determined to be the first value,

in response to a predetermined amount of time elapsing since calculating the first value, calculate a second value for the first data asset by adjusting the initial value based on a number of users with a subscription to the first data asset,

generate, on a data exchange platform hosted on the server, a first data proposition based on the first data asset, wherein the first data proposition includes

the first value for the first data asset, and

a description of the first data asset,

obtain, over the data network, acceptance data from a second user, wherein the acceptance data includes data indicating acceptance by the second user of the first data proposition, and

transmit, over the data network, a first distributed ledger record to the node of the distributed ledger network, wherein the first distributed ledger record includes data based on the acceptance data.

11. The system of claim 10 , wherein the first dataset comprises at least one of:

pharmaceutical data;

prescription data; or

purchasing data.

12. The system of claim 10 , wherein the first dataset comprises at least one of:

an electronic health record (EHR);

inventory management data;

data from a smart cabinet.

13. The system of claim 10 , wherein the distributed ledger network comprises a permissioned distributed ledger network.

14. A computer-implemented method for distributed ledger-based data exchange, the method comprising:

establishing a connection, over a data network, to a node of a distributed ledger network that maintains a distributed ledger, wherein the distributed ledger includes a cryptographically secure plurality of distributed ledger records;

obtaining, over the data network, a first data asset from a first user;

storing the first data asset;

calculating a first value for the first data asset by performing an inference calculation using a machine learning model and determining an initial value as the first value;

in response to a predetermined amount of time elapsing since calculating the first value, calculating a second value for the first data asset by adjusting the initial value based on a number of users with a subscription to the first data asset

generating a first data proposition based on the first data asset, wherein the first data proposition includes

the first value for the first data asset, and

a description of the first data asset;

obtaining, over the data network, acceptance data from a second user, wherein the acceptance data includes data indicating acceptance by the second user of the first data proposition; and

transmitting, over the data network, a first distributed ledger record to the node of the distributed ledger network, wherein the first distributed ledger record includes data based on the acceptance data.

15. The method of claim 14 , further comprising:

in response to obtaining the first data asset from the first user, generating a second distributed ledger record, including

an identifier for the first user, and

a data asset hash, wherein the data asset hash includes a hash based on the first data asset; and

transmitting, over the data network, the second distributed ledger record to the node of the distributed ledger network.

16. The method of claim 14 , wherein the first distributed ledger record includes an identifier for the second user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2021
From: O'BRIEN, SEAN CHRISTOPHER; LINDNER, MAIK ANDRE; POHL, ALAN MICHAEL; LIATIS, ALEXIS JORGE
To: OMNY, INC.
Reel/Frame 056242/0459 →
Continuity (2)
Provisional Application 62704541 · May 14, 2020
Related Publication 20210357388A1 · Nov 18, 2021
Cited By (1)
US 12,242,467