Systems and methods for suspending and resuming of a stateful web application
First Claim
Patent Images
1. A method for providing an online workflow of Web applications within a model-based runtime environment, comprising:
- suspending operation of a first Web application that is provided by a first server system over a network to a client machine for display via a user interface of a browser at the client machine, the suspending occurring when the client machine detects an event indicating that a second Web application is being initiated, the suspending comprising saving a URL of the first Web application and removing from a memory associated with the first Web application some of the contents of the memory;
initiating the second Web application, the initiating comprising providing a second view of data associated with the second Web application through the user interface of the browser; and
resuming the first Web application after the second Web application completes processing, the resuming comprising connecting to the saved URL of the first Web application from the client machine and resuming the first Web application based on the saved URL and on a window identification value.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for providing the integration of different Web applications into an online workflow. The methods and systems allow suspension of a first Web application, initiation of interaction with a second Web application, and subsequent resumption of the first Web application, while maintaining the state of the first Web application.
26 Citations
18 Claims
-
1. A method for providing an online workflow of Web applications within a model-based runtime environment, comprising:
-
suspending operation of a first Web application that is provided by a first server system over a network to a client machine for display via a user interface of a browser at the client machine, the suspending occurring when the client machine detects an event indicating that a second Web application is being initiated, the suspending comprising saving a URL of the first Web application and removing from a memory associated with the first Web application some of the contents of the memory; initiating the second Web application, the initiating comprising providing a second view of data associated with the second Web application through the user interface of the browser; and resuming the first Web application after the second Web application completes processing, the resuming comprising connecting to the saved URL of the first Web application from the client machine and resuming the first Web application based on the saved URL and on a window identification value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing an online workflow of applications, the system comprising:
-
a processor; and a memory, wherein the processor and the memory are configured to perform a method comprising; suspending operation of a first Web application that is provided by a first server system over a network to a client machine for display via a user interface of a browser at the client machine, the suspending occurring when the client machine detects an event indicating that a second Web application is being initiated, the suspending comprising saving a URL of the first Web application and removing from a memory associated with the first Web application some of the contents of the memory; initiating the second Web application, the initiating comprising providing a second view of data associated with the second Web application through the user interface of the browser; and resuming the first Web application after the second Web application completes processing, the resuming comprising connecting to the saved URL of the first Web application from the client machine and resuming the first Web application based on the saved URL and on a window identification value. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-readable medium containing instructions to configure a processor to perform a method for providing an online workflow of applications, the method comprising:
-
suspending operation of a first Web application that is provided by a first server system over a network to a client machine for display via a user interface of a browser at the client machine, the suspending occurring when the client machine detects an event indicating that a second Web application is being initiated, the suspending comprising saving a URL of the first Web application and removing from a memory associated with the first Web application some of the contents of the memory; initiating the second Web application, the initiating comprising providing a second view of data associated with the second Web application through the user interface of the browser; and resuming the first Web application after the second Web application completes processing, the resuming comprising connecting to the saved URL of the first Web application from the client machine and resuming the first Web application based on the saved URL and on a window identification value.
-
-
16. A computer-readable medium containing instructions to configure a processor to perform a method for providing an online workflow of applications, the method comprising:
-
suspending operation of a first Web application that is provided by a first server system over a network to a client machine for display via a user interface of a browser at the client machine, the suspending occurring when the client machine detects an event indicating that a second Web application is being initiated, the suspending comprising saving a URL of the first Web application; initiating the second Web application, the initiating comprising providing a second view of data associated with the second Web application through the user interface of the browser; resuming the first Web application after the second Web application completes processing, the resuming comprising connecting to the saved URL of the first Web application from the client machine; terminating the suspended first Web application if a predetermined time value has been exceeded since suspension of the first Web application; and saving for the first Web application, a session identification value and a corresponding state, the state representative of the first Web application before terminating the first Web application. - View Dependent Claims (17, 18)
-
Specification