(57)【要約】【課題】周辺機器ドライバのインストールをユーザに意識させることなく、ネットワークに接続した周辺機器をユーザが気軽に利用することが可能な周辺機器ドライバ代理インストールプログラム、装置および方法を提供する。【解決手段】ネットワーク接続検出部１０がネットワーク５との接続を検出すると、プリンタドライバインストール制御部９はクライアントの情報をプリンタ管理装置３に送信し、プリンタ管理装置３はクライアントの情報とプリンタ情報とに基づいてプリンタを決定し、決定したプリンタに対応するプリンタドライバをクライアント４に送信し、プリンタドライバインストール制御部９はプリンタドライバをクライアント４にインストールし、ネットワーク接続検出部１１がネットワーク５との切断を検出すると、プリンタドライバインストール制御部９はプリンタドライバのアンインストールを行う。【選択図】  図１
2004287778.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの周辺機器が存在するネットワークとの接続が可能な情報処理装置に搭載された周辺機器ドライバ代理インストールプログラムにおいて、
前記情報処理装置と前記ネットワークとの接続を検出すると、該ネットワーク上に前記周辺機器を管理する周辺機器管理装置が存在するか否か検索する処理と、
該検索により前記周辺機器管理装置の存在を確認した場合、該周辺機器管理装置に対して前記情報処理装置に関する情報を送信する処理と、
前記周辺機器管理装置が前記情報処理装置に関する情報に基づいて選択した周辺機器ドライバを受信する処理と、
該受信した周辺機器ドライバを前記情報処理装置にインストールする処理と、
前記情報処理装置と前記ネットワークとの切断を検出すると、該ネットワーク上の周辺機器の周辺機器ドライバをインストールしたか否か検索する処理と、
該検索により前記周辺機器ドライバのインストールを確認した場合、該周辺機器ドライバを前記情報処理装置からアンインストールする処理と
を実行することを特徴とする周辺機器ドライバ代理インストールプログラム。
【請求項２】
前記周辺機器ドライバを前記情報処理装置にインストールすることが可能な管理者権限を有する
ことを特徴とする請求項１記載の周辺機器ドライバ代理インストールプログラム。
【請求項３】
少なくとも１つの周辺機器が存在するネットワークとの接続が可能な情報処理装置に接続された周辺機器ドライバ代理インストール装置において、
前記情報処理装置と前記ネットワークとの接続および切断を検出するネットワーク接続検出手段と、
前記ネットワーク接続検出手段により情報処理装置とネットワークとの接続を検出した場合、該ネットワーク上に前記周辺機器を管理する周辺機器管理装置が存在するか否か検索する周辺機器管理装置検索手段と、
前記周辺機器管理装置検索手段により周辺機器管理装置の存在を確認した場合、該周辺機器管理装置に対して前記情報処理装置に関する情報を送信するとともに、該周辺機器管理装置が該情報処理装置に関する情報に基づいて選択した周辺機器ドライバを受信する通信処理手段と、
前記通信処理手段で受信した周辺機器ドライバを前記情報処理装置にインストールする周辺機器ドライバインストール制御手段と、
前記ネットワーク接続検出手段により情報処理装置とネットワークとの切断を検出した場合、該ネットワーク上の周辺機器の周辺機器ドライバをインストールしたか否か検索する周辺機器ドライバインストール履歴検索手段と、
前記周辺機器ドライバインストール履歴検索手段により周辺機器ドライバのインストールを確認した場合、該周辺機器ドライバを前記情報処理装置からアンインストールする周辺機器ドライバアンインストール制御手段と
を具備することを特徴とする周辺機器ドライバ代理インストール装置。
【請求項４】
前記周辺機器ドライバを前記情報処理装置にインストールすることが可能な管理者権限を有する
ことを特徴とする請求項３記載の周辺機器ドライバ代理インストール装置。
【請求項５】
少なくとも１つの周辺機器が存在するネットワークとの接続が可能な情報処理装置に該周辺機器の周辺機器ドライバをインストールする周辺機器ドライバ代理インストール方法において、
前記情報処理装置と前記ネットワークとの接続を検出した際には、該ネットワーク上に前記周辺機器を管理する周辺機器管理装置が存在するか否か検索し、
該検索により前記周辺機器管理装置の存在を確認した場合、該周辺機器管理装置に対して前記情報処理装置に関する情報を送信し、
前記周辺機器管理装置が前記情報処理装置に関する情報に基づいて選択した周辺機器ドライバを受信し、
該受信した周辺機器ドライバを前記情報処理装置にインストールし、
前記情報処理装置と前記ネットワークとの切断を検出した際には、該ネットワーク上の周辺機器の周辺機器ドライバをインストールしたか否か検索し、
該検索により前記周辺機器ドライバのインストールを確認した場合、該周辺機器ドライバを前記情報処理装置からアンインストールする
ことを特徴とする周辺機器ドライバ代理インストール方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、周辺機器ドライバ代理インストールプログラム、装置および方法に関し、特に、ローカルエリアネットワークに接続された周辺機器等のデバイスを利用する周辺機器ドライバ代理インストールプログラム、装置および方法に関する。
【０００２】
【従来の技術】
従来、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置には周辺機器があり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に直結することが可能な周辺機器が広く普及している。このような状況下において、情報処理装置は周辺機器を利用するためには、周辺機器の動作に必要な情報、周辺機器のハードウェアおよびソフトウェアの構成（機能構成）等を管理する周辺機器ドライバ（または、単にドライバ）をインストールする必要がある。
【０００３】
ここで、プリンタとプリンタの周辺機器ドライバ（以後、プリンタドライバとする）について例を挙げると、ＬＡＮに接続された複数のプリンタに関する情報を管理サーバで一元管理し、情報処理装置は管理サーバからプリンタドライバをインストールすることで、プリンタドライバのインストールの手間を軽減するネットワークプリンタシステムがある（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開２０００−３３０７４２号公報
【発明が解決しようとする課題】
最近では、会議室または無線でのインターネット接続サービスを不特定多数の利用者に提供している場所等のネットワークに、ノート型または携帯型のＰＣを持ち込んで作業するユーザが増えるとともに、一時的にネットワークに接続するプリンタで印刷したいと要求するユーザも増えている。
【０００５】
ただし、一度も印刷したことがないプリンタで印刷するためには、ＩＰアドレス等のプリンタに関する情報の入手、プリンタドライバのインストール、ポートの設定等の前準備が必要になり、煩雑な操作を行わなければならない。
【０００６】
また、特許文献１のように、ネットワークに管理サーバを設置する構成を用いることで、プリンタドライバのインストールにおける煩雑な操作を軽減することは可能だが、ユーザは管理サーバが用意する各ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に対応する複数のプリンタドライバからユーザの情報処理装置に搭載されているＯＳに対応するプリンタドライバの選択が必要になり、煩雑な操作を全て解消するには至っていない。
【０００７】
そこで、本発明は、周辺機器ドライバのインストールをユーザに意識させることなく、ネットワークに接続した周辺機器をユーザが気軽に利用することが可能な周辺機器ドライバ代理インストールプログラム、装置および方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、少なくとも１つの周辺機器が存在するネットワークとの接続が可能な情報処理装置に搭載された周辺機器ドライバ代理インストールプログラムにおいて、前記情報処理装置と前記ネットワークとの接続を検出すると、該ネットワーク上に前記周辺機器を管理する周辺機器管理装置が存在するか否か検索する処理と、該検索により前記周辺機器管理装置の存在を確認した場合、該周辺機器管理装置に対して前記情報処理装置に関する情報を送信する処理と、前記周辺機器管理装置が前記情報処理装置に関する情報に基づいて選択した周辺機器ドライバを受信する処理と、該受信した周辺機器ドライバを前記情報処理装置にインストールする処理と、前記情報処理装置と前記ネットワークとの切断を検出すると、該ネットワーク上の周辺機器の周辺機器ドライバをインストールしたか否か検索する処理と、該検索により前記周辺機器ドライバのインストールを確認した場合、該周辺機器ドライバを前記情報処理装置からアンインストールする処理とを実行することを特徴とする。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記周辺機器ドライバを前記情報処理装置にインストールすることが可能な管理者権限を有することを特徴とする。
【００１０】
また、請求項３の発明は、少なくとも１つの周辺機器が存在するネットワークとの接続が可能な情報処理装置に接続された周辺機器ドライバ代理インストール装置において、前記情報処理装置と前記ネットワークとの接続および切断を検出するネットワーク接続検出手段と、前記ネットワーク接続検出手段により情報処理装置とネットワークとの接続を検出した場合、該ネットワーク上に前記周辺機器を管理する周辺機器管理装置が存在するか否か検索する周辺機器管理装置検索手段と、前記周辺機器管理装置検索手段により周辺機器管理装置の存在を確認した場合、該周辺機器管理装置に対して前記情報処理装置に関する情報を送信するとともに、該周辺機器管理装置が該情報処理装置に関する情報に基づいて選択した周辺機器ドライバを受信する通信処理手段と、前記通信処理手段で受信した周辺機器ドライバを前記情報処理装置にインストールする周辺機器ドライバインストール制御手段と、前記ネットワーク接続検出手段により情報処理装置とネットワークとの切断を検出した場合、該ネットワーク上の周辺機器の周辺機器ドライバをインストールしたか否か検索する周辺機器ドライバインストール履歴検索手段と、前記周辺機器ドライバインストール履歴検索手段により周辺機器ドライバのインストールを確認した場合、該周辺機器ドライバを前記情報処理装置からアンインストールする周辺機器ドライバアンインストール制御手段とを具備することを特徴とする。
【００１１】
また、請求項４の発明は、請求項３の発明において、前記周辺機器ドライバを前記情報処理装置にインストールすることが可能な管理者権限を有することを特徴とする。
【００１２】
また、請求項５の発明は、少なくとも１つの周辺機器が存在するネットワークとの接続が可能な情報処理装置に該周辺機器の周辺機器ドライバをインストールする周辺機器ドライバ代理インストール方法において、前記情報処理装置と前記ネットワークとの接続を検出した際には、該ネットワーク上に前記周辺機器を管理する周辺機器管理装置が存在するか否か検索し、該検索により前記周辺機器管理装置の存在を確認した場合、該周辺機器管理装置に対して前記情報処理装置に関する情報を送信し、前記周辺機器管理装置が前記情報処理装置に関する情報に基づいて選択した周辺機器ドライバを受信し、該受信した周辺機器ドライバを前記情報処理装置にインストールし、前記情報処理装置と前記ネットワークとの切断を検出した際には、該ネットワーク上の周辺機器の周辺機器ドライバをインストールしたか否か検索し、該検索により前記周辺機器ドライバのインストールを確認した場合、該周辺機器ドライバを前記情報処理装置からアンインストールすることを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明に係わる周辺機器ドライバ代理インストールプログラム、装置および方法の実施の形態について添付図面を参照して詳細に説明する。
【００１４】
図１は、本発明に係わる周辺機器ドライバ代理インストール装置１の機能的な構成の一例を示すブロック図である。
【００１５】
図１に示すように、周辺機器である複数のプリンタ２、プリンタ管理装置３、およびクライアント４がネットワーク５に接続されて構成され、プリンタ管理装置３は、ネットワーク５に接続された複数のプリンタ２の管理等を行うとともに、プリンタ毎のプリンタ情報およびプリンタドライバを格納し、クライアント４からの要求に従って、必要なプリンタ情報およびプリンタドライバをクライアント４に送出する。
【００１６】
ここで、クライアント４は、クライアント４にプリンタドライバをインストールする周辺機器ドライバ代理インストール装置１、クライアントの情報（例えば、ＩＰアドレス、ログインＩＤ、パスワード等）を保存するクライアント情報保存部６、プリンタ管理装置３から送出されたプリンタドライバを保存するプリンタドライバ保存部７、ネットワーク５を介した通信を制御する通信制御部８から構成されている。
【００１７】
なお、周辺機器ドライバ代理インストール装置１は、周辺機器ドライバ代理インストール装置１の各構成部全体の制御およびプリンタ管理装置３との通信のやり取りを行うとともに、プリンタ管理装置３から送出されたプリンタドライバのインストールおよびアンインストールの制御等を行うプリンタドライバインストール制御部９、ネットワーク５との接続の有無を検出するネットワーク接続検出部１０、ネットワーク５に接続している際にプリンタ管理装置３が存在するか検出するプリンタ管理装置検出部１１から構成されている。
【００１８】
次に、周辺機器ドライバ代理インストール装置１の機能的な動作について説明する。
【００１９】
ユーザが会議室または無線でのインターネット接続サービスを不特定多数の利用者に提供している場所等にクライアント４を持ち込み、ネットワーク５に接続すると、ネットワーク接続検出部１０がネットワーク５との接続を検出し、プリンタ管理装置検出部１１がネットワーク５上にプリンタ管理装置３が存在するか検出し、プリンタ管理装置３の存在を検出すると、プリンタドライバインストール制御部９はクライアント情報保存部６に保存しているクライアントの情報をプリンタ管理装置３に送信する。プリンタ管理装置３はクライアントの情報を受信すると、クライアントの情報とプリンタ情報とに基づいてクライアント４に最適なプリンタを決定し、決定したプリンタに対応するプリンタドライバをクライアント４に送信する。プリンタドライバインストール制御部９はプリンタ管理装置３から送信されたプリンタドライバをプリンタドライバ保存部７に保存し、保存したプリンタドライバをクライアント４にインストールする。
【００２０】
そして、ユーザが会議室または無線でのインターネット接続サービスを不特定多数の利用者に提供している場所等にクライアント４から持ち出し、ネットワーク５との接続が切断されると、ネットワーク接続検出部１１がネットワーク５との切断を検出し、プリンタドライバインストール制御部９は、切断したネットワーク５上のプリンタ２のプリンタドライバがインストールされているか検出し、プリンタドライバを検出すると、プリンタドライバのアンインストールを行う。
【００２１】
次に、クライアント４がネットワーク５に接続する際に周辺機器ドライバ代理インストール装置１が行う処理手順について図２のフローチャートを参照して説明する。
【００２２】
クライアントが会議室または無線でのインターネット接続サービスを不特定多数の利用者に提供している場所等に持ち込まれ、ネットワークとの接続を検出した場合（ステップＳ２０１でＹＥＳ）、接続したネットワーク上にプリンタ管理装置が存在するか検索し（ステップＳ２０２）、プリンタ管理装置を検出した場合（ステップＳ２０３でＹＥＳ）、プリンタ管理装置に対してクライアントの情報を送信し（ステップＳ２０４）、プリンタ管理装置が選択したプリンタドライバを受信し（ステップＳ２０５）、受信したプリンタドライバをクライアントにインストールし（ステップＳ２０６）、処理手順を終了する。
【００２３】
なお、ステップＳ２０１において、ネットワークとの接続を検出しなかった場合（ステップＳ２０１でＮＯ）、処理手順を終了する。
【００２４】
また、ステップＳ２０３において、プリンタ管理装置を検出しなかった場合（ステップＳ２０３でＮＯ）、処理手順を終了する。
【００２５】
次に、クライアント４がネットワーク５との接続を切断する際に周辺機器ドライバ代理インストール装置が行う処理手順について図３のフローチャートを参照して説明する。
【００２６】
クライアントが会議室または無線でのインターネット接続サービスを不特定多数の利用者に提供している場所等から持ち出され、ネットワークからの切断を検出した場合（ステップＳ３０１でＹＥＳ）、切断したネットワーク上のプリンタのプリンタドライバがインストールされている場合（ステップＳ３０２でＹＥＳ）、プリンタドライバをアンインストールし（ステップＳ３０３）、処理手順を終了する。
【００２７】
なお、ステップＳ３０１において、ネットワークからの切断を検出しなかった場合（ステップＳ３０１でＮＯ）、処理手順を終了する。
【００２８】
また、ステップＳ３０２において、切断したネットワーク上のプリンタのプリンタドライバがインストールされていない場合（ステップＳ３０２でＮＯ）、処理手順を終了する。
【００２９】
従って、クライアント４が会議室または無線でのインターネット接続サービスを不特定多数の利用者に提供している場所等のネットワーク５に接続する間、一時的にネットワーク５上のプリンタ２のプリンタドライバをインストールし、更にクライアント４がネットワーク５と切断すると、一時的にインストールしていたプリンタドライバをアンインストールすることで、ユーザはプリンタドライバのインストールおよびアンインストールを意識することなく、ネットワーク５上のプリンタ２を気軽に利用することができる。
【００３０】
また、ユーザ毎にインストール可能なプリンタグループを設定し、プリンタ管理装置３がクライアントの情報に基づき、設定したプリンタグループからクライアント４に最適なプリンタを決定することで、無関係なプリンタのプリンタドライバがクライアント４にインストールされないようにすることができる。
【００３１】
なお、上記実施例で説明した周辺機器ドライバ代理インストール装置と同様の動作を行うことが可能な周辺機器ドライバ代理インストールプログラムをクライアントにインストールする構成でも適用可能である。
【００３２】
ここで、ＰＣ等の情報処理装置が普及するとともに、重要度の高い情報を含め、多くの情報を情報処理装置上で処理するようになり、更にネットワークの普及とともに、ネットワークからの不正な侵入により情報処理装置が大きな打撃を受ける危険性等が高まり、ユーザに応じたシステムの機能の利用制限、またはデータへのアクセス制限等を加える要求が増し、この要求に応えるように、ビジネスユーザが企業内で活用することを念頭に置いたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が開発され、情報処理装置の所有者本人であっても、一定の権限を持つユーザとして認識されなければ、利用できるシステムの機能、またはアクセスできるデータ等が制限されるようになり、例えば、ハードウェアの新規追加、またはシステムの構成変更等を行う際には、管理者権限を有するユーザとして認証されなければならない。
【００３３】
ここで、図１に示すようなネットワーク５に上記のようなＯＳを搭載するクライアント４を持ち込む場合、管理者権限を有するユーザでログイン（一般ユーザとしてログイン）していなければ、ネットワーク５上のプリンタ２のプリンタドライバをインストールすることができなくなってしまう。
【００３４】
そこで、周辺機器ドライバ代理インストール装置若しくは周辺機器ドライバ代理インストールプログラムに管理者権限を与えることで、図１に示すようなネットワーク５にクライアント４を持ち込む場合、ネットワーク５上のプリンタ２のプリンタドライバをインストールすることが可能になる。
【００３５】
従って、一般ユーザとしてログインしているクライアント４を図１に示すようなネットワーク５に持ち込む場合でも、ユーザはプリンタドライバのインストールおよびアンインストールを意識することなく、更に、使用するユーザアカウントを意識することなくネットワーク５上のプリンタ２を気軽に利用することができる。
【００３６】
また、ユーザ毎に利用可能なプリンタを設定することで、他部門のプリンタ等の当該ユーザには無関係なプリンタのプリンタドライバをインストールしないような構成を用いても良い。
【００３７】
なお、上記実施例では、周辺機器としてプリンタを、周辺機器ドライバとしてプリンタドライバを一例として説明してきたが、本発明はプリンタとプリンタドライバとに限定することはなく、スキャナまたはモデム等の他の周辺機器と周辺機器制御プログラムとに適用することができる。
【００３８】
【発明の効果】
以上説明したように本発明によれば、周辺機器ドライバのインストールをユーザに意識させることなく、ネットワークに接続した周辺機器をユーザが気軽に利用することが可能になるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に係わる周辺機器ドライバ代理インストール装置１の機能的な構成の一例を示すブロック図である。
【図２】クライアント４がネットワーク５に接続する際に周辺機器ドライバ代理インストール装置１が行う処理手順を示すフローチャートである。
【図３】クライアント４がネットワーク５との接続を切断する際に周辺機器ドライバ代理インストール装置が行う処理手順を示すフローチャートである。
【符号の説明】
１    周辺機器ドライバ代理インストール装置
２    プリンタ
３    プリンタ管理装置
４    クライアント
５    ネットワーク
６    クライアント情報保存部
７    プリンタドライバ保存部
８    通信制御部
９    プリンタドライバインストール制御部
１０    ネットワーク接続検出部
１１    プリンタ管理装置検出部
【図１】
2004287778.tif 000003
【図２】
2004287778.tif 000004
【図３】
2004287778.tif 000005