Browser with offline web-application architecture
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer program product for a computer implemented method, apparatus, and computer usable program code for providing an offline version of an online application. In one embodiment, the process initiates an online application on a connected client device using a specific operating environment associated with the online application. In response to detecting the online application going to an offline status, a determination is made as to whether a native application on the client device is present that is supportive of the online application. In response to a determination that the native application is present, the native application is executed using the specific operating environment associated with the online application. The specific operating environment associated with the online application on a server is transferred to an environment associated with the native application on the client.
20 Citations
14 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a bus system; a communications system connected to the bus system; a memory connected to the bus system, wherein the memory includes computer usable program code; and a processing unit connected to the bus system, wherein the processing unit is configured to execute the computer usable program code to initiate an online application on a connected client device using a specific operating environment associated with the online application;
determine whether a native application on the client device is present that is supportive of the online application in response to detecting the online application going to an offline status; and
execute the native application using the specific operating environment associated with the online application in response to a determination that the native application is present, 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 wherein the processing unit further is configured to execute the computer usable program code to allocate 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. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory tangible computer readable storage medium storing computer usable program code for providing an offline version of an online application, the computer usable program code comprising:
-
computer usable program code for 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; computer usable program code for, 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; computer usable program code for, 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 computer usable program code for 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. - View Dependent Claims (11, 12, 13, 14)
-
Specification