LEARNING APPLICATION TEMPLATE MANAGEMENT IN A MODULAR LEARNING SYSTEM
First Claim
Patent Images
1. A computer-implemented method for using templates to create learning applications comprising:
- receiving a request for template development from a user device operated by a template developing user, the request including template developing user credentials;
validating the user credentials of the template developing user credentials;
granting access to a template editing interface to the user device when the user credentials are validated;
storing learning application template version updates received from the user device;
receiving a template publishing request from the template developing user;
publishing a learning application template including learning application template version updates to a learning application template library;
receiving a template purchase request designating the learning application template from a second user device operated by a learning application authoring user;
granting access to the second user device for editing the learning application template via a template learning application editor;
storing learning application metadata content received from the learning application authoring user;
receiving an application publishing request from the learning application authoring user;
and publishing learning application to learning user marketplace.
2 Assignments
0 Petitions
Accused Products
Abstract
A modular learning system provides learning application templates for learning application authors to develop learning applications. The learning application templates are developed by template developing users using a template editing interface on a user device. The template developing users provide script and user device testing tools to the modular learning system. The completed learning application template is provided to authoring users to generate learning applications consistent with the learning application template.
16 Citations
15 Claims
-
1. A computer-implemented method for using templates to create learning applications comprising:
-
receiving a request for template development from a user device operated by a template developing user, the request including template developing user credentials; validating the user credentials of the template developing user credentials; granting access to a template editing interface to the user device when the user credentials are validated; storing learning application template version updates received from the user device; receiving a template publishing request from the template developing user; publishing a learning application template including learning application template version updates to a learning application template library; receiving a template purchase request designating the learning application template from a second user device operated by a learning application authoring user; granting access to the second user device for editing the learning application template via a template learning application editor; storing learning application metadata content received from the learning application authoring user; receiving an application publishing request from the learning application authoring user; and publishing learning application to learning user marketplace. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium having tangibly embodied thereon a program of instructions executable by a processor for performing steps of:
-
receiving a request for template development from a user device operated by a template developing user, the request including template developing user credentials; validating the template developing user credentials; granting access to a template editing interface to the user device when user credentials are validated; storing learning application template version updates received from the user device; receiving a template publishing request from the template developing user; publishing a learning application template including the learning application template version updates to a learning application template library; receiving a template purchase request designating the learning application template from a second user device operated by a learning application authoring user; granting access to the second user device for editing the learning application template via a template learning application editor; storing learning application metadata content received from the learning application authoring user; receiving an application publishing request from the learning application authoring user; and and publishing learning application to learning user marketplace. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a network interface configured for using templates to create learning applications in a modular learning system; a processor coupled to the network interface; a memory coupled to the processor, wherein the memory comprises of a plurality of instructions for executing on the processor adapted for performing steps of; receiving a request for template development from a user device operated by a template developing user, the request including template developing user credentials; validating the template developing user credentials; granting access to a template editing interface to the user device when the user credentials are validated; storing learning application template version updates received from the user device; receiving a template publishing request from the template developing user; publishing a learning application template including learning application template version updates to a learning application template library; publishing a learning application template including learning application template version updates to a learning application template library; receiving a template purchase request designating the learning application template from a second user device operated by a learning application authoring user; granting access to the second user device for editing the learning application template via a template learning application editor; storing learning application metadata content received from the learning application authoring user; receiving an application publishing request from the learning application authoring user; and publishing learning application to learning user marketplace - View Dependent Claims (12, 13, 14, 15)
-
Specification