Patent ID: 7434216

Claim:
A system for generating difference information between a first binary image of an electronic device and a second binary image of the electronic device, the system comprising: a bank order determination unit adapted to employ at least one differential evolution technique to determine a bank order of updating electronic device memory comprising a plurality of banks, the bank order determination unit adapted to employ genomes to represent bank orders of memory banks of the electronic device and to represent other additional parameters; wherein the first binary image and the second binary image comprise at least one of firmware and software in memory banks of the electronic device; wherein the system is adapted to determine optimum values for the bank order and other additional parameters employing the at least one differential evolution technique, the optimum values for the bank order and other additional parameters making the update package compact to the greatest degree attainable by the system; and wherein the determined bank order and the difference information are transmitted to and processed by the electronic device to update memory in the electronic device.