Patent US5835900A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5835900A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer-implemented decision management system with dynamically generated questions and answer choices

Assignee: Expert Systems Publishing Co
•
Filing: 1997-10-07
•
Granted: 1998-11-10
•
Expires: 2017-10-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and 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. The method includes storing a set of question procedures which include a reference to another procedure and storing answer procedures for the question procedures, which also include references to other procedures. Questions are dynamically generated by executing a question procedure which, in turn, calls a referenced procedure to generate a result based on one or more previous answers by the user. The referenced procedure passes the result to the questions procedure for use in generating the question. The same process is used for dynamically generating answer choices for the questions. The referenced procedures may include, among others, fetches of previous answers, conditional statements that choose among possible results based on a previous answer, or references to still other procedures. With this method and accompanying process, the questions and answers are current. Advice for the questions and answer choices may also be dynamically generated.

Inventors

  • 👤 Fred D. Fagg, III
  • 👤 Peter D. Bergsman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 13:51
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/02; G06N5/022; G06N5/025; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G09; G09B; G09B7/00; G09B7/02; G09B7/04

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.

References Cited (Backward Citations)

US4318184A Cited
US4649515A Cited
US4648044A Cited
US4658370A Cited
US4591983A Cited
US4675829A Cited
US4763277A Cited
US4891766A Cited
US5208745A Cited
US5239617A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-09 2002-05-11 2002-11-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-09 2006-05-11 2006-11-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-09 2010-05-11 2010-11-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag