Patent ID: 8688803

Claim:
A method for distributing, from a first computing device to a second computing device over a peer-to-peer network, a software product update from a content server, the method comprising: obtaining the software product update, by the first computing device, from the content server via a broadband connection, the first computing device being a client of the content server and a peer in the peer-to-peer network; communicating, by the first computing device, to one or more peers in the peer-to-peer network that the software product update is available to be obtained from the first computing device; locating, by the second computing device, a closest peer closest to the second computing device, that comprises the software product update, where more than one peer has obtained the software product update; determining, by the second computing device, that the first computing device is the closest peer to the second computing device that comprises the software product update; and obtaining the software product update, by the second computing device, from the first computing device via the peer-to-peer network, the first computing device connected to the second computing device via a home network, the content server external to the home network.