Patent ID: 7657886
Filing Date: 2010-02-02
Classification: G06F

Abstract:
1. A generator capable of generating an update package for a mobile electronic device by processing a first binary code version and a second binary code version, the generator comprising: a server comprising machine-readable storage; predictor software resident in the machine-readable storage, the predictor software executable to cause the server to perform on-the-fly prediction of at least one shift of code components in the second binary code version with respect to the first binary code version; wherein the predictor software generates code shift information; wherein the generator produces difference information based on the first binary code version, the second binary code version, and the generated code shift information; wherein the produced difference information is used by a set of executable instructions in the update package to converting the first binary code version to the second binary code version; and wherein the generator produces memory mapping information which comprises a mapping between physical memory addresses and logical memory references associated with code components in the second binary code version for use during an update of the first binary code version to the second binary code version, in non-volatile memory of the mobile electronic device.