(57)【特許請求の範囲】
【請求項１】
外部装置で表示されている画面の識別情報を含む画面の更新要求と外部装置からジョブの識別情報を含むジョブの起動要求とを受信する受信手段と、
前記画面の識別情報と、前記ジョブの識別情報と、画面とジョブの関連度に応じたポーリング間隔との関係を規定するデータベースと、
前記受信手段で受信された画面の識別情報及びジョブの識別情報と、前記データベースとに基づいて、前記画面とジョブの関連度に応じたポーリング間隔を決定する決定手段と、
当該決定されたポーリング間隔の情報を画面データに埋め込んで、前記画面の更新要求を出力する外部装置に送信する送信手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記データベースに規定されるポーリング間隔は、前記外部装置で表示される画面と前記外部装置から要求されるジョブとの関連度が高くなるにしたがって、短くなることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ジョブの内容及び前記画像処理装置の仕様に基づいて、前記ジョブの終了予測時間を算出する算出手段を備え、
前記外部装置で表示される画面が前記外部装置から要求されるジョブと関連しない場合には、前記画面の更新要求を出力する外部装置へのポーリングは、前記算出手段で算出されたジョブの終了予測時間まで停止されることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画面の更新要求を出力する外部装置のユーザが前記ジョブの起動要求を出力する外部装置のユーザと異なる場合、前記画面の更新要求を出力する外部装置のユーザに直接関連する情報を提供するジョブに関連する画面のポーリング間隔は、ポーリング間隔の基準値より短い時間に設定され、前記画面の更新要求を出力する外部装置のユーザに直接関連する情報を提供するジョブ以外のジョブに関連する画面のポーリング間隔は、ポーリング間隔の基準値に設定される又は前記画面の更新要求を出力する外部装置のユーザに直接関連する情報を提供するジョブ以外のジョブに関連する画面のポーリングは、前記ジョブの終了予測時間まで停止されることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記画面の更新要求を出力する外部装置のユーザが前記ジョブの起動要求を出力する外部装置のユーザと同一である場合、前記外部装置から要求されるジョブに関連する画面のポーリング間隔は、ポーリング間隔の基準値より短い時間に設定され、前記外部装置から要求されるジョブに関連しない画面のポーリングは、前記ジョブの終了予測時間まで停止されることを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記ジョブの終了予測時間が経過しても前記ジョブが終了していない場合には、前記算出手段は、前記ジョブの終了予測時間を再算出することを特徴とする請求項３乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記決定手段は、前記ジョブの終了予測時間及び前記ジョブの内容に基づいて、前記外部装置から要求されるジョブに関連する画面のポーリング間隔を変更することを特徴とする請求項３に記載の画像処理装置。
【請求項８】
コンピュータを、
外部装置で表示されている画面の識別情報を含む画面の更新要求と外部装置からジョブの識別情報を含むジョブの起動要求とを受信する受信手段、
前記画面の識別情報と、前記ジョブの識別情報と、画面とジョブの関連度に応じたポーリング間隔との関係を規定するデータベース、
前記受信手段で受信された画面の識別情報及びジョブの識別情報と、前記データベースとに基づいて、前記画面とジョブの関連度に応じたポーリング間隔を決定する決定手段、及び
当該決定されたポーリング間隔の情報を画面データに埋め込んで、前記画面の更新要求を出力する外部装置に送信する送信手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、ネットワークに接続された画像処理装置に対して印刷を要求するコンピュータが、印刷の実行状態や画像処理装置の状態を認識する技術が知られている。例えば、ネットワークを介してネットワークプリンタの状態及びジョブの状態を一定時間毎に取得する状態アクセス装置であって、プリンタにジョブが存在するかどうかの状態情報を取得するジョブ状態取得手段と、プリンタ状態の取得間隔をプリンタにジョブがある時および無い時の二種類のうちから選択し、設定する取得間隔設定手段と、該設定された取得間隔毎にプリンタ状態の取得を行うプリンタ状態取得手段とを有する状態アクセス装置が知られている（例えば、特許文献１参照）。
【０００３】
また、例えば、プリンタに対してポーリング監視および印刷データ、制御コマンドの送信制御を行う通信制御部と、印刷データおよび制御コマンドの生成等を行う印刷制御部と、ポーリング監視におけるステータス要求コマンドの送信に応答してプリンタから送信されてくるステータス情報の内容を解析するコマンド解析部と、通信制御手段によるポーリング監視の結果に基づいてプリンタにステータス要求コマンドを送信する間隔を変更するタイマ制御部、タイマ実行部とを備えるホストコンピュータが知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１８７５６３号公報
【０００５】
【特許文献２】特開２００２−２９７３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、外部装置で表示されている画面の内容と処理中のジョブの内容とに応じて当該外部装置からかかる負荷を調整することができる画像処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の画像処理装置は、外部装置で表示されている画面の識別情報を含む画面の更新要求と外部装置からジョブの識別情報を含むジョブの起動要求とを受信する受信手段と、前記画面の識別情報と、前記ジョブの識別情報と、画面とジョブの関連度に応じたポーリング間隔との関係を規定するデータベースと、前記受信手段で受信された画面の識別情報及びジョブの識別情報と、前記データベースとに基づいて、前記画面とジョブの関連度に応じたポーリング間隔を決定する決定手段と、当該決定されたポーリング間隔の情報を画面データに埋め込んで、前記画面の更新要求を出力する外部装置に送信する送信手段とを備えることを特徴とする。
【０００８】
請求項２の画像処理装置は、請求項１に記載の画像処理装置において、前記データベースに規定されるポーリング間隔は、前記外部装置で表示される画面と前記外部装置から要求されるジョブとの関連度が高くなるにしたがって、短くなることを特徴とする。
【０００９】
請求項３の画像処理装置は、請求項１又は２に記載の画像処理装置において、前記ジョブの内容及び前記画像処理装置の仕様に基づいて、前記ジョブの終了予測時間を算出する算出手段を備え、前記外部装置で表示される画面が前記外部装置から要求されるジョブと関連しない場合には、前記画面の更新要求を出力する外部装置へのポーリングは、前記算出手段で算出されたジョブの終了予測時間まで停止されることを特徴とする。
【００１０】
請求項４の画像処理装置は、請求項３に記載の画像処理装置において、前記画面の更新要求を出力する外部装置のユーザが前記ジョブの起動要求を出力する外部装置のユーザと異なる場合、前記画面の更新要求を出力する外部装置のユーザに直接関連する情報を提供するジョブに関連する画面のポーリング間隔は、ポーリング間隔の基準値より短い時間に設定され、前記画面の更新要求を出力する外部装置のユーザに直接関連する情報を提供するジョブ以外のジョブに関連する画面のポーリング間隔は、ポーリング間隔の基準値に設定される又は前記画面の更新要求を出力する外部装置のユーザに直接関連する情報を提供するジョブ以外のジョブに関連する画面のポーリングは、前記ジョブの終了予測時間まで停止されることを特徴とする。
【００１１】
請求項５の画像処理装置は、請求項３に記載の画像処理装置において、前記画面の更新要求を出力する外部装置のユーザが前記ジョブの起動要求を出力する外部装置のユーザと同一である場合、前記外部装置から要求されるジョブに関連する画面のポーリング間隔は、ポーリング間隔の基準値より短い時間に設定され、前記外部装置から要求されるジョブに関連しない画面のポーリングは、前記ジョブの終了予測時間まで停止されることを特徴とする。
【００１２】
請求項６の画像処理装置は、請求項３乃至５のいずれか１項に記載の画像処理装置において、前記ジョブの終了予測時間が経過しても前記ジョブが終了していない場合には、前記算出手段は、前記ジョブの終了予測時間を再算出することを特徴とする。
【００１３】
請求項７の画像処理装置は、請求項３に記載の画像処理装置において、前記決定手段は、前記ジョブの終了予測時間及び前記ジョブの内容に基づいて、前記外部装置から要求されるジョブに関連する画面のポーリング間隔を変更することを特徴とする。
【００１４】
請求項８のプログラムは、コンピュータを、外部装置で表示されている画面の識別情報を含む画面の更新要求と外部装置からジョブの識別情報を含むジョブの起動要求とを受信する受信手段、前記画面の識別情報と、前記ジョブの識別情報と、画面とジョブの関連度に応じたポーリング間隔との関係を規定するデータベース、前記受信手段で受信された画面の識別情報及びジョブの識別情報と、前記データベースとに基づいて、前記画面とジョブの関連度に応じたポーリング間隔を決定する決定手段、及び当該決定されたポーリング間隔の情報を画面データに埋め込んで、前記画面の更新要求を出力する外部装置に送信する送信手段として機能させることを特徴とする。
【発明の効果】
【００１５】
請求項１の発明によれば、外部装置で表示されている画面の内容と処理中のジョブの内容とに応じて外部装置からかかる負荷を調整することができる。
【００１６】
請求項２の発明によれば、画面とジョブとの関連度に応じて外部装置からかかる負荷を低減できる。
【００１７】
請求項３の発明によれば、画面がジョブと関連しない場合に外部装置からかかる負荷を調整できる。
【００１８】
請求項４の発明によれば、画面の更新要求を出力する外部装置のユーザがジョブの起動要求を出力する外部装置のユーザと異なる場合でも、画面とジョブとの関連度に応じて外部装置からかかる負荷を調整できる。
【００１９】
請求項５の発明によれば、画面の更新要求を出力する外部装置のユーザがジョブの起動要求を出力する外部装置のユーザと同一である場合でも、画面とジョブとの関連度に応じて外部装置からかかる負荷を調整できる。
【００２０】
請求項６の発明によれば、画面のポーリングがジョブ終了予測時間まで停止される場合に、ジョブが終了するまで画面のポーリングを停止することができる。
【００２１】
請求項７の発明によれば、ジョブ終了予測時間とジョブ内容に応じて外部装置からかかる負荷を調整することができる。
【００２２】
請求項８の発明によれば、外部装置で表示されている画面の内容と処理中のジョブの内容とに応じて外部装置からかかる負荷を調整することができる。
【図面の簡単な説明】
【００２３】
【図１】第１の実施の形態に係る画像処理装置及び外部装置を含むシステムの構成を示すブロック図である。
【図２】（Ａ）は、クライアントＰＣ２Ａ又は２Ｂで表示される画面の更新処理を示すシーケンス図である。（Ｂ）は、ジョブの実行に関連する処理を示すシーケンス図である。
【図３】（Ａ）及び（Ｂ）は、ＨＤＤ１９に格納されているポーリング間隔決定用のデータベース１９Ｂの例を示す図である。
【図４】（Ａ）は、ジョブ一覧の画面の例を示す図である。（Ｂ）は、消耗品状態情報の画面の例のを示す図である。
【図５】（Ａ）は、カウンタ情報の画面の例を示す図である。（Ｂ）は、親展ボックスの文書一覧の画面の例を示す図である。
【図６】（Ａ）は、サポート画面の例を示す図である。（Ｂ）は、ジョブの設定画面の一例を示す図である。
【図７】画像処理装置１がジョブ実行中にポーリング間隔を変更する処理（図２（Ｂ）のステップＳ１０）の詳細を示すフローチャートである。
【図８】第２の実施の形態にかかるポーリング間隔決定用のデータベース１９Ｂの例を示す図である。
【図９】（Ａ）及び（Ｂ）は、第２の実施の形態にかかるポーリング間隔決定用のデータベース１９Ｂの例を示す図である。
【図１０】画像処理装置１がジョブ実行中にポーリング間隔を変更する処理（図２（Ｂ）のステップＳ１０）の詳細を示すフローチャートである。
【図１１】第３の実施の形態に係る画像処理装置１がジョブ実行中にポーリング間隔を変更する処理を示すフローチャートである。
【図１２】図９（Ａ）のポーリング間隔決定用のデータベース１９Ｂの変形例を示す図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００２５】
（第１の実施の形態）
図１は、第１の実施の形態に係る画像処理装置及び外部装置を含むシステムの構成を示すブロック図である。
【００２６】
図１において、画像処理装置１は、例えば、プリンタ、コピー機又は複合機である。画像処理装置１は、通信制御部１１、入力操作部１２、画像読取部１３、画像処理部１４、画像出力部１５、ＣＰＵ（Central Processing Unit）１６、ＲＯＭ（Read Only Memory）１７、ＲＡＭ（Random Access Memory）１８及びハードディスクドライブ（ＨＤＤ）１９を備えている。ＣＰＵ１６は、受信手段、決定手段、送信手段、及び算出手段として機能する。通信制御部１１は、入力操作部１２、画像読取部１３、画像処理部１４、画像出力部１５、ＣＰＵ１６、ＲＯＭ１７、ＲＡＭ１８及びハードディスクドライブ（ＨＤＤ）１９にバス１０を介して接続されている。通信制御部１１はクライアントＰＣ２Ａ又は２Ｂとの通信を制御する。入力操作部１２は、タッチパネル付きの液晶表示部で構成され、画像処理装置１の各種の状態を表示したり、機能の選択を行う。画像読取部１３は、スキャナで構成され、画像を読み取る。画像処理部１４は、印刷される画像に各種の画像処理を行う。画像出力部１５は、画像を用紙に出力する。ＣＰＵ１６は、画像処理装置１の各構成要素の制御を行う。ＲＯＭ１７は、画像処理装置１の制御用プログラムを格納する。また、ＲＡＭ１８は、ワーキングメモリとして機能する。ＨＤＤ１９は、ユーザ認証用のデータベース（ＤＢ）１９Ａ、ポーリング間隔決定用のデータベース（ＤＢ）１９Ｂ及び各種のデータを保存する。
【００２７】
クライアントＰＣ２Ａ及び２Ｂの各々は、装置全体を制御する制御部２０と、ブラウザを表示する表示部２１と、クライアントＰＣ２Ａ又は２Ｂへの操作指示を入力する入力操作部２２と、画像処理装置１との通信を制御する通信制御部２３とを備えている。尚、表示部２１は、クライアントＰＣ２Ａ及び２Ｂの外部に設けられて、制御部２０に接続されていてもよい。表示部２１に表示されるブラウザは、画像処理装置１の設定情報や画像処理装置１の状態などを表示する。クライアントＰＣ２Ａ及び２Ｂは、ネットワーク３を介して画像処理装置１に接続されている。
【００２８】
図２（Ａ）は、クライアントＰＣ２Ａ又は２Ｂで表示される画面の更新処理を示すシーケンス図である。図２（Ｂ）は、ジョブの実行に関連する処理を示すシーケンス図である。尚、ジョブは、例えば、コピー、プリント又はファックスなどの処理を示す処理単位である。
【００２９】
図２（Ａ）の画面の更新処理は、ジョブの実行の有無に拘わらず実行される。このため、図２（Ｂ）のジョブの実行に関連する処理が実行されている間に、図２（Ａ）の画面の更新処理も同時に実行されている。
【００３０】
図２（Ａ）において、クライアントＰＣ２Ａ又は２Ｂの制御部２０は、入力操作部２２からの接続要求の入力に応じて、接続要求を画像処理装置１に出力する（ステップＳ１）。この接続要求は、クライアントＰＣ２Ａ又は２ＢのＩＰアドレス又はユーザＩＤを含む。画像処理装置１のＣＰＵ１６は、接続要求に含まれるＩＰアドレス又はユーザＩＤを使って、ユーザ認証を行う（ステップＳ２）。ＣＰＵ１６は、ユーザ認証用のデータベース１９Ａ及び接続要求を用いてユーザ認証を行う。その後、ＣＰＵ１６は、認証結果をクライアントＰＣ２Ａ又は２Ｂに通知する。ここでは、ユーザ認証は成功したものとする。
【００３１】
次に、クライアントＰＣ２Ａ又は２Ｂの制御部２０は、表示部２１に表示される画面の更新要求を画像処理装置１に出力する（ステップＳ３）。この画面の更新要求は、更新すべき画面を識別する画面ＩＤと、クライアントＰＣ２Ａ又は２ＢのＩＰアドレス又はユーザＩＤとを含む。これにより、画像処理装置１は、更新すべき画面の種類と画面データの出力先を特定する。
【００３２】
画像処理装置１のＣＰＵ１６は、画面の更新要求を受信し、画面の更新要求に含まれる画面ＩＤに基づいて、ＨＤＤ１９に格納されたポーリング間隔決定用のデータベース１９Ｂを検索し、ポーリング間隔を決定する（ステップＳ４）。ＣＰＵ１６は、決定したポーリング間隔の情報をｈｔｍｌタグ又はジャバスクリプトを使って更新用の画面データに埋め込んで、当該更新用の画面データを受信したＩＰアドレス又は受信したユーザＩＤに対応するクライアントＰＣ２Ａ又は２Ｂに返信する（ステップＳ５）。クライアントＰＣ２Ａ又は２Ｂの表示部２１は、更新用の画面データを受信し、表示する（ステップＳ６）。
【００３３】
クライアントＰＣ２Ａ又は２Ｂが受信する更新用の画面データには、ポーリング間隔が含まれているので、ポーリング時間が経過する度に、ステップＳ３〜Ｓ６の処理が繰り返される。
【００３４】
図２（Ｂ）において、図２（Ａ）と同様に、ステップＳ１，Ｓ２の処理が実行される。ここでは、ステップＳ２のユーザ認証は成功したものとする。
【００３５】
次に、クライアントＰＣ２Ａ又は２Ｂの制御部２０は、入力操作部２２からのジョブ起動要求の入力に応じて、ジョブ起動要求を画像処理装置１に出力する（ステップＳ１）。このジョブ起動要求は、起動すべきジョブを識別するジョブＩＤと、クライアントＰＣ２Ａ又は２ＢのＩＰアドレス又はユーザＩＤとを含む。これにより、画像処理装置１は、起動すべきジョブの種類と起動要求の出力先を特定する。
【００３６】
画像処理装置１のＣＰＵ１６は、ジョブ起動要求を受信し、ジョブ起動要求のジョブＩＤに対応するジョブを実行する（ステップＳ８）。また、ＣＰＵ１６は、ジョブ終了予測時間を算出する（ステップＳ９）。ジョブ終了予測時間の算出方法は、ジョブの内容と画像処理装置１の仕様により決定される。例えば、ジョブが１００ページのカラー印刷であり、画像処理装置１が１分あたり２０枚のカラー印刷が可能である場合には、ジョブ終了予測時間は５分となる。また、ジョブが１００ページの原稿の読み取りであり、画像処理装置１が１分あたり２５枚の原稿の読み取りが可能である場合には、ジョブ終了予測時間は４分となる。
【００３７】
ＣＰＵ１６は、画面ＩＤ及びジョブＩＤに基づいて、ＨＤＤ１９に格納されたポーリング間隔決定用のデータベース１９Ｂを検索し、ポーリング間隔を変更し、変更されたポーリング間隔の情報を埋め込んだ更新用の画面データをクライアントＰＣ２Ａ又は２Ｂに送信する（ステップＳ１０）。クライアントＰＣ２Ａ又は２Ｂの表示部２１は、更新用の画面データを受信し、表示すると共に受信したポーリング間隔の情報に従って画面の更新要求を画像処理装置１に出力する（ステップＳ１１）。ＣＰＵ１６は、ジョブが終了すると（ステップＳ１２）、ポーリング間隔を基準値に戻す（ステップＳ１３）。尚、ポーリング間隔の基準値は、例えば１２０秒である。
【００３８】
図３（Ａ）及び図３（Ｂ）は、ＨＤＤ１９に格納されているポーリング間隔決定用のデータベース１９Ｂの例を示す図である。図３（Ａ）は、画面の属性、画面の種類、画面ＩＤ及びポーリング間隔の関係を示す。図３（Ｂ）は、ジョブの種類と、画面の種類と、ポーリング間隔との関係を示す。
【００３９】
図３（Ａ）に示すように、クライアントＰＣ２Ａ又は２Ｂの表示部２１に表示される画面は、「ジョブの状態／設定画面」、「ジョブと間接的に関連する画面」及び「ジョブと無関係な画面」の３つの属性に分類されている。各属性には、具体的な画面の種類が関連付けられている。例えば、「ジョブの状態／設定画面」の属性には、ジョブの設定画面、ジョブ一覧の画面、ジョブ履歴一覧の画面及びエラー履歴情報の画面などが関連付けられている。「ジョブと間接的に関連する画面」の属性には、装置状態情報の画面、消耗品状態情報の画面、トレイ状態情報の画面、カウンタ情報の画面及び親展ボックスの文書一覧の画面などが関連付けられている。「ジョブと無関係な画面」の属性には、サポート画面及びヘルプ画面などが関連付けられている。また、各画面の種類には、一意の画面ＩＤとポーリング間隔とが関連付けられている。
【００４０】
図３（Ｂ）では、ジョブＩＤと画面ＩＤとに基づいて決定される具体的なポーリング間隔が示されている。例えば、ジョブがない場合には（ジョブＩＤ＝Ｊ００１）、全画面のポーリング間隔は基準値の１２０秒に設定されている。一方、ジョブがスキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント又はコピーのジョブである場合には、ジョブ一覧の画面のポーリング間隔は基準値よりも短い時間（１０秒）に設定される。これは、画面の更新間隔が長いと、ジョブの情報を欠落するおそれがあるからである。ジョブ一覧の画面の例は図４（Ａ）に示す。
【００４１】
ジョブがスキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント又はコピーである場合には、サポート画面のポーリング間隔は、基準値よりも長い時間（１８０秒）に設定される。これは、ジョブ実行中に画像処理装置１に余計な負荷をかけることを抑制するためである。サポート画面の例は図６（Ａ）に示す。
【００４２】
ジョブがスキャンtoファックス又はスキャンto親展ボックスである場合には、消耗品状態情報の画面のポーリング間隔は、基準値よりも短い時間（１００秒）に設定される。スキャンtoファックス及びスキャンto親展ボックスのジョブはトナーなどの消耗品とは関係がないので、画像処理装置１にかかる負荷を低減するために、ポーリング間隔は必要以上に短くしていない。消耗品状態情報の画面の例は図４（Ｂ）に示す。
【００４３】
一方、ジョブがファックスtoプリント又はコピーである場合には、消耗品状態情報の画面のポーリング間隔は、基準値（１２０秒）よりも短い時間（３０秒）に設定される。ファックスtoプリント又はコピーのジョブは、消耗品と関係があるので、消耗品の状態を頻繁にユーザに通知するために、ポーリング間隔は、基準値よりも短い時間に設定される。ファックスtoプリント又はコピーの場合のポーリング間隔は、スキャンtoファックス又はスキャンto親展ボックスの場合のポーリング間隔よりも短い。これは、上記のように、ジョブと画面との関連度に応じて、ポーリング間隔が決定されるからである。
【００４４】
ジョブがスキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント又はコピーである場合には、カウンタ情報の画面のポーリング間隔は基準値（１２０秒）よりも短い時間（３０秒）に設定される。スキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント及びコピーのジョブは、スキャン数やコピー数のようなカウント情報と関係があるので、カウント情報を頻繁にユーザに通知するために、ポーリング間隔は、基準値よりも短い時間に設定される。カウンタ情報の画面の例は図５（Ａ）に示す。
【００４５】
ジョブがスキャンtoファックス、ファックスtoプリント又はコピーのジョブである場合には、親展ボックスの文書一覧の画面のポーリング間隔は、基準値よりも短い時間（１００秒）に設定される。スキャンtoファックス、ファックスtoプリント又はコピーのジョブは親展ボックスとは関係がないので、画像処理装置１にかかる負荷を低減するために、ポーリング間隔は必要以上に短くしていない。親展ボックスの文書一覧の画面の例は図５（Ｂ）に示す。一方、ジョブがスキャンto親展ボックスである場合には、親展ボックスの文書一覧の画面のポーリング間隔は、基準値（１２０秒）よりも短い時間（１０秒）に設定される。スキャンto親展ボックスのジョブは、親展ボックスの文書一覧と関係があるので、親展ボックスの状態を頻繁にユーザに通知するために、スキャンto親展ボックスの場合のポーリング間隔は、ポーリング間隔は、基準値よりも短い時間に設定される。
【００４６】
スキャンto親展ボックスの場合のポーリング間隔は、スキャンtoファックス、ファックスtoプリント又はコピーの場合のポーリング間隔よりも短い。これは、上記のように、ジョブと画面との関連度に応じて、ポーリング間隔が決定されるからである。
【００４７】
また、例えば、ジョブがスキャンtoファックスである場合のポーリング間隔は、サポート画面→消耗品状態情報の画面及び親展ボックスの文書一覧の画面→カウンタ情報の画面→ジョブ一覧の画面の順番で短くなっている。このように、ジョブとの関連度が高くなるにつれて、ポーリング間隔は短くなる。
【００４８】
図６（Ｂ）は、ジョブの設定画面の一例を示す。ジョブの設定画面では、ジョブ起動時にポーリング間隔が変更される旨の表示がなされる。つまり、ジョブ設定時には、「ジョブ起動時にポーリング間隔が変更されるので注意してください」とジョブの設定画面に表示される。ジョブの起動時には、「ポーリング間隔が短くなっています」又は「ポーリング間隔が長くなっています」とジョブの設定画面に表示される。この表示により、ユーザにポーリング間隔の変更に関する注意を促している。
【００４９】
図７は、画像処理装置１がジョブ実行中にポーリング間隔を変更する処理（図２（Ｂ）のステップＳ１０）の詳細を示すフローチャートである。ここでは、図２（Ａ）及び図２（Ｂ）で説明したように、クライアントＰＣ２Ａ又は２Ｂのユーザは画像処理装置１によって認証されており、画像処理装置１のＣＰＵ１６は、ユーザＩＤ（又はＩＰアドレス）、画面ＩＤ及びジョブＩＤを取得しているものとする。
【００５０】
まず、画像処理装置１のＣＰＵ１６は、クライアントＰＣ２Ａ又は２Ｂから取得した画面ＩＤ及びジョブＩＤ並びに図３（Ａ），（Ｂ）のポーリング間隔決定用のデータベースに基づいて、クライアントＰＣ２Ａ又は２Ｂの表示部２１に表示されている画面がジョブに関係ある画面であるか否かを判別する（ステップＳ２１）。ここで、ジョブに関係ある画面とは、「ジョブの状態／設定画面」及び「ジョブと間接的に関連する画面」の属性に属する画面である。
【００５１】
ステップＳ２１でＮＯの場合には、ＣＰＵ１６は、図３（Ｂ）のポーリング間隔決定用のデータベースに基づいて、現在のポーリング間隔を基準値よりも長いポーリング間隔に変更する（ステップＳ２２）。この場合、図３（Ｂ）の例では、ポーリングがジョブ終了予測時間まで停止されるが、ＣＰＵ１６はポーリング間隔を基準値よりも長い時間（例えば１８０秒）に設定してもよい。
【００５２】
ステップＳ２１でＹＥＳの場合には、ＣＰＵ１６は、クライアントＰＣ２Ａ又は２Ｂから取得した画面ＩＤ及びジョブＩＤ並びに図３（Ａ），（Ｂ）のポーリング間隔決定用のデータベースに基づいて、クライアントＰＣ２Ａ又は２Ｂの表示部２１に表示されている画面が「ジョブの状態／設定画面」の属性に属する画面であるか否かを判別する（ステップＳ２３）。
【００５３】
ステップＳ２３でＹＥＳの場合には、ＣＰＵ１６は、図３（Ｂ）のポーリング間隔決定用のデータベースに基づいて、現在のポーリング間隔を基準値よりも短いポーリング間隔に変更する（ステップＳ２４）。図３（Ｂ）の例では、ポーリング間隔は１０秒に設定されるが、これに限定されず、基準値よりも短い時間であればよい。ステップＳ２３でＮＯの場合には、ＣＰＵ１６は、図３（Ｂ）のポーリング間隔決定用のデータベースに基づいて、現在のポーリング間隔を、ジョブと画面の関連度に応じた、基準値よりも短いポーリング間隔に変更する（ステップＳ５）。
【００５４】
以上説明したように、第１の実施の形態によれば、画像処理装置１は、画面ＩＤと、ジョブＩＤと、画面とジョブの関連度に応じたポーリング間隔との関係を規定するポーリング間隔決定用のデータベース１９Ｂと、クライアントＰＣ２Ａ又は２Ｂから受信された画面ＩＤ及びジョブＩＤと、ポーリング間隔決定用のデータベース１９Ｂとに基づいて、画面とジョブの関連度に応じたポーリング間隔を決定するＣＰＵ１６とを備えている。そして、ＣＰＵ１６は、当該決定されたポーリング間隔の情報を画面データに埋め込んで、画面の更新要求を出力するクライアントＰＣ２Ａ又は２Ｂに送信する。よって、クライアントＰＣ２Ａ又は２Ｂで表示されている画面の内容と処理中のジョブの内容とに応じてクライアントＰＣ２Ａ又は２Ｂからかかる負荷を調整することができる。
【００５５】
（第２の実施の形態）
第２の実施の形態は、ポーリング間隔決定用のデータベース１９Ｂの構造及びポーリング間隔を変更する処理の点で第１の実施の形態と異なる。第２の実施の形態にかかる画像処理装置を含むシステムの構成は、第１の実施の形態にかかる画像処理装置を含むシステムの構成と同一である。第２の実施の形態でも、図２（Ａ）の画面の更新処理及び図２（Ｂ）のジョブの実行に関連する処理が実行される。
【００５６】
図８、図９（Ａ）及び図９（Ｂ）は、第２の実施の形態にかかるポーリング間隔決定用のデータベース１９Ｂの例を示す図である。
【００５７】
図８は、画面の属性、画面の種類、画面ＩＤ、ジョブ要求者及びポーリング間隔の関係を示す。図９（Ａ）は、ジョブ要求者が自ユーザ（即ち、ユーザ自身）である場合のジョブの種類と、画面の種類と、ポーリング間隔との関係を示す。図９（Ｂ）は、ジョブ要求者が他ユーザである場合のジョブの種類と、画面の種類と、ポーリング間隔との関係を示す。
【００５８】
図８に示すように、クライアントＰＣ２Ａ又は２Ｂの表示部２１に表示される画面は、「ジョブの状態／設定画面」、「ジョブと間接的に関連する画面」及び「ジョブと無関係な画面」の３つの属性に分類されている。各属性には、具体的な画面の種類が関連付けられている。例えば、「ジョブの状態／設定画面」の属性には、ジョブの設定画面、ジョブ一覧の画面、ジョブ履歴一覧の画面及びエラー履歴情報の画面などが関連付けられている。「ジョブと間接的に関連する画面」の属性には、装置状態情報の画面、消耗品状態情報の画面、トレイ状態情報の画面、カウンタ情報の画面及び親展ボックスの文書一覧の画面などが関連付けられている。「ジョブと無関係な画面」の属性には、サポート画面及びヘルプ画面などが関連付けられている。また、各画面の種類には、一意の画面ＩＤが関連付けられている。また、画面の属性にポーリング間隔が関連づけられている。ポーリング間隔はジョブ要求者に関連付けられているが、ポーリング間隔はジョブ要求者が自ユーザであるか又は他ユーザであるかによって変更される。
【００５９】
図９（Ａ）のポーリング間隔決定用のデータベースは、ジョブ要求者が自ユーザ（即ち、ユーザ自身）である場合に図８のポーリング間隔決定用のデータベースと一緒に使用される。
【００６０】
図９（Ａ）では、ジョブＩＤと画面ＩＤとに基づいて決定される具体的なポーリング間隔が示されている。例えば、ジョブがない場合には（ジョブＩＤ＝Ｊ００１）、全画面のポーリング間隔は基準値の１２０秒に設定されている。一方、ジョブがスキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント又はコピーのジョブである場合には、ジョブ一覧の画面（図４（Ａ）参照）のポーリング間隔は基準値よりも短い時間（１０秒）に設定される。これは、画面の更新間隔が長いと、ジョブの情報を欠落するおそれがあるからである。
【００６１】
ジョブがスキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント又はコピーである場合には、サポート画面（図６（Ａ）参照）のポーリングは、ジョブ終了予測時間まで停止される。これは、ジョブ実行中に画像処理装置１に余計な負荷をかけることを抑制するためである。
【００６２】
ジョブがスキャンtoファックス又はスキャンto親展ボックスである場合には、消耗品状態情報の画面（図４（Ｂ）参照）のポーリングは、ジョブ終了予測時間まで停止される。スキャンtoファックス及びスキャンto親展ボックスのジョブはトナーなどの消耗品とは関係がないので、画像処理装置１にかかる負荷を低減するために、ポーリングは、ジョブ終了予測時間まで停止される。一方、ジョブがファックスtoプリント又はコピーである場合には、消耗品状態情報の画面のポーリング間隔は、基準値（１２０秒）よりも短い時間（３０秒）に設定される。ファックスtoプリント又はコピーのジョブは、消耗品と関係があるので、消耗品の状態を頻繁にユーザに通知するために、ポーリング間隔は、基準値よりも短い時間に設定される。
【００６３】
ジョブがスキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント又はコピーである場合には、カウンタ情報の画面（図５（Ａ）参照）のポーリング間隔は基準値（１２０秒）よりも短い時間（３０秒）に設定される。スキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント及びコピーのジョブは、スキャン数やコピー数のようなカウント情報と関係があるので、カウント情報を頻繁にユーザに通知するために、ポーリング間隔は、基準値よりも短い時間に設定される。
【００６４】
ジョブがスキャンtoファックス、ファックスtoプリント又はコピーのジョブである場合には、親展ボックスの文書一覧の画面（図５（Ｂ）参照）のポーリングは、ジョブ終了予測時間まで停止される。スキャンtoファックス、ファックスtoプリント又はコピーのジョブは親展ボックスとは関係がないので、画像処理装置１にかかる負荷を低減するために、ポーリングは、ジョブ終了予測時間まで停止される。一方、ジョブがスキャンto親展ボックスである場合には、親展ボックスの文書一覧の画面のポーリング間隔は、基準値（１２０秒）よりも短い時間（１０秒）に設定される。スキャンto親展ボックスのジョブは、親展ボックスの文書一覧と関係があるので、親展ボックスの状態を頻繁にユーザに通知するために、ポーリング間隔は、基準値よりも短い時間に設定される。
【００６５】
このように、ジョブと画面との関連度に応じて、ポーリング間隔は決定される。
【００６６】
図９（Ｂ）のポーリング間隔決定用のデータベースは、ジョブ要求者が他ユーザである場合に図８のポーリング間隔決定用のデータベースと一緒に使用される。
【００６７】
図９（Ｂ）では、ジョブＩＤと画面ＩＤとに基づいて決定される具体的なポーリング間隔が示されている。例えば、ジョブがない場合には（ジョブＩＤ＝Ｊ００１）、全画面のポーリング間隔は基準値の１２０秒に設定される。一方、ジョブがスキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント又はコピーである場合には、ジョブ一覧の画面（図４参照）のポーリングは、ジョブ終了予測時間まで停止される。これは、一般的にユーザ自身が他ユーザのジョブの状態を確認する必要がないからである。これにより、画像処理装置１に余計な負荷をかけることが抑制される。
【００６８】
ジョブがスキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント又はコピーである場合には、サポート画面（図６（Ａ）参照）のポーリングは、ジョブ終了予測時間まで停止される。これは、ジョブ実行中に画像処理装置１に余計な負荷をかけることを抑制するためである。
【００６９】
ジョブがスキャンtoファックス又はスキャンto親展ボックスである場合には、消耗品状態情報の画面（図４（Ｂ）参照）のポーリングは、ジョブ終了予測時間まで停止される。スキャンtoファックス及びスキャンto親展ボックスのジョブはトナーなどの消耗品とは関係がないので、画像処理装置１にかかる負荷を低減するために、ポーリングは、ジョブ終了予測時間まで停止される。一方、ジョブがファックスtoプリント又はコピーである場合には、消耗品状態情報の画面のポーリング間隔は、基準値（１２０秒）に設定される。ファックスtoプリント又はコピーのジョブは、消耗品と関係があるが、このジョブは他ユーザのジョブであるので、消耗品の状態をユーザに頻繁に通知する必要はない。このため、ポーリング間隔は、基準値に設定される。
【００７０】
ジョブがスキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント又はコピーのジョブである場合には、カウンタ情報の画面（図５（Ａ）参照）のポーリング間隔は基準値（１２０秒）に設定される。スキャンtoファックス、スキャンto親展ボックス、ファックスtoプリント又はコピーのジョブは、スキャン数やコピー数のようなカウント情報と関係があるが、このジョブは他ユーザのジョブであるので、カウント情報を頻繁にユーザに通知する必要はない。このため、ポーリング間隔は、基準値に設定される。
【００７１】
ジョブがスキャンtoファックス、ファックスtoプリント又はコピーのジョブである場合に、親展ボックスの文書一覧の画面（図５（Ｂ）参照）のポーリングは、ジョブ終了予測時間まで停止される。スキャンtoファックス、ファックスtoプリント又はコピーのジョブは親展ボックスとは関係がないので、画像処理装置１にかかる負荷を低減するために、ポーリングは、ジョブ終了予測時間まで停止される。一方、ジョブがスキャンto親展ボックスである場合には、親展ボックスの文書一覧の画面のポーリング間隔は、基準値（１２０秒）よりも短い時間（１０秒）に設定されている。スキャンto親展ボックスのジョブは、親展ボックスの文書一覧と関係があり、他ユーザからユーザ自身に文書が提供される場合もあるので、親展ボックスの状態を頻繁に自ユーザに通知するために、ポーリング間隔は、基準値よりも短い時間に設定されている。
【００７２】
このように、ジョブと画面との関連度に応じて、ポーリング間隔は決定される。
【００７３】
図１０は、画像処理装置１がジョブ実行中にポーリング間隔を変更する処理（図２（Ｂ）のステップＳ１０）の詳細を示すフローチャートである。ここでは、図２（Ａ）及び図２（Ｂ）で説明したように、クライアントＰＣ２Ａ又は２Ｂのユーザは画像処理装置１によって認証されており、画像処理装置１のＣＰＵ１６は、ユーザＩＤ（又はＩＰアドレス）、画面ＩＤ及びジョブＩＤを取得しているものとする。
【００７４】
まず、画像処理装置１のＣＰＵ１６は、クライアントＰＣ２Ａ又は２Ｂから取得した画面ＩＤ及びジョブＩＤ並びに図８及び図９（Ａ），（Ｂ）のポーリング間隔決定用のデータベースに基づいて、クライアントＰＣ２Ａ又は２Ｂの表示部２１に表示されている画面がジョブに関係ある画面であるか否かを判別する（ステップＳ３１）。ここで、ジョブに関係ある画面とは、「ジョブの状態／設定画面」及び「ジョブと間接的に関連する画面」の属性に属する画面である。
【００７５】
ステップＳ３１でＮＯの場合には、ＣＰＵ１６は、図９（Ａ）又は図９（Ｂ）のポーリング間隔決定用のデータベースに基づいて、現在のポーリング間隔を基準値よりも長いポーリング間隔に変更する（ステップＳ３２）。この場合、図９（Ａ）又は図９（Ｂ）の例では、ポーリングがジョブ終了予測時間まで停止されるが、ＣＰＵ１６はポーリング間隔を基準値よりも長い時間（例えば１８０秒）に設定してもよい。
【００７６】
ステップＳ３１でＹＥＳの場合には、ＣＰＵ１６は、クライアントＰＣ２Ａ又は２Ｂから取得した画面ＩＤ及び図８のポーリング間隔決定用のデータベースに基づいて、クライアントＰＣ２Ａ又は２Ｂの表示部２１に表示されている画面が「ジョブの状態／設定画面」の属性に属する画面であるか否かを判別する（ステップＳ３３）。
【００７７】
ステップＳ３３でＹＥＳの場合には、ＣＰＵ１６は、画面の更新要求に含まれるユーザＩＤがジョブの起動要求に含まれるユーザＩＤと一致するか否かを判別する（ステップＳ３４）。ここでは、ＣＰＵ１６は、ジョブ要求者が自ユーザであるか又は他ユーザであるかを判別している。
【００７８】
ステップＳ３４でＹＥＳである場合（即ち、ジョブ要求者は自ユーザである場合）には、ＣＰＵ１６は、図９（Ａ）のポーリング間隔決定用のデータベースに基づいて、現在のポーリング間隔を基準値よりも短いポーリング間隔に変更する（ステップＳ３５）。図９（Ａ）の例では、ポーリング間隔は１０秒に設定されるが、これに限定されず、基準値よりも短い時間であればよい。
【００７９】
ステップＳ３４でＮＯである場合（即ち、ジョブ要求者は他ユーザである場合）には、ＣＰＵ１６は、図９（Ｂ）のポーリング間隔決定用のデータベースに基づいて、現在のポーリング間隔を基準値よりも長いポーリング間隔に変更する（ステップＳ３６）。この場合、図９（Ｂ）の例では、ポーリングがジョブ終了予測時間まで停止されるが、ＣＰＵ１６はポーリング間隔を基準値よりも長い時間（例えば１８０秒）に設定してもよい。
【００８０】
ステップＳ３３でＮＯの場合には、ＣＰＵ１６は、画面の更新要求に含まれるユーザＩＤがジョブの起動要求に含まれるユーザＩＤと一致するか否かを判別する（ステップＳ３７）。ここでは、ＣＰＵ１６は、ジョブ要求者が自ユーザであるか又は他ユーザであるかを判別している。
【００８１】
ステップＳ３７でＹＥＳである場合（即ち、ジョブ要求者は自ユーザである場合）には、ＣＰＵ１６は、図９（Ａ）のポーリング間隔決定用のデータベースに基づいて、現在のポーリング間隔をジョブと画面の関連度に応じたポーリング間隔に変更する（ステップＳ３８）。この場合、ジョブと関連度の高い画面が表示部２１に表示されている場合には（即ち、図９（Ａ）のジョブＩＤ＝Ｊ００４又はＪ００５且つ画面ＩＤ＝Ｂ００２の場合、ジョブＩＤ＝Ｊ００２、Ｊ００３、Ｊ００４又はＪ００５且つ画面ＩＤ＝Ｂ００４の場合、若しくはジョブＩＤ＝Ｊ００３且つ画面ＩＤ＝Ｂ００５の場合）、ポーリング間隔は基準値よりも短くなる。一方、ジョブと関連度の低い画面が表示部２１に表示されている場合には（即ち、図９（Ａ）のジョブＩＤ＝Ｊ００２又はＪ００３且つ画面ＩＤ＝Ｂ００２の場合、若しくはジョブＩＤ＝Ｊ００２、Ｊ００４又はＪ００５且つ画面ＩＤ＝Ｂ００５の場合）、ポーリングがジョブ終了予測時間まで停止される又はポーリング間隔は基準値よりも長くなる。
【００８２】
ステップＳ３７でＮＯである場合（即ち、ジョブ要求者は他ユーザである場合）には、ＣＰＵ１６は、図９（Ｂ）のポーリング間隔決定用のデータベースに基づいて、現在のポーリング間隔をジョブと画面の関連度に応じたポーリング間隔に変更する（ステップＳ３９）。この場合、ジョブと関連度の高い画面が表示部２１に表示されており、且つ自ユーザ宛ての情報が提供されない場合には（即ち、図９（Ｂ）のジョブＩＤ＝Ｊ００４又はＪ００５且つ画面ＩＤ＝Ｂ００２の場合、若しくはジョブＩＤ＝Ｊ００２、Ｊ００３、Ｊ００４又はＪ００５且つ画面ＩＤ＝Ｂ００４の場合）、ポーリング間隔は基準値になる。ジョブと関連度の高い画面が表示部２１に表示されており、且つ自ユーザ宛ての情報が提供される場合には（即ち、図９（Ｂ）のジョブＩＤ＝Ｊ００３且つ画面ＩＤ＝Ｂ００５の場合）、ポーリング間隔は基準値よりも短くなる。一方、ジョブと関連度の低い画面が表示部２１に表示されている場合には（即ち、図９（Ｂ）のジョブＩＤ＝Ｊ００２又はＪ００３且つ画面ＩＤ＝Ｂ００２の場合、若しくはジョブＩＤ＝Ｊ００２、Ｊ００４又はＪ００５且つ画面ＩＤ＝Ｂ００５の場合）、ポーリングがジョブ終了予測時間まで停止される又はポーリング間隔は基準値よりも長くなる。
【００８３】
以上説明したように、第２の実施の形態によれば、画面の更新要求をするユーザがジョブの起動要求をするユーザと同一の場合も異なる場合も、画面とジョブとの関連度に応じてクライアントＰＣ２Ａ又は２Ｂからかかる負荷を調整できる。
【００８４】
（第３の実施の形態）
第３の実施の形態は、ＣＰＵ１６がポーリング間隔の変更時にジョブの終了予測時間を算出する点で、第１及び第２の実施の形態と異なる。第３の実施の形態にかかる画像処理装置を含むシステムの構成は、第１の実施の形態にかかる画像処理装置を含むシステムの構成と同一である。また、第３の実施の形態では、ＣＰＵ１６は、図８、図９（Ａ）及び図９（Ｂ）のポーリング間隔決定用のデータベースを使用する。
【００８５】
第３の実施の形態では、図２（Ａ）の画面の更新処理と図２（Ｂ）のジョブの実行に関連する処理の一部（ステップＳ１、Ｓ２、Ｓ７、Ｓ８、Ｓ１１）とが実行される。図２（Ｂ）のジョブの実行に関連する処理の残り（ステップＳ９、Ｓ１０、Ｓ１２、Ｓ１３）は、後述する図１１のポーリング間隔を変更する処理に置き換えられる。図２のステップＳ８の処理の後に、図１１のポーリング間隔を変更する処理が実行される。
【００８６】
図１１は、第３の実施の形態に係る画像処理装置１がジョブ実行中にポーリング間隔を変更する処理を示すフローチャートである。ここでは、クライアントＰＣ２Ａ又は２Ｂのユーザは画像処理装置１によって認証されており、画像処理装置１のＣＰＵ１６は、ユーザＩＤ（又はＩＰアドレス）、画面ＩＤ及びジョブＩＤを取得しているものとする。
【００８７】
尚、図１１のポーリング間隔を変更する処理は、図１０のポーリング間隔を変更する処理の一部を変更しているので、変更された処理を説明する。
【００８８】
ステップＳ３１でＮＯの場合に、ＣＰＵ１６は、ジョブ終了予測時間を算出する（ステップＳ４０）。ステップＳ３２の処理後、ＣＰＵ１６は、ジョブ終了予測時間が経過してもジョブが継続中であるか否かを判別する（ステップＳ４１）。ステップＳ４１でＮＯの場合には、ＣＰＵ１６は、ポーリング間隔を基準値に戻し（ステップＳ４２）、本処理を終了する。ステップＳ４１でＹＥＳの場合には、ＣＰＵ１６は、ステップＳ４０でジョブ終了予測時間を再算出する。ジョブ終了予測時間を再算出する理由は、ステップＳ３２で、ポーリングがジョブ終了予測時間まで停止される場合があるからである。
【００８９】
ジョブ終了予測時間の算出方法及び再算出方法は、ジョブの内容と画像処理装置１の仕様により決定される。例えば、ジョブが１００ページのカラー印刷であり、画像処理装置１が１分あたり２０枚のカラー印刷が可能である場合には、ジョブ終了予測時間は５分となる。また、ジョブが１００ページの原稿の読み取りであり、画像処理装置１が１分あたり２５枚の原稿の読み取りが可能である場合には、ジョブ終了予測時間は４分となる。
【００９０】
また、ステップＳ３４でＮＯの場合に、ＣＰＵ１６は、ジョブ終了予測時間を算出する（ステップＳ４３）。ステップＳ３６の処理後、ＣＰＵ１６は、ジョブ終了予測時間が経過してもジョブが継続中であるか否かを判別する（ステップＳ４４）。ステップＳ４４でＮＯの場合には、手順はステップＳ４２に進む。ステップＳ４４でＹＥＳの場合には、ＣＰＵ１６は、ステップＳ４３でジョブ終了予測時間を再算出する。ジョブ終了予測時間を再算出する理由は、ステップＳ３６で、ポーリングがジョブ終了予測時間まで停止される場合があるからである。
【００９１】
尚、ステップＳ３５では、ＣＰＵ１６は、現在のポーリング間隔を基準値よりも短いポーリング間隔に変更する。ＣＰＵ１６は、ステップＳ３５の変更の条件として、自ユーザが早い画面更新を望む場合を考慮してもよい。ステップＳ３６では、ＣＰＵ１６は、現在のポーリング間隔を基準値よりも長いポーリング間隔に変更する。ＣＰＵ１６は、ステップＳ３６の変更の条件として、自ユーザが早い画面更新を望まない場合を考慮してもよい。
【００９２】
また、ステップＳ３７でＹＥＳの場合に、ＣＰＵ１６は、ジョブ終了予測時間を算出する（ステップＳ４５）。ステップＳ３８の処理後、ＣＰＵ１６は、ジョブ終了予測時間が経過してもジョブが継続中であるか否かを判別する（ステップＳ４６）。ステップＳ４６でＮＯの場合には、手順はステップＳ４２に進む。ステップＳ４６でＹＥＳの場合には、ＣＰＵ１６は、ステップＳ４５でジョブ終了予測時間を再算出する。ジョブ終了予測時間を再算出する理由は、ステップＳ３８で、ポーリングがジョブ終了予測時間まで停止される場合があるからである。
【００９３】
また、ステップＳ３７でＮＯの場合に、ＣＰＵ１６は、ジョブ終了予測時間を算出する（ステップＳ４７）。ステップＳ３９の処理後、ＣＰＵ１６は、ジョブ終了予測時間が経過してもジョブが継続中であるか否かを判別する（ステップＳ４８）。ステップＳ４８でＮＯの場合には、手順はステップＳ４２に進む。ステップＳ４８でＹＥＳの場合には、ＣＰＵ１６は、ステップＳ４７でジョブ終了予測時間を再算出する。ジョブ終了予測時間を再算出する理由は、ステップＳ３９で、ポーリングがジョブ終了予測時間まで停止される場合があるからである。
【００９４】
尚、ジョブ終了予測時間が経過する前に、ジョブが終了した場合は、ＣＰＵ１６は、ジョブ終了時点で、ポーリング間隔を基準値に戻してもよい。
【００９５】
図１１のステップＳ３４でＹＥＳの場合には、ＣＰＵ１６は、ジョブ終了予測時間を算出していない。これは、ＣＰＵ１６が、現在のポーリング間隔を図９（Ａ）のポーリング間隔決定用のデータベース内の予め決められた値（画面ＩＤ＝Ａ００１に対応する１０秒）に変更するからである。
【００９６】
第３の実施の形態では、例えば、図９（Ａ）のポーリング間隔決定用のデータベースに代えて、図１２のポーリング間隔決定用のデータベースを使用してもよい。図１２のポーリング間隔決定用のデータベースでは、画面ＩＤ＝Ａ００１、Ｂ００２又はＢ００４且つジョブＩＤ＝Ｊ００４又はＪ００５の場合に、ポーリング間隔はジョブ終了予測時間とジョブ内容（例えば、出力枚数、部数など）を使って計算される。
【００９７】
例えば、画面ＩＤ＝Ａ００１且つジョブＩＤ＝Ｊ００４の場合、ＣＰＵ１６は、ジョブ終了予測時間を算出し、式（ジョブ終了予測時間／出力枚数＋１秒）によってポーリング間隔を算出し、現在のポーリング間隔を算出されたポーリング間隔に変更する。画面ＩＤ＝Ｂ００２又はＢ００４且つジョブＩＤ＝００４の場合、ＣＰＵ１６は、ジョブ終了予測時間を算出し、式（ジョブ終了予測時間／出力枚数／２＋１秒）によってポーリング間隔を算出し、現在のポーリング間隔を算出されたポーリング間隔に変更する。画面ＩＤ＝Ａ００１且つジョブＩＤ＝Ｊ００５の場合、ＣＰＵ１６は、ジョブ終了予測時間を算出し、式（ジョブ終了予測時間／部数＋１秒）によってポーリング間隔を算出し、現在のポーリング間隔を算出されたポーリング間隔に変更する。画面ＩＤ＝Ｂ００２又はＢ００４且つジョブＩＤ＝００５の場合、ＣＰＵ１６は、ジョブ終了予測時間を算出し、式（ジョブ終了予測時間／部数／２＋１秒）によってポーリング間隔を算出し、現在のポーリング間隔を算出されたポーリング間隔に変更する。
【００９８】
このように、ＣＰＵ１６は、ジョブ終了予測時間とジョブ内容に基づいてポーリング間隔を算出してもよい。この場合、ジョブ終了予測時間とジョブ内容に応じて画像処理装置１にかかる負荷が調整される。つまり、画像処理装置１に過大な負荷がかかることが抑制される。
【００９９】
以上説明したように、第３の実施の形態によれば、画面のポーリングがジョブ終了予測時間まで停止される場合に、ジョブが終了するまで画面のポーリングを停止することができる。
【０１００】
画像処理装置１の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、画像処理装置１に供給し、ＣＰＵ１６が記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。また、ＣＰＵ１６が、画像処理装置１の機能を実現するためのソフトウェアのプログラムを実行することによっても、上記の実施の形態と同様の効果を奏する。
【０１０１】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【０１０２】
１  画像処理装置
２Ａ，２Ｂ  クライアントＰＣ
３  ネットワーク
１１  通信制御部
１２  入力操作部
１３  画像読取部
１４  画像処理部
１５  画像出力部
１６  ＣＰＵ（Central Processing Unit）
１７  ＲＯＭ（Read Only Memory）
１８  ＲＡＭ（Random Access Memory）
１９  ハードディスクドライブ（ＨＤＤ）
１９Ａ  ユーザ認証用のデータベース（ＤＢ）
１９Ｂ  ポーリング間隔決定用のデータベース（ＤＢ）
【図１】
0005699731.tif 000002
【図２】
0005699731.tif 000003
【図３】
0005699731.tif 000004
【図４】
0005699731.tif 000005
【図５】
0005699731.tif 000006
【図６】
0005699731.tif 000007
【図７】
0005699731.tif 000008
【図８】
0005699731.tif 000009
【図９】
0005699731.tif 000010
【図１０】
0005699731.tif 000011
【図１１】
0005699731.tif 000012
【図１２】
0005699731.tif 000013