If an output of data is requested from an application, among a plurality of applications, for which the default output setting is invalid, an output setting update unit (120) updates the output setting of the application which generates the request from invalid to valid, and updates from valid to invalid the output setting of another application for which the default output setting is valid and which outputs data to the same output destination as the output destination of the application which generates the request. An output control unit (160) outputs the data of the application for which the output setting is valid.