Patent ID: 9571693
Date: 2017-02-14
CPC Classifications: H04N

Claim:
1. An image processing apparatus comprising: a detection unit configured to detect one or more blank pages in image data obtained by reading an input original document, wherein the input original document includes a plurality of pages; a first determination unit configured to determine a page position of the one or more blank pages in a print output obtained by printing out the image data; a designation unit configured to designate an insertion position of one or more insertion sheets in the image data, wherein the insertion sheets are not included in the image data obtained by reading the input original document; a second determination unit configured to determine, when it is instructed to perform blank-sheet skip printing, in which printing is performed while skipping the one or more pages detected as blank by the detection unit from the image data, whether a position of the one or more pages detected as blank by the detection unit is before the insertion position of the one or more insertion sheets instructed by the designation unit to be inserted or not; and a control unit configured to, when it is determined by the second determination unit that the position of the one or more pages detected as blank is before the insertion position of the insertion sheets instructed to be inserted, keep a relative insertion position of the insertion sheets instructed to be inserted to a position of a preceding page corresponding to the number of the blank pages that are determined to be before the insertion position of the insertion sheets, said keep being performed by decrementing a page number of the insertion sheets, and not to change the page number of the insertion sheets instructed to be inserted when it is not determined that the position of the one or more pages detected as blank is before the page number of the insertion sheets instructed to be inserted, wherein at least one of the detection unit, the first determination unit, the designation unit, the second determination unit and the control unit are implemented by a processor.