(57)【特許請求の範囲】
【請求項１】
所定の機能を実現するデータ処理を行なうデータ処理実行手段と、
表示装置にデータ入力用のウィンドウを表示して、該データ入力用のウィンドウに従って操作される入力装置からの入力を取り込み、該入力に応じて、前記データ処理により実現される機能を設定する機能設定手段と
を備える情報処理装置において、
前記データ入力用のウィンドウのデフォルト条件を予め記憶する記憶手段と、
前記情報処理装置のデータ処理能力を検出する能力検出手段と、
前記検出されたデータ処理能力に応じて、前記デフォルト条件を変更するデフォルト変更手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記能力検出手段は、前記情報処理装置に設けられた中央処理装置のデータ処理能力を検出する構成である請求項１に記載の情報処理装置。
【請求項３】
前記能力検出手段は、前記情報処理装置に接続される通信路のデータ転送能力を検出する構成である請求項１に記載の情報処理装置。
【請求項４】
前記デフォルト変更手段は、前記データ入力用のウィンドウに含まれるデータ入力欄に予め用意されているデフォルト値を変更する構成である請求項１ないし３のいずれかに記載の情報処理装置。
【請求項５】
前記デフォルト変更手段は、前記データ入力用のウィンドウで設定可能な機能の範囲を制限する構成である請求項１ないし３のいずれかに記載の情報処理装置。
【請求項６】
前記デフォルト変更手段は、前記データ入力用のウィンドウに含まれるデータ入力欄の表示位置を変更する構成である請求項１ないし３のいずれかに記載の情報処理装置。
【請求項７】
前記データ処理実行手段により行なわれるデータ処理が、所定の周辺装置用のデバイスドライバに従う処理である請求項１ないし６のいずれかに記載の情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
前記デバイスドライバを記憶装置にコピーするインストール手段を備え、
前記能力検出手段は、前記デバイスドライバをコピーするインストール時に、前記データ処理能力の検出を行なう構成である情報処理装置。
【請求項９】
請求項７に記載の情報処理装置であって、
前記デバイスドライバを記憶装置にコピーするインストール手段を備え、
前記能力検出手段は、前記デバイスドライバを前記データ処理実行手段により実行する起動時に、前記データ処理能力の検出を行なう構成である情報処理装置。
【請求項１０】
所定の機能を実現するデータ処理を行なうデータ処理実行手段と、
作業者との間で各種情報のやり取りを図りつつ、該作業者からの指令に応じて、前記データ処理により実現される機能を設定する機能設定手段と
を備える情報処理装置において、
前記情報処理装置のデータ処理能力を検出する能力検出手段を備えるとともに、
前記機能設定手段は、
前記各種機能のうちの少なくとも一の機能を実現するアルゴリズムが、前記能力検出手段により検出されたデータ処理能力に応じた最適なものとなるように、前記アルゴリズムの設定を行なうアルゴリズム設定手段
を備えることを特徴する情報処理装置。
【請求項１１】
前記能力検出手段は、前記情報処理装置に設けられた中央処理装置のデータ処理能力を検出する構成である請求項１０に記載の情報処理装置。
【請求項１２】
（ａ）情報処理装置において所定の機能を実現するデータ処理を行なう工程と、
（ｂ）表示装置にデータ入力用のウィンドウを表示して、該データ入力用のウィンドウに従って操作される入力装置からの入力を取り込み、該入力に応じて、前記データ処理により実現される機能を設定する工程と
を備える情報処理方法において、
（ｃ）前記データ入力用のウィンドウのデフォルト条件を予め定める工程と、
（ｄ）前記情報処理装置のデータ処理能力を検出する工程と、
（ｅ）前記検出されたデータ処理能力に応じて、前記デフォルト条件を変更する工程と
を備えることを特徴とする情報処理方法。
【請求項１３】
（ａ）情報処理装置において所定の機能を実現するデータ処理を行なう工程と、
（ｂ）作業者との間で各種情報のやり取りを図りつつ、該作業者からの指令に応じて、前記データ処理により実現される機能を設定する工程と
を備える情報処理方法において、
（ｃ）前記情報処理装置のデータ処理能力を検出する工程を備えるとともに、
前記工程（ｂ）は、
（ｂ１）前記各種機能のうちの少なくとも一の機能を実現するアルゴリズムが、前記能力検出手段により検出されたデータ処理能力に応じた最適なものとなるように、前記アルゴリズムの設定を行なう工程
を備えることを特徴とする情報処理方法。
【請求項１４】
（ａ）所定の機能を実現するデータ処理を行なう機能と、
（ｂ）表示装置にデータ入力用のウィンドウを表示して、該データ入力用のウィンドウに従って操作される入力装置からの入力を取り込み、該入力に応じて、前記データ処理により実現される機能を設定する機能と
をコンピュータに実現させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータプログラムは、さらに、
（ｃ）前記データ入力用のウィンドウのデフォルト条件を予め定める機能と、
（ｄ）前記コンピュータのデータ処理能力を検出する機能と、
（ｅ）前記検出されたデータ処理能力に応じて、前記デフォルト条件を変更する機能と
をコンピュータに実現させるためのものである記録媒体。
【請求項１５】
前記機能（ｄ）は、前記コンピュータに設けられた中央処理装置のデータ処理能力を検出する構成である請求項１４に記載の記録媒体。
【請求項１６】
前記機能（ｄ）は、前記コンピュータに接続される通信路のデータ転送能力を検出する構成である請求項１４に記載の記録媒体。
【請求項１７】
前記機能（ｅ）は、前記データ入力用のウィンドウに含まれるデータ入力欄に予め用意されているデフォルト値を変更する構成である請求項１４ないし１６のいずれかに記載の記録媒体。
【請求項１８】
前記機能（ｅ）は、前記データ入力用のウィンドウで設定可能な機能の範囲を制限する構成である請求項１４ないし１６のいずれかに記載の記録媒体。
【請求項１９】
前記機能（ｅ）は、前記データ入力用のウィンドウに含まれるデータ入力欄の表示位置を変更する構成である請求項１４ないし１６のいずれかに記載の記録媒体。
【請求項２０】
前記機能（ａ）により行なわれるデータ処理が、所定の周辺装置用のデバイスドライバに従う処理である請求項１４ないし１９のいずれかに記載の記録媒体。
【請求項２１】
（ａ）所定の機能を実現するデータ処理を行なう機能と、
（ｂ）作業者との間で各種情報のやり取りを図りつつ、該作業者からの指令に応じて、前記データ処理により実現される機能を設定する機能と
をコンピュータに実現させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータプログラムは、さらに、
（ｃ）前記情報処理装置のデータ処理能力を検出する機能
をコンピュータに実現させるためのものであり、
前記機能（ｂ）は、
（ｂ１）前記各種機能のうちの少なくとも一の機能を実現するアルゴリズムが、前記能力検出手段により検出されたデータ処理能力に応じた最適なものとなるように、前記アルゴリズムの設定を行なう機能
を備える記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データ処理で実現される各種機能を設定することが可能な情報処理装置およびその方法並びに記録媒体に関する。
【０００２】
【従来の技術】
一般に、周辺装置としてのプリンタをコンピュータにつないで、コンピュータで作成した印刷データをプリンタに印刷しようとするとき、コンピュータにプリンタ用のデバイスドライバ（以下、プリンタドライバと呼ぶ）を組み込む必要がある。プリンタドライバは、プリンタの機能やインターフェース、フォント情報、制御コードなど、プリンタについての各種情報をコンピュータに設定してプリンタをコントロールするコンピュータプログラムであり、印刷しようとするプリンタの機種ごとに用意される。
【０００３】
作業者は、コンピュータを操作して、コンピュータに組み込んだプリンタドライバを起動して、各種情報の設定を行なうことができるが、そうした設定を行なうために、ディスプレイにデータ入力用のウィンドウを表示して、その表示に従ってキーボードやマウスを操作してデータ入力を行なう。この結果、プリンタドライバに各種情報を設定することができる。
【０００４】
こうしたデータ入力用のウィンドウには、このプリンタドライバを使い易くするために、作業者が何も指定しない場合にも自動的に標準の設定がなされるように、デフォルトの条件が予め用意されている。作業者は、標準の印刷を行なおうとする場合には、このデフォルトの条件をそのまま用いればよい。
【０００５】
【発明が解決しようとする課題】
しかしながら、前記従来のプリンタドライバでは、デフォルトの条件は、コンピュータの性能が高い場合にも低い場合にもある程度快適に動作するような設定である必要があることから、最低限の機能だけが動作するような値に設定されているのが常であった。近年のように、コンピュータの性能が年々飛躍的に向上する状況下においては、使用の対象となるコンピュータのデータ処理能力の較差は大きなものとなっている。このため、高性能のコンピュータを使用する者にとっては、性能に不釣り合いなデフォルト条件のため、デフォルト条件をそのまま利用することができず、常に各種の情報を設定し直す必要があり、操作性が悪かった。
【０００６】
この発明は、従来技術における上述の課題を解決するためになされたものであり、使用するコンピュータの性能が違っても優れた操作性を発揮することを目的とする。
【０００７】
【課題を解決するための手段およびその作用・効果】
このような課題を解決するため、この発明の第１の装置は、
所定の機能を実現するデータ処理を行なうデータ処理実行手段と、
表示装置にデータ入力用のウィンドウを表示して、該データ入力用のウィンドウに従って操作される入力装置からの入力を取り込み、該入力に応じて、前記データ処理により実現される機能を設定する機能設定手段と
を備える情報処理装置において、
前記データ入力用のウィンドウのデフォルト条件を予め記憶する記憶手段と、
前記情報処理装置のデータ処理能力を検出する能力検出手段と、
前記検出されたデータ処理能力に応じて、前記デフォルト条件を変更するデフォルト変更手段と
を備えることを特徴としている。
【０００８】
ここで、機能設定手段により入力装置から取り込む入力とは、キーボードからの文字データの入力や、ボタン選択のためのマウスによるクリック操作の信号の入力等である。
【０００９】
上記構成の第１の装置によれば、能力検出手段により検出した情報処理装置のデータ処理能力に応じて、データ入力用のウィンドウのデフォルト条件が変更される。このため、情報処理装置のデータ処理能力に釣り合ったデフォルト条件を作業者に提供することが可能となり、作業者は、たとえ情報処理装置のデータ処理能力が高いような場合にも、デフォルト条件をそのまま利用することができる。したがって、この第１の装置では、情報処理装置のデータ処理能力にかかわらず優れた操作性を発揮することができるという効果を奏する。
【００１０】
上記構成の情報処理装置において、前記能力検出手段は、前記情報処理装置に設けられた中央処理装置のデータ処理能力を検出する構成とすることができる。
【００１１】
この構成によれば、中央処理装置のデータ処理能力に釣り合ったデータ入力用ウィンドウのデフォルト条件を作業者に提供することが可能となる。
【００１２】
また、上記構成の情報処理装置において、前記能力検出手段は、前記情報処理装置に接続される通信路のデータ転送能力を検出する構成とすることができる。
【００１３】
この構成によれば、通信路のデータ転送能力により情報処理装置の通信路へのデータ転送能力を検出することができ、情報処理装置のデータ転送能力に釣り合ったデータ入力用ウィンドウのデフォルト条件を作業者に提供することが可能となる。
【００１４】
上記構成の情報処理装置において、前記デフォルト変更手段は、前記データ入力用のウィンドウに含まれるデータ入力欄に予め用意されているデフォルト値を変更する構成とすることができる。
【００１５】
この構成によれば、データ入力用ウィンドウに含まれるデータ入力欄に予め用意されたデフォルト値を変更することで、情報処理装置のデータ処理能力に釣り合ったデフォルト条件を作業者に提供することができる。
【００１６】
上記構成の情報処理装置において、前記デフォルト変更手段は、前記データ入力用のウィンドウで設定可能な機能の範囲を制限する構成とすることができる。
【００１７】
この構成によれば、データ入力用ウィンドウで設定可能な機能の範囲を制限することで、情報処理装置のデータ処理能力に釣り合ったデフォルト条件を作業者に提供することができる。
【００１８】
上記構成の情報処理装置において、前記デフォルト変更手段は、前記データ入力用のウィンドウに含まれるデータ入力欄の表示位置を変更する構成とすることができる。
【００１９】
この構成によれば、データ入力用ウィンドウに含まれるデータ入力欄の表示位置を変更することで、情報処理装置のデータ処理能力に釣り合ったデフォルト条件を作業者に提供することができる。
【００２０】
上記構成の情報処理装置において、前記データ処理実行手段により行なわれるデータ処理が、所定の周辺装置用のデバイスドライバに従う処理である構成とすることができる。
【００２１】
この構成によれば、デバイスドライバに従う処理によって、データ処理で実現される機能が設定される。
【００２２】
上記構成の情報処理装置において、前記デバイスドライバを記憶装置にコピーするインストール手段を備え、前記能力検出手段は、前記デバイスドライバをコピーするインストール時に、前記データ処理能力の検出を行なう構成とすることができる。
【００２３】
この構成によれば、デバイスドライバのインストール時に、情報処理装置のデータ処理能力を検出することができる。
【００２４】
また、上記構成の情報処理装置において、前記デバイスドライバを記憶装置にコピーするインストール手段を備え、前記能力検出手段は、前記デバイスドライバを前記データ処理実行手段により実行する起動時に、前記データ処理能力の検出を行なう構成とすることができる。
【００２５】
この構成によれば、デバイスドライバの起動時に、情報処理装置のデータ処理能力を検出することができる。
【００２６】
この発明の第２の装置は、
所定の機能を実現するデータ処理を行なうデータ処理実行手段と、
作業者との間で各種情報のやり取りを図りつつ、該作業者からの指令に応じて、前記データ処理により実現される機能を設定する機能設定手段と
を備える情報処理装置において、
前記情報処理装置のデータ処理能力を検出する能力検出手段を備えるとともに、
前記機能設定手段は、
前記各種機能のうちの少なくとも一の機能を実現するアルゴリズムが、前記能力検出手段により検出されたデータ処理能力に応じた最適なものとなるように、前記アルゴリズムの設定を行なうアルゴリズム設定手段
を備えることを特徴としている。
【００２７】
この構成によれば、能力検出手段により検出した情報処理装置のデータ処理能力に応じて、各種機能のうちの少なくとも一の機能を実現するアルゴリズムが最適なものとなる。このため、作業者は、情報処理装置のデータ処理能力を意識することなしに、情報処理装置のデータ処理能力に最適なアルゴリズムにて機能が実現されるようにすることができる。したがって、この第２の装置では、情報処理装置のデータ処理能力にかかわらず優れた操作性でもって最適な機能を実現することができるという効果を奏する。
【００２８】
上記第２の装置において、前記能力検出手段は、前記情報処理装置に設けられた中央処理装置のデータ処理能力を検出する構成とすることができる。
【００２９】
この構成によれば、中央処理装置のデータ処理能力に釣り合ったアルゴリズムにて機能が実現されることになる。
【００３０】
この発明の第１の方法は、
（ａ）情報処理装置において所定の機能を実現するデータ処理を行なう工程と、
（ｂ）表示装置にデータ入力用のウィンドウを表示して、該データ入力用のウィンドウに従って操作される入力装置からの入力を取り込み、該入力に応じて、前記データ処理により実現される機能を設定する工程と
を備える情報処理方法において、
（ｃ）前記データ入力用のウィンドウのデフォルト条件を予め定める工程と、
（ｄ）前記情報処理装置のデータ処理能力を検出する工程と、
（ｅ）前記検出されたデータ処理能力に応じて、前記デフォルト条件を変更する工程と
を備えることを特徴とする。
【００３１】
この発明の第２の方法は、
（ａ）情報処理装置において所定の機能を実現するデータ処理を行なう工程と、
（ｂ）作業者との間で各種情報のやり取りを図りつつ、該作業者からの指令に応じて、前記データ処理により実現される機能を設定する工程と
を備える情報処理方法において、
（ｃ）前記情報処理装置のデータ処理能力を検出する工程を備えるとともに、
前記工程（ｂ）は、
（ｂ１）前記各種機能のうちの少なくとも一の機能を実現するアルゴリズムが、前記能力検出手段により検出されたデータ処理能力に応じた最適なものとなるように、前記アルゴリズムの設定を行なう工程
を備えることを特徴としている。
【００３２】
この発明の第１または第２の方法によっても、この発明の第１または第２の装置と同様に、情報処理装置のデータ処理能力にかかわらず優れた操作性を発揮することができるという効果を奏する。
【００３３】
この発明の第１の記録媒体は、
（ａ）所定の機能を実現するデータ処理を行なう機能と、
（ｂ）表示装置にデータ入力用のウィンドウを表示して、該データ入力用のウィンドウに従って操作される入力装置からの入力を取り込み、該入力に応じて、前記データ処理により実現される機能を設定する機能と
をコンピュータに実現させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータプログラムは、さらに、
（ｃ）前記データ入力用のウィンドウのデフォルト条件を予め定める機能と、
（ｄ）前記コンピュータのデータ処理能力を検出する機能と、
（ｅ）前記検出されたデータ処理能力に応じて、前記デフォルト条件を変更する機能と
を前記コンピュータに実現させるためのものであることを特徴とする。
【００３４】
この発明の第２の記録媒体は、
（ａ）所定の機能を実現するデータ処理を行なう機能と、
（ｂ）作業者との間で各種情報のやり取りを図りつつ、該作業者からの指令に応じて、前記データ処理により実現される機能を設定する機能と
をコンピュータに実現させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータプログラムは、さらに、
（ｃ）前記情報処理装置のデータ処理能力を検出する機能
をコンピュータに実現させるためのものであり、
前記機能（ｂ）は、
（ｂ１）前記各種機能のうちの少なくとも一の機能を実現するアルゴリズムが、前記能力検出手段により検出されたデータ処理能力に応じた最適なものとなるように、前記アルゴリズムの設定を行なう機能
を備えることを特徴とする。
【００３５】
この発明の第１または第２の記録媒体は、この発明の第１または第２の装置あるいはこの発明の第１または第２の方法と同様に、情報処理装置のデータ処理能力にかかわらず優れた操作性を発揮することができるという効果を奏する。
【００３６】
【発明の他の態様】
この発明は、以下のような他の態様も含んでいる。
【００３７】
その第１の態様は、上記各発明における中央処理装置のデータ処理能力を検出する手段、工程または機能を、所定の計算処理を所定回数だけ繰り返し実行して、その実行に要する時間の長さから求める構成とする態様である。第２の態様は、同じく中央処理装置のデータ処理能力を検出する手段、工程または機能を、中央処理装置に予め記憶されているＩＤ情報に基づいて求める構成とする態様である。第３の態様は、同じく中央処理装置のデータ処理能力を検出する手段、工程または機能を、メモリや空きハードディスクスペース等の周辺環境の仕様からＣＰＵのデータ処理能力を推測して求める構成とする態様である。こうした第１ないし第３の態様では、中央処理装置のデータ処理能力を容易に検出することができる。
【００３８】
第４の態様は、コンピュータに上記の発明の各工程または各手段の機能を実現させるコンピュータプログラムとしての態様である。第５の態様は、そのコンピュータプログラムを含むことで搬送波内に具現化されたデータ信号としての態様である。第６の態様は、コンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第６の態様では、プログラムをネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【００３９】
【発明の実施の形態】
以上説明したこの発明の構成・作用を一層明らかにするために、以下この発明の実施の形態を実施例に基づき説明する。図１はこの発明の第１実施例を適用するコンピュータシステムの外観図である。このコンピュータシステムは、コンピュータ１０と、周辺機器としてのＣＲＴディスプレイ１２およびプリンタ１４を備える。コンピュータ１０は、コンピュータ本体１６とキーボード１８とマウス２０を備える。なお、このコンピュータ本体１６には、フロッピィディスク２２の内容を読み取るフロッピィディスクドライブ２４が搭載されている。プリンタ１４は、インク滴を吐出することにより、用紙の表面にドットを形成する所謂インクジェットプリンタであり、キャリッジを主走査方向に往復動させつつ、用紙を副走査方向に搬送することにより、用紙への画像記録を行なう。
【００４０】
図２は、コンピュータシステムのハードウェアの概略構成を示すブロック図である。図示するように、このコンピュータ本体１６は、中央演算処理装置としてのＣＰＵ３０を中心にバスにより相互に接続されたＲＯＭ３１、ＲＡＭ３２、表示画像メモリ３３、マウスインタフェース３４、キーボードインタフェース３５、ＦＤＣ３６、ＨＤＣ３７、ＣＲＴＣ３８、プリンタインタフェース３９およびＩ／Ｏポート４０を備える。
【００４１】
ＲＯＭ３１は、内蔵されている各種プログラム等を記憶する読み出し専用のメモリである。ＲＡＭ３２は、各種データ等を記憶する読み出し・書込み可能なメモリである。表示画像メモリ３３はＣＲＴディスプレイ１２に表示する画像の画像データを記憶するメモリである。マウスインタフェース３４は、マウス２０とのデータ等のやり取りを司るインタフェースである。キーボードインタフェース３５は、キーボード１８からのキー入力を司るインタフェースである。ＦＤＣ３６は、フロッピィディスクドライブ（ＦＤＤ）２４を制御するフロッピィディスクコントローラである。ＨＤＣ３７は、ハードディスクドライブ（ＨＤＤ）４１を制御するハードディスクコントローラである。ＣＲＴＣ３８は、表示画像メモリ３３に記憶される表示画像データに基づいてＣＲＴディスプレイ１２における画像の表示を制御するＣＲＴコントローラである。プリンタインタフェース３９は、プリンタ１４へのデータの出力を制御するインタフェースである。Ｉ／Ｏポート４０は、シリアル出力のポートを備えており、モデム４４に接続されており、このモデム４４を介して、公衆電話回線４６に接続されている。コンピュータ１０は、モデム４４を介して、外部のネットワークに接続されており、特定のサーバ４８に接続可能となっている。
【００４２】
このコンピュータシステムでは、オペレーティングシステムはＨＤＤ４１に記憶されており、コンピュータ本体１６に電源を投入すると、ＨＤＤ４１のブートブロックに書き込まれたローダに従ってＲＡＭ３２の所定の領域にロードされる。また、プリンタ１４の機種毎に用意されるプリンタドライバは、フロッピィディスク２２に予め格納されており、所定のインストールプログラムを起動することで、フロッピィディスクドライブ２４からコンピュータ本体１６にインストールされる。このインストールされたプリンタドライバは、ＨＤＤ４１に記憶されており、コンピュータ本体１６に電源を投入したときに、オペレーティングシステムに組み込まれ、ＲＡＭ３２の所定の領域にロードされる。
【００４３】
このプリンタドライバをＣＰＵ３０が実行することによって本発明の各種構成要件は実現される。なお、このプリンタドライバのソフトウェアプログラムは、前述したように、フロッピィディスク２２に格納されたものであるが、これに替えて、ＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成としてもよい。また、前述したソフトウェアプログラムは、外部のネットワークに接続される特定のサーバ４８から、ネットワークを介して提供されるプログラムデータをダウンロードして、ＲＡＭ３２またはＨＤＤ４１に転送することにより得るようにすることもできる。
【００４４】
以上説明したハードウェア構成を有するコンピュータシステムによる印刷の様子について次に説明する。図３は、コンピュータ本体１６が扱う画像情報から印刷が行なわれるまでの処理の様子を示すブロック図である。図示するように、コンピュータ本体１６の内部で動作しているアプリケーションプログラム５１により、画像の処理を行いつつビデオドライバ５２を介してＣＲＴディスプレイ１２に画像を表示している。また、このアプリケーションプログラム５１が、印字発令を発行すると、コンピュータ本体１６内のプリンタドライバ５３が、画像情報をアプリケーションプログラム５１から受け取り、これをプリンタ１４が印字可能な信号に変換している。なお、このプリンタドライバ５３は、インストールプログラム５８により、フロッピィディスクドライブ２４からコンピュータ本体１６にインストールされる。
【００４５】
図３に示した例では、プリンタドライバ５３の内部には、アプリケーションプログラム５１が扱っている画像情報をドット単位の色情報に変換するラスタライザ５４、ドット単位の色情報に変換された画像情報（階調データ）に対してプリンタ１４の発色の特性に応じた色補正を行なう色補正モジュール５５、色補正された後の画像情報からドット単位でのインクの有無によりある面積での濃度を表現するいわゆるハーフトーンの画像情報を生成するハーフトーンモジュール５６が備えられている。また、プリンタドライバ５３の内部には、プリンタ１４による印刷のための各種情報を設定する情報設定モジュール５７が備えられている。印刷のための各種情報としては、印刷品質、色補正、ハーフトーンの種類等の印刷の基本設定に関するもの、用紙のサイズ、印刷方向等の用紙設定に関するもの等がある。
【００４６】
なお、情報設定モジュール５７で設定された色補正の情報は、色補正モジュール５５に送られ、ハーフトーンの種類の情報は、ハーフトーンモジュール５６に送られる。情報設定モジュール５７は、ビデオドライバ５２を介してＣＲＴディスプレイ１２に設定の内容を示す画像を表示している。情報設定モジュール５７の内部には、この発明の主要部としてのデフォルト変更部５７ａが備えられている。インストールプログラム５８の内部には、この発明の主要部としての能力検出部５８ａが備えられている。情報設定モジュール５７およびインストールプログラム５８について、以下に詳細に説明する。
【００４７】
プリンタドライバ５３は、その設定を変えることにより、プリンタ１４による印刷を種々コントロールすることができるが、ユーザは、そうした設定を予め行なっておく必要がある。こうした印刷のための各種情報を設定する作業を実行するのが情報設定モジュール５７である。ここでは、この情報設定モジュール５７の動作によりユーザはどのような操作を行なうかを先に説明する。なお、この説明に当たり、このプリンタドライバ５３が動作するオペレーティングシステムとして、Ｗｉｎｄｏｗｓ９５（マイクロソフト社の商標）を例にとって説明する。また、プリンタ１４の名称は「ＰＭ−００」であるものとして説明する。
【００４８】
ユーザは、まずコンピュータ１０を次のように操作して、印刷のための各種情報を設定するダイアログボックスを開く。すなわち、［スタート］→［設定］→［プリンタ］の操作を行なうことで、「プリンタ」ウィンドウを開く。次いで、そのウィンドウ上の目的のプリンタ、ここでは「ＰＭ−００」のアイコンをダブル・クリックして、そのプリンタについてのウィンドウを開く。その後、そのウィンドウから［プリンタ］→［プロパティ］の操作を行なって、そのプリンタについての各種情報を設定するダイアログボックスを表示させる。
【００４９】
図４は、そのダイアログボックスＤＡを例示する説明図である。図示するように、ダイアログボックスＤＡには、「情報」、「詳細」、「基本設定」、「用紙設定」、「レイアウト」、「ユーティリティ」の６種類のカードＣＤ１，ＣＤ２，ＣＤ３，ＣＤ４，ＣＤ５，ＣＤ６が用意されている。「情報」のカードＣＤ１は、プリンタのコメント等、プリンタについての情報を設定するためのものである。「詳細」のカードＣＤ２は、プリンタが接続されているポート等、プリンタについての詳細な情報を設定するためのものである。「基本設定」のカードＣＤ３は、印刷品質に関わる基本的な情報を設定するためのものである。「用紙設定」のカードＣＤ４は、用紙についての各種情報を設定するためのものである。「レイアウト」のカードＣＤ５は、用紙についてのレイアウト情報を設定するためのものである。「ユーティリティ」のカードＣＤ６は、その他有用な情報を設定するためのものである。
【００５０】
オペレータが、マウス２０を操作してタブの部分をクリックすると、そのタブに対応したカードＣＤ１〜ＣＤ６の内の一つがダイアログボックスＤＡに表示される。図４には、「基本設定」のカードＣＤ３が表示された状態が例示されている。なお、カードＣＤ１〜ＣＤ６の内容は、上記例に限る訳ではなく、１枚のカードで全ての内容を含む構成としてもよく、あるいは、より細かく分けて７枚以上のカードに分ける構成としてもよく、あるいは、各カードＣＤ１〜ＣＤ６の内容を別の組み分けによるものとしてもよい。
【００５１】
図示するように、「基本設定」のカードＣＤ３には、オペレータからのデータ入力を受け付けるデータ入力欄として、「用紙種類」、「インク」、「モード設定」の３つのデータ入力欄Ｅ１，Ｅ２，Ｅ３が設けられている。また、このカードＣＤ３には、プリンタドライバの現在の設定の内容のうちのいくつかの情報を表示するデータ表示欄Ｅ４が設けられている。
【００５２】
「用紙種類」のデータ入力欄Ｅ１は、用紙の種類を設定するもので、「普通紙」、「スーパーファイン専用紙」、「専用光沢フィルム」等が選択肢として用意されている。「インク」のデータ入力欄Ｅ２は、プリンタ１４に使用するインクの種類を設定するもので、「カラー」と「黒」とが選択肢として用意されている。「モード設定」のデータ入力欄Ｅ３は、基本的な設定のモードを選択するもので、予め決められた設定を自動的に行なう「推奨設定」のモードと、手動で詳細に設定を行なう「詳細設定」のモードとがボタンＥ３ａ，Ｅ３ｂにより選択可能となっている。
【００５３】
ボタンＥ３ａがクリックされて「推奨設定」のモードが選択されると、図示しないスライドレバー形のボタンＥ３ｅが明示され、これにより、プリンタ１４による印刷をどの程度の品質で行なうかが簡易に指定可能となる。
【００５４】
ボタンＥ３ｂがクリックされて「詳細設定」のモードが選択されると、次のように動作する。この「詳細設定」のモードが選択されると、データ入力欄Ｅ３ｃおよびデータ入力欄Ｅ３ｄが「現在の設定」、「設定変更」と表示された上でアクティブな状態となる。これにより、このデータ入力欄Ｅ３ｃから印刷目的を入力することが可能となり、また、データ入力欄Ｅ３ｄから手動設定を行なうためのダイアログボックスを開くことが可能となる。データ入力欄Ｅ３ｃは、印刷する画像データのタイプを設定するもので、ワープロ、グラフ、写真等の選択肢が用意されている。
【００５５】
図５は、データ入力欄Ｅ３ｄから開かれる手動設定のダイアログボックスＤＢを例示する説明図である。図示するように、「印刷品質」、「用紙種類」、「インク」、「ハーフトーン」、「マイクロウィーブ」、「双方向印刷」、「カラー調整」等についてのデータ入力欄Ｅ１１，Ｅ１２，Ｅ１３，Ｅ１４，Ｅ１５，Ｅ１６，Ｅ１７が設けられている。
【００５６】
「印刷品質」のデータ入力欄Ｅ１１は、印刷する解像度を設定するもので、「ドラフト」、「ファイン」、「スーパファイン」、「フォト」の４種類が選択肢として用意されている。ここで、「ドラフト」、「ファイン」、「スーパファイン」および「フォト」は、順に、１８０×１８０［ｄｏｔ］、３６０×３６０［ｄｏｔ］、７２０×７２０［ｄｏｔ］、１４４０×７２０［ｄｏｔ］の解像度を示すものである。「用紙種類」のデータ入力欄Ｅ１２および「インク」のデータ入力欄Ｅ１３は、「基本設定」のカードＣＤ３上に設けられた「用紙種類」のデータ入力欄Ｅ１および「インク」のデータ入力欄Ｅ２と同一のものであり、後に入力された方が優先され、先に入力された方のデータ入力欄の表示は後に入力されたデータに従って変更される。
【００５７】
「ハーフトーン」のデータ入力欄Ｅ１４は、ハーフトーンの種類を設定するもので、「高速ハーフトーン」、「高画質ハーフトーン」が選択肢として用意されている。なお、このハーフトーンの種類の情報はハーフトーンモジュール５６（図３）にて利用される。「マイクロウィーブ」のデータ入力欄Ｅ１５は、マイクロウィーブの機能をオン／オフするものである。ここで、マイクロウィーブとは、プリンタ１４に備えられる機能であり、異なるノズルが同一のラインを走査することにより、印刷の品質を高めることができる。「双方向印刷」のデータ入力欄Ｅ１６は、双方向印刷の機能をオン／オフするものである。ここで、双方向印刷とは、プリンタ１４に備えられる機能であり、ヘッドが左右双方向から移動することにより、印刷の速度を高めることができる。
【００５８】
「カラー調整」のデータ入力欄Ｅ１７は、色補正に関わる各種の情報を設定するもので、「ドライバによる色補正」、「オートフォトファイン」、「ＩＣＭ」がボタンＥ１７ａ，Ｅ１７ｂ，Ｅ１７ｃにより選択可能となっている。「ドライバによる色補正」は、手動で色補正を行なうことを設定するもので、ボタンＥ１７ａがクリックされて「ドライバによる色補正」が選択されると、「色補正方法」のボックスと「明度」、「コントラスト」、「彩度」、「シアン」、「マゼンタ」「イエロー」の各補正項目のボックスとが設定できるようになっている。「オートフォトファイン」は、書類の中の画像を自動的に高画質化して印刷するものである。「ＩＣＭ（Image Color Matching）」は、ディスプレイ上の表示と実際の印刷出力の色合いとを合わせるものである。
【００５９】
図４に戻り、データ表示欄Ｅ４は、各種のカードＣＤ１〜ＣＤ６から入力設定された現在の内容を一覧表示することのできるようにしたものであり、詳しくは「用紙サイズ」、「印刷方向」、「レイアウトページ数」、「スタンプマーク有無」、「印刷品質」、「マイクロウィーブ」、「双方向印刷」、「カラー調整」についての各情報が表示されている。
【００６０】
コンピュータ本体１６のＣＰＵ３０で実行される各種処理の内でこの発明に関わるいくつかの処理について、次に説明する。
【００６１】
図６は、プリンタドライバ５３をコンピュータ本体１６にインストールするインストール処理ルーチンを示すフローチャートである。このインストール処理ルーチンは、作業者によるマウス２０の操作によって、インストールを開始する旨の指示がなされたのを受けて実行されるインストールプログラム５８により実現される。
【００６２】
図示するように、処理が開始されると、ＣＰＵ３０は、まず、フロッピィディスクドライブ２４を起動してフロッピィディスク２２からプリンタドライバ５３を読み出して、そのプリンタドライバ５３をＨＤＤ４１にコピーする処理を行なう（ステップＳ１００）。次いで、ＣＰＵ３０は、ＣＰＵ自身のデータ処理能力を検出する処理能力検出処理を行なう（ステップＳ１１０）。このステップＳ１１０の処理が、図３で説明した能力検出部５８ａに相当する。
【００６３】
図７は、ステップＳ１１０の処理能力検出処理の詳細を示すフローチャートである。図示するように、この処理能力検出処理に処理が移ると、ＣＰＵ３０は、コンピュータ本体１６に内蔵される図示しない実時間タイマから現在の時刻を取り込み、その時刻を変数ｔ１としてＲＡＭ３２に記憶する（ステップＳ１１２）。次いで、比較的時間のかかる計算処理、例えば、高精度浮動小数点演算を行なう処理を、所定の回数だけ繰り返し実行する（ステップＳ１１４）。その後、ＣＰＵ３０は、上記実時間タイマから現在の時刻を取り込み、その時刻を変数ｔ２としてＲＡＭ３２記憶する（ステップＳ１１６）。
【００６４】
続いて、ＣＰＵ３０は、ステップＳ１１６で記憶した変数ｔ２からステップＳ１１４で記憶した変数ｔ１を差し引くことにより、上記ステップＳ１１６の繰り返し処理に要した時間ｔｄを算出する（ステップＳ１１８）。その後、この処理能力検出処理を一旦終了する。
【００６５】
図６に戻り、このステップＳ１１０の処理能力検出処理を終えると、続いて、その検出したデータ処理能力を評価する処理能力評価処理を行なう（ステップＳ１２０）。
【００６６】
図８は、ステップＳ１２０の処理能力評価処理の詳細を示すフローチャートである。図示するように、この処理能力評価処理に処理が移ると、ＣＰＵ３０は、上記処理能力検出処理により算出した時間ｔｄが予め定めた所定値ｔ０より小さいか否かを判別する（ステップＳ１２２）。ここで、時間ｔｄが所定値ｔ０より小さいと判別されたとき、所定の計算処理に要した時間が短くてすんだということから、データ処理能力は高いと評価して、その評価の結果をＲＡＭ３２に記憶する（ステップＳ１２４）。一方、ステップＳ１２２で、時間ｔｄが所定値ｔ０以上であると判別されると、ＣＰＵ３０のデータ処理能力は低いと評価して、その評価の結果をＲＡＭ３２に記憶する（ステップＳ１２６）。ステップＳ１２４もしくはＳ１２６の実行後、この処理能力評価処理を一旦終了する。
【００６７】
図６に戻り、このステップＳ１２０の処理能力評価処理を終えると、その後、このインストール処理ルーチンを終了する。
【００６８】
すなわち、上記構成のインストール処理によれば、プリンタドライバのインストール時に、ＣＰＵ３０のデータ処理能力が検出され、その検出されたデータ処理能力に基づいて、ＣＰＵ３０のデータ処理能力は高いか、低いかの２段階に評価される。
【００６９】
なお、インストール処理ルーチンにおいて、ステップＳ１２０の処理能力評価処理の実行に先立ち、ステップＳ１１０の処理能力検出処理で算出した時間ｔｄに、ＲＡＭ３２の搭載量によって変化する係数を掛けて、その掛けて得られた時間を新たな時間ｔｄとしてステップＳ１２０の処理を実行する構成とすることができる。ここで、上記係数としては、例えば、ＲＡＭ３２の搭載量が３２メガバイト以下の場合には、係数を１．２とし、ＲＡＭ３２の搭載量が３２メガバイトより大きい場合には、係数を１．０とする。ＲＡＭ３２の容量が少ないと、ＨＤＤ４１へのスワップが発生することになり、ＣＰＵ３０のデータ処理能力が例え高くとも、データ処理のスピードが低下して、コンピュータ１０としてはデータ処理能力が低くなるためであり、上記係数を踏まえることで、コンピュータ１０としてのデータ処理能力を適正に判断することができる。
【００７０】
ＣＰＵ３０は、上記インストール処理によりプリンタドライバのインストールを終えると、このプリンタドライバを起動して、このプリンタドライバに備えられる前述した情報設定モジュール５７を動作させることにより、各種印刷情報を設定する印刷情報設定の処理を行なう。
【００７１】
図９は、その情報設定モジュール５７の処理ルーチンのうちのカードＣＤ３に係わる印刷情報設定処理ルーチンを示すフローチャートである。この印刷情報設定処理ルーチンは、ダイアログボックスＤＡに表示される５種類のカードＣＤ１〜ＣＤ６の中からカードＣＤ３のタブがマウス２０によってクリックされたときに所定時間毎に繰り返し実行される。
【００７２】
図示するように、ＣＰＵ３０は、処理が開始されると、まず、「基本設定」のカードＣＤ３で代表される各種の画像をＣＲＴディスプレイ１２に表示するカード表示処理を実行する（ステップＳ２００）。その後、そのＣＲＴディスプレイ１２の表示画面を見た作業者によるキーボード１８およびマウス２０を用いたデータ入力の操作を受けて、各種データを入力し（ステップＳ２１０）、その入力された各種データをＲＡＭ３２内の印刷情報ファイルに記憶する（ステップＳ２２０）。その後、「リターン」に抜けて処理を一旦終了する。なお、この印刷情報設定処理ルーチンは、前述したように所定時間毎に繰り返し実行されるが、表示画面中の「ＯＫ」のボタンＢＴ１，ＢＴ２（図４、図５参照）のクリック操作を待って終了する。
【００７３】
図１０は、ステップＳ２００で実行されるカード表示処理の詳細を示すフローチャートである。図示するように、ＣＰＵ３０は、このカード表示処理に処理が移行すると、まず、今回の処理が、プリンタドライバのインストール後、最初の処理か否かを判別する（ステップＳ２０１）。ここで、最初であると判別されると、インストール処理ルーチンにより求めたＣＰＵ３０のデータ処理能力が高いか低いかを判別する（ステップＳ２０２）。ここで、データ処理能力が高いと判別されると、その後、ＣＰＵ３０は、印刷情報ファイルのデフォルト値を書き替える処理を実行する（ステップＳ２０３）。
【００７４】
印刷情報ファイルは、前述したように図６のステップＳ２２０で更新されるものであるが、この印刷情報ファイルには予めインストール時から標準値（デフォルト値）が用意されている。図１１は、印刷情報ファイルのデフォルト値の一例を示す説明図である。図示するように、この印刷情報ファイルは、デフォルト値として、「印刷品質」は「ファイン」に、「用紙種類」は「普通紙」に、「インク」は「カラー」に、「ハーフトーン」は「高速ハーフトーン」に、「マイクロウィーブ」は「オン」に、「双方向印刷」は「オン」に、「カラー調整」は「ドライバによる色補正」にそれぞれ定められている。
【００７５】
ステップＳ２０３では、上記構成の印刷情報ファイルのデフォルト値を書き替える処理を行なう。具体的には、図１２に示すように、「ハーフトーン」は「高画質ハーフトーン」に、「カラー調整」は「オートフォトファイン」にそれぞれ書き替え、その他の項目については書き替えを行なわない。なお、このステップＳ２０３の処理が、図３で説明したデフォルト変更部５７ａに相当する。
【００７６】
一方、ステップＳ２０１で最初でないと判別されるか、ステップＳ２０２でデータ処理能力が低いと判別されると、ステップＳ２０３のデフォルト値の書き換え処理を行なうことなしに、印刷情報ファイルのデフォルト値はインストール時のままとする。
【００７７】
その後、ＣＰＵ３０は、「手動設定」の指示があるか否かを判別する（ステップＳ２０４）。この指示は、ＣＲＴディスプレイ１２に「基本設定」のカードＣＤ３が表示された状態で、そのカードＣＤ３上の「詳細設定」のボタンＥ３ｂがマウス２０によりクリック操作されたときに発せられるものであり、このステップＳ２０４では、そのボタンＥ３ｂがクリックされたか否かを判別している。
【００７８】
ステップＳ２０４で「手動設定」の指示がないと判別されると、ＣＰＵ３０は、「基本設定」のカードＣＤ３の画像をＣＲＴディスプレイ１２に表示するカード表示処理を実行して（ステップＳ２０５）、その後、「リターン」に抜けて、この処理を一旦終了する。
【００７９】
一方、ステップＳ２０４で「手動設定」の指示がありと判別されると、以下の処理を実行する。まず、「手動設定」のダイアログボックスＤＢを表わす手動設定用のベース画像データをＲＡＭ３２（あるいはプリンタドライバの格納されるＨＤＤ４１）から読み込み、そのベース画像データを表示画像メモリ３３に転送する（ステップＳ２０６）。図１３は、上記手動設定用のベース画像データＤｐ１の画像を示す説明図である。図示するように、ベース画像データＤｐ１は、図５で示したダイアログボックスＤＢ内の各種データ入力欄Ｅ１１〜Ｅ１６の内部と、ボタンＥ１７ａ〜Ｅ１７ｃの内部とが空欄となった画像を示すものである。
【００８０】
次いで、ＣＰＵ３０は、印刷情報ファイルの内容を表示画像メモリに転送する処理を行なう（ステップＳ２０７）。詳細には、印刷情報ファイルの内容が、表示画像メモリ３３内の上記ベース画像データＤｐ１の上記空欄となった各位置にそれぞれ格納されるように、上記転送を行なう。その後、ＣＰＵ３０は、ＣＲＴＣ３８を動作させて、表示画像メモリ３３に記憶される画像データに基づいてＣＲＴディスプレイ１２における画像の表示を制御する（ステップＳ２０８）。この結果、図５に例示したような「手動設定」のダイアログボックスＤＢの画像がＣＲＴディスプレイ１２に表示されることになる。
【００８１】
この図５に例示した「手動設定」のダイアログボックスＤＢの画像は、印刷情報ファイルがプリンタドライバに元々用意されている標準値のままである場合のものであり、最初の処理時でＣＰＵ３０のデータ処理能力が低いときにこの画像が表示される。これに対して、最初の処理時でＣＰＵ３０のデータ処理能力が高いときには、印刷情報ファイルのデフォルト値が前述したように書き替えられていることから、図１４に示すように、「ハーフトーン」のデータ入力欄Ｅ１４は「高画質ハーフトーン」となり、「カラー調整」のデータ入力欄Ｅ１７は「オートフォトファイン」となった画像が表示される。ＣＰＵ３０のデータ処理能力が高いときには、一般には、「高画質ハーフトーン」、「オートフォトファイン」といった高機能の設定がなされ易いために、最初の処理時にはこの図１４に示した画像が表示される構成としている。ステップＳ２０８の実行後、「リターン」に抜けて、この処理を一旦終了する。
【００８２】
以上詳述したように、この第１実施例のコンピュータ本体１６では、ＣＰＵ３０のデータ処理能力を検出して、その検出したデータ処理能力の高低に応じて、「手動設定」のダイアログボックスＤＢのデフォルト条件、詳細には、「ハーフトーン」のデータ入力欄Ｅ１４と「カラー調整」のデータ入力欄Ｅ１７のデフォルト値の表示が切り替わるように構成されている。このため、ＣＰＵ３０のデータ処理能力に釣り合ったデフォルト値を表示することが可能となり、作業者は、ＣＰＵのデータ処理能力が高い場合にも、デフォルト値をそのまま利用することが可能となる。したがって、この第１実施例では、ＣＰＵ３０のデータ処理能力にかかわらず優れた操作性を発揮することができるという効果を奏する。
【００８３】
なお、この実施例では、「ハーフトーン」のデータ入力欄Ｅ１４と「カラー調整」のデータ入力欄Ｅ１７の双方の表示が切り替わるように構成されていたが、これに替えて、いずれか一方が切り替わる構成としてもよい。また、これらデータ入力欄Ｅ１４，Ｅ１７以外のデータ入力欄の表示が、ＣＰＵ３０のデータ処理能力に応じて切り替わる構成とすることもできる。
【００８４】
次に、この発明の第２実施例について説明する。第１実施例では、インストールプログラム５８の内部に、この発明の主要部としての能力検出部５８ａを設けていたが、これに替えて、この第２実施例では、情報設定モジュール５７の内部に能力検出部５８ａを設ける構成とした。詳細には、第１実施例を次のように変形する。
【００８５】
まず、図６で説明した「インストール処理ルーチン」において、ステップＳ１１０およびＳ１２０の処理を削除する。そして、図１０で示したカード表示処理に代えて図１５に示すカード表示処理を実行する。
【００８６】
図１５に示すように、ＣＰＵ３０は、処理が開始されると、今回の処理が、プリンタドライバのインストール後、最初の処理か否かを判別する（ステップＳ３０１；第１実施例のステップＳ２０１と同一）。ここで、最初であると判別されると、処理能力検出処理および処理能力評価処理を実行する（ステップＳ３１０，Ｓ３２０；ステップＳ１１０、Ｓ１２０と同一）。処理能力検出処理および処理能力評価処理は、第１実施例で図７および図８を用いて説明したものと同じものである。ステップＳ３２０の実行後、ＣＰＵ３０は、ステップＳ３２０で求めたＣＰＵ３０のデータ処理能力が高いか低いかを判別し（ステップＳ３０２；ステップＳ２０２と同一）、ここで、データ処理能力が高いと判別されると、印刷情報ファイルのデフォルト値を書き替える処理を実行する（ステップＳ３０３；ステップＳ２０３と同一）。
【００８７】
一方、ステップＳ３０１で最初でないと判別されるか、ステップＳ３０２でデータ処理能力が低いと判別されると、ステップＳ３０３のデフォルト値の書き換え処理を行なうことなしに、印刷情報ファイルのデフォルト値はインストール時のままとする。
【００８８】
その後、ＣＰＵ３０は、第１実施例のステップＳ２０４ないしＳ２０８と同一の処理を実行して（ステップＳ３０４〜Ｓ３０８）、このカード表示処理の実行を一旦終了する。
【００８９】
以上のように構成されたこの第２実施例では、第１実施例と同様に、「手動設定」のダイアログボックスＤＡのデフォルト条件を、「ハーフトーン」のデータ入力欄Ｅ１４は「高画質ハーフトーン」に、「カラー調整」のデータ入力欄Ｅ１７は「オートフォトファイン」というように、ＣＰＵのデータ処理能力に応じて変更することができる。したがって、この第２実施例では、第１実施例と同様に、ＣＰＵのデータ処理能力にかかわらず優れた操作性を発揮することができる。特に、この第２実施例では、プリンタドライバを起動して最初にカードを表示したときに、ＣＰＵ３０のデータ処理能力を検出することができることから、インストール処理については従来通り、プリンタドライバのコピーだけを行なえばすむ。
【００９０】
次に、この発明の第３実施例について説明する。この第３実施例は、第１実施例と比較して、印刷情報設定処理ルーチンのカード表示処理の詳細が相違するだけで、その他のソフトウェアおよびハードウェアについては同一である。
【００９１】
図１６は、この第３実施例におけるカード表示処理の詳細を示すフローチャートである。図示するように、ＣＰＵ３０は、このカード表示処理に処理が移行すると、まず、「手動設定」の指示があるか否かを判別する（ステップＳ４０１；第１実施例のステップＳ２０４と同一）。ここで、その指示がないと判別されると、ＣＰＵ３０は、「基本設定」のカードＣＤ３の画像をＣＲＴディスプレイ１２に表示するカード表示処理を実行して（ステップＳ４０２；ステップＳ２０５と同一）、その後、「リターン」に抜けて、この処理を一旦終了する。
【００９２】
一方、ステップＳ４０１で「手動設定」の指示があると判別されると、第１実施例と同一のインストール処理ルーチンにより求めたＣＰＵ３０のデータ処理能力の評価結果が高いか低いかを判別する（ステップＳ４０３）。ここで、データ処理能力が高いと判別されると、高機能用のダイアログボックスを表示し（ステップＳ４０４）、一方、データ処理能力が低いと判別されると、低機能用のダイアログボックスＤＢｂを表示する処理を行なう（ステップＳ４０５）。
【００９３】
高機能用のダイアログボックスＤＢａは、第１実施例で用いた図５に示した「手動設定」のダイアログボックスＤＢと同一のものである。この「手動設定」のダイアログボックスＤＢは、「カラー調整」のデータ入力欄Ｅ１７は、「ドライバによる色補正」、「オートフォトファイン」、「ＩＣＭ」の３種類が選択的に設定可能なものであった。これに対して、低機能用のダイアログボックスＤＢｂは、図１７に示すように、「カラー調整」のデータ入力欄Ｅ１７は、「ドライバによる色補正」の項目だけしかなく、「オートフォトファイン」、「ＩＣＭ」の項目は削除されている。すなわち、低機能用のダイアログボックスＤＢｂは、ＣＰＵ３０のデータ処理能力が高くないと設定不可能な「オートフォトファイン」、「ＩＣＭ」の項目はもともと含まれない形となっている。ステップＳ４０４またはＳ４０５の実行後、「リターン」に抜けて、この処理を一旦終了する。
【００９４】
以上詳述したように、この第３実施例のコンピュータ本体１６では、ＣＰＵ３０のデータ処理能力を検出して、その検出したデータ処理能力の高低に応じて、「手動設定」のダイアログボックスＤＢにおいて設定可能な機能の範囲が制限される構成となっている。このため、ＣＰＵ３０のデータ処理能力に釣り合った設定しか行なうことができないため、無駄な設定の操作を行なうことがなくなる。したがって、この第３実施例では、ＣＰＵ３０のデータ処理能力にかかわらず操作性に優れているという効果を奏する。
【００９５】
なお、この第３実施例を次のように変形することもできる。この第３実施例では、低機能用のダイアログボックスとして、設定可能な項目の表示が制限される構成となっていたが、これに替えて、低機能用と高機能用との区別をつけるために、設定可能な項目を制限することなしに、その項目の表示位置だけを変える構成とする。図１８は、高機能用のダイアログボックスＤＢａ２を示す説明図である。図示するように、この高機能用のダイアログボックスでは、「カラー調整」のデータ入力欄Ｅ１７が、「オートフォトファイン」、「ＩＣＭ」、「ドライバによる色補正」の順に表示されている。なお、この高機能用のダイアログボックスＤＢａ２と対になる低機能用ダイアログボックスとしては、第１実施例で説明した図５に示すダイアログボックスＤＢと同一のものである。この低機能用のダイアログボックスでは、「カラー調整」のデータ入力欄Ｅ１７は、「ドライバによる色補正」、「オートフォトファイン」、「ＩＣＭ」の順に表示されている。
【００９６】
上記構成によれば、ＣＰＵ３０のデータ処理能力が高いときに、一般に設定されやすい、「オートフォトファイン」、「ＩＣＭ」といった項目が「ドライバによる色補正」の項目よりも先の位置に表示されていることから、ＣＰＵ３０のデータ処理能力に応じた設定が容易であるといった効果を奏する。
【００９７】
また、第３実施例の変形例として、ＣＰＵ３０のデータ処理能力の検出を、第２実施例と同様に、プリンタドライバの起動時に実行する構成とすることもできる。
【００９８】
次に、この発明の第４実施例について説明する。この第４実施例は、第１実施例と比較して、インストール処理ルーチンの詳細が相違するだけであり、その他のソフトウェアおよびハードウェアについては同一である。
【００９９】
図１９は、第４実施例におけるインストール処理ルーチンを示すフローチャートである。図示するように、ＣＰＵ３０は、処理が開始されると、プリンタドライバ５３をフロッピィディスク２２からＨＤＤ４１にコピーする処理を行なう（ステップＳ５００；第１実施例のステップＳ１００と同一）。次いで、ＣＰＵ３０の特定のアドレスに書かれているＣＰＵのＩＤ情報を読み出す処理を行なう（ステップＳ５１０）。例えば、インテル社製のＣＰＵは、特定のアドレスにＣＰＵＩＤ、ＣＰＵタイプ、モデル、ステッピングを示す情報がそれぞれ埋め込まれている。一例としては、Intel Celeron 266MhzというＣＰＵであれば、ＣＰＵＩＤ＝"GenuieIntel"、ＣＰＵタイプ＝"6"、モデル＝"5"、ステッピング＝"2"という情報が書き込まれており、これらデータの詳細の内容はインテル社から公開されている。ステップＳ５１０では、ＣＰＵ３０は、自身からこれらデータをＩＤ情報として読み出す。
【０１００】
次いで、ＣＰＵ３０は、ステップＳ５１０で読み出したＩＤ情報を、上記製造元から公開された情報を予め記憶するテーブルに照らし合わせることにより、自身のデータ処理能力を検出する（ステップＳ５１１）。その後、ＣＰＵ３０は、この検出したデータ処理能力から、動画等に対応したマルチメディア拡張命令（以下、ＭＭＸ命令と呼ぶ）を有した高速画像処理可能なＣＰＵであるか否かを判別する（ステップＳ５１２）。ここで、ＭＭＸ命令を使用した高速画像処理可能なＣＰＵであると判別されたときには、ＣＰＵ３０のデータ処理能力は高いと評価して、その評価の結果をＲＡＭ３２に記憶する（ステップＳ５１３）。一方、ステップＳ５１２で否定判別されたときには、ＣＰＵ３０のデータ処理能力は低いと評価して、その評価の結果をＲＡＭ３２に記憶する（ステップＳ５１４）。ステップＳ５１３もしくはＳ５１４の実行後、このインストール処理ルーチンを一旦終了する。
【０１０１】
ＣＰＵ３０は、また、上記ＣＰＵ３０のデータ処理能力の評価結果を利用して、「手動設定」のダイアログボックスＤＢのデフォルト条件を切り替えて表示するカード表示処理を含む印刷情報設定処理ルーチンを実行するが、この印刷情報設定処理ルーチンについては第１実施例と同一の構成である。
【０１０２】
以上のように構成されたこの第４実施例では、第１実施例と同様に、ＣＰＵ３０のデータ処理能力を容易に評価することができる。そして、この評価結果に応じて、「手動設定」のダイアログボックスＤＢのデフォルト条件を切り替えて表示することができる。したがって、第１実施例と同様に、作業者は、ＣＰＵのデータ処理能力が高い場合にも、デフォルト条件をそのまま利用することができ、この結果、ＣＰＵ３０のデータ処理能力にかかわらず優れた操作性を発揮することができるという効果を奏する。
【０１０３】
なお、ＣＰＵ３０のデータ処理能力を検出する方法としては、前記第１実施例や第４実施例の方法以外にも次のような方法がある。ＣＰＵ３０は、ＯＳであるＷｉｎｄｏｗｓ９５の関数を利用して、ＲＡＭ３２のサイズを取得して、このサイズが予め定めた所定値以上であるか否かを判別する。ＲＡＭサイズが大きい場合には、高処理能力のＣＰＵが用いられているものとして、ＣＰＵ３０のデータ処理能力が高いと判別し、一方、ＲＡＭサイズが小さい場合には、ＣＰＵ３０のデータ処理能力は低いと判別する。この構成によってもＣＰＵのデータ処理能力を容易に評価することができる。また、ＲＡＭサイズに替えて、ＨＤＤ４１の空き領域のサイズ等の他の周辺環境から、ＣＰＵのデータ処理能力を評価するようにしてもよい。
【０１０４】
さらには、前記第４実施例では、ＣＰＵ３０の評価をプリンタドライバ５３のインストール時に行なっていたが、これに替えて、第２実施例と同様に、プリンタドライバ５３の起動時に行なうように構成することもできる。
【０１０５】
次に、この発明の第５実施例について説明する。この第５実施例は、第４実施例と同一のインストール処理ルーチンを備える。印刷情報設定処理ルーチンのカード表示処理については、第１ないし第４実施例とは異なった構成を備える。その他のソフトウェアおよびハードウェアについては第１実施例と同一である。
【０１０６】
図２０は、この第５実施例におけるカード表示処理の詳細を示すフローチャートである。図示するように、ＣＰＵ３０は、このカード表示処理に処理が移行すると、まず、「手動設定」の指示があるか否かを判別する（ステップＳ６０１；第１実施例のステップＳ２０４と同一）。ここで、その指示がないと判別されると、ＣＰＵ３０は、「基本設定」のカードＣＤ３の画像をＣＲＴディスプレイ１２に表示するカード表示処理を実行して（ステップＳ６０２；ステップＳ２０５と同一）、その後、「リターン」に抜けて、この処理を一旦終了する。
【０１０７】
一方、ステップＳ６０１で「手動設定」の指示があると判別されると、第４実施例と同一のインストール処理ルーチンにより求めたＣＰＵ３０のデータ処理能力の評価結果が高いか低いかを判別する（ステップＳ６０３）。ここで、データ処理能力が高いと判別されると、高機能用のダイアログボックスを表示し（ステップＳ６０４）、一方、データ処理能力が低いと判別されると、低機能用のダイアログボックスを表示する処理を行なう（ステップＳ６０５）。
【０１０８】
高機能用のダイアログボックスと低機能用のダイアログボックスは共に、第１実施例で用いた図５に示した「手動設定」のダイアログボックスＤＢと同一の画像から構成されており、両ダイアログボックスの相違する点は、高機能用のものは、設定される各種情報のうちの少なくとも一つがＭＭＸ命令を使用したアルゴリズムで記述可能な機能を定めるものである場合に、そのＭＭＸ命令を使用したアルゴリズムによりその機能が実現されるように情報の設定を行なうものである。これに対して、低機能用のダイアログボックスは、ＭＭＸ命令を使用しないアルゴリズムによりその機能が実現されるように情報の設定を行なうものである。ステップＳ６０４またはＳ６０５の実行後、「リターン」に抜けて、この処理を一旦終了する。
【０１０９】
以上のように構成されたこの第５実施例では、ＣＰＵ３０が、ＭＭＸ命令を使用した高速画像処理可能な高機能のものであるか否かに応じて、「手動設定」のダイアログボックスにより設定される情報が、ＭＭＸ命令を使用したアルゴリズムにより実現される機能を指示するものと、ＭＭＸ命令を使用しないアルゴリズムにより実現される機能を指示するものとに切り替わる。このため、作業者は、ＣＰＵのデータ処理能力を意識することなしに、ＭＭＸ命令を使用したアルゴリズムにて機能が実現されるようにすることができる。したがって、この第５実施例では、ＣＰＵ３０のデータ処理能力にかかわらず優れた操作性でもって最適な機能を実現することができるという効果を奏する。
【０１１０】
次に、この発明の第６実施例について説明する。図２１はこの発明の第６実施例を適用するコンピュータシステムのハードウェアの概略構成を示すブロック図である。図示するように、この第６実施例のコンピュータ（クライアント）１０００には、共有データベースを備えたコンピュータ（サーバ）１０１０などが、ローカルエリアネットワーク（ＬＡＮ）により構築されたコンピュータネットワーク１０２０を介して接続されている。なお、コンピュータネットワーク１０２０は、ＬＡＮに替えて、インターネットや、イントラネットや、ワイドエリアネットワーク（ＷＡＮ）など、各種ネットワークに替えることができる。
【０１１１】
クライアントのコンピュータ１０００は、前述した第１実施例と同様に、周辺機器としてのＣＲＴディスプレイが接続され、キーボード、マウスを備え、そのコンピュータ本体の内部に、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備える。サーバのコンピュータ１０１０は、前述したように共有データベースを備えたコンピュータで、周辺機器としてのＣＲＴディスプレイに加えてプリンタ１０３０が接続され、キーボード、マウスを備え、そのコンピュータ本体の内部に、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備える。
【０１１２】
この構成のコンピュータシステムでは、クライアントのコンピュータ１０００は、プリンタドライバにより印刷設定を行ない、印刷データをコンピュータネットワーク１０２０を介してサーバのコンピュータ１０１０に送信する。コンピュータ１０１０は、その印刷データを受信して、プリンタ１０３０で印刷を行なう。
【０１１３】
クライアントのコンピュータ１０００の内部には、プリンタドライバが設けられるが、このプリンタドライバの内部には、第１実施例と同じラスタライザ５４、色補正モジュール５５、ハーフトーンモジュール５６が設けられている。但し、このプリンタドライバでは、上記３つのモジュール５４，５５，５６を機能させる場合と、これら３つのモジュール５４，５５，５６を機能させない場合とを選択できる構成となっている。前者の場合では、クライアントのコンピュータ１０００で、第１実施例と同様に、ハーフトーンの処理まで実行させて、２値のビットマップに展開された画像データをサーバのコンピュータ１０１０に送信する。後者の場合では、クライアントのコンピュータ１０００では、描画コマンドの段階でデータを送信し、サーバのコンピュータ１０１０で、ラスタライザ、色補正、ハーフトーンの各処理を行なう。
【０１１４】
上記前者の場合と後者の場合との選択は、クライアントのコンピュータ１０００側に設けられたプリンタドライバに内蔵される情報設定モジュールにより行なわれる。図２２は、そうした情報設定モジュールにより画面に表示されるダイアログボックスＤＣを例示する説明図である。図示するように、「詳細」のカードＣＤ１２には、「印刷先のポート」のデータ入力欄Ｅ１０１と、「印刷に使用するドライバ」のデータ入力欄Ｅ１０２とが設けられている。さらに、このカードＣＤ１２には、ラスタライザ、色補正、ハーフトーンの画像処理を行なうコンピュータを設定するデータ入力欄Ｅ１０３が設けられている。このデータ入力欄Ｅ１０３は、その画像処理を行なうコンピュータを自身のコンピュータと設定する「自身」のモードと、その顔図処理を行なうコンピュータを印刷先のコンピュータと設定する「印刷先」のモードとが、ラジオボタンＥ１０４，Ｅ１０５により選択可能となっている。
【０１１５】
図２３は、「詳細」のカードＣＤ１２を表示するカード表示処理を示すフローチャートである。図示するように、処理が開始されると、クライアントのコンピュータ１０００のＣＰＵは、まず、今回の処理が、「印刷先のポート」のデータ入力欄Ｅ１０１を切替後、最初の処理か否かを判別する（ステップＳ１１００）。「印刷先のポート」のデータ入力欄Ｅ１０１が切り替えられると、印刷先のプリンタが、例えばローカルからネットワークというように切り替えられたことを示すことから、ここでは、そうした印刷先の切替が発生したか否かを判別している。
【０１１６】
ステップＳ１１００で、最初であると判別されると、コンピュータネットワーク１０２０のデータ転送の能力を検出する処理を実行する（ステップＳ１１１０）。この能力の検出は、具体的には、オペレーティングシステムの設定内容から、セントロニクスやＳＣＳＩ、ＩＥＥＥ１３９４等のインターフェース規格を読み出す処理を行なう。次いで、ステップＳ１１１０で検出した能力を評価する処理を実行する（ステップＳ１１２０）。具体的には、セントロニクスの場合には、ネットワークの能力が低いとして、ＳＣＳＩやＩＥＥＥ１３９４の場合には、ネットワークの能力が高いとする。
【０１１７】
次いで、図２２に示した「詳細」のカードＣＤ１２の画像であって、「印刷先のポート」のデータ入力欄Ｅ１０１と、「印刷に使用するドライバ」のデータ入力欄Ｅ１０２と、ラジオボタンＥ１０４，Ｅ１０５との各内側が空欄となった画像を示す基本画像データをＣＲＴディスプレイ１２に表示する。その後、ステップＳ１１２０で評価した能力が「高い」か「低い」かを判別し（ステップＳ１１４０）、ここで、「高い」と判別された場合には、ステップＳ１１５０に処理を進めて、「画像処理を行なうコンピュータ」のデフォルト条件を「自身」のモードとして、上側のラジオボタンＥ１０４を選択状態に表示する。
【０１１８】
一方、ステップＳ１１４０で「低い」と判別された場合には、ステップＳ１１６０に処理を進めて、「画像処理を行なうコンピュータ」のデフォルト条件を「印刷先」のモードとして、下側のラジオボタンＥ１０５を選択状態に表示する。ステップＳ１１５０またはＳ１１６０の実行後、「リターン」に抜けてこの処理ルーチンを一旦終了する。
【０１１９】
このカード表示処理のプログラムは、前述したようにプリンタドライバに含まれるものであるが、このプリンタドライバのソフトウェアプログラムは、第１実施例と同様に、フロッピィディスクに予め格納されたもので、ＨＤＤに一旦インストールされ、コンピュータ１０００の電源投入時に、ＲＡＭにロードされて使用される。なお、このプリンタドライバは、フロッピィディスクに替えて、ＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成としてもよい。また、プリンタドライバは、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されるプログラムデータをダウンロードして得るようにすることもできる。
【０１２０】
以上のように構成された第６実施例のコンピュータシステムでは、ネットワーク１０２０のデータ転送の能力を検出して、その検出した能力の高低に応じて、ダイアログボックスＤＣのデフォルト条件、詳細には、「画像処理を行なうコンピュータ」のデータ入力欄Ｅ１０３における選択状態となったラジオボタンＥ１０４，１０５の表示が切り替わるように構成されている。このため、ネットワーク１０２０の能力に釣り合ったデフォルト条件を表示することが可能となり、作業者は、ネットワーク１０２０のデータ転送の能力が高い場合にも、デフォルト値をそのまま利用することが可能となる。したがって、この第１実施例では、ネットワーク１０２０のデータ転送の能力にかかわらず優れた操作性を発揮することができるという効果を奏する。
【０１２１】
なお、この第６実施例では、ネットワークのデータ転送の能力を、インターフェース規格から検出していたが、これに替えて、サーバのコンピュータ１０１０の負荷の状態を検出することにより求めてもよい。
【０１２２】
また、通信路のデータ転送の能力に従って表示のデフォルト条件を切り替えるものの他の例として、プリンタがコンピュータにローカル接続されて場合に、第１実施例で説明した「手動設定」のダイアログボックスＤＢにおける「ハーフトーン」のデータ入力欄Ｅ１４のデフォルト表示を次のように切り替えてもよい。即ち、通信路のデータ転送の能力低い場合には、コンピュータに余力があるとして、「ハーフトーン」のデータ入力欄Ｅ１４を「高画質ハーフトーン」とし、一方、通信路のデータ転送の能力が高い場合には、「ハーフトーン」のデータ入力欄Ｅ１４を「高速ハーフトーン」とする。
【０１２３】
以上、本発明の種々の実施例を詳述してきたが、本発明は、こうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することができる。
【０１２４】
（１）例えば、前記実施例では、プリンタ用のドライバに適用されているが、これに替えて、スキャナー、モニター、キーボード、マウス等の他の周辺装置用のドライバに適用する構成としてもよい。また、動画を記録する周辺機器に適用して、その周辺機器における圧縮モードを設定する構成とすることもできる。さらには、周辺装置用のデバイスドライバに限る必要もなく、例えば、画像処理を行なうアプリケーションプログラムにおける所定の機能（例えば、補間処理）を設定する構成としてもよい。
【０１２５】
（２）前記実施例では、プリンタ１４がローカルなコンピュータ１０と直接ケーブルに接続されたコンピュータシステムに適用されているが、これに替えて、ＬＡＮ上のサーバに接続されたプリンタを複数のコンピュータで共有するコンピュータシステムに適用する構成としてもよい。
【０１２６】
（３）あるいは、インターネットによりつなげられたサーバに接続されたプリンタを、インターネットを介してコンピュータでコントロールするコンピュータシステムに適用する構成としてもよい。
【図面の簡単な説明】
【図１】この発明の第１実施例を適用するコンピュータシステムの外観図である。
【図２】コンピュータシステムのハードウェアの概略構成を示すブロック図である。
【図３】コンピュータ本体１６が扱う画像情報から印刷が行なわれるまでの処理の様子を示すブロック図である。
【図４】「基本設定」のカードが開かれたダイアログボックスＤＡを示す説明図である。
【図５】「手動設定」のダイアログボックスＤＢを示す説明図である。
【図６】プリンタドライバ５３をコンピュータ本体１６にインストールするインストール処理ルーチンを示すフローチャートである。
【図７】処理能力検出処理の詳細を示すフローチャートである。
【図８】処理能力評価処理の詳細を示すフローチャートである。
【図９】カードＣＤ３に係わる印刷情報を設定する印刷情報設定処理ルーチンを示すフローチャートである。
【図１０】カード表示処理の詳細を示すフローチャートである。
【図１１】印刷情報ファイルのデフォルト値の一例を示す説明図である。
【図１２】デフォルト値の書き替え後の印刷情報ファイルを示す説明図である。
【図１３】手動設定用のベース画像データＤｐ１の画像を示す説明図である。
【図１４】ＣＰＵ３０のデータ処理能力が高いときに表示される「手動設定」のダイアログボックスＤＢを示す説明図である。
【図１５】第２実施例におけるカード表示処理の詳細を示すフローチャートである。
【図１６】第３実施例におけるカード表示処理の詳細を示すフローチャートである。
【図１７】第３実施例における低機能用のダイアログボックスＤＢｂを示す説明図である。
【図１８】第３実施例の変形例における高機能用のダイアログボックスＤＢａ２を示す説明図である。
【図１９】第４実施例におけるインストール処理ルーチンを示すフローチャートである。
【図２０】第５実施例におけるカード表示処理の詳細を示すフローチャートである。
【図２１】この発明の第６実施例を適用するコンピュータシステムのハードウェアの概略構成を示すブロック図である。
【図２２】「詳細」のカードが開かれたダイアログボックスＤＣを示す説明図である。
【図２３】第６実施例におけるカード表示処理の詳細を示すフローチャートである。
【符号の説明】
１０…コンピュータ
１２…ＣＲＴディスプレイ
１４…プリンタ
１６…コンピュータ本体
１８…キーボード
２０…マウス
２２…フロッピィディスク
２４…フロッピィディスクドライブ
３０…ＣＰＵ
３１…ＲＯＭ
３２…ＲＡＭ
３３…表示画像メモリ
３４…マウスインタフェース
３５…キーボードインタフェース
３６…ＦＤＣ
３７…ＨＤＣ
３８…ＣＲＴＣ
３９…プリンタインタフェース
４０…Ｉ／Ｏポート
４１…ＨＤＤ
４４…モデム
４６…公衆電話回線
４８…サーバ
５１…アプリケーションプログラム
５２…ビデオドライバ
５３…プリンタドライバ
５４…ラスタライザ
５５…色補正モジュール
５６…ハーフトーンモジュール
５７…情報設定モジュール
５７ａ…デフォルト変更部
５８…インストールプログラム
５８ａ…能力検出部
【図１】
0003731377.tif 000002
【図２】
0003731377.tif 000003
【図３】
0003731377.tif 000004
【図４】
0003731377.tif 000005
【図５】
0003731377.tif 000006
【図６】
0003731377.tif 000007
【図７】
0003731377.tif 000008
【図８】
0003731377.tif 000009
【図９】
0003731377.tif 000010
【図１０】
0003731377.tif 000011
【図１１】
0003731377.tif 000012
【図１２】
0003731377.tif 000013
【図１３】
0003731377.tif 000014
【図１４】
0003731377.tif 000015
【図１５】
0003731377.tif 000016
【図１６】
0003731377.tif 000017
【図１７】
0003731377.tif 000018
【図１８】
0003731377.tif 000019
【図１９】
0003731377.tif 000020
【図２０】
0003731377.tif 000021
【図２１】
0003731377.tif 000022
【図２２】
0003731377.tif 000023
【図２３】
0003731377.tif 000024