System for accelerating delivery of electronic presentations
First Claim
1. A method of delivering content over a communications network, comprising:
- determining a navigation event in response to a first selection;
sending data corresponding to the navigation event of the first selection;
anticipating a navigation event for a second selection based on the first selection; and
sending data corresponding to the anticipated navigation event of the second selection.
2 Assignments
0 Petitions
Accused Products
Abstract
A computerized learning system implements an electronic learning environment over a communications network. A client system can access an interactive presentation from a server. A delivery system can be used to deliver the interactive presentation from the server viewable by a user for a smooth presentation.
The delivery system can include a pre-loading engine that delivers the interactive presentation to the client system based on a priority scheme. The priority scheme can be determined based on the types of media objects in the interactive presentation.
The interactive presentation can be built in XML based on header tags or tables of a HTML document. The header tags and the tables can define a layout of page assets, time-coding data for displaying the page assets, and an interactive exercise associated with the page.
The interactive presentation can include a progress bar and a table of contents. The table of contents can dynamically synchronizes its assets when a user navigates through the interactive presentation. The interactive presentation can enable a user to navigate through the entire interactive presentation using only one keystroke interaction.
34 Citations
7 Claims
-
1. A method of delivering content over a communications network, comprising:
-
determining a navigation event in response to a first selection;
sending data corresponding to the navigation event of the first selection;
anticipating a navigation event for a second selection based on the first selection; and
sending data corresponding to the anticipated navigation event of the second selection.
-
-
2. A method of delivering content over a communications network in response to a selection, comprising:
-
sending data corresponding to a first selection to a cache location if the data corresponding to the first selection is not stored in the remote cache location;
processing the data corresponding to the first selection stored in the cache location;
anticipating a second selection based on the first selection; and
sending data corresponding to the anticipated second selection to the cache location.
-
-
3. A hyper-download system for accelerating the delivery of an electronic presentation over a communications network, the system comprising:
-
an interactive presentation having a plurality of pages; and
a pre-loading engine determining a priority delivery of at least one page from the plurality of pages. - View Dependent Claims (4, 5, 6)
-
-
7. A hyper-download system for accelerating the delivery of pages over a communications network, the system comprising:
-
an interactive presentation having a plurality of media objects;
a pre-loading engine delivering pages from the interactive presentation to a client system, wherein the pre-loading engine delivers anticipated pages based on the client system navigation history.
-
Specification