An information distribution apparatus characterized by : an acquisition unit configured to acquire, from an image forming apparatus and in response to a request from the information distribution apparatus, an application setting configuration file indicating a definition of a data type and a definition of a settable range of a setting value to an application program installed in the image forming apparatus, and status information of the image forming apparatus , the status information indicating at least one of the status and the setting of the image forming apparatus which affects the application setting value, the application setting configuration file being used for generating a UI to receive input of a setting value to the application program; a converting unit configured to convert the application setting configuration file by deleting a definition of the setting value determined not to be set to the image forming apparatus from the application setting configuration file acquired by the acquisition unit based on the status information acquired by the acquisition unit; a generating unit configured to generate a UI using the application setting configuration file converted by the converting unit, the UI being displayed on a display of a client apparatus ; a verification unit configured to verify the setting value input on the UI based on the application setting configuration file converted by the converting unit; and a distribution unit configured, if the verification of the setting value is successful, to distribute the setting value set for the application program to the image forming apparatus. an acquisition unit configured to acquire, from an image forming apparatus and in response to a request from the information distribution apparatus, an application setting configuration file indicating a definition of a data type and a definition of a settable range of a setting value to an application program installed in the image forming apparatus, and status information of the image forming apparatus , the status information indicating at least one of the status and the setting of the image forming apparatus which affects the application setting value, the application setting configuration file being used for generating a UI to receive input of a setting value to the application program; a converting unit configured to convert the application setting configuration file by deleting a definition of the setting value determined not to be set to the image forming apparatus from the application setting configuration file acquired by the acquisition unit based on the status information acquired by the acquisition unit; a generating unit configured to generate a UI using the application setting configuration file converted by the converting unit, the UI being displayed on a display of a client apparatus ; a verification unit configured to verify the setting value input on the UI based on the application setting configuration file converted by the converting unit; and a distribution unit configured, if the verification of the setting value is successful, to distribute the setting value set for the application program to the image forming apparatus. <EOS>