Patent ID: 7694291

Claim:
A method of generating optimized update information for converting, in an electronic client device, a first code version to a second code version, the first and second code versions comprising code objects linkable using a software linker, the method comprising: accessing first build information for the first code version; accessing second build information for the second code version; analyzing the first and second build information, the analysis determining the occurrence of changes in corresponding code objects between the first and second builds, code object linking order information, and file order information; wherein analyzing comprises determining a linking order for components in the second set of object code components, using the first software linker information; re-ordering at least one code object, module or component in the second code version to conform to an order in the first code version; generating optimized build information for use by a software linker during linking of the second code version, the generating employing the results of the analysis; linking the code objects of the second code version according to the optimized build information, the linker producing the a re-ordered second code version stored on a machine-readable storage, wherein the at least one code object, module or component in the re-ordered second code version is reordered to conform to an order in the first code version.