Patent ID: 7007049

Claim:
A method for managing memory of electronic devices, comprising: updating electronic files of the devices by, receiving at least one new component of a new electronic file, the new electronic file being an updated version of an original electronic file; identifying and reserving a memory block large enough to accommodate the new component by performing a sequential search of a first and second memory area, wherein the first memory area is rewritten to eliminate unused memory blocks and the first and second memory areas are reapportioned when a size of the new component exceeds a size of available memory blocks of the first and second memory areas; writing the new component to the reserved memory block; and updating a vector table when the new component is written to a memory block other than an original memory block including the corresponding component of the original electronic file; and accessing the electronic files of the devices by, receiving a function call from a main program of the device, the function call including identification information of corresponding electronic files; reading a start address of the corresponding electronic files from the vector table; and generating a call for the corresponding electronic files using the start address and the identification information.