×

Caching content and state data at a network element

  • US 7,664,879 B2
  • Filed: 11/23/2004
  • Issued: 02/16/2010
  • Est. Priority Date: 11/23/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of caching data at a network element, the method comprising the computer-implemented steps of:

  • intercepting, at a first network element, one or more first data packets that a client application addressed to a server application that is hosted on a device other than the first network element;

    determining a first application layer message that is contained in one or more payload portions of the one or more first data packets, wherein content of the first application layer message follows one or more headers in the one or more first data packets and is within the payload portions of the one or more first data packets, and wherein the content of the first application layer message specifies a particular request for specified data from the server application;

    generating a cache key based on at least a portion of the content of the first application layer message;

    intercepting, at the first network element, one or more second data packets that the server application addressed to the client application in response to the particular request;

    determining a second application layer message that is contained in one or more payload portions of the one or more second data packets, wherein content of the second application layer message follows one or more headers in the one or more second data packets and is within the payload portions of the one or more second data packets;

    storing at least a portion of the content of the second application layer message within a particular cache at the first network element; and

    storing, in the particular cache, an association between the cache key and the portion of the content of the second application layer messages;

    wherein the method is performed by one or more computing devices.

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