Patent ID: 7475407

Claim:
An information processing apparatus comprising: a Central Processing Unit (CPU); a memory coupled to the CPU; a display unit configured to display a plurality of print settings on a print setting screen; an extraction unit configured to extract from a head portion of a queue, a conflict resolution rule for avoiding a conflict among the print settings displayed on the print setting screen; a determination unit configured to determine whether a predetermined control symbol is included in the conflict resolution rule extracted by said extraction unit, wherein the control symbol indicates information on priority of application of the conflict resolution rule over other rules; and a processing unit configured to, if it is determined by said determination unit that the control symbol is included in the conflict resolution rule extracted by said extraction unit, remove the control symbol from the conflict resolution rule and insert the conflict resolution rule from which the control symbol is removed into an end portion of the queue, and, if it is determined by said determination unit that the control symbol is not included in the conflict resolution rule extracted by said extraction unit, evaluate the conflict resolution rule extracted by said extraction unit, wherein said processing unit is configured to, if it is determined in said determination unit that the control symbol is included in the conflict rule extracted by said extraction unit, describe delay information in a status variable, remove the control symbol from the conflict resolution rule and insert the conflict resolution rule from which the control symbol is removed into the end portion of the queue, and, if it is determined by said determination unit that the control symbol is not included in the conflict resolution rule extracted by said extraction unit, evaluate the conflict resolution rule extracted by said extraction unit after all status variables to have described therein the delay information are processed.