(57)【要約】【課題】１つの印刷ジョブの出力結果が他の出力結果に紛れて出力されることがなく、利用者が印刷ジョブに対する操作を確実、かつ、容易に行うことができ、利用者にとって利便性の高い画像形成装置を提供する。【解決手段】指示取得部１３５は、印刷ジョブＩＤに対する印刷の停止指示を受付ける。状態特定部１３６は、印刷ジョブＩＤと、ジョブ状態を対応付けて記憶し、印刷ジョブに対応する印刷動作が開始された場合に、印刷ジョブのジョブ状態として印刷中を記憶する印刷ジョブ情報記憶部１３２において、指示取得部１３５が停止指示を受付けたときに、指示取得部１３５によって受付けた停止指示に対する印刷ジョブＩＤに対応付けて記憶されているジョブ状態を特定し、印刷ジョブ制御部１３３は、状態特定部１３６がジョブ状態を印刷中と特定した場合に、印刷ジョブの一時停止を実行しない。【選択図】        図２
2007176048.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを識別する印刷ジョブ識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶し、前記印刷ジョブに対応する印刷動作が開始された場合に、前記印刷ジョブの前記ジョブ状態情報として印刷中を記憶するジョブ記憶手段と、
前記ジョブ記憶手段に記憶された前記印刷ジョブ識別情報に対する印刷ジョブの一時停止を示す停止指示を受付ける指示手段と、
前記ジョブ記憶手段において、前記指示手段が前記停止指示を受付けたときに、前記指示手段によって受付けた前記停止指示に対する前記印刷ジョブ識別情報に対応付けて記憶されている前記ジョブ状態情報を特定する特定手段と、
前記特定手段が前記ジョブ状態情報を印刷中と特定した場合に、前記停止指示に示される前記印刷ジョブの一時停止を実行しない印刷制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
印刷ジョブを識別する印刷ジョブ識別情報と、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けた印刷ジョブ情報を記憶するジョブ記憶手段と、
外部から、前記利用者識別情報を取得する取得手段と、
前記ジョブ記憶手段において、前記取得手段によって取得された前記利用者識別情報に対応付けて記憶されている前記印刷ジョブ情報を特定する特定手段と、
前記特定手段によって特定された前記印刷ジョブ情報を出力する出力手段と、
を備えることを特徴とする画像形成装置。
【請求項３】
複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段と、
外部から、前記利用者識別情報と前記印刷ジョブに対する操作を示すジョブ操作情報とを取得する取得手段と、
前記ジョブ記憶手段において、前記取得手段によって取得された前記利用者識別情報と同一の前記利用者識別情報に対応付けて記憶されている複数の前記印刷ジョブ識別情報を特定する印刷ジョブ特定手段と、
前記印刷ジョブ特定手段によって特定された複数の前記印刷ジョブ識別情報それぞれに対応付けて記憶されている前記印刷ジョブ状態情報を、前記取得手段によって取得された前記ジョブ操作情報に基づいて変更する変更手段と、
を備えることを特徴とする画像形成装置。
【請求項４】
前記印刷ジョブ特定手段は、前記ジョブ記憶手段において、前記取得手段によって取得された前記利用者識別情報と同一の前記利用者識別情報に対応付けて記憶されている複数の前記印刷ジョブ識別情報のうち、前記ジョブ記憶手段に最新に登録された前記印刷ジョブ識別情報を特定すること、を特徴とする請求項３に記載の画像形成装置。
【請求項５】
複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段と、
外部から、前記印刷ジョブ識別情報と前記印刷ジョブに対する操作を示すジョブ操作情報とを取得する取得手段と、
前記ジョブ記憶手段において、前記取得手段によって取得された前記印刷ジョブ識別情報に対応付けて記憶されている前記利用者識別情報を特定する利用者特定手段と、
前記ジョブ記憶手段において、前記利用者特定手段によって特定された前記利用者識別情報と同一の前記利用者識別情報のうち、前記取得手段によって取得された前記印刷ジョブ識別情報以降に前記ジョブ記憶手段に登録された前記利用者識別情報に対応付けて記憶されている前記印刷ジョブ識別情報を特定する印刷ジョブ特定手段と、
前記印刷ジョブ特定手段によって特定された複数の前記印刷ジョブ識別情報それぞれに対応付けて記憶されている前記印刷ジョブ状態情報を、前記取得手段によって取得された前記ジョブ操作情報に基づいて変更する変更手段と、
を備えることを特徴とする画像形成装置。
【請求項６】
前記取得手段は、前記ジョブ操作情報として停止指示を取得し、
前記印刷ジョブ特定手段は、前記印刷ジョブ識別情報に対応する前記ジョブ状態情報が印刷待ちの場合に当該印刷ジョブ識別情報を特定し、
前記変更手段は、前記印刷ジョブ特定手段によって特定された前記印刷ジョブ識別情報に対応付けて記憶されている前記印刷ジョブ状態情報を停止中に変更すること、を特徴とする請求項３〜５のいずれか一つに記載の画像形成装置。
【請求項７】
前記取得手段は、前記ジョブ操作情報として再開指示を取得し、
前記印刷ジョブ特定手段は、前記印刷ジョブ識別情報に対応する前記ジョブ状態情報が停止中の場合に当該印刷ジョブ識別情報を特定し、
前記変更手段は、前記印刷ジョブ特定手段によって特定された前記印刷ジョブ識別情報に対応付けて記憶されている前記印刷ジョブ状態情報を印刷待ちに変更すること、を特徴とする請求項３〜５のいずれか一つに記載の画像形成装置。
【請求項８】
印刷ジョブを識別する印刷ジョブ識別情報と、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶するジョブ記憶手段と、
前記ジョブ記憶手段において、前記ジョブ状態情報が印刷中または印刷待ちである前記印刷ジョブ識別情報が存在するか否かを判断する判断手段と、
前記判断手段によって前記ジョブ状態情報が印刷中または印刷待ちである前記印刷ジョブ識別情報が存在しないと判断された場合に、前記ジョブ記憶手段に記憶されている停止中の前記ジョブ状態情報を印刷待ちに変更する変更手段と、
を備えることを特徴とする画像形成装置。
【請求項９】
前記変更手段は、前記判断手段によって前記ジョブ状態情報が印刷中または印刷待ちである前記印刷ジョブ識別情報が存在しないと判断された場合に、前記ジョブ記憶手段に記憶されている前記ジョブ状態情報が停止中である前記印刷ジョブ識別情報のうち、１つの前記ジョブ状態情報を印刷待ちに変更すること、を特徴とする請求項８に記載の画像形成装置。
【請求項１０】
印刷ジョブを識別する印刷ジョブ識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶し、前記印刷ジョブに対応する印刷動作が開始された場合に、前記印刷ジョブの前記ジョブ状態情報として、印刷中を記憶するジョブ記憶手段に記憶された前記印刷ジョブ識別情報に対する印刷ジョブの一時停止を示す停止指示を受付ける指示ステップと、
前記ジョブ記憶手段において、前記指示ステップが前記停止指示を受付けたときに、前記指示ステップによって受付けた前記停止指示に対する前記印刷ジョブ識別情報に対応付けて記憶されている前記ジョブ状態情報を特定する特定ステップと、
前記特定ステップが前記ジョブ状態情報を印刷中と特定した場合に、前記停止指示に示される前記印刷ジョブの一時停止を実行しない印刷制御ステップと、
を有することを特徴とする印刷ジョブ管理方法。
【請求項１１】
外部から、印刷ジョブを指示した利用者を識別する利用者識別情報を取得する取得ステップと、
前記印刷ジョブを識別する印刷ジョブ識別情報と、前記利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けた印刷ジョブ情報を記憶するジョブ記憶手段において、前記取得ステップによって取得された前記利用者識別情報に対応付けられている前記印刷ジョブ情報を特定する特定ステップと、
前記特定ステップによって特定された前記印刷ジョブ情報を出力する出力ステップと、
を有することを特徴とする印刷ジョブ管理方法。
【請求項１２】
外部から、印刷ジョブを指示した利用者を識別する利用者識別情報と前記印刷ジョブに対する操作を示すジョブ操作情報とを取得する取得ステップと、
複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、前記利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段において、前記取得ステップによって取得された前記利用者識別情報と同一の前記利用者識別情報に対応付けて記憶されている複数の前記印刷ジョブ識別情報を特定する印刷ジョブ特定ステップと、
前記印刷ジョブ特定ステップによって特定された複数の前記印刷ジョブ識別情報それぞれに対応付けて記憶されている前記印刷ジョブ状態情報を、前記取得ステップによって取得された前記ジョブ操作情報に基づいて変更する変更ステップと、
を有することを特徴とする印刷ジョブ管理方法。
【請求項１３】
外部から、印刷ジョブを識別する印刷ジョブ識別情報と前記印刷ジョブに対する操作を示すジョブ操作情報とを取得する取得ステップと、
複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段において、前記取得ステップによって取得された前記印刷ジョブ識別情報に対応付けて記憶されている前記利用者識別情報を特定する利用者特定ステップと、
前記ジョブ記憶手段において、前記利用者特定ステップによって特定された前記利用者識別情報と同一の前記利用者識別情報のうち、前記取得ステップによって取得された前記印刷ジョブ識別情報以降に前記ジョブ記憶手段に登録された前記利用者識別情報に対応付けて記憶された前記印刷ジョブ識別情報を特定する印刷ジョブ特定ステップと、
前記印刷ジョブ特定ステップによって特定された複数の前記印刷ジョブ識別情報それぞれに対応付けて記憶されている前記印刷ジョブ状態情報を、前記取得ステップによって取得された前記ジョブ操作情報に基づいて変更する変更ステップと、
を有することを特徴とする印刷ジョブ管理方法。
【請求項１４】
印刷ジョブを識別する印刷ジョブ識別情報と、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶するジョブ記憶手段において、前記ジョブ状態情報が印刷中または印刷待ちである前記印刷ジョブ識別情報が存在するか否かを判断する判断ステップと、
前記判断ステップによって前記ジョブ状態情報が印刷中または印刷待ちである前記印刷ジョブ識別情報が存在しないと判断された場合に、前記ジョブ記憶手段に記憶されている停止中の前記ジョブ状態情報を印刷待ちに変更する変更ステップと、
を有することを特徴とする印刷ジョブ管理方法。
【請求項１５】
請求項１０〜１４にいずれか一つに記載された印刷ジョブ管理方法をコンピュータに実行させることを特徴とする印刷ジョブ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、印刷ジョブ管理方法、および印刷ジョブ管理プログラムに関するものである。
【背景技術】
【０００２】
従来、送信された印刷データを印刷する印刷装置では、印刷データが受信された順に印刷ジョブを実行する技術が一般に知られている。かかる技術では、１つの印刷データの送信が開始されるとその送信が完了するまでは、他の印刷データを受信することができず、データ量の大きな印刷データを受信する場合や用紙切れなどで印刷ジョブが停止している場合には、先に指示された印刷ジョブが完了するまでは後から印刷が指示された印刷ジョブを実行できないという問題があった。
【０００３】
このような問題を解決するものとして、現在印刷処理を行っている印刷ジョブに優先して印刷する印刷ジョブが指示された場合に、現在受信している印刷データから作成された印刷頁を保存し、優先して出力する印刷ジョブの印刷処理が完了した後に、保存された印刷頁の印刷を行う印刷装置が開示されている（特許文献１参照）。
【０００４】
【特許文献１】特開２００２−３６６７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された技術では、印刷を開始した印刷ジョブを一時停止させてしまうと、一時停止するまでに出力した出力結果のあとに、優先して出力した出力結果が出力され、１つの印刷ジョブに対する出力結果が連続して出力されず、他の出力結果の間に利用者の出力結果が紛れ込んでしまう場合があった。
【０００６】
また、利用者が印刷処理の一時停止をしようとした場合、ある印刷装置について印刷待ちしているすべての印刷ジョブに対して一時停止の指示が可能であるため、利用者が誤って他の利用者の印刷ジョブを停止してしまったり、他の利用者によって誤って印刷再開や印刷停止が指示されたりするという不具合が発生する場合があった。
【０００７】
さらに、印刷に対する操作は、印刷ジョブごとに操作する必要があるため、複数の印刷要求を行った場合に、それらの印刷ジョブに対して印刷の一時停止の指示や再開の指示を煩雑であり、利用者の作業負担も大きかった。
【０００８】
本発明は、上記に鑑みてなされたものであって、１つの印刷ジョブの出力結果が他の出力結果に紛れて出力されることがなく、利用者が印刷ジョブに対する操作を確実、かつ、容易に行うことができ、利用者にとって利便性の高い画像形成装置、印刷ジョブ管理方法、および印刷ジョブ管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、印刷ジョブを識別する印刷ジョブ識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶し、前記印刷ジョブに対応する印刷動作が開始された場合に、前記印刷ジョブの前記ジョブ状態情報として印刷中を記憶するジョブ記憶手段と、前記ジョブ記憶手段に記憶された前記印刷ジョブ識別情報に対する印刷ジョブの一時停止を示す停止指示を受付ける指示手段と、前記ジョブ記憶手段において、前記指示手段が前記停止指示を受付けたときに、前記指示手段によって受付けた前記停止指示に対する前記印刷ジョブ識別情報に対応付けて記憶されている前記ジョブ状態情報を特定する特定手段と、前記特定手段が前記ジョブ状態情報を印刷中と特定した場合に、前記停止指示に示される前記印刷ジョブの一時停止を実行しない印刷制御手段と、を備えることを特徴とする。
【００１０】
また、請求項２にかかる発明は、印刷ジョブを識別する印刷ジョブ識別情報と、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けた印刷ジョブ情報を記憶するジョブ記憶手段と、外部から、前記利用者識別情報を取得する取得手段と、前記ジョブ記憶手段において、前記取得手段によって取得された前記利用者識別情報に対応付けて記憶されている前記印刷ジョブ情報を特定する特定手段と、前記特定手段によって特定された前記印刷ジョブ情報を出力する出力手段と、を備えることを特徴とする。
【００１１】
また、請求項３にかかる発明は、複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段と、外部から、前記利用者識別情報と前記印刷ジョブに対する操作を示すジョブ操作情報とを取得する取得手段と、前記ジョブ記憶手段において、前記取得手段によって取得された前記利用者識別情報と同一の前記利用者識別情報に対応付けて記憶されている複数の前記印刷ジョブ識別情報を特定する印刷ジョブ特定手段と、前記印刷ジョブ特定手段によって特定された複数の前記印刷ジョブ識別情報それぞれに対応付けて記憶されている前記印刷ジョブ状態情報を、前記取得手段によって取得された前記ジョブ操作情報に基づいて変更する変更手段と、を備えることを特徴とする。
【００１２】
また、請求項４にかかる発明は、請求項３に記載の画像形成装置において、前記印刷ジョブ特定手段は、前記ジョブ記憶手段において、前記取得手段によって取得された前記利用者識別情報と同一の前記利用者識別情報に対応付けて記憶されている複数の前記印刷ジョブ識別情報のうち、前記ジョブ記憶手段に最新に登録された前記印刷ジョブ識別情報を特定すること、を特徴とする。
【００１３】
また、請求項５にかかる発明は、複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段と、外部から、前記印刷ジョブ識別情報と前記印刷ジョブに対する操作を示すジョブ操作情報とを取得する取得手段と、前記ジョブ記憶手段において、前記取得手段によって取得された前記印刷ジョブ識別情報に対応付けて記憶されている前記利用者識別情報を特定する利用者特定手段と、前記ジョブ記憶手段において、前記利用者特定手段によって特定された前記利用者識別情報と同一の前記利用者識別情報のうち、前記取得手段によって取得された前記印刷ジョブ識別情報以降に前記ジョブ記憶手段に登録された前記利用者識別情報に対応付けて記憶されている前記印刷ジョブ識別情報を特定する印刷ジョブ特定手段と、前記印刷ジョブ特定手段によって特定された複数の前記印刷ジョブ識別情報それぞれに対応付けて記憶されている前記印刷ジョブ状態情報を、前記取得手段によって取得された前記ジョブ操作情報に基づいて変更する変更手段と、を備えることを特徴とする。
【００１４】
また、請求項６にかかる発明は、請求項３〜５のいずれか一つに記載の画像形成装置において、前記取得手段は、前記ジョブ操作情報として停止指示を取得し、前記印刷ジョブ特定手段は、前記印刷ジョブ識別情報に対応する前記ジョブ状態情報が印刷待ちの場合に当該印刷ジョブ識別情報を特定し、前記変更手段は、前記印刷ジョブ特定手段によって特定された前記印刷ジョブ識別情報に対応付けて記憶されている前記印刷ジョブ状態情報を停止中に変更すること、を特徴とする。
【００１５】
また、請求項７にかかる発明は、請求項３〜５のいずれか一つに記載の画像形成装置において、前記取得手段は、前記ジョブ操作情報として再開指示を取得し、前記印刷ジョブ特定手段は、前記印刷ジョブ識別情報に対応する前記ジョブ状態情報が停止中の場合に当該印刷ジョブ識別情報を特定し、前記変更手段は、前記印刷ジョブ特定手段によって特定された前記印刷ジョブ識別情報に対応付けて記憶されている前記印刷ジョブ状態情報を印刷待ちに変更すること、を特徴とする。
【００１６】
また、請求項８にかかる発明は、印刷ジョブを識別する印刷ジョブ識別情報と、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶するジョブ記憶手段と、前記ジョブ記憶手段において、前記ジョブ状態情報が印刷中または印刷待ちである前記印刷ジョブ識別情報が存在するか否かを判断する判断手段と、前記判断手段によって前記ジョブ状態情報が印刷中または印刷待ちである前記印刷ジョブ識別情報が存在しないと判断された場合に、前記ジョブ記憶手段に記憶されている停止中の前記ジョブ状態情報を印刷待ちに変更する変更手段と、を備えることを特徴とする。
【００１７】
また、請求項９にかかる発明は、請求項８に記載の画像形成装置において、前記変更手段は、前記判断手段によって前記ジョブ状態情報が印刷中または印刷待ちである前記印刷ジョブ識別情報が存在しないと判断された場合に、前記ジョブ記憶手段に記憶されている前記ジョブ状態情報が停止中である前記印刷ジョブ識別情報のうち、１つの前記ジョブ状態情報を印刷待ちに変更すること、を特徴とする。
【００１８】
また、請求項１０にかかる発明は、印刷ジョブを識別する印刷ジョブ識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶し、前記印刷ジョブに対応する印刷動作が開始された場合に、前記印刷ジョブの前記ジョブ状態情報として、印刷中を記憶するジョブ記憶手段に記憶された前記印刷ジョブ識別情報に対する印刷ジョブの一時停止を示す停止指示を受付ける指示ステップと、前記ジョブ記憶手段において、前記指示ステップが前記停止指示を受付けたときに、前記指示ステップによって受付けた前記停止指示に対する前記印刷ジョブ識別情報に対応付けて記憶されている前記ジョブ状態情報を特定する特定ステップと、前記特定ステップが前記ジョブ状態情報を印刷中と特定した場合に、前記停止指示に示される前記印刷ジョブの一時停止を実行しない印刷制御ステップと、を有することを特徴とする。
【００１９】
また、請求項１１にかかる発明は、外部から、印刷ジョブを指示した利用者を識別する利用者識別情報を取得する取得ステップと、前記印刷ジョブを識別する印刷ジョブ識別情報と、前記利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けた印刷ジョブ情報を記憶するジョブ記憶手段から、前記取得ステップによって取得された前記利用者識別情報に対応付けて記憶されている前記印刷ジョブ情報を特定する特定ステップと、前記特定ステップによって特定された前記印刷ジョブ情報を出力する出力ステップと、を有することを特徴とする。
【００２０】
また、請求項１２にかかる発明は、外部から、印刷ジョブを指示した利用者を識別する利用者識別情報と前記印刷ジョブに対する操作を示すジョブ操作情報とを取得する取得ステップと、複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、前記利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段において、前記取得ステップによって取得された前記利用者識別情報と同一の前記利用者識別情報に対応付けて記憶されている複数の前記印刷ジョブ識別情報を特定する印刷ジョブ特定ステップと、前記印刷ジョブ特定ステップによって特定された複数の前記印刷ジョブ識別情報それぞれに対応付けて記憶されている前記印刷ジョブ状態情報を、前記取得ステップによって取得された前記ジョブ操作情報に基づいて変更する変更ステップと、を有することを特徴とする。
【００２１】
また、請求項１３にかかる発明は、外部から、印刷ジョブを識別する印刷ジョブ識別情報と前記印刷ジョブに対する操作を示すジョブ操作情報とを取得する取得ステップと、複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段において、前記取得ステップによって取得された前記印刷ジョブ識別情報に対応付けて記憶されている前記利用者識別情報を特定する利用者特定ステップと、前記ジョブ記憶手段において、前記利用者特定ステップによって特定された前記利用者識別情報と同一の前記利用者識別情報のうち、前記取得ステップによって取得された前記印刷ジョブ識別情報以降に前記ジョブ記憶手段に登録された前記利用者識別情報に対応付けて記憶されている前記印刷ジョブ識別情報を特定する印刷ジョブ特定ステップと、前記印刷ジョブ特定ステップによって特定された複数の前記印刷ジョブ識別情報それぞれに対応付けて記憶されている前記印刷ジョブ状態情報を、前記取得ステップによって取得された前記ジョブ操作情報に基づいて変更する変更ステップと、を有することを特徴とする。
【００２２】
また、請求項１４にかかる発明は、印刷ジョブを識別する印刷ジョブ識別情報と、前記印刷ジョブを指示した利用者を識別する利用者識別情報と、前記印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶するジョブ記憶手段において、前記ジョブ状態情報が印刷中または印刷待ちである前記印刷ジョブ識別情報が存在するか否かを判断する判断ステップと、前記判断ステップによって前記ジョブ状態情報が印刷中または印刷待ちである前記印刷ジョブ識別情報が存在しないと判断された場合に、前記ジョブ記憶手段に記憶されている停止中の前記ジョブ状態情報を印刷待ちに変更する変更ステップと、を有することを特徴とする。
【００２３】
また、請求項１５にかかる発明は、請求項１０〜１４にいずれか一つに記載された印刷ジョブ管理方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２４】
請求項１にかかる発明によれば、指示手段によって、印刷ジョブを識別する印刷ジョブ識別情報と、印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶し、印刷ジョブに対応する印刷動作が開始された場合に、印刷ジョブの前記ジョブ状態情報として、印刷中を記憶するジョブ記憶手段に記憶された印刷ジョブ識別情報に対する印刷ジョブの一時停止を示す停止指示を受付け、特定手段によって、ジョブ記憶手段において、指示手段が前記停止指示を受付けたときに、指示手段によって受付けた停止指示に対する印刷ジョブ識別情報に対応付けて記憶されているジョブ状態情報を特定し、印刷制御手段によって、特定手段がジョブ状態情報を印刷中と特定した場合に、停止指示に示される前記印刷ジョブの一時停止を実行しないことにより、印刷動作が開始された後に印刷動作は停止されないため、出力結果が連続したひとまとまりで出力され、利用者の利便性の向上を図ることができるという効果を奏する。
【００２５】
また、請求項２にかかる発明によれば、取得手段によって、外部から、印刷ジョブを指示した利用者を識別する利用者識別情報を取得し、特定手段によって、印刷ジョブを識別する印刷ジョブ識別情報と、利用者識別情報と、印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けた印刷ジョブ情報を記憶するジョブ記憶手段において、取得手段によって取得された利用者識別情報に対応付けて記憶されている印刷ジョブ情報を特定し、出力手段によって、特定手段によって特定された印刷ジョブ情報を出力することにより、利用者が指示した印刷ジョブだけを表示することができるため、他の利用者の印刷ジョブに対して誤った操作をすることなく、また、他の利用者から自分の印刷ジョブに対して誤った操作をされることを防ぐことができるため、利用者の利便性の向上を図ることができるという効果を奏する。
【００２６】
また、請求項３にかかる発明によれば、取得手段によって、外部から、印刷ジョブを指示した利用者を識別する利用者識別情報と印刷ジョブに対する操作を示すジョブ操作情報とを取得し、印刷ジョブ特定手段によって、複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、印刷ジョブを指示した利用者を識別する利用者識別情報と、印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段において、取得手段によって取得された利用者識別情報と同一の利用者識別情報に対応付けて記憶された複数の印刷ジョブ識別情報を特定し、変更手段によって、印刷ジョブ特定手段によって特定された複数の印刷ジョブ識別情報それぞれに対応付けて記憶されている印刷ジョブ状態情報を、取得手段によって取得されたジョブ操作情報に基づいて変更することにより、利用者識別情報が同一の印刷ジョブに対して一括して操作を行うことができるため、利用者の操作負担が軽減でき、利用者の利便性の向上を図ることができるという効果を奏する。
【００２７】
また、請求項４にかかる発明によれば、印刷ジョブ特定手段は、ジョブ記憶手段において、取得手段によって取得された利用者識別情報と同一の利用者識別情報に対応付けて記憶されている複数の印刷ジョブ識別情報のうち、ジョブ記憶手段に最新に登録された印刷ジョブ識別情報を特定することにより、利用者識別情報を指示するだけで、利用者識別情報が同一で最新に登録された印刷ジョブが特定することができるため、利用者の操作負担が軽減でき、利用者の利便性の向上を図ることができるという効果を奏する。
【００２８】
また、請求項５にかかる発明によれば、取得手段によって、外部から、印刷ジョブを識別する印刷ジョブ識別情報と印刷ジョブに対する操作を示すジョブ操作情報とを取得し、利用者特定手段によって、複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、印刷ジョブを指示した利用者を識別する利用者識別情報と、印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段において、取得手段によって取得された印刷ジョブ識別情報に対応付けて記憶されている利用者識別情報を特定し、印刷ジョブ特定手段によって、ジョブ記憶手段において、利用者特定手段によって特定された利用者識別情報と同一の利用者識別情報のうち、取得手段によって取得された印刷ジョブ識別情報以降にジョブ記憶手段に登録された利用者識別情報に対応付けて記憶されている印刷ジョブ識別情報を特定し、変更手段によって、印刷ジョブ特定手段によって特定された複数の印刷ジョブ識別情報それぞれに対応付けて記憶されている印刷ジョブ状態情報を、取得手段によって取得されたジョブ操作情報に基づいて変更することにより、指示された印刷ジョブと利用者識別情報と同一で、指示された印刷ジョブ以降に登録された印刷ジョブに対して一括して操作を行うことができるため、利用者の操作負担が軽減でき、利用者の利便性の向上を図ることができるという効果を奏する。
【００２９】
また、請求項６にかかる発明によれば、取得手段は、ジョブ操作情報として停止指示を取得し、印刷ジョブ特定手段は、印刷ジョブ識別情報に対応するジョブ状態情報が印刷待ちの場合に当該印刷ジョブ識別情報を特定し、変更手段は、印刷ジョブ特定手段によって特定された印刷ジョブ識別情報に対応付けられている印刷ジョブ状態情報を停止中に変更することにより、印刷動作が開始された後に印刷動作が停止されないため、出力結果を連続したひとまとまりで出力され、利用者の利便性の向上を図ることができるという効果を奏する。
【００３０】
また、請求項７にかかる発明によれば、取得手段は、ジョブ操作情報として再開指示を取得し、印刷ジョブ特定手段は、印刷ジョブ識別情報に対応するジョブ状態情報が停止中の場合に当該印刷ジョブ識別情報を特定し、変更手段は、印刷ジョブ特定手段によって特定された印刷ジョブ識別情報に対応付けて記憶されている印刷ジョブ状態情報を印刷待ちに変更することにより、無駄な印刷処理が行われることなく、必要なときに印刷動作を実行することができるため、利用者の利便性の向上を図ることができるという効果を奏する。
【００３１】
また、請求項８にかかる発明によれば、判断手段によって、印刷ジョブを識別する印刷ジョブ識別情報と、印刷ジョブを指示した利用者を識別する利用者識別情報と、印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶するジョブ記憶手段において、ジョブ状態情報が印刷中または印刷待ちである印刷ジョブ識別情報が存在するか否かを判断し、変更手段によって、判断手段によってジョブ状態情報が印刷中または印刷待ちである印刷ジョブ識別情報が存在しないと判断された場合に、ジョブ記憶手段に記憶されている停止中のジョブ状態情報を印刷待ちに変更することにより、印刷待ちをしている印刷ジョブが存在しなくなった場合に、利用者が何ら操作をすることなく、停止状態の印刷ジョブが停止解除されるため、利用者は無駄なく印刷機能を使用することができ、利用者の利便性の向上を図ることができるという効果を奏する。
【００３２】
また、請求項９にかかる発明によれば、変更手段は、判断手段によってジョブ状態情報が印刷中または印刷待ちである印刷ジョブ識別情報が存在しないと判断された場合に、ジョブ記憶手段に記憶されているジョブ状態情報が停止中である印刷ジョブ識別情報のうち、１つのジョブ状態情報を印刷待ちに変更することにより、印刷待ちをしている印刷ジョブが存在しなくなった場合に、利用者が何ら操作をすることなく、停止状態の印刷ジョブが１つずつ停止解除されるため、停止解除される前に投入された印刷ジョブは優先され、利用者の利便性の向上を図ることができるという効果を奏する。
【００３３】
また、請求項１０にかかる発明によれば、指示ステップによって、印刷ジョブを識別する印刷ジョブ識別情報と、印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶し、印刷ジョブに対応する印刷動作が開始された場合に、印刷ジョブのジョブ状態情報として、印刷中を記憶するジョブ記憶手段に記憶された印刷ジョブ識別情報に対する印刷ジョブの一時停止を示す停止指示を受付け、特定ステップによって、ジョブ記憶手段において、指示ステップが停止指示を受付けたときに、指示ステップによって受付けた停止指示に対する印刷ジョブ識別情報に対応付けて記憶されているジョブ状態情報を特定し、印刷制御ステップによって、特定ステップがジョブ状態情報を印刷中と特定した場合に、停止指示に示される印刷ジョブの一時停止を実行しないことにより、印刷動作が開始された後に印刷動作は停止されないため、出力結果が連続したひとまとまりで出力され、利用者の利便性の向上を図ることができるという効果を奏する。
【００３４】
また、請求項１１にかかる発明によれば、取得ステップによって、外部から、前記印刷ジョブを指示した利用者を識別する利用者識別情報を取得し、特定ステップによって、印刷ジョブを識別する印刷ジョブ識別情報と、利用者識別情報と、印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けた印刷ジョブ情報を記憶するジョブ記憶手段において、取得ステップによって取得された利用者識別情報に対応付けて記憶されている印刷ジョブ情報を特定し、出力ステップによって、特定ステップによって特定された印刷ジョブ情報を出力することにより、利用者が指示した印刷ジョブだけを表示することができるため、他の利用者の印刷ジョブに対して誤った操作をすることなく、また、他の利用者から自分の印刷ジョブに対して誤った操作をされることを防ぐことができるため、利用者の利便性の向上を図ることができるという効果を奏する。
【００３５】
また、請求項１２にかかる発明によれば、取得ステップによって、外部から、印刷ジョブを指示した利用者を識別する利用者識別情報と印刷ジョブに対する操作を示すジョブ操作情報とを取得し、印刷ジョブ特定ステップによって、複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、利用者識別情報と、印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段において、取得ステップによって取得された利用者識別情報と同一の利用者識別情報に対応付けて記憶されている複数の印刷ジョブ識別情報を特定し、変更ステップによって、印刷ジョブ特定ステップによって特定された複数の印刷ジョブ識別情報それぞれに対応付けて記憶されている印刷ジョブ状態情報を、取得ステップによって取得されたジョブ操作情報に基づいて変更することにより、利用者識別情報が同一の印刷ジョブに対して一括して操作を行うことができるため、利用者の操作負担が軽減でき、利用者の利便性の向上を図ることができるという効果を奏する。
【００３６】
また、請求項１３にかかる発明によれば、取得ステップによって、外部から、印刷ジョブを識別する印刷ジョブ識別情報と印刷ジョブに対する操作を示すジョブ操作情報とを取得し、利用者特定ステップによって、複数の印刷ジョブそれぞれを識別する複数の印刷ジョブ識別情報それぞれに対応付けて、印刷ジョブを指示した利用者を識別する利用者識別情報と、印刷ジョブの現在の状態を示すジョブ状態情報とを記憶するジョブ記憶手段において、取得ステップによって取得された印刷ジョブ識別情報に対応付けて記憶されている利用者識別情報を特定し、印刷ジョブ特定ステップによって、ジョブ記憶手段において、利用者特定ステップによって特定された利用者識別情報と同一の利用者識別情報のうち、取得ステップによって取得された印刷ジョブ識別情報以降にジョブ記憶手段に登録された利用者識別情報に対応付けて記憶された印刷ジョブ識別情報を特定し、変更ステップによって、印刷ジョブ特定ステップによって特定された複数の前記印刷ジョブ識別情報それぞれに対応付けて記憶されている印刷ジョブ状態情報を、取得ステップによって取得されたジョブ操作情報に基づいて変更することにより、指示された印刷ジョブと利用者識別情報と同一で、指示された印刷ジョブ以降に登録された印刷ジョブに対して一括して操作を行うことができるため、利用者の操作負担が軽減でき、利用者の利便性の向上を図ることができるという効果を奏する。
【００３７】
また、請求項１４にかかる発明によれば、判断ステップによって、印刷ジョブを識別する印刷ジョブ識別情報と、印刷ジョブを指示した利用者を識別する利用者識別情報と、印刷ジョブの現在の状態を示すジョブ状態情報とを対応付けて記憶するジョブ記憶手段において、ジョブ状態情報が印刷中または印刷待ちである印刷ジョブ識別情報が存在するか否かを判断し、変更ステップによって、判断ステップによってジョブ状態情報が印刷中または印刷待ちである印刷ジョブ識別情報が存在しないと判断された場合に、ジョブ記憶手段に記憶されている停止中のジョブ状態情報を印刷待ちに変更することにより、印刷待ちをしている印刷ジョブが存在しなくなった場合に、利用者が何ら操作をすることなく、停止状態の印刷ジョブが停止解除されるため、利用者は無駄なく印刷機能を使用することができ、利用者の利便性の向上を図ることができるという効果を奏する。
【００３８】
また、請求項１５にかかる発明によれば、請求項１０〜１４にいずれか一つに記載された印刷ジョブ管理方法をコンピュータに実行させることにより、請求項１０〜１４のそれぞれに記載した作用と効果を奏する。
【発明を実施するための最良の形態】
【００３９】
以下に添付図面を参照して、この発明にかかる画像形成装置、印刷ジョブ管理方法、および印刷ジョブ管理プログラムの最良な実施の形態を詳細に説明する。なお、本発明はこれらの実施の形態に限定されるものではない。
【００４０】
（第１の実施の形態）
第１の実施の形態について、添付図面を参照して説明する。まず、本発明が適用される複合機の構成例について説明する。図１は、第１の実施の形態にかかる複合機の構成を示すブロック図である。なお、本実施の形態では複合機を一例として説明するが、プリンタや、印刷ジョブを管理する他の装置においても適応することができる。
【００４１】
本実施の形態にかかる複合機１００は、ネットワーク制御部１１０と、パネル表示部１２０と、印刷ジョブ管理部１３０と、プリンタ言語解釈部１４０と、エンジン制御部１５０と、オペレーティングシステム１６０と、を備えている。
【００４２】
ネットワーク制御部１１０は、ネットワークＩ／Ｆの制御を行い、ネットワークを介して接続されているクライアント端末との通信を行うものである。パネル表示部１２０は、プリンタ装置の状態を操作パネルに表示するためのパネルＩ／Ｆの制御を行うものである。
【００４３】
印刷ジョブ管理部１３０は、ネットワーク制御部１１０から受け取った印刷データを印刷ジョブとして管理するものである。また、ネットワーク制御部１１０から印刷ジョブに対する一時停止、再開の指示を受け取るものである。詳細は、後述する。
【００４４】
プリンタ言語解釈部１４０は、印刷ジョブ管理部１３０によって印刷が指示された場合に、印刷ジョブに対応する印刷データから印刷画像を生成するものである。
【００４５】
エンジン制御部１５０は、印刷ジョブ管理部１３０から印刷ジョブを受け取り、プリンタ言語解析部１４０によって生成された印刷画像を順番にエンジンＩ／Ｆを通じてプリンタエンジンに送信するものである。
【００４６】
オペレーティングシステム１６０は、上述した各部を管理するとともに、入出力管理やメモリ管理などの基本的な機能を提供し、複合機全体を管理するものである。
【００４７】
印刷ジョブ管理部１３０について、詳細に説明する。図２は、本実施の形態にかかる印刷ジョブ管理部の構成を示すブロック図である。印刷ジョブ管理部１３０は、さらに印刷ジョブ取得部１３１と、印刷ジョブ情報記憶部１３２と、印刷ジョブ制御部１３３と、印刷順記憶部１３４と、指示取得部１３５と、状態特定部１３６と、を備えるものである。
【００４８】
印刷ジョブ取得部１３１は、ネットワーク制御部１１０を介してクライアント端末から送信された印刷データを含む印刷ジョブを取得するものである。
【００４９】
印刷ジョブ情報記憶部１３２は、印刷ジョブ取得部１３１によって取得された印刷ジョブに関する情報を格納するものである。図３は、印刷ジョブ情報記憶部のデータ構成の一例を示す説明図である。印刷ジョブ情報記憶部１３２は、印刷ジョブＩＤと、ユーザＩＤと、ジョブ状態と、印刷データとを対応付けて記憶している。ネットワークＩ／Ｆから受付けた印刷ジョブに関する情報は、原則として受付けた順に印刷ジョブ情報記憶部１３２に格納される。
【００５０】
ここで、印刷ジョブＩＤは、印刷ジョブを識別するための番号で印刷ジョブ管理部１３０において一意に設定される。ユーザＩＤは、印刷ジョブを投入したユーザを識別するＩＤであり、印刷ジョブが投入されたクライアント端末により印刷ジョブに付加されている。
【００５１】
ジョブ状態は、印刷ジョブの状態を表し、“印刷待ち”、“印刷中”、“停止中”の３つの状態を持つ。印刷待ちとは、給紙を開始する前の状態を示し、印刷中とは、給紙後の状態を示し、停止中とは、停止指示を受け取った状態をそれぞれ示す。新たに印刷ジョブが生成された場合には、ジョブ状態として“印刷待ち”が設定される。また、印刷ジョブは、すべてのページが印刷完了したときに、印刷ジョブ情報記憶部１３２から削除される。
【００５２】
印刷順記憶部１３４は、印刷可能な印刷ジョブの印刷順を格納するものである。図４は、印刷順記憶部のデータ構成の一例を示す説明図である。印刷順記憶部１３４は、キュー構造であり、データの入出力方式はＦＩＦＯ（First In First Out）である。本実施の形態では、先頭の印刷ジョブである印刷ジョブＩＤ＝１は、“印刷中”状態であり、それ以降の印刷ジョブである印刷ジョブＩＤ＝３、４、６は、“印刷待ち”状態である。なお、印刷ジョブ情報記憶部１３２において、ジョブ状態が“印刷待ち”または“印刷中”の印刷ジョブ識別情報は、すべて印刷順記憶部１３４に登録される。
【００５３】
指示取得部１３５は、クライアント端末から送信された印刷ジョブＩＤおよび印刷ジョブＩＤに対する操作の指示を受付けるものである。印刷ジョブＩＤに対する操作とは、具体的には“停止指示”または“再開指示”である。ここで、停止指示とは、ジョブ状態が印刷待ち状態である印刷ジョブに対して、印刷の一時停止を指示し、ジョブ状態を停止中に変更するものである。再開指示とは、上部状態が停止中の印刷ジョブに対して、印刷の再開を指示し、ジョブ状態を印刷待ちに変更するものである。状態特定部１３６は、指示取得部１３５によって取得された印刷ジョブ識別情報に対応するジョブ状態を特定するものである。
【００５４】
印刷ジョブ制御部１３３は、印刷ジョブ情報記憶部１３２に記憶されている印刷ジョブ識別情報およびジョブ状態に基づいて、印刷順記憶部１３４に印刷ジョブ識別情報を印刷順に格納するものである。また、印刷ジョブ制御部１３３は、エンジン制御部１５０に対して、印刷順記憶部１３４の先頭に格納された印刷ジョブ識別情報に対応する印刷ジョブの実行を指示するものである。
【００５５】
また、印刷ジョブ制御部１３３は、エンジン制御部１５０から送出される印刷ジョブの印刷動作の状況によって、印刷ジョブ情報記憶部１３２にジョブ状態を変更するものである。印刷ジョブ制御部１３３は、指示取得部１３５によって取得された印刷ジョブに対する操作の指示および状態特定部１３６によって特定されたジョブ状態に基づいて、印刷ジョブ情報記憶部１３２にジョブ状態を変更するものである。さらに、印刷ジョブ制御部１３３は、印刷ジョブ情報記憶部１３２に格納されているジョブ状態に基づいて、印刷順記憶部１３４に格納された印刷ジョブ識別情報の順番を変更し、印刷ジョブの印刷順を変更するものである。
【００５６】
ここで、印刷ジョブが発生してから消滅するまでの状態遷移について説明する。図５は、印刷ジョブの状態遷移の一例を示す説明図である。まず、クライアント端末から複合機１００に印刷要求されることにより、印刷ジョブが生成し、印刷ジョブに関する情報が印刷ジョブ情報記憶部１３２に格納される。
【００５７】
生成された印刷ジョブのジョブ状態は、“印刷待ち”となる。“印刷待ち”の印刷ジョブに対して、印刷の停止指示を受付けた場合には、ジョブ状態は“停止中”となり、逆に“停止中”の印刷ジョブに対して、印刷の再開指示を受付けた場合には、ジョブ状態は“印刷待ち”となる。
【００５８】
“印刷待ち”の印刷ジョブが、印刷順記憶部１３４での印刷順の先頭となり、エンジン制御部１５０に対して印刷ジョブの実行が指示され、エンジン制御部１５０から用紙が給紙されたという情報を受取った場合に、ジョブ状態は“印刷中”に変更される。ただし、ジョブ状態が“印刷中”の場合に、印刷の停止指示を受けても、印刷が中断されることはない。
【００５９】
印刷ジョブの印刷動作で全頁の排紙が完了した場合に、印刷順記憶部１３４から印刷ジョブ識別情報が削除されるとともに、印刷ジョブ情報記憶部１３２から印刷ジョブに関する情報が削除され、印刷ジョブは消滅する。
【００６０】
次に、上述のように構成されている複合機による印刷ジョブ管理処理について説明する。図６は、印刷ジョブ取得部、印刷ジョブ制御部、指示取得部、状態特定部が行う印刷ジョブ管理処理手順を示すフローチャートである。
【００６１】
印刷ジョブ取得部１３１は、クライアント端末から送信された印刷ジョブを取得したか否かを判断する（ステップＳ６０１）。印刷ジョブを取得したと判断した場合には（ステップＳ６０１：Ｙｅｓ）、取得した印刷ジョブに関する情報を印刷ジョブ情報記憶部１３２および印刷順記憶部１３４の最後尾に格納する（ステップＳ６０２）。具体的には、印刷ジョブＩＤ、ユーザＩＤ、ジョブ状態として“印刷待ち”、および印刷データが印刷ジョブ情報記憶部１３２の最後尾に格納され、印刷ジョブＩＤが印刷順記憶部１３４の最後尾に格納される。印刷ジョブを取得していないと判断した場合には（ステップＳ６０１：Ｎｏ）、ステップＳ６０３に進む。
【００６２】
指示取得部１３５は、印刷の停止指示を受付けたか否かを判断する（ステップＳ６０３）。停止指示を受付けたと判断した場合には（ステップＳ６０３：Ｙｅｓ）、一時停止処理を行い（ステップＳ６０４）、印刷順変更処理を行う（ステップＳ６０５）。詳細は、後述する。停止指示を受付けていないと判断した場合には（ステップＳ６０３：Ｎｏ）、ステップＳ６０６に進む。
【００６３】
指示取得部１３５は、印刷の再開指示を受付けたか否かを判断する（ステップＳ６０６）。再開指示を受付けたと判断した場合には（ステップＳ６０６：Ｙｅｓ）、印刷再開処理を行い（ステップＳ６０７）、印刷順変更処理を行う（ステップＳ６０８）。詳細は、後述する。再開指示を受付けていないと判断した場合には（ステップＳ６０６：Ｎｏ）、ステップＳ６０９に進む。
【００６４】
印刷ジョブ制御部１３３は、印刷ジョブが終了したか否かを判断する（ステップＳ６０９）。印刷ジョブが終了していないと判断した場合には（ステップＳ６０９：Ｎｏ）、ステップＳ６０１に戻る。印刷ジョブが終了したと判断した場合には（ステップＳ６０９：Ｙｅｓ）、次の印刷ジョブ実行処理を行う（ステップＳ６１０）。詳細は、後述する。
【００６５】
印刷ジョブ制御部１３３は、すべての印刷ジョブが終了したか否かを判断する（ステップＳ６１１）。すべての印刷ジョブが終了したと判断した場合には（ステップＳ６１１：Ｙｅｓ）、処理を終了する。すべての印刷ジョブが終了していないと判断した場合には（ステップＳ６１１：Ｎｏ）、ステップＳ６０１に戻る。
【００６６】
上述した一時停止処理の詳細について説明する。図７は、指示取得部、状態特定部が行う一時停止処理手順を示すフローチャートである。
【００６７】
指示取得部１３５は、印刷ジョブＩＤを取得する（ステップＳ７０１）。具体的には、クライアント端末から停止指示とともに受付けた印刷ジョブＩＤを取得する。状態特定部１３６は、印刷ジョブ情報記憶部１３２から、取得された印刷ジョブＩＤを検索する（ステップＳ７０２）。状態特定部１３６は、印刷ジョブＩＤが存在するか否かを判断する（ステップＳ７０３）。
【００６８】
印刷ジョブＩＤが存在すると判断した場合には（ステップＳ７０３：Ｙｅｓ）、ジョブ状態が“印刷待ち”であるか否かを判断する（ステップＳ７０４）。ジョブ状態が“印刷待ち”であると判断した場合には（ステップＳ７０４：Ｙｅｓ）、ジョブ状態を“停止中”に変更する（ステップＳ７０５）。このように、印刷の停止指示がされた時点でのジョブ状態が判断され、ジョブ状態が“印刷中”の場合に“停止中”に変更されることはないため、印刷が開始している印刷ジョブに対して、印刷動作の停止は実行されない。
【００６９】
印刷ジョブＩＤが存在しないと判断した場合には（ステップＳ７０３：Ｎｏ）、または、ジョブ状態が“印刷待ち”でないと判断した場合には（ステップＳ７０４：Ｎｏ）、処理を抜ける。
【００７０】
上述した印刷順変更処理について説明する。図８は、印刷ジョブ制御部が行う印刷順変更処理手順を示すフローチャートである。
【００７１】
印刷ジョブ制御部１３３は、印刷ジョブ情報記憶部１３２から、ジョブ状態が“印刷中”の印刷ジョブＩＤを抽出する（ステップＳ８０１）。印刷ジョブ制御部１３３は、印刷順記憶部１３４において抽出された印刷ジョブＩＤ以外の印刷ジョブＩＤを削除する（ステップＳ８０２）。印刷ジョブ制御部１３３は、印刷ジョブ情報記憶部１３２において“印刷待ち”の印刷ジョブＩＤを特定し、印刷順記憶部１３４の最後尾に格納する（ステップＳ８０３）。このように、印刷順記憶部１３４には、印刷ジョブ情報記憶部１３２に記録されている印刷ジョブの順番に従って、印刷中のジョブ、それに続いて印刷待ちのジョブが順に格納されることになる。
【００７２】
これにより、上述した一時停止処理において、ジョブ状態を“印刷待ち”から“停止中”に変更した印刷ジョブＩＤは、印刷順記憶部１３４に格納されることがないため、印刷動作が開始されることはない。また、後述する印刷再開処理において、ジョブ状態を“停止中”から“印刷待ち”に変更した印刷ジョブＩＤは、印刷ジョブ情報記憶部１３２に格納された順番が早い順に印刷順記憶部１３４に格納されるため、印刷ジョブが投入された順に、印刷動作が開始されることとなる。
【００７３】
上述した印刷再開処理について説明する。図９は、状態特定部が行う印刷再開処理手順を示すフローチャートである。
【００７４】
指示取得部１３５は、印刷ジョブＩＤを取得する（ステップＳ９０１）。具体的には、クライアント端末から再開指示とともに受付けた印刷ジョブＩＤを取得する。状態特定部１３６は、印刷ジョブ情報記憶部１３２から、取得された印刷ジョブＩＤを検索する（ステップＳ９０２）。状態特定部１３６は、印刷ジョブＩＤが存在するか否かを判断する（ステップＳ９０３）。
【００７５】
印刷ジョブＩＤが存在すると判断した場合には（ステップＳ９０３：Ｙｅｓ）、ジョブ状態が“停止中”であるか否かを判断する（ステップＳ９０４）。ジョブ状態が“停止中”であると判断した場合には（ステップＳ９０４：Ｙｅｓ）、ジョブ状態を“印刷待ち”に変更する（ステップＳ９０５）。印刷ジョブＩＤが存在しないと判断した場合には（ステップＳ９０３：Ｎｏ）、または、ジョブ状態が“停止中”でないと判断した場合には（ステップＳ９０４：Ｎｏ）、処理を抜ける。
【００７６】
上述した次の印刷ジョブ実行処理について説明する。図１０は、印刷ジョブ制御部が行う次の印刷ジョブ実行処理手順を示すフローチャートである。
【００７７】
印刷ジョブ制御部１３３は、印刷順記憶部１３４から先頭の印刷ジョブＩＤを削除し、次の印刷ジョブＩＤを検索する（ステップＳ１００１）。印刷ジョブ制御部１３３は、次の印刷ジョブＩＤが存在するか否かを判断する（ステップＳ１００２）。次の印刷ジョブＩＤが存在しないと判断した場合には（ステップＳ１００２：Ｎｏ）、処理を抜ける。
【００７８】
次の印刷ジョブＩＤが存在すると判断した場合には（ステップＳ１００２：Ｙｅｓ）、検索された印刷ジョブに対する印刷動作を実行する（ステップＳ１００３）。印刷ジョブ制御部１３３は、エンジン制御部１５０から給紙開始の情報を受付ける（ステップＳ１００４）。印刷ジョブ制御部１３３は、印刷ジョブ情報記憶部１３２の対象である印刷ジョブのジョブ状態を“印刷中”に変更する（ステップＳ１００５）。
【００７９】
このように、印刷ジョブに対する印刷動作が開始され、用紙の給紙が開始された時点で、ジョブ状態が“印刷中”に変更され、上述した一時停止処理において、ジョブ状態に“印刷中”が設定されている場合には、印刷の停止指示を受けても印刷動作は停止されないため、印刷ジョブに対する出力結果はひとまとまりで出力され、他の出力結果に紛れることがなく、利用者の利便性を向上することができる。
【００８０】
図１１は、本実施の形態にかかる複合機のハードウェア構成の一例を示すブロック図である。かかる複合機１００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ１０は、複合機１全体の制御と描画、通信、操作部２０からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００８１】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application Specific Integrated Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated Graphics Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read Only Memory）１２ａと、ＲＡＭ(Random Access Memory)１２ｂと、をさらに有する。
【００８２】
ＣＰＵ１１は、複合機１００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００８３】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００８４】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００８５】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００８６】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）３０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース５０が接続される。
【００８７】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００８８】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００８９】
なお、本実施の形態の複合機１００で実行される印刷ジョブ管理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００９０】
本実施形態の複合機１００で実行される印刷ジョブ管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００９１】
さらに、本実施の形態の複合機１００で実行される印刷ジョブ管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態の複合機１００で実行される印刷ジョブ管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００９２】
本実施の形態の複合機１００で実行される印刷ジョブ管理プログラムは、上述した各部（印刷ジョブ取得部、印刷ジョブ制御部、指示取得部、状態特定部など）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから印刷ジョブ管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、印刷ジョブ取得部、印刷ジョブ制御部、指示取得部、状態特定部などが主記憶装置上に生成されるようになっている。
【００９３】
なお、印刷ジョブ情報記憶部および印刷順記憶部は、ＨＤＤ（Hard Disk Drive）、光ディスク、メモリカードなどの一般的に利用されているあらゆる記憶媒体により構成することができる。
【００９４】
また、本発明は上述した実施の形態に限定されるものではない。以下に、他の実施の形態を説明する。
【００９５】
（第２の実施の形態）
第２の実施の形態について、添付図面を参照して説明する。本発明が適用される複合機の構成例について、第１の実施の形態を異なる部分を説明する。他の部分については第１の実施の形態と同様であるので、上述した説明を参照し、ここでの説明を省略する。
【００９６】
図１２は、第２の実施の形態にかかる複合機の印刷ジョブ管理部の構成を示すブロック図である。印刷ジョブ管理部２３０は、印刷ジョブ取得部１３１と、印刷ジョブ情報記憶部１３２と、印刷ジョブ制御部１３３と、印刷順記憶部１３４と、指示取得部１３５と、状態特定部１３６と、パネル情報送出・取得部２３７と、を備えるものである。ここで、印刷ジョブ取得部１３１と、印刷ジョブ情報記憶部１３２と、印刷ジョブ制御部１３３と、印刷順記憶部１３４と、指示取得部１３５と、状態特定部１３６の構成、機能は、第１の実施の形態と同様であるので、説明を省略する。
【００９７】
パネル情報送出・取得部２３７とは、操作パネルから入力されたユーザＩＤを取得し、印刷ジョブ情報記憶部１３２から取得したユーザＩＤに対応する印刷ジョブに関する情報を特定し、操作パネルに送出するものである。
【００９８】
上述のように構成されている複合機１００による印刷ジョブ管理処理について説明する。図１３は、パネル情報送出・取得部が行う印刷ジョブ管理処理手順を示すフローチャートである。
【００９９】
パネル情報送出・取得部２３７は、パネル表示部１２０から入力されたユーザＩＤを取得する（ステップＳ１３０１）。パネル情報送出・取得部２３７は、印刷ジョブ情報記憶部１３２からユーザＩＤに対応する印刷ジョブ情報を抽出する（ステップＳ１３０２）。ここで、印刷ジョブ情報とは、印刷ジョブ情報記憶部１３２に格納されている印刷ジョブに関する情報であり、具体的には、１つの印刷ジョブに対して格納されている印刷ジョブＩＤ、ユーザＩＤ、およびジョブ状態をいう。例えば、印刷ジョブ情報記憶部１３２に、ユーザＩＤが“ＢＢＢ”である印刷ジョブ情報が複数格納されている場合には、ユーザＩＤが“ＢＢＢ”であるすべての印刷ジョブ情報が抽出される。
【０１００】
印刷ジョブパネル情報送出・取得部２３７は、抽出された印刷ジョブ情報をパネル操作部１２０に送出され、操作パネルに表示される（ステップＳ１３０３）。図１４は、操作パネルに表示された印刷ジョブ情報の一例を示す説明図である。例えば、ユーザＩＤとして“ＢＢＢ”が取得され、印刷ジョブ情報記憶部１３２に図３のような印刷ジョブ情報が格納されている場合、ユーザＩＤ“ＢＢＢ”に対応する印刷ジョブＩＤ＝２、４の印刷ジョブ情報が表示される。ユーザは、表示された印刷ジョブ情報を指示して、上述したように印刷ジョブＩＤの指示とともに停止指示や再開指示を行うことによって、他のユーザの印刷ジョブに対して誤った操作を行うことを防止することができる。
【０１０１】
なお、上述のフローチャートでは、複合機１００の操作パネルからユーザＩＤを取得して、ユーザＩＤの印刷ジョブ情報を操作パネルに表示する場合について説明したが、ユーザが印刷ジョブを投入したクライアント端末からユーザＩＤを取得し、取得したユーザＩＤに対応する印刷ジョブ情報を、ネットワークを介してクライアント端末に送信して表示してもよい。
【０１０２】
このように、ユーザＩＤを用いてユーザが印刷要求を行った印刷ジョブのみが操作パネルに表示されるため、他のユーザによる誤った印刷の停止指示や再開指示が行われることを防止することができるため、ユーザの利便性を向上することができる。
【０１０３】
（第３の実施の形態）
第３の実施の形態について、添付図面を参照して説明する。本発明が適用される複合機の構成例について、第１および第２の実施の形態を異なる部分を説明する。他の部分については第１または第２の実施の形態と同様であるので、上述した説明を参照し、ここでの説明を省略する。本実施の形態では、第１の実施の形態で示した図６の印刷ジョブ管理処理のフローチャートにおいて、一時停止処理を後述する図１５で示す一時停止処理に代えて処理を行うものである。
【０１０４】
一時停止処理の詳細について説明する。図１５は、指示取得部、状態特定部が行う一時停止処理手順を示すフローチャートである。
【０１０５】
指示取得部１３５は、ユーザＩＤを取得する（ステップＳ１５０１）。具体的には、クライアント端末から停止指示とともに受付けたユーザＩＤを取得する。状態特定部１３６は、印刷ジョブ情報記憶部１３２から、取得されたユーザＩＤを検索する（ステップＳ１５０２）。状態特定部１３６は、ユーザＩＤに対応する印刷ジョブが存在するか否かを判断する（ステップＳ１５０３）。
【０１０６】
印刷ジョブが存在すると判断した場合には（ステップＳ１５０３：Ｙｅｓ）、ジョブ状態が“印刷待ち”であるか否かを判断する（ステップＳ１５０４）。ジョブ状態が“印刷待ち”であると判断した場合には（ステップＳ１５０４：Ｙｅｓ）、ジョブ状態を“停止中”に変更する（ステップＳ１５０５）。ジョブ状態が“印刷待ち”でないと判断した場合には（ステップＳ１５０４：Ｎｏ）、ステップＳ１５０６に進む。
【０１０７】
状態特定部１３６は、印刷ジョブ情報記憶部１３２から、対象ユーザＩＤを検索する（ステップＳ１５０６）。状態特定部１３６は、ユーザＩＤに対応する印刷ジョブが存在するか否かを判断する（ステップＳ１５０７）。印刷ジョブが存在すると判断した場合には（ステップＳ１５０７：Ｙｅｓ）、ステップＳ１５０４に戻る。
【０１０８】
印刷ジョブが存在しないと判断した場合には（ステップＳ１５０７：Ｎｏ）、処理を抜ける。また、ステップＳ１５０３において、印刷ジョブが存在しないと判断した場合には（ステップＳ１５０３：Ｎｏ）、処理を抜ける。
【０１０９】
このように、ユーザＩＤを取得することによって、“印刷待ち”状態の印刷ジョブを一括して“停止中”状態とすることができるため、ユーザの操作負担が軽減され、ユーザの利便性を向上することができる。
【０１１０】
なお、印刷再開処理についても、同様の処理を行うことによって、対象であるユーザＩＤが同一の印刷ジョブ対して一括して“停止中”状態から“印刷待ち”状態に変更することができるため、ユーザの操作負担が軽減され、ユーザの利便性を向上することができる。
【０１１１】
また、他の実施の形態として、上述した一時停止処理に代えて、図１６で示す一時停止処理を行う場合を説明する。図１６は、指示取得部、状態特定部が行う一時停止処理手順を示すフローチャートである。
【０１１２】
指示取得部１３５は、ネットワーク制御部１１０から印刷ジョブＩＤを取得する（ステップＳ１６０１）。具体的には、クライアント端末から停止指示とともに受付けた印刷ジョブＩＤを取得する。状態特定部１３６は、印刷ジョブ情報記憶部１３２から、取得された印刷ジョブＩＤを検索する（ステップＳ１６０２）。状態特定部１３６は、印刷ジョブＩＤを検索することによって印刷ジョブが存在するか否かを判断する（ステップＳ１６０３）。
【０１１３】
印刷ジョブが存在すると判断した場合には（ステップＳ１６０３：Ｙｅｓ）、印刷ジョブ情報記憶部１３２から、印刷ジョブＩＤに対応するユーザＩＤを特定する（ステップＳ１６０４）。状態特定部１３６は、ジョブ状態が“印刷待ち”であるか否かを判断する（ステップＳ１６０５）。ジョブ状態が“印刷待ち”であると判断した場合には（ステップＳ１６０５：Ｙｅｓ）、ジョブ状態を“停止中”に変更する（ステップＳ１６０６）。ジョブ状態が“印刷待ち”でないと判断した場合には（ステップＳ１６０５：Ｎｏ）、ステップＳ１６０７に進む。
【０１１４】
状態特定部１３６は、印刷ジョブ情報記憶部１３２から、次のユーザＩＤを検索する（ステップＳ１６０７）。すなわち、現在検索されたユーザＩＤの後に格納されたユーザＩＤを検索する。状態特定部１３６は、ユーザＩＤを検索することによって印刷ジョブが存在するか否かを判断する（ステップＳ１６０８）。印刷ジョブが存在すると判断した場合には（ステップＳ１６０８：Ｙｅｓ）、ステップＳ１６０５に戻る。
【０１１５】
印刷ジョブが存在しないと判断した場合には（ステップＳ１６０８：Ｎｏ）、処理を抜ける。また、ステップＳ１６０３において、印刷ジョブが存在しないと判断した場合には（ステップＳ１６０３：Ｎｏ）、処理を抜ける。
【０１１６】
このように、印刷ジョブＩＤからユーザＩＤを特定し、取得された印刷ジョブＩＤ以降に印刷要求された印刷ジョブに対して、“印刷待ち”状態の印刷ジョブを“一時停止”状態とすることができるため、ユーザの操作負担が軽減され、ユーザの利便性を向上することができる。
【０１１７】
なお、印刷再開処理についても、同様の処理を行うことによって、取得された印刷ジョブＩＤ以降に印刷要求された印刷ジョブで、かつ、取得された印刷ジョブＩＤとユーザＩＤが同一なすべての印刷ジョブに対して“停止中”状態から“印刷待ち”状態に変更することができるため、ユーザの操作負担が軽減され、ユーザの利便性を向上することができる。
【０１１８】
さらに、他の実施の形態として、上述した一時停止処理に代えて、図１７で示す一時停止処理を行う場合を説明する。図１７は、指示取得部、状態特定部が行う一時停止処理手順を示すフローチャートである。
【０１１９】
指示取得部１３５は、ユーザＩＤを取得する（ステップＳ１７０１）。具体的には、クライアント端末から停止指示とともに受付けたユーザＩＤを取得する。状態特定部１３６は、印刷ジョブ情報記憶部１３２の最後尾から、取得されたユーザＩＤを検索する（ステップＳ１７０２）。状態特定部１３６は、ユーザＩＤに対応する印刷ジョブが存在するか否かを判断する（ステップＳ１７０３）。
【０１２０】
印刷ジョブが存在すると判断した場合には（ステップＳ１７０３：Ｙｅｓ）、ジョブ状態が“印刷待ち”であるか否かを判断する（ステップＳ１７０４）。ジョブ状態が“印刷待ち”であると判断した場合には（ステップＳ１７０４：Ｙｅｓ）、ジョブ状態を“停止中”に変更する（ステップＳ１７０５）。ジョブ状態が“印刷待ち”でないと判断した場合には（ステップＳ１７０４：Ｎｏ）、ステップＳ１７０１に戻る。
【０１２１】
このように、ユーザＩＤを指定することによって、最新に投入された印刷ジョブのジョブ状態を“印刷待ち”から“停止中”に変更することができるため、ユーザの操作負担が軽減され、ユーザの利便性を向上することができる。
【０１２２】
なお、印刷再開処理についても、同様の処理を行うことによって、最新に投入された印刷ジョブのジョブ状態を“停止中”から“印刷待ち”に変更することができるため、ユーザの操作負担が軽減され、ユーザの利便性を向上することができる。
【０１２３】
（第４の実施の形態）
第４の実施の形態について、添付図面を参照して説明する。本発明が適用される複合機の構成例について、第１〜第３の実施の形態を異なる部分を説明する。他の部分については第１〜第３の実施の形態と同様であるので、上述した説明を参照し、ここでの説明を省略する。本実施の形態では、第１の実施の形態で示した図６のフローチャートに代えて、図１８で示す自動再開処理を行うものである。図１８は、印刷ジョブ制御部が行う自動再開処理手順を示すフローチャートである。
【０１２４】
印刷ジョブ制御部１３３は、印刷順記憶部１３４において、印刷ジョブＩＤを検索する（ステップＳ１８０１）。印刷ジョブ制御部１３３は、印刷ジョブＩＤを検索することによって印刷ジョブが存在するか否かを判断する（ステップＳ１８０２）。印刷ジョブが存在しないと判断した場合には（ステップＳ１８０２：Ｎｏ）、すなわち、スクジューリングされていた印刷ジョブがすべて完了し、印刷待ちが存在しない場合に、印刷ジョブ情報記憶部１３２において、ジョブ状態を検索する（ステップＳ１８０３）。
【０１２５】
ジョブ状態が“停止中”の印刷ジョブが存在するか否かを判断する（ステップＳ１８０４）。ジョブ状態が“停止中”の印刷ジョブが存在すると判断した場合には（ステップＳ１８０４：Ｙｅｓ）、ジョブ状態が“停止中”のすべての印刷ジョブについて、ジョブ状態を“印刷待ち”に変更する（ステップＳ１８０５）。印刷順変更処理を行う（ステップＳ１８０６）。
【０１２６】
ステップＳ１８０２において、印刷ジョブが存在すると判断した場合には（ステップＳ１８０２：Ｙｅｓ）、処理を抜ける。また、ステップＳ１８０４において、ジョブ状態が“停止中”の印刷ジョブが存在しないと判断した場合には（ステップＳ１８０４：Ｎｏ）、処理を抜ける。
【０１２７】
このように、“印刷待ち”の印刷ジョブがすべて印刷完了した場合において、“停止中”の印刷ジョブが存在する場合には、ユーザが操作することなく、印刷処理が行われるため、印刷ジョブは混雑が解消した時点で自動的に出力され、ユーザは混雑状況を監視する必要がなく、ユーザの利便性を向上することができる。
【０１２８】
なお、印刷ジョブに対して、印刷の停止指示を行う場合に、上述した自動解除処理を行うか行わないかを設定することができるようにして、自動解除処理を行うと設定した印刷ジョブについてのみ、自動解除処理を行うようにしてもよい。
【０１２９】
また、ステップＳ１８０５において、“停止中”状態のすべての印刷ジョブを“印刷待ち”状態にするのではなく、検索された“停止中”状態の印刷ジョブのうちの１つの印刷ジョブのジョブ状態を“印刷待ち”に変更することとしてもよい。これにより、複数の“停止中”状態の印刷ジョブが存在する場合であっても、１つずつ印刷停止状態が解除されるため、途中に新たな印刷ジョブが投入された場合には、停止状態解除前の印刷ジョブに優先して、新たに投入された印刷ジョブが実行される。
【０１３０】
なお、上述した第１〜第４の実施の形態で説明した個々の処理は、それぞれ自由に組合せて実施してもよい。
【図面の簡単な説明】
【０１３１】
【図１】第１の実施の形態にかかる複合機の構成を示すブロック図である。
【図２】本実施の形態にかかる印刷ジョブ管理部の構成を示すブロック図である。
【図３】印刷ジョブ情報記憶部のデータ構成の一例を示す説明図である。
【図４】印刷順記憶部のデータ構成の一例を示す説明図である。
【図５】印刷ジョブの状態遷移の一例を示す説明図である。
【図６】印刷ジョブ取得部、印刷ジョブ制御部、指示取得部、状態特定部が行う印刷ジョブ管理処理手順を示すフローチャートである。
【図７】指示取得部、状態特定部が行う一時停止処理手順を示すフローチャートである。
【図８】印刷ジョブ制御部が行う印刷順変更処理手順を示すフローチャートである。
【図９】状態特定部が行う印刷再開処理手順を示すフローチャートである。
【図１０】印刷ジョブ制御部が行う次の印刷ジョブ実行処理手順を示すフローチャートである。
【図１１】本実施の形態にかかる複合機のハードウェア構成の一例を示すブロック図である。
【図１２】第２の実施の形態にかかる複合機の印刷ジョブ管理部の構成を示すブロック図である。
【図１３】パネル情報送出・取得部が行う印刷ジョブ管理処理手順を示すフローチャートである。
【図１４】操作パネルに表示された印刷ジョブ情報の一例を示す説明図である。
【図１５】指示取得部、状態特定部が行う一時停止処理手順を示すフローチャートである。
【図１６】指示取得部、状態特定部が行う一時停止処理手順を示すフローチャートである。
【図１７】指示取得部、状態特定部が行う一時停止処理手順を示すフローチャートである。
【図１８】印刷ジョブ制御部が行う自動再開処理手順を示すフローチャートである。
【符号の説明】
【０１３２】
１００  複合機
１１０  ネットワーク制御部
１２０  パネル表示部
１３０  ２３０  印刷ジョブ管理部
１３１  印刷ジョブ取得部
１３２  印刷ジョブ情報記憶部
１３３  印刷ジョブ制御部
１３４  印刷順記憶部
１３５  指示取得部
１３６  状態特定部
１４０  プリンタ言語解釈部
１５０  エンジン制御部
１６０  オペレーティングシステム
２３７  パネル情報送出・取得部
【図１】
2007176048.tif 000003
【図２】
2007176048.tif 000004
【図３】
2007176048.tif 000005
【図４】
2007176048.tif 000006
【図５】
2007176048.tif 000007
【図６】
2007176048.tif 000008
【図７】
2007176048.tif 000009
【図８】
2007176048.tif 000010
【図９】
2007176048.tif 000011
【図１０】
2007176048.tif 000012
【図１１】
2007176048.tif 000013
【図１２】
2007176048.tif 000014
【図１３】
2007176048.tif 000015
【図１４】
2007176048.tif 000016
【図１５】
2007176048.tif 000017
【図１６】
2007176048.tif 000018
【図１７】
2007176048.tif 000019
【図１８】
2007176048.tif 000020