(57)【要約】【課題】  １または複数の機器に対し、一括設定を行う処理を迅速に行うことができるシステムおよび方法を提供する。【解決手段】  このシステムは、１または複数の機器を識別するための機器識別情報と機器に対して設定すべき設定値を含む設定情報とを受け付ける要求受付部１１と、機器識別情報により識別される機器に対し、設定情報を含む設定要求を送信する情報送信部１４と、情報送信部１４が設定要求を送信した機器から、全ての設定値の設定が終了したことを示す設定結果を収集する結果収集部１５と、収集された設定結果と機器識別情報とを対応付けて格納する結果管理部１３とを含み、情報送信部１４が、結果収集部１５がその機器から設定結果を収集したかに関係なく、機器識別情報により識別される設定要求が未送信の機器に対し、設定要求を順次送信することを特徴とする。【選択図】  図２
2010218384.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される１または複数の機器を管理する機器管理システムであって、
前記機器を識別するための機器識別情報と当該機器に対して設定すべき１以上の設定値を含む設定情報とを受け付ける要求受付部と、
前記機器識別情報により識別される前記機器に対し、前記設定情報を含む設定要求を送信する情報送信部と、
前記情報送信部が前記設定要求を送信した前記機器から、全ての前記設定値の設定が終了したことを示す設定結果を収集する結果収集部と、
収集された前記設定結果と前記機器識別情報とを対応付けて格納する結果管理部とを含み、
前記情報送信部は、前記結果収集部が前記機器から前記設定結果を収集したかに関係なく、前記機器識別情報により識別される前記設定要求が未送信の機器に対し、前記設定要求を順次送信することを特徴とする、機器管理システム。
【請求項２】
前記結果収集部は、前記機器による前記設定値の設定が全て終了しておらず、前記設定結果の収集ができなかった場合、当該機器からの当該設定結果の収集を後回しにする処理を、予め決定された回数または時間に達するまで繰り返し前記設定結果の収集を試みる、請求項１に記載の機器管理システム。
【請求項３】
前記結果収集部が前記機器に対し、前記設定結果の収集要求を送り、前記機器による前記設定値の設定が全て終了しておらず、前記設定結果の収集ができなかった場合、前記結果収集部は、当該機器が前記設定情報に含まれる前記設定値の数と全ての当該設定値の設定処理にかかる時間と当該収集要求を受けた時点における設定処理に要した時間とから計算し、返信した前記全ての設定値の設定が終了するまでの予測時間を受信し、当該予測時間に基づき当該機器に前記設定結果の収集を試みる時間を調整する、請求項１に記載の機器管理システム。
【請求項４】
前記情報送信部は、前記設定要求を送信した機器から、当該設定要求を識別するための要求識別情報を受信し、受信した前記要求識別情報を前記結果収集部へ送り、設定要求毎に前記設定結果を収集させる、請求項１〜３のいずれか１項に記載の機器管理システム。
【請求項５】
請求項１〜４のいずれか１項に記載の機器管理システムにより管理される機器であって、
前記機器管理システムから前記設定要求を受け付ける要求受付部と、前記設定要求に含まれる前記１以上の設定値の全てを設定し、前記設定結果を生成する設定処理部と、前記設定結果を格納する結果管理部とを備える、機器。
【請求項６】
ネットワークを介して接続される１または複数の機器を管理するための機器管理システムにより実行される機器管理方法であって、
前記機器を識別するための機器識別情報と当該機器に対して設定すべき１以上の設定値を含む設定情報とを受け付けるステップと、
前記機器識別情報により識別される前記機器に対し、前記設定情報を含む設定要求を送信するステップと、
前記送信するステップにおいて前記設定要求を送信した前記機器から、全ての前記設定値の設定が終了したことを示す設定結果を収集するステップと、
収集された前記設定結果と前記機器識別情報とを対応付けて格納するステップとを含み、
前記送信するステップは、前記収集するステップにおいて前記機器から前記設定結果を収集したかに関係なく、前記機器識別情報により識別される前記設定要求が未送信の機器に対し、前記設定要求を順次送信する、機器管理方法。
【請求項７】
前記収集するステップでは、前記機器による前記設定値の設定が全て終了しておらず、前記設定結果の収集ができなかった場合、当該機器からの当該設定結果の収集を後回しにする処理を、予め決定された回数または時間に達するまで繰り返し前記設定結果の収集を試みる、請求項６に記載の機器管理方法。
【請求項８】
前記機器に対し、前記設定結果の収集要求を送り、前記機器による前記設定値の設定が全て終了しておらず、前記設定結果の収集ができなかった場合、前記収集するステップでは、当該機器が前記設定情報に含まれる前記設定値の数と全ての当該設定値の設定処理にかかる時間と当該収集要求を受けた時点における設定処理に要した時間とから計算し、返信した前記全ての設定値の設定が終了するまでの予測時間を受信し、当該予測時間に基づき当該機器に前記設定結果の収集を試みる時間を調整する、請求項６に記載の機器管理方法。
【請求項９】
前記送信するステップでは、前記設定要求を送信した機器から、当該設定要求を識別するための要求識別情報を受信し、前記収集するステップでは、受信した前記要求識別情報により識別される前記設定結果を収集する、請求項６〜８のいずれか１項に記載の機器管理方法。
【請求項１０】
請求項６〜９のいずれか１項に記載の機器管理方法を実行するためのコンピュータ可読なプログラム。
【請求項１１】
請求項１０に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して１または複数の機器を管理し、その１または複数の機器に対して一括設定を行うことを可能にするシステム、機器、方法およびその方法により実現されるコンピュータ可読なプログラムに関する。
【背景技術】
【０００２】
ネットワークを介して複数のプリンタやMFP(Multi Function Peripheral)等の印刷機器に対して一括に設定を行う機器管理システムが知られている（例えば、特許文献１〜４参照）。このようにネットワークを介して複数の機器設定を行うことができ、管理することができるシステムでは、各機器のところへ行き、設定を行う必要がないため、短時間で設定を行うことができ、その管理も容易である。
【０００３】
設定すべき情報としては、IPアドレス、サブネットマスク、設置場所、ユーザ名、パスワード、FAX装置の通信モード、FAX番号、電子メールのアドレス帳等の数多くの情報がある。
【０００４】
例えば、特許文献１では、SNMP/MIBによる情報取得が可能な少なくとも１つのデバイスとネットワークを介して接続し、デバイスの設定項目を設定するネットワーク管理装置が提案されている。この装置は、ネットワーク上に接続されたデバイスを列挙するためのObjectIDの存在を確認する手段と、その手段により存在が確認されたObjectIDに対して、設定項目の設定値を入力するObjectIDをデバイスに設定する手段とを有し、複数のデバイスに対して各種プロトコル等の設定項目を１回の操作で一括設定することを可能にしている。
【０００５】
特許文献２では、ネットワークに接続された複数の対象機器に対する設定を行う機器設定装置が提案されている。この装置は、複数の対象機器の各々をネットワーク上で識別するための識別情報と、複数の対象機器の各々に設定すべき機器設定情報とが対応付けられた一括設定情報を受け付ける手段と、その手段により受け付けられた一括設定情報に基づいて、識別情報によってネットワーク上で各対象機器を識別し、ネットワークを介して機器別設定情報を複数の対象機器に一括設定する機器設定手段とを有し、各対象機器からの機種名等の情報の取得を要することなく、複数の対象機器に対して、各対象機器に応じた設定情報を容易に設定することを可能にしている。
【０００６】
特許文献３では、デバイスのうち動作状態の管理対象となる複数の対象デバイスを特定する手段と、対象デバイスの動作状態を設定するための管理制御情報を設定する手段と、管理制御情報をネットワークにより対象デバイスに出力し、対象デバイスの動作状態の設定を一括で行う手段とを有し、デバイスの動作状況の管理負担を軽減している。
【０００７】
特許文献４では、複数のデバイスを対象に、各デバイスが予め定められた設定対象要件を満たすか否かを確認する手段と、その要件を満たすデバイスを、設定対象デバイスとして選択する手段と、その設定対象デバイスに対して伝送しようとする設定データを決定する手段と、その設定データをその設定対象デバイスに一括して伝送する手段とを有し、設定データの送信が必要なデバイスを利用者が選択しなくてもよくなり、利用者による誤選択を防止でき、設定変更を容易に実施することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来のシステムでは、機器管理システムと機器との間の設定処理が同期的に行われるので、機器内の設定処理が完了するまでの間、機器管理システムは次の処理に移ることができず、待ち時間が発生していた。すなわち、機器内の設定処理が完了し、その機器が完了した旨の通知を出し、それを受け取るまで、次の機器に対し、設定情報を送り、設定処理させることができなかった。
【０００９】
その結果、設定の対象となる機器の台数や、１台の機器に対して設定すべき設定値の数が増加すればするほど、全体の処理時間が長くなっていた。
【００１０】
そこで、複数の機器に対し、一括設定を行う処理を迅速に行うことができるシステムおよび方法の提供が望まれていた。
【課題を解決するための手段】
【００１１】
本発明は、上記課題に鑑み、１または複数の機器に対し、設定情報を含む設定要求を、機器内の設定処理が完了するのを待たずに順次送信する情報送信部と、その送信とは非同期に設定結果を収集する結果収集部とを備える構成とする。情報送信部は、送信が成功した場合、結果収集部に設定結果の収集を依頼し、結果収集部は、収集対象の機器から設定結果を収集する。
【００１２】
このように、設定情報を含む設定要求の送信と設定結果の収集を非同期にすることで、機器内の設定処理が完了するのを待たずにシステムは次の処理に移行することができるため、１または複数の機器に設定要求を順次送信することができ、従来の同期処理の場合に比べて待ち時間を減らすことができる。これにより、その１または複数の機器に対して一括設定処理を迅速に完了することができる。
【００１３】
本発明は、ネットワークを介して接続される１または複数の機器を管理する機器管理システムとして提供することができ、このシステムは、以下の各部を備える。すなわち、一括設定すべき機器を識別するための機器識別情報と機器に対して設定すべき１以上の設定値を含む設定情報とを受け付ける要求受付部と、機器識別情報により識別される機器に対し、設定情報を含む設定要求を送信する情報送信部と、情報送信部が設定要求を送信した機器から、全ての設定値の設定が終了したことを示す設定結果を収集する結果収集部と、収集された設定結果と機器識別情報とを対応付けて格納する結果管理部とを備える。
【００１４】
情報送信部は、結果収集部が機器から設定結果を収集したかに関係なく、機器識別情報により識別される、設定要求が未送信の機器に対し、設定要求を順次送信する。
【００１５】
機器による設定処理が未完了であるために設定結果が未収集である場合、当該機器からの収集を後回しにして、再び設定結果が収集可能であるかを問い合わせ、その回数が予め決定された回数に達するまで、または、予め決定された時間に達するまで、繰り返し問い合わせをして設定結果の収集を試みる。設定結果が収集できなかった場合は、その旨が結果として機器識別情報を対応付けて格納される。これにより、一括設定処理を長引かせることなく、迅速に完了させることができる。
【００１６】
機器による設定処理が未完了であるために設定結果が格納されていなかった場合に、機器が受け付けた設定情報に含まれる設定値の数と、設定値の種別によって機器における処理にかかる時間と、その時点における処理の進歩状況とを収集し、全ての設定処理が完了して設定結果が格納されるまでの予測時間を返し、結果収集部において、設定結果を収集できない場合、当該機器から返された予測時間を基に、次に収集する時間を調整する。これにより、収集のための問い合わせを繰り返す回数を減少させることができ、無駄なネットワークトラフィックを少なくすることができる。
【００１７】
また、情報送信部は、設定要求を送信した機器から、当該設定要求を識別するための要求識別情報を受信し、受信した要求識別情報を結果収集部へ送り、設定要求毎に設定結果を収集させることができる。これにより、機器毎の設定結果を要求毎に正しく格納することが可能となる。
【００１８】
本発明では、機器管理システムのほか、この機器管理システムにより管理される機器、このシステムで行われる処理を処理ステップとして含む機器管理方法も提供することができる。また、この方法は、機器管理システムを構成する各部により行われる各処理ステップを含むが、これらの処理ステップは、コンピュータ可読なプログラムを実行させることにより実現することができる。このため、本発明では、機器管理方法を実現するためのコンピュータ可読なプログラムを提供することもできる。
【００１９】
このプログラムは、記録媒体に記録して提供することができ、本発明では、このプログラムが記録された記録媒体を提供することもできる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態の機器管理システムを含むネットワークシステムを例示した図。
【図２】機器管理システムのモジュール構成を例示した図。
【図３】設定情報を受け付けてから設定要求を送信するまでの処理の流れを示したシーケンス図。
【図４】設定結果を収集する処理の流れを示したシーケンス図。
【発明を実施するための形態】
【００２１】
図１は、本実施形態の機器管理システムを含むネットワークシステムの構成例を示した図である。このネットワークシステムは、サーバ装置として構成された機器管理システム１０と、複数のMFPとして構成された機器２０と、管理者用PC３０とがネットワーク４０を介して互いに接続された構成とされている。
【００２２】
機器管理システム１０および管理者用PC３０は、キーボード等の入力装置、入力された文字等を表示するための表示装置、それらの入出力装置を制御するための入出力インタフェース、プログラム等を格納するメモリ等の記憶装置、プログラムを読み出して実行し、入力されたデータを処理するためのプロセッサ、ネットワーク４０に接続するためのネットワークI/F等を備える。メモリ等の記憶装置には、各種のアプリケーションプログラム、入力装置や表示装置への入出力を制御し、ディスクやメモリの管理等、多くのアプリケーションから共通して利用される基本的な機能を提供し、装置全体を管理するOS、入力装置や表示装置等の周辺機器を制御するBIOS、その他のデータを格納する。また、機器管理システム１０および管理者用PC３０には、機器２０を制御するためのドライバも実装されている。
【００２３】
ここでは、機器管理システム１０と管理者用PC３０が同じ構成とされているが、機器管理システム１０は、入力装置や表示装置を備えていなくてもよく、ドライバを実装していなくてもよい。
【００２４】
MFPとして構成された機器２０は、管理者用PC３０やネットワーク４０に接続された他のPC等からの印刷データ等の受信に応答して、印刷データを基に描画処理し、用紙に印字等して出力する。この機器２０は、プリンタを備えており、電子写真方式のプリンタであれば、感光体ドラム、その感光体ドラムを帯電させる帯電ユニット、帯電させた感光体ドラムに潜像を形成する露光装置、感光体ドラム上に形成された潜像を現像するための現像ユニット、現像によりトナーが付着されて形成されたトナー像を、一定速度で移動する転写ベルトに転写する一次転写ユニット、用紙を給紙する給紙ユニット、転写ベルト上に形成されたトナー像を用紙に転写する二次転写ユニット、用紙に転写されたトナー像を用紙に定着させる定着ユニット、用紙を排紙する排紙ユニットを備える。これらのほか、感光体ドラムおよび転写ベルト上に残留するトナーを除去するクリーニングユニット、位置補正や濃度補正を行うためのセンサを備える。
【００２５】
この機器２０は、印刷機能、スキャナ機能、FAX機能、コピー機能を備える。このため、これらの機能を実現するためのエンジン、エンジンを制御するためのコントローラ、メモリを備え、また、ネットワーク４０を通して通信を行うためのネットワークI/F、FAX番号の入力や倍率変更等を行い、それらを表示するためのキーや操作パネルを備える。
【００２６】
機器管理システム１０は、ネットワーク４０を介して複数の機器２０を管理し、それら複数の機器２０に対して設定情報を含む設定要求を送信し、一括設定することができる。機器２０の設定情報としては、認証情報としてのユーザ名やパスワード、FAX装置の通信モード、FAX番号、電子メールのアドレス帳、時刻、セキュリティ設定、各種パラメータ等の数多くの情報が挙げられる。
【００２７】
機器２０は、機器管理システム１０により管理される機器であり、機器管理システム１０からの設定要求を受け付け、各種の設定を行うことができる。
【００２８】
管理者用PC３０は、ネットワーク４０を介してサーバ装置１０のUIを閲覧することができる。また、機器管理システム１０が管理する機器の中から一括設定を行う機器を選択したり、設定情報を入力したりすることができる。
【００２９】
図１では、機器管理システム１０と管理者用PC３０が別個のものとされているが、１つのPCであってもよい。また、機器管理システム１０により管理される機器は、機器２０に限られるものではなく、プリンタ、スキャナ、FAX装置であってもよい。また、機器管理システム１０が管理する機器の台数は、１００台や１０００台等、いかなる数であってもよい。
【００３０】
装置間の通信は、種々のプロトコルを使用して行うことができるが、インターネットで利用される標準プロトコルであるUDP(User Datagram Protocol)は、転送速度は高いものの、信頼性が低いことから、転送速度は低いものの、信頼性の高いTCP/IP(Transmission Control Protocol/Internet Protocol)が好ましい。
【００３１】
機器管理システム１０は、複数の機器２０に対し、同じデータを送信するので、マルチキャストにより設定要求を送信することも可能であるが、機器管理システム１０と機器２０との間にルータ等が存在する場合、そのルータ等で設定要求の送信が停止され、届かないおそれがあり、また、確実性が低いので、ユニキャストで、上記TCP/IPを使用して通信することが好ましい。
【００３２】
ネットワークシステムを監視し管理するためのプロトコルとしてSNMP(Simple Network Management Protocol)を利用することができるが、このSNMPは、UDPの上位にマッピングされるプロトコルであるから、信頼性が低く、また、確実性が低いので、上記TCP/IPを使用して通信することが好ましい。
【００３３】
図２は、機器管理システムの１つの実施形態を示した構成ブロック図である。機器管理システム１０は、ネットワーク４０に接続された機器２０のうち、一括設定の対象となる機器の識別情報と、設定情報としての設定値とをユーザに入力させ、それを受け付ける要求受付部１１と、複数台の機器に対して一括設定の処理を行う設定処理部１２と、機器の識別情報と設定結果を格納し管理する結果管理部１３と、ネットワーク４０を介して機器に対して設定情報を含む設定要求の送信を行う情報送信部１４と、ネットワーク４０を介して機器から設定結果の収集を行う結果収集部１５とを備える。
【００３４】
要求受付部１１は、一括設定の対象となる機器の機器名やIPアドレスやMACアドレス等の識別情報を入力させるが、その際、登録されている機器名等を表示させ、ユーザに選択させることもできる。結果管理部１３は、要求受付部１１が受け付けた機器名等の機器識別情報を格納する。設定処理部１２は、情報送信から結果格納までを制御し、情報送信部１４に指示して、機器識別情報を基に設定要求を送信させ、結果収集部１５に指示して、設定結果を収集させる。
【００３５】
設定結果は、設定要求に含まれる設定情報の設定値の全てが設定されたことを示す情報とされ、未設定のものが存在する場合は、設定結果を収集することはできない。
【００３６】
機器２０は、設定要求を受信すると、その設定要求に含まれる設定情報の設定値を１つずつ設定する処理を開始するが、ユーザによりコピーが実行される場合やリブート等により、設定処理が中断する場合がある。このため、機器管理システム１０の結果収集部１５が、設定結果を要求しても、未だ完了しておらず、設定結果を返すことができない場合がある。
【００３７】
この場合、その機器２０からの収集を後回しにして、機器識別情報により識別される他の機器からの収集を試み、他の機器すべての収集を試みた後に、再び設定結果が収集可能であるかを問い合わせ、収集を試みる。このような処理を、その回数が予め決定された回数に達するまで、または、予め決定された時間に達するまで繰り返して、設定結果の収集を試みる。そして、最終的に設定結果が収集できなかった場合は、その旨が結果として機器識別情報を対応付けて結果管理部１３に格納される。
【００３８】
これまで図を参照して機器管理システムの構成について説明してきたが、機器も、設定要求を受信し、それを設定処理し、全ての設定値が設定されたことを示す設定結果を格納することから、機器管理システムと同様の要求受付部、設定処理部、結果管理部を備える。
【００３９】
具体的には、要求受付部が、機器管理システムから設定要求を受け付け、設定処理部が、その設定要求に含まれる１以上の設定値の全てを設定し、全ての設定が終了したところで、設定結果を生成し、結果管理部が、その設定結果を格納する。設定処理部は、設定結果を結果格納部に格納させるとともに、結果収集部１５が設定結果を要求した場合に、その生成した設定結果を送る。
【００４０】
これらの各部は、プログラムとして構成し、それをメモリ等の記憶装置に格納し、プロセッサが読み出し実行することにより実現することができる。
【００４１】
図３に示すシーケンス図を参照して、設定情報を受け付けてから設定要求を送信するまでの処理の流れを詳細に説明する。ユーザが管理者用PC３０を使用して、一括設定の対象となる機器の機器識別情報と設定情報を入力し、機器管理システム１０へ送信する。
【００４２】
管理者用PC３０は、この処理を利用するために、機器管理システム１０との間に通信を確立した後、機器管理システム１０からユーザ名およびパスワードの入力を求める画面を受信し、ユーザがそれらを入力することにより、上記機器識別情報および設定情報を入力することができるようにすることもできる。
【００４３】
それらの情報は、機器管理システム１０が備える要求受付部１１が受信し、一括設定を実行するように、それらの情報を設定処理部１２に渡す。設定処理部１２は、それらの情報を情報送信部１４に送信し、情報送信部１４が、その機器識別情報を基に、その設定情報を含む設定要求を生成し、その設定要求を、ネットワーク４０を介して対象の機器に送信する。
【００４４】
設定要求を受信した機器は、送信が成功したとして、その設定要求を識別するための要求識別情報を情報送信部１４へ返す。要求識別情報は、要求毎に割り当てられた番号等とすることができる。情報送信部１４は、その要求識別情報を結果収集部１５へ送り、結果収集部１５が、その要求識別情報を機器識別情報とともに保持し、設定結果の収集対象として追加する。これらの情報は、テーブルとして構成し、保持することができる。この場合のテーブルは、要求識別情報を入力するための要求識別情報フィールドと、それに対応する、機器識別情報を入力するための機器識別情報フィールドとを含むことができる。
【００４５】
情報送信部１４が、機器識別情報を基に設定情報を含む設定要求を送信し、その送信が失敗した場合、送信が失敗した旨を設定処理部１２へ通知する。失敗する場合としては、対象の機器が電源断のときのような場合である。設定処理部１２は、結果管理部１３にその送信失敗という結果を格納する。結果管理部１３は、その結果の格納を終了すると、格納が終了した旨の応答を返す。例えば、要求識別情報を一定時間内に取得することができなかったときに、送信失敗と判断することができる。この一定時間は、全体の設定処理時間を考慮して、適当な時間とすることができる。
【００４６】
このような処理を、ユーザが指定した全ての機器に対して繰り返し、設定処理部１２が全ての結果が通知されるまで待機し、全ての結果が通知されたところで要求受付部１１にその旨を通知し、この設定要求の送信処理を終了する。
【００４７】
この処理は、要求受付部１１が設定要求を受け付けたとき、または、スケジューラにより実行することができる。情報送信部１４は、複数台の機器に対し、設定要求を、その機器内の設定処理が完了するのを待たずに順次送信する。
【００４８】
図４に示すシーケンス図を参照して、設定結果の収集を行う処理の流れを詳細に説明する。結果収集部１５は、テーブル等として保持する収集対象の要求識別情報を順に取り出し、その要求識別情報に対応付けられた機器識別情報を基に、対象の機器に対し、設定結果の収集を試みる。
【００４９】
具体的には、設定結果の収集要求を送り、全ての設定が完了した旨の結果を受信することで、設定結果を収集することができる。その対象の機器が、設定処理を完了していれば、その機器は、結果収集部１５に対し、設定結果を送信し、まだ完了していない場合は、まだ完了していない旨の応答を返す。
【００５０】
このようにして、結果収集部１５が、設定結果を収集することができた場合は、設定処理部１２へこの設定結果を送り、結果管理部１３に格納する。
【００５１】
一方、結果収集部１５が、設定結果を収集することができなかった場合は、予め決められたリトライ回数、あるいは予め決められた時間に達しているかを判断し、達していない場合は、再度、設定結果を収集することを試みる。再度の収集において、設定結果を収集することができれば、その設定結果を、設定処理部１２が結果管理部１３に格納する。
【００５２】
それでもまだ収集できない場合は、上記の設定結果の収集処理を繰り返すが、予め決められたリトライ回数、あるいは予め決められた時間に達した場合、収集できなかった旨の結果を、設定処理部１２に通知し、設定処理部１２が、その結果を結果管理部１３に格納する。この処理は、収集対象の機器がなくなるまで繰り返し実行される。
【００５３】
このように、設定情報の送信と機器からの設定結果の収集を非同期に行うため、設定情報の送信を順次行うことができ、待ち時間を減らすことができる。その結果、複数台の機器に対する一括設定処理を迅速に実現することができる。
【００５４】
上記のように、機器識別情報により識別される機器から、要求識別情報により識別される設定結果を収集するので、結果管理部１３において機器毎の設定結果を正しく格納および管理することができる。
【００５５】
機器２０による設定処理が未完了であるために設定結果が格納されていなかった場合に、機器２０は、受け付けた設定情報に含まれる設定値の数と、設定値の種別によって機器２０における処理にかかる時間と、その時点における処理の進歩状況とを収集し、全ての設定処理が完了して設定結果が格納されるまでの予測時間を返すことができる。すなわち、残りどの程度の時間がかかるかをそれらの情報から計算し、その時間を予測時間として返す。
【００５６】
具体的には、まず、設定値の数と、設定値の種別によりかかる処理時間とから、全体の処理時間を計算することができる。次に、この全体の処理時間から、その時点、すなわち収集要求を受け付けた時点における処理の進歩状況（その時点までの処理にかかった時間）を差し引くことにより、残りの時間を計算することができる。
【００５７】
結果収集部１５は、機器２０から返された予測時間を基に、次に収集する時間を調整し、収集のための問い合わせを繰り返さないようにする。これにより、無駄なネットワークトラフィックを少なくすることができる。
【００５８】
設定要求の送信が失敗した機器に対しては、機器識別情報により識別される機器のすべてに設定要求を送信した後、再度、送信することも可能である。失敗した結果は、結果管理部１３が保持しているので、一定時間経過後に、再度、送信を試みることも可能である。この場合、結果管理部１３が設定処理部１２に対し、設定処理の指示をすることになるが、その指示をするために、機器設定情報および設定情報を保持しておく必要がある。このため、設定処理部１２は、設定情報を情報送信部１４に送信する際、結果管理部１３にも送り、登録しておくことができる。
【００５９】
これまで本発明を上述した実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。したがって、本発明は、機器管理システムのほか、機器管理システムが行う処理ステップを含む機器管理方法およびその方法を実現するためのコンピュータ可読な復帰用プログラムとして構成することができ、また、そのプログラムを、フレキシブルディスク、CD、DVD、SDカード、フラッシュメモリ等の記録媒体に記録して提供することもできるものである。また、機器管理システムにより管理される機器も提供することができ、その機器は、１台であってもよいものである。
【符号の説明】
【００６０】
１０…機器管理システム、１１…要求受付部、１２…設定処理部、１３…結果管理部、１４…情報送信部、１５…結果収集部、２０…機器、３０…管理者用PC、４０…ネットワーク
【先行技術文献】
【特許文献】
【００６１】
【特許文献１】特開２００４−２１３１１０号公報
【特許文献２】特開２００５−１９７９３５号公報
【特許文献３】特許第３７４３３７１号公報
【特許文献４】特許第４０１３０７２号公報
【図１】
2010218384.tif 000003
【図２】
2010218384.tif 000004
【図３】
2010218384.tif 000005
【図４】
2010218384.tif 000006