Delta caching
First Claim
1. A method for updating a page on a client, the method comprising:
- receiving, at the client from a server, the page;
receiving, at the client from the server, delta page information associated with the page, the delta page information including update information usable to update the page with one or more changes without having to contact the server; and
subsequent to the receiving of the page and the delta page information at the client, performing the following steps without having to contact the server;
receiving at the client user input that is associated with the delta page information;
retrieving the delta page information; and
updating the page with a change included in the update information of the delta page information.
3 Assignments
0 Petitions
Accused Products
Abstract
A solution to latencies associated with server side processing time, as well as to latency resulting from the transit of information or tools from a server side to a client or user side is provided. The server side and client side can be coupled via a hard link or a network-type connection such as the Internet or a local area network. Select delta page information is stored in a concise manner on client side. As a result, the client does not have to contact the server when a user requests page information that is associated with stored delta page information. The stored delta page information can be accessed and used to update the current page thereby yielding the requested page. Thus, latency from server side processing and network transit time is reduced. An algorithm can be implemented on the client side to identify relevant stored delta page information, and to update the current page with that delta page information.
-
Citations
27 Claims
-
1. A method for updating a page on a client, the method comprising:
-
receiving, at the client from a server, the page;
receiving, at the client from the server, delta page information associated with the page, the delta page information including update information usable to update the page with one or more changes without having to contact the server; and
subsequent to the receiving of the page and the delta page information at the client, performing the following steps without having to contact the server;
receiving at the client user input that is associated with the delta page information;
retrieving the delta page information; and
updating the page with a change included in the update information of the delta page information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16)
-
-
11. An information storage medium having a plurality of instructions adapted to direct an information processing device to perform an operation for updating a page on a client, the operation comprising the steps of:
-
receiving, at the client from a server, the page;
receiving, at the client from the server, a delta page information associated with the page, the delta page information including update information usable to update the page with one or more changes without having to contact the server; and
subsequent to the receiving of the page and the delta page information at the client, performing the following steps without having to contact the server;
receiving at the client user input that is associated with the delta page information;
retrieving the delta page information; and
updating the page with a change included in the update information of the delta page information. - View Dependent Claims (12, 13, 14, 15, 17, 18, 19, 20)
-
-
21. A method for transmitting page information generated on a server to a client, the method comprising:
-
receiving a request at the server from the client for page information that is not available at the client;
generating a page that reflects the requested information;
associating delta page information with the generated page, the delta page information representing differences between the generated page and a second page, the second page being configured for display on the client based on a user input, wherein the user input is responsive to the generated page; and
transmitting the generated page and the associated delta page information to the client, wherein the delta page information allows the client to generate the second page, responsive to the user input, using the differences between the generated page and the second page included in the delta page information without having to contact the server after receiving the delta page information and the generated page. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification