×

Device memory management during electronic file updating

  • US 20040098427A1
  • Filed: 11/18/2002
  • Published: 05/20/2004
  • Est. Priority Date: 11/18/2002
  • Status: Active Grant
First Claim
Patent Images

1. A system for updating electronic files, comprising:

  • a first device including a first component of a file differencing and updating system that generates a delta file;

    a second device receiving the delta file from the first device via at least one coupling, the second device including a second component of the file differencing and updating system configured to, update electronic files of the second device by, reading at least one new component of a new electronic file from the delta 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

    access 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.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×