(57)【要約】【課題】本発明の画像形成システムは、複数機種に対応する汎用の第１デバイスドライバーと、より高機能な第２デバイスドライバーとを併存させる。【解決手段】プリンター１０の記憶部１６には、デバイスＩＤ１０１とコンパチブルＩＤ（ＣＩＤ）１０２とが記憶される。コンパチブルＩＤは、複数の機種に適用される簡易ドライバーであるクラスドライバー２０２に対応付けられる識別子である。デバイスＩＤは、各機種毎に用意されている専用ドライバー２０３に対応付けられる識別子である。ユーザーは、最初にインストールされたクラスドライバーを専用ドライバーに更新させるか、それとも、クラスドライバーと専用ドライバーとを併存させるか、のいずれか一方を選択することができる。【選択図】図１
2010160616.tif 000002
【特許請求の範囲】
【請求項１】
画像を形成する画像形成装置を使用するホスト装置であって、
前記画像形成装置を使用するための、第１デバイスドライバーをインストールする第１インストール手段と、
前記画像形成装置を使用するための、第１デバイスドライバーよりも設定項目が多い第２デバイスドライバーをインストールする第２インストール手段と、
前記第２インストール手段によって前記第２デバイスドライバーをインストールする場合に、前記第１デバイスドライバーを削除して前記第２デバイスドライバーのみを残す第１構成とするか、あるいは、前記第１デバイスドライバーと前記第２デバイスドライバーの両方を残す第２構成とするかを、選択する構成選択手段と、
を備えるホスト装置。
【請求項２】
前記構成選択手段によって前記第２構成が選択された場合には、前記画像形成装置の使用目的に応じて、前記第１デバイスドライバーまたは前記第２デバイスドライバーのいずれか一つを使用させる画像形成装置選択手段を備える、請求項１に記載のホスト装置。
【請求項３】
各アプリケーションプログラムが使用するデバイスドライバーを予め登録するための登録テーブルを設け、
前記画像形成装置選択手段は、前記登録テーブルを用いて、前記第１デバイスドライバーまたは前記第２デバイスドライバーのいずれか一つを選択させる、請求項２に記載のホスト装置。
【請求項４】
前記画像形成装置選択手段は、ユーザーからの指示に基づいて、前記第１デバイスドライバーまたは前記第２デバイスドライバーのいずれか一つを選択させる、請求項２に記載のホスト装置。
【請求項５】
前記構成選択手段は、前記第２構成を選択する場合に、前記第１デバイスドライバーを示す第１表示と、前記第２デバイスドライバーを示す第２表示とを異ならせて作成し、画面に表示させる、請求項１または請求項２のいずれかに記載のホスト装置。
【請求項６】
前記第１デバイスドライバーは、前記画像形成装置の有する各機能のうち所定の機能を使用可能に構成されており、
前記第２デバイスドライバーは、前記画像形成装置の有する前記各機能のうち前記第１デバイスドライバーよりも多くの機能を使用可能に構成されている、請求項１または請求項２のいずれかに記載のホスト装置。
【請求項７】
前記第１デバイスドライバーは、前記画像形成装置の機種を含む複数の機種に対応付けることができるように構成されており、
前記第２デバイスドライバーは、前記画像形成装置の機種のみに対応付けることができるように構成されている、請求項１または請求項２のいずれかに記載のホスト装置。
【請求項８】
前記第２デバイスドライバーを管理するための管理装置を設け、前記第２インストール手段は、前記管理装置から通信ネットワークを介して前記第２デバイスドライバーを取得し、インストールする請求項１または請求項２のいずれかに記載のホスト装置。
【請求項９】
画像を形成する画像形成装置と、前記画像形成装置を使用するホスト装置とを備える画像形成システムであって、
前記ホスト装置は、
前記画像形成装置を使用するための、第１デバイスドライバーをインストールする第１インストール手段と、
前記画像形成装置を使用するための、第１デバイスドライバーよりも設定項目の多い第２デバイスドライバーをインストールする第２インストール手段と、
前記第２インストール手段によって前記第２デバイスドライバーをインストールする場合に、前記第１デバイスドライバーを削除して前記第２デバイスドライバーのみを残す第１構成とするか、あるいは、前記第１デバイスドライバーと前記第２デバイスドライバーの両方を残す第２構成とするかを、選択する構成選択手段と、
を備える画像形成システム。
【請求項１０】
画像を形成する画像形成装置を使用するホスト装置の制御方法であって、
前記画像形成装置を使用するための、第１デバイスドライバーをインストールし、
前記画像形成装置を使用するための、第１デバイスドライバーよりも設定項目の多い第２デバイスドライバーをインストールする場合に、前記第１デバイスドライバーを削除して前記第２デバイスドライバーのみを残す第１構成とするか、あるいは、前記第１デバイスドライバーと前記第２デバイスドライバーの両方を残す第２構成とするかを、選択させ、
前記第１構成または前記第２構成のいずれか一つが選択された後で、前記第２デバイスドライバーをインストールする、
ホスト装置の制御方法。
【請求項１１】
画像を形成する画像形成装置を使用するホスト装置を制御するためのコンピュータープログラムであって、
前記ホスト装置を制御するコンピューターに、
前記画像形成装置を使用するための第１デバイスドライバーをインストールするステップと、
前記画像形成装置を使用するための、第１デバイスドライバーよりも設定項目の多い第２デバイスドライバーをインストールする場合に、前記第１デバイスドライバーを削除して前記第２デバイスドライバーのみを残す第１構成とするか、あるいは、前記第１デバイスドライバーと前記第２デバイスドライバーの両方を残す第２構成とするかを、選択させるステップと、
前記第１構成または前記第２構成のいずれか一つが選択された後で、前記第２デバイスドライバーをインストールするステップと、
を実行させるためのコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置、ホスト装置の制御方法、画像形成システム及びコンピュータープログラムに関する。
【背景技術】
【０００２】
ユーザーは、プリンターを利用するために、そのプリンターに対応するプリンタドライバーをパーソナルコンピューターにインストールする必要がある。例えば、パーソナルコンピューターのオペレーティングシステム（以下、ＯＳ）に添付されているプリンタドライバー群の中に、ユーザーのプリンターに対応するプリンタドライバーが予め含まれている場合、ユーザーは、そのプリンタドライバーをパーソナルコンピューターにインストールすることにより、プリンターを使用できる。
【０００３】
プリンタドライバーの記憶された記憶媒体がプリンターに添付されている場合、ユーザーは、その記憶媒体に記憶されているプリンタドライバーをパーソナルコンピューターにインストールさせることもできる。あるいは、ユーザーは、パーソナルコンピューターを用いて、プリンターを提供するベンダーのウェブサイトにアクセスし、最新のプリンタドライバーを入手してパーソナルコンピューターにインストールさせることもできる。いずれにしても、ユーザーは、印刷用途を問わず常に、プリンターの有する機能を全て利用可能なプリンタドライバーのみを使用している。
【０００４】
なお、印刷中に、ＰＤＬ（Page Description Language）プリンタドライバーとイメージ用プリンタドライバーとを切り替える従来技術は知られている（特許文献１）。この従来技術は、コマンドに応じてプリンタドライバーを切り替えることにより、データ処理負荷を軽減させる
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２６５２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術では、プリンタドライバーは、プリンターの有する全ての機能を利用するために、詳細かつ複雑な設定ができるよう構成される。従って、ユーザーは、単純な印刷を望む場合でも、詳細かつ複雑な設定が可能なプリンタドライバーを用いる必要があり、使い勝手が低い。
【０００７】
本発明は上述の問題点に鑑みてなされたもので、その目的は、第１デバイスドライバーと第１デバイスドライバーよりも設定項目の多い第２デバイスドライバーとを併存可能とし、ユーザの使い勝手を改善できるようにした、ホスト装置、ホスト装置の制御方法、画像形成システム及びコンピュータープログラムを提供することにある。本発明の他の目的は、画像形成装置の使用目的やユーザーの指示に応じて、設定項目数の異なる複数のデバイスドライバーを切り替えることができるようにした、ホスト装置、ホスト装置の制御方法、画像形成システム及びコンピュータープログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく、本発明の一つの観点に従うホスト装置は、画像を形成する画像形成装置を使用するホスト装置であって、画像形成装置を使用するための、第１デバイスドライバーをインストールする第１インストール手段と、画像形成装置を使用するための、第１デバイスドライバーよりも設定項目が多い第２デバイスドライバーをインストールする第２インストール手段と、第２インストール手段によって第２デバイスドライバーをインストールする場合に、第１デバイスドライバーを削除して第２デバイスドライバーのみを残す第１構成とするか、あるいは、第１デバイスドライバーと第２デバイスドライバーの両方を残す第２構成とするかを、選択する構成選択手段と、を備える。
【０００９】
このように構成されるホスト装置によれば、設定項目の多い第２デバイスドライバーのみ使用するか（第１構成）、それとも、設定項目の少ない第１デバイスドライバーと設定項目の多い第２デバイスドライバーとを併存させるか（第２構成）、のいずれか一つを選択することができ、ユーザーの使い勝手が向上する。
【００１０】
好適な実施形態では、構成選択手段によって第２構成が選択された場合には、画像形成装置の使用目的に応じて、第１デバイスドライバーまたは第２デバイスドライバーのいずれか一つを使用させるプリンター選択手段を備える。
【００１１】
このように構成されるホスト装置によれば、ユーザーは、画像形成装置の使用目的に応じて第１デバイスドライバーまたは第２デバイスドライバーのいずれか一つを使用できるため、ユーザーの使い勝手が高まる。使用目的としては、例えば、比較的簡単な印刷物を得たい、比較的複雑な印刷物を得たい等の最終出力結果に関するもの、あるいは、手軽に印刷したい、高度な設定を学びたい等の操作に関するもの等を挙げることができる。
【００１２】
好適な実施形態では、各アプリケーションプログラムが使用するデバイスドライバーを予め登録するための登録テーブルを設け、画像形成装置選択手段は、登録テーブルを用いて、第１デバイスドライバーまたは第２デバイスドライバーのいずれか一つを選択させるようになっている。
【００１３】
このように構成されるホスト装置によれば、各アプリケーションプログラム毎に、デバイスドライバーを切り替えて画像形成装置を使用でき、使い勝手が高まる。
【００１４】
好適な実施形態では、画像形成装置選択手段は、ユーザーからの指示に基づいて、第１デバイスドライバーまたは第２デバイスドライバーのいずれか一つを選択させる。
【００１５】
このように構成されるホスト装置によれば、ユーザは、所望のデバイスドライバーを選択することができ、使い勝手が向上する。
【００１６】
好適な実施形態では、構成選択手段は、第２構成を選択する場合に、第１デバイスドライバーを示す第１表示と、第２デバイスドライバーを示す第２表示とを異ならせて作成し、画面に表示させる。
【００１７】
このように構成されるホスト装置によれば、ユーザは、第１表示要素，第２表示要素を介して、第１デバイスドライバー，第２デバイスドライバーを区別し、所望のデバイスドライバーを簡単に選択できる。ここで、第１表示要素，第２表示要素としては、例えば、いわゆるアイコンの形状や色彩あるいは名称またはそれらの組合せが挙げられる。
【００１８】
好適な実施形態では、第１デバイスドライバーは、画像形成装置の有する各機能のうち所定の機能を使用可能に構成されており、第２デバイスドライバーは、画像形成装置の有する各機能のうち第１デバイスドライバーよりも多くの機能を使用可能に構成される。
【００１９】
好適な実施形態では、第１デバイスドライバーは、画像形成装置の機種を含む複数の機種に対応付けることができるように構成されており、第２デバイスドライバーは、画像形成装置の機種のみに対応付けることができるように構成されている。
好適な実施形態では、第２デバイスドライバーを管理するための管理装置を設け、第２インストール手段は、管理装置から通信ネットワークを介して第２デバイスドライバーを取得し、インストールする。
【図面の簡単な説明】
【００２０】
【図１】システムの全体構成を示す図である。
【図２】クラスドライバーと専用ドライバーとの関係を示す模式図である。
【図３】クラスドライバーとコンパチブルＩＤとデバイスＩＤ及び専用ドライバーの関係を示す図である。
【図４】クラスドライバーの設定画面を示す図である。
【図５】専用ドライバーの設定画面を示す図である。
【図６】印刷時のホストコンピューターの画面を示す図である。
【図７】アップデーターの画面を示す図である。
【図８】専用ドライバーをインストールする際に表示される画面を示す図である。
【図９】プリンターをインストールするための処理を示すフローチャートである。
【図１０】クラスドライバーから専用ドライバーへ更新させるための処理を示すフローチャートである。
【図１１】専用ドライバーをインストールする処理を示すフローチャートである。
【図１２】アプリケーションプログラム毎にプリンタドライバーを対応付ける様子を示す説明図である。
【図１３】使用プリンター登録テーブルにプリンタドライバーを登録する処理を含む処理を示すフローチャートである。
【図１４】第２実施例に係るプリンタドライバーの選択処理を示すフローチャートである。
【図１５】一つのプリンターアイコンにクラスドライバー及び専用ドライバーを対応付ける様子を示す図である。
【発明を実施するための形態】
【００２１】
以下、図面に基づき、本発明の実施の形態を説明する。本実施形態のシステムでは、以下に説明するように、必要最低限の設定だけで画像形成が可能な、複数機種に対応するクラスドライバー２０２と、詳細な設定によって画像形成装置の全機能を適宜使用可能な、その機種のみに対応する専用ドライバー２０３とを用意している。そして、本実施形態では、クラスドライバー２０２と専用ドライバー２０３とを併存させることができるようになっており、かつ、使用目的（印刷用途）に応じて、クラスドライバー２０２と専用ドライバー２０３とを使い分けることができるようになっている。
【実施例１】
【００２２】
図１は、「画像形成システム」としての印刷システムの全体を示す構成図である。このシステムは、例えば、「画像形成装置」としてのプリンター１０と、「ホスト装置」としてのホストコンピューター２０と、「管理装置」としてのベンダーウェブサイト３０とを備える。
【００２３】
プリンター１０は、例えば、制御部１１と、印刷部１２と、画像読取り部１３と、ユーザーインターフェース部１４（ＵＩ部１４）と、通信インターフェース部１５（Ｉ／Ｆ１５）とを備えている。
【００２４】
制御部１１は、プリンター１０の動作を制御するための装置であり、例えば、ホストコンピューター２０から出力される印刷データに基づいて、印刷用のイメージデータを生成し、印刷部１２を駆動させる。あるいは、制御部１１は、画像読取り部１３を駆動して画像を読取り、読み取った画像データをホストコンピューター２０に出力する。
【００２５】
印刷部１２は、例えば、シリアル印字を行うインクジェット印刷機構、あるいは、ページ印字を行うためのレーザー印刷機構等のように構成される。印刷部１２は、モノクロ印刷やカラー印刷を行うことができる。
【００２６】
画像読取り部１３は、原稿台に置かれた原稿の画像を読み取って画像データを生成するための装置である。プリンター１０が画像読取り部１３を備えることにより、プリンター１０を、コピー機等のように使用することもできる。なお、画像読取り部１３を設けない構成としてもよい。
【００２７】
通信インターフェース部１５は、ホストコンピューター２０の通信インターフェース部２６との間で通信するための回路である。各通信インターフェース部１５，２６は、通信経路４１を介して接続される。ホストコンピューター２０とプリンター１０とは、例えば、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４等を用いて通信可能である。あるいは、プリンター１０とホストコンピューター２０とは、無線ＬＡＮ（Local Area Network）や赤外線等を介して通信する構成でもよい。
【００２８】
ユーザーインターフェース部１４は、例えば、表示部と入力部とが一体化されたタッチパネル、あるいは、一つ以上のスイッチ及び表示装置から構成される。ユーザーは、ユーザーインターフェース部１４を介してプリンター１０に指示を与えることができ、設定内容等を確認することもできる。
【００２９】
識別情報記憶手段と表現可能な記憶部１６は、例えば、半導体メモリ等の記憶装置から構成される。記憶部１６には、コンパチブルＩＤ１０２（ＣＩＤ１０２）と、デバイスＩＤ１０１とが記憶されている。コンパチブルＩＤ１０２は、第１識別情報と呼ぶことができ、デバイスＩＤ１０１は第２識別情報と呼ぶことができる。
【００３０】
詳細はさらに後述するが、コンパチブルＩＤ１０２は、複数の機種に対応付けることができる。デバイスＩＤ１０１は、各機種毎に対応付けられる。つまり、ある機種のプリンターには、それ専用のデバイスＩＤ１０１が対応付けられている。他の機種のプリンターには、別のデバイスＩＤが対応付けられる。これに対し、一つのコンパチブルＩＤ１０２を、ある機種のプリンターと別の機種のプリンターの両方にそれぞれ対応付けることができる。
【００３１】
デバイスＩＤ１０１とコンパチブルＩＤ１０２とは、一体のデータとして記憶部１６に格納させている。ホストコンピューター２０は、記憶部１６から読み出されたデータを解析して、デバイスＩＤ１０１とコンパチブルＩＤ１０２とを抽出できる。
【００３２】
なお、図１では、便宜上、記憶部１６を制御部１１の内部に設けているが、記憶部１６を制御部１１の外に設ける構成でもよい。また、デバイスＩＤ１０１を記憶する記憶部と、コンパチブルＩＤ１０２を記憶する記憶部とを分ける構成でもよい。
【００３３】
ホストコンピューター２０は、例えば、パーソナルコンピューターや携帯電話あるいは携帯情報端末等のようなコンピューター装置として構成される。ホストコンピューター２０は、例えば、マイクロプロセッサ２１（ＣＰＵ２１）と、メモリ２２と、入力部２３と、出力部２４と、補助記憶装置２５と、通信インターフェース部２６と、ネットワークインターフェース部２７とを備えている。
【００３４】
補助記憶装置２５は、例えば、ハードディスクドライブやフラッシュメモリデバイス等の不揮発性記憶装置から構成される。補助記憶装置２５には、例えば、ＯＳ２０１と、「第１デバイスドライバー」としてのクラスドライバー２０２と、「第２デバイスドライバー」としての専用ドライバー２０３と、アプリケーションプログラム２０４とが記憶されている。
【００３５】
アプリケーションプログラム２０４は、例えば、文書作成ソフトウェア、表計算ソフトウェア、作図ソフトウェア、写真加工ソフトウェア等のようなソフトウェアである。アプリケーションプログラム２０４は、「登録テーブル」としての使用プリンター登録テーブル２０４１を備える。使用プリンター登録テーブル２０４１には、そのアプリケーションプログラム２０４が使用するプリンタドライバーが登録される。
【００３６】
ホストコンピューター２０が起動すると、ＯＳ２０１等の各種プログラムやデータが補助記憶装置２５から読み出されてメモリ２２に記憶される。ＣＰＵ２１がメモリ２２に記憶されたプログラムを読み込んで実行することにより、後述の各処理が実現される。
【００３７】
入力部２３は、ユーザーからの指示等をホストコンピューター２０に入力するための装置である。入力部２３は、例えば、キーボードスイッチやポインティングデバイスあるいはマイクロフォン等から構成される。出力部２４は、例えば、ディスプレイ装置として構成される。出力部２４は、スピーカーを備えることもできる。
【００３８】
ネットワークインターフェース部２７は、ベンダーウェブサイト３０との間で通信を行うための回路である。ネットワークインターフェース部２７は、例えば、インターネット等の通信ネットワーク４２を介して、ベンダーウェブサイト３０のネットワークインターフェース部３４に接続される。
【００３９】
ベンダーウェブサイト３０は、プリンター１０を市場に供給するベンダーのウェブサイトである。ベンダーウェブサイト３０は、例えば、マイクロプロセッサ３１と、メモリ３２と、補助記憶装置３３と、ネットワークインターフェース部３４とを備える、サーバコンピューターとして構成される。
【００４０】
補助記憶装置３３には、ＯＳやウェブサーバプログラム（いずれも不図示）に加えて、アップデーター管理部３０２と、専用ドライバー管理部３０１とが記憶されている。アップデーター管理部３０２は、「デバイスドライバー更新手段」としてのアップデーター２００（図７参照）を管理するコンピュータープログラムである。専用ドライバー管理部３０１は、ベンダーから提供されている複数機種のプリンタそれぞれに対応する専用ドライバー２０３を管理する。
【００４１】
ベンダーウェブサイト３０は、ホストコンピューター２０から入力されるデバイスＩＤに基づいて、そのデバイスＩＤに対応する専用ドライバー２０３を検出し、その検出された専用ドライバー２０３をホストコンピューター２０に送信する。
【００４２】
図２は、クラスドライバー２０２と専用ドライバー２０３との関係及び構造を模式的に示す説明図である。
【００４３】
クラスドライバー２０２とは、複数機種のプリンタに対応付けられる、簡易かつ汎用のプリンタドライバーである。クラスドライバー２０２は、例えば、簡易印刷機能２０２１と、デバイスＩＤ取得機能２０２２と、アップデーター取得及び起動機能２０２３とを備えている。
【００４４】
簡易印刷機能２０２１とは、例えば、用紙サイズや部数等のみのような、必要最低限の印刷設定だけでプリンター１０に印刷させることのできる機能である。「第２識別情報取得手段」としてのデバイスＩＤ取得機能２０２２は、プリンター１０の記憶部１６からデバイスＩＤ１０１を取得するための機能である。アップデーター取得及び起動機能２０２３とは、ベンダーウェブサイト３０のアップデーター管理部３０２からデバイスＩＤ１０１に対応するアップデーターを取得して起動させるための機能である。
【００４５】
専用ドライバー２０３は、その専用ドライバー２０３が対応するプリンターについて、詳細な印刷設定を行うための機能２０３１を備える。詳細印刷設定機能２０３１を用いることにより、ユーザーは、プリンターの有する全機能を適宜利用することができる。
【００４６】
図３は、クラスドライバー２０２とコンパチブルＩＤ１０２とデバイスＩＤ１０１及び専用ドライバー２０３の関係を示す説明図である。既に述べた通り、複数の機種に共通のコンパチブルＩＤ１０２が対応付けられる。クラスドライバー２０２は、各コンパチブルＩＤ１０２毎に対応付けられる。従って、コンパチブルＩＤ１０２に基づいて、そのプリンターに対応するクラスドライバー２０２を特定することができる。
【００４７】
コンパチブルＩＤ１０２は、複数の機種に対応付けられる。そして、各機種毎にそれぞれ異なるデバイスＩＤ１０１が用意されている。従って、各コンパチブルＩＤ１０２には、それぞれ複数のデバイスＩＤ１０１を対応付けることができる。
【００４８】
各デバイスＩＤ１０１は、プリンターの各機種毎に対応付けられており、各機種毎にそれぞれ専用ドライバー２０３が用意されている。従って、プリンターから取得されるデバイスＩＤ１０１に基づいて、そのプリンターに対応する専用ドライバー２０３を特定することができる。
【００４９】
図１で述べた通り、プリンター１０の記憶部１６には、デバイスＩＤ１０１とコンパチブルＩＤ１０２とが記憶されている。従って、後述のように、ホストコンピューター２０は、プリンター１０からコンパチブルＩＤ１０２を取得することにより、そのプリンターに対応するクラスドライバー２０２を特定して使用することができる。さらに、ホストコンピューター２０は、プリンター１０からデバイスＩＤ１０１を取得することにより、そのプリンター専用のドライバー２０３を特定して使用することができる。
【００５０】
図４は、クラスドライバー２０２の設定画面５００を示す図である。クラスドライバー設定画面５００は、例えば一つのタブメニュー５０１を備える。そのタブメニュー５０１は、例えば、更新指示ボタン５０２と、用紙サイズ設定部５０３と、印刷方向設定部５０４と、割り付け設定部５０５と、印刷部数設定部５０６と、部単位印刷設定部５０７と、各ＯＫボタン５０８と、キャンセルボタン５０９と、適用ボタン５１０とを備える。
【００５１】
更新指示ボタン５０２は、クラスドライバー２０２から専用ドライバー２０３への更新を、ユーザーが指示するためのボタンである。用紙サイズ設定部５０３は、ユーザーが印刷用紙のサイズを設定するためのものである。例えば、ユーザーは、Ａ５サイズやＡ４サイズ等の比較的少ない選択範囲の中からいずれか一つの用紙サイズを選択できる。本実施例では、例えば、クラスドライバー２０２において選択可能な最大サイズはＡ４であり、それ以上大きな用紙での印刷はできない。
【００５２】
印刷方向設定部５０４は、印刷の方向、つまり、印刷用紙の向きを指定するためのものである。印刷方向としては、ユーザーは、例えば、「縦」及び「横」のいずれか一つを選択することができる。割り付け設定部５０５は、ユーザーが、印刷用紙に割り付ける画像の数を設定するためのものである。印刷部数設定部５０６は、ユーザーが、印刷部数を設定するためのものである。部単位印刷設定部５０７は、ユーザーが、部単位で印刷するか否かを設定するためのものである。
【００５３】
なお、クラスドライバー２０２で利用可能な機能は、図４に示すものに限らない。例えば、図４に示す機能以外の機能をクラスドライバー２０２で利用できる構成としてもよいし、その逆に、図４に示す機能の一部を利用できない構成としてもよい。
【００５４】
図５は、専用ドライバー２０３の設定画面５２０を示す図である。専用ドライバー２０３はプリンター１０の全機能を利用することができる。従って、専用ドライバー設定画面５２０は、クラスドライバー設定画面５００よりも詳細な印刷設定ができるように構成されている。
【００５５】
専用ドライバー設定画面５２０は、例えば、設定一覧表示部５２１と、タブメニュー部５２２とを備える。設定一覧表示部５２１には、現在の設定内容が表示される。タブメニュー部５２２には、例えば、基本設定メニュー５２３と、ページ設定メニュー５２４と、ユーティリティメニュー５２５とが含まれる。
【００５６】
基本設定メニュー５２３には、例えば、既存の設定を選択するための選択部５３０と、現在の設定内容を後日再利用できるように保存させるための登録部５３１と、プリント設定部５４０と、給紙設定部５５０と、インク残量管理部５６０とを含む。
【００５７】
プリント設定部５４０は、用紙種類設定部５４１と、印刷品質設定部５４２と、カラー印刷設定部５４３と、色補正設定部５４４とを含んで構成可能である。用紙種類設定部５４１は、ユーザーが、印刷用紙の種類を選択して設定するためのものである。印刷用紙の種類としては、普通紙や専用光沢紙等が挙げられる。印刷品質設定部５４２は、ユーザーが、印刷品質を選択して設定するためのものである。印刷品質としては、「標準」、「きれい」、「高速」等が挙げられる。カラー印刷設定部５４３は、ユーザーが、カラーで印刷するか、モノクロで印刷するかを選択して設定するためのものである。色補正設定部５４４とは、色補正の方法をユーザーが設定するためのものである。
【００５８】
給紙設定部５５０は、給紙方法設定部５５１と、用紙サイズ設定部５５２とを含んで構成することができる。給紙方法設定部５５１は、ユーザーが、給紙方法を選択して設定するためのものである。給紙方法としては、「オートシートフィーダー」や「手差し」等が挙げられる。用紙サイズ設定部５５２は、ユーザーが、印刷用紙のサイズを選択して設定するためのものである。用紙サイズとしては、Ａ３、Ａ４、Ｂ４、Ｂ５、はがき等を挙げることができる。
【００５９】
インク残量管理部５６０は、印刷部１２の有するインクタンクの残量を管理するためのものである。インク残量管理部５６０には、各色のインクの残量が表示される。図５中では、４色のインクを使用する場合を示しているが、これに限らず、４色未満のインクを使用する構成、または、５色以上のインクを使用する構成でもよい。
【００６０】
なお、ページ設定メニュー５２４では、例えば、印刷方向、印刷部数、両面印刷の有無、スタンプマークの印刷の有無等を設定することができる。
【００６１】
図６は、クラスドライバー２０２を用いた印刷時における、ホストコンピューター２０の出力部２４に表示される画面５７０の例を示す説明図である。その画面５７０には、クラスドライバー設定画面５００Ａが表示されている。クラスドライバー設定画面５００Ａは、図４に示す設定画面５００と異なり、更新指示ボタン５０２を備えていない。
【００６２】
その代わりに、画面５７０には、バルーンヘルプ５７３が含まれている。バルーンヘルプ５７３は、例えば、「本プリンタ専用のドライバーに更新できます。」等の文字を表示させることができる。バルーンヘルプ５７３は、タスクバー５７１に表示されるプリンタアイコン５７２の近傍に表示させることができる。
【００６３】
ユーザーが、マウスポインタ５７４でバルーンヘルプ５７３をクリックすると、クラスドライバー２０２から専用ドライバー２０３への更新が指示される。従って、画面５７０中のクラスドライバー設定画面５００Ａは、更新指示ボタン５０２を備えていない。バルーンヘルプ５７３を操作することにより、更新指示を与えることができるためである。それにも関わらず、画面５７０内に更新指示ボタン５０２を有する設定画面５００を表示させる構成としてもよい。その場合、ユーザーは、更新指示ボタン５０２またはバルーンヘルプ５７３のいずれか一方を操作することにより、更新指示を与えることができる。
【００６４】
図７は、アップデーターの画面５８０を示す図である。クラスドライバー２０２から専用ドライバー２０３へ更新する際に、ベンダーウェブサイト３０のアップデーター管理部３０２からホストコンピューター２０にアップデーターがダウンロードされる。そのアップデータが起動されると、図７に示すような画面５８０がホストコンピューター２０の出力部２４に表示される。
【００６５】
アップデーター画面５８０には、例えば、機種指定部５８１と、ドライバー更新指示ボタン５８２と、終了ボタン５８３とを設けることができる。機種指定部５８１は、ドライバー更新対象のプリンターの機種をユーザーに指定させるためのものである。機種がわかればデバイスＩＤを特定することができる。ドライバー更新指示ボタン５８２は、クラスドライバー２０２から専用ドライバー２０３への更新を、ユーザーに決定させるためのものである。終了ボタン５８３は、クラスドライバー２０２から専用ドライバー２０３への更新の中止を指示するためのものである。
【００６６】
図８は、専用ドライバー２０３をインストールする場合に画面に表示される、専用ドライバーインストール画面５９０を示す。このインストール画面５９０は、第１構成選択部５９１と、第２構成選択部５９２と、ＯＫボタン５９３とを備える。このインストール画面５９０は、図１１で述べる処理と共に「構成選択手段」を構成する。
【００６７】
第１構成選択部５９１は、第１構成を選択するためのものである。第１構成とは、専用ドライバー２０３のみが使用可能になっている構成をいう。第１構成が選択された場合、クラスドライバー２０２はアンインストールされ、専用ドライバー２０３のみがインストールされる。しかし、ＯＳ２０１にクラスドライバー２０２は付属しているため、もしもその必要があるならば、クラスドライバー２０２を再インストールできる。
【００６８】
第２構成選択部５９２は、第２構成を選択するためのものである。第２構成とは、クラスドライバー２０２と専用ドライバー２０３とが併存しており、そのうちいずれか一方が使用可能な構成である。第２構成選択部５９２は、クラスドライバー名５９２１と、専用ドライバー名５９２２とを備えている。クラスドライバー名５９２１は、クラスドライバー２０２を示す名称であり、「第１表示」に該当する。専用ドライバー名５９２２は、専用ドライバー２０３を示す名称であり、「第２表示」に該当する。
【００６９】
クラスドライバー名５９２１は、ユーザーがクラスドライバー２０２を容易に識別できるように、例えば、通常のプリンター名に、「クラスドライバー」や「簡単設定版」等の表示を加えて作られる。
【００７０】
専用ドライバー名５９２２は、ユーザーが専用ドライバー２０３を容易に識別できるように、例えば、通常のプリンター名に、「専用ドライバー」や「高機能版」等の表示を加えて作られる。
【００７１】
ユーザーは、クラスドライバー名５９２１及び専用ドライバー名５９２２のいずれも、自分の好みの名称に変更することができる。ユーザーは、第１構成選択部５９１または第２構成選択部５９２のいずれか一方を選択して、ＯＫボタン５９３を押す。
【００７２】
図９は、プリンター１０をホストコンピューター２０にインストールする場合の処理を示すフローチャートである。本処理の各ステップＳ１０〜Ｓ１８はＯＳ２０１により実行され、Ｓ１９〜Ｓ２１はクラスドライバー２０２により実行される。
【００７３】
ＯＳ２０１は、ホストコンピューター２０にプリンター１０が接続されたか否かを判定する（Ｓ１０）。プリンター１０がホストコンピューター２０に接続されると（S10:YES）、ＯＳ２０１は、通信経路４１を介して、プリンター１０からデバイスＩＤ１０１及びコンパチブルＩＤ１０２（以下、ＣＩＤ１０２）を取得する（Ｓ１１）。
【００７４】
ＯＳ２０１は、デバイスＩＤに一致する専用ドライバー２０３を検索し（Ｓ１２）、デバイスＩＤに一致する専用ドライバー２０３が存在するか否か（その専用ドライバー２０３をＯＳ２０１に添付されているか否か）を判定する（Ｓ１３）。例えば、ＯＳ出荷後に市場に投入された新しいプリンター１０の場合、ＯＳ２０１は、その専用ドライバー２０３を備えていない。
【００７５】
ＯＳ２０１は、デバイスＩＤに一致する専用ドライバー２０３を備えていない場合（S13:NO）、ＣＩＤに一致するクラスドライバー２０２を検索する（Ｓ１４）。ＯＳ２０１は、ＣＩＤに一致するクラスドライバー２０２が有るか否かを判定する（Ｓ１５）。
【００７６】
クラスドライバー２０２も備えていない場合（S15:NO）、ＯＳ２０１は、インストールすべきプリンタドライバーが見つからないことを、出力部２４の画面に表示させるメッセージを介して通知する（Ｓ１６）。この通知をうけたユーザーは、例えば、ベンダーウェブサイト３０にアクセスして所望のプリンタドライバーを手動で検索する。
【００７７】
一方、デバイスＩＤに一致する専用ドライバー２０３が発見された場合（S13:YES）、または、ＣＩＤに一致するクラスドライバー２０２が発見された場合（S15:YES）のいずれかの場合、ＯＳ２０１は、システム定義ファイル（ＩＮＦファイル）を用いることにより、その発見されたプリンタドライバーを使用するために必要なファイルをインストールする（Ｓ１７）。そして、ＯＳ２０１は、インストールされたプリンタドライバーを登録する（Ｓ１８）。
【００７８】
ここでは、専用ドライバー２０３が見つからず（S13:NO）、クラスドライバー２０２だけが見つかった場合を説明する（S15:YES）。従って、ホストコンピューター２０にはクラスドライバー２０２がインストールされ（Ｓ１７）、登録される（Ｓ１８）。
【００７９】
クラスドライバー２０２は、インターフェース部２６等を用いて、プリンター１０と通信することにより、プリンター１０からデバイスＩＤの取得を試みる（Ｓ１９）。クラスドライバー２０２は、プリンター１０からデバイスＩＤの取得に成功したか否かを判定する（Ｓ２０）。クラスドライバー２０２は、デバイスＩＤの取得に成功した場合（S20:YES）、その取得したデバイスＩＤをレジストリに保存させ（Ｓ２１）、インストール処理を終了する。デバイスＩＤの取得に成功しなかった場合（S20:NO）、インストール処理を終了する。
【００８０】
なお、デバイスＩＤに一致する専用ドライバー２０３が発見された場合（S13:YES）、専用ドライバー２０３がインストールされて登録される（Ｓ１７，Ｓ１８）。専用ドライバー２０３も、プリンター１０と通信して、デバイスＩＤの取得を試みてもよい（Ｓ１９〜Ｓ２１）。あるいは、専用ドライバー２０３がインストールされて登録された場合（Ｓ１７，Ｓ１８）、デバイスＩＤの取得を試みずにインストール処理を終了させる構成としてもよい。
【００８１】
図１０は、クラスドライバー２０２から専用ドライバー２０３へ更新させるための更新処理を示すフローチャートである。図９に示す各ステップのうち、Ｓ３０〜Ｓ４０，Ｓ４３，Ｓ４４はクラスドライバー２０２により実行される。Ｓ４１，Ｓ４２，Ｓ４５〜Ｓ４７は、アップデーター２００により実行される。
【００８２】
更新処理を開始させるための更新指示は、複数の方法でホストコンピューター２０に与えることができる。一つの方法は、図４に示すクラスドライバー２０２の設定画面５００に含まれる更新指示ボタン５０２を操作することである（Ｓ３０）。
【００８３】
他の１つの方法は、印刷時に画面５７０に表示されるバルーンヘルプ５７３（図６参照）をユーザーがクリック操作した場合である（Ｓ３１）。即ち、クラスドライバー２０２は、ユーザーがアプリケーションプログラム等に設けられている印刷ボタンを操作して印刷実行を希望した場合に（S31:YES）、バルーンヘルプ５７３を表示させて、専用ドライバー２０３へのアップデートが可能である旨をユーザーに通知する（Ｓ３２）。
【００８４】
ユーザーが所定時間内にバルーンヘルプ５７３をクリック操作した場合には（S33:YES）、更新指示が与えられる。ユーザーが所定時間内にバルーンヘルプ５７３をクリック操作しなかった場合（S33:NO）、バルーンヘルプ５７３は消滅し（Ｓ３４）、更新処理は終了する。
【００８５】
更新指示ボタン５０２が操作された場合（S30:YES）、または、バルーンヘルプ５７３が操作された場合（S33:YES）のいずれかの場合、クラスドライバー２０２は、レジストリからデバイスＩＤの取得を試みる（Ｓ３５）。クラスドライバー２０２は、レジストリからデバイスＩＤの読み出しに成功したか否かを判定する（Ｓ３６）。
【００８６】
図８中のＳ１９−Ｓ２１によって、デバイスＩＤがプリンター１０から取得されて、レジストリに記憶されている場合、クラスドライバー２０２は、レジストリからデバイスＩＤを取得することができる（S36:YES）。
【００８７】
クラスドライバー２０２は、ネットワークインターフェース部２７等を介してベンダーウェブサイト３０にアクセスし、アップデーター管理部３０２からアップデーター２００をダウンロードする（Ｓ３９）。クラスドライバー２０２は、ダウンロードしたアップデーター２００に、Ｓ３５で取得したデバイスＩＤを引き渡し、アップデーター２００を起動させる（Ｓ４０）。
【００８８】
アップデーター２００は、入力されたデバイスＩＤに基づいて専用ドライバー管理部３０１内の専用ドライバー２０３を検索し（Ｓ４１）、デバイスＩＤに対応する専用ドライバー２０３のインストーラーをダウンロードして起動させる（Ｓ４２）。
【００８９】
これにより、専用ドライバー２０３はホストコンピューター２０にインストールされ、それ以後、ユーザーは、専用ドライバー２０３を用いて印刷時の設定を行う。従って、ユーザーは、プリンター１０の有する各機能を自由に利用して所望の印刷物を得る。
【００９０】
クラスドライバー２０２がレジストリからデバイスＩＤを取得できなかった場合（S36:NO）、クラスドライバー２０２は、プリンター１０からデバイスＩＤの取得を試みる（Ｓ３７）。プリンター１０からデバイスＩＤを取得できた場合（S38:YES）、上述のＳ３９〜Ｓ４２が実行される。
【００９１】
プリンター１０からデバイスＩＤを取得できなかった場合（S38:NO）、クラスドライバー２０２は、ベンダーウェブサイト３０からアップデーター２００をダウンロードする（Ｓ４３）。そして、クラスドライバー２０２は、デバイスＩＤを引き渡さずにアップデーター２００を起動させる（Ｓ４４）。
【００９２】
アップデーター２００は、例えば、図７に示すような画面５８０をユーザーに提示し、デバイスＩＤの入力（機種の入力）をユーザーに求める（Ｓ４５）。アップデーター２００は、ユーザーから手動入力されたデバイスＩＤに基づいて、専用ドライバー管理部３０１からデバイスＩＤに対応する専用ドライバー２０３を検索する（Ｓ４６）。クラスドライバー２０２は、発見された専用ドライバー２０３のインストーラーを専用ドライバー管理部３０１からダウンロードして起動させる（Ｓ４７）。
【００９３】
図１１は、図１０中のＳ４２，Ｓ４７で実行される、専用ドライバー２０３のインストール処理を示すフローチャートである。専用ドライバー２０３のインストール処理が開始されると、ホストコンピューター２０は、図８に示すインストール画面５９０を表示させる（Ｓ５０）。ホストコンピューター２０は、第１構成選択部５９１または第２構成選択部５９２のいずれか一つをユーザーが選択するまで待機する（Ｓ５１）。
【００９４】
ユーザーが第１構成選択部５９１を操作した場合、ホストコンピューター２０は、クラスドライバー２０２をアンインストールし（Ｓ５２）、専用ドライバー２０３をインストールさせる（Ｓ５３）。
【００９５】
これに対し、ユーザーが第２構成選択部５９２を操作した場合、ホストコンピューター２０は、ユーザに承認された、クラスドライバー名５９２１及び専用ドライバー名５９２２を記憶し（Ｓ５４）、専用ドライバー２０３をインストールする（Ｓ５５）。
【００９６】
ユーザーが第２構成を選択した場合（Ｓ５４，Ｓ５５）、図１１の下側に示すように、アプリケーションプログラム２０４には、クラスドライバー２０２または専用ドライバー２０３のいずれか一つが対応付けられる。ユーザーは、各ドライバー２０２，２０３のうち、印刷用途等に応じて所望のプリンタドライバーを選択できる。
【００９７】
図１２は、アプリケーションプログラム２０４毎に、そのアプリケーションプログラム２０４に対応付けるプリンタドライバーを事前に設定する場合の構成例を示す。例えば、アプリケーションプログラム２０４（１），２０４（３）は、それぞれの使用プリンター登録テーブル２０４１（１），２０４１（３）によって、専用ドライバー２０３に対応付けられている。別のアプリケーションプログラム２０４（２）は、使用プリンター登録テーブル２０４１（２）によって、クラスドライバー２０２に対応付けられている。
【００９８】
図１３は、アプリケーションプログラム２０４とプリンター（正確にはプリンタドライバー）とを対応付けるための処理を示すフローチャートである。
【００９９】
アプリケーションプログラム２０４が起動すると（Ｓ６０）、アプリケーションプログラム２０４は、ユーザーから印刷を指示されたか否かを判定する（Ｓ６１）。ユーザーから印刷が指示された場合（S61:YES）、アプリケーションプログラム２０４は、使用プリンター登録テーブル２０４１を参照し（Ｓ６２）、プリンタドライバーが対応付けられているか否かを判定する（Ｓ６３）。
【０１００】
アプリケーションプログラム２０４にプリンタドライバーが対応付けられていない場合（S63:NO）、アプリケーションプログラム２０４は、ユーザーに、プリンタドライバーの登録を要求する（Ｓ６４）。アプリケーションプログラム２０４は、例えば、「このアプリケーションプログラムで使用するプリンタドライバーを登録して下さい。」等のメッセージを画面に表示させる。
【０１０１】
ユーザーがクラスドライバー２０２または専用ドライバー２０３のいずれかを指定するすると、指定されたプリンタドライバーが、そのアプリケーションプログラム２０４の使用プリンター登録テーブル２０４１に登録される（Ｓ６５）。
【０１０２】
ホストコンピューター２０は、使用プリンター登録テーブル２０４１に登録されているプリンタドライバーに、印刷のための各設定値を引き渡す（Ｓ６６）。なお、アプリケーションプログラム２０４にプリンタドライバーが対応付けられている場合（S63:YES）、Ｓ６４，Ｓ６５はスキップされてＳ６６に移る。
【０１０３】
このように構成される本実施例によれば以下の効果を奏する。本実施例では、複数機種のプリンターで使用可能なクラスドライバー２０２を用意し、プリンター１０のＣＩＤ１０２に対応するクラスドライバー２０２をホストコンピューター２０にインストールさせる構成とした。従って、ＯＳ２０１の発売後に発表された新しいプリンター１０であっても、ユーザーは、クラスドライバー２０２を用いることにより、最低限の印刷機能を利用することができる。
【０１０４】
本実施例では、ユーザーの指示するタイミングで、デバイスＩＤに対応する専用ドライバー２０３をインストールし、クラスドライバー２０２を専用ドライバー２０３に更新させるか、あるいは、クラスドライバー２０２と専用ドライバー２０３とを併存させるかを選択できる。従って、一つのプリンター１０について、設定項目数の異なる複数のプリンタドライバーを対応付けることができ、ユーザーの使い勝手が高まる。
【０１０５】
詳細な設定を希望するユーザーは専用ドライバー２０３を使用すればよく、簡単な設定で済ませたいユーザーはクラスドライバー２０２を使用すればよい。また、専用ドライバー２０３のみを使用したいユーザーは、専用ドライバー２０３のインストール時に、クラスドライバー２０２をアンインストールさせることができる。
【０１０６】
本実施例では、クラスドライバー２０２を象徴するユーザインターフェース表示としてクラスドライバー名５９２１と、専用ドライバー２０３を象徴するユーザインターフェース表示として専用ドライバー名５９２２とを用意する。そして、本実施例では、ユーザーがクラスドライバー２０２と専用ドライバー２０３とを区別し易いように、各名称５９２１，５９２２を設定できる。従って、ユーザーの使い勝手が向上する。
【０１０７】
本実施例では、各アプリケーションプログラム２０４毎にそれぞれ使用するプリンタドライバーを予め登録できる構成とした。従って、作業内容（印刷用途あるいは使用目的）に応じて、適切なプリンタドライバーを登録しておくことができ、ユーザーの使い勝手が高まる。例えば、簡単なテキストを印刷するだけのアプリケーションプログラムにはクラスドライバー２０２を対応付け、画像やテキストが混じった複雑な結果物を出力させるアプリケーションプログラムには専用ドライバー２０３を対応付けることができる。
【実施例２】
【０１０８】
図１４，１５に基づいて第２実施例を説明する。図１４は、本実施例によるプリンタドライバーの選択処理を示すフローチャートである。本実施例を含む以下の各実施例では、第１実施例との相違部分を中心に説明する。本実施例では、
ユーザーは、アプリケーションプログラム２０４に含まれている印刷指示ボタンや画面に表示されているプリンタアイコン６０１（図１５参照）を操作することにより、印刷を指示することができる（Ｓ７０）。印刷が指示された場合（S70:YES）、アプリケーションプログラム２０４は、クラスドライバー２０２と専用ドライバー２０３とが併存中であるか否かを判定する（Ｓ７１）。
【０１０９】
クラスドライバー２０２と専用ドライバー２０３とが併存していない場合（S71:NO）、つまり、専用ドライバー２０３のみがインストールされている場合（S71:NO）、アプリケーションプログラム２０４は、印刷のための各設定値を専用ドライバー２０３に引き渡す（Ｓ７２）。
【０１１０】
これに対し、クラスドライバー２０２と専用ドライバー２０３とが併存している場合（S71:YES）、アプリケーションプログラム２０４は、各ドライバー２０２，２０３のうちいずれか一つをユーザが選択するまで待機する（Ｓ７３）。
【０１１１】
専用ドライバー２０３が選択された場合、アプリケーションプログラム２０４は、印刷に必要な各設定値を専用ドライバー２０３に引き渡す（Ｓ７４）。クラスドライバー２０２が選択された場合、アプリケーションプログラム２０４は、印刷に必要な設定値をクラスドライバー２０２に引き渡す（Ｓ７５）。
【０１１２】
図１５は、一つのプリンターアイコン６０１に異なる複数のプリンタドライバー２０２，２０３を対応付ける様子を示す説明図である。
【０１１３】
図１５（ａ）に示すように、画面６００内のプリンターアイコン６０１は、プリンター１０を象徴している。ユーザーがプリンターアイコン６０１をマウスポインタ６０２で操作すると、図１５（ｂ）に示すダイヤログ６０３が画面に表示される。
【０１１４】
そのダイヤログ６０３には、クラスドライバー２０２を選択するための第１選択部６０４と、専用ドライバー２０３を選択するための第２選択部２０４とが含まれている。ユーザーは、各選択部６０４，６０５のいずれか一方を操作することにより、クラスドライバー２０２または専用ドライバー２０３のいずれか一つを選択できる。
【０１１５】
上述のＳ７３においても、選択用表示部として表現可能なダイヤログ６０３を表示させることにより、ユーザーにプリンタドライバーを選択させることができる。
【０１１６】
このように構成される本実施例も第１実施例と同様の効果を奏する。さらに、本実施例では、一つのプリンターアイコン６０１にクラスドライバー２０２と専用ドライバー２０３とをそれぞれ対応付けておき、印刷時に、いずれのプリンタドライバーを使用するかをユーザーが選択できるようにした。従って、ユーザーは、印刷実行を指示する時点で適切なプリンタドライバーを選択することができ、使い勝手が向上する。
【０１１７】
なお、本発明は、上述した実施の形態に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。例えば、画像形成装置としてプリンターを例に挙げたが、本発明はこれに限らず、ディスプレイ装置等の他の画像形成装置にも適用可能であろう。
【符号の説明】
【０１１８】
１０：プリンタ、１１：制御部、１６：記憶部、２０：ホストコンピューター、３０：ベンダーウェブサイト、１０１：デバイスＩＤ、１０２：コンパチブルＩＤ（ＣＩＤ）、２００：アップデーター、２０２：クラスドライバー、２０３：専用ドライバー、２０４：アプリケーションプログラム、２０４１：使用プリンター登録テーブル、３０１：専用ドライバー管理部、３０２：アップデーター管理部。
【図１】
2010160616.tif 000003
【図２】
2010160616.tif 000004
【図３】
2010160616.tif 000005
【図４】
2010160616.tif 000006
【図５】
2010160616.tif 000007
【図６】
2010160616.tif 000008
【図７】
2010160616.tif 000009
【図８】
2010160616.tif 000010
【図９】
2010160616.tif 000011
【図１０】
2010160616.tif 000012
【図１１】
2010160616.tif 000013
【図１２】
2010160616.tif 000014
【図１３】
2010160616.tif 000015
【図１４】
2010160616.tif 000016
【図１５】
2010160616.tif 000017