Adaptive content delivery system and method
First Claim
1. A method of providing adaptive content to a user via a user computer, the method comprising the steps of:
- a) retrieving user information associated with the user;
b) receiving activity selection information indicating a selected activity, wherein the selected activity is selected from a specified set of available activities;
c) receiving topic selection information indicating a selected topic, wherein the selected topic is selected from a specified set of available topics;
d) retrieving a set of questions and answers based upon the selected topic and the retrieved user information;
e) providing the user with an opportunity to interact with the selected activity via the user computer wherein progression through the selected activity is based upon the user successfully answering selected questions from the set of retrieved questions and answers.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to delivering adaptive content to a user via a user output device, typically a computer. In general, user information associated with a particular user is retrieved and activity selection and topic selection information are received. A set of one or more questions is retrieved based upon the selected topic and the user information. The retrieved question set is presented to the user in the context of interacting with the selected activity. Progression through the selected activity results from successfully answering the questions. In some instances, questions may be evaluated for bias with respect to particular user group(s). Further, certain embodiments may support assignment of particular topics, questions and/or activities to particular users or user groups. Facilities may also be supported for aiding users in developing and/or expanding the available questions, topics and/or activities.
35 Citations
86 Claims
-
1. A method of providing adaptive content to a user via a user computer, the method comprising the steps of:
-
a) retrieving user information associated with the user;
b) receiving activity selection information indicating a selected activity, wherein the selected activity is selected from a specified set of available activities;
c) receiving topic selection information indicating a selected topic, wherein the selected topic is selected from a specified set of available topics;
d) retrieving a set of questions and answers based upon the selected topic and the retrieved user information;
e) providing the user with an opportunity to interact with the selected activity via the user computer wherein progression through the selected activity is based upon the user successfully answering selected questions from the set of retrieved questions and answers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A system for providing adaptive content to one or more users via one or more user computers, the system comprising:
-
a) a system data store for storing data comprising;
i) activity information associated with at least one activity;
ii) topic information associated with at least one topic; and
iii) question information associated with one or more questions, wherein each question is associated with at least one topic and comprises a question text, a language indicator and a plurality of possible answers, wherein the plurality of possible answers comprises at least one correct answer; and
b) a link to a communication channel allowing communication with the one or more user computers; and
C) a system processor in communication with the system data store and the link, wherein the system processor executes one or more processes that perform tasks comprising of;
i) determine at least one filtering constraints;
ii) specify a set of available activities and a set of available topics based at least in part upon the determined at least one filtering constraint;
iii) receive activity selection information indicating a selected activity, wherein the selected activity is selected form the specified set of available activities, wherein each available activity in the specified set is of a type selected from the group consisting of games and interactive stories;
iv) receive topic selection information indicating a selected topic, wherein the selected topic is selected from the specified set of available topics;
v) retrieve a set of questions and answers based upon a criterion selected from the group consisting of the selected topic, the selected activity, a selected filtering constraint from the determined at least one filtering constraint and combinations thereof; and
vi) receive a request to interact from a current user using a current user computer;
vii) provide the current user with an opportunity to interact with activity information associated with the selected activity through the current user computer via the communication channel, wherein progression through the activity information associated with the selected activity is based upon the current user successfully answering selected questions from the set of retrieved questions and answers. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. A system for providing adaptive content to one or more users via one or more user computers, the system comprising:
-
a) storage means for storing data comprising;
i) activity information associated with at least one activity;
ii) topic information associated with at least one topic; and
iii) question information associated with one or more questions, wherein each question is associated with at least one topic and comprises a question text, a language indicator and a plurality of possible answers, wherein the plurality of possible answers comprises at least one correct answer;
the storage means comprising one or more storage processing means for receiving and servicing data requests; and
b) one or more general processing means in communication with the storage means and the one or more user computers, the one or more general processing means for;
i) receiving a request to interact from a current user from the one or more users using a current user computer from the one or more computers;
ii) determining at least one filtering constraints, wherein each of the at least one determined filtering constraints is of a type selected from the group consisting of nationality indicator, language indicator, communication channel parameter and user computer characteristic;
iii) specifying a set of available activities and a set of available topics based at least in part upon the determined at least one filtering constraint;
iv) receiving activity selection information indicating a selected activity, wherein the selected activity is selected form the specified set of available activities, wherein each available activity in the specified set is of a type selected from the group consisting of games and interactive stories;
v) receiving topic selection information indicating a selected topic, wherein the selected topic is selected from the specified set of available topics;
vi) requesting from the storage means a set of questions and answers based upon a criterion selected from the group consisting of the selected topic, the selected activity, a selected filtering constraint from the determined at least one filtering constraint and combinations thereof;
vii) receiving the requested set of questions and answers from the stsorage means;
viii) requesting and receiving activity information associated with the selected activity from the storage means; and
ix) providing the current user with an opportunity to interact with the received activity information through the current user computer, wherein progression through the received activity information is based upon the current user successfully answering selected questions from the set of requested questions and answers. - View Dependent Claims (81, 82, 83, 84)
-
-
85. A computer readable storage environment storing instructions that upon execution by one or more system computers cause the one or more system computers to provide adaptive content to one or more users via one or more user computers by performing the steps of:
-
a) receiving a request to interact from a current user from the one or more users using a current user computer from the one or more computers;
b) determining at least one filtering constraints, wherein each of the at least one determined filtering constraints is of a type selected form the group consisting of nationality indicator, language indicator, communication channel parameter and user computer characteristic;
c) specifying a set of available activities and a set of available topics based at least in part upon the determined at least one filtering constraint;
d) receiving activity selection information indicating a selected activity, wherein the selected activity is selected from the specified set of available activities, wherein each available activity in the specified set is a type selected from the group consisting of games and interactive stories;
e) receiving topic selection information indicating a selected topic, wherein the selected topic is selected from the specified set of available topics;
f) retrieving a set of questions and answers based upon a criterion selected from the group consisting of the selected topic, the selected activity, a selected filtering constraint from the determined at least one filtering constraint and combinations thereof;
g) retrieving activity information associated with the selected activity from the storage means; and
h) providing the current user with an opportunity to interact with the retrieved activity information through the current user computer, wherein progression through the retrieved activity information is based upon the current user successfully answering selected questions from the set of requested questions and answers. - View Dependent Claims (86)
-
Specification