(57)【要約】【課題】　プリンタドライバによって基本となる画面を表示しつつ各種情報を設定するに際し、オペレータの作業性を高める。【解決手段】　プリンタドライバの起動時に表示する基本画面として３種類のパターンの画像データを、ＨＤＤ４１に記憶しておく。本設定モードの要求があるときには、それら３種類のパターンのうちから一のパターンを選択する。詳細には、プリンタの機種名とポート名より使用レベルＵＬを求めて（Ｓ３１０）、その使用レベルに応じて、基本画面のパターンを選択表示する（Ｓ３３０，Ｓ４３０，Ｓ５３０）。この結果、製品の機能のレベルやユーザのレベルに応じて基本設定画面を差別化することができる。【選択図】　　　　図１０
2004046902.tif 000002
【特許請求の範囲】
【請求項１】
　モニタと入力装置とを備え、該モニタにデータ入力用の基本画面を表示しつつ、該基本画面の内容に従う入力装置からの入力データに基づいて、所定のプリンタにおける印刷のための各種情報を設定するプリンタ制御装置であって、
　前記入力装置から入力可能な前記情報の数が相違する複数パターンの基本画面をそれぞれ形成するための複数の画面形成用データを記憶する記憶手段と、
　前記記憶手段に記憶されている複数の画面形成用データのうちから一を選択する画面形成用データ選択手段と、
　前記基本画面を前記モニタに表示する要求があるときに、前記画面形成用データ選択手段により選択された画面形成用データに従って前記モニタの表示を行なう表示制御手段と
　を備えるプリンタ制御装置。
【請求項２】
　請求項１に記載のプリンタ制御装置であって、
　前記プリンタの使用条件に関与するパラメータのレベルを算出するレベル算出手段
　を備え、
　前記画面形成用データ選択手段は、
　前記レベル算出手段にて算出されたレベルに基づいて前記選択を行なう構成である、プリンタ制御装置。
【請求項３】
　請求項２に記載のプリンタ制御装置であって、
　前記プリンタの機種を示す機種データを外部から受信する受信手段
　を備え、
　前記レベル算出手段は、
　前記受信手段より受信した機種データから前記レベルを求める構成である、プリンタ制御装置。
【請求項４】
　請求項３に記載のプリンタ制御装置であって、
　前記プリンタとは双方向にデータの授受ができるように接続され、
　前記受信手段は、前記プリンタから前記機種データを受ける構成である、プリンタ制御装置。
【請求項５】
　請求項１ないし４のうちのいずれかに記載のプリンタ制御装置であって、
　前記記憶手段は、
　前記基本画面から設定し得ることのできるおおよそ全ての各種情報を入力可能な詳細設定用の画面を示す第１の画像データと、前記入力装置から入力可能な前記情報の数が前記詳細設定用の画面よりも少ない簡易設定用の画面を示す第２の画像データとを、前記画面形成用データとして記憶するもの
　であるプリンタ制御装置。
【請求項６】
　請求項１ないし５のうちのいずれかに記載のプリンタ制御装置であって、
　前記基本画面の内容を、前記入力可能な前記情報の数を含めて変更する基本画面変更手段
　を備えるとともに、
　前記基本画面に、前記基本画面変更手段を駆動するためのスイッチを付加した、プリンタ制御装置。
【請求項７】
　モニタと入力装置とを備え、該モニタにデータ入力用の基本画面を表示しつつ、該基本画面の内容に従う入力装置からの入力データに基づいて、所定のプリンタにおける印刷のための各種情報を設定するプリンタ制御方法であって、
（ａ）前記入力装置から入力可能な前記情報の数が相違する複数パターンの基本画面をそれぞれ形成するための複数の画面形成用データをメモリに記憶する工程と、
（ｂ）前記記憶工程にて記憶された複数の画面形成用データのうちから一を選択する工程と、
（ｃ）前記基本画面を前記モニタに表示する要求があるときに、前記画面形成用データ選択工程により選択された画面形成用データに従って前記モニタの表示を行なう工程と
　を備えるプリンタ制御方法。
【請求項８】
　請求項７に記載のプリンタ制御方法であって、
（ｄ）前記プリンタの使用条件に関与するパラメータのレベルを算出する工程
を備え、
　前記工程（ｂ）は、
　前記工程（ｄ）にて算出されたレベルに基づいて前記選択を行なう構成である、プリンタ制御方法。
【請求項９】
　請求項８に記載のプリンタ制御方法であって、
（ｅ）前記プリンタの機種を示す機種データを外部から受信する工程
　を備え、
　前記工程（ｄ）は、
　前記工程（ｅ）により受信した機種データから前記レベルを求める構成である、プリンタ制御方法。
【請求項１０】
　モニタと入力装置とを備え、該モニタにデータ入力用の基本画面を表示しつつ、該基本画面の内容に従う入力装置からの入力データに基づいて、所定のプリンタにおける印刷のための各種情報を設定するためのコンピュータプログラムを記録した記録媒体であって、
（ａ）前記入力装置から入力可能な前記情報の数が相違する複数パターンの基本画面をそれぞれ形成するための複数の画面形成用データをメモリに記憶する工程と、
（ｂ）前記記憶工程にて記憶された複数の画面形成用データのうちから一を選択する工程と、
（ｃ）前記基本画面を前記モニタに表示する要求があるときに、前記画面形成用データ選択工程により選択された画面形成用データに従って前記モニタの表示を行なう工程と
　をコンピュータに実行させるためのコンピュータプログラムを記録した記録媒体。
【請求項１１】
　請求項１０に記載の記録媒体であって、
（ｄ）前記プリンタの使用条件に関与するパラメータのレベルを算出する工程
を実行させるとともに、
　前記工程（ｂ）は、
　前記工程（ｄ）にて算出されたレベルに基づいて前記選択を行なう構成となるように、前記コンピュータプログラムを記録した、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
　この発明は、モニタにデータ入力用の基本画面を表示しつつ、その基本画面の内容に従う入力装置からの入力データに基づいて、所定のプリンタにおける印刷のための各種情報を設定する技術に関する。
【背景技術】
【０００２】
　一般に、プリンタをコンピュータにつないで、コンピュータで作成した印刷データをプリンタに印刷しようとするとき、コンピュータにプリンタドライバと呼ばれるソフトウェアを組み込む必要がある。プリンタドライバは、プリンタの機能やインターフェース、フォント情報、制御コードなど、プリンタについての各種情報をコンピュータに設定してプリンタをコントロールするコンピュータプログラムであり、印刷しようとするプリンタの機種ごとに用意される。
【０００３】
　オペレータは、コンピュータを操作して、コンピュータに組み込んだプリンタドライバを起動して、各種情報の設定を行なうことができるが、その設定は次のようにして行なう。プリンタドライバが起動されると、コンピュータは、モニタに、データ入力用の「基本設定」の画面を表示する。この画面には、上記各種情報についてのデータ入力欄が設けられており、オペレータは、キーボード、マウスを操作して、これらデータ入力欄にデータをインプットすることにより、各種情報の設定を行なうことができる。
【０００４】
　なお、こうした「基本設定」の画面では、基本的には、全ての情報について手動にて設定（１つ１つ順にデータをインプットしていくこと）を行なっていたが、設定の容易化を目的として、各種情報の設定を自動的に行なう（予め決めた値に設定すること）ことも選択的に可能となっているものもあった。すなわち、「基本設定」の画面では、手動で詳細に設定を行なう「詳細設定」のモードと、予め決められた設定を自動的に行なう「簡易設定（推奨設定）」のモードとが選択的に実行可能となっていた。
【０００５】
　ところで、前記従来の技術では、「基本設定」の画面から、「詳細設定」、「推奨設定」の両モードの入力が可能となっているが、例えば、エントリユーザにおいては、「推奨設定」のモードを専ら使用するだけで、「詳細設定」のモードを使用するようなことはなかった。しかも、エントリユーザにとっては、使用しないことはもとより、「詳細設定」のモードの表示を見せられても、何が書いてあるかもわからず、かえって混乱を来たすことがあった。この結果、オペレータにとっては、「基本設定」の画面を用いて各種情報を設定するに際し、作業性が悪いといった問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
　この発明は、従来技術における上述の課題を解決するためにされたものであり、基本となる画面を表示しつつ各種情報を設定するに際し、オペレータの作業性を高めることを目的としている。
【課題を解決するための手段】
【０００７】
　このような課題を解決するため、この発明のプリンタ制御装置は、
　モニタと入力装置とを備え、該モニタにデータ入力用の基本画面を表示しつつ、該基本画面の内容に従う入力装置からの入力データに基づいて、所定のプリンタにおける印刷のための各種情報を設定するプリンタ制御装置であって、
　前記入力装置から入力可能な前記情報の数が相違する複数パターンの基本画面をそれぞれ形成するための複数の画面形成用データを記憶する記憶手段と、
　前記記憶手段に記憶されている複数の画面形成用データのうちから一を選択する画面形成用データ選択手段と、
　前記基本画面を前記モニタに表示する要求があるときに、前記画面形成用データ選択手段により選択された画面形成用データに従って前記モニタの表示を行なう表示制御手段と
　を備えることを、その要旨としている。
【０００８】
　上記構成のプリンタ制御装置では、入力可能な各種情報の数が相違する複数パターンの基本画面をそれぞれ形成するための複数の画面形成用データが、記憶手段に記憶されており、基本画面をモニタに表示する要求があるときには、その記憶手段に記憶された複数の画面形成用データのうちの一の図面形成用データに従ってモニタの表示がなされる。
【０００９】
　このため、モニタに表示する基本画面として、複数パターンの基本画面のうちの一つが択一的に選択される。したがって、例えば、オペレータの習熟度やプリンタの使用条件の程度によって基本画面を差別化することができる。この結果、基本画面をそれぞれのケースにおいて最適なものとすることができることから、基本画面から各種情報の設定を行なう際の作業性に優れているといった効果を奏する。
【００１０】
　上記構成のプリンタ制御装置において、前記プリンタの使用条件に関与するパラメータのレベルを算出するレベル算出手段を備え、前記画面形成用データ選択手段は、前記レベル算出手段にて算出されたレベルに基づいて前記選択を行なう構成であるものとすることができる。
【００１１】
　この構成によれば、プリンタの使用条件に関与するパラメータのレベルに応じて基本画面を差別化することができる。したがって、基本画面を上記パラメータのレベルに応じて最適なものとすることができることから、基本画面から各種情報の設定を行なう際の作業性をより高めることができる。
【００１２】
　また、上記構成のプリンタ制御装置において、前記プリンタの機種を示す機種データを外部から受信する受信手段を備え、前記レベル算出手段は、前記受信手段より受信した機種データから前記レベルを求める構成とすることが可能である。
【００１３】
　この構成によれば、プリンタの機種に応じて基本画面を差別化することができる。このため、高機能、低機能といった、プリンタの機能の高さに応じた最適な基本画面を得ることができる。
【００１４】
　上記構成のプリンタ制御装置において、前記プリンタとは双方向にデータの授受ができるように接続され、前記受信手段は、前記プリンタから前記機種データを受ける構成とすることも可能である。
【００１５】
　この構成によれば、プリンタからの機種データによって、プリンタの機種を自動的に知ることができる。
【００１６】
　上記構成のプリンタ制御装置において、前記記憶手段は、前記基本画面から設定し得ることのできるおおよそ全ての各種情報を入力可能な詳細設定用の画面を示す第１の画像データと、前記入力装置から入力可能な前記情報の数が前記詳細設定用の画面よりも少ない簡易設定用の画面を示す第２の画像データとを、前記画面形成用データとして記憶するものとしてもよい。
【００１７】
　この構成のプリンタ制御装置によれば、詳細設定用の画面と簡易設定用の画面との２種類によって基本画面を差別化することができる。このため、必要に応じて基本画面を適したものとすることができることから、基本画面から各種情報の設定を行なう際の作業性に優れている。
【００１８】
　上記構成のプリンタ制御装置においても、前記基本画面の内容を、前記入力可能な前記情報の数を含めて変更する基本画面変更手段を備えるとともに、前記基本画面に、前記基本画面変更手段を駆動するためのスイッチを付加した構成としてもよい。
【００１９】
　この構成のプリンタ制御装置によれば、基本画面に付加したスイッチにより、基本画面変更手段が駆動される。このため、上述したようにして選択してきた基本画面が、オペレータの好みに合わない場合に、オペレータは、その基本画面上のスイッチを操作するだけで、基本画面の内容を容易に変更することができる。
【００２０】
　この発明のプリンタ制御方法は、
　モニタと入力装置とを備え、該モニタにデータ入力用の基本画面を表示しつつ、該基本画面の内容に従う入力装置からの入力データに基づいて、所定のプリンタにおける印刷のための各種情報を設定するプリンタ制御方法であって、
（ａ）前記入力装置から入力可能な前記情報の数が相違する複数パターンの基本画面をそれぞれ形成するための複数の画面形成用データをメモリに記憶する工程と、
（ｂ）前記記憶工程にて記憶された複数の画面形成用データのうちから一を選択する工程と、
（ｃ）前記基本画面を前記モニタに表示する要求があるときに、前記画面形成用データ選択工程により選択された画面形成用データに従って前記モニタの表示を行なう工程と
　を備えることを、その要旨としている。
【００２１】
　この構成のプリンタ制御方法によっても、上記プリンタ制御装置と同様に、基本画面をそれぞれのケースにおいて最適なものとすることができることから、基本画面から各種情報の設定を行なう際の作業性に優れているといった効果を奏する。
【００２２】
　上記構成のプリンタ制御方法において、（ｄ）前記プリンタの使用条件に関与するパラメータのレベルを算出する工程を備え、前記工程（ｂ）は、前記工程（ｄ）にて算出されたレベルに基づいて前記選択を行なう構成とすることができる。
【００２３】
　また、上記構成のプリンタ制御方法において、（ｅ）前記プリンタの機種を示す機種データを外部から受信する工程を備え、前記工程（ｄ）は、前記工程（ｅ）により受信した機種データから前記レベルを求める構成とすることもできる。
【００２４】
　この発明の記録媒体は、
　モニタと入力装置とを備え、該モニタにデータ入力用の基本画面を表示しつつ、該基本画面の内容に従う入力装置からの入力データに基づいて、所定のプリンタにおける印刷のための各種情報を設定するためのコンピュータプログラムを記録した記録媒体であって、
（ａ）前記入力装置から入力可能な前記情報の数が相違する複数パターンの基本画面をそれぞれ形成するための複数の画面形成用データをメモリに記憶する工程と、
（ｂ）前記記憶工程にて記憶された複数の画面形成用データのうちから一を選択する工程と、
（ｃ）前記基本画面を前記モニタに表示する要求があるときに、前記画面形成用データ選択工程により選択された画面形成用データに従って前記モニタの表示を行なう工程と
　をコンピュータに実行させるためのコンピュータプログラムを記録したことを、その要旨としている。
【００２５】
　上記構成の記録媒体によっても、第１のプリンタ制御装置および方法と同様に、基本画面をそれぞれのケースにおいて最適なものとすることができることから、基本画面から各種情報の設定を行なう際の作業性に優れているといった効果を奏する。
【００２６】
　上記構成の記録媒体において、（ｄ）前記プリンタの使用条件に関与するパラメータのレベルを算出する工程を実行させるとともに、前記工程（ｂ）は、前記工程（ｄ）にて算出されたレベルに基づいて前記選択を行なう構成となるように、前記コンピュータプログラムを記録したものとすることができる。
【００２７】
　本発明は、以下のような他の態様をとることも可能である。第１の態様は、
　特許請求の範囲の請求項２に記載のプリンタ制御装置であって、
　前記基本画面に付随する付随画面を表示する付随画面表示制御手段と、
　前記レベル算出手段にて算出されたレベルに基づいて、前記付随画面の表示を許可または禁止する手段と
　を備える。
【００２８】
　第２の態様は、
　特許請求の範囲の請求項２に記載のプリンタ制御装置であって、
　前記基本画面に付随する付随画面を表示する付随画面表示制御手段と、
　前記レベル算出手段にて算出されたレベルに基づいて、前記付随画面の表示パターンを変更する手段と
　を備える。
【発明を実施するための最良の形態】
【００２９】
　以上説明したこの発明の構成・作用を一層明らかにするために、以下この発明の実施の形態を実施例に基づき説明する。図１はこの発明の一実施例を適用するコンピュータシステムの外観図である。このコンピュータシステムは、コンピュータ１０と、周辺機器としてのＣＲＴディスプレイ１２およびプリンタ１４を備える。コンピュータ１０は、コンピュータ本体１６とキーボード１８とマウス２０を備える。なお、このコンピュータ本体１６には、フロッピィディスク２２の内容を読み取るフロッピィディスクドライブ２４が搭載されている。このコンピュータ本体１６とプリンタとは、双方向にデータの授受できるように双方向パラレルインタフェースにて接続されている。
【００３０】
　図２は、コンピュータシステムのハードウェアの概略構成を示すブロック図である。図示するように、このコンピュータ本体１６は、中央演算処理装置としてのＣＰＵ３０を中心にバスにより相互に接続されたＲＯＭ３１、ＲＡＭ３２、表示画像メモリ３３、マウスインタフェース３４、キーボードインタフェース３５、ＦＤＣ３６、ＨＤＣ３７、ＣＲＴＣ３８、プリンタインタフェース３９およびＩ／Ｏポート４０を備える。
【００３１】
　ＲＯＭ３１は、内蔵されている各種プログラム等を記憶する読み出し専用のメモリである。ＲＡＭ３２は、各種データ等を記憶する読み出し・書込み可能なメモリである。表示画像メモリ３３はＣＲＴディスプレイ１２に表示する画像の画像データを記憶するメモリである。マウスインタフェース３４は、マウス２０とのデータ等のやり取りを司るインタフェースである。キーボードインタフェース３５は、キーボード１８からのキー入力を司るインタフェースである。ＦＤＣ３６は、フロッピィディスクドライブ（ＦＤＤ）２４を制御するフロッピィディスクコントローラである。ＨＤＣ３７は、ハードディスクドライブ（ＨＤＤ）４１を制御するハードディスクコントローラである。
【００３２】
　ＣＲＴＣ３８は、表示画像メモリ３３に記憶される表示画像データに基づいてＣＲＴディスプレイ１２における画像の表示を制御するＣＲＴコントローラである。プリンタインタフェース３９は、プリンタ１４へのデータの入出力を制御するインタフェースである。Ｉ／Ｏポート４０は、シリアル出力のポートを備えており、モデム４４に接続されており、このモデム４４を介して、公衆電話回線４６に接続されている。コンピュータ１０は、モデム４４を介して、外部のネットワークに接続されており、特定のサーバー４８に接続可能となっている。
【００３３】
　このコンピュータシステムでは、オペレーティングシステムはＨＤＤ４１に記憶されており、ＨＤＤ４１のブートブロックに書き込まれたローダに従って、コンピュータ本体１６に電源を投入すると、ＲＡＭ３２の所定の領域にロードされる。また、プリンタドライバは、フロッピィディスク２２に予め格納されており、所定のセットアッププログラムを起動することで、フロッピィディスクドライブ２４からコンピュータ本体１６にインストールされる。このインストールされたプリンタドライバは、ＨＤＤ４１に記憶されており、コンピュータ本体１６に電源を投入したときに、オペレーティングシステムに組み込まれ、ＲＡＭ３２の所定の領域にロードされる。
【００３４】
　なお、このプリンタドライバのソフトウェアプログラムは、前述したように、フロッピィディスク２２に格納されたものであるが、これに替えて、ＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成としてもよい。また、前述したソフトウェアプログラムは、外部のネットワークに接続される特定のサーバー４８から、ネットワークを介して提供されるプログラムデータをダウンロードして、ＲＡＭ３２またはＨＤＤ４１に転送することにより得るようにすることもできる。
【００３５】
　以上説明したハードウェア構成を有するコンピュータシステムによる印刷の様子について次に説明する。図３は、コンピュータ本体１６が扱う画像情報から印刷が行なわれるまでの処理の様子を示すブロック図である。図示するように、コンピュータ本体１６の内部で動作しているアプリケーションプログラム５１により、画像の処理を行いつつビデオドライバ５２を介してＣＲＴディスプレイ１２に画像を表示している。また、このアプリケーションプログラム５１が、印字発令を発行すると、コンピュータ本体１６内のプリンタドライバ５３が、画像情報をアプリケーションプログラム５１から受け取り、これをプリンタ１４が印字可能な信号に変換している。
【００３６】
　図３に示した例では、プリンタドライバ５３の内部には、アプリケーションプログラム５１が扱っている画像情報をドット単位の色情報に変換するラスタライザ５４、ドット単位の色情報に変換された画像情報（階調データ）に対してプリンタ１４の発色の特性に応じた色補正を行なう色補正モジュール５５、色補正された後の画像情報からドット単位でのインクの有無によりある面積での濃度を表現するいわゆるハーフトーンの画像情報を生成するハーフトーンモジュール５６が備えられている。また、プリンタドライバ５３の内部には、プリンタ１４による印刷のための各種情報を設定する情報設定モジュール５７が備えられている。印刷のための各種情報としては、印刷品質、色補正、ハーフトーンの種類等の印刷の基本設定に関するもの、用紙のサイズ、印刷方向等の用紙設定に関するもの等がある。
【００３７】
　なお、情報設定モジュール５７で設定された色補正の情報は、色補正モジュール５５に送られ、ハーフトーンの種類の情報は、ハーフトーンモジュール５６に送られる。情報設定モジュール５７は、ビデオドライバ５２を介してＣＲＴディスプレイ１２に設定の内容を示す画像を表示している。情報設定モジュール５７を除いた各モジュールの動作は、周知のものなので、説明は原則として省略し、情報設定モジュール５７については、以下に説明する。
【００３８】
　プリンタドライバ５３は、その設定を変えることにより、プリンタ１４による印刷を種々コントロールすることができるが、オペレータは、そうした設定を予め行なっておく必要がある。こうした印刷のための各種情報を設定する作業を実行するのが情報設定モジュール５７である。ここでは、この情報設定モジュール５７の動作によりＣＲＴディスプレイ１２にどのような画面が表示されるかを先に説明する。なお、この説明に当たり、このプリンタドライバが動作するオペレーティングシステムとして、Ｗｉｎｄｏｗｓ９５（マイクロソフト社の商標）を例にとって説明する。
【００３９】
　オペレータは、まずコンピュータ１０を次のように操作して、印刷のための各種情報を設定するダイアログボックスをＣＲＴディスプレイ１２に表示する。すなわち、［スタート］→［設定］→［プリンタ］の操作を行なうことで、「プリンタ」ウィンドウを開く。次いで、そのウィンドウ上の目的のプリンタのアイコンをダブル・クリックして、そのプリンタについてのウィンドウを開く。その後、そのウィンドウから［プリンタ］→［プロパティ]の操作を行なって、そのプリンタについての各種情報を設定するプロパティのダイアログボックスを表示させる。
【００４０】
　図４は、その開いたときのダイアログボックスＤＢ１を例示する説明図である。図示するように、ダイアログボックスＤＢ１には、「基本設定」、「用紙設定」、「レイアウト」、「ユーティリティ」、「コンフィゲレイション」の５種類のカードＣＤ１，ＣＤ２，ＣＤ３，ＣＤ４，ＣＤ５が用意されており、デフォルトとして「基本設定」のカードＣＤ１が前面に表示されている。「基本設定」のカードＣＤ１は、印刷品質に関わる基本的な情報を設定するためのものである。「用紙設定」のカードＣＤ２は、用紙についての各種情報を設定するためのものである。「レイアウト」のカードＣＤ３は、印刷時の割り付けのレイアウトについての各種情報を設定するためのものである。「ユーティリティ」のカードＣＤ４はその他有用な情報を設定するためのものである。「コンフィゲレイション」のカードＣＤ５は「基本設定」のカードＣＤ１の表示形態を変更するための情報を設定するためのものである。
【００４１】
　これらカードＣＤ１〜ＣＤ５の内のいずれかが、オペレータによって、マウス２０を操作することにより選択されて、ダイアログボックスＤＢ１に表示される。
【００４２】
　なお、図４に示した「基本設定」のカードＣＤ１は、３種類のパターンのうちの１パターンである。ここでは、このパターンのものを例にあげて以下説明する。図４に示すように、この「基本設定」のカードＣＤ１には、オペレータからのデータ入力を受け付けるデータ入力欄として、「モード設定」、「用紙種類」、「インク」の３つのデータ入力欄Ｅ１，Ｅ２，Ｅ３が設けられている。また、このカードＣＤ１には、プリンタドライバの現在の設定の内容のうちのいくつかの情報を表示するデータ表示欄Ｅ４が設けられている。
【００４３】
　「モード設定」のデータ入力欄Ｅ１は、基本的な設定のモードを選択するもので、予め決められた設定を自動的に行なう「推奨設定」のモードと、手動で詳細に設定を行なう「詳細設定」のモードとがボタンＥ１１，Ｅ１２により選択可能となっている。
【００４４】
　まず、ボタンＥ１２がクリックされて「詳細設定」のモードが選択されたときの動作について説明する。この「詳細設定」のモードが選択されると、データ入力欄Ｅ１４およびデータ入力欄Ｅ１５がアクティブな状態となる。これにより、このデータ入力欄Ｅ１４から印刷目的を入力することが可能となり、また、データ入力欄Ｅ１５から手動設定を行なうためのダイアログボックスを開くことが可能となる。データ入力欄Ｅ１４は、印刷するデータのタイプを設定するもので、ワープロ、グラフ、写真等の選択肢が用意されている。
【００４５】
　図５は、データ入力欄Ｅ１５から開かれる手動設定のダイアログボックスＤＢ２を例示する説明図である。図示するように、「印刷品質」、「用紙種類」、「インク」、「ハーフトーン」、「マイクロウィーブ」、「双方向印刷」、「カラー調整」等についてのデータ入力欄Ｅ２１，Ｅ２２，Ｅ２３，Ｅ２４，Ｅ２５，Ｅ２６，Ｅ２７が設けられている。
【００４６】
　「印刷品質」のデータ入力欄Ｅ２１は、印刷する解像度を設定するもので、「ドラフト」、「ファイン」、「スーパファイン」の３種類が選択肢として用意されている。ここで、「ドラフト」、「ファイン」および「スーパファイン」は、順に、３６０×３６０（ｄｏｔ）、７２０×３６０（ｄｏｔ）、７２０×７２０（ｄｏｔ）の解像度を示すものである。
【００４７】
　「用紙種類」のデータ入力欄Ｅ２２は、用紙の種類を設定するもので、「普通紙」、「スーパーファイン専用紙」、「専用光沢紙」が選択肢として用意されている。「インク」のデータ入力欄Ｅ２３は、プリンタ１４に使用するインクの種類を設定するもので、「カラー」と「黒」とが選択肢として用意されている。なお、「基本設定」のカードＣＤ３上には、この「用紙種類」と「インク」のデータ入力欄Ｅ２２，Ｅ２３と同一のデータ入力欄Ｅ２，Ｅ３が設けられており、後に入力された方が優先され、先に入力された方のデータ入力欄の表示は後に入力されたデータに従って変更される。
【００４８】
　「ハーフトーン」のデータ入力欄Ｅ２４は、ハーフトーンの種類を設定するもので、「高速ハーフトーン」、「高画質ハーフトーン」が選択肢として用意されている。なお、このハーフトーンの種類の情報はハーフトーンモジュール５６（図３）にて利用される。「マイクロウィーブ」のデータ入力欄Ｅ２５は、マイクロウィーブの機能をオン／オフするものである。ここで、マイクロウィーブとは、プリンタ１４に備えられる機能であり、異なるヘッドが同一のラインを走査することで１つのドットを重ね打つことにより、印刷の品質を高めることができる。「双方向印刷」のデータ入力欄Ｅ２６は、双方向印刷の機能をオン／オフするものである。ここで、双方向印刷とは、プリンタ１４に備えられる機能であり、異なるヘッドが左右双方向から移動することにより、印刷の速度を高めることができる。
【００４９】
　「カラー調整」のデータ入力欄Ｅ２７は、色補正に関わる各種の情報を設定するもので、「ドライバによる色補正」、「ビデオ／デジタルテレビカメラモード」、「ＩＣＭ」が選択肢として用意され、その上で、明度、コントラスト、彩度の強弱が設定可能となっている。
【００５０】
　次に、図４に戻り、「モード設定」のデータ入力欄Ｅ１のボタンＥ１１がクリックされて「推奨設定」のモードが選択されたときの動作について説明する。この「推奨設定」のモードが選択されると、スライドレバー形のボタンＥ１３がアクティブな状態となり、これにより、プリンタ１４による印刷をどの程度の品質で行なうかが指定可能となる。
【００５１】
　詳細には、ボタンＥ１３として表示されるスライドレバーの両端には、「きれい」と「速い」の文字が明示されており、スライドレバーの部分をマウス２０によりドラックすることにより、「きれい」と「速い」の内のいずれかを選択することができる。なお、このボタンＥ１３による選択肢は、上記のように「きれい」と「速い」といったパラメータ値ではあるが、これは、「用紙種類」の入力欄Ｅ２に「普通紙」が設定されているときのものである。これに対して、「用紙種類」の入力欄Ｅ２に他の用紙種類が設定されている場合には、他の複数パラメータ値、具体的には、「よりきれい」、「きれい」、「標準」、「速い」の内から選択した任意の２つのパラメータ値が表示される。なお、ここで「速い」とは、印刷速度は速いが、印刷品質がやや劣ることを意味しており、この「速い」も印刷品質の程度を定めるパラメータ値の一種である。
【００５２】
　上記「よりきれい」、「きれい」、「標準」、「速い」といったパラメータ値は、印刷の品質の程度を段階的に定めるものであり、この「推奨設定」のモードで、スライドレバー形のボタンＥ１３により一のパラメータ値が選択されると、このコンピュータ１０では、その選択されたパラメータ値から印刷の品質を決定する各種品質情報を求める処理を実行している。ここで、各種品質情報とは、印刷の解像度、ハーフトーンの種類およびマイクロウィーブの機能区分が該当する。これら各種品質情報は、上記手動設定のダイアログボックスＤＢ２から入力される情報に含まれるものと同一である。
【００５３】
　データ表示欄Ｅ４について次に説明する。データ表示欄Ｅ４は、「用紙サイズ」、「印刷方向」、「印刷品質」、「マイクロウィーブ」、「双方向印刷」、「カラー調整」、「スタンプマーク」についての情報を表示する表示エリアＥ４１，Ｅ４２，Ｅ４３，Ｅ４４，Ｅ４５，Ｅ４６、Ｅ４７を備えている。表示エリアＥ４１，Ｅ４２に表示される「用紙サイズ」および「印刷方向」の内容は、「用紙設定」のカードＣＤ４を用いて入力設定されたデータである。なお、「用紙設定」のカードＣＤ４については、この発明の内容には直接関係しないので説明は省略するが、要は、用紙サイズ、印刷方向、印刷部数等の用紙設定に関する情報が入力設定される。
【００５４】
　また、表示エリアＥ４３，Ｅ４４，Ｅ４５，Ｅ４６に表示される「印刷品質」、「マイクロウィーブ」、「双方向印刷」、「カラー調整」の内容は、前述した「手動設定」のダイアログボックスＤＢ２を用いて入力設定されたデータである。さらに、表示エリアＥ４７に表示される「スタンプマーク」の内容は、「レイアウト」のカードＣＤ５を用いて入力設定されたスタンプマーク名のデータである。
【００５５】
　上述したＣＲＴディスプレイ１２への画面表示は、プリンタドライバ５３の情報設定モジュール５７にて実現される。この情報設定モジュール５７の処理ルーチンについては、後ほど説明するものとして、ここでは、まずこの発明に係わるプリンタドライバのセットアップ処理ルーチンについて説明する。
【００５６】
　図６は、ＣＰＵ３０にて実行される、プリンタドライバのセットアップの処理ルーチンを示すフローチャートである。この処理ルーチンは、オペレータによって、［スタート］→［設定］→［プリンタ］→［プリンタの追加］の操作が行なわれることで実行されるもので、前処理ルーチンＳｐとメイン処理ルーチンＳｍとから構成される。メイン処理ルーチンＳｍは、セットアップ処理についての一般的な処理を行なう周知のものである。これに対して、前処理ルーチンＳｐは、この発明にかかわるもので、プリンタ１４の使用条件を示す情報を検出するものである。
【００５７】
　図６に示すように、処理が開始されると、ＣＰＵ３０は、まず、前処理ルーチンＳｐに進んで、ＩＮＦファイルをＨＤＤ４１またはＦＤＤ２４（あるいは可搬型記録媒体）から読み込む処理を行なう（ステップＳ１００）。このＩＮＦファイルは、この前処理における処理の内容を少なくとも含めた各種情報を規定するファイルで、例えば、このプリンタ１４の使用条件としてどういった項目の入力を要求するかを規定している。次いで、ＣＰＵ３０は、プリンタ１４から送信されてくるプリンタの機種を示す機種名データを取り込む処理を行なう（ステップＳ１１０）。プリンタ１４は、前述したようにコンピュータ本体に対してデータを送信することのできる構成になっており、ここでは、ＣＰＵ３０は、プリンタ１４から送信されてくる機種名データを取り込んでいる。
【００５８】
　続いて、ＣＰＵ３０は、その機種名データの取込みが旨くいったか否かを調べる（ステップＳ１２０）。ここで、機種名データの取込みが旨くいっていないと判別されると、ステップＳ１１０に処理を戻して、機種名データの取込みを再度行なう。一方、ステップＳ１２０で、機種名データの取込みが旨くいったと判別されると、続くステップＳ１３０に処理を進める。
【００５９】
　ステップＳ１３０では、ＣＰＵ３０は、所望のプリンタドライバを格納したフロッピィディスク２２がフロッピィディスクドライブ２４にセットされているか否かを調べる（ステップＳ１３０）。ここで、所望のフロッピィディスク２２が適切に用意されていないと判別されると、正しいフロッピィディスク２２をフロッピィディスクドライブ２４にセットして（ステップＳ１４０）、ステップＳ１３０のディスク判定を再度行なう。
【００６０】
　一方、ステップＳ１３０で、所望のフロッピィディスク２２が適切に用意されていると判別されると、ＣＰＵ３０は、続いて、追加条件があるか否かを判別する（ステップＳ１５０）。ここでいう追加条件とは、この前処理ルーチンＳｐで検出しようとしているプリンタの使用条件のことである。このステップＳ１５０では、ステップＳ１００で読み込んだＩＮＦファイルを参照して、ＩＮＦファイルに追加条件の記述があるか否かから判別を行なっている。
【００６１】
　ステップＳ１５０で、追加条件があると判別されると、ＩＮＦファイルに記述されたその追加条件に該当するプリンタの使用条件を入力する処理を行なう（ステップＳ１６０）。具体的には、ＣＰＵ３０は、追加条件に該当する使用条件についてのデータ入力欄をＣＲＴディスプレイ１２に表示して、オペレータからのキーボード１８，マウス２０の操作によるインプットデータを取り込むことによって、ステップＳ１６０の処理を行なっている。例えば、ＩＮＦファイルで追加条件としてプリンタポートの使用状態を要求してきたときには、オペレータは、使用するポートとして、例えば、Ｃｏｍ１、Ｃｏｍ２といった情報を入力することになる。この入力したデータをＣＰＵ３０は取り込む。
【００６２】
　ステップＳ１６０で追加の条件の入力を終えると、ＣＰＵ３０は、続いて、ステップＳ１１０で取り込んだ機種名とステップＳ１６０で入力したポート名とが使用条件として決定したとして、双方をＣＲＴディスプレイ１２に表示する（ステップＳ１７０）。図７は、こうしたＣＲＴディスプレイ１２の表示の一例を示す説明図である。図７に示す例においては、プリンタの機種名が「ｘｘｘ１００」で、プリンタの使用ポートは、Ｃｏｍ１、Ｃｏｍ２である旨がＣＲＴディスプレイ１２に表示される。その後、この前処理ルーチンＳｐを終える。なお、前処理ルーチンＳｐの後には、周知のプリンタドライバセットアップについてのメイン処理が実行されることになる。その後、このセットアップ処理は終了する。
【００６３】
こうしてセットアップが完了したプリンタドライバ５３の情報設定モジュール５７にて実行される処理ルーチンについて、次に説明する。図８は、その情報設定モジュール５７の処理ルーチンを示すフローチャートである。この処理ルーチンは、前述したように、［プリンタ］→［プロパティ］の操作を行なってプリンタドライバを起動した後、所定時間毎に繰り返し実行される。図示するように、ＣＰＵ３０は、処理が開始されると、まず、「基本設定」、「用紙設定」、「レイアウト」、「ユーティリティ」、「コンフィゲレイション」の５種類のカードＣＤ１〜ＣＤ５にあってアクティブの状態にあるカードを変更する旨の指令があるか否かを判定する（ステップＳ２００）。ここで、アクティブの状態のカードとは、データの入力状態となってＣＲＴディスプレイ１２に表示されているカードをいう。カードを変更する旨の指令とは、マウス２０を用いたカードのインデックスをクリックする操作により発生する指令である。
【００６４】
　ステップＳ２００で、アクティブの状態にあるカードを変更する旨の指令がないと判定されると、「リターン」に抜けて処理を一旦終了する。一方、ステップＳ２００で、アクティブの状態にあるカードを変更する旨の指令があると判定されると、次いで、その変更後のカードは、「基本設定」、「用紙設定」、「レイアウト」、「ユーティリティ」、「コンフィゲレイション」の５種類のカードＣＤ１〜ＣＤ５の内のいずれに該当するかを判定する（ステップＳ２１０）。続いて、その該当するカードに対応したモードの処理ルーチン、即ち、基本設定モード、用紙設定モード、レイアウトモード、ユーティリティモードまたはコンフィゲレイションモードの処理ルーチンを実行する（ステップＳ２２０ないしＳ２６０）。その後、「リターン」に抜けて処理を一旦終了する。
【００６５】
　なお、この処理ルーチンには特に記述はないが、プリンタドライバの起動直後においては、処理は直接、ステップＳ２２０に進み、基本設定モードの処理ルーチンを実行するものとする。
【００６６】
　次に、ステップＳ２２０で実行される基本設定モードの処理ルーチンについて説明する。図９は、基本設定モードの処理ルーチンを示すフローチャートである。図示するように、ＣＰＵ３０は、処理が開始されると、「基本設定」のカードＣＤ１を示す画像データをＣＲＴディスプレイ１２に表示するカード表示の処理ルーチンを実行する（ステップＳ３００）。その後、そのＣＲＴディスプレイ１２の表示画面を見たオペレータによるキーボード１８およびマウス２０を用いたデータ入力の操作を受けて、各種データを入力し（ステップＳ４００）。その入力された各種データをＲＡＭ３２上の所定の位置に記憶する（ステップＳ５００）。
【００６７】
　例えば、ステップＳ３００では、図４に例示する「基本設定」のカードＣＤ１の画像データをＣＲＴディスプレイ１２に表示する。オペレータは、そのＣＲＴディスプレイ１２に表示された画像データを見て、例えば、ボタンＥ１３を操作して「きれい」とデータ入力を行なうが、ステップＳ４００では、ＣＰＵ３０はその「きれい」のデータを取り込む処理を行なう。
【００６８】
　こうしてデータの記憶の作業を終了すると、オペレータによる図４の表示画面中の「ＯＫ」のクリック操作を待って「リターン」に抜けて処理を終了する。
【００６９】
　次に、ステップＳ３００で実行されるカード表示の処理ルーチンについて詳述する。図１０はそのカード表示の処理ルーチンを示すフローチャートである。ＣＰＵ３０は、ステップＳ３００に処理が移ると、図１０に示すように、まず、プリンタドライバのセットアップ処理により求めた機種名とポート名とから、使用レベルＵＬを求める処理を行なう（ステップＳ３１０）。この使用レベルＵＬとは、プリンタ１４についてどの程度の使用効率でもって使用がなされるかを１から３の数字で示すもので、レベル＝１のとき最も高効率であり、レベル＝３のとき最も低効率である。
【００７０】
　上記ステップＳ３１０では、図１１に例示するレベル検索用テーブルＴＢＬを用いることにより、機種名とポート名とからプリンタの使用効率を推定している。このレベル検索用テーブルＴＢＬは、図示するように、縦方向にプリンタの機種名が、横方向に使用ポート名が付け当てられた格子状の数値（１から３）の配列である。図中、「ＸＸＸ１００」、「ＸＸＸ２００」、「ＸＸＸ３００」といった機種名の記載は、番号が大きくなるほど、高級機を示しているものとする。また、図中、「ＬＰＴ１」との記載は、ごく一般的に使用される出力ポートを示すものであるとする。
【００７１】
　図１１に示すように、レベル検索用テーブルＴＢＬにおいては、機種名が高級機になるほど、高機能のプリンタであるとして、使用レベルＵＬは大きな値となっている。また、ポート名が一般的でないほど、コンピュータ関連の知識が豊富なユーザが使用しているものとして、使用レベルＵＬは大きな値となっている。ステップＳ３１０では、こうした構成のレベル検索用テーブルＴＢＬに、プリンタドライバのセットアップ処理により求めた機種名とポート名とを照らし合わせることで、両者に応じた使用レベルＵＬを求めている。
【００７２】
　ステップＳ３１０で使用レベルＵＬが求められると、続く、ステップＳ３２０では、その使用レベルＵＬが値１、値２，値３のうちのいずれに該当するかを判別する（ステップＳ３２０）。ここで、使用レベルＵＬが値１であると判別されると、ステップＳ３３０に進む。
【００７３】
　ステップＳ３３０では、ＣＰＵ３０は、「基本設定」のカードＣＤ１を表わす第１のパターンを示す第１画像データを表示画像メモリ３３に送って、その第１画像データをＣＲＴディスプレイ１２に表示させる。「基本設定」のカードＣＤ１を表わす画像データとしては、先に図４で説明したパターン（第３のパターン）を含む３種類のパターンがあり、その内の第１のパターンがこのステップＳ３３０でＣＲＴディスプレイ１２に表示される。なお、これら３種類のパターンはそれぞれ画像データとして、ＨＤＤ４１に予め格納されており、このステップＳ３３０では、これら３つの画像データの中から第１のパターンを示す第１画像データを呼び出して、ＣＲＴディスプレイ１２に表示している。
【００７４】
　図１２は、第１画像データで示される第１のパターンを示す説明図である。図示するように、この第１のパターンは、第３のパターン（図４のもの）と比較して、「モード設定」のデータ入力欄Ｅ１０１に、「推奨設定」のモードであることを示すデータ表示欄Ｅ１０２だけが表示されていることと、データ表示欄Ｅ１０４に、「用紙サイズ」、「印刷方向」、「印刷品質」の３つの情報だけが表示されていることが相違しており、その他の構成は同じである。この第１画像データで示される第１のパターンは、コンピュータについての知識が乏しい下級者による使用を想定して、「詳細設定」のモード設定の表示を削除して、「推奨設定」のモードだけが表示されるようにしている。下級者は、複雑な設定を行なうことがないことから、「推奨設定」のモードが表示されるだけで十分であるためである。さらに、複雑な設定を行なわないことから、「現在の設定」を示すデータ表示欄Ｅ１０４の表示も、主要なもので十分だとして、３つの情報だけを表示する構成としている。
【００７５】
　なお、この第１のパターンの基本画面においては、データ表示欄Ｅ１０２の右隅にはボタンＥ１０２ａが設けられている。このボタンＥ１０２ａをマウス２０によりクリックすることにより、印刷するデータのタイプを複数プルダウン形式で出現させることができる。印刷するタイプとしては、例えば、「ワープロ」、「グラフ」、「写真」等が該当し、オペレータはマウス２０の操作によってこれらの選択肢の中から所望のものを選択することが可能となっている。
【００７６】
　こうした「基本設定」のカードＣＤ１を表わす第１のパターンが表示されると、次いで、ＣＰＵ３０は、第１オプションを指定するか否かを判別する（ステップＳ３４０）。ここでいう第１オプションは、例えば、双方向通信の機能を利用してプリンタ１４からインクの残量を測るものである。ステップＳ３４０では、こうした第１オプションを指定するか否かを、オペレータによるマウス２０、キーボード１８等の入力装置の操作から求めている。ＣＰＵ３０は、ステップＳ３４０で、第１オプションを指定すると判別されると、次いで、第１オプションをインストールする処理を行なう（ステップＳ３５０）。
【００７７】
　図１３は、「消耗品情報」のカードＣＤ１１を表わす説明図である。このカードＣＤ１１も、プリンタについての各種情報を設定するプロパティのダイアログボックスのいずれかの部位から開かれるものである。ステップＳ３５０で、第１オプションがインストールされると、図１３に示すように、「消耗品情報」のカードＣＤ１１上に、インク残量を示すイラストＩＫが表示されることになる。一方、ステップＳ３４０で、第１オプションの指定がないと判別されると、ステップＳ３５０の処理を飛ばして、インク残量を示すイラストＩＫが表示されることはない。
【００７８】
　続いて、ＣＰＵ３０は、第２オプションを指定するか否かを判別する（ステップＳ３６０）。ここでいう第２オプションは、例えば、印刷インクの色調整用のユーティリティである。ステップＳ３６０では、こうした第２オプションを指定するか否かを、オペレータによるマウス２０、キーボード１８等の入力装置の操作から求めている。ＣＰＵ３０は、ステップＳ３４０で、第２オプションを指定すると判別されると、次いで、第２オプションをインストールする処理を行なう（ステップＳ３７０）。なお、第２オプションがインストールされると、図示しない所定の画面がＣＲＴディスプレイ１２に表示される。その後、「リターン」に抜けて、この「カード表示」の処理を一旦終了する。
【００７９】
　一方、ステップＳ３２０で使用レベルＵＬが値２であると判別されると、ステップＳ４３０に進む。ステップＳ４３０では、ＣＰＵ３０は、「基本設定」のカードＣＤ１を表わす第２のパターンを示す第２画像データを表示画像メモリ３３に送って、その第２画像データをＣＲＴディスプレイ１２に表示させる。
【００８０】
　図１４は、第２画像データで示される第２のパターンを示す説明図である。図示するように、この第２のパターンは、第３のパターン（図４のもの）と比較して、「モード設定の」データ表示欄Ｅ２０４に、「用紙サイズ」、「印刷方向」、「印刷品質」、「スタンプマーク」の４つの情報だけが表示されていることで相違しており、その他の構成は同じである。この第２画像データで示される第２のパターンは、コンピュータについてのある程度の経験があり多少の設定変更を行なうことができるような中級者による使用を想定しており、「モード設定の」データ入力欄Ｅ１０４には、「推奨設定」と「詳細設定」の両モードが表示され、データ表示欄Ｅ１０４のには、「用紙サイズ」、「印刷方向」、「印刷品質」、「スタンプマーク」の４つの情報というように限定した項目だけが表示されるように構成されている。中級者は、普通には複雑な設定を行なわないが、場合によっては複雑な設定も行ないうることから、「詳細設定」および「推奨設定」の両モードの設定を可能とした上で、「現在の設定」を示すデータ表示欄Ｅ１０４の表示を全項目より多少減らした項目としている。
【００８１】
　その後、ＣＰＵ３０は、ステップＳ３４０およびＳ３５０と同じ、第１オプションに関するインストールの処理を行なう（ステップＳ４４０，Ｓ４５０）。続いて、ステップＳ３７０と同じ、第２オプションに関するインストールの処理を行なう（ステップＳ４７０）。なお、このステップＳ４７０を実行するに際して、この使用レベルＵＬが値２の場合は、ステップＳ３６０のような第２オプション指定の要否を判定することはしていない。その後、ＣＰＵ３０は、「リターン」に抜けて、この「カード表示」の処理を一旦終了する。
【００８２】
　他方、ステップＳ３２０で使用レベルＵＬが値３であると判別されると、ステップＳ５３０に進む。ステップＳ５３０では、ＣＰＵ３０は、「基本設定」のカードＣＤ１を表わす第３のパターンを示す第３画像データを表示画像メモリ３３に送って、その第３画像データをＣＲＴディスプレイ１２に表示させる。この第３のパターンは、図４を用いて先に説明したように、「モード設定の」のデータ入力欄Ｅ１には、「推奨設定」と「詳細設定」の両モードの設定が可能となっており、また、データ表示欄Ｅ４には、「用紙サイズ」、「印刷方向」、「印刷品質」、「マイクロウィーブ」、「双方向印刷」、「カラー調整」、「スタンプマーク」の７つの情報の全てが表示された場合である。すなわち、この第３画像データで示される第３のパターンは、コンピュータに精通した上級者による使用を想定しており、「モード設定」のデータ入力欄Ｅ１０１は、「推奨設定」および「詳細設定」の両モードによる設定を可能としており、しかも、データ表示欄Ｅ１０４には、最大数の項目が表示される。
【００８３】
　その後、ＣＰＵ３０は、ステップＳ３５０およびＳ３７０と同じ、第１オプションに関するインストールの処理と第２オプションに関するインストールの処理を行なう（ステップＳ５５０，Ｓ５７０）。なお、このステップＳ５５０、Ｓ５７０を実行するに際して、この使用レベルＵＬが値３の場合は、ステップＳ３４０、Ｓ３６０のような各オプション指定の要否を判定することはしていない。その後、ＣＰＵ３０は、「リターン」に抜けて、この「カード表示」の処理を一旦終了する。
【００８４】
　こうしてＣＲＴディスプレイ１２に表示された「基本設定」のカードＣＤ１を用いて、その後、前述したようにデータ入力の作業およびデータ記憶の作業がなされることになる（図９のステップＳ４００，Ｓ５００）。
【００８５】
　なお、こうして、「基本設定」のカードＣＤ１が表示された基本画面上には、先に説明したように、他のカードＣＤ２〜ＣＤ５へのスイッチであるタブが設けられている。これらタブのうちの所望のものがマウス２０によりクリックされると、そのクリックされたタブに対応するカードがＣＲＴディスプレイ１２の画面に表示される。なお、こうしたカードの一つに「コンフィゲレイション」のカードＣＤ５がある。
【００８６】
　図１５は、「コンフィゲレイション」のカードＣＤ５が開かれたダイアログボックスＤＢ１を例示する説明図である。図示するように、この「コンフィゲレイション」のカードＣＤ５には、３つのボタンＢＴ１，ＢＴ２，ＢＴ３が設けられている。上段のボタンＢＴ１には、「下級者用設定」との表記があり、中断のボタンＢＴ２には、「中級者用設定」との表記があり、下段のボタンＢＴ３には、「上級者用設定」との表記がある。この「コンフィゲレイション」のカードＣＤ５は、これまでに詳述してきた「基本設定」のカードＣＤ１の表示を変更するためのもので、上記ボタンＢＴ１〜ＢＴ３がオペレータによって選択されることで、それらボタンＢＴ１〜ＢＴ３に対応した表示のパターンに、「基本設定」のカードＣＤ１が変更される。なお、こうした「基本設定」のカードＣＤ１を変更する一連の処理が、前述したステップＳ２６０のコンフィゲレイションモードの処理に該当する。
【００８７】
　上記コンフィゲレイションモードの処理ルーチンについて、次に説明する。図１６は、ＣＰＵ３０により実行されるコンフィゲレイションモードの処理ルーチンを示すフローチャートである。図示するように、処理が開始されると、ＣＰＵ３０は、まず、図１５に示す画像を示す画像データを表示画像メモリ３３に送ることにより、図１５に示す画像をＣＲＴディスプレイ１２に表示させる処理を行なう（ステップＳ６００）。次いで、ＣＰＵ３０は、マウス２０によるオペレータのクリック操作があるか否かを判別する（ステップＳ６１０）。ここで、クリック操作がないと判別されると、ステップＳ６１０の処理を再実行して、クリック操作がなされるのを待つ。
【００８８】
　ステップＳ６１０で、クリック操作があったと判別されると、次いで、そのクリック操作がカードＣＤ５上の「ＯＫ」といったボタンＢＴ９に対するものか否かを判別する。ここで、「ＯＫ」であると判別されると、「リターン」に処理を進めて、この処理を一旦終了する。
【００８９】
　一方、ステップＳ６２０で「ＯＫ」でないと判別されると、上記クリック操作が、上記「コンフィゲレイション」のカードＣＤ５上の第１ボタンＢＴ１に対するものか、第２ボタンＢＴ２に対するものか、第３ボタンＢＴ３に対するものかを判別する（ステップＳ６３０，Ｓ６４０，Ｓ６５０）。ステップＳ６３０ないしＳ６５０でいずれのボタンＢＴ１〜ＢＴ３にも該当しないと判別されると、ステップＳ６１０に処理を戻して、再度のクリック操作の入力を促す。
【００９０】
　一方、ＣＰＵ３０は、ステップＳ６３０で、第１ボタンＢＴ１に対するものであると判別されると、前述したカード表示の処理ルーチンのステップＳ３３０（図１０参照）と同じ、「基本設定」のカードＣＤ１を表わす第１のパターンを表示する処理を行なう（ステップＳ６６０）。
【００９１】
　また、ステップＳ６４０で、上記クリック操作が第２ボタンＢＴ２に対するものであると判別されると、前述したカード表示の処理ルーチンのステップＳ４３０（図１０参照）と同じ、「基本設定」のカードＣＤ１を表わす第２のパターンを表示する処理を行なう（ステップＳ６７０）。さらに、ステップＳ６５０で、上記クリック操作が第３ボタンＢＴ３に対するものであると判別されると、前述したカード表示の処理ルーチンのステップＳ５３０（図１０参照）と同じ、「基本設定」のカードＣＤ１を表わす第３のパターンを表示する処理を行なう（ステップＳ６８０）。ステップＳ６６０ないしＳ６８０のうちのいずれか実行後、この処理ルーチンを終えて、基本設定モードへ処理を進める。なお、このときの基本設定モードでは、上記ステップＳ６６０ないしＳ６８０のうちのいずれかで基本画面の表示がなされていることから、カード表示の作業は行なわないで、データ入力の作業およびデータ記憶の作業がなされることになる（図９のステップＳ４００，Ｓ５００）。
【００９２】
　即ち、上記コンフィゲレイションモードの処理によれば、下級者用設定のための第１ボタンＢＴ１がマウスによりクリックされると、ＣＲＴディスプレイ１２に表示される基本画面は、第１のパターンが表示されたものに切り替わる。中級者用設定のための第２ボタンＢＴ２がマウスによりクリックされると、ＣＲＴディスプレイ１２に表示される基本画面は、第２のパターンが表示されたものに切り替わる。また、上級者用設定のための第１ボタンＢＴ１がマウスによりクリックされると、ＣＲＴディスプレイ１２に表示される基本画面は、第３のパターンが表示されたものに切り替わる。
【００９３】
　以上詳述してきた、この実施例のコンピュータシステムでは、第１ないし第３のパターンの基本画面を示す第１ないし第３の画像データが、ＨＤＤ４１に記憶されており、基本設定モードの要求があるときには、それら記憶された第１ないし第３の画像データのうちの一の画像データに従って、ＣＲＴディスプレイ１２の表示がなされている。
【００９４】
　このため、ＣＲＴディスプレイ１２に表示する基本画面として、複数パターンの基本画面のうちの一つが択一的に選択される。したがって、「基本設定」のカードＣＤ１が表示された基本画面を様々なケースに応じて差別化することができる。この結果、基本画面をそれぞれのケースにおいて最適なものとすることができることから、基本画面から各種情報の設定を行なう際の作業性に優れているといった効果を奏する。
【００９５】
　特にこの実施例では、プリンタ１４の機種名やプリンタポートの使用状態から、プリンタの使用条件に関与するパラメータのレベル（使用レベルＵＬ）を求めて、その使用レベルＵＬに応じて基本画面を差別化するようにしている。使用レベルＵＬは、製品の機能のレベルやユーザのコンピュータに対する習熟度のレベルに対応するものとみなすことができることから、基本画面を製品の機能のレベルやユーザのレベルに応じた最適なものとすることができる。したがって、基本画面からの各種情報の設定をより容易化することができ、作業性をより高めることができる。
【００９６】
　またこの実施例では、「基本設定」のカードＣＤ１が表示された基本画面上に、「コンフィゲレイション」のカードＣＤ５を開くためのスイッチが設けられていることから、自動的に決定した基本画面が、ユーザにとって好みでないような場合に、基本画面から直ちに基本画面変更用のカードＣＤ５に移行することができる。したがって、基本画面をユーザの好みに応じて容易に変更することができるといった効果も奏する。
【００９７】
　前記実施例では、カード表示の処理ルーチン（図１０）において、第１オプションおよび第２オプションの指定の要否を、オペレータによる入力装置の操作から判断していたが、これに替えて、プリンタドライバのセットアップの処理ルーチンで求めた機種名とポート名によってその要否を自動的に判断する構成としてもよい。前記実施例では、第１オプションとしてインクの残量の表示が採用されていたが、このインクの残量の表示は、前述したように双方向通信の機能を利用するものである。したがって、機種名より高級機であることが判断され、ポート名よりそのポート状態をチェックして双方向通信が機能していることが判断されたときには、第１オプションを指定するものとすればよく、一方、例え高級機種においても双方向通信が機能していないと判断されたときには、第１オプションを指定しないものとする。
【００９８】
　同様に、第２オプションにおいても、例えば、双方向通信の機能が働いていても、低級機器においては、印刷インクの色調整用のユーティリティは組み込まれていないものとして、第２オプションの指定を行なわないというように、機種名とポート名によって自動的に求める構成としてもよい。すなわち、機種名とポート名より、プリンタドライバの基本設定の画面を差別化するだけでなく、その基本設定の画面にオプションとして付加される表示に対しても、機種名とポート名（ポート名から特定される双方向通信が可能かといったポート状態）による差別化を図ってもよい。また、機種名とポート名によるものではなく、これらから算出された使用レベルＵＬに基づいて、基本設定の画面にオプションとして付加される表示に対しても差別化を図る構成としてもよい。なお、ここでいうオプションの差別化というのは、当該オプションを表示するか否かの差別だけに限るものではなく、オプションで表示される画像の内容を相違するものとする構成も含む。
【００９９】
　この実施例では、記憶手段に記憶する複数の画面形成用データとして、パターンの相違する複数の基本画面をそれぞれ表わす画像データを用意していたが、これは必ずしも画像データそのものである必要はなく、上記画像データを形成可能なデータであればどのような形態のものでもよい。例えば、基本画面を各パーツに分解して、それら複数のパーツの中で必要なものを単に指摘するだけのデータ等、何らかの処理を施した結果、上記画像データを生成しうるデータである構成とすることもできる。
【０１００】
　さらに、上記実施例は、プリンタ１４がローカルなコンピュータ１０と直接ケーブルに接続されたコンピュータシステムに適用されているが、これに替えて、ＬＡＮ上のサーバに接続されたプリンタを複数のコンピュータで共有するコンピュータシステムに適用する構成としてもよい。あるいは、インターネットによりつなげられたサーバに接続されたプリンタを、インターネットを介してコンピュータでコントロールするコンピュータシステムに適用する構成としてもよい。
【０１０１】
　以上、本発明の一実施例を詳述してきたが、本発明は、こうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することができるのは勿論のことである。
【図面の簡単な説明】
【０１０２】
【図１】この発明の一実施例を適用するコンピュータシステムの外観図である。
【図２】コンピュータシステムのハードウェアの概略構成を示すブロック図である。
【図３】コンピュータ本体１６が扱う画像情報から印刷が行なわれるまでの処理の様子を示すブロック図である。
【図４】「基本設定」のカードＣＤ１が開かれたダイアログボックスＤＢ１を例示する説明図である。
【図５】「手動設定」のカードが開かれたダイアログボックスＤＢ２を例示する説明図である。
【図６】ＣＰＵ３０で実行されるプリンタドライバセットアップの処理ルーチンを示すフローチャートである。
【図７】プリンタ使用条件一覧を表示するＣＲＴディスプレイ１２の画面の一例を示す説明図である。
【図８】ＣＰＵ３０で実行される情報設定モジュール５７の処理ルーチンを示すフローチャートである。
【図９】ＣＰＵ３０で実行される基本設定モードの処理ルーチンを示すフローチャートである。
【図１０】ＣＰＵ３０で実行されるカード表示の処理ルーチンを示すフローチャートである。
【図１１】レベル検索用テーブルＴＢＬの一例を示す説明図である。
【図１２】「基本設定」のカードＣＤ１を表わす第１のパターンを説明する説明図である。
【図１３】「消耗品情報」のカードＣＤ１１を表わす説明図である。
【図１４】「基本設定」のカードＣＤ１を表わす第２のパターンを説明する説明図である。
【図１５】「コンフィゲレイション」のカードＣＤ５が開かれたダイアログボックスＤＢ５を例示する説明図である。
【図１６】ＣＰＵ３０で実行されるコンフィゲレイションモードの処理ルーチンを示すフローチャートである。
【符号の説明】
【０１０３】
　　１０...コンピュータ
　　１２...ＣＲＴディスプレイ
　　１４...プリンタ
　　１６...コンピュータ本体
　　１８...キーボード
　　２０...マウス
　　２２...フロッピィディスク
　　２４...フロッピィディスクドライブ
　　３０...ＣＰＵ
　　３１...ＲＯＭ
　　３２...ＲＡＭ
　　３３...表示画像メモリ
　　３４...マウスインタフェース
　　３５...キーボードインタフェース
　　３６...ＦＤＣ
　　３７...ＨＤＣ
　　３８...ＣＲＴＣ
　　３９...プリンタインタフェース
　　４０...Ｉ／Ｏポート
　　４１...ＨＤＤ
　　４４...モデム
　　４６...公衆電話回線
　　４８...サーバー
　　５１...アプリケーションプログラム
　　５２...ビデオドライバ
　　５３...プリンタドライバ
　　５４...ラスタライザ
　　５５...色補正モジュール
　　５６...ハーフトーンモジュール
　　５７...情報設定モジュール
　　９５...Ｗｉｎｄｏｗｓ
　　ＴＢＬ...レベル検索用テーブル
　　ＵＬ...使用レベル
【図１】
2004046902.tif 000003
【図２】
2004046902.tif 000004
【図３】
2004046902.tif 000005
【図４】
2004046902.tif 000006
【図５】
2004046902.tif 000007
【図６】
2004046902.tif 000008
【図７】
2004046902.tif 000009
【図８】
2004046902.tif 000010
【図９】
2004046902.tif 000011
【図１０】
2004046902.tif 000012
【図１１】
2004046902.tif 000013
【図１２】
2004046902.tif 000014
【図１３】
2004046902.tif 000015
【図１４】
2004046902.tif 000016
【図１５】
2004046902.tif 000017
【図１６】
2004046902.tif 000018