Patent Document ID: 8020170
Application ID: 12078969

Base Claim:
1. An information processing apparatus comprising: a processor; a display part configured on the processor to receive an input from a user and display a message to the user; a constraint processing part configured to process constraints among functions of a printer based on the input which the display part has received, and generate constraint information; and a message generating part configured to manage a plurality of terms in a form of a term list, and combine terms of the plurality of terms to generate the message to be displayed by said display part based on the constraint information generated by said constraint processing part; a constraint definition information storing part configured to store constraint definition information describing definitions of the constraints based on a type and specification of the printer; and a term information storing part configured to store the plurality of terms; wherein said constraint processing part reads the constraint definition information, and generates the constraint information based on contents of a change in a setting of the function of the printer received by the display part; and said message generating part reads terms of the plurality of terms and combine the terms to generate the message based on the constraint information; wherein said constraint information comprises identification information for identifying each function and a value which each function may have, information concerning a structure of conditions in which each function and the value which the each function have are subject to constraint, and information concerning whether the conditions which are elements of the structure are currently valid.

---

Claim 3:
3. The information processing apparatus as claimed in claim 1 , wherein: said message generating part generates, as the message, first information for the function being currently and actually subject to constraint and second information, other than said first information, for the function possibly being subject to constraint, and the display part displays the first information and the second information in such a manner that the first information and the second information are identified there between.