IP Library Granted Patent US 7,720,729
Granted Patent B2
US 7,720,729 · App. 09/929,184 · Granted May 18, 2010

Systems and methods for facilitating agreement generation and negotiation via an agreement modeling system

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 7,720,729
App. No.
09/929,184
Granted
May 18, 2010
Kind
B2
Abstract

Systems and methods are provided to facilitate generation and/or negotiation of an agreement document via an agreement modeling system. According to one embodiment, agreement information associated with an agreement between a party and a counter-party is determined. An agreement document is generated in accordance with the agreement information, and it is automatically arranged for the agreement document to be received by the party and/or the counter-party. For example, an agreement modeling system controller may transmit the agreement document to the counter-party via an electronic mail address.

Claims (65)

1. A processor-implemented method for facilitating generation of an agreement document associated with a financial transaction agreement between a party and a counter-party, comprising:

receiving in a data storage element and processing in a processor the agreement information from a user associated with the party the agreement information including:

(i) a counter-party communication address and

(ii) information about a financial product associated with the financial transaction agreement;

determining an agreement scope, a document scope, and a fact set scope;

placing the determined agreement scope, document scope, and fact set scope in a scope stack;

evaluating the scope stack via an evaluation engine to produce a result in accordance with a rule;

generating the agreement document in accordance with the information about the financial product, a covered products matrix, and the result; and

automatically transmitting the agreement document to the counter-party via the counterparty communication address.

2. The processor-implemented method of claim 1 , wherein the counter-party communication address comprises at least one of: (i) an electronic mail address, (ii) an Internet address, (iii) a uniform resource locator, and (iv) a telephone number.

3. The processor-implemented method of claim 1 , further comprising:

automatically transmitting the agreement document via a communication address associated with the party.

4. The processor-implemented method of claim 1 , wherein the party is associated with a first party entity and a second party entity, and further comprising:

transmitting the agreement document via a first communication address associated with the first party entity;

receiving information from the first party entity; and

transmitting the agreement document via a second communication address associated with the second party entity.

5. The processor-implemented method of claim 1 , wherein the agreement document comprises at least one of:

(1) a final agreement document, and (ii) an amendment to an existing agreement document.

6. The processor-implemented method of claim 1 , wherein the agreement document comprises a preliminary agreement document.

7. The processor-implemented method of claim 6 , wherein said transmitting comprises automatically transmitting the preliminary agreement document via the counter-party communication address associated with the counter-party, and further comprising:

receiving a revised preliminary agreement document from the counter-party.

8. The processor-implemented method of claim 7 , further comprising:

processing and reconciling the revised preliminary agreement document and the preliminary agreement document; and

generating a final agreement document in accordance with said reconciliation.

9. The processor-implemented method of claim 1 , where said generating comprises automatically generating a plurality of agreement documents in accordance with the information about the financial product, the covered products matrix, and the result.

10. The processor-implemented method of claim 1 , wherein the agreement information comprises at least one of: (i) an agreement type, (ii) an agreement term, and (iii) an agreement fact.

11. The processor-implemented method of claim 1 , wherein the generated agreement document comprises a transaction agreement associated with at least one of (i) a set of rights between the party and the counter-party, (ii) a legal contract, (iii) a financial instrument, and (iv) a monetary amount.

12. The processor-implemented method of claim 1 , wherein the financial product comprises at least one of (i) an equity product, (ii) a stock product, (iii) an index product, (iv) a fixed income product, (v) a bond product, (vi) a bank loan product, (vii) a whole loan product, (viii) an interest rate product, (ix) a credit derivative product, (x) a commodity product, (xi) a metal product, (xii) a energy product, and (xiii) an agriculture product.

13. The processor-implemented method of claim 1 , wherein the financial transaction agreement is associated with at least one of (i) a swap instrument, (ii) an option instrument, (iii) a buy instrument, (iv) a sell instrument, (v) a call instrument, (vi) a put instrument, (vii) a forward instrument, (viii) a pre-paid forward instrument, (ix) a spot instrument, (x) a repurchase agreement instrument, (xi) a loan instrument, (xii) a warrant instrument, and (xiii) a contract for differences instrument.

