Patent ID: 7039672

Claim:
A method of delivering content over a communications system, wherein the communications system comprises a plurality of terminals capable of communicating via a communications network, the method comprising: requesting content at a terminal of the plurality of terminals, wherein the plurality of terminals are capable of requesting, and thereafter receiving, content, and wherein each terminal includes a cache for storing data; delivering the content to the terminal based upon the request, and thereafter delivering the content to at least one other terminal of the communications system before the at least one other terminal requests the content, wherein a plurality of the other terminals each have a user interest correlation with the terminal requesting the content, wherein the content is delivered to the at least one other terminal in response to the content requested at the terminal, and based upon the user interest correlation of the at least one other terminal with the terminal requesting the content, at least one other terminal to which the content is delivered having the user interest correlation with respect to the terminal requesting the content meeting a predefined threshold; and storing the content in the cache of each of the at least one other terminal upon delivery of the content to the at least one other terminal.