Patent ID: 8823972

Claim:
A print controlling device, comprising: a processor; and memory operatively coupled to the processor and storing computer readable instructions that, when executed by the processor, cause the processor to: obtain image data; obtain print settings from the image data; determine whether a printing device to be used for printing is a first printer or a second printer; execute a common process to be applied to the image data, the common process including at least a first image processing process and a second image processing process to be executed subsequently, wherein the common process is executed such that: the processor applies the first image processing process to the image data based on the print settings obtained from the image data, wherein if the print settings obtained from the image data cannot be executed by the determined one of the first printer and the second printer, the processor, at a beginning of the first image processing process, modifies the print settings obtained from the image data and used in the first image processing process to a modified print setting that the printing device is able to execute, and after modifying the print settings, executes the first image processing process based on the modified print settings, wherein the first image processing process is executed irrespective of whether the printing device to be used for printing is determined to be the first printer or the second printer; and the processor applies the second image processing process to the image data to which the first image processing process has been applied based on the print settings obtained from the image data, wherein if the print settings obtained from the image data cannot be executed by the determined one of the first printer and the second printer, the processor, at a beginning of the second image processing process, modifies the print settings obtained from the image data and used in the second image processing process to a modified print setting that the printing device is able to execute, and after modifying the print settings, executes the second image processing process based on the modified print settings, wherein the second image processing process is executed irrespective of whether the printing device to be used for printing is determined to be the first printer or the second printer; execute a process specific to the determined one of the first printer and the second printer; and transmit the image data, to which the common process and the process specific to the determined one of the first printer and the second printer has been applied, to the determined one of the first printer and the second printer.