Patent ID: 8452853

Claim:
A computer implemented method for providing an offline version of an online application, the computer implemented method comprising: initiating the online application on a connected client device using a specific operating environment associated with the online application, wherein initiating is performed by a tangible processor; responsive to detecting the online application going to an offline status, determining whether a native application on the client device is present that is supportive of the online application; responsive to a determination that the native application is present, executing the native application using the specific operating environment associated with the online application, wherein the specific operating environment is transferred from the operating environment associated with the online application on a server to an environment associated with the native application on the client; and allocating a memory space on the client device to the online application, wherein the native application is stored in the memory space, and wherein the offline version of the online application is automatically updated in the memory space without requiring prior approval from a user.