Method and Apparatus for a 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 an online application on a connected client device using a specific operating environment associated with the online application;
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; and
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.
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.
85 Citations
35 Claims
-
1. A computer implemented method for providing an offline version of an online application, the computer implemented method comprising:
-
initiating an online application on a connected client device using a specific operating environment associated with the online application; 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; and 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method for providing an offline version of a corresponding online application, the computer implemented method comprising:
-
initiating, by a client computing device, an online application to perform a task; responsive to detecting the online application going to an offline status, identifying an offline application associated with the client computing device that is supportive of the online application; and executing the offline application on the client computing device to perform at least a portion of the task. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising:
-
a computer usable medium including computer usable program code for providing an offline version of an online application, said computer program product comprising; computer usable program code for initiating, by a client computing device, an online application to perform a task; computer usable program code for identifying an offline application associated with the client computing device that is supportive of the online application in response to detecting the online application going to an offline status; and computer usable program code for executing the offline application on the client computing device to perform at least a portion of the task. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. 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 executes 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. - View Dependent Claims (31, 32, 33)
-
-
34. A system for providing an offline version of an online application, the system comprising:
-
a web browser on a client, the web browser comprising; a kernel; and an enhancement controller for identifying an offline application associated with the client computing device that is supportive of an online application in response to detecting the online application going to an offline status; and a memory on the client, wherein the offline application is executed in the memory. - View Dependent Claims (35)
-
Specification