Methods and systems for determining whether to compress computer communications
AssigneePost Point Software, Inc.
InventorWayne Berry
Life of this patent
Estimating the term…
Abstract
Methods and systems for determining whether to compress computer communications are disclosed. In one embodiment, a method includes examining at least one of a request characteristic of the communication request and a response characteristic of the uncompressed responsive communication, the request characteristic of the communication request being other than an “accept-encoding” header, and applying one or more rules to the at least one of the request characteristic and the response characteristic. Each of the one or more rules provides a compressibility assessment. Based on the one or more compressibility assessments, the method then determines whether to compress the responsive communication prior to transmittal to the requester.
Claims23
A method of determining whether to compress a responsive communication prior to transmittal to a requester, comprising:
- receiving a communication request;
- generating an uncompressed responsive communication corresponding to the communication request;
- examining at least one of a request characteristic of the communication request and a response characteristic of the uncompressed responsive communication, the request characteristic of the communication request being other than an “accept-encoding” header;
- applying one or more rules to the at least one of the request characteristic and the response characteristic, each of the one or more rules providing a compressibility assessment;
- and
- based on the one or more compressibility assessments, determining whether to compress the responsive communication prior to transmittal to the requester.
A machine-readable medium having instructions stored thereon for execution by a processor to perform a method of determining whether to compress a responsive communication prior to transmittal to a requester, comprising:
- receiving a communication request;
- generating an uncompressed responsive communication corresponding to the communication request;
- examining at least one of a request characteristic of the communication request and a response characteristic of the uncompressed responsive communication, the request characteristic of the communication request being other than an “accept-encoding” header;
- applying one or more rules to the at least one of the request characteristic and the response characteristic, each of the one or more rules providing a compressibility assessment;
- and
- based on the one or more compressibility assessments, determining whether to compress the responsive communication prior to transmittal to the requester.
The machine-readable medium according to claim 111 wherein applying one or more rules to the at least one of the request characteristic and the response characteristic comprises determining whether the communication request includes a particular cache-control value of a predefined value.
A computer system, comprising:
- a processor;
- a computer-readable medium;
- a communications port;
- and
- a computer program executed by the processor from the medium to perform a method of determining whether to compress a responsive communication prior to transmittal to a requester, wherein the method includes
- receiving a communication request via the communications port;
- generating an uncompressed responsive communication corresponding to the communication request;
- examining at least one of a request characteristic of the communication request and a response characteristic of the uncompressed responsive communication, the request characteristic being other than an “accept-encoding” header;
- applying one or more rules to the at least one of the request characteristic and the response characteristic, each of the one or more rules providing a compressibility assessment;
- and
- based on the one or more compressibility assessments, determining whether to compress the responsive communication prior to transmittal to the requester.
Dependencies are inferred from the claim text.