IP Library Granted Patent US 10,956,674
Granted Patent B2
US 10,956,674 · App. 16/155,877 · Granted Mar 23, 2021

Creating cost models using standard templates and key-value pair differential analysis

Inventors: Tara Astigarraga (Fairport, NY); Saurabh Sinha (Danbury, CT); Vugranam Sreedhar (Yorktown Heights, NY); Michael Shane Goode (Sandy Springs, GA); John Jeffrey Dillon (Ontario, CA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F40/289G06Q10/067G06Q40/12
View Patent ↗
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 10,956,674
App. No.
16/155,877
Granted
Mar 23, 2021
Kind
B2
Abstract

A contract generation system that automatically generates cost models for new business contracts is provided. The system receives a new contract comprising a set of key-value pairs, each key-value pair comprising a question and an answer that correspond to a field of information in a document for the new contract. The system computes a similarity measure between the new contract and an existing contract based on a set of variance definitions for determining differences between the set of key-value pairs of the new contract and a corresponding set of key-value pairs of the existing contract. The system generates a cost model of the new contract based on the similarity measure and a cost model of the existing contract.

Claims (51)

1. A computing device comprising:

a processor; and

a storage device storing a set of instructions, wherein an execution of the set of instructions by the processor configures the computing device to perform acts comprising:

receiving a new contract comprising a set of key-value pairs, each key-value pair comprising a question and an answer that correspond to a field of information in a document for the new contract;

computing a similarity measure between the new contract and an existing contract based on a set of variance definitions for determining differences between the set of key-value pairs of the new contract and a corresponding set of key-value pairs of the existing contract;

generating a cost model of the new contract based on the similarity measure and a cost model of the existing contract; and

updating the cost model of the new contract upon determining that a new version of the existing contract has been created and a similarity measure between the new version of the existing contract and the new contract is above a predetermined threshold.

2. The computing device of claim 1 , wherein the new contract is generated based on a template having paragraphs with holes that correspond to fields of information.

3. The computing device of claim 1 , wherein the set of variance definitions comprises instructions for computing (i) distance values between corresponding key-value pairs of the new contract document and of the existing contract document and (ii) the similarity measure based on the distance values.

4. The computing device of claim 1 , wherein the set of variance definitions comprises mappings for non-numerical terms to numerical values in a context of a domain type of the new contract document.

5. The computing device of claim 1 , wherein the set of variance definitions is identified from a plurality of sets of variance definitions based on a domain type of the new contract document.

6. The computing device of claim 1 , wherein generating the cost model of the new contract document comprises:

determining an efficiency offset based on a pattern of similarity between the key-value pairs of the new contract and the key-value pairs of the existing contract; and

applying the determined efficiency offset to the cost model of the new contract.

7. The computing device of claim 1 , wherein:

the existing contract is a first existing contract; and

the computing device is further configured to perform acts comprising:

identifying a second existing contract based on a similarity measure between the new contract and the second existing contract; and

generating an updated cost model for the second existing contract based on the cost model of the new contract.

8. A computer program product comprising:

one or more non-transitory computer-readable storage devices and program instructions stored on at least one of the one or more non-transitory storage devices, the program instructions executable by a processor, the program instructions comprising sets of instructions for:

receiving a new contract comprising a set of key-value pairs, each key-value pair comprising a question and an answer that correspond to a field of information in a document for the new contract;

computing a similarity measure between the new contract and an existing contract based on a set of variance definitions for determining differences between the set of key-value pairs of the new contract and a corresponding set of key-value pairs of the existing contract;

generating a cost model of the new contract based on the similarity measure and a cost model of the existing contract; and

updating the cost model of the new contract upon determining that a new version of the existing contract has been created and a similarity measure between the new version of the existing contract and the new contract is above a predetermined threshold.

9. The computer program product of claim 8 , wherein the new contract is generated based on a template having paragraphs with holes that correspond to fields of information.

10. The computer program product of claim 8 , wherein the set of variance definitions comprises instructions for computing (i) distance values between corresponding key-value pairs of the new contract document and of the existing contract document and (ii) the similarity measure based on the distance values.

11. The computer program product of claim 8 , wherein the set of variance definitions comprises mappings for non-numerical terms to numerical values in a context of a domain type of the new contract document.

12. The computer program product of claim 8 , wherein the set of variance definitions is identified from a plurality of sets of variance definitions based on a domain type of the new contract document.

13. The computer program product of claim 8 , wherein generating the cost model of the new contract document comprises:

determining an efficiency offset based on a pattern of similarity between the key-value pairs of the new contract and the key-value pairs of the existing contract; and

applying the determined efficiency offset to the cost model of the new contract.

14. The computer program product of claim 8 , wherein:

the existing contract is a first existing contract; and

the program instructions further comprising sets of instructions for:

identifying a second existing contract based on a similarity measure between the new contract and the second existing contract; and

generating an updated cost model for the second existing contract based on the cost model of the new contract.

15. A computer-implemented method comprising:

receiving a new contract comprising a set of key-value pairs, each key-value pair comprising a question and an answer that correspond to a field of information in a document for the new contract;

computing a similarity measure between the new contract and an existing contract based on a set of variance definitions for determining differences between the set of key-value pairs of the new contract and a corresponding set of key-value pairs of the existing contract;

generating a cost model of the new contract based on the similarity measure and a cost model of the existing contract; and

updating the cost model of the new contract upon determining that a new version of the existing contract has been created and a similarity measure between the new version of the existing contract and the new contract is above a predetermined threshold.

16. The computer-implemented method of claim 15 , wherein the set of variance definitions comprises instructions for computing (i) distance values between corresponding key-value pairs of the new contract document and of the existing contract document and (ii) the similarity measure based on the distance values.

17. The computer-implemented method of claim 15 , wherein the set of variance definitions comprises mappings for non-numerical terms to numerical values in a context of a domain type of the new contract document.

18. The computer-implemented method of claim 15 , wherein the set of variance definitions is identified from a plurality of sets of variance definitions based on a domain type of the new contract document.

19. The computer-implemented method of claim 15 , wherein generating the cost model of the new contract document comprises:

determining an efficiency offset based on a pattern of similarity between the key-value pairs of the new contract and the key-value pairs of the existing contract; and

applying the determined efficiency offset to the cost model of the new contract.

20. The computer-implemented method of claim 15 , wherein the existing contract is a first existing contract, the method further comprising:

identifying a second existing contract based on a similarity measure between the new contract and the second existing contract; and

generating an updated cost model for the second existing contract based on the cost model of the new contract.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2018
From: ASTIGARRAGA, TARA; SINHA, SAURABH; SREEDHAR, VUGRANAM; GOODE, MICHAEL SHANE; DILLON, JOHN JEFFREY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047127/0802 →
Continuity (1)
Related Publication 20200110800A1 · Apr 9, 2020