Patent ID: 7908525

Claim:
A data processor comprising: a plurality of control targets capable of communicating with each other; a plurality of controlling units provided to correspond with the plurality of control targets; a related data storing unit that stores a plurality of sets of related data related to the plurality of controlling units, the plurality of sets of related data corresponding to the plurality of control targets; an operation storing unit that stores operation detail of each of the plurality of controlling units as an operation log when each of the plurality of controlling units operates the corresponding control target; an identification data recording unit that records a plurality of sets of identification data in the operation log, each of the plurality of sets of identification data indicating each of the plurality of the control targets operated by the corresponding controlling unit, whereby each of the plurality of sets of identification data corresponds to each of the plurality of the control units and to each of the plurality of sets of related data; an abnormality data recording unit that records abnormality data in the operation log, the abnormality data indicating that an abnormality has occurred on one of the control targets when the one of the control targets is operated by the corresponding controlling unit; a data acquiring unit that acquires the abnormality data recorded in the operation log and one of the identification data recorded in the operation log; a related data acquiring unit that identifies one of the related data corresponding to the one of the identification data acquired by the data acquiring unit and that acquires the one of the related data from the related data storing unit; a correlation table storing unit that stores a first correlation table correlating the one of the related data acquired by the related data acquiring unit with the one of the identification data recorded in the operation log by the identification data recording unit, wherein the related data acquiring unit acquires, using the first correlation table and the one of the identification data acquired by the data acquiring unit, the one of the related data from the related data storing unit for resolving the abnormality that occurred in the one control target; a resolution data storing unit that stores first resolution data to resolve the abnormality occurring in the one of the control targets in association with the one of related data acquired by the related data acquiring unit and the abnormality data acquired by the data acquiring unit; a resolution data acquiring unit that acquires the first resolution data corresponding to the one of the control targets in which the abnormality occurred using the one of related data acquired by the related data acquiring unit and the abnormality data acquired by the data acquiring unit; and a correction table modifying unit configured to modify the first correlation table.