(57)【要約】【課題】ネットワークに新たに周辺機器を接続した場合に、ユーザが当該新規接続された周辺機器用のドライバをクライアントコンピュータにイントールする手間をなくしたドライバ自動インストールシステムを提供する。【解決手段】サーバコンピュータがネットワーク上に新たな周辺機器の接続を検出すると（Ｓ１）、当該新たに接続された周辺機器用のドライバ及びネットワーク接続情報を取得等して（Ｓ２〜Ｓ５）、当該新たに接続された周辺機器用のインストーラを生成し（Ｓ６）、当該新たに接続された周辺機器用のインストーラ、新たなドライバ及び接続モジュールをクライアントコンピュータに送信する（Ｓ８）。【選択図】　　　　図３
2004102671.tif 000002
【特許請求の範囲】
【請求項１】
サーバコンピュータ及びクライアントコンピュータに新たにネットワーク接続された周辺機器のドライバを、クライアントコンピュータに自動インストールするシステムであって、
周辺機器用のドライバをクライアントコンピュータにインストールするための標準的なインストーラ、及びネットワーク接続用モジュールを記憶した記憶手段と、
ネットワークに接続された新たな周辺機器を検出する検出手段と、
前記検出手段が検出した新たな周辺機器用のドライバを取得するドライバ取得手段と、
前記検出手段が検出した新たな周辺機器のネットワーク接続情報を取得するネットワーク接続情報取得手段と、
前記ドライバ取得手段が取得した新たな周辺機器用のドライバと、前記記憶手段に記憶されているネットワーク接続用モジュールとに、前記ネットワーク接続情報取得手段が取得した新たな周辺機器のネットワーク接続情報を書き込むネットワーク情報書込手段と、
前記ネットワーク情報書込手段によってネットワーク接続情報が書き込まれた新たな周辺機器用のドライバ、ネットワーク接続用モジュール、及び前記記憶手段に記憶されているインストーラに基づいて、新たな周辺機器用のインストーラを生成するインストーラ生成手段と、
クライアントコンピュータからの指示に基づいて、前記インストーラ生成手段が生成した新たな周辺機器用のインストーラと、前記ネットワーク情報書込手段によってネットワーク接続情報が書き込まれた新たな周辺機器用のドライバ及びネットワーク接続用モジュールとを、当該クライアントコンピュータに送信する送信手段とを前記サーバコンピュータが備え、
クライアントコンピュータが前記新たな周辺機器用のインストーラ、ドライバ及びネットワーク接続用モジュールを受信したときに、当該新たな周辺機器用のインストーラが自動的に当該新たな周辺機器用のドライバ及びネットワーク接続モジュールを前記クライアントコンピュータにインストールするようにしたことを特徴とするドライバ自動インストールシステム。
【請求項２】
前記ドライバ取得手段は、前記検出手段が検出した新たな周辺機器から、当該新たな周辺機器用のドライバを取得することを特徴とする請求項１に記載のドライバ自動インストールシステム。
【請求項３】
前記サーバコンピュータは、前記新たな周辺機器用のインストーラをウェブサーバに登録してクライアントコンピュータに送信可能な状態とし、
前記クライアントコンピュータ側のウェブブラウザは、前記サーバコンピュータから前記新たな周辺機器用のインストーラ、前記新たな周辺機器用のドライバ及びネットワーク接続モジュールを受信した後、当該インストーラによるドライバインストールの実行可否をユーザに対して確認することを特徴とする請求項１又は請求項２に記載のドライバ自動インストールシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバコンピュータ及びクライアントコンピュータに新たに周辺機器がネットワーク接続された場合に、その周辺機器のドライバを、クライアントコンピュータに自動的にインストールする技術に関する。
【０００２】
【従来の技術】
サーバコンピュータ、クライアントコンピュータ及び周辺機器が接続されたネットワークに新たな周辺機器を追加接続した場合、各クライアントコンピュータが当該新たに接続された周辺機器を使用可能とするためには、当該周辺機器用のドライバを各クライアントコンピュータにインストールする必要がある。この各クライアントコンピュータへの周辺機器用ドライバのインストール作業を容易にするために、複数の周辺機器が接続されたネットワーク上のサーバが、各周辺機器のリソースやドライバを保持しておき、当該ネットワークに新たなクライアントコンピュータが接続された時に、サーバが保持している上記リソースを当該新規接続されたクライアントコンピュータに自動的にダウンロードする技術が提案されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００１−２４３１３８号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来例の場合、ネットワーク上に新たに接続されたクライアントコンピュータに対して既接続の周辺機器用のドライバをダウンロードすることはできるが、ネットワーク上に新たに周辺機器を接続した場合に、当該新規接続した周辺機器用のドライバを既接続のクライアントコンピュータにダウンロードすることはできない。また、クライアントコンピュータに上記リソースやドライバが提供された後のインストール作業は、各クライアントコンピュータのユーザ自身が行わなければならず、インストール作業の知識に乏しいユーザにとっては煩わしいものとなっている。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、ネットワークに新たに周辺機器を接続した場合に、ユーザが当該新規接続された周辺機器用のドライバをクライアントコンピュータにイントールする手間をなくしたドライバ自動インストールシステムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために請求項１に記載の発明は、サーバコンピュータ及びクライアントコンピュータに新たにネットワーク接続された周辺機器のドライバを、クライアントコンピュータに自動インストールするシステムであって、
周辺機器用のドライバをクライアントコンピュータにインストールするための標準的なインストーラ、及びネットワーク接続用モジュールを記憶した記憶手段と、
ネットワークに接続された新たな周辺機器を検出する検出手段と、
前記検出手段が検出した新たな周辺機器用のドライバを取得するドライバ取得手段と、
前記検出手段が検出した新たな周辺機器のネットワーク接続情報を取得するネットワーク接続情報取得手段と、
前記ドライバ取得手段が取得した新たな周辺機器用のドライバと、前記記憶手段に記憶されているネットワーク接続用モジュールとに、前記ネットワーク接続情報取得手段が取得した新たな周辺機器のネットワーク接続情報を書き込むネットワーク情報書込手段と、
前記ネットワーク情報書込手段によってネットワーク接続情報が書き込まれた新たな周辺機器用のドライバ、ネットワーク接続用モジュール、及び前記記憶手段に記憶されているインストーラに基づいて、新たな周辺機器用のインストーラを生成するインストーラ生成手段と、
クライアントコンピュータからの指示に基づいて、前記インストーラ生成手段が生成した新たな周辺機器用のインストーラと、前記ネットワーク情報書込手段によってネットワーク接続情報が書き込まれた新たな周辺機器用のドライバ及びネットワーク接続用モジュールとを、当該クライアントコンピュータに送信する送信手段とを前記サーバコンピュータが備え、
クライアントコンピュータが前記新たな周辺機器用のインストーラ、ドライバ及びネットワーク接続用モジュールを受信したときに、当該新たな周辺機器用のインストーラが自動的に当該新たな周辺機器用のドライバ及びネットワーク接続モジュールを前記クライアントコンピュータにインストールするものである。
【０００７】
この構成によれば、ネットワーク上に新たな周辺機器が接続されると、サーバコンピュータが、当該新たに接続された周辺機器用のドライバ及びネットワーク接続情報を取得して、当該新たに接続された周辺機器用のインストーラを生成し、当該新たに接続された周辺機器用のインストーラ、新たなドライバ及び接続モジュールがクライアントコンピュータに送信されると、当該新たに接続された周辺機器用のインストーラが自動的にクライアントコンピュータに新たなドライバをインストールするようになっている。これにより、クライアントコンピュータのユーザは、ネットワークに新たな周辺機器が接続された場合であっても、当該周辺機器用のドライバをイントールする作業を行う必要がなくなる。
【０００８】
また、請求項２に記載の発明は、請求項１に記載のドライバ自動インストールシステムにおいて、前記ドライバ取得手段は、前記検出手段が検出した新たな周辺機器から、当該新たな周辺機器用のドライバを取得するものである。
【０００９】
この構成によれば、サーバコンピュータのドライバ取得手段は、新たに接続された周辺機器から当該周辺機器用のドライバを取得するため、新たな周辺機器を当該ネットワークに接続するだけで、サーバコンピュータが当該周辺機器用のドライバを保有して各クライアントＰＣに送信可能な状態とすることができる。よって、ネットワーク上に新たな周辺機器が接続された場合に、ユーザがサーバコンピュータに当該新たな周辺機器用のドライバを格納する作業を行わなくても、自動的にクライアントコンピュータに当該新たな周辺機器用のドライバがインストールされる。
【００１０】
また、請求項３に記載の発明は、請求項１又は請求項２に記載のドライバ自動インストールシステムにおいて、前記サーバコンピュータは、前記新たな周辺機器用のインストーラをウェブサーバに登録してクライアントコンピュータに送信可能な状態とし、
前記クライアントコンピュータ側のウェブブラウザは、前記サーバコンピュータから前記新たな周辺機器用のインストーラ、前記新たな周辺機器用のドライバ及びネットワーク接続モジュールを受信した後、当該インストーラによるドライバインストールの実行可否をユーザに対して確認するものである。
【００１１】
この構成によれば、クライアントコンピュータに受信された新たな周辺機器用のドライバ等が即座にクライアントコンピュータにインストールされず、新たにネットワーク接続された周辺機器用のドライバがクライアントコンピュータにインストールされる時期をユーザが選択決定することができる。
【００１２】
【発明の実施の形態】
以下、本発明の一実施形態に係るドライバ自動インストールシステムについて図面を参照して説明する。図１はドライバ自動インストールシステムが適用されるネットワークの概略構成を示す図である。本発明に係るドライバ自動インストールシステム１は、イントラネット（インターネットでも構わない）等のネットワークにより互いに接続された、ネットワークを管理して各種のサービスを提供するサーバ（サーバコンピュータ）２と、サーバ２からの各種サービスの提供を受けるクライアントＰＣ（クライアントコンピュータ）３，４，５と、その周辺機器のプリンタ６，７やスキャナ８等とを有している。なお、プリンタ６，７、スキャナ８等の周辺機器は、機器内部の記憶部に当該機器用のドライバを記憶して保有している。
【００１３】
図２（ａ）はサーバ２の概略構成を示すブロック図、（ｂ）はクライアントＰＣの概略構成を示す図である。サーバ２は、サーバ２全体の動作制御を司る制御部２１と、イントラネットに接続された各周辺機器を自動認識又はユーザからの指示によって、検出する周辺機器検出部２２と、イントラネット上の周辺機器からドライバのデータを受信して取得するドライバ取得部２３と、ネットワーク上における周辺機器の位置を特定するためのネットワーク接続情報（イントラネット上の周辺機器のＩＰアドレスやポート等）を各周辺機器から取得するネットワーク接続情報取得部２４と、各周辺機器用のドライバ及びネットワーク接続情報にリンクさせたインストーラを生成するインストーラ生成部２５とを有している。
【００１４】
さらにサーバ２は、上記周辺機器用のドライバ、ネットワーク接続モジュール、ネットワーク接続情報、及び、周辺機器用のドライバをクライアントＰＣにインストールするための標準的なインストーラ（特定のアプリケーションに限定されることなく、複数種類のアプリケーションのハードディスクへの組み込みが可能とされたセットアップ・プログラム）等を記憶する記憶部２６と、この記憶部２６に記憶されている上記周辺機器用のドライバ、ネットワーク接続モジュール、ネットワーク接続情報及びインストーラ等をイントラネットを介して各クライアントＰＣや周辺機器に送受信するデータ送受信部２７と、イントラネット上の各クライアントのブラウザから閲覧されるＷｅｂページを管理するＷｅｂサーバ２８とを有している。
【００１５】
クライアントＰＣ３は、クライアントＰＣ３の全般的な処理を行う制御部３１と、サーバ２のＷｅｂサーバ２８との間でデータ送受信を行うＷｅｂブラウザ３２と、サーバ２から受信した周辺機器用ドライバ等を処理（当該クライアントＰＣ３にインストールする等）ためのクライアントモジュール３３等を備えている。
【００１６】
イントラネットに新たに接続されたプリンタ等の周辺機器用のドライバを自動インストールする場合におけるサーバ２の処理について説明する。図３は当該処理の流れを示すフローチャートである。サーバ２の周辺機器検出部２２がネットワークに新たに接続されたプリンタ（又はスキャナ等）を検出すると（Ｓ１）、ドライバ取得部２３が当該新たに接続されたプリンタから当該プリンタ用のドライバを取得する（Ｓ２）。そして、ネットワーク接続情報取得部２４が当該新たに接続されたプリンタからＩＰアドレスやポート等のネットワーク接続情報を取得する（Ｓ３）。
【００１７】
そして、インストーラ生成部２５は、新たなプリンタ用のドライバに上記ネットワーク接続情報を書き加え（Ｓ４）、当該プリンタ用のネットワーク接続モジュールに上記ネットワーク接続情報を書き加えると共に（Ｓ５）、サーバ２が保有している標準的なインストーラ、当該新たなプリンタ用のドライバ及びネットワーク接続情報に基づいて、当該新たに接続されたプリンタ用ドライバのインストーラを生成する（Ｓ６）。サーバ２は、生成したインストーラをＷｅｂサーバのＷｅｂページに登録する（Ｓ７）。当該ＷｅｂページがクライアントＰＣから開かれると、クライアントＰＣからの送信要求に応じて当該Ｓ４〜Ｓ６で生成したインストーラ、ドライバ及びネットワーク接続モジュールをクライアントＰＣに送信する（Ｓ８）。
【００１８】
クライアントＰＣにおいては、新たな周辺機器用のインストーラ、ドライバ及びネットワーク接続用モジュールが受信されると、当該インストーラによって自動的に当該新たな周辺機器用のドライバ及びネットワーク接続モジュールがインストールされる。
【００１９】
また、クライアントＰＣにおいて、受信したドライバ及びネットワーク接続モジュールをインストールするか、ハードディスクに保存するのみに止めるかの選択をＷｅｂブラウザがユーザに促し、インストールの指示があった場合にのみ当該ドライバ及びネットワーク接続モジュールをクライアントＰＣにインストールするようにしてもよい。図４は、この場合のクライアントＰＣにおける処理の流れを示すフローチャートである。
【００２０】
クライアントＰＣがサーバ２から新たなプリンタ用のインストーラ、ドライバ及びネットワーク接続モジュールを受信すると（Ｓ１１）、ハードディスク（ＨＤＤ）に保存した後（Ｓ１２）、選択をユーザに促すメッセージをクライアントＰＣのディスプレイに表示する（Ｓ１３）。
【００２１】
ユーザによってインストールが選択された場合は（Ｓ１４でＹＥＳ）、受信したインストーラによって当該ドライバのインストールが実行される（Ｓ１５）。このインストール時には、ネットワーク接続モジュール内のネットワーク接続情報により当該新たに接続されたプリンタのＩＰアドレスやポート等がクライアントＰＣに自動的に設定され、クライアントＰＣにおいて当該新規接続されたプリンタを使用するために必要な設定を行わなくてよいようにすることが好ましい。また、Ｓ１３でインストールが選択されなかった場合は（Ｓ１４でＮＯ）、ドライバ等のデータをＨＤＤに保存した状態のまま、インストールすることなく処理を終了する。
【００２２】
このように、本実施形態のドライバ自動インストールシステム１によれば、クライアントＰＣのユーザは、ネットワークに新たな周辺機器（プリンタやスキャナ等）が接続された場合であっても、当該周辺機器用のドライバをイントールする作業を行う必要がなくなり、当該周辺機器をクライアントＰＣから簡単に使用することができる。
【００２３】
また、新たにネットワーク接続された周辺機器のドライバをクライアントＰＣから使用する方法としては、サーバ２に当該新たに接続された周辺機器のドライバをインストールしておき（新たにネットワーク接続された周辺機器のドライバをクライアントＰＣにインストールしない）、クライアントＰＣからサーバ２を経由して当該新規接続された周辺機器にデータを送受信する方法があるが、この場合、サーバ２の負荷が大きくなりパフォーマンスが低下することがある。本実施形態に係るドライバ自動インストールシステムによれば、新たに接続された周辺機器のドライバは各クライアントＰＣに自動的にインストールされるので、サーバ２を経由せずに各クライアントＰＣから直接新規接続された周辺機器を使用でき、サーバ２の負荷が増大しない。
【００２４】
また、サーバ２のドライバ取得部２３は、新たに接続された周辺機器から当該周辺機器用のドライバを取得するため、新たな周辺機器を当該ネットワークに接続するだけで、サーバ２が当該周辺機器用のドライバを保有する。これにより、ユーザは、新たな周辺機器が接続された場合であっても、当該周辺機器を使用するための特別な作業を何ら行うことなく、各クライアントＰＣから当該周辺機器を簡単に利用することができる。
【００２５】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施の形態では、イントラネットに新たに接続されたプリンタのドライバは当該プリンタが保有しており、ネットワークを介してサーバ２が当該プリンタから直接取得するものとしているが、当該新たに接続されたプリンタ用のドライバは、ＣＤ−ＲＯＭ等の記録媒体や、ネットワーク接続された他の記憶装置からサーバ２が取得するようにしてもよい。この場合、サーバ２は新たに接続されたプリンタのネットワーク接続情報等のみをネットワークを介して当該プリンタから取得する。
【００２６】
【発明の効果】
以上のように本発明によれば、新たに接続された周辺機器用のドライバ及びネットワーク接続情報をサーバコンピュータが取得して、当該新たに接続された周辺機器用のインストーラを生成し、当該インストーラ、ドライバ及び接続モジュールをクライアントＰＣに送信すると、当該新たに接続された周辺機器用のインストーラが自動的にクライアントＰＣに新たなドライバをインストールするので、クライアントＰＣのユーザは、ネットワークに新たな周辺機器が接続された場合であっても、当該周辺機器用のドライバをイントールする作業を行う必要がない。
【００２７】
また、サーバコンピュータのドライバ取得手段が、新たに接続された周辺機器から当該周辺機器用のドライバを取得するように構成した場合は、新たな周辺機器を当該ネットワークに接続するだけで、サーバコンピュータが当該周辺機器用のドライバを自動的に保有して、各クライアントＰＣに送信可能な状態になるので、ネットワーク上に新たな周辺機器が接続されたときに、ユーザがサーバコンピュータに当該新たな周辺機器用のドライバを格納する作業を行わなくても、自動的にクライアントＰＣに当該新たな周辺機器用のドライバがインストールされる。
【００２８】
また、サーバコンピュータが新たな周辺機器用のインストーラをＷｅｂサーバに登録してクライアントＰＣに送信可能な状態とし、クライアントＰＣ側のＷｅｂブラウザは、サーバコンピュータから新たな周辺機器用のインストーラ、ドライバ及びネットワーク接続モジュールを受信した後に、当該インストーラによるドライバインストールの実行可否をユーザに対して確認する構成とした場合は、クライアントＰＣに受信された新たな周辺機器用のドライバ等が即座にクライアントＰＣにインストールされず、新たにネットワーク接続された周辺機器用のドライバがクライアントＰＣにインストールされる時期をユーザが選択決定することができる。
【図面の簡単な説明】
【図１】ドライバ自動インストールシステムが適用されるネットワークの概略構成を示す図である。
【図２】（ａ）はサーバの概略構成を示すブロック図、（ｂ）はクライアントＰＣの概略構成を示す図である。
【図３】新たにネットワーク接続された周辺機器用のドライバを自動インストールする場合におけるサーバの処理を示すフローチャートである。
【図４】新たにネットワーク接続された周辺機器用のドライバを自動インストールする場合のクライアントＰＣにおける処理の一例を示すフローチャートである。
【符号の説明】
１　　ドライバ自動インストールシステム
２　　サーバ
２１　制御部
２２　周辺機器検出部
２３　ドライバ取得部
２４　ネットワーク接続情報取得部
２５　インストーラ生成部
２６　記憶部
２７　データ送受信部
２８　Ｗｅｂサーバ
３，４，５　クライアントＰＣ
３１　制御部
３２　Ｗｅｂブラウザ
３３　クライアントモジュール
６，７　プリンタ
８　　スキャナ
【図１】
2004102671.tif 000003
【図２】
2004102671.tif 000004
【図３】
2004102671.tif 000005
【図４】
2004102671.tif 000006