Method and apparatus for reducing network resource transmission size using delta compression
AssigneeCloudflare, Inc.
InventorJohn Graham-Cumming
Life of this patent
Estimating the term…
Loading patent…
AssigneeCloudflare, Inc.
InventorJohn Graham-Cumming
Estimating the term…
A near end network optimizer receives, from a client device, a request for a network resource. Responsive to determining that a version of the network resource is stored in the near end network optimizer, a request for the network resource is transmitted to a far end network optimizer along with a version identifier that identifies that version. The near end network optimizer receives, from the far end network optimizer, a response that includes a differences file that specifies the difference(s) between the version of the network resource stored in the near end network optimizer with a most current version of the network resource. The response does not include the entire network resource. The near end network optimizer applies the specified difference(s) to the version that it has stored to generate an updated version of the network resource, and transmits the updated version of the network resource to the client device.
A method in a near end network optimizer for supporting a delta compression technique for reducing network resource transmission size between the near end network optimizer and a far end network optimizer that is coupled with the near end network optimizer, wherein the near end network optimizer is also coupled with a plurality of client devices, the method comprising:
A method in a far end network optimizer that participates in reducing network resource transmission size through use of delta compression, wherein the far end network optimizer is coupled with a plurality of near end network optimizers that each are coupled with a plurality of client devices, the method comprising:
A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor of a near end network optimizer, cause said processor to perform operations comprising:
A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor of a far end network optimizer, cause said processor to perform operations comprising:
Dependencies are inferred from the claim text.