(57)【要約】【課題】画像処理装置を制御するドライバを使用する際のユーザの利便性を高めることが可能な制御装置、プログラム、及び管理方法を提供する。【解決手段】汎用プリンタドライバがインストールされたＰＣ１０において、そのＰＣ１０の制御により使用された複数のプリンタ３０の中から使用回数が多いプリンタを選定し、そのプリンタに対して汎用プリンタドライバ５２よりも専用化された専用プリンタドライバ５３Ａ〜５３Ｃのインストールを行うかまたはインストールを促す通知を行うインストール促進処理を実行する。これにより、使用回数が多い画像処理装置については専用プリンタドライバ５３Ａ〜５３Ｃをインストールすることで、ユーザの利便性を高めることができる。【選択図】図６
2011232940.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の画像処理装置における画像処理の実行を制御可能な汎用ドライバがインストールされた制御装置であって、
当該制御装置の制御により使用された複数の画像処理装置の中から使用回数が多い画像処理装置を選定する第１選定部と、
前記第１選定部により選定された画像処理装置における画像処理の実行を制御可能であって前記汎用ドライバよりも当該画像処理装置に対し専用化された専用ドライバのインストールを行うかまたはインストールを促す通知を行うインストール促進処理を実行する管理部と、
を備える制御装置。
【請求項２】
請求項１に記載の制御装置において、
前記第１選定部は、前記複数の画像処理装置を複数のグループに分け、前記グループ単位で選定を行う、制御装置。
【請求項３】
請求項１または請求項２に記載の制御装置において、
前記第１選定部は、所定の期間が経過する毎、及び画像処理が所定の回数実行される毎の少なくとも一方毎に選定を行う、制御装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の制御装置において、
インストールされている専用ドライバの中から使用回数の少ない専用ドライバを選定する第２選定部を備え、
前記管理部は、前記第２選定部により選定された専用ドライバのアンインストールを実行するかまたはアンインストールを促す通知を行うアンインストール促進処理を実行する、制御装置。
【請求項５】
請求項４に記載の制御装置において、
前記管理部は、インストールされている専用ドライバの数が基準を超えた場合に、前記アンインストール促進処理を実行する、制御装置。
【請求項６】
請求項１から請求項５のいずれか一項に記載の制御装置において、
専用ドライバを格納したネットワーク上の格納装置と通信可能な通信部と、
未インストール状態の専用ドライバを記憶した記憶部とを備え、
前記管理部は、前記インストール促進処理を実行する際に、対象となる専用ドライバを前記格納装置から入手可能な場合は前記格納装置から当該専用ドライバを入手し、前記格納装置から入手不能な場合は前記記憶部から当該専用ドライバを入手する、制御装置。
【請求項７】
請求項１から請求項６のいずれか一項に記載の制御装置において、
前記管理部は、前記汎用ドライバよりも使用可能な機能の数が多い専用ドライバを対象として前記インストール促進処理を実行する、制御装置。
【請求項８】
複数種類の画像処理装置における画像処理の実行を制御可能な汎用ドライバがインストールされた制御装置に対し、
当該制御装置の制御により使用された複数の画像処理装置の中から使用回数が多い画像処理装置を選定する選定処理と、
前記選定処理により選定された画像処理装置における画像処理の実行を制御可能であって前記汎用ドライバよりも当該画像処理装置に専用化された専用ドライバのインストールを行うかまたはインストールを促す通知を行うインストール促進処理と、
を実行させるプログラム。
【請求項９】
複数種類の画像処理装置における画像処理の実行を制御可能な汎用ドライバがインストールされた制御装置においてドライバを管理する方法であって、
当該制御装置の制御により使用された複数の画像処理装置の中から使用回数が多い画像処理装置を選定する選定ステップと、
前記選定ステップにより選定された画像処理装置における画像処理の実行を制御可能であって前記汎用ドライバよりも当該画像処理装置に専用化された専用ドライバのインストールを行うかまたはインストールを促す通知を行うインストール促進ステップと、
を備えた管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、プログラム、及び管理方法に関し、特に画像処理装置を制御するためのドライバを管理する制御装置、プログラム、及び管理方法に関する。
【背景技術】
【０００２】
例えばパーソナルコンピュータからプリンタを制御して印刷を行う場合に、一般的には、そのプリンタ専用のプリンタドライバを使用して、各種印刷設定等を行い、印刷を指示する。これに対し、近年、１つのドライバで複数種類のプリンタを制御可能なユニバーサルプリンタドライバと呼ばれる汎用のプリンタドライバが利用されている（特許文献１参照）。この汎用のプリンタドライバを利用することにより、一台のコンピュータから多数の異なるプリンタを使用する必要があるような環境でも、各プリンタ毎に専用のプリンタドライバをインストールすることなく、それらのプリンタを使用することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３０１３１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、こうした汎用のプリンタドライバは、通常、基本的な機能しか搭載されておらず、専用のプリンタドライバに比べて使用できる機能が少ないという不都合がある。一方、使用するプリンタ毎にそれぞれ対応する専用のプリンタドライバをコンピュータにインストールした場合には、ユーザが印刷を行う度にインストールされた多数のプリンタドライバの中から使用するプリンタドライバを選び出す作業が煩雑になるなどの不都合が生じる。
【０００５】
本発明は上記のような事情に基づいて完成されたものであって、画像処理装置を制御するドライバを使用する際のユーザの利便性を高めることが可能な制御装置、プログラム、及び管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための手段として、第１の発明に係る制御装置は、複数種類の画像処理装置における画像処理の実行を制御可能な汎用ドライバがインストールされた制御装置であって、当該制御装置の制御により使用された複数の画像処理装置の中から使用回数が多い画像処理装置を選定する第１選定部と、前記第１選定部により選定された画像処理装置における画像処理の実行を制御可能であって前記汎用ドライバよりも当該画像処理装置に対し専用化された専用ドライバのインストールを行うかまたはインストールを促す通知を行うインストール促進処理を実行する管理部と、を備える。
【０００７】
第１の発明によれば、使用回数が多い画像処理装置については専用ドライバをインストールすることにより、ユーザの利便性を高めることができる。
【０００８】
第２の発明は、第１の発明の制御装置において、前記第１選定部は、前記複数の画像処理装置を複数のグループに分け、前記グループ単位で選定を行う。
【０００９】
第２の発明によれば、インストール促進処理の対象としてより望ましい画像処理装置を選定することができる。
【００１０】
第３の発明は、第１または第２の発明の制御装置において、前記第１選定部は、所定の期間が経過する毎、及び画像処理が所定の回数実行される毎の少なくとも一方毎に選定を行う。
【００１１】
第３の発明によれば、所定の期間が経過する毎、及び画像処理が所定の回数実行される毎の少なくとも一方毎に画像処理装置を選定し、選定された画像処理装置に対応する専用ドライバをインストールすることにより、その時々に使用する可能性が高い専用ドライバをインストールすることができる。
【００１２】
第４の発明は、第１から第３のいずれか一つの発明の制御装置において、インストールされている専用ドライバの中から使用回数の少ない専用ドライバを選定する第２選定部を備え、前記管理部は、前記第２選定部により選定された専用ドライバのアンインストールを実行するかまたはアンインストールを促す通知を行うアンインストール促進処理を実行する。
【００１３】
第４の発明によれば、使用回数が少ない専用ドライバをアンインストールすることにより、制御装置にインストールされるドライバの数を抑制することができる。
【００１４】
第５の発明は、第４の発明の制御装置において、前記管理部は、インストールされている専用ドライバの数が基準を超えた場合に、前記アンインストール促進処理を実行する。
【００１５】
第５の発明によれば、専用ドライバの数が基準を超えた場合にアンインストール促進処理を実行するため、インストールされている専用ドライバを適切な数に抑えることができる。
【００１６】
第６の発明は、第１から第５のいずれか一つの発明の制御装置において、専用ドライバを格納したネットワーク上の格納装置と通信可能な通信部と、未インストール状態の専用ドライバを記憶した記憶部とを備え、前記管理部は、前記インストール促進処理を実行する際に、対象となる専用ドライバを前記格納装置から入手可能な場合は前記格納装置から当該専用ドライバを入手し、前記格納装置から入手不能な場合は前記記憶部から当該専用ドライバを入手する。
【００１７】
第６の発明によれば、インストール促進処理の対象となる専用ドライバを、ネットワーク上の格納装置と、制御装置内の記憶部との２箇所から入手することができる。一般的には、ネットワーク上の格納装置から入手可能な専用ドライバの方が記憶部から入手可能な専用ドライバよりもより適切である可能性が高いため、格納装置の専用ドライバを優先的に入手することで、より適切な専用ドライバをインストールすることができる。
【００１８】
第７の発明は、第１から第６のいずれか一つの発明の制御装置において、前記管理部は、前記汎用ドライバよりも使用可能な機能の数が多い専用ドライバを対象として前記インストール促進処理を実行する。
【００１９】
第７の発明によれば、インストール促進処理によって、汎用ドライバよりも使用可能な機能の数が多い専用ドライバをインストールすることで、ユーザの利便性を向上することができる。
【００２０】
第８の発明に係るプログラムは、複数種類の画像処理装置における画像処理の実行を制御可能な汎用ドライバがインストールされた制御装置に対し、当該制御装置の制御により使用された複数の画像処理装置の中から使用回数が多い画像処理装置を選定する選定処理と、前記選定処理により選定された画像処理装置における画像処理の実行を制御可能であって前記汎用ドライバよりも当該画像処理装置に専用化された専用ドライバのインストールを行うかまたはインストールを促す通知を行うインストール促進処理と、を実行させる。
【００２１】
第９の発明に係る管理方法は、複数種類の画像処理装置における画像処理の実行を制御可能な汎用ドライバがインストールされた制御装置においてドライバを管理する方法であって、当該制御装置の制御により使用された複数の画像処理装置の中から使用回数が多い画像処理装置を選定する選定ステップと、前記選定ステップにより選定された画像処理装置における画像処理の実行を制御可能であって前記汎用ドライバよりも当該画像処理装置に専用化された専用ドライバのインストールを行うかまたはインストールを促す通知を行うインストール促進ステップと、を備える。
【発明の効果】
【００２２】
本発明によれば、画像処理装置を制御するドライバを使用する際のユーザの利便性を高めることが可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態におけるシステムの構成を示すブロック図
【図２】ＨＤＤに記憶されるソフトウェアの構成を概略的に示すブロック図
【図３】印刷指示画面を示す図
【図４】汎用プリンタドライバの印刷設定画面を示す図
【図５】カウントデータの例を示す表
【図６】ドライバ管理処理のフローチャート
【図７】ドライバ管理処理のフローチャート
【図８】プリンタをグループ分けして集計した例を示す図
【発明を実施するための形態】
【００２４】
次に本発明の一実施形態について図１から図８を参照して説明する。
【００２５】
（システムの構成）
図１は、本実施形態のシステムの構成例を示すブロック図である。本システムは、パーソナルコンピュータ１０と、複数のプリンタ３０と、サーバ４０とを備えている。
【００２６】
パーソナルコンピュータ（制御装置の一例、以下「ＰＣ」という）１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（以下、「ＨＤＤ」という）１４、キーボードやポインティングデバイスを有する操作部１５、ディスプレイを有する表示部１６、ネットワークインターフェイス１７等を備えている。
【００２７】
ネットワークインターフェイス１７は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）によるイントラネット内の通信回線２０に接続されている。この通信回線２０には、複数のプリンタ３０（画像処理装置の一例）が接続されており、ＰＣ１０は、ネットワークインターフェイス１７を介してこれらのプリンタ３０とデータ通信を行うことができる。
【００２８】
また、通信回線２０は、図示しないルータを介して例えばインターネット等の外部ネットワーク２５に接続されている。外部ネットワーク２５上には、後述するようにダウンロード可能なプリンタドライバを格納したＨＤＤ４１を有するサーバ４０（格納装置の一例）が設けられている。
【００２９】
なお、通信回線２０に接続されるプリンタ３０は、様々な機種を混在させても良く、また、図１に図示しないプリンタを新たに通信回線２０に接続したり、あるいはプリンタ３０を通信回線２０から切断したりしても良い。また、ＰＣ１０を、例えばノートパソコンのように携帯タイプのものとして、図１とは別のネットワークに接続し、そのネットワーク上に接続されたプリンタをＰＣ１０から使用することもできる。
【００３０】
図２は、ＨＤＤ１４に記憶されるソフトウェアの構成を概略的に示すブロック図である。
ＨＤＤ１４（記憶部の一例）には、オペレーティングシステム（以下、「ＯＳ」という）５０、アプリケーションプログラム（以下、「アプリケーション」という）５１、各種プリンタドライバ５２，５３Ａ〜５３Ｃなどが記憶されている。
【００３１】
ＯＳ５０は、インストールされたプリンタドライバを用いて印刷制御を行うための基本的なプログラムを備えたものであって、本実施形態では、例えばＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）を用いる例を示す。
アプリケーション５１は、印刷用のデータを作成する機能を有するものであって、例えば、文字、図形、写真等を扱うプログラムである。
【００３２】
ＰＣ１０には、プリンタドライバとして、汎用プリンタドライバ５２と、専用プリンタドライバ５３Ａ〜５３Ｃとの２種類がインストールされている。即ち、ＯＳ５０には、これらのプリンタドライバ５２，５３Ａ〜５３Ｃにそれぞれ関連付けられた印刷ポートが登録されている。
【００３３】
汎用プリンタドライバ５２（汎用ドライバの一例）は、多数の種類（機種）のプリンタに対して汎用的に使用可能なドライバである。汎用プリンタドライバ５２は、ＵＩ（ユーザインターフェイス）モジュール５５、プリンタ検索モジュール５６、レンダリングモジュール５７、ドライバ管理モジュール５８等を備えている。
【００３４】
ＵＩモジュール５５は、表示部１６及び操作部１５を制御して印刷設定等を行うためのグラフィックユーザインターフェイスを提供する。プリンタ検索モジュール５６は、使用可能なプリンタを検索し、それらのプリンタから情報を取得する。レンダリングモジュール５７は、アプリケーション５１等が作成したデータをプリンタに対応した形式に変換して印刷データを生成する。ドライバ管理モジュール５８は、ＨＤＤ１４上に記憶されたカウントデータ５９を用いて、インストールされたプリンタドライバの管理を行う。
【００３５】
専用プリンタドライバ５３Ａ〜５３Ｃ（専用ドライバの一例）は、特定の機種に専用化されたドライバであって、表示部１６及び操作部１５を制御して印刷設定等を行うためのＵＩモジュール、印刷データを生成するためのレンダリングモジュール等を有している。専用プリンタドライバ５３Ａ〜５３Ｃは、設定可能な機能の数を汎用プリンタドライバ５２よりも多くすることができる。具体的には、例えば、専用プリンタドライバには細かい画質調整のようなプリンタ３０本体に直接依存する機能を設け、汎用プリンタドライバには同機能を設けないようにする。
【００３６】
また、専用プリンタドライバ５３Ａ〜５３Ｃは、汎用プリンタドライバ５２と共通する機能であっても汎用プリンタドライバ５２よりも詳細な設定を可能とすることもできる。具体的には、例えば、汎用プリンタドライバ５２では、集約印刷機能の設定として、「２ｉｎ１（１ページに２ページ分の画像を縮小して印刷する）」，「４ｉｎ１」の２つの値を設定可能であるのに対し、専用プリンタドライバは、「２ｉｎ１」，「４ｉｎ１」，「９ｉｎ１」，「１６ｉｎ１」の４つの値を設定可能とする。なお、専用プリンタドライバは、少なくとも汎用プリンタドライバ５２に比べて相対的に専用化されたものであれば良く、少なくとも一種類の機種に対応していれば良いが、複数の機種に対応していても良い。
【００３７】
一方、ＯＳ５０には、多数のインボックスプリンタドライバ６０が、インストールされていない状態（例えば印刷ポートとの関連付けがされていない状態）で組み込まれている。これらのインボックスプリンタドライバ６０は、汎用プリンタドライバ５２に比べて専用化された専用プリンタドライバであって、多数の機種に対応可能なように多種類用意されている。但し、インボックスプリンタドライバ６０は、サーバ４０上に記憶されたプリンタドライバに比べると、機能の数が少ないか、あるいはバージョンが古い場合がある。
【００３８】
（印刷処理）
図３は、印刷指示画面Ｍ１を示す図であり、図４は、汎用プリンタドライバ５２の印刷設定画面Ｍ２を示す図である。
【００３９】
ユーザがＰＣ１０上でアプリケーション５１を起動させ、操作部１５から印刷の指示を入力すると、ＣＰＵ１１は、例えば図３に示すような印刷指示画面Ｍ１を表示部１６に表示する。この印刷指示画面Ｍ１は、プリンタ選択部７０、印刷設定ボタン７１、ＯＫボタン７２、キャンセルボタン７３を備えている。
【００４０】
プリンタ選択部７０は、複数のプリンタ名をリスト表示することができ、ユーザが操作部１５を用いてリスト表示されたプリンタ名のうちから使用するものを一つ選択することができる。ここで表示されるプリンタ名は、プリンタドライバ５２，５３Ａ〜５３Ｃ及び印刷ポートに関連付けられてＯＳ５０に登録されたものである。なお、汎用プリンタドライバ５２は、一つの仮想プリンタとしてプリンタ名が登録されており、プリンタ選択部７０で選択することができる。
【００４１】
印刷指示画面Ｍ１において印刷設定ボタン７１がクリックされると、ＣＰＵ１１は、プリンタ選択部７０において選択されたプリンタ名に対応するプリンタドライバのＵＩモジュールを呼び出し、そのＵＩモジュールによる印刷設定画面を表示部１６に表示する。これによりユーザは、操作部１５を用いて各種の印刷条件の設定を行うことができる。
【００４２】
ＣＰＵ１１は、印刷設定画面Ｍ１においてＯＫボタン７２がクリックされたとき、プリンタ選択部７０で汎用プリンタドライバ５２以外のプリンタ名が選択されている場合には、選択されたプリンタ名に関連付けられた専用プリンタドライバのレンダリングモジュールを呼び出す。そして、そのレンダリングモジュールによって、アプリケーション５１が作成したデータをＰＤＬ（ページ記述言語）等の所定の形式に変換した印刷データを生成し、その印刷データを関連付けられた印刷ポートを介してプリンタに送信する。
【００４３】
また、ＣＰＵ１１は、印刷指示画面Ｍ１においてＯＫボタン７２がクリックされたとき、プリンタ選択部７０で汎用プリンタドライバ５２のプリンタ名が選択されている場合には、汎用プリンタドライバ５２のＵＩモジュール５５を呼び出し、図４に示す印刷設定画面Ｍ２を表示部１６に表示する。この印刷設定画面Ｍ２は、リスト表示部８０、設定部８１、ＯＫボタン８２、キャンセルボタン８３を備えている。
【００４４】
ＣＰＵ１１は、印刷設定画面Ｍ２を表示した後、汎用プリンタドライバ５２のプリンタ検索モジュール５６により、ＰＣ１０に接続されたプリンタ３０を検索する。ここでＣＰＵ１１は、例えば、プリンタ名を取得するための要求をネットワークインターフェイス１７を介して通信回線２０上にブロードキャスト送信し、通信回線２０上に接続されたプリンタ３０を検索する。そして、応答のあった各プリンタ３０に対して機種や、ＩＰアドレス、使用可能な機能、状態等のプリンタ情報を問い合わせて取得する。
【００４５】
ここで、使用可能な機能とは、例えば、両面印刷の可否、ホチキス止めの可否、カラー印刷の可否、最大解像度、印刷速度などである。そして、ＣＰＵ１１は、検索されたプリンタ３０のプリンタ名やＩＰアドレス等の情報を印刷設定画面Ｍ２のリスト表示部８０に表示する。ユーザは、操作部１５を用いてリスト表示部８０に表示されたプリンタの中から印刷に使用するプリンタを選択することができる。
【００４６】
印刷設定画面Ｍ２の設定部８１では、ユーザが操作部１５を用いて各種の印刷条件を設定することができる。なお、設定部８１のうち、リスト表示部８０にて選択されたプリンタにおいて使用できない機能または設定値については、グレーアウト表示または非表示として選択できないようにしても良い。
【００４７】
ＣＰＵ１１は、ＯＫボタン８２がクリックされると、アプリケーション５１が作成したデータを受け取り、レンダリングモジュール５７によってそのデータをＰＤＬ（ページ記述言語）等の所定の形式に変換した印刷データを生成する。そして、その印刷データをネットワークインターフェイス１７を介して、リスト表示部８０にて選択されたプリンタへ送信する。こうして印刷データを受信したプリンタ３０は、その印刷データに含まれる印刷指示に従って印刷（画像処理の一例）を行う。
【００４８】
（カウント処理）
次に汎用プリンタドライバ５２のドライバ管理モジュール５８によって実行されるカウント処理について説明する。このカウント処理は、プリンタ毎の使用回数をカウントする処理である。ドライバ管理モジュール５８は、常駐プログラムとして実行され、印刷ポートの動作を監視する。そして、印刷ポートから印刷データ（印刷指示）が出力されると、ＨＤＤ１４上のカウントデータ５９に出力先のプリンタの使用回数を記録する。尚、ドライバ管理モジュール５８による印刷ポートの監視は、汎用プリンタドライバ５２又は専用プリンタドライバ５３Ａ〜５３Ｃのいずれからの印刷指示であっても監視可能である。
【００４９】
図５は、カウントデータ５９の例を示す表である。このカウントデータ５９は、ＰＣ１０から使用された各プリンタ３０のプリンタ名、使用回数、属性等の情報を有している。ここで属性とは、例えば、カラー対応かモノクロ専用か、あるいは両面印刷可か不可（片面印刷専用）かなどである。なお、カウントデータ５９の使用回数は、例えば、所定期間毎にリセットしても良く、あるいは、所定回数の使用毎にリセットしても良く、それらの両方でも良い。また、使用回数をリセットしないことで例えば汎用プリンタドライバ５２の使用開始時からの使用回数をカウントデータ５９に記録しても良い。
【００５０】
（ドライバ管理処理）
図６及び図７は、ドライバ管理処理のフローチャートである。
ドライバ管理モジュール５８は、上述のカウント処理に加え、所定の時間間隔で繰り返しドライバ管理処理を実行する。このドライバ管理処理では、大きく分けて、プリンタドライバのインストール等を行うインストール促進処理と、プリンタドライバのアンインストール等を行うアンインストール促進処理とを行う。
【００５１】
ＣＰＵ１１は、図６に示すドライバ管理処理を開始すると、まず前回のインストール促進処理から所定期間が経過したかを判断し（Ｓ１０１）、経過していない場合（Ｓ１０１：ＮＯ）にはこのドライバ管理処理を終了する。また、所定期間が経過した場合（Ｓ１０１：ＹＥＳ）には、続いてインストール促進処理（Ｓ１０２〜Ｓ１０９）を実行する。即ち、本実施形態のインストール促進処理は、所定期間が経過する毎に実行される。なお、インストール促進処理（少なくともインストール候補を選定する処理）は、Ｓ１０１の代わりに前回のインストール促進処理からの印刷が所定回数実行される毎に実行しても良く、あるいは、両者のうち一方が成立する毎に実行してもよい。
【００５２】
ＣＰＵ１１は、所定期間が経過した場合（Ｓ１０１：ＹＥＳ）には、既述のカウントデータ５９に基づいてプリンタ３０の使用回数の集計を行う（Ｓ１０２）。ここでは、カウントデータ５９に登録されたプリンタ３０をその属性に基づいて複数のグループに分け、各グループに含まれるプリンタ３０の使用回数を取得する。なお、各プリンタ３０の属性に関する情報は、既述のドライバ検索モジュール５６が取得したものなどを用いることができる。図８は、プリンタ３０をカラー印刷対応のグループとモノクロ印刷専用のグループとに分けて集計した例を示している。
【００５３】
続いてＣＰＵ１１は、複数のグループのうち一つのグループのプリンタから使用回数が最多のものを、プリンタドライバをインストールする候補のプリンタとして選定する（Ｓ１０３）。例えば、図８において、カラー対応のグループであればプリンタＡを選定し、モノクロ専用のグループであればプリンタＥを選定する。そして、選定されたプリンタ３０に対応する専用プリンタドライバがインストールされているかを判断する（Ｓ１０４）。
【００５４】
そしてＣＰＵ１１は、専用プリンタドライバがインストールされていない場合（Ｓ１０４：ＮＯ）には、専用プリンタドライバのインストールを実行するか否かをユーザに選択させるダイアログを表示部１６に表示する（Ｓ１０５）。インストールを実行する旨が操作部１５により選択された場合（Ｓ１０５：ＹＥＳ）には、続いてサーバ４０から専用プリンタドライバを入手可能か否かを判断する（Ｓ１０６）。この判断は、例えば、ネットワークインターフェイス１７を介してインターネットにアクセス可能な状態か否かに基づいて行っても良く、あるいはサーバ４０に専用プリンタドライバが入手可能かを問い合わせた結果に基づいて行っても良い。
【００５５】
そして、ＣＰＵ１１は、サーバ４０から専用プリンタドライバを入手可能な場合（Ｓ１０６：ＹＥＳ）には、サーバ４０から専用プリンタドライバをダウンロードしてＨＤＤ１４に保存し、その専用プリンタドライバをインストールする（Ｓ１０７）。また、サーバ４０から専用プリンタドライバを入手不能な場合（Ｓ１０６：ＮＯ）には、インボックスプリンタドライバ６０から対応する専用プリンタドライバを入手してインストールする（Ｓ１０８）。
【００５６】
さて、ＣＰＵ１１は、Ｓ１０４にて専用プリンタドライバが既にインストールされている場合（Ｓ１０４：ＹＥＳ）、あるいはＳ１０５にて専用プリンタドライバをインストールしない旨がユーザにより選択された場合（Ｓ１０５：ＮＯ）、Ｓ１０７またはＳ１０８にて専用プリンタドライバのインストールを行った場合には、続いて、インストール候補の選定を行っていないグループが存在するかを判断し（Ｓ１０９）、存在すれば（Ｓ１０９：ＹＥＳ）Ｓ１０３に戻ってそのグループについて同様の処理を行う。また、存在しない場合（Ｓ１０９：ＮＯ）には、インストール促進処理を終了する。
【００５７】
上記インストール促進処理では、Ｓ１０５でのインストールするか否かをユーザに選択させる処理を省略し、直ちにインストールを開始しても良い。また、インストール促進処理において、プリンタドライバのインストールを実行せずに、例えば「プリンタＡに対応するプリンタドライバのインストールをお勧めします。」などのメッセージを表示部１６に表示することで、ユーザに選定されたドライバのインストールを促す通知を行っても良い。また、プリンタドライバの入手先のリンク（ＵＲＬ）を表示して、ウェブブラウザによりプリンタドライバを入手可能なウェブページにアクセスできるようにしても良く、あるいはそのようなウェブページを自動的にウェブブラウザで表示するようにしても良い。
【００５８】
ＣＰＵ１１は、インストール促進処理を終えた後、インストールされているプリンタドライバの数が所定の基準を超えたかを判断する（図７のＳ１１０）。プリンタドライバの数が基準を超えていない場合（Ｓ１１０：ＮＯ）には、このドライバ管理処理を終了する。また、プリンタドライバの数が基準を超えている場合（Ｓ１１０：ＹＥＳ）には、Ｓ１１１〜Ｓ１１３のアンインストール促進処理を実行する。
【００５９】
ＣＰＵ１１は、インストールされている専用プリンタドライバのうちから使用回数が最小のものをアンインストールする候補として選定する（Ｓ１１１）。そして、選定した専用プリンタドライバについてアンインストールするか否かをユーザに選択させるためのメッセージを表示部１６に表示する（Ｓ１１２）。操作部１５によりアンインストールを実行しない旨が選択された場合（Ｓ１１２：ＮＯ）には、アンインストールを行わずにこのドライバ管理処理を終了する。また、操作部１５によりアンインストールする旨が選択された場合（Ｓ１１２：ＹＥＳ）には、その専用プリンタドライバをアンインストールする（Ｓ１１３）。
【００６０】
プリンタドライバをアンインストールすることにより、そのプリンタドライバと印刷ポートとを関連付ける登録が解除される。そして、印刷指示画面Ｍ１のプリンタ選択部７０にそのプリンタドライバに関連付けられていたプリンタ名が表示されなくなる。なお、アンインストールの際には、少なくともそのプリンタドライバがアプリケーション等から呼び出して実行できない状態とすれば良く、プリンタドライバをＨＤＤ１４から消去しても良いが、消去せずに残しても良い。
【００６１】
ＣＰＵ１１は、専用プリンタドライバをアンインストールした後、Ｓ１１０に戻り、プリンタドライバの数が基準を超えている場合（Ｓ１１０：ＹＥＳ）にはアンインストール促進処理を繰り返しておこない、プリンタドライバの数が基準を超えない場合（Ｓ１１０：ＮＯ）にはこのドライバ管理処理を終了する。
【００６２】
なお、上述のアンインストール促進処理では、Ｓ１１２のプリンタドライバをアンインストールするか否かをユーザに選択させる処理を省略し、Ｓ１１３で直ちにアンインストールを実行しても良い。また、アンインストールを実行する処理に替えて、例えば「プリンタＡに対応するプリンタドライバのアンインストールをお勧めします。」などのメッセージを表示部１６に表示することで、ユーザに選定された専用プリンタドライバのアンインストールを促す通知を行っても良い。
【００６３】
（本実施形態の効果）
以上のように本実施形態によれば、汎用プリンタドライバ５２がインストールされたＰＣ１０において、そのＰＣ１０の制御により使用された複数のプリンタ３０の中から使用回数が多いプリンタ３０を選定し、そのプリンタ３０に対して汎用プリンタドライバ５２よりも専用化された専用プリンタドライバのインストールを行うかまたはインストールを促す通知を行うインストール促進処理を実行する。これにより、使用回数が多いプリンタ３０については専用プリンタドライバをインストールすることで、ユーザの利便性を高めることができる。
【００６４】
逆に、使用回数の低いプリンタ３０については、専用プリンタドライバをインストールしないことで、インストールの手間を省くことができる。また、そのようなプリンタ３０は、今後も使用頻度が低いと予想されるため、汎用プリンタドライバを用いることによる不利益（専用プリンタドライバに比べ機能が少ない等）も抑制される。
【００６５】
また、複数の画像処理装置を複数のグループに分け、グループ単位で選定を行うことで、インストール促進処理の対象としてより望ましい画像処理装置を選定することができる。
また、一般に、ユーザは、画像処理を行う目的などに応じて使用するプリンタ３０を選ぶと考えられる。そこで、複数のプリンタ３０をそれぞれの属性に基づいて複数のグループに分け、各グループ毎に選定を行う。これにより、各グループ毎に専用プリンタドライバをインストールしておけば、それぞれの属性を利用して画像処理を行う際に、専用プリンタドライバを使用可能なプリンタ３０が存在することになり、利便性が良い。
【００６６】
具体的には、例えば、カラー写真を印刷する場合には、カラー対応のプリンタを用い、文書を印刷する場合には、カラープリンタよりも低コストあるいは高速に印刷できるモノクロ専用のプリンタを用いるような場合が想定される。カラー対応のグループでもモノクロ専用のグループでも使用頻度の高いプリンタについて、専用プリンタドライバをインストールしておけば、カラー写真を印刷する場合にも文書を印刷する場合にも、専用プリンタドライバを用いて印刷の指示を行うことができる可能性が高くなり、利便性が良い。
【００６７】
また、所定の期間が経過する毎、及び画像処理が所定の回数実行される毎の少なくとも一方毎にプリンタ３０を選定し、選定されたプリンタ３０に対応する専用プリンタドライバをインストールする。これにより、時期によって使用するプリンタが変化するような場合であっても、その時々に使用する可能性が高いプリンタの専用プリンタドライバをインストールすることができる。
【００６８】
また、インストールされている専用プリンタドライバの中から使用回数の少ないものを選定し、選定された専用プリンタドライバのアンインストールを実行するかまたはアンインストールを促す通知を行うアンインストール促進処理を実行する。これにより、ＰＣ１０にインストールされるドライバの数を抑制することができる。また、例えば、印刷指示画面Ｍ１のプリンタ選択部７０に表示されるプリンタ名の数が抑えられ、ユーザが所望のプリンタ（プリンタドライバ）を選択する作業が容易になる。
【００６９】
また、専用プリンタドライバの数が基準を超えた場合にアンインストール促進処理を実行するため、インストールされている専用プリンタドライバを適切な数に抑えることができる。
【００７０】
また、インストール促進処理の対象となる専用プリンタドライバを、ネットワーク上のサーバ４０と、ＰＣ１０内のＨＤＤ１４との２箇所から入手することができる。一般的には、ネットワークのサーバ４０から入手可能な専用プリンタドライバの方がＨＤＤ１４から入手可能な専用プリンタドライバよりもより適切である可能性が高いため、サーバ４０の専用プリンタドライバを優先的に入手することで、より適切な専用プリンタドライバをインストールすることができる。
【００７１】
また、インストール促進処理によって、汎用プリンタドライバ５２よりも使用可能な機能の数が多い専用プリンタドライバをインストールすることで、ユーザの利便性を向上することができる。
【００７２】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
（１）上記実施形態では、本発明をプリンタドライバを用いて印刷の制御を行うものを示したが、本発明は、ＦＡＸドライバやスキャナドライバなど、他のドライバを用いて画像処理を制御する構成にも適用することができる。
【００７３】
例えばＦＡＸドライバは、Ｗｉｎｄｏｗｓ（登録商標）では、プリンタドライバとほぼ同様に印刷ポートと関連付けされた状態でインストールされる。例えば図１において、通信回線２０上に複数のファクシミリ装置（画像処理装置の一例、図示せず）を接続し、ＰＣ１０からファクシミリ装置を使用してファクシミリ送信（画像処理の一例）を行う場合には、アプリケーション５１から印刷指示画面Ｍ１を表示させ、プリンタ選択部７０においてインストールされたＦＡＸドライバを選択することができる。
【００７４】
このような構成において、複数種類のファクシミリ装置に対して汎用的に使用可能なＦＡＸドライバをＰＣ１０にインストールしておき、使用回数の多いファクシミリ装置を選定して専用のＦＡＸドライバのインストール等を行うインストール促進処理を実行したり、あるいは、使用回数の少ないＦＡＸドライバのアンインストール等を行うアンインストール促進処理を実行することができる。
【００７５】
また、スキャナドライバは、例えば図１において、ＰＣ１０から通信回線２０に接続されたＴＷＡＩＮ規格対応のスキャナ装置（画像処理装置の一例、図示せず）を使用してスキャン（画像処理の一例）を実行する場合などにＰＣ１０にインストールされる。ＰＣ１０上で、ユーザが画像を扱うＴＷＡＩＮ規格対応のアプリケーションを起動させ、操作部１５によりスキャンを行う装置（スキャナドライバ）を選択し、スキャンの実行を指示することで、対応するスキャナ装置が原稿を読み取ってスキャンデータを出力し、そのスキャンデータをアプリケーション上に取り込むことができる。
【００７６】
このような構成において、複数種類のスキャナ装置に対して汎用的に使用可能なスキャナドライバをインストールしておき、使用回数の多いスキャナ装置を選定して専用のスキャナドライバのインストール等を行うインストール促進処理を実行したり、あるいは、使用回数の少ないスキャナドライバのアンインストール等を行うアンインストール促進処理を実行することができる。
【００７７】
（２）上記実施形態では、ネットワークに接続されたプリンタ３０をネットワークインターフェイス１７を介して制御するものを示したが、本発明によれば、制御装置に例えばＵＳＢインターフェイスやパラレルインターフェイス（パラレルポート）等を設けて、ネットワーク以外の方式でプリンタ３０やその他の画像処理装置を接続しても良く、そのような画像処理装置に対して使用されるドライバに対しても本発明を適用することができる。
【００７８】
（３）上記実施形態では、汎用プリンタドライバ５２の一部であるドライバ管理モジュール５８により、使用回数のカウントや、インストール促進処理及びアンインストール促進処理を実行するものを示したが、本発明によれば、これらの処理は、汎用プリンタドライバ５２とは別のプログラムで実行しても良い。
【００７９】
（４）上記実施形態では、インストール促進処理とアンインストール促進処理とを実行するものを示したが、インストール促進処理のみを実行する構成としても良い。
【００８０】
（５）インストール促進処理におけるインストール対象のドライバの選定方法、あるいはアンインストール促進処理におけるアンインストール対象のドライバの選定方法は、適宜変更することができる。例えば、インストール促進処理では、使用回数が所定の基準以上の全ての画像処理装置を選定しても良く、アンインストール促進処理では、使用回数が所定の基準以下の全てのドライバを選定しても良い。
【００８１】
（６）ユーザによりドライバをインストールしない旨あるいはアンインストールしない旨が指示された場合には、別のドライバを選定しても良く、また、その指示を記憶して以後そのドライバをインストール対象にあるいはアンインストール対象として選定しないようにしても良い。
【００８２】
（７）上記実施形態では、各グループ毎にインストール促進処理の対象となるプリンタ（プリンタドライバ）を選定するものを示したが、本発明によれば、グループに分けずに選定しても良く、あるいは一部のグループのみについて選定を行っても良い。また、アンインストール促進処理の対象となるドライバの選定は、インストール促進処理と同様にグループ毎に行っても良い。
【００８３】
（８）上記実施形態では、プリンタ３０をカラー対応のグループとモノクロ専用のグループとに分ける例を示したが、本発明によれば、別の属性に基づいてグループを分けることもできる。例えば、電子写真方式・インクジェット方式のようにプリンタの印刷方式に分けても良く、あるいは、両面印刷の可否、印字速度、解像度など、画像処理装置の機能に基づいて分けても良く、さらには画像処理装置の設置場所に基づいて分けても良い。
【００８４】
（９）上記実施形態では、使用回数として、印刷指令を出力した回数をプリンタ３０毎にカウントするものを示したが、使用回数とは、例えば画像処理装置の使用頻度、使用率（例えばＰＣから出力する全ての印刷指令のうち対象のプリンタに印刷指令を出力する割合など）、印刷枚数（ＦＡＸ送信枚数、読取枚数）などを含む。
【００８５】
（１０）上記実施形態では、汎用プリンタドライバ５２で使用するプリンタと専用プリンタドライバ５３Ａ〜５３Ｃで使用するプリンタとを含めて使用回数をカウントするものを示したが、インストール促進処理では、少なくとも汎用プリンタドライバ５２により使用する画像処理装置についてのみ使用回数をカウントすれば良く、アンインストール促進処理については、専用プリンタドライバ５３Ａ〜５３Ｃについてのみ使用回数をカウントすればよい。
【００８６】
（１１）上記実施形態では、インストールする専用プリンタドライバをサーバまたはＨＤＤから入手するものを示したが、本発明によれば、制御装置に例えばＣＤ−ＲＯＭやその他のメディアを接続可能な接続部を設け、その接続部に接続されたメディアに記憶されたドライバを読み出してインストールするようにしても良い。
【符号の説明】
【００８７】
１０…パーソナルコンピュータ
１１…ＣＰＵ
１４…ＨＤＤ
３０…プリンタ
４０…サーバ
５２…汎用プリンタドライバ
５３Ａ〜５３Ｃ…専用プリンタドライバ
６０…インボックスプリンタドライバ
【図１】
2011232940.tif 000003
【図２】
2011232940.tif 000004
【図３】
2011232940.tif 000005
【図４】
2011232940.tif 000006
【図５】
2011232940.tif 000007
【図６】
2011232940.tif 000008
【図７】
2011232940.tif 000009
【図８】
2011232940.tif 000010