(57)【要約】【課題】周辺機器を最適状態で使用するために必要なデバイスドライバのインストールを、外部記憶装置やネットワークを介すことなく、自動で全ての操作を完了させる。【解決手段】周辺機器２００は、デバイスドライバのファイルとコンピュータ１００での保存先（パス）とを記憶する周辺機器記憶装置５を有する。周辺機器２００がコンピュータ１００に接続されると、周辺機器専用の最新デバイスドライバのファイルをコンピュータ１００に自動的にコピーしてデバイスドライバのインストールを完了することにより、周辺機器２００の性能を最大限に発揮した形で使用することができるようになる。【選択図】図２
2005182254.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと、前記コンピュータに接続される周辺機器とを有するデバイスドライバインストールシステムであって、
前記周辺機器は、
前記コンピュータで使用されるデバイスドライバを記憶するデバイス記憶領域と、
前記デバイスドライバをコピーするためのパスを記憶するデバイスドライバ保存先記憶領域とを有し、
前記コンピュータは、前記周辺機器を制御することによって、前記デバイス記憶領域に記憶されたデバイスドライバを、前記デバイスドライバ保存先記憶領域に記録されたパスにコピーするデバイスドライバインストールシステム。
【請求項２】
前記周辺機器は、前記デバイスドライバを前記コンピュータにコピーした後、前記デバイス記憶領域及びデバイスドライバ保存先記憶領域に記憶している情報を削除することを特徴とする請求項１記載のデバイスドライバインストールシステム。
【請求項３】
前記コンピュータは、前記デバイスドライバ記憶領域中の情報がコピー済みか否かを判断する手段を有し、コピーされていないときのみ前記デバイス記憶領域に記憶されたデバイスドライバを、前記デバイスドライバ保存先記憶領域に記録されたパスにコピーすることを特徴とする請求項１または２記載のデバイスドライバインストールシステム。
【請求項４】
前記コンピュータは、前記デバイスドライバ記憶領域中の情報と、コンピュータ内の情報とを比較する手段を有し、前記デバイスドライバ記憶領域中の情報が新しい場合のみ前記デバイス記憶領域に記憶されたデバイスドライバを、前記デバイスドライバ保存先記憶領域に記録されたパスにコピーすることを特徴とする請求項１または２記載のデバイスドライバインストールシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの周辺機器におけるデバイスドライバなど、特定の機器で必要なファイルをコンピュータにインストールもしくはコピーするデバイスドライバインストールシステムに関する。
【背景技術】
【０００２】
コンピュータで周辺機器を使用するためには、その周辺機器用のデバイスドライバをインストールする必要がある。ＯＳ（オペレーティング・システム）によっては、ＯＳ自体にドライバファイルを記録し、周辺機器を接続すると自動的にデバイスドライバのインストール作業を完了させる仕組みも取り入れられているが、周辺機器は次々と開発され膨大な数が存在するため、全ての周辺機器に対応したデバイスドライバをＯＳに記録させることは不可能である。また、ＯＳ標準のデバイスドライバで周辺機器を動作させることも可能であるが、各周辺機器の性能を最大限に生かすためには専用のデバイスドライバが必要な場合がある。そこで専用のデバイスドライバが必要な周辺機器では、周辺機器に添付されたＣＤ−ＲＯＭやフレキシブルディスク（以下、ＦＤ）を用いてユーザーがデバイスドライバのインストールを行う。
【０００３】
自動的にデバイスドライバをインストールできる仕組みとして、コンピュータをネットワークに接続し、ネットワーク経由でデバイスドライバをインストールするものもある（例えば、特許文献１参照）。当該システムでは、ネットワーク上に配置されたホストにデバイスドライバを置き、対象となる周辺機器を接続するとホスト上の該当デバイスドライバをインストールすることで、ＣＤ−ＲＯＭなどからデバイスドライバをインストールすることなく、自動的にデバイスドライバをインストールすることができる。
【特許文献１】特開２００２−２８８１１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ネットワーク上のホスト経由で自動的にデバイスドライバをインストール方法においては、該当のコンピュータを、インターネットを含むネットワークへ接続させることが必須であり、ネットワーク接続がなされていない環境では、結局ＣＤ−ＲＯＭやフレキシブルディスクなどの媒体を介してデバイスドライバをインストールする必要があった。
【０００５】
そこで本発明は、ネットワークへの接続やその他の媒体を介すことなく、周辺機器専用のデバイスドライバをインストールで切る仕組みを実現することを目的としてなされたものである。
【課題を解決するための手段】
【０００６】
本発明は、周辺機器のデバイスドライバを周辺機器自身に記憶させることで、外部機器やネットワークを介したデバイスドライバのインストールを不要にすることを最も主要な特徴とする。
【発明の効果】
【０００７】
本発明のデバイスドライバインストールシステムでは、デバイスドライバのファイルとそのデバイスドライバのコンピュータ内の保存先を該当周辺機器に記憶し、周辺機器がコンピュータに接続されると、デバイスドライバのファイルをコンピュータにコピーすることにより、該当周辺機器を使用する上で必要なデバイスドライバファイルを、ＣＤ−ＲＯＭやネットワークを介すことなくコンピュータにコピーし、該当周辺機器の性能を最大限に発揮した形で使用することができるようになる。
【発明を実施するための最良の形態】
【０００８】
本発明の請求項１に係る発明は、コンピュータと、前記コンピュータに接続される周辺機器とを有するデバイスドライバインストールシステムであって、前記周辺機器は、前記コンピュータで使用されるデバイスドライバを記憶するデバイス記憶領域と、前記デバイスドライバをコピーするためのパスを記憶するデバイスドライバ保存先記憶領域とを有し、前記コンピュータは、前記周辺機器を制御することによって、前記デバイス記憶領域に記憶されたデバイスドライバを、前記デバイスドライバ保存先記憶領域に記録されたパスにコピーするデバイスドライバインストールシステムであり、コンピュータに周辺機器を接続するだけで専用デバイスドライバのコピーを完了して当該周辺機器の性能を最大限に発揮した形で使用することができるという作用を有する。
【０００９】
また、請求項２に係る発明は、請求項１に係る発明において、前記周辺機器は、前記デバイスドライバを前記コンピュータにコピーした後、前記デバイス記憶領域及びデバイスドライバ保存先記憶領域に記憶している情報を削除することを特徴としたものであり、コンピュータに周辺機器を接続するだけでデバイスドライバのコピーを完了することができ、コピー完了後はデバイスドライバ記憶領域およびデバイスドライバ保存先記憶領域をデータ記憶領域として使用することができるという作用を有する。
【００１０】
また、請求項３に係る発明は、請求項１または２に係る発明において、前記コンピュータは、前記デバイスドライバ記憶領域中の情報がコピー済みか否かを判断する手段を有し、コピーされていないときのみ前記デバイス記憶領域に記憶されたデバイスドライバを、前記デバイスドライバ保存先記憶領域に記録されたパスにコピーすることを特徴とするものであり、既にインストールされたコンピュータにはデバイスドライバをコピーせず、専用デバイスドライバがインストールされていないときのみデバイスドライバをコピーするという作用を有する。
【００１１】
また、請求項４に係る発明は、請求項１または２に係る発明において、前記コンピュータは、前記デバイスドライバ記憶領域中の情報と、コンピュータ内の情報とを比較する手段を有し、前記デバイスドライバ記憶領域中の情報が新しい場合のみ前記デバイス記憶領域に記憶されたデバイスドライバを、前記デバイスドライバ保存先記憶領域に記録されたパスにコピーすることを特徴とするものであり、既にコピー済みのデバイスドライバと、これからコピーしようとするデバイスドライバのバージョンを比較し、現在使用しているデバイスドライバの方が古いバージョンの場合のみデバイスドライバをコピーすることで、既に使用しているより古いデバイスドライバをインストールしないという作用を有する。
【００１２】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１３】
（実施の形態１）
図１は、本発明の実施の形態におけるコンピュータと周辺機器からなるデバイスドライバインストールシステムの構成を示すブロック図である。図１において、１００はコンピュータ、２００はコンピュータ１００に接続される周辺機器である。
【００１４】
コンピュータ１００は、制御部１、表示部２、操作部３、コンピュータ記憶装置４とを備え、コンピュータ記憶装置４は、少なくとも、インストール状況記憶領域４１とデバイスドライバ情報記憶領域Ｃ４２とを有する。なお、コンピュータに係る構成については良く知られているので、ここでは、コンピュータ１００の構成として、ディスプレイなどの表示部２、キーボードなどの操作部３、ＣＰＵをはじめとするハードウェアとしての制御部１などのみを簡略化して記載するに止めている。
【００１５】
また、周辺機器２００は、周辺機器記憶装置５を備え、周辺機器記憶装置５は、少なくとも、デバイスドライバ情報記憶領域Ｄ５１と機器専用デバイスドライバ記憶領域５２とを有する。なお、周辺機器としては、多くの用途、機能があり、その種類は千差万別であり全てを表現することは困難である。従って、ここでは、本発明に必要な構成要素のみを表現しており、その他の構成要素（例えば、インターフェース、操作部、特有の機能等）については省略する。
【００１６】
以上のように構成されたデバイスドライバインストールシステムについて、以下その動作について説明する。
【００１７】
システムは、１台のコンピュータと少なくとも１台の周辺機器で構成される。周辺機器は、例えばＵＳＢ（ユニバーサル・シリアル・バス）のマスストレージデバイスのように、コンピュータ１００から周辺機器記憶装置５にアクセスすることができるものを想定している。またコンピュータ１００は、当該周辺機器２００の基本的な動作を行う為に必要な標準ドライバを持っている。周辺機器２００は、専用デバイスドライバをインストールすることで性能を最大限に発揮できる。
【００１８】
まず、周辺機器２００の説明を行う。デバイスドライバ記憶領域５２には当該周辺機器専用のデバイスドライバファイルが記録されており、デバイスドライバ情報記憶領域Ｄ５１には、各ファイルのファイル名、コンピュータに保存すべきパス、ファイルバージョンなどの情報が記憶されている。デバイスドライバ記憶領域５１およびデバイスドライバ情報記憶領域Ｄ５１は、ＲＯＭであってもかまわないし、ＲＡＭであってもかまわない。ＲＡＭである場合、デバイスドライバのコピーを完了した後は、デバイスドライバ記憶領域５２およびデバイスドライバ情報記憶領域Ｄ５１に記憶された内容を消去して、ユーザーが自由に読み書きを行うデータ領域として使用してもかまわない。
【００１９】
次にコンピュータ１００について説明する。コンピュータ記憶装置４中のインストール状況記憶領域４１にはコンピュータ１００のデバイスドライバのインストール状況が記憶されており、例えば、周辺機器２００を認識しているかどうか、専用デバイスドライバがコピーされているかどうか、新たにデバイスドライバをインストールする必要があるかどうかなどの情報が記載されている。デバイスドライバ情報記憶領域Ｃ４２には当該周辺機器に対応するデバイスドライバのファイル名やバージョンが記憶されており、周辺機器のデバイスドライバ記憶領域５２に記憶されているデバイスドライバのバージョンと比較する為に用いられる。インストール状況記憶領域４１およびデバイスドライバ情報記憶領域Ｃ４２は、例えば、ウィンドウズ（登録商標）を用いるパソコンであればレジストリに設定することができる。
【００２０】
続いてコンピュータ１００に周辺機器２００が接続されたとき、専用デバイスドライバがコピーされるまでの大まかな動きを説明する。コンピュータ１００に周辺機器２００が接続されると、デバイスドライバをコピーする必要があるかどうかの判定を制御部１が行い、必要であれば周辺機器２００のデバイスドライバ記憶領域５２に記憶されているデバイスドライバを該当パスにコピーする。デバイスドライバをコピーする必要があるかどうかの判定には、コンピュータ記憶装置４内のインストール状況記憶領域４１の情報およびコンピュータのデバイスドライバ情報記憶領域Ｃ４２、周辺機器２００のデバイスドライバ情報記憶領域Ｄ５１を用い、デバイスドライバをコピーするパスは、デバイスドライバ情報記憶領域Ｄ５１に記載された内容を用いる。デバイスドライバをコピーする必要がない場合には何も操作を行わない。
【００２１】
上記の構成において、本実施の形態によるシステムにおいて、デバイスドライバがインストールされるまでの動作の詳細を、図２に示すフローチャートに従い説明する。
【００２２】
コンピュータ１００に当該周辺機器２００が接続されると、ステップＳ１で制御部１は当該周辺機器２００のデバイスドライバのインストールが必要かどうかを判定する。判定には、インストール状況記憶領域４１に記載された内容を用いる。例えば、インストール状況記憶領域４１内のドライバインストール済みＦｌｇ（フラグ）を見ることで、Ｆａｌｓｅ（未）もしくは存在しなかった場合にはデバイスドラのイバインストールが必要であり、Ｔｒｕｅ（済み）であった場合にはデバイスドライバのインストールが必要ないと判定することができる。
【００２３】
インストールの必要がなければ、そのまま処理を終了し、必要ある場合にはステップＳ２で当該周辺機器２００がコンピュータ１００で認識されているかどうかを判定する。例えば、インストール状況記憶領域４１に記載された機器認識ＦｌｇがＦａｌｓｅであった場合には、コンピュータで認識されていないと判定される。
【００２４】
コンピュータ１００で認識されていない場合には、ステップＳ３でデバイスドライバをインストールし、ステップＳ４でコンピュータ１００のデバイスドライバ情報記憶領域Ｃ４２を更新して再び最初に戻る。ここでは、専用デバイスドライバがコピーされていなければＯＳ標準のデバイスドライバがインストールされ、専用デバイスドライバがコピーされている場合には専用デバイスドライバがインストールされる。
【００２５】
ステップＳ２で、当該周辺機器２００がコンピュータ１００で認識されていると判定された場合には、ステップＳ５で既に専用デバイスドライバが存在するかを判定する。判定はステップＳ２と同様に所定のＦｌｇを用いて行う。既に存在する場合には、ステップＳ６でファイルのバージョンの比較を行い、コンピュータ内のバージョンの方が新しい場合にはステップＳ７でコンピュータ１００のデバイスドライバ情報記憶領域Ｃ４２を更新して終了する。ステップＳ５で専用のデバイスドライバが存在しないと判定された場合、またはステップＳ６でコンピュータに保存されたファイルのバージョンの方が古いと判定された場合には、ステップＳ８で該当のパスにそれぞれのドライバファイルをコピーして、ステップＳ９でコンピュータ１００のデバイスドライバ情報記憶領域Ｃ４２のバージョン情報を更新する。それぞれのファイルのコピー先はデバイスドライバ情報記憶領域Ｄ５１に記載されており、コピー元のファイルは、機器専用デバイスドライバ記憶領域５２に記憶されている。ステップＳ１０でコンピュータ１００を再起動し、既に上記で説明したステップＳ１，Ｓ２，Ｓ３，Ｓ４を経て必要なデバイスドライバがインストールされる。
【００２６】
図３から図７は本発明の一実施の形態におけるコンピュータおよび周辺機器の記憶領域に記載されている内容を示す。コンピュータ１００および周辺機器２００の各記憶領域に記憶されるデータの変化について、以下に説明する。
【００２７】
図３は、標準ドライバがインストールされる前の各記憶領域の状態を示す。周辺機器２００がはじめてコンピュータ１００に接続されたため、インストール状況記憶領域４１には該当周辺機器２００に関する情報は何も記録されていない。コンピュータ１００はインストール状況記憶領域４１に記載されたＦｌｇ情報を元に周辺機器２００のデバイスドライバをコピーするかどうかの判定を行うが、この場合Ｆｌｇが存在しないので、ステップＳ２を経てステップＳ３で標準ドライバのインストールを行う。標準ドライバのインストールが完了すると、ステップＳ４で機器認識ＦｌｇにＴｒｕｅを、ドライバインストール済みＦｌｇおよび専用ドライバコピーＦｌｇにＦａｌｓｅを書き込む。
【００２８】
図４は、標準ドライバ４３がコンピュータ１００にインストールされた後、専用デバイスドライバがインストールされる前の各記憶領域の状態を示す。ドライバインストール済みＦｌｇがＦａｌｓｅになっているのでステップＳ２に進み、機器認識ＦｌｇがＴｒｕｅになっているのでステップＳ５に進む。更に専用ドライバコピーＦｌｇがＦａｌｓｅになっているので、この場合、ステップＳ６で専用デバイスドライバのコピーを行う。専用デバイスドライバのコピーが完了すると、ステップＳ９で専用ドライバコピーＦｌｇをＴｒｕｅに、機器認識ＦｌｇをＦａｌｓｅに書き換える。
【００２９】
図５は、機器専用デバイスドライバ４４がコンピュータ記憶装置４にコピーされた後の各記憶領域の状態を示す。ドライバインストール済みＦｌｇがＦａｌｓｅになっているのでステップＳ２に進み、機器認識ＦｌｇがＦａｌｓｅになっているのでステップＳ３に進む。ここでは専用デバイスドライバがコピーされているので、専用デバイスドライバのインストールを行い、ステップＳ４でドライバインストール済みＦｌｇをＴｒｕｅに、機器認識ＦｌｇをＴｒｕｅに書き換える。
【００３０】
図６は、専用デバイスドライバがインストールされた後の各記憶領域の状態を示す。ドライバインストール済みＦｌｇがＴｒｕｅになっているのでそのまま終了する。専用デバイスドライバのインストールを完了すると、以降、特別な操作をしてドライバインストール済みＦｌｇがＦａｌｓｅにならない限りデバイスドライバのインストールは行わない。
【００３１】
図７は、専用デバイスドライバがインストールされた後、デバイスドライバを再インストールする必要がある場合の各記憶領域の状態を示す。既に専用デバイスドライバを認識していたが、何らかの原因でデバイスドライバを再インストールする必要が生じた場合に図７のようになる。
【００３２】
ドライバインストール済みＦｌｇがＦａｌｓｅになっているのでステップＳ２に進み、機器認識ＦｌｇがＴｒｕｅになっているのでステップＳ５に進む。更に専用ドライバコピーＦｌｇがＴｒｕｅになっているのでステップＳ６に進む。ここで周辺機器側のデバイスドライバのバージョンとコンピュータ側のデバイスドライバのバージョンを比較し、コンピュータ側の方が古ければステップＳ８に進む。ここではコンピュータ側のバージョンの方が新しいため、ステップＳ７でドライバインストール済みＦｌｇをＴｒｕｅに書き換えて終了する。
【００３３】
以上のように本実施の形態によれば、ＣＤ−ＲＯＭやＦＤなどの媒体を用いることなく、標準のデバイスドライバによって周辺機器２００を制御可能にした後に、周辺機器２００に記憶されている情報に基づき、機器専用のデバイスドライバをコンピュータ１００に確実にインストールすることができる。
【産業上の利用可能性】
【００３４】
本発明にかかるデバイスドライバインストールシステムは、周辺機器がコンピュータに接続されると、周辺機器に記憶してあるデバイスドライバのファイルをコンピュータにコピーするので、周辺機器専用のデバイスドライバファイルを、別途媒体を介すことなくコンピュータにコピーし、周辺機器の性能を最大限に発揮した形で使用することができるという効果を有し、コンピュータ、その周辺機器、または、これらに用いられるソフトウェア等として有用である。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態によるデバイスドライバインストールシステムの構成を示すブロック図
【図２】同デバイスドライバインストールシステムの動作を示すフローチャート
【図３】同デバイスドライバインストールシステムにおける各記憶領域の標準ドライバインストール前の状態を説明するための概念図
【図４】同デバイスドライバインストールシステムにおける各記憶領域の標準ドライバインストール後の状態を説明するための概念図
【図５】同デバイスドライバインストールシステムにおける各記憶領域の専用デバイスドラバコピー後の状態を説明するための概念図
【図６】同デバイスドライバインストールシステムにおける各記憶領域の専用デバイスドラバインストール後の状態を説明するための概念図
【図７】同デバイスドライバインストールシステムにおける各記憶領域の専用デバイスドラバインストールが必要な場合を説明するための概念図
【符号の説明】
【００３６】
１    制御部
２    表示部
３    操作部
４    コンピュータ記憶装置
５    周辺機器記憶装置
４１    インストール状況記憶領域
４２    デバイスドライバ情報記憶領域Ｃ
５１    デバイスドライバ情報記憶領域Ｄ
５２    機器専用デバイスドライバ記憶領域
１００    コンピュータ
２００    周辺機器
【図１】
2005182254.tif 000003
【図２】
2005182254.tif 000004
【図３】
2005182254.tif 000005
【図４】
2005182254.tif 000006
【図５】
2005182254.tif 000007
【図６】
2005182254.tif 000008
【図７】
2005182254.tif 000009