Patent ID: 7978355

Claim:
A job scheduling device which sequentially stores jobs, for which processing requests were received from terminals, in a queue and sequentially processes the jobs held in the queue using a job execution section, said job scheduling device comprising: a plurality of queues provided corresponding to a status of a sequential job process; a scheduling unit that schedules the jobs using the plurality of queues, wherein each job has associated job information which includes job status information; and a recovery unit that recovers the status of each of the jobs being held in the plurality of queues, at the time of recovery from a failure, if any failure occurred while the jobs are being scheduled by said scheduling unit, wherein the status recovered by the recovery unit is the status immediately before the occurrences of the failure and wherein if the status of a job is changed due to the failure, the status recovered is a changed status and the job information including the job status information associated with the job having the changed status is updated to reflect the changed status.