State persistence and background initialization for post-back web applications
First Claim
1. A method of generating a web page including content from a first web application and a second web application, the method comprising the steps of:
- (a) transferring code to display content from a first web page of the first web application in a first IFRAME;
(b) transferring code including resources and state information from the second web application in a second IFRAME, said step (b) being initiated during idle periods of non-interaction with the first web application;
(c) receiving a post-back request in the first web application to obtain a second web page; and
(d) transferring code to display content from the second web page of the first web application in the first IFRAME in response to said step (c) and the resources and state information are persisted within the second IFRAME from before said (c).
2 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed for reducing the time required to generate web pages on post-back of collaborative web applications. Content from web pages of the collaborative web applications may be displayed in respective foreground and background IFRAMES over a display. Upon post-back to load content from a new web page in the foreground IFRAME, the content from the background IFRAME persists, thus saving the round trip otherwise required to update content from the background IFRAME. Initialization and update of the content in the background IFRAME may be performed when interaction with the content in the foreground IFRAME is idle.
-
Citations
17 Claims
-
1. A method of generating a web page including content from a first web application and a second web application, the method comprising the steps of:
-
(a) transferring code to display content from a first web page of the first web application in a first IFRAME; (b) transferring code including resources and state information from the second web application in a second IFRAME, said step (b) being initiated during idle periods of non-interaction with the first web application; (c) receiving a post-back request in the first web application to obtain a second web page; and (d) transferring code to display content from the second web page of the first web application in the first IFRAME in response to said step (c) and the resources and state information are persisted within the second IFRAME from before said (c). - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more processor-readable storage media comprising processor-executable instructions that, when executed, direct a browser application to perform the steps of:
-
(a) configuring a first IFRAME to display on a monitor content of a first web page from a first web application; (b) configuring a second IFRAME to receive at least one of resources and state information from a second web application, said step (b) being initiated upon an idle period of non-interaction with the first web application; (c) posting-back to request a second web page in the first web application upon receiving indication of the request in the first IFRAME; (d) configuring the first IFRAME to display content of the second web page from the first web application in response to said step (c); and (e) displaying content from the second IFRAME together with the content in the first IFRAME, the content displayed from the second IFRAME in said step (e) persisting from before said step (d). - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. One or more processor-readable storage media comprising processor-executable instructions that, when executed, direct a browser application to perform the steps of:
-
(a) logging a user into a foreground web application; (b) displaying content on a display in a foreground IFRAME, the content in the foreground IFRAME coming from a first web page of the foreground web application, the foreground web application being an email web application; (c) displaying content on the display in a background IFRAME concurrently with the content in the foreground IFRAME, the content in the background IFRAME coming from a second web page of a background web application, the background web application displaying users available for an instant messaging chat, the foreground web application collaborating with the background web application; (d) posting-back to request a third web page from the foreground web application upon receiving indication of the request in the foreground IFRAME; (e) persisting the content in the background IFRAME across the post-back of said step (d); (f) displaying content from the third web page on the display in the foreground IFRAME; and (g) displaying content on the display in the background IFRAME persisted in said step (e) concurrently with the content from the third web page in the foreground IFRAME. - View Dependent Claims (15, 16, 17)
-
Specification