A method and system for downloading data from a one device to another. First, a device broadcasts a discovery packet that informs servers that data desired. Then servers send offer packets to the device, informing it that they are prepared to download data. The device chooses an offer and sends a start...http://www.google.de/patents/US20050122977?utm_source=gb-gplus-sharePatent US20050122977 - Efficient download mechanism for devices with limited local storage