TRANSACTION-ENABLING SYSTEMS AND METHODS FOR USING A SMART CONTRACT WRAPPER TO ACCESS EMBEDDED CONTRACT TERMS
The present disclosure describes transaction-enabling systems and methods. A system can include a smart contract wrapper configured to access a distributed ledger including a plurality of embedded contract terms and a plurality of data values, interpret an access request value for the plurality of data values and, in response to the access request value, provide access to at least a portion of the plurality of data values, and commit an entity providing the access request value to at least one of the plurality of embedded contract terms.
1 . A transaction-enabling system comprising a smart contract wrapper, wherein the smart contract wrapper is configured to:
access a distributed ledger comprising a plurality of embedded contract terms and a plurality of data values;
interpret an access request value for the plurality of data values; and
in response to the access request value:
provide access to at least a portion of the plurality of data values; and
commit an entity providing the access request value to at least one of the plurality of embedded contract terms.
2 . The system of claim 1 , wherein the plurality of data values comprise intellectual property (IP) data corresponding to a plurality of IP assets, and wherein the plurality of embedded contract terms comprise a plurality of intellectual property (IP) licensing terms for the corresponding plurality of IP assets.
3 . The system of claim 2 , wherein the smart contract wrapper is further configured to commit the entity providing the access request value to corresponding IP licensing terms for accessed ones of the plurality of IP assets.
4 . The system of claim 2 , wherein the smart contract wrapper is further configured to interpret an IP description value and an IP addition request, and to add additional IP data to the plurality of data values in response to the IP description value and the IP addition request, wherein the additional IP data comprises IP data corresponding to an additional IP asset.
5 . The system of claim 2 , wherein the plurality of data values further comprises a plurality of owning entities corresponding to the plurality of IP assets, and wherein the smart contract wrapper is further configured to apportion royalties from the plurality of IP assets to the plurality of owning entities in response to the corresponding IP licensing terms.
6 . The system of claim 5 , wherein the smart contract wrapper is further configured to:
interpret an IP description value, an IP addition request, and an IP addition entity;
add additional IP data to the plurality of data values in response to the IP description value and the IP addition request;
commit the IP addition entity to the corresponding IP licensing terms; and
further apportion royalties from the plurality of IP assets to the plurality of owning entities in response to the additional IP data and the IP addition entity.
7 . A method for executing a smart contract wrapper for a distributed ledger, the method comprising:
accessing the distributed ledger comprising a plurality of embedded contract terms and a plurality of data values;
interpreting an access request value for the plurality of data values; and
in response to the access request value:
providing access to at least a portion of the plurality of data values; and
committing an entity providing the access request value to at least one of the plurality of embedded contract terms.
8 . The method of claim 7 , further comprising providing the entity providing the access request value with a user interface including a contract acceptance input, and wherein the providing access and committing the entity is in response to a user input on the user interface.
9 . The method of claim 8 , further comprising providing an access option to the user interface, and adjusting at least one of the providing access and the committed contract terms in response to the user input on the user interface responsive to the access option.
10 . The method of claim 7 , wherein the plurality of data values comprise intellectual property (IP) data corresponding to a plurality of IP assets, and wherein the plurality of embedded contract terms comprise a plurality of intellectual property (IP) licensing terms for the corresponding plurality of IP assets.
11 . The method of claim 10 , further comprising committing the entity providing the access request value to corresponding IP licensing terms for accessed ones of the plurality of IP assets.
12 . The method of claim 11 , further comprising interpreting an IP description value and an IP addition request, and adding additional IP data to the plurality of data values in response to the IP description value and the IP addition request, wherein the additional IP data comprises IP data corresponding to an additional IP asset.
13 . The method of claim 10 , wherein the plurality of data values further comprises a plurality of owning entities corresponding to the plurality of IP assets, the method further comprising apportioning royalties from the plurality of IP assets to the plurality of owning entities in response to the corresponding IP licensing terms.
14 . The method of claim 13 , further comprising:
interpreting an IP description value, an IP addition request, and an IP addition entity;
adding additional IP data to the plurality of data values in response to the IP description value and the IP addition request;
committing the IP addition entity to the corresponding IP licensing terms; and
further apportioning royalties from the plurality of IP assets to the plurality of owning entities in response to the additional IP data and the IP addition entity.
15 . The method of claim 13 , further comprising updating a valuation for at least one of the plurality of IP assets, and updating the apportioning royalties from the plurality of IP assets in response to the updated valuation for the at least one of the plurality of IP assets.
16 . The method of claim 13 , further comprising determining that at least one of the plurality of IP assets has expired, and updating the apportioning royalties from the plurality of IP assets in response to the determination that the at least one of the plurality of IP assets has expired.
17 . The method of claim 13 , further comprising determining that an owning entity corresponding to at least one of the plurality of IP assets has changed, and updating the apportioning royalties from the plurality of IP assets in response to the change of the owning entity.
18 . The method of claim 17 , further comprising providing a user interface to a new owning entity of the at least one of the plurality of IP assets where an ownership has changed, and committing the new owning entity to the corresponding IP licensing terms in response to a user input on the user interface.
19 . A transaction-enabling system comprising a smart contract wrapper, wherein the smart contract wrapper is configured to:
access a distributed ledger comprising a plurality of embedded contract terms and a plurality of data values;
interpret an access request value for the plurality of data values; and
in response to the access request value:
provide access to at least a portion of the plurality of data values; and
commit an entity providing the access request value to at least one of the plurality of embedded contract terms,
wherein the smart contract wrapper comprises computer readable instructions that, when executed, cause a controller to provide a user interface between a user and the distributed ledger.
20 . The system of claim 19 , wherein the smart contract wrapper is operationally positioned between a plurality of users and the distributed ledger.
21 . The system of claim 19 , wherein the smart contract wrapper is implemented using a method selected from a list consisting of: a web interface, an API, and a computer program product