(57)【要約】【課題】割り込み禁止状態にあるジョブが印刷中断したとき、一定範囲で後続するジョブを実行できるようにする。【解決手段】複数のジョブを受付可能な画像形成装置において、複数のジョブを受け付け、それらの印刷順番を定めたとき、割り込み印刷にて待機ジョブが印刷開始しないよう第１のジョブに割り込み禁止を設定する。前記割り込み禁止設定された第１のジョブがジョブ実行中に一時停止状態になったときは、待機する第２のジョブをユーザの指示または印刷枚数を制限して実行させる。【選択図】      図５
2010208052.tif 000002
【特許請求の範囲】
【請求項１】
複数のジョブを受付可能な画像形成装置において、
複数のジョブを受け付け、それらの印刷順番を定めるジョブ管理手段と、割り込み印刷にて待機ジョブが印刷開始しないよう第１のジョブに割り込み禁止を設定する手段と、前記割り込み禁止設定された第１のジョブがジョブ実行中に一時停止状態になったとき、第２のジョブを所定の条件で実行させる手段とを有することを特徴とする画像形成装置。
【請求項２】
請求項１に記載された画像形成装置において、
前記待機ジョブを所定の条件で実行させる手段は、割り込み禁止設定された実行ジョブに対する割り込み印刷許可又は禁止をユーザが指定する手段であることを特徴とする画像形成装置。
【請求項３】
請求項１に記載された画像形成装置において、
前記待機ジョブを所定の条件で実行させる手段は、前記第２のジョブの印刷出力量が前記第1のジョブに設定されている割り込み許容印刷出力量より少ない場合に前記第２のジョブの実行を指定する手段であることを特徴とする画像形成装置。
【請求項４】
請求項３に記載された画像形成装置において、
前記割り込み許容印刷出力量は印刷枚数であることを特徴とする画像形成装置。
【請求項５】
請求項２に記載された画像形成装置において、
さらに当該画像形成装置の利用ユーザを特定するユーザ認証手段と、該ユーザ認証手段にて特定されたユーザが当該画像形成装置にジョブを投入したとき、当該ジョブと前記ユーザを関連付けて管理するジョブ管理テーブルとを有し、
前記ジョブ管理手段は、前記ジョブ管理テーブルに基づき前記割り込み禁止設定されたジョブに対する割り込み印刷許可又は禁止を指定する手段の使用を前記ユーザに限定する管理を行うことを特徴とする画像形成装置。
【請求項６】
請求項５に記載された画像形成装置において、
さらに当該画像形成装置の管理者を特定する管理者認証手段を有し、前記ジョブ管理手段は、前記管理者認証手段により管理者が特定されたとき、当該管理者による割り込み禁止設定されたジョブに対する割り込み印刷許可又は禁止を指定する手段の操作を許容することを特徴とする画像形成装置。
【請求項７】
請求項１から６のいずれかに記載された画像形成装置において、
割り込み印刷が一時停止状態になったとき、割り込み禁止設定されたジョブが再開可能であるか否か判断する手段と、前記判断する手段が前記ジョブが再開可能と判断したとき、割り込み禁止設定されたジョブを再開させるか否かをユーザに指定させる手段とを有することを特徴とする画像形成装置。
【請求項８】
請求項７に記載された画像形成装置において、
割り込み禁止設定されたジョブを再開させる際に、割り込み印刷した用紙の有無を判断する判断手段と、前記判断手段が用紙ありと判断したとき、割り込み印刷した用紙を排紙先から取り除くことを促す表示を表示手段に表示させる手段とを有することを特徴とする画像形成装置。
【請求項９】
複数のジョブを受付可能な画像形成装置において、複数のジョブを受け付け、それらの印刷順番を定めるジョブ管理手段と、割り込み印刷にて待機ジョブが印刷開始しないよう第１のジョブに割り込み禁止を設定する手段と、前記割り込み禁止設定された第１のジョブがジョブ実行中に一時停止状態になったとき、前記割り込み禁止の設定を解除するか否か指定する手段を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像送信先の情報装置と、画像入力装置もしくはそれに付加されたプリンタ、ファクシミリ、複写機、およびそれらの複合機としての画像形成装置に関する。
【背景技術】
【０００２】
近年、オフィスのＯＡ化が進み、オフィスで一台の複合機を複数のユーザで共有して使う機会が増えてきている。このような状況下で複合機の印刷機能を複数のユーザが使用した場合、ユーザが出力した印刷用紙が混在してしまうことがある。これを回避するために、印刷用紙の排出先を複数箇所設け、ユーザごとに印刷用紙の排出先を制御したり、印刷用紙の混在を防止するために出力処理中の割り込みを禁止するなどが可能な画像形成装置が知られている（特許文献１参照）。
【０００３】
しかしながら、前記特許文献１に記載された画像形成装置では、割り込み禁止状態にあるジョブに何らかの問題が発生して復旧が不可能、もしくは復旧に時間がかかることが想定されるケースについては考慮されていない。
すなわち、割り込み禁止状態にあるジョブが前記の状況のとき、後続するジョブはいつまでも実行できないケースが考えられるが、その状況に対する解決法は示されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、割り込み禁止状態にあるジョブを復旧させるのに時間がかかる場合において、限られた範囲内で後続するジョブを実行できるようにすることで、デバイスを効率的に、つまり不必要に休止する状態をなくして使用できるようにするものである。
【課題を解決するための手段】
【０００５】
請求項１の発明は、複数のジョブを受付可能な画像形成装置において、複数のジョブを受け付け、それらの印刷順番を定めるジョブ管理手段と、割り込み印刷にて待機ジョブが印刷開始しないよう第１のジョブに割り込み禁止を設定する手段と、前記割り込み禁止設定された第１のジョブがジョブ実行中に一時停止状態になったとき、第２のジョブを所定の条件で実行させる手段とを有することを特徴とする画像形成装置である。
請求項２の発明は、請求項１に記載された画像形成装置において、前記待機ジョブを所定の条件で実行させる手段は、割り込み禁止設定された実行ジョブに対する割り込み印刷許可又は禁止をユーザが指定する手段であることを特徴とする画像形成装置である。
請求項３の発明は、請求項１に記載された画像形成装置において、前記待機ジョブを所定の条件で実行させる手段は、前記第２のジョブの印刷出力量が前記第1のジョブに設定されている割り込み許容印刷出力量より少ない場合に前記第２のジョブの実行を指定する手段であることを特徴とする画像形成装置である。
請求項４の発明は、請求項３に記載された画像形成装置において、前記割り込み許容印刷出力量は印刷枚数であることを特徴とする画像形成装置である。
請求項５の発明は、請求項２に記載された画像形成装置において、さらに当該画像形成装置の利用ユーザを特定するユーザ認証手段と、該ユーザ認証手段にて特定されたユーザが当該画像形成装置にジョブを投入したとき、当該ジョブと前記ユーザを関連付けて管理するジョブ管理テーブルとを有し、前記ジョブ管理手段は、前記ジョブ管理テーブルに基づき前記割り込み禁止設定されたジョブに対する割り込み印刷許可又は禁止を指定する手段の使用を前記ユーザに限定する管理を行うことを特徴とする画像形成装置である。
請求項６の発明は、請求項５に記載された画像形成装置において、さらに当該画像形成装置の管理者を特定する管理者認証手段を有し、前記ジョブ管理手段は、前記管理者認証手段により管理者が特定されたとき、当該管理者による割り込み禁止設定されたジョブに対する割り込み印刷許可又は禁止を指定する手段の操作を許容することを特徴とする画像形成装置である。
請求項７の発明は、請求項１から６のいずれかに記載された画像形成装置において、割り込み印刷が一時停止状態になったとき、割り込み禁止設定されたジョブが再開可能であるか否か判断する手段と、前記判断する手段が前記ジョブが再開可能と判断したとき、割り込み禁止設定されたジョブを再開させるか否かをユーザに指定させる手段とを有することを特徴とする画像形成装置である。
請求項８の発明は、請求項７に記載された画像形成装置において、割り込み禁止設定されたジョブを再開させる際に、割り込み印刷した用紙の有無を判断する判断手段と、前記判断手段が用紙ありと判断したとき、割り込み印刷した用紙を排紙先から取り除くことを促す表示を表示手段に表示させる手段とを有することを特徴とする画像形成装置である。
請求項９の発明は、複数のジョブを受付可能な画像形成装置において、複数のジョブを受け付け、それらの印刷順番を定めるジョブ管理手段と、割り込み印刷にて待機ジョブが印刷開始しないよう第１のジョブに割り込み禁止を設定する手段と、前記割り込み禁止設定された第１のジョブがジョブ実行中に一時停止状態になったとき、前記割り込み禁止の設定を解除するか否か指定する手段を有することを特徴とする画像形成装置である。
【発明の効果】
【０００６】
本発明によれば、割り込み禁止状態にあるジョブを復旧させるのに時間がかかる場合において、一定限度内で後続するジョブの実行を許容することで、不必要な休止状態をなくし、デバイスを効率的に使用することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１の実施形態の画像形成装置の制御コンポーネント構成を示すブロック図である。
【図２】第１の実施形態のジョブ管理テーブルを示す図である。
【図３】第１の実施形態における複数のジョブが実行されるときのロジックを説明する図である。
【図４】第１の実施形態におけるジョブ投入時にジョブ管理が行うスケジューリングのロジックを説明するフロー図である。
【図５】第１の実施形態におけるジョブ管理が行うスケジューリングのロジックを説明するフロー図である。
【図６】第１の実施形態におけるジョブ管理がステップＳ２１３で行うスケジューリングのロジックを説明するフロー図である。
【図７】第２の実施形態のジョブ管理テーブルを示す図である。
【図８】第２の実施形態における複数のジョブが実行されるときのロジック（実行権が移る場合）を説明する図である。
【図９】第２の実施形態における複数のジョブが実行されるときのロジック（実行権が移らない場合）を説明する図である。
【図１０】第２の実施形態におけるジョブ管理が行うスケジューリングのロジックを説明するフロー図である。
【図１１】第３の実施形態における複数のジョブが実行されるときのロジックを説明する図である。
【図１２】図１１において認証に失敗したときのロジックを説明する図である。
【図１３】第３の実施形態におけるジョブ管理が行うスケジューリングのロジックを説明するフロー図である。
【図１４】第３の実施形態における権限確認のためのロジックを示すフロー図である。
【図１５】第３の実施形態における権限確認のためのロジックを示すフロー図である。
【図１６】第４の実施形態における複数のジョブが実行されるときのロジックを説明する図である。
【図１７】第４の実施形態におけるジョブ管理が行うスケジューリングのロジックを説明するフロー図である。
【図１８】図１７におけるステップＳ８１４のロジックを示す図である。
【図１９】第５の実施形態における複数のジョブが実行されるときのロジックを説明する図である。
【図２０】第５の実施形態におけるジョブ管理が行うスケジューリングのロジックを説明するフロー図である。
【図２１】第６の実施形態における複数のジョブが実行されるときのロジックを説明する図である。
【図２２】第６の実施形態におけるジョブ管理テーブルを示す図である。
【図２３】第６の実施形態におけるジョブ管理テーブルを示す図である。
【図２４】第６の実施形態における複数のジョブが実行されるときのロジックを説明する図である。
【図２５】第６の実施形態におけるジョブ管理が行うスケジューリングのロジックを説明するフロー図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態を、添付図面を参照して説明する。
図１は、本発明の第１の実施形態に係る画像形成装置の制御コンポーネント構成を示すブロック図である。
本実施形態に係る画像形成装置の制御コンポーネントは、画像処理装置に搭載されたコンピュータを通してユーザに画像処理装置の各種の機能を提供するソフトウエアであって、図１に示すように、ＵＩ（ユーザインタフェース）、アクティビティ（開始から終了まで連鎖的に自動実行される一連の動作の集まり）、フィルタ（入力に対し何らかの選択・変換動作を行い、その結果を出力する機能を持つもの）から成るレイヤー構造からなっている。
【０００９】
図中、操作部デバイス１０は、オペレーションパネルに付随する装置（キー、LCD、LED、ブザー等）を制御するデバイスドライバの役割を果たすコンポーネントで（ソフトウエアコンポーネント）ある。
プラグイン管理コンポーネント１１は、画像処理装置へのモジュールのインストール又はアンインストールを制御するコンポーネントである。
読取コンポーネント１２は、画像形成装置のスキャナ動作を制御することで原稿読取機能をユーザに提供するコンポーネントである。
編集コンポーネント１３は、画像形成装置内の図示しない画像処理ユニット（ＩＰＵ）を制御することで画像編集機能をユーザに提供するコンポーネントである。
印刷コンポーネント１４は、画像形成装置の印刷動作を制御することで印刷機能をユーザに提供するコンポーネントである。
アクティビティコンポーネント１５は、読取コンポーネント１２と編集コンポーネント１３、印刷コンポーネント１４などの配下のコンポーネントの動作制御をすることで、印刷動作等の機能をユーザに提供するコンポーネントである。
ジョブ管理１７は、複数のジョブの実行順制御を行なうコンポーネントである。
認証コンポーネント２１は、画像形成装置にログインするユーザの情報を管理し、認証を実行するコンポーネントである。
【００１０】
次に、以上の画像処理装置の制御コンポーネントを用いて実行される、複数の印刷ジョブが投入される処理手順（シーケンス）について図２に示すジョブ管理テーブルを参照して説明する。
例えば、印刷ジョブの実行に当たり、ユーザは操作部デバイス１０を介して予め登録されている暗証番号等の識別情報を、キー或いはタッチパネルなどの入力部から入力するなどにより、認証コンポーネント２１に管理されているユーザの情報と照合して認証を行う。
次に、入力部でのユーザからの印刷指示に基づき、操作部デバイス１０は当該印刷動作に必要な条件作成をアクティビティコンポーネント１５を介してアクティビティ１６に依頼する。アクティビティ１６は印刷動作に必要な各フィルタ（読取フィルタ１８、編集フィルタ１９、印刷フィルタ２０）に条件生成を依頼する。操作部デバイス１０は、ユーザの選択に基づき生成された条件に基づく所望の条件を各フィルタ１８〜２０に設定した後に、アクティビティ１６へ実行をかける。印刷フィルタ２０は、アクティビティ１６を介して実行がかかるとジョブ管理１７に対しジョブを投入する。
【００１１】
印刷フィルタ１９は、このジョブ管理１７より実行開始の通知を受けた段階で印刷動作に入る。但し、ジョブ管理１７で指定したジョブが実行順待ちの通知を受けた場合は待機する。ジョブのスケジューリングは、例えば図２に示すジョブ管理テーブルを利用し図３に示すロジック（実行手順）で実施される。
ジョブ管理テーブルには、図２に示すように、実行順、ジョブ番号、ユーザアカウント、動作設定、印刷の優先度、割り込み禁止フラグ、ジョブ状態、割り込みフラグなどの各項目毎に、それぞれの情報が記録されており、このジョブ管理テーブルを用いて、例えば図３に示す複数のジョブが実行されるときのロジック（実行手順）で印刷ジョブが実行される。なお、ジョブ管理テーブルの上記各項目は、例えばユーザが入力部から操作部デバイス１０を通して設定されたものである。
【００１２】
（第１の実施形態）。
本実施形態におけるジョブを実行する際のロジックについて説明する。
印刷フィルタ２０がジョブ管理１７に対しジョブを投入する場合において、ジョブ管理１７が作成するスケジューリングのロジックは、図３に示すとおりである。
即ち、待機ジョブ（図３のジョブ番号7、以下ジョブ７と呼ぶ）がある状態で、実行中のジョブ（図３のジョブ番号５、以下ジョブ５と呼ぶ）が何らかの理由（ここでは用紙切れ）で印刷中断状態になった場合、印刷フィルタ２０はジョブ管理１７に対して再スケューリングを要請する。
ジョブ管理１７は、再スケューリングの要請を受けると、管理テーブルのジョブ５の割り込み禁止フラグをチェックする。ここで、割り込み禁止フラグがあると、ジョブ管理１７は操作部デバイス１０を通じて、画面１を表示してユーザに待機ジョブの割り込みを許可するか否かを問い合わせる。
【００１３】
ユーザが画面１で「はい」と回答して割り込みを許可した場合、ジョブ管理１７はジョブ７の割り込み実行を許可し、印刷フィルタ２０に対して実行をかける。
それによって、印刷待機中のジョブ７の印刷が開始され、その間に用紙の補給がなされても（つまり、ジョブ５の印刷中断要因が解消しても）、ジョブ５はジョブ７の印刷中はそのまま印刷を中断してジョブ７の印刷が終了して印刷が再開するのを待つ。ジョブ７の印刷が終了すると、ジョブ５の印刷を再開する。
なお、ジョブ５が中断中に待機中のジョブがなく、初めてジョブが投入された場合もジョブ管理１７は上記と同様にスケジューリングを行う。
【００１４】
上記動作を以下のフロー図で説明する。
図４は、ジョブ投入時にジョブ管理１７が行う上記スケジューリングのロジックを説明するフロー図である。
新規ジョブが発生したとき、当該ジョブを図３に示すジョブ管理テーブルの一番最後に加える（Ｓ１０１）。その際、ジョブ管理１７は、既に実行中のジョブが存在するか否かをチェックし（Ｓ１０２）、存在していれば（Ｓ１０２、ＹＥＳ）、新規ジョブに対して実行順序待ちを通知する（Ｓ１０３）。
実行中のジョブがなければ（Ｓ１０２、ＮＯ）、ジョブ管理１７は、ジョブ管理テーブルの先頭にあるジョブを取得し（Ｓ１０４）、先頭ジョブに実行開始を通知する（Ｓ１０５）。
【００１５】
図５は、実行状況が変化した時に、ジョブ管理１７が行うスケジューリングのロジックを説明するフロー図である。
即ち、ジョブ管理１７は、実行中のジョブより状態通知を受けると（Ｓ２０１）、受けた状態通知がジョブ実行の終了であるか否かをチェックし（Ｓ２０２）、ジョブ実行の終了であるときは（Ｓ２０２、ＹＥＳ）、ジョブ管理テーブルから実行ジョブを削除する（Ｓ２０３）。
ここで、ジョブ管理１７はジョブ管理テーブルを参照して、印刷中断中で退避しているジョブ、つまり退避ジョブが存在するか否かチェックし（Ｓ２０４）、退避ジョブが存在するときは（Ｓ２０４、ＹＥＳ）、次に退避ジョブが再開可能かどうかチェックし（Ｓ２０５）、再開が可能であれば（Ｓ２０５、ＹＥＳ）、ジョブ管理テーブルから退避ジョブを削除して退避ジョブなしにして（Ｓ２０６）、当該退避ジョブに対して再開を通知する（Ｓ２０７）。
【００１６】
上記ステップＳ２０５において、退避ジョブが再開可能でなければ（Ｓ２０５、ＮＯ）、ジョブ管理１７は、割り込み禁止ジョブが中断したときのスケジューリングを行う（Ｓ２０８）。
上記ステップＳ２０４において、退避ジョブが存在していなければ（Ｓ２０４、ＮＯ）、待機中のジョブが存在する否かをチェックし（Ｓ２０９）、待機中のジョブが存在していれば（Ｓ２０９、ＹＥＳ）、待機ジョブに実行開始を通知する（Ｓ２１０）。
上記ステップＳ２０２において、ジョブ管理１７が受けた状態通知がジョブ実行終了でないときであって（Ｓ２０２、ＮＯ）、その状態通知が印刷ジョブの中断であるときは（Ｓ２１１、ＹＥＳ）、さらに、中断中の実行ジョブの割り込み禁止フラグが“あり”であれば（Ｓ２１２、ＹＥＳ）、別途定める割り込みジョブが中断したときのスケジューリングを行う（Ｓ２１３）。
ステップＳ２１１において受けた状態通知が印刷ジョブの中断でないとき（Ｓ２１１、ＮＯ）、或いはステップＳ２１２において実行ジョブの割り込み禁止フラグが“あり”でないとき（Ｓ２１２、ＮＯ）、ステップＳ２０９において待機ジョブが存在していないとき（Ｓ２０９、ＮＯ）はそこでロジックを終了する。
【００１７】
図６は、図５のフローにおけるステップＳ２１３で行う、割り込み禁止ジョブが中断したときに、ジョブ管理１７が行うスケジューリングのロジックを説明するフロー図である。
このフローを開始すると、まず、待機ジョブが存在するか否かチェックする（Ｓ３０１）。ここで、待機ジョブが存在していれば（Ｓ３０１、ＹＥＳ）、操作部デバイス１０を通じて割り込み可否確認画面（図３の画面１）を表示し（Ｓ３０２）、画面で“はい”が押されたか否かをチェックし（Ｓ３０３）、“はい”が押されたときは（Ｓ３０３、ＹＥＳ）、ジョブ管理１７は実行ジョブの次に実行すべき待機中のジョブを取得し（Ｓ３０４）、次に実行ジョブを退避ジョブに指定し（Ｓ３０５）、さらに、待機ジョブに実行開始を通知する（Ｓ３０６）。
上記ステップＳ３０１において、待機ジョブが存在しないとき（Ｓ３０１、ＮＯ）或いはステップＳ３０３において画面で“はい”が押されなかったときは、ロジックを修了する。
【００１８】
本実施形態によれば、（１）割り込み禁止状態の印刷ジョブが中断状態になっているときに、次に待機している印刷ジョブの実行を所定の限定条件（ここではユーザに選択させること）の下で許可する。これにより、割り込み禁止設定された印刷ジョブが長期間滞留することで後続の印刷ジョブが動けなくなるようなことを禁止する。また、割り込み禁止の印刷ジョブが完了する前に不用意に他の印刷ジョブが順次実行されてしまうのを防止することもできる。
（２）割り込み禁止設定されたジョブに対する割り込み印刷許可又は禁止をユーザに選択させることにより、ユーザはトレードオフの関係にある生産性の向上と出力物の混在回避のいずれかを選択することができる。つまり、画像形成装置の使い勝手が向上する。
【００１９】
（第２の実施形態）
次に、第２の実施形態の動作を説明する。
図７は、ジョブ管理１７が持つ第２の実施形態のジョブ管理テーブルを示す。
本実施形態では、割り込み禁止フラグを有効にした場合に、一定の印刷出力量（ここでは印刷枚数）の範囲内で割り込み印刷を可能にしている。即ち、図７のジョブ管理テーブルには、"割り込み許容枚数"について３０と記録されている。"割り込み許容枚数"自体は、印刷コンポーネント１４が管理（保持）しており、印刷条件の一部であるので印刷条件としてユーザが操作部デバイス１０を通して自由に設定することができる。
【００２０】
ここで、"割り込み許容枚数"は、ジョブ管理１７でのスケジューリングで利用されるため、ユーザによりジョブ実行指示が行われるタイミングで、ジョブ管理１７によって印刷コンポーネント１４が設定した印刷条件からジョブ管理テーブルに(一時的に)記録され、ジョブのスケジューリングを実施する際に利用される。
【００２１】
図８、図９は、本実施形態において、複数のジョブ、例えばジョブ５および７が実行されるときのロジック（実行手順）を示す。
このロジックでは、割り込みが禁止されている場合でも、印刷実行中のジョブが何らかの理由で印刷を中断したとき、待機しているジョブがあれば、一定の範囲の印刷出力量、例えば一定の枚数（図示の例では３０枚）については、割り込み印刷を認める。ここではその処理（印刷実行権の移動）について説明する。
即ち、ジョブ７（待機ジョブ）が存在する状態で、ジョブ５（実行中のジョブ）が何らかの理由（ここでは用紙切れ）で中断状態になったとき、印刷フィルタ２０はジョブ管理１７に対して再スケジューリングを要請する。
これを受けてジョブ管理１７は、管理テーブル図７を参照しジョブ５の割り込み禁止フラグ欄の「あり」を参照する。
ジョブ管理１７は、割り込み禁止フラグ「あり」を参照して、図７のジョブ管理テーブルの「ジョブ状態」からジョブ５の次に実行される予定のジョブがジョブ７であること確認する。次に、ジョブ管理１７はジョブ管理テーブル上でジョブ７の印刷予定枚数を参照すると共に、ジョブ５の割り込み許容枚数を参照する。図７からジョブ５の割り込み許容枚数は３０枚、ジョブ７の印刷予定枚数は１５枚であることが分かる。
【００２２】
ここで、それぞれの印刷枚数を対比すると、待機ジョブ７の印刷予定枚数は１５枚であり、中断中の実行ジョブ５の割り込み許容枚数３０枚であるため、待機ジョブ７の印刷予定枚数は、実行ジョブ５の割り込み許容枚数３０枚未満である。そこで、ジョブ管理１７は、待機ジョブ７の実行を許可し、待機ジョブ７に対して実行を指示し、ジョブ７が実行される。
ジョブ７の実行が終了すると、ジョブ５が実行可能な状態にあれば、ジョブ管理はジョブ５の実行再開を指示する。
【００２３】
一方、待機ジョブ７の印刷予定枚数が、実行ジョブ５の割り込み許容枚数より多い場合は、図９に示すように、割り込みは実行されず、実行ジョブ５は中断したままとなり、中断要因例えば用紙切れが解消されるのを待っている状態になる。
用紙が補給され中断要因が解消されればジョブ５の実行を再開する。
【００２４】
図１０は、以上で説明したジョブ管理１７が行うスケジューリングのロジック（印刷実行処理手順）をまとめたフロー図である。
この印刷処理では、まず印刷中のジョブ５が何らかの理由で印刷を中断すると、ジョブ管理１７は（印刷）待機ジョブが存在するか否かをチェックし（Ｓ４０１）、待機ジョブ（ジョブ７）が存在するときは（Ｓ４０１、ＹＥＳ）、ジョブ管理テーブルで実行ジョブ５の割り込み許可枚数を参照する（Ｓ４０２）。また、待機ジョブ７の印刷予定枚数も参照する（Ｓ４０３）。ここで、ジョブ７の印刷予定枚数がジョブ５の割り込み許可枚数よりも少ないときは（Ｓ４０４、ＹＥＳ）、印刷実行ジョブ５を退避ジョブに指定し（Ｓ４０５）、待機ジョブ７に実行開始を通知して（Ｓ４０６）、処理を終了する。
ステップＳ４０４において、印刷予定枚数が割り込み許可枚数よりも多い場合（Ｓ４０４、ＮＯ）或いはステップＳ４０１で待機ジョブが存在しない場合（Ｓ４０１、ＮＯ）は、処理を終了する。
【００２５】
本実施形態によれば、予め定められた「限定条件」を次に待機している印刷ジョブの出力予定枚数にすることにより、割り込み禁止にしているジョブに対し割り込まれる可能性のある出力枚数の多いジョブの投入がなされることを回避することができる。    
【００２６】
（第３の実施形態）
図１１は、第３の実施形態における複数のジョブが実行されるときのロジック（印刷実行手順）を示す。
割り込み禁止ジョブ（ジョブ５）が何らかの理由で印刷を中断したとき、割り込みを許可して待機ジョブ（ジョブ７）の印刷が実行される場合に、認証２１がジョブ７を実行するユーザに認証を要求し、認証したときのみ割り込み印刷を行えるようにする。
図１１において、待機ジョブ（ジョブ７）が存在する状態で、実行中のジョブ（ジョブ５）が何らかの理由（ここではペーパーエンド）で中断状態になった場合、印刷フィルタ２０はジョブ管理１７に対して再スケジューリングを要請する。
これを受けてジョブ管理１７は、管理テーブルを参照しジョブ５の割り込み禁止フラグを確認する。
割り込み禁止フラグがある場合、ジョブ管理１７は、ジョブ管理テーブルからジョブ５の次に実行される予定のジョブを参照する（ここでは、ジョブ７がジョブ５の次に実行される予定になっている）。
ジョブ管理１７は、操作部デバイス１０を通じて画面１の割り込み可否確認画面を表示し、ユーザに対して待機ジョブ（ジョブ７）の実行を許可するかを問い合わせる。
画面１で”いいえ”が押下された場合は、実行権の移動は発生しないので、ジョブ５は中断中、ジョブ７は印刷待機中の状態のままとなる。
【００２７】
画面１で”はい”が押下された場合、ジョブ管理１７は、ジョブ管理テーブルを参照し、実行ジョブ(ジョブ５)のオーナー(ユーザアカウント)を確認する。
この時点でのログインユーザが、実行ジョブのオーナーと一致した場合、ジョブ７の実行を指示する。
【００２８】
ログインユーザと実行ジョブのオーナーが異なる場合は、操作部デバイス１０を通じて図１１の画面２の認証画面を表示する。ユーザは画面２で、ユーザ名、パスワード等を入力して認証ボタンを操作する。
ここで認証されたユーザが、実行ジョブのオーナーと一致する場合は、ジョブ７の実行を指示する。
【００２９】
図１２は、図１１の印刷実行手順において認証に失敗したときのロジック（実行手順）を示す。
即ち、図１２において、ジョブ５の印刷中に何らかの理由で印刷が中断したとき、画面１でユーザが画面１で「はい」を選択すると、操作部デバイス１０は必要な認証のための手続きを行う同図の画面２を表示する。ここまでは図１１について説明したのと同様であるが、ここで、認証ボタンを押したユーザが、実行ジョブのオーナーと一致しない場合は、図１２の画面３ｂを表示し、待機ジョブの割り込みが出来なかった旨をユーザに知らせる。あるいは、画面３ａを表示し、認証に失敗したために待機ジョブの割り込みは実施されなかったことをユーザに知らせる。即ち、画面３ａでは、「認証に失敗しました。割り込みは許可されません。」の表示が、また画面３ｂでは、「この操作を実施できるユーザではありません。」の表示がなされる。
【００３０】
図１３は、上記のように割り込みジョブが失敗したときの、ジョブ管理が行うスケジューリングのロジック（実行手順）を説明するフロー図である。
印刷実行中のジョブ５が何らかの理由で印刷を中断したとき、ジョブ管理１７は待機ジョブ（ジョブ７）が存在するか否かをチェックする（Ｓ５０１）、ここで、待機ジョブがあると（Ｓ５０１、ＹＥＳ）、割り込み可否確認画面（画面１）が表示される（Ｓ５０２）。上記画面１で“はい”が押下されると（Ｓ５０３、ＹＥＳ）、認証画面（画面２）が表示される（Ｓ５０４）。ここで、ユーザにより必要な入力が行われ“認証”ボタンが押下され（Ｓ５０５、ＹＥＳ）、認証が成功したときは（Ｓ５０６、ＹＥＳ）、権限確認作業（ルーチン）が実施され（Ｓ５０７）、ジョブ管理１７はその結果を参照して（Ｓ５０８）、権限確認結果が“ＯＫ”であれば（Ｓ５０９、ＹＥＳ）、実行ジョブを待機中のジョブ（ジョブ７）に指定し（Ｓ５１０）、実行中のジョブ（ジョブ５）を退避ジョブに指定し（Ｓ５１１）、待機ジョブ（ジョブ７）に対して実行開始を通知し（Ｓ５１２）、更に、ユーザをログアウトする（５１３）。ここで処理を終了する。
【００３１】
ステップＳ５０９において権限確認結果が“ＯＫ”でないとき（Ｓ５０９、ＮＯ）は、権限不足画面（画面３ｂ）を表示して（Ｓ５１４）、処理を終了する。ステップ５０６で認証が成功しないとき（Ｓ５０６、ＮＯ）は、認証失敗画面（画面３ａ）を表示して（Ｓ５１５）、処理を終了する。ステップ５０５で認証（ボタン）が押下されないとき（Ｓ５０５、ＮＯ）、ステップ５０３で“はい”が押下されないとき、ステップ５０１で待機ジョブが存在しないとき（Ｓ５０１、ＮＯ）は、いずれも処理を終了する。
【００３２】
図１４、図１５は、以上で説明した権限確認のためのロジック（実行手順）を示すフロー図である。
つまり、図１４のフローでは、認証されたユーザが実行ジョブのオーナーか否かが判断される（Ｓ６０１）。ここで、実行ジョブのオーナーであれば（Ｓ６０１、ＹＥＳ）、権限確認結果を“ＯＫ”にする（Ｓ６０２）。実行ジョブのオーナーでなければ（Ｓ６０１、ＮＯ）、権限確認結果を“ＮＧ”にする（Ｓ６０７）。
【００３３】
図１５のフローでは、認証されたユーザが実行ジョブのオーナーか否かが判断される（Ｓ７０１）。ここで、認証されたユーザが実行ジョブのオーナーであれば（Ｓ７０１、ＹＥＳ）、権限確認結果を“ＯＫ”にする。
ステップＳ７０１において、認証されたユーザが実行ジョブのオーナーでなければ（Ｓ７０１、ＮＯ）、次に、認証されたユーザは機器管理者であるか否かのチェックを行い（Ｓ７０３）、認証されたユーザは機器管理者であれば（Ｓ７０３、ＹＥＳ）、権限確認結果を“ＯＫ”にする（Ｓ７０４）。認証されたユーザが機器管理者でなければ（Ｓ７０３、ＮＯ）、権限確認結果を“ＮＧ”にする（Ｓ７０５）。
以上のように、本実施形態によれば、ログインユーザ、あるいは、画面２で認証されたユーザが機器管理者の場合に限り待機ジョブの割り込みが許可され、ジョブ７に実行を指示する。
【００３４】
本実施形態によれば（１）割り込み禁止設定されたジョブに対してして、割り込み印刷を許可又は禁止する権限をジョブオーナーに限定することにより、割り込み禁止設定をした本人の意思に関係なく、割り込んで印刷されてしまうことを防止することができる。
（２）割り込み禁止設定されたジョブに対してして、割り込み印刷を許可又は禁止する権限を装置の管理者に与えることにより、割り込み禁止設定をしたジョブが一時停止している状態でかつジョブオーナーが不在になっているような場合に機器が使えないままになっていることを防ぐ。
【００３５】
（第４の実施形態）
図１６は、第４の実施形態における複数のジョブが実行されているときのロジック（実行手順）を示す図である。
本実施形態では、実行ジョブ(ジョブ５)が中断して待機ジョブ(ジョブ７)が実行された後、ジョブ７が何らかの理由(用紙切れ)で印刷実行を中断してしまった場合、ジョブ管理１７は、その時点でジョブ５の中断要因が解消されていて実行可能な状態になっていたら、操作部デバイス１０を通じて図１６の画面４の元ジョブ再開確認画面を表示し、ユーザが画面４で“はい”を選択した場合、ジョブ管理はジョブ５に再開を指示する。つまり本実施形態では、元々実行していたジョブ５の実行を再開するかどうかを選択することが出来るようになっている。
なお、画面４で”いいえ”を選択した場合、ジョブ５は実行可能な状態ではあるが、ジョブ管理１７は実行権の移動を行わず、ジョブ７の中断要因が解消されるのを待つ状態とする。
【００３６】
図１７は、本実施形態におけるジョブ管理１７が行うスケジューリングのロジック（実行手順）を説明するフロー図である。
本実行手順は、ジョブ管理１７が、実行中のジョブ（ジョブ７）より状態通知を受ける（Ｓ８０１）と、その状態通知がジョブの実行終了であれば（Ｓ８０２、ＹＥＳ）、ジョブ管理テーブルから実行ジョブを削除し（Ｓ８０３）、次に、退避ジョブ（ジョブ５）が存在するか否かをチェックし（Ｓ８０４）、退避ジョブが存在していれば（Ｓ８０４、ＹＥＳ）、退避ジョブ（ジョブ５）が印刷再開可能か同かチェックし（Ｓ８０５）、印刷可能であれば（Ｓ８０５、ＹＥＳ）、ジョブ管理テーブルから退避ジョブを削除即ち無しにして（Ｓ８０６）、退避ジョブ（ジョブ５）に印刷再開を通知する（Ｓ８０７）。
【００３７】
ステップ８０５において、退避ジョブ（ジョブ５）が再開可能でなければ（Ｓ８０５、ＮＯ）、割り込み禁止ジョブが印刷を中断したときのスケジューリングが行われる（Ｓ８０９）。
ステップＳ８０４において、退避ジョブが存在しておらず（Ｓ８０４、ＮＯ）、待機ジョブが存在していれば（Ｓ８０９、ＹＥＳ）、ジョブ管理１７は待機ジョブに実行開始を通知する（Ｓ８１０）。
ステップＳ８０２において、受けた状態通知がジョブ実行終了でなく（Ｓ８０２、ＮＯ）、その状態通知が中断であるときは（Ｓ８１１、ＹＥＳ）、ジョブ管理１７は、ジョブ管理テーブルを参照し、実行ジョブは割り込み禁止フラグが“あり”のものでないと確認したときは（Ｓ８１２、ＮＯ）、割り込み禁止ジョブが中断状態で退避ジョブを再開するときの処理ルーチンを実行する（Ｓ８１３）。
ステップ８１２において、実行ジョブは割り込み禁止フラグが“あり”のものあるときは（Ｓ８１２、ＹＥＳ）、割り込み禁止ジョブが中断したときのスケジューリングを行う（Ｓ８１４）。
ステップＳ８１１において、受けた状態通知が中断であるときは（Ｓ８１１、ＮＯ）、そのまま処理を終了する。
【００３８】
図１８は、図１７におけるステップＳ８１４のロジック（処理手順）を示す。
退避ジョブが存在するとき（Ｓ９０１、ＹＥＳ）、操作部デバイス１０を用いて、退避していた元のジョブ（ジョブ５）の再開確認画面（画面４）を表示し（Ｓ９０２）、ここで、ユーザが“はい”を押下すると（Ｓ９０３、ＹＥＳ）、ジョブ管理１７はジョブ管理テーブルの退避ジョブを消去つまり退避ジョブなしにし（Ｓ９０４）、退避ジョブ（ジョブ５）に再開を通知する（Ｓ９０５）。
ステップＳ９０３で“はい”が押下されないとき（Ｓ９０３、ＮＯ）、ステップ９０１で退避ジョブが存在しないとき（Ｓ９０１、ＮＯ）は、いずれも処理を終了する。
【００３９】
本実施形態によれば、割り込んだ印刷が一時停止状態になった場合、割り込み禁止ジョブが再開可能であれば、割り込み禁止ジョブを再開させるか否かを指定する手段を有することで、割り込んだ印刷の復旧を待って割り込んだ印刷ジョブも混在なく終了させることができる。
【００４０】
（第５の実施形態）
図１９は、第５の実施形態における複数のジョブが実行されているときのロジック（実行手順）を示す図である。
割り込み禁止ジョブ５が中断したことをきっかけにそのときの待機ジョブであるジョブ７が実行されるが、途中で何らかの中断要因(用紙切れ)により、このジョブも実行が中断してしまった場合、画面４の元ジョブ再開確認画面（図面４）が表示される。
但し、この画面４にて、”はい”を押下した場合、本実施形態では、ジョブ５に対してすぐに再開を指示することなく、このタイミングで、画面５の出力物除去確認画面（画面５）を表示する。
これは、例えば、排紙先が一つしかないような場合、ジョブ５の出力途中でジョブ７の出力を行うと、排紙先にジョブ５の上にジョブ７の出力が重なって出力される状態(出力物が混ざった状態)になるためである。
そこで、本実施形態では、表示手段に画面５の出力物除去確認画面を表示し、ユーザに対してジョブ７の出力を除去するように促している。
ユーザがジョブ７の出力を取り除いた後、”再開”を押下すると、これを受けたジョブ管理１７はジョブ５に再開を指示し、印刷が再開される。つまり、ユーザにアクションを促すことによって、ジョブ５の出力に他の出力が混ざらないようにしている。
【００４１】
図２０は、図１７におけるステップＳ８１３の他のロジックを示す。
退避ジョブが存在するとき（Ｓ１００１、ＹＥＳ）、操作部デバイス１０を用いて、退避していた元のジョブ（ジョブ５）の再開確認画面（画面４）を表示し（Ｓ１００２）、ここで、ユーザが“はい”を押下すると（Ｓ１００３、ＹＥＳ）、操作部デバイス１０により出力物除去確認画面（画面５）を表示し（Ｓ１００４）、ジョブ管理１７はジョブ管理テーブルの退避ジョブを消去つまり退避ジョブなしにし（Ｓ１００５）、ジョブ５に対して退避ジョブ再開を通知する。
ステップＳ１００３で“はい”が押下されないとき（Ｓ１００３、ＮＯ）、ステップ１００１で退避ジョブが存在しないとき（Ｓ１００１、ＮＯ）は、いずれも処理を終了する。
【００４２】
本実施形態によれば、割り込み禁止ジョブを再開させる際に、割り込んで印刷した用紙を排紙先から取り除くようユーザに促すことで、割り込み禁止ジョブの出力用紙内に他の出力物が混在することを回避することができる。
【００４３】
（第６の実施形態）
図２１は、第６の実施形態における複数のジョブが実行されているときのロジック（実行手順）を示す図である。
ジョブ７（待機ジョブ）がある状態で、ジョブ５（実行中のジョブ）が何らかの理由（用紙切れ）で中断状態になった場合、印刷フィルタはジョブ管理に対して再スケジューリングを要請する。
ジョブ管理１７は管理テーブルのジョブ５の割り込み禁止フラグを確認する。
割り込み禁止フラグがある場合、ジョブ管理は操作部デバイス１０を通じて、図２１の画面６の割り込み禁止フラグ解除確認画面を表示する。
ここでは、ユーザが割り込み禁止フラグを解除して、他のジョブに完全に実行を譲ることができる。
画面６の割り込み禁止フラグ解除確認画面で、”いいえ”を押下した場合は、図２４に示すとおり実行状態は何も変化しない。すなわち、ジョブ５は中断したまま、中断要因の解消を待っている状態、ジョブ５は印刷待機状態となる。
画面６の割り込み禁止フラグ解除確認画面で、”はい”を押下した場合、ジョブ管理はジョブ管理テーブルを更新し、図２２に示すように、ジョブ７が１番目、ジョブ５が２番目に実行されるようにスケジュールされる。
【００４４】
ジョブ７の実行途中で中断してしまった場合、ジョブ管理１７はこの中断をきっかけに図２３に示すとおりにジョブ管理テーブルを更新する。
ジョブ７が中断したので、ジョブ５の実行再開を指示する。
このように、割り込み禁止フラグが解除された後、ジョブ管理１７は、中断したら待機ジョブを実行するというスケジュールを実施する。
【００４５】
図２５は、本実施形態におけるジョブ管理１７が行うスケジューリングのロジックを説明するフロー図である。
図２５は、図１７におけるステップＳ８１３の処理ルーチンを示す。
退避ジョブが存在するとき（Ｓ１１０１、ＹＥＳ）、操作部デバイス１０を用いて、割り込み禁止フラグ解除確認画面（画面６）を表示し（Ｓ１１０２）、ここで、ユーザが“はい”を押下すると（Ｓ１１０３、ＹＥＳ）、ジョブ管理１７は、実行ジョブの次ぎに実行すべき待機中のジョブを取得し（Ｓ１１０４）、ジョブ管理テーブルの割り込み禁止フラグを“なし”にし（Ｓ１１０５）、実行ジョブをジョブ管理テーブルの一番最後におき（Ｓ１１０６）、待機ジョブをジョブ管理テーブルの先頭にして（Ｓ１１０７）、待機ジョブに対し実行開始を通知する（Ｓ１１０８）。
ステップＳ１１０３で“はい”が押下されないとき（Ｓ１１０３、ＮＯ）、ステップ１１０１で待機ジョブが存在しないとき（Ｓ１１０１、ＮＯ）は、いずれも処理を終了する。
【００４６】
本実施形態によれば、割込み禁止設定された第１ジョブの次に実行する第２ジョブが待機している状態で、割り込み禁止設定された第１ジョブが一時停止状態になった場合、割り込み禁止設定を解除するか否かをユーザが指定可能とすることで、トナー補給など復旧に長時間かかる場合などは割り込み禁止設定を解除することにより以降のユーザ確認等の処理を割愛できる。
【００４７】
以上、本発明の各実施形態について説明したが、上記各実施形態において、「割り込み禁止フラグ」、「割り込み許容枚数」の設定は、本画像形成装置のオペレーションパネルから操作部デバイス１０を通じて行う。また、割り込み許可画面はパーソナルコンピュータに通知されるだけではなく、同様に操作部デバイス１０を通じて画像形成装置のオペレーションパネルに表示することもできる。
【符号の説明】
【００４８】
１０・・・操作部デバイス、１１・・・プラグイン管理、１２・・・読取、１３・・・編集、１４・・・印刷、１５，１６・・・アクティビティ、１７・・・ジョブ管理、１８・・・読取フィルタ、１９・・・編集フィルタ、２０・・・印刷フィルタ、２１・・・認証。
【先行技術文献】
【特許文献】
【００４９】
【特許文献１】特開２００６−７９５９１号公報
【図１】
2010208052.tif 000003
【図２】
2010208052.tif 000004
【図３】
2010208052.tif 000005
【図４】
2010208052.tif 000006
【図５】
2010208052.tif 000007
【図６】
2010208052.tif 000008
【図７】
2010208052.tif 000009
【図８】
2010208052.tif 000010
【図９】
2010208052.tif 000011
【図１０】
2010208052.tif 000012
【図１１】
2010208052.tif 000013
【図１２】
2010208052.tif 000014
【図１３】
2010208052.tif 000015
【図１４】
2010208052.tif 000016
【図１５】
2010208052.tif 000017
【図１６】
2010208052.tif 000018
【図１７】
2010208052.tif 000019
【図１８】
2010208052.tif 000020
【図１９】
2010208052.tif 000021
【図２０】
2010208052.tif 000022
【図２１】
2010208052.tif 000023
【図２２】
2010208052.tif 000024
【図２３】
2010208052.tif 000025
【図２４】
2010208052.tif 000026
【図２５】
2010208052.tif 000027