Patent ID: 8346854

Claim:
A method of a client device comprising: accessing a first application through a first application template based on a response to a request of a user interface of the client device, wherein the first application template resides on a server; processing, through a processor, the first application such that the first application accesses the first application template such that the client device permits an access of the first application through the first application template; executing the first application through the first application template such that an execution of the first application through the first application template emulates the execution of the first application installed on an operating system of the client device; executing a function of the first application template based on a demand of a user through the response to the request of the user such that a file is accessed when required of the first application; accessing a first file of the user and a second file of the user through the first application, wherein the first file is of a type of the first application and the second file is of a type of a second application; translating between the first application template and an operating system of the client device based on a type of the operating system such that the first application is accessible to a user of the client device; translating between a second application template and the operating system of the client device based on the type of the operating system such that the second application is accessible to the user of the client device; and creating a file system comprising a layer, wherein the layer manages a first file of the user such that the first file is accessible through the first application, and a setting of the user such that the setting is customizable through the response of the request of the user such that the setting is accessible to the user when the first application is accessed.