Method and system for display of web pages
First Claim
1. A method for refreshing the display of a web page on a client computer, the client computer having a memory, a browser and a display, the client computer receiving at least one page file associated with the displayed web page from a server connected to the client computer via a communication link over a distributed network, the method comprising the steps of:
- requesting by the client computer a web page from the server;
obtaining by the server one or more page files associated with the requested web page;
modifying by the server at least one page file comprising static and dynamic data fragments into a skeleton file comprising static data and a dynamic data file representing dynamic data;
transmitting by the server to the client computer at least the skeleton file and the dynamic data file;
adapting by the client browser at least the skeleton file and the dynamic data file to display the web page associated with the modified page file; and
the server retransmitting the dynamic data file while not retransmitting the skeleton file to the client to refresh the displayed web page with changed dynamic data.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system enables browsers to redisplay or refresh pages periodically while limiting retransmission of data to changing dynamic portions (data fields, dynamic content) of page files and avoiding retransmission of static portions of page files. Additional aspects include: a method of detecting when the infrequently-changing ‘skeleton’ parts of the page file have changed, thus avoiding having to re-transmit those parts with every update of the frequently-changing parts; a method of integrating the specification of add-on GUI ‘modules’ with ordinary web content written in HTML, thus reducing the effort needed to use the modules; and a method for a browser to instruct a web server to provide a specially modified version of a web page file. This reduces the amount of information that needs to be transmitted to refresh web pages periodically and facilitates incorporating defined GUI modules into HTML web pages.
209 Citations
40 Claims
-
1. A method for refreshing the display of a web page on a client computer, the client computer having a memory, a browser and a display, the client computer receiving at least one page file associated with the displayed web page from a server connected to the client computer via a communication link over a distributed network, the method comprising the steps of:
-
requesting by the client computer a web page from the server;
obtaining by the server one or more page files associated with the requested web page;
modifying by the server at least one page file comprising static and dynamic data fragments into a skeleton file comprising static data and a dynamic data file representing dynamic data;
transmitting by the server to the client computer at least the skeleton file and the dynamic data file;
adapting by the client browser at least the skeleton file and the dynamic data file to display the web page associated with the modified page file; and
the server retransmitting the dynamic data file while not retransmitting the skeleton file to the client to refresh the displayed web page with changed dynamic data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a distributed network comprising at least one server and at least one client computer in electrical communication with the at least one server via a communications link, a system for modifying page files associated with web pages for display at the client computer to achieve more efficient refreshing of displayed web pages, the system comprising:
-
a refresh module stored on a memory accessible by a server and executable by a server processor, the server receiving a request from a client computer for a web page to be displayed at the client computer, the server obtaining at least one page file associated with the web page and providing the page file to the refresh module, the refresh module adapted to modify the page file to generate a skeleton file comprising static content and placeholders for dynamic data, and a dynamic data file comprising data identified to change over time;
the server transmitting the skeleton file and the dynamic data file to the client;
the client computer comprising an input for receiving the skeleton file and the dynamic data file from the server over the communications link;
the client computer further comprising a browser adapted to combine the skeleton file with the dynamic data file in generating and displaying the requested web page;
wherein the system is adapted to subsequently retransmit the dynamic data file while not retransmitting the skeleton file to refresh the dynamic data associated with the requested and displayed web page. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. For use in a distributed network comprising at least one server having a processor and a memory and being in electrical communication with at least one client computer over a communications link, a computer readable medium comprising a set of executable instructions stored on the server memory and being machine readable by and adapted to manipulate the server processor to cause the server to perform a plurality of functions, the functions comprising:
-
obtaining from a memory at least one page file associated with a web page requested by the client, the page file comprising both static and dynamic data;
modifying the page file to generate a skeleton file comprising static data and having markers for dynamic data associated with the web page;
modifying the page file to generate a dynamic data file comprising dynamic data associated with the web page;
recognizing a request for updated dynamic data; and
retransmitting the dynamic data file to the client to refresh dynamic data of the web page displayed at the client.
-
-
18. In a distributed network comprising a first computer and having stored therein an HTML file comprising static data and dynamic data, the first computer being in electrical communication with a second computer over the network and transmitting thereto data representative of the HTML file for displaying a web page at the second computer, a system for updating the dynamic data portion of the HTML file without updating the static portion of the HTML file cached at the second computer to achieve more efficient refreshing of the displayed web page, the system comprising:
-
a refresh module stored and executable at the first computer and adapted to modify the HTML file to generate a skeleton file comprising static content and placeholders for dynamic data, and a dynamic data file comprising data identified to change over time;
the first computer being adapted to transmit the skeleton file and the dynamic data file to the second computer;
the second computer being adapted to receive the skeleton and dynamic data files;
a browser operable on the second computer and being adapted to combine the skeleton file with the dynamic data file to generate and display a web page associated with the HTML file;
the first computer subsequently retransmitting the dynamic data file while not retransmitting the skeleton file to refresh dynamic data associated with the HTML file and the displayed web page. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. (refreshing static content) A method for refreshing the display of a web page on a client computer having a memory, a browser and a display, the client receiving page files associated with the displayed web page from a server connected to the client computer via a communication link over a distributed network, the method comprising the steps of:
-
requesting from the client computer a web page from the server;
obtaining by the server page files associated with the requested web page;
modifying by the server at least one page file comprising static and dynamic data fragments into a skeleton file comprising static data and a dynamic data file representing dynamic data;
transmitting by the server to the client at least the skeleton file and the dynamic data file;
processing by the browser at least the skeleton file and the dynamic data file to display the web page associated with the modified page file;
subsequently retransmitting by the server a refreshed dynamic data file while not retransmitting the skeleton file to the client to refresh the displayed web page with updated dynamic data;
determining that a change in the content of the skeleton file has occurred; and
transmitting by the server to the client a revised skeleton file representing the change in content for replacing the skeleton file and for storing the revised skeleton file at the client. - View Dependent Claims (28, 29, 30)
-
-
31. (refreshing static content) In a distributed network comprising at least one server and at least one client computer in electrical communication with the at least one server via a communications link, a system for modifying page files associated with web pages for display at the client computer to achieve more efficient refreshing of displayed web pages, the system comprising:
-
a refresh module stored on a memory accessible by a server and executable by a server processor, the server receiving a request from a client computer for a web page to be displayed at the client computer, the server obtaining at least one page file associated with the web page and providing the page file to the refresh module, the refresh module adapted to modify the page file to generate a skeleton file comprising static content and placeholders for dynamic data, and a dynamic data file comprising data identified to change over time;
the server transmitting the skeleton file and the dynamic data file to the client;
the client computer having an input for receiving the skeleton file and the dynamic data file from the server over the communications link;
the client further comprising a browser adapted to combine the skeleton file with the dynamic data file in generating and displaying the requested web page; and
wherein the system is adapted to subsequently retransmit the dynamic data file while not retransmitting the skeleton file to refresh the dynamic data associated with the requested and displayed web page;
the system being further adapted to determine a change in the content of the skeleton file and to transmit to the client a revised skeleton file representing the change in content for replacing the skeleton file and for storing the revised skeleton file at the client. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. In a distributed network comprising a server serving an XHTML file to a client computer over a communications link, the client comprising a browser and GUI, a method of converting the XHTML file into an HTML file for displaying a requested web page, the method comprising the steps of:
-
assigning, using the namespace mechanism in XML, a namespace to mark at least one GUI HTML module contained in the XHTML file;
parsing the XHTML file to locate GUI HTML module; and
assembling the HTML file by the browser, including the GUI HTML module, to display a requested web page. - View Dependent Claims (38)
-
-
39. In a distributed network having a server serving an XHTML file to a client computer over a communications link, the client having a browser and GUI, a method of converting the XHTML file into an HTML file for displaying a requested web page, the method comprising the steps of:
-
assigning, using the namespace mechanism in XML, a namespace to mark at least one GUI XML element contained in the XHTML file;
parsing the XHTML file to locate a GUI XML element;
converting the GUI XML element into an HTML template which instructs the browser to perform actions intended by the GUI XML element;
replacing the GUI XML element within the XHTML file with the HTML template; and
displaying the resulting HTML file by the browser, resulting in displaying the requested web page. - View Dependent Claims (40)
-
Specification