A system and methods for implementing education online by providing institutions with the means for allowing the creation of courses to be taken by students online, the courses including assignments, announcements, course materials, chat and whiteboard facilities, and the like, all of which are available to the students over a network such as the Internet. Various levels of functionality are provided through a three-tiered licensing program that suits the needs of the institution offering the program. In addition, an open platform system is provided such that anyone with access to the Internet can create, manage, and offer a course to anyone else with access to the Internet without the need for an affiliation with an institution, thus enabling the virtual classroom to extend worldwide. |
Citations|
| US5263869 | May 2, 1991 | Nov 23, 1993 | Interactive Communication Systems, Inc. | Interactive group communication system | | US5437555 | Aug 26, 1993 | Aug 1, 1995 | Discourse Technologies, Inc. | Remote teaching system | | US5537141 | Apr 15, 1994 | Jul 16, 1996 | ACTV, Inc. | Distance learning system providing individual television participation, audio responses and memory for every student | | US5918010 | Feb 6, 1998 | Jun 29, 1999 | General Internet, Inc. | Collaborative internet data mining systems | | US5973683 | Nov 24, 1997 | Oct 26, 1999 | International Business Machines Corporation | Dynamic regulation of television viewing content based on viewer profile and viewing history | | US6301462 | Jun 25, 1999 | Oct 9, 2001 | UNEXT. COM | Online collaborative apprenticeship | | US6334141 | Feb 2, 1999 | Dec 25, 2001 | International Business Machines Corporation | Distributed server for real-time collaboration | | US6338086 | Jun 11, 1998 | Jan 8, 2002 | Placeware, Inc. | Collaborative object architecture | | US6347333 | Jun 25, 1999 | Feb 12, 2002 | UNext.com LLC | Online virtual campus | | US6463460 | Apr 23, 1999 | Oct 8, 2002 | The United States of America as represented by the Secretary of the Navy | Interactive communication system permitting increased collaboration between users | | US6505031 | Feb 25, 2000 | Jan 7, 2003 | | System and method for providing a virtual school environment | | US6546230 | Dec 31, 1999 | Apr 8, 2003 | General Electric Company | Method and apparatus for skills assessment and online training |
Referenced by|
| US7167903 | Apr 25, 2001 | Jan 23, 2007 | TeacherWeb, Inc. | System and method for user updateable web sites and web pages | | US7213211 | Oct 20, 2003 | May 1, 2007 | Dynamic Knowledge Transfer, LLC | System for knowledge transfer in a group setting | | US7237189 | Apr 15, 2003 | Jun 26, 2007 | SAP Aktiengesellschaft | Offline e-learning system | | US7237195 | May 16, 2003 | Jun 26, 2007 | Fujitsu Limited | Notification method and notification device | | US7287066 | Oct 31, 2003 | Oct 23, 2007 | SAP Aktiengesellschaft | Publish-subscribe system having a reliability mechanism | | US7289980 | Jun 12, 2001 | Oct 30, 2007 | International Business Machines Corporation | Method and system for managing preferred web site links | | US7293239 | Dec 10, 2003 | Nov 6, 2007 | Microsoft Corporation | Controlling access to protected data and assessment functions via browser redirection | | US7321886 | Jul 29, 2003 | Jan 22, 2008 | Accenture Global Services GmbH | Rapid knowledge transfer among workers | | US7331791 | Mar 5, 2002 | Feb 19, 2008 | Novell, Inc. | System and method for evaluating a person's information technology skills | | US7350226 | Sep 13, 2002 | Mar 25, 2008 | BEA Systems, Inc. | System and method for analyzing security policies in a distributed computer network | | US7367014 | Oct 24, 2002 | Apr 29, 2008 | BEA Systems, Inc. | System and method for XML data representation of portlets | | US7369808 | Feb 6, 2003 | May 6, 2008 | Sap Aktiengesellschaft | Instructional architecture for collaborative e-learning | | US7392546 | Jun 11, 2001 | Jun 24, 2008 | BEA Systems, Inc. | System and method for server security and entitlement processing | | US7397954 | Jan 6, 2003 | Jul 8, 2008 | Fujitsu Limited | Apparatus and method for allowing images to correspond to each other and program therefor | | US7415478 | Jul 11, 2003 | Aug 19, 2008 | BEA Systems, Inc. | Virtual repository complex content model | | US7433896 | Jan 3, 2006 | Oct 7, 2008 | BEA Systems, Inc. | Federated management of content repositories | | US7451477 | Oct 24, 2002 | Nov 11, 2008 | BEA Systems, Inc. | System and method for rule-based entitlements | | US7472342 | Oct 24, 2002 | Dec 30, 2008 | BEA Systems, Inc. | System and method for portal page layout | | US7475091 | Nov 1, 2004 | Jan 6, 2009 | BEA Systems, Inc. | System and method for viewing a virtual content repository | | US7483893 | Aug 4, 2006 | Jan 27, 2009 | BAE Systems, Inc. | System and method for lightweight loading for managing content | | US7483904 | Jul 11, 2003 | Jan 27, 2009 | BEA Systems, Inc. | Virtual repository content model | | US7487207 | Feb 17, 2006 | Feb 3, 2009 | BEA Systems, Inc. | System and method for determining the functionality of a software application based on nodes within the software application and transitions between the nodes | | US7493396 | Oct 13, 2005 | Feb 17, 2009 | Blackboard, Inc. | Internet-based education support system and methods | | US7496687 | May 1, 2003 | Feb 24, 2009 | BEA Systems, Inc. | Enterprise application platform | | US7499948 | Apr 15, 2002 | Mar 3, 2009 | BEA Systems, Inc. | System and method for web-based personalization and ecommerce management | | US7516167 | Apr 22, 2005 | Apr 7, 2009 | BEA Systems, Inc. | Data synchronization | | US7558853 | Dec 29, 2006 | Jul 7, 2009 | Blackboard, Inc. | Internet-based education support system and methods | | US7562298 | Jul 11, 2003 | Jul 14, 2009 | BEA Systems, Inc. | Virtual content repository browser | | US7580953 | Apr 4, 2005 | Aug 25, 2009 | BEA Systems, Inc. | System and method for schema lifecycles in a virtual content repository that integrates a plurality of content repositories | | US7581957 | Oct 29, 2007 | Sep 1, 2009 | International Business Machines Corporation | Multiplatform voice over IP learning deployment methodology | | US7591000 | Feb 14, 2003 | Sep 15, 2009 | Oracle International Corporation | System and method for hierarchical role-based entitlements | | US7594112 | Oct 8, 2004 | Sep 22, 2009 | BEA Systems, Inc. | Delegated administration for a distributed security system | | US7594224 | Oct 8, 2004 | Sep 22, 2009 | BEA Systems, Inc. | Distributed enterprise security system | | US7596598 | Oct 10, 2006 | Sep 29, 2009 | Birthday Alarm, LLC | Multi-media tool for creating and transmitting artistic works | | US7603547 | Oct 8, 2004 | Oct 13, 2009 | BEA Systems, Inc. | Security control module | | US7603548 | Oct 8, 2004 | Oct 13, 2009 | BEA Systems, Inc. | Security provider development model | | US7617215 | Apr 19, 2004 | Nov 10, 2009 | Siemens Aktiengesellschaft | Method and arrangement for setting up and updating a user interface for accessing information pages in a data network | | US7631254 | Apr 29, 2005 | Dec 8, 2009 | | Automated e-learning and presentation authoring system | | US7644432 | Oct 8, 2004 | Jan 5, 2010 | BEA Systems, Inc. | Policy inheritance through nested groups | | US7653930 | Feb 14, 2003 | Jan 26, 2010 | BEA Systems, Inc. | Method for role and resource policy management optimization | | US7681136 | Jan 8, 2004 | Mar 16, 2010 | Oracle International Corporation | Methods and systems for collaborative whiteboarding and content management | | US7698360 | Feb 26, 2002 | Apr 13, 2010 | Novell, Inc. | System and method for distance learning | | US7702531 | Dec 12, 2002 | Apr 20, 2010 | Accenture Global Services GmbH | Business driven learning solution particularly suitable for sales-oriented organizations | | US7707251 | Jul 14, 2006 | Apr 27, 2010 | Bebo, Inc. | Drawing tool used with social network computer systems | | US7713065 | Oct 23, 2007 | May 11, 2010 | Houghton Mifflin Harcourt Publishing Company | Storing information in association with online test taker icons | | US7739590 | Mar 1, 2002 | Jun 15, 2010 | Accenture LLP | Automatic generation of personal homepages for a sales force | | US7752205 | Aug 4, 2006 | Jul 6, 2010 | BEA Systems, Inc. | Method and system for interacting with a virtual content repository | | US7774601 | Apr 6, 2004 | Aug 10, 2010 | BEA Systems, Inc. | Method for delegated administration | | US7774834 | Feb 18, 2004 | Aug 10, 2010 | Citrix Systems, Inc. | Rule generalization for web application entry point modeling | | US7788207 | Jul 9, 2007 | Aug 31, 2010 | Blackboard Inc. | Systems and methods for integrating educational software systems | | US7792938 | Mar 3, 2005 | Sep 7, 2010 | Yamaha Corporation | Data delivery apparatus and method, and terminal apparatus | | US7805107 | May 9, 2005 | Sep 28, 2010 | | Method of student course and space scheduling | | US7809671 | Nov 26, 2007 | Oct 5, 2010 | Accenture Global Services GmbH | Rapid knowledge transfer among workers | | US7810036 | Feb 25, 2004 | Oct 5, 2010 | BEA Systems, Inc. | Systems and methods for personalizing a portal | | US7818344 | May 22, 2006 | Oct 19, 2010 | BEA Systems, Inc. | System and method for providing nested types for content management | | US7835363 | Sep 19, 2003 | Nov 16, 2010 | | Method and system to provide blade server load balancing using spare link bandwidth | | US7840175 | Oct 24, 2005 | Nov 23, 2010 | S&P Aktiengesellschaft | Method and system for changing learning strategies | | US7840614 | Jul 11, 2003 | Nov 23, 2010 | Bea Systems, Inc. | Virtual content repository application program interface | | US7860736 | Mar 28, 2003 | Dec 28, 2010 | Accenture Global Services GmbH | Course content development method and computer readable medium for business driven learning solutions | | US7885913 | Oct 31, 2007 | Feb 8, 2011 | Yahoo! Inc. | Distributed collaborative knowledge generation system wherein students perform queries using a dynamic knowledge database and retrieved subsets of data are shared with multiple users on the web | | US7886029 | Sep 11, 2007 | Feb 8, 2011 | Houghton Mifflin Harcourt Publishing Company | Remote test station configuration | | US7890996 | Feb 18, 2004 | Feb 15, 2011 | Teros, Inc. | Using statistical analysis to generate exception rules that allow legitimate messages to pass through application proxies and gateways | | US7908602 | Aug 19, 2003 | Mar 15, 2011 | Blackboard Inc. | Internet-based education support system, method and medium providing security attributes in modular, extensible components | | US7912892 | Jul 25, 2003 | Mar 22, 2011 | Educational Testing Service | System and method for parallel conversion, compilation, and distribution of content | | US7917537 | May 22, 2006 | Mar 29, 2011 | Oracle International Corporation | System and method for providing link property types for content management | | US7953734 | May 16, 2006 | May 31, 2011 | Oracle International Corporation | System and method for providing SPI extensions for content management system | | US7966369 | Nov 28, 2008 | Jun 21, 2011 | MBLAST | Method and apparatus for collecting and disseminating information over a computer network | | US7974864 | Feb 26, 2010 | Jul 5, 2011 | Accenture Global Services Limited | Business driven learning solution particularly suitable for sales-oriented organizations | | US7992189 | Aug 5, 2009 | Aug 2, 2011 | Oracle International Corporation | System and method for hierarchical role-based entitlements | | US8004532 | Mar 29, 2007 | Aug 23, 2011 | Casio Computer Co., Ltd | Server apparatus and server control method in computer system | | US8021164 | Dec 21, 2006 | Sep 20, 2011 | | Method for teaching | | US8069134 | Oct 1, 2010 | Nov 29, 2011 | Accenture Global Services Limited | Rapid knowledge transfer among workers | | US8078676 | Aug 6, 2004 | Dec 13, 2011 | Cisco Technology, Inc. | System and method for managing remote computer training labs | | US8082509 | Apr 22, 2005 | Dec 20, 2011 | Hewlett-Packard Development Company, L.P. | Systems and methods for providing immediate access to virtual collaboration facilities | | US8099779 | Aug 29, 2008 | Jan 17, 2012 | Oracle International Corporation | Federated management of content repositories | | US8117261 | May 19, 2011 | Feb 14, 2012 | mBLAST | Method and apparatus for collecting and dissemination of information over a computer network | | US8121985 | Oct 24, 2005 | Feb 21, 2012 | SAP Aktiengesellschaft | Delta versioning for learning objects | | US8122084 | Aug 27, 2003 | Feb 21, 2012 | SAP AG | Collaborative conversation channels | | US8140000 | Dec 16, 2003 | Mar 20, 2012 | International Business Machines Corporation | Categorizing and sharing learning objects | | US8185515 | Dec 1, 2008 | May 22, 2012 | Transparensee Systems, Inc. | Method and system for managing message boards | | US8195773 | Oct 3, 2003 | Jun 5, 2012 | International Business Machines Corporation | n-Tier configured IMAP server | | US8224767 | Oct 31, 2011 | Jul 17, 2012 | Accenture Global Services Limited | Rapid knowledge transfer among workers |
Claims1. A course-based system for providing to an educational community of users access to a plurality of online courses, comprising: - a) a plurality of user computers, with each user computer being associated with a user of the system and with each user being capable of having predefined characteristics indicative of multiple predetermined roles in the system, each role providing a level of access to a plurality of data files associated with a particular course and a level of control over the data files associated with the course with the multiple predetermined user roles comprising at least two user's predetermined roles selected from the group consisting of a student role in one or more course associated with a student user, an instructor role in one or more courses associated with an instructor user and an administrator role associated with an administrator user, and
- b) a server computer in communication with each of the user computers over a network, the server computer comprising:
- means for storing a plurality of data files associated with a course,
- means for assigning a level of access to and control of each data file based on a user of the system's predetermined role in a course;
- means for determining whether access to a data file associated with the course is authorized;
- means for allowing access to and control of the data file associated with the course if authorization is granted based on the access level of the user of the system.
2. The system of claim 1 wherein the instructor user is provided with an access level to enable the creation and editing of a plurality of files associated with a course. 3. The system of claim 2 wherein the course files comprise an announcement file. 4. The system of claim 2 wherein the course files comprise a course information file. 5. The system of claim 2 wherein the course files comprise a staff information file posted to all registered in the course. 6. The system of claim 2 wherein the course files comprise a course document file posted to all registered in the course. 7. The system of claim 2 wherein the course files comprise an assignments file posted to all registered in the course. 8. The system of claim 2 wherein the course files comprise a dropbox file. 9. The system of claim 2 wherein the course files comprise an asynchronous communication file. 10. The system of claim 2 wherein the course files comprise a synchronous communication file. 11. The system of claim 2 wherein the student user is provided with an access level to enable reading of a plurality of files associated with a course. 12. The system of claim 11 wherein the student user is provided with an access level to enable modification of a subset of the plurality of files associated with a course. 13. The system of claim 11 wherein the user is provided with an access level to enable creation of a student file associated with a file for which the student user is able to read. 14. The system of claim 13 in which the file that the student is able to read is an assessment file created by the instructor user, and the student file created by the student user is a response to the assessment file. 15. The system of claim 14 wherein the assessment file comprises a plurality of examination questions selected by the instructor user to assess the ability of the student user. 16. The system of claim 15 wherein the examination questions are selected by the instructor user from a predetermined pool of available examination questions. 17. The system of claim 15 wherein the examination questions are created by the instructor user substantially at the time of the creation of the assessment file. 18. The system of claim 15 wherein the student file is reviewed by the instructor user and assigned a grade. 19. The system of claim 18 wherein the grade is made available to the student user. 20. The system of claim 18 wherein the instructor user collates a plurality of grades obtained from reviewing a plurality of student files, and wherein the collated grades are made available to all student users associated with the course. 21. The system of claim 13 in which the file that the student is able to read is an assignment file created by the instructor user, and the student file created by the student user is a response to the assignment file. 22. The system of claim 8 wherein the dropbox file comprises a plurality of files transferred to the server computer from one or more student users associated with the course. 23. The system of claim 22 wherein the instructor user is provided with access to the files in the dropbox file, whereby the instructor user may download, edit and upload the files in the dropbox. 24. The system of claim 1 wherein a user is required to enter a login sequence into a user computer in order to be provided with access to course files associated with that user. 25. The system of claim 24 wherein the user is provided with access to all courses with which the user is associated after entry of the logon sequence. 26. The system of claim 25 wherein the user is provided with a web page comprising a plurality of course hyperlinks, each of said course hyperlinks associated with each course that the user has enrolled in. 27. The system of claim 26 wherein selection of a course hyperlink will provide the user with a web page associated with the selected course, the web page comprising a plurality of content hyperlinks to various content areas associated with the course. 28. The system of claim 27 wherein said content hyperlinks comprise an announcement area hyperlink, a course information hyperlink, a staff information hyperlink, a course documents hyperlink, an assignments hyperlink, a communications hyperlink, and a student tools hyperlink. 29. The system of claim 28 wherein selection of the announcement area hyperlink provides a web page comprising a group of course announcements. 30. The system of claim 28 wherein selection of the course information hyperlink provides a web page comprising information regarding the associated course. 31. The system of claim 28 wherein selection of the staff information hyperlink provides a web page comprising data regarding the instructors of the associated course. 32. The system of claim 28 wherein selection of the course documents hyperlink provides a web page comprising a listing of documents associated with the course. 33. The system of claim 32 wherein the listing of course documents comprise active hyperlinks to the documents. 34. The system of claim 28 wherein selection of the assignments hyperlink provides a web page comprising a group of course assignments. 35. The system of claim 28 wherein selection of the communications hyperlink provides a web page comprising hyperlinks to a group of communication tools comprising an asynchronous communication tool and a synchronous communication tool. 36. An method for providing online education method for a community of users in a network based system comprising the steps of: - a. establishing that each user is capable of having redefined characteristics indicative of multiple predetermined roles in the system and each role providing a level of access to and control of a plurality of course files;
- b. establishing a course to be offered online, comprising
- i. generating a set of course files for use with teaching a course;
- ii. transferring the course files to a server computer for storage; and
- iii. allowing access to and control of the course files according to the established roles for the users according to step (a);
- c. providing a predetermined level of access and control over the network to the course files to users with an established role as a student user enrolled in the course; and
- d. providing a predetermined level of access and control over the network to the course files to users with an established role other than a student user enrolled in the course.
37. The method of claim 36 wherein at least one of the course files comprises a course assignment, further comprising the steps of: - e) the student user creating a student file in response to the course assignment; and
- f) the student user transferring the student file to the server computer.
38. The method of claim 37 further comprising the steps of: - g) the instructor user accessing the student file from the server computer;
- h) the instructor user reviewing the student file to determine compliance with the course assignment; and
- i) the instructor user assigning a grade to the student file as a function of the determination of compliance with the course assignment.
39. The method of claim 38 further comprising the step of the instructor user posting the grade to a file on the server computer accessible only to the student user with which the grade is associated. 40. The method of claim 38 further comprising the steps of the instructor repeating the steps (g), (h), and (i) for a plurality of student users that are enrolled in the course. 41. The method of claim 40 further comprising the step of the instructor user performing a statistical analysis on the grades assigned to the plurality of student users. 42. The method of claim 41 further comprising the step of making results of the statistical analysis available to the student users enrolled in the course. 43. The method of claim 36 further comprising the step of providing an asynchronous communication tool accessible to student users enrolled in the course for enabling asynchronous communication amongst the student users. 44. The method of claim 36 further comprising the step of providing a synchronous communication tool accessible to student users enrolled in the course for enabling synchronous communication amongst the student users. |