Method and a system for providing interactive question-based applications
First Claim
1. Method (200) for providing interactive question-based applications over a communications network, characterized in that the method comprises the following steps:
- defining (201) at least one question in a data unit of a first type, wherein the data unit of the first type comprises a plurality of first data elements defining data content for the interactive question-based application, defining (202) in a data unit of a second type at least one action for processing questions in a data unit of the first type for producing presentable questions, wherein the data unit of the second type comprises a plurality of second data elements defining actions, and defining (203) in a data unit of a third type rules for processing presentable questions for display on a specific type of terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to methods and systems for providing interactive question-based applications over communication networks. According to the invention, information specifying questions and answers are stored in a first data unit, actions specifying how questions should be presented to users are stored in a second data unit, and rules specifying how presented material should be treated for display on different types of terminals are stored in a third data unit. This separation of content, functional logic, and presentation style simplifies the creation of new questionnaires and their delivery to different terminals over different communication networks.
89 Citations
30 Claims
-
1. Method (200) for providing interactive question-based applications over a communications network, characterized in that the method comprises the following steps:
-
defining (201) at least one question in a data unit of a first type, wherein the data unit of the first type comprises a plurality of first data elements defining data content for the interactive question-based application, defining (202) in a data unit of a second type at least one action for processing questions in a data unit of the first type for producing presentable questions, wherein the data unit of the second type comprises a plurality of second data elements defining actions, and defining (203) in a data unit of a third type rules for processing presentable questions for display on a specific type of terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. System (300) for providing interactive question-based applications over a communications network, characterized in that said system comprises at least means for storing
a data unit (10) of a first type having the definition of at least one question, wherein the data unit of the first type comprises a plurality of first data elements defining data content for the interactive question-based application, a data unit (20) of a second type comprising a plurality of second data elements having the definition of at least one action for processing of at least one question in a first data unit and for producing at least one presentable question, and a data unit (30) of a third type having the definition of at least one rule for processing of a presentable question for display on a specific type of terminal; - and
computer code means (320) for processing at least a part of a data unit of the first type according to at least a part of the definitions in a data unit of the second type for producing presentable questions, computer code means (340) for processing presentable questions according to at least a part of the definitions in a data unit of the third type for display on a specific type of terminal, and computer code means for transmitting processed presentable questions to a terminal of said specific type. - View Dependent Claims (23, 24, 25, 26, 27, 28)
- and
-
29. Computer program product for a system for providing interactive question-based applications over a communications network, characterized in that
the computer program product comprises at least computer program code means for storing a data unit of a first type having the definition of at least one question, wherein the data unit of the first type comprises a plurality of first data elements defining data content for the interactive question-based application, a data unit of a second type comprising a plurality of second data elements having the definition of at least one action for processing of at least one question in a data unit of a first type and for producing at least one presentable question, and a data unit of a third type having the definition of at least one rule for processing of a presentable question for display on a specific type of terminal; - and
computer code means for processing at least a part of a data unit of the first type according to at least a part of the definitions in a data unit of the second type for producing presentable questions, computer code means for processing presentable questions according to at least a part of the definitions in a data unit of the third type for display on a specific type of terminal, and computer code means for transmitting processed presentable questions to a terminal of said specific type. - View Dependent Claims (30)
- and
Specification