System and method to reduce the time and complexity of information technology classroom setup
First Claim
1. A computer-implemented system, comprising:
- two or more virtual machines installed on a single local computer, wherein the two or more virtual machines are implemented using different operating system environments;
a database that stores information corresponding to at least one or more exercises and the two or mere virtual machines;
a user interface that displays a list of the one or more exercises and enables the user to select at least one exercise;
an exercise loader that is configured to access the database to determine the virtual machines that are associated with the selected at least one exercise; and
a virtual machine launcher that launches the virtual machines associated with the selected at least one exercise.
16 Assignments
0 Petitions
Accused Products
Abstract
A system and method to reduce the time and complexity of IT classroom setup. The present invention leverages virtual machine technology to create a new learning platform. In one embodiment, the system includes a classroom computer having installed therein a virtual machine platform, virtual machines, and an exercise launcher. The system also includes a database for associating classroom exercises with one or more of the virtual machines. The launcher has a user interface that enables a student to select a classroom exercise. In response to the student selecting a classroom exercise, the exercise launcher determines the virtual machines associated with the selected exercise and requests the virtual machine platform to launch the determined virtual machines. In this way, the classroom computer is automatically configured to enable the student to perform the entire exercise.
56 Citations
46 Claims
-
1. A computer-implemented system, comprising:
-
two or more virtual machines installed on a single local computer, wherein the two or more virtual machines are implemented using different operating system environments;
a database that stores information corresponding to at least one or more exercises and the two or mere virtual machines;
a user interface that displays a list of the one or more exercises and enables the user to select at least one exercise;
an exercise loader that is configured to access the database to determine the virtual machines that are associated with the selected at least one exercise; and
a virtual machine launcher that launches the virtual machines associated with the selected at least one exercise. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented system, comprising:
-
a virtual machine platform that enables multiple operating system environments to run concurrently on a single local computer;
two or more virtual machines associated with the virtual machine platform, wherein the two or more virtual machines are installed on the single local computer, wherein the two or more virtual machines are configured to enable a user to perform exercises, and wherein two or more virtual machines are associated with different operating system environments;
a database that stores information corresponding to at least the exercises and the two or more virtual machines. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented system, comprising:
-
two or more virtual machines installed on a singe local computer, wherein the two or more virtual machines are implemented using different operating system environments;
means for determining names of one or more courses that are available to be installed on the single local computer;
means for displaying the names of the one or more courses;
means for enabling the user to select at least one course;
means for installing the selected course on the single local computer;
means for determining names of one or more exercises that are associated with the selected at least one course;
means for storing the course name and the names of the one or more exercises, wherein selecting the course name enables retrieval of names for the one or more exercises associated with the selected course name;
means for enabling the user to select at least one exercise;
means for determining the virtual machines that are associated with the selected at least one exercise; and
means for creating a set of virtual machine files that correspond to the virtual machines that are associated with the selected at least one exercise. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer implemented method for enabling a user to perform two or more exercises using a single local computer, comprising:
-
displaying a list of the two or more exercises, wherein the two or more exercises are associated with two or more virtual machines;
receiving an indication that the user has selected two or more exercises;
determining the two or more virtual machines associated with the selected exercises; and
launching, on the single local computer, the two or more virtual machines associated with the selected exercises, wherein the two or more virtual machines are implemented using different operating system environments. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer implemented method for configuring a single local computer, comprising:
-
determining names of one or more courses that are available to be installed on the single local computer;
displaying the names of the one or more courses;
enabling a user to select at least one course and to provide a request to install the at least one course on the single local computer;
receiving an indication to install the at least one course on the single local computer;
determining names of exercises that are associated with the selected at least one course;
storing the course name and the names of the exercises, wherein selecting the course name enables retrieval of the names of exercises associated with the course name;
enabling the user to select at least one exercise;
determining virtual machines that are associated with the selected at least one exercise, wherein two or more virtual machines are implemented using different operating system environments; and
creating virtual machine files that correspond to the virtual machines that are associated with the selected at least one exercise. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A computer program product embodied in a computer readable medium, comprising computer instructions for:
-
displaying a list of exercises, wherein the exercises are associated with two or more virtual machines installed on a single local computer;
receiving an indication that a user has selected two or more exercises;
determining the two or more virtual machines associated with the selected exercises; and
launching, on the single local computer, the two or more virtual machines associated with the selected exercises, wherein the two or more virtual machines are implemented using different operating system environments. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A computer program product embodied in a computer readable medium, comprising computer instructions for:
-
installing two or more virtual machines on a single local computer, wherein the two or more virtual machines are implemented using different operating system environments;
determining names of one or more courses that are available to be installed on the single local computer;
displaying the names of the one or more courses;
enabling a user to select at least one course;
enabling the user to provide an indicator requesting installation of the at least one course on the single local computer;
receiving an indication to install the at least one course on the single local computer;
determining names of the exercises that are associated with the selected at least one course;
storing the course name and the names of the exercises, wherein selecting the course name enables retrieval of for the exercises associated with the course name;
enabling the user to select exercises;
determining the virtual machines that are associated with the selected exercises; and
creating virtual machine files that correspond to the virtual machines that are associated with the selected exercises. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
Specification