Offline e-learning system
First Claim
Patent Images
1. A method of taking a course offline, the method comprising:
- transmitting a selection of the course online;
obtaining course content and metadata associated with the course from an online learning system, the metadata comprising learner-independent metadata and learner-specific metadata, the learner-independent metadata corresponding to course content that is not specific to a learner, the course content comprising structural elements that make up the course, and the learner-specific metadata comprising data associated with the course that is specific to the learner, the data corresponding to a learning strategy for selecting structural elements to present in the course, the learning strategy comprising a macrostrategy and a microstrategy, the macrostrategy specifying how to present a first set of the structural elements, the microstrategy specifying how to present a second set of the structural elements;
storing the metadata and course content in storage;
processing a course state associated with the course, the course state being stored as a variable, wherein processing the course state comprises transitioning the variable from an online state to a going offline state to an offline state, the online state indicating that the course is presentable online, the going offline state indicating that the course will be transitioning from online presentation to offline presentation, and the offline state indicating that the course is presentable offline; and
activating an offline player to present the course offline from the storage using the metadata and the course content, the offline player being configured to present the course after the offline state is reached but not during the going offline or online states, the course being presented offline without communication to the learning system during presentation.
2 Assignments
0 Petitions
Accused Products
Abstract
A learning system maintains an account of a student'"'"'s information, courses, skills, and qualifications. The student may take courses offered by the learning system online or offline. To take a course offline course information is downloaded to an offline player at the student'"'"'s location; however, the state of the student in the course is maintained by the learning system (online). A state manager is provided between the offline player and the student'"'"'s account in the learning system. The state manager uses four states to transition between online and offline in order to ensure the integrity and synchronization of the online learner account.
-
Citations
20 Claims
-
1. A method of taking a course offline, the method comprising:
-
transmitting a selection of the course online; obtaining course content and metadata associated with the course from an online learning system, the metadata comprising learner-independent metadata and learner-specific metadata, the learner-independent metadata corresponding to course content that is not specific to a learner, the course content comprising structural elements that make up the course, and the learner-specific metadata comprising data associated with the course that is specific to the learner, the data corresponding to a learning strategy for selecting structural elements to present in the course, the learning strategy comprising a macrostrategy and a microstrategy, the macrostrategy specifying how to present a first set of the structural elements, the microstrategy specifying how to present a second set of the structural elements; storing the metadata and course content in storage; processing a course state associated with the course, the course state being stored as a variable, wherein processing the course state comprises transitioning the variable from an online state to a going offline state to an offline state, the online state indicating that the course is presentable online, the going offline state indicating that the course will be transitioning from online presentation to offline presentation, and the offline state indicating that the course is presentable offline; and activating an offline player to present the course offline from the storage using the metadata and the course content, the offline player being configured to present the course after the offline state is reached but not during the going offline or online states, the course being presented offline without communication to the learning system during presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An offline learning station comprising:
-
a learning interface to select a course to be taken offline; a communications interface to obtain course content and a learner-specific packaging list for the course from an online learning system, the learner-specific packaging list comprising a generic packaging list and learner-specific metadata, the generic packaging list comprising learner-independent metadata corresponding to course content that is not specific to a learner, the course content comprising structural elements that make up the course, and the learner-specific metadata comprising data associated with the course that is specific to the learner, the data corresponding to a learning strategy for selecting structural elements to present in the course, the learning strategy comprising a macrostrategy and a microstrategy, the macrostrategy specifying how to present a first set of the structural elements, the microstrategy specifying how to present a second set of the structural elements; an offline player to process the course content and learner-specific packaging list to present the course offline, the course being presented offline without communication to the online learning system during presentation; and an offline manager to manage a course state associated with the course to allow the offline player to present the course, the course state comprising a stored variable, wherein managing the course state comprises transitioning the variable from an online state to a going offline state to an offline state, the online state indicating that the course is presentable online, the going offline state indicating that the course will be transitioning from online presentation to offline presentation, and the offline state indicating that the course is presentable offline. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for presenting a course offline, the system composing:
-
one or more servers to store information associated with the course; a learning station to select the course online for offline presentation, the learning station comprising (i) a communications interface to receive a packaging list for the course from the one or more servers, (ii) an offline manager to process the packaging list to present the course offline, the course being presented offline without communication to an online learning system during presentation, and (iii) a state manager to manage a course state, the course state comprising a stored variable; wherein the packaging list comprises a generic packaging list and learner-specific metadata, the generic packaging list comprising learner-independent metadata corresponding to course content that is not specific to a learner, the content comprising structural elements that make up the course, and the learner-specific metadata comprising data associated with the course that is specific to the learner; and wherein the state manager is configured to transition the variable from an online state to a going offline state to an offline state, the online state indicating that the course is presentable online, the going offline state indicating that the course will be transitioning from online presentation to offline presentation, and the offline state indicating that the course is presentable offline, the learning station presenting the course after the offline state is reached. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification