Patent ID: 7941704

Claim:
A maintenance management system comprising: an electronic device; and a database (DB) server connected to the electronic device, the electronic device further comprising: a software processor for performing a process in accordance with internal software; a log generating unit for collecting states of components and for generating a log when a failure is detected during execution of a process of the software processor; a DB inquiry unit for transmitting the log to the database server and making an inquiry about whether firmware capable of solving the failure exists; and an updating process unit for obtaining first firmware capable of solving the failure from the database server and updating second firmware in the electronic device with the first firmware, and the database server further comprising: a storing unit for storing a database having version information of the first firmware and failure correction information indicative of a failure corrected by the first firmware, wherein the version information and failure correction information are associated with each other; and an inquiry responding unit for identifying when the first firmware for solving the failure is present and identifying version information of the first firmware with reference to the database on the basis of the log from the electronic device and the inquiry about whether the first firmware for solving the failure exists, and transmitting the version information of the firmware for solving the failure as a response, wherein the failure correction information includes information associated with a high-order application related to the failure; and wherein the high-order application includes at least one of an application program, a device driver program, or a utility program and is executed by a data processor configured to use the electronic device.