(57)【要約】【課題】ネットワークを介して接続された画像処理装置のステータスを取得する際、画像処理装置本体からステータスを取得する優先順位（またはポーリング間隔）を変更して、ユーザの要求に合ったステータスを提供する。【解決手段】プリンタ等の画像処理装置１０とステータス取得装置２０は、ＬＡＮを介して接続され、ステータス取得装置２０は、ステータス表示部上でユーザが過去にダイアログ内のシート等の表示単位を選択した頻度を記憶する選択頻度記憶部２３と、ユーザがある表示単位を選択したとき選択頻度記憶部２３に頻度を加算するＵＩ表示制御部２６と、記憶されている選択頻度に基づいて優先順位を決定し、優先順位に従って表示単位のステータス項目の取得を制御する優先順位制御部２７を備え、選択頻度の高いステータス情報を優先的に表示し、また表示されるまでの時間を短縮する。【選択図】図１
2006146492.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像処理装置のステータスを取得する画像処理装置のステータス取得装置であって、ステータス表示部上でユーザが過去に各表示単位を選択した頻度を記憶する選択頻度記憶部と、ユーザがある表示単位を選択した場合に前記選択頻度記憶部に頻度を加算するＵＩ表示制御部と、前記選択頻度記憶部に記憶されている選択頻度に基づいて優先順位を決定し、該優先順位に従って表示単位のステータス項目の取得を制御する優先順位制御部とを備えていることを特徴とする画像処理装置のステータス取得装置。
【請求項２】
前記ＵＩ表示制御部は、選択頻度が高い表示単位から順に表示することを特徴とする請求項１記載の画像処理装置のステータス取得装置。
【請求項３】
前記優先順位制御部は、選択頻度が高い表示単位のステータスの場合には、優先的にステータスの取得を要求することを特徴とする請求項１記載の画像処理装置のステータス取得装置。
【請求項４】
ネットワークを介して画像処理装置のステータスを取得する画像処理装置のステータス取得装置であって、ステータス表示部上でユーザが過去に各表示単位を選択した頻度を記憶する選択頻度記憶部と、ユーザがある表示単位を選択した場合に前記選択頻度記憶部に頻度を加算するＵＩ表示制御部と、前記選択頻度記憶部に記憶されている選択頻度に基づいたポーリング間隔を記憶するポーリング間隔参照テーブルと、該ポーリング間隔参照テーブルを参照して表示単位毎に画像処理装置のステータスを取得するポーリング間隔を決定するポーリング間隔算出部と、前記ポーリング間隔と前回のステータス取得時刻からポーリング時刻を算出するポーリング時刻算出部と、算出された前記ポーリング時刻に表示単位のステータス項目のポーリングを制御するポーリング制御部とを備えていることを特徴とする画像処理装置のステータス取得装置。
【請求項５】
前記ポーリング間隔参照テーブルは、選択頻度が高い場合には、ポーリング間隔を短くすることを特徴とする請求項４記載の画像処理装置のステータス取得装置。
【請求項６】
前記ポーリング間隔参照テーブルは、選択頻度が低い場合には、ポーリング間隔を長くすることを特徴とする請求項４記載の画像処理装置のステータス取得装置。
【請求項７】
ステータス表示部上でユーザが過去に表示単位を選択した頻度を記憶するステップと、ユーザがある表示単位を選択した場合に記憶されている頻度を加算するステップと、前記選択頻度記憶部に記憶されている選択頻度に基づいて優先順位を決定し、該優先順位に従って表示単位のステータス項目の取得を制御するステップとからなることを特徴とする画像処理装置のステータス取得方法。
【請求項８】
ステータス表示部上でユーザが過去に表示単位を選択した頻度を選択頻度記憶部に記憶するステップと、ユーザがある表示単位を選択した場合に前記選択頻度記憶部に記憶されている頻度を加算するステップと、前記選択頻度記憶部に記憶されている選択頻度に基づいたポーリング間隔を決定するステップと、前記ポーリング間隔と前回のステータス取得時刻からポーリング時刻を算出するステップと、算出された前記ポーリング時刻に、表示単位のステータス項目のポーリングを制御するステップとからなることを特徴とする画像処理装置のステータス取得方法。
【請求項９】
請求項７または８記載の画像処理装置のステータス取得方法をコンピュータ実行可能にしたことを特徴とするプログラム。
【請求項１０】
請求項９記載のプログラムを記録しコンピュータ読み取り可能にしたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置のステータス取得装置、ステータス取得方法、該ステータス取得方法を実行するプログラム及び該プログラムを記録した記録媒体に関し、さらに詳しくは、ネットワークに接続されたプリンタ、ファクシミリ装置、複写機、複合機等の画像処理装置からステータス項目を取得する際の処理を、ユーザが過去に選択したステータス項目の頻度に基づいて優先順位またはポーリング間隔を変更して制御するようにした画像処理装置のステータス取得装置、ステータス取得方法、該ステータス取得方法を実行するプログラム及び該プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
ネットワークを介して接続されたプリンタ、ファクシミリ装置、複写機、複合機等の画像処理装置のステータス情報を取得するためのステータス取得装置及び方法が知られている。
特許文献１に開示された「ネットワークデバイス制御装置及び方法」は、画像処理装置のステータス情報を表示単位毎に取得する方法であり、ユーザがその表示単位を選択したときにステータスを取得する方法を提案している。また、特許文献２に開示された「ネットワーク画像処理装置および監視装置並びにその方法」は、ネットワーク上の複数の画像処理装置から、過去のユーザの問い合わせ頻度に基づいて、画像処理装置との接続間隔の最適値を決定する方法を提案している。
特許文献３に開示された「情報処理装置と情報処理方法、及び情報処理システム」は、画像処理装置の現在のステータスに基づいて、画像処理装置との接続間隔を変更する方法を提案している。また、特許文献４に開示された「ネットワークプリンタ制御装置およびネットワークプリンタ制御方法および記憶媒体」は、画像処理装置の使用頻度に基づいて、画像処理装置とのポーリング間隔を変更する方法を提案している。
【特許文献１】特開平１０−３０３９３１号公報
【特許文献２】特開２００３−１５９７０号公報
【特許文献３】特開平１０−３０１７２８号公報
【特許文献４】特開２００２−３５８１８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示された装置及び方法は、ユーザが表示単位を選択したときに、画像処理装置のステータスを取得して表示単位に表示するため、表示するまでの待ち時間が発生してしまい、改善の余地があると考えられる。
また、特許文献２〜４に開示された装置及び方法は、ネットワーク上に接続されている複数の画像処理装置の中から、それぞれユーザの問い合わせ頻度、現在のステータス、使用頻度に基づいてポーリング間隔を変更しているが、指定された画像処理装置の全てのステータスを取得しているために、取得するのに長時間を要する場合があり、改善の余地があると考えられる。
【０００４】
本発明は、ネットワークを介して接続されたプリンタ、ファクシミリ装置、複写機、複合機等からなる画像処理装置のステータスを取得するステータス取得装置及びステータス取得方法に関して、表示部におけるダイアログ内のシート等の表示単位毎に、ユーザの過去の選択頻度をカウントし、その選択頻度に基づいて画像処理装置本体からステータスを取得する際の優先順位またはポーリング間隔を変更するステータス取得装置及びステータス取得方法等を提供することを目的とする。
このステータス取得装置及びステータス取得方法により、全てのステータスを取得するまでステータスを表示するのを待つのではなく、ユーザが選択することが多いステータスから表示することができ、またユーザが選択することが多いステータスをより最新に保つことができる。
【課題を解決するための手段】
【０００５】
第１の技術手段は、ネットワークを介して画像処理装置のステータスを取得する画像処理装置のステータス取得装置であって、ステータス表示部上でユーザが過去に各表示単位を選択した頻度を記憶する選択頻度記憶部と、ユーザがある表示単位を選択した場合に前記選択頻度記憶部に頻度を加算するＵＩ表示制御部と、前記選択頻度記憶部に記憶されている選択頻度に基づいて優先順位を決定し、該優先順位に従って表示単位のステータス項目の取得を制御する優先順位制御部とを備えていることを特徴とする。
【０００６】
第２の技術手段は、第１の技術手段の画像処理装置のステータス取得装置において、前記ＵＩ表示制御部は、選択頻度が高い表示単位から順に表示することを特徴とする。
【０００７】
第３の技術手段は、第１の技術手段の画像処理装置のステータス取得装置において、前記優先順位制御部は、選択頻度が高い表示単位のステータスの場合には、優先的にステータスの取得を要求することを特徴とする。
【０００８】
第４の技術手段は、ネットワークを介して画像処理装置のステータスを取得する画像処理装置のステータス取得装置であって、ステータス表示部上でユーザが過去に各表示単位を選択した頻度を記憶する選択頻度記憶部と、ユーザがある表示単位を選択した場合に前記選択頻度記憶部に頻度を加算するＵＩ表示制御部と、前記選択頻度記憶部に記憶されている選択頻度に基づいたポーリング間隔を記憶するポーリング間隔参照テーブルと、該ポーリング間隔参照テーブルを参照して表示単位毎に画像処理装置のステータスを取得するポーリング間隔を決定するポーリング間隔算出部と、前記ポーリング間隔と前回のステータス取得時刻からポーリング時刻を算出するポーリング時刻算出部と、算出された前記ポーリング時刻に表示単位のステータス項目のポーリングを制御するポーリング制御部とを備えていることを特徴とする。
【０００９】
第５の技術手段は、第４の技術手段の画像処理装置のステータス取得装置において、前記ポーリング間隔参照テーブルは、選択頻度が高い場合には、ポーリング間隔を短くすることを特徴とする。
【００１０】
第６の技術手段は、第４の技術手段の画像処理装置のステータス取得装置において、前記ポーリング間隔参照テーブルは、選択頻度が低い場合には、ポーリング間隔を長くすることを特徴とする。
【００１１】
第７の技術手段は、ステータス表示部上でユーザが過去に表示単位を選択した頻度を記憶するステップと、ユーザがある表示単位を選択した場合に記憶されている頻度を加算するステップと、記憶されている選択頻度に基づいて優先順位を決定し、該優先順位に従って表示単位のステータス項目の取得を制御するステップとからなる画像処理装置のステータス取得方法であることを特徴とする。
【００１２】
第８の技術手段は、ステータス表示部上でユーザが過去に表示単位を選択した頻度を記憶するステップと、ユーザがある表示単位を選択した場合に記憶されている頻度を加算するステップと、記憶されている選択頻度に基づいたポーリング間隔を決定するステップと、前記ポーリング間隔と前回のステータス取得時刻からポーリング時刻を算出するステップと、算出された前記ポーリング時刻に、表示単位のステータス項目のポーリングを制御するステップとからなる画像処理装置のステータス取得方法であることを特徴とする。
【００１３】
第９の技術手段は、第７または８の技術手段の画像処理装置のステータス取得方法をコンピュータ実行可能にしたプログラムであることを特徴とする。
【００１４】
第１０の技術手段は、第９の技術手段のプログラムを記録しコンピュータ読み取り可能にした記録媒体であることを特徴とする。
【発明の効果】
【００１５】
第１の技術手段によれば、ユーザが過去に選択した表示単位の選択頻度に基づいて、ステータス取得の優先順位を決定することで、ユーザの要求に応じたステータス取得を行い表示するステータス取得装置を提供することができる。
【００１６】
第２の技術手段によれば、ユーザが高頻度に参照する情報を優先的に表示するステータス取得装置を提供することができる。また、表示がステータスの取得順と同等となるため、ステータスが表示されるまでのユーザの待ち時間を軽減することができる。
【００１７】
第３の技術手段によれば、選択頻度の高いステータスから優先的に取得することで、ユーザが頻繁に選択するステータスを待ち時間なしで表示することができる。
【００１８】
第４の技術手段によれば、ユーザが過去に選択した表示単位の選択頻度に基づいて、取得するポーリング間隔を決定することで、ユーザの要求に合ったステータス取得を行い表示するステータス取得装置を提供することができる。
【００１９】
第５の技術手段によれば、選択頻度の高いステータスのポーリング間隔を短くすることで、ユーザが頻繁に選択するステータスを最新の情報に保つことができる。
【００２０】
第６の技術手段によれば、選択頻度の低いステータスを取得する際のポーリング間隔を長くすることで、ネットワークの負荷を軽減することができる。
【００２１】
第７，９，１０の技術手段によれば、ユーザの選択頻度に基づいて、ステータス取得の優先順位を決定することで、ユーザの要求に応じたステータス取得方法を提供することができる。
【００２２】
第８，９，１０の技術手段によれば、ユーザが過去に選択した表示単位の選択頻度に基づいて、取得するポーリング間隔を決定することで、ユーザが頻繁に選択するステータスを最新の情報に保つステータス取得方法を提供することができる。
【発明を実施するための最良の形態】
【００２３】
本発明は、ネットワークを介して接続されたプリンタ、ファクシミリ装置、複写機、複合機等からなる画像処理装置のステータスを取得するステータス取得装置及びステータス取得方法に関し、ステータス表示画面に表示されたダイアログ内のシート等の表示単位毎に、ユーザの過去の選択頻度をカウントし、その選択頻度に基づいて画像処理装置本体からステータスを取得する際の優先順位またはポーリング間隔を変更するステータス取得装置及びステータス取得方法を提供するもので、優先順位を変更するステータス取得装置は、ステータス表示画面上でユーザが過去にダイアログ内のシート等の表示単位を選択した頻度を記憶する選択頻度記憶部と、ユーザがある表示単位を選択したとき選択頻度記憶部に頻度を加算するＵＩ(User Interface)表示制御部と、選択頻度記憶部に記憶されている選択頻度に基づいて優先順位を決定し、優先順位に従って表示単位のステータス項目の取得を制御する優先順位制御部とを備え、また、ポーリング間隔を変更するステータス取得装置は、ポーリング間隔参照テーブルと、ポーリング間隔算出部と、ポーリング時刻算出部と、ポーリング制御部とを備えている。
以下、本発明の構成を実施例１，２のステータス取得装置を示す図１〜１２に基づいて説明する。
【実施例１】
【００２４】
図１は、実施例１，２の画像処理装置のステータス取得装置が接続された画像処理システムを示す図である。
本発明の画像処理装置のステータス取得装置が接続された画像処理システムは、図１に示すように、ネットワークであるローカルエリアネットワークＬＡＮを介して、プリンタ、ファクシミリ装置、複写機、複合機等のような画像処理装置１０Ａ，１０Ｂ，１０Ｃとステータス取得装置２０Ａ，２０Ｂとが相互に接続されている。
【００２５】
図２は、図１に示す画像処理システムにおいて、ローカルエリアネットワークＬＡＮを介して接続された画像処理装置及び実施例１のステータス取得装置を詳細に示す図である。なお、画像処理装置１０Ａ，１０Ｂ，１０Ｃ及びステータス取得装置２０Ａ，２０Ｂ（３０Ａ，３０Ｂ）は、それぞれ同一構成であるのものとしている。
【００２６】
ステータス取得装置２０（２０Ａ，２０Ｂ）は、それぞれユーザＩ／Ｆ部２１と、選択頻度記憶部２３とステータス記憶部２４からなる記憶部２２と、ＵＩ表示制御部２６と優先順位制御部２７からなる制御部２５と、通信部２８とを備えている。
【００２７】
図４は、ステータス取得装置に付属するモニタ等の出力装置に画像処理装置のステータスを表示したＵＩ画面の例を示す図であって、ユーザＩ／Ｆ部２１は、図４に示すような画像処理装置１０のステータスをモニタ等の出力装置に表示する。
図４に示すＵＩ表示部は、ダイアログでシートによって複数の表示単位に分かれており、例えば、図４（Ａ）では「デバイス」シートが選択されている状態であり、デバイスに関する項目が表示され、また図４（Ｂ）では「排紙」シートが選択され、排紙に関する項目が表示されている。本発明では、図４に示すシートのように、１以上の項目を表示している画面を表示単位と呼ぶこととする。
【００２８】
図５は、項目毎に頻度が記憶されている選択頻度記憶部の例を示す図である。
選択頻度記憶部２３は、ＲＯＭやＲＡＭ等のような記憶手段であり、ＵＩ表示部の表示単位毎にユーザが過去に選択した頻度を記憶するものである。
例えば、図５に示すように、デバイスの機種名やステータス等の基本的な情報を表示する「デバイス」シート、給紙の用紙サイズや残量等が表示される「給紙」シート等はユーザが表示することが多いため頻度が高く記憶されており、逆に「プリント設定」シートのようにユーザが最初の設置時にしか表示しないような表示単位は頻度が低く記憶される。
【００２９】
図６は、表示単位毎のステータスの項目と、優先順位制御部によって取得した最近のステータスが記憶されているステータス記憶部の例を示す図である。
ステータス記憶部２４は、ＲＯＭやＲＡＭ等のような記憶手段であり、表示単位毎のステータスの項目と、優先順位制御部２７によって取得した最近のステータスを記憶している。例えば、表示単位毎の項目の最新のステータスを記憶する。
【００３０】
ＵＩ表示制御部２６は、ＵＩ起動時にユーザＩ／Ｆ部２１に画像処理装置１０のステータスを選択頻度記憶部２３から頻度の高い表示単位から順に表示するように命令し、優先順位制御部２７に画像処理装置１０のステータスを取得するように命令する。ステータスの取得が完了したら、ユーザＩ／Ｆ部２１に取得したステータスをＵＩ表示部に表示するように命令する。このとき、ステータスの取得を行っている間、ユーザＩ／Ｆ部２１はステータス取得中の旨をユーザに通知してもよいし、起動時にはステータス記憶部２４に記憶されているステータスを表示してステータス取得終了後にステータス表示を更新してもよい。
また、ユーザがある表示単位を選択した場合に、選択頻度記憶部２３の該当する表示単位の選択頻度を加算する。例えば、ユーザが「デバイス」シートを選択した場合、選択頻度記憶部２３の「デバイス」シートの頻度に１カウントを加算する。
【００３１】
優先順位制御部２７は、選択頻度記憶部２３によって記憶された各表示単位の頻度を読み込み、頻度が高い方から優先的に画像処理装置１０のステータスを取得するように画像処理装置１０へ命令する。例えば、図５のような頻度データが選択頻度記憶部２３に記憶されていた場合、最も頻度が高い「デバイス」シートの情報を画像処理装置１０からデータ取得を要求し、データ取得終了と同時に取得したデータを図６のようなステータス記憶部２４へ記憶する。その後、次に頻度の高い「給紙」シートのデータ取得・記憶、次の「排紙」シートの取得・記憶のように、シート毎にデータ取得・記憶の繰り返しを行う。
【００３２】
通信部２８は、ステータス取得装置２０と、画像処理装置１０とを、ＬＡＮ等のネットワークを介して通信可能に接続する。
【００３３】
画像処理装置１０（１０Ａ，１０Ｂ，１０Ｃ）は、ネットワークであるローカルエリアネットワークＬＡＮを介して、ステータス取得装置２０（２０Ａ，２０Ｂ）と接続され、図２に示すように、ユーザＩ／Ｆ部１１、ステータス記憶部１３からなる記憶部１２と、ステータス取得部１５からなる制御部１４と、画像処理部１６と、通信部１９とを備え、画像処理部１６には画像入力を行う画像読取部１７と印刷出力を行う画像形成部１８とが接続されている。
【００３４】
ステータス取得部１５は、通信部１９によって取得したステータス取得装置２０からの要求データに基づいて、現在の画像処理装置１０のステータスを取得する。取得した情報は通信部１９によって、ステータス取得装置２０へ返信される。
【００３５】
通信部１９は、画像処理装置１０（１０Ａ、１０Ｂ，１０Ｃ）と、ステータス取得装置２０（２０Ａ，２０Ｂ）とを、ＬＡＮ等のネットワークを介して通信可能に接続する。
【実施例２】
【００３６】
図３は、図１に示す画像処理システムにおいて、ローカルエリアネットワークＬＡＮを介して接続された画像処理装置及び実施例２のステータス取得装置を詳細に示す図である。なお、画像処理装置１０Ａ，１０Ｂ，１０Ｃ及びステータス取得装置３０Ａ，３０Ｂは、それぞれ同一構成であるのものとし、さらに画像処理装置１０Ａ，１０Ｂ，１０Ｃについては、図２に示す画像処理装置と同一構成であるのものとしている。
【００３７】
実施例２のステータス取得装置３０（３０Ａ，３０Ｂ）は、ユーザＩ／Ｆ部３１と、選択頻度記憶部３３とステータス記憶部３４と取得時刻記憶部３５とポーリング間隔記憶部３６とポーリング時刻記憶部３７とポーリング間隔参照テーブル３８とからなる記憶部３２と、ＵＩ表示制御部４０とポーリング間隔算出部４１とポーリング時刻算出部４２とポーリング制御部４３とからなる制御部３９と、通信部４４とを備えている。
ユーザＩ／Ｆ部３１は、図４に示すような画像処理装置１０（１０Ａ，１０Ｂ，１０Ｃ）のステータスをモニタ等の出力装置に表示する。
【００３８】
選択頻度記憶部３３は、ＲＯＭやＲＡＭ等のような記憶手段であり、ＵＩ表示部の表示単位毎にユーザが過去に選択した頻度を記憶するものである。例えば、図５に示すように、デバイスの機種名やステータス等の基本的な情報を表示する「デバイス」シート、給紙の用紙サイズや残量等が表示される「給紙」シート等はユーザが表示することが多いため頻度が高く記憶されており、逆に「プリント設定」シートのようにユーザが最初の設置時にしか表示しないような表示単位は頻度が低く記憶される。
【００３９】
ステータス記憶部３４は、ＲＯＭやＲＡＭ等のような記憶手段であり、通信制御部３９と通信部４４によって取得した最近のステータスを記憶している。例えば、図６に示すように、各表示単位の項目の最新のステータスを記憶する。
【００４０】
ＵＩ表示制御部４０は、ＵＩ起動時にステータス記憶部３４から読み込んだ最近取得した画像処理装置１０のステータスをユーザＩ／Ｆ部３１に送信して、画像処理装置１０のステータスを表示するように命令する。また、ユーザがある表示単位を選択した場合に、選択頻度記憶部３３の該当する表示単位の選択頻度にカウントし、ポーリング間隔算出部４１に選択頻度が更新されたことを通知する。例えば、ユーザが「デバイス」シートを選択した場合、選択頻度記憶部３３の「デバイス」シートの頻度に１カウントを加算する。
【００４１】
図７は、各表示単位の最近のステータス取得時刻を記憶した取得時刻記憶部の例を示す図である。
取得時刻記憶部３５は、ＲＯＭやＲＡＭ等のような記憶手段であり、各表示単位の最近のステータス取得時刻を記憶している。
【００４２】
図８は、各表示単位のデータを取得するポーリング間隔が記憶されているポーリング間隔記憶部の例を示す図である。
ポーリング間隔記憶部３６は、ＲＯＭやＲＡＭ等のような記憶手段であり、各表示単位のデータを取得するポーリング間隔を記憶している。
【００４３】
図９は、各表示単位の項目のステータスをポーリングする時刻を記憶しているポーリング時刻記憶部の例を示す図である。
ポーリング時刻記憶部３７は、ＲＯＭやＲＡＭ等のような記憶手段であり、次に各表示単位のデータをポーリングする時刻を記憶している。
【００４４】
図１０は、表示単位の選択頻度からポーリング間隔を参照するテーブルを記憶しているポーリング間隔参照テーブルを例示する図である。
ポーリング間隔参照テーブル３８は、ＲＯＭやＲＡＭ等のような記憶手段であり、表示単位の選択頻度からポーリング間隔を参照するテーブルを記憶しており、図１０（Ａ）のように絶対的な頻度を尺度にして、ポーリング間隔を決定してもよいし、図１０（Ｂ）のように絶対的な頻度を全体の頻度で割った相対的な頻度の割合を尺度にして、ポーリング間隔を決定してもよい。
【００４５】
ポーリング間隔算出部４１は、ＵＩ表示制御部４０から選択頻度の更新が通知された場合に、各表示単位の頻度を読み込み、各表示単位を取得するポーリング間隔を算出し、ポーリング間隔記憶部３６に記憶する。例えば、図５に示すように「デバイス」シートの選択頻度が「２１回」の場合、図１０（Ａ）のポーリング間隔参照テーブル３８を参照し、ポーリング間隔が「１０秒」と算出される。また、相対頻度の場合は、「デバイス」シートの選択頻度「２１回」を全体の選択頻度「５０回」で割ることによって相対頻度「０．４５」を算出する。次に、図１０（Ｂ）に示すポーリング間隔参照テーブル３８を参照し、ポーリング間隔「１０秒」が算出され、図８に示すようにポーリング間隔記憶部３８に記憶される。
【００４６】
また、「プリント設定」シートの場合、頻度と図１０に示すポーリング間隔参照テーブル３８からポーリング間隔「１時間」を参照し、図８に示すポーリング間隔記憶部３６に記憶される。ポーリング間隔を更新後、ポーリング時刻算出部４２にポーリング間隔が更新されたことを通知する。このようにポーリング間隔を設定することにより、ユーザが表示する確率の高いデータは最新の状態に保つと同時に、ユーザが表示する確率の低いデータはステータス取得しないので、ネットワークの負荷を軽減することができる。
【００４７】
ポーリング時刻算出部４２は、ポーリング間隔算出部４１からポーリング間隔の更新が通知された場合に、更新されたポーリング間隔と取得時刻からポーリング時刻をポーリング時刻記憶部３７に記憶する。例えば、図７，８のように、「デバイス」シートの取得時刻は「２００４年９月ＸＸ日の１５：５２：１０」となっており、ポーリング間隔が「１０秒」となっているため、図９のポーリング時刻記憶部３７には「２００４年９月ＸＸ日１５：５２：２０」と算出された時刻が記憶されている。
【００４８】
ポーリング制御部４３は、現在時刻がポーリング時刻になったら、該当する表示単位のステータス項目をステータス記憶部３４から読み込み、通信部４４に対してステータス項目を取得するよう命令し、取得したステータスをステータス記憶部３４に記憶する。取得が終了したら取得時刻記憶部３５の時刻を更新する。
【００４９】
通信部４４は、ステータス取得装置３０（３０Ａ，３０Ｂ）と画像処理装置１０（１０Ａ，１０Ｂ，１０Ｃ）を、ＬＡＮ等のネットワークを介して通信可能に接続する。
【００５０】
画像処理装置１０（１０Ａ，１０Ｂ、１０Ｃ）は、図２に示す画像処理装置と同一構成で、ステータス取得部１５と、通信部１９とを備えている。
ステータス取得部１５は、通信部１９によって取得したステータス取得装置３０（３０Ａ，３０Ｂ）からの要求データに基づいて、現在の画像処理装置１０のステータスを取得する。取得した情報は通信部１９によって、ステータス取得装置３０へ返信される。
通信部１９は、画像処理装置１０（１０Ａ，１０Ｂ，１０Ｃ）と、ステータス取得装置３０（３０Ａ，３０Ｂ）とを、ＬＡＮ等のネットワークを介して通信可能に接続する。
【００５１】
図１１は、本発明の実施例１（図２）によるステータス取得装置の処理の１例を示すフローチャートである。
図１１において、例えば、ユーザからＵＩ表示の要求があった場合（Ｓ１）、まずＵＩ表示制御部２６が選択頻度記憶部２３から各表示単位の頻度を読み込み、最も頻度の高い表示単位を表示するようにユーザＩ／Ｆ部２１に命令する（Ｓ１１）。
【００５２】
次に、ＵＩ表示制御部２６は優先順位制御部２７へ画像処理装置１０のステータスを取得するように命令し（Ｓ１２）、優先順位制御部２７によって優先順位の決定が行われる（Ｓ２１）。優先順位制御部２７では、カウンタｉが１に初期化され（Ｓ２２）、１番目の優先順位である表示単位から順にステータス取得の繰り返し処理が行われる（Ｓ２３）。このステータス取得では、まず優先順位制御部２７でｉ番目の表示単位のステータス項目が構成され（Ｓ２４）、構成されたステータス項目を一括して画像処理装置１０に送信する（Ｓ２５）。画像処理装置１０からステータス項目を受信すると（Ｓ２６）、ステータス記憶部２４を受信したステータスに更新し（Ｓ２７）、ＵＩ表示制御部２６にｉ番目のステータスを表示するように要求する（Ｓ２８）。次に、次のステータス取得を行うため、カウンタｉをインクリメントし（Ｓ２９）、Ｓ２１からのステータス取得に戻る。
【００５３】
優先順位制御部２７からｉ番目のステータス表示を要求されたＵＩ表示制御部２６は、ステータス記憶部２４でステータスが更新された表示単位を読み込み、ユーザＩ／Ｆ部２１にステータスの表示命令を行う。このとき、ユーザＩ／Ｆ部２１がステータス表示している間にも、バックグランウンドで優先順位制御部２７が次のステータスの取得に移っているため、ユーザはそれぞれの表示単位を選択したときのステータス取得の待ち時間がなく、ステータスを閲覧することができる（Ｓ２）。
ＵＩ表示後、ユーザがシートの選択を行った場合（Ｓ３）、随時ＵＩ表示制御部２６が選択頻度記憶部２３の選択頻度の更新を行う（Ｓ１４）。
【００５４】
図１２は、本発明の実施例２（図３）によるステータス取得装置の処理の１例を示すフローチャートで、図３に示すステータス取得装置のポーリング制御部の処理を示している。
図１２において、例えばユーザからＵＩ表示の要求があった場合（Ｓ３１）、ＵＩ表示制御部４０はステータス記憶部３４に記憶されているステータスを読み込み（Ｓ４１）、取得したステータスの表示を行うことにより（Ｓ４２）、ユーザにステータスの閲覧を可能にする（Ｓ３２）。
【００５５】
また、ユーザがあるシートの選択を行った場合（Ｓ３３）、ＵＩ表示制御部４０にて選択頻度の更新を行い（Ｓ４３）、ポーリング間隔算出部４１に選択頻度が更新されたことを通知する（Ｓ４４）。通知されたポーリング間隔算出部４１は、更新された選択頻度に伴い、ポーリング間隔参照テーブル３８を参照してポーリング間隔の算出を行い（Ｓ５１）、ポーリング間隔の更新を行う（Ｓ５２）。更新後、ポーリング間隔が更新されたことをポーリング時刻算出部４１に通知を行う（Ｓ５３）。通知されたポーリング時刻算出部４２は、更新されたポーリング間隔と取得時刻から、ポーリング時刻の算出を行い（Ｓ６１）、ポーリング時刻の更新が行われる（Ｓ６２）。
【００５６】
また、ポーリング制御部４３では、現在時刻がポーリング時刻記憶部３７のポーリング時刻となったら（Ｓ７１）、ポーリング制御部４３がステータス記憶部３４を参照して該当する表示単位のステータス項目を構成する（Ｓ７２）。次に、構成した要求データを画像処理装置１０へ送信し（Ｓ７３）、画像処理装置１０から現在のステータスの受信を完了する（Ｓ７４）。
次に、受信したステータスをステータス記憶部３４に記憶し（Ｓ７５）、取得時刻記憶部３５にてステータス取得時刻を更新する（Ｓ７６）。取得時刻の更新に伴い、ポーリング時刻の算出を行い、結果がポーリング時刻記憶部３７に記憶される（Ｓ７７）。
【００５７】
ここで、ＵＩ表示とシートの選択からポーリング時刻の更新までの処理は、ポーリング制御部４３とは非同期で実行される。そのため、ＵＩを表示する際にステータスを取得するのではなく、ステータス記憶部３４のステータスを表示しているため、ユーザは待ち時間がなく、ステータスを確認することができる。
なお、本実施例では、フローチャートに示す処理を画像処理装置内で行う場合を例に挙げて説明したが、これらの処理がソフトウェアで提供されてもよい。
【図面の簡単な説明】
【００５８】
【図１】実施例１及び実施例２の画像処理装置のステータス取得装置が接続された画像処理システムを示す図である。
【図２】図１に示す画像処理システムにおいて、ローカルエリアネットワークＬＡＮを介して接続された画像処理装置及び実施例１のステータス取得装置を詳細に示す図である。
【図３】図１に示す画像処理システムにおいて、ローカルエリアネットワークＬＡＮを介して接続された画像処理装置及び実施例２のステータス取得装置を詳細に示す図である。
【図４】ステータス取得装置に付属するモニタ等の出力装置に画像処理装置のステータスを表示した画面の例を示す図である。
【図５】項目毎に頻度が記憶されている選択頻度記憶部の例を示す図である。
【図６】表示単位毎のステータスの項目と、優先順位制御部によって取得した最近のステータスが記憶されているステータス記憶部の例を示す図である。
【図７】各表示単位の最近のステータス取得時刻を記憶した取得時刻記憶部の例を示す図である。
【図８】各表示単位のデータを取得するポーリング間隔が記憶されているポーリング間隔記憶部の例を示す図である。
【図９】各表示単位の項目のステータスをポーリングする時刻を記憶しているポーリング時刻記憶部の例を示す図である。
【図１０】表示単位の選択頻度からポーリング間隔を参照するテーブルを記憶しているポーリング間隔参照テーブルの例を示す図である。
【図１１】実施例１によるステータス取得装置の処理の１例を示すフローチャートである。
【図１２】実施例２によるステータス取得装置の処理の１例を示すフローチャートである。
【符号の説明】
【００５９】
１０（１０Ａ，１０Ｂ，１０Ｃ）…画像処理装置、１１…ユーザＩ／Ｆ部、１２…記憶部、１３…ステータス取得部、１４…制御部、１５…ステータス取得部、１６…画像処理部、１７…画像読取部、１８…画像形成部、１９…通信部、２０（２０Ａ，２０Ｂ）…ステータス取得装置、２１…ユーザＩ／Ｆ部、２２…記憶部、２３…選択頻度記憶部、２４…ステータス記憶部、２５…制御部、２６…ＵＩ表示制御部、２７…優先順位制御部、２８…通信部、３０…ステータス取得装置、３１…ユーザＩ／Ｆ部、３２…記憶部、３３…選択頻度記憶部、３４…ステータス記憶部、３５…取得時刻記憶部、３６…ポーリング間隔記憶部、３７…ポーリング時刻記憶部、３８…ポーリング間隔参照テーブル、３９…制御部、４０…ＵＩ表示制御部、４１…ポーリング間隔算出部、４２…ポーリング時刻算出部、４３…ポーリング制御部、４４…通信部。
【図１】
2006146492.tif 000003
【図２】
2006146492.tif 000004
【図３】
2006146492.tif 000005
【図４】
2006146492.tif 000006
【図５】
2006146492.tif 000007
【図６】
2006146492.tif 000008
【図７】
2006146492.tif 000009
【図８】
2006146492.tif 000010
【図９】
2006146492.tif 000011
【図１０】
2006146492.tif 000012
【図１１】
2006146492.tif 000013
【図１２】
2006146492.tif 000014