Patent ID: 8060662

Claim:
A recording control apparatus comprising: a removable nonvolatile memory including a first nonvolatile memory and a second nonvolatile memory; a determining unit that performs a position determination determining whether the removable nonvolatile memory is mounted in a right position or in a wrong position, the removable nonvolatile memory being mounted in the wrong position when the first nonvolatile memory is mounted in a position designated for the second nonvolatile memory and simultaneously the second nonvolatile memory is mounted in a position designated for the first nonvolatile memory; and a protecting unit that protects data stored in the removable nonvolatile memory when the determining unit determines that the removable nonvolatile memory is mounted in the wrong position, the protecting unit including a data replacing unit that replaces data stored in the first nonvolatile memory with data stored in the second nonvolatile memory and replaces the data stored in the second nonvolatile memory with the data stored in the first nonvolatile memory when the determining unit determines that the removable nonvolatile memory is mounted in the wrong position; and a storing unit that includes a buffer area for storing the data stored in the first nonvolatile memory and the data stored in the second nonvolatile memory, wherein when the determining unit determines that the removable nonvolatile memory is mounted in the wrong position, the data replacing unit copies the data stored in the first nonvolatile memory and the data stored in the second nonvolatile memory into the buffer area, erases the data stored in the first nonvolatile memory from the first nonvolatile memory, erases the data stored in the second nonvolatile memory from the second nonvolatile memory, transfers data previously stored in the first nonvolatile memory from the buffer area to the second nonvolatile memory, and transfers data previously stored in the second nonvolatile memory from the buffer area to the first nonvolatile memory.