METHODS AND SYSTEMS FOR DYNAMICALLY PROVISIONING RESOURCES FOR ON-DEMAND COURSES
First Claim
1. A method for creating a course for dynamic provisioning, the method comprising:
- receiving, by a creation engine executing on a first computing device, from a second computing device associated with a user, a request to create a course;
receiving, by the creation engine, from the second computing device, an identification of a type of computing resource for use during the course;
selecting, by the creation engine, a service provider computing device from a plurality of service provider computing devices based upon an ability of the selected service provider computing device to provide, to the second computing device, access to the identified type of computing resource;
instructing, by the creation engine, the service provider computing device to provision a computing resource of the identified type;
directing, by the creation engine, the second computing device to connect to the provisioned computing resource;
receiving, by the creation engine, from the second computing device, an indication that the user configured the provisioned computing resource for use during the course; and
directing, by the creation engine, a state management engine to save a state of the provisioned computing resource, responsive to the received indication.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for creating a course for dynamic provisioning includes receiving, by a creation engine, from a second computing device associated with a user, a request to create a course. The creation engine receives, from the second computing device, an identification of a type of computing resource for use during the course. A service provider computing device is selected from a plurality of service provider computing devices based upon an ability to provide access to the identified type of computing resource. The service provider computing device is instructed to provision a computing resource of the identified type. The second computing device is directed to connect to the provisioned computing resource. The method includes receiving, from the second computing device, an indication that the user configured the provisioned computing resource for use during the course. A state management engine is directed to save a state of the provisioned computing resource.
-
Citations
14 Claims
-
1. A method for creating a course for dynamic provisioning, the method comprising:
-
receiving, by a creation engine executing on a first computing device, from a second computing device associated with a user, a request to create a course; receiving, by the creation engine, from the second computing device, an identification of a type of computing resource for use during the course; selecting, by the creation engine, a service provider computing device from a plurality of service provider computing devices based upon an ability of the selected service provider computing device to provide, to the second computing device, access to the identified type of computing resource; instructing, by the creation engine, the service provider computing device to provision a computing resource of the identified type; directing, by the creation engine, the second computing device to connect to the provisioned computing resource; receiving, by the creation engine, from the second computing device, an indication that the user configured the provisioned computing resource for use during the course; and directing, by the creation engine, a state management engine to save a state of the provisioned computing resource, responsive to the received indication. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising a memory and a processor, the system operable to perform a method comprising:
-
receiving, by a creation engine executing on a first computing device, from a second computing device associated with a user, a request to create a course; receiving, by the creation engine, from the second computing device, an identification of a type of computing resource for use during the course; selecting, by the creation engine, a service provider computing device from a plurality of service provider computing devices based upon an ability of the selected service provider computing device to provide, to the second computing device, access to the identified type of computing resource; instructing, by the creation engine, the service provider computing device to provision a computing resource of the identified type; directing, by the creation engine, the second computing device to connect to the provisioned computing resource; receiving, by the creation engine, from the second computing device, an indication that the user configured the provisioned computing resource for use during the course; and directing, by the creation engine, a state management engine to save a state of the provisioned computing resource, responsive to the received indication.
-
-
6. A method for dynamically provisioning resources for an on-demand course, the method comprising:
-
receiving, by an instantiation engine executing on a first computing device, from a second computing device associated with a user, a request to access a course; identifying, by the instantiation engine, a type of computing resource for use during the course; selecting, by the instantiation engine, a service provider computing device from a plurality of service provider computing devices, based upon an ability of the selected service provider computing device to provide, to the second computing device, access to the identified type of computing resource; instructing, by the instantiation engine, the selected service provider computing device to provision a computing resource of the identified type; and transmitting, by the instantiation engine, to the second computing device, an instruction to establish a connection to the provisioned computing resource. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising a memory and a processor, the system operable to perform a method comprising:
-
receiving, by an instantiation engine executing on a first computing device, from a second computing device associated with a user, a request to access a course; identifying, by the instantiation engine, a type of computing resource for use during the course; selecting, by the instantiation engine, a service provider computing device from a plurality of service provider computing devices, based upon an ability of the selected service provider computing device to provide, to the second computing device, access to the identified type of computing resource; instructing, by the instantiation engine, the selected service provider computing device to provision a computing resource of the identified type; and transmitting, by the instantiation engine, to the second computing device, an instruction to establish a connection to the provisioned computing resource.
-
Specification