Patent ID: 8647126

Claim:
A system for developing and delivering a training course, the system comprising: a course development subsystem including: an electronic media repository to store media items; and a first processing component configured to create a plurality of slides related to a particular system, wherein each of the plurality of slides is related to at least one configuration of the particular system, wherein a first slide of the plurality of slides includes a link to a first media item in the electronic media repository, wherein the first media item relates to a particular system of a plurality of configurations of the particular system, and wherein the first slide includes a first presentee screen and a presenter screen; a course packaging system including: a first user interface configured to receive a selection designating that a training course related to the particular configuration of the particular system is to be presented; and a media repository interface configured to: use the link included in the first slide to retrieve a most current version of the first media item from the electronic media repository in response to the first slide being accessed during presentation of the training course while online with the electronic media repository via a network, wherein, when the first media item has been updated in the electronic media repository between a time that the first slide was created and when the first media item is retrieved, the most current version of the first media item is automatically inserted into the first slide; and use the link included in the first slide to retrieve the most current version of the first media item from the electronic media repository and to store the most current version of the first media item in offline storage when the training course is being prepared to be presented offline from the electronic media repository; and a course delivery subsystem including: a first display subsystem; a second display subsystem; a second processing component configured to generate one or more images for display to a presenter by the first display subsystem, wherein the one or more images include the first slide; and a third processing component configured to generate an image of the first presentee screen for display to a presentee by the second display subsystem, wherein the presentee screen is displayed to the presentee and the presenter screen is not displayed to the presentee.