Methods and systems for authoring customized contracts using contract templates that include user-configured rules and questions
First Claim
1. A computer-implemented method of authoring a contract, the method comprising the steps of:
- providing a database that includes a plurality of selectable contract clauses and a plurality of selectable contract templates each of the plurality of contract templates including a plurality of rules, each of the plurality of rules being configured to incorporate at least one selected contract clause into the contract to be authored depending upon an evaluation of the rule;
selecting a contract template from among a plurality of contract templates;
evaluating each of the plurality of rules in the selected contract template;
receiving a user response to a question when at least one of the plurality of rules in the selected contract template includes a question requiring a response by the user;
determining whether one or more additional contract clauses should be added to the contract depending on the evaluation step and any received user responses;
when the determining step determines that a contract clause should be added to the contract, selecting and retrieving from the database, at least one contract clause for inclusion in the contract, and generating a customized contract based upon the selected contract template, the customized contract being configured to include the at least one selected and retrieved contract clause.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method of authoring a contract may include steps of providing a database that includes a plurality of selectable contract clauses and a plurality of selectable contract templates, each of the plurality of contract templates including a plurality of rules, each of the plurality of rules being configured to incorporate at least one selected contract clause into the contract to be authored depending upon an evaluation of the rule. The user may then be required to select a contract template from among a plurality of contract templates and each of the plurality of rules in the selected contract template may then be evaluated, along with any global rules that may be present. User responses may then be received when one or more of the rules in the selected contract template includes question(s) requiring a response by the user. It is then determined whether one or more additional contract clauses should be included in the contract depending on the evaluation step and any received user responses. When the determining step determines that a contract clause should be added to the contract, the method may include steps of selecting and retrieving from the database, one or more contract clauses for inclusion in predetermined sections of the contract, and the contract may then be generated based upon the selected contract template
-
Citations
27 Claims
-
1. A computer-implemented method of authoring a contract, the method comprising the steps of:
-
providing a database that includes a plurality of selectable contract clauses and a plurality of selectable contract templates each of the plurality of contract templates including a plurality of rules, each of the plurality of rules being configured to incorporate at least one selected contract clause into the contract to be authored depending upon an evaluation of the rule;
selecting a contract template from among a plurality of contract templates;
evaluating each of the plurality of rules in the selected contract template;
receiving a user response to a question when at least one of the plurality of rules in the selected contract template includes a question requiring a response by the user;
determining whether one or more additional contract clauses should be added to the contract depending on the evaluation step and any received user responses;
when the determining step determines that a contract clause should be added to the contract, selecting and retrieving from the database, at least one contract clause for inclusion in the contract, and generating a customized contract based upon the selected contract template, the customized contract being configured to include the at least one selected and retrieved contract clause. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine-readable medium having data stored thereon representing sequences of instructions which, when executed by a computing device causes the computing device to author a contract by carrying out steps including:
-
providing a database that includes a plurality of selectable contract clauses and a plurality of selectable contract templates, each of the plurality of contract templates including a plurality of rules, each of the plurality of rules being configured to incorporate at least one selected contract clause into the contract to be authored depending upon an evaluation of the rule;
selecting a contract template from among a plurality of contract templates;
evaluating each of the plurality of rules in the selected contract template;
receiving a user response to a question when at least one of the plurality of rules in the selected contract template includes a question requiring a response by the user;
determining whether one or more additional contract clauses should be added to the contract depending on the evaluation step and any received user responses;
when the determining step determines that a contract clause should be added to the contract, selecting and retrieving from the database, at least one contract clause for inclusion in the contract, and generating a customized contract based upon the selected contract template, the customized contract being configured to include the at least one selected and retrieved contract clause. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system for authoring a contract, the computer system comprising:
-
at least one processor;
at least one data storage device coupled to the at least one processor;
a plurality of processes spawned by said at least one processor, the processes including processing logic for;
providing a database that includes a plurality of selectable contract clauses and a plurality of selectable contract templates, each of the plurality of contract templates including a plurality of rules, each of the plurality of rules being configured to incorporate at least one selected contract clause into the contract to be authored depending upon an evaluation of the rule;
selecting a contract template from among a plurality of contract templates;
evaluating each of the plurality of rules in the selected contract template;
receiving a user response to a question when at least one of the plurality of rules in the selected contract template includes a question requiring a response by the user;
determining whether one or more additional contract clauses should be added to the contract depending on the evaluation step and any received user responses;
when the determining step determines that a contract clause should be added to the contract, selecting and retrieving from the database, at least one contract clause for inclusion in the contract, and generating a customized contract based upon the selected contract template, the customized contract being configured to include the at least one selected and retrieved contract clause. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification