Markup language-based authoring and runtime environment for interactive content platform
First Claim
1. A method to facilitate a learning activity, comprising:
- receiving a markup language document that comprises a set of markup language tags that define at least one interaction object, the interaction object defining semantics of a user interaction with respect to a piece of content associated with the markup language document; and
executing the interaction object specified by the markup language tags as a user interacts with the piece of content to facilitate the learning activity.
5 Assignments
0 Petitions
Accused Products
Abstract
A machine-implemented method for building, publishing and executing interactive content applications using an XML-based language is described. In one embodiment, static content is processed or annotated to generate XML that conforms to an Interaction Markup Language (IML). IML is an XML-based language designed to represent, store, and render user interaction semantics for any printed or computer displayed content. IML is cross-platform, portable, and human readable. The IML language enables a programmer to define rich user interactions (called Interaction Objects) that include, for example, automatic user input assessment and evaluation, user feedback, hinting, adaptive behavior, and looping. IML provides for the definition of both Interaction Objects that are bound to regions on a page or computer display. Preferably, the syntax and semantics of IML allows the “meaning” of an interaction to be defined and interpreted by any runtime engine that executes IML. IML facilitates interactivity with IML content pages that are authored to be executed in any IML-based runtime environment. IML is used to create interactive applications for workbook content, study guides, learning assistant card, assessment tests, learning games, open content, interactive content, and the like.
45 Citations
15 Claims
-
1. A method to facilitate a learning activity, comprising:
-
receiving a markup language document that comprises a set of markup language tags that define at least one interaction object, the interaction object defining semantics of a user interaction with respect to a piece of content associated with the markup language document; and executing the interaction object specified by the markup language tags as a user interacts with the piece of content to facilitate the learning activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Apparatus, comprising:
-
a processor, computer memory holding computer program instructions that when executed comprise a method of authoring an interactive application for execution in a runtime environment to facilitate a user interaction, the method comprising; associating a predefined interaction object with a piece of content using an authoring tool, the interaction object defining semantics of a user interaction with respect to the piece of content; and generating, using the authoring tool, a markup language page that binds the predefined interaction object with the piece of content to facilitate a learning activity. - View Dependent Claims (15)
-
Specification