Patent ID: 8943495
Filing Date: 2015-01-27
Classification: G06F

Abstract:
1. A system for distributing and applying firmware, the system comprising: an image forming apparatus; and an information processing apparatus, wherein the information processing apparatus includes a processor coupled to a memory cooperating to function as: a first acquisition unit configured to acquire first firmware information that is information about a first firmware that has already been downloaded and has not yet been applied to the image forming apparatus, a second acquisition unit configured to acquire second firmware information that is information about a second firmware that matches the image forming apparatus, a difference data acquisition unit configured to acquire difference data based on a comparison result between the first firmware information and the second firmware information when the second firmware is selected to be applied to the image forming apparatus, an application instruction unit configured to provide an instruction to: (i) apply the first firmware and the difference data to the image forming apparatus when the second firmware is selected to be applied to the image forming apparatus, and (ii) apply the first firmware to the image forming apparatus when the first firmware is selected to be applied to the image forming apparatus, a third acquisition unit configured to acquire third firmware information that is information about a third firmware when the third firmware has been reserved for distribution to the image forming apparatus; and a determination unit configured to determine whether or not the second firmware is applicable to the image forming apparatus only after the third firmware has been applied to the image forming apparatus based on the second firmware information and the third firmware information when the second firmware is selected to be applied to the image forming apparatus, wherein the image forming apparatus includes an application unit configured to download the difference data and apply the difference data and the first firmware that has already been downloaded to the image forming apparatus according to an instruction provided by the application instruction unit when the application instruction unit provides the instruction to apply the difference data and the first firmware, to the image forming apparatus, and wherein the application instruction unit provides to the image forming apparatus an instruction about applying the second firmware after the third firmware has been downloaded and applied to the image forming apparatus when the determination unit determines that the second firmware is applicable to the image forming apparatus only after the third firmware has been applied to the image forming apparatus.