Patent ID: 11861751
Assignee: COUPA SOFTWARE INCORPORATED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A computer-implemented method comprising:
defining in computer memory an object model containing a structural representation of events and artefacts through which contracts are created, changed and brought to an end, the object model having at least three object types: contract objects, contract transaction objects and contract document objects;
associating the contract objects with one or more contract transaction objects corresponding to one or more actions taken within a contract;
associating contract document objects containing a corresponding contract document with one or more corresponding contract transaction objects, wherein the contract transaction object comprises contract data variables having contract data values;
determining prevailing terms of the contract by evaluating all child contract transaction objects to build a single set of contract data variables and values; and
recording the prevailing terms of the contract model in a blockchain register of objects, terms and data supported by the object model.