Patent ID: 8294924

Claim:
A printing system comprising: an image reading apparatus; a printing apparatus which is network-connected or locally connected to the image reading apparatus; and a storage unit that stores a plurality of print jobs sent from the image reading apparatus in a queue such that the print jobs are extracted and processed sequentially, on a first-in first-out basis, starting from a head of the queue, the storage unit storing multiple print jobs from multiple image reading apparatuses wherein: the image reading apparatus comprises: a print job cancel request unit in the image reading apparatus that issues a cancel request to the printing apparatus to cancel a print job in the printing apparatus, and the printing apparatus comprises: a cancel request reception unit that receives the cancel request sent by the print job cancel request unit; a cancel requester identifying unit that identifies the image reading apparatus sending the cancel request by identifying IP address and user name information within the cancel request as received by the cancel request reception unit; a print job specifying unit that sequentially searches the queue, starting from within the queue at a tail of the queue and progressing towards a head of the queue while keeping print jobs inside the queue, and specifies the print job to be cancelled, the print job originating from the image reading apparatus sending the cancel request as determined by the identified IP address and user name information and canceling the first print job found amongst the queued print jobs originating from the image reading apparatus while leaving print jobs from other image reading apparatuses in the queue; and a print job cancel unit that deletes from the queue the print job specified by the print job specifying unit, wherein during a period after the print job is deleted from the queue according to the cancel request until a new printing request is received from the image reading apparatus which issued the cancel request as a print requester, the print job specifying unit invalidates any cancel request received subsequent to the issued cancel request from the image reading apparatus as a cancel requester.