IP Library › Granted Patent US 11,271,742
Granted Patent B2
US 11,271,742 · App. 16/752,674 · Granted Mar 8, 2022

Decentralized secure data sharing

Inventors: Danny Soroker (Larchmont, NY); Lisa Frankel (Short Hills, NJ)
Assignee: International Business Machines Corporation
H04L9/3213H04L9/0637H04L9/0861H04L2209/38
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,271,742
App. No.
16/752,674
Granted
Mar 8, 2022
Kind
B2
Abstract

An example operation may include one or more of authenticating, by a first service node, to a first client node, receiving, by the first service node, a data access request from the first client node, comprising request parameters and a request token, generating, by the first service node, a receipt key corresponding to the data access request, and sharing data with a second client node based on the request token and the receipt key.

Claims (31)

1. A service node in a blockchain network, the first service node, comprising:

a processor that when executing one or more instructions stored in a memory is configured to:

authenticate the service node to a first client node;

receive a request from the first client node to access data stored in a blockchain ledger common to the first client node and to a second client node, the request comprising parameters and a request token;

generate a receipt key that corresponds to the data access request;

share data with a second client node based on the request token and the receipt key; and

store a computed result for the data access request, the request token, and the receipt key in the ledger.

2. The service node of claim 1 , wherein the processor is further configured to:

send a receipt including the receipt key to the first client node in response to the request.

3. The service node of claim 1 , wherein the processor is further configured to:

register at least one service for accessing the data store based on the request token and the receipt key.

4. A method, comprising:

authenticating, by a service node, to a first client node;

receiving, by the first service node, a request from the first client node to access data stored in a blockchain ledger common to the first client node and to a second client node, the request comprising parameters and a request token;

generating, by the first service node, a receipt key corresponding to the data access request;

sharing, by the first service node, data with a second client node based on the request token and the receipt key; and

storing, by the first service node, a computed result for the data access request, the request token, and the receipt key in the ledger.

5. The method of claim 4 , further comprising:

sending a receipt including the receipt key to the first client node in response to the request.

6. The method of claim 4 , further comprising:

registering at least one service for accessing the data store based on the request token and the receipt key.

7. A non-transitory computer readable medium comprising one or more instructions that when executed by a processor of a service node cause the processor to perform:

authenticating to a first client node;

receiving a request from the first client node to access data stored in a blockchain ledger common to the first client node and to a second client node, the request comprising parameters and a request token;

generating a receipt key corresponding to the data access request;

sharing data with a second client node based on the request token and the receipt key; and

storing a computed result for the data access request, the request token, and the receipt key in the ledger.

8. The non-transitory computer readable medium of claim 7 , wherein the one or more instructions further cause the processor to perform:

sending a receipt including the receipt key to the first client node in response to the request.

9. The non-transitory computer readable medium of claim 7 , wherein the one or more instructions further cause the processor to perform:

registering at least one service for accessing the data store based on the request token and the receipt key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2020
From: SOROKER, DANNY; FRANKEL, LISA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 051622/0227 →
Continuity (1)
Related Publication 20210234694A1 · Jul 29, 2021
Cited By (1)
US 12,432,212