(57)【特許請求の範囲】
【請求項１】
インストールされたことによって使用可能になった同一ネットワークに接続されたプリンタに対して定期的あるいは何らかの事象の発生によりアクセスするオペレーティングシステムが搭載されたネットワーク対応の情報処理装置において、
同一ネットワーク上に接続されているプリンタを自動検出するプリンタ検出手段と、
インストールされることにより使用可能になった前記プリンタに関する情報が設定登録されるプリンタデータベースと、
前記プリンタ検出手段が検出した未インストールのプリンタに対してインストール処理を実行することにより当該プリンタに関する情報を前記プリンタデータベースに登録して当該プリンタを使用可能にするインストール手段と、
を有し、
前記インストール手段は、インストール対象のプリンタ内部に記憶されているプリンタ設置場所に関する情報を取り出すプリンタ情報取出し部と、
前記プリンタ情報取出し部が取り出したプリンタ設置場所に関する情報を画面表示し、当該プリンタに対するインストール処理の実行の是非をユーザに入力指定させるインストール確認処理部と、
を有することを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置において、
インストールされている前記プリンタに対してアンインストール処理を実行することにより当該プリンタに関する情報を前記プリンタデータベースから削除して当該プリンタを使用不可能にするアンインストール手段と
インストールされることにより使用可能であった前記プリンタに関する情報が設定登録される待避用プリンタデータベースを有し、
前記アンインストール手段は、使用不可能にした前記プリンタに関する情報を前記プリンタデータベースから前記待避用プリンタデータベースへ移動させることを特徴とする情報処理装置。
【請求項３】
請求項２記載の情報処理装置において、
前記インストール手段は、前記待避用プリンタデータベースに登録されている前記プリンタに関する情報を前記プリンタデータベースへ移動させることによって当該プリンタを使用可能な状態に戻すことを特徴とする情報処理装置。
【請求項４】
請求項１記載の情報処理装置において、
インストールされている前記プリンタに対してアンインストール処理を実行することにより当該プリンタに関する情報を前記プリンタデータベースから削除して当該プリンタを使用不可能にするアンインストール手段を備え、
前記アンインストール手段は、前記プリンタ検出手段が検出したプリンタと前記プリンタデータベースに登録されているプリンタとを比較することによって前記ネットワークから外されたプリンタに関する情報を前記プリンタデータベースから削除することを特徴とする情報処理装置。
【請求項５】
請求項１記載の情報処理装置において、
前記インストール手段は、インストール対象として選出された各プリンタ対応のプリンタドライバのインストールの是非についてユーザに入力指定させる問合せ部を有することを特徴とする情報処理装置。
【請求項６】
請求項１記載の情報処理装置において、
インストールされている前記プリンタに対してアンインストール処理を実行することにより当該プリンタに関する情報を前記プリンタデータベースから削除して当該プリンタを使用不可能にするアンインストール手段と、
を有し、
前記インストール手段は、使用可能にした前記プリンタに関する情報を前記プリンタデータベースに登録する際に、ユーザに入力指定された時間情報に基づいて当該プリンタの利用時間情報を設定し、
前記アンインストール手段は、前記インストール手段が設定した利用時間情報に基づいて当該プリンタの利用終了時刻に達した時点で当該プリンタに関する情報を前記プリンタデータベースから削除することを特徴とする情報処理装置。
【請求項７】
請求項１記載の情報処理装置において、
インストールされている前記プリンタに対してアンインストール処理を実行することにより当該プリンタに関する情報を前記プリンタデータベースから削除して当該プリンタを使用不可能にするアンインストール手段を備え、
前記アンインストール手段は、アンインストール対象として選出された各プリンタ対応のプリンタドライバのアンインストールの是非についてユーザに入力指定させる問合せ部を有することを特徴とする情報処理装置。
【請求項８】
請求項７記載の情報処理装置において、
前記アンインストール手段は、アンインストールしないと指定されたときに、ユーザに入力指定された時間により、当該プリンタの利用時間を延長することを特徴とする情報処理装置。
【請求項９】
請求項１記載の情報処理装置において、
インストールされている前記プリンタに対してアンインストール処理を実行することにより当該プリンタに関する情報を前記プリンタデータベースから削除して当該プリンタを使用不可能にするアンインストール手段を備え、
前記アンインストール手段は、ネットワークに接続されたときにそのネットワークのサブネットと異なるアドレスの前記プリンタに関する情報を前記プリンタデータベースから削除することを特徴とする情報処理装置。
【請求項１０】
インストールされたことによって使用可能になった同一ネットワークに接続されたプリンタに対して定期的あるいは何らかの事象の発生によりアクセスするオペレーティングシステムが搭載されたネットワーク対応の情報処理装置において、
同一ネットワーク上に接続されているプリンタを自動検出するプリンタ検出ステップと、
前記プリンタ検出ステップが検出した未インストールのプリンタに対して当該プリンタに関する情報をプリンタデータベースに登録することにより当該プリンタを使用可能にするインストールステップと、
を含み、
前記インストールステップは、インストール対象のプリンタ内部に記憶されているプリンタ設置場所に関する情報を取り出すプリンタ情報取出しステップと、
前記プリンタ情報取出しステップにおいて取り出したプリンタ設置場所に関する情報を画面表示し、当該プリンタに対するインストール処理の実行の是非をユーザに入力指定させるインストール確認処理ステップと、
を含むことを特徴とするプリンタのインストール方法。
【請求項１１】
インストールされたことによって使用可能になった同一ネットワークに接続されたプリンタに対して定期的あるいは何らかの事象の発生によりアクセスするオペレーティングシステムが搭載されたネットワーク対応の情報処理装置において動作し、
同一ネットワーク上に接続されているプリンタを自動検出するプリンタ検出プログラムと、
インストールされることにより使用可能になった前記プリンタに関する情報が設定登録されるプリンタデータベースに、前記プリンタ検出プログラムが検出した未インストールのプリンタに関する情報を登録することによって当該プリンタを使用可能にするインストールプログラムと、
を記録し、
前記インストールプログラムは、
インストール対象のプリンタ内部に記憶されているプリンタ設置場所に関する情報を取り出し、取り出したプリンタ設置場所に関する情報を画面表示し、当該プリンタに対するインストール処理の実行の是非をユーザに入力指定させることを特徴とするプログラムが記録された媒体。
【請求項１２】
請求項１１記載のプログラムが記録された媒体において、
インストールされている前記プリンタに対してアンインストール処理を実行することにより当該プリンタに関する情報を前記プリンタデータベースから削除して当該プリンタを使用不可能にするアンインストールプログラムを記録し、
前記アンインストールプログラムは、ネットワークに接続されたときにそのネットワークのサブネットと異なるアドレスの前記プリンタに関する情報を前記プリンタデータベースから削除することを特徴とするプログラムが記録された媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークシステムに接続された情報処理装置に対するプリンタドライバの自動的なインストール／アンインストールに関する。
【０００２】
【従来の技術】
Ｗｉｎｄｏｗｓ（Ｒ）オペレーティングシステム（ＯＳ）搭載のパーソナルコンピュータ（ＰＣ）のユーザは、プリンタを使用する場合、そのプリンタ対応のプリンタドライバをＰＣにインストールしておかなければならない。もし、インストールされていなければ、ユーザは、使用しようとするプリンタの機種を把握し、対応するプリンタドライバのインストールを行うことになる。比較的規模の大きい事業所内では、一般に複数台のプリンタをＬＡＮに接続して複数ユーザに共用させる場合が少なくないが、このような場合、ユーザは、ＬＡＮに接続された複数のプリンタを使用可能な状態にしておき、印刷したいときに各プリンタの諸元（例えば、カラー印刷、印刷速度）や設置場所に基づいて印刷先とするプリンタを選択している。
【０００３】
ところで、現在においては、自分の席で使用する場合でも省スペースや携帯性を重視してノート型のＰＣを使用する者が少なくない。ノート型ＰＣを使用すれば、自分の席に限らずプレゼンテーション等のために会議室へ移動したときや他の事務所へ訪問したときでも持ち運ぶことが可能であり、移動先にて自分のＰＣを使用することができる。そして、移動先に設置されたＬＡＮ接続のプリンタを使用するためには、前述したように当該プリンタのプリンタドライバが必要なので、もし、インストールしていなければインストールする必要がある。現在においては、知見のないユーザであってもインストール作業を簡単な操作で行うことができるようになってきている。
【０００４】
【発明が解決しようとする課題】
しかしながら、インストール作業自体は簡単であっても常に正しくインストールできるとは限らない。すなわち、Ｗｉｎｄｏｗｓ（Ｒ）ＯＳは、接続可能なネットワーク上のプリンタを検索し、リスト表示するが、ユーザは、まず、使用するプリンタの機種や名称を把握し、そのリスト表示されたプリンタ群の中から選定する必要がある。従って、他の事務所内に設置されたプリンタの機種等を調べ、そのプリンタに対応したプリンタドライバを選定することは、知識のないユーザにとってみれば容易なことではない。
【０００５】
もちろん、検索されたＬＡＮ上の全てのプリンタに対して自動的にインストールするインストールツール等を用いれば、所望のプリンタを使用可能にすることはできる。しかしながら、Ｗｉｎｄｏｗｓ（Ｒ）ＯＳは、インストールしたプリンタに関する情報を内部のプリンタ管理用のデータベース（以下、「プリンタデータベース」）に登録し、そのプリンタデータベースに登録したプリンタに対して定期的あるいは何らかの事象の発生によりプリンタやジョブの状態等の情報収集や問合せ等のためにアクセスするよう動作する。つまり、インストールによりいったんシステムに登録され使用可能な状態であるプリンタに対しては、たとえ運用上使用しなくても自動的にアクセスしにいくことになる。このため、使用しないプリンタに対するアクセス処理は無駄であり、この無駄な処理によってシステムのパフォーマンスが低下する可能性が生じる。
【０００６】
仮に、使用しない、あるいは使用しなくなったプリンタに対しては、ユーザがアンインストールしてしまえばよいが、そのアンインストール作業は面倒である。また、一時的に使用しないような場合では、アンインストールとインストールをこまめに行うことになり、このための作業負荷が増大してしまう。
【０００７】
本発明は以上のような問題を解決するためになされたものであり、その目的は、ユーザにかかるインストール／アンインストール作業の処理負荷を軽減する情報処理装置を提供することにある。
【０００８】
また、情報処理装置に対して無用な処理負荷をかけないプリンタドライバのインストール方法／アンインストール方法を提供することにある。
【０００９】
【課題を解決するための手段】
以上のような目的を達成するために、本発明に係る情報処理装置は、インストールされたことによって使用可能になった同一ネットワークに接続されたプリンタに対して定期的あるいは何らかの事象の発生によりアクセスするオペレーティングシステムが搭載されたネットワーク対応の情報処理装置において、同一ネットワーク上に接続されているプリンタを自動検出するプリンタ検出手段と、インストールされることにより使用可能になった前記プリンタに関する情報が設定登録されるプリンタデータベースと、前記プリンタ検出手段が検出した未インストールのプリンタに対してインストール処理を実行することにより当該プリンタに関する情報を前記プリンタデータベースに登録して当該プリンタを使用可能にするインストール手段と、を有し、前記インストール手段は、インストール対象のプリンタ内部に記憶されているプリンタ設置場所に関する情報を取り出すプリンタ情報取出し部と、前記プリンタ情報取出し部が取り出したプリンタ設置場所に関する情報を画面表示し、当該プリンタに対するインストール処理の実行の是非をユーザに入力指定させるインストール確認処理部と、を有することを特徴とする。
【００１０】
本発明に係る情報処理装置の１つの態様では、インストールされている前記プリンタに対してアンインストール処理を実行することにより当該プリンタに関する情報を前記プリンタデータベースから削除して当該プリンタを使用不可能にするアンインストール手段を備える。また、インストールされることにより使用可能であった前記プリンタに関する情報が設定登録される待避用プリンタデータベースを有し、前記アンインストール手段は、使用不可能にした前記プリンタに関する情報を前記プリンタデータベースから前記待避用プリンタデータベースへ移動させることを特徴とする。
【００１１】
更に、前記インストール手段は、前記待避用プリンタデータベースに登録されている前記プリンタに関する情報を前記プリンタデータベースへ移動させることによって当該プリンタを使用可能な状態に戻すことを特徴とする。
【００１２】
また、前記アンインストール手段は、前記プリンタ検出手段が検出したプリンタと前記プリンタデータベースに登録されているプリンタとを比較することによって前記ネットワークから外されたプリンタに関する情報を前記プリンタデータベースから削除することを特徴とする。
【００１４】
また、前記インストール手段は、インストール対象として選出された各プリンタ対応のプリンタドライバのインストールの是非についてユーザに入力指定させる問合せ部を有することを特徴とする。
【００１５】
また、前記インストール手段は、インストール対象として選出されたプリンタの利用時間情報として、ユーザに入力指定された時間情報を設定することを特徴とする。
【００１６】
また、前記アンインストール手段は、アンインストール対象として選出された各プリンタ対応のプリンタドライバのアンインストールの是非についてユーザに入力指定させる問合せ部を有することを特徴とする。
【００１７】
更に、前記アンインストール手段は、アンインストールしないと指定されたときに、ユーザに入力指定された時間により、当該プリンタの利用時間を延長することを特徴とする。
【００１８】
また、前記アンインストール手段は、ネットワークに接続されたときにそのネットワークのサブネットと異なるアドレスの前記プリンタに関する情報を前記プリンタデータベースから削除することを特徴とする。
【００１９】
本発明に係るプリンタのインストール方法は、インストールされたことによって使用可能になった同一ネットワークに接続されたプリンタに対して定期的あるいは何らかの事象の発生によりアクセスするオペレーティングシステムが搭載されたネットワーク対応の情報処理装置において、同一ネットワーク上に接続されているプリンタを自動検出するプリンタ検出ステップと、前記プリンタ検出ステップが検出した未インストールのプリンタに対して当該プリンタに関する情報をプリンタデータベースに登録することにより当該プリンタを使用可能にするインストールステップとを含み、前記インストールステップは、インストール対象のプリンタ内部に記憶されているプリンタ設置場所に関する情報を取り出すプリンタ情報取出しステップと、前記プリンタ情報取出しステップにおいて取り出したプリンタ設置場所に関する情報を画面表示し、当該プリンタに対するインストール処理の実行の是非をユーザに入力指定させるインストール確認処理ステップと、を含むことを特徴とする。
【００２０】
また、前記インストールステップは、アンインストール処理により当該プリンタに関する情報が前記プリンタデータベースから待避用プリンタデータベースへ一時待避された場合において、当該プリンタに関する情報を前記待避用プリンタデータベースから前記プリンタデータベースへ移動させることによって当該プリンタを使用可能な状態に戻すことを特徴とする。
【００２１】
本発明に係るプリンタのアンインストール方法は、インストールされたことによって使用可能になった同一ネットワークに接続されたプリンタに対して定期的あるいは何らかの事象の発生によりアクセスするオペレーティングシステムが搭載されたネットワーク対応の情報処理装置において、インストールされることによりプリンタデータベースに設定登録されたプリンタに関する情報に含まれる利用時間情報に基づいて利用終了時刻に達したと判断したプリンタに関する情報を前記プリンタデータベースから削除することにより当該プリンタを使用不可能にするアンインストールステップを含むことを特徴とする。
【００２２】
本発明に係るプログラムが記録された媒体は、インストールされたことによって使用可能になった同一ネットワークに接続されたプリンタに対して定期的あるいは何らかの事象の発生によりアクセスするオペレーティングシステムが搭載されたネットワーク対応の情報処理装置において動作し、同一ネットワーク上に接続されているプリンタを自動検出するプリンタ検出プログラムと、インストールされることにより使用可能になった前記プリンタに関する情報が設定登録されるプリンタデータベースに、前記プリンタ検出プログラムが検出した未インストールのプリンタに関する情報を登録することによって当該プリンタを使用可能にするインストールプログラムと、を記録し、前記インストールプログラムは、インストール対象のプリンタ内部に記憶されているプリンタ設置場所に関する情報を取り出し、取り出したプリンタ設置場所に関する情報を画面表示し、当該プリンタに対するインストール処理の実行の是非をユーザに入力指定させることを特徴とする。
【００２３】
本発明に係るプログラムが記録された媒体の１つの態様では、インストールされている前記プリンタに対してアンインストール処理を実行することにより当該プリンタに関する情報を前記プリンタデータベースから削除して当該プリンタを使用不可能にするアンインストールプログラムを記録し、前記インストールプログラムは、使用可能にした前記プリンタに関する情報を前記プリンタデータベースに登録する際に当該プリンタの利用時間情報を設定し、前記アンインストールプログラムは、前記インストールプログラムが設定した利用時間情報に基づいて当該プリンタの利用終了時刻に達した時点で当該プリンタに関する情報を前記プリンタデータベースから削除することを特徴とする。また、前記アンインストールプログラムは、使用不可能にした前記プリンタに関する情報を前記プリンタデータベースから前記待避用プリンタデータベースへ移動させることを特徴とする。
【００２４】
更に、前記インストールプログラムは、前記待避用プリンタデータベースに登録されている前記プリンタに関する情報を前記プリンタデータベースへ移動させることによって当該プリンタを使用可能な状態に戻すことを特徴とする。
【００２５】
【発明の実施の形態】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００２６】
実施の形態１．
図１は、本発明に係る情報処理装置の一実施の形態を含むネットワークシステムを示した構成図である。このネットワークシステムは、ある事業所内に設置された社内ＬＡＮであり、複数台のプリンタ２と、本実施の形態における情報処理装置に相当するＰＣ４をＬＡＮ６に接続することによって構築されている。各プリンタ２は、ある居室内に散在配置されており、同一機種又は異機種が混在しているものとする。各プリンタ２の内部メモリには、システム管理者によって設定されたプリンタ設置場所に関する情報や機種、ＩＰアドレス、カラー印刷機能等の属性情報が記憶されている。
【００２７】
ＰＣ４は、ＬＡＮ６に接続されているプリンタ２を自動検出するプリンタ検出部４１、インストール処理を実行することによって未インストールのプリンタ２を使用可能にするインストール部４２及びアンインストール処理を実行することによってインストールされていたプリンタ２を使用不可能な状態にするアンインストール部４３を有している。また、インストール部４２には、インストール対象のプリンタドライバに対応するプリンタ２に記憶されているプリンタ設置場所や属性情報を取り出すプリンタ情報取出し部４４と、プリンタ情報取出し部４４が取り出した情報を画面表示し、当該プリンタドライバのインストールの是非をユーザに入力指定させるインストール確認処理部４５と、インストール対象として選出された各プリンタ対応のプリンタドライバのインストールの是非についてユーザに入力指定させるインストール問合せ部４６とが含まれている。また、アンインストール部４３には、アンインストール対象として選出されたプリンタ対応のプリンタドライバのアンインストールの是非についてユーザに入力指定させるアンインストール問合せ部４７が含まれている。それぞれが持つ機能は、アプリケーションソフトウェアによって実現される。
【００２８】
更に、図１には、プリンタデータベース４８と待避用プリンタデータベース４９とが示されている。プリンタデータベース４８には、インストールされることにより使用可能になったプリンタ２に関する情報が設定登録される。プリンタ２に関する情報として、図２に示したように、インストールされたプリンタの名称、ＩＰアドレス、プリンタドライバ、設置場所及び利用時間情報を少なくとも設定する。本実施の形態においては、利用時間情報としてプリンタデータベース４８への登録時刻と登録されてから利用可能な時間長を示す利用時間とを登録する。本実施の形態におけるプリンタデータベース４８は、Ｗｉｎｄｏｗｓ（Ｒ）ＯＳがインストールされたプリンタを管理するために用いる上記プリンタデータベースに相当し、本実施の形態におけるインストール部４２は、プリンタに関する情報がＯＳ内蔵のプリンタデータベースに登録される際に利用時間情報を付加する。一方、待避用プリンタデータベース４９は、本実施の形態において設けた構成要素であり、インストールされることにより使用可能であったが、アンインストールされたことにより現在は使用不可能であるプリンタ２に関する情報が登録される。
【００２９】
なお、Ｗｉｎｄｏｗｓ（Ｒ）ＯＳは、インストールしたことによりプリンタデータベース４８に登録したプリンタ２に対応させてアイコンを生成し、システムが用意したプリンタフォルダに登録する。そして、プリンタフォルダが開かれたときにアイコンを表示することで、インストール済のプリンタ２をユーザに確認させる機能を有している。Ｗｉｎｄｏｗｓ（Ｒ）ＯＳは、プリンタデータベース４８に登録したプリンタ２、換言するとアイコン表示されるプリンタ２に対して定期的あるいは何らかの事象の発生によりプリンタやジョブの状態等の情報収集や問合せ等のためにアクセスするよう動作する。アンインストール部４３がプリンタデータベース４８から情報を削除すると、その削除した情報に対応するプリンタ２のアイコンは、プリンタフォルダから削除される。
【００３０】
次に、本実施の形態における動作をＰＣ４がＬＡＮ６に新たに接続されたときに実行されるインストール処理について図４に示したフローチャートを用いて説明する。
【００３１】
例えば、ユーザが在籍する部課から会議等のために他の部課へ出向き、そのＬＡＮ６に自分のＰＣ４を接続したとする。図１は、この接続した後の構成に相当する。自分のＰＣ４をＬＡＮ６に接続して起動したとき、プリンタ検出部４１は、接続したＬＡＮ６に接続されているプリンタ２を検出する（ステップ１０１）。インストール部４２は、検出されたプリンタ２とプリンタデータベース４８に登録されているプリンタ２とを比較し、プリンタデータベース４８に登録されていないプリンタ２に関してはインストールされていないと判断する。このようにインストール対象のプリンタ２を選定すると（ステップ１０２）、各プリンタ２に対して以下のインストール処理を実行する。
【００３２】
まず、インストール部４２のプリンタ情報取出し部４４は、インストール対象のプリンタ２に記憶されているプリンタ設置場所や属性情報を取り出す（ステップ１０３）。例えば、ＳＮＭＰ（Simple Network Management Protocol）を採用している場合、プリンタ設置場所等は、ＭＩＢ（Management Information Base）で定義されている。そして、インストール確認処理部４５は、プリンタ情報取出し部４４が取り出した情報を画面表示し、当該プリンタドライバのインストールの是非をユーザに問い合わせる（ステップ１０４）。表示する情報は、設置場所等インストールするか否かの判断材料となる情報を表示すればよい。ユーザがインストールすることを選択すると、インストール部４２は、当該プリンタ２に対応したプリンタドライバを検索し、インストールを自動的に実行する（ステップ１０５）。この自動インストール処理により、当該プリンタ２のプリンタ名、設置場所、利用時間等の情報がプリンタデータベース４８に登録され、当該プリンタ２が使用可能になる（ステップ１０６）。以上の処理をインストール対象のプリンタ２に対して繰り返し行う（ステップ１０７）。
【００３３】
本実施の形態によれば、以上のようにして、インストール対象のプリンタ２に対して、対応するプリンタドライバを自動的にインストールすることができる。なお、本実施の形態では、未インストールの各プリンタ２につきインストールの是非についてユーザに問い合わせて選択できるようにしたが、問い合わせることなくインストールを自動的に完了させるようにしてもよい。
【００３４】
ところで、本実施の形態におけるインストール部４２は、ＯＳのインストール機能により通常登録するプリンタ名等の情報に利用時間情報を付加するが、ここで、本実施の形態において特徴とする利用時間情報について説明する。
【００３５】
Ｗｉｎｄｏｗｓ（Ｒ）ＯＳは、プリンタデータベース４８にプリンタ２に関する情報を登録すると、登録されている全てのプリンタ２に対して、定期的あるいは何らかの事象の発生によりプリンタやジョブの状態等の情報収集や問合せ等のためにアクセスするよう動作する。従って、プリンタデータベース４８に登録されているプリンタ２の数が多ければ、それだけ全てのプリンタ２へのアクセスに要する総時間が増える。アクセス先となるプリンタ２が使用する予定のあるものであれば、ＯＳにより当然管理、監視されるべきなので、台数が多くても仕方がないが、設置場所が離れているなどの理由により使用する予定のないプリンタ２や移動元のプリンタ２は、現時点ではＯＳにより管理、監視される必要はない。しかしながら、ＯＳは、プリンタデータベース４８に登録されている以上、該当するプリンタ２に対して使用予定の有無に関係なくアクセスしにいく。
【００３６】
そこで、本実施の形態においては、インストール時にプリンタデータベース４８にプリンタ２に関する情報に利用時間を付加するようにした。この利用時間というのは、プリンタデータベース４８に登録されてから、すなわちプリンタ２が使用可能になってから継続して利用できる時間長であり、本実施の形態においては、利用時間情報としてデータベース登録された登録時刻と、その登録時刻から削除されるまでの時間長を設定することにした。
【００３７】
続けて本実施の形態におけるアンインストール処理について説明すると、本実施の形態におけるアンインストール部４３は、プリンタデータベース４８に設定された利用時間情報を一定周期で参照しており、登録時刻からの経過時間が利用時間に達したと判断したプリンタ２を、その時点で当該プリンタ２に関する情報をプリンタデータベース４８から削除することで使用不可能にする。
【００３８】
本実施の形態によれば、利用時間時刻に達した時点で当該プリンタ２に対応したプリンタドライバをアンインストールするようにしたので、無用なプリンタ２をプリンタデータベース４８から自動的に削除することができる。これにより、無用なプリンタ２に関する情報をプリンタデータベース４８から削除することができるので、無用なプリンタ２に関する情報収集等のためにシステムが使用されることがなくなり、よってシステムのパフォーマンスの低下を防止することができる。
【００３９】
また、本実施の形態におけるアンインストール部４３は、プリンタデータベース４８から情報を削除したとき、その情報を単に消去するのではなく待避用プリンタデータベース４９に移動させていることを特徴としている。図３は、本実施の形態における待避用プリンタデータベース４９のデータ構成例を示した図であるが、この図３に例示したようにプリンタデータベース４８に登録されていたプリンタに関する情報を待避用プリンタデータベース４９に待避させている。但し、利用時間情報は、待避後に用いることはないので消去する。このように、待避用プリンタデータベース４９を設けたことによって以下の効果を奏する。
【００４０】
Ｗｉｎｄｏｗｓ（Ｒ）ＯＳは、前述したように使用予定の有無に関係なくプリンタデータベース４８に登録したプリンタ２に対してアクセスするので、本実施の形態においては、システムのパフォーマンスを考慮するために使用しないプリンタ２に関する情報をプリンタデータベース４８から削除するようにした。しかしながら、いったんアンストールされた後に再度使用することになったときには、当該プリンタ２に対するインストール処理を再度実行しなければならなくなり面倒である。そこで、パフォーマンス低下の防止とインストール作業の面倒の双方を解決するために、本実施の形態においては、待避用プリンタデータベース４９を設け、プリンタデータベース４８から削除する情報を待避用プリンタデータベース４９に移動させて保持するようにした。そして、当該プリンタ２を再度使用するときには待避用プリンタデータベース４９に一時待避しておいたプリンタに関する情報をプリンタデータベース４８へ戻す。なお、この際、利用時間情報に関しては再設定する必要がある。
【００４１】
このように、現時点で使用しないプリンタ２に関する情報をプリンタデータベース４８から待避用プリンタデータベース４９に一時待避することでパフォーマンス低下を防止し、使用するようになったときに待避用プリンタデータベース４９からプリンタデータベース４８に移動させるという簡単なインストール処理により当該プリンタ２を再度使用することができる。なお、このインストール処理は、ユーザが当該プリンタ２のアイコンを待避用プリンタフォルダからプリンタフォルダへ移動させるだけで実施できる。この機能は、例えば１週間に１回だけ他の事務所で仕事をするときなどに便利である。
【００４２】
ところで、上記説明では、利用終了時刻に達した時点で当該プリンタ２に関する情報をプリンタデータベース４８から無条件に強制削除していたが、利用終了時刻に達した時点でアンインストールすることの確認画面を表示するようにしてもよい。すなわち、アンインストール部４３のアンインストール問合せ部４７は、利用終了時刻に達した時、アンインストール対象とされたプリンタ２をアンインストールしてよいか否かを確認するための画面を表示することでユーザに問い合わせ、ユーザがよいと指定すればアンインストール処理を実行する。アンインストールしないことをユーザが選択すれば、利用時間の延長時間を入力させる。この入力された延長時間をプリンタデータベース４８に設定されている利用時間に加算することで、利用時間を延長する。つまり、アンインストール処理の実行時期は延期されることになる。このようにして、強制的にアンインストールされることによりユーザに不都合が生じることがないようにすることができる。なお、本実施の形態では、延長時間を入力させるようにしたが、ユーザに指定させずに本実施の形態において予め設定した時間だけ自動延長するようにしてもよい。
【００４３】
以上の説明から明らかなように、本実施の形態においては、基本的にはプリンタデータベース４８に設定された利用時間によって該当するプリンタドライバが自動的にアンインストールされる。従って、各プリンタ２に設定する利用時間に、そのプリンタ２の利用に即した時間長を設定しなければならない。そこで、本実施の形態では、前述したように利用時間の初期値を予め設定しておきインストール処理全体を自動的に行えるようにしたが、プリンタ２をインストールする際に利用時間設定画面を表示してユーザに入力指定できる機能を設けるようにしてもよい。この機能は、前述したインストールの是非を指定させる際に、インストールすることをユーザが選択したときに併せて利用時間を入力できるようにすることが好適である。また、例えば利用時間として“０”を指定すれば、アンインストール対象から外せるようにしてもよい。これは、移動先への移動時間が短いため、移動元のプリンタを自動的にアンインストールさせたくないときなどに有効である。
【００４４】
なお、本実施の形態においては、利用時間情報としてプリンタデータベース４８に登録したときの時刻とその時刻から利用する時間長を設定するようにしたが、これに限られたものではない。例えば、利用終了時刻を設定したり、あるいはカウンタとしてアンインストール部４３に加算／減算させるようにしてもよい。
【００４５】
実施の形態２．
上記実施の形態１では、ＬＡＮ６にＰＣ４が新たに接続されたときについて説明した。本実施の形態では、ＬＡＮ６にプリンタ２が新たに接続されたときについて説明する。
【００４６】
本実施の形態におけるプリンタ検出部４１は、あるトリガあるいは定期的にＬＡＮ６に接続されているプリンタ２の検出を行う。インストール部４２は、プリンタ検出部４１がプリンタ２を検出したとき、その検出したプリンタ２と、一時、メモリに記憶しておいたプリンタ２とを比較する。このメモリには、プリンタ検出部４１における直前にプリンタ検出処理において検出されたプリンタ２のリストが記憶されている。従って、上記比較の結果、今回検出したプリンタ２のリストにメモリに記憶されていないプリンタ２が存在すれば、そのプリンタ２が新たに接続されたと判定することができる。この判定後、今回検出したプリンタ２をメモリに一時記憶する。この新たに接続されたと判定したプリンタ２に対するインストール処理並びにアンインストール処理は、上記実施の形態１と同じなので、説明を省略する。
【００４７】
本実施の形態によれば、ＰＣ４が接続された後にプリンタ２が新たにＬＡＮ６に接続されたときでも当該プリンタ２のプリンタドライバを自動的にインストールすることができる。なお、上記においては、メモリに前回検出したプリンタ２を一時記憶するようにしたが、ＬＡＮ６に接続されているプリンタ２がプリンタデータベース４８に全て登録されていれば、上記メモリの代わりにプリンタデータベース４８を用いることができる。
【００４８】
また、ＬＡＮ６からプリンタ２が外されたとき、アンインストール部４３は、プリンタ検出部４１が検出したプリンタ２と、プリンタデータベース４８に登録されているプリンタ２とを比較し、プリンタデータベース４８には登録されているうちプリンタ検出部４１が検出しなかったプリンタ２に関する情報を、利用時間に達していなくてもプリンタデータベース４８から削除する。このようにして、ＬＡＮ６から切り離されたプリンタ２のプリンタドライバを迅速にかつ強制的にアンインストールすることができる。
【００４９】
実施の形態３．
本実施の形態では、ＰＣ４を今まで接続されたＬＡＮと異なるサブネットであるＬＡＮに接続したときの動作について説明する。
【００５０】
上記実施の形態１では、プリンタデータベース４８に設定された利用時間に達した時点で該当する情報を削除するように説明した。本実施の形態では、ＰＣ４が今まで接続されていたＬＡＮと異なるサブネットのＬＡＮに接続されたとき、アンインストール部４３は、新たに接続されたＬＡＮのサブネットと異なるＩＰアドレスのプリンタ２に関する情報をプリンタデータベース４８から削除するよう動作することを特徴としている。このアンインストール処理は、新たなＬＡＮへの接続後、起動されたときに実行される。この結果、プリンタデータベース４８に設定された利用時間に達していなくても該当する情報は強制的に削除され、待避用プリンタデータベース４９に自動的に待避される。
【００５１】
Ｗｉｎｄｏｗｓ（Ｒ）ＯＳは、あるタイミングでプリンタデータベース４８に設定されたプリンタ２へアクセスしにいくことになるため、異なるサブネットのプリンタ２に対しては、サブネットを越えてアクセスしにいく。このため、情報を収集するには、非常に時間がかかるか、あるいはタイムアウトエラーになり、このため、システムのパフォーマンスを低下させてしまう。サブネットの異なるプリンタ２は、離れた場所や居室に設置されたことが容易に想定されるため、仮に情報が収集できたとしてもそのプリンタ２に対して出力することは行わない。つまり、ＯＳによる情報収集という処理は無駄である。本実施の形態では、このような無駄な処理によるパフォーマンスの低下を未然に防ぐことができる。
【００５２】
なお、上記各実施の形態においては、サブネットをＰＣ４が接続されるネットワークと同一か否かの基準としたが、同一か否かの基準をＬＡＮとＷＡＮなど本発明を適用するネットワークシステムにおいて適宜決めればよい。
【００５３】
また、ＰＣ４に搭載されたプリンタ検出部４１、インストール部４２及びアンインストール部４３が実行する処理は、アプリケーションによって実現でき、そのアプリケーションは、それぞれコンピュータによって読み取り可能な記録媒体、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等、電磁気的・光学的に情報を保持する記録媒体に書き込んでおいてもよい。つまり、その記録媒体からそのアプリケーションをＰＣ４にインストールすることで前述した各処理機能を実現することができる。なお、ネットワークを介して取得した上記アプリケーションをＰＣ４にインストールするようにしても同様である。
【００５４】
【発明の効果】
本発明によれば、インストールしたプリンタに関する情報に対応させて利用時間情報を設定するようにし、その利用時間情報に基づいて利用終了時刻に達したプリンタを自動的にアンストールするようにしたので、アンインストール作業にかかるユーザ負荷を削減することができる。
【００５５】
また、利用時間情報に基づいてプリンタに関する情報を、ＯＳのアクセス対象とするプリンタが登録されるプリンタデータベースから自動的に削除するようにしたので、ＯＳに無用なアクセスをさせずにすむ。これにより、システムのパフォーマンスの低下を防止することができる。
【００５６】
また、プリンタデータベースから削除するプリンタに関する情報を待避用プリンタデータベースに一時待避させ、そのプリンタを再度使用するときには、プリンタに関する情報を待避用プリンタデータベースからプリンタデータベースに戻せばよいので、当該プリンタに対するインストールを簡単に行うことができる。
【００５７】
また、プリンタ検出手段が検出したプリンタとプリンタデータベースに登録されているプリンタとを比較することによってネットワークから外されたプリンタを容易に特定できるので、そのプリンタに対応するプリンタドライバを自動的にアンインストールすることができる。
【００５８】
また、インストール／アンインストールの是非をユーザに問い合わせるようにしたので、ユーザからしてみれば、インストール／アンインストールしたくないプリンタが自動的にインストール／アンインストールされるのを未然に防止することができる。
【００５９】
また、インストール対象のプリンタ内部に記憶されているプリンタ設置場所に関する情報をユーザに示すことができる。
【００６０】
また、利用時間情報をユーザに指定させることができるようにしたので、ユーザからしてみれば不意なタイミングでプリンタドライバがアンインストールされることを未然に阻止することができる。
【００６１】
また、接続されたネットワークと異なるサブネットのプリンタに対しては、利用時間情報の設定とは関係なくプリンタデータベースから削除するようにしたので、サブネットを越えたＯＳによるアクセスを阻止することができる。これにより、パフォーマンスの低下を未然に防ぐことができる。
【図面の簡単な説明】
【図１】  本発明に係る情報処理装置の一実施の形態を含むネットワークシステムを示した構成図である。
【図２】  本実施の形態におけるプリンタデータベースのデータ構成例を示した図である。
【図３】  本実施の形態における待避用プリンタデータベースのデータ構成例を示した図である。
【図４】  本実施の形態におけるインストール処理を示したフローチャートである。
【符号の説明】
２  プリンタ、４  パーソナルコンピュータ（ＰＣ）、６  ＬＡＮ、４１  プリンタ検出部、４２  インストール部、４３  アンインストール部、４４  プリンタ情報取出し部、４５  インストール確認処理部、４６  インストール問合せ部、４７  アンインストール問合せ部、４８  プリンタデータベース、４９  待避用プリンタデータベース。
【図１】
0003932856.tif 000002
【図２】
0003932856.tif 000003
【図３】
0003932856.tif 000004
【図４】
0003932856.tif 000005