(57)【要約】【課題】これから画像形成装置で実行されるジョブと、画像形成装置でジョブを実行させることによって発生しうるイベントとの関係、及び各イベントがジョブの実行に与える影響度を表示させる。【解決手段】受け付けたジョブの実行順序、処理時間を含むスケジュール情報及びジョブの実行に用いるリソースに関するリソース情報に基づき、受け付けたジョブを実行順序に従い実行するに当たってジョブの実行に伴って画像形成装置１０に発生するイベントの発生タイミングを予測するイベント発生予測部１５と、実行されるジョブの実行期間、発生を予測したイベントの発生タイミングを同一時間軸に沿って表示し、用紙切れの発生がジョブの実行に与える影響度を当該ジョブの実行期間の色を変えることで表示すると共に影響度が高い場合には用紙切れの発生が予測されるトレイを表示する表示情報を生成する表示情報生成部１７と、表示情報を表示する表示部１９と、を有する。【選択図】図１
2018020572.tif 000002
【特許請求の範囲】
【請求項１】
受け付けたジョブの実行順序を含むスケジュール情報を生成するスケジュール情報生成手段と、
ジョブの実行に用いる用紙に関するリソース情報を取得する取得手段と、
受け付けたジョブを実行順序に従い実行するに当たって、前記スケジュール情報及び前記リソース情報に基づき自装置に発生しうる用紙切れの発生を予測する予測手段と、
実行されるジョブの実行期間を時間軸に沿って表示し、前記用紙切れの発生がジョブの実行に与える影響度を前記実行されるジョブの実行期間の色を変えることで表示するとともに、前記影響度が高い場合には、前記実行期間とは線で分けられた領域に用紙切れの発生が予測されるトレイを特定する表示をする表示手段と、
ジョブの実行中に用紙トレイの用紙が切れた場合に、同一サイズの用紙が装填されている用紙トレイに自動で切り替える自動切替手段と、
を有し、
前記表示手段は、実行されるジョブで使用する用紙トレイが空になる場合であっても、空になる前に前記自動切替手段で切り替えられる用紙トレイに用紙が装填されている場合には前記トレイを特定する表示をしないことを特徴とする画像形成装置。
【請求項２】
切替後のトレイを使っている間に、切り替え前の用紙トレイにジョブを停止することなくユーザが用紙を補充できることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
画像形成装置に搭載されたコンピュータを、
受け付けたジョブの実行順序を含むスケジュール情報を生成するスケジュール情報生成手段、
ジョブの実行に用いる用紙に関するリソース情報を取得する取得手段、
受け付けたジョブを実行順序に従い実行するに当たって、前記スケジュール情報及び前記リソース情報に基づき自装置に発生しうる用紙切れの発生を予測する予測手段、
実行されるジョブの実行期間を時間軸に沿って表示し、前記用紙切れの発生がジョブの実行に与える影響度を前記実行されるジョブの実行期間の色を変えることで表示するとともに、前記影響度が高い場合には、前記実行期間とは線で分けられた領域に用紙切れの発生が予測されるトレイを特定する表示をする表示手段、
ジョブの実行中に用紙トレイの用紙が切れた場合に、同一サイズの用紙が装填されている用紙トレイに自動で切り替える自動切替手段、
として機能させ、
前記表示手段は、実行されるジョブで使用する用紙トレイが空になる場合であっても、空になる前に前記自動切替手段で切り替えられる用紙トレイに用紙が装填されている場合には前記トレイを特定する表示をしないことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
ユーザからの要求に応じて受け付けたジョブを連続して実行するプロダクションプリンタを形成する画像形成装置では、大量のジョブが、それも処理時間が相対的に長いジョブが実行される。従って、プロダクションプリンタにおけるジョブの予約状況等を提示する機能が望まれる。
【０００３】
そこで、まだ実行されていないジョブの開始時間や処理時間を推測し、表示する技術が提案されている（例えば、特許文献１）。
【０００４】
また、大量のジョブを連続して実行することで、いずれ発生しうるであろう用紙切れに対処すべく用紙交換のタイミングをユーザに知らせる技術が提案されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−０６３００４号公報
【特許文献２】特開２０１１−０２２３７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、これから画像形成装置で実行されるジョブと、画像形成装置でジョブを実行させることによって発生しうるイベントとの関係、及び各イベントがジョブの実行に与える影響度を表示させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る画像形成装置は、受け付けたジョブの実行順序を含むスケジュール情報を生成するスケジュール情報生成手段と、ジョブの実行に用いる用紙に関するリソース情報を取得する取得手段と、受け付けたジョブを実行順序に従い実行するに当たって、前記スケジュール情報及び前記リソース情報に基づき自装置に発生しうる用紙切れの発生を予測する予測手段と、実行されるジョブの実行期間を時間軸に沿って表示し、前記用紙切れの発生がジョブの実行に与える影響度を前記実行されるジョブの実行期間の色を変えることで表示するとともに、前記影響度が高い場合には、前記実行期間とは線で分けられた領域に用紙切れの発生が予測されるトレイを特定する表示をする表示手段と、ジョブの実行中に用紙トレイの用紙が切れた場合に、同一サイズの用紙が装填されている用紙トレイに自動で切り替える自動切替手段と、を有し、前記表示手段は、実行されるジョブで使用する用紙トレイが空になる場合であっても、空になる前に前記自動切替手段で切り替えられる用紙トレイに用紙が装填されている場合には前記トレイを特定する表示をしないことを特徴とする。
【０００８】
また、切替後のトレイを使っている間に、切り替え前の用紙トレイにジョブを停止することなくユーザが用紙を補充できることを特徴とする。
【０００９】
本発明に係るプログラムは、画像形成装置に搭載されたコンピュータを、受け付けたジョブの実行順序を含むスケジュール情報を生成するスケジュール情報生成手段、ジョブの実行に用いる用紙に関するリソース情報を取得する取得手段、受け付けたジョブを実行順序に従い実行するに当たって、前記スケジュール情報及び前記リソース情報に基づき自装置に発生しうる用紙切れの発生を予測する予測手段、実行されるジョブの実行期間を時間軸に沿って表示し、前記用紙切れの発生がジョブの実行に与える影響度を前記実行されるジョブの実行期間の色を変えることで表示するとともに、前記影響度が高い場合には、前記実行期間とは線で分けられた領域に用紙切れの発生が予測されるトレイを特定する表示をする表示手段、ジョブの実行中に用紙トレイの用紙が切れた場合に、同一サイズの用紙が装填されている用紙トレイに自動で切り替える自動切替手段、として機能させ、前記表示手段は、実行されるジョブで使用する用紙トレイが空になる場合であっても、空になる前に前記自動切替手段で切り替えられる用紙トレイに用紙が装填されている場合には前記トレイを特定する表示をしないことを特徴とする。
【発明の効果】
【００１０】
請求項１に記載の発明によれば、これから画像形成装置で実行されるジョブと、画像形成装置でジョブを実行させることによって発生しうるイベントとの関係、及び各イベントがジョブの実行に与える影響度を表示させることができる。
【００１１】
請求項２に記載の発明によれば、切替後のトレイを使っている間に、切り替え前の用紙トレイにジョブを停止することなくユーザが用紙を補充することができる。
【００１２】
請求項３に記載の発明によれば、これから画像形成装置で実行されるジョブと、画像形成装置でジョブを実行させることによって発生しうるイベントとの関係、及び各イベントがジョブの実行に与える影響度を表示させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る画像形成装置の一実施の形態を示すブロック構成図である。
【図２】実施の形態１における画像形成装置のハードウェア構成図である。
【図３】実施の形態１におけるジョブとイベントの関係を示す表示の一例を示す図である。
【図４】実施の形態１における表示処理を示すフローチャートである。
【図５】実施の形態２におけるジョブとイベントの関係を示す表示の一例を示す図である。
【図６】実施の形態３における画像形成装置を示すブロック構成図である。
【図７】実施の形態３におけるジョブとイベントと推奨オペレーションとの関係を示す表示の一例を示す図である。
【図８】実施の形態４における画像形成装置を示すブロック構成図である。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１５】
実施の形態１．
図１は、本発明に係る画像形成装置１０の一実施の形態を示したブロック構成図であり、図２は、本実施の形態における画像形成装置１０のハードウェア構成図である。画像形成装置１０は、プリント機能、コピー機能、スキャナ機能等の各種機能を搭載した複合機、あるいはプリント機能に特化したプロダクションプリンタであり、コンピュータを内蔵した装置である。図２には、汎用的な複合機のハードウェア構成を示すが、図２において、ＣＰＵ３１は、ＲＯＭ３９に格納されたプログラムにしたがってスキャナ３４やプリンタエンジン３６等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス３２は、ＣＰＵ３１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル３３は、ユーザからの指示の受け付け、情報の表示を行う。スキャナ３４は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３５等に蓄積する。ＨＤＤ３５は、スキャナ３４を使用して読み取った電子文書などを格納する。プリンタエンジン３６は、ＣＰＵ３１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークインタフェース（Ｉ／Ｆ）３７は、ネットワーク２を接続し、ＰＣ４から送信されてきたジョブの受信、本装置が生成した表示情報の送信、電子メールの送受信、またブラウザ経由による本装置へのアクセスなどに利用される。ＲＡＭ３８は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ３９は、本装置のジョブに関連する実行や表示制御等の各種プログラムが格納されている。各種プログラムが実行されることで後述する各構成要素が所定の処理機能を発揮する。外部メディアインタフェース（Ｉ／Ｆ）４０は、ＵＳＢメモリ、フラッシュメモリ等の外部メモリ機器とのインタフェースである。
【００１６】
図１に戻り、画像形成装置１０は、ジョブ受付部１１、ジョブ情報管理部１２、プリンタ情報管理部１３、ジョブスケジューリング部１４、イベント発生予測部１５、ジョブ実行制御部１６、表示情報生成部１７、表示制御部１８及び表示部１９を有している。なお、本実施の形態の説明に必要でない構成要素については省略している。本実施の形態では、画像形成装置１０が実行可能なジョブのうち印刷ジョブに関連する情報を表示する場合を例にして説明するが、画像形成装置１０が受け付けた印刷ジョブに応じてプリント機能を発揮する上で動作するプリンタエンジン３６等の装置構成を便宜的に「プリンタ」と称することにする。
【００１７】
ジョブ受付部１１は、印刷を要求するユーザ使用のＰＣ４から送信されてきた印刷ジョブを受け付ける。ジョブ情報管理部１２は、ジョブ受付部１１により受け付けられたジョブをジョブキュー（図示せず）への登録やＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）にかかる時間、ジョブスケジューリング部１４により生成された各印刷ジョブに関するジョブ情報等ジョブに関連する情報を保持管理する。プリンタ情報管理部１３は、プリンタのリソースに関連するプリンタ情報を保持管理する。プリンタ情報には、用紙トレイ毎に収容されている用紙のサイズ及び最大収容枚数等用紙トレイの構成に関する情報、またインクカートリッジ毎にトナーの色及び印刷可能枚数等インクに関する情報が含まれている。また、プリンタ情報には、プリンタの印刷速度、排出トレイ（スタッカ）の最大蓄積枚数等排出トレイに関する情報、印刷枚数又は印刷時間等によって特定されるキャリブレーションの実施の判断基準となる情報及び画質調整の実施の判断基準となる情報等がプリンタの仕様に関する情報として含まれている。これらの固定的な情報に加えて、受け付けた印刷ジョブが実行された後の、予測した各用紙トレイの収容枚数（残枚数）、各インクカートリッジのトナーの残容量、排出トレイに蓄積された用紙の枚数（蓄積枚数）、直前のキャリブレーションの実施後に各印刷ジョブが実行されることにより印刷された用紙の枚数（印刷枚数）及び直前の画質調整の実施後に各印刷ジョブが実行されることにより印刷された用紙の枚数（印刷枚数）などの印刷ジョブが実行された場合の状態を示すリソース情報も含まれる。
【００１８】
ジョブスケジューリング部１４は、スケジュール情報生成手段として設けられ、受け付けたジョブの実行順序、処理時間を含むスケジュール情報を生成する。更に、ジョブの実行に伴い印刷に用いる用紙のサイズ（用紙トレイ）、用紙トレイ毎の印刷枚数、排出トレイ（スタッカ）への蓄積枚数、インクの色、量等ジョブの実行に伴い使用（消費）するリソースに関する情報を算出し、リソース使用情報として生成する。そして、スケジュール情報及びリソース使用情報を含むジョブ情報を生成する。
【００１９】
イベント発生予測部１５は、取得手段として設けられ、ジョブの実行に用いるリソースに関するリソース情報を含むプリンタ情報をプリンタ情報管理部１３から取得する。また、イベント発生予測部１５は、予測手段として設けられ、取得したプリンタ情報及びジョブ情報管理部１２により保持されるジョブ情報に基づき、受け付けたジョブを実行順序に従い実行するに当たって、ジョブの実行に伴って自装置に発生しうるイベントの発生タイミングを予測する。更に、イベント発生予測部１５は、特定手段として設けられ、イベントの発生に起因する画像形成処理の不具合を未然に防止するための調整又は人的な介入の実施タイミングを特定する。
【００２０】
ジョブ実行制御部１６は、ジョブの実行を制御する。表示情報生成部１７は、表示情報生成手段として設けられ、表示情報を生成する。表示情報には、実行されるジョブの実行期間及びイベントの発生タイミングを同一時間軸に沿って表示するための情報、及びイベントのジョブの実行に与える影響度を識別可能に表示するための情報が含まれる。表示制御部１８は、表示制御手段として設けられ、表示情報生成部１７により生成された表示情報の表示を制御する。表示部１９は、表示制御部１８による表示制御のもと、表示情報を操作パネル３３に表示する。
【００２１】
画像形成装置１０における各構成要素１１〜１９は、画像形成装置１０に搭載されたコンピュータと、コンピュータに搭載されたＣＰＵ３１で動作するプログラムとの協調動作により実現される。また、ジョブ情報管理部１２及びプリンタ情報管理部１３が各情報を保持するための記憶手段として、ＨＤＤ３５又はＲＡＭ３８を用いる。あるいは、外部にある記憶手段をネットワーク経由で利用してもよい。
【００２２】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがプログラムを順次実行することで各種処理が実現される。
【００２３】
本実施の形態では、これから実行される印刷ジョブに関連する情報を表示するが、この表示例を図３に示す。本実施の形態では、将来においてジョブを実行順序に従い実行するに当たって発生するであろうイベントに関する情報を、ジョブと同一時間軸上に表示することを特徴の一つとしている。この「イベント」というのは、ジョブを実行順序に従い実行するに当たって、ジョブの実行に伴って画像形成装置１０に発生しうるイベントのことをいう。本実施の形態において表示対象としているイベントは、このうちジョブを連続して実行させる上で調整又は人的な介入が要求されるイベントである。イベントには、例えば、用紙やトナーなどの消費財切れ、スタッカフル（オーバーフロー）、キャリブレーション等のイベントがあり、これらのイベントに対処するためには、用紙の補充、トナーカートリッジ交換、スタッカ（排出トレイ）からの印刷物の取り出し、キャリブレーション調整という人的な介入が必要となる。また、イベントには、刷ジョブが継続して実行されることで経時変化、画質劣化等のイベントがあり、このイベントに対処するためには、キャリブレーションやプリンタの自動調整機能に基づく画質調整等の調整が必要となる。イベントは、印刷ジョブが継続して実行されることで、一般的に繰り返し発生する。
【００２４】
また、イベントは、印刷ジョブの実行に与えるセキュリティレベル（影響度）として、発生するとプリンタの停止を回避できないエラーレベルのイベントと、発生したとしてもプリンタを停止するほどでもない、あるいはイベントの発生そのものを未然に回避しうるワーニング（警告）レベルのイベントと、に区別できる。前者の例としては、トレイの用紙切れ（同一サイズの用紙切れ）、スタッカフル、トナー切れ等がある。後者の例としては、トレイの用紙切れ（同一サイズの用紙は他のトレイにある場合）、トナー切れ警告、画質調整が必要となる画質劣化、キャリブレーションの実施が必要となる経時変化等がある。
【００２５】
次に、本実施の形態における表示処理について図４に示したフローチャートを用いて説明する。本実施の形態における表示処理は、起動されると、終了が指示されるまで常時動作し、ジョブを受け付ける度に表示している情報を最新の情報に更新する。なお、フローチャートには表していないが、ジョブが実行終了する度に最新の情報に更新するようにしてもよい。なお、以降の説明では、印刷ジョブの「実行中」、「実行後」などの表現を使用するが、表示対象となる印刷ジョブは、現時点においてはまだ実行されていない印刷ジョブである。従って、「実行中」、「実行後」と表現しても、それは将来において実行中、又は実行された後という意味であり、現時点において実行されていたり、実行終了したという意味ではない。
【００２６】
ジョブ受付部１１が印刷ジョブを受け付けると（ステップ１０１）、ジョブスケジューリング部１４は、ジョブ情報管理部１２からジョブ情報を、プリンタ情報管理部１３からプリンタ情報を、それぞれ取得する。そして、ジョブスケジューリング部１４は、受け付けた印刷ジョブのジョブ情報、ジョブ情報に含まれているＲＩＰ及びプリンタ情報に含まれている印刷速度に基づき当該印刷ジョブの実行に要する処理時間を算出し、更に当該印刷ジョブの実行順序を決定する。ジョブスケジューリング部１４は、処理時間及び実行順序を含むスケジュール情報に加えて、プリンタ情報に含まれる用紙に関連する情報を参照して当該印刷ジョブで使用する用紙トレイ及び用紙トレイ毎に使用する用紙枚数（印刷枚数）を決定し、更に印刷量に応じたトナーの消費量を算出する。そして、これらのリソース使用情報とスケジュール情報を含むジョブ情報を生成し、ジョブ情報管理部１２に保持管理させる（ステップ１０２）。
【００２７】
続いて、イベント発生予測部１５は、受け付けた印刷ジョブを実行順序に従って実行するに当たって、受け付けた印刷ジョブの情報と、対応するプリンタ情報とを比較することで、受け付けた印刷ジョブを実行する際にイベントが発生するか否か、また発生する場合にはその発生タイミングを次のようにして予測する（ステップ１０３）。
【００２８】
まず、イベント発生予測部１５は、ジョブ情報管理部１２から受け付けた印刷ジョブのジョブ情報を、プリンタ情報管理部１３からプリンタ情報を、それぞれ取得する。続いて、イベント発生予測部１５は、プリンタ情報のリソース情報に含まれている各用紙トレイの残枚数を、受け付けた印刷ジョブが実行されることにより消費される用紙の枚数で減算する。減算した結果、残枚数が０に達する用紙トレイが存在する場合、その用紙トレイに用紙切れというイベントが発生すると判定する。また、当該用紙トレイの残枚数が０に達した時点をそのイベントの発生タイミングと予測する。発生タイミングは、当該印刷ジョブの印刷枚数及び処理時間とから計算により推測する。例えば、処理時間内において印刷が定周期的に行われると仮定して、その印刷枚数と処理時間との比率から当該印刷ジョブの実行時間内における発生タイミングを特定する。以下の発生タイミングにおいても同様にして特定する。この用紙切れが、同一サイズの用紙が他の用紙トレイに収容されていない場合、当該サイズの用紙がプリンタから完全になくなり印刷を継続して実行できなくなるので、この場合のイベントはエラーレベルとなる。一方、同一サイズの用紙が他の用紙トレイに収容されている場合、用紙トレイを切り替えることによって印刷ジョブは停止させることなく継続して実行させることができるので、この場合のイベントはワーニングレベルとなる。
【００２９】
また、イベント発生予測部１５は、用紙トレイの場合と同様に、プリンタ情報のリソース情報に含まれている各インクカートリッジのトナー残量を、受け付けた印刷ジョブが実行されることにより消費されるトナー量（トナーの消費量）で減算する。減算した結果、トナー残量が０に達するインクカートリッジが存在する場合（インクカートリッジが空になる場合）、そのインクカートリッジにトナー切れというイベントが発生し、また空になった時点をそのイベントの発生タイミングと予測する。当該色のトナーが完全に切れてしまうと印刷を継続して実行できなくなるので、この場合のイベントはエラーレベルとなる。イベント発生予測部１５はまた、各インクカートリッジのトナー残量を、受け付けた印刷ジョブが実行されることにより消費されるトナー量（トナーの消費量）で減算する。減算した結果、トナー残量が０にはなっていないものの予め設定された一定量を下回る場合、そのインクカートリッジが近々にトナー切れが発生するという警告（トナー警告）を出すというイベントを発生させてもよい。また、当該インクカートリッジのトナー残量が上記一定量に達した時点をそのイベントの発生タイミングと予測する。当該色のトナー警告が発生しても印刷を継続して実行できるので、この場合のイベントはワーニングレベルとなる。トナー残量と比較する上記一定量を示すデータは、プリント情報に含めておいてもよい。
【００３０】
なお、実行される印刷ジョブが実際にどれだけのトナーを消費するかは未定であるが、これは、印刷枚数とトナー消費量との関係等過去の印刷実績から導出してもよい。
【００３１】
また、イベント発生予測部１５は、プリンタ情報に含まれている排出トレイの最大蓄積枚数及び蓄積枚数を取得し、受け付けた印刷ジョブが実行されることにより排出トレイに蓄積される用紙の枚数を排出トレイの蓄積枚数に加算した値を、最大蓄積枚数と比較する。比較した結果、加算値が最大蓄積枚数を上回ると判定した場合、排出トレイにオーバーフロー（スタッカフル）というイベントが発生すると判定し、また超える時点をそのイベントの発生タイミングと予測する。スタッカフルになると印刷を継続して実行できなくなるので、この場合のイベントはエラーレベルとなる。
【００３２】
更に、イベント発生予測部１５は、直前のキャリブレーションの実施後に、先に実行される印刷ジョブの印刷枚数の総和に、受け付けた印刷ジョブの印刷枚数を加算した結果、その加算値がキャリブレーションの実施の判断基準となる情報（印刷枚数）に達すると判定した場合、キャリブレーションの実施が必要な経時変化というイベントが発生し、また達した時点をそのイベントの発生タイミングと予測する。なお、印刷枚数ではなく印刷時間を用いてもよい。
【００３３】
イベント発生予測部１５は、直前の画質調整の実施後に、先に実行される印刷ジョブの印刷枚数の総和に、受け付けた印刷ジョブの印刷枚数を加算した結果、その加算値が画質調整の実施の判断基準となる情報（印刷枚数）に達すると判定した場合、画質調整が必要な画質劣化というイベントが発生し、また達した時点をそのイベントの発生タイミングと予測する。なお、印刷枚数ではなく印刷時間を用いてもよい。
【００３４】
以上のようにして、イベント発生予測部１５が各種イベントの発生の有無及び発生する場合にはそのイベントの発生タイミングを予測すると、その予測処理に過程において算出した、当該印刷ジョブの実行後における各用紙トレイの残枚数、各インクカートリッジのトナー残量、排出トレイの蓄積枚数、直前のキャリブレーションの実施後の各印刷ジョブの実行による印刷枚数及び直前の画質調整の実施後の各印刷ジョブの実行による印刷枚数でプリント情報に含まれるリソース情報を更新する（ステップ１０４）。
【００３５】
続いて、表示情報生成部１７は、イベントに関する情報及び各印刷ジョブのジョブ情報に基づき次のようにして表示情報を生成していく。
【００３６】
イベント発生予測部１５による予測の結果、イベントが発生すると判断した場合（ステップ１０５でＹ）、表示情報生成部１７は、各イベントの発生予測時刻を算出する（ステップ１０６）。これは、実行順序に従って各印刷ジョブが実行されていくことになるが、先に実行される各印刷ジョブの処理時間及び当該印刷ジョブにおける発生タイミングの時間を加算することで、各イベントが発生する予測時刻を算出する。
【００３７】
ここで、イベントが回避可能な場合（ステップ１０７でＹ）、そのイベントはワーニングイベントのメッセージの表示領域内の対応する時刻の位置にプロットする（ステップ１０８）。一方、イベントが回避可能でない場合において（ステップ１０７でＮ）、そのイベントが発生すると印刷を停止せざるを得ない場合（ステップ１０９でＹ）、そのイベントはエラーイベントのメッセージの表示領域内の対応する時刻の位置にプロットする（ステップ１１０）。例えば、用紙切れやスタッカフルというイベントが発生した場合、印刷が停止してしまうことになる。一方、そのイベントが発生しても印刷を停止しなくてもよい場合（ステップ１０９でＮ）、そのイベントはワーニングメッセージの表示領域内の対応する時刻の位置にプロットする（ステップ１０８）。例えば、トナー切れの発生の事前通知（トナー警告）やキャリブレーションというイベントが発生しても印刷が停止させる必要はない。
【００３８】
表示情報生成部１７は、イベントに関する情報を以上のようにして生成するが、イベントの発生の有無にかかわらず、各印刷ジョブのジョブ情報に基づき各印刷ジョブを時間軸に沿って表示するための情報を生成する。
【００３９】
表示制御部１８は、表示情報生成部１７により表示情報が生成されると、その表示情報の表示を表示部１９に指示する。表示部１９は、この指示に応じて表示情報を操作パネル３３に表示する（ステップ１１１）。
【００４０】
以上の表示処理は、印刷ジョブが受け付けられる度に繰り返し実行され、表示内容が更新される。
【００４１】
このようにして表示された表示例を図３に示すが、この表示例を用いて本実施の形態において特徴的な表示内容の形式について説明する。
【００４２】
図３には、時間軸に沿って、今後、実行される印刷ジョブ（ジョブ１０１〜１０５）が示されている。本実施の形態では、時間軸として時刻を表示するようにしたが、最初のジョブ（ジョブ１０１）の実行開始時間からの経過時間を表示するようにしてもよい。各印刷ジョブは、それぞれ処理時間に応じた長さの帯状のアイコンで表示される。また、ＲＩＰが間に合わずに空き時間が空いたり、画質調整を行うなどしてプリンタが印刷を実際に行わない時間帯は、印刷ジョブのアイコンと表示形態を異ならせることで、視覚的にわかるように表示する。図３では、印刷を実際に行わない時間帯を横線のアイコン５１で表示する。
【００４３】
各ジョブのアイコンは、対応するイベントのセキュリティレベルに応じた表示とする。具体的には、ワーニングレベルのイベントが発生すると予測されたジョブ（ジョブ１０２，１０４）のアイコンはドットで、エラーレベルのイベントが発生すると予測されたジョブ（ジョブ１０３，１０５）のアイコンは右下がりのハッチングで表示される。ジョブ１０５では、ワーニングレベル及びエラーレベル双方のイベントが発生しうるが、レベルの高いエラーを優先させて表示している。何のイベントも対応付けられていないジョブ（ジョブ１０１）は、何のパターンもなく白抜きで表示する。印刷ジョブのアイコンは、セキュリティレベルの高いイベントが対応付けられたアイコンが目立ちやすいように表示する。図３では、便宜上、対応するイベントのレベルに応じて各ジョブをパターンで装飾しているが、他の属性、例えば色や形状等によって対応するイベントのレベルを特定しやすいように表示してもよい。例えば、エラーレベルが対応付けられた印刷ジョブのアイコンは赤色で、ワーニングレベルが対応付けられた印刷ジョブのアイコンは黄色で表示する。
【００４４】
イベントの表示領域は、破線５２によってセキュリティレベル毎に分けられている。本実施の形態では、ワーニングレベルとエラーレベルとを区別可能に表示する。本実施の形態は、セキュリティレベルの高いエラーレベルのイベントが目立ちやすいようにワーニングレベルの上方に表示する。
【００４５】
イベントは、各イベントの発生タイミング（発生時刻）の位置に表示される。各イベントは、どの印刷ジョブの実行中に発生するかがわかりやすいように矢印によって対応付けして表示される。
【００４６】
更に、各印刷ジョブには、使用する用紙トレイを示す情報が合わせて表示される。図３に示した表示例から、例えば、ジョブ１０１はトレイ１を使用し、ジョブ１０２はトレイ１を使用した後トレイ２を使用することがわかる。排出トレイ（スタッカ）においても同様とする。
【００４７】
本実施の形態によれば、実行される印刷ジョブにスケジュールの情報と、当該印刷ジョブの実行中に発生するイベントの情報とを同一時間軸上に沿って表示するようにしたので、印刷ジョブとイベントとの関係が視覚的にわかりやすい。
【００４８】
実施の形態２．
上記実施の形態１に示した表示例に対し、本実施の形態では、時間のスケールを変更可能にしたことである。なお、本実施の形態における構成要素は実施の形態１と同じでよい。
【００４９】
図５は、本実施の形態におけるスケジュールの表示例を示す図である。図５に示したように、図３に示した表示例に対し、時間軸のスケールを変更している。具体的には、ユーザが表示したい時間範囲を自由に設定可能とする。すなわち、表示する時間範囲の始期及び終期を指定すると、表示制御部１８は、指定された範囲について表示情報を表示部１９に表示させる。
【００５０】
また、時間範囲を指定させるのではなく、時間軸の表示単位を設定させるようにしてもよい。例えば、長い範囲でどのようなイベントが発生するかを見渡したければ、日／週などの相対的に長い単位表示にする。一方、直近にどのようなイベントが発生するかを知りたい場合は、分／時などの相対的に短い単位表示に切り替える。
【００５１】
また、時間範囲を指定させるのではなく、異なるスケールを採用する表示レベルを予め設定しておき、ユーザに表示レベルを選択させるようにしてもよい。例えば、詳細確認レベル、オペレーション確認レベル及びメンテナンス確認レベルというような目的に合致したレベルを予め設定しておき、これらの表示レベルの選択画面を操作パネル３３に表示する。そして、ユーザに表示させると、表示制御部１８は、選択された表示レベルに対応した表示を表示部１９にさせる。各表示レベルの内容は、次のようになる。
【００５２】
詳細確認レベルは、近々のもの（多くて数時間）だけ表示する。用紙トレイへの用紙補給、スタッカ容量、あるいは画質調整などの確認に適切なレベルである。オペレーション確認レベルは、半日〜1日のスケールで表示する。1日に1〜数度程度発生するイベント（例えば、キャリブレーション）などの確認に適切なレベルである。メンテナンス確認レベルは、数日〜週のスケールで表示する。トナーをはじめとしたサービスや注文が必要なイベントなどの確認に適切なレベルである。過去のデータを利用して用紙注文時期まで見積もることも可能になる。
【００５３】
更に、図５に例示したように印刷ジョブがスケジュールされていない時間帯が表示範囲に含まれる場合、稼働時間（ユーザにより設定変更可能）に印刷を行ったものとして、消耗品交換発生イベントを予測して表示させることも可能になる。この場合、確度が低い情報であることを容易に視認できるように、該当するイベントには、その旨を示すアイコン５３を付加して表示する。
【００５４】
なお、図５において、１１月１０日の９時から１７時の間の情報は、文字が重なって読みにくいが、読みたいときには時間軸のスケールを変更して表示内容を確認すればよい。
【００５５】
実施の形態３．
図６は、本実施の形態における画像形成装置１０のブロック構成図である。本実施の形態における画像形成装置１０は、実施の形態１の構成に対し、推奨オペレーション生成部２０が追加された構成を有している。推奨オペレーション生成部２０は、特定手段として設けられ、イベントの発生を未然に防止するための処理の実施タイミングを特定する。なお、その他の構成は実施の形態１と同じでよいので説明を省略する。
【００５６】
図７は、図３に示した表示例に対し、イベントに対して行うべき処理（推奨オペレーション）とその実施タイミングを付加した表示例である。
【００５７】
例えば、「スタッカー１Ｆｕｌｌ」というイベントの発生を未然に防止するためには、スタッカー１に蓄積された用紙（印刷物）をフルの状態になる前に取り出せばよい。その取り出すタイミングとしては、「スタッカー１Ｆｕｌｌ」というイベントが発生するジョブ１０３を一旦停止させて実施するのではなく、直前に実行されるジョブ１０２の実行終了後ジョブ１０３の実行開始前に実施するのが好適である。従って、イベント「スタッカー１Ｆｕｌｌ」の発生を未然に防止する処理（推奨オペレーション）は、スタッカー１から用紙の取り出しを実施すること（「スタッカー１取り出し」）であり、その実施タイミングは、ジョブ１０２の実行終了後ジョブ１０３の実行開始前である。
【００５８】
推奨オペレーション生成部２０は、プリンタ情報を参照してイベント発生を防止する推奨オペレーション及びその実施タイミングを特定する。表示部１９は、イベントに対する推奨オペレーションを、推奨オペレーション表示領域においてその実施タイミングの位置に表示する。表示情報生成部１７は、推奨オペレーション生成部２０により生成された推奨オペレーションに関する情報を含めて表示情報を生成するが、推奨オペレーションも、ジョブやイベントと同じ時間軸上に沿って表示するように表示情報を生成する。
【００５９】
推奨オペレーション表示領域は、セキュリティレベルと同様に、イベントのレベル毎に区分けされている。具体的には、ワーニングレベルのイベントに対応する推奨オペレーションはＲｅｃｏｍｍｅｎｄに、エラーレベルのイベントに対応する推奨オペレーションはＳｅｖｅｒｅにそれぞれ表示する。なお、各レベルの対応関係がわかりやすいように、エラーレベルに関する表示領域には、ドットを付けている。
【００６０】
更に、表示情報生成部１７は、イベントと推奨オペレーションとの対応関係を示す情報として破線の矢印５４によって、イベントと推奨オペレーションとを関連付けることで、その対応関係が一目瞭然に把握できるように表示している。つまり、ユーザは、図７に例示した表示を参照することで、「スタッカー１Ｆｕｌｌ」の発生を回避するためには、ジョブ１０２の実行終了後ジョブ１０３の実行開始前にスタッカー１から用紙を取り出せばよいことがわかる。
【００６１】
ここでは、「スタッカー１Ｆｕｌｌ」というイベントを例にして説明したが、キャリブレーションや画質調整なども同様である。
【００６２】
また、「トレイ２用紙切れ」というエラーイベントの発生を未然に防止するためには、同一サイズの用紙が装填されている用紙トレイ１（用紙トレイ１は、ジョブ１０２の実行中に用紙切れとなっている）に用紙を補給すれば、用紙トレイ１の用紙が切れたとしてもジョブ（この例ではジョブ１０３）を停止させずにすむ。なお、ジョブ１０２の実行中に発生する「トレイ１用紙切れ」は、同一サイズの用紙が装填されている用紙トレイ２が存在するので、用紙トレイ１が用紙切れになったとしても、プリンタが用紙の供給元を用紙トレイ２に自動切替えすることでジョブ１０２を停止させずにすむ。従って、「トレイ１用紙切れ」のイベントは、ワーニングレベルのイベントである。
【００６３】
「トレイ２用紙切れ」の発生を回避するには、用紙トレイ２に用紙を補給することも考えられるが、そうすると実行中のジョブ１０３を一旦停止させなければならず、適切な処置ではない。「トレイ２用紙切れ」の発生を回避するには、「トレイ２用紙切れ」の発生前に用紙トレイ１に用紙を補給するのが好適である。ジョブ１０３を停止させずにすむからである。具体的には、用紙トレイ１の用紙が切れてから用紙トレイ２の用紙が切れるまでの間に用紙トレイ１に用紙の補給すればよい。従って、イベント「トレイ２用紙切れ」の発生を未然に防止する処理（推奨オペレーション）は、用紙トレイ１に用紙を補給すること（「トレイ１用紙補給」）であり、その実施タイミングは、用紙トレイ１の用紙が切れてから用紙トレイ２の用紙が切れるまでの間である。推奨オペレーション生成部２０は、プリンタ情報に含まれる用紙トレイの構成に関する情報を参照してイベント発生を防止する推奨オペレーション及びその実施タイミングを特定する。この用紙トレイの例のように、推奨オペレーションの実施可能なタイミングに時間幅がある場合、表示部１９は、その範囲を示す記号５５を用いて実施タイミングを表示する。
【００６４】
なお、推奨オペレーション生成部２０は、プリンタ情報を参照してイベント発生を防止する推奨オペレーション及びその実施タイミングを特定するようにしたが、例えばイベントと、当該イベントに対して好適な推奨オペレーションの実施タイミングとを対応付けたテーブルを予め設定しておき、そのテーブルを参照して推奨オペレーション及びその実施タイミングを特定するようにしてもよい。
【００６５】
実施の形態４．
図８は、本実施の形態における画像形成装置１０のブロック構成図である。本実施の形態における画像形成装置１０は、実施の形態３の構成に対し、ユーザ操作受付部２１が追加された構成を有している。ユーザ操作受付部２１は、表示位置受付手段として設けられ、ユーザに変更された、表示部１９により表示された推奨オペレーションの実施タイミングの表示位置を受け付ける。また、ユーザ操作受付部２１は、実行順序受付手段として設けられ、ユーザに変更された、表示部１９により表示されたジョブの実行順序を受け付ける。なお、その他の構成は実施の形態３と同じでよいので説明を省略する。
【００６６】
実施の形態３では、プリンタ情報やテーブルの設定内容を参照して、イベントに対する推奨オペレーションの実施タイミングを特定した。ただ、ユーザは、例えば、キャリブレーションの実施タイミングを、直前のキャリブレーションの実施後からの印刷ページ数に応じて適切と判断するタイミングに変更したい場合がある。この場合、ユーザは、操作パネル３３の表示内容を指や所定の操作部材を使って表示された推奨オペレーションを移動させるための所定の操作を行う。ユーザ操作受付部２１がその移動操作を受け付けると、表示情報生成部１７は、そのユーザによる移動指示を反映した表示情報を生成する。そして、表示部１９は、表示制御部１８の指示に従い更新された表示情報を表示する。このようにして、推奨オペレーションの実施タイミングは、変更された位置に表示される。
【００６７】
また、ユーザは、操作パネル３３への表示内容を見て、例えば用紙の入れ替えを極力少なくしたいとか、用紙の入れ替えが発生するタイミングを極力集中させたいとか、あるいは、キャリブレーションが処理時間の長いジョブの実行中に発生しないようにとか、これらの理由でスケジュールされた印刷ジョブの実行順序を変更したい場合がある。この場合、ユーザは、操作パネル３３の表示内容を指や所定の操作部材を使って表示された印刷ジョブのアイコンを入れ替えるための所定の操作を行う。ユーザ操作受付部２１がその入れ替え操作を受け付けると、表示情報生成部１７は、そのユーザによる入れ替え指示を反映した表示情報を生成する。そして、表示部１９は、表示制御部１８の指示に従い更新された表示情報を表示する。このようにして、印刷ジョブの実行順序は、ユーザが所望する順番に並び替えられ、その並び替えられた内容で表示される。
【００６８】
また、ユーザが所望のタイミングで印刷ジョブの実行を停止するトリガを設定できるようにしてもよい。例えば、推奨オペレーションの表示領域において印刷ジョブを停止させたい位置で所望の停止指示操作を行う。ユーザ操作受付部２１がその停止指示操作を受け付けると、表示情報生成部１７は、そのユーザによる停止指示を反映した表示情報を生成する。そして、表示部１９は、表示制御部１８の指示に従い更新された表示情報を表示する。また、表示の更新と共に、ジョブ情報管理部１２は、スケジュール情報にもその変更内容を反映される。更に、実際のジョブの実行のためにもジョブキューなどの登録情報にも反映させる必要がある。
【００６９】
例えば、ユーザがキャリブレーションを確実に実施したい場合、その実施タイミングの位置で所望の停止指示操作を行う。例えば、印刷ジョブの実行の間で停止指示操作を行うと、印刷ジョブの実行終了後、次に実行されるべき印刷ジョブの実行を開始させないようにすることで、印刷ジョブと印刷ジョブの間という適切なタイミングでキャリブレーションを行える。なお、次に実行されるべき印刷ジョブの実行を開始させないようにするためには、ジョブ実行制御部１６にその旨を知らせて実行制御させる必要がある。
【００７０】
なお、本実施の形態における表示制御部１８は、表示情報を表示部１９に操作パネル３３に表示させるようにしたが、例えば、ネットワーク２経由で接続されたＰＣ４等他のコンピュータに表示情報を送信することで表示させるようにしてもよい。
【００７１】
また、上記各実施の形態においては、印刷ジョブを例にして説明したが、印刷ジョブ以外のジョブに関する情報の表示にも適用してもよい。
【符号の説明】
【００７２】
２  ネットワーク、４  ＰＣ、１０  画像形成装置、１１  ジョブ受付部、１２  ジョブ情報管理部、１３  プリンタ情報管理部、１４  ジョブスケジューリング部、１５  イベント発生予測部、１６  ジョブ実行制御部、１７  表示情報生成部、１８  表示制御部、１９  表示部、２０  推奨オペレーション生成部、２１  ユーザ操作受付部、３１  ＣＰＵ、３２  アドレスデータバス、３３  操作パネル、３４  スキャナ、３５  ハードディスクドライブ（ＨＤＤ）、３６  プリンタエンジン、３７  ネットワークインタフェース（Ｉ／Ｆ）、３８  ＲＡＭ、３９  ＲＯＭ、４０  外部メディアインタフェース（Ｉ／Ｆ）。
【図１】
2018020572.tif 000003
【図２】
2018020572.tif 000004
【図３】
2018020572.tif 000005
【図４】
2018020572.tif 000006
【図５】
2018020572.tif 000007
【図６】
2018020572.tif 000008
【図７】
2018020572.tif 000009
【図８】
2018020572.tif 000010