System and method for presenting computerized interactive forms to respondents using a client-server-systems technology based on web standards
First Claim
1. A computer-implemented method for presenting survey questionnaires and other interactive forms, comprising:
- a plurality of survey/interactive-form questions/items and at least one dependent question/item;
presenting at least one of the survey/interactive-form questions/items to a respondent;
receiving response data from the respondent; and
instantly presenting at least one of the dependent questions/items to the respondent.
0 Assignments
0 Petitions
Accused Products
Abstract
An improved system and method for presenting computerized interactive forms (such as survey questionnaires, employment applications, etc.) via the Internet to human respondents making use of client computers. The invention is a cross-platform web application written in Java and JavaScript. The presented questions/items are selected dynamically as a respondent fills in the information for each question/item. A code-length-reducing software architecture—wherein all objects are widgets—along with a design choice of inheritance makes for maximum code clarity, impressive code compactness, and swift parsing. More information and a higher quality of information are collected from a respondent, because waiting time is reduced and only relevant questions are presented. Implementation of parent-child containment in the widget set, coupled with a JavaScript skeleton design system, facilitates respondent-friendly display design by interface designers, and a rapid design process.
-
Citations
19 Claims
-
1. A computer-implemented method for presenting survey questionnaires and other interactive forms, comprising:
- a plurality of survey/interactive-form questions/items and at least one dependent question/item;
presenting at least one of the survey/interactive-form questions/items to a respondent;
receiving response data from the respondent; and
instantly presenting at least one of the dependent questions/items to the respondent. - View Dependent Claims (2, 3, 4, 5, 6)
- a plurality of survey/interactive-form questions/items and at least one dependent question/item;
-
7. A software architecture system comprising:
-
a) A Controller object, implemented in JavaScript, for controlling the behavior displayed by the interactive form (such as a survey questionnaire) as it runs on the browser, and also optionally for communicating with the webserver computer via messages that it may send and receive. b) A static data structure, implemented in JavaScript object literal notation as the Skeleton object, for controlling what appearance and content the interactive form (such as a survey questionnaire) displays on the browser, and defining what data validation routines are to be applied to respondent-supplied information. c) A Model object for handling execution of the data validation routines. d) A collection of widget objects for managing elements defined by hypertext markup language (HTML) and/or the Document Object Model (DOM). - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification