System and apparatus to manage data using a peer-to-peer network and the blockchain
OwnerMoshe SHADMON, Levy COHEN +2inventors
InventorsMoshe SHADMON, Levy COHEN, Daniel ABADI, Owen ARDEN
Life of this patent
Estimating the term…
Abstract
A method of answering a data request directed to a network of distributed servers includes receiving the data request from a client at a server. The method further includes extracting identifying information of requested data in the data request, using the server. The method further includes obtaining location information of the requested data indicating which of the distributed servers is storing the requested data, by comparing the identifying information to a distributed ledger. The method further includes sending the requested data from the server to the client.
Claims22
A method of answering a data request directed to a network of distributed servers, comprising:
- receiving the data request from a client at a server;
- extracting identifying information of requested data from the data request, using the server;
- obtaining location information of the requested data indicating which of the distributed servers is storing the requested data by comparing the identifying information to information obtained using a distributed ledger;
- obtaining the requested data from the distributed servers storing the requested data;
- and
- sending the requested data from the server to the client.
A method of storing data that can be accessed over a network, comprising:
- receiving data from a data publisher at a storage server;
- sending a notification of receipt of the data from the storage server to the publisher of the data;
- updating a catalog managed by a distributed ledger indicating the storage server receiving the data;
- receiving, at the storage server, a request for the data from a server;
- and
- sending the data from the storage server to the server.
A non-transitory computer-readable storage medium containing instructions for causing a processor to:
- receive a data request from a client;
- extract identifying information of requested data from the data request;
- obtain location information of the requested data indicating which of a plurality of distributed servers is storing the requested data by comparing the identifying information to a distributed ledger stored in the storage medium;
- and
- send data requests to the distributed servers storing the requested data;
- and
- reward the distributed servers for processing the data request;
- and
- send a reply to the client.
Dependencies are inferred from the claim text.