Template identification with differential caching
First Claim
1. A system for transmitting a web page to a client device, comprising:
- a memory including template information, sub-template information, and delta information, the template information comprising seldom changing elements of a web page and the sub-template information comprising information that changes less frequently than delta information and elements of a web page that are shared by several templates; and
a software module programmed to (i) retrieve template information, sub-template information, and delta information from the memory based on a request for information from the client device and (ii) respond to the request by sending to the client device the template information, sub-template information and delta information as an assembled web page.
8 Assignments
0 Petitions
Accused Products
Abstract
It is desirable to send documents to a user in such a way as to minimize the bandwidth and other computer resources required. To this end, a document may be categorized as (1) delta information (information that changes rapidly), (2) sub-template information (information that changes less frequently) and (3) template information, which changes very seldom. The template information and sub-template information are compressed and cached at a site remote from the requesting party. Compressing and caching both sub-template information and template information results in a significant savings of bandwidth and computing resources, such as would be required if the sub-template information were treated as delta information and were not stored in a cache as is the case in the prior art. This savings is enhanced when the compressed template and sub-template information are sent to a large number of users.
-
Citations
20 Claims
-
1. A system for transmitting a web page to a client device, comprising:
-
a memory including template information, sub-template information, and delta information, the template information comprising seldom changing elements of a web page and the sub-template information comprising information that changes less frequently than delta information and elements of a web page that are shared by several templates; and a software module programmed to (i) retrieve template information, sub-template information, and delta information from the memory based on a request for information from the client device and (ii) respond to the request by sending to the client device the template information, sub-template information and delta information as an assembled web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for transmitting a web page to a client device, comprising steps of:
-
identifying template information, sub-template information, and delta information based on a request for information from the client device, the template information comprising seldom changing elements of a web page and the sub-template information comprising information that changes less frequently than delta information and elements of a web page that are shared by several templates; retrieving the template information, sub-template information, and delta information from a location other than an originating server that is the original provider of information requested by the client device; and responding to the request by sending to the client device the template information, sub-template information and delta information as an assembled web page. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17, 18, 19, 20)
-
-
16. The method of claim wherein the identifying step comprises identifying delta information that is relatively ephemeral information.
Specification