A method for controlling an information processing apparatus including a user interface that is operable to designate a print setting for a print job to be printed by a printing apparatus and a print setting inhibition rule management unit configured to store and manage a print setting to be designated as an inhibition rule when printing is performed using one-sided printed paper that has a printed surface on which printing is already performed and an unprinted surface to be used for printing, as print setting inhibition rule information, in association with paper type information usable to identify the one-sided printed paper, the method comprising:
- acquiring paper type information from the printing apparatus, as information indicating paper stored in the printing apparatus, wherein the paper type information includes information usable to determine whether an acquired paper type is the one-sided printed paper;
- determining whether a paper setting included in the print setting designated by the user interface is a setting corresponding to the paper type information usable to identify the one-sided printed paper based on the acquired paper type information;
- determining whether print setting inhibition rule information associated with the paper type information corresponding to the designated paper setting is stored and managed by the print setting inhibition rule management unit, if it is determined that the designated paper setting is the setting corresponding to the paper type information usable to identify the one-sided printed paper;
- and
- performing control to prevent the print setting designated as an inhibition rule in the print setting inhibition rule information from being designated by the user interface, if it is determined that the print setting inhibition rule information associated with the paper type information corresponding to the designated paper setting is stored and managed by the print setting inhibition rule management unit.