Patent ID: 7739679

Claim:
A system for generating updating information for updating code in an electronic device, the system comprising: a server including a processor and memory, the memory having stored thereon a first binary memory image comprising a first plurality of code objects wherein each of the plurality of code objects corresponds with a unique memory portion of a plurality of memory portions of the electronic device; object ordering software executable on the processor, the object ordering software capable of determining an object order in which the first plurality of code objects occur in the first binary memory image according to their base address and configured to concentrate object ordering changes to a least number of sectors of the memory for minimizing a time it takes to update the information by configuring the object order with new objects being added to the end of the order, wherein the determining of object order is done based on memory layout and rules defined in a script file or scatter file; generator software capable of generating difference information using the first binary image, wherein the difference information is generated by using the object order of the first plurality of code objects as a base to compare with an order in the updated plurality of code objects to determine objects not present and thereby considered to be difference information; and wherein the generator employs the object order and the difference information in generating the updating information.