Distributed and blockchain-based ledgers for data cloud services
AssigneeOracle International Corporation
InventorsSaurabh Pandey, Joseph Rice, Siddharth Gupta
Life of this patent
Estimating the term…
Abstract
Techniques are described herein for managing transactions between data consumers and data providers using a blockchain. In some embodiments, a blockchain network receive smart contracts that govern access rights to data sets provided by blockchain members and smart contracts that execute blockchain transactions based on the usage of data sets. When a data set is provided to a blockchain member through the blockchain network, usage of the data set may be tracked. Responsive to detecting usage of the data set, one or more smart contracts may execute one or more blockchain transactions within the blockchain network.
Claims20
One or more non-transitory computer-readable media storing instructions which, when executed by one or more hardware processors, cause:
- identifying a set of one or more performance metrics associated with usage of a data set by one or more applications, wherein the performance metrics indicate how the usage of the data set by the one or more applications performed relative to a context in which the data set was used;
- identifying a smart contract for updating a distributed ledger within a blockchain network based at least in part on the one or more performance metrics associated with the usage of the data set;
- determining whether the one or more performance metrics associated with the usage of the data set satisfy at least one threshold performance value associated with the smart contract;
- and
- responsive to determining that the one or more performance metrics associated with the usage of the data set satisfy the at least one threshold performance value, executing the smart contract to update the distributed ledger within the blockchain network based at least in part on the one or more performance metrics associated with the usage of the data set by the one or more applications.
A method comprising
- identifying a set of one or more performance metrics associated with usage of a data set by one or more applications, wherein the performance metrics indicate how the usage of the data set by the one or more applications performed relative to a context in which the data set was used;
- identifying a smart contract for updating a distributed ledger within a blockchain network based at least in part on the one or more performance metrics associated with the usage of the data set;
- determining whether the one or more performance metrics associated with the usage of the data set satisfy at least one threshold performance value associated with the smart contract;
- and
- responsive to determining that the one or more performance metrics associated with the usage of the data set satisfy the at least one threshold performance value, executing the smart contract to update the distributed ledger within the blockchain network based at least in part on the one or more performance metrics associated with the usage of the data set by the one or more applications.
A system comprising:
- one or more hardware processors;
- and
- one or more non-transitory computer-readable media storing instructions which, when executed by the one or more hardware processors, cause:
- identifying a set of one or more performance metrics associated with usage of a data set by one or more applications, wherein the performance metrics indicate how the usage of the data set by the one or more applications performed relative to a context in which the data set was used;
- identifying a smart contract for updating a distributed ledger within a blockchain network based at least in part on the one or more performance metrics associated with the usage of the data set;
- determining whether the one or more performance metrics associated with the usage of the data set satisfy at least one threshold performance value associated with the smart contract;
- and
- responsive to determining that the one or more performance metrics associated with the usage of the data set satisfy the at least one threshold performance value, executing the smart contract to update the distributed ledger within the blockchain network based at least in part on the one or more performance metrics associated with the usage of the data set by the one or more applications.
Dependencies are inferred from the claim text.