(57)【要約】【課題】デバイス使用時の操作性の向上が図られたインストールシステムおよびプログラムを提供すること。【解決手段】インストールシステムのインストーラは，プリンタドライバのインストール指示を契機に，ＰＣ１０内のインストール済みのプリンタを検索する（Ｓ１００）。そして，検索されたプリンタのステータスを取得し（Ｓ１０１），そのうち，ステータスがオフラインのプリンタをプリンタとして抽出する（Ｓ１０２）。そして，抽出したプリンタをリスト表示する（Ｓ１０３）。そして，ユーザによってアンインストールが指示され（Ｓ１０４），指示されたデバイスドライバについてアンインストール処理を行う（Ｓ１０５）。その後，インストール対象のプリンタドライバをインストールする（Ｓ１０６）。【選択図】            図５
2009288937.tif 000002
【特許請求の範囲】
【請求項１】
デバイスドライバのインストール指示を契機に，コンピュータ内のインストール済みのデバイスドライバを検索する検索手段と，
前記検索手段にて検索されたデバイスドライバの少なくとも１つをアンインストール対象とし，アンインストール対象となったデバイスドライバのアンインストール処理の実行を問い合わせる指示画面を出力する出力手段と，
前記指示画面に入力された指示内容を基にアンインストール処理を行うアンインストール手段とを備えることを特徴とするインストールシステム。
【請求項２】
請求項１に記載するインストールシステムにおいて，
前記出力手段は，インストール済みのデバイスドライバの数が閾値以上である場合に，指示画面を出力してアンインストール処理の実行を問い合わせることを特徴とするインストールシステム。
【請求項３】
請求項１または請求項２に記載するインストールシステムにおいて，
前記出力手段は，アンインストール対象とするデバイスドライバのデバイスに関する固有情報を併記することを特徴とするインストールシステム。
【請求項４】
請求項１から請求項３のいずれか１つに記載するインストールシステムにおいて，
前記出力手段は，複数のデバイスドライバをアンインストール対象とし，前記指示画面では複数のアンインストール対象のデバイスドライバの中からアンインストール対象のデバイスドライバが選択可能であることを特徴とするインストールシステム。
【請求項５】
請求項１から請求項４のいずれか１つに記載するインストールシステムにおいて，
前記出力手段は，インストール済みのデバイスドライバに対応するデバイスの性能とインストール対象のデバイスドライバに対応するデバイスの性能とを対比し，あらかじめ定められた指標を基にインストール対象のデバイスの性能よりも性能が劣るデバイスをアンインストールの対象とすることを特徴とするインストールシステム。
【請求項６】
請求項１から請求項５のいずれか１つに記載するインストールシステムにおいて，
前記出力手段は，インストール済みのデバイスドライバがオフライン状態であるか否かを判断し，オフライン状態であればアンインストールの対象とすることを特徴とするインストールシステム。
【請求項７】
請求項１から請求項６のいずれか１つに記載するインストールシステムにおいて，
前記検索手段にて検索されたデバイスドライバのうち，所定の条件を満たすデバイスドライバを抽出する抽出手段と，
前記抽出手段にて抽出されたデバイスドライバのアンインストール処理を実行する自動アンインストール手段とを備えることを特徴とするインストールシステム。
【請求項８】
デバイスドライバのインストール指示を契機に，コンピュータ内のインストール済みのデバイスドライバを検索する検索手段と，
前記検索手段にて検索されたデバイスドライバのうち，所定の条件を満たすデバイスドライバを抽出する抽出手段と，
前記抽出手段にて抽出されたデバイスドライバのアンインストール処理を実行する自動アンインストール手段とを備えることを特徴とするインストールシステム。
【請求項９】
コンピュータを，
デバイスドライバのインストール指示を契機に，当該コンピュータ内のインストール済みのデバイスドライバを検索する検索手段と，
前記検索手段にて検索されたデバイスドライバの少なくとも１つをアンインストール対象とし，アンインストール対象となったデバイスドライバのアンインストール処理の実行を問い合わせる指示画面を出力する出力手段と，
前記指示画面に入力された指示内容を基にアンインストール処理を行うアンインストール手段として機能させることを特徴とするインストールプログラム。
【請求項１０】
コンピュータを，
デバイスドライバのインストール指示を契機に，当該コンピュータ内のインストール済みのデバイスドライバを検索する検索手段と，
前記検索手段にて検索されたデバイスドライバのうち，所定の条件を満たすデバイスドライバを抽出する抽出手段と，
前記抽出手段にて抽出されたデバイスドライバのアンインストール処理を実行する自動アンインストール手段として機能させることを特徴とするインストールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，デバイスドライバのインストールを行うインストールシステムおよびプログラムに関する。さらに詳細には，インストール済みのデバイスドライバの管理を兼ねるインストールシステムおよびプログラムに関するものである。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）の情報処理装置には，プリンタやスキャナ等のデバイスのドライバが組み込まれる。一般的に，ＰＣに新たなデバイスドライバを組み込む際には，インストーラが利用される。また，インストール済みの既存のデバイスドライバをＰＣから取り除く際には，アンインストーラが利用される。インストール済みのデバイスドライバの情報については，例えばオペレーティングシステム（ＯＳ）が有するデータベース（例えば，Windows（登録商標）系ＯＳにおけるレジストリ）に記録される。なお，デバイスドライバのインストールないしアンインストールについての技術は，例えば特許文献１に開示されている。
【特許文献１】特開２００４−２９５１８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら，前記した従来のインストールシステムには，次のような問題があった。すなわち，複数のデバイスを使用する場合には，ユーザが各デバイスに対応するデバイスドライバをインストールすることになる。一方で，使用されなくなったデバイスについては，そのデバイスに対応するデバイスドライバをユーザがアンインストールすることになる。このアンインストールをユーザが怠ると，ＰＣに組み込まれるドライバの数が増え，デバイス使用時のデバイスの選択が多岐にわたる。そのため，操作性が悪化する。
【０００４】
本発明は，前記した従来のインストールシステムが有する問題点を解決するためになされたものである。すなわちその課題とするところは，デバイス使用時の操作性の向上が図られたインストールシステムおよびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
この課題の解決を目的としてなされたインストールシステムは，デバイスドライバのインストール指示を契機に，コンピュータ内のインストール済みのデバイスドライバを検索する検索手段と，検索手段にて検索されたデバイスドライバの少なくとも１つをアンインストール対象とし，アンインストール対象となったデバイスドライバのアンインストール処理の実行を問い合わせる指示画面を出力する出力手段と，指示画面に入力された指示内容を基にアンインストール処理を行うアンインストール手段とを備えることを特徴としている。
【０００６】
本発明のインストールシステムは，デバイスドライバのインストール指示を契機に，コンピュータ内のインストール済みのデバイスドライバを検索する。そして，検索されたデバイスドライバのうち，所定の条件下でアンインストール対象となるデバイスドライバを抽出し，抽出したデバイスドライバのアンインストール処理を行うか否かをユーザに問い合わせる。そして，アンインストールが指示されたデバイスドライバについてアンインストール処理を行う。
【０００７】
すなわち，本発明のインストールシステムでは，インストール済みのデバイスドライバの中からアンインストール対象のデバイスドライバを抽出し，ユーザにアンインストール処理の実行を問い合わせる。そして，ユーザの指示によってデバイスドライバをアンインストールする。これにより，本インストールシステムでは，インストール対象のデバイスドライバのインストールとともに，インストール済みのデバイスドライバのアンインストールが可能である。よって，ドライバの数の増加抑制が期待できる。
【０００８】
また，本発明のインストールシステムの出力手段は，インストール済みのデバイスドライバの数が閾値以上である場合に，指示画面を出力してアンインストール処理の実行を問い合わせるとよりよい。すなわち，インストール済みのデバイスドライバ数が多い場合に，操作性悪化の問題が生じやすい。言い換えると，少ない場合には問題にならないことが多い。そこで，デバイスドライバ数が所定の数より多いときにアンインストール処理を問い合わせ，少ないときにはアンインストール処理の問い合わせをしない。これにより，インストール時のユーザの手間が軽減される。
【０００９】
また，本発明のインストールシステムの出力手段は，アンインストール対象とするデバイスドライバのデバイスに関する固有情報を併記するとよりよい。すなわち，アンインストールするデバイスドライバの選択の際に，固有情報（スペックや使用履歴）が選択の目安となる。そのため，ユーザが誤判断を回避できる。
【００１０】
また，本発明のインストールシステムの出力手段は，複数のデバイスドライバをアンインストール対象とし，指示画面では複数のアンインストール対象のデバイスドライバの中からアンインストール対象のデバイスドライバが選択可能であるとよりよい。すなわち，複数のデバイスドライバがアンインストール対象となることで，ユーザの選択の自由度が向上する。
【００１１】
また，本発明のインストールシステムの出力手段は，インストール済みのデバイスドライバに対応するデバイスの性能とインストール対象のデバイスドライバに対応するデバイスの性能とを対比し，あらかじめ定められた指標を基にインストール対象のデバイスの性能よりも性能が劣るデバイスをアンインストールの対象とするとよりよい。すなわち，低スペックのデバイスを優先的にアンインストール対象とすることで，ユーザの必要性に合わせた運用が可能になる。指標としては，例えば，デバイスがプリンタであれば，印刷速度，解像度，エラー発生率が適用可能である。
【００１２】
また，本発明のインストールシステムの出力手段は，インストール済みのデバイスドライバがオフライン状態であるか否かを判断し，オフライン状態であればアンインストールの対象とするとよりよい。すなわち，オフラインのデバイスを優先的にアンインストール対象とすることで，ユーザの必要性に合わせた運用が可能になる。
【００１３】
また，本発明のインストールシステムは，検索手段にて検索されたデバイスドライバのうち，所定の条件を満たすデバイスドライバを抽出する抽出手段と，抽出手段にて抽出されたデバイスドライバのアンインストール処理を実行する自動アンインストール手段とを備えるとよりよい。すなわち，インストールの際，所定の条件（ステータスがオフライン，全てのスペックが低い等）を満たすデバイスドライバを自動アンインストールする。これにより，インストール時において，ユーザの確認の手間が軽減される。
【００１４】
また，本発明は，デバイスドライバのインストール指示を契機に，コンピュータ内のインストール済みのデバイスドライバを検索する検索手段と，検索手段にて検索されたデバイスドライバのうち，所定の条件を満たすデバイスドライバを抽出する抽出手段と，抽出手段にて抽出されたデバイスドライバのアンインストール処理を実行する自動アンインストール手段とを備えることを特徴とするインストールシステムを含んでいる。
【００１５】
また，本発明は，コンピュータを，デバイスドライバのインストール指示を契機に，当該コンピュータ内のインストール済みのデバイスドライバを検索する検索手段と，検索手段にて検索されたデバイスドライバの少なくとも１つをアンインストール対象とし，アンインストール対象となったデバイスドライバのアンインストール処理の実行を問い合わせる指示画面を出力する出力手段と，指示画面に入力された指示内容を基にアンインストール処理を行うアンインストール手段として機能させることを特徴とするインストールプログラムを含んでいる。
【００１６】
また，本発明は，コンピュータを，デバイスドライバのインストール指示を契機に，当該コンピュータ内のインストール済みのデバイスドライバを検索する検索手段と，検索手段にて検索されたデバイスドライバのうち，所定の条件を満たすデバイスドライバを抽出する抽出手段と，抽出手段にて抽出されたデバイスドライバのアンインストール処理を実行する自動アンインストール手段として機能させることを特徴とするインストールプログラムを含んでいる。
【発明の効果】
【００１７】
本発明によれば，デバイス使用時の操作性の向上が図られたインストールシステムおよびプログラムが実現している。
【発明を実施するための最良の形態】
【００１８】
以下，本発明にかかるインストールシステムおよびプログラムを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，デバイスとしてプリンタ，その制御装置としてＰＣを備え，ＰＣにプリンタドライバをインストールするインストールシステムおよびプログラムに本発明を適用したものである。
【００１９】
［システム構成］
本形態のインストールシステム１００は，図１に示すように，ＰＣ１０と，プリンタ２０，３０とを備えている。本システム１００では，ＰＣ１０とプリンタ２０とがＬＡＮ等のネットワーク４を介して接続されている。また，ＰＣ１０とプリンタ３０とがプリンタケーブル４０を介して直接接続されている。
【００２０】
ＰＣ１０は，図１に示したように，複数のプリンタを利用することができる。すなわち，ＰＣ１０には，利用可能なプリンタ毎にプリンタドライバが組み込まれ，それぞれのプリンタに対して印刷指示を出力することができる。なお，図１では，ＰＣ１０に２台のプリンタ２０，３０が接続されているが，プリンタ２０，３０以外のプリンタにも接続可能であり，ＰＣ１０には多数のプリンタドライバが組み込まれる。
【００２１】
具体的に，ＰＣ１０は，図２に示すように，各種演算処理を実行するＣＰＵ１１（検索手段，出力手段，アンインストール手段，抽出手段，自動アンインストール手段の一例）と，当該ＰＣ１０の起動時にＣＰＵ１１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ１２と，ＣＰＵ１１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ１３と，各種のプログラムやデータを記憶したハードディスクドライブ（ＨＤＤ）１４とを有している。
【００２２】
また，ＰＣ１０は，キーボードやマウス等からなる操作部１５と，液晶ディスプレイ等からなる表示部１６と，ＣＤ−ＲＯＭドライブ等の他の情報機器との間で信号のやりとりを行うシリアルポートインターフェース１７と，ＬＡＮ，インターネット等のネットワークを介して信号のやりとりを行うネットワークインターフェース１８，プリンタとの間で信号のやりとりを行うプリンタポートインターフェース１９とを有している。
【００２３】
また，ＰＣ１０のＨＤＤ１４には，ＯＳや，プリンタ２０，３０を制御するプリンタドライバや，ワープロ，表計算ソフト等の各種のアプリケーションが組み込まれている。また，組み込まれているＯＳの機能の１つとして，デフォルトプリンタの設定が可能である。
【００２４】
また，ＰＣ１０のＨＤＤ１４は，プリンタの使用履歴を記録するデータベース１４１と，デフォルトプリンタとしての設定履歴を記録するデータベース１４２を備えている。具体的に，データベース１４１には，図３に示すように，個々のプリンタを識別するためのプリンタ名，印刷回数，印刷日時，プリンタのモデル名が記録されている。また，データベース１４２には，図４に示すように，個々のプリンタを識別するためのプリンタ名，プリンタのインストール順位が記録されている。
【００２５】
データベース１４１中の「印刷回数」には，該当プリンタによる印刷ジョブの処理回数が記録され，「印刷日時」には，該当プリンタによる最終印刷日時が記録される。また，データベース１４２中の「インストール順位」は，プリンタドライバがＰＣ１０にインストールされた順序を記録するものであり，番号が大きいほど新しくインストールされたプリンタドライバになる。近年，プリンタドライバは，インストールする際にデフォルトプリンタに自動的に設定される。このことから，インストール順位は，通常，デフォルトプリンタに設定された順序とみなすことができる。以下，「印刷回数」および「印刷日時」を「印刷履歴」とし，「インストール順位」を「デフォルト履歴」とする。
【００２６】
データベース１４１の印刷履歴は，印刷処理の度にプリンタドライバによって追加ないし更新される。すなわち，プリンタドライバは，印刷処理を行った後，データベース１４１にそのプリンタの登録がなければ，新規にプリンタを登録する。一方，登録があれば，「印刷回数」に１を加算し，「印刷日時」に印刷終了時の時間を記録する。なお，プリンタドライバに代わって監視プログラムがデータベース１４１を追加ないし更新するとしてもよい。また，データベース１４２のデフォルト履歴は，インストールあるいはアンインストールを行う度に追加あるいは削除される。
【００２７】
［インストーラの動作］
続いて，インストールシステム１００のインストーラの動作について説明する。インストールシステム１００のインストーラでは，インストール対象のプリンタドライバのインストールのほか，ユーザによって選択されたプリンタドライバのアンインストールを行う。さらに以下の説明では，アンインストール対象となるプリンタドライバの抽出方法が異なる４つの形態について説明する。
【００２８】
インストーラは，ＣＤ−ＲＯＭ５（図２参照）に記憶されており，ＰＣ１０のシリアルインターフェース１７を介して実行される。なお，インストーラは，インターネットを介してメーカのサーバからダウンロードしてもよし，ＣＤ−ＲＯＭ５以外の記録媒体に記憶されていてもよい。
【００２９】
［第１の形態］
以下，第１の形態のインストーラの動作について，図５のフローチャートを参照しつつ説明する。第１の形態のインストーラでは，プリンタのステータスを基にアンインストール対象のプリンタドライバを抽出する。すなわち，プリンタのステータスがオフラインであった場合には，当該プリンタはオンラインのプリンタと比較して使用頻度が低いあるいは使用されていない可能性が高いと判断できる。
【００３０】
そこで，まず，ＰＣ１０にインストール済みのプリンタを検索する（Ｓ１００）。そして，検索された各プリンタのステータスを取得する（Ｓ１０１）。次に，ステータスがオフラインのプリンタが検出されたか否かを判断する（Ｓ１０２）。オフラインのプリンタが検出されなければ（Ｓ１０２：ＮＯ），Ｓ１０６の処理に移行し，インストール対象のプリンタドライバをインストールし（Ｓ１０６），本処理を終了する。
【００３１】
一方，オフラインのプリンタが検出された場合には（Ｓ１０２：ＹＥＳ），検出されたオフラインのプリンタを表示部１６にリスト表示する（Ｓ１０３）。例えば，図６に示すようなダイアログ８１を表示し，オフラインとして検出されたプリンタをリスト表示し，アンインストール対象とするプリンタドライバを選択させる。ダイアログ８１では，リストの左端欄のチェックボックスを「×」印にマークされたプリンタがアンインストール対象となる。オフラインのプリンタが複数検出された場合には，それらのプリンタをすべて表示する。複数のプリンタドライバをアンインストール対象とし，それらアンインストール対象をリスト表示することで，ユーザの選択の自由度が大きい。
【００３２】
また，ダイアログ８１を表示する際，アンインストール対象とするプリンタドライバがデータベース１４１に登録されているならば，印刷履歴である印刷回数および印刷日時をプリンタ名とともに表示する。また，プリンタ名から当該プリンタのスペックが取得可能であれば，取得したスペックもプリンタ名とともに表示する。これらの情報は，アンインストール対象のプリンタの選択の際に判断の目安となる。また，リスト表示されているため，各プリンタの比較が容易である。そのため，ユーザの誤判断を回避できる。
【００３３】
次に，アンインストールの指示があるか否かを判断する（Ｓ１０４）。アンインストールの指示は，ユーザがリスト表示されたプリンタの中からアンインストールするプリンタを選択し，ＯＫボタンを押下することによって行われる。一方，アンインストールするプリンタが選択されていない状態でＯＫボタンが押下された場合には，アンインストール指示がなかったことになる。アンインストール指示がなかった場合には（Ｓ１０４：ＮＯ），インストール対象のプリンタドライバをインストールし（Ｓ１０６），本処理を終了する。
【００３４】
一方，アンインストール指示があった場合には（Ｓ１０４：ＹＥＳ），アンインストール指示されたプリンタのアンインストール処理を行う（Ｓ１０５）。これにより，ユーザの判断の下，所望のプリンタドライバが削除される。
【００３５】
その後，インストール対象のプリンタドライバをインストールする（Ｓ１０６）。インストール処理では，インストール対象のプリンタドライバをＰＣ１０に組み込むとともに，インストール対象のプリンタをＰＣ１０のデフォルトプリンタに設定する。さらには，データベース１４２に，当該プリンタについてのレコードを追加する。Ｓ１０６のインストール処理後は，本処理を終了する。
【００３６】
第１の形態のインストーラでは，インストール対象のプリンタドライバのインストール前に，ユーザに対して既存のプリンタドライバのアンインストールの機会を与えている。そのため，プリンタドライバ数の増加抑制が期待できる。また，オフラインのプリンタをアンインストール対象とし，オンラインのプリンタはアンインストール対象としない。これにより，ユーザの必要性に合わせた運用が可能になる。
【００３７】
なお，本形態では，オフラインのプリンタを検出した後に，それらのプリンタをアンインストールするか否かをユーザに問い合わせているが，問い合わせることなく自動的にアンインストールしてもよい。その場合には，リスト表示（Ｓ１０３）およびアンインストール対象の選択（Ｓ１０４）（すなわち図５中の破線枠内）をバイパスし，検索されたプリンタをすべてアンインストールする。自動でアンインストールすることで，インストール時におけるユーザの手間を減らすことができる。なお，自動でのアンインストール後は，アンインストールされたプリンタがあることを報知してもよい。一方，アンインストール対象を確認してアンインストールすることで，ユーザの選択の自由度が高くなる。
【００３８】
［第２の形態］
続いて，第２の形態のインストーラの動作について，図７のフローチャートを参照しつつ説明する。第２の形態のインストーラでは，プリンタのスペックを基にアンインストール対象のプリンタドライバを抽出する。すなわち，プリンタのスペックがインストール対象のプリンタのスペックよりも低い場合には，当該プリンタはインストール対象のプリンタのインストール後には使用頻度が低下するあるいは使用されなくなると判断できる。
【００３９】
そこで，まず，ＰＣ１０にインストール済みのプリンタを検索し（Ｓ１００），各プリンタのスペック情報を取得する（Ｓ２０１）。スペック情報としては，例えば，解像度，印刷速度，カラー／モノクロの情報が該当する。取得するスペックは１種類であっても複数種類であってもよい。なお，スペックに関する情報は，ＣＤ−ＲＯＭ５に記録されており，プリンタのモデル名を基にスペック情報にアクセスすることで取得できる。
【００４０】
次に，スペックがインストール対象のプリンタのスペックよりも低いプリンタが検出されたか否かを判断する（Ｓ２０２）。このとき，スペック情報が複数ある場合には，それらうちの１つでも低いスペックがある場合にアンインストール対象のプリンタとして検出する。スペックが低いプリンタが検出されなければ（Ｓ２０２：ＮＯ），インストール対象のプリンタドライバをインストールし（Ｓ１０６），本処理を終了する。
【００４１】
一方，スペックが低いプリンタが検出された場合には（Ｓ２０２：ＹＥＳ），検出された低スペックのプリンタを表示部１６にリスト表示する（Ｓ１０３）。表示部１６には，検出されたプリンタのみが表示され，リスト表示されたプリンタの中からアンインストールするプリンタが選択される（Ｓ１０４）。そして，アンインストール指示されたプリンタのアンインストール処理を行う（Ｓ１０５）。その後，インストール対象のプリンタドライバをインストールし（Ｓ１０６），本処理を終了する。
【００４２】
第２の形態のインストーラでは，低スペックのプリンタをアンインストール対象とし，高スペックのプリンタはアンインストール対象としない。これにより，ユーザの必要性に合わせた運用が可能になる。
【００４３】
なお，第２の形態では，Ｓ２０２の処理でのプリンタ検出の際，１つでも低いスペックがある場合にアンインストール対象としているが，全てのスペックが低い場合に限ってアンインストール対象とするとしてもよい。
【００４４】
［第３の形態］
続いて，第３の形態のインストーラの動作について，図８のフローチャートを参照しつつ説明する。第３の形態のインストーラでは，プリンタの印刷履歴を基にアンインストール対象のプリンタドライバを抽出する。すなわち，プリンタの最終印刷日時が所定時間以上（例えば，１年以上）前の場合には，当該プリンタは使用頻度が極めて低いあるいは使用されていないと判断できる。
【００４５】
そこで，まず，データベース１４１に登録されているプリンタを取得し（Ｓ３００），各プリンタの最終印刷日時を取得する（Ｓ３０１）。本形態では，データベース１４１からプリンタが検索されることから，データベース１４１に登録されているプリンタの中からアンインストール対象のプリンタが抽出される。
【００４６】
次に，最終印刷日時が現在から１年以上前のプリンタが検出されたか否かを判断する（Ｓ３０２）。最終印刷日時が１年以上前のプリンタが検出されなければ（Ｓ３０２：ＮＯ），インストール対象のプリンタドライバをインストールし（Ｓ１０６），本処理を終了する。
【００４７】
一方，最終印刷日時が１年以上前のプリンタが検出された場合には（Ｓ３０２：ＹＥＳ），検出されたプリンタを表示部１６にリスト表示する（Ｓ１０３）。表示部１６には，検出されたプリンタのみが表示され，リスト表示されたプリンタの中からアンインストールするプリンタが選択される（Ｓ１０４）。そして，アンインストール指示されたプリンタのアンインストール処理を行う（Ｓ１０５）。その後，インストール対象のプリンタドライバをインストールし（Ｓ１０６），本処理を終了する。
【００４８】
第３の形態のインストーラでは，１年以上使用していないプリンタをアンインストール対象とし，１年以内に使用した実績があるプリンタはアンインストール対象としない。これにより，ユーザの必要性に合わせた運用が可能になる。
【００４９】
なお，印刷履歴としては，最終印刷日時のほか，印刷回数を利用してもよい。例えば，印刷回数が所定値以下（例えば，１０回以下）の場合に，アンインストール対象とするとしてもよい。また，データベース１４２からデフォルト履歴を取得し，インストール順位を基に（例えば，直近３つのプリンタ以外をアンインストール対象とする），アンインストール対象を決定するとしてもよい。
【００５０】
また，実施の形態では，データベース１４１，１４２が印刷履歴とデフォルト履歴とをそれぞれ管理しているが，ＯＳによってこれらの履歴を管理できるならばＯＳからこれらの履歴を取得してもよい。
【００５１】
［第４の形態］
続いて，第４の形態のインストーラの動作について，図９のフローチャートを参照しつつ説明する。第４の形態のインストーラでは，インストール済みのプリンタドライバの数を基にアンインストール対象のプリンタドライバを抽出する。すなわち，プリンタ数が所定以上の場合には，プリンタ使用時のプリンタの選択が多岐にわたり，操作性が悪化すると判断できる。言い換えると，プリンタ数が少ない場合には，操作性に殆ど影響しないと判断できる。
【００５２】
そこで，まず，ＰＣ１０にインストール済みのプリンタを検索し（Ｓ１００），検索されたプリンタの数を取得する（Ｓ４０１）。次に，プリンタ数があらかじめ設定された閾値以上か否かを判断する（Ｓ４０２）。プリンタ数が閾値よりも小さければ（Ｓ４０２：ＮＯ），インストール対象のプリンタドライバをインストールし（Ｓ１０６），本処理を終了する。
【００５３】
一方，プリンタ数が閾値以上であれば（Ｓ４０２：ＹＥＳ），Ｓ１００の処理で検出されたすべてのプリンタを表示部１６にリスト表示する（Ｓ１０３）。表示部１６には，検出されたプリンタのみが表示され，リスト表示されたプリンタの中からアンインストールするプリンタが選択される（Ｓ１０４）。そして，アンインストール指示されたプリンタのアンインストール処理を行う（Ｓ１０５）。その後，インストール対象のプリンタドライバをインストールし（Ｓ１０６），本処理を終了する。
【００５４】
第４の形態のインストーラでは，インストール済みのプリンタ数が多いときにアンインストール処理を問い合わせ，少ないときにはアンインストール処理の問い合わせをしない。これにより，プリンタ数が少ない場合に，インストール時のユーザの手間が軽減される。
【００５５】
以上詳細に説明したように本形態のインストールシステム１００のインストーラでは，インストール済みのプリンタの中から所定の条件（ステータス，スペック，印刷日時，プリンタ数等）下でアンインストール対象のプリンタを抽出し，抽出されたプリンタのアンインストール処理を行うか否かをユーザに問い合わせる。そして，ユーザの指示によってプリンタドライバをアンインストールする。これにより，インストーラは，インストール対象のプリンタドライバのインストールとともに，インストール済みのプリンタドライバのアンインストールが可能である。よって，ドライバの数の増加抑制が期待できる。その結果，プリンタ使用時の良好な操作性を確保できる。
【００５６】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，実施の形態では，プリンタのインストールないしアンインストールを行っているが，プリンタに限るものではない。すなわち，ＰＣ等の情報機器に制御されるデバイスであればよく，例えばスキャナであってもよい。また，実施の形態では，ＰＣにプリンタドライバのインストールを行っているが，ＰＣに限るものではない。例えばワークステーション，携帯情報端末であってもよい。
【００５７】
また，実施の形態では，データベース１４２に，デフォルトデバイスとしての利用履歴である「インストール順位」，データベース１４１に，デバイスの使用実績である「印刷回数」，「印刷日時」を，それぞれ記録しているが，これらに限るものではない。例えば，デバイスのスペックに関する情報である「解像度」，「印刷速度」，「カラー対応」等を記録してもよい。
【００５８】
また，実施の形態では，ＣＤ−ＲＯＭ５からスペック情報を取得しているが，これに限るものではない。例えば，スペック情報をＷＥＢサーバに記憶し，スペック情報を取得する際にそのサーバにアクセスするとしてもよい。また，ＯＳがスペック情報を記録している場合には，ＯＳから取得してもよい。あるいは，インストーラ内部にスペック情報を記録し，そこから必要なスペック情報を取得してもよい。
【００５９】
また，実施の形態では，アンインストール対象のプリンタのリスト表示の際に，所定の条件（オフライン，スペック等）にて検出されたプリンタのみを表示しているが，すべてのプリンタを表示し，検出されたプリンタと検出されなかったプリンタとを区別して表示するとしてもよい。区別の方法としては，一方のプリンタを反転表示する，フォントを変えて表示する等が適用可能である。
【００６０】
また，実施の形態で説明した４形態を組み合わせて実施してもよい。例えば，第４の形態でアンインストールを行う際，Ｓ１０３の処理の前に第１から第３の形態のいずれかに基づいてアンインストール対象のプリンタを抽出するとしてもよい。
【図面の簡単な説明】
【００６１】
【図１】実施の形態に係るインストールシステムの構成を示すブロック図である。
【図２】実施の形態に係るインストールシステムを構成するＰＣの詳細を示すブロック図である。
【図３】印刷履歴を記録するデータベースの例を示す図である。
【図４】デフォルト履歴を記録するデータベースの例を示す図である。
【図５】第１の形態に係るインストーラの動作手順を示すフローチャートである。
【図６】アンインストール対象とするプリンタを選択する選択画面の一例を示す図である。
【図７】第２の形態に係るインストーラの動作手順を示すフローチャートである。
【図８】第３の形態に係るインストーラの動作手順を示すフローチャートである。
【図９】第４の形態に係るインストーラの動作手順を示すフローチャートである。
【符号の説明】
【００６２】
１０    ＰＣ
１４１  印刷履歴のデータベース
１４２  デフォルト履歴のデータベース
２０，３０  プリンタ
５      ＣＤ−ＲＯＭ
１００  インストールシステム
【図１】
2009288937.tif 000003
【図２】
2009288937.tif 000004
【図３】
2009288937.tif 000005
【図４】
2009288937.tif 000006
【図５】
2009288937.tif 000007
【図６】
2009288937.tif 000008
【図７】
2009288937.tif 000009
【図８】
2009288937.tif 000010
【図９】
2009288937.tif 000011