Patent ID: 8612588
Filing Date: 2013-12-17
Classification: G06F

Abstract:
1. A method for accelerating content delivery using a content delivery network (CDN) comprised of a plurality of points of presence (POPs), comprising: receiving a first content request for a first content at a first POP of the plurality of POPs, wherein the first content request includes a first universal resource indicator (URI), wherein: the first URI is rewritten to refer to a second POP closer to an origin of the content than the first POP; and the first URI is rewritten to specify acceleration to be performed with the first POP; indexing content items stored at the first POP with hashes using a hash function; determining if the first content is cached in the first POP; based upon an outcome of preceding determining limitation: determining if the first content is stored in the second POP; differential coding the first content to produce a first abbreviated content based upon the hash in the first URI; passing the first abbreviated content from the second POP to the first POP; reconstituting the first content at the first POP using the first abbreviated content and the first similar content; returning the first content according to the first content request; receiving a second content request for a second content at a third POP of the plurality of POPs, wherein the second content request includes a second URI; determining if the second content is cached in the third POP; based upon a determination that the second content is not cached in the third POP: determining if the second content is stored in the second POP; differential coding the second content to produce a second abbreviated content based upon a second similar content stored at the third POP; passing the second abbreviated content from the second POP to the third POP; reconstituting the second content at the third POP using the second abbreviated content and the second similar content; and returning the second content according to the second content request.