14. The processor-implemented method of claim 1 , wherein said generating is performed via at least one of: (i) covered product matrix information retrieved from a database, (ii) a pre-stored default transaction term, (iii) information received from a user of an agreement modeling system, information received from a satellite system, and (v) information received from a legacy agreement system.

15. An apparatus for facilitating processing and generation of an agreement document associated with a financial transaction agreement between a party and a counter-party, comprising:

a processor; and

a storage device in communication with said processor and storing instructions adapted to be executed by said processor to:

receive in a data storage element and process in a processor agreement information from a user associated with the party, the agreement information including:

(i) a counter-party communication address and

(ii) information about a financial product associated with the financial transaction agreement, determine an agreement scope, a document scope, and a fact set scope,

place the determined agreement scope, document scope, and fact set scope in a scope stack,

evaluate the scope stack via an evaluation engine to produce a result in accordance with a rule,

generate the agreement document in accordance with the information about the financial product, a covered products matrix, and the result, and

automatically transmit the agreement document to the counter-party via the counter-party communication address.

16. The apparatus of claim 15 , wherein said storage device further stores an agreement information database.

17. The apparatus of claim 15 , further comprising:

a communication device coupled to said processor and adapted to communicate with at least one of: (i) a client device, (ii) an agreement modeling system controller, (iii) a satellite system, and (iv) a counter-party device.

18. A processor-readable medium storing instructions adapted to be executed by a processor to perform a method of facilitating generation of an agreement document associated with a financial transaction agreement between a party and a counter-party, said method comprising:

receiving in a data storage element and processing in a processor agreement information from a user associated with the party, the agreement information including:

(i) a counter-party communication address and

(ii) information about a financial product associated with the financial transaction agreement;

determining an agreement scope, a document scope, and a fact set scope;

placing the determined agreement scope, document scope, and fact set scope in a scope stack;

evaluating the scope stack via an evaluation engine to produce a result in accordance with a rule;

generating the agreement document in accordance with the information about the financial product, a covered products matrix, and the result; and

automatically transmitting the agreement document to the counter-party via the counterparty communication address.

19. A processor-implemented method for facilitating generation of an agreement document associated with a financial transaction agreement between a party and a counter-party, comprising:

receiving in a data storage element and processing in a processor the agreement information from a user associated with the party the agreement information including:

a counter-party communication address and

information about a financial product associated with the financial transaction agreement;

determining an agreement scope, a document scope, and a fact set scope; placing the determined agreement scope, document scope, and fact set scope in a scope stack;

evaluating the scope stack via an evaluation engine to produce a result in accordance with a rule;

generating the agreement document in accordance with the information about the financial product, a covered products matrix, and the result;

automatically transmitting the agreement document to the counter-party via the counterparty communication address;

automatically transmitting the agreement document via a communication address associated with the party; and

wherein the party is associated with a first party entity and a second party entity, and further comprising:

transmitting the agreement document via a first communication address associated with the first party entity;

receiving information from the first party entity; and

transmitting the agreement document via a second communication address associated with the second party entity.

Assignments (3)
CHANGE OF NAME Recorded Jul 12, 2017
From: GOLDMAN, SACHS & CO.
To: GOLDMAN SACHS & CO. LLC
Reel/Frame 043177/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE FOR ASSIGNOR VINCENT A GEORGE PREVIOUSLY RECORDED ON REEL 012440 FRAME 0975. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT EXECUTION DATE FOR ASSIGNOR VINCENT A GEORGE IS NOVEMBER 12, 2001. Recorded Aug 1, 2014
From: WILCE, SCOT D.; GEORGE, VINCENT A.; NGUYEN, HIEN Q.; CONTI, DONNA L.; HARRIS, PATRICK E.; MANSFIELD, DONNA M.
To: GOLDMAN, SACHS & CO.
Reel/Frame 033460/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2002
From: WILCE, SCOT D.; GEORGE, VINCENT A.; NGUYEN, HIEN Q.; CONTI, DONNA L.; HARRIS, PATRICK E.; MANSFIELD, DONNA M.
To: GOLDMAN, SACHS & CO.
Reel/Frame 012440/0975 →