US2018174255A1PendingUtilityA1

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

58
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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.