Patent ID: 7817294
Filing Date: 2010-10-19
Classification: G06F

Abstract:
1. A data processing apparatus comprising: a holding unit adapted to hold a conflict processing rule for evaluating a conflict occurring between settings set by a printer driver or occurring between setting by the printer driver and a function of a printer; a setting unit adapted to perform setting on the printer driver based on a function expansion, the function expansion being executed by applying an add-in program to the printer driver, the setting being performed on a display screen provided by an application, the setting including a background printing for copy restraint; a discriminating unit adapted to discriminate, when the printer driver receives the setting performed by said setting unit from the application, whether or not a conflict occurs between the settings set by the printer driver and the received setting, based on the conflict processing rule held by said holding unit; a creating unit adapted to create, when said discriminating unit discriminates a conflict occurs by the received setting, response information including a reason why the conflict occurs; a notifying unit adapted to notify the application of the response information created by said creating unit from the printer driver through a printer driver expansion API; a display unit adapted to display a screen of the application for presenting the reason why the conflict occurs and for prompting an instruction to solve the conflict, based on the response information notified by said notifying unit, wherein the instruction is selectable on the screen from an automatic solving instruction and a manual solving instruction; and a resetting unit adapted to reset, as a function of the printer driver, the setting to solve the conflict in accordance with the instruction input via the screen displayed by said display unit and notified from the application.