Patent ID: 8972485
Filing Date: 2015-03-03
Classification: G06F

Abstract:
1. A method comprising: detecting a request from a user of a client device to execute an application, the request originating from a local environment provided by the client device; determining a desired environment for execution of said application based upon criteria specific to execution of said application, wherein execution of applications is distributed between the local environment provided by the client device and one or more remote virtual environments provided by one or more server devices, and wherein execution of applications is distributed according to configuration information based upon the determined desired environments for applications indicating that applications of a first type are to be executed in the local environment and that applications of a second type are to be executed in any of the one or more remote virtual environments, and wherein the configuration information comprises one or more rules constructed to select the local environment for applications comprising content rich media delivered through a media player, web browser or phone client application, and to select one of the remote virtual environments for applications not comprising content rich media; executing the application in the local environment provided by the client device in response to determining that the application is of the first type designated by the configuration information to be executed in the local environment; and directing said request to one of the server devices for execution in response to determining that the application is of the second type designated by the configuration information to be executed in a remote virtual environment of said one of the server devices.