Patent ID: 8655827

Claim:
A process for generating a questionnaire, the process comprising: a computing system presenting to a user a first subset from a set of questions of the questionnaire; receiving by the computing system first answers that the user provides to the first subset of questions; evaluating by the computing system of first rules to identify any conditions of the first rules that are needed to determine application of the first rules and that are not given values by the first answers, wherein the first rules have respective conditions for providing respective outputs to the user; using the conditions identified to select a second subset of the questions, wherein the second subset of questions are selected so that a combination of the first answers and answers to the second questions gives values to a set of the conditions that are sufficient to determine application of the first rules; and presenting the second subset of questions to the user; wherein: the first subset of the questions is presented according to authored structure for the questionnaire; and the second subset of the questions is presented as a result of a completeness module of the computing system correcting an error or incompleteness in the authored structure.