Patent ID: 7278140

Claim:
An apparatus for updating data of an embedded system, the apparatus comprising: a processor for retrieving a new data; a transmission line, having a first end and a second end, the first end being connected to the processor to receive the new data, the second end communicating with the embedded system to transmit the new data to the embedded system; wherein the data of a data area has a end address for the data and a plurality of application programs arranged in order, and the new data includes an application program update, and the embedded system executes steps as follows: searching for an application program, within the plurality of application programs, corresponding to the application program update; if the corresponding application program is found, retrieving a first address and a second address of the corresponding application program; obtaining a length value of the corresponding application program from the second address and the end address; writing contents of the data area from the second address to the end address into the data area beginning from the first address; adding the first address to the length value to obtain a third address; and writing the application program update into the data area beginning from the third address.