System and Method for Generating Legal Contracts
20200394734 ยท 2020-12-17
Inventors
- William Robert Moriarty (Pasadena, CA, US)
- Gina Pak (Pasadena, CA, US)
- Andrew Wells (Dallas, TX, US)
- Scott Tamura (Gardena, CA, US)
Cpc classification
G06N7/01
PHYSICS
G06F3/04842
PHYSICS
International classification
Abstract
A machine-learning-based method for analyzing, negotiating, and drafting contracts that provides the user with information regarding market terms for particular industries and geographic locations.
Claims
1. A method for generating legal documents comprising at least one clause, comprising: selecting a legal document type out of at least two types of legal documents; selecting at least one parameter for the legal document; automatically generating a legal document using the at least one parameter; displaying the legal document on a display device; for at least one clause, presenting a selection interface wherein a user can select at least one alternative version of the clause, wherein the selection interface presents the user with information on a legal impact of each alternative version and statistical data on selections made by a plurality of users; generating a final version of the legal document based on user selections; downloading the final version of the legal document; aggregating the selections made by the user and adding them to the statistical data.
2. The method of claim 1, wherein the at least one parameter is selected from a list comprising: client industry, client's geographic location, client's point of view.
3. The method of claim 1, wherein the legal document is a transactional document between at least two parties, wherein the legal impact of each alternative version comprises a favorability of each clause to a party.
4. The method of claim 1, wherein the statistical data comprises: popular selections in a particular market, wherein the market comprises at least one of: particular contract types, client's industry, client's geographic location.
5. The method of claim 1, wherein the selection interface comprises an interactive slider.
6. The method of claim 1, wherein the legal document comprises at least one structural clause, further comprising: for at least one structural clause, presenting a second selection interface wherein a user can select at least one data value to input into the structural clause.
7. The method of claim 6, wherein the at least one data value is selected from a group comprising: term, termination date, acceptance testing, non-solicitation, fees, IP ownership, expenses, jurisdiction, dispute resolution, confidentiality definition.
8. The method of claim 6, wherein the second selection interface is an interactive button.
9. The method of claim 1, wherein the statistical data comprises recommendations to the user.
10. The method of claim 9, wherein the recommendations to the user are generated using machine learning algorithms.
11. A system for generating a legal document comprising at least one clause, comprising: a processor; a display device; a user interface; a memory, wherein the memory includes instructions executable by the processor to: select a legal document type out of at least two types of legal documents; select at least one parameter for the legal document; automatically generate a legal document using the at least one parameter; display the legal document on the display device; for at least one clause, present a selection interface wherein a user can select at least one alternative version of the clause with the user interface, wherein the selection interface presents the user with information on a legal impact of each alternative version and statistical data on selections made by a plurality of users; generate a final version of the legal document based on user selections; download the final version of the legal document; aggregate the selections made by the user and add them to the statistical data.
12. The system of claim 11, further comprising: a communication interface; a server; wherein the statistical data is stored on the server and transmitted to the processor via the communication interface.
13. The system of claim 11, wherein the at least one parameter is selected from a list comprising: client industry, client's geographic location, client's point of view.
14. The system of claim 11, wherein the legal document is a transactional document between at least two parties, wherein the legal impact of each alternative version comprises a favorability of each clause to a party.
15. The system of claim 11, wherein the statistical data comprises: popular selections in a particular market, wherein the market comprises at least one of: particular contract types, client's industry, client's geographic location.
16. The system of claim 11, wherein the selection interface comprises an interactive slider.
17. The system of claim 1, wherein the legal document comprises at least one structural clause, further comprising a second selection interface wherein a user can select at least one data value to input into the structural clause.
18. The system of claim 17, wherein the second selection interface is an interactive button.
19. The system of claim 11, wherein the statistical data comprises recommendations to the user.
20. The system of claim 19, wherein the recommendations to the user are generated using machine learning algorithms.
Description
LIST OF FIGURES
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
SUMMARY OF THE INVENTION
[0018] An object of the present invention is to provide a system and method for analyzing, generating, and negotiating contracts.
[0019] Another object of the present invention is to use machine learning to analyze, generate, and negotiate contracts.
[0020] Another object of the present invention is to identify and collect data from user inputs related to contract type, industry, compensation, duties, and favorability, and to use the collected data to augment and improve the machine learning models.
[0021] Another object of the present invention is to identify and collect data from user inputs related to contract type, industry, compensation, duties, and favorability, and to use the collected data to provide a user with guidance regarding common practices in the particular contract type, industry, or for a particular type of party.
[0022] Another object of the present invention is to provide a system and method for adjusting the favorability of a particular provision of a contract.
[0023] An aspect of the present invention is a method for generating legal documents comprising at least one clause. Such legal documents may be contracts or other transactional documents. The method may include selecting a legal document type, selecting at least one parameter, such as client industry, geographic location, client's point of view, and automatically generating a legal document using the at least one parameter; then, displaying the legal document on a display device and presenting the user with a selection interface wherein a user can select alternative versions of at least one particular clause. The selection interface presents the user with information on the legal impact of each alternative version, such as the favorability of the version to a given party, and with recommendations based on common practices in that particular industry, contract type, or for this particular type of party.
[0024] In an aspect of the invention, the user's selections are recorded, aggregated with other users' selections, and anonymized, and used to generate statistical data related to common practices in the particular industry, contract type, or type of party. The statistical data is then used to generate recommendations to subsequent users.
[0025] In an aspect of the invention, the selection interface provides the user with at least two versions of a clause and information on the favorability of each of these versions to a party.
[0026] Variations in these and other aspects will be described in additional detail hereafter.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0027] Before embodiments of the present invention are described in detail, it is to be understood that the description is not meant to be limiting, and that the invention is not limited in its application to the details of the construction and components set forth in the description or illustrated in the drawings. It is also to be understood that the phraseology and terminology used herein is for the purposes of description and not meant to be limiting.
[0028] While the following detailed description discloses the application of the present invention to drafting legal contracts and agreements, and refers to clauses of said contracts, the present invention may be used for other standardized documents comprising multiple clauses where information from multiple users may be aggregated to give a subsequent user guidance on how the document is to be drafted.
[0029] Overview of the System
[0030] The present invention is implemented on a computing device.
[0031] Workflow
[0032]
[0033] After the user selects the document type, they then choose the parameters 210 for that document. In an embodiment, the parameters may be the client industry, geographical location, the point of view (i.e. service provider or client), or any other parameters affecting the document.
[0034] A draft document is then generated 220 based on the parameters entered by the user, and displayed for the user 230. Each clause of the document is presented in an editable interface.
[0035] In an embodiment, a clause may be editable by clicking a button.
[0036] In an embodiment, a clause may be editable both by clicking a button and by entering text.
[0037] It will be understood that any number of buttons may be used to practice the present invention, and that any clause may be edited by means of buttons as shown.
[0038] In an embodiment, a clause may be editable by sliding a slider. Some clauses in a legal document are more favorable to one party than another, and the exact form of these clauses is the subject of much negotiation. The present invention offers a user an easy way to adjust the favorability of various clauses using a selection interface.
[0039] As can be seen in
[0040] As can be seen in
[0041] If a user is done, the document is finalized 260. The user's selections (the buttons the user clicked, numerical values that are entered, or slider positions for favorability) are anonymized, aggregated, and uploaded to the server 120. The server then performs a statistical analysis 280 on the aggregated data and updates the recommendations 290 for subsequent users.
[0042] Market Standards and Recommendations
[0043] As can be seen in
[0044] In an aspect of the present invention, contracts are grouped by industry, type of contract, client POV, client's industry, and/or geographical location. The statistical analysis is then performed for each group, so that the recommendations to the user can come from an analysis of the same type of contract as the one the user is drafting, in the same geographical area and industry that the user is in. Since standards differ by industry and geographical area, this is very helpful for a user and provides useful information. For example, the statistical analysis may determine what percentage of indemnification clauses in the food processing industry in California favor the contractor over the corporation, or what the typical royalty rate is for a patent licensing agreement in Nevada in the gambling industry.
[0045] In an aspect of the present invention, as the user makes certain selections for different clauses (i.e. using the buttons or the sliders to pick particular versions of given clauses, making in document substantive edits, or filling in data for durations or fees or other alphanumerical information), the user's selections are recorded and a pattern is generated. The pattern can comprise user selections or alphanumerical values. The pattern may be plaintext or assigned weighted number or symbol, and may be in any other format that can represent the information required. In an aspect of the present invention, the pattern may be displayed to the user.
[0046] The pattern for the user is then uploaded to a server 120 via the Internet 110 or another communication interface, as shown in
[0047] The statistical analysis is preferably geared to determine market standards for particular contract clauses for particular types of contracts, particular industries, and particular geographic areas, and may include contract type, client POV, clause type, industry, geographic location, or any combination of the above variables.
[0048] After the statistical analysis is performed, the data is then used to make recommendations 290 for a future user. For example, a user who is generating a contract in a particular industry and a particular geographical location will get recommendations based on what other users in the same industry and the same geographical locations have selected (i.e. 92% of users in Nevada who are generating a casino employment agreement have selected an indemnification clause that favors the employer). The recommendations may be triggered to pop up at the time when a user is editing or generating a particular clause of the contract, may be summarized for the user when the user selects the type of contract, industry, and geographical location, or may be presented to the user after they make their selections, before they finalize the contract.
[0049] In an embodiment, the system of the present invention is a machine learning system. The system preferably comprises a hierarchical system of using artificial neural networks including, but not limited to, convolutional neural networks (CNN's), recurrent neural networks (RNNs), Long term short-memory RNNs (LSTMs), and machine learning models including but not limited to statistical probability models, linear regression models, clustering, naive Bayesian, support-vector models (svg) models trained using a feedback loop of supervised learning and rule-based pattern matching, and any reasonable equivalents to the above. The system may also use supervised learning, which consists of presenting the model with pre-labeled data to build a feature space representation. The final platform output preferably consists of multiple classifications including document type, clause classification, and clause favorability.
[0050] An exemplary embodiment is described above. It will be understood that the present invention encompasses other embodiments whose elements form reasonable equivalents to the embodiments described above.