Patent ID: 9674270
Date: 2017-06-06
CPC Classifications: H04L

Claim:
1. A method performed by at least one computer processor of a first computing device executing computer program instructions stored on at least one non-transitory computer-readable medium, wherein the computer program instructions are executable by the at least one computer processor to perform a method for creating a course for dynamic provisioning, the method comprising: receiving, by a creation engine executed by the at least one computer processor on a first computing device, from a second computing device associated with a user, a request to create a course, wherein the at least one computer processor includes at least one circuit; receiving, by the creation engine executed by the at least one computer processor, from the second computing device, an identification of a type of computing resource for use during the course; selecting, by the creation engine executed by the at least one computer processor, 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 executed by the at least one computer processor, the service provider computing device to provision a computing resource of the identified type; directing, by the creation engine executed by the at least one computer processor, the second computing device to connect to the provisioned computing resource; receiving, by the creation engine executed by the at least one computer processor, 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 executed by the at least one computer processor, a state management engine to save a state of the provisioned computing resource, responsive to the received indication.