Patent ID: 8144346

Claim:
A data processing apparatus including a device driver part for controlling a device, comprising: a storing part configured to store device capability data; a receiving part configured to receive a designation of a PrintTicket having setting data indicating control settings used for controlling the device; a determining part configured to determine whether the designated PrintTicket has been fabricated by the device driver part or another device driver part; a first controlling part configured to apply all of the setting data to the control settings in a case where the designated PrintTicket is determined to be fabricated by the device driver part; a second controlling part configured to compare the device capability data with the setting data and apply at least a part of the setting data to the control settings in a case where the designated PrintTicket is determined to be fabricated by the other device driver part; an exclusive setting data storing part configured to store data of non-allowable control settings; and an exclusive controlling part configured to compare all of or part of the setting data to be applied to the control settings by the first or second controlling parts with the non-allowable control settings and refrain from applying all of or part of the setting data to the control settings in a case where all of or part of the setting data are included in the non-allowable control settings.