System and method for partial page updates using a proxy element
First Claim
Patent Images
1. A method for updating page content of a web page, comprising:
- communicating page content to a browser from a content server, the page content comprising a proxy content element;
rendering the page content of the web page in the browser;
sending a request from the browser to the content server, the request comprising a parameter used by the content server to generate a set of executable instructions; and
applying a partial page update from the content server to the page content through the proxy content element, the proxy content element comprised within the page content, wherein the applying comprises;
communicating data for the partial page update from the content server to the proxy content element, wherein the data for the partial page update comprises the set of executable instructions;
applying the data from the proxy content element to the page content by executing the set of executable instructions to modify a portion of the page content, resulting in a portion of the page content being updated; and
re-rendering only the data associated with the partial page update in the browser, wherein re-rendering includes;
reducing page flashing in the browser, wherein a transition from previous page content to updated page content affects less than the entire web page in the browser;
maintaining scroll position in the browser, wherein the scroll position remains in the same location in the browser during re-rendering of the partial page update; and
maintaining previously entered data in the browser, wherein the previously entered data is preserved in the web page during re-rendering of the partial page update;
wherein the method further comprises sending a request to the content server, the request comprising a parameter that identifies a content element of the page content, the parameter being used by the content server to generate the data for the partial page update.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for updating page content of a web page includes applying a partial page update from a content server to the page content through a proxy content element. This avoids having to reload the entire page content every time a change to content is required; thus eliminating screen flash within the browser, which generally accompanies navigating between similar pages from the same web site.
83 Citations
32 Claims
-
1. A method for updating page content of a web page, comprising:
-
communicating page content to a browser from a content server, the page content comprising a proxy content element; rendering the page content of the web page in the browser; sending a request from the browser to the content server, the request comprising a parameter used by the content server to generate a set of executable instructions; and applying a partial page update from the content server to the page content through the proxy content element, the proxy content element comprised within the page content, wherein the applying comprises; communicating data for the partial page update from the content server to the proxy content element, wherein the data for the partial page update comprises the set of executable instructions; applying the data from the proxy content element to the page content by executing the set of executable instructions to modify a portion of the page content, resulting in a portion of the page content being updated; and re-rendering only the data associated with the partial page update in the browser, wherein re-rendering includes; reducing page flashing in the browser, wherein a transition from previous page content to updated page content affects less than the entire web page in the browser; maintaining scroll position in the browser, wherein the scroll position remains in the same location in the browser during re-rendering of the partial page update; and maintaining previously entered data in the browser, wherein the previously entered data is preserved in the web page during re-rendering of the partial page update; wherein the method further comprises sending a request to the content server, the request comprising a parameter that identifies a content element of the page content, the parameter being used by the content server to generate the data for the partial page update. - View Dependent Claims (2, 3, 4, 5, 6, 29, 32)
-
-
7. A system for updating page content of a web page, comprising:
-
a client computer system; a content server communicating page content to a browser, the page content comprising a proxy content element, wherein the browser is located on a said client computer system within the system; the browser rendering the page content of the web page; the browser sending a request to the content server, the request comprising a parameter used by the content server to generate a set of executable instructions; and the browser applying a partial page update from the content server to the page content through the proxy content element, the proxy content element comprised within the page content, wherein applying the partial page update further comprises; the content server communicating data for the partial page update to the proxy content element, wherein the data for the partial page update comprises the set of executable instructions; the browser applying the data from the proxy content element to the page content by the browser executing the set of executable instructions from the proxy content element to modify a portion of the page content, resulting in a portion of the page content being updated; and the browser re-rendering only the data associated with the partial page update, wherein re-rendering includes; reducing page flashing in the browser, wherein a transition from previous page content to updated page content affects less than the entire web page in the browser; maintaining scroll position in the browser, wherein the scroll position remains in the same location in the browser during re-rendering of the partial page update; and maintaining previously entered data in the browser, wherein the previously entered data is preserved in the web page during re-rendering of the partial page update; wherein the system further comprises the browser sending a request to the content server, the request comprising a parameter that identifies a content element of the page content, the parameter being used by the content server to generate the data for the partial page update. - View Dependent Claims (8, 9, 10, 11, 12, 30)
-
-
13. A computer program product for updating page content of a web page, the product comprising:
-
a computer readable storage medium; and a computer program embedded in the computer readable storage medium, the program including computer instructions to; communicate page content to a browser from a content server, the page content comprising a proxy content element, wherein the browser is located on a client computer system within the system; render the page content of the web page in the browser; send a request from the browser to the content server, the request comprising a parameter used by the content server to generate a set of executable instructions; and apply a partial page update from the content server to the page content through the proxy content element, the proxy content element comprised within the page content, wherein the instructions to apply the partial page update comprise further instructions to; communicate data for the partial page update from the content server to the proxy content element, wherein the data for the partial page update comprises the set of executable instructions; apply the data from the proxy content element to the page content by executing the set of executable instructions to modify a portion of the page content, resulting in a portion of the page content being updated; and re-render only the data associated with the partial page update in the browser by; reducing page flashing in the browser, wherein a transition from previous page content to updated page content affects less than the entire web page in the browser; maintaining scroll position in the browser, wherein the scroll position remains in the same location in the browser during re-rendering of the partial page update; and maintaining previously entered data in the browser, wherein the previously entered data is preserved in the web page during re-rendering of the partial page update; wherein the computer program product further comprises instructions to send a request to the content server, the request comprising a parameter that identifies a content element of the page content, the parameter being used by the content server to generate the data for the partial page update. - View Dependent Claims (14, 15, 16, 17, 18, 31)
and wherein instructions to send comprise instructions to; send the request from the proxy content element to the content server, the request comprising a parameter that identifies a content element of the page content, the parameter being used by the content server to generate the data for the partial page update.
-
-
19. A system for updating page content of a web page, comprising:
-
a client computer system; a means for rendering the page content of the web page in a browser, wherein the browser is located on a said client computer system within the system; a means for sending a request from a proxy content element to a content server, the request comprising a parameter used by the content server to generate a set of executable instructions; a means for communicating data for a partial page update of page content from the content server to the proxy content element; and a means for applying the data for the partial page update to the page content through the proxy content element, resulting in a portion of the page content being updated, the proxy content element comprised within the page content, wherein the means for applying the data for the partial page update comprises; a means for executing the set of executable instructions from the proxy content element to modify the portion of the page content; and a means for re-rendering only the data associated with the partial page update in the browser, wherein the means for re-rendering includes; reducing page flashing in the browser, wherein a transition from previous page content to updated page content affects less than the entire web page in the browser; maintaining scroll position in the browser, wherein the scroll position remains in the same location in the browser during re-rendering of the partial page update; and maintaining previously entered data in the browser, wherein the previously entered data is preserved in the web page during re-rendering of the partial page update; wherein the system further comprises a means for sending a request to the content server, the request comprising a parameter that identifies a content element of the page content, the parameter being used by the content server to generate the data for the partial page update. - View Dependent Claims (20, 21)
-
-
22. A method for updating page content of a web page, comprising:
-
rendering the page content of the web page in a browser; sending a request from a proxy content element to a content server, the request comprising a parameter used by the content server to generate a set of executable instructions; sending a request for an update to page content from the proxy content element to the content server; communicating data for the update from the content server to the proxy content element; and applying the data from the proxy content element to the page content such that a portion of the page content is updated, wherein applying the data comprises; executing the set of instructions to modify a portion of the page content, the portion being less than the page content; and re-rendering only the data associated with the partial page update in the browser re-rendering only the data associated with the partial page update in the browser, wherein re-rendering includes; reducing page flashing in the browser, wherein a transition from previous page content to updated page content affects less than the entire web page in the browser; maintaining scroll position in the browser, wherein the scroll position remains in the same location in the browser during re-rendering of the partial page update; and maintaining previously entered data in the browser, wherein the previously entered data is preserved in the web page during re-rendering of the partial page update; wherein the method further comprises sending a request to the content server, the request comprising a parameter that identifies a content element of the page content, the parameter being used by the content server to generate the data for the update. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A system for updating page content of a web page, comprising:
-
a client computer system; a browser rendering the page content of the web page, wherein the browser is located on a said client computer system within the system; the browser sending a request from a proxy content element to a content server, the request comprising a parameter used by the content server to generate a set of executable instructions; the browser sending a request for an update to page content from the proxy content element to the content server; the content server communicating data for the update to the proxy content element; and the browser applying the data from the proxy content element to the page content such that a portion of the page content is updated, the proxy content element comprised within the page content, wherein applying comprises; communicating data for the partial page update from the content server to the proxy content element, wherein the data for the partial page update comprises the set of executable instructions; applying the data from the proxy content element to the page content by executing the set of executable instructions to modify a portion of the page content, resulting in a portion of the page content being updated; and the browser re-rendering only the data associated with the partial page update re-rendering only the data associated with the partial page update in the browser, wherein re-rendering includes; reducing page flashing in the browser, wherein a transition from previous page content to updated page content affects less than the entire web page in the browser; maintaining scroll position in the browser, wherein the scroll position remains in the same location in the browser during re-rendering of the partial page update; and maintaining previously entered data in the browser, wherein the previously entered data is preserved in the web page during re-rendering of the partial page update; wherein the system further comprises the browser sending a request to the content server, the request comprising a parameter that identifies a content element of the page content, the parameter being used by the content server to generate the data for the partial page update.
-
-
28. A computer program product for updating page content of a web page, the product comprising:
-
a computer readable storage medium; and a client computer system; a computer program embedded in the computer readable storage medium, the program including computer instructions to; render the page content of the web page in a browser, wherein the browser is located on a said client computer system within the system; send a request from a proxy content element to a content server, the request comprising a parameter used by the content server to generate a set of executable instructions; send a request for an update to page content from the proxy content element to the content server; communicate data for the update from the content server to the proxy content element; and apply the data from the proxy content element to the page content such that a portion of the page content is updated, the proxy content element comprised within the page content, wherein applying comprises; communicating data for the partial page update from the content server to the proxy content element, wherein the data for the partial page update comprises the set of executable instructions; applying the data from the proxy content element to the page content by executing the set of executable instructions to modify a portion of the page content, resulting in a portion of the page content being updated; and re-render only the data associated with the partial page update in the browser re-rendering only the data associated with the partial page update in the browser, wherein re-rendering includes; reducing page flashing in the browser, wherein a transition from previous page content to updated page content affects less than the entire web page in the browser; maintaining scroll position in the browser, wherein the scroll position remains in the same location in the browser during re-rendering of the partial page update; and maintaining previously entered data in the browser, wherein the previously entered data is preserved in the web page during re-rendering of the partial page update; wherein the computer program product further comprises instructions to send a request to the content server, the request comprising a parameter that identifies a content element of the page content, the parameter being used by the content server to generate the data for the partial page update.
-
Specification