US2018174255A1PendingUtilityA1
System and method for creating and executing data-driven legal contracts
Est. expiryMar 31, 2036(~9.7 yrs left)· nominal 20-yr term from priority
G06Q 50/18G06F 40/166G06Q 10/10G06F 17/24H04L 9/50H04L 2209/805H04L 63/12H04L 9/3247H04L 9/3239G06Q 50/188G06F 21/64H04L 9/0643G06F 40/12
58
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A system and method that includes providing a contract management platform; constructing a data-driven contract with a set of programmable clauses by: receiving specification of a programmable clause, configuring programmable logic of the programmable clauses, mapping a set of integrations to the programmable clause, wherein at least one integration is a blockchain/distributed ledger integration, and adding at least one clause with natural language content; and executing the data-driven contract.
Claims
exact text as granted — not AI-modifiedWe claim:
1 . A data-driven contract document comprising:
a set of programmable clauses operable in a computing system; and at least one programmable clause of the set of programmable clauses that comprises at least one configured integration with a distributed ledger.
2 . The system of claim 1 , wherein the configured integration with the distributed ledger is configuration to perform a transaction on an external distributed ledger system.
3 . The system of claim 2 , wherein the configuration to perform a transaction stores a state object on the external distributed ledger system.
4 . The system of claim 2 , wherein performing a transaction on the external distributed ledger system calls on-chain code of the external distributed ledger system.
5 . The system of claim 4 , wherein the on-chain code of the external distributed ledger system executes a token transfer.
6 . The system of claim 4 , wherein the on-chain code is part of a library of scripts.
7 . The system of claim 4 , wherein the computing system comprises configuration to automatically create an updated on-chain in response to a change in state of the data-driven contract document.
8 . The system of claim 2 , wherein configuration to perform a transaction on the external distributed ledger system comprises configuration to run a smart contract on a blockchain system.
9 . The system of claim 1 , wherein the configured integration with the distributed ledger is configuration to perform a transaction on an internal distributed ledger system.
10 . The system of claim 1 , wherein the configured integration with the distributed ledger is configuration to commit bytecode to a distributed ledger system.
11 . The system of claim 1 , the programmable clause further comprising programmable logic executed on the computing system; and wherein the configured integration with the distributed ledger is configuration to access data from the distributed ledger as input to programmable logic.
12 . The system of claim 10 , wherein the data of the distributed ledger is data from a network connected device.
13 . The system of claim 1 , wherein the set of programmable clauses further comprises multiple distributed ledger integrations.
14 . The system of claim 12 , wherein the multiple distributed ledger integrations comprise distributed ledger integrations to at least two types of distributed ledger systems.
15 . The system of claim 12 , wherein the multiple distributed ledger integrations comprise at least one distributed ledger input integration and one distributed ledger output integration.
16 . The system of claim 1 , wherein the data-driven contract comprises at least one clause with natural language content that at least partially defines contractual obligations and wherein the programmable clause comprises programmable logic.
17 . The system of claim 15 , wherein the programmable logic is executed outside of the distributed ledger system.
18 . The system of claim 15 , wherein the programmable logic is executed through a distributed ledger system.
19 . The system of claim 1 , wherein the computing system is an off-chain computing system.
20 . The system of claim 1 , wherein the distributed ledger is a blockchain system.
21 . The system of claim 1 , further comprising within the set of programmable clauses, a set of input integrations and output integrations with at least one integration to network-connected devices and at least one integration to an application programming interface of an external service.
22 . The system of claim 1 , further comprising a computing system with configuration to execute, at least in part, the programmable logic and perform a set of on-chain and off-chain operations.
23 . A computer-based dynamic contract comprising:
a set of programmable clause objects that comprise configuration of programmable logic; a computing system that executes at least in part the programmable logic and updates the state of the contract; and wherein at least one programmable clause object of the set of programmable clause objects comprises programmable logic with at least one configured blockchain system integration.
24 . The dynamic contract of claim 23 , wherein configured blockchain system integration is configuration to perform a transaction on an external blockchain system.
25 . The dynamic contract of claim 23 , wherein the configured blockchain integration is configuration to access data from an external blockchain system as input to the programmable logic.
26 . The dynamic contract of claim 23 , wherein the set of programmable clauses further comprises multiple blockchain integrations.
27 . A method comprising:
assembling a data-driven contract comprised of a set of programmable clauses, with at least one programmable clause with programmable logic with distributed ledger integration; and executing the data-driven contract, which comprises at least interfacing with an external distributed ledger system according to the programmable logic with the distributed ledger integration.
28 . The method of claim 27 , wherein interfacing with an external distributed ledger system comprises processing the contract and executing transactions with an external distributed ledger system that result from processing of the contract.
29 . The method of claim 27 , wherein interfacing with an external distributed ledger system comprises receiving data inputs from an external distributed ledger system and processing the contract according to the data inputs.Join the waitlist — get patent alerts
Track US2018174255A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.