Patent ID: 7231564
Filing Date: 2007-06-12
Classification: G06F,G11B

Abstract:
1. A method for storing data in a nonvolatile memory, comprising the computer-implemented steps of: a software application determining a desired location in the nonvolatile memory for storing a data block; the software application inserting an address value in the data block, wherein the address value identifies the desired location; prior to performing an operation that stores the data block to the nonvolatile memory, a module other than the software application verifying that the address value contained within the data block correctly identifies the location in the nonvolatile memory into which the operation is going to store the data block; and performing the operation to store the data block to the nonvolatile memory only if the address value contained within the data block correctly identifies the desired location in the nonvolatile memory into which the operation is going to store the data block.