(57)【特許請求の範囲】
【請求項１】
ネットワーク上に存在するリモートクライアントに対して、ネットワーク上に存在する周辺装置のドライバプログラムをインストールするインストールシステムであって、
前記リモートクライアントを複数検索するクライアント検索手段と、
前記周辺装置の設置場所情報を含む周辺装置情報を格納する周辺装置情報記憶手段と、
ネットワーク上の周辺装置との通信の可否を監視する監視手段と、
前記監視手段との通信ができない周辺装置の前記周辺装置情報を、前記周辺装置情報記憶手段から削除する削除制御手段と、
前記クライアント検索手段が検索した複数のリモートクライアント毎に、前記周辺装置情報記憶手段に格納された設置場所情報に基づいて、前記各リモートクライアントから近い設置場所として予め規定されている場所に設置されている前記周辺装置を、使用するのに適切な周辺装置として判別する判別手段と、
前記クライアント検索手段が検索したリモートクライアント毎に、リモートクライアントによる使用が適切であると前記判別手段が判断した前記周辺装置の内、ドライバプログラムがインストールされていない周辺装置の識別情報と、この周辺装置に関する前記周辺装置情報と、を表示する表示手段と、
前記表示手段の表示に基づいて、リモートクライアント毎にリモートクライアントとこれによる使用が適切な前記周辺装置とを指定する指定手段と、
前記指定されたリモートクライアント毎に前記指定された周辺装置のドライバプログラムをインストールするためのインストール情報を生成し、前記リモートクライアントにインストール情報を送信するインストール手段と、
前記リモートクライアントによる使用が適切であると前記判別手段が判断した前記周辺装置と異なる周辺装置が当該リモートクライアントにインストールされている場合に、前記異なる周辺装置のドライバプログラムを当該リモートクライアントからアンインストールするためのアンインストール情報を生成して、前記リモートクライアントにアンインストール情報を送信するアンインストール手段と、
前記周辺装置が画像形成装置である場合に、前記ドライバプログラムのインストール後に、前記リモートクライアント及び前記画像形成装置毎にテスト印刷を実行するか否かを設定し、この設定に基づいてテスト印刷を実行するテスト印刷制御手段と、
を備えることを特徴とするインストールシステム。
【請求項２】
請求項１記載のインストールシステムにおいて、前記周辺装置情報記憶手段は、前記監視手段により新たに検出された周辺装置の周辺装置情報を追加して記憶することを特徴とするインストールシステム。
【請求項３】
請求項２記載のインストールシステムにおいて、前記監視手段が検出できなくなった周辺装置について、前記表示手段が前記識別情報及び前記周辺装置情報の表示をしないことを特徴とするインストールシステム。
【請求項４】
請求項１から請求項３のいずれか一項記載のインストールシステムにおいて、前記表示手段は、前記判別手段の判別結果に関わらず、全ての前記周辺装置を表示するモードを有することを特徴とするインストールシステム。
【請求項５】
請求項１から請求項４のいずれか一項記載のインストールシステムにおいて、前記表示手段は、前記周辺装置情報を前記リモートクライアントに表示し、前記周辺装置情報記憶手段は、前記リモートクライアントからの入力情報に基づき、前記周辺装置情報の追加、変更を行うことを特徴とするインストールシステム。
【請求項６】
請求項１から請求項５のいずれか一項記載のインストール装置において、前記インストール手段は、前記ドライバプログラムのインストール及びアンインストールの情報を前記リモートクライアントに表示することを特徴とするインストールシステム。
【請求項７】
請求項１記載のインストールシステムは、前記クライアント検索手段、前記表示手段、前記指定手段、前記インストール手段、アンインストール手段及びテスト印刷制御手段を備えるメインクライアントと、前記周辺装置情報記憶手段、前記監視手段、前記削除制御手段及び前記判別手段を備えるサーバ装置とにより構成され、前記メインクライアントと前記サーバ装置とは、シンプル・オブジェクト・アクセス・プロトコルを用いて通信を行うことを特徴とするインストールシステム。
【請求項８】
ネットワーク上に存在するリモートクライアントに対して、ネットワーク上に存在する周辺装置のドライバプログラムをインストールするインストールプログラムであって、
コンピュータを、
前記リモートクライアントを複数検索するクライアント検索手段、
前記周辺装置の設置場所情報を含む周辺装置情報を格納する周辺装置情報記憶手段、
ネットワーク上の周辺装置との通信の可否を監視する監視手段、
前記監視手段との通信ができない周辺装置の前記周辺装置情報を、前記周辺装置情報記憶手段から削除する削除制御手段、
前記クライアント検索手段が検索した複数のリモートクライアント毎に、前記周辺装置情報記憶手段に格納された設置場所情報に基づいて、前記各リモートクライアントから近い設置場所として予め規定されている場所に設置されている前記周辺装置を、使用するのに適切な周辺装置として判別する判別手段、
前記クライアント検索手段が検索したリモートクライアント毎に、リモートクライアントによる使用が適切であると前記判別手段が判断した前記周辺装置の内、ドライバプログラムがインストールされていない周辺装置の識別情報と、この周辺装置に関する前記周辺装置情報と、を表示する表示手段、
前記表示手段の表示に基づいて、リモートクライアント毎にリモートクライアントとこれによる使用が適切な前記周辺装置とを指定する指定手段、
前記指定されたリモートクライアント毎に前記指定された周辺装置のドライバプログラムをインストールするためのインストール情報を生成し、前記リモートクライアントにインストール情報を送信するインストール手段、
前記リモートクライアントによる使用が適切であると前記判別手段が判断した前記周辺装置と異なる周辺装置が当該リモートクライアントにインストールされている場合に、前記異なる周辺装置のドライバプログラムを当該リモートクライアントからアンインストールするためのアンインストール情報を生成して、前記リモートクライアントにアンインストール情報を送信するアンインストール手段、
前記周辺装置が画像形成装置である場合に、前記ドライバプログラムのインストール後に、前記リモートクライアント及び前記画像形成装置毎にテスト印刷を実行するか否かを設定し、この設定に基づいてテスト印刷を実行するテスト印刷制御手段、
として機能させることを特徴とするインストールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に存在するリモートクライアントに対して、ネットワーク上に存在する周辺装置のドライバプログラムをインストールするインストール装置、インストール方法及びインストールプログラムに関する。
【背景技術】
【０００２】
近年、プリンタ、スキャナ等のクライアントコンピュータの周辺装置を動作させるためのドライバプログラムを、ネットワークを介してインストールする技術が提案されている。例えば、下記特許文献１には、ドライバプログラムのインストールを、各クライアント装置のセットアップ状況に応じて実行する情報処理装置が開示されている。
【特許文献１】特開２００３−１４０８５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記従来の技術においては、ネットワーク上に存在するリモートクライアント毎に、使用することが適切であると考えられる周辺装置のドライバプログラムを選択してインストールすることができないという問題があった。
【０００４】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、ネットワーク上に存在するリモートクライアント毎に、使用することが適切であると考えられる周辺装置のドライバプログラムを選択的にインストールすることができるインストール装置、インストール方法及びインストールプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、ネットワーク上に存在するリモートクライアントに対して、ネットワーク上に存在する周辺装置のドライバプログラムをインストールするインストール装置であって、前記リモートクライアントを検索するクライアント検索手段と、前記周辺装置の設置場所情報、アドレス情報、機能情報を含む周辺装置情報を格納する周辺装置情報記憶手段と、前記クライアント検索手段が検索したリモートクライアントが使用するのに適切な前記周辺装置を、前記周辺装置情報に基づいて判別する判別手段と、前記クライアント検索手段が検索したリモートクライアントと、このリモートクライアントによる使用が適切であると前記判別手段が判断した前記周辺装置の識別情報と、この周辺装置に関する前記周辺装置情報と、を表示する表示手段と、前記表示手段の表示に基づいて、前記リモートクライアントとこれによる使用が適切な前記周辺装置とを指定する指定手段と、前記指定されたリモートクライアントに前記指定された周辺装置のドライバプログラムをインストールするインストール手段と、を備えることを特徴とする。
【０００６】
また、上記インストール装置が、さらにネットワーク上の周辺装置を監視する監視手段を含み、前記周辺装置情報記憶手段は、前記監視手段により新たに検出された周辺装置の周辺装置情報を追加して記憶することを特徴とする。
【０００７】
ここで、上記監視手段が検出できなくなった周辺装置については、前記表示手段が前記識別情報及び前記周辺装置情報の表示を制限するのが好適である。
【０００８】
また、上記表示手段は、前記判別手段の判別結果に関わらず、全ての前記周辺装置を表示するモードを有するのが好適である。
【０００９】
また、上記表示手段は、前記リモートクライアントによる使用が適切であると前記判別手段が判断した前記周辺装置の内、当該リモートクライアントにインストールされていない周辺装置の識別情報と周辺装置情報とを表示するのが好適である。
【００１０】
また、上記インストール装置は、さらに前記リモートクライアントによる使用が適切であると前記判別手段が判断した前記周辺装置と異なる周辺装置が当該リモートクライアントにインストールされている場合に、前記異なる周辺装置のドライバプログラムを当該リモートクライアントからアンインストールするアンインストール手段を含むのが好適である。
【００１１】
また、上記表示手段は、前記周辺装置情報を前記リモートクライアントに表示し、前記周辺装置情報記憶手段は、前記リモートクライアントからの入力情報に基づき、前記周辺装置情報の追加、変更を行うのが好適である。
【００１２】
また、上記インストール手段は、前記ドライバプログラムのインストール及びアンインストールの情報を前記リモートクライアントに表示するのが好適である。
【００１３】
また、上記周辺装置は画像形成装置であってもよい。
【００１４】
また、上記インストール装置は、さらに前記ドライバプログラムのインストール後に、前記リモートクライアント及び前記画像形成装置毎にテスト印刷を実行するか否かを設定し、この設定に基づいてテスト印刷を実行するテスト印刷制御手段を備えるのが好適である。
【００１５】
また、上記インストール装置は、前記クライアント検索手段、前記表示手段、前記指定手段及び前記インストール手段を備えるメインクライアントと、前記周辺装置情報記憶手段及び前記判別手段を備えるサーバ装置とにより構成され、前記メインクライアントと前記サーバ装置とは、シンプル・オブジェクト・アクセス・プロトコルを用いて通信を行うのが好適である。
【００１６】
また、本発明は、ネットワーク上に存在するリモートクライアントに対して、ネットワーク上に存在する周辺装置のドライバプログラムをインストールするインストール方法であって、前記リモートクライアントを検索するステップと、前記周辺装置の設置場所情報、アドレス情報、機能情報を含む周辺装置情報を格納するステップと、前記検索したリモートクライアントが使用するのに適切な前記周辺装置を、前記周辺装置情報に基づいて判別するステップと、前記検索したリモートクライアントと、このリモートクライアントによる使用が適切であると判断した前記周辺装置の識別情報と、この周辺装置に関する前記周辺装置情報と、を表示するステップと、前記表示に基づいて、前記リモートクライアントとこれによる使用が適切な前記周辺装置とを指定するステップと、前記指定されたリモートクライアントに前記指定された周辺装置のドライバプログラムをインストールするステップと、を備えることを特徴とする。
【００１７】
また、本発明はネットワーク上に存在するリモートクライアントに対して、ネットワーク上に存在する周辺装置のドライバプログラムをインストールするインストールプログラムであって、前記リモートクライアントを検索し、前記周辺装置の設置場所情報、アドレス情報、機能情報を含む周辺装置情報を格納し、前記検索したリモートクライアントが使用するのに適切な前記周辺装置を、前記周辺装置情報に基づいて判別し、前記検索したリモートクライアントと、このリモートクライアントによる使用が適切であると判断した前記周辺装置の識別情報と、この周辺装置に関する前記周辺装置情報と、を表示し、前記表示に基づいて、前記リモートクライアントとこれによる使用が適切な前記周辺装置とを指定し、前記指定されたリモートクライアントに前記指定された周辺装置のドライバプログラムをインストールする処理をコンピュータに実行させることを特徴とする。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１９】
図１には、本発明にかかるインストール装置の構成例のブロック図が示される。図１において、ネットワーク１０上に複数のクライアント１２（１２−１〜１２−８）、サーバ１４及びプリンタ等の周辺装置１６（１６−ａ〜１６−ｄ）が存在している。ここで、ネットワーク１０としては、例えばインターネット、イントラネットその他のネットワークを使用できる。また、ネットワーク１０には、ルータまたはハブのような中継装置１８が存在していてもよい。また、周辺装置１６としては、プリンタ、コピー装置等の画像形成装置及びスキャナ等であってよい。
【００２０】
図１の例では、クライアント１２−１をメインクライアントとして、ここから他のクライアント１２−２〜１２−８に所望の周辺装置１６のドライバプログラムをインストールする構成となっている。すなわち、クライアント１２−１が、ネットワーク上に存在するリモートクライアントとしてのクライアント１２−２〜１２−８を検出し、サーバ１４から、各リモートクライアント１２−２〜１２−８毎に、それぞれが使用するのに適切な周辺装置１６に関する情報を取得し、これらの周辺装置１６のドライバプログラムを各リモートクライアント１２−２〜１２−８にインストールする。
【００２１】
図２には、上記クライアント１２−１の構成例のブロック図が示される。図２において、クライアント１２−１は、クライアント検出部２０、表示制御部２２、指定制御部２４、インストール制御部２６、通信部２８、テスト印刷制御部３０、記憶部３２、表示部３４及び操作部３６を含んで構成されている。
【００２２】
クライアント検出部２０は、ネットワーク１０上に存在するリモートクライアント１２−２〜１２−８を検索する処理を行う。
【００２３】
表示制御部２２は、表示部３４を制御して各種情報を表示する。この情報には、例えば上記クライアント検出部２０が検出したリモートクライアント１２−２〜１２−８、後述するサーバ１４が、リモートクライアント１２−２〜１２−８による使用が適切であると判断した周辺装置１６に関す情報等が含まれる。
【００２４】
指定制御部２４は、リモートクライアント１２−２〜１２−８と、これにインストールする周辺装置１６のドライバプログラムを指定する処理を行う。この指定処理は、ユーザが操作部３６から入力する指示情報に基づいて実行される。なお、ここで指定される周辺装置１６は、上述したように、サーバ１４がリモートクライアント１２−２〜１２−８による使用が適切であると判断した周辺装置１６である。
【００２５】
インストール制御部２６は、上記指定制御部２４により指定されたクライアントに、指定された周辺装置１６のドライバプログラムをインストールする動作を制御する。
【００２６】
通信部２８は、公知の方法によりネットワーク１０を介してサーバ１４、リモートクライアント１２−２〜１２−８等と通信し、ドライバプログラムその他のデータをやり取りする。
【００２７】
テスト印刷制御部３０は、周辺装置１６−ａ〜１６−ｄがプリンタである場合に、リモートクライアント１２−２〜１２−８へのドライバプログラムをインストールした後、各リモートクライアント１２−２〜１２−８及び各周辺装置１６−ａ〜１６−ｄ毎にテスト印刷を実行するか否かを設定し、この設定に基づいてテスト印刷を実行する。
【００２８】
記憶部３２は、例えばＣＰＵの作業用のＲＡＭ、不揮発性メモリとしてのフラッシュメモリ、磁気記憶媒体等で構成されたコンピュータ読み取り可能な記憶媒体であり、印刷データ等のデータ及びドライバプログラム等が記憶される。
【００２９】
表示部３４は、例えば液晶ディスプレイ（ＬＣＤ）等で構成され、各リモートクライアント１２−２〜１２−８及び各周辺装置１６−ａ〜１６−ｄ等に関する情報を表示する。
【００３０】
操作部３６は、キーボード、マウス等のポインティングデバイス等の入力装置を含み、ユーザによる指示情報の入力等に使用する。
【００３１】
図３には、上記サーバ１４の構成例のブロック図が示される。図３において、サーバ１４は、判別部３８、監視部４０、データベース制御部４２、通信部４４及び記憶部４６を含んで構成されている。
【００３２】
判別部３８は、各リモートクライアント１２−２〜１２−８が使用するのに適切な周辺装置１６−ａ〜１６−ｄを、記憶部４６に記憶され、各周辺装置１６−ａ〜１６−ｄの設置場所情報、アドレス情報、機能情報を含む周辺装置情報に基づいて判別する。
【００３３】
監視部４０は、ネットワーク１０上の周辺装置１６を監視し、新たに追加された周辺装置１６及びネットワーク１０から削除された周辺装置１６を検出する。この検出は、例えばポーリングまたは周辺装置１６の起動動作の検出等既存の方法により行うことができる。
【００３４】
データベース制御部４２は、上記監視部４０の検出結果に基づき、上記周辺装置情報を記憶部４６に記憶させ、または削除する処理を制御する。
【００３５】
通信部４４は、公知の方法によりネットワーク１０を介してクライアント１２−１等と通信し、周辺装置情報、ドライバプログラムその他のデータをやり取りする。
【００３６】
記憶部４６は、例えばＣＰＵの作業用のＲＡＭ、不揮発性メモリとしてのフラッシュメモリ、磁気記憶媒体等で構成されたコンピュータ読み取り可能な記憶媒体であり、周辺装置情報等のデータ及びプログラム等が記憶される。
【００３７】
なお、以上に述べたクライアント１２−１及びサーバ１４の構成は、これに限られるものではない。例えば、クライアント１２−１及びサーバ１４の機能を１つのパーソナルコンピュータで実現してもよいし、図２、図３とは異なる機能の組合せで、複数のパーソナルコンピュータに実現してもよい。
【００３８】
また、上述したクライアント１２−１及びサーバ１４は、ＣＰＵを中心として構成されたコンピュータであり、ハードディスクその他の媒体に格納されたプログラムをＣＰＵが実行することで各機能が実現される。
【００３９】
図４には、上記記憶部４６に記憶された周辺装置情報の例が示される。なお、図１に示された各デバイスのＩＰアドレスは、クライアント１２−１が１であり、リモートクライアント１２−２〜１２−８がそれぞれ２〜８であり、周辺装置１６−ａ〜１６−ｄがそれぞれＡ〜Ｄであるとする。また、周辺装置１６−ａ〜１６−ｄはプリンタであるとする。これらのプリンタには、ネットワーク管理者により、予めＩＰアドレス、各プリンタが設置された場所を表す設置場所情報及び各プリンタが備える機能を表す機能情報が設定されている。
【００４０】
図４において、各クライアント１２は、設置場所毎にグループに分けられており、各グループには、そこに属するクライアント１２が使用するのに適切と判断されるプリンタのＩＰアドレスが設定されている。この判断は、判別部３８により、上記プリンタに設定された設置場所情報が、各グループに属するクライアント１２から近い設置場所として予め規定されているか否かにより行う。すなわち、各グループに属するクライアント１２から近い設置場所として予め規定されている場所に設置されているプリンタを、使用に適切と判断する。各グループに属するクライアント１２から近い設置場所に関する情報は、ネットワーク管理者により予め記憶部４６に記憶されるのが好適である。
【００４１】
また、上記プリンタのＩＰアドレス及び設置場所情報は、データベース制御部４２により各プリンタから取得される。さらに、データベース制御部４２は、上記プリンタから機能情報も取得し、周辺装置情報として記憶部４６に記憶させる。この場合の記憶部４６が、本発明の周辺装置情報記憶手段に相当する。
【００４２】
図５には、上記サーバ１４の動作例のフローが示される。図５において、監視部４０がネットワーク１０に周辺装置１６としてのプリンタが追加されたか否かを監視している（Ｓ１）。ここで、監視部４０が新しくプリンタを検出すると、データベース制御部４２が、当該プリンタから設置場所情報、アドレス情報、機能情報を含む周辺装置情報を取得する（Ｓ２）。この周辺装置情報は、上述したように、ネットワーク管理者により予めプリンタに設定されている。
【００４３】
データベース制御部４２は、Ｓ２で取得した新しく追加されたプリンタの周辺装置情報により、記憶部４６に記憶された周辺装置情報の内容を更新する（Ｓ３）。この場合、追加されるプリンタは、上述したように、その設置場所情報に基づいて設置場所が近いプリンタのグループに割り当てられる。
【００４４】
また、監視部４０は、ネットワーク１０に接続されていたプリンタの内、保守または廃棄等により現在通信ができないものがあるか否かを監視する（Ｓ４）。この処理は、記憶部４６に記憶された周辺装置情報により、ネットワーク１０に接続されていたプリンタのＩＰアドレスを取得し、ポーリング等により通信の可否を確認することにより行う。通信ができないプリンタがある場合には、その周辺装置情報をメインクライアントであるクライアント１２−１に、通信部４４及びネットワーク１０を使用して通知する（Ｓ５）。クライアント１２−１では、このプリンタのドライバプログラムをアンインストールするか否かをインストール制御部２６が判断する。また、クライアント１２−１の表示制御部２２は、上記通信不能のプリンタのＩＰアドレス等の識別情報及び周辺装置情報を表示部３４に表示しない等の表示制限処理を実行する。さらに、データベース制御部４２は、記憶部４６から上記通信不能のプリンタの周辺装置情報を削除してもよい。
【００４５】
以上により、図１に示されたリモートクライアント１２−２〜１２−８は、数が増減する可能性があるが、以下の実施形態では、８台のリモートクライアント１２−２〜１２−８があるものとして説明する。
【００４６】
クライアント１２−１から、クライアント検出部２０によりリモートクライアント１２−２〜１２−８を検出した旨の通知がネットワーク１０を介して送られると（Ｓ６）、判別部３８が、図４に示された周辺装置情報を参照して各リモートクライアント１２−２〜１２−８毎に使用が適切であるプリンタを判断し、その周辺装置情報をクライアント１２−１に通知する（Ｓ７）。
【００４７】
また、リモートクライアント１２−２〜１２−８から、そのユーザにより周辺装置情報の変更情報を入力した場合には（Ｓ８）、この変更情報に基づいてデータベース制御部４２が記憶部４６に記憶された周辺装置情報の内容を更新する（Ｓ９）。その後、Ｓ１からのステップを繰り返す。
【００４８】
また、図６には、上記クライアント１２−１の動作例のフローが示される。図６において、ネットワーク管理者が、各リモートクライアント１２−２〜１２−８の一部または全部にプリンタのドライバプログラムをインストールする場合、クライアント検出部２０によりネットワーク１０上のリモートクライアント１２−２〜１２−８を検索し（Ｓ１１）、検出したリモートクライアント１２−２〜１２−８を、通信部２８及び練ってネットワーク１０を介してサーバ１４に通知する（Ｓ１２）。
【００４９】
サーバ１４から、各リモートクライアント１２−２〜１２−８毎に使用が適切であるプリンタの周辺装置情報が通知されると（Ｓ１３）、表示制御部２２が、各リモートクライアント１２−２〜１２−８とプリンタとの組合せを表示部３４に表示する（Ｓ１４）。なお、この場合、判別部３８が使用が適切と判断したプリンタの内、当該リモートクライアントにインストールされていないプリンタのみについて識別情報と周辺装置情報とを表示するよう構成してもよい。これにより、新しくインストールすべきドライバプログラムはどれかについての判別が容易となる。また、表示制御部２２は、各リモートクライアント１２−２〜１２−８の表示画面に、上記使用が適切であるプリンタの周辺装置情報を表示させる制御を行ってもよい。これにより、各リモートクライアント１２−２〜１２−８上で周辺装置１６の状況を把握することができる。
【００５０】
図７には、表示部３４の表示例が示される。図７において、クライアント１２−１及び各リモートクライアント１２−２〜１２−８が、それぞれクライアントＰＣ１〜８として表示されている。また、リモートクライアント１２−２〜１２−８のいずれかを選択した場合に、それぞれが使用するのに適すると判別部３８が判断したプリンタも表示される。図７の例では、クライアントＰＣ２（リモートクライアント１２−２）が選択され（表示がハイライトされている）、これに適するプリンタとしてプリンタ１及びプリンタ２が表されている。
【００５１】
なお、図７の例では、「全ての登録済みプリンタを表示」というチェックボックスも準備されており、ここにチェックを入れると、判別部３８の判断結果に拘わらず、全ての登録済みプリンタが表示されるように構成されている。これにより、判別部３８の判断結果によらずに、所望のプリンタのドライバプログラムをインストールすることができる。
【００５２】
ネットワーク管理者は、図７に示された表示画面を参照し、操作部３６から、リモートクライアント１２−２〜１２−８の内のいずれかと、プリンタとの所望の組合せを指定する情報を入力すると、指定制御部２４が、この組合せ情報を受け取り、組合せ指定情報を発生する（Ｓ１５）。
【００５３】
インストール制御部２６は、上記指定された組合せ指定情報に基づき、リモートクライアント毎に指定されたプリンタのドライバプログラムをインストールするためのインストール情報を作成する（Ｓ１６）。このインストール情報には、プリンタのＩＰアドレス等の識別情報、インストールすべきドライバプログラムまたはこれの格納場所及びインストーラプログラムあるいはアンインストーラプログラム等が含まれている。次に、インストール制御部２６は、作成したインストール情報を、通信部２８及びネットワーク１０を介して各リモートクライアント１２−２〜１２−８に送信する（Ｓ１７）。ここで、インストール制御部２６が、本発明のインストール手段に相当する。なお、判別部３８が使用が適切と判断したプリンタ以外のプリンタのドライバプログラムがリモートクライアント１２−２〜１２−８にインストールされている場合には、インストール制御部２６が、これをアンインストールするための情報を作成し、リモートクライアント１２−２〜１２−８に送信するように構成するのが好適である。これにより、不要なドライバプログラムのアンインストール作業を簡略化することができる。この場合のインストール制御部２６は、本発明のアンインストール手段に相当する。また、インストール制御部２６は、上記ドライバプログラムのインストール、アンインストールの実行した旨の情報を、各リモートクライアント１２−２〜１２−８の表示画面に表示する制御を行う。これにより、リモートクライアント１２−２〜１２−８の側で、ドライバプログラムのインストール、アンインストールの実行状況を容易に把握することができる。
【００５４】
各リモートクライアント１２−２〜１２−８では、受信したインストール情報に基づき、ドライバプログラムを自分にインストールし、インストールが完了したときに、その旨をクライアント１２−１に通知する（Ｓ１８）。
【００５５】
テスト印刷制御部３０は、上記インストール完了の通知があったリモートクライアント１２−２〜１２−８毎にテスト印刷を実行するか否かを決定し（Ｓ１９）、テスト印刷を実行すると決定したリモートクライアント１２−２〜１２−８に対して、ドライバプログラムをインストールしたプリンタによるテスト印刷のための印刷データを送信して、テスト印刷を実行する（Ｓ２０）。
【００５６】
以上により、リモートクライアント１２−２〜１２−８毎に、設置場所が近く、使用するのに適したプリンタのドライバプログラムを、選択的にインストールすることができ、インストール作業を効率化することができる。
【００５７】
なお、以上に述べたクライアント１２−１とサーバ１４との間の通信は、シンプル・オブジェクト・アクセス・プロトコル等の標準的なプロトコルを用いて行うことにより、オペレーティングシステムに依存しないシステムを構築することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明にかかるインストール装置の構成例のブロック図である。
【図２】図１に示されたメインクライアントの構成例のブロック図である。
【図３】図１に示されたサーバの構成例のブロック図である。
【図４】周辺装置情報の例を示す図である。
【図５】図１に示されたサーバの動作例のフロー図である。
【図６】図１に示されたメインクライアントの動作例のフロー図である。
【図７】表示部の表示例を示す図である。
【符号の説明】
【００５９】
１０  ネットワーク、１２，１２−１  クライアント、１２−２〜１２−８  リモートクライアント、１４  サーバ、１６  周辺装置、１８  中継装置、２０  クライアント検出部、２２  表示制御部、２４  指定制御部、２６  インストール制御部、２８，４４  通信部、３０  テスト印刷制御部、３２，４６  記憶部、３４  表示部、３６  操作部、３８  判別部、４０  監視部、４２  データベース制御部。
【図１】
0004802613.tif 000002
【図２】
0004802613.tif 000003
【図３】
0004802613.tif 000004
【図４】
0004802613.tif 000005
【図５】
0004802613.tif 000006
【図６】
0004802613.tif 000007
【図７】
0004802613.tif 000008