Patent ID: 7957029

Claim:
An image processing apparatus, which includes a reading unit configured to read an image on an original and generate image data based on the read image, a first output unit configured to output an image based on the image data, and a second output unit configured to output the image based on the image data in an output manner different from that of the first output unit, comprising: a control unit configured to execute either a first image processing mode of outputting by the first output unit the image based on the image data generated by the reading unit or a second image processing mode of outputting by the second output unit the image based on the image data generated by the reading unit; a managing unit configured to manage a first counter value indicating the number of originals read by the reading unit, a second counter value indicating the number of images output by the first output unit, and a third counter value indicating the number of images output by the second output unit; and an upper limit value setting unit configured to set a first upper limit value, a second upper limit value and a third upper limit value respectively corresponding to the first counter value, the second counter value and the third counter value, wherein the managing unit counts up the first counter value and the second counter value according to the execution of the first image processing mode, and counts up the first counter value and the third counter value according to the execution of the second image processing mode, in case of executing the first image processing mode, the control unit permits the execution of the first image processing mode in a case where the first counter value is smaller than the first upper limit value and the second counter value is smaller than the second upper limit value, and inhibits the execution of the first image processing mode in a case where the first counter value is larger than the first upper limit value or the second counter value is larger than the second upper limit value, and in case of executing the second image processing mode, the control unit permits the execution of the second image processing mode in a case where the first counter value is smaller than the first upper limit value and the third counter value is smaller than the third upper limit value, and inhibits the execution of the second image processing mode in a case where the first counter value is larger than the first upper limit value or the third counter value is larger than the third upper limit value.