Patent ID: 8417902

Claim:
A method comprising: receiving an instruction to write first data to a one-time-programmable memory location in a visible memory segment, wherein the visible memory segment comprises a plurality of memory locations; identifying the memory segment that corresponds to the visible memory segment, wherein identifying the memory segment that corresponds to the visible memory segment comprises identifying a memory segment that is associated with a security indicator; retrieving previously stored data from a first memory segment that has been identified as the visible memory segment; storing the first data and the previously stored data to a target memory segment, the target memory segment being a different memory segment than the first memory segment; and storing a security indicator in a security memory segment associated with the target memory segment that identifies the target memory segment as locked; and updating a visible memory segment pointer with an address of the memory segment that is associated with the security indicator, wherein updating the visible memory segment pointer with the address of the memory segment that is associated with the security indicator comprises updating the visible memory segment pointer with a lowest address of a memory segment that is associated with the security indicator.