Patent ID: 7496577

Claim:
A system for drafting a complex document, comprising: a record naming at least one third party in a complex document; a clause selection module selecting, by a user, one or more clauses from a clause table stored in a database, wherein each clause includes provisions and terms relating to conditions affecting the at least one third party; a user comparison module comparing the one or more selected clauses against a user authorization list stored in the database and precluding only those selected clauses from use for which the user is not authorized; a clause comparison module otherwise comparing the one or more selected clauses against a clause preference list stored in the database for the at least one third party, precluding only those selected clauses from use that are not preferred and structuring the conditions affecting the at least one third party provided in the provisions and terms of the one or more selected clauses in the complex document; and a processor to execute the modules.