OFFLINE EXECUTION OF WEB BASED APPLICATIONS
First Claim
1. At a computer system connected to a network, the computer system including a Web browser and a plurality of Web browser application components for corresponding Web based applications, the Web browser configured to execute Web browser application components to access resources from Web server application components of the corresponding Web based applications respectively, a method for configuring local content for offline use by a Web browser application component of a Web based application, the method comprising:
- an act of determining that the Web based application is enabled for offline execution;
an act of detecting that the Web based server component for the Web based application is available via network communication;
an act of receiving resources for the Web based application from the Web based server component via network communication;
an act of locally storing the received resources at the computer system, the locally stored copy of the resources accessible to the Web browser client component, the locally stored resources available to the Web based client component without requiring network communication such that the locally stored resources can be accessed in response to a request from the Web based client component when it is detected that the Web based server component is not available via network communication; and
an act of configuring the locally stored resources to remain locally stored at the computer system for a specified period of time thereby overriding the default cache reclamation settings of the Web browser.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for offline execution of Web based applications. Embodiments of the present invention facilitate the local storage of Web based executable instructions and data at a computer system. The Web based executable instructions and data can be used to locally fulfill requests (directed to a domain that sent the executable instructions and data for storage) from modules associated with a Web browser at the computer system. Accordingly, locally stored Web based executable instructions and data can be used at a computer system to simulate communication with Web site when the Web site is otherwise unavailable.
140 Citations
20 Claims
-
1. At a computer system connected to a network, the computer system including a Web browser and a plurality of Web browser application components for corresponding Web based applications, the Web browser configured to execute Web browser application components to access resources from Web server application components of the corresponding Web based applications respectively, a method for configuring local content for offline use by a Web browser application component of a Web based application, the method comprising:
-
an act of determining that the Web based application is enabled for offline execution; an act of detecting that the Web based server component for the Web based application is available via network communication; an act of receiving resources for the Web based application from the Web based server component via network communication; an act of locally storing the received resources at the computer system, the locally stored copy of the resources accessible to the Web browser client component, the locally stored resources available to the Web based client component without requiring network communication such that the locally stored resources can be accessed in response to a request from the Web based client component when it is detected that the Web based server component is not available via network communication; and an act of configuring the locally stored resources to remain locally stored at the computer system for a specified period of time thereby overriding the default cache reclamation settings of the Web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At a computer system connected to a network, the computer system including a Web browser and a plurality of Web browser application components for corresponding Web based applications, the Web browser configured to execute Web browser application components to access resources from Web server application components of the corresponding Web based applications respectively, a method for running a Web based application offline, the method comprising:
-
an act of a Web browser application component for a Web based application sending a request for Web based application resources to a corresponding Web server application component for the Web based application; an act of detecting that communication with the corresponding Web server application component is not available over the network; an act of determining that the Web based application is enabled for offline execution; an act of configuring the Web browser to execute the Web browser application offline while other Web browser applications remain configured to execute online; and an act of serving the requested Web based application resources from local storage at the computer system without taking the Web browser offline. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system, comprising:
-
one or more processors; system memory; one or more physical computer-readable media disposed locally at the computer system, the one or more physical computer-readable media having stored thereon computer-executable instructions configured to implement a method for configuring local content for offline use by a Web browser application component of a Web based application, including performing the following; determining that the Web based application is enabled for offline execution; detecting that the Web based server component for the Web based application is available via network communication; receiving resources for the Web based application from the Web based server component via network communication; locally storing the received resources at the computer system, the locally stored copy of the resources accessible to the Web browser client component, the locally stored resources available to the Web based client component without requiring network communication such that the locally stored resources can be accessed in response to a request from the Web based client component when it is detected that the Web based server component is not available via network communication; and configuring the locally stored resources to remain locally stored at the computer system for a specified period of time thereby overriding the default cache reclamation settings of the Web browser; and the one or more physical computer-readable media having stored thereon computer-executable instructions configured to implement a method for running the Web based application offline, including performing the following; the Web browser application component for the Web based application sending a request for Web based application resources to the Web server application component for the Web based application; detecting that communication with the Web server application component is not available over the network; determining that the Web based application is enabled for offline execution; configuring the Web browser to execute the Web browser application offline while other Web browser applications remain configured to execute online; and serving the requested Web based application resources from the locally stored resources stored in storage at the computer system without taking the Web browser offline. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification