Patent ID: 8832537

Claim:
An information management apparatus for managing data comprising: a rewritable nonvolatile memory; and a memory controller configured to control inputting information into and outputting information from the nonvolatile memory, wherein the memory controller stores data, the data including a first validity check information, a first data body, a second validity check information, a second data body having the same data as the first data body, and a third validity check information arranged in the above order, in a designated address area in the nonvolatile memory when the memory controller performs a writing control in which the memory controller writes the data in the nonvolatile memory, wherein the memory controller selects the second data body and recovers the first data body by replacing the first data body with the second data body in a case where the first validity check information does not correspond to the second validity check information under a reading control, and wherein the memory controller selects the first data body and recovers the second data body by replacing the second data body with the first data body in a case where the first validity check information corresponds to the second validity check information and the third validity check information does not correspond to the first validity check information or the second validity check information under the reading control.