Delta caching service
First Claim
1. A method for responding to a request from a client for a web page, including steps of:
- forwarding, from a request server, the request to a template server;
building, at the template server that is logically remote from the request server, template information for the web page;
distributing the request from the client to a selected one of a set of delta encoders;
providing a web object to the selected one delta encoder in response to the request;
computing delta information for the web page based on the template information and the web object at the selected one delta encoder that is logically remote from the request server; and
sending, to the client, the delta information for the web page and a reference to the template information.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for responding to a request from a client for a web page using delta caching is described. Building templates for the web at the server(s) is functionally separated and logically remote from the request server. One or more template-builders are logically separated from one or more delta-encoders. Each operates independently to perform its part of delta caching; template-builders build templates for the web page, while delta-encoders use those templates and a received web object to compute delta information for the web page. Delta-encoders, like template-builders, are logically remote from the request server. The delta information for the web page and a reference to the template can be separately sent to the client.
99 Citations
40 Claims
-
1. A method for responding to a request from a client for a web page, including steps of:
-
forwarding, from a request server, the request to a template server; building, at the template server that is logically remote from the request server, template information for the web page; distributing the request from the client to a selected one of a set of delta encoders; providing a web object to the selected one delta encoder in response to the request; computing delta information for the web page based on the template information and the web object at the selected one delta encoder that is logically remote from the request server; and sending, to the client, the delta information for the web page and a reference to the template information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for responding to a request from a client for a web page, comprising:
-
a request server responsive to the request from the client that forwards the request and operatively configured to distribute the request from the client and a web object to a selected one of a set of delta encoders; a template builder disposed logically remote to the request server and responsive to the forwarded request by building template information for the web page; and the selected one delta encoder disposed logically remote to the request server and responsive to the distributed request by generating; (i) a response including delta information based on the template information and the web object, and (ii) a reference to template information for the web page. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for responding to a request from a client for a web page, comprising:
-
means forwarding from a request server the request to a template server; means for building, at the template server that is logically remote from the request server, template information for the web page; means for distributing the request from the client to a selected one of a set of delta encoders; means for providing a web object to the selected one delta encoder in response to the request; means for computing delta information for the web page based on the template information and the web object at the selected one delta encoder that is logically remote from the request server; and means for sending, to the client, the delta information for the web page and a reference to the template information. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification