1. Field of the Invention
The invention relates to web applications over the internet, and in particular, to a disruption-free web application execution mechanism.
2. Description of the Related Art
A web application is a program providing services through the hyper text transport protocol (HTTP), allowing a client to access services on a remote server over the internet. One field utilizing web applications is mobile communications. For mobile communications, temporarily disconnecting and reconnecting to the internet from a remote service frequently occurs, because a client is usually connected through variable environments where transmission signal quality may be uncertain. Thus, various offline execution methods are proposed to ensure that a remote service can be provided without disruption.
Conventional offline services are mostly implemented by specific modified programs provided by the remote server, wherein offline functions are defined should disconnection occurs, such as defined offline functions provided by Google Gears and Adobe AIR. The disadvantage of the approach is that since the offline functions require a specific modified program to be executed, flexibility for clients is decreased and clients must install the specific modified program for compatibility. Thus, a more compatible mechanism is desirable.