IP Library Patent Application 15884060
Patent Application
App. No. 15/884,060

SYSTEM AND METHOD FOR CREATING AND EXECUTING DATA-DRIVEN LEGAL CONTRACTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/884,060
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 (36)

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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: CLAUSE, INC.
To: DOCUSIGN, INC.
Reel/Frame 057011/0840 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2018
From: HUNN, PETER GEOFFREY LERATO; SHADAB, HOUMAN BRIAN
To: CLAUSE, INC.
Reel/Frame 044777/0424 →