Patent ID: 6934905
Filing Date: 2005-08-23
Classification: G06F

Abstract:
1. A system for automated drafting of a customized document, the system interfacing with a word processing application having a plurality of word processing functionalities and with a data base having a plurality of data base functionalities, the system comprising: a user interface and controller comprising a programming environment having a plurality of programming functionalities; the user interface and controller interfacing with a user by presenting a sequence of requests to the user so that the user provides information necessary to prepare the document; the user interface and controller communicating with the data base whereby the data base supplies first and second data stored in the data base to the user interface and controller, the first data being provided to the user interface and controller for providing a format for the requests to the user and the second data being provided to the user interface and controller for preparing text in the document; the user interface and controller and the word processing application communicating so that the user interface and controller controls the word processing application to prepare and generate the document, the user interface and controller using combinations of the programming fuctionalities to prepare and generate the document; wherein the user interface and controller comprises a program for providing the sequence of requests to the user to obtain the information from the user for the preparation of the document and further for manipulating the document using the word processing application in response to the information received from the user and the second data from the data base to draft the contents of the document, and further wherein the sequence of requests is dynamically altered by the program in response to the information provided in response to previous requests, the program determining the next request of the dynamically alterable sequence of requests to be provided to the user and when and how to manipulate the document to draft the contents of the document, the sequence of requests being such that each request is the logical extension of information provided by the user in response to previous requests and each request that is not the logical extension of information provided by the user in response to previous requests is omitted; further wherein the sequence of requests is presented to the user by screen displays from a plurality of screen displays comprising a plurality of forms presenting the requests to the user; further wherein the screen displays each having a specified format, the format of at least one form comprising at least one dynamically alterable request and an entry area for responding to the at least one request; and further wherein the data base comprises a plurality of alternative provisions for the document, and wherein the program evaluates the alternative provisions in response to information provided by the user in response to the requests to determine which of the provisions to display in a form of the plurality of forms; and wherein the program dynamically alters the document in response to information provided by the user in response to the sequence of requests to modify the document to present the information provided by the user.