Media obfuscation
AssigneeInternational Business Machines Corporation
InventorYedendra Shrinivasan
Life of this patent
Estimating the term…
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.
Claims17
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.
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.
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.
Dependencies are inferred from the claim text.