(57)【要約】  【課題】  利用者に利用者端末へのドライバのインストールを意識させることなく、ネットワークに接続された装置を利用させることができるドライバ提供方法および装置並びにプログラムを提供する。  【解決手段】  少なくともドライバの所在を含むドライバ情報を共有フォルダ等の記憶領域であるドライバ情報格納部２１に格納し、アクセス検知部２２がドライバ情報格納部２１に対してユーザＰＣ４がアクセスしたことを検知すると、ドライバ取得部２３がドライバ情報に基づいてデバイス１に対応するドライバを取得し、インストール処理部２４がユーザＰＣ４に当該ドライバをインストールする。【選択図】        図２
2005228092.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の利用者端末から利用される装置に対応するドライバを該利用者端末に提供するドライバ提供方法であって、
管理者が少なくともドライバの所在を含むドライバ情報を、前記ネットワークを介してアクセス可能な予め指定された領域に格納し、利用者端末が前記領域にアクセスしたことが検知された際に、該利用者端末に対して前記ドライバ情報に基づいて、前記ドライバをインストールすることを特徴とするドライバ提供方法。
【請求項２】
前記ドライバ情報は、
利用者毎に選択されたドライバの所在を含むことを特徴とする請求項１記載のドライバ提供方法。
【請求項３】
前記領域は、
複数の利用者が共用する共有フォルダであることを特徴とする請求項１記載のドライバ提供方法。
【請求項４】
前記領域は、
前記装置内の記憶領域であることを特徴とする請求項１記載のドライバ提供方法。
【請求項５】
前記利用者端末が前記領域にアクセスしたことが検知された際に、該利用者端末から使用しているドライバのバージョン情報を取得し、該取得したバージョン情報と前記ドライバ情報で指定されるドライバのバージョン情報とを比較し、前記利用者端末で使用しているドライバが旧バージョンである場合には、前記ドライバ情報で指定されるドライバを前記利用者端末にインストールすることを特徴とする請求項４記載のドライバ提供方法。
【請求項６】
ネットワークを介して複数の利用者端末から利用される装置に対応するドライバを該利用者端末に提供するドライバ提供装置であって、
少なくともドライバの所在を含むドライバ情報を格納するドライバ情報格納手段と、
予め指定された領域に対して利用者端末がアクセスしたことを検知するアクセス検知手段と、
前記アクセス検知手段により前記領域に利用者端末がアクセスしたことが検知された際に、該利用者端末に対して前記ドライバ情報に基づいて前記ドライバをインストールするドライバインストール手段と
を具備することを特徴とするドライバ提供装置。
【請求項７】
前記ドライバ情報は、
管理者により利用者毎に選択されたドライバの所在を含むことを特徴とする請求項６記載のドライバ提供装置。
【請求項８】
前記領域は、
複数の利用者が共用する共有フォルダであることを特徴とする請求項６記載のドライバ提供装置。
【請求項９】
前記領域は、
前記装置内の記憶領域であることを特徴とする請求項６記載のドライバ提供装置。
【請求項１０】
前記アクセス検知手段は、
前記利用者端末が前記領域にアクセスしたことを検知した際に、該利用者端末から使用しているドライバのバージョン情報を取得し、
前記ドライバインストール手段は、
前記アクセス検知手段が取得したバージョン情報と前記ドライバ情報で指定されるドライバのバージョン情報とを比較し、前記利用者端末で使用しているドライバが旧バージョンである場合には、前記ドライバ情報で指定されるドライバを前記利用者端末にインストールする
ことを特徴とする請求項９記載のドライバ提供装置。
【請求項１１】
ネットワークを介して複数の利用者端末から利用される装置に対応するドライバを該利用者端末に提供するドライバ提供プログラムであって、
予め指定された領域に対して利用者端末がアクセスしたことを検知するアクセス検知処理と、
前記アクセス検知処理により前記領域に利用者端末がアクセスしたことが検知された際に、少なくともドライバの所在を含むドライバ情報を取得し、該取得したドライバ情報に基づいて前記ドライバをインストールするドライバインストール処理と
をコンピュータに実行させることを特徴とするドライバ提供プログラム。
【請求項１２】
前記ドライバ情報は、
管理者により利用者毎に選択されたドライバの所在を含むことを特徴とする請求項１１記載のドライバ提供プログラム。
【請求項１３】
前記領域は、
複数の利用者が共用する共有フォルダであることを特徴とする請求項１１記載のドライバ提供プログラム。
【請求項１４】
前記領域は、
前記装置内の記憶領域であることを特徴とする請求項１１記載のドライバ提供プログラム。
【請求項１５】
前記アクセス検知処理は、
前記利用者端末が前記領域にアクセスしたことを検知した際に、該利用者端末から使用しているドライバのバージョン情報を取得し、
前記ドライバインストール処理は、
前記アクセス検知手段が取得したバージョン情報と前記ドライバ情報で指定されるドライバのバージョン情報とを比較し、前記利用者端末で使用しているドライバが旧バージョンである場合には、前記ドライバ情報で指定されるドライバを前記利用者端末にインストールする
ことを特徴とする請求項１４記載のドライバ提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバ提供方法および装置並びにプログラムに関し、特に、ネットワークを介して複数の利用者から利用される装置のドライバを提供するドライバ提供方法および装置並びにプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの普及に伴って、プリンタやファクシミリ、スキャナ等の各種装置がネットワークに対応し、これらの装置を複数のユーザが利用する機会が増えている。
【０００３】
パーソナルコンピュータ（以下、ＰＣと称する）等から、プリンタ等の装置を利用する場合には、利用する装置に対応するドライバをＰＣにインストールをする必要がある。
【０００４】
ドライバのインストールに際しては、装置の選択を行う必要があり、選択した装置のドライバやアドレス等の設定情報を取得する必要があるなど、ＰＣの操作に不慣れな利用者はもちろんのこと、操作に慣れた利用者にとっても、面倒な処理である。
【０００５】
このため、ネットワークシステムによっては、ログインを行う際にアクセスするドメインサーバにログインスクリプトとしてドライバの配布情報を書き込んでおくことで、各ＰＣがネットワークにログインした際にドライバをインストールすることができるようにしたものがある。
【０００６】
また、この他にも、ＰＣが無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）の無線エリア内に侵入した際に、ＰＣと無線のアクセスポイントとの間で通信を行い、アクセスポイントからＰＣにドライバを配布するようにした技術もある（例えば、特許文献１参照）。
【特許文献１】特開２００２−２５９０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、利用者は、プリンタ等の装置を利用する際には、ドライバをインストールする必要があり、その処理は面倒なものであった。また、ドライバのインストールを行う技術は、特許文献１に記載されているような無線ＬＡＮを使用している場合や、特定のネットワークシステムを使用している場合等、特定の条件下でしか、その効用を発揮することができなかった。
【０００８】
そこで、本発明は、利用者にドライバのインストールを意識させることなく、ネットワークに接続された装置を利用させることができるドライバ提供方法および装置並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した目的を達成するため、請求項１の発明は、ネットワークを介して複数の利用者端末から利用される装置に対応するドライバを該利用者端末に提供するドライバ提供方法であって、管理者が少なくともドライバの所在を含むドライバ情報を、前記ネットワークを介してアクセス可能な予め指定された領域に格納し、利用者端末が前記領域にアクセスしたことが検知された際に、該利用者端末に対して前記ドライバ情報に基づいて、前記ドライバをインストールすることを特徴とする。
【００１０】
また、請求項２の発明は、請求項１の発明において、前記ドライバ情報は、利用者毎に選択されたドライバの所在を含むことを特徴とする。
【００１１】
また、請求項３の発明は、請求項１の発明において、前記領域は、複数の利用者が共用する共有フォルダであることを特徴とする。
【００１２】
また、請求項４の発明は、請求項１の発明において、前記領域は、前記装置内の記憶領域であることを特徴とする。
【００１３】
また、請求項５の発明は、請求項４の発明において、前記利用者端末が前記領域にアクセスしたことが検知された際に、該利用者端末から使用しているドライバのバージョン情報を取得し、該取得したバージョン情報と前記ドライバ情報で指定されるドライバのバージョン情報とを比較し、前記利用者端末で使用しているドライバが旧バージョンである場合には、前記ドライバ情報で指定されるドライバを前記利用者端末にインストールすることを特徴とする。
【００１４】
また、請求項６の発明は、ネットワークを介して複数の利用者端末から利用される装置に対応するドライバを該利用者端末に提供するドライバ提供装置であって、少なくともドライバの所在を含むドライバ情報を格納するドライバ情報格納手段と、予め指定された領域に対して利用者端末がアクセスしたことを検知するアクセス検知手段と、前記アクセス検知手段により前記領域に利用者端末がアクセスしたことが検知された際に、該利用者端末に対して前記ドライバ情報に基づいて前記ドライバをインストールするドライバインストール手段とを具備することを特徴とする。
【００１５】
また、請求項７の発明は、請求項６の発明において、前記ドライバ情報は、管理者により利用者毎に選択されたドライバの所在を含むことを特徴とする。
【００１６】
また、請求項８の発明は、請求項６の発明において、前記領域は、複数の利用者が共用する共有フォルダであることを特徴とする。
【００１７】
また、請求項９の発明は、請求項６の発明において、前記領域は、前記装置内の記憶領域であることを特徴とする。
【００１８】
また、請求項１０の発明は、請求項９の発明において、前記アクセス検知手段は、前記利用者端末が前記領域にアクセスしたことを検知した際に、該利用者端末から使用しているドライバのバージョン情報を取得し、前記ドライバインストール手段は、前記アクセス検知手段が取得したバージョン情報と前記ドライバ情報で指定されるドライバのバージョン情報とを比較し、前記利用者端末で使用しているドライバが旧バージョンである場合には、前記ドライバ情報で指定されるドライバを前記利用者端末にインストールすることを特徴とする。
【００１９】
また、請求項１１の発明は、ネットワークを介して複数の利用者端末から利用される装置に対応するドライバを該利用者端末に提供するドライバ提供プログラムであって、予め指定された領域に対して利用者端末がアクセスしたことを検知するアクセス検知処理と、前記アクセス検知処理により前記領域に利用者端末がアクセスしたことが検知された際に、少なくともドライバの所在を含むドライバ情報を取得し、該取得したドライバ情報に基づいて前記ドライバをインストールするドライバインストール処理とをコンピュータに実行させることを特徴とする。
【００２０】
また、請求項１２の発明は、請求項１１の発明において、前記ドライバ情報は、管理者により利用者毎に選択されたドライバの所在を含むことを特徴とする。
【００２１】
また、請求項１３の発明は、請求項１１の発明において、前記領域は、複数の利用者が共用する共有フォルダであることを特徴とする。
【００２２】
また、請求項１４の発明は、請求項１１の発明において、前記領域は、前記装置内の記憶領域であることを特徴とする。
【００２３】
また、請求項１５の発明は、請求項１４の発明において、前記アクセス検知処理は、前記利用者端末が前記領域にアクセスしたことを検知した際に、該利用者端末から使用しているドライバのバージョン情報を取得し、前記ドライバインストール処理は、前記アクセス検知手段が取得したバージョン情報と前記ドライバ情報で指定されるドライバのバージョン情報とを比較し、前記利用者端末で使用しているドライバが旧バージョンである場合には、前記ドライバ情報で指定されるドライバを前記利用者端末にインストールすることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、管理者が少なくともドライバの所在を含むドライバ情報を、共有フォルダ等の予め指定された領域に格納し、利用者端末が当該領域にアクセスしたことが検知された際に、該利用者端末に対してドライバ情報に基づいて、対応するドライバをインストールするように構成したので、利用者にドライバのインストールを意識させることなく、ネットワークに接続された装置を利用させることができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明に係るドライバ提供方法および装置並びにプログラムの一実施の形態について、添付図面を参照して詳細に説明する。
【実施例】
【００２６】
図１は、本発明を適用するネットワークの構成例を示した図である。同図に示す構成例は、デバイス１とファイルサーバ２、管理者ＰＣ３、複数のユーザＰＣ４（４−１〜４−ｎ）がネットワーク５を介して接続されている。
【００２７】
デバイス１は、プリンタ等の装置で、その利用に際してドライバを利用する必要があるものである。ファイルサーバ２は、利用者が使用するファイル等を格納する。管理者ＰＣ３は、管理者が利用するパーソナルコンピュータで、ユーザＰＣ４は、ユーザが利用するパーソナルコンピュータである。
【００２８】
本発明は、デバイス１、ファイルサーバ２、管理者ＰＣ３、ユーザＰＣ４のいずれにも適用することができるが、本実施例では、ファイルサーバ２に本発明を適用する場合を説明する。
【００２９】
図２は、ファイルサーバ２の機能的な構成を示すブロック図である。なお、図２においては、本発明を適用した以外の部分、つまり、ファイルサーバとしての機能部分については省略している。
【００３０】
同図に示すように、ファイルサーバ２は、ドライバ情報格納部２１とアクセス検知部２２、ドライバ取得部２３、インストール処理部２４を具備して構成される。なお、ドライバ情報格納部２１は、ファイル等を格納するフォルダの一部であり、管理者やユーザからは、単なるフォルダとして扱われる。また、アクセス検知部２２、ドライバ取得部２３、インストール処理部２４は、プログラムに基づいてファイルサーバ２が動作することにより実現される部分である。
【００３１】
ドライバ情報格納部２１は、管理者が管理者ＰＣ３で作成したドライバ情報を格納する。ドライバ情報は、デバイス１のアドレスや対応するドライバの所在を示す情報、そのドライバのインストール対象となるユーザのユーザ情報等で構成される。ユーザ情報は、ネットワーク５で各ユーザ端末４に静的にアドレスを割り当てている場合には、当該アドレスであり、各ユーザ端末４に動的にアドレスを割り当てている場合には、ＤＮＳ等のネームサーバ（不図示）からアドレスを取得するためのユーザ名である。なお、ドライバ情報には、ドライバの所在を示す情報に代えてドライバ自体を含めるようにしてもよい。
【００３２】
アクセス検知部２２は、ユーザＰＣ４からドライバ情報格納部２１へのアクセスを検知し、アクセスを検知した際には、アクセス元のユーザＰＣ４のユーザ情報を取得し、ドライバ情報格納部２１に格納されているドライバ情報でドライバのインストールが指定されているユーザＰＣ４からのアクセスであるか否かを判断する。ドライバのインストールが指定されているユーザＰＣ４からのアクセスであった場合には、その旨をインストール処理部に通知する。なお、ドライバ情報格納部２１は、ユーザＰＣ４からは、単なるフォルダとして扱われるため、ユーザが当該フォルダへのアクセスを行う操作を行った場合に、アクセス検知部２２によりアクセスが検知される。また、ドライバ情報格納部２１として、ファイルサーバ２がアクセスを許可しているフォルダの最上位のフォルダ（ルートフォルダ）が利用されている場合には、ファイルサーバ２へのアクセスがアクセス検知部２２により検知されることとなる。
【００３３】
ドライバ取得部２３は、ドライバ情報格納部２１に格納されているドライバ情報に基づいて、デバイス１のドライバを取得する。
【００３４】
インストール処理部２４は、アクセス検知部２２がドライバのインストール対象のユーザＰＣ４からのアクセスを検知した際に、そのユーザＰＣ４にドライバ取得部２３が取得したドライバをインストールする。
【００３５】
次に、ファイルサーバ２の処理の流れを説明する。図３は、本発明によるドライバのインストール処理の流れを示すフローチャートである。
【００３６】
ユーザＰＣ４が、ファイルサーバ２のドライバ情報格納部２１に相当するフォルダにアクセスすると、アクセス検知部２２が当該アクセスを検知し（ステップ１０１でＹＥＳ）、ドライバ情報格納部２１に格納されているドライバ情報を確認する（ステップ１０２）。
【００３７】
ドライバ情報を確認した結果、ドライバ情報が存在し（ステップ１０３でＹＥＳ）、ドライバ情報に含まれるユーザ情報からアクセス元のユーザＰＣ４がドライバのインストール対象であると判定されると（ステップ１０４でＹＥＳ）、ドライバ取得部２３が、ドライバ情報に含まれるドライバの所在を示す情報に基づいてドライバを取得し（ステップ１０５）、取得したドライバをインストール処理部２４がユーザＰＣ４にインストールする（ステップ１０６）。
【００３８】
ドライバのインストールが終了すると、ファイルサーバ２は、ユーザＰＣ４に実体の提供、つまり、ユーザＰＣ４のアクセス要求に応じて、フォルダへのアクセス結果を提供し（ステップ１０７）、ユーザＰＣ４からの次のアクセスを待つ。
【００３９】
また、ドライバ情報格納部２１にドライバ情報が格納されていなかった場合や（ステップ１０３でＮＯ）、アクセス元のユーザＰＣ４がドライバのインストール対象でなかった場合には（ステップ１０４でＮＯ）、ファイルサーバ２は、ユーザＰＣ４に対して、直ちに実体の提供を行う（ステップ１０７）。
【００４０】
なお、ドライバ取得部２３によるドライバの取得は、必ずしもステップ１０５のタイミングで行う必要はなく、予めドライバを取得し、ファイルサーバ２内に格納しておくようにしてもよい。
【００４１】
また、インストール処理部２４は、ユーザＰＣ４に対するドライバのインストールに成功すると、そのユーザＰＣ４に対応するドライバ情報を消去し、再度、同様の処理が行われないようにするようにしてもよい。
【００４２】
この他にも、ドライバ情報格納部２１に格納されるドライバ情報に、各ユーザＰＣ４にインストールされているドライバのバージョン情報を含め、このバージョン情報を参照してユーザＰＣ４にインストールされているドライバが旧バージョンの場合にインストール処理部２４によるインストールを行い、インストールが成功した際に、バージョン情報の更新を行うようにしてもよい。
【００４３】
ところで、上述したように、本発明は、ファイルサーバ２以外にも、デバイス１、管理者ＰＣ３、ユーザＰＣ４にも適用することができる。この場合には、ドライバ情報格納部２１、アクセス検知部２２、ドライバ取得部２３、インストール処理部２４に相当する構成をデバイス１、管理者ＰＣ３、ユーザＰＣ４に配することとなる。
【００４４】
また、本発明をデバイス１に適用した場合を考えると、デバイス１は、ユーザＰＣ４からのアクセスに対して、当該アクセスがドライバを介して行われたものか否かを判断することができる。そして、ドライバを介してのアクセスであった場合には、当該ドライバのバージョンを確認し、必要に応じてドライバを更新することができる。この場合の処理の流れを説明する。
【００４５】
図４は、本発明をデバイス１に適用した場合のドライバ更新処理の流れを示すフローチャートである。
【００４６】
ユーザＰＣ４が、デバイス１にアクセスすると、デバイス１のアクセス検知部２２に相当する構成が当該アクセスを検知し（ステップ２０１でＹＥＳ）、ユーザＰＣ４のドライバのバージョン情報を取得する（ステップ２０２）。なお、この場合には、ドライバ情報格納部２１に相当する構成は、デバイス１の記憶領域に対して設定され、アクセス検知部２２に相当する構成は、デバイス１へのアクセスをドライバ情報格納部２１に相当する構成へのアクセスと判断する。
【００４７】
アクセス検知部２２に相当する構成は、バージョン情報の取得に成功すると（ステップ２０３でＹＥＳ）、現行のドライバのバージョンを確認し（ステップ２０４）、ユーザＰＣ４が旧バージョンのドライバを使用している場合には（ステップ２０５でＹＥＳ）、ドライバ取得部２３に相当する構成が、ドライバを取得し（ステップ２０６）、取得したドライバをインストール処理部２４に応答する構成がユーザＰＣ４にインストールする（ステップ２０７）。
【００４８】
ドライバのインストールが終了すると、デバイス１は、ユーザＰＣ４に実体を提供し（ステップ２０８）、ユーザＰＣ４からの次のアクセスを待つ。
【００４９】
また、アクセス検知部２１に相当する構成がドライバのバージョン情報を取得できなかった場合や（ステップ２０３でＮＯ）、ユーザＰＣ４が現行のバージョンのドライバを使用していた場合には（ステップ２０５でＮＯ）、デバイス１は、ユーザＰＣ４に対して、直ちに実体の提供を行う（ステップ２０８）。
【図面の簡単な説明】
【００５０】
【図１】本発明を適用するネットワークの構成例を示した図である。
【図２】ファイルサーバ２の機能的な構成を示すブロック図である。
【図３】本発明によるドライバのインストール処理の流れを示すフローチャートである。
【図４】本発明をデバイス１に適用した場合のドライバ更新処理の流れを示すフローチャートである。
【符号の説明】
【００５１】
１    デバイス
２    ファイルサーバ
３    管理者ＰＣ
４、４−１〜４−ｎ    ユーザＰＣ
５    ネットワーク
２１    ドライバ情報格納部
２２    アクセス検知部
２３    ドライバ取得部
２４    インストール処理部
【図１】
2005228092.tif 000003
【図２】
2005228092.tif 000004
【図３】
2005228092.tif 000005
【図４】
2005228092.tif 000006