Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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.

InventorsRobert L. Alcorn, Daniel E. Cane, Michael L. Chasen, Timothy R. Chi, Stephen R. Gilfus, Scott Perian, Matthew L. Pittinsky
Original AssigneeBlackboard Inc.
Primary Examiner: Bunjob Jaroenchonwanit
Secondary Examiner: Thanh T Nguyen
Attorney: Wilmer Cutler Pickering Hale and Dorr LLP
Current U.S. Classification709/225; 434/350; 709/203; 709/204; 709/217; 709/218

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5263869May 2, 1991Nov 23, 1993Interactive Communication Systems, Inc.Interactive group communication system
US5437555Aug 26, 1993Aug 1, 1995Discourse Technologies, Inc.Remote teaching system
US5537141Apr 15, 1994Jul 16, 1996ACTV, Inc.Distance learning system providing individual television participation, audio responses and memory for every student
US5918010Feb 6, 1998Jun 29, 1999General Internet, Inc.Collaborative internet data mining systems
US5973683Nov 24, 1997Oct 26, 1999International Business Machines CorporationDynamic regulation of television viewing content based on viewer profile and viewing history
US6301462Jun 25, 1999Oct 9, 2001UNEXT. COMOnline collaborative apprenticeship
US6334141Feb 2, 1999Dec 25, 2001International Business Machines CorporationDistributed server for real-time collaboration
US6338086Jun 11, 1998Jan 8, 2002Placeware, Inc.Collaborative object architecture
US6347333Jun 25, 1999Feb 12, 2002UNext.com LLCOnline virtual campus
US6463460Apr 23, 1999Oct 8, 2002The United States of America as represented by the Secretary of the NavyInteractive communication system permitting increased collaboration between users
US6505031Feb 25, 2000Jan 7, 2003System and method for providing a virtual school environment
US6546230Dec 31, 1999Apr 8, 2003General Electric CompanyMethod and apparatus for skills assessment and online training

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7167903Apr 25, 2001Jan 23, 2007TeacherWeb, Inc.System and method for user updateable web sites and web pages
US7213211Oct 20, 2003May 1, 2007Dynamic Knowledge Transfer, LLCSystem for knowledge transfer in a group setting
US7237189Apr 15, 2003Jun 26, 2007SAP AktiengesellschaftOffline e-learning system
US7237195May 16, 2003Jun 26, 2007Fujitsu LimitedNotification method and notification device
US7287066Oct 31, 2003Oct 23, 2007SAP AktiengesellschaftPublish-subscribe system having a reliability mechanism
US7289980Jun 12, 2001Oct 30, 2007International Business Machines CorporationMethod and system for managing preferred web site links
US7293239Dec 10, 2003Nov 6, 2007Microsoft CorporationControlling access to protected data and assessment functions via browser redirection
US7321886Jul 29, 2003Jan 22, 2008Accenture Global Services GmbHRapid knowledge transfer among workers
US7331791Mar 5, 2002Feb 19, 2008Novell, Inc.System and method for evaluating a person's information technology skills
US7350226Sep 13, 2002Mar 25, 2008BEA Systems, Inc.System and method for analyzing security policies in a distributed computer network
US7367014Oct 24, 2002Apr 29, 2008BEA Systems, Inc.System and method for XML data representation of portlets
US7369808Feb 6, 2003May 6, 2008Sap AktiengesellschaftInstructional architecture for collaborative e-learning
US7392546Jun 11, 2001Jun 24, 2008BEA Systems, Inc.System and method for server security and entitlement processing
US7397954Jan 6, 2003Jul 8, 2008Fujitsu LimitedApparatus and method for allowing images to correspond to each other and program therefor
US7415478Jul 11, 2003Aug 19, 2008BEA Systems, Inc.Virtual repository complex content model
US7433896Jan 3, 2006Oct 7, 2008BEA Systems, Inc.Federated management of content repositories
US7451477Oct 24, 2002Nov 11, 2008BEA Systems, Inc.System and method for rule-based entitlements
US7472342Oct 24, 2002Dec 30, 2008BEA Systems, Inc.System and method for portal page layout
US7475091Nov 1, 2004Jan 6, 2009BEA Systems, Inc.System and method for viewing a virtual content repository
US7483893Aug 4, 2006Jan 27, 2009BAE Systems, Inc.System and method for lightweight loading for managing content
US7483904Jul 11, 2003Jan 27, 2009BEA Systems, Inc.Virtual repository content model
US7487207Feb 17, 2006Feb 3, 2009BEA 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
US7493396Oct 13, 2005Feb 17, 2009Blackboard, Inc.Internet-based education support system and methods
US7496687May 1, 2003Feb 24, 2009BEA Systems, Inc.Enterprise application platform
US7499948Apr 15, 2002Mar 3, 2009BEA Systems, Inc.System and method for web-based personalization and ecommerce management
US7516167Apr 22, 2005Apr 7, 2009BEA Systems, Inc.Data synchronization
US7558853Dec 29, 2006Jul 7, 2009Blackboard, Inc.Internet-based education support system and methods
US7562298Jul 11, 2003Jul 14, 2009BEA Systems, Inc.Virtual content repository browser
US7580953Apr 4, 2005Aug 25, 2009BEA Systems, Inc.System and method for schema lifecycles in a virtual content repository that integrates a plurality of content repositories
US7581957Oct 29, 2007Sep 1, 2009International Business Machines CorporationMultiplatform voice over IP learning deployment methodology
US7591000Feb 14, 2003Sep 15, 2009Oracle International CorporationSystem and method for hierarchical role-based entitlements
US7594112Oct 8, 2004Sep 22, 2009BEA Systems, Inc.Delegated administration for a distributed security system
US7594224Oct 8, 2004Sep 22, 2009BEA Systems, Inc.Distributed enterprise security system
US7596598Oct 10, 2006Sep 29, 2009Birthday Alarm, LLCMulti-media tool for creating and transmitting artistic works
US7603547Oct 8, 2004Oct 13, 2009BEA Systems, Inc.Security control module
US7603548Oct 8, 2004Oct 13, 2009BEA Systems, Inc.Security provider development model
US7617215Apr 19, 2004Nov 10, 2009Siemens AktiengesellschaftMethod and arrangement for setting up and updating a user interface for accessing information pages in a data network
US7631254Apr 29, 2005Dec 8, 2009Automated e-learning and presentation authoring system
US7644432Oct 8, 2004Jan 5, 2010BEA Systems, Inc.Policy inheritance through nested groups
US7653930Feb 14, 2003Jan 26, 2010BEA Systems, Inc.Method for role and resource policy management optimization
US7681136Jan 8, 2004Mar 16, 2010Oracle International CorporationMethods and systems for collaborative whiteboarding and content management
US7698360Feb 26, 2002Apr 13, 2010Novell, Inc.System and method for distance learning
US7702531Dec 12, 2002Apr 20, 2010Accenture Global Services GmbHBusiness driven learning solution particularly suitable for sales-oriented organizations
US7707251Jul 14, 2006Apr 27, 2010Bebo, Inc.Drawing tool used with social network computer systems
US7713065Oct 23, 2007May 11, 2010Houghton Mifflin Harcourt Publishing CompanyStoring information in association with online test taker icons
US7739590Mar 1, 2002Jun 15, 2010Accenture LLPAutomatic generation of personal homepages for a sales force
US7752205Aug 4, 2006Jul 6, 2010BEA Systems, Inc.Method and system for interacting with a virtual content repository
US7774601Apr 6, 2004Aug 10, 2010BEA Systems, Inc.Method for delegated administration
US7774834Feb 18, 2004Aug 10, 2010Citrix Systems, Inc.Rule generalization for web application entry point modeling
US7788207Jul 9, 2007Aug 31, 2010Blackboard Inc.Systems and methods for integrating educational software systems
US7792938Mar 3, 2005Sep 7, 2010Yamaha CorporationData delivery apparatus and method, and terminal apparatus
US7805107May 9, 2005Sep 28, 2010Method of student course and space scheduling
US7809671Nov 26, 2007Oct 5, 2010Accenture Global Services GmbHRapid knowledge transfer among workers
US7810036Feb 25, 2004Oct 5, 2010BEA Systems, Inc.Systems and methods for personalizing a portal
US7818344May 22, 2006Oct 19, 2010BEA Systems, Inc.System and method for providing nested types for content management
US7835363Sep 19, 2003Nov 16, 2010Method and system to provide blade server load balancing using spare link bandwidth
US7840175Oct 24, 2005Nov 23, 2010S&P AktiengesellschaftMethod and system for changing learning strategies
US7840614Jul 11, 2003Nov 23, 2010Bea Systems, Inc.Virtual content repository application program interface
US7860736Mar 28, 2003Dec 28, 2010Accenture Global Services GmbHCourse content development method and computer readable medium for business driven learning solutions
US7885913Oct 31, 2007Feb 8, 2011Yahoo! 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
US7886029Sep 11, 2007Feb 8, 2011Houghton Mifflin Harcourt Publishing CompanyRemote test station configuration
US7890996Feb 18, 2004Feb 15, 2011Teros, Inc.Using statistical analysis to generate exception rules that allow legitimate messages to pass through application proxies and gateways
US7908602Aug 19, 2003Mar 15, 2011Blackboard Inc.Internet-based education support system, method and medium providing security attributes in modular, extensible components
US7912892Jul 25, 2003Mar 22, 2011Educational Testing ServiceSystem and method for parallel conversion, compilation, and distribution of content
US7917537May 22, 2006Mar 29, 2011Oracle International CorporationSystem and method for providing link property types for content management
US7953734May 16, 2006May 31, 2011Oracle International CorporationSystem and method for providing SPI extensions for content management system
US7966369Nov 28, 2008Jun 21, 2011MBLASTMethod and apparatus for collecting and disseminating information over a computer network
US7974864Feb 26, 2010Jul 5, 2011Accenture Global Services LimitedBusiness driven learning solution particularly suitable for sales-oriented organizations
US7992189Aug 5, 2009Aug 2, 2011Oracle International CorporationSystem and method for hierarchical role-based entitlements
US8004532Mar 29, 2007Aug 23, 2011Casio Computer Co., LtdServer apparatus and server control method in computer system
US8021164Dec 21, 2006Sep 20, 2011Method for teaching
US8069134Oct 1, 2010Nov 29, 2011Accenture Global Services LimitedRapid knowledge transfer among workers
US8078676Aug 6, 2004Dec 13, 2011Cisco Technology, Inc.System and method for managing remote computer training labs
US8082509Apr 22, 2005Dec 20, 2011Hewlett-Packard Development Company, L.P.Systems and methods for providing immediate access to virtual collaboration facilities
US8099779Aug 29, 2008Jan 17, 2012Oracle International CorporationFederated management of content repositories
US8117261May 19, 2011Feb 14, 2012mBLASTMethod and apparatus for collecting and dissemination of information over a computer network
US8121985Oct 24, 2005Feb 21, 2012SAP AktiengesellschaftDelta versioning for learning objects
US8122084Aug 27, 2003Feb 21, 2012SAP AGCollaborative conversation channels
US8140000Dec 16, 2003Mar 20, 2012International Business Machines CorporationCategorizing and sharing learning objects
US8185515Dec 1, 2008May 22, 2012Transparensee Systems, Inc.Method and system for managing message boards
US8195773Oct 3, 2003Jun 5, 2012International Business Machines Corporationn-Tier configured IMAP server
US8224767Oct 31, 2011Jul 17, 2012Accenture Global Services LimitedRapid knowledge transfer among workers

Claims

1. 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.