×

Differential caching with template, sub-template, and delta information

  • US 7,765,274 B2
  • Filed: 08/12/2005
  • Issued: 07/27/2010
  • Est. Priority Date: 08/06/2001
  • Status: Active Grant
First Claim
Patent Images

1. A system including a server, the server comprising:

  • a processor;

    a memory; and

    a software module containing a computer program which when executed by the processor in the server causes the server to;

    (i) dissect a web page retrieved from another server into plurality of components of the web page,(ii) categorize and store each of the plurality of components into at least three storage categories in the memory, wherein at least one of the plurality of components of the web page is stored in each of the at least three storage categories, the at least three storage categories comprising template information, sub-template information, and delta information, the template information comprising seldom changing elements of a web page, the sub-template information comprising;

    (a) information that changes less frequently than delta information, and (b) elements of a web page shared by several templates, the delta information comprising information that changes more frequently than the template information and sub-template information,(iii) retrieve at least one of the template information, sub-template information, and delta information from the memory based on a request for information received by the server from a client device, and(iv) respond to the request by sending to the client device both the retrieved information and other components of a particular web page retrieved from a location other than the memory, wherein the server is a server in a content delivery network other than an originating server that is an original provider of the information requested by the client device, the content delivery network comprising a set of mirroring servers situated in different locations throughout a communication network and at least one of the mirroring servers being positioned locally to the client device, each of the mirroring servers includes components of web pages stored in a memory, wherein the components of web pages are categorized into the storage categories of template information and sub-template information.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×