Patent ID: 8850050

Claim:
A method, comprising: loading, by a computing device, a managed browser, the managed browser being configured to provide at least one managed mode in which one or more policies are applied to the managed browser, the one or more policies being configured to limit at least one function of the managed browser; and providing, by the computing device, a managed execution environment within the managed browser, wherein the managed execution environment is configured to facilitate execution of one or more web applications, wherein the managed execution environment is configured to apply at least one policy of the one or more policies to the one or more web applications, and wherein the managed execution environment is configured to expose a mobile resource management (MRM) agent on the computing device to the one or more web applications, the MRM agent being configured to monitor state information associated with the computing device and enforce policies based on the state information, wherein the managed execution environment is configured to expose one or more functions to the one or more web applications via an application programming interface, and wherein at least one function of the one or more functions exposed to the one or more web applications via the application programming interface includes a secure data storage function.