Patent ID: 6088759
Filing Date: 2000-07-11
Classification: G06F,H04M,H04Q,Y10S

Abstract:
A method of performing reliable updates in a block erasable nonvolatile memory comprising:receiving an allocation request to reallocate a first object in said memory with a second object, wherein said first object and said second object have a same name and a same type, and said memory comprising a managed object space arranged into two classes of space to accommodate distinct objects, wherein objects of a first class are stored contiguously proceeding from a first end of said managed object space towards a second end of said managed object space to form a first class of space, and objects of a second class are stored contiguously proceeding from said second end towards said first end to form a second class of space;validating said allocation request;allocating a space for said second object if said allocation request is valid;writing said second object into said space;tracking a write status of said second object; andinvalidating said first object.