1. A method for providing an updated new image in a client device based on an original image and a new image, comprising: compressing said original image to form a compressed original image and separately compressing the new image to form a compressed new image, each compression using a compression algorithm; generating a reduced size update package representing a delta between said compressed original image and said compressed new image, wherein said delta identifies differences between the two compressed images; and decoding and applying said reduced size update package directly to the compressed form of the original image to create a compressed form of the new image in said client device; wherein said compression algorithm preserves similarities between the original image and the new image within said compressed original image and said compressed new image when the changes between the uncompressed images are relatively small.