IP Library Granted Patent US 7,908,602
Granted Patent B2
US 7,908,602 · App. 10/643,074 · Granted Mar 15, 2011

Internet-based education support system, method and medium providing security attributes in modular, extensible components

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,908,602
App. No.
10/643,074
Granted
Mar 15, 2011
Kind
B2
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.

Claims (37)

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.

2. The method according to claim 1 , further comprising the step of storing the one or more roles into a system data repository.

3. The method according to claim 1 , wherein the enhanced system functionality is provided by at least one of a hyperlink and an icon.

4. The method according to claim 1 , wherein the one or more roles comprise at least one of: user administrator, course administrator, system support, observer, support, portal administrator, system administrator, instructor, student and teacher's assistant.

5. The method according to claim 1 , further comprising the step of denying access to the enhanced system functionality if the user does not have access rights.

6. The method according to claim 1 , wherein the file is installed on the server by using a Java archive file.

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.

8. The system of claim 7 , wherein the plug-in manager and the authentication user interface are invoked using the user interface.

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.

10. The method of claim 9 , 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.

11. The method of claim 9 , wherein the plug-in manager and the authentication user interface are invoked using the user interface.

12. The method of claim 9 , wherein the user interface is displayed by installing one or more files on a server.

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.

14. The computer readable medium of claim 13 , 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.

15. The computer readable medium of claim 13 , wherein the plug-in manager and the authentication user interface are invoked using the user interface.

16. The computer readable medium of claim 13 , wherein the user interface is displayed by installing one or more files on a server.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2026
From: ANKURA TRUST COMPANY, LLC
To: BLACKBOARD LLC (F/K/A BLACKBOARD INC.); BLACKBOARD CONNECT INC.; TEACHERWEB, INC.; PARLANT TECHNOLOGIES, INC.
Reel/Frame 073932/0199 →
SUCCESSION OF AGENCY (REEL 058081 / FRAME 0073) Recorded Jul 11, 2025
From: UBS AG, STAMFORD BRANCH
To: ANKURA TRUST COMPANY, LLC, AS SUCCESSOR AGENT
Reel/Frame 071890/0005 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 19, 2024
From: BLACKBOARD LLC (F/K/A BLACKBOARD INC.)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 067172/0148 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Oct 27, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; EDLINE LLC; TEACHERWEB, INC.
Reel/Frame 057941/0752 →
FIRST LIEN SECURITY AGREEMENT Recorded Oct 26, 2021
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; TEACHERWEB, INC.; PARLANT TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058081/0025 →
SECOND LIEN SECURITY AGREEMENT Recorded Oct 26, 2021
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; TEACHERWEB, INC.; PARLANT TECHNOLOGIES, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 058081/0073 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Oct 26, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; BLACKBOARD COLLABORATE INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
Reel/Frame 058298/0577 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 7, 2019
From: BLACKBOARD, INC.; BLACKBOARD CONNECT INC.; BLACKBOARD COLLABORATE INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 050965/0354 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 7, 2019
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLACKBOARD INC.; BLACKBOARD COLLABORATE, INC.; BLACKBOARD CONNECT INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
Reel/Frame 050953/0361 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 20, 2016
From: BLACKBOARD INC.; BLACKBOARD COLLABORATE INC.; BLACKBOARD CONNECT INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 040435/0932 →
RELEASE OF LIEN ON PATENTS Recorded Nov 19, 2013
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BLACKBOARD INC.; EDLINE LLC; BLACKBOARD CONNECT INC.; TEACHERWEB, INC
Reel/Frame 031689/0871 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2011
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC; EDLINE LLC; TEACHERWEB, INC.
To: BANK OF AMERICA, N. A., AS COLLATERAL AGENT
Reel/Frame 027027/0328 →
SECOND PATENT SECURITY AGREEMENT Recorded Oct 6, 2011
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; EDLINE LLC; TEACHERWEB, INC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 027027/0497 →
RELEASE OF PATENT SECURITY INTEREST Recorded Oct 4, 2011
From: JPMORGAN CHASE BANK, N.A.
To: BLACKBOARD INC.
Reel/Frame 027015/0787 →
SECURITY AGREEMENT Recorded Aug 5, 2010
From: BLACKBOARD INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024794/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2004
From: ALCORN, ROBERT; PERIAN, SCOTT N.; FONTAINE, JOHN S.; RINZEL, DANIEL F.; BROWN, DOROTHY R.; ETESSE, CHRISTOPHER E; YASKIN, DAVID
To: BLACKBOARD INC.
Reel/Frame 014508/0720 →