(57)【要約】【課題】予約印刷ジョブの印刷が完了しない事態の発生を抑制することができる画像形成装置を提供する。【解決手段】ＭＦＰ１０１は、印刷開始時刻が指定された予約印刷ジョブの実行を待機中に別のジョブの受け付け又は実行に関連する所定のイベントが発生した場合、警告画面１５００を操作部２０９に表示する。【選択図】図１５
2019136888.tif 000002
【特許請求の範囲】
【請求項１】
指定された印刷開始時刻に印刷を行う予約印刷ジョブを実行する画像形成装置であって、
前記予約印刷ジョブの実行を待機中に別のジョブの受け付け又は実行に関連する所定のイベントが発生した場合、警告通知を行う通知手段を備えることを特徴とする画像形成装置。
【請求項２】
前記所定のイベントを設定させる設定手段を更に備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記通知手段は、前記予約印刷ジョブの実行を待機中に前記別のジョブを受け付ける前に、前記予約印刷ジョブの実行を待機中である旨を示す警告通知を行うことを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記通知手段は、前記予約印刷ジョブの実行を待機中に受け付けた印刷ジョブを実行した後に、前記印刷ジョブの実行を指示したユーザに対し、用紙の補充を促す警告通知を行うことを特徴とする請求項１又は２記載の画像形成装置。
【請求項５】
前記通知手段は、前記予約印刷ジョブの実行を待機中に受け付けた印刷ジョブを実行した後の用紙残量に基づいて前記用紙の補充を促す警告通知を行うか否かを決定することを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記通知手段は、前記用紙を補充した結果、前記用紙残量が前記予約印刷ジョブに使用する枚数に達するまで、前記用紙の補充を促す警告通知を継続することを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記予約印刷ジョブの実行を待機中に受け付けた印刷ジョブは、前記予約印刷ジョブと同じサイズの用紙を使用する印刷ジョブであることを特徴とする請求項４乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記所定のイベントは、少なくとも、前記画像形成装置のログイン画面の表示イベント、前記画像形成装置の複数の機能の中から利用する機能を選択させるメニュー画面の表示イベント、前記選択された機能に関する設定画面の表示イベント、前記印刷に使用する用紙を給紙する給紙手段を設定する設定画面の表示イベント、及び前記給紙手段に収納された用紙に関する情報の変更イベントを含むことを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
指定された印刷開始時刻に印刷を行う予約印刷ジョブを実行する画像形成装置の制御方法であって、
前記予約印刷ジョブの実行を待機中に別のジョブの受け付け又は実行に関連する所定のイベントが発生した場合、警告通知を行う通知ステップを有することを特徴とする画像形成装置の制御方法。
【請求項１０】
指定された印刷開始時刻に印刷を行う予約印刷ジョブを実行する画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像形成装置の制御方法は、
前記予約印刷ジョブの実行を待機中に別のジョブの受け付け又は実行に関連する所定のイベントが発生した場合、警告通知を行う通知ステップを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ＰＣ等から受け付けた印刷ジョブを実行する画像形成装置としてのＭＦＰが知られている。ＭＦＰは指定された印刷設定情報に基づいて印刷を行う。印刷設定情報は、用紙のサイズ、印刷枚数、及び印刷開始時刻等を含む。ＭＦＰは、印刷開始時刻が指定された予約印刷ジョブを受け付けた場合、即座に印刷を行わず、上記印刷開始時刻に印刷を開始する（例えば、特許文献１参照）。これにより、例えば、複数のユーザがＭＦＰを共有するような利用環境において、一のユーザが大量の印刷を行う際に、深夜や昼休みの時間帯を印刷開始時刻に設定することで、他のユーザがＭＦＰを利用できなくなる事態を回避可能となる。
【０００３】
また、ＭＦＰは、予約印刷ジョブを実行できない状態、例えば、予約印刷ジョブの受け付け時に上記予約印刷ジョブで指定されたサイズの用紙が用紙切れである場合、予約印刷ジョブの指示を送信したＰＣに対してこの旨を通知する（例えば、特許文献２参照）。これにより、予約印刷ジョブの指示を行ったユーザ（以下、「指示ユーザ」という。）は、予約印刷ジョブで使用するサイズの用紙を補充して、予約印刷ジョブを実行できない状態を容易に解消することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−８５２１９号公報
【特許文献２】特開２００９−２２０４１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のＭＦＰでは、予約印刷ジョブを実行できない状態を解消することができない場合がある。例えば、予約印刷ジョブの印刷開始時刻に達するまでに、他のユーザの指示による他の印刷により、上記予約印刷ジョブと同じサイズの用紙が使用されると、ＭＦＰでは上記予約印刷ジョブで指定されたサイズの用紙の残量が減る。この状態で上記予約印刷ジョブの印刷が開始されると、ＭＦＰでは途中で用紙切れになることがある。このとき、上記予約印刷ジョブの指示を送信したＰＣに用紙切れを示す通知が行われても、印刷開始時刻が深夜や昼休み等の時間帯であると、指示ユーザが席を外していて上記通知に気付かない可能性が極めて高い。このため、指示ユーザは、用紙を補充することができず、予約印刷ジョブが実行できない状態を解消することができない。その結果、予約印刷ジョブの印刷が完了しないという問題が生じる。
【０００６】
本発明の目的は、予約印刷ジョブの印刷が完了しない事態の発生を抑制することができる画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像形成装置は、指定された印刷開始時刻に印刷を行う予約印刷ジョブを実行する画像形成装置であって、前記予約印刷ジョブの実行を待機中に別のジョブの受け付け又は実行に関連する所定のイベントが発生した場合、警告通知を行う通知手段を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、予約印刷ジョブの印刷が完了しない事態の発生を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る画像形成装置としてのＭＦＰを含む画像処理システムの構成を概略的に示すネットワーク図である。
【図２】図１のＭＦＰのハードウェア構成を概略的に示すブロック図である。
【図３】図２の操作部の外観図である。
【図４】図１のＭＦＰのソフトウェア構成を概略的に示すブロック図である。
【図５】図１のクライアントＰＣに表示される印刷指示画面の一例を示す図である。
【図６】図１のクライアントＰＣで生成される印刷データの構成を説明するための図である。
【図７】図１のＭＦＰによって実行される印刷実行制御処理の手順を示すフローチャートである。
【図８】図２の操作部に表示される処理モード指定画面の一例を示す図である。
【図９】図１のＭＦＰによって管理される留め置きジョブ管理テーブルの一例を示す図である。
【図１０】図２の操作部に表示される操作画面の一例を示す図である。
【図１１】図１のＭＦＰによって実行される予約印刷ジョブ実行制御処理の手順を示すフローチャートである。
【図１２】図１のクライアントＰＣに表示される設定画面の一例を示す図である。
【図１３】図１のＭＦＰによって管理されるコンテンツ管理テーブルの一例を示す図である。
【図１４】図１の画像処理システムにおいて実行される予約印刷ジョブ受け付け処理の手順を示すシーケンス図である。
【図１５】図２の操作部に表示される警告画面の一例を示す図である。
【図１６】図１４のステップＳ１４０４の警告通知処理の手順を示すフローチャートである。
【図１７】図１のＭＦＰで発生する各イベントを説明するための図である。
【図１８】図１６のステップＳ１６０８の表示制御処理の手順を示すフローチャートである。
【図１９】図１の画像処理システムにおいて実行される予約印刷ジョブ受け付け処理の手順を示すシーケンス図である。
【図２０】図２の操作部に表示される警告画面の一例を示す図である。
【図２１】図１９のステップＳ１９０１の警告通知処理の手順を示すフローチャートである。
【図２２】図２１（ａ）の警告通知処理の変形例の手順を示すフローチャートである。
【図２３】図１のＭＦＰによって実行される給紙段状態変化検知処理の手順を示すフローチャートである。
【図２４】図１のＭＦＰによって実行される予約印刷ジョブキャンセル処理の手順を示すフローチャートである。
【図２５】図１のＭＦＰによって実行される画面切り替え検知処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。しかしながら、以下の実施の形態に記載されている構成はあくまで例示に過ぎず、本発明の範囲は実施の形態に記載されている構成によって限定されることはない。
【００１１】
図１は、本発明の実施の形態に係る画像形成装置としてのＭＦＰ１０１を含む画像処理システム１００の構成を概略的に示すネットワーク図である。図１において、画像処理システム１００は、ＭＦＰ１０１、クライアントＰＣ１０３、及びコンテンツサーバ１０５を備える。ＭＦＰ１０１はＬＡＮ１０２を介してクライアントＰＣ１０３と接続されている。ＭＦＰ１０１及びクライアントＰＣ１０３はＬＡＮ１０２を介してインターネット１０４に接続されている。コンテンツサーバ１０５はＬＡＮ１０６に接続され、ＬＡＮ１０６を介してインターネット１０４に接続されている。
【００１２】
ＭＦＰ１０１は、コピー機能、プリント機能、スキャンして送信機能、スキャンして保存機能、保存ファイルの利用機能、及びブラウザ機能等の複数の機能を備える。コピー機能は、ＭＦＰ１０１が該ＭＦＰ１０１の原稿台（不図示）に配置された原稿を読み取って画像データを生成し、上記画像データの印刷を行う機能である。プリント機能は、ＭＦＰ１０１がクライアントＰＣ１０３等から受信した印刷データに基づいて印刷を行う機能である。スキャンして送信機能は、ＭＦＰ１０１が上記原稿を読み取って生成した画像データを外部装置へ送信する機能である。スキャンして保存機能は、ＭＦＰ１０１が上記原稿を読み取って生成した画像データを後述する図２のＨＤＤ２０４に保存する機能である。保存ファイルの利用機能は、ＭＦＰ１０１が後述するＨＤＤ２０４に保存された画像データを印刷する、若しくはＭＦＰ１０１が上記画像データを外部装置へ送信する機能である。ブラウザ機能はＷｅｂブラウザ（不図示）を介してＷｅｂサーバ（不図示）上のデータを閲覧、印刷、保存する機能である。
【００１３】
クライアントＰＣ１０３はユーザによる指示に応じて印刷データを生成する。印刷データには用紙のサイズ、印刷枚数、及び印刷開始時刻等が含まれる。クライアントＰＣ１０３は生成した印刷データをＭＦＰ１０１に送信する。コンテンツサーバ１０５は各種コンテンツを格納し、ＭＦＰ１０１からの要求に応じてコンテンツをＭＦＰ１０１に送信する。コンテンツは、Ｗｅｂブラウザで閲覧可能なデータであり、例えば、ＨＴＭＬ、ＪＰＥＧ、ＧＩＦ、ＰＮＧ、及びＢＭＰといった画像ファイル、テキストデータ、及び動画ファイルである。
【００１４】
図２は、図１のＭＦＰ１０１のハードウェア構成を概略的に示すブロック図である。図２において、ＭＦＰ１０１は、制御部２００、操作部２０９、プリンタ２１０、及びスキャナ２１１を備える。制御部２００は、操作部２０９、プリンタ２１０、及びスキャナ２１１と接続されている。また、制御部２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、操作部Ｉ／Ｆ２０５、プリンタＩ／Ｆ２０６、スキャナＩ／Ｆ２０７、及びネットワークＩ／Ｆ２０８を備える。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、操作部Ｉ／Ｆ２０５、プリンタＩ／Ｆ２０６、スキャナＩ／Ｆ２０７、及びネットワークＩ／Ｆ２０８はシステムバス２１２を介して互いに接続されている。
【００１５】
制御部２００はＭＦＰ１０１全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを読み出して読取制御や送信制御等の各種制御を行う。ＲＯＭ２０２はブートＲＯＭであり、システムのブートプログラムを格納する。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリとして、また、各データの一時記憶領域として用いられる。ＨＤＤ２０４は画像データ、各種プログラム、及び各種情報テーブルを記憶する。操作部Ｉ／Ｆ２０５は操作部２０９と制御部２００とを接続するためのインタフェースである。操作部２０９はＭＦＰ１０１のユーザインターフェースである。なお、操作部２０９の構成について後述する。
【００１６】
プリンタＩ／Ｆ２０６はプリンタ２１０と制御部２００とを接続するためのインタフェースである。プリンタ２１０は制御部２００から転送された画像データをプリンタＩ／Ｆ２０６を介して取得し、取得した画像データを用紙に印刷する。スキャナＩ／Ｆ２０７はスキャナ２１１と制御部２００とを接続するためのインタフェースである。スキャナ２１１は、原稿上の画像を読み取って画像データを生成し、上記画像データをスキャナＩ／Ｆ２０７を介して制御部２００に転送する。ネットワークＩ／Ｆ２０８は制御部２００をＬＡＮ１０２に接続するためのインタフェースである。ネットワークＩ／Ｆ２０８はクライアントＰＣ１０３やコンテンツサーバ１０５等の外部装置とのデータ通信の制御を行う。
【００１７】
図３は、図２の操作部２０９の外観図である。操作部２０９は、表示部３０１、スタートキー３０２、ストップキー３０３、テンキー３０４、ユーザモードキー３０５、音量調整ボタン３０６、スピーカー３０７、主電源ランプ３０８、エラーランプ３０９、及び実行メモリランプ３１０を備える。
【００１８】
表示部３０１は液晶で構成され、上記液晶の表面はタッチパネルシートで覆われている。表示部３０１はシステムの操作画面やソフトキー等を表示し、表示されたソフトキーがユーザに押下されると、押下された位置を示す位置情報をＣＰＵ２０１に送信する。スタートキー３０２は、例えば、ユーザが原稿の読み取り動作の開始を指示する際に用いられる。
【００１９】
スタートキー３０２の中央部は緑と赤の２色のＬＥＤで構成され、上記ＬＥＤの点灯色によってスタートキー３０２が使用可能であるか否かが示される。ストップキー３０３は、例えば、稼働中の動作を止める指示をユーザが行う際に用いられる。テンキー３０４は、数字や文字のボタンで構成され、例えば、印刷部数の設定や表示部３０１における画面の切り替えを指示する際に用いられる。ユーザモードキー３０５は後述する図８の処理モード指定画面８００等の機器設定画面の表示指示を行う際に用いられる。なお、スタートキー３０２、ストップキー３０３、テンキー３０４、及びユーザモードキー３０５等の各操作キーは一例であり、操作部２０９が上記操作キー以外の他の操作ボタンを備えていても良い。また、上記操作キーが表示部３０１にソフトボタンとして表示されても良い。
【００２０】
音量調整ボタン３０６はアラーム音量や通信音量等の音量調整画面（不図示）の表示指示を行う際に用いられる。スピーカー３０７は操作部２０９の内部に備え付けられ、上記音量調整画面で設定された音量で警告音を出力する。主電源ランプ３０８はＭＦＰ１０１の主電源の状態を表す。主電源ランプ３０８はＭＦＰ１０１の主電源がオンである際に点灯し、上記主電源がオフである際に消灯する。エラーランプ３０９はＭＦＰ１０１のエラーの状態を表し、ＭＦＰ１０１においてトラブルが発生した際に点滅又は点灯する。用紙切れ等のユーザによって対処可能な不具合が発生した場合、エラーランプ３０９が点滅し、表示部３０１には不具合の対処方法を含むメッセージが表示される。また、システム不良等のサービスマンによる対処が必要な不具合が発生した場合、エラーランプ３０９は赤色に点灯し、表示部３０１にはサービスマンへ連絡を促すメッセージが表示される。実行メモリランプ３１０はＭＦＰ１０１の動作状態を表す。例えば、ＭＦＰ１０１が動作中である場合、実行メモリランプ３１０は緑色に点滅する。また、待機中のジョブやメモリ受信文書が存在する場合、実行メモリランプ３１０は緑色に点灯する。
【００２１】
図４は、図１のＭＦＰ１０１のソフトウェア構成を概略的に示すブロック図である。図４において、ＭＦＰ１０１は、ソフトウェアモジュールとして、アプリケーション４１６、画面制御部４１１、認証処理部４１２、オートクリア処理部４１３、プリント管理部４１４、及び実行ジョブ管理部４１５を備える。なお、上述した各ソフトウェアモジュールの処理は、ＣＰＵ２０１がＲＯＭ２０２又はＨＤＤ２０４に格納されたプログラムを実行することによって行われる。
【００２２】
アプリケーション４１６は、モジュールとして、少なくともサイネージアプリケーション４００、コピーアプリケーション４０６、ファックスアプリケーション４０７、及びプリントアプリケーション４０８を備える。なお、アプリケーション４１６は、上述したモジュール以外の他のモジュールを備えていても良い。サイネージアプリケーション４００はＭＦＰ１０１に予め搭載されたソフトウェアプログラムである。サイネージアプリケーション４００は、モジュールとして、外部通信部４０１、コンテンツ表示部４０２、コンテンツ設定部４０３、コンテンツ管理部４０４、及びイベント受信部４０５を備える。
【００２３】
外部通信部４０１は、コンテンツサーバ１０５と通信を行い、コンテンツサーバ１０５によって管理されるコンテンツを取得する。外部通信部４０１とコンテンツサーバ１０５との間で通信するための通信プロトコルは、ＳＭＢ（Server Message Block）、ＷｅｂＤＡＶ（Web-based Distributed Authoring and Versioning）、及びＨＴＴＰ（Hypertext Transfer Protocol）である。なお、上述した通信プロトコル以外にも、電子メールやファイル転送プロトコル（ＦＴＰ）等の他の通信プロトコルが用いられても良い。
【００２４】
コンテンツ表示部４０２は、コンテンツサーバ１０５から取得したコンテンツをＲＡＭ２０３に読み込み、上記コンテンツを操作部２０９に出力する。コンテンツ設定部４０３は操作部２０９に表示するコンテンツを設定する。コンテンツ管理部４０４は、ＨＤＤ２０４に格納された後述する図１３のコンテンツ管理テーブル１３００を用いてコンテンツ設定部４０３によって設定されるコンテンツに関する情報を管理する。
【００２５】
イベント受信部４０５は、画面制御部４１１、認証処理部４１２、オートクリア処理部４１３、プリント管理部４１４、及び実行ジョブ管理部４１５等のモジュールから各種イベントの発生を示す通知を受信する。コピーアプリケーション４０６はスキャナ２１１及びプリンタ２１０を用いて原稿コピー処理を行う。また、コピーアプリケーション４０６は、ＨＤＤ２０４を用いて連続読み取りによる大量の原稿コピー処理を行う。さらに、コピーアプリケーション４０６は、スキャンした画像データをＬＡＮ１０２に接続された他のＭＦＰ（不図示）に送信して重連コピーを行う。
【００２６】
ファックスアプリケーション４０７はファックスＩ／Ｆ（不図示）を制御し、電話回線（不図示）を利用してＧ３ファクスやＧ４ファクスの送受信を行う。また、ファックスアプリケーション４０７は転送機能を利用して、ファクス受信したデータを電子メール等で転送する。さらに、ファックスアプリケーション４０７はインターネット１０４を利用してファクスの送受信を行うインターネットファクスを行う。
【００２７】
プリントアプリケーション４０８は、モジュールとして、ジョブ受付部４０９及び印刷ジョブ管理部４１０を備える。プリントアプリケーション４０８は、ＰｏｓｔＳｃｒｉｐｔやＬＩＰＳといったＰＤＬで記述された印刷データをクライアントＰＣ１０３から受信した際に上記印刷データに基づいて印刷を行う。なお、ＬＩＰＳはLBP Image Processingの略である。ＰＤＬはPage Description Languageの略である。また、プリントアプリケーション４０８は、プリンタドライバを介さずにPDF（Portable Document Format）等のアプリケーションデータを外部装置から直接受信し、アプリケーションデータの印刷を行う。
【００２８】
ジョブ受付部４０９は、クライアントＰＣ１０３から印刷データを受信し、受信した印刷データを印刷ジョブ管理部４１０に出力する。印刷ジョブ管理部４１０はジョブ受付部４０９から取得した印刷データを解析し、また、上記印刷データを用いた印刷ジョブの実行状況を管理する。例えば、受信した印刷データが即座に印刷が開始されない留め置き印刷や予約印刷の印刷データである場合、印刷ジョブ管理部４１０は、後述する図９の留め置きジョブ管理テーブル９００に、上記印刷データに関する情報を登録する。一方、受信した印刷データが留め置き印刷や予約印刷の印刷データでない場合、印刷ジョブ管理部４１０は実行ジョブ管理部４１５に対し、上記印刷データの印刷ジョブを投入する。
【００２９】
画面制御部４１１は操作部２０９における表示制御を行う。認証処理部４１２は、操作部２０９で入力されたユーザＩＤやパスワード等の認証情報に基づいてユーザ認証を行う。ユーザ認証が成功すると、認証処理部４１２はログイン処理を行う。これにより、上記認証情報を入力したユーザはＭＦＰ１０１の各機能を利用可能になる。その後、上記ユーザによるログアウト操作を受け付けると、認証処理部４１２はログアウト処理を行う。認証処理部４１２は、ログイン処理の実行に応じてログインイベントの発生をイベント受信部４０５に通知し、また、ログアウト処理の実行に応じてログアウトイベントの発生をイベント受信部４０５に通知する。
【００３０】
オートクリア処理部４１３は、操作部２０９に対しユーザによる操作が所定時間（以下、「オートクリア移行時間」という）行われなかった際にオートクリア処理を実行する。オートクリア処理は、表示された画面の設定値や設定状態をクリアして初期値に戻す処理である。オートクリア処理部４１３はオートクリア処理の実行に応じてオートクリアイベントの発生をイベント受信部４０５に通知する。なお、オートクリア移行時間は、ユーザが設定可能である。プリント管理部４１４はプリンタ２１０の制御を行う。また、プリント管理部４１４はプリンタ２１０の状態変化をイベント受信部４０５へ通知する。実行ジョブ管理部４１５は投入されたジョブを管理し、また、投入されたジョブを実行する。実行ジョブ管理部４１５は、ジョブの開始、中断、終了等の状態変化をイベント受信部４０５へ通知する。
【００３１】
図５は、図１のクライアントＰＣ１０３に表示される印刷指示画面５００の一例を示す図である。印刷指示画面５００は印刷データの生成に必要となる情報を設定するための操作画面である。ユーザは、例えば、出力方法５０１において、印刷の種別を設定可能である。出力方法５０１では、ユーザは「印刷」、「留め置き」、及び「予約印刷」の何れか１つを選択可能である。「印刷」は印刷データの受信に応じて即座に印刷を開始する通常印刷に対応する。「留め置き」は印刷データの受信に応じて即座に印刷を開始せずに印刷データを留め置き、ユーザによる印刷開始指示に応じて印刷を開始する留め置き印刷に対応する。「予約印刷」は設定された印刷開始時刻に印刷を開始する予約印刷に対応する。
【００３２】
印刷指示画面５００では、出力方法５０１で「予約印刷」が選択された場合のみ予約時刻５０２が設定可能になる。ユーザは予約時刻５０２に印刷開始時刻を設定する。この他にも、印刷指示画面５００では、用紙のサイズ、印刷部数、ステイプル設定、パンチ設定、給紙設定、解像度設定、及び印字色設定等の各設定値を設定可能である。印刷指示画面５００において各設定値が設定された状態でＯＫボタン５０３が押下されると、クライアントＰＣ１０３は印刷指示画面５００の各設定値に基づいて図６の印刷データ６００を生成し、生成した印刷データ６００をＭＦＰ１０１に送信する。
【００３３】
印刷データ６００は、印刷データ名６０１、ユーザＩＤ６０２、出力方法６０３、予約時刻６０４、印刷設定６０５、及び印字データ６０６を備える。印刷データ名６０１には印刷データ６００の名称が設定される。ユーザＩＤ６０２には印刷指示画面５００の設定を行ったユーザを示すユーザＩＤが設定される。出力方法６０３には印刷指示画面５００の出力方法５０１で設定された設定値が設定される。予約時刻６０４には印刷指示画面５００の予約時刻５０２で設定された設定値が設定される。印刷設定６０５には用紙のサイズ、印刷部数、ステイプル設定、パンチ設定、給紙設定、解像度設定、及び印字色等の各設定値が設定される。印字データ６０６はテキストエディタ等の任意の描画ソフトウェアから指示されたデータである。
【００３４】
図７は、図１のＭＦＰ１０１によって実行される印刷実行制御処理の手順を示すフローチャートである。
【００３５】
図７の処理は、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行することによって行われる。図７の処理は、ユーザモードキー３０５を押下することによって操作部２０９に表示される図８の処理モード指定画面８００の設定がＭＦＰ１０１の管理者等によって予め行われていることを前提とする。処理モード指定画面８００では、強制留め置きモードのオン・オフ設定が行われる。処理モード指定画面８００において強制留め置きモードをオンに設定するためのオンボタン８０１がユーザに選択されると、ＭＦＰ１０１は、印刷データに設定された出力方法に関わらず全ての印刷データに対して留め置き印刷を行う。一方、処理モード指定画面８００において強制留め置きモードをオフに設定するためのオフボタン８０２が選択されると、ＭＦＰ１０１は、印刷データに設定された出力方法に基づいて通常印刷、留め置き印刷、及び予約印刷の何れかを行う。ＯＫボタン８０３が押下されると、ＭＦＰ１０１は強制留め置きモードをオン及びオフの何れかを示す情報を処理モード設定値としてＨＤＤ２０４に格納する。
【００３６】
図７において、まず、ＣＰＵ２０１はクライアントＰＣ１０３から印刷データ６００を受信すると（ステップＳ７０１）、印刷データ６００の出力方法６０３を解析する（ステップＳ７０２）。次いで、ＣＰＵ２０１はＨＤＤ２０４から処理モード設定値を取得する（ステップＳ７０３）。次いで、ＣＰＵ２０１は出力方法６０３の設定値が「予約印刷」であるか否かを判別する（ステップＳ７０４）。
【００３７】
ステップＳ７０４の判別の結果、出力方法６０３の設定値が「予約印刷」であるとき、ＣＰＵ２０１は上記処理モード設定値に基づいて強制留め置きモードがオン及びオフの何れであるかを判別する（ステップＳ７０５）。
【００３８】
ステップＳ７０５の判別の結果、強制留め置きモードがオンであるとき、ＣＰＵ２０１は受信した印刷データ６００をＨＤＤ２０４に保存する。次いで、ＣＰＵ２０１は印刷データ６００の印刷ジョブを留め置きジョブとして図９の留め置きジョブ管理テーブル９００に登録し（ステップＳ７０６）、本処理を終了する。
【００３９】
留め置きジョブ管理テーブル９００はＨＤＤ２０４に格納されている。留め置きジョブ管理テーブル９００は留め置き印刷や予約印刷といった印刷データの受信時に即座に印刷が開始されない印刷ジョブを管理するためのテーブルである。留め置きジョブ管理テーブル９００は、受信日時９０１、ユーザＩＤ９０２、印刷ジョブ名９０３、出力方法９０４、予約時刻９０５、格納場所９０６、給紙段９０７、用紙サイズ９０８、用紙タイプ９０９、及び使用枚数９１０を備える。
【００４０】
受信日時９０１には登録する印刷ジョブの印刷データ６００をＭＦＰ１０１が受信した日時が設定される。ユーザＩＤ９０２には上記印刷データ６００におけるユーザＩＤ６０２の設定値が設定される。印刷ジョブ名９０３には上記印刷データ６００における印刷データ名６０１の設定値が設定される。出力方法９０４には上記印刷データ６００における出力方法６０３の設定値及び処理モード設定値に基づいて「留め置き」及び「予約印刷」の何れかが設定される。例えば、強制留め置きモードがオフである場合、出力方法６０３の設定値が出力方法９０４にそのまま設定される。一方、強制留め置きモードがオンである場合、出力方法６０３の設定値に関わらず、「留め置き」が出力方法９０４に設定される。予約時刻９０５には上記印刷データ６００における予約時刻６０４の設定値が設定される。なお、上記印刷データ６００が留め置き印刷の印刷データであって予約時刻６０４の設定値を含まない場合、予約時刻９０５には設定値が無い旨を示すＮＵＬＬが設定される。格納場所９０６には上記印刷データ６００の格納場所が設定される。給紙段９０７、用紙サイズ９０８、用紙タイプ９０９、及び使用枚数９１０には後述するステップＳ７０７の処理によって解析された情報が設定される。
【００４１】
なお、本実施の形態では、出力方法６０３の設定値が「留め置き」である印刷データを受信した場合、ＣＰＵ２０１は後述するステップＳ７０７の処理を実行しない。この場合、留め置きジョブ管理テーブル９００において、上記印刷データに関する給紙段９０７、用紙サイズ９０８、用紙タイプ９０９、及び使用枚数９１０にはＮＵＬＬが設定される。
【００４２】
ステップＳ７０５の判別の結果、強制留め置きモードがオフであるとき、ＣＰＵ２０１は受信した印刷データ６００における印刷設定６０５を解析する（ステップＳ７０７）。これにより、ＣＰＵ２０１は印刷データ６００から給紙段、用紙サイズ、用紙タイプ、及び出力ページ数に関する情報を取得する。
【００４３】
次いで、ＣＰＵ２０１は印刷データ６００の印刷ジョブを予約印刷ジョブとして留め置きジョブ管理テーブル９００に登録する（ステップＳ７０８）。ステップＳ７０８では、ステップＳ７０７の処理において取得した給紙段、用紙サイズ、用紙タイプ、及び出力ページ数に関する情報も留め置きジョブ管理テーブル９００に登録される。ユーザは、留め置きジョブ管理テーブル９００に登録された予約印刷ジョブに関する情報を図１０の操作画面１０００で確認することができる。操作画面１０００には、登録された予約印刷ジョブの名称、印刷開始時刻、及び印刷設定等の情報が表示される。次いで、ＣＰＵ２０１は予約印刷ジョブが登録されたことをイベント受信部４０５に通知し（ステップＳ７０９）、本処理を終了する。
【００４４】
ステップＳ７０４の判別の結果、出力方法６０３の設定値が「予約印刷」でないとき、ＣＰＵ２０１は出力方法６０３の設定値が「留め置き」及び「印刷」の何れであるかを判別する（ステップＳ７１０）。
【００４５】
ステップＳ７１０の判別の結果、出力方法６０３の設定値が「留め置き」であるとき、ＣＰＵ２０１は印刷データ６００をＨＤＤ２０４に保存する。次いで、ＣＰＵ２０１は印刷データ６００の印刷ジョブを留め置きジョブとして留め置きジョブ管理テーブル９００に登録し（ステップＳ７１１）、本処理を終了する。
【００４６】
ステップＳ７１０の判別の結果、出力方法６０３の設定値が「印刷」であるとき、ＣＰＵ２０１は上記処理モード設定値に基づいて強制留め置きモードがオン及びオフの何れであるかを判別する（ステップＳ７１２）。
【００４７】
ステップＳ７１２の判別の結果、強制留め置きモードがオンであるとき、ＣＰＵ２０１はステップＳ７１１以降の処理を行う。ステップＳ７１２の判別の結果、強制留め置きモードがオフであるとき、ＣＰＵ２０１は実行ジョブ管理部４１５に印刷データ６００の印刷ジョブを投入する。ＣＰＵ２０１は上記印刷ジョブの印刷を行い（ステップＳ７１３）、本処理を終了する。
【００４８】
図１１は、図１のＭＦＰ１０１によって実行される予約印刷ジョブ実行制御処理の手順を示すフローチャートである。図１１の処理も、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行することによって行われる。図１１の処理は予め設定された所定の間隔で定期的に行われる。
【００４９】
図１１において、まず、ＣＰＵ２０１は所定の時間を経過すると（ステップＳ１１０１でＹＥＳ）、現在時刻を取得する（ステップＳ１１０２）。次いで、ＣＰＵ２０１はＨＤＤ２０４から留め置きジョブ管理テーブル９００を取得し（ステップＳ１１０３）、留め置きジョブ管理テーブル９００にジョブに関する情報が登録されているか否かを確認する（ステップＳ１１０４）。
【００５０】
ステップＳ１１０４の判別の結果、ジョブに関する情報が登録されていないとき、ＣＰＵ２０１はステップＳ１１０１の処理に戻る。ステップＳ１１０４の判別の結果、ジョブに関する情報が登録されているとき、ＣＰＵ２０１は留め置きジョブ管理テーブル９００における出力方法９０４及び予約時刻９０５の各設定値を確認する（ステップＳ１１０５）。次いで、ＣＰＵ２０１は、出力方法９０４及び予約時刻９０５の各設定値及び上記現在時刻に基づいて印刷開始時刻に達した予約印刷ジョブが存在するか否かを判別する（ステップＳ１１０６）。
【００５１】
ステップＳ１１０６の判別の結果、印刷開始時刻に達した予約印刷ジョブが存在しないとき、ＣＰＵ２０１はステップＳ１１０４の処理に戻る。ステップＳ１１０６の判別の結果、印刷開始時刻に達した予約印刷ジョブが存在するとき、ＣＰＵ２０１は印刷開始時刻に達した予約印刷ジョブを即座に印刷を開始する印刷ジョブとして実行ジョブ管理部４１５に投入する（ステップＳ１１０７）。これにより、ＭＦＰ１０１では上記予約印刷ジョブの印刷が開始される。次いで、ＣＰＵ２０１は、留め置きジョブ管理テーブル９００から上記予約印刷ジョブに関する情報を削除する（ステップＳ１１０８）。次いで、ＣＰＵ２０１は留め置きジョブ管理テーブル９００が更新されたことをイベント受信部４０５に通知し（ステップＳ１１０９）、ステップＳ１１０４の処理に戻る。
【００５２】
このようにして、ＭＦＰ１０１では、ユーザに指定された印刷開始時刻に予約印刷ジョブの印刷が開始される。ところで、従来では、予約印刷ジョブを実行できない状態、例えば、予約印刷ジョブの受け付け時に上記予約印刷ジョブで指定されたサイズの用紙が用紙切れである場合、予約印刷ジョブの指示を送信したクライアントＰＣ１０３にこの旨が通知されていた。これにより、予約印刷ジョブの指示を行った一のユーザは、予約印刷ジョブで使用するサイズの用紙を補充して、予約印刷ジョブを実行できない状態を容易に解消することができた。しかし、上述したようにクライアントＰＣ１０３に用紙切れであることを通知する方法では、予約印刷ジョブを実行できない状態を解消することができない場合がある。例えば、予約印刷ジョブの印刷開始時刻に達するまでに、他のユーザの指示による他の印刷により、上記予約印刷ジョブと同じサイズの用紙が使用されると、ＭＦＰ１０１では上記予約印刷ジョブで指定されたサイズの用紙の残量が減る。この状態で上記予約印刷ジョブが開始されると、ＭＦＰ１０１では途中で用紙切れになることがある。このとき、クライアントＰＣ１０３に用紙切れを示す通知が行われても、印刷開始時刻が深夜や昼休み等の時間帯であると、一のユーザが席を外していて上記通知に気付かない可能性が極めて高い。このため、一のユーザは、用紙を補充することができず、予約印刷ジョブが実行できない状態を解消することができない。その結果、予約印刷ジョブの印刷が完了しないという問題が生じる。
【００５３】
これに対応して、本実施の形態では、予約印刷ジョブの実行を待機中に別のジョブの受け付け又は実行に関連する所定のイベントが発生した場合、後述する図１５の警告画面１５００が表示される。
【００５４】
図１２は、図１のクライアントＰＣ１０３に表示される設定画面１２００の一例を示す図である。設定画面１２００はサイネージアプリケーション４００の設定画面である。設定画面１２００は、ＭＦＰ１０１の管理者等の特定のユーザのユーザＩＤでクライアントＰＣ１０３にログインした場合のみ表示される。設定画面１２００では、ＭＦＰ１０１が予約印刷ジョブの実行を待機中に通知する警告内容を含むコンテンツや上記コンテンツが通知される条件等が設定される。設定画面１２００は、画面表示チェックボックス１２０１、コンテンツ選択ラジオボタン１２０２，１２０３、テキストボックス１２０４〜１２０９を備える。また、設定画面１２００は、暗号化チェックボックス１２１０，１２１１、条件選択ラジオボタン１２１２，１２１３、詳細設定ボタン１２１４〜１２１８、及びＯＫボタン１２１９を備える。
【００５５】
画面表示チェックボックス１２０１はサイネージアプリケーション４００の画面表示のオン・オフを切り替えるための設定項目である。画面表示チェックボックス１２０１がチェックされない場合、設定画面１２００における他の設定項目が入力不可能となる。一方、画面表示チェックボックス１２０１がチェックされた場合、設定画面１２００における他の設定項目が入力可能となる。
【００５６】
コンテンツ選択ラジオボタン１２０２，１２０３は、外部通信部４０１及びコンテンツサーバ１０５の間の通信プロトコルを設定するためのボタンである。ユーザはコンテンツ選択ラジオボタン１２０２，１２０３の何れか一方を選択可能である。コンテンツ選択ラジオボタン１２０２が選択された場合、通信プロトコルにＳＭＢが設定され、ＳＭＢに関する設定項目、具体的に、テキストボックス１２０４〜１２０６が入力可能となる。コンテンツ選択ラジオボタン１２０３が選択された場合、通信プロトコルにＨＴＴＰ／ＷｅｂＤＡＶが設定され、ＨＴＴＰ／ＷｅｂＤＡＶに関する設定項目、具体的に、テキストボックス１２０７〜１２０９が入力可能となる。
【００５７】
テキストボックス１２０４には通信プロトコルにＳＭＢが設定された際に表示されるコンテンツの格納場所を示すパスが設定される。テキストボックス１２０４ではコンテンツとしてＨＤＤ２０４に記憶されているファイルや、コンテンツサーバ１０５に記憶されているファイルが設定される。テキストボックス１２０５にはテキストボックス１２０４に設定されたコンテンツにアクセスする際に用いられるユーザ名が設定される。テキストボックス１２０６にはテキストボックス１２０４に設定されたコンテンツにアクセスする際に用いられるパスワードが設定される。
【００５８】
テキストボックス１２０７には通信プロトコルにＨＴＴＰ／ＷｅｂＤＡＶが設定された際に表示されるコンテンツの格納場所を示すパスが設定される。テキストボックス１２０７でもコンテンツとしてＨＤＤ２０４に記憶されているファイルや、コンテンツサーバ１０５に記憶されているファイルが設定される。テキストボックス１２０８にはテキストボックス１２０７に設定されたコンテンツにアクセスする際に用いられるユーザ名が設定される。テキストボックス１２０９にはテキストボックス１２０７に設定されたコンテンツにアクセスする際に用いられるパスワードが設定される。暗号化チェックボックス１２１０，１２１１は通信プロトコルにＨＴＴＰ／ＷｅｂＤＡＶが設定された際に暗号化通信を行うか否かを設定するための設定項目である。
【００５９】
条件選択ラジオボタン１２１２，１２１３は、上記コンテンツを表示するタイミングを設定するためのボタンである。ユーザは条件選択ラジオボタン１２１２，１２１３の何れか一方を選択可能である。条件選択ラジオボタン１２１２が選択された場合、後述する即時表示イベントの発生に応じて上記コンテンツが表示される。条件選択ラジオボタン１２１３が選択された場合、設定画面１２００では詳細設定ボタン１２１４〜１２１８が操作可能となる。ユーザは詳細設定ボタン１２１４〜１２１８の中から少なくとも１つのボタンを選択可能である。詳細設定ボタン１２１４〜１２１８はジョブの受け付け又は実行に関連する所定のイベントに対応する。
【００６０】
詳細設定ボタン１２１４は後述するログイン画面表示イベントに対応する。詳細設定ボタン１２１５は後述するメインメニュー表示イベントに対応する。詳細設定ボタン１２１６は後述する印刷機能設定画面表示イベントに対応する。詳細設定ボタン１２１７は後述する給紙段選択イベントに対応する。詳細設定ボタン１２１８は後述する給紙段情報変更イベントに対応する。ＯＫボタン１２１９は設定画面１２００の設定を確定するためのボタンである。ＯＫボタン１２１９が選択されると、設定画面１２００の各設定項目に設定された設定値が図１３のコンテンツ管理テーブル１３００に登録される。
【００６１】
コンテンツ管理テーブル１３００はコンテンツの表示に関する情報を管理する。コンテンツ管理テーブル１３００はＭＦＰ１０１のＨＤＤ２０４又はコンテンツサーバ１０５に格納されている。コンテンツ管理テーブル１３００は、オン／オフ１３０１、種別１３０２、タイミング１３０３、及び表示コンテンツ１３０４の各設定項目を備える。オン／オフ１３０１にはコンテンツを表示するか否かを示す「オン」及び「オフ」の何れかがタイミング１３０３の設定値毎に設定される。本実施の形態では、設定画面１２００において画面表示チェックボックス１２０１が選択されない場合、オン／オフ１３０１の全ての項目に「オフ」が設定される。一方、設定画面１２００において画面表示チェックボックス１２０１が選択された場合、オン／オフ１３０１の項目のうち、条件選択ラジオボタン１２１２及び詳細設定ボタン１２１４〜１２１８の中でユーザに選択されたボタンに対応する項目に「オン」が設定される。それ以外の項目に「オフ」が設定される。種別１３０２には条件選択ラジオボタン１２１２を示す「指示」及び条件選択ラジオボタン１２１３を示す「固定」の何れかが設定される。タイミング１３０３には条件選択ラジオボタン１２１２及び詳細設定ボタン１２１４〜１２１８に対応する設定値が設定される。表示コンテンツ１３０４にはテキストボックス１２０４，１２０７に入力されたコンテンツのパスがタイミング１３０３の設定値毎に設定される。本実施の形態では、タイミング１３０３の全ての設定値に対し、同じコンテンツが設定された場合について説明するが、タイミング１３０３の設定値毎に異なるコンテンツが設定されても良い。ＭＦＰ１０１は、ジョブの受け付け又は実行に関連する所定のイベント、つまり、コンテンツ管理テーブル１３００において「オン」が設定されたタイミング１３０３の設定値に対応する所定のイベントが発生した際に表示コンテンツ１３０４のコンテンツを操作部２０９に表示する。
【００６２】
図１４は、図１の画像処理システム１００において実行される予約印刷ジョブ受け付け処理の手順を示すシーケンス図である。
【００６３】
図１４において、クライアントＰＣ１０３はユーザＡからＭＦＰ１０１の給紙段１（不図示）を使用する予約印刷ジョブの実行指示を受け付けると、予約印刷ジョブの印刷データ６００を生成する（ステップＳ１４０１）。次いで、クライアントＰＣ１０３は上記印刷データ６００をＭＦＰ１０１に送信する（ステップＳ１４０２）。
【００６４】
印刷データ６００を受信したＭＦＰ１０１は、図７の処理を行って、上記予約印刷ジョブを留め置きジョブ管理テーブル９００に登録する（ステップＳ１４０３）。次いで、ＭＦＰ１０１は後述する図１６の警告通知処理を行う（ステップＳ１４０４）。ステップＳ１４０４では、ＭＦＰ１０１は、上記予約印刷ジョブの実行を待機した状態で、ユーザＡと異なるユーザＢによる操作に応じて所定のイベントが発生した際に、警告通知を行う。警告通知として、ＭＦＰ１０１は、コンテンツ管理テーブル１３００に「オン」が設定されたタイミング１３０３の設定値に対応する所定のイベントが発生した際に上記イベントに応じたコンテンツを操作部２０９に表示する。
【００６５】
例えば、コンテンツ管理テーブル１３００において「ログイン前」が「オン」に設定され且つＭＦＰ１０１のログイン画面表示イベントが発生した場合、ＭＦＰ１０１は、ログイン画面表示イベントに対応するコンテンツ（ｈｔｍｌデータ）の送信をコンテンツサーバ１０５に要求する。コンテンツサーバ１０５はＭＦＰ１０１から受けた要求に対応するｈｔｍｌデータをＭＦＰ１０１に送信する。ＭＦＰ１０１は受信したｈｔｍｌデータに基づいて図１５の警告画面１５００を操作部２０９に表示する。警告画面１５００は、予約印刷ジョブの実行を待機中であることを示すメッセージ１５０１、及び待機中の各予約印刷ジョブの印刷開始時刻や印刷に使用する用紙のサイズ、種別、枚数等の予約印刷ジョブ情報１５０２を備える。また、警告画面１５００は、上記警告画面１５００の非表示を指示する閉じるボタン１５０３及びログアウト処理の実行を指示するログアウトボタン１５０４を備える。すなわち、本実施の形態では、予約印刷ジョブの実行を待機中に別のジョブを受け付ける前に、予約印刷ジョブの実行を待機中である旨を示す警告画面１５００が表示される。
【００６６】
図１６は、図１４のステップＳ１４０４の警告通知処理の手順を示すフローチャートである。図１６の処理も、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行することによって行われる。
【００６７】
図１６において、ＣＰＵ２０１は、イベント受信部４０５がＭＦＰ１０１のモジュールからイベントの発生を示す通知を受信したか否かを判別する（ステップＳ１６０１）。上記モジュールは、例えば、画面制御部４１１、認証処理部４１２、オートクリア処理部４１３、プリント管理部４１４、及び実行ジョブ管理部４１５である。イベント受信部４０５が上記通知を受信すると（ステップＳ１６０１でＹＥＳ）、ＣＰＵ２０１は留め置きジョブ管理テーブル９００を取得する（ステップＳ１６０２）。次いで、ＣＰＵ２０１は留め置きジョブ管理テーブル９００に予約印刷ジョブが登録されているか否かを判別する（ステップＳ１６０３）。
【００６８】
ステップＳ１６０３の判別の結果、留め置きジョブ管理テーブル９００に予約印刷ジョブが登録されていないとき、ＣＰＵ２０１はステップＳ１６０１の処理に戻る。ステップＳ１６０３の判別の結果、留め置きジョブ管理テーブル９００に予約印刷ジョブが登録されているとき、ＣＰＵ２０１はコンテンツ管理テーブル１３００を取得する（ステップＳ１６０４）。次いで、ＣＰＵ２０１はコンテンツ管理テーブル１３００のオン／オフ１３０１の何れかの項目に「オン」が設定されているか否かを判別する（ステップＳ１６０５）。
【００６９】
ステップＳ１６０５の判別の結果、オン／オフ１３０１の全ての項目に「オン」が設定されていないとき、ＣＰＵ２０１はステップＳ１６０１の処理に戻る。ステップＳ１６０５の判別の結果、オン／オフ１３０１の何れかの項目に「オン」が設定されているとき、ＣＰＵ２０１はオン／オフ１３０１が「オン」に設定されたタイミング１１０３の設定値が「即時」であるか否かを判別する（ステップＳ１６０６）。
【００７０】
ステップＳ１６０６の判別の結果、上記タイミング１１０３の設定値が「即時」であるとき、ＣＰＵ２０１は、ステップＳ１３０１で受信した通知（以下、「受信通知」という。）が即時表示イベントの発生を示すか否かを判別する（ステップＳ１６０７）。即時表示イベントの通知は、例えば、ＭＦＰ１０１のシャットダウンが指示された際に行われる。
【００７１】
ステップＳ１６０７の判別の結果、受信通知が即時表示イベントの発生を示さないとき、ＣＰＵ２０１はステップＳ１６０１の処理に戻る。ステップＳ１６０７の判別の結果、受信通知が即時表示イベントの発生を示すとき、ＣＰＵ２０１は後述する図１８の表示制御処理を行って（ステップＳ１６０８）、警告画面１５００を操作部２０９に表示する。その後、ＣＰＵ２０１は本処理を終了する。
【００７２】
ステップＳ１６０６の判別の結果、上記タイミング１１０３の設定値が「即時」でないとき、ＣＰＵ２０１は、上記タイミング１１０３の設定値が「ログイン前」であるか否かを判別する（ステップＳ１６０９）。
【００７３】
ステップＳ１６０９の判別の結果、上記タイミング１１０３の設定値が「ログイン前」であるとき、ＣＰＵ２０１は受信通知がログイン画面表示イベントの発生を示すか否かを判別する（ステップＳ１６１０）。ログイン画面表示イベントの通知は、例えば、図１７（ａ）のログイン選択画面１７００や図１７（ｂ）の認証情報入力画面１７０１が操作部２０９に表示された際に行われる。ログイン選択画面１７００は認証情報入力画面１７０１の表示指示を行うための画面である。認証情報入力画面１７０１はログイン認証処理に用いられる認証情報を入力するための画面である。
【００７４】
ステップＳ１６１０の判別の結果、受信通知がログイン画面表示イベントの発生を示さないとき、ＣＰＵ２０１はステップＳ１６０１の処理に戻る。ステップＳ１６１０の判別の結果、受信通知がログイン画面表示イベントの発生を示すとき、ＣＰＵ２０１はステップＳ１６０８以降の処理を行う。
【００７５】
ステップＳ１６０９の判別の結果、上記タイミング１１０３の設定値が「ログイン前」でないとき、ＣＰＵ２０１は上記タイミング１１０３の設定値が「ログイン後」であるか否かを判別する（ステップＳ１６１１）。
【００７６】
ステップＳ１６１１の判別の結果、上記タイミング１１０３の設定値が「ログイン後」であるとき、ＣＰＵ２０１は受信通知がメインメニュー表示イベントの発生を示すか否かを判別する（ステップＳ１６１２）。メインメニュー表示イベントの通知は、例えば、図１７（ｃ）のメニュー画面１７０２が操作部２０９に表示された際に行われる。メニュー画面１７０２はコピー機能やプリント機能等の複数の機能の中から利用する機能をユーザに選択させる画面である。
【００７７】
ステップＳ１６１２の判別の結果、受信通知がメインメニュー表示イベントの発生を示さないとき、ＣＰＵ２０１はステップＳ１６０１の処理に戻る。ステップＳ１６１２の判別の結果、受信通知がメインメニュー表示イベントの発生を示すとき、ＣＰＵ２０１はステップＳ１６０８以降の処理を行う。
【００７８】
ステップＳ１６１１の判別の結果、上記タイミング１１０３の設定値が「ログイン後」でないとき、ＣＰＵ２０１は上記タイミング１１０３の設定値が「印刷機能選択時」であるか否かを判別する（ステップＳ１６１３）。
【００７９】
ステップＳ１６１３の判別の結果、上記タイミング１１０３の設定値が「印刷機能選択時」であるとき、ＣＰＵ２０１は受信通知が印刷設定画面表示イベントの発生を示すか否かを判別する（ステップＳ１６１４）。印刷設定画面表示イベントの通知は、例えば、印刷設定画面（不図示）が操作部２０９に表示された際に行われる。印刷設定画面は、メニュー画面１７０２においてコピー機能やプリント機能等の印刷を伴う機能が選択された際に表示される画面である。印刷設定画面では印刷枚数、用紙のサイズ、種類等の印刷に必要となる設定情報がユーザによって設定される。
【００８０】
ステップＳ１６１４の判別の結果、受信通知が印刷設定画面表示イベントの発生を示さないとき、ＣＰＵ２０１はステップＳ１６０１の処理に戻る。ステップＳ１６１４の判別の結果、受信通知が印刷設定画面表示イベントの発生を示すとき、ＣＰＵ２０１はステップＳ１６０８以降の処理を行う。
【００８１】
ステップＳ１６１３の判別の結果、上記タイミング１１０３の設定値が「印刷機能選択時」でないとき、ＣＰＵ２０１は上記タイミング１１０３の設定値が「給紙段選択時」であるか否かを判別する（ステップＳ１６１５）。
【００８２】
ステップＳ１６１５の判別の結果、上記タイミング１１０３の設定値が「給紙段選択時」であるとき、ＣＰＵ２０１は受信通知が給紙段選択イベントの発生を示すか否かを判別する（ステップＳ１６１６）。給紙段選択イベントの通知は、例えば、操作部２０９に表示された図１７（ｄ）の給紙段選択画面１７０３においてユーザによる給紙段の選択を検知した際に行われる。給紙段選択画面１７０３は印刷時に使用する給紙段を指定するための画面である。
【００８３】
ステップＳ１６１６の判別の結果、受信通知が給紙段選択イベントの発生を示さないとき、ＣＰＵ２０１はステップＳ１６０１の処理に戻る。ステップＳ１６１６の判別の結果、受信通知が給紙段選択イベントの発生を示すとき、ＣＰＵ２０１は選択された給紙段が留め置きジョブ管理テーブル９００に登録されている予約印刷ジョブで使用されるか否かを判別する（ステップＳ１６１７）。
【００８４】
ステップＳ１６１７の判別の結果、選択された給紙段が留め置きジョブ管理テーブル９００に登録されている予約印刷ジョブで使用されないとき、ＣＰＵ２０１はステップＳ１６０１の処理に戻る。ステップＳ１６１７の判別の結果、選択された給紙段が留め置きジョブ管理テーブル９００に登録されている予約印刷ジョブで使用されるとき、ＣＰＵ２０１はステップＳ１６０８以降の処理を行う。
【００８５】
ステップＳ１６１５の判別の結果、上記タイミング１１０３の設定値が「給紙段選択時」でないとき、ＣＰＵ２０１は上記タイミング１１０３の設定値が「給紙段情報変更時」であるか否かを判別する（ステップＳ１６１８）。
【００８６】
ステップＳ１６１８の判別の結果、上記タイミング１１０３の設定値が「給紙段情報変更時」であるとき、ＣＰＵ２０１は受信通知が給紙段情報変更イベントの発生を示すか否かを判別する（ステップＳ１６１９）。給紙段情報変更イベントの通知は、例えば、操作部２０９に表示された図１７（ｅ）の用紙種類設定画面１７０４においてユーザによる用紙の種類の設定が変更された際に行われる。用紙種類設定画面１７０４はＭＦＰ１０１の各給紙段に収納された用紙の種類を設定するための画面である。
【００８７】
ステップＳ１６１９の判別の結果、受信通知が給紙段情報変更イベントの発生を示さないとき、ＣＰＵ２０１はステップＳ１６０１の処理に戻る。ステップＳ１６１９の判別の結果、受信通知が給紙段情報変更イベントの発生を示すとき、ＣＰＵ２０１は用紙の種類が変更された給紙段が留め置きジョブ管理テーブル９００に登録されている予約印刷ジョブで使用されるか否かを判別する（ステップＳ１６２０）。
【００８８】
ステップＳ１６２０の判別の結果、用紙の種類が変更された給紙段が留め置きジョブ管理テーブル９００に登録されている予約印刷ジョブで使用されないとき、ＣＰＵ２０１はステップＳ１６０１の処理に戻る。ステップＳ１６２０の判別の結果、用紙の種類が変更された給紙段が留め置きジョブ管理テーブル９００に登録されている予約印刷ジョブで使用されるとき、ＣＰＵ２０１はステップＳ１６０８以降の処理を行う。
【００８９】
ステップＳ１６１８の判別の結果、上記タイミング１１０３の設定値が「給紙段情報変更時」でないとき、ＣＰＵ２０１は受信通知が操作部２０９の表示内容を更新する更新イベントの発生を示すか否かを判別する（ステップＳ１６２１）。
【００９０】
ステップＳ１６２１の判別の結果、受信通知が更新イベントの発生を示さないとき、ＣＰＵ２０１はステップＳ１６０１の処理に戻る。ステップＳ１６２１の判別の結果、受信通知が更新イベントの発生を示すとき、ＣＰＵ２０１は警告画面１５００を表示中であるか否かを判別する（ステップＳ１６２２）。
【００９１】
ステップＳ１６２２の判別の結果、警告画面１５００を表示中でないとき、ＣＰＵ２０１はステップＳ１６０８以降の処理を行う。ステップＳ１６２２の判別の結果、警告画面１５００を表示中であるとき、ＣＰＵ２０１は警告画面１５００を非表示にし（ステップＳ１６２３）、ステップＳ１６０８以降の処理を行う。
【００９２】
図１８は、図１６のステップＳ１６０８の表示制御処理の手順を示すフローチャートである。
【００９３】
図１８において、ＣＰＵ２０１は、更新イベントの発生に応じた警告画面１５００の更新要求であるか否かを判別する（ステップＳ１８０１）。
【００９４】
ステップＳ１８０１の判別の結果、警告画面１５００の更新要求であるとき、ＣＰＵ２０１は、コンテンツサーバ１０５からコンテンツを取得済みであるので、ステップＳ１８０２，１８０３の処理を行わず、後述するステップＳ１８０４以降の処理を行う。
【００９５】
ステップＳ１８０１の判別の結果、警告画面１５００の更新要求でないとき、ＣＰＵ２０１はコンテンツ管理テーブル１３００から受信通知の種別に対応するコンテンツのパスを取得する（ステップＳ１８０２）。次いで、ＣＰＵ２０１は取得したパスに基づいてコンテンツサーバ１０５から上記コンテンツ、例えば、ｈｔｍｌデータを取得する（ステップＳ１８０３）。ＣＰＵ２０１は取得したｈｔｍｌデータをＲＡＭ２０３に読み込む。次いで、ＣＰＵ２０１は留め置きジョブ管理テーブル９００に登録された全ての予約印刷ジョブの情報を取得する（ステップＳ１８０４）。次いで、ＣＰＵ２０１は取得した全ての予約印刷ジョブの情報に基づいてｈｔｍｌデータを更新する（ステップＳ１８０５）。次いで、ＣＰＵ２０１は更新したｈｔｍｌデータに基づいて警告画面１５００を操作部２０９に表示する（ステップＳ１８０６）。警告画面１５００の予約印刷ジョブ情報１５０２には取得した全ての予約印刷ジョブの情報が含まれる。次いで、ＣＰＵ２０１は警告画面１５００に閉じるボタン１５０３が含まれているか否かを判別する（ステップＳ１８０７）。
【００９６】
ステップＳ１８０７の判別の結果、警告画面１５００に閉じるボタン１５０３が含まれていないとき、ＣＰＵ２０１は本処理を終了する。ステップＳ１８０７の判別の結果、警告画面１５００に閉じるボタン１５０３が含まれているとき、ＣＰＵ２０１はユーザによる閉じるボタン１５０３の押下を検知したか否かを判別する（ステップＳ１８０８）。ユーザによる閉じるボタン１５０３の押下を検知すると（ステップＳ１８０８でＹＥＳ）、ＣＰＵ２０１は警告画面１５００を非表示にし（ステップＳ１８０９）、本処理を終了する。
【００９７】
上述した実施の形態によれば、予約印刷ジョブの実行を待機中に、ジョブの受け付け又は実行に関連する所定のイベントが発生した場合、警告画面１５００が表示される。これにより、予約印刷ジョブの実行を待機中に、予約印刷ジョブを指示したユーザ以外の別のユーザによるＭＦＰ１０１の不要な利用を控えさせて上記予約印刷ジョブで指定されたサイズの用紙の使用を抑えることができ、もって、予約印刷ジョブの実行中の用紙切れの発生を防ぐことができる。その結果、予約印刷ジョブの印刷が完了しない事態の発生を抑制することができる。
【００９８】
また、上述した実施の形態では、設定画面１２００によって警告画面１５００の表示タイミングが設定される。これにより、状況に応じて設定画面１２００の表示タイミングを切り替えることができる。
【００９９】
さらに、上述した実施の形態では、予約印刷ジョブの実行を待機中に他のジョブを受け付ける前に、予約印刷ジョブの実行を待機中である旨を示す警告画面１５００が表示される。これにより、予約印刷ジョブを指示したユーザ以外の別のユーザに対し、ＭＦＰ１０１の不要な利用を控えることを促すことができる。
【０１００】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、コンテンツサーバ１０５の代わりに、ＭＦＰ１０１がコンテンツを格納し、ＭＦＰ１０１に格納されたコンテンツが操作部２０９に表示される構成であっても良い。
【０１０１】
また、上述した実施の形態では、設定画面１２００がクライアントＰＣ１０３ではなく、ＭＦＰ１０１の操作部２０９に表示されても良い。ＭＦＰ１０１では、当該ＭＦＰの官舎等の特定のユーザのユーザＩＤでログインされた場合のみ設定画面１２００が操作部２０９に表示される。
【０１０２】
さらに、上述した実施の形態では、画像処理システム１００が、ＭＦＰ１０１、クライアントＰＣ１０３、及びコンテンツサーバ１０５を１台ずつ備える場合について説明したが、画像処理システム１００は各装置を複数台備えていても良い。
【０１０３】
上述した実施の形態では、警告画面１５００に閉じるボタン１５０３が含まれていなくても良い。
【０１０４】
上述した実施の形態では、警告通知として、操作部２０９に警告画面１５００を表示する例について説明したが、警告通知はこれに限られない。例えば、エラーランプ３０９を点灯させる、若しくはスピーカー３０７から警告音を出力しても良い。
【０１０５】
また、上述した実施の形態では、ＭＦＰ１０１の排紙トレイ（不図示）から出力物が取り除かれたことを検知した場合や、人感センサ（不図示）でユーザが近付いてきたことが検知された場合に、警告通知を行っても良い。
【０１０６】
上述した実施の形態では、予約印刷ジョブの実行を待機中の状態で他の印刷ジョブが実行された後に警告通知を行っても良い。
【０１０７】
図１９は、図１の画像処理システム１００において実行される予約印刷ジョブ受け付け処理の手順を示すシーケンス図である。
【０１０８】
図１９において、クライアントＰＣ１０３はユーザＡからＭＦＰ１０１の給紙段１（不図示）を使用する予約印刷ジョブの実行指示を受け付けると、ステップＳ１４０１，Ｓ１４０２の処理を行う。印刷データ６００を受信したＭＦＰ１０１はステップＳ１４０３の処理を行う。次いで、ＭＦＰ１０１は、上記予約印刷ジョブの印刷開始時刻に達する前にログインしたユーザＢからＭＦＰ１０１の給紙段１（不図示）を使用する別の印刷ジョブの実行指示を受け付けると、後述する図２１（ａ）の警告通知処理を行う（ステップＳ１９０１）。ステップＳ１９０１では、ＭＦＰ１０１は、上記印刷ジョブの印刷を完了した後、予約印刷ジョブで使用する枚数分の用紙が給紙段１に収納されていない場合に図２０（ａ）の警告画面２０００を操作部２０９に表示する。警告画面２０００には、用紙の補充を促すメッセージ２００１や、給紙段１に補充が必要な用紙のサイズや種別に関する情報２００２が表示される。警告画面２０００は上記警告画面２０００の非表示を指示する閉じるボタンを備えていない。ＭＦＰ１０１は給紙段１に用紙が補充されるまで、警告画面２０００を操作部２０９に表示し続ける。また、ＭＦＰ１０１は、警告画面２０００が操作部２０９に表示されている間、ユーザＢのログアウトを許可しない。例えば、ＭＦＰ１０１は、図２０（ａ）に示すように、給紙段１に用紙が補充されるまで、警告画面２０００にログアウトボタンを表示しない。若しくは、ＭＦＰ１０１は給紙段１に用紙が補充されるまで、ログアウトボタンを操作不可能な状態で警告画面２０００に表示する。
【０１０９】
その後、ＭＦＰ１０１は、ユーザＢによって給紙段１に用紙が補充されると、警告を解除し（ステップＳ１９０２）、操作部２０９におけるログアウト操作を受け付け可能にする。次いで、ＭＦＰ１０１は、ユーザＢによるログアウト操作を受け付けると、ログアウト処理を行う（ステップＳ１９０３）。次いで、ＭＦＰ１０１は、予約印刷ジョブの印刷開始時刻に達したことを検知すると（ステップＳ１９０４）、給紙段１の用紙を用いて上記予約印刷ジョブの印刷を開始する（ステップＳ１９０５）。上記予約印刷ジョブの印刷を完了すると、ＭＦＰ１０１は、留め置きジョブ管理テーブル９００から上記予約印刷ジョブの情報を削除し（ステップＳ１９０６）、本処理を終了する。
【０１１０】
図２１は、図１９のステップＳ１９０１の警告通知処理の手順を示すフローチャートである。図２１（ａ）は警告通知処理の手順を示す。図２１（ｂ）は警告通知処理のステップＳ２１０６の用紙残量チェック処理の手順を示す。図２１（ａ）及び図２１（ｂ）の処理も、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行することによって行われる。図２１（ａ）及び図２１（ｂ）の処理では、設定画面１２００において条件選択ラジオボタン１２１２が予め設定されていることを前提とする。
【０１１１】
図２１（ａ）において、ＣＰＵ２０１は、ジョブを実行するためのジョブデータを受信すると（ステップＳ２１０１）、上記ジョブデータを解析する（ステップＳ２１０２）。ジョブデータは印刷データ６００やスキャンジョブを実行するための実行データ等である。次いで、ＣＰＵ２０１は上記ジョブデータのジョブを実行する（ステップＳ２１０３）。次いで、ＣＰＵ２０１は、実行したジョブが印刷ジョブであるか否かを判別する（ステップＳ２１０４）。
【０１１２】
ステップＳ２１０４の判別の結果、実行したジョブが印刷ジョブでないとき、ＣＰＵ２０１は後述するステップＳ２１１６以降の処理を行う。ステップＳ２１０４の判別の結果、実行したジョブが印刷ジョブであるとき、ＣＰＵ２０１は上記印刷ジョブの用紙関連情報をＲＡＭ２０３に格納する（ステップＳ２１０５）。用紙関連情報は、上記印刷ジョブで使用した給紙段、用紙サイズ、及び用紙タイプに関する情報である。次いで、ＣＰＵ２０１は、図２１（ｂ）の用紙残量チェック処理を行う（ステップＳ２１０６）。
【０１１３】
用紙残量チェック処理では、図２１（ｂ）に示すように、ステップＳ２１０７〜Ｓ２１１２の処理が行われる。
【０１１４】
ステップＳ２１０７では、ＣＰＵ２０１は留め置きジョブ管理テーブル９００に登録された予約印刷ジョブのうち、上記印刷ジョブと同じ給紙段を使用する全ての予約印刷ジョブの印刷枚数の総数（以下、「予約印刷総数」という。）を初期化する。次いで、ＣＰＵ２０１は留め置きジョブ管理テーブル９００に後述するステップＳ２１０９の処理が行われていない印刷ジョブの情報が存在するか否かを判別する（ステップＳ２１０８）。
【０１１５】
ステップＳ２１０８の判別の結果、ステップＳ２１０９の処理が行われていない印刷ジョブの情報が存在するとき、ＣＰＵ２０１は、ステップＳ２１０９の処理が行われていない印刷ジョブの情報の中から一の印刷ジョブの情報を特定する。ＣＰＵ２０１は上記一の印刷ジョブの情報の出力方法９０４の設定値が「予約印刷」であるか否かを判別する（ステップＳ２１０９）。
【０１１６】
ステップＳ２１０９の判別の結果、上記一の印刷ジョブの情報における出力方法９０４の設定値が「予約印刷」でないとき、ＣＰＵ２０１はステップＳ２１０８の処理に戻る。ステップＳ２１０９の判別の結果、上記一の印刷ジョブの情報における出力方法９０４の設定値が「予約印刷」であるとき、ＣＰＵ２０１は、上記一の印刷ジョブの用紙サイズ９０８及び用紙タイプ９０９の各設定値が、実行された印刷ジョブの用紙関連情報と一致するか否かを判別する（ステップＳ２１１０）。
【０１１７】
ステップＳ２１１０の判別の結果、上記一の印刷ジョブの用紙サイズ９０８及び用紙タイプ９０９の各設定値が、実行された印刷ジョブの用紙関連情報と一致しないとき、ＣＰＵ２０１はステップＳ２１０８の処理に戻る。ステップＳ２１１０の判別の結果、上記一の印刷ジョブの用紙サイズ９０８及び用紙タイプ９０９の各設定値が、実行された印刷ジョブの用紙関連情報と一致するとき、ＣＰＵ２０１は、上記一の印刷ジョブの情報における使用枚数９１０の設定値を予約印刷総数に加算する（ステップＳ２１１１）。その後、ＣＰＵ２０１はステップＳ２１０８の処理に戻る。本実施の形態では、留め置きジョブ管理テーブル９００に登録された全ての印刷ジョブに対する処理が完了するまで、ステップＳ２１０８〜Ｓ２１１１の処理が繰り返し行われる。
【０１１８】
ステップＳ２１０８の判別の結果、ステップＳ２１０９の処理が行われていない印刷ジョブの情報が存在しないとき、ＣＰＵ２０１は上記印刷ジョブで使用された給紙段の用紙残量と上記予約印刷総数とを比較する（ステップＳ２１１２）。本実施の形態では、上記給紙段の用紙残量が段階的な値で検出された場合には、ＣＰＵ２０１は、給紙段の最大容量及び検出された段階的な値に基づいて用紙残量を計算する。その後、ＣＰＵ２０１は用紙残量チェック処理を終了し、図２１（ａ）のステップＳ２１１３の処理を行う。
【０１１９】
図２１（ａ）に戻り、ＣＰＵ２０１は、ステップＳ２１１２の比較結果に基づいて留め置きジョブ管理テーブル９００に登録された予約印刷ジョブを実行するための用紙が不足しているか否かを判別する（ステップＳ２１１３）。
【０１２０】
ステップＳ２１１３の判別の結果、用紙が不足しているとき、ＣＰＵ２０１は、即時表示イベントの発生をイベント受信部４０５に通知する（ステップＳ２１１４）。これにより、操作部２０９には警告画面２０００が表示される。次いで、ＣＰＵ２０１は上記給紙段の用紙残量が変化すると（ステップＳ２１１５でＹＥＳ）、ステップＳ２１０６の処理に戻る。本実施の形態では、上記給紙段の用紙残量が留め置きジョブ管理テーブル９００に登録された全ての予約印刷ジョブを実行可能な枚数になるまで、ステップＳ２１０６〜Ｓ２１１５の処理が繰り返し行われる。これにより、上記給紙段を使用する全ての予約印刷ジョブが実行可能となる枚数の用紙が補充されるまで、ユーザに用紙の補充を促し続けることができる。
【０１２１】
ステップＳ２１１３の判別の結果、用紙が不足していないとき、ＣＰＵ２０１は上記ジョブで使用した情報をＲＡＭ２０３から削除する（ステップＳ２１１６）。その後、ＣＰＵ２０１は本処理を終了する。
【０１２２】
上述した実施の形態では、予約印刷ジョブの実行を待機中に受け付けた印刷ジョブを実行した後に、用紙の補充を促す警告画面２０００が操作部２０９に表示される。これにより、予約印刷ジョブの実行中に用紙切れが発生するリスクを軽減することができる。
【０１２３】
また、上述した実施の形態では、予約印刷ジョブの実行を待機中に受け付けた印刷ジョブは、上記予約印刷ジョブと同じサイズの用紙を使用する印刷ジョブである。これにより、印刷開始時刻に達するまでに予約印刷ジョブと同じサイズの用紙を使用する印刷ジョブが実行されても、予約印刷ジョブの実行中の用紙切れの発生を防止することができる。
【０１２４】
さらに、上述した実施の形態では、予約印刷ジョブの実行を待機中に受け付けた印刷ジョブを実行した後の用紙残量に基づいて警告画面２０００を操作部２０９に表示するか否かが決定される。これにより、用紙を補充しなくても予約印刷ジョブが実行可能であるにも関わらず警告画面２０００が操作部２０９に表示されてＭＦＰ１０１の使用感が損なわれるのを防止することができる。
【０１２５】
上述した実施の形態では、用紙を補充した結果、予約印刷ジョブで使用する給紙段の用紙残量が予約印刷ジョブで使用する枚数に達するまで、警告画面２０００の表示が継続される。これにより、上記印刷ジョブの実行指示を行ったユーザに予約印刷ジョブで使用する用紙を確実に補充させることができる。
【０１２６】
上述した実施の形態では、警告画面２０００には、警告画面２０００の非表示を指示する閉じるボタンが含まれていても良い。
【０１２７】
上述した図２１（ａ）及び図２１（ｂ）の処理では、予約印刷ジョブで使用する給紙段の用紙の補充が完了するまで、警告画面２０００が操作部２０９に表示され続ける。このため、ＭＦＰ１０１では、ユーザＢによる印刷ジョブを実行後、ユーザＢが給紙段の用紙の補充を完了するまで、上記給紙段を使用しないスキャンジョブ等を並行して実行することができず、使用感が損なわれる。使用感が損なわれるのを抑制するために、上記閉じるボタンを備える警告画面２０００を操作部２０９に表示することが考えられる。しかし、図２０（ｂ）に示すように、閉じるボタン２００４を備える警告画面２００３を操作部２０９に表示すると、ユーザＢが上記給紙段に用紙を補充する前に警告画面２００３を非表示にし、その後、用紙を補充することなくＭＦＰ１０１からログアウトしてしまう可能性がある。その結果、予約印刷ジョブの印刷において用紙切れが発生し、予約印刷ジョブの印刷が完了しないという問題が生じる。
【０１２８】
これに対し、本実施の形態では、登録された予約印刷ジョブを実行するための用紙残量が不足している状態である場合、操作部２０９の画面の切り替え毎に警告画面２０００を表示する。以下では、登録された予約印刷ジョブを実行するための用紙残量が不足している状態を、用紙補充要求状態とする。ＭＦＰ１０１は、印刷開始時刻に達するまでに別の印刷ジョブが実行されて用紙残量が減少した場合、若しくは予約印刷ジョブで使用する給紙段から用紙が取り除かれた場合に用紙補充要求状態となる。
【０１２９】
図２２は、図２１（ａ）の警告通知処理の変形例の手順を示すフローチャートである。図２２の処理も、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行することによって行われる。図２２の処理でも、設定画面１２００において条件選択ラジオボタン１２１２が予め設定されることを前提とする。
【０１３０】
図２２において、ＣＰＵ２０１は、ステップＳ２１０１〜Ｓ２１１３の処理を行う。
【０１３１】
ステップＳ２１１３の判別の結果、用紙が不足していないとき、ＣＰＵ２０１はステップＳ２１１６以降の処理を行う。ステップＳ２１１３の判別の結果、用紙が不足しているとき、ＣＰＵ２０１は用紙補充要求状態であること示す状態情報及び補充用紙関連情報をＲＡＭ２０３に格納する（ステップＳ２２０１）。補充用紙関連情報は、補充が必要な給紙段、用紙サイズ、及び用紙タイプを示す情報である。次いで、ＣＰＵ２０１は、即時表示イベントをイベント受信部４０５に送信する。これにより、操作部２０９には警告画面２００３が表示される。次いで、ＣＰＵ２０１はステップＳ２１１６の処理を行い、本処理を終了する。
【０１３２】
図２３は、図１のＭＦＰ１０１によって実行される給紙段状態変化検知処理の手順を示すフローチャートである。
【０１３３】
図２３の処理も、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行することによって行われる。図２３の処理では、図２２の警告通知処理により、一例として、給紙段１を示す情報を含む補充用紙関連情報がＲＡＭ２０３に格納されていることを前提とする。
【０１３４】
図２３において、ＣＰＵ２０１は、給紙段１の状態が変化したか否かを判別する（ステップＳ２３０１）。ステップＳ２３０１では、例えば、給紙段１の用紙残量の変化及び給紙段１における別のサイズや種類の用紙への置き換えの何れかを検知した場合、ＣＰＵ２０１は給紙段１の状態が変化したと判別する。一方、給紙段１の用紙残量の変化及び給紙段１における用紙の置き換えの何れも検知しない場合、ＣＰＵ２０１は給紙段１の状態が変化しないと判別する。給紙段１の状態が変化すると（ステップＳ２３０１でＹＥＳ）、ＣＰＵ２０１はＭＦＰ１０１が用紙補充要求状態であるか否かを判別する（ステップＳ２３０２）。ステップＳ２３０２では、ＭＦＰ１０１が用紙補充要求状態であることを示す状態情報がＲＡＭ２０３に格納されている場合、ＣＰＵ２０１はＭＦＰ１０１が用紙補充要求状態であると判別する。一方、上記状態情報がＲＡＭ２０３に格納されていない場合、ＣＰＵ２０１はＭＦＰ１０１が用紙補充要求状態でないと判別する。
【０１３５】
ステップＳ２３０２の判別の結果、ＭＦＰ１０１が用紙補充要求状態であるとき、ＣＰＵ２０１は用紙残量チェック処理を行う（ステップＳ２３０３）。ステップＳ２３０３では、ＣＰＵ２０１は、ＲＡＭ２０３に格納された補充用紙関連情報が示す給紙段１の用紙残量と上記予約印刷総数とを比較する。次いで、ＣＰＵ２０１は、ステップＳ２３０３の比較結果に基づいて留め置きジョブ管理テーブル９００に登録された予約印刷ジョブを実行するための用紙が不足しているか否かを判別する（ステップＳ２３０４）。
【０１３６】
ステップＳ２３０４の判別の結果、用紙が不足しているとき、ＣＰＵ２０１はステップＳ２３０１の処理に戻る。ステップＳ２３０４の判別の結果、用紙残量が不足していないとき、ＣＰＵ２０１はＲＡＭ２０３から上記状態情報を削除する。また、ＣＰＵ２０１は用紙補充要求状態が解除されたことを示す解除情報をＲＡＭ２０３に格納する（ステップＳ２３０５）。すなわち、本実施の形態では、補充が必要な給紙段に、登録された予約印刷ジョブを実行できる程の用紙が補充されると、用紙補充要求状態が解除される。その後、ＣＰＵ２０１はステップＳ２３０１の処理に戻る。
【０１３７】
ステップＳ２３０２の判別の結果、ＭＦＰ１０１が用紙補充要求状態でないとき、ＣＰＵ２０１は用紙残量チェック処理を行う（ステップＳ２３０６）。ステップＳ２３０６でもステップＳ２３０３と同様に、ＣＰＵ２０１は、ＲＡＭ２０３に格納された補充用紙関連情報が示す給紙段１の用紙残量と上記予約印刷総数とを比較する。次いで、ＣＰＵ２０１は、ステップＳ２３０６の比較結果に基づいて留め置きジョブ管理テーブル９００に登録された予約印刷ジョブを実行するための用紙が不足しているか否かを判別する（ステップＳ２３０７）。
【０１３８】
ステップＳ２３０７の判別の結果、用紙が不足していないとき、ＣＰＵ２０１はステップＳ２３０１の処理に戻る。ステップＳ２３０４の判別の結果、用紙が不足しているとき、ＣＰＵ２０１は上記状態情報及び補充用紙関連情報をＲＡＭ２０３に格納する（ステップＳ２３０８）。また、ＣＰＵ２０１は即時表示イベントをイベント受信部４０５に送信する。これにより、操作部２０９には警告画面２００３が表示される。次いで、ＣＰＵ２０１はステップＳ２３０１の処理に戻る。
【０１３９】
図２４は、図１のＭＦＰ１０１によって実行される予約印刷ジョブキャンセル処理の手順を示すフローチャートである。
【０１４０】
図２４の処理も、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行することによって行われる。図２４の処理では、一例として、図２２の警告通知処理により、給紙段１を示す情報を含む補充用紙関連情報がＲＡＭ２０３に格納されていることとする。また、給紙段１を使用する予約印刷ジョブＡ１が留め置きジョブ管理テーブル９００に登録されていることとする。
【０１４１】
図２４において、ＣＰＵ２０１は、操作部２０９において予約印刷ジョブ、例えば、予約印刷ジョブＡ１のキャンセルを検知すると（ステップＳ２４０１でＹＥＳ）、留め置きジョブ管理テーブル９００を確認する（ステップＳ２４０２）。次いで、ＣＰＵ２０１は留め置きジョブ管理テーブル９００に後述するステップＳ２４０４の処理が行われていない印刷ジョブの情報が存在するか否かを判別する（ステップＳ２４０３）。
【０１４２】
ステップＳ２４０３の判別の結果、ステップＳ２４０４の処理が行われていない印刷ジョブの情報が存在しないとき、ＣＰＵ２０１は後述するステップＳ２４０６以降の処理を行う。
【０１４３】
ステップＳ２４０３の判別の結果、ステップＳ２４０４の処理が行われていない印刷ジョブの情報が存在するとき、ＣＰＵ２０１はステップＳ２４０４の処理が行われていない印刷ジョブの情報の中から一の印刷ジョブの情報を特定する。次いで、ＣＰＵ２０１は、上記一の印刷ジョブの情報が予約印刷ジョブＡ１の情報であるか否かを判別する（ステップＳ２４０４）。
【０１４４】
ステップＳ２４０４の判別の結果、上記一の印刷ジョブの情報が予約印刷ジョブＡ１の情報でないとき、ＣＰＵ２０１はステップＳ２４０３の処理に戻る。本実施の形態では、留め置きジョブ管理テーブル９００に登録された全ての印刷ジョブの情報に対して処理が完了するまで、ステップＳ２４０３、Ｓ２４０４の処理が繰り返し行われる。
【０１４５】
ステップＳ２４０４の判別の結果、上記一の印刷ジョブの情報が予約印刷ジョブＡ１の情報であるとき、ＣＰＵ２０１は留め置きジョブ管理テーブル９００から予約印刷ジョブＡ１の情報を削除する（ステップＳ２４０５）。次いで、ＣＰＵ２０１は、ＭＦＰ１０１が用紙補充要求状態であるか否かを判別する（ステップＳ２４０６）。
【０１４６】
ステップＳ２４０６の判別の結果、ＭＦＰ１０１が用紙補充要求状態でないとき、ＣＰＵ２０１はステップＳ２４０１の処理に戻る。ステップＳ２４０６の判別の結果、ＭＦＰ１０１が用紙補充要求状態であるとき、ＣＰＵ２０１は用紙残量チェック処理を行う（ステップＳ２４０７）。ステップＳ２４０７でも、ＣＰＵ２０１は、ＲＡＭ２０３に格納された補充用紙関連情報が示す給紙段１の用紙残量と上記予約印刷総数とを比較する。ここで、上記予約印刷総数は、図２４の処理を実行する前と比べて、キャンセルされた予約印刷ジョブＡ１の印刷枚数分少なくなる。次いで、ＣＰＵ２０１は、ステップＳ２４０７の比較結果に基づいて留め置きジョブ管理テーブル９００に登録された予約印刷ジョブを実行するための用紙が不足しているか否かを判別する（ステップＳ２４０８）。
【０１４７】
ステップＳ２４０８の判別の結果、用紙が不足しているとき、ＣＰＵ２０１はステップＳ２４０１の処理に戻る。ステップＳ２４０８の判別の結果、用紙が不足していないとき、ＣＰＵ２０１はＲＡＭ２０３から上記状態情報を削除する。また、ＣＰＵ２０１は上記解除情報をＲＡＭ２０３に格納する（ステップＳ２４０９）。すなわち、本実施の形態では、給紙段１を使用する予約印刷ジョブＡ１がキャンセルされることで、同じ給紙段１を使用する他の予約印刷ジョブに使用する用紙が不足する事態が解消されると、用紙補充要求状態が解除される。その後、ＣＰＵ２０１はステップＳ２４０１の処理に戻る。
【０１４８】
図２５は、図１のＭＦＰ１０１によって実行される画面切り替え検知処理の手順を示すフローチャートである。
【０１４９】
図２５の処理も、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行することによって行われる。
【０１５０】
図２５において、ＣＰＵ２０１は操作部２０９の画面の切り替えを検知すると（ステップＳ２５０１でＹＥＳ）、ＭＦＰ１０１が用紙補充要求状態であるか否かを判別する（ステップＳ２５０２）。
【０１５１】
ステップＳ２５０２の判別の結果、ＭＦＰ１０１が用紙補充要求状態でないとき、ＣＰＵ２０１はステップＳ２５０１の処理に戻る。ステップＳ２５０２の判別の結果、ＭＦＰ１０１が用紙補充要求状態であるとき、ＣＰＵ２０１は即時表示イベントをイベント受信部４０５に通知する（ステップＳ２５０３）。これにより、操作部２０９には警告画面２００３が表示される。
【０１５２】
上述した実施の形態では、ＭＦＰ１０１が用紙補充要求状態である場合、操作部２０９の画面の切り替えを検知する毎に警告画面２００３が表示される。これにより、ＭＦＰ１０１の使用感が損なわれるのを抑制しつつ、ＭＦＰ１０１を操作するユーザに対して用紙の補充を促すことができる。
【０１５３】
また、上述した実施の形態では、図２５の処理において、画面の種別に関わらず、操作部２０９の画面の切り替えを検知したことに応じてステップＳ２５０２以降の処理を行う場合について説明したが、これに限られない。例えば、特定の画面の切り替えを検知した際にステップＳ２５０２以降の処理を行っても良い。
【０１５４】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１５５】
１０１  ＭＦＰ
２０９  操作部
１２００  設定画面
１５００，２０００，２００３  警告画面
１５０１，２００１  メッセージ
【図１】
2019136888.tif 000003
【図２】
2019136888.tif 000004
【図３】
2019136888.tif 000005
【図４】
2019136888.tif 000006
【図５】
2019136888.tif 000007
【図６】
2019136888.tif 000008
【図７】
2019136888.tif 000009
【図８】
2019136888.tif 000010
【図９】
2019136888.tif 000011
【図１０】
2019136888.tif 000012
【図１１】
2019136888.tif 000013
【図１２】
2019136888.tif 000014
【図１３】
2019136888.tif 000015
【図１４】
2019136888.tif 000016
【図１５】
2019136888.tif 000017
【図１６】
2019136888.tif 000018
【図１７】
2019136888.tif 000019
【図１８】
2019136888.tif 000020
【図１９】
2019136888.tif 000021
【図２０】
2019136888.tif 000022
【図２１】
2019136888.tif 000023
【図２２】
2019136888.tif 000024
【図２３】
2019136888.tif 000025
【図２４】
2019136888.tif 000026
【図２５】
2019136888.tif 000027