Patent ID: 7933029

Claim:
A printing system comprising: an information processing apparatus; and a printing apparatus which receives print jobs transmitted from the information processing apparatus and performs printing processing; the information processing apparatus including a first holding unit configured to hold application data which can be used by an application program which is executable by the information processing apparatus, a generating unit configured to generate a print job based on the application data held by the first holding unit; a transmitting unit configured to transmit the print job generated by the generating unit to the printing apparatus, and a first control unit configured to control the print job to be transmitted by the transmitting unit, in the case that a reprinting request is received from the printing apparatus for executing reprinting based on the application data held by the first holding unit, and the printing apparatus including a receiving unit configured to receive the print job transmitted by the transmitting unit of the information processing apparatus, a converting unit configured to convert the print job received by the receiving unit into printing data, a second holding unit configured to hold the printing data converted by the converting unit, a printing unit configured to execute printing processing based on the printing data converted by the converting unit, a changing unit configured to change at least one of a plurality of printing conditions in a case where reprinting of the print job is to be executed by the printing apparatus, based on the data held by the first holding unit or the second holding unit, a selecting unit configured to select whether to execute reprinting based on the application data held by the first holding unit or to execute reprinting based on printing data held by the second holding unit, according to the at least one of a plurality of printing conditions changed with the changing unit, and a second control unit configured to perform control such that, in an event that the selecting unit selects executing of reprinting based on the application data, the reprinting request is transmitted to the information processing apparatus, and in an event that executing of reprinting based on the printing data is selected, reprinting based on the printing data held by the second holding unit is performed.