Patent ID: 8559037

Claim:
An image processing device configured to execute a plurality of jobs in parallel, each job including at least one of a reading process for reading a manuscript, a printing process for printing an image, a facsimile transmission process for transmitting facsimile data and a facsimile reception process for receiving facsimile data, the image processing device comprising: a request receiver configured to receive a stop request; memory storing: a stop priority degree of each process of the plurality of jobs, wherein the facsimile transmission process has a highest stop priority degree, the facsimile reception process has a lowest stop priority degree, and the reading process and the printing process have a middle stop priority degree, and an execution state of each of the plurality of jobs, the execution states including a first state in which a job is to be stopped at a first stop emergency degree and a second state in which a job is to be stopped at a second stop emergency degree, the second stop emergency degree being higher than the first stop emergency degree, wherein the stop priority degree of each process is stored in relation to the execution state of each job, a job receiver configured to receive one or more jobs; and a control device configured to: determine if a first job and a second job received by the job receiver are being executed in parallel when the request receiver receives the stop request; determine if one of the first job and the second job includes the printing process and another one of the first job and the second job includes the reading process; determine whether each of the first job and the second job is in the first state having the first stop emergency degree or in the second state having the second stop emergency degree higher than the first stop emergency degree, when determining that one of the first job and the second job includes the printing process and the another one of the first job and the second job includes the reading process; when determining that one of the first job and the second job is in the second state, set whichever one of the first job and the second job is determined to be in the second state as a job to be stopped; and when determining that one of the first job and the second job does not include the printing process or the reading process, identify which one of the first job and the second job includes a process having a higher stop priority degree and set the identified job as the job to be stopped.