Patent ID: 8856445

Claim:
A method for performing byte caching, the method comprising: receiving at least one data packet from at least one network node; extracting at least one data object from the at least one data packet; identifying an object type associated with the at least one data packet; determining a chunk size associated with the object type based on one or more network conditions; storing at least a portion of said at least one data packet in a byte cache based on said determined chunk size; and wherein the object type is determined to be one or more of an image object type and a video object type, and wherein for said image object type the at least one data object is divided by dividing the at least one data object into two byte sequences of equal length and wherein for said video object type the at least one data object is divided by dividing the at least one data object into byte sequences at boundaries between each intra-coded picture frame (I-frame) of the data object.