E-learning system and method
First Claim
1. A method of operation of a computer-based learning system, the method comprising the steps of:
- a student computer executing control engine code to instantiate a plurality of media objects in real time to launch a course, each media object having code and attributes for autonomously outputting content from a content source;
the control engine, in response to an event, activates a plurality of said media objects for simultaneous and synchronized operation to provide the plurality of content outputs together as a panel in a student interface; and
the control engine dynamically maintains relationships between the media objects according to real time updates from a server.
1 Assignment
0 Petitions
Accused Products
Abstract
A control engine (12) downloaded by a server (1) to a student computer (2) instantiates panel objects (16) and multiple media objects (15) linked to each panel object (16). At any one time multiple media objects (15) operate simultaneously and in synchronism to generate multiple display and sound outputs for comprehensive learning output and student interaction. The media objects (15) operate autonomously, without even knowing their places in their respective hierarchies, thus allowing dynamic updates from the server (either server-driven or student-driven). Synchronization is achieved by the panel object activating the multiple relevant media objects for a panel and the media objects using time value attributes to control activation and termination times. The media objects access (84 )a stacking mechanism (82) in real time to determine a linked panel or media object to implement an operation in response to an event such as progression to a next panel. In addition to distributing objects in real time, the stacking mechanism (82) also dynamically modifies some objects by scripting or method invocation.
-
Citations
39 Claims
-
1. A method of operation of a computer-based learning system, the method comprising the steps of:
-
a student computer executing control engine code to instantiate a plurality of media objects in real time to launch a course, each media object having code and attributes for autonomously outputting content from a content source;
the control engine, in response to an event, activates a plurality of said media objects for simultaneous and synchronized operation to provide the plurality of content outputs together as a panel in a student interface; and
the control engine dynamically maintains relationships between the media objects according to real time updates from a server. - 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)
-
Specification