Patent ID: 8631091

Claim:
A computer-implemented method of distributing content, the method comprising: connecting, using a first proxy, a plurality of first devices to content on a website, wherein at least one of the content is provided to the website, and wherein at least one of the plurality of first devices is configured to store the at least one of the content; storing, on a memory associated with the first proxy, a stored content record for the at least one of the content on the at least one of the plurality of first devices; receiving, at the proxy from a device of the plurality of first devices, a request for first content identified on the website; determining, using the stored content record, whether the requested first content is stored on at least one of the plurality, of first devices; and sending the first content from the at least one of the plurality of first devices to th device requesting the first content in response to the received request, if the first content is stored on the at least one of the plurality of devices.