Patent ID: 7903272

Claim:
A data processing apparatus in which a printer driver has been installed, comprising: a first rule storage unit adapted to store a first conflict processing rule which defines a dependence relation satisfied among a plurality of setting values which are used for a print process and which are related to original functions of the printer driver; a control unit adapted to control installation of a plurality of module sets for expanding the original functions of the printer driver, the plurality of module sets including a plug-in module for expanding a user interface driver and a graphics driver of the printer driver and a second conflict processing rule corresponding to the plug-in module, the second conflict processing rule defining a dependence relation satisfied among a plurality of setting values related to the original functions of the printer driver and related to additional functions of the plug-in module included in the plurality of module sets; a second rule storage unit adapted to store the second conflict processing rule included in the plurality of module sets installed under control by the control unit; and an adjustment unit adapted to execute an adjusting process on the basis of the first and second conflict processing rules stored by said first and second rule storage units, respectively, so that no conflict occurs among a plurality of setting values related to the original functions of the printer driver and a plurality of setting values related to the additional functions of the plug-in module, wherein the adjustment unit executes the adjusting process on the basis of the second conflict processing rule stored by the second rule storage units so that no conflict occurs among a plurality of setting values related to the additional functions of the plug-in module.