1. A method of transferring images from a first device to a second device, comprising: determining a connection characteristic for a connection between the first device and the second device; calculating an interest parameter for each of a plurality of images stored on the first device, the interest parameter being a value; selecting a subset of images from the plurality of images on the first device for transfer dependent upon the connection characteristic and image selection criteria, wherein the image selection criteria: are based at least in part on a sum of the respective interest parameters of images in the subset and a sum of measures of differences between pairs of images in the subset, the pairs being a first image in the subset and a second image in the subset, the second image having the least measure of difference from the first image amongst images in the subset; and set a minimum difference threshold so that each image in the subset of images differs from the other images in the subset of images by at least a predetermined amount; and transferring the selected subset of images over the connection from the first device to the second device.