Patent attributes
Method for updating software present in a first version (V1) in a device (40), by receiving and executing a delta file (D12) for upgrading said first version to a second version (V2), which software is divided and stored in a number of memory blocks (201-204) defined in an address space (211) of a physical memory (48) in the device, comprising the steps of: defining an extra memory block (212) associated with said number of memory blocks; erasing said extra memory block to define an extra memory block space; writing updated data for a first of said number of memory blocks, as determined by said delta file, on said extra memory block; erasing said first memory block, thereby moving said extra memory block space one block; and writing updated data for a second of said number off memory blocks, as determined by said delta file, on said first memory block.