Independent update and assembly of web page elements
First Claim
1. A method for independently updating individual display elements of a displayable Web page on a client device, the method comprising:
- responsive to a first page request originating at a first browser window on the client device and directed to a first Web server at a first network address, receiving from the first Web server Hyper Text Markup Language (HTML) code specifying the individual display elements of the displayable Web page and including at least one script code;
automatically interpreting the at least one script code in the browser to prepare a proxy window on the client device and transmit a second page request for a second, non-displayable phantom Web page from the proxy window to a second Web server at a second network address;
displaying in the first browser window of the client device, the displayable Web page assembled from the individual display elements of the displayable Web page downloaded from the first Web server;
responsive to the second page request for said non-displayable phantom Web page, receiving at the client device, from the second Web server at the second network address, at least one second Web page element that is related to at least one of the individual display elements of the displayable Web page;
assembling without displaying the non-displayable phantom Web page in the proxy window from the at least one second Web page element; and
while continuing to display the displayable Web page in the first browser window, updating said at least one of the individual display elements of the displayable Web page using said at least one second Web page element associated with said non-displayable phantom Web page assembled but not displayed in the proxy window.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention permits assembly of Web pages for display, to include text elements received from discrete network locations, and permits independent update of individual text elements of a Web page without reassembling the entire Web page, and permits independent update of all types of page elements without a client side agent other than a browser. In one aspect of the invention, a browser at a client device updates the display of a Web page containing at least one first element by transmitting a request to a server for a second element that is related to the first element, receiving the second element, and then displaying the second element with the Web page, without reassembling the Web page. In another aspect of the invention, the transmitting, receiving, and displaying are accomplished without a client side agent other than the browser.
-
Citations
45 Claims
-
1. A method for independently updating individual display elements of a displayable Web page on a client device, the method comprising:
-
responsive to a first page request originating at a first browser window on the client device and directed to a first Web server at a first network address, receiving from the first Web server Hyper Text Markup Language (HTML) code specifying the individual display elements of the displayable Web page and including at least one script code; automatically interpreting the at least one script code in the browser to prepare a proxy window on the client device and transmit a second page request for a second, non-displayable phantom Web page from the proxy window to a second Web server at a second network address; displaying in the first browser window of the client device, the displayable Web page assembled from the individual display elements of the displayable Web page downloaded from the first Web server; responsive to the second page request for said non-displayable phantom Web page, receiving at the client device, from the second Web server at the second network address, at least one second Web page element that is related to at least one of the individual display elements of the displayable Web page; assembling without displaying the non-displayable phantom Web page in the proxy window from the at least one second Web page element; and while continuing to display the displayable Web page in the first browser window, updating said at least one of the individual display elements of the displayable Web page using said at least one second Web page element associated with said non-displayable phantom Web page assembled but not displayed in the proxy window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of assembling, displaying and updating a Web page at a client device in a Web client-server network, the method comprising the steps of:
-
providing a browser application executing on the client device and operative to display at least one first browser window on the client device; responsive to a first web-page request to a Web server originating from the first browser window on the client device, downloading HTML code to the client device from the Web sewer wherein the HTML code includes, at least in part, a reference to a JavaScript file at the Web server; processing said HTML code using said browser application to cause the browser to request one or more Web page elements associated with a first Web page from the Web sewer; parsing said reference to the JavaScript file using the browser application to cause the browser to generate a data-request from a JavaScript-file-referenced web server; responsive to the data-request from a JavaScript-file-referenced web server, generating a JavaScript code at the JavaScript-file-referenced web server and delivering it to the browser; assembling the one or more Web page elements to generate and visibly display the first Web page in the first browser window as directed by the first Web page instructions; responsive to the JavaScript code encountered upon processing said, causing the browser to request a phantom web-page from the Web server for receipt within a second browser window on the client device, said JavaScript code operative to cause the phantom web-page to be non-displayable in said second browser window; responsive to the browser requesting said phantom web-page, retrieving a data associated with the non-displayable phantom Web page from the Web server, the data related at least in part to the one or more Web page elements of the first Web page; and selectively updating the one or more Web page elements in said first visible web page in the first browser window using said data associated with the non-displayable phantom Web page so as to preclude reassembly of the first visible web page. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification