Patent ID: 7024432

Claim:
A computer program product for controlling a target data processing device to update a current version of a file stored on a target data processing device, said computer program product comprising: link forming logic operable to form a wireless communication link with an in-range data processing device storing a more up-to-date version of said file; portion determining logic operable to determine if a portion of said more up-to-date version of said file is already stored within said target data processing device within a store of portions of one or more different more up-to-date versions of said file; downloading logic operable to download said more up-to-date version of said file from said in-range data processing device following on from any portion of said more up-to-date version of said file already stored within said store; and when a full copy of said more up-to-date version of said file is stored on said target data processing device, version replacing logic operable to replace said current version of said file with said more up-to-date version of said file to form a new current version of said file and to discard from said store any portions of less up-to-date versions of said file as they will not subsequently be needed.