Claims Analysis
Total Claims: 64
Claim 1
Independent Claim
293 words
A method of operating a computer system to assist a user in completing a task through the asking of questions about the task and providing answer choices to the questions for the user, the method comprising the following steps: storing in the computer system a set of question procedures, one or more of the questions procedures including a reference to another procedure; storing in the computer system an answer procedure for a question procedure, the answer procedure including a reference to another procedure; dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure providing the content to the question procedure for use in generating the presented question; dynamically generating an answer choice for the presented question for presentation to the user by executing an answer procedure that includes a reference to another procedure, the answer procedure calling the referenced procedure to generate a result content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure providing the content to the answer procedure for use in generating the answer choice; recording an answer chosen by the user from answer choices given in response to presented questions; and repeating the steps of generating questions and answer choices until all questions material to completing the task are asked and answered, taking into account answers given by the user in generating additional questions and answer choices.
Claim 2
Independent Claim
293 words
A method of operating a computer system to assist a user in completing a task through the asking of questions about the task and providing answer choices to the questions for the user, the method comprising the following steps: storing in the computer system a set of question procedures, one or more of the questions procedures including a reference to another procedure; storing in the computer system an answer procedure for a question procedure, the answer procedure including a reference to another procedure; dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure providing the content to the question procedure for use in generating the presented question; dynamically generating an answer choice for the presented question for presentation to the user by executing an answer procedure that includes a reference to another procedure, the answer procedure calling the referenced procedure to generate a result content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure providing the content to the answer procedure for use in generating the answer choice; recording an answer chosen by the user from answer choices given in response to presented questions; and repeating the steps of generating questions and answer choices until all questions material to completing the task are asked and answered, taking into account answers given by the user in generating additional questions and answer choices.
Claim 3
Dependent Claim
14 words
The method of claim 1 wherein the question procedure contains references to multiple procedures.
Claim 4
Dependent Claim
14 words
The method of claim 1 wherein the answer procedure contains references to multiple procedures.
Claim 5
Dependent Claim
34 words
The method of claim 1 wherein a referenced procedure contains a reference to a second procedure, the result generated by the referenced procedure depending in part on a result generated by the second procedure.
Claim 6
Dependent Claim
34 words
The method of claim 1 wherein a referenced procedure includes a conditional statement that chooses a result from a group of possible results based on one or more previous answers entered by the user.
Claim 7
Dependent Claim
50 words
The method of claim 1 including, for a question procedure or an answer procedure that includes a referenced procedure requiring an answer to another question that has yet to be asked, executing the other question procedure first to generate the other question and an answer choice for the other question.
Claim 8
Dependent Claim
17 words
The method of claim 1 including executing question procedures to generate the questions in a predetermined sequence.
Claim 9
Dependent Claim
19 words
The method of claim 1 wherein dynamically generating a question for presentation to a user includes displaying the question.
Claim 10
Dependent Claim
21 words
The method of claim 1 wherein dynamically generating an answer choice for presentation to a user includes displaying the answer choice.
Claim 11
Dependent Claim
95 words
The method of claim 1 including: storing in the computer system an advice procedure for generating advice in response to a user request, the advice procedure including a reference to another procedure; and dynamically generating advice for presentation to the user by executing an advice procedure that includes a reference to another procedure, the advice procedure calling the referenced procedure to generate a result based on one or more previous answers entered by the user into the computer system, the referenced procedure providing the result to the advice procedure for use in generating the advice.
Claim 12
Dependent Claim
20 words
The method of claim 10 wherein dynamically generating advice for presentation to the user includes displaying information to the user.
Claim 13
Dependent Claim
23 words
The method of claim 1 including not generating the question if conditions precedent to the generation of the question have not been met.
Claim 14
Independent Claim
394 words
A method of operating a computer system to assist a user in completing a task through the asking of questions about the task and providing answer choices to the questions for the user, the method comprising the following steps: storing in the computer system a set of question procedures, one or more of the questions procedures including a reference to another procedure; storing in the computer system an answer procedure for a question procedure, the answer procedure including a reference to another procedure; storing in the computer system an advice procedure for generating advice, the advice procedure including a reference to another procedure; dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the question procedure for use in generating the presented question; dynamically generating an answer choice for the presented question for presentation to the user by executing an answer procedure that includes a reference to another procedure, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the answer procedure for use in generating the answer choice; dynamically generating advice for the presented question or the answer choice for presentation to the user by executing an advice procedure that includes a reference to another procedure, the advice procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the advice procedure for use in generating the advice; recording an answer chosen by the user from answer choices given in response to presented questions; and repeating the steps of generating questions, answer choices and advice until all questions material to completing the task are asked and answered, taking into account answers given by the user in generating additional questions, answer choices, and advice.
Claim 15
Independent Claim
394 words
A method of operating a computer system to assist a user in completing a task through the asking of questions about the task and providing answer choices to the questions for the user, the method comprising the following steps: storing in the computer system a set of question procedures, one or more of the questions procedures including a reference to another procedure; storing in the computer system an answer procedure for a question procedure, the answer procedure including a reference to another procedure; storing in the computer system an advice procedure for generating advice, the advice procedure including a reference to another procedure; dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the question procedure for use in generating the presented question; dynamically generating an answer choice for the presented question for presentation to the user by executing an answer procedure that includes a reference to another procedure, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the answer procedure for use in generating the answer choice; dynamically generating advice for the presented question or the answer choice for presentation to the user by executing an advice procedure that includes a reference to another procedure, the advice procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the advice procedure for use in generating the advice; recording an answer chosen by the user from answer choices given in response to presented questions; and repeating the steps of generating questions, answer choices and advice until all questions material to completing the task are asked and answered, taking into account answers given by the user in generating additional questions, answer choices, and advice.
Claim 16
Dependent Claim
48 words
The method of claim 13 including a question procedure or answer procedure that includes a referenced procedure requiring an answer to another question that has yet to be asked, executing the other question procedure first to generate the other question and an answer choice for the other question.
Claim 17
Dependent Claim
216 words
A computer-implemented apparatus for assisting a user in completing a task through the asking of questions about the task and providing answer choices to the questions for the user, comprising: a set of question procedures, one or more of the questions procedures including a reference to another procedure; an answer procedure for a question procedure, the answer procedure including a reference to another procedure; means for executing a question procedure that includes a reference to another procedure for dynamically generating a question to present to the user, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure providing the content to the question procedure for use in generating the presented question; and means for executing an answer procedure that includes a reference to another procedure for dynamically generating an answer choice to present to the user, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure providing the content to the answer procedure for use in generating the answer choice.
Claim 18
Dependent Claim
216 words
A computer-implemented apparatus for assisting a user in completing a task through the asking of questions about the task and providing answer choices to the questions for the user, comprising: a set of question procedures, one or more of the questions procedures including a reference to another procedure; an answer procedure for a question procedure, the answer procedure including a reference to another procedure; means for executing a question procedure that includes a reference to another procedure for dynamically generating a question to present to the user, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure providing the content to the question procedure for use in generating the presented question; and means for executing an answer procedure that includes a reference to another procedure for dynamically generating an answer choice to present to the user, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure providing the content to the answer procedure for use in generating the answer choice.
Claim 19
Dependent Claim
14 words
The apparatus of claim 15 wherein the question procedure contains references to multiple procedures.
Claim 20
Dependent Claim
14 words
The apparatus of claim 15 wherein the answer procedure contains references to multiple procedures.
Claim 21
Dependent Claim
34 words
The apparatus of claim 15 wherein the referenced procedure contains a reference to a second procedure, the result generated by the referenced procedure depending in part on a result generated by the second procedure.
Claim 22
Dependent Claim
34 words
The apparatus of claim 15 wherein the referenced procedure includes a conditional statement that chooses a result from a group of possible results based on one or more previous answers provided by the user.
Claim 23
Dependent Claim
20 words
The apparatus of claim 15 including means for executing the question procedures to generate the questions in a predetermined sequence.
Claim 24
Dependent Claim
14 words
The apparatus of claim 15 including means for displaying the questions and answer choices.
Claim 25
Dependent Claim
399 words
A computer-implemented apparatus for assisting a user in completing a task through the asking of questions about the task and providing answer choices to the questions for the user, comprising: a set of question procedures, one or more of the questions procedures including a reference to another procedure; an answer procedure for a question procedure, the answer procedure including a reference to another procedure; an advice procedure for generating advice for a question dynamically generated by a question procedure or answer choice dynamically generated by an answer procedure, the advice procedure including a reference to another procedure; means for executing a question procedure from the set of question procedures that includes a reference to another procedure for dynamically generating a question to present to the user, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the question procedure for use in generating the presented question; means for executing the answer procedure that includes a reference to another procedure for dynamically generating an answer choice to present to the user, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the answer procedure for use in generating the answer choice; means for executing the advice procedure that includes a reference to another procedure for dynamically generating advice for a question or an answer choice to present to the user, the advice procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the advice procedure for use in generating the advice; means for recording an answer chosen by the user from answer choices given in response to presented questions; and means for repeating the steps of generating questions, answer choices and advice until all questions material to completing the task are asked and answered, taking into account answers given by the user in generating additional questions, answer choices, and advice.
Claim 26
Dependent Claim
399 words
A computer-implemented apparatus for assisting a user in completing a task through the asking of questions about the task and providing answer choices to the questions for the user, comprising: a set of question procedures, one or more of the questions procedures including a reference to another procedure; an answer procedure for a question procedure, the answer procedure including a reference to another procedure; an advice procedure for generating advice for a question dynamically generated by a question procedure or answer choice dynamically generated by an answer procedure, the advice procedure including a reference to another procedure; means for executing a question procedure from the set of question procedures that includes a reference to another procedure for dynamically generating a question to present to the user, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the question procedure for use in generating the presented question; means for executing the answer procedure that includes a reference to another procedure for dynamically generating an answer choice to present to the user, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the answer procedure for use in generating the answer choice; means for executing the advice procedure that includes a reference to another procedure for dynamically generating advice for a question or an answer choice to present to the user, the advice procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the advice procedure for use in generating the advice; means for recording an answer chosen by the user from answer choices given in response to presented questions; and means for repeating the steps of generating questions, answer choices and advice until all questions material to completing the task are asked and answered, taking into account answers given by the user in generating additional questions, answer choices, and advice.
Claim 27
Dependent Claim
19 words
The method of claim 22 wherein dynamically generating a question for presentation to a user includes displaying the question.
Claim 28
Dependent Claim
21 words
The method of claim 22 wherein dynamically generating an answer choice for presentation to a user includes displaying the answer choice.
Claim 29
Independent Claim
336 words
A method of operating a computer system to assist a user in assembly of a document from a number of possible provisions, the method comprising the following steps: storing in the computer system a set of question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; storing in the computer system an answer procedure for a question procedure, the answer procedure representing one or more answer choices for use in generating data for inclusion in the document, one or more of the answer procedures including a reference to another procedure; dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure providing the content to the question procedure for use in generating the presented question; dynamically generating an answer choice for the presented question for presentation to the user by executing an answer procedure that includes a reference to another procedure, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure providing the content to the answer procedure for use in generating the answer choice; recording an answer chosen by the user from answer choices given in response to presented questions; repeating the steps of generating questions and answer choices until all questions material to assembling the document from the possible provisions are asked and answered, taking into account answers given by the user in generating additional questions, answer choices, and advice; and assembling the document with provisions related to the answer choices made by the user.
Claim 30
Independent Claim
336 words
A method of operating a computer system to assist a user in assembly of a document from a number of possible provisions, the method comprising the following steps: storing in the computer system a set of question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; storing in the computer system an answer procedure for a question procedure, the answer procedure representing one or more answer choices for use in generating data for inclusion in the document, one or more of the answer procedures including a reference to another procedure; dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure providing the content to the question procedure for use in generating the presented question; dynamically generating an answer choice for the presented question for presentation to the user by executing an answer procedure that includes a reference to another procedure, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure providing the content to the answer procedure for use in generating the answer choice; recording an answer chosen by the user from answer choices given in response to presented questions; repeating the steps of generating questions and answer choices until all questions material to assembling the document from the possible provisions are asked and answered, taking into account answers given by the user in generating additional questions, answer choices, and advice; and assembling the document with provisions related to the answer choices made by the user.
Claim 31
Dependent Claim
14 words
The method of claim 25 wherein the question procedure contains references to multiple procedures.
Claim 32
Dependent Claim
14 words
The method of claim 25 wherein the answer procedure contains references to multiple procedures.
Claim 33
Dependent Claim
34 words
The method of claim 25 wherein the referenced procedure contains a reference to a second procedure, the result generated by the referenced procedure depending in part on a result generated by the second procedure.
Claim 34
Dependent Claim
34 words
The method of claim 25 wherein the referenced procedure includes a conditional statement that chooses a result from a group of possible results based on one or more previous answers entered by the user.
Claim 35
Dependent Claim
46 words
The method of claim 25 including, for a question procedure which includes a referenced procedure requiring an answer to another question that has yet to be asked, executing the other question procedure first to generate the other question and an answer choice for the other question.
Claim 36
Dependent Claim
22 words
The method of claim 25 including executing the question procedures in a predetermined order to ask the questions in a predetermined sequence.
Claim 37
Dependent Claim
89 words
The method of claim 25 including: storing in the computer system an advice procedure for generating advice, the advice procedure including a reference to another procedure; and dynamically generating advice for presentation to the user by executing an advice procedure that includes a reference to another procedure, the advice procedure calling the referenced procedure to choose a result based on one or more previous answers entered by the user into the computer system, the referenced procedure passing the result to the advice procedure for use in generating the advice.
Claim 38
Dependent Claim
20 words
The method of claim 25 wherein dynamically generating advice for presentation to the user includes displaying information to the user.
Claim 39
Dependent Claim
22 words
The method of claim 25 including not generating a question if conditions precedent to generating of the question have not been met.
Claim 40
Independent Claim
433 words
A method of operating a computer system to assist a user in assembly of a document from a number of possible provisions, the method comprising the following steps: storing in the computer system a set of question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; storing in the computer system an answer procedure for a question procedure, the answer procedure representing one or more answer choices for use in generating data for inclusion in the document, the answer procedure including a reference to another procedure; storing in the computer system an advice procedure for generating advice, the advice procedure including a reference to another procedure; dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the question procedure for use in generating the presented question; dynamically generating an answer choice for the presented question for presentation to the user by executing an answer procedure that includes a reference to another procedure, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the answer procedure for use in generating the answer choice; dynamically generating advice for a question or an answer choice for presentation to the user by executing an advice procedure that includes a reference to another procedure, the advice procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the advice procedure for use in generating the advice; recording an answer chosen by the user from answer choices given in response to presented questions; repeating the steps of generating questions, answer choices and advice until all questions material to assembling the document from the possible provisions are asked and answered, taking into account answers given by the user in generating additional questions, answer choices and advice; and assembling the document with the provisions related to answer choices made by the user.
Claim 41
Independent Claim
433 words
A method of operating a computer system to assist a user in assembly of a document from a number of possible provisions, the method comprising the following steps: storing in the computer system a set of question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; storing in the computer system an answer procedure for a question procedure, the answer procedure representing one or more answer choices for use in generating data for inclusion in the document, the answer procedure including a reference to another procedure; storing in the computer system an advice procedure for generating advice, the advice procedure including a reference to another procedure; dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the question procedure for use in generating the presented question; dynamically generating an answer choice for the presented question for presentation to the user by executing an answer procedure that includes a reference to another procedure, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the answer procedure for use in generating the answer choice; dynamically generating advice for a question or an answer choice for presentation to the user by executing an advice procedure that includes a reference to another procedure, the advice procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers entered by the user into the computer system, the referenced procedure passing the content to the advice procedure for use in generating the advice; recording an answer chosen by the user from answer choices given in response to presented questions; repeating the steps of generating questions, answer choices and advice until all questions material to assembling the document from the possible provisions are asked and answered, taking into account answers given by the user in generating additional questions, answer choices and advice; and assembling the document with the provisions related to answer choices made by the user.
Claim 42
Dependent Claim
47 words
The method of claim 35 including, for a question procedure or answer procedure that includes a referenced procedure requiring an answer to another question that has yet to be asked, executing the other question procedure first to generate the question and an answer choice for the user.
Claim 43
Dependent Claim
284 words
A computer-implemented apparatus for assisting a user in assembly of a document from a number of possible provisions, comprising: a set of question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; an answer procedure for a question procedure, the answer procedure representing one or more answer choices for use in generating data for inclusion in the document, the answer procedure including a reference to another procedure; means for executing a question procedure that includes a reference to another procedure for dynamically generating a question to present to the user, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure providing the content to the question procedure for use in generating the presented question; means for executing an answer procedure that includes a reference to another procedure for dynamically generating an answer choice to present to the user, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure providing the content to the answer procedure for use in generating the answer choice; means for recording an answer chosen by the user from answer choices given in response to presented questions; and means for assembling the document with the provisions related to the answer choices made by the user, taking into account answers given by the user in generating additional questions and answer choices.
Claim 44
Dependent Claim
284 words
A computer-implemented apparatus for assisting a user in assembly of a document from a number of possible provisions, comprising: a set of question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; an answer procedure for a question procedure, the answer procedure representing one or more answer choices for use in generating data for inclusion in the document, the answer procedure including a reference to another procedure; means for executing a question procedure that includes a reference to another procedure for dynamically generating a question to present to the user, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure providing the content to the question procedure for use in generating the presented question; means for executing an answer procedure that includes a reference to another procedure for dynamically generating an answer choice to present to the user, the answer procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure providing the content to the answer procedure for use in generating the answer choice; means for recording an answer chosen by the user from answer choices given in response to presented questions; and means for assembling the document with the provisions related to the answer choices made by the user, taking into account answers given by the user in generating additional questions and answer choices.
Claim 45
Dependent Claim
14 words
The apparatus of claim 37 wherein the question procedure contains references to multiple procedures.
Claim 46
Dependent Claim
14 words
The apparatus of claim 37 wherein the answer procedure contains references to multiple procedures.
Claim 47
Dependent Claim
34 words
The apparatus of claim 37 wherein the referenced procedure contains a reference to a second procedure, the result generated by the referenced procedure depending in part on a result generated by the second procedure.
Claim 48
Dependent Claim
34 words
The apparatus of claim 37 wherein the referenced procedure includes a conditional statement that chooses a result from a group of possible results based on one or more previous answers entered by the user.
Claim 49
Dependent Claim
20 words
The apparatus of claim 37 including means for executing the question procedures to generate the questions in a predetermined sequence.
Claim 50
Dependent Claim
14 words
The apparatus of claim 37 including means for displaying the questions and answer choices.
Claim 51
Dependent Claim
377 words
A computer-implemented apparatus for assisting a user in assembly of a document from a number of possible provisions, comprising: set of question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; an answer procedure for one or more question procedures, the answer procedure representing one or more answer choices for generating data for inclusion in the document, the answer procedure including a reference to another procedure; an advice procedure for generating advice, the advice procedure including a reference to another procedure; means for executing a question procedure that includes a reference to another procedure for dynamically generating a question to present to the user, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure passing the content to the question procedure for use in generating the presented question; means for executing an answer procedure that includes a reference to another procedure for dynamically generating an answer choice to present to the user, the answer procedure calling the referenced procedure to generating content for the answer, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure passing the content to the answer procedure for use in generating the answer choice; means for executing an advice procedure that includes a reference to another procedure for dynamically generating advice for a question or an answer choice to present to the user, the advice procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure passing the content to the advice procedure for use in generating the advice; means for recording an answer chosen by the user from answer choices given in response to presented questions; and means for assembling the document with the provisions related to the answer choices made by the user, taking into account answers given by the user in generating additional questions, answer choices, and advice.
Claim 52
Dependent Claim
377 words
A computer-implemented apparatus for assisting a user in assembly of a document from a number of possible provisions, comprising: set of question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; an answer procedure for one or more question procedures, the answer procedure representing one or more answer choices for generating data for inclusion in the document, the answer procedure including a reference to another procedure; an advice procedure for generating advice, the advice procedure including a reference to another procedure; means for executing a question procedure that includes a reference to another procedure for dynamically generating a question to present to the user, the question procedure calling the referenced procedure to generate content for the question, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure passing the content to the question procedure for use in generating the presented question; means for executing an answer procedure that includes a reference to another procedure for dynamically generating an answer choice to present to the user, the answer procedure calling the referenced procedure to generating content for the answer, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure passing the content to the answer procedure for use in generating the answer choice; means for executing an advice procedure that includes a reference to another procedure for dynamically generating advice for a question or an answer choice to present to the user, the advice procedure calling the referenced procedure to generate content for the answer, the content literally different from but based on an analysis of one or more previous answers provided by the user, the referenced procedure passing the content to the advice procedure for use in generating the advice; means for recording an answer chosen by the user from answer choices given in response to presented questions; and means for assembling the document with the provisions related to the answer choices made by the user, taking into account answers given by the user in generating additional questions, answer choices, and advice.
Claim 53
Dependent Claim
105 words
A computer-implemented method of assisting a user in completing a task, the method comprising the following steps: dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the referenced procedure generating content for the question based on an analysis of one or more previous answers given by the user; recording an answer given by the user to the presented question for use in generating content for another question; and repeating the steps of generating questions and recording answers to complete the task, taking into account answers given by the user in generating additional questions.
Claim 54
Dependent Claim
105 words
A computer-implemented method of assisting a user in completing a task, the method comprising the following steps: dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the referenced procedure generating content for the question based on an analysis of one or more previous answers given by the user; recording an answer given by the user to the presented question for use in generating content for another question; and repeating the steps of generating questions and recording answers to complete the task, taking into account answers given by the user in generating additional questions.
Claim 55
Dependent Claim
101 words
A computer-implemented method of assisting a user in completing a task, the method comprising the following steps: generating a question for presentation to the user by making a reference to a procedure for generating question content that is literally different from but based on an analysis of one or more previous answers given by the user; recording an answer given by the user to the presented question for use in generating content for another question; and repeating the steps of generating questions and recording answers to complete the task, taking into account answers given by the user in generating additional questions.
Claim 56
Dependent Claim
101 words
A computer-implemented method of assisting a user in completing a task, the method comprising the following steps: generating a question for presentation to the user by making a reference to a procedure for generating question content that is literally different from but based on an analysis of one or more previous answers given by the user; recording an answer given by the user to the presented question for use in generating content for another question; and repeating the steps of generating questions and recording answers to complete the task, taking into account answers given by the user in generating additional questions.
Claim 57
Dependent Claim
82 words
A computer-implemented apparatus for assisting a user in completing a task, comprising: a set of stored question procedures, one or more of the questions procedures including a reference to another procedure; and means for executing a question procedure that includes a reference to another procedure for dynamically generating a question to present to the user, the question procedure calling the referenced procedure to generate content for the question based on an analysis of one or more previous answers given by the user.
Claim 58
Dependent Claim
82 words
A computer-implemented apparatus for assisting a user in completing a task, comprising: a set of stored question procedures, one or more of the questions procedures including a reference to another procedure; and means for executing a question procedure that includes a reference to another procedure for dynamically generating a question to present to the user, the question procedure calling the referenced procedure to generate content for the question based on an analysis of one or more previous answers given by the user.
Claim 59
Dependent Claim
75 words
A computer-implemented apparatus for assisting a user in completing a task, comprising: means for generating a question for presentation to the user by making a reference to a procedure for generating question content that is literally different from but based on an analysis of one or more previous answers given by the user; and means for recording an answer given by the user to the presented question for use in generating content for another question.
Claim 60
Dependent Claim
75 words
A computer-implemented apparatus for assisting a user in completing a task, comprising: means for generating a question for presentation to the user by making a reference to a procedure for generating question content that is literally different from but based on an analysis of one or more previous answers given by the user; and means for recording an answer given by the user to the presented question for use in generating content for another question.
Claim 61
Dependent Claim
147 words
A computer-implemented method for assisting a user in assembly of a document from a number of possible provisions, the method comprising the following steps: storing a set of question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question based on an analysis of one or more previous answers given by the user; recording an answer given by the user to the presented question for use in generating content for another question; repeating the steps of generating questions and recording answers to assemble the document with provisions related to the answers given by the user.
Claim 62
Dependent Claim
147 words
A computer-implemented method for assisting a user in assembly of a document from a number of possible provisions, the method comprising the following steps: storing a set of question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; dynamically generating a question for presentation to the user by executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question based on an analysis of one or more previous answers given by the user; recording an answer given by the user to the presented question for use in generating content for another question; repeating the steps of generating questions and recording answers to assemble the document with provisions related to the answers given by the user.
Claim 63
Dependent Claim
133 words
A computer-implemented apparatus for assisting a user in assembly of a document from a number of possible provisions, the method comprising the following steps: a set of stored question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; means for executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question based on an analysis of one or more previous answers given by the user; means recording an answer given by the user to the presented question for use in generating content for another question; means for assembling the document with the provisions related to the answers given by the user.
Claim 64
Dependent Claim
133 words
A computer-implemented apparatus for assisting a user in assembly of a document from a number of possible provisions, the method comprising the following steps: a set of stored question procedures, the question procedures seeking data for use in generating a provision of a document, one or more of the question procedures including a reference to another procedure; means for executing a question procedure that includes a reference to another procedure, the question procedure calling the referenced procedure to generate content for the question based on an analysis of one or more previous answers given by the user; means recording an answer given by the user to the presented question for use in generating content for another question; means for assembling the document with the provisions related to the answers given by the user.