(57)【要約】  【課題】  ユーザが思考することなく、適切なデバイスとドライバ等を選択し、選択されたドライバを当該ユーザが利用するパーソナルコンピュータ等にインストールすることのできるドライバ選択方法および装置並びにプログラムを提供する。  【解決手段】  デバイス情報取得部４１が、デバイス１からジョブログ（出力履歴）とデバイスの種別等のデバイス情報を取得し、管理情報取得部４２が、サーバ２等から、管理者ポリシーや他のユーザによるデバイス１の利用情報等を取得し、ＰＣ情報取得部４３が、ユーザＰＣ４にインストールされているプロトコルやアプリケーションソフトウェア等の情報を取得する。そして、ドライバ選択部４５が、各種情報に基づいて、ユーザＰＣ４にインストールするドライバやデバイス１への接続方法等を選択する。【選択図】        図１
2005258895.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された装置に対応するドライバから利用するドライバを選択するドライバ選択方法であって、
前記装置の利用に関する情報を収集し、該収集した情報と指定された判断基準とに基づいて、利用するドライバを選択することを特徴とするドライバ選択方法。
【請求項２】
前記情報と前記判断基準とに基づいて、前記ドライバを利用した際の前記装置への接続方式を選択することを特徴とする請求項１記載のドライバ選択方法。
【請求項３】
前記装置の管理者が設定した管理者ポリシーを取得し、該取得した管理者ポリシーの指定を前記判断基準とすることを特徴とする請求項１または２記載のドライバ選択方法。
【請求項４】
前記情報は、
前記装置から取得する該装置の処理の履歴を示す履歴情報であることを特徴とする請求項１または２記載のドライバ選択方法。
【請求項５】
前記情報は、
前記装置への接続を媒介するサーバから取得する該サーバの利用者を示す利用者情報であることを特徴とする請求項１または２記載のドライバ選択方法。
【請求項６】
前記情報は、
前記装置を利用する端末装置から取得する該端末装置で利用可能なソフトウェアを示す端末情報であることを特徴とする請求項１または２記載のドライバ選択方法。
【請求項７】
ネットワークに接続された装置に対応するドライバから利用するドライバを選択するドライバ選択装置において、
前記装置の利用に関する情報を収集する情報収集手段と、
前記情報収集手段が収集した情報と指定された判断基準とに基づいて、利用するドライバを選択するドライバ選択手段と
を具備することを特徴とするドライバ選択装置。
【請求項８】
前記ドライバ選択手段は、
前記情報と前記判断基準とに基づいて、前記ドライバを利用した際の前記装置への接続方式をさらに選択することを特徴とする請求項７記載のドライバ選択装置。
【請求項９】
前記装置の管理者が設定した管理者ポリシーを取得するポリシー取得手段をさらに具備し、
前記ドライバ選択手段は、
前記ポリシー取得手段が取得した管理者ポリシーの指定を前記判断基準とする
ことを特徴とする請求項７または８記載のドライバ選択装置。
【請求項１０】
前記情報収集手段は、
前記装置の処理の履歴を示す履歴情報を、該装置から前記情報として取得することを特徴とする請求項７または８記載のドライバ選択装置。
【請求項１１】
前記情報収集手段は、
前記装置への接続を媒介するサーバの利用者を示す利用者情報を、該サーバから前記情報として取得することを特徴とする請求項７または８記載のドライバ選択装置。
【請求項１２】
前記情報収集手段は、
前記装置を利用する端末装置で利用可能なソフトウェアを示す端末情報を、該端末装置から前記情報として取得することを特徴とする請求項７または８記載のドライバ選択装置。
【請求項１３】
ネットワークに接続された装置に対応するドライバから利用するドライバを選択するドライバ選択プログラムにおいて、
前記装置の利用に関する情報を収集する情報収集ステップと、
前記情報収集ステップで収集した情報と指定された判断基準とに基づいて、利用するドライバを選択するドライバ選択手段ステップと
をコンピュータに実行させることを特徴とするドライバ選択プログラム。
【請求項１４】
前記ドライバ選択ステップは、
前記情報と前記判断基準とに基づいて、前記ドライバを利用した際の前記装置への接続方式をさらに選択することを特徴とする請求項１３記載のドライバ選択プログラム。
【請求項１５】
前記装置の管理者が設定した管理者ポリシーを取得するポリシー取得ステップをさらにコンピュータに実行させ、
前記ドライバ選択ステップは、
前記ポリシー取得ステップで取得した管理者ポリシーの指定を前記判断基準とする
ことを特徴とする請求項１３または１４記載のドライバ選択プログラム。
【請求項１６】
前記情報収集ステップは、
前記装置の処理の履歴を示す履歴情報を、該装置から前記情報として取得することを特徴とする請求項１３または１４記載のドライバ選択プログラム。
【請求項１７】
前記情報収集ステップは、
前記装置への接続を媒介するサーバの利用者を示す利用者情報を、該サーバから前記情報として取得することを特徴とする請求項１３または１４記載のドライバ選択プログラム。
【請求項１８】
前記情報収集ステップは、
前記装置を利用する端末装置で利用可能なソフトウェアを示す端末情報を、該端末装置から前記情報として取得することを特徴とする請求項１３または１４記載のドライバ選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバ選択方法および装置並びにプログラムに関し、特に、ネットワークに接続された装置を使用する際に使用するドライバを選択するドライバ選択方法および装置並びにプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの普及に伴って、プリンタやファクシミリ、スキャナ等の各種装置がネットワークに対応し、これらの装置を複数のユーザが利用する機会が増えている。
【０００３】
パーソナルコンピュータ（以下、ＰＣと称する）等から、プリンタ等の装置を利用する場合には、利用する装置に対応するドライバをＰＣにインストールをする必要がある。
【０００４】
ドライバのインストールに際しては、装置の選択を行う必要があり、選択した装置のドライバやアドレス等の設定情報を取得する必要があるなど、ＰＣの操作に不慣れなユーザはもちろんのこと、操作に慣れたユーザにとっても、面倒な処理である。
【０００５】
また、デバイスが新たに設置された場合や、ユーザが新たにＰＣをネットワークに接続する場合には、ユーザは、使用するデバイスやドライバの情報を管理者に問い合わせる必要がある。
【０００６】
一方、ユーザが使用するデバイスやドライバは、当該ユーザが利用するＰＣの環境によって異なることが多いため、管理者は、各ユーザのＰＣの面倒を見る必要がある。
【０００７】
このため、予めグループプリンタドライバに一次登録されたメンバプリンタドライバに対して、夫々のプリンタドライバに対応するプリンタデバイスの属性情報を対応させてリストとして表示させ、その中からユーザが所望するメンバプリンタドライバを二次登録させることで、ユーザの負荷を軽減する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−８４９４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述の特許文献１に記載の技術では、選択するデバイスが絞られるものの、最終的には、ユーザがデバイスを選択する必要があるため、ユーザはデバイスを選択するための最低限の知識が必要であるとともに、結果として必ずしも最適なデバイスが選択されるとは限らなかった。
【０００９】
そこで、本発明は、ユーザが思考することなく、適切なデバイスとドライバ等を選択し、選択されたドライバを当該ユーザが利用するパーソナルコンピュータ等にインストールすることのできるドライバ選択方法および装置並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した目的を達成するため、請求項１の発明は、ネットワークに接続された装置に対応するドライバから利用するドライバを選択するドライバ選択方法であって、前記装置の利用に関する情報を収集し、該収集した情報と指定された判断基準とに基づいて、利用するドライバを選択することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記情報と前記判断基準とに基づいて、前記ドライバを利用した際の前記装置への接続方式を選択することを特徴とする。
【００１２】
また、請求項３の発明は、請求項１または２の発明において、前記装置の管理者が設定した管理者ポリシーを取得し、該取得した管理者ポリシーの指定を前記判断基準とすることを特徴とする。
【００１３】
また、請求項４の発明は、請求項１または２の発明において、前記情報は、前記装置から取得する該装置の処理の履歴を示す履歴情報であることを特徴とする。
【００１４】
また、請求項５の発明は、請求項１または２の発明において、前記情報は、前記装置への接続を媒介するサーバから取得する該サーバの利用者を示す利用者情報であることを特徴とする。
【００１５】
また、請求項６の発明は、請求項１または２の発明において、前記情報は、前記装置を利用する端末装置から取得する該端末装置で利用可能なソフトウェアを示す端末情報であることを特徴とする。
【００１６】
また、請求項７の発明は、ネットワークに接続された装置に対応するドライバから利用するドライバを選択するドライバ選択装置において、前記装置の利用に関する情報を収集する情報収集手段と、前記情報収集手段が収集した情報と指定された判断基準とに基づいて、利用するドライバを選択するドライバ選択手段とを具備することを特徴とする。
【００１７】
また、請求項８の発明は、請求項７の発明において、前記ドライバ選択手段は、前記情報と前記判断基準とに基づいて、前記ドライバを利用した際の前記装置への接続方式をさらに選択することを。
【００１８】
また、請求項９の発明は、請求項７または８の発明において、前記装置の管理者が設定した管理者ポリシーを取得するポリシー取得手段をさらに具備し、前記ドライバ選択手段は、前記ポリシー取得手段が取得した管理者ポリシーの指定を前記判断基準とすることを特徴とする。
【００１９】
また、請求項１０の発明は、請求項７または８の発明において、前記情報収集手段は、前記装置の処理の履歴を示す履歴情報を、該装置から前記情報として取得することを特徴とする。
【００２０】
また、請求項１１の発明は、請求項７または８の発明において、前記情報収集手段は、前記装置への接続を媒介するサーバの利用者を示す利用者情報を、該サーバから前記情報として取得することを特徴とする。
【００２１】
また、請求項１２の発明は、請求項７または８の発明において、前記情報収集手段は、前記装置を利用する端末装置で利用可能なソフトウェアを示す端末情報を、該端末装置から前記情報として取得することを特徴とする。
【００２２】
また、請求項１３の発明は、ネットワークに接続された装置に対応するドライバから利用するドライバを選択するドライバ選択プログラムにおいて、前記装置の利用に関する情報を収集する情報収集ステップと、前記情報収集ステップで収集した情報と指定された判断基準とに基づいて、利用するドライバを選択するドライバ選択手段ステップとをコンピュータに実行させることを特徴とする。
【００２３】
また、請求項１４の発明は、請求項１３の発明において、前記ドライバ選択ステップは、前記情報と前記判断基準とに基づいて、前記ドライバを利用した際の前記装置への接続方式をさらに選択することを特徴とする。
【００２４】
また、請求項１５の発明は、請求項１３または１４の発明において、前記装置の管理者が設定した管理者ポリシーを取得するポリシー取得ステップをさらにコンピュータに実行させ、前記ドライバ選択ステップは、前記ポリシー取得ステップで取得した管理者ポリシーの指定を前記判断基準とすることを特徴とする。
【００２５】
また、請求項１６の発明は、請求項１３または１４の発明において、前記情報収集ステップは、前記装置の処理の履歴を示す履歴情報を、該装置から前記情報として取得することを特徴とする。
【００２６】
また、請求項１７の発明は、請求項１３または１４の発明において、前記情報収集ステップは、前記装置への接続を媒介するサーバの利用者を示す利用者情報を、該サーバから前記情報として取得することを特徴とする。
【００２７】
また、請求項１８の発明は、請求項１３または１４の発明において、前記情報収集ステップは、前記装置を利用する端末装置で利用可能なソフトウェアを示す端末情報を、該端末装置から前記情報として取得することを特徴とする。
【発明の効果】
【００２８】
本発明によれば、プリンタ等のデバイスの利用に関する情報を収集し、該収集した情報と指定された判断基準とに基づいて、利用するドライバを選択するように構成したので、ユーザが思考することなく、適切なデバイスとドライバ等を選択することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明に係るドライバ選択方法および装置並びにプログラムの一実施の形態について、添付図面を参照して詳細に説明する。
【実施例１】
【００３０】
図１は、本発明を適用するネットワークシステムの構成例を示した図である。同図に示す構成例は、デバイス１ａとデバイス１ｂ、サーバ２ａ、サーバ２ｂ、管理者ＰＣ３、複数のユーザＰＣ４（４−１〜４−ｎ）がネットワーク５を介して接続されている。
【００３１】
デバイス１ａとデバイス１ｂは、それぞれ、プリンタ等の装置であり、サーバ２ａとサーバ２ｂは、ネットワーク５を介して各種のサービスを提供する装置である。管理者ＰＣ３は、ネットワーク５の管理者が利用するＰＣであり、ユーザＰＣ４−１〜４−ｎは、それぞれ、ネットワーク５のユーザが利用するＰＣである。
【００３２】
この図１に示した構成においては、本発明は、各ユーザＰＣ４に適用され、ユーザＰＣ４内にドライバインストール装置を構成する。図２は、ユーザＰＣ４内に構成されるドライバインストール装置の機能的な構成を示すブロック図である。なお、同図に示すドライバインストール装置４０は、ハードウェアとして構成してユーザＰＣ４に組み込んでもよく、ユーザＰＣ４で動作するソフトウェアとして構成してもよい。
【００３３】
同図に示すように、ドライバインストール装置４０は、デバイス情報取得部４１と管理情報取得部４２、ＰＣ情報取得部４３、情報格納部４４、ドライバ選択部４５、インストール処理部４６を具備して構成される。
【００３４】
デバイス情報取得部４１は、デバイス１（デバイス１ａとデバイス１ｂの総称）から、ジョブログ（出力履歴）とデバイスの種別等のデバイス情報を取得する。管理情報取得部４２は、サーバ２（サーバ２ａとサーバ２ｂの総称）等から、管理者ポリシーや他のユーザによるデバイス１の利用情報等を取得する。ＰＣ情報取得部４３は、ユーザＰＣ４（ＰＣ情報取得部４３自体が動作しているユーザＰＣ）にインストールされているプロトコルやアプリケーションソフトウェア等の情報を取得する。
【００３５】
情報格納部４４は、デバイス情報取得部４１と管理情報取得部４２、ＰＣ情報取得部４３が取得した各種情報を保持する。ドライバ選択部４５は、情報格納部４４が保持している各種情報に基づいて、ユーザＰＣ４にインストールするドライバやデバイス１への接続方法等を選択する。なお、ドライバ選択部４５によるドライバの選択等の処理については、後述する。
【００３６】
インストール処理部４６は、ドライバ選択部４５が選択したドライバをユーザＰＣ４にインストールする。このとき、インストール処理部４６は、必要に応じて、サーバ１等からインストールするドライバを取得する。
【００３７】
次に、ドライバインストール装置４０の動作について説明する。図３は、ドライバインストール装置４０の動作の流れを示すフローチャートである。
【００３８】
ドライバインストール装置４０は、利用者により処理の開始が指示されると動作を開始し、まず、管理情報取得部４２が、サーバ２から管理者ポリシーを取得して取得した管理者ポリシーを情報格納部４４に格納する（ステップ１０１）。ただし、管理者ポリシーがデバイス１若しくは管理者ＰＣ３に格納されている場合には、管理情報取得部４２は、デバイス１若しくは管理者ＰＣ３から管理者ポリシーを取得する。管理者ポリシーは、後述するドライバの選択時における各種判断基準やその優先順位を指定したもので、管理者により作成されるものである。
【００３９】
続いて、ドライバインストール装置４０では、デバイス情報取得部４１が、デバイス１からデバイス情報として、ジョブログやデバイス種別等を取得し、取得したデバイス情報を情報格納部４４に格納する（ステップ１０２）。デバイス情報は、例えば、図４に示すように、接続方式（プロトコルの違い等）毎の出力依頼数や、エラー数等が含まれ、サーバを経由する接続方式であれば、そのサーバ名も含まれたものである。
【００４０】
そして、管理情報取得部４２が、サーバ２から他のユーザに関する利用情報を取得し、取得した利用情報を情報格納部４４に格納する（ステップ１０３）。利用情報は、例えば、図５に示すように、各ユーザが、どのデバイスをどの接続方式で利用しているかを示す情報が含まれている。なお、管理情報取得部４２による利用情報の取得は、管理者ポリシーの取得（ステップ１０１参照）と同時に行ってもよい。
【００４１】
次に、ＰＣ情報取得部４２が、ユーザＰＣ４のＰＣ情報を取得する（ステップ１０４）。取得するＰＣ情報は、例えば、図６に示すように、特定のプロトコルがインストールされているか否かを示す情報や、特定のアプリケーションソフトウェア、例えば、オフィス系ものや、デザイン系のものがインストールされているか否かを示す情報が含まれている。
【００４２】
続いて、ドライバ選択部４５が、情報格納部４４に格納されている各情報に基づいて、インストールするドライバを選択し（ステップ１０５）、デバイス１への接続方式を選択する（ステップ１０６）。そして、インストール処理部４６が、選択されたドライバを選択された接続方式で動作するように、ユーザＰＣ４にインストールして（ステップ１０７）、ドライバインストール装置４０は、処理を終了する。
【００４３】
次に、ドライバ選択部４５によるドライバおよび接続方式の選択について説明する。
【００４４】
ドライバ選択部４５は、ドライバの選択に先立って、使用するデバイスを選択する。使用するデバイスの選択は、管理者ポリシーに従って行い、例えば、管理者ポリシーで「近くにあるデバイス」が指定されていれば、デバイス情報に含まれる位置情報に基づいてデバイスを選択する。また、管理者ポリシーで「比較的利用頻度の低いデバイス」が指定されていれば、ドライバ選択部４５は、情報格納部４４に格納されている利用情報に基づいて、利用者の少ないデバイスを選択する。
【００４５】
ドライバの選択は、使用するデバイスが選択されると、選択されたデバイスから一意に決定されることが多く、その場合には、ドライバ選択部４５は、当該ドライバを選択する。また、ドライバをデバイスから一意に決定することができない場合は、ドライバ選択部４５は、ＰＣ情報を利用してドライバを選択する。例えば、オフィス系のアプリケーションソフトウェアと、デザイン系のアプリケーションソフトウェアとで、適したドライバが異なる場合であれば、インストールされているアプリケーションに基づいて、ドライバを選択する。
【００４６】
また、ドライバ選択部４５は、デバイスへの接続方式の選択も、管理者ポリシーに従って行う。例えば、管理者ポリシーで、「使用頻度が最多の接続方式」が指定されていれば、ドライバ選択部４５は、デバイス情報に従って、使用頻度が最多の接続方式を選択する。同様に、管理者ポリシーで「エラー数が最小の接続方式」や「エラー発生率が最小の接続方式」が指定されていれば、ドライバ選択部４５は、デバイス情報に従って、エラー数が最小の接続方式若しくはエラー発生率が最小の接続方式を選択する。
【００４７】
この他にも、ドライバ選択部４５は、管理者ポリシーで「特定のプロトコルがインストールされていれば、そのプロトコルを使用した接続方式」が指定されていれば、ＰＣ情報に従ってドライバを選択し、「使用しているユーザが最多の接続方式」が指定されていれば、利用情報に従ってドライバを選択する。
【実施例２】
【００４８】
実施例２は、ドライバインストール装置４０の処理の流れが実施例１の場合と異なる場合を説明したものであり、それ以外は、実施例１の場合と同様であるため、処理の流れのみを説明する。
【００４９】
図７は、実施例２におけるドライバインストール装置４０の動作の流れを示すフローチャートである。
【００５０】
ドライバインストール装置４０は、利用者により処理の開始が指示されると動作を開始し、まず、管理情報取得部４２が、サーバ２から管理者ポリシーを取得して取得した管理者ポリシーを情報格納部４４に格納する（ステップ２０１）。ただし、管理者ポリシーがデバイス１若しくは管理者ＰＣ３に格納されている場合には、管理情報取得部４２は、デバイス１若しくは管理者ＰＣ３から管理者ポリシーを取得する。
【００５１】
続いて、ドライバ選択部４５が、情報格納部４４に格納された管理者ポリシーを確認する（ステップ２０２）。
【００５２】
確認の結果、ドライバや接続方式の選択に、デバイス情報が必要であった場合には（ステップ２０３でＹＥＳ）、デバイス情報取得部４１が、デバイス１からデバイス情報として、ジョブログやデバイス種別等を取得し、取得したデバイス情報を情報格納部４４に格納する（ステップ２０４）。
【００５３】
また、管理者ポリシーの確認の結果、ドライバや接続方式の選択に、利用情報が必要であった場合には（ステップ２０５でＹＥＳ）、管理情報取得部４２が、サーバ２から他のユーザに関する利用情報を取得し、取得した利用情報を情報格納部４４に格納する（ステップ２０６）。
【００５４】
さらに、管理者ポリシーの確認の結果、ドライバや接続方式の選択に、ＰＣ情報が必要であった場合には（ステップ２０７でＹＥＳ）、ＰＣ情報取得部４２が、ユーザＰＣ４のＰＣ情報を取得する（ステップ２０８）。
【００５５】
続いて、ドライバ選択部４５が、情報格納部４４に格納されている各情報に基づいて、インストールするドライバを選択し（ステップ２０９）、デバイス１への接続方式を選択する（ステップ２１０）。そして、インストール処理部４６が、選択されたドライバを選択された接続方式で動作するように、ユーザＰＣ４にインストールして（ステップ２１１）、ドライバインストール装置４０は、処理を終了する。
【図面の簡単な説明】
【００５６】
【図１】本発明を適用するネットワークシステムの構成例を示した図である。
【図２】ユーザＰＣ４内に構成されるドライバインストール装置の機能的な構成を示すブロック図である。
【図３】ドライバインストール装置４０の動作の流れを示すフローチャートである。
【図４】デバイス情報の例を示した図である。
【図５】利用情報の例を示した図である。
【図６】ＰＣ情報の例を示した図である。
【図７】実施例２におけるドライバインストール装置４０の動作の流れを示すフローチャートである。
【符号の説明】
【００５７】
１、１ａ、１ｂ    デバイス
２、２ａ、２ｂ    サーバ
３    管理者ＰＣ
４、４−１〜４−ｎ    ユーザＰＣ
５    ネットワーク
４０    ドライバインストール装置
４１    デバイス情報取得部
４２    管理情報取得部
４３    ＰＣ情報取得部
４４    情報格納部
４５    ドライバ選択部
４６    インストール処理部
【図１】
2005258895.tif 000003
【図２】
2005258895.tif 000004
【図３】
2005258895.tif 000005
【図４】
2005258895.tif 000006
【図５】
2005258895.tif 000007
【図６】
2005258895.tif 000008
【図７】
2005258895.tif 000009