System and Method for Running a Web-Based Application while Offline
First Claim
Patent Images
1. A method, comprising:
- providing on a computer system a local software stack configured to provide local web services for dynamic, web-based applications that are executed on the computer system when it is offline; and
when the computer system is offline, executing on the computer system a first dynamic, web-based application using the web services provided by the local software stack, such that functionality of the first dynamic, web-based application when the computer system is offline is substantially similar to functionality of the first dynamic, web-based application when the computer system is online.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method for executing a web-based application on a client computer system without a network connection to an application server that hosts the web-based application is presented. In these embodiments, the web-based application can provide functionality substantially similar to the functionality of the web-based application when the client computer system has a network connection to the application server. A system and method for synchronizing and resolving conflicts between an online and an offline web-based application is also presented.
66 Citations
20 Claims
-
1. A method, comprising:
-
providing on a computer system a local software stack configured to provide local web services for dynamic, web-based applications that are executed on the computer system when it is offline; and when the computer system is offline, executing on the computer system a first dynamic, web-based application using the web services provided by the local software stack, such that functionality of the first dynamic, web-based application when the computer system is offline is substantially similar to functionality of the first dynamic, web-based application when the computer system is online. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; provide on a computer system a local software stack configured to provide local web services for dynamic, web-based applications that are executed on the computer system when it is offline; and when the computer system is offline, execute on the computer system a first dynamic, web-based application using the web services provided by the local software stack, such that functionality of the first dynamic, web-based application when the computer system is offline is substantially similar to functionality of the first dynamic, web-based application when the computer system is online.
-
-
13. A computer readable storage medium storing one or more programs for execution by a computer, the one or more programs comprising instructions to:
-
provide on a computer system a local software stack configured to provide local web services for dynamic, web-based applications that are executed on the computer system when it is offline; and when the computer system is offline, execute on the computer system a first dynamic, web-based application using the web services provided by the local software stack, such that functionality of the first dynamic, web-based application when the computer system is offline is substantially similar to functionality of the first dynamic, web-based application when the computer system is online.
-
-
14. A method, comprising:
-
using a dynamic, web-based application configured to interact over a network connection with an application server to provide desired functionality; disconnecting the network connection from the application server; and continuing to use the web-based application while still providing the desired functionality. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; use a dynamic, web-based application configured to interact over a network connection with an application server to provide desired functionality; disconnect the network connection from the application server; and continue to use the web-based application while still providing the desired functionality.
-
-
20. A computer readable storage medium storing one or more programs for execution by a computer, the one or more programs comprising instructions to:
-
use a dynamic, web-based application configured to interact over a network connection with an application server to provide desired functionality; disconnect the network connection from the application server; and continue to use the web-based application while still providing the desired functionality.
-
Specification