(57)【要約】【課題】  シートの種類を表示するジョブスケジュール画面上で、シートが所定残量以下の状態となったシート収納部を識別する情報を表示する。【解決手段】    印刷装置で実行されるジョブスケジュールを表示する表示装置であって、前記印刷装置で使用するシートの種類をシート収納部ごとに登録する登録手段と、各ジョブで使用されるシートの情報をシート収納部に対応づけて管理する管理手段と、管理されているジョブのスケジュール画面を前記シートの種類に対応づけて表示する表示手段と、シートの残量が所定の残量以下状態にあるシート収納部を特定する特定手段と、前記スケジュール画面に特定されたシート収納部を識別する情報を表示する表示制御手段と、を備えることを特徴とする。【選択図】  図１６
2015003461.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置で実行されるジョブスケジュールを表示する表示装置であって、
前記印刷装置で使用するシートの種類をシート収納部ごとに登録する登録手段と、
各ジョブで使用されるシートの情報をシート収納部に対応づけて管理する管理手段と、
管理されているジョブのスケジュール画面を前記シートの種類に対応づけて表示する表示手段と、
シートの残量が所定の残量以下であるシート収納部を特定する特定手段と、
前記スケジュール画面に特定されたシート収納部を識別する情報を表示する表示制御手段と、
を備えることを特徴とする表示装置。
【請求項２】
シートの残量が所定の残量以下ではなくなったことを検知する検知手段を備え、
シートの残量が前記所定の残量以下ではなくなったことを検知した場合、前記表示制御手段は、前記スケジュール画面に特定されたシート収納部を識別する情報を表示しないように制御することを特徴とする請求項１記載の表示装置。
【請求項３】
シートの残量が所定の残量以下ある場合、シートを給紙できないことを特徴とする請求項１記載の表示装置。
【請求項４】
前記シート収納部を識別する情報は、シート収納部に割り当てられた識別子であることを特徴とする請求項１記載の表示装置。
【請求項５】
前記識別子は、ユーザが設定することを特徴とする請求項４記載の表示装置。
【請求項６】
印刷装置で実行されるジョブスケジュールを表示する表示装置の制御方法であって、
前記印刷装置で使用するシートの種類をシート収納部ごとに登録する登録工程と、
各ジョブで使用されるシートの情報をシート収納部に対応づけて管理する管理工程と、
管理されているジョブのスケジュール画面を前記シートの種類に対応づけて表示手段に表示する表示工程と、
シートの残量が所定の残量以下であるシート収納部を特定する特定工程と、
前記スケジュール画面に特定されたシート収納部を識別する情報を表示する表示制御工程と、
を備えることを特徴とする表示装置の制御方法。
【請求項７】
請求項６記載の表示装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
プロダクション市場において、通常、印刷システムには専属のオペレータが割り当てられる。オペレータは、印刷ジョブの投入順序を決定し、印刷システムに印刷ジョブを投入し、印刷ジョブの実行状況の管理を行う。オペレータには、印刷システムのダウンタイムを極力少なくしつつ、印刷を遂行することが求められる。これをサポートするため、印刷システムには印刷状況を画面表示する機能が搭載されている（特許文献１参照）。画面上には、実行中や実行予定の印刷ジョブが時間順に表示される。オペレータはこの画面を見ることで、印刷ジョブの実行状況を把握することが出来る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−５０８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、先に説明した画面（以降、スケジュール画面と記載）に、実行中、または、実行予定の印刷ジョブが使用されるシートの種類ごとにグラフで表示される。オペレータは、各印刷ジョブがどの種類のシートを使用するのかを把握できる。しかし、使用するシート収納部の識別子は表示されていないため、次のような課題がある。例えば、今、実行中の印刷ジョブが２つのシート収納部を使用するものであるとする。
さらに、別のシート収納部は全て別の印刷ジョブで使用する予約がなされていたとする。このとき、オペレータがシート収納部に登録されていない種類のシートを使用して印刷を実行するためには、どこかのシート収納部が空くのを待つ必要がある。今回の例では、実行中の印刷ジョブが使用するシート収納部の片方が空けば、オペレータはシート収納部を開けて目的の種類の用紙をセットすることができる。
しかしながら、スケジュール画面には、シートの種類ごとに印刷ジョブのグラフが表示されるため、片方のシート収納部が空になっても、オペレータはすぐにシート部が空になったに気づくことができない。印刷システムにはシート収納部の状態を確認するための画面が別途用意されており、オペレータはその画面に遷移させることでシート収納部の状態を確認することが出来る。しかしながら、オペレータは常にスケジュール画面を見ながら印刷ジョブの実行状況を把握しておく必要があり、頻繁にシート収納部の状態を確認する画面を表示していると、印刷作業に支障をきたしてしまう。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、シートの種類を表示するジョブスケジュール画面上で、シートが所定残量以下の状態となったシート収納部を識別する情報を表示できる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の表示装置は以下に示す構成を備える。
印刷装置で実行されるジョブスケジュールを表示する表示装置であって、前記印刷装置で使用するシートの種類をシート収納部ごとに登録する登録手段と、各ジョブで使用されるシートの情報をシート収納部に対応づけて管理する管理手段と、管理されているジョブのスケジュール画面を前記シートの種類に対応づけて表示する表示手段と、シートの残量が所定の残量以下状態にあるシート収納部を特定する特定手段と、前記スケジュール画面に特定されたシート収納部を識別する情報を表示する表示制御手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザは、シートの種類を表示するジョブスケジュール画面上で、シートが所定残量以下の状態となったシート収納部を容易に識別することができる。
【図面の簡単な説明】
【０００８】
【図１】表示装置を適用する印刷装置の構成を示すブロック図である。
【図２】図１に示した印刷装置のモジュール構成を説明するブロック図である。
【図３】図１に示した操作パネルに表示されるスケジュール画面の一例を示す図である。
【図４】用紙情報管理テーブルの一例を示す図である。
【図５】操作パネルに表示するＵＩ画面の一例を示す図である。
【図６】用紙段情報管理テーブルの一例を示す図である。
【図７】操作パネルに表示するＵＩ画面の一例を示す図である。
【図８】操作パネルに表示するＵＩ画面の一例を示す図である。
【図９】スケジュール管理情報の一例を示す図である。
【図１０】印刷装置の制御方法を説明する図である。
【図１１】ジョブキューを説明する図である。
【図１２】印刷装置の制御方法を説明するフローチャートである。
【図１３】印刷装置の制御方法を説明するフローチャートである。
【図１４】印刷装置の制御方法を説明するフローチャートである。
【図１５】表示装置の制御方法を説明するフローチャートである。
【図１６】表示装置の制御方法を説明するフローチャートである。
【図１７】操作パネルに表示するＵＩ画面の一例を示す図である。
【図１８】印刷装置の制御方法を説明するフローチャートである。
【図１９】印刷装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１０】
図１は、本実施形態を示す表示装置を適用する印刷装置の構成を示すブロック図である。本例に示す印刷装置では、外部端末１０１と、印刷装置１１０とから構成される。また、外部端末１０１と印刷装置１１０は、それぞれ通信回線１０５によって互いに接続されている。なお、当然のことながら外部端末は複数台接続されていてもよく、多数のユーザが各自所有のコンピュータを外部端末として使用することができる。以下、印刷装置で実行されるジョブスケジュールを表示する表示装置を適用する印刷装置を例として実施形態を詳述する。
【００１１】
図１において、外部端末１０１は、不図示の入力装置によるユーザからの入力情報を取得し、印刷装置１１０に送信するプリントジョブを生成し、通信回線１０５を介して印刷装置１１０へ送信する。コントローラボックス２００は、各種データ処理を行い、印刷装置１１０の動作を制御する。
操作パネル１２０は、タッチパネルなどのＵＩを通じ、ユーザからの各種操作を受け付ける。給紙段部１３０は、複数の給紙段（シート収納部の一例）から構成される給紙段である。各給紙段は、例えば、引き出し式の開閉可能な給紙カセットであり、印刷用紙（シート）を収容しておき、印刷の際にはプリンタエンジン１４０へシートを搬送する。プリンタエンジン１４０は、イメージデータに基づいて画像を印刷用紙に印刷する。
【００１２】
次にコントローラボックス２００の構成について説明する。
Ｉ／Ｏ制御部１１１は、外部ネットワークとの通信制御を行う。ＲＯＭ１１２は、各種制御プログラムを記憶する。ＲＡＭ１１３は、ＲＯＭ１１２に記憶されている制御プログラムを読み出して記憶する。ＣＰＵ１１４は、ＲＡＭ１１３に記憶された制御プログラムを実行し、画像信号や各種デバイスを統括的に制御する。ＨＤＤ１１５は、画像データやプリントデータなどの大容量データを一時的あるいは長期的に保持する目的で使用される。各モジュールはそれぞれシステムバス１１６を介して互いに接続されている。さらに、システムバス１１６は、コントローラボックス２００と印刷装置１１０内の各デバイスとを互いに接続している。
なお、ＲＡＭ１１３は、ＣＰＵ１１４の主メモリ、ワークメモリとしても機能する。また、制御プログラムおよびオペレーションシステムはＲＯＭ１１２の他にもＨＤＤ１１５にも格納される。さらに、図示しないＮＶＲＡＭを有し、操作パネル１２０からの印刷装置モード設定情報を記憶するようにしてもよい。また、操作パネル１２０には、後述するスケジュール画面や給紙段確認画面を適宜表示する。
【００１３】
図２は、図１に示した印刷装置のモジュール構成を説明するブロック図である。
図２において、印刷ジョブ解析部２０１は、外部端末１０１から送信されたプリントジョブなど、印刷装置１１０で受け付けた各種印刷ジョブを解析し、印刷ジョブに含まれる印刷設定情報を読み出す。ここで言う印刷設定情報とは、主に印刷に使用される用紙サイズ、用紙種（シートの種類）、給紙段などの給紙に関する情報を指す。
印刷ジョブ解析部２０１によって読み出された印刷設定はＲＡＭ１１３やＨＤＤ１１５などの記憶装置に一旦保存される。入力処理部２０２は、ユーザが操作パネルを操作することによる各種入力を受け付ける。
表示処理部２０３は、印刷スケジュール、給紙段の状態等を表示する。給紙段処理部２０４は、給紙段にセットされている用紙を処理する機能である。用紙種編集部２０５は、入力処理部２０２から用紙種登録、編集、削除等の要求を受け付け、後述の用紙種ＤＢを更新する。メモリ部２０６は、給紙段処理部２０４や用紙種編集部２０５が処理を行うデータを記憶する。制御処理部２０７は、上述のプログラムに基づきこれら２０１から２０６の機能の制御を処理する機能である。
＜用紙種登録＞
【００１４】
次に、用紙種登録について説明する。
図３は、図１に示した操作パネル１２０に表示されるスケジュール画面の一例を示す図である。本画面はメモリ部２０６に格納されており、制御処理部２０７からの指示により、表示処理部２０３が操作パネル１２０に表示させる。ユーザは、本画面を用いて、印刷装置が備える複数の給紙段に対して、給紙段別にシート種別を登録する操作を行う。
オペレータは、操作パネル１２０に表示される本画面を見ることで印刷ジョブの進行状況を把握することができる。また、本画面には、オペレータが用紙種の登録を行うための用紙種ボタン１２０２と、登録した用紙種を給紙段へ登録するための給紙段ボタン１２０３が用意される。
ここで、オペレータが操作パネル１２０を押下すると、入力処理部２０２はこれを制御処理部２０７に伝える。メモリ部２０６には、図４に示す用紙種管理テーブル３０１が格納されている。制御処理部２０７は、入力処理部２０２から用紙種ボタン１２０２が押されたことを受け付けると、メモリ部２０６の用紙種管理テーブル３０１を参照する。
【００１５】
そして、登録されている用紙種情報を元に、図５の（Ａ）に示す画面１５０１を操作パネル１２０に表示するよう、表示処理部２０３に命令する。
表示処理部２０３はこの命令を受け、操作パネル１２０に画面１５０１を表示させる。画面１５０１でオペレータは用紙種の新規登録、編集、削除を実施する。ユーザが操作パネル１２０で選択欄１５０２にチェックを行い、新規ボタン１５０３を押下すると、入力処理部２０２は入力を受け付けた内容を制御処理部２０７に伝える。制御処理部２０７は、表示処理部２０３に指示し、図５の（Ｂ）に示す画面１５０７を操作パネル１２０に表示させる。画面１５０７は、用紙種の登録を行う画面である。オペレータは１５０８に用紙種名称を入力し、サイズ１５０９のスクロールバーを操作して登録したい用紙のサイズを選択し、さらに、１５１０に登録したい用紙の単位面積当たりの重さ（以降、重さと表記する）を入力してＯＫボタン１５１１を押下する。
入力処理部２０２がＯＫボタン入力を受け付けると、制御処理部２０７は、用紙種編集部２０５に指示して、ユーザから入力された用紙種名称、サイズ、重さを用紙種管理テーブル３０１に登録する。また、ユーザが操作パネル１２０で選択欄１５０２にチェックを行い、編集ボタン１５０４を押下すると、入力処理部２０２は入力を受け付けた内容を制御処理部２０７に伝える。制御処理部２０７は、表示処理部２０３に指示して図５の（Ｂ）に示す画面１５０７を操作パネル１２０に表示させる。
【００１６】
制御処理部２０７は、表示処理部２０３に指示して、選択欄１５０２で選択された用紙種名称１５０８、サイズ１５０９、重さ１５１０をそれぞれ表示させる。オペレータは操作パネル１２０を操作して、用紙種名称１５０８、サイズ１５０９、重さ１５１０に表示される情報を更新し、ＯＫボタン１５１１を押下する。
入力処理部２０２がＯＫボタン入力を受け付けると、制御処理部２０７は、用紙種編集部２０５に指示して、用紙種名称、サイズ、重さを用紙種管理テーブル３０１に登録する。また、ユーザが操作パネル１２０で選択欄１５０２にチェックを行い、消去ボタン１５０５を押下すると、入力処理部２０２は入力を受け付けた内容を制御処理部２０７に伝える。制御処理部２０７は、用紙種編集部２０５に指示し、選択欄１５０２で選択された用紙種を用紙種管理テーブル３０１から消去させる。
【００１７】
＜給紙段への給紙と、給紙した用紙の状態確認＞
次に、給紙段への給紙と、給紙した用紙の状態を確認する方法について説明する。
オペレータは給紙段部１３０にアクセスし、給紙したい給紙段の開閉ボタンを押下することで、目的の引き出し式の給紙段を開けて給紙を行う事ができる。給紙段へ給紙された用紙の枚数は給紙段処理部２０４がカウントし、図６に示す給紙段状態管理テーブル４０１の残量値欄に格納される。また、各給紙段の最大積載枚数、用紙種、用紙がセットされている方向についても給紙段処理部２０４が検知して、給紙段状態管理テーブル４０１に格納する。給紙段への用紙種登録については後述する。
【００１８】
給紙段の状態を確認するために、オペレータは、操作パネル１２０に表示される図３の（Ａ）の給紙段ボタン１２０３を押下する。入力処理部２０２は、給紙段ボタン１２０３の押下を検出すると、制御処理部２０７にその旨を伝える。制御処理部２０７は、給紙段処理部２０４に指示し、図６に示した給紙段状態管理テーブル４０１を参照し、各給紙段の用紙種を取得する。
また、制御処理部２０７は、後述するスケジュール管理テーブル６０１にアクセスし、給紙段を使用する印刷ジョブ名称を取得する。制御処理部２０７は、これら取得した内容を給紙段情報として、表示処理部２０３に指示して、操作パネル１２０に、図７に示す画面１３０１を表示させる。オペレータは画面１３０１を見ることで、各給紙段の用紙種、給紙段を使用する印刷ジョブ名を確認することができる。
【００１９】
＜給紙段への用紙種登録＞
次に、給紙段への用紙種登録について説明する。
オペレータが図７に示した画面１３０１上で給紙段へ用紙登録ボタンを押下すると、入力処理部２０２は、これを制御処理部２０７に伝える。制御処理部２０７は、表示処理部２０３に指示して、図８の（Ａ）に示す画面１４０１を操作パネル１２０に表示させる。
図８の（Ａ）に示す画面１４０１は、各給紙段に用紙種を登録するための画面である。オペレータは、用紙種登録を行いたい給紙段番号（給紙段を識別するための識別子の一例）を確認し、これに対応する用紙種登録ボタンを押下する。入力処理部２０２は、オペレータの用紙種登録ボタン押下を検出すると、これを制御処理部２０７に伝える。
【００２０】
その後、図８の（Ｂ）に示す画面１４０２を表示処理部２０３が操作パネル１２０に表示させる。画面１４０２は、図８の（Ａ）に示す画面１４０１で選択された給紙段に登録する用紙種を選択する画面である。画面１４０２内に表示される選択候補となる用紙種は、先に説明した用紙種管理テーブル３０１に登録されているものが全て表示される。オペレータが登録したい用紙種を選択し、ＯＫボタンを押下すると、制御処理部２０７は選択された用紙種を給紙段状態管理テーブル４０１における用紙種欄に登録する。
【００２１】
＜スケジュール管理テーブルの生成方法＞
次に、スケジュール管理テーブル６０１の生成方法ついて説明する。
プリンタエンジン１４０で印刷処理を実行中、または、実行予定の印刷ジョブを画面表示するため、図９に示すスケジュール管理テーブル６０１をメモリ部２０６に備える。オペレータが印刷状況を確認するため、スケジュール画面を表示するが、このスケジュール画面はスケジュール管理テーブルを基に形成される。ここではまず、スケジュール管理テーブル６０１の生成方法について説明する。
図１０は、本実施形態を示す表示装置の制御方法を説明するフローチャートである。本処理に対応する各ステップは、ＨＤＤ１１５に格納されたプログラムに従ってコントローラボックス２００のＣＰＵ１１４が実行することによって実現される。以下の説明では図２に示したモジュールを主体として処理を説明する。
【００２２】
外部端末１０１から印刷ジョブが投入されると、制御処理部２０７は、処理をＳ１からＳ２に進める。Ｓ２では、制御処理部２０７は、印刷ジョブ解析部２０１に指示し、印刷ジョブの解析を行う。解析で得られたジョブＩＤ、ジョブ名、印刷枚数はスケジュール番号に紐付けて、メモリ部２０６のスケジュールキューに格納する。さらに、ジョブ実施状態を未実施に、残印刷枚数をジョブ解析で得られた印刷枚数に設定して処理を終了する。印刷ジョブの情報が格納されるスケジュールキュー５０１のイメージを図１１に示す。スケジュールキューに格納される印刷ジョブ情報は、プリンタエンジン１４０での印刷進行に応じて、残り印刷枚数が更新される。
【００２３】
図１２は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、残り印刷枚数欄の更新処理の一例である。本処理に対応する各ステップは、ＨＤＤ１１５に格納されたプログラムに従ってコントローラボックス２００のＣＰＵ１１４が実行することによって実現される。以下の説明では図２に示したモジュールを主体として処理を説明する。
Ｓ１０１で、制御処理部２０７は、プリンタエンジン１０４より、１枚の用紙を排紙したイベントを受け付けると、処理をＳ１０２に進める。Ｓ１０２において、制御処理部２０７は、排紙イベントを受け付けたジョブＩＤの残印刷枚数を１だけデクリメントし、処理を終了する。このように、プリンタエンジン１４０で印刷が進むと、スケジュール管理テーブル６０１の残印刷枚数が更新される。
【００２４】
図１３は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、スケジュール管理テーブル６０１のジョブ実施状態欄を更新する処理の一例である。本処理に対応する各ステップは、ＨＤＤ１１５に格納されたプログラムに従ってコントローラボックス２００のＣＰＵ１１４が実行することによって実現される。以下の説明では図２に示したモジュールを主体として処理を説明する。
Ｓ２０１で、制御処理部２０７は、プリンタエンジン１４０から印刷開始通知を受け取ると、制御処理部２０７は、印刷が開始した印刷ジョブのジョブＩＤをメモリ部２０６に格納し、処理をＳ２０２に進める。Ｓ２０２では、制御処理部２０７は、メモリ部２０６にアクセスし、印刷が開始した印刷ジョブのジョブＩＤを読み取る。そして、スケジュール管理テーブル６０１にアクセスし、読み取ったジョブＩＤのジョブ実施状態を"未実施"から"実施済み"に更新する。更新後、処理をＳ２０３に進める。Ｓ２０３では、プリンタエンジン１４０から印刷完了通知を受け取ったかを確認する。印刷完了通知を受け取った場合、印刷が完了した印刷ジョブのジョブＩＤをメモリ部２０６に格納し、処理をＳ２０４に進める。
【００２５】
Ｓ２０４では、制御処理部２０７は、メモリ部２０６にアクセスし、印刷が完了した印刷ジョブのジョブＩＤを読み取る。そして、スケジュール管理テーブル６０１にアクセスし、読み取ったジョブＩＤのジョブ実施状態を"印刷中"から"実施済み"に更新する。更新後、処理を終了する。このように、プリンタエンジン１４０からの印刷開始および完了通知に基づいて、スケジュール管理テーブル６０１のジョブ実施状態を更新する。次に、スケジュール管理テーブル６０１の給紙スケジュール欄６０４、および、用紙不足分の用紙不足分欄６０５を更新する方法について、図１３に示すフローチャートを用いて説明する。
【００２６】
図１４は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、スケジュール管理テーブル６０１の給紙スケジュール欄６０４、および、用紙不足分の用紙不足分欄６０５を更新する処理の一例である。本処理に対応する各ステップは、ＨＤＤ１１５に格納されたプログラムに従ってコントローラボックス２００のＣＰＵ１１４が実行することによって実現される。以下の説明では図２に示したモジュールを主体として処理を説明する。なお、初期状態として、スケジュールキューには、ジョブＩＤ０００１〜０００５の５つの印刷ジョブが投入されており、各印刷ジョブは未実施であるものとする。また、各印刷ジョブの印刷枚数は６０２で示すものであるとする。また、用紙種テーブルの状態は、用紙種管理テーブル３０１に示すものであるとする。さらに、給紙段の状態は給紙段状態管理テーブル４０１に示すものであるとする。
【００２７】
このとき、Ｓ３０１では、制御処理部２０７は、メモリ部２０６にアクセスし、スケジュール管理番号変数（ｓ＿ｎｏ）に「１」を設定する。また、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、登録されているジョブ数を参照し、メモリ部２０６の給紙段数（ｓ＿ｎｏ＿ｍａｘ）にその値を設定する。また、制御処理部２０７は、給紙段状態管理テーブル４０１にアクセスし、給紙段数を参照し、給紙段数（ｄｅｃｋ＿ｍａｘ）にその値を設定する。
また、制御処理部２０７は、給紙段管理番号変数（ｄｅｃｋ＿ｎｏ）に１を設定する。また、制御処理部２０７は、印刷ジョブの残用紙枚数を管理する変数（ｒｅｍａｉｎ＿ｎｕｍ）に０を設定する。以上の初期化を実施後、制御処理部２０７は処理をＳ３０２に進める。
【００２８】
Ｓ３０２では、制御処理部２０７は、給紙段処理部２０４に指示し、各給紙段の用紙残量を取得する。制御処理部２０７は、取得した値を、メモリ部２０６の用紙残量数（ｒｅｍａｉｎ［ｄｅｃｋ＿ｎｏ］）に格納して、処理をＳ３０３に進める。Ｓ３０３において、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、ｓ＿ｎｏ番目のスケジュールジョブのジョブ実施状態を参照する。制御処理部２０７は、ジョブ実施状態が"実行済み"であれば、処理をＳ３２１に進める。
【００２９】
Ｓ３２１では、制御処理部２０７は、メモリ部２０６にアクセスし、ｓ＿ｎｏを「１」だけインクリメントして、処理をＳ３２２に進める。Ｓ３２２では、制御処理部２０７は、メモリ部２０６にアクセスし、ｓ＿ｎｏがｓ＿ｎｏ＿ｍａｘ以下であるかを判定する。ｓ＿ｎｏがｓ＿ｎｏ＿ｍａｘ以下でないと制御処理部２０７が判断した場合、全てのスケジュールジョブにおける給紙スケジュール欄６０４、用紙不足分欄６０５の値が更新されたものとして、処理を終了する。
【００３０】
以下、Ｓ３０３に戻して説明を続ける。Ｓ３０３において、ジョブ実施状態が実行済みでないと制御処理部２０７が判断した場合、処理をＳ３０４に進める。Ｓ３０４では、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、ｓ＿ｎｏ番目のスケジュールジョブの残印刷枚数を読み出す。制御処理部２０７は、読み出した残印刷枚数をｒｅｍａｉｎ＿ｎｕｍに設定し、処理をＳ３０５に進める。Ｓ３０５では、制御処理部２０７は、メモリ部２０６にアクセスし、ｄｅｃｋ＿ｎｏを「１」に設定して、処理をＳ３０６に進める。
【００３１】
Ｓ３０６では、制御処理部２０７は、ｓ＿ｎｏ番目のスケジュールジョブで使用する給紙段状態管理テーブル４０１にアクセスし、ｄｅｃｋ＿ｎｏ番目の給紙段に登録されている用紙種を読み取る。制御処理部２０７は、読み取った用紙種がｓ＿ｎｏ番目のスケジュールジョブで使用する用紙種でなければ処理をＳ３１６に進める。Ｓ３１６では、制御処理部２０７はメモリ部２０６にアクセスし、ｄｅｃｋ＿ｎｏを「１」だけインクリメントして処理をＳ３１７に進める。
Ｓ３１７では、制御処理部２０７はメモリ部２０６にアクセスし、ｄｅｃｋ＿ｎｏがｄｅｃｋ＿ｍａｘ以下であるかを判断する。ここで、ｄｅｃｋ＿ｎｏがｄｅｃｋ＿ｍａｘ以下であると制御処理部２０７が判断した場合、制御処理部２０７は、次の給紙段の状態を見るために、処理をＳ３０６に進める。
【００３２】
一方、Ｓ３０６において、ｄｅｃｋ＿ｎｏ番目の給紙段に登録されている用紙種がｓ＿ｎｏ番目のスケジュールジョブで使用する用紙種であると制御処理部２０７が判断した場合、制御処理部２０７は、処理をＳ３０７に進める。Ｓ３０７では、制御処理部２０７は、メモリ部２０６にアクセスし、ｄｅｃｋ＿ｎｏ番目の用紙残量（ｒｅｍ［ｄｅｃｋ＿ｎｏ］）を読み取り、処理をＳ３０８に進める。
Ｓ３０８では、制御処理部２０７は、Ｓ３０７で読み取った値が「０」かどうかを判定する。Ｓ３０７で読み取った値が「０」であると制御処理部２０７が判断した場合、処理をＳ３１６に進める。
一方、Ｓ３０８で、Ｓ３０７で読み取った値が「０」でないと制御処理部２０７が判断した場合、処理をＳ３０９に進める。
【００３３】
Ｓ３０９において、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、ｓ＿ｎｏ番目のスケジュールジョブにおける、給紙スケジュール欄６０４に給紙段番号ｄｅｃｋ＿ｎｏを登録する。その後、制御処理部２０７は、処理をＳ３１０に進める。Ｓ３１０では、制御処理部２０７は、メモリ部２０６にアクセスし、ｒｅｍａｉｎ＿ｎｕｍがｒｅｍａｉｎ［ｄｅｃｋ＿ｎｏ］より大きいかを判断する。ここで、ｒｅｍａｉｎ＿ｎｕｍがｒｅｍａｉｎ［ｄｅｃｋ＿ｎｏ］より大きくないと判断した場合、制御処理部２０７は、ｓ＿ｎｏ番目のスケジュールジョブで使用する用紙の枚数が、ｄｅｃｋ＿ｎｏ番目の用紙残量ｒｅｍａｉｎ［ｄｅｃｋ］で足りると判断する。
【００３４】
そして、制御処理部２０７は、処理をＳ３１１に進める。Ｓ３１１では、制御処理部２０７がスケジュール管理テーブル６０１にアクセスし、ｓ＿ｎｏ番目のスケジュールジョブにおける給紙スケジュール欄６０４の給紙予定枚数欄にｒｅｍａｉｎ＿ｎｕｍの値を格納する。その後、制御処理部２０７は、処理をＳ３１２に進める。
Ｓ３１２では、制御処理部２０７は、スケジュール管理テーブル６０１と用紙種管理テーブル３０１にアクセスし、使用する用紙種の１枚当たりの印刷時間とｒｅｍａｉｎ＿ｎｕｍを掛け算する。制御処理部２０７は、その結果を所要時間とし、ｓ＿ｎｏ番目のスケジュールジョブにおける給紙スケジュール欄６０４の所要時間（秒）に値を格納して処理をＳ３２１に進める。そして、制御処理部２０７は、処理をＳ３１０に戻して説明を続ける。
【００３５】
一方、Ｓ３１０で、ｒｅｍａｉｎ＿ｎｕｍがｒｅｍａｉｎ［ｄｅｃｋ＿ｎｏ］より大きい場合、制御処理部２０７は、ｓ＿ｎｏ番目のスケジュールジョブで使用する用紙の枚数が、ｄｅｃｋ＿ｎｏ番目の用紙残量ｒｅｍａｉｎ［ｄｅｃｋ］で足りないと判断する。そして、制御処理部２０７は、処理をＳ３１３に進める。Ｓ３１３では、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、ｓ＿ｎｏ番目のスケジュールジョブにおける給紙スケジュール欄６０４の給紙予定枚数欄にｒｅｍａｉｎ［ｄｅｃｋ＿ｎｏ］の値を格納する。
【００３６】
その後、制御処理部２０７は、処理をＳ３１４に進める。Ｓ３１４では、制御処理部２０７は、スケジュール管理テーブル６０１と用紙種管理テーブル３０１にアクセスし、使用する用紙種の１枚当たりの印刷時間とｒｅｍａｉｎ［ｄｅｃｋ＿ｎｏ］を掛け算する。制御処理部２０７は、その結果を所要時間とし、ｓ＿ｎｏ番目のスケジュールジョブにおける給紙スケジュール欄６０４の所要時間（秒）に値を格納して処理をＳ３１５に進める。
【００３７】
Ｓ３１５では、制御処理部２０７は、メモリ部２０６にアクセスし、ｒｅｍａｉｎ＿ｎｕｍからｒｅｍａｉｎ［ｄｅｃｋ＿ｎｏ］を減算する。その後、制御処理部２０７は、処理をＳ３１６に進める。Ｓ３１６では、制御処理部２０７はメモリ部２０６にアクセスし、ｄｅｃｋ＿ｎｏを「１」だけインクリメントして処理をＳ３１７に進める。
【００３８】
Ｓ３０６〜Ｓ３１７においては、制御処理部２０７は、スケジュールジョブで使用する予定の用紙種が給紙段に登録されているかと、給紙段に登録されている用紙種の用紙枚数がスケジュールジョブの印刷が実施できるかどうかを判断している。Ｓ３１７で、制御処理部２０７は、メモリ部２０６にアクセスし、ｄｅｃｋ＿ｎｏがｄｅｃｋ＿ｍａｘ以下であるかを判定する。ｄｅｃｋ＿ｎｏがｄｅｃｋ＿ｍａｘ以下でないと判断すれば、全ての給紙段についてスケジュールジョブを実行する用紙があるかどうかの判定を終えたと判断し、処理をＳ３１８に進める。
Ｓ３１８では、制御処理部２０７は、メモリ部２０６のｒｅｍｉａｎ＿ｎｕｍにアクセスし、ｒｅｍａｉｎ＿ｎｕｍが０より大きいかを判定する。ｒｅｍａｉｎ＿ｎｕｍが「０」より大きくないと判定した場合、ｓ＿ｎｏ番目のスケジュールジョブは、給紙段にある用紙で印刷完了可能であることを示している。この場合、制御処理部２０７は、処理をＳ３２１に進める。逆に、ｒｅｍａｉｎ＿ｎｕｍが「０」より大きいと制御処理部２０７が判断した場合、ｓ＿ｎｏ番目のスケジュールジョブは、給紙段にある用紙で印刷完了出来ないことを示している。
【００３９】
この場合、制御処理部２０７は、処理をＳ３１９に進める。Ｓ３１９では、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、ｓ＿ｎｏ番目のスケジュールジョブにおける用紙不足分欄６０５の不足用紙枚数にｒｅｍａｉｎ＿ｎｕｍの値を登録する。その後、制御処理部２０７は、処理をＳ３２０に進める。
Ｓ３２０では、制御処理部２０７は、スケジュール管理テーブルと用紙種管理テーブル３０１にアクセスし、使用する用紙種の１枚当たりの印刷時間とｒｅｍａｉｎ＿ｎｕｍを掛け算する。制御処理部２０７は、その結果を所要時間とし、ｓ＿ｎｏ番目のスケジュールジョブにおける不足用紙分欄の所要時間（秒）に値を登録して処理をＳ３２１に進める。以上がスケジュール管理テーブルの作成方法についての説明である。本フローはジョブ投入時、ジョブ実行順序変更時、プリンタエンジン１４０からの排紙イベント受信時はもちろん、定期的に実行され、最新のジョブ実行状況を保持している。
【００４０】
＜スケジュール画面更新＞
次に、スケジュール画面を更新する方法について、図１５のフローチャートを用いて説明する。
図１５は、本実施形態を示す表示装置の制御方法を説明するフローチャートである。本例は、スケジュール画面を更新する処理の一例である。本処理に対応する各ステップは、ＨＤＤ１１５に格納されたプログラムに従ってコントローラボックス２００のＣＰＵ１１４が実行することによって実現される。以下の説明では図２に示したモジュールを主体として処理を説明する。なお、スケジュール更新は、スケジュール管理テーブル６０１に基づいて行う。
【００４１】
Ｓ４０１では、制御処理部２０７は、メモリ部２０６にアクセスし、スケジュール管理番号変数（ｓ＿ｎｏ）に「１」を設定する。また、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、登録されているジョブ数を参照し、メモリ部２０６の給紙段数（ｓ＿ｎｏ＿ｍａｘ）にその値を設定する。さらに、制御処理部２０７は、各スケジュールジョブの実行開始時間、所要時間をスケジュール画面上に描画する場所を決定するための位置情報変数（ｄｒａｗ＿ｔｉｍｅ＿ｌｉｎｅ）に「０」を設定する。
【００４２】
その後、制御処理部２０７は、処理をＳ４０２に進める。Ｓ４０２では、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、ｓ＿ｎｏ番目のスケジュールジョブのジョブ実施状態を参照する。制御処理部２０７は、ジョブ実施状態が実行済みであれば、処理をＳ４１３に進める。Ｓ４１３では、制御処理部２０７は、メモリ部２０６にアクセスし、ｓ＿ｎｏを「１」だけインクリメントして、処理をＳ４１４に進める。
Ｓ４１４では、制御処理部２０７は、メモリ部２０６にアクセスし、ｓ＿ｎｏがｓ＿ｎｏ＿ｍａｘ以下であるかを判断する。ここで、ｓ＿ｎｏがｓ＿ｎｏ＿ｍａｘ以下でないと制御処理部２０７が判断した場合、全てのスケジュールジョブにおけるスケジュール画面への描画処理が完了したと判断して処理を終了する。以下、処理をＳ４０２に戻して説明を続ける。
【００４３】
一方、Ｓ４０２において、ｓ＿ｎｏ番目のジョブ実施状態が実行済みでないと制御処理部２０７が判断した場合、処理をＳ４０３に進める。Ｓ４０３では、制御処理部２０７は、スケジュール管理テーブル６０１と、スケジュール画面１２０１にアクセスする。そして、制御処理部２０７は、ｓ＿ｎｏ番目のスケジュールジョブで使用する用紙種がスケジュール画面１２０１の用紙種表示領域１２０４に表示されているかを判断する。ここで、表示されていると制御処理部２０７が判断した場合、処理をＳ４０５に進める。
【００４４】
一方、Ｓ４０３で、表示されていないと制御処理部２０７が判断した場合、処理をＳ４０４に進める。Ｓ４０４では、制御処理部２０７は、ｓ＿ｎｏ番目のスケジュールジョブが使用する用紙種を用紙種表示領域１２０４に描画する。描画後、処理をＳ４０５に進める。Ｓ４０５では、制御処理部２０７は、メモリ部２０６にアクセスし、ｓ＿ｎｏ番目の印刷ジョブが使用する用意種が描画されている位置にスケジュールバーの描画位置を設定する。例えば、ｓ＿ｎｏ番目のスケジュールジョブが使用する用紙種が用紙種表示領域１２０４の（１）に描画されていた場合、図３の（Ａ）に示すスケジュールバー１２０５の［１］の領域に設定される。制御処理部２０７は、ｓ＿ｎｏ番目のスケジュールバー描画位置の決定後、処理をＳ４０６に進める。
Ｓ４０６では、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、給紙スケジュール欄６０４に給紙出来る給紙段が有るかを判断する。
【００４５】
ここで、給紙出来る給紙段が有ると制御処理部２０７が判断した場合、処理をＳ４０７に進める。Ｓ４０７で、制御処理部２０７は、給紙スケジュール欄６０４に登録される給紙段番号から給紙を行ったときに必要な所要時間を参照する。そして、制御処理部２０７は、ｄｒａｗ＿ｔｉｍｅ＿ｌｉｎｅを起点にして、所要時間分のスケジュールバーをスケジュールバー１２０５の表示領域に表示する。
例えば、スケジュール番号０００１番の給紙スケジュール欄６０４は、まず給紙段３から給紙したときに２００秒の時間を要することが給紙スケジュール欄６０４から読み取れる。ｄｒａｗ＿ｔｉｍｅ＿ｌｉｎｅは０であるため、１２０１の描画開始位置（ｄｒａｗ＿ｔｉｍｅ＿ｌｉｎｅ）を起点にし、スケジュールバー１２０５の表示領域に対応する［１］領域に所要時間として２００秒分のスケジュールバーを描画する。制御処理部２０７は、描画を行った後、処理をＳ４０８に進める。
Ｓ４０８では、制御処理部２０７は、スケジュール管理テーブル６０１の給紙スケジュール欄６０４から給紙段番号を読取り、読み取った給紙段の番号をＳ４０７で描画したスケジュールバー上に合成して描画する。その後、制御処理部２０７は、処理をＳ４０９に進める。ここでは、給紙段の番号を例に説明したが、給紙段を識別する識別子であれば、番号に限らず、記号やマークであってもよい。
【００４６】
Ｓ４０９では、制御処理部２０７は、Ｓ４０７で参照した所要時間分、ｄｒａｗ＿ｔｉｍｅ＿ｌｉｎｅをインクリメントする。その後、処理をＳ４０６に進める。Ｓ４０６〜Ｓ４０９においては、ｓ＿ｎｏ番目のスケジュールジョブが使用できる給紙段の数だけ処理が繰り返し行われる。例えばスケジュール番号０００１のスケジュールジョブの場合、給紙段３および給紙段５からの給紙が可能である。従って、スケジュールバーは、１２０９に示すように２つのスケジュールバーが描画されることになる。
【００４７】
Ｓ４０６において、ｓ＿ｎｏ番目の印刷ジョブが給紙可能な給紙段が無いと制御処理部２０７が判断した場合、処理をＳ４１０に進める。Ｓ４１０では、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、ｓ＿ｎｏ番目のスケジュールジョブの用紙不足分欄６０５を読み取る。一方、ｓ＿ｎｏ番目のスケジュールジョブの不足用紙枚数が「０」であると制御処理部２０７が判断した場合、処理をＳ４１３に進める。逆に、ｓ＿ｎｏ番目のスケジュールジョブの不足用紙枚数が０でないと制御処理部２０７が判断した場合、処理をＳ４１１に進める。Ｓ４１１では、制御処理部２０７は、ｓ＿ｎｏ番目のスケジュールジョブの用紙不足分欄６０５にアクセスする。
【００４８】
そして、給紙を行ったときに必要な所要時間を参照し、ｄｒａｗ＿ｔｉｍｅ＿ｌｉｎｅを起点にして、所要時間分のスケジュールバーをスケジュールバー１２０５の表示領域に表示する。このとき、描画するスケジュールバーは、実際には給紙を行わないと印刷が出来ない事を明示するため、Ｓ４０８で描画したスケジュールバーとは別の色等で描画を行う。区別ができればどのような色合い、又は、柄でバーを描画しても構わない。スケジュールバーの描画後、処理をＳ４１２に進める。
Ｓ４１２では、Ｓ４１１で参照した所要時間分、ｄｒａｗ＿ｔｉｍｅ＿ｌｉｎｅをインクリメントする。その後、処理をＳ４１３に進める。このようにスケジュールジョブ全てに関して、実行順序、所要時間、使用する用紙種、使用する給紙段をスケジュール画面に表示する。尚、スケジュール管理テーブル６０１を元にスケジュール画面を生成したとき図３の（Ｂ）に示す画面１２０８を表示する。
【００４９】
＜ポップアップ表示フロー＞
次に、給紙段が空になったことをスケジュール画面に通知するフローをについて図１６の（Ａ）に示すフローチャートを用いて説明する。
図１６の（Ａ）は、本実施形態を示す表示装置の制御方法を説明するフローチャートである。本例は、シート残量が所定の残量以下にある給紙段、例えば給紙段が空になったことをスケジュール画面に通知する処理の一例である。本処理に対応する各ステップは、ＨＤＤ１１５に格納されたプログラムに従ってコントローラボックス２００のＣＰＵ１１４が実行することによって実現される。以下の説明では図２に示したモジュールを主体として処理を説明する。尚、初期状態として、スケジュール管理テーブルの状態は６０１に示すものとし、これにより形成されるスケジュール画面は１２０８に示すものであるとする。スケジュール番号０００１の印刷ジョブが開始されると、プリンタエンジン１４０は印刷ジョブの開始を通知する。
【００５０】
この通知を受けると、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、スケジュール番号０００１のジョブ実施状態を印刷中に変更する。この後、プリンタエンジン１４０からは、スケジュール番号０００１番の印刷が１枚完了する毎に排紙イベントを上げるが、制御処理部２０７は、このイベントを受け取って、残印刷枚数と、給紙スケジュール欄６０４の給紙予定枚数を更新する。更新されたスケジュール管理テーブル６０１を元にスケジュール画面が更新されるが、印刷が進むにつれ、スケジュールバー１２０９の幅が狭くなる。例えば給紙段３からの給紙がすべて終わると、プリンタエンジン１４０からは、給紙段の用紙を使い切った事が通知される。この通知により、制御処理部２０７は、シート残量が所定残量以下に変化しているいずれかの給紙段を特定することができる。なお、本実施形態では、所定残量以下をシート切れ状態とした例である。
【００５１】
Ｓ５０１で、制御処理部２０７がこの通知を受け取ると、処理をＳ５０２に進める。Ｓ５０２では、制御処理部２０７は、表示処理部２０３を用いてＳ５０１で受け付けた、空になった給紙段番号と、給紙段が空になった旨をスケジュール画面に表示する。例えば、スケジュールジョブ０００１で使用する給紙段３の用紙が無くなったことを示す信号を、制御処理部２０７が、プリンタエンジン１４０から受け付けたとする。その場合、制御処理部２０７は、図３の（Ｃ）に示すスケジュール画面１２１０に示すような「給紙段３が空になりました」というメッセージ１２１１を表示する表示制御を行う。表示させた後、処理を終了させる。尚、本説明では、給紙段が空になった旨を、メッセージ１２１１に示す位置に表示したが、表示位置に関してはスケジュール画面１２１０の画面内であればどこに表示しても良い。
【００５２】
＜ポップアップ消去フロー＞
図１６の（Ｂ）は、本実施形態を示す表示装置の制御方法を説明するフローチャートである。本例は、図１６の（Ａ）により表示した給紙段が空になった旨メッセージをスケジュール画面から消去する処理の一例である。本処理に対応する各ステップは、ＨＤＤ１１５に格納されたプログラムに従ってコントローラボックス２００のＣＰＵ１１４が実行することによって実現される。以下の説明では図２に示したモジュールを主体として処理を説明する。尚、初期状態としては、プリンタエンジン１４０は、スケジュール番号０００１を印刷中で、給紙段３が空になり、図３の（Ｃ）に示すメッセージ１２１１がスケジュール画面１２１０に表示されているところであるものとする。
【００５３】
また、ポップアップを一定時間表示するための表示時間は、予めメモリ部２０６に格納されているものとする。
Ｓ６０１では、制御処理部２０７は、スケジュール画面１２１０に給紙段が空になったメッセージが表示されているかを判断する。スケジュール画面１２１０に給紙段が空になったメッセージが表示されていると判定した場合、処理をＳ６０２に進める。
【００５４】
Ｓ６０２では、制御処理部２０７はメモリ部２０６にアクセスし、あらかじめ設定された時間が経過したかどうかを判断する。一定時間経過していないと制御処理部２０７が判断した場合、処理をＳ６０１に進める。一方、一定時間経過していると制御処理部２０７が判断した場合、処理をＳ６０３に進める。
Ｓ６０３では、制御処理部２０７は、給紙段処理部２０４に指示し、空になった給紙段の開閉がなされたかを確認させる。空になった特定済みの給紙段の開閉がなさされていないと制御処理部２０７が判断した場合、処理をＳ６０１に進める。Ｓ６０３で、空になった給紙段の開閉がなさされたと制御処理部２０７が判断した場合、処理をＳ６０４に進める。Ｓ６０４では、制御処理部２０７は、表示処理部２０３に指示して、給紙段が空になったメッセージを消去させる。その後、制御処理部２０７は、処理を終了させる。このように、給紙段が空になった通知を、空になった給紙段が開閉されるまで表示させることで、オペレータが表示を見逃してどの給紙段が空いたのか分からなくなる事態を防ぐことが出来る。なお、Ｓ６０３において、制御処理部２０７は、プリンタエンジン１４０から通知されるシートが補給されてシート残量が所定の残量以下状態から給紙可能な状態に変化したことを検知することができる。
【００５５】
＜空になった給紙段に用紙をセットし、印刷ジョブを投入するワークフロー＞
印刷のワークフローの１つとして、給紙段に用紙をセットし、用紙をセットした給紙段に用紙種を登録し、その用紙種を使用した印刷ジョブを投入するという印刷形態がある。オペレータが、空になった給紙段に用紙をセット後、セットした用紙を使う印刷ジョブを投入する場合、給紙段に用紙種登録を行う作業を毎回行うのは面倒である。ここでは、この負荷を軽減する方法について説明する。まず前作業として、オペレータは、操作パネル１２０を操作して、図１７に示すワークフローショートカット画面１６０１を操作パネル１２０上に表示させる。
【００５６】
図１７において、１６０２は、用紙をセットした給紙段の用紙種登録を自動で実施するかを決定する項目である。また、１６０８は、用紙種の自動登録を行うまでの時間を決定する項目である。オペレータが用紙種登録の自動設定を行うボタン１６０７を選択し、１６０３に時間を入力してＯＫボタン１６０４を押下すると、制御処理部２０７は、メモリ部２０６に対して、用紙種登録を自動で行う旨と、自動登録を行うまでの時間を書き込む。
次に、空になった給紙段に用紙をセットし、印刷ジョブを投入する処理について図１８を用いて説明する。
【００５７】
図１８は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、空になった給紙段に用紙をセットし、印刷ジョブを投入する処理の一例である。本処理に対応する各ステップは、ＨＤＤ１１５に格納されたプログラムに従ってコントローラボックス２００のＣＰＵ１１４が実行することによって実現される。以下の説明では図２に示したモジュールを主体として処理を説明する。
Ｓ７０１では、制御処理部２０７は、表示処理部２０３に指示し、給紙段が空になった旨をポップアップ表示しているかを判断する。給紙段が空になった旨がポップアップ表示されていないと制御処理部２０７が判断した場合、本処理を終了する。
一方、Ｓ７０１にて、空になった給紙段がある旨が表示されていると制御処理部２０７が判断した場合、処理をＳ７０２に進める。Ｓ７０２では、制御処理部２０７は、給紙段処理部２０４に指示し、空になった給紙段に用紙がセットされたかを判断する。ここで、空になった給紙段に用紙がセットされたと制御処理部２０７が判断した場合、処理をＳ７０３に進める。
Ｓ７０３では、制御処理部２０７は、メモリ部２０６にアクセスし、１６０３で設定した値を読み出す。そして、制御処理部２０７は、空になった給紙段に用紙がセットされてから、読み出した値の時間が一定時間経過しているかを判断する。ここで、読み出した値の時間が一定時間経過していると制御処理部２０７が判断した場合、処理を終了する。
【００５８】
一方、読み出した値の時間が一定時間経過してないと制御処理部２０７が判断した場合、処理をＳ７０４に進める。Ｓ７０４では、制御処理部２０７は、印刷ジョブ解析部２０１にアクセスし、印刷ジョブが投入されたかを判断する。ここで、印刷ジョブが投入されていないと制御処理部２０７が判断した場合、処理をＳ７０２に進める。
一方、印刷ジョブが投入されていると制御処理部２０７が判断した場合、処理をＳ７０５に進める。Ｓ７０５では、制御処理部２０７は、給紙段処理部２０４にアクセスし、空になった給紙段にセットされた用紙サイズと、Ｓ７０４で投入された印刷ジョブの用紙サイズが等しいかを判断する。
【００５９】
ここで、サイズが等しくないと制御処理部２０７が判断した場合、処理をＳ７０２に進める。一方、Ｓ７０５で、サイズが等しいと制御処理部２０７が判断した場合、処理をＳ７０６に進める。
Ｓ７０６では、制御処理部２０７は、給紙段処理部２０４にアクセスし、空になった給紙段にセットされた用紙サイズの方向と、投入された印刷ジョブの用紙方向が等しいかを判断する。ここで、用紙方向が等しくないと制御処理部２０７が判断した場合、処理をＳ７０２に進める。
一方、用紙方向が等しいと制御処理部２０７が判断した場合、処理をＳ７０７に進める。Ｓ７０７では、制御処理部２０７は、用紙種編集部２０５に指示し、用紙がセットされた給紙段に対し、投入された印刷ジョブの用紙種を登録させる。その後、制御処理部２０７は処理を終了させる。このように、用紙セットした給紙段に対する用紙種登録を自動で行う事により、オペレータの用紙種登録作業負荷を軽減することが出来る。
【００６０】
＜空になった給紙段に用紙セットを行う処理＞
印刷のワークフローの１つとして、給紙段にセットされていない用紙種を使用する印刷ジョブを投入し、空になった給紙段に用紙セットを行う印刷形態がある。以下、本処理例について図１９を用いて説明する。
図１９は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、給紙段にセットされていない用紙種を使用する印刷ジョブを投入し、空になった給紙段に用紙セットを行う処理の一例である。本処理に対応する各ステップは、ＨＤＤ１１５に格納されたプログラムに従ってコントローラボックス２００のＣＰＵ１１４が実行することによって実現される。以下の説明では図２に示したモジュールを主体として処理を説明する。
Ｓ８０１では、制御処理部２０７は、表示処理部２０３に指示し、空になった給紙段がある旨を表示しているかを判断する。給紙段が空になった旨がポップアップ表示されていないと制御処理部２０７が判断した場合、本処理を終了する。
一方、Ｓ８０１にて、空になった給紙段がある旨が表示されていると制御処理部２０７が判断した場合、処理をＳ８０２に進める。
【００６１】
Ｓ８０２では、制御処理部２０７は、スケジュール管理テーブル６０１にアクセスし、用紙不足（シート切れ）が発生するスケジュールジョブがあるかを判断する。ここで、用紙不足分発生するスケジュールジョブがあると判断した場合、処理をＳ８０３に進める。
Ｓ８０３で、制御処理部２０７は、表示処理部２０３に指示し、Ｓ８０２で判定した用紙不足が発生するスケジュールジョブのスケジュールバーを指し示す形で、空になった給紙段をオープンさせるボタンを表示させる。
【００６２】
本表示例を図３の（Ｄ）に示すスケジュール画面１２１２を用いて説明する。図３の（Ｄ）において、用紙不足が発生するスケジュールジョブはＪｏｂ６であり、Ｊｏｂ６のスケジュールバーは１２１４である。空になった給紙段をオープンさせるボタンは１２１５である。この表示を行わせた後、制御処理部２０７は、処理をＳ８０４に進める。Ｓ８０４では、制御処理部２０７は、給紙段処理部２０４に指示し、１２１５で図示した給紙段オープンボタンが押下されたかどうかを判断する。ここで、給紙段オープンボタンが押下されていないと制御処理部２０７が判断した場合、処理をＳ８０２に進める。一方、給紙段オープンボタンが押下されたと制御処理部２０７が判断した場合、処理をＳ８０５に進める。
【００６３】
Ｓ８０５では、制御処理部２０７は、給紙段処理部２０４に指示し、オープンボタンが押下された給紙段のロックを解除させる。その後、制御処理部２０７は、処理をＳ８０６に進める。Ｓ８０６では、制御処理部２０７は、給紙段処理部２０４に指示し、給紙段オープンボタン押下によりオープンされた給紙段に用紙がセットされたかを判断する。給紙段に用紙がセットされたと制御処理部２０７が判断した場合、処理をＳ８０７に進める。Ｓ８０７では、制御処理部２０７は、メモリ部２０６にアクセスし、図１６に示す項目１６０３で設定した値を読み出す。
そして、制御処理部２０７は、給紙段オープンボタンが押下されて給紙段に用紙がセットされてから、読み出した値の時間が一定時間経過しているかを判断する。ここで、読み出した値の時間が一定時間経過していると制御処理部２０７が判断した場合、本処理を終了する。
一方、Ｓ８０７で、読み出した値の時間が一定時間経過してないと判断した場合、処理をＳ８０８に進める。
【００６４】
Ｓ８０８では、制御処理部２０７は、給紙段処理部２０４にアクセスし、給紙段にセットされた用紙サイズと、Ｓ８０２で参照した用紙無しの印刷ジョブの用紙サイズが等しいかを判断する。ここで、サイズが等しくないと制御処理部２０７が判断した場合、処理をＳ８０６に進める。一方、Ｓ８０９で、サイズが等しいと制御処理部２０７が判断した場合、処理をＳ８０９に進める。
【００６５】
Ｓ８０９では、制御処理部２０７は、給紙段処理部２０４にアクセスし、給紙段にセットされた用紙方向と、Ｓ８０２で参照した用紙無しの印刷ジョブの用紙方向が等しいかを判断する。ここで、用紙方向が等しくないと制御処理部２０７が判断した場合、処理をＳ８０６に進める。
一方、Ｓ８０９で、用紙方向等しいと制御処理部２０７が判断した場合、処理をＳ８１０に進める。Ｓ８１０では、制御処理部２０７は、用紙種編集部２０５に指示し、Ｓ８０２で参照した用紙無しの印刷ジョブの用紙種を、用紙がセットされた、給紙段の用紙種として登録させる。その後、制御処理部２０７は、本処理を終了させる。
【００６６】
このように、空になった給紙段をオープンさせるボタンをスケジュール画面に表示させることで、給紙段の開閉がスケジュール画面から実施できる。さらに、用紙セットした給紙段に対する用紙種登録を自動で行う事により、オペレータの用紙種登録作業負荷を軽減することが出来る。
【００６７】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６９】
１１０  印刷装置
１２０  操作パネル
２０２  入力処理部
２０３  表示処理部
２０４  給紙段処理部
２０５  用紙種編集部
【図１】
2015003461.tif 000003
【図２】
2015003461.tif 000004
【図３】
2015003461.tif 000005
【図４】
2015003461.tif 000006
【図５】
2015003461.tif 000007
【図６】
2015003461.tif 000008
【図７】
2015003461.tif 000009
【図８】
2015003461.tif 000010
【図９】
2015003461.tif 000011
【図１０】
2015003461.tif 000012
【図１１】
2015003461.tif 000013
【図１２】
2015003461.tif 000014
【図１３】
2015003461.tif 000015
【図１４】
2015003461.tif 000016
【図１５】
2015003461.tif 000017
【図１６】
2015003461.tif 000018
【図１７】
2015003461.tif 000019
【図１８】
2015003461.tif 000020
【図１９】
2015003461.tif 000021