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