System and methods for an architectural framework for design of an adaptive, personalized, interactive content delivery system
First Claim
1. A method for creating and delivering an interactive multimedia application configured to dynamically adapt to at least one user, the method comprising:
- creating a story engine by the interactive multimedia application;
creating a user model manager by the interactive multimedia application;
providing the story engine with application-specific information and user information;
providing the story engine with a user model from the user model manager, the user model representing interests and trends of the at least one user;
providing the story engine with a narrative structure defined by semantics of the interactive multimedia application;
producing user-relevant content by filtering a content model, the user model being usable for the filtering;
creating a presentation engine by the interactive multimedia application;
providing the presentation engine with the narrative structure, uninitialized content mode, and a presentation model, the uninitialized content model being empty;
generating an abstract presentation defined by the presentation model, the abstract presentation being generated by the presentation engine;
generating a concrete presentation by using at least heuristics of the abstract presentation, the concrete presentation being generated by the presentation engine; and
displaying the concrete presentation by the presentation engine;
wherein the abstract presentation and the presentation engine autonomously handle interaction scenarios, and the interests and trends of the at least user are periodically updated based on an interaction history and the user model, the interactive multimedia application being self-improving and self-sustaining.
2 Assignments
0 Petitions
Accused Products
Abstract
System and methods for creating and delivering interactive multimedia content that can dynamically adapt to at least one user. At least one user model is created for at least one user. The at least one user model represents interests and trends of the at least one user. A multimedia story is developed based on the at least one user model. A customized presentation of the multimedia story is generated. The at least one multimedia story allows for multiple presentations of the multimedia story. The customized presentation is displayed to the at least one user. The customized presentation is modified based on input from the at least one user.
285 Citations
11 Claims
-
1. A method for creating and delivering an interactive multimedia application configured to dynamically adapt to at least one user, the method comprising:
-
creating a story engine by the interactive multimedia application;
creating a user model manager by the interactive multimedia application;
providing the story engine with application-specific information and user information;
providing the story engine with a user model from the user model manager, the user model representing interests and trends of the at least one user;
providing the story engine with a narrative structure defined by semantics of the interactive multimedia application;
producing user-relevant content by filtering a content model, the user model being usable for the filtering;
creating a presentation engine by the interactive multimedia application;
providing the presentation engine with the narrative structure, uninitialized content mode, and a presentation model, the uninitialized content model being empty;
generating an abstract presentation defined by the presentation model, the abstract presentation being generated by the presentation engine;
generating a concrete presentation by using at least heuristics of the abstract presentation, the concrete presentation being generated by the presentation engine; and
displaying the concrete presentation by the presentation engine;
wherein the abstract presentation and the presentation engine autonomously handle interaction scenarios, and the interests and trends of the at least user are periodically updated based on an interaction history and the user model, the interactive multimedia application being self-improving and self-sustaining. - View Dependent Claims (2, 3)
-
-
4. A method for delivering a dynamically adaptive, interactive multimedia application comprising:
-
creating a user model manager that generates a user model representing at least one of interests and trends of a user;
creating a story engine that receives information specific to the multimedia application and the user model, the story engine generating a story based on at least one of the multimedia application information and the user model;
creating a presentation engine that receives the story from the story engine and a presentation model, the presentation engine generating an abstract presentation, defined by at least the presentation model, and a concrete presentation using at least heuristics of the abstract presentation; and
displaying the concrete presentation. - View Dependent Claims (5, 6, 7)
receiving user feedback; and
updating the user model based on the user feedback.
-
-
6. The method for delivering a dynamically adaptive, interactive multimedia application according to claim 4, further comprising:
-
receiving user feedback; and
updating the story based on the user feedback.
-
-
7. The method for delivering a dynamically adaptive, interactive multimedia application according to claim 4, in which the multimedia application information comprises at least one of a content model and a story model.
-
8. A computer readable medium for storing a computer program that builds and presents a multimedia application, the computer readable medium comprising:
-
a user modeling source code segment that creates a user model manager for generating at least one user model for each user, the at least one user model representing interests and trends of the corresponding user;
a story source code segment that creates a story engine for receiving information specific to the multimedia application and the at least one user model, and generating a story based on at least one of the multimedia application information and the user model;
a presentation source code segment that creates a presentation engine for generating an abstract presentation, based on a presentation model and the story generated by the story engine, and generating a concrete presentation based on the abstract presentation; and
a display source code segment that enables display of the concrete presentation. - View Dependent Claims (9, 10, 11)
-
Specification