US 11,055,383 B2
Automatically identifying risk in contract negotiations using graphical time curves of contract history and divergence
Dan Dimerman, Vancouver (CA)
Assigned to Coupa Software Incorporated, San Mateo, CA (US)
Filed by Coupa Software Incorporated, San Mateo, CA (US)
Filed on Nov. 8, 2017, as Appl. No. 15/807,436.
Prior Publication US 2019/0138571 A1, May 9, 2019
Int. Cl. G06F 17/18 (2006.01); G06Q 10/06 (2012.01); G06T 11/20 (2006.01); G06F 16/248 (2019.01); G06F 16/2458 (2019.01); G06F 16/332 (2019.01)
CPC G06F 17/18 (2013.01) [G06F 16/248 (2019.01); G06F 16/2477 (2019.01); G06F 16/3323 (2019.01); G06Q 10/0635 (2013.01); G06T 11/206 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
storing, in one or more data repositories, digital data representing a contract set of two or more contract documents comprising a template document and one or more contract document versions based on the template document;
storing, in the one or more data repositories, digital contract metadata, the digital contract metadata including data identifying one or more data fields in each contract document of the contract set, data specifying a data type of the one or more data fields in each contract document of the contract set, and weights assigned to each data type;
identifying differences between data field values of the contract documents of the contract set;
weighting the identified differences according to the weights assigned to each data type of the one or more data fields in each contract document of the contract set;
using the weighted differences between the data field values of the contract documents of the contract set to calculate one or more distance scores for the one or more data fields;
using the one or more distance scores calculated using the weighted differences between the data field values of the contract documents of the contract set and a temporal ordering of the contract documents in the contract set to generate and cause displaying, at a computer associated with a contract administrator, a time curve graph, the time curve graph including a geometric shape that graphically indicates one or more time curves between the contract documents of the contract set and a spatial proximity between the contact documents of the contract set;
wherein a measure of each time curve of the one or more time curves in the time curve graph indicates an amount of time between a creation of two contract documents of the two or more contract documents, and the spatial proximity between the two or more contract document in the time curve graph indicates a metric of similarity between the two or more contract documents;
performing a digital geometric analysis of the time curve graph to identify whether the geometric shape of the time curve graph indicates a lack of convergence over a threshold amount of time;
in response to determining that the geometric shape indicates a lack of convergence over the threshold amount of time, generating and causing displaying, at the computer associated with the contract administrator, a notification indicating that the contract set is at risk.