Customized view of restricted information recorded into a blockchain
AssigneeAmericorp Investments LLC
InventorJordan Simons
Life of this patent
Estimating the term…
Abstract
Systems, methods, and software are disclosed herein to generate a customized view of a blockchain transaction. A blockchain of block entries is maintained in a distributed network of nodes. The block entries each comprise a plurality of data portions and data access guidelines are received which govern access by a user to one or more of the data portions. A request to view one or more data portions of a block entry is received from the user. The data access guidelines for the user are applied to the request and the one or more data portions that are accessible by the request according to the data access guidelines are identified. A customized view of the block entry is generated which includes the one or more data portions determined to be accessible by the request.
Claims25
A system comprising:
- a blockchain network communicably coupled to one or more endpoints,
- wherein the blockchain network includes a plurality of nodes that maintain a distributed ledger;
- a communications component to receive:
- data access guidelines comprising a framework for how the one or more entries are to be routed for processing and storage in the distributed ledger, the framework governing access by a user to one or more entries stored in the distributed ledger;
- and
- a request from the user to access the one or more of the entries stored in the distributed ledger;
- an access control layer to:
- apply the data access guidelines for the user to the request received via the communications component;
- and
- identify segments within the one or more entries stored in the distributed ledger that are accessible according to the data access guidelines, wherein the segments are based on at least one of:
- the request from the user and a transaction format;
- and
- means for validating the request from the user to generate a customized view of the segments within the one or more entries stored in the distributed ledger.
A method for generating a customized view of blockchain-stored data, the method comprising:
- receiving data access guidelines comprising a framework for how the one or more entries are to be routed for processing and storage in the distributed ledger, the framework governing access by a user to one or more data portions of a block entry maintained in a blockchain;
- receiving a request from the user to view the one or more data portions of the block entry maintained in the blockchain;
- applying the data access guidelines for the user to the request;
- identifying the one or more data portions maintained in the blockchain that are accessible according to the data access guidelines, wherein the data portions are based on at least one the request from the user and a transaction format;
- and
- generating a customized view of the block entry including any of the one or more data portions determined to be accessible by the request.
A non-transitory computer-readable medium having program instructions stored thereon which, when executed by one or more processors, cause the one or more processors to:
- receive data access guidelines comprising a framework for how the one or more entries are to be routed for processing and storage in the distributed ledger, the framework governing access by a user to one or more data portions of a block entry maintained in a blockchain;
- receive a request from the user to view the one or more data portions of the block entry maintained in the blockchain;
- apply the data access guidelines for the user to the request;
- identify the one or more data portions maintained in the blockchain that are accessible according to the data access guidelines, wherein the one or more data portions are based on at least one of:
- the request from the user and a transaction format;
- and
- generate a customized view of the block entry including any of the one or more data portions determined to be accessible by the request.
Dependencies are inferred from the claim text.