Patent ID: 8539515

Claim:
A method of providing driver functionality, the method comprising: forming at least one isolated sandbox having a limited-functionality operating system on a remote computing system; during an attempt to install a host driver in a host operating system (OS) on a different computing system, installing a driver stub in the host OS instead of the host driver, wherein the stub is accessible from the isolated sandbox, wherein the stub supports Application Programming Interface (API) function calls supported by the host driver, including API interfaces or API call parameters; installing a sandbox driver in the isolated sandbox; using a gateway to redirect API requests from the driver stub to the sandbox driver for execution of the requests in the sandbox instead of in the host OS, and to transmit responses back from the sandbox driver to the host OS, wherein the stub provides access to functionality of the sandbox driver via the gateway and invokes the sandbox driver through the gateway and using the redirecting; and wherein the sandbox driver uses the gateway to interface to host API.