Systems and methods for integrating educational software systems
First Claim
Patent Images
1. A computer-implemented method for integrating educational software, the method comprising:
- receiving, by a first server, an identifier of a second server that provides at least one source educational course;
receiving, from the second server, metadata for the at least one source educational course; and
storing the metadata for the at least one source educational course.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for integrating educational software. In one implementation, a first server receives an identifier of a second server that provides at least one source educational course. A second server receives metadata for the at least one source educational course and stores the metadata.
109 Citations
98 Claims
-
1. A computer-implemented method for integrating educational software, the method comprising:
-
receiving, by a first server, an identifier of a second server that provides at least one source educational course; receiving, from the second server, metadata for the at least one source educational course; and storing the metadata for the at least one source educational course. - View Dependent Claims (2, 3, 6, 7, 8, 9, 11, 12, 13)
-
-
4-5. -5. (canceled)
-
10. (canceled)
-
14. (canceled)
-
15. A computer-implemented method for enabling access to educational software, the method comprising:
-
receiving, at a first server, a selection of an educational course; determining, by the first server, a storage location of the educational course, wherein the storage location resides on a second server; transmitting, by the first server, a query to the second server; receiving, by the first server, an address of the educational course that is stored on the second server; and enabling the first server to provide access to the educational course. - View Dependent Claims (18)
-
-
16-17. -17. (canceled)
-
19-20. -20. (canceled)
-
21. A computer-implemented method for integrating educational software, the method comprising:
-
receiving, by a first server hosting at least one native educational course, an identifier of a second server that provides at least one source educational course; receiving, from the second server, metadata for the at least one source educational course, wherein the metadata includes a role of a user of the at least one source educational course; storing the metadata for the at least one source educational course in a storage device coupled to the first server; providing access, from the first server, to the at least one source educational course; and determining, by the first server, access rights of the user based on the role, wherein the access rights specify whether the user can access the least one source educational course and the at least one native educational course.
-
-
22. A computer-implemented method for integrating educational software, the method comprising:
-
receiving, by a first server, role data for at least one user of at least one source educational course that is provided by a second server; storing the role data in a storage device coupled to the first server; and determining, by the first server, access rights of the at least one user based on the role data, wherein the access rights specify whether the user can access the least one source educational course. - View Dependent Claims (23, 25)
-
-
24. (canceled)
-
26. A computerized system for integrating educational software, the system comprising:
-
a storage device; and a first server coupled to the storage device, the first server; receiving an identifier of a second server that provides at least one source educational course; receiving, from the second server, metadata for the at least one source educational course; and storing the metadata for the at least one source educational course in the storage device. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 35)
-
-
34. (canceled)
-
36-44. -44. (canceled)
-
45. A computer-implemented method for automatically creating a domain during a system integration of educational software, the method comprising:
-
identifying a source identifier that is associated with at least one source educational course; automatically establishing the domain, the domain being identified by the source identifier and including metadata associated with the at least one source educational course; and storing the metadata. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A computer-implemented method for creating a domain, the method comprising:
-
receiving a request to integrate a course to a first server from a second server; determining, from domain-specific information associated with the course, that the course should be included in an existing domain provided by the first server; and storing the course in the existing domain.
-
-
55. A computer-implemented method for creating a domain, the method comprising:
-
receiving a request to integrate a course to a first server from a second server; establishing, from any domain-specific information associated with the course, a domain for the course in the first server; and permitting access to the course via the first server based on the domain. - View Dependent Claims (56, 57, 58, 59)
-
-
60. A computer-implemented method for creating a first domain, the method comprising:
-
analyzing data associated with a plurality of entities; establishing the first domain for selected ones of the plurality of entities; and storing data associated with the first domain. - View Dependent Claims (61, 62, 63, 64, 65, 66)
-
-
67. A computerized system for automatically creating a domain during a system integration of educational software, the system comprising:
-
a storage device; and a first server, the first server identifying a source identifier associated with at least one source educational course provided by a second server, automatically establishing the domain, the domain being identified by the source identifier and including metadata associated with the at least one source educational course, and storing the metadata in the storage device. - View Dependent Claims (68, 69, 70, 71)
-
-
72. A computer-implemented method for providing an educational course, comprising:
-
accessing metadata associated with the educational course, the metadata being stored in a first server; based on the metadata, identifying software providing functionality for the educational course, the software being stored in a second server; and providing access to the functionality for the educational course via the first server. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A computer-implemented method for providing an educational course, comprising:
-
integrating the educational course to a first server from a second server, wherein metadata associated with the educational course is stored in the first server and software providing functionality for the educational course is stored in the second server; accessing the metadata stored in the first server; and enabling a user device to access the functionality for the educational course via the first server. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90)
-
-
91. A computerized system for providing an educational course, comprising:
-
a storage device; and a first server, the first server accessing metadata stored in the storage device and associated with the educational course, the first server identifying software providing functionality for the educational course, the software being stored in a second server, and the first server providing access to the functionality for the educational course via the first server. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98)
-
Specification