Patent ID: 8166353

Claim:
A fault code memory management apparatus comprising: a memory management unit configured to store a same fault code of a detection object in a vehicle at different memory areas of a non-volatile memory, wherein the fault code of the detection object represents a detected fault of the detection object, and wherein information in the non-volatile memory is both readable and writable; an error detection unit configured to detect an error of the fault code in the non-volatile memory upon detecting discrepancy of at least one of the same fault codes stored at the different memory areas through performing a matching of the fault codes; an information table memory configured to store a fault code table to be stored in the non-volatile memory, wherein the fault code table is an information table that includes the fault codes; and an authentication unit configured to authenticate the fault code as a genuine fault code by comparing each of the fault codes stored at different areas in the non-volatile memory with the fault codes included in the fault code table when the error detection unit at least detects the error as a discrepancy of the fault code in the non-volatile memory, wherein the fault code is determined as the genuine fault code when the authentication unit recognizes that the fault code is included in the fault code table.