(57)【要約】【課題】  コンピュータや周辺機器に関する十分な知識を有していないユーザでも簡単に周辺機器に適合するドライバプログラムをインストールするのを可能にする。【解決手段】  ユーザのコンピュータ３０からブラウザ３４を用いてプリンタ４０に適合するドライバの自動インストールの要請を受け付けたときに、ドライバインストール用サーバ２０からコンピュータ３０に、ダウンロードが完了したときに自動起動してコンピュータ３０の言語環境やプリンタ４０の機種を調べてプリンタ４０に適合するドライバモジュールのドライバインストール用サーバ２０における格納先を入手すると共にこの格納先からドライバモジュールをダウンロードしてインストールするドライバ自動インストーラモジュール２２をダウンロードする。この結果、自動的にドライバをインストールすることができる。【選択図】図１
2006351035.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介して該クライアントコンピュータに自動インストールするドライバ自動インストール装置であって、
前記クライアントコンピュータから前記ドライバプログラムの自動インストールの選択入力が可能な自動インストール選択入力画面を前記ネットワークを介して該クライアントコンピュータに出力する自動インストール選択画面出力手段と、
前記周辺機器に適合するドライバプログラムを記憶するドライバ記憶手段と、
前記自動インストール選択入力画面による前記クライアントコンピュータからの自動インストールの選択入力に伴って前記ドライバ記憶手段に記憶されたドライバプログラムを前記クライアントコンピュータにインストール可能に出力するドライバ出力手段と、
を備えるドライバ自動インストール装置。
【請求項２】
請求項１記載のドライバ自動インストール装置であって、
前記クライアントコンピュータにダウンロードされたときに自動的に起動して前記ドライバ出力手段に前記ドライバプログラムを該クライアントコンピュータに向けて出力するよう要請すると共に該要請に伴って入力した前記ドライバプログラムを該クライアントコンピュータにインストールするドライバインストール用プログラムを記憶するインストーラー記憶手段と、
前記自動インストール選択入力画面を用いて前記クライアントコンピュータから自動インストールの選択入力がなされたとき、前記インストーラー記憶手段に記憶されたドライバインストール用プログラムを該クライアントコンピュータにダウンロード可能に出力するインストーラー出力手段と、
を備えるドライバ自動インストール装置。
【請求項３】
請求項２記載のドライバ自動インストール装置であって、
前記ドライバプログラムの入力および／またはインストールの際に前記クライアントコンピュータに表示される画面に用いる表示文字列を複数の言語毎に言語ファイルとして記憶する言語ファイル記憶手段を備え、
前記ドライバインストール用プログラムは、前記クライアントコンピュータで起動されたとき、前記クライアントコンピュータの言語環境を調査すると共に該調査結果に対応する言語ファイルを前記言語ファイル記憶手段からダウンロードし、該言語ファイルを用いて前記ドライバプログラムの入力および／またはインストールの際に該クライアントコンピュータに表示される画面に文字列を表示するプログラムである
ドライバ自動インストール装置。
【請求項４】
請求項２または３記載のドライバ自動インストール装置であって、
前記ドライバ記憶手段は、複数の周辺機器に適合するドライバプログラムを複数記憶する手段であり、
前記クライアントコンピュータからの周辺機器に関する情報をもった要請に基づいて該周辺機器に適合するドライバプログラムの前記ドライバ記憶手段における記憶先を該クライアントコンピュータに向けて出力する記憶先出力手段手段を備え、
前記ドライバインストール用プログラムは、前記クライアントコンピュータに接続された周辺機器に関する情報を取得すると共に該取得した情報をもって前記記憶先出力手段に対応するドライバプログラムの記憶先の出力を要請し、該要請に伴って前記記憶先出力手段から出力された記憶先を用いて該対応するドライバプログラムが前記ドライバ出力手段から出力されるよう該ドライバ出力手段に要請するプログラムである
ドライバ自動インストール装置。
【請求項５】
前記周辺機器に関する情報は、周辺機器の機種およびオペレーションシステムの種類を含む情報である請求項４記載のドライバ自動インストール装置。
【請求項６】
前記ネットワークはインターネットである請求項１ないし５いずれか記載のドライバ自動インストール装置。
【請求項７】
ウェブサーバにより構成されてなる請求項６記載のドライバ自動インストール装置。
【請求項８】
コンピュータを請求項１ないし７いずれか記載のドライバ自動インストール装置として機能させる装置用プログラム。
【請求項９】
クライアントコンピュータにダウンロードされたときに自動的に起動し、該クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介して接続されたドライバ供給装置からダウンロードし、該ダウンロードしたドライバプログラムを該クライアントコンピュータにインストールするドライバインストール用プログラム。
【請求項１０】
前記クライアントコンピュータで起動されたとき、前記クライアントコンピュータの言語環境を調査し、該調査結果に基づいて前記ドライバプログラムの入力および／またはインストールの際に前記クライアントコンピュータに表示する画面に用いる表示文字列を複数の言語毎の言語ファイルとして記憶した前記ドライバ供給装置から対応する言語ファイルをダウンロードし、該ダウンロードした言語ファイルを用いて前記ドライバプログラムの入力および／またはインストールの際に前記クライアントコンピュータに文字列を表示するプログラムである請求項９記載のドライバインストール用プログラム。
【請求項１１】
前記クライアントコンピュータに接続された周辺機器に関する情報を取得し、該取得した情報をもって前記ドライバ供給装置に対応するドライバプログラムの記憶先を照会し、該照会により得られた記憶先に基づいて前記対応するドライバプログラムをダウンロードするプログラムである請求項９または１０記載のドライバインストール用プログラム。
【請求項１２】
前記ネットワークはインターネットであり、前記ドライバ供給装置はウェブサーバである請求項９ないし１１いずれか記載のドライバインストール用プログラム。
【請求項１３】
クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介して該クライアントコンピュータに自動インストールするドライバ自動インストール方法であって、
（ａ）前記クライアントコンピュータから前記ドライバプログラムの自動インストールの選択入力を受け付け、
（ｂ）該受け付けた選択入力に伴ってドライバプログラムを前記ネットワークを介して前記クライアントコンピュータにダウンロードし、
（ｃ）該ダウンロードしたドライバプログラムをインストールする
ドライバ自動インストール方法。
【請求項１４】
前記ステップ（ｂ）は、前記クライアントコンピュータの言語環境を調査すると共に該調査結果に応じた言語による前記ドライバプログラムのダウンロードおよび／またはインストールの際に前記クライアントコンピュータに表示される画面に用いる表示文字列を含む言語ファイルをダウンロードするステップを含み、該ダウンロードした言語ファイルを用いて前記ドライバプログラムのダウンロードおよび／またはインストールの際に前記クライアントコンピュータに文字列を表示する請求項１３記載のドライバ自動インストール方法。
【請求項１５】
前記ステップ（ｂ）は、前記クライアントコンピュータに接続された周辺機器に関する情報を取得するステップと、該取得した情報をもって該周辺機器に適合するドライバプログラムの記憶先を照会するステップと、該照会により得られた記憶先に基づいて該適合するドライバプログラムをダウンロードするステップとを含むステップである請求項１３または１４記載のドライバ自動インストール方法。
【請求項１６】
前記ネットワークはインターネットである請求項１３ないし１５いずれか記載のドライバ自動インストール方法。
【請求項１７】
クライアントコンピュータとインターネットを介して接続され、前記クライアントコンピュータに接続された周辺機器に適したドライバプログラムのインストールを実行するためのサーバコンピュータであって、
前記クライアントコンピュータのブラウザで表示されるウェブページとして、前記周辺機器用のドライバプログラムの自動インストールの実行を指示するための指示用エレメントを含む自動インストール用ページを格納するとともに、前記ドライバプログラムの自動インストールのために前記クライアントコンピュータで実行されるドライバセットアッププログラムを格納する記憶装置と、
前記ドライバ自動インストール用ページ上において前記クライアントコンピュータのユーザによって前記指示用エレメントが選択され、これに応じて前記クライアントコンピュータから発信されたドライバセットアッププログラムの転送要求を受信したときに、前記転送要求に応じて前記クライアントコンピュータに前記ドライバセットアッププログラムを転送する不具合対策サポート部と、
を備えることを特徴とするサーバコンピュータ。
【請求項１８】
請求項１７記載のサーバコンピュータであって、
前記不具合対策サポート部は、
前記周辺機器の機種を含む周辺機器情報が前記クライアントコンピュータから供給されたときに、前記周辺機器情報を参照して、前記周辺機器の機種に適したドライバプログラムを含む前記ドライバセットアッププログラムの格納先を前記クライアントコンピュータに通知する、サーバコンピュータ。
【請求項１９】
請求項１８記載のサーバコンピュータであって、
前記不具合対策サポート部は、
前記周辺機器の複数の機種と、前記複数の機種にそれぞれ適した複数のドライバプログラムとの関係を示す機種／プログラム対応情報を格納しており、前記クライアントコンピュータから供給された前記周辺機器情報を用いて前記機種／プログラム対応情報を参照することによって、前記周辺機器に適したドライバプログラムを選択する、サーバコンピュータ。
【請求項２０】
クライアントコンピュータに接続された周辺機器に適したドライバプログラムのインストールを実行するために、前記クライアントコンピュータとインターネットを介して接続されたのサーバコンピュータに前記クライアントコンピュータの支援を行なわせるサーバ用プログラムであって、
前記周辺機器用のドライバプログラムの自動インストールの実行を指示するための指示用エレメントを含む自動インストール用ページ上において、前記クライアントコンピュータのユーザによって前記指示用エレメントが選択され、これに応じて前記クライアントコンピュータから発信されたドライバセットアッププログラムの転送要求を受信したときに、前記転送要求に応じて前記クライアントコンピュータに前記ドライバセットアッププログラムを転送する処理を前記サーバコンピュータに実行させる第１のプログラムを含むことを特徴とするサーバ用プログラム。
【請求項２１】
請求項２０記載のサーバ用プログラムであって、さらに、
前記周辺機器の機種を含む周辺機器情報が前記クライアントコンピュータから供給されたときに、前記周辺機器情報を参照して、前記周辺機器の機種に適したドライバプログラムを含む前記ドライバセットアッププログラムの格納先を前記クライアントコンピュータに通知する処理を前記サーバコンピュータに実行させる第２のプログラムを含む、サーバ用プログラム。
【請求項２２】
請求項２１記載のサーバ用プログラムであって、
前記第２のプログラムは、
前記周辺機器の複数の機種と、前記複数の機種にそれぞれ適した複数のドライバプログラムとの関係を示すために前記サーバコンピュータに格納されている機種／プログラム対応情報を参照し、前記クライアントコンピュータから供給された前記周辺機器情報を用いて前記周辺機器に適したドライバプログラムを前記サーバコンピュータに選択させる、サーバ用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバ自動インストール装置およびこれに用いるプログラム並びにドライバ自動インストール方法に関し、詳しくは、クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介して該クライアントコンピュータに自動インストールするドライバ自動インストール装置およびこれに用いるプログラム並びにクライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介して該クライアントコンピュータに自動インストールするドライバ自動インストール方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータには、プリンタやスキャナなどの種々の周辺機器が外部インターフェースを介して接続される。このような周辺機器を的確に動作させるには、周辺機器に適合するドライバプログラムがパーソナルコンピュータにインストールされている必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、周辺機器に対応するドライバプログラムは、周辺機器を的確に動作させるためにバージョンアップが行なわれることが多く、周辺機器をより的確に動作させるためには最新のバージョンのドライバプログラムをパーソナルコンピュータにインストールする必要がある。この最新のドライバプログラムのインストールは、周辺機器の機種やパーソナルコンピュータの言語環境に応じたドライバプログラムを選択してインストールする必要があることから、パーソナルコンピュータや周辺機器に関する十分な知識を持っていないものにとっては困難な作業であった。
【０００４】
本発明のドライバ自動インストール装置およびドライバ自動インストール方法は、コンピュータや周辺機器に関する十分な知識を必要とせずに容易に周辺機器に適合するドライバプログラムをインストールすることを目的の一つとする。また、本発明のドライバ自動インストール装置およびドライバ自動インストール方法は、ネットワークを介してコンピュータに接続された周辺機器に適合するドライバプログラムをインストールすることを目的の一つとする。本発明のドライバ自動インストール装置用のプログラムは、コンピュータを上述の目的の少なくとも一部を達成するドライバ自動インストール装置として機能させることを目的とする。本発明のドライバインストール用プログラムは、コンピュータに接続された周辺機器に適合するドライバプログラムを自動的にダウンロードしてインストールするによりドライバプログラムのインストールを容易なものとすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明のドライバ自動インストール装置およびこれに用いるプログラム並びにドライバ自動インストール方法は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００６】
本発明のドライバ自動インストール装置は、
クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介して該クライアントコンピュータに自動インストールするドライバ自動インストール装置であって、
前記クライアントコンピュータから前記ドライバプログラムの自動インストールの選択入力が可能な自動インストール選択入力画面を前記ネットワークを介して該クライアントコンピュータに出力する自動インストール選択画面出力手段と、
前記周辺機器に適合するドライバプログラムを記憶するドライバ記憶手段と、
前記自動インストール選択入力画面による前記クライアントコンピュータからの自動インストールの選択入力に伴って前記ドライバ記憶手段に記憶されたドライバプログラムを前記クライアントコンピュータにインストール可能に出力するドライバ出力手段と、
を備えることを要旨とする。
【０００７】
この本発明のドライバ自動インストール装置では、ネットワークを介してクライアントコンピュータに表示出力した自動インストール選択入力画面を用いてクライアントコンピュータに接続された周辺機器に適合するドライバプログラムの自動インストールの選択入力を受け付け、この自動インストールの選択入力に伴って記憶している周辺機器に適合するドライバプログラムをクライアントコンピュータにインストール可能に出力する。この結果、クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介して容易にインストールすることができる。
【０００８】
この本発明のドライバ自動インストール装置において、前記クライアントコンピュータにダウンロードされたときに自動的に起動して前記ドライバ出力手段に前記ドライバプログラムを該クライアントコンピュータに向けて出力するよう要請すると共に該要請に伴って入力した前記ドライバプログラムを該クライアントコンピュータにインストールするドライバインストール用プログラムを記憶するインストーラー記憶手段と、前記自動インストール選択入力画面を用いて前記クライアントコンピュータから自動インストールの選択入力がなされたとき、前記インストーラー記憶手段に記憶されたドライバインストール用プログラムを該クライアントコンピュータにダウンロード可能に出力するインストーラー出力手段と、を備えるものとすることもできる。こうすれば、ドライバインストール用プログラムをクライアントコンピュータにダウンロードすることによりクライアントコンピュータに接続された周辺機器に適合するドライバプログラムをクライアントコンピュータに自動的にインストールすることができる。
【０００９】
このドライバインストール用プログラムを用いてドライバプログラムをインストールする態様の本発明のドライバ自動インストール装置において、前記ドライバプログラムの入力および／またはインストールの際に前記クライアントコンピュータに表示される画面に用いる表示文字列を複数の言語毎に言語ファイルとして記憶する言語ファイル記憶手段を備え、前記ドライバインストール用プログラムは、前記クライアントコンピュータで起動されたとき、前記クライアントコンピュータの言語環境を調査すると共に該調査結果に対応する言語ファイルを前記言語ファイル記憶手段からダウンロードし、該言語ファイルを用いて前記ドライバプログラムの入力および／またはインストールの際に該クライアントコンピュータに表示される画面に文字列を表示するプログラムであるものとすることもできる。こうすれば、クライアントコンピュータの言語環境に適応する文字列を表示しながらドライバプログラムのダウンロードやインストールを行なうことができる。
【００１０】
また、ドライバインストール用プログラムを用いてドライバプログラムをインストールする態様の本発明のドライバ自動インストール装置において、前記ドライバ記憶手段は複数の周辺機器に適合するドライバプログラムを複数記憶する手段であり、前記クライアントコンピュータからの周辺機器に関する情報をもった要請に基づいて該周辺機器に適合するドライバプログラムの前記ドライバ記憶手段における記憶先を該クライアントコンピュータに向けて出力する記憶先出力手段手段を備え、前記ドライバインストール用プログラムは、前記クライアントコンピュータに接続された周辺機器に関する情報を取得すると共に該取得した情報をもって前記記憶先出力手段に対応するドライバプログラムの記憶先の出力を要請し、該要請に伴って前記記憶先出力手段から出力された記憶先を用いて該対応するドライバプログラムが前記ドライバ出力手段から出力されるよう該ドライバ出力手段に要請するプログラムであるものとすることもできる。こうすれば、コンピュータや周辺機器に関する十分な知識を必要とせずにクライアントコンピュータに接続された周辺機器に適合するドライバプログラムを的確にクライアントコンピュータにインストールすることができる。この態様の本発明のドライバ自動インストール装置において、前記周辺機器に関する情報は、周辺機器の機種およびオペレーションシステムの種類を含む情報であるものとすることもできる。
【００１１】
また、本発明のドライバ自動インストール装置において、前記ネットワークはインターネットであるものとすることもできる。この場合、本発明のドライバ自動インストール装置をウェブサーバにより構成するものとすることもできる。
【００１２】
本発明のドライバ自動インストール装置用のプログラムは、コンピュータを上述のいずれかの態様の本発明のドライバ自動インストール装置、即ち、基本的には、クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介して該クライアントコンピュータに自動インストールするドライバ自動インストール装置であって、前記クライアントコンピュータから前記ドライバプログラムの自動インストールの選択入力が可能な自動インストール選択入力画面を前記ネットワークを介して該クライアントコンピュータに出力する自動インストール選択画面出力手段と、前記周辺機器に適合するドライバプログラムを記憶するドライバ記憶手段と、前記自動インストール選択入力画面による前記クライアントコンピュータからの自動インストールの選択入力に伴って前記ドライバ記憶手段に記憶されたドライバプログラムを前記クライアントコンピュータにインストール可能に出力するドライバ出力手段と、を備えるドライバ自動インストール装置として機能させることを要旨とする。
【００１３】
この本発明のドライバ自動インストール装置用のプログラムでは、コンピュータを上述のいずれかの態様の本発明のドライバ自動インストール装置として機能させるから、本発明のドライバ自動インストール装置が奏する効果、例えば、クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介して容易にインストールすることができる効果などを奏することができる。
【００１４】
本発明のドライバインストール用プログラムは、クライアントコンピュータにダウンロードされたときに自動的に起動し、該クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介して接続されたドライバ供給装置からダウンロードし、該ダウンロードしたドライバプログラムを該クライアントコンピュータにインストールすることを要旨とする。
【００１５】
この本発明のドライバインストール用プログラムによれば、このプログラムをクライアントコンピュータにダウンロードするだけでクライアントコンピュータに接続された周辺機器に適合するドライバプログラムをクライアントコンピュータにインストールすることができる。この結果、ドライバプログラムのインストールを容易に行なうことができる。
【００１６】
こうした本発明のドライバインストール用プログラムにおいて、前記クライアントコンピュータで起動されたとき、前記クライアントコンピュータの言語環境を調査し、該調査結果に基づいて前記ドライバプログラムの入力および／またはインストールの際に前記クライアントコンピュータに表示する画面に用いる表示文字列を複数の言語毎の言語ファイルとして記憶した前記ドライバ供給装置から対応する言語ファイルをダウンロードし、該ダウンロードした言語ファイルを用いて前記ドライバプログラムの入力および／またはインストールの際に前記クライアントコンピュータに文字列を表示するプログラムであるものとすることもできる。こうすれば、クライアントコンピュータの言語環境に適応する文字列を表示しながらドライバプログラムのダウンロードやインストールを行なうことができる。
【００１７】
また、本発明のドライバインストール用プログラムにおいて、前記クライアントコンピュータに接続された周辺機器に関する情報を取得し、該取得した情報をもって前記ドライバ供給装置に対応するドライバプログラムの記憶先を照会し、該照会により得られた記憶先に基づいて前記対応するドライバプログラムをダウンロードするプログラムであるものとすることもできる。こうすれば、クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをより的確にクライアントコンピュータにインストールすることができる。
【００１８】
さらに、本発明のドライバインストール用プログラムにおいて、前記ネットワークはインターネットであり、前記ドライバ供給装置はウェブサーバであるものとすることもできる。
【００１９】
本発明のドライバ自動インストール方法は、
クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介して該クライアントコンピュータに自動インストールするドライバ自動インストール方法であって、
（ａ）前記クライアントコンピュータから前記ドライバプログラムの自動インストールの選択入力を受け付け、
（ｂ）該受け付けた選択入力に伴ってドライバプログラムを前記ネットワークを介して前記クライアントコンピュータにダウンロードし、
（ｃ）該ダウンロードしたドライバプログラムをインストールする
ことを要旨とする。
【００２０】
この本発明のドライバ自動インストール方法によれば、クライアントコンピュータに接続された周辺機器に適合するドライバプログラムをネットワークを介してインストールすることができる。
【００２１】
この本発明のドライバ自動インストール方法において、前記ステップ（ｂ）は、前記クライアントコンピュータの言語環境を調査すると共に該調査結果に応じた言語による前記ドライバプログラムのダウンロードおよび／またはインストールの際に前記クライアントコンピュータに表示される画面に用いる表示文字列を含む言語ファイルをダウンロードするステップを含み、該ダウンロードした言語ファイルを用いて前記ドライバプログラムのダウンロードおよび／またはインストールの際に前記クライアントコンピュータに文字列を表示するものとすることもできる。こうすれば、クライアントコンピュータの言語環境に適応する文字列を表示しながらドライバプログラムのダウンロードやインストールを行なうことができる。
【００２２】
また、本発明のドライバ自動インストール方法において、前記ステップ（ｂ）は、前記クライアントコンピュータに接続された周辺機器に関する情報を取得するステップと、該取得した情報をもって該周辺機器に適合するドライバプログラムの記憶先を照会するステップと、該照会により得られた記憶先に基づいて該適合するドライバプログラムをダウンロードするステップとを含むステップであるものとすることもできる。こうすれば、コンピュータや周辺機器に関する十分な知識を必要とせずにクライアントコンピュータに接続された周辺機器に適合するドライバプログラムをより的確にクライアントコンピュータにインストールすることができる。
【００２３】
さらに、本発明のドライバ自動インストール方法において、前記ネットワークはインターネットであるものとすることもできる。
【００２４】
本発明のサーバコンピュータは、
クライアントコンピュータとインターネットを介して接続され、前記クライアントコンピュータに接続された周辺機器に適したドライバプログラムのインストールを実行するためのサーバコンピュータであって、
前記クライアントコンピュータのブラウザで表示されるウェブページとして、前記周辺機器用のドライバプログラムの自動インストールの実行を指示するための指示用エレメントを含む自動インストール用ページを格納するとともに、前記ドライバプログラムの自動インストールのために前記クライアントコンピュータで実行されるドライバセットアッププログラムを格納する記憶装置と、
前記ドライバ自動インストール用ページ上において前記クライアントコンピュータのユーザによって前記指示用エレメントが選択され、これに応じて前記クライアントコンピュータから発信されたドライバセットアッププログラムの転送要求を受信したときに、前記転送要求に応じて前記クライアントコンピュータに前記ドライバセットアッププログラムを転送する不具合対策サポート部と、
を備えることを特徴とする。
【００２５】
この本発明のサーバコンピュータによれば、クライアントコンピュータのユーザが、ドライバ自動インストール用ページ上の指示用エレメントを選択すると、サーバコンピュータからクライアントコンピュータにドライバセットアッププログラムが転送され、このドライバセットアッププログラムによりドライバプログラムが自動インストールされるから、ユーザがクライアントコンピュータや周辺機器についての詳細な知識を有していなくても、周辺機器に適したドライバプログラムをインストールすることができる。
【００２６】
こうした本発明のサーバコンピュータにおいて、前記不具合対策サポート部は、前記周辺機器の機種を含む周辺機器情報が前記クライアントコンピュータから供給されたときに、前記周辺機器情報を参照して、前記周辺機器の機種に適したドライバプログラムを含む前記ドライバセットアッププログラムの格納先を前記クライアントコンピュータに通知するものとすることもできる。こうすれば、周辺機器に適したドライバプログラムをより確実にセットアップすることができる。
【００２７】
また、本発明のサーバコンピュータにおいて、前記不具合対策サポート部は、前記周辺機器の複数の機種と、前記複数の機種にそれぞれ適した複数のドライバプログラムとの関係を示す機種／プログラム対応情報を格納しており、前記クライアントコンピュータから供給された前記周辺機器情報を用いて前記機種／プログラム対応情報を参照することによって、前記周辺機器に適したドライバプログラムを選択するものとすることもできる。こうすれば、周辺機器に適したドライバプログラムをより迅速により的確にクライアントコンピュータにインストールすることができる。
【００２８】
本発明のサーバ用プログラムは、
クライアントコンピュータに接続された周辺機器に適したドライバプログラムのインストールを実行するために、前記クライアントコンピュータとインターネットを介して接続されたのサーバコンピュータに前記クライアントコンピュータの支援を行なわせるサーバ用プログラムであって、
前記周辺機器用のドライバプログラムの自動インストールの実行を指示するための指示用エレメントを含む自動インストール用ページ上において、前記クライアントコンピュータのユーザによって前記指示用エレメントが選択され、これに応じて前記クライアントコンピュータから発信されたドライバセットアッププログラムの転送要求を受信したときに、前記転送要求に応じて前記クライアントコンピュータに前記ドライバセットアッププログラムを転送する処理を前記サーバコンピュータに実行させる第１のプログラムを含むことを特徴とする。
【００２９】
この本発明のサーバ用プログラムによれば、クライアントコンピュータのユーザが、ドライバ自動インストール用ページ上の指示用エレメントを選択すると、サーバコンピュータからクライアントコンピュータにドライバセットアッププログラムが転送され、このドライバセットアッププログラムによりドライバプログラムが自動インストールされるから、ユーザがクライアントコンピュータや周辺機器についての詳細な知識を有していなくても、周辺機器に適したドライバプログラムをインストールすることができる。
【００３０】
こうした本発明のサーバ用プログラムにおいて、さらに、前記周辺機器の機種を含む周辺機器情報が前記クライアントコンピュータから供給されたときに、前記周辺機器情報を参照して、前記周辺機器の機種に適したドライバプログラムを含む前記ドライバセットアッププログラムの格納先を前記クライアントコンピュータに通知する処理を前記サーバコンピュータに実行させる第２のプログラムを含むものとすることもできる。こうすれば、周辺機器に適したドライバプログラムをより確実にセットアップすることができる。
【００３１】
また、本発明のサーバ用プログラムであって、前記第２のプログラムは、前記周辺機器の複数の機種と、前記複数の機種にそれぞれ適した複数のドライバプログラムとの関係を示すために前記サーバコンピュータに格納されている機種／プログラム対応情報を参照し、前記クライアントコンピュータから供給された前記周辺機器情報を用いて前記周辺機器に適したドライバプログラムを前記サーバコンピュータに選択させるものとすることもできる。こうすれば、周辺機器に適したドライバプログラムをより迅速により的確にクライアントコンピュータにインストールすることができる。
【発明を実施するための最良の形態】
【００３２】
次に、本発明の実施の形態を実施例を用いて説明する。図１は、本発明の一実施例であるドライバインストール用サーバ２０を含むドライバ自動インストールシステムの構成の概略を示す構成図である。実施例のドライバインストール用サーバ２０は、図示するように、インターネット１０を介してコンピュータ３０に接続されたプリンタ４０に適合するプリンタドライバを自動的にインストールするためのウェブサーバとして機能し、コンピュータ３０へのダウンロードが完了したときに自動起動してプリンタ４０に適合するプリンタドライバをダウンロードしてインストールするドライバ自動インストーラモジュール２２と、自動インストールを行なう際に用いる文章を複数の言語により作成してファイル化した言語情報ファイル２４と、プリンタ機種毎にドライバのバーションやドライバモジュールの格納先をデータとして構築されたドライバデータベース２６と、各プリンタドライバのプログラムとしてのドライバモジュール２８とを備える。
【００３３】
実施例のドライバインストール用サーバ２０は、コンピュータ３０からブラウザ３４を用いて要請されたときにドライバ自動インストーラモジュール２２をコンピュータ３０側にダウンロードすることにより、コンピュータ３０へのダウンロードが完了し自動起動したドライバ自動インストーラによりコンピュータ３０の言語環境を用いてプリンタ４０に適合するドライバモジュールをダウンロードしてインストールする。なお、ドライバのインストールは、現在インストールされているプリンタドライバ３６の上書きとして行なうこともできるし、現在インストールされているプリンタドライバ３６とは別に行なうこともできる。こうしたドライバ自動インストール処理の一例を図２に示し、この処理について詳述する。
【００３４】
ドライバ自動インストール処理では、コンピュータ３０のブラウザ３０からドライバ自動インストールトップページのＵＲＬが入力されることに基づいて、ドライバインストール用サーバ２０からコンピュータ３０に向けて図３に例示するドライバ自動インストールトップページを表示出力することから始まる（ステップＳ１００）。このドライバ自動インストールトップページで「ドライバ自動インストールを実行する」のエレメントをマウスでクリックすることにより選択すると（ステップＳ１０２）、ドライバインストール用サーバ２０からコンピュータ３０に向けてドライバ自動インストーラモジュール２２のダウンロードが開始される。このドライバ自動インストーラモジュール２２のダウンロードの処理までがウェブページによる処理である。以下の処理は、コンピュータ３０で起動するアプリケーションソフトによる処理となる。
【００３５】
こうしてコンピュータ３０へのドライバ自動インストーラモジュール２２のダウンロードが完了すると、ダウンロードされたドライバ自動インストーラモジュール２２のうちの言語環境調査モジュールが起動し（ステップＳ２００）、コンピュータ３０のＯＳに用いられている言語環境を調査し（ステップＳ２０２）、調査結果としての言語に対応する言語情報ファイルをドライバインストール用サーバ２０からダウンロードする（ステップＳ２０４）。この処理は、具体的には、ドライバインストール用サーバ２０には各言語に対応する言語情報ファイル２４が記憶されているから、言語情報ファイル２４からコンピュータ３０に言語環境に適合するファイルをダウンロードすることになる。言語情報ファイルには、ドライバの自動インストールの際にコンピュータ３０の画面に表示されるアナウンスに関する文書が所定の言語により作成されて所定のフォーマットで保存されている。なお、言語環境調査モジュールの自動起動はＡｃｔｉｖｅ技術（マイクロソフト社の商標）によって実現することができる。日本語に対応する言語情報ファイルの一例を図４に示す。
【００３６】
こうして言語情報ファイルをダウンロードすると、ダウンロードした言語情報ファイルを用いて使用許諾画面を出力し、使用許諾画面に対してコンピュータ３０のユーザにより「同意する」が選択されることにより、ダウンロードしたドライバ自動インストーラが起動される（ステップＳ２０６）。使用許諾画面の一例を図５に示す。図５に例示した使用許諾画面を図４に例示した言語情報ファイルと比較すると解るように、プリンタドライバの自動インストールの際に用いられるアナウンス画面における文章は、ダウンロードした言語情報ファイルに書き込まれたものが用いられる。
【００３７】
こうしてドライバ自動インストーラが起動されると、ドライバ自動インストーラは、まず、ＯＳやプリンタ４０の機種などを調査するためのプリンタ機種調査画面を表示し、このプリンタ機種調査画面に対して「次へ」のボタンが選択されることによりコンピュータ３０に接続されたプリンタ４０の機種情報とＯＳ情報とを取得し（ステップＳ２０８）、取得した情報に基づいてドライバインストール用サーバ２０のドライバデータベース２６に格納されている対応する機種のドライバ情報データベースファイルをダウンロードする（ステップＳ２１０）。取得する情報は、プリンタ情報としては、プリンタ４０の機種やコンピュータ３０にインストールされているプリンタドライバ３６などが含まれ、ＯＳ情報としては、コンピュータ３０のＯＳの種類やそのバージョンなどが含まれる。実施例のドライバインストール用サーバ２０のドライバデータベース２６は、プリンタの機種毎に「適用ＯＳ」，「バージョン」，「格納先」などによるドライバ情報データベースファイルによりデータベースが構築されている。プリンタ機種調査画面の一例を図６に示し、ドライバ情報データベースファイルをダウンロードして得た情報を基づいてコンピュータ３０の表示する最新ドライバ情報画面の一例を図７に示す。なお、図６や図７に用いられる文章もダウンロードした言語情報ファイルから用いている。
【００３８】
次に、図８に例示するインストール方法選択画面を表示して、ドライバを上書きインストールするか新規インストールするかを選択させ（ステップＳ２１２）、インストール方法が選択されると、図９に例示する準備完了画面を表示してインストールの最終確認を選択させた後に、ダウンロードしたドライバ情報データベースファイルに記載されているプリンタ４０に適合するプリンタドライバモジュールの格納先からドライバモジュールをダウンロードする（ステップＳ２１４）。図１０にドライバモジュールをダウンロードしている際にコンピュータ３０に表示される画面の一例を示す。
【００３９】
こうしてダウンロードが終了すると、図１１に例示するダウンロード完了画面を表示し、ユーザがプリンタ４０に適合するドライバのインストールを選択することにより、ダウンロードしたドライバモジュールをインストールして（ステップＳ２１６）、本処理を終了する。
【００４０】
以上説明した実施例のドライバ自動インストーラモジュール２２によれば、コンピュータ３０にダウンロードが完了したときに自動的に起動してコンピュータ３０に接続されたプリンタ４０に適合するドライバを自動的にダウンロードしてインストールすることができる。しかも、実施例のドライバ自動インストーラモジュール２２は、起動する際に、言語環境調査モジュールを起動させてコンピュータ３０の言語環境を調査し、インストールする際にコンピュータ３０に表示されるアナウンス画面内の文章をその言語環境に適合させる言語情報ファイルをダウンロードして用いるから、ドライバ自動インストーラモジュール２２を言語毎に用意する必要がない。また、実施例のドライバ自動インストーラモジュール２２によれば、自動起動したドライバ自動インストーラによりプリンタ４０の機種情報やコンピュータ３０のＯＳ情報を自動的に取得し、この情報に基づいてドライバインストール用サーバ２０からドライバ情報データベースファイルをダウンロードし、プリンタ４０に適合するドライバのドライバインストール用サーバ２０における格納先を入手して、プリンタ４０に適合するドライバをダウンロードすることができる。したがって、コンピュータやプリンタについて十分な知識を有していないユーザでも、プリンタ４０に適合するドライバをインストールすることができる。
【００４１】
実施例のドライバ自動インストール処理によれば、ドライバ自動インストーラモジュール２２のコンピュータ３０へのダウンロードまでをドライバインストール用サーバ２０が提供するウェブページで行ない、それ以降の処理をコンピュータ３０にダウンロードされて自動起動するドライバ自動インストーラにより行なうから、ドライバ自動インストール処理の負荷を分散させることができる。この結果、ドライバインストール用サーバ２０の負荷を軽減することができる。
【００４２】
実施例のドライバインストール用サーバ２０によれば、ダウンロードが完了したときにダウンロード先のコンピュータ３０で自動起動してコンピュータ３０に接続されたプリンタ４０に適合するドライバを自動的にダウンロードしてインストールするドライバ自動インストーラモジュール２２を記憶しておき、ユーザから要請があったときにユーザのコンピュータ３０にドライバ自動インストーラモジュール２２をダウンロードすることにより、ユーザのコンピュータ３０に接続されたプリンタ４０に適合するドライバを自動的にインストールすることができる。したがって、コンピュータやプリンタについて十分な知識を有していないユーザでも、プリンタ４０に適合するドライバをインストールすることができる。
【００４３】
実施例のドライバインストール用サーバ２０やドライバ自動インストーラモジュール２２では、コンピュータ３０の言語環境を調査し、調査結果に対応する言語情報ファイルをダウンロードしてインストールの際に用いられるアナウンス画面の文章に用いるものとしたが、言語毎にドライバ自動インストールトップページを用意し、どの言語のドライバ自動インストールトップページからドライバ自動インストールが選択されたかに基づいてその言語を用いて作成されたドライバ自動インストーラモジュール２２をコンピュータ３０にダウンロードして自動起動するものとしてもよい。
【００４４】
実施例のドライバインストール用サーバ２０やドライバ自動インストーラモジュール２２では、コンピュータ３０に接続された周辺機器としてのプリンタ４０に適合するドライバを自動インストールするものとしたが、コンピュータ３０に接続された周辺機器であればプリンタ以外の周辺機器、例えばスキャナなどの如何なる周辺機器に適合するドライバを自動インストールするものとしてもよい。
【００４５】
以上、本発明の実施の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施例であるドライバインストール用サーバ２０を含むドライバ自動インストールシステムの構成の概略を示す構成図である。
【図２】ドライバ自動インストール処理の一例を示すフローチャートである。
【図３】ドライバ自動インストールトップページの一例を示す説明図である。
【図４】言語情報ファイルの一例を示す説明図である。
【図５】使用許諾画面の一例を示す説明図である。
【図６】プリンタ機種調査画面の一例を示す説明図である。
【図７】ドライバ情報データベースファイルをダウンロードして得た情報を基づいてコンピュータ３０の表示する最新ドライバ情報画面の一例を示す説明図である。
【図８】インストール方法選択画面の一例を示す説明図である。
【図９】準備完了画面の一例を示す説明図である。
【図１０】ドライバモジュールをダウンロードしている際にコンピュータ３０に表示される画面の一例を示す説明図である。
【図１１】ダウンロード完了画面の一例を示す説明図である。
【符号の説明】
【００４７】
１０  インターネット、２０  ドライバインストール用サーバ、２２  ドライバ自動インストーラモジュール、２４  言語情報ファイル、２６  ドライバデータベース、２８  ドライバモジュール、３０  コンピュータ、３４  ブラウザ、３６  プリンタドライバ、４０  プリンタ。
【図１】
2006351035.tif 000003
【図２】
2006351035.tif 000004
【図３】
2006351035.tif 000005
【図４】
2006351035.tif 000006
【図５】
2006351035.tif 000007
【図６】
2006351035.tif 000008
【図７】
2006351035.tif 000009
【図８】
2006351035.tif 000010
【図９】
2006351035.tif 000011
【図１０】
2006351035.tif 000012
【図１１】
2006351035.tif 000013
【手続補正書】
【提出日】平成18年9月27日(2006.9.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントコンピュータとインターネットを介して接続され、前記クライアントコンピュータに接続された周辺機器に適したドライバプログラムのインストールを実行するためのサーバコンピュータであって、
前記クライアントコンピュータのブラウザで表示されるウェブページとして、前記周辺機器用のドライバプログラムの自動インストールの実行を指示するための指示用エレメントを含む自動インストール用ページを格納するとともに、前記ドライバプログラムの自動インストールのために前記クライアントコンピュータで実行されるドライバセットアッププログラムを格納する記憶装置と、
前記ドライバ自動インストール用ページ上において前記クライアントコンピュータでの前記指示用エレメントの選択に応じて前記クライアントコンピュータから発信されたドライバセットアッププログラムの転送要求を受信したときに、前記転送要求に応じて前記クライアントコンピュータに前記ドライバセットアッププログラムを転送するドライバセットアッププログラム転送部と、
を備えることを特徴とするサーバコンピュータ。
【請求項２】
請求項１記載のサーバコンピュータであって、
前記ドライバセットアッププログラム転送部は、
前記周辺機器の機種を含む周辺機器情報が前記クライアントコンピュータから供給されたときに、前記周辺機器情報を参照して、前記周辺機器の機種に適したドライバプログラムを含む前記ドライバセットアッププログラムの格納先を前記クライアントコンピュータに通知する、サーバコンピュータ。
【請求項３】
請求項２記載のサーバコンピュータであって、
前記ドライバセットアッププログラム転送部は、
前記周辺機器の複数の機種と、前記複数の機種にそれぞれ適した複数のドライバプログラムとの関係を示す機種／プログラム対応情報を格納しており、前記クライアントコンピュータから供給された前記周辺機器情報を用いて前記機種／プログラム対応情報を参照することによって、前記周辺機器に適したドライバプログラムを選択する、サーバコンピュータ。
【請求項４】
クライアントコンピュータに接続された周辺機器に適したドライバプログラムおよび該ドライバプログラムを該クライアントコンピュータにセットアップするドライバセットアッププログラムを記憶する記憶手段と前記ドライバプログラムの自動インストールの実行を指示するための指示用エレメントを含む自動インストール用ページを出力する自動インストール用ページ出力手段と前記ドライバセットアッププログラムの転送要求を入力する入力手段と共に前記ドライバセットアッププログラムを出力する出力手段とを備えると共に前記クライアントコンピュータとインターネットを介して接続されたサーバコンピュータに前記クライアントコンピュータの支援を行なわせるサーバ用プログラムであって、
前記自動インストール用ページ出力手段から前記ネットワークを介して前記クライアントコンピュータに出力された前記自動インストール用ページ上において、前記クライアントコンピュータでの前記指示用エレメントの選択に応じて前記クライアントコンピュータから発信されたドライバセットアッププログラムの転送要求を前記入力手段により入力したときに、前記転送要求に応じて前記クライアントコンピュータに前記記憶手段に記憶されたドライバセットアッププログラムを前記出力手段から出力する処理を前記サーバコンピュータに実行させる第１のプログラムを含むことを特徴とするサーバ用プログラム。
【請求項５】
請求項４記載のサーバ用プログラムであって、
前記サーバコンピュータは、前記周辺機器の機種を含む周辺機器情報と該周辺機器に適したドライバプログラムの格納先とを記憶する格納先記憶手段を備え、前記入力手段は、前記周辺機器情報を入力する手段であり、前記出力手段は、前記入力した周辺機器情報に基づいてドライバプログラムの格納先を出力する手段であり、
前記周辺機器の機種を含む周辺機器情報を前記クライアントコンピュータからの供給を受けて前記入力手段により入力したときに、該入力した周辺機器情報を用いて前記格納先記憶手段に記憶された前記周辺機器情報を参照すると共に該入力した周辺機器の機種に適したドライバプログラムの該格納先記憶手段に記憶された格納先を前記出力手段から前記クライアントコンピュータに出力して通知する処理を前記サーバコンピュータに実行させる第２のプログラムを含む、サーバ用プログラム。
【請求項６】
請求項５記載のサーバ用プログラムであって、
前記格納先記憶手段は、前記周辺機器の複数の機種と前記複数の機種にそれぞれ適した複数のドライバプログラムとの関係を示す機種／プログラム対応情報を記憶する手段であり、
前記第２のプログラムは、
前記周辺機器情報を前記クライアントコンピュータからの供給を受けて前記入力手段により入力したときに、該入力した周辺機器情報を用いて前記格納先記憶手段に記憶された機種／プログラム対応情報を参照することにより該入力した周辺機器の機種に適したドライバプログラムを選択する処理を前記サーバコンピュータに実行させる、サーバ用プログラム。
【請求項７】
クライアントコンピュータに接続された周辺機器に適合するドライバプログラムを含む複数のプログラムを記憶する記憶手段と前記ドライバプログラムの自動インストールの選択入力が可能な自動インストール選択入力画面を出力する自動インストール選択画面出力手段と前記記憶手段に記憶されたプログラムをネットワークを介して前記クライアントコンピュータにインストール可能に出力する出力手段とを備えるドライバ自動インストール装置により該ネットワークを介して前記ドライバプログラムを前記クライアントコンピュータに自動インストールするドライバ自動インストール方法であって、
（ａ）前記自動インストール選択入力画面を前記自動インストール選択画面出力手段から前記ネットワークを介して前記クライアントコンピュータに出力すると共に該クライアントコンピュータの操作により前記自動インストール選択入力画面を介して前記ドライバプログラムの自動インストールの選択入力が入力されたときに該クライアントコンピュータから前記ネットワークを介して選択入力を受け付け、
（ｂ）該受け付けた選択入力に伴って前記記憶手段に記憶されたドライバプログラムを前記出力手段から前記ネットワークを介して前記クライアントコンピュータにインストール可能に出力する、
ドライバ自動インストール方法。
【請求項８】
請求項７記載のドライバ自動インストール方法であって、
前記記憶手段は、前記ドライバプログラムをダウンロードする際に前記クライアントコンピュータに表示される画面に用いる表示文字列を複数の言語毎に言語ファイルとして記憶する手段であり、
前記ステップ（ｂ）は、前記ネットワークを介して前記クライアントコンピュータから該クライアントコンピュータの言語環境を入力すると共に該入力に応じた言語による前記ドライバプログラムをダウンロードする際に前記クライアントコンピュータに表示される画面に用いる表示文字列を含む言語ファイルを前記記憶手段から取り出して前記出力手段から前記ネットワークを介して前記クライアントコンピュータにダウンロード可能に出力するステップを含むステップである
ドライバ自動インストール方法。
【請求項９】
前記ステップ（ｂ）は、前記ネットワークを介して前記クライアントコンピュータから該クライアントコンピュータに接続された周辺機器に関する情報を入力すると共に該入力した情報をもって該周辺機器に適合するドライバプログラムの記憶先を照会するステップと、該照会により得られた記憶先に基づいて該適合するドライバプログラムをインストール可能に出力するステップとを含むステップである請求項７または８記載のドライバ自動インストール方法。
【請求項１０】
前記ネットワークはインターネットである請求項７ないし９いずれか記載のドライバ自動インストール方法。
【請求項１１】
クライアントコンピュータがサーバコンピュータからダウンロードしたときに該クライアントコンピュータで自動的に起動するドライバインストール用プログラムであって、
前記クライアントコンピュータが、ネットワークを介して接続されたドライバ供給装置から前記クライアントコンピュータに接続された周辺機器に適合するドライバプログラムを該クライアントコンピュータにインストールするドライバインストール用プログラム。
【請求項１２】
前記クライアントコンピュータで起動されたとき、前記クライアントコンピュータが、該クライアントコンピュータの言語環境を調査し、該調査結果に基づいて前記ドライバプログラムのダウンロードの際に前記クライアントコンピュータに表示する画面に用いる表示文字列を複数の言語毎の言語ファイルとして記憶した前記ドライバ供給装置から対応する言語ファイルをダウンロードし、該ダウンロードした言語ファイルを用いて前記ドライバプログラムのダウンロードの際に前記クライアントコンピュータに文字列を表示するプログラムである請求項１１記載のドライバインストール用プログラム。
【請求項１３】
前記クライアントコンピュータが、該クライアントコンピュータに接続された周辺機器に関する情報を取得し、該取得した情報をもって前記ドライバ供給装置に対応するドライバプログラムの記憶先を照会し、該照会により得られた記憶先に基づいて前記対応するドライバプログラムをダウンロードするプログラムである請求項１１または１２記載のドライバインストール用プログラム。
【請求項１４】
前記ネットワークはインターネットであり、前記ドライバ供給装置はウェブサーバである請求項１１ないし１３いずれか記載のドライバインストール用プログラム。