An information processing apparatus which controls a peripheral device in
accordance with set values in a device driver, comprising, a memory for
holding plural conflict resolution rules to avoid a conflict among the
set values in the device driver; and a processor to, in accordance with
the plural conflict resolution rules read from the memory, control a
status of a corresponding set value, wherein at least one of the plural
conflict resolution rules includes information on application priority
over other conflict resolution rules.