US2018174255A1PendingUtilityA1

System and method for creating and executing data-driven legal contracts

Assignee: CLAUSE INCPriority: Mar 31, 2016Filed: Jan 30, 2018Published: Jun 21, 2018
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-modified
We 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.