IP Library › Granted Patent US 11,310,311
Granted Patent B2
US 11,310,311 · App. 16/747,506 · Granted Apr 19, 2022

Media obfuscation

Inventor: Yedendra Shrinivasan (Yorktown Heights, NY)
Assignee: International Business Machines Corporation
H04L67/104H04L9/0637H04L9/32H04L67/06H04L69/329H04L2209/16H04L2209/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,310,311
App. No.
16/747,506
Granted
Apr 19, 2022
Kind
B2
Abstract

An example operation may include one or more of receiving a request to access a file from a user node, by a file processor node, generating, by the file processor node, a file storage plan based on a distribution of file chunks throughout a peer-to-peer network, authenticating, by the file processor node, the user node based on blockchain credentials, acquiring, by the file processor node, a permission to access the file from a file owner node, and sending the file storage plan to the user node.

Claims (55)

1. A file processor node in a blockchain network comprising a plurality of peer nodes, including at least a user node and a content owner node, the file processor node comprising:

a memory storing one or more instructions; and

a processor that when executing the one or more instructions is configured to:

receive a file from the content owner node,

divide the file into chunks,

add noise to the chunks, the noise comprising a link to access the file on a blockchain of the blockchain network,

generate a file storage plan for the file and the noise based on a distribution of chunks of the file stored throughout the plurality of peer nodes,

store the file storage plan in the blockchain,

authenticate the user node based on credentials stored on the blockchain,

acquire a permission to access the file from the content owner node, and

send the file storage plan to the user node.

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

distribute the chunks throughout the plurality of peer nodes.

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

receive the blockchain credentials of the user node.

4. The file processor node of claim 1 , wherein the processor is further configured to:

record the permission on the blockchain based on a consensus.

5. The file processor node of claim 1 , wherein the processor is further configured to:

issue a file access token based on the permission.

6. The file processor node of claim 1 , wherein the processor is further configured to:

update the file storage plan on the blockchain upon a detection of access of the file by the user node.

7. A method, comprising:

receiving, by a file processor node in a blockchain network comprising a plurality of peer nodes, including at least a user node and a content owner node, a file from the owner content node;

dividing, by the file processor node, the file into chunks;

adding, by the file processor node, noise to the chunks, the noise comprising a link to access the file on a blockchain of the blockchain network;

generating, by the file processor node, a file storage plan for the file and the noise based on a distribution of chunks of the file stored throughout the plurality of peer nodes

storing, by the file processor node, the file storage plan in the blockchain;

authenticating, by the file processor node, the user node based on credentials stored on the blockchain;

acquiring, by the file processor node, a permission to access the file from the content owner node; and

sending the file storage plan to the user node.

8. The method of claim 7 , further comprising: distributing the chunks throughout the plurality of peer nodes.

9. The method of claim 7 , further comprising:

receiving the blockchain credentials of the user node.

10. The method of claim 7 , further comprising:

recording the permission on the blockchain based on a consensus.

11. The method of claim 7 , further comprising:

issuing a file access token based on the permission.

12. The method of claim 7 , further comprising:

updating the file storage plan on the blockchain upon a detection of access of the file by the user node.

13. A non-transitory computer readable medium storing one or more instructions that when executed by a processor of a file processor node in a blockchain network comprising a plurality of peer nodes, including at least a user node and a content owner node cause the processor to perform:

receiving a file from the content owner node;

dividing the file into chunks;

adding noise to the chunks, the noise comprising a link to access the file on a blockchain of the blockchain network;

generating a file storage plan for the file and the noise based on a distribution of chunks of the file stored throughout the plurality of peer nodes

storing the file storage plan in the blockchain;

authenticating the user node based on credentials stored on the blockchain; and

acquiring a permission to access the file from the content owner node;

sending the file storage plan to the user node.

14. The non-transitory computer readable medium of claim 13 , wherein the one or more instructions further cause the processor to perform: distributing the chunks throughout the plurality of peer nodes.

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

record the permission on the blockchain based on a consensus.

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

issue a file access token based on the permission.

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

update the file storage plan on the blockchain upon a detection of access of the file by the user node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2020
From: SHRINIVASAN, YEDENDRA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 051559/0641 →
Continuity (1)
Related Publication 20210227022A1 · Jul 22, 2021
Cited By (2)
US 12,189,793 US 12,572,669