Content caching
Assigneeiboss, Inc.
InventorPaul Michael Martini
Life of this patent
Estimating the term…
Abstract
At a gateway within a network, a message containing content is received. The message conforms to a protocol that specifies a format of the content, the message having been sent from a server outside the network to a client within the network. The message is routed from the gateway to the client. The message is analyzed to determine whether the content is static. Depending on a result of the analyzing, the content is selectively caused to be stored in the format specified by the protocol in a cache within the network.
Claims25
A method performed by data processing apparatus, the method comprising:
- routing, from a gateway within a network, a request by a client within the network, for a webpage;
- routing, from the gateway to the client, a document associated with the webpage that identifies content to be embedded in the webpage;
- receiving, at the gateway within the network, a message containing the content to be embedded in the webpage, the message conforming to a protocol that specifies a format of the content, the message having been sent from a server outside the network to the client within the network;
- routing the message from the gateway to the client;
- analyzing the message to determine whether the content is static by determining if the content has at least a threshold similarity to stored content previously returned from an address, wherein the content and the stored content share the address;
- and
- depending on a result of the analyzing, selectively causing the content to be stored in the format specified by the protocol in a cache within the network.
A non-transitory computer storage media encoded with computer program instructions that, when executed by one or more processors, cause a computer device to perform operations comprising:
- routing, from a gateway within a network, a request by a client within the network, for a webpage;
- routing, from the gateway to the client, a document associated with the webpage that identifies content to be embedded in the webpage;
- receiving, at the gateway within the network, a message containing the content to be embedded in the webpage, the message conforming to a protocol that specifies a format of the content, the message having been sent from a server outside the network to the client within the network;
- routing the message from the gateway to the client;
- analyzing the message to determine whether the content is static by determining if the content has at least a threshold similarity to stored content previously returned from an address, wherein the content and the stored content share the address;
- and
- depending on a result of the analyzing, selectively causing the content to be stored in the format specified by the protocol in a cache within the network.
A system comprising:
- one or more processors configured to execute computer program instructions;
- and computer storage media encoded with computer program instructions that, when executed by one or more processors, cause a computer device to perform operations comprising:
- routing, from a gateway within a network, a request by a client within the network, for a webpage;
- routing, from the gateway to the client, a document associated with the webpage that identifies content to be embedded in the webpage;
- receiving, at the gateway within the network, a message containing the content to be embedded in the webpage, the message conforming to a protocol that specifies a format of the content, the message having been sent from a server outside the network to the client within the network;
- routing the message from the gateway to the client;
- analyzing the message to determine whether the content is static by determining if the content has at least a threshold similarity to stored content previously returned from an address, wherein the content and the stored content share the address;
- and
- depending on a result of the analyzing, selectively causing the content to be stored in the format specified by the protocol in a cache within the network.
Dependencies are inferred from the claim text.