Patent ID: 8134723

Claim:
An information processing apparatus which controls a host-based printer that can print each page of one print job on a print medium loaded in a cassette feed portion or a print medium inserted from a manual feed port on the basis of image data of each page and uses a common sensor to detect the print media loaded in the cassette feed portion and the manual feed port, comprising: a designation unit adapted to designate a page to suspend an operation of the host-based printer in order to print by changing a feed of the print medium loaded in the cassette feed portion into a feed of the print medium inserted from the manual feed port; a setting unit adapted to set, based on the designation result of said designation unit, suspension information indicating a page at which the operation of the host-based printer is suspended; a determination unit adapted to determine whether a page is one to which the suspension information is set when one print job is executed; a display control unit adapted to, when said determination unit determines that the page is one to which the suspension information is set, cause a display portion of the host-based printer to display a prompt for insertion of a print medium into the manual feed port; an identification unit adapted to, when said determination unit determines that the page is one to which the suspension information is set, identify a user instruction inputted at the host-based printer; and a transfer unit adapted to (i) transfer image data corresponding to the page to which the suspension information is set to the host-based printer on the basis of the identification by said identification unit, when said determination unit determines that the page is one to which the suspension information is set, and to (ii) transfer successively image data of a plurality of pages to the host-based printer, when said determination unit determines that the page is one to which the suspension information is not set, wherein in a process for image data of each page of the print job that has not been transferred to the host-based printer after a print process of the one corresponding to the page to which the suspension information is set, said determination unit determines whether a page is one to which the suspension information is set; said display control unit of the host-based printer causes the display portion to display again the display to prompt insertion of a print medium into the manual feed port when said determination unit determines again that the page is one to which the suspension information is set, said identification unit identifies again the user instruction inputted at the host-based printer, and said transfer unit transfers the image data of a following one corresponding page of the print job to be processed to the host-based printer on the basis of the identification by said identification unit.