(57)【要約】  【課題】  デバイスの利用が制限されたユーザが、当該デバイスを利用するための操作を行うことができなくなるようにしたドライバ管理方法および装置並びにプログラムを提供する。  【解決手段】  ユーザ情報取得部１１が、デバイス２の利用が許可された許可ユーザのユーザ情報をユーザ情報管理部２１から取得し、取得したユーザ情報にデバイスドライバ１０がインストールされた端末装置のユーザが含まれているか否かをユーザ情報比較部１２で判定し、取得したユーザ情報にデバイスドライバ１０がインストールされた端末装置のユーザが含まれていない場合に、削除処理実行部１３が、デバイスドライバ１０がインストールされた端末装置に、デバイスドライバをアンインストールさせる。【選択図】        図２
2005258900.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理方法であって、
前記デバイスの利用が許可された許可ユーザのユーザ情報を取得し、該取得したユーザ情報に前記端末装置のユーザが含まれていない場合には、該端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールすることを特徴とするドライバ管理方法。
【請求項２】
前記ユーザ情報は、
前記デバイスに登録されていることを特徴とする請求項１記載のドライバ管理方法。
【請求項３】
ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理方法であって、
前記端末装置から前記デバイスに送信されるジョブから該端末装置のユーザを特定し、該特定したユーザが前記デバイスの利用が許可された許可ユーザのユーザ情報に含まれていない場合に、前記端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールすることを特徴とするドライバ管理方法。
【請求項４】
前記デバイスドライバのアンインストールは、
該デバイスドライバに対してアンインストール命令を送信することで行うことを特徴とする請求項３記載のドライバ管理方法。
【請求項５】
ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理装置であって、
前記デバイスの利用が許可された許可ユーザのユーザ情報を取得するユーザ情報取得手段と、
前記端末装置から該端末装置を利用するユーザを示す利用ユーザ情報を取得する利用ユーザ取得手段と、
前記ユーザ情報取得手段が取得したユーザ情報と前記利用ユーザ取得手段が取得した利用ユーザ情報とを比較するユーザ情報比較手段と、
前記ユーザ情報比較手段により、前記ユーザ情報に前記利用ユーザ情報が示すユーザが含まれていない場合に、前記端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールするドライバ削除手段と
を具備することを特徴とするドライバ管理装置。
【請求項６】
前記ユーザ情報取得手段は、
前記デバイスに登録されているユーザ情報を取得することを特徴とする請求項５記載のドライバ管理装置。
【請求項７】
ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理装置において、
前記デバイスの利用が許可された許可ユーザのユーザ情報を管理するユーザ情報管理手段と、
前記端末装置から前記デバイスに送信されるジョブから該端末装置のユーザを特定するユーザ特定手段と、
前記ユーザ情報管理手段が管理するユーザ情報に、前記ユーザ特定手段が特定したユーザが含まれているか否かを判定するユーザ情報比較手段と、
前記ユーザ情報比較手段による判定の結果、前記ユーザ特定手段が特定したユーザが前記ユーザ情報に含まれていない場合に、前記端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールするドライバ削除手段と
を具備することを特徴とするドライバ管理装置。
【請求項８】
前記ドライバ削除手段は、
前記デバイスドライバに対してアンインストール命令を送信し、該デバイスドライバをアンインストールさせることを特徴とする請求項７記載のドライバ管理装置。
【請求項９】
ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理プログラムであって、
前記デバイスの利用が許可された許可ユーザのユーザ情報を取得するユーザ情報取得処理と、
前記端末装置から該端末装置を利用するユーザを示す利用ユーザ情報を取得する利用ユーザ取得処理と、
前記ユーザ情報取得処理で取得したユーザ情報と前記利用ユーザ取得処理で取得した利用ユーザ情報とを比較するユーザ情報比較処理と、
前記ユーザ情報比較処理により、前記ユーザ情報に前記利用ユーザ情報が示すユーザが含まれていない場合に、前記端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールするドライバ削除処理と
をコンピュータに実行させることを特徴とするドライバ管理プログラム。
【請求項１０】
前記ユーザ情報取得処理は、
前記デバイスに登録されているユーザ情報を取得することを特徴とする請求項９記載のドライバ管理プログラム。
【請求項１１】
前記ユーザ情報取得処理、前記利用ユーザ取得処理、前記ユーザ情報比較処理、前記ドライバ削除処理を実行させるプログラムは、前記端末装置で前記デバイスドライバを動作させるプログラムの一部であることを特徴とする請求項９記載のドライバ管理プログラム。
【請求項１２】
ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理プログラムであって、
前記デバイスの利用が許可された許可ユーザのユーザ情報を管理するユーザ情報管理処理と、
前記端末装置から前記デバイスに送信されるジョブから該端末装置のユーザを特定するユーザ特定処理と、
前記ユーザ情報管理処理で管理するユーザ情報に、前記ユーザ特定処理で特定したユーザが含まれているか否かを判定するユーザ情報比較処理と、
前記ユーザ情報比較処理による判定の結果、前記ユーザ特定処理で特定したユーザが前記ユーザ情報に含まれていない場合に、前記端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールするドライバ削除処理と
をコンピュータに実行させることを特徴とするドライバ管理プログラム。
【請求項１３】
前記ドライバ削除処理は、
前記デバイスドライバに対してアンインストール命令を送信し、該デバイスドライバをアンインストールさせることを特徴とする請求項１２記載のドライバ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバ管理方法および装置並びにプログラムに関し、特に、利用が制限されたデバイスのデバイスドライバを管理するドライバ管理方法および装置並びにプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの普及に伴って、プリンタやファクシミリ、スキャナ等の各種デバイスがネットワークに対応し、これらのデバイスを複数のユーザが利用する機会が増えている。
【０００３】
ネットワークに対応したデバイスは、複数のユーザが共用できることが利点であるが、その一方で、管理上、利用を制限したいユーザまでもが利用できる可能性を含んでいる。このため、デバイスの利用を制限するための技術が多く提案されており、このような技術の中には、印刷を制限するサーバが発行するチケットを用いて、各ユーザがユーザ毎に設定された制限内で印刷を行うことができるようにしたシステムもある（例えば、特許文献１参照）。
【特許文献１】特開２００１−１１７７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、プリンタ等のデバイスの利用が制限される場合に、当該デバイスを利用できないユーザが誤って当該デバイスのデバイスドライバをインストールしてしまった場合や、デバイスの利用制限が実施される前に、当該デバイスのデバイスドライバをインストールし、その後、当該デバイスを利用可能なユーザとして登録されなかった場合には、ユーザがデバイスドライバをアンインストールしない限り、クライアントとなるＰＣ（パーソナルコンピュータ）等の端末装置にデバイスドライバがインストールされたままとなる。このような場合には、ユーザが誤りによって、当該デバイスを利用するための操作をしてしまうことがある。
【０００５】
また、ユーザの中には、故意に利用が制限されたデバイスを利用しようとする者もいることが考えられ、そのような場合には、当該デバイスがプリンタ等の出力装置であれば、不要なデータがネットワークに送出されることとなる。
【０００６】
したがって、ユーザが誤り若しくは故意に、利用が制限されたデバイスを利用するための操作を行うことは好ましくないこととなる。
【０００７】
そこで、本発明は、デバイスの利用が制限されたユーザが、当該デバイスを利用するための操作を行うことができなくなるようにしたドライバ管理方法および装置並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した目的を達成するため、請求項１の発明は、ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理方法であって、前記デバイスの利用が許可された許可ユーザのユーザ情報を取得し、該取得したユーザ情報に前記端末装置のユーザが含まれていない場合には、該端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールすることを特徴とする。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記ユーザ情報は、前記デバイスに登録されていることを特徴とする。
【００１０】
また、請求項３の発明は、ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理方法であって、前記端末装置から前記デバイスに送信されるジョブから該端末装置のユーザを特定し、該特定したユーザが前記デバイスの利用が許可された許可ユーザのユーザ情報に含まれていない場合に、前記端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールすることを特徴とする。
【００１１】
また、請求項４の発明は、請求項３の発明において、前記デバイスドライバのアンインストールは、該デバイスドライバに対してアンインストール命令を送信することで行うことを特徴とする。
【００１２】
また、請求項５の発明は、ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理装置であって、前記デバイスの利用が許可された許可ユーザのユーザ情報を取得するユーザ情報取得手段と、前記端末装置から該端末装置を利用するユーザを示す利用ユーザ情報を取得する利用ユーザ取得手段と、前記ユーザ情報取得手段が取得したユーザ情報と前記利用ユーザ取得手段が取得した利用ユーザ情報とを比較するユーザ情報比較手段と、前記ユーザ情報比較手段により、前記ユーザ情報に前記利用ユーザ情報が示すユーザが含まれていない場合に、前記端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールするドライバ削除手段とを具備することを特徴とする。
【００１３】
また、請求項６の発明は、請求項５の発明において、前記ユーザ情報取得手段は、前記デバイスに登録されているユーザ情報を取得することを特徴とする。
【００１４】
また、請求項７の発明は、ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理装置において、前記デバイスの利用が許可された許可ユーザのユーザ情報を管理するユーザ情報管理手段と、前記端末装置から前記デバイスに送信されるジョブから該端末装置のユーザを特定するユーザ特定手段と、前記ユーザ情報管理手段が管理するユーザ情報に、前記ユーザ特定手段が特定したユーザが含まれているか否かを判定するユーザ情報比較手段と、前記ユーザ情報比較手段による判定の結果、前記ユーザ特定手段が特定したユーザが前記ユーザ情報に含まれていない場合に、前記端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールするドライバ削除手段とを具備することを特徴とする。
【００１５】
また、請求項８の発明は、請求項７の発明において、前記ドライバ削除手段は、前記デバイスドライバに対してアンインストール命令を送信し、該デバイスドライバをアンインストールさせることを特徴とする。
【００１６】
また、請求項９の発明は、ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理プログラムであって、前記デバイスの利用が許可された許可ユーザのユーザ情報を取得するユーザ情報取得処理と、前記端末装置から該端末装置を利用するユーザを示す利用ユーザ情報を取得する利用ユーザ取得処理と、前記ユーザ情報取得処理で取得したユーザ情報と前記利用ユーザ取得処理で取得した利用ユーザ情報とを比較するユーザ情報比較処理と、前記ユーザ情報比較処理により、前記ユーザ情報に前記利用ユーザ情報が示すユーザが含まれていない場合に、前記端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールするドライバ削除処理とをコンピュータに実行させることを特徴とする。
【００１７】
また、請求項１０の発明は、請求項９の発明において、前記ユーザ情報取得処理は、前記デバイスに登録されているユーザ情報を取得することを特徴とする。
【００１８】
また、請求項１１の発明は、請求項９の発明において、前記ユーザ情報取得処理、前記利用ユーザ取得処理、前記ユーザ情報比較処理、前記ドライバ削除処理を実行させるプログラムは、前記端末装置で前記デバイスドライバを動作させるプログラムの一部であることを特徴とする。
【００１９】
また、請求項１２の発明は、ネットワークに接続されたデバイスを利用する端末装置にインストールされたデバイスドライバを管理するドライバ管理プログラムであって、前記デバイスの利用が許可された許可ユーザのユーザ情報を管理するユーザ情報管理処理と、前記端末装置から前記デバイスに送信されるジョブから該端末装置のユーザを特定するユーザ特定処理と、前記ユーザ情報管理処理で管理するユーザ情報に、前記ユーザ特定処理で特定したユーザが含まれているか否かを判定するユーザ情報比較処理と、前記ユーザ情報比較処理による判定の結果、前記ユーザ特定処理で特定したユーザが前記ユーザ情報に含まれていない場合に、前記端末装置にインストールされている前記デバイスのデバイスドライバをアンインストールするドライバ削除処理とをコンピュータに実行させることを特徴とする。
【００２０】
また、請求項１３の発明は、請求項１２の発明において、前記ドライバ削除処理は、前記デバイスドライバに対してアンインストール命令を送信し、該デバイスドライバをアンインストールさせることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、デバイスの利用が許可された許可ユーザのユーザ情報を取得し、取得したユーザ情報に端末装置のユーザが含まれていない場合に、その端末装置にインストールされているデバイスのデバイスドライバをアンインストールするように構成したので、ユーザは、利用できないデバイスを誤って操作することがなく、故意によるデバイスの不正利用をも防止することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明に係るドライバ管理方法および装置並びにプログラムの一実施の形態について、添付図面を参照して、詳細に説明する。
【実施例１】
【００２３】
図１は、実施例１におけるネットワークの構成例を示した図である。同図に示すように、実施例１のネットワークでは、複数の端末装置１（１−１〜１−ｎ）が、デバイス２とネットワーク４を介して接続されている。
【００２４】
端末装置１は、クライアントとして動作するＰＣ等のコンピュータであり、各種のアプリケーションソフトウェアが動作するほか、デバイス２を利用した各種処理を行う。ただし、端末装置１は、デバイス２の利用が制限されている場合には、後述する処理により、デバイス２のデバイスドライバがアンインストールされるため、デバイス２を利用することはできない。デバイス２は、プリンタやファックス、スキャナ等のネットワークデバイスである。
【００２５】
ここで、実施例１におけるデバイスの利用制限について説明する。図２は、端末装置１にインストールされているデバイスドライバ１０の機能的な構成と、デバイス２の機能的な構成を示すブロック図である。
【００２６】
同図に示すように、デバイスドライバ１０は、ユーザ情報取得部１１とユーザ情報比較部１２、削除処理実行部１３を具備して構成される。また、デバイス２は、ユーザ情報管理部２１とユーザ情報送信部２２を具備して構成される。
【００２７】
ユーザ情報取得部１１は、デバイス２から該デバイス２の利用許可ユーザを示すユーザ情報を取得する。ユーザ情報比較部１２は、デバイスドライバ１０がインストールされている端末装置１のユーザ情報を取得し、端末装置１から取得したユーザ情報とユーザ情報取得部１１が取得したユーザ情報とを比較する。削除処理実行部１３は、ユーザ情報比較部１２による比較の結果、端末装置１から取得したユーザ情報が、デバイス２から取得したユーザ情報に含まれていなければ、端末装置１にデバイスドライバ１０をアンインストールさせる。
【００２８】
ユーザ情報管理部２１は、デバイス２の利用許可ユーザとして登録されたユーザのユーザ情報を管理する。ユーザ情報送信部２２は、デバイスドライバ１０のユーザ情報取得部１１からの要求に応じて、ユーザ情報管理部２１が管理するユーザ情報をデバイスドライバ１０に送信する。
【００２９】
なお、デバイス２は、利用許可ユーザを登録できるものであれば、従来から使用されているデバイスを用いることができる。
【００３０】
次に、図２に示した構成におけるデバイスドライバの管理処理について説明する。図３は、デバイスドライバの管理処理の流れを示すフローチャートである。
【００３１】
デバイスドライバ１０は、起動されると、まず、デバイス２に対してユーザ情報の取得要求を送信する（ステップ１０１）。この取得要求に対してデバイス２が応答し、ユーザ情報送信部２２がユーザ情報を送信すると（ステップ１０２）、ユーザ情報取得部１１は、当該ユーザ情報を取得する（ステップ１０３）。
【００３２】
続いて、ユーザ情報比較部１２が、デバイスドライバ１０がインストールされている端末装置１のユーザ情報を取得し、端末装置１から取得したユーザ情報とユーザ情報取得部１１が取得したユーザ情報とを比較する（ステップ１０４）。比較の結果、端末装置１から取得したユーザ情報が、デバイス２から取得したユーザ情報のいずれかと一致すれば（ステップ１０５でＹＥＳ）、何ら処理を行わずにデバイスドライバの管理処理を終了するが、端末装置１から取得したユーザ情報が、デバイス２から取得したユーザ情報のいずれとも一致しなければ（ステップ１０５でＮＯ）、削除処理実行部１３が、端末装置１にデバイスドライバ１０をアンインストールさせ（ステップ１０６）、デバイスドライバの管理処理を終了する。
【実施例２】
【００３３】
次に、実施例２について説明する。実施例２におけるネットワークの構成は、実施例１の場合と同様に、図１に示したようなものとなる。
【００３４】
ここで、実施例２におけるデバイスの利用制限について説明する。図４は、端末装置１に対応する端末装置にインストールされているデバイスドライバ２１０の機能的な構成と、デバイス２に対応するデバイス２０２の機能的な構成を示すブロック図である。
【００３５】
同図に示すように、デバイスドライバ２１０は、命令受信部２１１と命令実行部２１２を具備して構成される。また、デバイス２０２は、ユーザ情報抽出部２２１とユーザ情報管理部２２２、ユーザ情報比較部２２３、命令送信部２２４を具備して構成される。
【００３６】
命令受信部２１１は、デバイス２０２から送信される命令を受信する。命令実行部２１２は、命令受信部２１１が受信した命令を実行する。具体的には、命令受信部２１１は、デバイスドライバ２１０のアンインストールを指示する削除命令を受信し、命令実行部２１２は、削除指令にしたがって、デバイスドライバ２１０がインストールされた端末装置に当該デバイスドライバ２１０をアンインストールさせる。
【００３７】
ユーザ情報抽出部２２１は、デバイスドライバ２１０が送出するジョブから、当該デバイスドライバ２１０がインストールされた端末装置のユーザを示すユーザ情報を抽出する。ユーザ情報管理部２２２は、デバイス２０２の利用許可ユーザとして登録されたユーザのユーザ情報を管理する。ユーザ情報比較部２２３は、ユーザ情報抽出部２２１が抽出したユーザ情報と、ユーザ情報管理部２２２が管理するユーザ情報とを比較する。命令送信部２２４は、ユーザ情報比較部２２２による比較の結果、ユーザ情報抽出部２２１が抽出したユーザ情報が、ユーザ情報管理部２２２が管理するユーザ情報に含まれていなければ、デバイスドライバ２１０に対して、当該デバイスドライバ２１０のアンインストールを指示する削除命令を送信する。
【００３８】
次に、図４に示した構成におけるデバイスドライバの管理処理について説明する。図５は、デバイスドライバの管理処理の流れを示すフローチャートである。
【００３９】
まず、デバイスドライバ２１０が、ジョブを生成、例えば、デバイス２０２がプリンタであるとすれば、図示しないアプリケーションソフトウェア等からの印刷指示に基づいて、印刷ジョブを生成する。そして、生成したジョブをデバイス２０２に送信すると（ステップ３０１）、デバイス２０２のユーザ情報抽出部２２１が、当該ジョブからデバイスドライバ２１０がインストールされた端末装置のユーザを示すユーザ情報を抽出する（ステップ３０２）。
【００４０】
続いて、ユーザ情報比較部２２３が、ユーザ情報抽出部２２１が抽出したユーザ情報と、ユーザ情報管理部２２２が管理するユーザ情報とを比較する（ステップ３０３）。比較の結果、ユーザ情報抽出部２２１が抽出したユーザ情報が、ユーザ情報管理部２２２が管理するユーザ情報のいずれかと一致すれば（ステップ３０４でＹＥＳ）、何ら処理を行わずにデバイスドライバの管理処理を終了する。このとき、デバイスドライバ２１０は、削除命令を受信することはないので（ステップ３０６でＮＯ）、デバイスドライバ２１０も何ら処理を行わずにデバイスドライバの管理処理を終了する。
【００４１】
一方、ユーザ情報抽出部２２１が抽出したユーザ情報が、ユーザ情報管理部２２２が管理するユーザ情報のいずれとも一致しなければ（ステップ３０４でＮＯ）、命令送信部２２４が、デバイスドライバ２１０に削除命令を送信する（ステップ３０５）。この削除命令を命令受信部２１１が受信すると（ステップ３０６でＹＥＳ）、命令実行部２１２が、デバイスドライバ２１０がインストールされている端末装置にデバイスドライバ２１０をアンインストールさせ（ステップ３０７）、デバイスドライバの管理処理を終了する。
【実施例３】
【００４２】
図６は、実施例３におけるネットワークの構成例を示した図である。同図に示すように、実施例３のネットワークでは、複数の端末装置４０１（４０１−１〜４０１−ｎ）が、デバイス４０２と管理装置４０３とネットワーク４０４を介して接続されている。
【００４３】
端末装置４０１は、クライアントとして動作するＰＣ等のコンピュータであり、各種のアプリケーションソフトウェアが動作するほか、デバイス４０２を利用した各種処理を行う。ただし、端末装置４０１は、デバイス４０２の利用が制限されている場合には、後述する処理により、デバイス４０２のデバイスドライバがアンインストールされるため、デバイス４０２を利用することはできない。
【００４４】
デバイス４０２は、プリンタやファックス、スキャナ等のネットワークデバイスである。なお、デバイス４０２は、従来から使用されているものをそのまま用いることができる。
【００４５】
管理装置４０３は、サーバ等のコンピュータであり、端末装置４０１にインストールされているデバイスドライバの管理を行う。
【００４６】
ここで、実施例３におけるデバイスの利用制限について説明する。図７は、端末装置４０１にインストールされているデバイスドライバ４１０の機能的な構成と、管理装置４０３の機能的な構成を示すブロック図である。
【００４７】
同図に示すように、デバイスドライバ４１０は、ユーザ情報取得部４１１とユーザ情報比較部４１２、削除処理実行部４１３を具備して構成される。また、管理装置４０３は、ユーザ情報管理部４３１とユーザ情報送信部４３２を具備して構成される。
【００４８】
ユーザ情報取得部４１１は、管理装置４０３からデバイス４０２の利用許可ユーザを示すユーザ情報を取得する。ユーザ情報比較部４１２は、デバイスドライバ４１０がインストールされている端末装置４０１のユーザ情報を取得し、端末装置４０１から取得したユーザ情報とユーザ情報取得部４１１が取得したユーザ情報とを比較する。削除処理実行部４１３は、ユーザ情報比較部４１２による比較の結果、端末装置４０１から取得したユーザ情報が、管理装置４０３から取得したユーザ情報に含まれていなければ、端末装置４０１にデバイスドライバ４１０をアンインストールさせる。
【００４９】
ユーザ情報管理部４３１は、デバイス４０２の利用許可ユーザとして登録されたユーザのユーザ情報を管理する。ユーザ情報送信部４３２は、デバイスドライバ４１０のユーザ情報取得部４１１からの要求に応じて、ユーザ情報管理部４３１が管理するユーザ情報をデバイスドライバ４１０に送信する。
【００５０】
次に、図７に示した構成におけるデバイスドライバの管理処理について説明する。図８は、デバイスドライバの管理処理の流れを示すフローチャートである。
【００５１】
デバイスドライバ４１０は、起動されると、まず、管理装置４０３に対してユーザ情報の取得要求を送信する（ステップ５０１）。この取得要求に対して管理装置４０３が応答し、ユーザ情報送信部４３２がユーザ情報を送信すると（ステップ５０２）、ユーザ情報取得部４１１は、当該ユーザ情報を取得する（ステップ５０３）。
【００５２】
続いて、ユーザ情報比較部４１２が、デバイスドライバ４１０がインストールされている端末装置４０１のユーザ情報を取得し、端末装置４０１から取得したユーザ情報とユーザ情報取得部４１１が取得したユーザ情報とを比較する（ステップ５０４）。比較の結果、端末装置４０１から取得したユーザ情報が、管理装置４０３から取得したユーザ情報のいずれかと一致すれば（ステップ４０５でＹＥＳ）、何ら処理を行わずにデバイスドライバの管理処理を終了するが、端末装置４０１から取得したユーザ情報が、管理装置４０３から取得したユーザ情報のいずれとも一致しなければ（ステップ４０５でＮＯ）、削除処理実行部４１３が、端末装置４０１にデバイスドライバ４１０をアンインストールさせ（ステップ５０６）、デバイスドライバの管理処理を終了する。
【実施例４】
【００５３】
次に、実施例４について説明する。実施例４におけるネットワークの構成は、実施例３の場合と同様に、図６に示したようなものとなる。
【００５４】
ここで、実施例４におけるデバイスの利用制限について説明する。図９は、端末装置４０１に対応する端末装置にインストールされているデバイスドライバ６１０の機能的な構成と、管理装置４０３に対応する管理装置６０３の機能的な構成を示すブロック図である。
【００５５】
同図に示すように、デバイスドライバ６１０は、命令受信部６１１と命令実行部６１２を具備して構成される。また、管理装置６０３は、ユーザ情報抽出部６３１とユーザ情報管理部６３２、ユーザ情報比較部６３３、命令送信部６３４を具備して構成される。
【００５６】
命令受信部６１１は、管理装置６０３から送信される命令を受信する。命令実行部６１２は、命令受信部６１１が受信した命令を実行する。具体的には、命令受信部６１１は、デバイスドライバ６１０のアンインストールを指示する削除命令を受信し、命令実行部６１２は、削除指令にしたがって、デバイスドライバ６１０がインストールされた端末装置に当該デバイスドライバ６１０をアンインストールさせる。
【００５７】
ユーザ情報抽出部６３１は、デバイスドライバ６１０がデバイス６０２に対して送出するジョブをモニタし、当該デバイスドライバ６１０がインストールされた端末装置のユーザを示すユーザ情報を抽出する。ユーザ情報管理部６３２は、デバイス６０２の利用許可ユーザとして登録されたユーザのユーザ情報を管理する。ユーザ情報比較部６３３は、ユーザ情報抽出部６３１が抽出したユーザ情報と、ユーザ情報管理部６３２が管理するユーザ情報とを比較する。命令送信部６３４は、ユーザ情報比較部６３２による比較の結果、ユーザ情報抽出部６３１が抽出したユーザ情報が、ユーザ情報管理部６３２が管理するユーザ情報に含まれていなければ、デバイスドライバ６１０に対して、当該デバイスドライバ６１０のアンインストールを指示する削除命令を送信する。
【００５８】
次に、図９に示した構成におけるデバイスドライバの管理処理について説明する。図１０は、デバイスドライバの管理処理の流れを示すフローチャートである。
【００５９】
まず、デバイスドライバ６１０が、ジョブを生成、例えば、デバイス６０２がプリンタであるとすれば、図示しないアプリケーションソフトウェア等からの印刷指示に基づいて、印刷ジョブを生成する。そして、生成したジョブをデバイス６０２に送信すると（ステップ７０１）、管理装置６０３のユーザ情報抽出部６３１が、当該ジョブをモニタして、デバイスドライバ６１０がインストールされた端末装置のユーザを示すユーザ情報を抽出する（ステップ７０２）。
【００６０】
続いて、ユーザ情報比較部６３３が、ユーザ情報抽出部６３１が抽出したユーザ情報と、ユーザ情報管理部６３２が管理するユーザ情報とを比較する（ステップ７０３）。比較の結果、ユーザ情報抽出部６３１が抽出したユーザ情報が、ユーザ情報管理部６３２が管理するユーザ情報のいずれかと一致すれば（ステップ７０４でＹＥＳ）、何ら処理を行わずにデバイスドライバの管理処理を終了する。このとき、デバイスドライバ６１０は、削除命令を受信することはないので（ステップ７０６でＮＯ）、デバイスドライバ６１０も何ら処理を行わずにデバイスドライバの管理処理を終了する。
【００６１】
一方、ユーザ情報抽出部６３１が抽出したユーザ情報が、ユーザ情報管理部６３２が管理するユーザ情報のいずれとも一致しなければ（ステップ７０４でＮＯ）、命令送信部６３４が、デバイスドライバ６１０に削除命令を送信する（ステップ７０５）。この削除命令を命令受信部６１１が受信すると（ステップ７０６でＹＥＳ）、命令実行部６１２が、デバイスドライバ６１０がインストールされている端末装置にデバイスドライバ６１０をアンインストールさせ（ステップ７０７）、デバイスドライバの管理処理を終了する。
【図面の簡単な説明】
【００６２】
【図１】実施例１におけるネットワークの構成例を示した図である。
【図２】端末装置１にインストールされているデバイスドライバ１０の機能的な構成と、デバイス２の機能的な構成を示すブロック図である。
【図３】実施例１におけるデバイスドライバの管理処理の流れを示すフローチャートである。
【図４】端末装置１に対応する端末装置にインストールされているデバイスドライバ２１０の機能的な構成と、デバイス２に対応するデバイス２０２の機能的な構成を示すブロック図である。
【図５】実施例２におけるデバイスドライバの管理処理の流れを示すフローチャートである。
【図６】実施例３におけるネットワークの構成例を示した図である。
【図７】端末装置４０１にインストールされているデバイスドライバ４１０の機能的な構成と、管理装置４０３の機能的な構成を示すブロック図である。
【図８】実施例３におけるデバイスドライバの管理処理の流れを示すフローチャートである。
【図９】端末装置４０１に対応する端末装置にインストールされているデバイスドライバ６１０の機能的な構成と、管理装置４０３に対応する管理装置６０３の機能的な構成を示すブロック図である。
【図１０】実施例４におけるデバイスドライバの管理処理の流れを示すフローチャートである。
【符号の説明】
【００６３】
１−１〜１−ｎ    端末装置
２    デバイス
４    ネットワーク
１０    デバイスドライバ
１１    ユーザ情報取得部
１２    ユーザ情報比較部
１３    削除処理実行部
２１    ユーザ情報管理部
２２    ユーザ情報送信部
２０２    デバイス
２１０    デバイスドライバ
２１１    命令受信部
２１２    命令実行部
２２１    ユーザ情報抽出部
２２２    ユーザ情報管理部
２２３    ユーザ情報比較部
２２４    命令送信部
４０１−１〜４０１−ｎ    端末装置
４０２    デバイス
４０３    管理装置
４０４    ネットワーク
４１０    デバイスドライバ
４１１    ユーザ情報取得部
４１２    ユーザ情報比較部
４１３    削除処理実行部
４３１    ユーザ情報管理部
４３２    ユーザ情報送信部
６０３    管理装置
６１０    デバイスドライバ
６１１    命令受信部
６１２    命令実行部
６３１    ユーザ情報抽出部
６３２    ユーザ情報管理部
６３３    ユーザ情報比較部
６３４    命令送信部
【図１】
2005258900.tif 000003
【図２】
2005258900.tif 000004
【図３】
2005258900.tif 000005
【図４】
2005258900.tif 000006
【図５】
2005258900.tif 000007
【図６】
2005258900.tif 000008
【図７】
2005258900.tif 000009
【図８】
2005258900.tif 000010
【図９】
2005258900.tif 000011
【図１０】
2005258900.tif 000012