2. The e-learning system of claim 1 , further comprising: a network-side e-learning course catalog comprising coded instructions configured when executed on a computing device to request that the licensing/reporting server create a license to the specific instance of content in response to a user request.
1. An e-learning delivery system, comprising: a licensing/reporting server; a network-side content player operably coupled with each of the licensing/reporting server and a content delivery network comprising stored e-learning content; and a proxy comprising coded instructions stored on a non-transitory computing device-readable medium at the network-side, wherein the proxy instructions identify a specific instance of licensed content, and wherein the proxy instructions are configured when executed on a client-side computing device to enable a user to access and interact with the licensed content via a browser of the computing device and are further configured to report a status of the user's interaction with the content to one or both of the licensing/reporting server and a learning management system (LMS); wherein the licensing/reporting server includes coded instructions configured when executed to cause the licensing/reporting server to verify a validity status of the user license to the specific instance of content, and upon verifying the validity of the license, the instructions are further configured to cause the licensing/reporting server to provide to the proxy a location designator for accessing the content player; wherein the proxy instructions are further configured, when executed on the client-side computing device in response to a request for access to the specific instance of content, to: cause the client-side computing device to request verification by the licensing/reporting server of the validity status of a license to the specific instance of content; and cause the client-side computing device to instruct a browser to access the content player via the location designator; and wherein the proxy instructions are further configured to relay information to a client-side Learning Management System (LMS) including information indicating a status of content played by the content player.