Patent ID: 7367027

Claim:
A system for generating efficient and compact update packages for updating contents of memory in an electronic device utilizing source and target images of the contents, the system comprising: at least one processor communicatively coupled to storage containing code executable by the at least one processor, the code comprising: a parser for generating distance files comprising distance information representing location differences between code or objects in the source image and the target image; a bubble generator for generating bubble information from the distance information, the bubble information representing addition and deletion of memory space within the source image to more closely align the code or objects in the source and target images; a configuration manager for facilitating configuration of memory elements of the electronic device; a bubble layout manager for modifying the alignment of the source image based on the target image, using the bubble information; and a generator for generating at least one update package from the modified source image and the target image, for processing in the electronic device to update the memory.