Patent ID: 8869235

Claim:
A mobile device comprising a user interface, a memory, and at least one processor configured to run applications stored on the memory, the mobile device comprising: a web browser installed on the memory of the mobile device, the web browser configured to regulate operation of at least one application in accordance with one or more enterprise policies, the web browser further comprising a secure cache configured to store data received from one or more enterprise resources, and the web browser further configured to: determine that a connection speed of a network connection of the mobile device is below a threshold; in response to determining that the connection speed is below the threshold: prevent the application from detecting that the connection speed is below the threshold; and store, in the secure cache, data requested to be transmitted over the network connection; after storing data in the secure cache: receive, from a computing device, an instruction to remove access to data stored in the secure cache; and remove, in response to receiving the instruction, access to the data stored in the secure cache; and an application installed on the memory of the mobile device, the application configured to: launch the web browser in response to receiving a command to initiate execution; and after launching the web browser, continue execution within an execution environment provided by the web browser.