(57)【要約】【課題】本発明は、割り込み印刷要求の可否を動的に判断する画像形成装置、画像形成システム及び画像形成装置の制御方法に関する。【解決手段】画像形成装置１は、ＰＣ３からの先行印刷ジョブの実行中に、ＰＣ２から割り込み要求を伴う後発印刷ジョブがあると先行印刷ジョブの印刷処理を中断して後発印刷ジョブの印刷処理を実行するが、このとき、ＰＣ２とＰＣ３で割り込み交渉を行って先行印刷ジョブの要求元であるＰＣ３が割り込みを許可して、後発印刷ジョブの要求元のＰＣ２から先行印刷ジョブの中断許可を示す信号である優先割り込み実行信号が送られてくると、先行印刷ジョブを中断して割り込み印刷を実行する。【選択図】図６
2008159021.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像形成情報に基づいた第１の画像形成処理を中断して第２の画像形成情報に基づいた第２の画像形成処理を実行可能な画像形成装置であって、外部から入力された前記第１の画像形成処理の中断許可を示す信号に基づいて前記第１の画像形成処理を中断することを特徴とする画像形成装置。
【請求項２】
前記中断許可を示す信号は、前記第１の画像形成情報の生成源と前記第２の画像形成情報の生成源との直接的及び／又は間接的な信号の送受信によって生成されることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１の画像形成処理の実行中に前記第２の画像形成処理の実行命令若しくは実行予告を受信した場合、前記第２の画像形成情報の生成源に対して、前記第１の画像形成情報の生成源に関する情報を送信することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第１の画像形成処理の実行中に前記第２の画像形成処理の実行命令若しくは実行予告を受信した場合、前記第１の画像形成情報の生成源に対して、前記第１の画像形成処理の中断許可を求める信号を送信することを特徴とする請求項２に記載の画像形成装置。
【請求項５】
第１の画像形成情報に基づいた第１の画像形成処理を中断して第２の画像形成情報に基づいた第２の画像形成処理を実行可能な画像形成装置であって、前記第１の画像形成情報に対応して生成された第１の画像形成付加情報及び／又は前記第２の画像形成情報に対応して生成された第２の画像形成付加情報に基づいて、前記第１の画像形成処理の中断可否を判断することを特徴とする画像形成装置。
【請求項６】
第１の画像形成情報に基づいた第１の画像形成処理を中断して第２の画像形成情報に基づいた第２の画像形成処理を実行可能な画像形成装置の制御方法であって、外部から入力された前記第１の画像形成処理の中断許可を示す信号に基づいて前記第１の画像形成処理を中断することを特徴とする画像形成装置の制御方法。
【請求項７】
第１の画像形成情報に基づいた第１の画像形成処理を中断して第２の画像形成情報に基づいた第２の画像形成処理を実行可能な画像形成システムであって、前記画像形成処理を実行する画像形成装置と、前記第１の画像形成情報を生成する第１の端末とを有し、前記画像形成装置は、前記第１の端末で生成された前記第１の画像形成処理の中断許可を示す信号に基づいて前記第１の画像形成処理を中断することを特徴とする画像形成システム。
【請求項８】
前記第２の画像形成情報を生成する第２の端末をさらに有し、前記中断許可を示す信号は、前記第１の端末と前記第２の端末との直接的及び／又は間接的な信号の送受信によって生成されることを特徴とする請求項７に記載の画像形成システム。
【請求項９】
前記画像形成装置は、前記第１の画像形成処理の実行中に前記第２の画像形成処理の実行命令若しくは実行予告を受信した場合、前記第２の端末に対して、前記第１の端末に関する情報を送信することを特徴とする請求項８に記載の画像形成システム。
【請求項１０】
前記画像形成装置は、前記第１の画像形成処理の実行中に前記第２の画像形成処理の実行命令若しくは実行予告を受信した場合、前記第１の端末に対して、前記第１の画像形成処理の中断許可を求める信号を送信することを特徴とする請求項７または請求項８に記載の画像形成システム。
【請求項１１】
画像形成処理の実行中に割り込み要求を伴う他の画像形成処理の実行要求があると、該実行中の先の画像形成処理の実行を一旦停止して、該割り込み要求を伴う後の画像形成処理を先に処理する割り込み処理を実行可能な画像形成装置において、該画像形成装置の機器状態を取得する機器状態取得手段と、所定の機器状態が割り込み不可機器状態として登録される割り込み不可機器状態登録手段と、前記割り込み要求があると、該割り込み要求を伴う後の画像形成処理で使用する機器に対して前記機器状態取得手段の取得した機器状態または／及び前記割り込み不可機器状態登録手段に登録されている割り込み不可機器状態に基づいて該割り込み要求の許可／不許可を判断し、該割り込み要求を不許可と判断すると、該割り込み要求の要求元に該割り込み要求が不許可である旨及び該不許可の理由を通知する制御手段と、を備えていることを特徴とする画像形成装置。
【請求項１２】
画像形成処理の実行中に割り込み要求を伴う他の画像形成処理の実行要求があると、該実行中の先の画像形成処理の実行を一旦停止して、該割り込み要求を伴う後の画像形成処理を先に実行する割り込み処理を実行可能な画像形成装置の制御方法において、画像形成装置の機器状態を取得する機器状態取得処理と、所定の機器状態を前記割り込み不可機器状態として登録する割り込み不可機器状態登録処理と、前記割り込み要求があると、該割り込み要求を伴う後の画像形成処理で使用する機器に対して前記機器状態取得処理で取得した機器状態または／及び前記割り込み不可機器状態登録処理によって登録されている割り込み不可機器状態に基づいて該割り込み要求の許可／不許可を判断し、該割り込み要求を不許可と判断すると、該割り込み要求の要求元に該割り込み要求が不許可である旨及び該不許可の理由を通知する制御処理と、を行うことを特徴とする画像形成装置の制御方法。
【請求項１３】
前記制御手段または前記制御処理は、前記割り込み要求不許可通知に応じて該割り込み要求の不許可理由が解消されると、該割り込み要求を許可することを特徴とする請求項１１記載の画像形成装置または請求項１２記載の画像形成装置の制御方法。
【請求項１４】
前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙を供給する給紙手段が、前記割り込み不可機器状態として登録されている給紙手段であると、該割り込み要求を不許可とすることを特徴とする請求項１１から請求項１３のいずれかに記載の画像形成装置または画像形成装置の制御方法。
【請求項１５】
前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙の用紙特性が、前記割り込み不可機器状態として登録されている用紙特性であると、該割り込み要求を不許可とすることを特徴とする請求項１１から請求項１３のいずれかに記載の画像形成装置または画像形成装置の制御方法。
【請求項１６】
前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙の用紙サイズが、前記割り込み不可機器状態として登録されている用紙サイズであると、該割り込み要求を不許可とすることを特徴とする請求項１１から請求項１３のいずれかに記載の画像形成装置または画像形成装置の制御方法。
【請求項１７】
前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙の用紙種類が、前記割り込み不可機器状態として登録されている用紙種類であると、該割り込み要求を不許可とすることを特徴とする請求項１１から請求項１３のいずれかに記載の画像形成装置または画像形成装置の制御方法。
【請求項１８】
前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙の残量が、該後の画像形成処理の画像形成枚数及び／または前記先の画像形成処理の画像形成枚数と関連させて前記割り込み不可機器状態として登録されている不許可用紙残量よりも少ないと、該割り込み要求を不許可とすることを特徴とする請求項１１から請求項１７のいずれかに記載の画像形成装置または画像形成装置の制御方法。
【請求項１９】
前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙が、用紙切れ状態であると、該割り込み要求を不許可とすることを特徴とする請求項１１から請求項１７のいずれかに記載の画像形成装置または画像形成装置の制御方法。
【請求項２０】
前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙の残量が、前記割り込み不可機器状態として登録されている用紙切れ間近残量よりも少ないと、該割り込み要求を不許可とすることを特徴とする請求項１１から請求項１７のいずれかに記載の画像形成装置または画像形成装置の制御方法。
【請求項２１】
前記制御手段または前記制御処理は、前記割り込み要求が所定の仕上げ処理の実行要求を伴い、該仕上げ処理が、前記割り込み不可機器状態として登録されている仕上げ処理であると、該割り込み要求を不許可とすることを特徴とする請求項１１から請求項２０のいずれかに記載の画像形成装置または画像形成装置の制御方法。
【請求項２２】
前記割り込み不可機器状態として登録されている仕上げ処理が、ステープル処理またはパンチ処理であることを特徴とする請求項２１記載の画像形成装置または画像形成装置の制御方法。
【請求項２３】
前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で用いるページ記述言語が、前記割り込み不可機器状態として登録されているページ記述言語であると、該割り込み要求を不許可とすることを特徴とする請求項１１記載から請求項２２のいずれかに記載の画像形成装置または画像形成装置の制御方法。
【請求項２４】
前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される所定の消耗品の残量が、該後の画像形成処理及び／または前記先の画像形成処理と関連させて前記割り込み不可機器状態として登録されている該消耗品の不許可残量よりも少ないと、該割り込み要求を不許可とすることを特徴とする請求項１１から請求項２３のいずれかに記載の画像形成装置または画像形成装置の制御方法。
【請求項２５】
前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される前記消耗品の残量が、前記割り込み不可機器状態として登録されている該消耗品の品切れ間近残量よりも少ないと、該割り込み要求を不許可とすることを特徴とする請求項１１から請求項２３のいずれかに記載の画像形成装置または画像形成装置の制御方法。
【請求項２６】
前記消耗品は、前記画像形成処理に使用される画像形成材であることを特徴とする請求項２４または請求項２５記載の画像形成装置または画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、画像形成装置、画像形成システム及び画像形成装置の制御方法に関し、詳細には、印刷ジョブの割り込み処理を行う画像形成装置、画像形成システム及び画像形成装置の制御方法に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ等の画像形成装置は欠かせない機器となっている。会社のオフィスや事務所等で使用される業務用のプリンタは、ＬＡＮ（Local Area Network）等のネットワークに接続され、同じくネットワークに接続された複数のＰＣ（Personal Computer）等の端末によって共用されることが一般的である。このような、ネットワークを介したプリンタの共用において、端末上のアプリケーションプログラムの情報をプリントアウトする場合、端末はプリンタドライバを用いてアプリケーションプログラムの原稿データを処理し、印刷ジョブを生成する。そして、生成された印刷ジョブを、ネットワークを介してプリンタに送信する。プリンタでは、印刷ジョブを受信するとその内容に従ってプリントアウトを実行する。
【０００３】
また、ネットワークを介したプリンタの共用において、プリンタが印刷ジョブを受信した順番に実行するのではなく、ある印刷ジョブの処理中に他の印刷ジョブを受信した場合、処理中の印刷ジョブを中断して新たに受信した方の印刷ジョブを実行する、いわゆる割り込み処理が可能なものもある。例えば、共用プリンタにおいて即時性の求められない大量の印刷ジョブを実行している場合に、即時性の求められる少量の印刷ジョブを割り込ませることにより、共用プリンタを有効に運用することができる。このような割り込み処理が可能なプリンタの共用システムにおいて、プリンタで実行中の印刷ジョブの推定残り時間や残り印刷量等、処理中の印刷ジョブの状態に基づいて割り込み処理の可否を判断する方法が提案されている（例えば特許文献１参照）。
【０００４】
【特許文献１】特開２００３−１２２５２６公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術にあっては、上記特許文献１に記載されているように、現在実行中の印刷ジョブの状態のみに基づいて割り込み可否の判断を行っているため、ユーザの期待する印刷完了までの期間と実際に印刷が完了するまでの期間との間にギャップが生じ、利用性が悪いという問題がある。例えば、至急に印刷出力する必要のある書類の印刷ジョブを実行中の場合であっても、印刷ジョブの状態によっては、他の印刷ジョブに割り込まれてしまう場合があり、また、至急に印刷出力する必要のある書類の印刷ジョブを、割り込み処理により実行したい場合であっても、先行印刷ジョブに設定されている印刷許可時間によっては、割り込みが許可されず、割り込み処理を伴う印刷処理におけるユーザの意図する印刷完了までの待ち時間と実際の印刷完了までの待ち時間にギャップが生じ、利用性が悪いという問題があった。
【０００６】
そこで、本発明は、画像形成装置の印刷ジョブ割り込み処理において、割り込み可否を動的に判断可能とすることを目的としている。
【０００７】
また、本発明は、割り込み印刷の利用性をより一層向上させることのできる画像形成装置、画像形成システム及び画像形成装置の制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
請求項１記載の発明の画像形成装置は、第１の画像形成情報に基づいた第１の画像形成処理を中断して第２の画像形成情報に基づいた第２の画像形成処理を実行可能な画像形成装置であって、外部から入力された前記第１の画像形成処理の中断許可を示す信号に基づいて前記第１の画像形成処理を中断することにより、上記目的を達成している。
【０００９】
請求項２に記載された発明は、請求項１に記載の画像形成装置において、前記中断許可を示す信号は、前記第１の画像形成情報の生成源と前記第２の画像形成情報の生成源との直接的及び／又は間接的な信号の送受信によって生成されることを特徴とする。
【００１０】
請求項３に記載された発明は、請求項２に記載の画像形成装置において、前記第１の画像形成処理の実行中に前記第２の画像形成処理の実行命令若しくは実行予告を受信した場合、前記第２の画像形成情報の生成源に対して、前記第１の画像形成情報の生成源に関する情報を送信することを特徴とする。
【００１１】
請求項４に記載された発明は、請求項２に記載の画像形成装置において、前記第１の画像形成処理の実行中に前記第２の画像形成処理の実行命令若しくは実行予告を受信した場合、前記第１の画像形成情報の生成源に対して、前記第１の画像形成処理の中断許可を求める信号を送信することを特徴とする。
【００１２】
請求項５に記載された発明は、第１の画像形成情報に基づいた第１の画像形成処理を中断して第２の画像形成情報に基づいた第２の画像形成処理を実行可能な画像形成装置であって、前記第１の画像形成情報に対応して生成された第１の画像形成付加情報及び／又は前記第２の画像形成情報に対応して生成された第２の画像形成付加情報に基づいて、前記第１の画像形成処理の中断可否を判断することを特徴とする。
【００１３】
請求項６記載の発明の画像形成装置の制御方法は、第１の画像形成情報に基づいた第１の画像形成処理を中断して第２の画像形成情報に基づいた第２の画像形成処理を実行可能な画像形成装置の制御方法であって、外部から入力された前記第１の画像形成処理の中断許可を示す信号に基づいて前記第１の画像形成処理を中断することにより、上記目的を達成している。
【００１４】
請求項７記載の発明の画像形成システムは、第１の画像形成情報に基づいた第１の画像形成処理を中断して第２の画像形成情報に基づいた第２の画像形成処理を実行可能な画像形成システムであって、前記画像形成処理を実行する画像形成装置と、前記第１の画像形成情報を生成する第１の端末とを有し、前記画像形成装置は、前記第１の端末で生成された前記第１の画像形成処理の中断許可を示す信号に基づいて前記第１の画像形成処理を中断することを特徴とする。
【００１５】
請求項８に記載された発明は、請求項７に記載の画像形成システムにおいて、前記第２の画像形成情報を生成する第２の端末をさらに有し、前記中断許可を示す信号は、前記第１の端末と前記第２の端末との直接的及び／又は間接的な信号の送受信によって生成されることを特徴とする。
【００１６】
請求項９に記載された発明は、請求項８に記載の画像形成システムにおいて、前記画像形成装置は、前記第１の画像形成処理の実行中に前記第２の画像形成処理の実行命令若しくは実行予告を受信した場合、前記第２の端末に対して、前記第１の端末に関する情報を送信することを特徴とする。
【００１７】
請求項１０に記載された発明は、請求項７又は８に記載の画像形成システムにおいて、前記画像形成装置は、前記第１の画像形成処理の実行中に前記第２の画像形成処理の実行命令若しくは実行予告を受信した場合、前記第１の端末に対して、前記第１の画像形成処理の中断許可を求める信号を送信することを特徴とする。
【００１８】
請求項１１記載の発明の画像形成装置は、画像形成処理の実行中に割り込み要求を伴う他の画像形成処理の実行要求があると、該実行中の先の画像形成処理の実行を一旦停止して、該割り込み要求を伴う後の画像形成処理を先に処理する割り込み処理を実行可能な画像形成装置において、該画像形成装置の機器状態を取得する機器状態取得手段と、所定の機器状態が割り込み不可機器状態として登録される割り込み不可機器状態登録手段と、前記割り込み要求があると、該割り込み要求を伴う後の画像形成処理で使用する機器に対して前記機器状態取得手段の取得した機器状態または／及び前記割り込み不可機器状態登録手段に登録されている割り込み不可機器状態に基づいて該割り込み要求の許可／不許可を判断し、該割り込み要求を不許可と判断すると、該割り込み要求の要求元に該割り込み要求が不許可である旨及び該不許可の理由を通知する制御手段と、を備えていることにより、上記目的を達成している。
【００１９】
請求項１２記載の発明の画像形成装置の制御方法は、画像形成処理の実行中に割り込み要求を伴う他の画像形成処理の実行要求があると、該実行中の先の画像形成処理の実行を一旦停止して、該割り込み要求を伴う後の画像形成処理を先に実行する割り込み処理を実行可能な画像形成装置の制御方法において、画像形成装置の機器状態を取得する機器状態取得処理と、所定の機器状態を前記割り込み不可機器状態として登録する割り込み不可機器状態登録処理と、前記割り込み要求があると、該割り込み要求を伴う後の画像形成処理で使用する機器に対して前記機器状態取得処理で取得した機器状態または／及び前記割り込み不可機器状態登録処理によって登録されている割り込み不可機器状態に基づいて該割り込み要求の許可／不許可を判断し、該割り込み要求を不許可と判断すると、該割り込み要求の要求元に該割り込み要求が不許可である旨及び該不許可の理由を通知する制御処理と、を行うことにより、上記目的を達成している。
【００２０】
請求項１１または請求項１２の場合、例えば、請求項１３に記載するように、前記制御手段または前記制御処理は、前記割り込み要求不許可通知に応じて該割り込み要求の不許可理由が解消されると、該割り込み要求を許可してもよい。
【００２１】
また、請求項１１から請求項１３の場合、例えば、請求項１４に記載するように、前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙を供給する給紙手段が、前記割り込み不可機器状態として登録されている給紙手段であると、該割り込み要求を不許可としてもよい。
【００２２】
さらに、請求項１１から請求項１３の場合、例えば、請求項１５に記載するように、前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙の用紙特性が、前記割り込み不可機器状態として登録されている用紙特性であると、該割り込み要求を不許可としてもよい。
【００２３】
また、請求項１１から請求項１３の場合、例えば、請求項１６に記載するように、前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙の用紙サイズが、前記割り込み不可機器状態として登録されている用紙サイズであると、該割り込み要求を不許可としてもよい。
【００２４】
さらに、請求項１１から請求項１３の場合、例えば、請求項１７に記載するように、前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙の用紙種類が、前記割り込み不可機器状態として登録されている用紙種類であると、該割り込み要求を不許可としてもよい。
【００２５】
また、請求項１１から請求項１７の場合、例えば、請求項１８に記載するように、前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙の残量が、該後の画像形成処理の画像形成枚数及び／または前記先の画像形成処理の画像形成枚数と関連させて前記割り込み不可機器状態として登録されている不許可用紙残量よりも少ないと、該割り込み要求を不許可としてもよい。
【００２６】
さらに、請求項１１から請求項１７の場合、例えば、請求項１９に記載するように、前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙が、用紙切れ状態であると、該割り込み要求を不許可としてもよい。
【００２７】
また、請求項１１から請求項１７の場合、例えば、請求項２０に記載するように、前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される用紙の残量が、前記割り込み不可機器状態として登録されている用紙切れ間近残量よりも少ないと、該割り込み要求を不許可としてもよい。
【００２８】
さらに、請求項１１から請求項２０の場合、例えば、請求項２１に記載するように、前記制御手段または前記制御処理は、前記割り込み要求が所定の仕上げ処理の実行要求を伴い、該仕上げ処理が、前記割り込み不可機器状態として登録されている仕上げ処理であると、該割り込み要求を不許可としてもよい。
【００２９】
また、請求項２１の場合、例えば、請求項２２に記載するように、前記割り込み不可機器状態として登録されている仕上げ処理が、ステープル処理またはパンチ処理であってもよい。
【００３０】
さらに、請求項１１から請求項２２の場合、例えば、請求項２３に記載するように、前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で用いるページ記述言語が、前記割り込み不可機器状態として登録されているページ記述言語であると、該割り込み要求を不許可としてもよい。
【００３１】
また、請求項１１から請求項２３の場合、例えば、請求項２４に記載するように、前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される所定の消耗品の残量が、該後の画像形成処理及び／または前記先の画像形成処理と関連させて前記割り込み不可機器状態として登録されている該消耗品の不許可残量よりも少ないと、該割り込み要求を不許可としてもよい。
【００３２】
さらに、請求項１１から請求項２３の場合、例えば、請求項２５に記載するように、前記制御手段または前記制御処理は、前記割り込み要求を伴う後の画像形成処理で使用される前記消耗品の残量が、前記割り込み不可機器状態として登録されている該消耗品の品切れ間近残量よりも少ないと、該割り込み要求を不許可としてもよい。
【００３３】
また、請求項２４または請求項２５の場合、例えば、請求項２６に記載するように、前記消耗品は、前記画像形成処理に使用される画像形成材であってもよい。
【発明の効果】
【００３４】
本発明によれば、画像形成装置の印刷ジョブ割り込み処理において、割り込み可否を動的に判断可能とすることができる。
【００３５】
また、本発明によれば、割り込み要求を伴う画像形成処理で使用する機器の状態に応じて割り込み要求の許可／不許可を判断して不許可の場合に割り込み要求元に不許可の旨とその理由を通知しているので、割り込み要求が不許可の場合に、要求元が適切に対応策を採ることができ、割り込み印刷の利用性をより一層向上させることができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００３７】
図１〜図１５は、本発明の画像形成装置、画像形成システム及び画像形成装置の制御方法の第１実施例を示す図である。
【００３８】
本実施例は、ネットワークを介して共用されるプリンタ、ＦＡＸ等の画像形成装置において、一の印刷ジョブを実行中に他の印刷ジョブが発生した場合に、夫々の印刷ジョブを生成した端末及びその端末を操作するユーザ間による交渉を可能とするものであり、交渉の結果に基づいて画像形成装置が後発印刷ジョブの割り込み可否を判断することにより、よりユーザニーズに沿った割り込み可否判断を実現する。
【００３９】
図１は、本実施例に係る画像形成装置１をＬＡＮ（Local Area Network）４を介して２台のユーザ端末であるＰＣ２、ＰＣ３で共用するネットワーク構成を示す図である。図１に示すネットワーク構成は、全体として画像形成システムとして動作する。図１に示すＬＡＮ４は、有線でも無線でも実現可能であり、一般的には、ＴＣＰ／ＩＰプロトコルを用いたイーサネット（登録商標）回線により実現される。
【００４０】
図２は、本実施例に係る画像形成装置１の内部ハードウェア構成を示すブロック図である。図２に示すように、本実施例に係る画像形成装置１は、ＣＰＵ１０１、メモリ１０２、ストレージ１０３、ホストＩ／Ｆ１０５、給紙トレイ１０６、プリントエンジン１０７、排紙トレイ１０８、スピーカ１０９、ディスプレイパネル１１０及びバス１１１等を備えている。なお、図２においては、電気的接続を実線の矢印で示しており、プリントアウトに用いられる用紙の流れを破線の矢印で示している。
【００４１】
メモリ１０２は一般的にＤＲＡＭ（Dynamic Random Access Memory）等の揮発性メモリによって構成される。ストレージ１０３に格納された制御ファームウェア１０４等の制御プログラムがメモリ１０２にロードされ、ＣＰＵ１０１の制御に従って画像形成装置１の動作を制御する制御部が構成される。ストレージ１０３は、ＲＯＭ（Read Only Memory）やＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）並びに磁気ディスクや光学ディスク等の不揮発性記憶媒体によって構成され、上述したファームウェア等の制御プログラムの他、画像形成装置１の運用において使用される各種の情報が格納されている。
【００４２】
ホストＩ／Ｆ１０５は、画像形成装置１がＬＡＮ４を介して、ＰＣ２、ＰＣ３等のＬＡＮ４に接続された他の機器と通信する際のインターフェースである。ＰＣ２、ＰＣ３が送信した印刷ジョブは、ホストＩ／Ｆ１０５を介して画像形成装置１の制御部に入力され、制御部の制御に従って印刷処理が実行される。印刷処理においては、給紙トレイ１０６から用紙が引き出され、プリントエンジン１０７によって用紙上に画像が形成され、排紙トレイ１０８に排紙される。スピーカ１０９は、画像形成装置１の状態を音声によってユーザに通知する音声インターフェースである。ディスプレイパネル１１０は、画像形成装置１の状態を視覚的に表示する出力インターフェースであるとともに、タッチパネルとしてユーザが画像形成装置１を直接操作する際の入力インターフェースでもある。図２に示すこれらの要素がバス１１１を介して接続されている。
【００４３】
図３は、図１に示すＰＣ２の構成を示すブロック図である。以下、ＰＣ２の構成として説明するが、ＰＣ３も同等の構成を有する。図３に示すように、本実施例に係る画像形成装置１は、ＣＰＵ１１、メモリ１２、ストレージ１３、ホストＩ／Ｆ１５、キーボード１６、マウス１７、カメラ１８、マイク１９、スピーカ２０、ディスプレイ２１及びバス２２を有する。ＣＰＵ１１、メモリ１２及びストレージ１３は、図２において説明した画像形成装置１のメモリ１０２と同等のものであり、ストレージ１３に格納されたアプリケーションソフト１４等の制御プログラムがメモリ１２にロードされ、ＣＰＵ１１の制御に従って夫々のアプリケーションを制御する制御部が構成される。本実施例においては、アプリケーションソフト１４として印刷ジョブ及びその割り込み処理を管理するプログラムがストレージ１３に格納されている。これについては後に詳述する。
【００４４】
ホストＩ／Ｆ１０５は、ＰＣ２がＬＡＮ４を介して、画像形成装置１、ＰＣ３等のＬＡＮ４に接続された他の機器と通信する際のインターフェースである。ＰＣ２において生成された印刷ジョブは、ホストＩ／Ｆ１５を介してＬＡＮ４に送出される。また、画像形成装置１、ＰＣ３からの通信もホストＩ／Ｆ１５を介して受信する。ＰＣ２は、キーボード１６、マウス１７、カメラ１８及びマイク１９等の多彩な入力インターフェースを備えている。これらの入力インターフェースを用いて、ユーザはＰＣ２に対して手入力、音声入力、画像入力等の方法で情報を入力する。また、ＰＣ２は、スピーカ２０、ディスプレイ２１等の出力インターフェースを備えている。これらの出力インターフェースから音声情報や画像情報が出力され、ユーザはＰＣ２の状態や生成した印刷ジョブの処理状態等を認識する。図３に示すこれらの要素がバス２２を介して接続されている。
【００４５】
次に、図４を用いて画像形成装置１を制御する制御部の説明をする。上述したように、本実施例に係る画像形成装置１においては、ストレージ１０３に格納されている制御ファームウェア１０４がメモリ１０２にロードされ、ＣＰＵ１０１の制御に従ってメモリ１０２内に印刷処理部２００が構成される。画像形成装置１の印刷動作を制御する印刷処理部２００は、図４に示すように、データ解析部２０１、ジョブ管理部２０２、印刷制御部２０３、ユーザ管理部２０４、割り込み制御部２０５及び印刷実行部２０６を有する。
【００４６】
データ解析部２０１は、印刷処理部２００に入力された各種の情報を解釈し、印刷処理部２００内の各部に振り分ける。例えば、通常の印刷ジョブがデータ解析部２０１に入力された場合、印刷ジョブの属性や印刷ジョブを生成した端末、ユーザの情報等を含む印刷ジョブ管理情報がジョブ管理部２０２に入力され、実際に印刷される画像やテキストデータ等、画像形成情報となる描画情報が印刷制御部２０３に入力される。また、割り込み処理に関する情報がデータ解析部２０１に入力された場合、その情報はデータ解析部２０１によって振り分けられ、割り込み制御部２０５に入力される。
【００４７】
ジョブ管理部２０２は、データ解析部２０１から入力されたジョブ管理情報の管理を行う。例えば、ジョブ管理部２０２は、一の印刷ジョブ（先行印刷ジョブ）を実行中に他の印刷ジョブ（後発印刷ジョブ）を受信した場合に、それらのジョブ管理情報を割り込み制御部２０５に送信する。また、ジョブ管理部２０２は、データ解析部２０１から入力されたジョブ管理情報をキューとして管理し、データ解析部２０１から入力された順番に印刷制御部２０３に対してジョブ管理情報に対応する描画情報の印刷実行を指示する。また、ジョブ管理部２０２は、データ解析部２０１から受信したジョブ管理情報のうち、その印刷ジョブを生成した端末（ＰＣ２、ＰＣ３）やユーザに関する情報をユーザ管理部２０４に入力する。また、ジョブ管理部２０２は、割り込み制御部２０５からの指示やキューの状態に応じて、印刷ジョブの並べ替えを行う。さらに、ジョブ管理部２０２は、割り込み制御部２０５からの指示に応じて、印刷制御部２０３に実行させている印刷ジョブを中断させ、他の印刷ジョブの印刷実行を指示する。
【００４８】
印刷制御部２０３は、印刷実行部２０６による実際の印刷実行を制御する。例えば、印刷制御部２０３は、データ解析部２０１から入力された描画情報を、ジョブ管理部２０２からの指示に応じて指定された用紙サイズの頁ごとの印刷情報として生成し、印刷実行部２０６に送信する。また、データ解析部２０１から入力された描画情報のうち、即座に印刷実行されない情報をストレージ１０３に一時的に保存（スプール）する。ユーザ管理部２０４は、ジョブ管理部２０２から受信した夫々の印刷ジョブの端末、ユーザ情報を管理している。ジョブ管理部２０２が割り込み制御部２０５からの問い合わせに応じて、対応する印刷ジョブのユーザ情報の開示をユーザ管理部２０４に指示する。ジョブ管理部２０２から指示を受けたユーザ管理部は、割り込み制御部２０５に対して、対応する印刷ジョブのユーザ情報を送信する。
【００４９】
割り込み制御部２０５は、印刷ジョブの割り込み処理に関する動作を制御する。例えば、割り込み制御部２０５は、ジョブ管理部２０２からの先行印刷ジョブ及び後発印刷ジョブのジョブ管理情報の受信に応じて、ユーザ管理部２０４にそれらに対応するユーザ情報を問い合わせ、また、ユーザ管理部２０４から受信したユーザ情報に基づいて、先行印刷ジョブの送信元端末と後発印刷ジョブの送信元端末との交渉を管理する。また、割り込み制御部２０５は、上述した割り込み交渉の結果に基づき、ジョブ管理部２０２に対して現在実行中の印刷ジョブの中断及び割り込み処理される印刷ジョブの実行を指示する。印刷実行部２０６は、印刷制御部２０３から受信した印刷情報をプリントエンジン１０７に印刷させる。また、印刷実行部２０６は、複数種類の用紙が給紙トレイ１０６に備えられている場合は、印刷情報に含まれる用紙サイズの情報を参照して、指定される用紙サイズがセットされている給紙トレイ１０６を指定し、割り込み処理等によって、排紙トレイが別個に指定されている場合は、印刷情報に含まれる排紙先情報を参照して、排紙トレイ１０８において指定された排紙先に用紙が排紙されるように制御する。
【００５０】
次に、図５を用いてＰＣ２において割り込み処理を制御する割り込み印刷管理部３０の説明をする。上述したように、本実施例に係るＰＣ２においては、ストレージ１３に格納されているアプリケーションソフト１４がメモリ１２にロードされ、ＣＰＵ１１の制御に従ってメモリ１２内に割り込み印刷管理部３０が構成される。割り込み印刷管理部３０は、図５に示すように、割り込み要求処理部３１、割り込み交渉処理部３２及び割り込み受付処理部３３を有する。以下、ＰＣ２の構成として説明するが、ＰＣ３も同等の構成を有する。
【００５１】
割り込み要求処理部３１は、ＰＣ２が割り込み要求を実行する際の動作を制御する。例えば、割り込み要求処理部３１は、ＬＡＮ４に接続された他の機器に対して割り込み要求信号を送信し、それに対する回答を受信する。また、割り込み要求処理部３１は、割り込み要求信号に対する回答の内容を、ＰＣ２のディスプレイ２１に表示する。割り込み交渉処理部３２は、ＰＣ２が他の機器と割り込みの可否について交渉する際の動作を制御する。例えば、割り込み交渉処理部３２は、他の機器との間で割り込み交渉信号を送受信し、受信した割り込み交渉信号をＰＣ２のディスプレイ２１に表示する。また、割り込み交渉処理部３２は、他の機器との割り込み交渉が完了すると、その交渉結果情報を割り込み要求処理部３１及び割り込み受付処理部３３に転送する。割り込み受付処理部３３は、ＰＣ２が生成した印刷ジョブが画像形成装置１において実行中である場合に、他の機器から割り込み要求を受け付けた際の動作を制御する。例えば、割り込み受付処理部３３は、ＬＡＮ４に接続された他の機器からの割り込み要求信号を受信し、その内容をディスプレイ２１に表示する。また、割り込み受付処理部３３は、他の機器から受信した割り込み要求信号に対する回答を送信する。
【００５２】
次に、本実施例に係る画像形成装置１及びＰＣ２、ＰＣ３の動作について説明する。まず、図６、図７及び図８のフローチャートを用いて、本実施例に係る画像形成装置１及びＰＣ２、ＰＣ３の動作イメージについて説明する。図６、図７及び図８は、ＰＣ３が生成した印刷ジョブ（先行印刷ジョブ）が画像形成装置１において実行されている間に、ＰＣ２において印刷ジョブ（後発印刷ジョブ）が生成され、画像形成装置１に入力された際の、夫々の場合の処理を示している。図６は、ＰＣ２からＰＣ３に対して割り込み要求が送信され、ＰＣ３がそれを承諾した場合の処理である。
【００５３】
まず、ＰＣ３が画像形成装置１に対して先行の印刷ジョブを生成して送信する（Ｓ６０１）。画像形成装置１は、受信した先行印刷ジョブに従って印刷を実行する（Ｓ６０２）。画像形成装置１において先行印刷ジョブが実行されている間に、ＰＣ２が後発の印刷ジョブを生成し、画像形成装置１に対して送信する（Ｓ６０３）。画像形成装置１は、後発印刷ジョブを受信すると、先行印刷ジョブが実行中であるため、現在実行中の先行印刷ジョブのジョブ管理情報をＰＣ２に対して送信する（Ｓ６０４）。ＰＣ２は、画像形成装置１からジョブ管理情報を受信すると、図９に示すような、画像形成装置１において実行中である先行印刷ジョブの情報及び割り込み要求をするか否かを表示したＧＵＩ（Graphical User Interface）をディスプレイ２１に表示し（Ｓ６０５）、ユーザの操作を待つ。ユーザの操作により、割り込み要求の実行が指示されると、ＰＣ２はＰＣ３に対して割り込み要求信号を送信する（Ｓ６０６）。
【００５４】
ＰＣ３は、割り込み要求信号を受信すると、スピーカ２０から音声を出力するとともに、図１０に示すような割り込み要求のＧＵＩをディスプレイ２１に表示して、ユーザの操作を待つ。ユーザの操作により割り込みが許可されると、ＰＣ３はＰＣ２に対して割り込み許可信号を送信する（Ｓ６０７）。割り込み許可信号を受信したＰＣ２は、画像形成装置１に対して、先行印刷ジョブを中断して後発印刷ジョブを先に処理させるために、優先割り込み実行信号を送信する（Ｓ６０８）。優先割り込み実行信号を受信した画像形成装置１は、割り込み印刷処理として、先行印刷ジョブを中断して後発印刷ジョブを先に処理する（Ｓ６０９）。このように、後発印刷ジョブの割り込み可否について、先行印刷ジョブを生成した端末のユーザの許可を得ることによって、後発印刷ジョブの割り込みによる先行印刷ジョブの完了の予期しない遅れを回避することができる。
【００５５】
図７は、図６のＳ６０７において、ＰＣ３のユーザがＰＣ２の割り込み要求を承諾しなかった場合にその後のユーザ間の交渉でＰＣ２の割り込みが許可された場合の処理を示している。ＰＣ３のユーザにより割り込みが拒否された場合、ＰＣ３はＰＣ２に対して割り込み不許可信号を送信する（Ｓ７０７）。ＰＣ２は、割り込み不許可信号を受信すると、スピーカ２０から音声を出力するとともに、図１１に示すような割り込み拒否及び割り込み交渉のＧＵＩをディスプレイ２１に表示して、ユーザの操作を待つ。ユーザの操作によりＰＣ３に対する割り込み交渉が開始されると、ＰＣ２はＰＣ３に対して交渉メッセージ等の割り込み交渉信号を送信する（Ｓ７０８）。ＰＣ３は、割り込み交渉信号を受信すると、スピーカ２０から音声を出力するとともに、図１２に示すような割り込み交渉及び回答のＧＵＩをディスプレイ２１に表示して、ユーザの操作を待つ。
【００５６】
ユーザの操作により割り込み交渉に対する許可応答が入力されると、ＰＣ３はＰＣ２に対して割り込み許可を示す応答信号を送信する（Ｓ７０９）。割り込み交渉の結果として割り込み許可の応答を受信したＰＣ２は、画像形成装置１に対して、先行印刷ジョブを中断して後発印刷ジョブを先に処理させるため、優先割り込み実行信号を送信する（Ｓ７１０）。優先割り込み実行信号を受信した画像形成装置１は、割り込み印刷処理として、先行印刷ジョブを中断して後発印刷ジョブを先に処理する（Ｓ７１１）。このように、一度割り込み要求が拒否された場合でも、メッセ―ジ等によるユーザ間の交渉を可能とすることによって、より実情に沿う装置の運用が可能となる。
【００５７】
図８は、図７のＳ７０８において、ＰＣ２がＰＣ３に対して割り込みの交渉を実行せず、割り込み印刷を断念した場合の処理を示している。ＰＣ２は、割り込み不許可信号を受信すると（Ｓ７０７）、スピーカ２０から音声を出力するとともに、ディスプレイ２１に割り込み拒否を表示して、ユーザの操作を待つ。ユーザの操作により割り込み印刷を断念する指示（図１１の「キャンセル」ボタンの押下）が行われると（Ｓ８０８）、ＰＣ２はその後特に処理を行わず、自身が送信した印刷ジョブが開始されるのを待つ。画像形成装置１は、そのまま先行印刷ジョブを処理し、先行印刷ジョブが完了した後（Ｓ８０９）、後発印刷ジョブの処理を開始する（Ｓ８１０）。
【００５８】
次に、図６、図７及び図８の場合における具体的な処理について説明する。まず、図１３を用いて画像形成装置１内部の処理について説明する。図１３は、図６のＳ６０１〜Ｓ６０４に該当する処理における、画像形成装置１内部の処理を示すフローチャートである。ＰＣ３が生成した先行印刷ジョブは、画像形成装置１のデータ解析部２０１に入力される（Ｓ１３０１）。データ解析部２０１は、印刷ジョブの内容を解析し、解析情報として、ジョブ管理情報をジョブ管理部２０２に送信し、描画情報を印刷制御部２０３に送信する（Ｓ１３０２）。ジョブ管理情報を受信したジョブ管理部２０２は、印刷ジョブを送信した送信元端末のＩＰアドレスやユーザＩＤ等のユーザ情報をジョブ管理情報から抜き出し、ユーザ管理部２０４に送信する（Ｓ１３０３）。そして、印刷制御部２０３に対し、Ｓ１３０２で受信したジョブ管理情報に対応する印刷ジョブを指定して印刷実行命令を送信する（Ｓ１３０４）。印刷実効命令を受信した印刷制御部２０３は、Ｓ１３０２で受信した描画情報を用い、印刷ジョブにおいて指定されている用紙サイズに対応した頁ごとの印刷情報を生成し、その印刷情報を印刷実行部２０６に転送して印刷を実行させる（Ｓ１３０５）。
【００５９】
Ｓ１３０１においてデータ解析部２０１に入力された先行印刷ジョブが実行されている間に、データ解析部２０１に後発印刷ジョブが入力されると（Ｓ１３０６）、データ解析部２０１は、印刷ジョブの内容を解析し、解析情報として、ジョブ管理情報をジョブ管理部２０２に送信し、描画情報を印刷制御部２０３に送信する（Ｓ１３０７）。描画情報を受信した印刷制御部２０３は、先行印刷ジョブが実行中であるので、描画情報をストレージ１０３にスプールする（Ｓ１３０８）。ジョブ管理情報を受信したジョブ管理部２０２は、Ｓ１３０３と同様に、ユーザ情報をユーザ管理部２０４に送信する（Ｓ１３０９）。また、ジョブ管理部２０２は、先行印刷ジョブが実行中であるため、後発印刷ジョブについて割り込み印刷処理の要否確認のため、先行印刷ジョブ及び後発印刷ジョブのジョブ管理情報を割り込み制御部２０５に送信する（Ｓ１３１０）。ジョブ管理情報を受信した割り込み制御部２０５は、先行印刷ジョブ及び後発印刷ジョブのユーザ情報を参照するため、ユーザ管理部２０４に対してユーザ情報を要求する（Ｓ１３１１）。ユーザ情報の参照要求を受信したユーザ管理部２０４は、ユーザ情報を割り込み制御部２０５に送信する（Ｓ１３１２）。ユーザ情報を受信した割り込み制御部は、受信した先行印刷ジョブのユーザ情報及びジョブ管理情報を、後発印刷ジョブを生成した端末（図６においてはＰＣ２）に対して送信する（Ｓ１３１３）。
【００６０】
次に、図１４を用いて、図１３のＳ１３１３若しくは図６のＳ６０４において先行印刷ジョブの情報を受信したＰＣ２のその後の処理を説明する。ＰＣ２が先行印刷ジョブの情報を受信すると（Ｓ１４０１）、その情報は割り込み要求処理部３１に入力される。割り込み要求処理部３１は、受信した先行印刷ジョブ情報に基づいて図９に示すＧＵＩ情報を生成し、生成したＧＵＩ情報をディスプレイ２１に表示させる（Ｓ１４０２）。ユーザは、ディスプレイ２１に表示されたＧＵＩを認識し、キーボード１６、マウス１７等のユーザインターフェースから割り込み要求を実行するか否かを入力する。このように、先行印刷ジョブを生成した端末やユーザの情報を表示した上で、割り込み要求を実行するか否か確認することにより、後発印刷ジョブを生成した端末のユーザは、先行印刷ジョブを生成したユーザによって割り込み要求を実行するか否か判断することができる。また、先行印刷ジョブの推定残り時間を表示することにより、例えば推定残り時間が短い場合等、割り込み要求をする必要が無い場合等に余計な割り込み要求をしてしまうことを回避できる。
【００６１】
ユーザインターフェースに入力された割り込み要求を実行するか否かの指示は、割り込み要求処理部３１に入力される（Ｓ１４０３）。ユーザにより割り込み要求の実行が指示されなければ（Ｓ１４０３）、画像形成装置１が、先行印刷ジョブが終了した後に、後発印刷ジョブを実行した旨のジョブ開始確認信号の受信を確認し（Ｓ１４１１）、処理を終了する。ユーザにより割り込み要求の実行が指示されれば（Ｓ１４０３）、割り込み要求処理部３１は、ＰＣ３に対して割り込み要求信号を送信し（Ｓ１４０４）、ＰＣ３からの回答を待つ。ＰＣ３へ送信した割り込み要求信号に対するＰＣ３からの回答が、割り込みを許可するものであれば（Ｓ１４０５、図６のパターン）、割り込み要求処理部３１は優先割り込み実行信号を画像形成装置１に送信する（Ｓ１４０６）。そして、画像形成装置１からジョブ開始確認信号を受信したことを確認し（Ｓ１４１１）、処理を終了する。
【００６２】
割り込み要求に対するＰＣ３からの回答が割り込みを拒否するものであれば（Ｓ１４０５）、割り込み要求処理部３１は図１１に示す割り込み交渉を実行するか否かのＧＵＩ情報を生成し、生成したＧＵＩ情報をディスプレイ２１に表示させ（Ｓ１４０７）、ユーザからの指示を待つ。ユーザは、ディスプレイ２１に表示されたＧＵＩを認識し、ユーザインターフェースから割り込み交渉を実行するか否かを入力する。このとき、割り込み交渉を実行する場合は相手へのメッセージも入力することができる。割り込み交渉の実行に際して、相手へのメッセージを入力可能とすることによって、割り込み印刷を要求する具体的な理由を相手に伝えることができ、より割り込み交渉をスムーズに行うことができる。ユーザインターフェースから入力された割り込み交渉を実行するか否かの指示は、割り込み交渉処理部３２に入力される（Ｓ１４０８）。ユーザにより割り込み交渉の実行が指示されないときには（Ｓ１４０８、図８のパターン）、その後、画像形成装置１が、先行印刷ジョブが終了した後に、後発印刷ジョブを実行した旨のジョブ開始確認信号の受信を確認し（Ｓ１４１１）、処理を終了する。
【００６３】
ユーザにより割り込み交渉の実行が指示されると（Ｓ１４０８、図７のパターン）、割り込み交渉処理部３２は、ＰＣ３に対して割り込み交渉信号を送信し（Ｓ１４０９）、ＰＣ３からの回答を待つ。割り込み交渉に対するＰＣ３からの回答が割り込みを許可するものであれば（Ｓ１４１０）、割り込み交渉処理部３２は、割り込み要求処理部３１に対して交渉が成立した旨の信号を送信し、割り込み要求処理部３１は、優先割り込み実行信号を画像形成装置１に送信する（Ｓ１４０６）。そして、画像形成装置１からジョブ開始確認信号を受信したことを確認し（Ｓ１４１１）、処理を終了する。割り込み交渉に対するＰＣ３からの回答が割り込みを拒否するものであれば（Ｓ１４１０）、割り込み交渉処理部３２は、割り込み要求処理部３１に対して交渉が成立しなかった旨の信号を送信し、割り込み要求処理部３１は、再度割り込み交渉を実行するか否かのＧＵＩ情報を生成し、生成したＧＵＩ情報をディスプレイ２１に表示させ（Ｓ１４０７）、ユーザからの指示を待つ。
【００６４】
なお、図１４に示すＳ１４０１〜Ｓ１４１０の処理途中で、画像形成装置１において先行の印刷ジョブが終了して後発印刷ジョブの処理が開始され、割り込み要求処理部３１が画像形成装置１からの印刷ジョブ開始確認信号を受信する場合があり得る。その場合は、既に割り込み処理を実行する必要が無いので、印刷ジョブ開始確認信号の受信をもって処理を終了する。なお、このような不要な処理を回避するために、画像形成装置１の割り込み制御部２０５は、図１３のＳ１３１０において受信したジョブ管理情報のうち、図９のＧＵＩに示すべき先行ジョブの推定残り時間が所定の閾値以下である場合は、後発端末へ割り込み要求をするか否かの確認を実行せず、先行印刷ジョブと後発印刷ジョブとを順番どおりに処理するようにしても良い。
【００６５】
次に、図６のＳ６０６において割り込み要求を受信したＰＣ３のその後の処理を、図１５を用いて説明する。ＰＣ３がＰＣ２から割り込み要求信号を受信すると（Ｓ１５０１）、その情報は割り込み受付処理部３３に入力される。割り込み受付処理部３３は、割り込み要求信号に基づいて図１０に示すＧＵＩ情報を生成し、生成したＧＵＩ情報をディスプレイ２１に表示させる（Ｓ１５０２）。ユーザは、ディスプレイ２１に表示されたＧＵＩを認識し、ユーザインターフェースから割り込み要求を許可するか否かを入力する。ユーザインターフェースに入力された割り込み要求を許可するか否かの指示は、割り込み受付処理部３３に入力される（Ｓ１５０３）。ユーザにより割り込み要求が許可されれば（Ｓ１５０３）、割り込み受付処理部３３は、ＰＣ２に対して割り込み許可信号を送信する（Ｓ１５０４）。その後、ＰＣ３は、自身が送信した印刷ジョブ（先行印刷ジョブ）が画像形成装置１において再開されたことを示す印刷ジョブ再開確認信号の受信を確認し（Ｓ１５０５）、処理を終了する。ユーザにより割り込み要求が拒否されれば（Ｓ１５０３）、割り込み受付処理部３３は、ＰＣ２に対して割り込み拒否信号を送信する（Ｓ１５０６）。その後、ＰＣ２から割り込み交渉信号を受信しなければ（Ｓ１５０７）、ＰＣ３はそのまま処理を終了する。
【００６６】
ＰＣ３がＰＣ２からの割り込み要求を拒否した後、ＰＣ２から割り込み交渉信号を受信すると（Ｓ１５０７）、その情報は割り込み受付処理部３３に入力される。割り込み受付処理部３３は、割り込み交渉信号に基づいて図１１に示すＧＵＩ情報を生成し、生成したＧＵＩ情報をディスプレイ２１に表示させる（Ｓ１５０８）。ユーザは、ディスプレイ２１に表示されたＧＵＩを認識し、ユーザインターフェースから割り込み交渉に対する回答を入力する。ユーザインターフェースから入力された割り込み交渉に対する回答は、割り込み交渉処理部３２に入力される（Ｓ１５０９）。割り込み交渉に対するユーザの回答が割り込みを許可するものであれば（Ｓ１５０９）、割り込み交渉処理部３２は、割り込み受付処理部３３に対して、割り込みを許可する旨の信号及びユーザが入力したメッセージ情報を送信する。
【００６７】
割り込み受付処理部３３は、割り込み交渉処理部３２から受信した情報に基づき、ＰＣ２に対して割り込み許可信号及びユーザが入力したメッセ―ジを送信する（Ｓ１５０４）。その後、ＰＣ３は、自身が送信した印刷ジョブ（先行印刷ジョブ）が画像形成装置１において再開されたことを示す印刷ジョブ再開確認信号の画像形成装置１からの受信を確認し（Ｓ１５０５）、処理を終了する。割り込み交渉に対するユーザの回答が割り込みを拒否するものであれば（Ｓ１５０９）、割り込み交渉処理部３２は、割り込み受付処理部３３に対して、割り込みを拒否する旨の信号及びユーザが入力したメッセージ情報を送信し、割り込み受付処理部３３は、ＰＣ２に対して割り込み拒否信号及びユーザが入力したメッセ―ジを送信する（Ｓ１５１０）。その後、再度割り込み交渉信号を受信すれば（Ｓ１５０７）、ＧＵＩ生成及びディスプレイ２１への表示処理を繰り返し（Ｓ１５０８）、割り込み交渉信号を受信しなければ（Ｓ１５０７）、ＰＣ３はそのまま処理を終了する。
【００６８】
次に、図１３のＳ１３１３若しくは図６のＳ６０４において割り込み制御部２０５が先行印刷ジョブの情報を送信した画像形成装置１におけるその後の処理を、図４を用いて説明する。割り込み制御部２０５は、ＰＣ２に対して先行印刷ジョブの情報を送信すると、ＰＣ２からの回答を待つ。画像形成装置１がＰＣ２から優先割り込み実行信号を受信すると、優先割り込み実行信号はデータ解析部２０１に入力される。データ解析部２０１は優先割り込み実行信号の受信をもって先行印刷ジョブの中断許可を判断し、割り込み制御部２０５に対して後発印刷ジョブの割り込み処理が許可された旨の割り込み許可信号を送信する。割り込み制御部２０５は、割り込み許可信号を受信すると、ジョブ管理部２０２に対して、先行印刷ジョブの中断及び後発印刷ジョブの開始を指示する。ジョブ管理部２０２は、割り込み制御部２０５からの指示に応じて、印刷制御部２０３が実行している先行印刷ジョブを中断させ、後発印刷ジョブを実行させる。
【００６９】
印刷制御部２０３は、ジョブ管理部２０２の制御に従って、先行印刷ジョブに対応する描画情報を一時的にストレージ１０３に保存するとともに後発印刷ジョブの描画情報を読み出し、後発印刷ジョブの描画情報を指定された用紙サイズの頁ごとの印刷情報として生成し、印刷実行部２０６に送信する。また、印刷制御部２０３は、ＰＣ２に対して印刷ジョブ開始確認信号を送信する。その後、ＰＣ２の後発印刷ジョブが完了すると、ジョブ管理部は印刷制御部２０３に中断した先行印刷ジョブの再開を指示する。先行印刷ジョブの再開指示を受けた印刷制御部は、ストレージ１０３に一時的に保存した先行印刷ジョブの描画情報を読み出し、先行印刷ジョブを再開するとともに、ＰＣ３に対して印刷ジョブ再開確認信号を送信する。割り込み制御部２０５がＰＣ２に対して先行印刷ジョブの情報を送信した後、優先割り込み実行信号を受信しなければ、印刷制御部２０３はそのまま先行印刷ジョブを継続して実行し、先行印刷ジョブが完了した後に、後発印刷ジョブを実行する。
【００７０】
以上説明したように、本実施例に係る画像形成装置、画像形成システム及び画像形成装置の制御方法においては、一の印刷ジョブを実行中に他の印刷ジョブの割り込み処理が発生した場合に、夫々の印刷ジョブを送信した端末のユーザ同士による交渉の結果に基づいて、先行印刷ジョブを中断して後発印刷ジョブを割り込ませて良いか否かの判断が行われる。従って、ユーザ同士の同意に基づいて割り込みの可否が判断されるため、ユーザニーズをより強く反映することができる。
【００７１】
なお、上記の説明においては、画像形成装置１において印刷ジョブが実行されている場合に、他の印刷ジョブが発生した場合、後発印刷ジョブを生成したＰＣに対して、必ず割り込み要求を実行するか否か確認する例を説明した。しかしながら、印刷ジョブを生成する際に、割り込み要求をするか否かのフラグを付加し、割り込み要求フラグの情報に従ってその後の処理を変えるようにしても良い。例えば、先行印刷ジョブの実行中に新たな印刷ジョブとして後発印刷ジョブが発生した場合、データ解析部２０１が後発印刷ジョブの割り込み要求フラグ有無を確認する。そして、後発印刷ジョブに割り込み要求フラグが付加されている場合、データ解析部２０１が割り込み制御部２０５に対して割り込み要求信号を送信し、割り込み制御部２０５がジョブ管理部２０２にジョブ管理情報を問い合わせることによって、図１３のＳ１３１０以降に示す割り込み要求及び割り込み交渉の処理に進み、割り込み要求フラグが付加されていない場合は割り込み要求処理に進まない。こうすることにより特に急がない文書のプリントアウト等、割り込み印刷処理の不要な印刷ジョブについて、図１４のＳ１４０３において割り込み要求をキャンセルする必要が無くなる。また、割り込み要求フラグが付加されている場合は、図１４のＳ１４０３のような割り込み要求を行うか否かの確認をすることなく、既に実行されている先行印刷ジョブに対して自動的に割り込み要求を実行することもできる。
【００７２】
また、ユーザ端末が画像形成装置に対して印刷ジョブを送信する前に、画像形成装置の印刷ジョブ実行状態を確認するようにしても良い。ユーザ端末が印刷ジョブの送信予告として画像形成装置１の印刷ジョブ実行状態を確認し、既に他の印刷ジョブが実行中である場合は、先行印刷ジョブを生成した端末及びユーザの情報を問い合わせることによって、印刷ジョブの実行状態を確認した端末に図９に示すようなＧＵＩを表示し、図１４に示す割り込み要求及び交渉の処理に進む。割り込み可否の判断結果が確定した上で割り込み印刷の実行可否情報とともに画像形成装置１に対して印刷ジョブを送信する。こうすることにより、画像形成装置１は、印刷ジョブを受信すると同時に割り込み処理を実行するか否か知ることができる。
【００７３】
また、上記の説明においては、画像形成装置が後発印刷ジョブを受信した場合、先行印刷ジョブのジョブ管理情報及びユーザ情報を、後発印刷ジョブを生成した端末（後発端末）に対して送信する例を説明した。しかしながら、上述した割り込み要求フラグを付加する態様等、割り込み要求を実行するか否かを確認することなく、そのまま割り込み要求を実行する場合等は、画像形成装置１から先行印刷ジョブを生成した端末（先行端末）に対して割り込み要求信号を送信しても良い。同様に、割り込み要求信号に対する割り込み許可の回答を、先行端末から画像形成装置１に対して直接送信するようにしても良い。これにより、例えば割り込み要求を許可する場合等は、後発端末が印刷ジョブを生成した後、画像形成装置１と先行端末とのやり取りのみで処理が終了するため、後発端末の処理を簡略化できるとともに、ＬＡＮ４のトラフィックを削減することができる。
【００７４】
また、上記の説明においては、画像形成装置１における割り込み印刷処理として、ＬＡＮ４に接続されたＰＣ２とＰＣ３との間における割り込み印刷処理を例として説明した。しかしながら、割り込む側の印刷ジョブを生成した端末と割り込まれる側の印刷ジョブを生成した端末とが別々である必要はない。例えば、１つの端末を別々のインターフェースを介して別々のユーザが操作する場合等は、異なるユーザが生成した印刷ジョブが同一の端末から画像形成装置に対して送信される。このような場合であっても、ユーザが異なる以上、本実施例のような割り込み処理を行うことは有意義である。また、同一のユーザが生成した印刷ジョブであっても、本実施例のような割り込み印刷処理を実行しても良い。例えば、１つの印刷ジョブにおいて出力される印刷物が大量である場合等は、同一ユーザが生成した複数の印刷ジョブ間においても割り込み処理を実行することは有意義である。
【００７５】
さらに、画像形成装置１において生成された印刷ジョブとＰＣ２、ＰＣ３のような他の端末において生成された印刷ジョブとの間で割り込み処理を実行しても良い。例えば、画像形成装置１が複合機であり、本実施例において説明したプリンタとしての機能に加えてコピー機（複写機）としての機能を有している場合を考える。あるユーザが画像形成装置１を直接操作してコピーを実行している間に、ＰＣ２が生成した印刷ジョブが画像形成装置１に入力された場合、画像形成装置１は現在コピー機として動作中である旨をＰＣ２に対して通知する。ＰＣ２が割り込み要求を実行した場合、画像形成装置１はディスプレイパネル１１０に割り込み要求を表示する。画像形成装置１においてコピーを実行しているユーザはディスプレイパネル１１０の表示によって割り込み要求を認識し、ディスプレイパネル１１０を操作することによって、ＰＣ２のユーザとの間で割り込み可否の交渉を実行することができる。同様に、ＰＣ２若しくはＰＣ３において生成された印刷ジョブが画像形成装置１において実行中である場合に、他のユーザが画像形成装置１を直接操作してコピー処理を割り込ませることもできる。
【００７６】
さらに、画像形成装置１が複合機としてＦＡＸの機能を有している場合、画像形成装置１が受信したＦＡＸ文書の出力中に、ＰＣ２、ＰＣ３において生成された印刷ジョブや画像形成装置１を用いたコピー処理を割り込ませることもできる。この場合に割り込みを要求する相手としては、例えばＦＡＸの宛先ユーザが考えられる。ＦＡＸの宛先として、ユーザが指定されていれば、後発印刷ジョブを生成した端末は、ＦＡＸの宛先として指定されているユーザの端末に対して割り込み要求を送信することによって、割り込みの可否判断をユーザ間の交渉に基づいて実行することができる。同様に、ＰＣ２、ＰＣ３において生成された印刷ジョブや画像形成装置１によるコピー処理を実行中にＦＡＸを受信した場合も、ＦＡＸの宛先として指定されているユーザの端末に対して、図９に示すような割り込み要求を実行するか否かを確認することにより、割り込みの交渉を実行することができる。
【００７７】
また、上記の説明においては、先行端末、後発端末ともにユーザが画面を確認していることが前提となっている。従って、ユーザがＰＣ２若しくはＰＣ３を操作して画像形成装置１に印刷ジョブを送信した後に席を外した場合、ディスプレイ２１に割り込み要求等のＧＵＩが表示されたとしても対応できない。そのような場合、例えば、タイムアウト、ＩＤカードの挿入及びＲＦＩＤ等、端末側がユーザの離席を認識できる手段を設けることにより、割り込み印刷管理部３０に自動的に判断させることができる。具体的には、印刷ジョブを実行した後にユーザが離席しているといことは、画像形成装置１の設置場所に印刷物を取りに行っていることが考えられるため、ユーザの離席中に割り込み要求を受信した場合は、自動的に割り込み拒否する等の態様が考えられる。こうすることにより、割り込み要求を行ったユーザに対して、いつまでも回答がなされない不具合を回避することができる。
【００７８】
また、上記の説明においては、最初の割り込み要求では図１０に示すように割り込みの要求があった旨及び要求側の情報のみが通知され、再度の交渉段階において初めて、図１１に示すようにメッセージの入力が可能となる例を説明した。これに限らず、図９に示す最初の割り込み要求の段階でメッセージを入力可能としても良い。また、割り込み交渉において送信可能なメッセージは文字情報に限らず、カメラ１８から入力した映像情報やマイク１９から入力した音声情報を送信しても良い。
【００７９】
また、上記の説明においては、先行印刷ジョブの実行中に後発印刷ジョブが発生した場合の処理を例として説明したが、ジョブ管理部２０２にキューとして２つ以上の印刷ジョブが存在する場合に、さらに印刷ジョブが発生する場合にも適用することができる。例えば、実行中の印刷ジョブ（先行印刷ジョブ）及び待機中の印刷ジョブ（待機印刷ジョブ）がジョブ管理部２０２に存在する場合に、さらに新たな印刷ジョブ（後発印刷ジョブ）が発生した場合には、先行印刷ジョブの送信元端末及び待機印刷ジョブの送信元端末双方に対して割り込み要求を実行しても良いし、待機印刷ジョブの送信元端末に対して割り込み要求を実行して許可を受けた後、さらに先行印刷ジョブの送信元端末に対して割り込み要求を実行しても良い。
【００８０】
また、上記の説明においては、印刷処理部２００がメモリ１０２にロードされＣＰＵ１０１によって制御される制御ファームウェア１０４によって実現され、割り込み印刷管理部３０が、メモリ１２にロードされＣＰＵ１１によって制御されるアプリケーションソフト１４によって実現される例を説明した。しかしながら、必ずしもこれらはソフトウェアによって実現される必要はなく、夫々ハードウェアによって実現しても良い。
【実施例２】
【００８１】
図１６から図１８は、本発明の画像形成装置、画像形成システム及び画像形成装置の制御方法の第２実施例を示す図である。
【００８２】
本実施例においては、実施例１とは異なる割り込み可否判断の態様を説明する。なお、実施例１と同様の符号を付す構成については実施例１と同一又は相当部を示し、説明を省略する。実施例１においては、印刷ジョブの割り込み可否判断において、印刷ジョブを生成したユーザ同士による交渉結果に基づいて割り込みの可否を判断する例を説明した。ユーザ同子が直接交渉することにより、ユーザニーズを強く反映した割り込み可否の判断をすることができるが、割り込み処理の度にユーザに操作を要求することやユーザが席を外している場合は処理が進まない事などの不具合もある。本実施例においては、印刷ジョブごとに割り込み可否の判断基準を指定し、割り込み印刷処理が発生した場合に、先行印刷ジョブに指定された判断基準若しくは後発印刷ジョブに指定された判断基準並びにその両方に基づいて割り込み可否を判断する例を説明する。
【００８３】
図１６は、ＰＣ２、ＰＣ３が画像形成装置１に対して印刷ジョブを送信する際に画像形成の付加情報として付加される割り込み判断情報のデータ構成例である。図１６に示すように、本実施例に係る割り込み判断情報は、特急ジョブチェック、希望終了時間、ジョブ属性及びユーザ属性を含む。特急ジョブチェックは、この印刷ジョブが特急の印刷ジョブか否かを示すフラグ情報であり、ユーザが印刷ジョブを画像形成装置１に送信する際に任意でチェックを付ける。特急ジョブチェックが付いている場合は、割り込み印刷を実行するとともに、割り込み要求を受けた場合も拒否する。希望終了時間は、この印刷ジョブの終了を希望する時間であり、ユーザが印刷ジョブを画像形成装置１に送信する際に、その印刷ジョブの終了を希望する時刻若しくは経過時間を任意で指定する。ジョブ属性は、この印刷ジョブに関する各種の情報であり、出力用紙枚数、推定終了時間、印字量及び画像形成量等の印刷ジョブの物理的な情報や出力される印刷物が何のための書類であるか等の出力内容に関する情報が含まれる。ユーザ属性は、この印刷ジョブを生成したユーザに関する情報であり、ユーザの所属や役職等が含まれる。
【００８４】
図１６に示すように、特急ジョブチェックや希望終了時間及びジョブ属性等の情報を付加することにより、画像形成装置１に設定された静的な判断基準でなく、夫々の印刷ジョブごとの動的な判断が可能となる。また、ユーザ属性を付加することにより、ユーザ間の所属、役職等を考慮した、より実情に沿った割り込み可否判断が可能となる。
【００８５】
次に、本実施の形態に係る割り込み可否判断の動作について図１７を参照して説明する。図１７に示すＳ１７０１〜Ｓ１７０９までの処理は実施例１におけるＳ１３０１〜Ｓ１３０９までの処理に対応する略同一の処理であるため、説明を省略する。但し、図１６に示す割り込み判断情報は、印刷ジョブに付加されて図９に示すデータ解析部２０１に入力され（Ｓ１７０１、Ｓ１７０６）、データ解析部２０１からジョブ管理情報と一緒にジョブ管理部２０２に送信される（Ｓ１７０２、Ｓ１７０７）。ジョブ管理部２０２は、先行印刷ジョブの実行中に後発印刷ジョブを受信すると、先行印刷ジョブ及び後発印刷ジョブのジョブ管理情報及び割り込み判断情報を割り込み制御部２０５に送信する（Ｓ１７１０）。割り込み制御部２０５は、受信した割り込み判断情報に基づいて割り込みの可否、要否を判断する（Ｓ１７１１）。そして、割り込み制御部２０５はジョブ管理部２０２に対して割り込みの判断の結果を送信する（Ｓ１７１２）。割り込み判断結果を受信したジョブ管理部２０２は、印刷制御部２０３に対して信号を送信して印刷ジョブを制御し（Ｓ１７１３）、割り込み印刷処理を実行する。
【００８６】
次に、図１８を参照して、図１７のＳ１７１１に示す割り込み判断処理について説明する。割り込み制御部２０５にジョブ管理情報及び割り込み判断情報が入力されると、割り込み制御部２０５は、まず、図１６に示す割り込み判断情報のうち特急ジョブチェックについて判断する（Ｓ１８０１）。先行印刷ジョブと後発印刷ジョブとのどちらか一方にのみ特急ジョブチェックがある場合は、特急ジョブチェックがある方の印刷ジョブを優先して処理するように判断し（Ｓ１８０２）、判断結果として優先する印刷ジョブを設定し（Ｓ１８０９）、処理を終了する。両方の印刷ジョブに特急ジョブチェックがある若しくは両方の印刷ジョブに特急ジョブチェックが無い場合は（Ｓ１８０２）、次の判断ステップへ進む。
【００８７】
次の判断ステップとして、割り込み制御部２０５は希望終了時間を判断する（Ｓ１８０３）。ここでは、後発印刷ジョブのジョブ管理情報から推定処理完了時間を参照し、後発印刷ジョブを割り込み印刷処理した場合に、先行印刷ジョブが設定された希望終了時間までに終わるか否かを判断する。この判断により割り込みの可否判断が終了すれば（Ｓ１８０４）、判断結果として優先する印刷ジョブを設定し（Ｓ１８０９）、処理を終了する。先行印刷ジョブに希望終了時間が指定されていない場合や後発印刷ジョブの推定処理完了時間が不明である等、判断ができなければ（Ｓ１８０４）次の判断ステップに進む。
【００８８】
次の判断ステップとして、割り込み制御部２０５はジョブ属性を判断する（Ｓ１８０５）。ここでは、後発印刷ジョブの出力用紙枚数、推定終了時間、印字量及び画像形成量等を所定の閾値と比較し、所定の閾値以上であれば割り込みを拒否する判断や先行印刷ジョブと後発印刷ジョブとの出力内容を比較し、予め定められた出力内容優先度を参照してより優先度の高い印刷ジョブを優先して処理する等の判断を行う（Ｓ１８０５）。その結果、先行印刷ジョブと後発印刷ジョブとの間に優先度の優劣がつけば（Ｓ１８０６）、判断結果として優先する印刷ジョブを設定し（Ｓ１８０９）、処理を終了する。ジョブ属性に基づいて判断した結果、先行印刷ジョブと後発印刷ジョブとの間に優先度の優劣がつかなければ（Ｓ１８０６）、次の判断ステップに進む。
【００８９】
次の判断ステップとして、割り込み制御部２０５はユーザ属性を判断する（Ｓ１８０７）。ここでは、先行印刷ジョブと後発印刷ジョブとのユーザの所属を比較し、予め定められた所属優先度を参照して優先度の高いユーザの印刷ジョブを優先処理する判断やユーザの役職情報を比較し、より役職が高いユーザの印刷ジョブを優先処理する判断などを行う（Ｓ１８０７）。その結果、先行印刷ジョブと後発印刷ジョブとの間に優先度の優劣がつけば（Ｓ１８０８）、判断結果として優先する印刷ジョブを設定し（Ｓ１８０９）、処理を終了する。ユーザ属性に基づいて判断した結果、先行印刷ジョブと後発印刷ジョブとの間に優先度の優劣がつかなければ（Ｓ１８０８）、優先する印刷ジョブを設定することなく処理を終了する。
【００９０】
このような割り込み判断の結果を、Ｓ１７１２において割り込み制御部２０５がジョブ管理部２０２に送信する。ジョブ管理部２０２は、Ｓ１７１３において受信した判断結果を参照し、後発印刷ジョブを優先するように設定されていれば、後発印刷ジョブを割り込み印刷処理するように印刷制御部２０３に対して信号を送信し、先行印刷ジョブを優先するように設定されている若しくは優先する印刷ジョブが設定されていなければ、現状のまま処理を続行するように印刷制御部２０３に対して信号を送信する。なお、割り込み印刷を事項せずに、現状のまま処理を続行する場合は、ジョブ管理部２０２から印刷制御部２０３に対して特に信号を送信する必要はなく、先行印刷ジョブが完了した後に、後発印刷ジョブを開始すれば良い。
【００９１】
以上説明したように、本実施例に係る画像形成装置、画像形成システム及び画像形成装置の制御方法においては、印刷ジョブに割り込みの判断基準となる情報が付加されているため、割り込みの印刷の可否判断において、夫々の印刷ジョブごとに動的な判断を実行することができる。また、判断基準情報を印刷ジョブに付加して送信することにより、画像形成装置において印刷ジョブを実行中に後発印刷ジョブが発生した場合に、実施例１のようにユーザの端末に対して割り込み要求実行の確認や割り込み許可の確認を行う必要が無く、処理の簡略化及び通信回線のトラフィックを削減することができる。
【００９２】
なお、印刷ジョブと同時に送信される割り込み判断情報は、図１６に示した例の他に、他の印刷ジョブの割り込みを無条件で許可する割り込み許可チェック、他の印刷ジョブの割り込みを完全に拒否する割り込み拒否チェック、印刷出力の優先度を示す優先度レベル等が考えられる。また、これらの情報の全てを含んでも良いし、これらのうちどれか１つの情報のみを含んでも良い。例えば、割り込み判断情報として、ジョブ属性やユーザ属性若しくは優先度レベルのみを含み、出力内容やユーザ優先度及び優先度レベルの比較のみによって判断することができる。
【００９３】
また、割り込み判断情報を用いた割り込み判断は、図１８において説明した態様の他に、例えば、Ｓ１８０３において後発印刷ジョブの希望終了時間と先行印刷ジョブの推定終了時間を参照し、先行印刷ジョブを終了した後に後発印刷ジョブを開始しても、後発印刷ジョブが希望終了時間内に終わる場合は、割り込み印刷を実行しないと判断することができる。また、後発印刷ジョブの割り込み判断情報に特急ジョブチェックがなければ、後発印刷ジョブは急いではいないということであり、割り込み印刷を実行しないと判断することもできる。また、図１８において説明した判断の順番は一例であり、夫々の情報の判断を入れ替えても良いし、全ての項目を同時に判断し、全ての判断結果を参照した上で優先的に処理すべきであると判断された項目の数で最終的な判断を行っても良い。
【００９４】
また、上記の説明においては、割り込み判断情報を印刷ジョブと同時に送信する例を説明した。しかしながら、割り込み判断情報は印刷ジョブと同時に生成した上でユーザ端末側に保存しておき、後発印刷ジョブが発生した場合に画像形成装置が夫々のユーザ端末に割り込み判断情報を問い合わせるようにしても良い。割り込み判断処理の発生頻度が低い場合等は、割り込み判断情報は画像形成装置に送信されたところで不要な情報となる。従って、割り込み判断情報を割り込み判断処理の発生に従ってユーザ端末に問い合わせるようにすることで、画像形成装置での処理を簡略化できるとともに、通信回線のトラフィックを削減することができる。
【００９５】
また、実施例１と実施例２とを組み合わせて実現することもできる。例えば、先に実施例２の判断を実行し、図１７のＳ１７１１において優先度の優劣がつかなかった場合のみ、実施例１において説明した割り込み要求や割り込み交渉ステップに進むようにすることができる。また、実施例１における図１４のＳ１４０３において割り込み要求を実行するかに加えて割り込み判断を画像形成装置に任せるという判断も追加し、割り込み判断が画像形成装置に任された場合は、実施例２を適用するようにしても良い。若しくは、実施例１を先に適用するようにしておき、ユーザの離席や図９〜図１２に示すＧＵＩ表示後のタイムアウト等が確認された時点で実施例２を適用するようにしても良い。
【実施例３】
【００９６】
図１９〜図２３は、本発明の画像形成装置、画像形成システム及び画像形成装置の制御方法の第３実施例を示す図であり、図１９は、本発明の画像形成装置、画像形成システム及び画像形成装置の制御方法の第３実施例を適用した画像形成システムの画像形成装置に構築されるジョブ処理機能部３００の機能ブロック構成図である。
【００９７】
なお、本実施例は、上記第１実施例の画像形成システムと同様の画像形成システムに適用されたものであり、本実施例の説明においては、必要に応じて、上記第１実施例の説明で用いた符号をそのまま用いて説明する。
【００９８】
本実施例の画像形成システムは、上記第１実施例の画像形成システムと同様に、有線または無線のＬＡＮ４に、画像形成装置１と複数台（図１では、２台）のＰＣ２、３が接続されており、ＰＣ２、３は、第１実施例の図３に示した構成と同様の構成であって、ＣＰＵ１１、メモリ１２、ストレージ１３、ホストＩ／Ｆ１５、キーボード１６、マウス１７、カメラ１８、マイク１９、スピーカ２０、ディスプレイ２１及びバス２２等を備えている。
【００９９】
また、画像形成装置１は、第１実施例の図２に示した構成と同様の構成であって、ＣＰＵ１０１、メモリ１０２、ストレージ１０３、ホストＩ／Ｆ１０５、給紙トレイ１０６、プリントエンジン１０７、排紙トレイ１０８、スピーカ１０９、ディスプレイパネル１１０及びバス１１１等を備えており、ストレージ１０３には、本実施例の画像形成方法を実行する画像形成制御プログラムを含む制御ファームウェア１０４が格納されている。画像形成装置１は、ＣＤ（Compact Disc）、ＭＯ（光磁気ディスク）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、メモリカード、フレキシブルディスク等の記録媒体に記録されている該画像形成制御プログラム及び必要なデータが図示しない読み取り部によって読み取られてストレージ１０３に制御ファームウェア１０４に組み込まれて格納されてＣＰＵ１０１によって実行されることで、図１９に示すような機能モジュールを備えて、本実施例の割り込み制御を行う画像形成制御処理を実行する画像形成装置１として構築される。
【０１００】
すなわち、画像形成装置１は、ＣＰＵ１０１によってストレージ１０３の制御ファームウェア１０４がメモリ１０２に読み出されて実行されることで、図１９に示す印刷処理機能部３００とその他の機能部が構築され、印刷処理機能部３００には、ジョブ処理部３０１とその他の部分が構築される。
【０１０１】
上記給紙トレイ１０６は、適宜の用紙サイズの用紙や用紙種類の用紙を収納可能であり、また、給紙トレイ１０６に収納されている用紙の量を検出してＣＰＵ１０１に検出信号を出力する用紙センサ（機器状態取得手段）が設けられている。この給紙トレイ１０６は、図示しない給紙ユニットに複数設けられている。
【０１０２】
プリントエンジン１０７は、所定の印刷方式、例えば、色材（画像形成材）としてトナーを用いる電子写真方式、色材としてインクを用いるインク噴射方式等で給紙トレイ１０６から搬送されてくる用紙に画像を印刷出力（画像形成）して、排紙トレイ１０８に排紙する。
【０１０３】
また、画像形成装置１は、図２には図示しないが、プリントエンジン１０７で印刷された印刷済の用紙を排紙トレイ１０８と各種仕上げ処理を行う仕上げユニットとに振り分ける排紙ユニットを備えており、仕上げユニットは、例えば、印刷済の用紙を一部ずつ綴じるステープル処理、パンチ穴を開けるパンチ処理、Ｚ状に折り込むＺ折り処理等の各種仕上げ処理を行う。
【０１０４】
そして、ジョブ処理部３０１は、データ解析部３１１、ジョブ管理部３１２、印刷制御部３１３、機器管理部３１４、割り込み制御部３１５及び印刷実行部３１６を有している。
【０１０５】
データ解析部３１１には、画像形成装置１に送信されてきた印刷データ（入力データ）が入力され、データ解析部３１１は、ジョブ処理部３０１に入力された各種の情報を解析して、ジョブ処理部３０１内の各部に振り分ける。例えば、通常の印刷ジョブがデータ解析部３１１に入力されると、データ解析部３１１は、該印刷ジョブの情報解析を行って、印刷ジョブの属性や印刷ジョブを生成した端末（ＰＣ２、ＰＣ３）、ユーザの情報等を含む印刷ジョブ管理情報をジョブ管理部３１２に入力して印刷ジョブの登録を行い、実際の印刷対象の画像やテキストデータ等の画像形成情報である描画情報を印刷制御部３１３に入力する。また、割り込み要求を伴う印刷ジョブがデータ解析部３１１に入力されると、データ解析部３１１は、割り込み要求や先行ジョブ情報要求等の該割り込み処理に関する情報を割り込み制御部３１５に入力する。
【０１０６】
ジョブ管理部３１２は、データ解析部３１１から入力されたジョブ管理情報の管理を行う。例えば、ジョブ管理部３１２は、印刷ジョブ（先行印刷ジョブ）を実行中に他の印刷ジョブ（後発印刷ジョブ）をデータ解析部３１１から受け取ると、それらの印刷ジョブのジョブ管理情報を割り込み制御部３１５に出力する。また、ジョブ管理部３１２は、データ解析部３１１から入力されたジョブ管理情報をキューとして管理し、データ解析部３１１から入力された順番に印刷制御部３１３に対してジョブ管理情報に対応する描画情報の印刷実行を指示するジョブ設定を行う。また、ジョブ管理部３１２は、割り込み制御部３１５から機器／ジョブ情報要求があると、画像形成装置１の機器状態の情報である機器情報の要求（機器情報要求）を機器管理部３１４に行い、また、割り込み制御部３１５にジョブ情報を渡すジョブ情報回答を行う。
【０１０７】
印刷制御部３１３は、印刷実行部３１６による実際の印刷実行を制御する。例えば、印刷制御部３１３は、データ解析部３１１から入力された描画情報を、ジョブ管理部３１２からの指示（ジョブ設定）に応じて指定された用紙サイズの頁毎の印刷情報として生成し、印刷実行部３１６に渡す。また、印刷制御部３１３は、データ解析部３１１から入力された描画情報のうち、即座に印刷実行されない情報をストレージ１０３に一時的に保存（スプール）する。
【０１０８】
画像形成装置１は、図示しないが、画像形成装置１の各部の状態（機器状態）を検出する機器状態取得処理を行う複数のセンサ（機器状態取得手段）が設けられている。
【０１０９】
機器管理部（割り込み不可機器状態登録手段）３１４は、画像形成装置１の各種機器状態情報（機器情報）及び割り込み要求を不許可とする割り込み不可機器状態情報をストレージ１０３に格納して管理する割り込み不可機器状態登録処理を行う。例えば、機器管理部３１４は、プリントエンジン１０７の給紙ユニットの情報（該割り込み不許可として設定されている給紙ユニットであるか否かの情報等）、給紙ユニットにセットされている用紙の用紙フォーマット（用紙特性）、用紙サイズ、用紙種類、用紙の量等の用紙属性情報及びこれらの用紙フォーマット、用紙サイズ、用紙種類、用紙の量に対して予め設定されている割り込み不可機器状態情報、印刷済用紙に対してステープル処理やパンチ処理等の仕上げ処理を行う仕上げユニット機構の情報及びこれらの仕上げユニットに対して予め設定されている割り込み不可機器状態情報としての仕上げ処理種別情報、印刷済用紙を排紙する排紙ユニットが該仕上げユニットを有しているか否かの情報、ＰＤＬ（Page Description Language：ページ記述言語）に関する割り込み不可機器状態情報及びプリントエンジン１０７で印刷を行う際のトナー、インク等の色材（画像形成材）及びその他の消耗品の残量情報及び各種消耗品に対して予め設定されている割り込み不可機器状態情報等を取得・登録して管理し、ジョブ管理部３１２からの機器情報要求に応じて該要求のあった機器情報及び割り込み不可機器状態情報を割り込み制御部３１５に渡す。
【０１１０】
割り込み制御部（制御手段）３１５は、印刷ジョブの割り込み処理に関する動作を制御する。例えば、割り込み制御部３１５は、データ解析部３１１から割り込み要求／先行ジョブ情報要求に応じてジョブ管理部３１２に機器／ジョブ情報要求を行って、該ジョブ管理部３１２からの該要求に応じたジョブ情報回答を受け取り、また、機器管理部３１４から上記機器情報回答を受け取って、割り込み要求の許可／不許可の判断を行って、ジョブ管理部２０２に対して現在実行中の印刷ジョブの中断及び割り込み処理する印刷ジョブの実行を指示等を行って、割り込み動作の制御を行う。
【０１１１】
印刷実行部３１６は、印刷制御部３１３から受信した印刷情報をプリントエンジン１０７に印刷させる。また、印刷実行部３１６は、給紙ユニットが複数種類の用紙をそれぞれ収納する複数の給紙トレイ１０６を備えている場合は、印刷情報に含まれる用紙サイズの情報を参照して、指定される用紙サイズの用紙がセットされている給紙トレイ１０６を指定し、割り込み処理等によって、排紙トレイや仕上げ処理が指定されている場合は、印刷情報に含まれる排紙先情報や仕上げ処理情報を参照して、指定された排紙先に用紙が排紙されるように制御する。
【０１１２】
次に、本実施例の作用を説明する。本実施例の画像形成装置１は、ある印刷ジョブ（先行印刷ジョブ）の処理中に割り込み要求を伴う他の印刷ジョブ（後発印刷ジョブ）が発生すると、画像形成装置１の機器状態に基づいて割り込み可否判断を行い、割り込みを不許可と判断する場合には、該後発印刷ジョブの要求元に、割り込み不許可の理由と割り込みを許可する条件を通知して、ユーザの操作による割り込みを可能として、割り込み印刷の利用性をより一層向上させる。
【０１１３】
すなわち、画像形成装置１は、図２０に示すように、あるＰＣ、例えば、ＰＣ３から印刷ジョブａが送られてきて該印刷ジョブａの処理要求（印刷要求）があると、該印刷ジョブ（先行印刷ジョブ）ａの処理を開始し、この印刷ジョブａの処理中に他のＰＣ、例えば、ＰＣ２から割り込み要求を伴う印刷ジョブ（後発印刷ジョブ）ｂの処理要求（割り込みジョブ印刷要求）があると、該割り込み印刷ジョブｂの処理要求の可否判断を画像形成装置１の機器状態に基づいて行う。画像形成装置１は、該後発の割り込み印刷ジョブｂの処理要求を許可（ＯＫ）と判断するときには、先行印刷ジョブａの要求元であるＰＣ３に対して印刷ジョブ停止通知を行い、後発印刷ジョブｂである割り込み印刷ジョブｂの要求元であるＰＣ２に対して割り込み印刷受理通知を送信する。その後、画像形成装置１は、処理中の先行印刷ジョブａの処理を停止して待機状態とし、後発の割り込み印刷ジョブｂの処理を開始する。
【０１１４】
また、画像形成装置１は、図２１に示すように、あるＰＣ、例えば、ＰＣ３から印刷ジョブａが送られてきて該印刷ジョブａの処理要求（印刷要求）があると、該印刷ジョブ（先行印刷ジョブ）ａの処理を開始し、この印刷ジョブａの処理中に他のＰＣ、例えば、ＰＣ２から割り込み要求を伴う印刷ジョブ（後発印刷ジョブ）ｂの処理要求（割り込みジョブ印刷要求）があると、該割り込み印刷ジョブｂの処理要求の可否判断を画像形成装置１の機器状態に基づいて行う。画像形成装置１は、該後発の割り込み印刷ジョブｂの処理要求を不許可（ＮＧ）と判断するときには、後発印刷ジョブｂである割り込み印刷ジョブｂの要求元であるＰＣ２に対して割り込み印刷却下通知を送信し、先行印刷ジョブａの処理を継続させ、後発の割り込み印刷ジョブｂを待機させる。
【０１１５】
そして、この割り込み印刷却下通知には、割り込み印刷却下の理由を通知し、また、割り込みを許可する条件を通知する。
【０１１６】
画像形成装置１は、割り込み印刷ジョブｂの要求元のＰＣ２のユーザが、画像形成装置１に対して、割り込み印刷却下通知に示されている割り込み印刷許可条件を満たす処理を実施すると、該割り込み印刷ジョブｂの割り込みを許可し、先行印刷ジョブａの要求元であるＰＣ３に対して印刷ジョブ停止通知を行い、後発印刷ジョブｂである割り込み印刷ジョブｂの要求元であるＰＣ２に対して割り込み印刷受理通知を送信する。その後、画像形成装置１は、処理中の先行印刷ジョブａの処理を一旦停止して待機状態とし、後発の割り込み印刷ジョブｂの処理を開始する。
【０１１７】
そして、画像形成装置１は、画像形成装置１の機器情報に基づいて上記割り込み印刷要求の可否判断（許可／不許可判断）を、図２２に示すように行う。この機器情報は、ＣＰＵ１０１が画像形成装置１の機器情報を上記各種センサによって取得して、機器管理部３１４（具体的には、ストレージ１０３）に格納し、また、この機器状態に対する割り込み許可／不許可の設定情報がディスプレイ１１０の操作等によって画像形成装置１の管理者等によってあらかじめ設定入力されて機器管理部３１４に割り込み不可機器状態情報として格納されている。
【０１１８】
すなわち、画像形成装置１は、上記図２０及び図２１の場合、先行印刷ジョブａを処理中に、後発の割り込み印刷ジョブｂの処理要求があると、図２２に示すように、データ解析部３１１が該割り込み印刷ジョブｂの処理要求（割り込み要求）の情報解析を行って、印刷ジョブ管理情報をジョブ管理部３１２に渡し、描画情報を印刷制御部３１３に渡し、さらに、割り込み要求と先行印刷ジョブ情報を割り込み制御部３１５に渡す。割り込み制御部３１５は、データ解析部３１１から割り込み要求があると、ジョブ管理部３１２に機器／ジョブ情報要求を行い、ジョブ管理部３１２から印刷ジョブ情報を取得する（ステップＳ２００１）。
【０１１９】
ジョブ管理部３１２は、割り込み制御部３１５から機器／ジョブ情報要求があると、機器管理部３１４に機器情報要求として、まず、給紙ユニットに関する機器情報（割り込み不可機器状態情報）の取得要求を行って、機器管理部３１４が割り込み制御部３１５に給紙ユニットの機器情報を渡す給紙ユニット機器情報取得処理を行う（ステップＳ２００２）。この給紙ユニット機器情報は、予め割り込み不許可の給紙ユニットの給紙トレイ１０６として設定されている給紙トレイ１０６の情報であり、例えば、特殊な用途向けに特殊フォーマットされた特殊用紙等の収納されている給紙トレイ１０６が割り込み印刷で他の用途の印刷に利用されて、該特殊用紙が使用されることを防止するために、該特殊用紙等を収納する給紙トレイ１０６等を割り込み不可機器状態とすることによって、割り込み印刷で使用されることを禁止する給紙トレイ１０６の情報である。
【０１２０】
割り込み制御部３１５は、機器管理部３１４から取得した給紙ユニット機器情報と割り込み印刷ジョブｂの要求している給紙トレイ１０６が異なっているか否かで割り込み可能給紙ユニットであるか判断し（ステップＳ２００３）、割り込み制御部３１５が割り込み要求を不許可（禁止）と判断すると、図２３に示すように、ＣＰＵ１０１が割り込み却下通知をホストＩ／Ｆ１０５を介して該割り込み印刷ジョブｂの要求元のＰＣ２に送信して、割り込み可否判断処理を終了する（ステップＳ２００４）。
【０１２１】
この割り込み却下通知には、割り込み印刷却下（割り込み不許可）の理由を通知し、また、割り込みを許可する条件を通知する。例えば、今回の割り込み却下通知には、該割り込み印刷ジョブｂで指定されている給紙トレイ１０６が割り込み禁止対象の給紙トレイ１０６であるとの割り込み印刷却下理由と該給紙トレイ１０６以外の給紙トレイ１０６を割り込み印刷ジョブｂの給紙トレイ１０６とすることで割り込み不許可を解除して割り込みが可能な旨を通知する。
【０１２２】
図２２のステップＳ２０３で、割り込み印刷ジョブｂの指定している給紙トレイ１０６、すなわち、割り込み可能ユニットであると、印刷ジョブ管理部３１２は、機器管理部３１４に機器情報要求として、指定の給紙トレイ１０６に収納されている用紙の属性である用紙属性情報に関する機器情報の取得要求を行って、機器管理部３１４が割り込み制御部３１５に該要求のあった用紙属性の機器情報を渡す用紙属性情報取得処理を行う（ステップＳ２００５）。
【０１２３】
この用紙属性情報機器情報は、用紙特性（用紙フォーマット等）、用紙サイズ、用紙種類、用紙の量等の用紙属性情報及びこれらの用紙特性、用紙サイズ、用紙種類、用紙の量に対して予め設定されている割り込み不可機器状態情報であり、割り込み不可機器状態情報は、例えば、特殊な用途向けに設定されている用紙フォーマット、用紙サイズや用紙種類で他の用途の印刷に利用されて、該用紙属性の用紙が使用されることを防止するために、該用紙属性の用紙を利用した割り込み印刷を予め不許可とする用紙属性情報（割り込み不可機器状態情報）である。
【０１２４】
割り込み制御部３１５は、機器管理部３１４から取得した用紙属性情報と割り込み印刷ジョブｂの要求している給紙トレイ１０６に収納されている用紙属性が異なっているか否かで割り込み可能用紙属性であるか判断し（ステップＳ２００６、２００７）、割り込み制御部３１５が割り込み不許可（禁止）であると判断すると、図２３に示すように、ＣＰＵ１０１が、割り込み却下通知をホストＩ／Ｆ１０５を介して該割り込み印刷ジョブｂの要求元のＰＣ２に送信して、割り込み可否判断処理を終了する（ステップＳ２００４）。この割り込みが可能な用紙属性の用紙であるか否かは、例えば、割り込み印刷ジョブｂで指定されている給紙トレイ１０６の用紙サイズが、予め割り込み不許可の用紙サイズとして機器管理部３１４に登録されている用紙サイズと異なるか否か（ステップＳ２００６）、また、割り込み印刷ジョブｂで指定されている給紙トレイ１０６の用紙種類が、予め割り込み不許可の用紙種類として機器管理部３１４に登録されている用紙種類と異なるか否か（ステップＳ２００７）、また、図示しないが、割り込み印刷ジョブｂで指定されている給紙トレイ１０６の用紙特性が、予め割り込み不可の用紙特性として機器管理部３１４に登録されている用紙特性と異なるか否か等で判断する。
【０１２５】
この割り込み却下通知には、上記同様に、割り込み印刷却下の理由を通知し、また、割り込みを許可する条件を通知する。
【０１２６】
図２２のステップＳ２００６で、割り込み可能用紙サイズであり、ステップＳ２００７で、割り込み可能用紙属性であると、印刷ジョブ管理部３１２は、割り込み印刷ジョブｂが仕上げ処理を要求しているかチェックする（ステップＳ２００８）。
【０１２７】
印刷ジョブ管理部３１２は、ステップＳ２０８で、割り込み印刷ジョブｂが仕上げ処理を要求しているときには、機器管理部３１４に排紙ユニット機器情報の取得要求を行って、機器管理部３１４が割り込み制御部３１５に該要求のあった排紙ユニット機器情報を渡す排紙ユニット機器情報取得処理を行う（ステップＳ２００９）。
【０１２８】
この排紙ユニット機器情報は、排紙ユニットが仕上げユニットを備えているか否かの予め機器管理部３１４に登録されている情報である。
【０１２９】
次に、割り込み制御部３１５は、排紙ユニット機器情報に基づいて排紙ユニットが仕上げユニットを備えているかチェックし（ステップＳ２０１０）、割り込み制御部３１５が仕上げユニットを備えていないときには、割り込み制御部３１５が割り込み不許可（禁止）であると判断して、図２３に示すように、ＣＰＵ１０１が、割り込み却下通知をホストＩ／Ｆ１０５を介して該割り込み印刷ジョブｂの要求元のＰＣ２に送信して、割り込み可否判断処理を終了する（ステップＳ２００４）。
【０１３０】
この割り込み却下通知には、上記同様に、割り込み印刷却下の理由を通知し、また、割り込みを許可する条件を通知する。
【０１３１】
図２２のステップＳ２０１０で、仕上げユニットがあるときには、割り込み制御部３１５は、印刷ジョブ管理部３１２に仕上げユニット機器情報の取得要求を行い、印刷ジョブ管理部３１２は、機器管理部３１４に仕上げユニット機器情報要求として、排紙ユニットの備えている仕上げユニットの種類やその機能及び割り込み不許可の仕上げユニットとして登録されている仕上げユニットの種類等の仕上げユニット機器情報（仕上げユニット機器状態情報）の取得要求を行って、機器管理部３１４が、割り込み制御部３１５に該要求のあった仕上げユニット機器情報を渡す仕上げユニット機器情報取得処理を行う（ステップＳ２０１１）。
【０１３２】
割り込み制御部３１５は、機器管理部３１４から取得した排紙ユニット機器状態情報と割り込み印刷ジョブｂの要求している仕上げ情報から該割り込み印刷ジョブｂの要求している仕上げ処理種類が仕上げユニットの備えている仕上げ種類であって予め機器管理部３１４に割り込み不許可の仕上げ処理として登録されている仕上げ処理と異なるか否かで割り込み可能仕上げユニットであるか判断し（ステップＳ２０１２）、割り込み制御部３１５が割り込み不許可（禁止）であると判断すると、図２３に示すように、ＣＰＵ１０１が、割り込み却下通知をホストＩ／Ｆ１０５を介して該割り込み印刷ジョブｂの要求元のＰＣ２に送信して、割り込み可否判断処理を終了する（ステップＳ２００４）。
【０１３３】
この割り込み却下通知には、上記同様に、割り込み印刷却下の理由を通知し、また、割り込みを許可する条件を通知する。
【０１３４】
図２２のステップＳ２０１２で、割り込み可能仕上げユニットであると、割り込み制御部３１５は、図２３に示すように、印刷ジョブ管理部３１２にＰＤＬ機能情報の取得要求を行い、印刷ジョブ管理部３１２が機器管理部３１４にＰＤＬ機能情報要求を行って、機器管理部３１４が、予め割り込み印刷が不許可とされているＰＤＬとして機器管理部３１４に登録されている割り込み不可ＰＤＬ情報を割り込み制御部３１５に渡すＰＤＬ情報取得処理を行う（ステップＳ２０１３）。
【０１３５】
すなわち、ＰＤＬには、その機能として割り込みを適切に処理することのできるＰＤＬと、割り込みを適切に処理することのできないＰＤＬがあり、また、割り込みの内容によって割り込みを適切に処理することができたり、処理することができなかったりするＰＤＬがあるため、予め割り込み印刷を不許可とするＰＤＬや先行印刷ジョブのＰＤＬとの関連で割り込み印刷を不許可とするＰＤＬ等が機器管理部３１４に登録されており、機器管理部３１４は、この機器管理部３１４に登録されている割り込み不可ＰＤＬ情報（割り込み不可機器状態情報）を割り込み制御部３１５に渡す。
【０１３６】
割り込み制御部３１５は、機器管理部３１４から受け取ったＰＤＬ機能情報と割り込み印刷ジョブｂのＰＤＬから割り込み可能言語（ＰＤＬ）であるかをチェックし（ステップＳ２０１４）、割り込み制御部３１５が割り込み不許可（禁止）であると判断すると、ＣＰＵ１０１が、割り込み却下通知をホストＩ／Ｆ１０５を介して該割り込み印刷ジョブｂの要求元のＰＣ２に送信して、割り込み可否判断処理を終了する（ステップＳ２００４）。
【０１３７】
この割り込み却下通知には、上記同様に、割り込み印刷却下の理由を通知し、また、割り込みを許可する条件を通知する。
【０１３８】
ステップＳ２０１４で、割り込みが可能であると、割り込み制御部３１５は、印刷ジョブ管理部３１２に画像形成装置１のサプライ状態情報（消耗品状態情報）の取得要求を行い、印刷ジョブ管理部３１２は、機器管理部３１４にサプライ状態情報要求として、画像形成装置１の各種サプライ（消耗品）の種類や残容量及び割り込みを不許可とする残容量（割り込み不可サプライ状態情報）として登録されているサプライ状態情報の取得要求を行って、機器管理部３１４が割り込み制御部３１５に該要求のあったサプライ状態情報を渡すサプライ状態情報取得処理を行う（ステップＳ２０１５）。
【０１３９】
このサプライ状態情報は、例えば、割り込み印刷に使用する給紙トレイの用紙の残量、該給紙トレイの割り込みを不許可とする用紙残量、割り込みを不許可とする用紙枚数差としての該割り込み印刷及び／または先行印刷で使用する用紙枚数と給紙トレイの用紙の残量との用紙枚数差、割り込みを不許可とする所定の用紙切れ間近残量、トナーやインク等の色材（画像形成材）の残量、割り込みを不許可とする色材残量、割り込みを不許可とする色材残量としての割り込み印刷及び／または先行印刷で使用する色材量と該色材の残量との色材量差及び割り込みを不許可とする所定の色材切れ間近残量等である。
【０１４０】
割り込み制御部３１５は、機器管理部３１４から受け取ったサプライ状態情報と割り込み印刷ジョブｂや先行印刷ジョブａの使用するサプライから割り込み可能であるかをチェックし（ステップＳ２０１６）、割り込み制御部３１５が割り込み不許可（禁止）であると判断すると、ＣＰＵ１０１が、割り込み却下通知をホストＩ／Ｆ１０５を介して該割り込み印刷ジョブｂの要求元のＰＣ２に送信して、割り込み可否判断処理を終了する（ステップＳ２００４）。
【０１４１】
この割り込み却下通知には、上記同様に、割り込み印刷却下の理由を通知し、また、割り込みを許可する条件を通知する。
【０１４２】
ステップＳ２０１６で、割り込みが可能であると、割り込み制御部３１５は、割り込み許可を行って、ＣＰＵ１０１が、先行印刷ジョブａの要求元であるＰＣ３に対して印刷ジョブ停止通知を行い、後発印刷ジョブｂである割り込み印刷ジョブｂの要求元であるＰＣ２に対して割り込み印刷許可通知を送信する。その後、画像形成装置１は、処理中の先行印刷ジョブａの処理を一旦停止して待機状態とし、後発の割り込み印刷ジョブｂの処理を開始する（ステップＳ２０１７）。
【０１４３】
そして、上記図２２のステップＳ２００８で、割り込み印刷ジョブｂが仕上げ処理を要求していないときには、図２３のステップＳ２０１３に移行して、割り込み制御部３１５が印刷ジョブ管理部３１２にＰＤＬ機能情報の取得要求を行う処理から上記同様に割り込み可否判断処理を行う（ステップＳ２０１３〜Ｓ２０１７）。
【０１４４】
このように、本実施例の画像形成装置１は、割り込み要求を伴う印刷処理（画像形成処理）で使用する機器の状態に応じて割り込み要求の許可／不許可を判断して不許可の場合に割り込み要求元に不許可の旨とその理由を通知する。
【０１４５】
したがって、割り込み要求が不許可の場合に、要求元の操作者が適切に対応策を採ることができ、割り込み印刷の利用性をより一層向上させることができる。  
【０１４６】
また、本実施例の画像形成装置１は、割り込み要求不許可通知（割り込み却下通知）に応じて該割り込み要求の不許可理由が解消されると、該割り込み要求を許可している。
【０１４７】
したがって、要求元の操作者の適切な対応によって割り込み要求不許可理由を解消して、割り込み印刷を実行させることができ、割り込み印刷の利用性をより一層向上させることができる。
【０１４８】
さらに、本実施例の画像形成装置１は、割り込み要求を伴う後発の印刷処理で使用される用紙を供給する給紙ユニット（給紙トレイ１０６）が、割り込み不許可給紙ユニットの給紙トレイ１０６として登録されていると、該割り込み要求を不許可としている。
【０１４９】
したがって、例えば、特殊な用途向けに特殊フォーマットされた特殊用紙等の収納されている給紙トレイ１０６が割り込み印刷で他の用途の印刷に利用されて、該特殊用紙が使用されることを防止することができ、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１５０】
また、本実施例の画像形成装置１は、割り込み要求を伴う後発の印刷処理で使用される用紙の用紙特性が、割り込み不可機器状態として機器管理部３１４に登録されている用紙属性機器情報（用紙特性）であると、該割り込み要求を不許可としている。
【０１５１】
したがって、適切な用紙への割り込み印刷のみを許可することができ、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１５２】
さらに、本実施例の画像形成装置１は、割り込み要求を伴う後発の印刷処理で使用される用紙の用紙サイズが、割り込み不可機器状態として機器管理部３１４に登録されている用紙サイズであると、該割り込み要求を不許可としている。
【０１５３】
したがって、適切な用紙サイズの用紙への割り込み印刷のみを許可することができ、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１５４】
また、本実施例の画像形成装置１は、割り込み要求を伴う後発の印刷処理で使用される用紙の用紙種類が、割り込み不可機器状態として機器管理部３１４に登録されている用紙種類であると、該割り込み要求を不許可としている。
【０１５５】
したがって、適切な用紙種類の用紙への割り込み印刷のみを許可することができ、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１５６】
さらに、本実施例の画像形成装置１は、割り込み要求が所定の仕上げ処理の実行要求を伴い、該仕上げ処理が、割り込み不可機器状態として機器管理部３１４に登録されている仕上げ処理であると、該割り込み要求を不許可としている。
【０１５７】
したがって、割り込み印刷が仕上げ処理を要求しているが、画像形成装置１が仕上げ処理機構を備えていないときや該割り込み印刷が要求している仕上げ処理機構を備えていないとき、また、実行中の印刷処理で利用している仕上げ処理を割り込み印刷が要求している場合や割り込み印刷が要求している仕上げ処理が割り込み印刷に適していないとき等に、割り込み印刷を禁止して、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１５８】
また、本実施例の画像形成装置１は、割り込み印刷の要求している仕上げ処理が、ステープル処理またはパンチ処理である場合に、割り込み印刷を不許可としている。
【０１５９】
したがって、ステープル処理やパンチ処理を要求する割り込み印刷を適切に禁止して、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１６０】
さらに、本実施例の画像形成装置１は、割り込み要求を伴う後発の印刷処理で用いるＰＤＬ（ページ記述言語）が、割り込み不可機器状態として機器管理部３１４に登録されているＰＤＬであると、該割り込み要求を不許可としている。
【０１６１】
したがって、割り込み印刷を適切に実行できるＰＤＬの場合のみ割り込みを許可して、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１６２】
また、本実施例の画像形成装置１は、割り込み要求を伴う後発の印刷処理で使用されるトナーやインク等の色材（画像形成材）等の所定の消耗品の残量が、該後発の印刷処理及び／または先行の印刷処理と関連させて割り込み不可機器状態として機器管理部３１４に登録されている該消耗品の不許可残量よりも少ないと、該割り込み要求を不許可としている。
【０１６３】
したがって、割り込み印刷を行うと、色材等の消耗品が無くなってしまうような場合や割り込み印刷後に現在実行中の印刷処理を実行する場合に消耗品が足らなくなるような場合等に適切に割り込み印刷を禁止して、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１６４】
さらに、本実施例の画像形成装置１は、割り込み要求を伴う後発の印刷処理で使用されるトナーやインク等の色材（画像形成材）等の消耗品の残量が、割り込み不可機器状態として機器管理部３１４に登録されている該消耗品の品切れ間近残量よりも少ないと、該割り込み要求を不許可としている。
【０１６５】
したがって、割り込み印刷を行うと、色材等の消耗品が無くなってしまうような場合等に適切に割り込み印刷を禁止して、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１６６】
また、本実施例の画像形成装置１は、割り込み要求を伴う後発の印刷処理で使用される用紙の残量が、該後発の印刷処理の印刷枚数及び／または先行の印刷処理の印刷枚数と関連させて割り込み不可機器状態として機器管理部３１４に登録されている不許可用紙残量よりも少ないと、該割り込み要求を不許可としている。
【０１６７】
したがって、割り込み印刷を行うと、用紙が無くなってしまうような場合や割り込み印刷後に現在実行中の印刷処理を実行する場合に用紙が足らなくなるような場合等に適切に割り込み印刷を禁止して、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１６８】
さらに、本実施例の画像形成装置１は、割り込み要求を伴う後発の印刷処理で使用される用紙が、用紙切れ状態であると、該割り込み要求を不許可としている。
【０１６９】
したがって、割り込み印刷を行うと、用紙が無くなってしまうような場合等に適切に割り込み印刷を禁止して、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１７０】
また、本実施例の画像形成装置１は、割り込み要求を伴う後発の印刷処理で使用される用紙の残量が、割り込み不可機器状態として機器管理部３１４に登録されている用紙切れ間近残量よりも少ないと、該割り込み要求を不許可としている。
【０１７１】
したがって、割り込み印刷を行うと、用紙が無くなってしまうような場合等に適切に割り込み印刷を禁止して、割り込み印刷の利用性を向上させつつ、適切な画像形成装置１の利用を図ることができる。
【０１７２】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１７３】
本発明は、割り込み要求に応じて割り込み画像形成処理を行うプリンタ装置、複写装置、複合装置等の画像形成装置、画像形成システム及び画像形成装置の制御方法に利用することができる。
【図面の簡単な説明】
【０１７４】
【図１】本発明の第１実施例の画像形成システムのネットワーク構成。
【図２】図１の画像形成装置の要部ブロック構成図。
【図３】図１のＰＣの要部ブロック構成図。
【図４】図２の画像形成装置の要部機能ブロック構成図。
【図５】図３のＰＣの要部機能ブロック構成図。
【図６】図１の画像形成システムによる割り込み印刷要求許可時の動作イメージを示すフローチャート。
【図７】図６の割り込み印刷不許可時に割り込み交渉で割り込みを許可する場合の画像形成システムによる動作イメージを示すフローチャート。
【図８】図６の割り込み印刷不許可時に割り込み交渉を実行しない場合の画像形成システムによる動作イメージを示すフローチャート。
【図９】図６の動作処理でＰＣに表示される割り込み印刷要求問い合わせ画面の一例を示す図。
【図１０】図６の動作処理で割り込みを受けたＰＣに表示される割り込み要求受信画面の一例を示す図。
【図１１】図７の動作処理で割り込みを行ったＰＣに表示される割り込み拒否画面の一例を示す図。
【図１２】図７の動作処理で割り込みを受けたＰＣに表示される割り込み交渉画面の一例を示す図。
【図１３】画像形成装置による図６の動作処理を示すフローチャート。
【図１４】図６の先行印刷ジョブ情報を受信したＰＣによる割り込み交渉処理を示すフローチャート。
【図１５】図６の動作処理で割り込み要求を受けたＰＣによる動作処理を示すフローチャート。
【図１６】本発明の第２実施例の画像形成システムのＰＣから画像形成装置に送信する画像形成付加情報に含まれる割り込み判断情報の一例を示す図。
【図１７】本発明の第２実施例の画像形成装置による動作処理を示すフローチャート。
【図１８】本発明の第２実施例の画像形成装置による割り込み判断処理を示すフローチャート。
【図１９】本発明の第３実施例の画像形成システムの画像形成装置の要部機能ブロック構成図。
【図２０】本発明の第３実施例の画像形成システムによる割り込み印刷要求を許可する場合の動作説明図。
【図２１】本発明の第３実施例の画像形成システムによる割り込み印刷要求を却下する場合の動作説明図。
【図２２】図２０及び図２１の画像形成装置による割り込み印刷要求可否判断処理を示すフローチャート。
【図２３】図２２の割り込み印刷要求可否判断処理の続きの処理を示すフローチャート。
【符号の説明】
【０１７５】
１  画像形成装置
２、３  ＰＣ
１０１  ＣＰＵ
１０２  メモリ
１０３  ストレージ
１０４  制御ファームウェア
１０５  ホストＩ／Ｆ
１０６  給紙トレイ
１０７  プリントエンジン
１０８  排紙トレイ
１０９  スピーカ
１１０  ディスプレイパネル
１１１  バス
１１  ＣＰＵ
１２  メモリ
１３  ストレージ
１４  アプリケーションソフト
１５  ホストＩ／Ｆ
１６  キーボード
１７  マウス
１８  カメラ
１９  マイク
２０  スピーカ
２１  ディスプレイ
２２  バス
２００  印刷処理部
２０１  データ解析部
２０２  ジョブ管理部
２０３  印刷制御部
２０４  ユーザ管理部
２０５  割り込み制御部
２０６  印刷実行部
３０  割り込み印刷管理部
３１  割り込み要求処理部
３２  割り込み交渉処理部
３３  割り込み受付処理部
３００  印刷処理機能部
３０１  ジョブ処理部
３１１  データ解析部
３１２  ジョブ管理部
３１３  印刷制御部
３１４  機器管理部
３１５  割り込み制御部
３１６  印刷実行部
【図１】
2008159021.tif 000003
【図２】
2008159021.tif 000004
【図３】
2008159021.tif 000005
【図４】
2008159021.tif 000006
【図５】
2008159021.tif 000007
【図６】
2008159021.tif 000008
【図７】
2008159021.tif 000009
【図８】
2008159021.tif 000010
【図９】
2008159021.tif 000011
【図１０】
2008159021.tif 000012
【図１１】
2008159021.tif 000013
【図１２】
2008159021.tif 000014
【図１３】
2008159021.tif 000015
【図１４】
2008159021.tif 000016
【図１５】
2008159021.tif 000017
【図１６】
2008159021.tif 000018
【図１７】
2008159021.tif 000019
【図１８】
2008159021.tif 000020
【図１９】
2008159021.tif 000021
【図２０】
2008159021.tif 000022
【図２１】
2008159021.tif 000023
【図２２】
2008159021.tif 000024
【図２３】
2008159021.tif 000025