Patent ID: 8874697
Filing Date: 2014-10-28
Classification: H04L

Abstract:
1. A method, comprising: receiving, by a server computing device, a request from a client computing device for a file stored at the server computing device, wherein the client computing device supports a chunking and hashing capability for content transmission from a plurality of applications executed at the client computing device and comprises a system application data cache to store content transmitted using the chunking and hashing capability, the system application data cache accessible by each of the plurality of applications to reference content communicated with other applications of the plurality of applications; providing an indication to the client computing device that the chunking and hashing capability for content transmission is supported by the server computing device; negotiating, by the server computing device with the client computing device, a size of chunks of data for transmission, the negotiating via a list of supported chunk sizes sent to the client computing device and a response from the client computing device indicating which supported chunk size the client computing device prefers; dividing, by the server computing device, the file into a plurality of chunks; and for each chunk of the plurality of chunks of the file: