Internet-based education support system, method and medium providing security attributes in modular, extensible components
First Claim
Patent Images
1. A method for providing an extensible educational system having educational content, the method comprising the steps of:
- providing a user interface;
installing on a server a file compatible with a known application program interface (API), wherein the installed file utilizes the known API to modify the user interface for at least one user of the system;
invoking an enhanced system functionality by using the modified user interface, the enhanced system functionality providing an additional ability to edit the educational content;
specifying in the file one or more roles of a user that can utilize the enhanced system functionality;
determining if the user has rights to utilize the enhanced system functionality based on the role of the user; and
if the user has rights to utilize the enhanced system functionality based on the role of the user, then granting access to the user to use the additional ability provided by the enhanced system functionality to edit the educational content.
13 Assignments
0 Petitions
Accused Products
Abstract
A system, method and medium for providing and/or installing extensions to enhance functionality of a computer system. User roles may be provided or associated with extensible components in determining user access to the enhanced functionality.
146 Citations
16 Claims
-
1. A method for providing an extensible educational system having educational content, the method comprising the steps of:
-
providing a user interface; installing on a server a file compatible with a known application program interface (API), wherein the installed file utilizes the known API to modify the user interface for at least one user of the system; invoking an enhanced system functionality by using the modified user interface, the enhanced system functionality providing an additional ability to edit the educational content; specifying in the file one or more roles of a user that can utilize the enhanced system functionality; determining if the user has rights to utilize the enhanced system functionality based on the role of the user; and if the user has rights to utilize the enhanced system functionality based on the role of the user, then granting access to the user to use the additional ability provided by the enhanced system functionality to edit the educational content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An extensible educational system having educational content comprising:
-
a computer-readable memory configured to store a user interface; a plug-in manager configured to install a file compatible with an application program interface (API), wherein the installed file utilizes the known API to add new functionality to the extensible education system by modifying the user interface, the new functionality invoked by the modified user interface to provide an additional ability to edit the educational content, and wherein the file specifies one or more roles of a user that can utilize the enhanced system functionality; and an authentication user interface configured to verify a role of a user in the extensible educational system, and grant or deny the user access, based on the role of the user in the extensible educational system, to use the additional ability provided by the new functionality to edit the educational content, wherein the role of a user comprises at least one of;
user administrator, course administrator, system support, observer, support, portal administrator, system administrator, instructor, student and teacher'"'"'s assistant. - View Dependent Claims (8)
-
-
9. A method for providing an extensible educational system having educational content, the method comprising:
-
displaying a user interface; invoking a plug-in manager configured to install a file compatible with an application program interface (API), wherein the installed file utilizes the known API to add new functionality to the extensible education system by modifying the user interface, the new functionality invoked by the modified user interface to provide an additional ability to edit the educational content, and wherein the file specifies one or more roles of a user that can utilize the enhanced system functionality; and invoking an authentication user interface configured to verify a role of a user in the extensible educational system, and grant or deny the user access, based on the role of the user in the extensible educational system, to use the additional ability provided by the new functionality to edit the educational content. - View Dependent Claims (10, 11, 12)
-
-
13. A Non-transitory computer readable medium, which when executed on a computer performs a method for providing an extensible educational system having educational content, the method comprising:
-
displaying a user interface; invoking a plug-in manager configured to install a file compatible with an application program interface (API), wherein the installed file utilizes the known API to add new functionality to the extensible education system by modifying the user interface, the new functionality invoked by the modified user interface to provide an additional ability to edit the educational content, and wherein the file specifies one or more roles of a user that can utilize the enhanced system functionality; and invoking an authentication user interface configured to verify a role of a user in the extensible educational system, and grant or deny the user access, based on the role of the user in the extensible educational system to use the additional ability provided by the new functionality to edit the educational content. - View Dependent Claims (14, 15, 16)
-
Specification