(57)【要約】【課題】印刷対象の印刷イメージに不具合が発生している場合に、描画に関する命令にかかわる印刷パラメータの設定値を変更することのできる画像処理装置を提供する。【解決手段】画像処理装置は、描画に関する複数の設定項目情報が階層化された階層構造のうち最下位層の設定項目情報と描画に関する命令にかかわる印刷パラメータの設定値とが対応付けされている設定情報を記憶する設定項目情報記憶手段と、階層構造の層ごとに複数の設定項目情報をユーザに対し提示するとともに、上位層において選択される設定項目情報に応じて下位層にかかわる複数の設定項目情報をユーザに対し提示する設定項目情報提示手段と、最下位層の１つ以上の設定項目情報の中から所望の設定項目情報が選択されたときは、当該所望の設定項目情報に対応する印刷パラメータの設定値を印刷イメージ生成手段に与える印刷設定制御手段と、を備える。【選択図】図１
2009199522.tif 000002
【特許請求の範囲】
【請求項１】
与えられた印刷パラメータの設定値に従って印刷イメージを生成する印刷イメージ生成手段と、
描画に関する複数の設定項目情報が階層化されているとともに当該階層化された階層構造のうち最下位層の設定項目情報と描画に関する命令にかかわる印刷パラメータの設定値とが対応付けされている設定情報を記憶する設定項目情報記憶手段と、
前記設定項目情報記憶手段に記憶されている設定情報を基に、前記階層構造の層ごとに複数の設定項目情報をユーザに対し提示するとともに、上位層において選択される設定項目情報に応じて下位層にかかわる複数の設定項目情報をユーザに対し提示する設定項目情報提示手段と、
前記設定項目情報提示手段によって提示された最下位層の１つ以上の設定項目情報の中から所望の設定項目情報が選択されたときは、当該所望の設定項目情報に対応する印刷パラメータの設定値を前記印刷イメージ生成手段に与える印刷設定制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記印刷イメージ生成手段によって生成された印刷イメージをプレビュー表示する表示手段と、
前記設定項目情報提示手段によって提示された層ごとの複数の設定項目情報の中から所望の設定項目情報を選択する設定項目情報選択手段と、
を更に有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
印刷対象の描画イメージと当該描画イメージに対応する印刷イメージとを比較するとともに、該比較した結果に応じて、不具合が発生している設定項目情報に対応する印刷パラメータの設定値を所定の設定値に変更する不具合判定処理手段、を更に備え、
前記印刷イメージ生成手段は、
前記不具合判定処理手段によって変更された後の印刷パラメータの設定値を適用して新たな印刷イメージを生成し、
前記設定項目情報提示手段は、
前記表示手段に表示された前記新たな印刷イメージは所望の印刷イメージであるか否かの問い合わせをユーザに対し提示するとともに、当該問い合わせに対する結果が当該新たな印刷イメージは所望の印刷イメージではない旨のときは、前記設定項目情報記憶手段に記憶されている設定情報を基に、前記階層構造の層ごとの設定項目情報の提示処理を実施する、
ことを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記印刷設定制御手段は、
前記設定項目情報提示手段によって提示された最下位層の複数の設定項目情報のうち２つ以上の設定項目情報を前記設定項目情報選択手段が選択したときは、当該２つ以上の設定項目情報に対応する２つ以上の印刷パラメータの設定値を前記印刷イメージ生成手段に与え、
前記印刷イメージ生成手段は、
前記印刷設定制御手段から与えられた複数の印刷パラメータの設定値に従って複数の印刷イメージを生成し、
前記表示手段は、
前記印刷イメージ生成手段によって生成された複数の印刷イメージをプレビュー表示し、
前記印刷設定制御手段は、
前記表示手段に表示された複数の印刷イメージの中から所望の印刷イメージが選択されたときは、当該所望の印刷イメージにかかわる前記所望の設定項目情報に対応する印刷パラメータの設定値を前記印刷イメージ生成手段に与える、
ことを特徴とする請求項２または３記載の画像処理装置。
【請求項５】
前記設定項目情報提示手段は、
前記表示手段によってプレビュー表示された印刷イメージがユーザの意図した内容でないことに起因して選択され、所定の印刷パラメータの設定値を変更する旨の情報を提示するとともに、
前記設定項目情報選択手段によって前記変更する旨の情報が選択されたときは、前記階層構造の中の所定の層の複数の設定項目情報を提示する、
ことを特徴とする請求項２〜４のいずれか一項に記載の画像処理装置。
【請求項６】
前記設定項目情報提示手段は、
前記所定の印刷パラメータの設定値を変更する旨の情報として、前記プレビュー表示された印刷イメージの生成のときに適用された印刷パラメータの設定値を変更する旨の情報と、当該印刷パラメータとは異なる他の印刷パラメータの設定値を変更する旨の情報とを提示するとともに、
前記設定項目情報選択手段によって前記２つの変更する旨の情報のうちいずれかの情報が選択されたときに、前記階層構造の中の所定の層の複数の設定項目情報を提示する、
ことを特徴とする請求項５記載の画像処理装置。
【請求項７】
印刷イメージを生成する印刷イメージ生成手段と、
オペレーティングシステムが指示する描画イメージと該描画イメージに対応し前記印刷イメージ生成手段によって生成された印刷イメージとを比較するイメージ比較手段と、
前記イメージ比較手段による比較の結果を基に不具合パターンを検出する不具合パターン検出手段と、
前記不具合パターン検出手段によって検出された不具合パターンを解決するべく印刷パラメータを決定するパラメータ決定手段と、
を有し、
前記印刷イメージ生成手段は、
前記パラメータ決定手段によって決定された印刷パラメータを適用して新たな印刷イメージを生成する、
ことを特徴とする画像処理装置。
【請求項８】
印刷対象の印刷データの印刷要求を行う請求項１から請求項７のいずれか一項に記載の画像処理装置と、
前記画像処理装置から印刷要求された印刷データを基に印刷処理を実施する画像形成装置と、
を有することを特徴とする画像形成システム。
【請求項９】
与えられた印刷パラメータの設定値に従って印刷イメージを生成する印刷イメージ生成処理過程と、
ユーザの目的とする画像の描画内容を得るための描画に関する複数の設定項目情報が階層化されているとともに当該階層化された階層構造のうち最下位層の設定項目情報と描画に関する命令にかかわる印刷パラメータの設定値とが対応付けされている設定情報を設定項目情報記憶手段から読み出す読み出し処理過程と、
前記読み出し処理過程により読み出された設定情報を基に、前記階層構造の層ごとに複数の設定項目情報を提示するとともに、上位層において選択される設定項目情報に応じて下位層にかかわる複数の設定項目情報を提示する設定項目情報提示処理過程と、
前記設定項目情報提示処理過程により提示された最下位層の１つ以上の設定項目情報の中から所望の設定項目情報が選択されたときは、当該所望の設定項目情報に対応する印刷パラメータの設定値を前記印刷イメージ生成処理過程に与える印刷設定制御処理過程と、
前記印刷イメージ生成処理過程により生成された印刷イメージを表示手段にプレビュー表示させるプレビュー表示処理過程と、
をコンピュータに実行させることを特徴とするプリンタドライバ。
【請求項１０】
印刷イメージを生成する印刷イメージ生成処理過程と、
オペレーティングシステムが指示する描画イメージと該描画イメージに対応し前記印刷イメージ生成処理過程により生成された印刷イメージとを比較するイメージ比較処理過程と、
前記イメージ比較処理過程による比較の結果を基に不具合パターンを検出する不具合パターン検出処理過程と、
前記不具合パターン検出処理過程により検出された不具合パターンを解決するべく印刷パラメータを決定するパラメータ決定処理過程と、
前記パラメータ決定処理過程により決定された印刷パラメータを適用して新たな印刷イメージを生成する新規印刷イメージ生成処理過程と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成システム、プリンタドライバ、画像処理プログラムに関する。
【背景技術】
【０００２】
従来、プリンタや複合機などの画像形成装置に対し印刷要求を行う処理装置には、その画像形成装置で画像形成物を印刷出力する際に、印刷出力結果を示す印刷イメージをプレビュー表示するようにする処理装置がある。これにより、ユーザは、処理装置においてプレビュー表示された印刷イメージを確認することで、印刷出力前に、印刷出力結果を予め確認することができる。
【０００３】
上述したような処理装置としては、例えば、特許文献１から特許文献３に記載されたものが知られている。
【０００４】
特許文献１に記載された情報処理装置は、スプーラが、ディスパッチャからの印刷命令（ＧＤＩ関数）を解釈し、この解釈結果を基にページ単位に加工しやすい中間コードに変換し、これをスプールファイルに出力するとともに、プレビューアが、そのスプールファイルの内容をプレビュー表示する。これにより、ユーザは、プレビューアに表示された出力内容を見ながら、印刷レイアウトなどの修正をすることが可能となる。
【０００５】
特許文献２に記載された印刷イメージ表示装置は、画像形成物を印刷出力する際の印刷パラメータを設定する印刷オプション設定画面を表示し、任意の印刷パラメータに対してイベントを検知すると、設定可能な値に応じて作成された複数の印刷イメージをプレビュー表示する。印刷イメージ表示装置は、表示したプレビュー画像のうちの１つが選択されると、より細かい刻みの設定可能な値に応じて複数のプレビュー画像を作成および更新する。そして、印刷イメージ表示装置は、所望の印刷結果に近いプレビュー画像が確定されると設定値を確定する。
【０００６】
特許文献３に記載された情報処理装置は、指定データを指定された印刷装置の印刷設定情報に適合する印刷データに変換し、この印刷データに基づく第１のプレビュー画面を表示する。また、情報処理装置は、設定変更指示が入力されると、設定変更用のダイアログを表示して、ユーザに印刷装置を指定させ、更に、ユーザの指示に従い、その印刷装置の印刷設定情報を更新するとともに、更新後の印刷設定情報に適合する印刷データを生成して、これに基づく第２のプレビュー画面を、設定変更前の第１のプレビュー画面と共に表示する。
【０００７】
しかしながら、特許文献１および特許文献２のものは、プレビュー表示された印刷イメージにかかわる印刷データのパラメータのうち、印刷出力時の画像の拡大・縮小率（倍率）を示す拡大／縮小パラメータや印刷向き、媒体（用紙）のサイズなどレイアウト系のパラメータについては、それを変更することが可能であるものの、描画についての印刷指令に関するパラメータ（例えば、「線を太く」や「解像度」などに関するパラメータ）そのものを変更することはできない。
【０００８】
また、特許文献３のものは、プレビュー表示された印刷イメージにかかわる印刷データに対して、デバイス固有の個々の設定内容を反映させることが可能であるものの、どのような設定を行えばユーザの所望する印刷結果を得られるかがわかりにくく、所望する印刷結果を得るための的確な設定が困難である。
【０００９】
ところで、近年、プリンタを利用するユーザが、印刷出力前にプレビュー表示された印刷イメージ（印刷する絵柄）に不具合を感じた場合、その不具合の解決のためのユーザによる作業（変更操作など）を行うことなく、自動的にその不具合を解決する装置あるいはシステムの実現（あるいは提案）が要望されている。
【００１０】
なお、コンピュータ上のソフトウェア（プログラム）の不具合を解決する手段としては、例えば、特許文献４および特許文献５に記載されたものが知られている。これらの特許文献のものは、印刷する画像（絵柄）の不具合を解決する手段ではない。
【特許文献１】特開２００１−０６７３４７号公報
【特許文献２】特開２００６−２６８５４１号公報
【特許文献３】特開２００６−２７７６０５号公報
【特許文献４】特開２０００−１３８７８８号公報
【特許文献５】特開２００６−０６５６５９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、印刷対象の印刷イメージに不具合が発生している場合に、描画に関する命令にかかわる印刷パラメータの設定値を変更することのできる画像処理装置、画像形成システム、プリンタドライバ、画像処理プログラムを提供することを目的とする。
【００１２】
また、本発明は、印刷対象の印刷イメージに不具合が発生している場合に、ユーザによる印刷パラメータの変更操作が実施されることなく、描画に関する命令にかかわる印刷パラメータの設定値の変更を実施することのできる画像処理装置、画像形成システム、画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、請求項１に記載の本発明の画像処理装置は、与えられた印刷パラメータの設定値に従って印刷イメージを生成する印刷イメージ生成手段と、描画に関する複数の設定項目情報が階層化されているとともに当該階層化された階層構造のうち最下位層の設定項目情報と描画に関する命令にかかわる印刷パラメータの設定値とが対応付けされている設定情報を記憶する設定項目情報記憶手段と、前記設定項目情報記憶手段に記憶されている設定情報を基に、前記階層構造の層ごとに複数の設定項目情報をユーザに対し提示するとともに、上位層において選択される設定項目情報に応じて下位層にかかわる複数の設定項目情報をユーザに対し提示する設定項目情報提示手段と、前記設定項目情報提示手段によって提示された最下位層の１つ以上の設定項目情報の中から所望の設定項目情報が選択されたときは、当該所望の設定項目情報に対応する印刷パラメータの設定値を前記印刷イメージ生成手段に与える印刷設定制御手段と、を有することを特徴とする。
【００１４】
請求項２に記載の発明は、上記請求項１に記載の発明において、前記印刷イメージ生成手段によって生成された印刷イメージをプレビュー表示する表示手段と、前記設定項目情報提示手段によって提示された層ごとの複数の設定項目情報の中から所望の設定項目情報を選択する設定項目情報選択手段と、を更に有することを特徴とする。
【００１５】
請求項３に記載の発明は、上記請求項１または２に記載の発明において、印刷対象の描画イメージと当該描画イメージに対応する印刷イメージとを比較するとともに、該比較した結果に応じて、不具合が発生している設定項目情報に対応する印刷パラメータの設定値を所定の設定値に変更する不具合判定処理手段、を更に備え、前記印刷イメージ生成手段は、前記不具合判定処理手段によって変更された後の印刷パラメータの設定値を適用して新たな印刷イメージを生成し、前記設定項目情報提示手段は、前記表示手段に表示された前記新たな印刷イメージは所望の印刷イメージであるか否かの問い合わせをユーザに対し提示するとともに、当該問い合わせに対する結果が当該新たな印刷イメージは所望の印刷イメージではない旨のときは、前記設定項目情報記憶手段に記憶されている設定情報を基に、前記階層構造の層ごとの設定項目情報の提示処理を実施する、ことを特徴とする。
【００１６】
請求項４に記載の発明は、上記請求項２または３に記載の発明において、前記印刷設定制御手段は、前記設定項目情報提示手段によって提示された最下位層の複数の設定項目情報のうち２つ以上の設定項目情報を前記設定項目情報選択手段が選択したときは、当該２つ以上の設定項目情報に対応する２つ以上の印刷パラメータの設定値を前記印刷イメージ生成手段に与え、前記印刷イメージ生成手段は、前記印刷設定制御手段から与えられた複数の印刷パラメータの設定値に従って複数の印刷イメージを生成し、前記表示手段は、前記印刷イメージ生成手段によって生成された複数の印刷イメージをプレビュー表示し、前記印刷設定制御手段は、前記表示手段に表示された複数の印刷イメージの中から所望の印刷イメージが選択されたときは、当該所望の印刷イメージにかかわる前記所望の設定項目情報に対応する印刷パラメータの設定値を前記印刷イメージ生成手段に与える、ことを特徴とする。
【００１７】
請求項５に記載の発明は、上記請求項２〜４のいずれか一項に記載の発明において、前記設定項目情報提示手段は、前記表示手段によってプレビュー表示された印刷イメージがユーザの意図した内容でないことに起因して選択され、所定の印刷パラメータの設定値を変更する旨の情報を提示するとともに、前記設定項目情報選択手段によって前記変更する旨の情報が選択されたときは、前記階層構造の中の所定の層の複数の設定項目情報を提示する、ことを特徴とする。
【００１８】
請求項６に記載の発明は、上記請求項５に記載の発明において、前記設定項目情報提示手段は、前記所定の印刷パラメータの設定値を変更する旨の情報として、前記プレビュー表示された印刷イメージの生成のときに適用された印刷パラメータの設定値を変更する旨の情報と、当該印刷パラメータとは異なる他の印刷パラメータの設定値を変更する旨の情報とを提示するとともに、前記設定項目情報選択手段によって前記２つの変更する旨の情報のうちいずれかの情報が選択されたときに、前記階層構造の中の所定の層の複数の設定項目情報を提示する、ことを特徴とする。
【００１９】
上記課題を解決するため、請求項７に記載の本発明の画像処理装置は、印刷イメージを生成する印刷イメージ生成手段と、オペレーティングシステムが指示する描画イメージと該描画イメージに対応し前記印刷イメージ生成手段によって生成された印刷イメージとを比較するイメージ比較手段と、前記イメージ比較手段による比較の結果を基に不具合パターンを検出する不具合パターン検出手段と、前記不具合パターン検出手段によって検出された不具合パターンを解決するべく印刷パラメータを決定するパラメータ決定手段と、を有し、前記印刷イメージ生成手段は、前記パラメータ決定手段によって決定された印刷パラメータを適用して新たな印刷イメージを生成する、ことを特徴とする。
【００２０】
上記課題を解決するため、請求項８に記載の本発明の画像形成システムは、印刷対象の印刷データの印刷要求を行う請求項１から請求項７のいずれか一項に記載の画像処理装置と、前記画像処理装置から印刷要求された印刷データを基に印刷処理を実施する画像形成装置と、を有することを特徴とする。
【００２１】
上記課題を解決するため、請求項９に記載の本発明のプリンタドライバは、与えられた印刷パラメータの設定値に従って印刷イメージを生成する印刷イメージ生成処理過程と、ユーザの目的とする画像の描画内容を得るための描画に関する複数の設定項目情報が階層化されているとともに当該階層化された階層構造のうち最下位層の設定項目情報と描画に関する命令にかかわる印刷パラメータの設定値とが対応付けされている設定情報を設定項目情報記憶手段から読み出す読み出し処理過程と、前記読み出し処理過程により読み出された設定情報を基に、前記階層構造の層ごとに複数の設定項目情報を提示するとともに、上位層において選択される設定項目情報に応じて下位層にかかわる複数の設定項目情報を提示する設定項目情報提示処理過程と、前記設定項目情報提示処理過程により提示された最下位層の１つ以上の設定項目情報の中から所望の設定項目情報が選択されたときは、当該所望の設定項目情報に対応する印刷パラメータの設定値を前記印刷イメージ生成処理過程に与える印刷設定制御処理過程と、前記印刷イメージ生成処理過程により生成された印刷イメージを表示手段にプレビュー表示させるプレビュー表示処理過程と、をコンピュータに実行させることを特徴とする。
【００２２】
上記課題を解決するため、請求項１０に記載の本発明の画像処理プログラムは、印刷イメージを生成する印刷イメージ生成処理過程と、オペレーティングシステムが指示する描画イメージと該描画イメージに対応し前記印刷イメージ生成処理過程により生成された印刷イメージとを比較するイメージ比較処理過程と、前記イメージ比較処理過程による比較の結果を基に不具合パターンを検出する不具合パターン検出処理過程と、前記不具合パターン検出処理過程により検出された不具合パターンを解決するべく印刷パラメータを決定するパラメータ決定処理過程と、前記パラメータ決定処理過程により決定された印刷パラメータを適用して新たな印刷イメージを生成する新規印刷イメージ生成処理過程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２３】
請求項１記載の発明によれば、印刷対象の印刷イメージに不具合が発生している場合に、描画に関する命令にかかわる印刷パラメータの設定値を変更することができる。
【００２４】
請求項２記載の発明によれば、プレビュー表示された印刷イメージに応じて、設定項目情報提示手段によって提示された層ごとの複数の設定項目情報の中から所望の設定項目情報を選択することができる。
【００２５】
請求項３記載の発明によれば、不具合判定処理手段によって変更された印刷パラメータの設定値に基づき生成される印刷イメージに関して、ユーザが当該変更後の印刷パラメータについて変更する必要がないと判断したときは、ユーザによる変更操作の作業を軽減させることができる。
【００２６】
請求項４記載の発明によれば、プレビュー表示され、描画に関する命令にかかわる印刷パラメータの異なる複数の印刷イメージの中から、所望の印刷イメージが選択されたときに、ユーザの所望する印刷結果を得ることができる。
【００２７】
請求項５記載の発明によれば、ユーザは、プレビュー表示される印刷イメージがユーザの所望する印刷結果ではない場合、所定の印刷パラメータの設定値を変更するべく、変更操作を繰り返し実施することができる。
【００２８】
請求項６記載の発明によれば、ユーザは、プレビュー表示される印刷イメージがユーザの所望する印刷結果ではない場合、当該印刷イメージの生成のときに適用された印刷パラメータの設定値、または当該印刷パラメータとは異なる他の印刷パラメータの設定値を変更するべく、変更操作を繰り返し実施することができる。
【００２９】
請求項７記載の発明によれば、印刷対象の印刷イメージに不具合が発生している場合に、ユーザによる印刷パラメータの変更操作が実施されることなく、描画に関する命令にかかわる印刷パラメータの設定値の変更を実施することができる。
【００３０】
請求項８記載の発明によれば、印刷対象の印刷イメージに不具合が発生している場合に、描画に関する命令にかかわる印刷パラメータの設定値を変更することで、ユーザの所望する印刷結果を得ることができる。
【００３１】
請求項９記載の発明によれば、印刷対象の印刷イメージに不具合が発生している場合に、描画に関する命令にかかわる印刷パラメータの設定値を変更させるソフトウェアを提供することができる。
【００３２】
請求項１０記載の発明によれば、印刷対象の印刷イメージに不具合が発生している場合に、ユーザによる印刷パラメータの変更操作が実施されることなく、描画に関する命令にかかわる印刷パラメータの設定値の変更を実施させるソフトウェアを提供することができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための図面において同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００３４】
（実施の形態１）
【００３５】
図１は、実施の形態１に係る画像処理装置の構成を示している。
【００３６】
図１において、画像処理装置１０と画像形成装置２０とで画像形成システム１を形成している。実施の形態１では、画像処理装置１０は例えばコンピュータであり、画像形成装置２０は例えばプリンタ（印刷装置）である。そこで、これ以降の説明においては、画像処理装置１０をコンピュータ１０と表記し、画像形成装置２０をプリンタ１０と表記することとする。
【００３７】
コンピュータ（画像処理装置）１０は、プリンタドライバ１００と記憶部１０１と入力部１０２と表示部１０３とを有している。
【００３８】
プリンタドライバ１００は、アプリケーションソフトウェア１０４からの印刷要求に応じてプリンタ（画像形成装置）２０に対し印刷命令を送信する。
【００３９】
記憶部１０１は、描画に関する複数の設定項目情報が階層化されているとともに当該階層化された階層構造のうち最下位層の設定項目情報と描画に関する命令にかかわる印刷パラメータの設定値とが対応付けされている設定情報を記憶する設定項目情報記憶手段の機能を有している。この設定情報の詳細については後述する。
【００４０】
入力部１０２はプリンタドライバ１００に対して設定する設定情報を入力するものである。入力部１０２は、後述する設定選択制御部（設定項目情報提示手段）１３０によって提示された層ごとの複数の設定項目情報の中から所望の設定項目情報を選択する設定項目情報選択手段の機能を有している。
【００４１】
表示部１０３は所定の表示情報、例えばプリンタドライバ１００から与えられるプレビュー表示情報を表示する。
【００４２】
プリンタドライバ１００は、ドライバ主要部１１０、プレビュー部１２０、設定選択制御部１３０、印刷設定制御部１４０、およびインタフェース１５０を有している。
【００４３】
ドライバ主要部１１０は、後述する印刷設定制御部（印刷設定制御手段）１４０から与えられる単数または複数の印刷パラメータの設定値に従って印刷イメージを生成する印刷イメージ生成手段の機能を有している。
【００４４】
プレビュー部１２０は、ドライバ主要部（印刷イメージ生成手段）１３０によって生成された単数または複数の印刷イメージをプレビュー表示する表示手段の機能を有している。すなわち、プレビュー部１２０は、生成された印刷イメージに従ってプレビューを行う。
【００４５】
実施の形態１では、このプレビュー部１２０によるプレビュー表示は表示部１０３によって実施される。そのため、表示部１０３とプレビュー部１２０とが協働することで上記表示手段の機能が実現されることになる。
【００４６】
設定選択制御部１３０は、記憶部（設定項目情報記憶手段）１０１に記憶されている設定情報を基に、階層構造の層ごとに複数の設定項目情報をユーザに対し提示するとともに、上位層において選択される設定項目情報に応じて下位層にかかわる複数の設定項目情報をユーザに対し提示する設定項目情報提示手段の機能を有している。
【００４７】
また、設定選択制御部（設定項目情報提示手段）１３０は、次の（１）および（２）の各機能も有している。
【００４８】
（１）プレビュー部１２０（表示部１０３）の表示手段によってプレビュー表示された印刷イメージがユーザの意図した内容でないことに起因して選択され、所定の印刷パラメータの設定値を変更する旨の情報を提示するとともに、入力部（設定項目情報選択手段）１０２によって前記変更する旨の情報が選択されたときは、階層構造の中の所定の層の複数の設定項目情報を提示する。
【００４９】
（２）上記所定の印刷パラメータの設定値を変更する旨の情報として、プレビュー表示された印刷イメージの生成のときに適用された印刷パラメータの設定値を変更する旨の情報と、当該印刷パラメータとは異なる他の印刷パラメータの設定値を変更する旨の情報とを提示するとともに、入力部（設定項目情報選択手段）１０２によって前記２つの変更する旨の情報のうちいずれかの情報が選択されたときに、前記階層構造の中の所定の層の複数の設定項目情報を提示する。
【００５０】
すなわち、設定選択制御部１３０は、ユーザが印刷を行う前に予め印刷結果を確認したい場合、ユーザの所望する印刷結果が得られなかったとき、設定を変更することにより適切な印刷イメージが得られるか否かを確認したい場合、ユーザに対し適切な設定値を選択させる情報を提示する。
【００５１】
そして、設定選択制御部１３０は、提示した最下位層の１つ以上の設定項目情報の中から単数または複数の所望の設定項目情報が選択されたときは、当該所望の設定項目情報に対応する印刷パラメータの設定値を記憶部１０１から読み出し、所望の設定項目および印刷パラメータの設定値を印刷設定制御部１４０へ出力する。
【００５２】
印刷設定制御部１４０は、設定選択制御部（設定項目情報提示手段）１３０によって提示された最下位層の１つ以上の設定項目情報の中から所望の設定項目情報が選択されたときは、当該所望の設定項目情報に対応する印刷パラメータの設定値をドライバ主要部（印刷イメージ生成手段）１１０に与える印刷設定制御手段の機能を有している。
【００５３】
また、印刷設定制御部１４０は、設定選択制御部（設定項目情報提示手段）１３０によって提示された最下位層の複数の設定項目情報のうち２つ以上の設定項目情報を入力部（設定項目情報選択手段）１０２が選択したときは、当該２つ以上の設定項目情報に対応する２つ以上の印刷パラメータの設定値をドライバ主要部（印刷イメージ生成手段）１１０に与える印刷設定制御手段の機能も有している。
【００５４】
すなわち印刷設定制御手段の機能を果たす印刷設定制御部１４０は、設定選択制御部（設定項目情報提示手段）１３０からの所望の設定項目情報（最下位層の複数の設定項目情報の中の単数または複数の所望の設定項目情報）に対応する所望の設定項目（単数または複数の設定項目）および印刷パラメータの設定値（単数または複数の印刷パラメータの設定値）を、ドライバに関する設定値としてドライバ主要部１１０へ出力する
【００５５】
このような印刷設定制御部１４０は、プリンタドライバの設定を制御するものであり、設定された印刷パラメータの設定値のうち、ドライバに関する設定値はドライバ主要部１１０へ通知し、一方、プリンタに関する設定値は、インタフェース１５０を介してプリンタ２０に向けて通知する。
【００５６】
インタフェース１５０は、外部装置例えばプリンタ２０との通信を行うインタフェースであり、例えば、印刷指令、プリンタに関する印刷パラメータの設定値などをプリンタ２０に向けて送信する。
【００５７】
プリンタ（画像形成装置）２０は、インタフェース２１０、印刷設定制御部２２０、および印刷制御部２３０を備えている。
【００５８】
インタフェース２１０は、外部装置例えばコンピュータ１０との通信を行うインタフェースであり、コンピュータ１０（のインタフェース１５０）からの印刷指令、プリンタに関する印刷パラメータの設定値などを受信する。
【００５９】
また、インタフェース２１０は、受信するデータのうち、プリンタに関する印刷パラメータの設定値を印刷設定制御部２２０へ出力し、印刷指令（印刷データ）については印刷制御部２３０へ出力する。
【００６０】
印刷設定制御部２２０は、インタフェース２１０からのプリンタに関する印刷パラメータの設定値を、図示しない記憶部（メモリ）に保存するとともに、印刷のときに当該記憶部（メモリ）からプリンタに関する設定値を読み出して印刷制御部２３０へ出力する。
【００６１】
印刷制御部２３０は、インタフェース２１０からの印刷指令と印刷設定制御部２２０からのプリンタに関する印刷パラメータの設定値とに基づいて、図示しない画像形成手段に対し印刷のための制御（印刷制御）を実施する。
【００６２】
これにより、画像形成手段（図示せず）は、印刷指令とプリンタに関する印刷パラメータの設定値とに基づき画像形成処理を実施し、画像形成処理（印刷処理）の結果としての印刷物を出力する。
【００６３】
次に、記憶部１０１に記憶されている設定情報について詳細に説明する。
【００６４】
設定情報は、図２および図３に示すように、デバイスドライバの種々の設定によって改善される問題点について現象とパラメータ設定値とを対応付けた設定ツリーリスト１１００である。
【００６５】
この例では、図２および図３に示すように設定ツリーリスト１１００が２つに分かれているが、これは図面の記載上、分けているに過ぎず、実際には図２および図３の各設定ツリーリスト１１００が統合され１つになっている。
【００６６】
この設定ツリーリスト（設定情報）１１００は、ユーザの目的項目１１１０，１１２０，１１３０と、ユーザの最終目的１１４０と、ドライバ設定項目１１５０と、ドライバ設定値１１６０とを有して構成されている。
【００６７】
ユーザの目的項目（以下「ユーザ目的項目」という。）１１１０，１１２０，１１３０およびユーザの最終目的（以下「ユーザ最終目的」という。）１１４０は、階層化された階層構造とみなすことができ、ユーザ目的項目１１１０は最上位層であり、ユーザ最終目的１１４０は最下位層である。この最下位層であるユーザ最終目的１１４０とドライバ設定項目１１５０とが対応し、このドライバ設定項目１１５０とドライバ設定値１１６０とが対応している。換言すれば、最下位層であるユーザ最終目的１１４０とドライバ設定値１１６０とが対応している。
【００６８】
なお、図３に示す設定ツリーリスト１１００においては、ドライバ設定項目１１５０の設定項目、例えば「すべての色を黒に変換」、「薄墨印刷を行う」、「スムージング処理変更」、「シャープネス処理変更」、「細い線を太く」、「グレー補償」などの設定項目に対応するドライバ設定値１１６０の設定値は省略している（実際には、設定値が設定されている）。
【００６９】
実施の形態１において、設定項目情報とは、階層構造の各層において設定（定義）されている項目（ノードに相当）であり、図２および図３に示す例では、ユーザ目的項目１１１０からユーザ最終目的１１４０の各層での複数の項目、例えばユーザ目的項目１１１０の層での「線が見えにくい」、ユーザ目的項目１１２０の層での「カラー印刷」、ユーザ目的項目１１３０の層での「全体の解像度を変更」、ユーザ最終目的１１４０の層での「解像度変更」などの項目のことである。
【００７０】
ユーザ目的項目１１１０からユーザ最終目的１１４０へと層を移行するに従って（設定ツリーリスト１１００の左から順にユーザの目的をブレイクダウンさせていくに従って、）、ユーザの目的（設定項目情報）がより細かく設定されている。設定選択制御部１３０によってユーザに対し提示されるのは、ユーザ目的項目１１１０からユーザ最終目的１１４０までの各層の設定項目情報である。
【００７１】
そのため、設定選択制御部１３０による設定ツリーリスト１１００つまり階層構造の各層の提示により、ユーザによる設定項目情報の選択すべき層がユーザ最終目的１１４０の層まで導かれるということは、最終的にはドライバ設定項目１１５０まで導かれることを意味する。したがって、ユーザ最終目的１１４０にかかわる複数の設定項目情報の中から所望の設定項目情報が選択されたときは、その所望の設定項目情報に対応するドライバ設定項目１１５０の設定項目が決定され、その設定項目に対応するドライバ設定値１１６０の設定値が決定される。
【００７２】
実施の形態１において、「デバイスドライバの種々の設定によって改善される問題点について」における「デバイスドライバの種々の設定」とは、設定ツリーリスト１１００では、図３に示すドライバ設定項目１１５０の層において設定（定義）されている設定項目（ノードに相当）であり、例えば、「すべての色を黒に変換」、「薄墨印刷を行う」、「シャープネス処理変更」などの設定項目である。
【００７３】
また、「現象」とは、プレビュー表示された印刷イメージがユーザの所望する印刷結果でない場合の当該印刷イメージ（印刷結果）の不具合のことであり、設定ツリーリスト１１００（図２参照）では、符号１１１１で示す設定項目情報の内容「イメージどおりの色が出力されない」と、符号１１１２で示す設定項目情報の内容「線が見えにくい」とである。
【００７４】
さらに、「パラメータ設定値」とは、ドライバ設定値１１６０において設定されている設定値のことであり、設定ツリーリスト１１００（図３参照）では、「写真画質モード」、「２００ｄｐｉ」などの設定値である。
【００７５】
上述したような設定ツリーリスト１１００に基づき、最上位層のユーザ目的項目１１１０での設定項目情報「イメージどおりの色が出力されない」１１１１を基点として最下位層のユーザ最終目的１１４０までの層ごとの複数の設定項目情報をユーザに対し提示して、各層での所望の設定項目情報を選択させることにより、印刷イメージ（印刷結果）の不具合としての現象である「イメージどおりの色が出力されない」を解決すべく、ドライバ設定項目を導きだすことができる。
【００７６】
同様に、最上位層のユーザ目的項目１１１０での設定項目情報「線が見えにくい」１１１２を基点として最下位層のユーザ最終目的１１４０までの層ごとの複数の設定項目情報をユーザに対し提示して、各層での所望の設定項目情報を選択させることにより、印刷イメージ（印刷結果）の不具合としての現象である「線が見えにくい」を解決すべく、ドライバ設定項目を導きだすことができる。
【００７７】
次に、コンピュータ（画像処理装置）１０による描画に関する命令にかかわる印刷パラメータの変更処理について、図４を参照して説明する。
【００７８】
図４は、その印刷パラメータの変更処理の処理手順を示すフローチャートである。
【００７９】
ユーザは、印刷を行う前に予め印刷結果を確認したい場合、ユーザの所望する印刷結果が得られなかったときに、印刷パラメータの設定を変更することにより適切な印刷イメージが得られるか否かを確認したい場合、印刷結果（印刷イメージ）を確認する旨を、表示部１０３に表示されプリンタドライバ１００によって提供される設定画面の中の前記確認する旨を、入力部１０２を操作して選択し指示する。
【００８０】
ユーザによる印刷結果（印刷イメージ）を確認する旨の指示を受けてプリンタドライバ１００は、図４に示すように、印刷する前に、図５に示すようなプレビューシステム画面３００を表示部１０３に表示させる（ステップＳ１０１）。
【００８１】
プレビューシステム画面３００は、図５に示すように、プレビュー領域３１０と設定項目情報提示領域３２０とから構成されている。
【００８２】
プレビュー領域３１０は、プレビュー部１２０によってプレビューされる内容を表示する領域である。ちなみに、符号３１１で示される線分はプレビューされた内容（プレビュー画像）である。
【００８３】
設定項目情報提示領域３２０は、設定選択制御部１３０によって提示される階層構造の層ごとの複数の設定項目情報を表示する領域である。ちなみに、符号３２２および符号３２３はそれぞれ、図２に示した設定ツリーリスト１１００の最上位層であるユーザ目的項目１１１０における設定項目情報１１１１および設定項目情報１１１２に対応し、それぞれの設定項目を選択するためのボタン（「イメージどおりの色が出力されない」ボタン、および「線が見えにくい」ボタン）である。符号３２１で示すボタンは、印刷する旨を指示するためのボタン（「印刷」ボタン）である。
【００８４】
このようなプレビューシステム画面３００において、プレビュー領域３１０に表示されたプレビュー画像３１１がユーザの所望する印刷イメージではなかった場合には、ユーザによる入力部１０２の操作によって「イメージどおりの色が出力されない」ボタン３２２または「線が見えにくい」ボタン３２３が選択される。これに対し、プレビュー領域３１０に表示されたプレビュー画像（線分）３１１がユーザの所望する印刷イメージの場合は、ユーザによる入力部１０２の操作によって「印刷」ボタン３２１が選択される。
【００８５】
再度、図４を参照して説明する。プリンタドライバ１００では、設定選択制御部１３０は、所定の印刷イメージである旨が指示されたか否かを判断する（ステップＳ１０２）。
【００８６】
ここで、「印刷」ボタン３２１が選択（押下）された場合には所定の印刷イメージである旨が指示されたと判断され、一方、「イメージどおりの色が出力されない」ボタン３２２または「線が見えにくい」ボタン３２３が選択（押下）された場合は所定の印刷イメージである旨が指示されないと判断される。
【００８７】
設定選択制御部１３０は、ステップＳ１０２において「イメージどおりの色が出力されない」ボタン３２２または「線が見えにくい」ボタン３２３が選択されて所定の印刷イメージである旨が指示されないと判断した場合、選択されたボタンに対応する設定項目情報を記憶部１０１から取得するとともに（ステップＳ１０３）、その設定項目の印刷パラメータ（の設定値）を記憶部１０１から取得する（ステップＳ１０４）。
【００８８】
設定選択制御部１３０が、提示した最下位層の１つ以上の設定項目情報（最下位層であるユーザ最終目的１１４０での１つ以上の設定項目情報）の中から所望の設定項目情報（単数または複数の設定項目情報）が選択されたときは、当該所望の設定項目情報（単数または複数の設定項目情報）に対応する印刷パラメータの設定値（単数または複数の印刷パラメータの設定値）を記憶部１０１から読み出し、所望の設定項目および印刷パラメータの設定値を印刷設定制御部１４０へ出力する。
【００８９】
ここで、設定選択制御部１３０によって最下位層であるユーザ最終目的１１４０（図３参照）での１つ以上の設定項目情報が提示された場合のプレビューシステム画面３００の様子を図６に示す。図６に示す「全体的な解像度を変更する」ボタン３２４、「細い線を太らせる」ボタン３２５、および「画像の輪郭を強調する」ボタン３２６の何れかのボタンが選択（押下）されるときは、最下位層であるユーザ最終目的１１４０での１つ以上の設定項目情報の中から所望の設定項目情報が選択されることを意味する。なお、図６のプレビューシステム画面３００の詳細については後述する。
【００９０】
印刷設定制御部１４０が、設定選択制御部１３０からの所望の設定項目および印刷パラメータの設定値をドライバ主要部１１０に与えると、ドライバ主要部１１０は、印刷設定制御部１４０から与えられた設定項目および印刷パラメータの設定値に基づき印刷イメージを生成してプレビュー部１２０へ出力する。
【００９１】
この場合、ドライバ主要部１１０は、単数の設定項目情報と単数の印刷パラメータの設定値とに基づき１つの印刷イメージを生成し、一方、複数の設定項目情報とこれらに対応する複数の印刷パラメータの設定値とに基づき複数の印刷イメージを生成し、さらに、１つまたは複数の印刷イメージをプレビュー部１２０へ出力する。
【００９２】
そして、プレビュー部１２０は、受け取った印刷イメージに従ってプレビューを、表示部１０３に表示されているプレビューシステム画面３００のプレビュー領域３１０に表示する（ステップＳ１０５）。
【００９３】
ここで、ユーザによる入力部１０２の操作によって図６に示すプレビューシステム画面３００中のボタン３２５が選択（押下）された場合のプレビューシステム画面３００の様子を図７に示す。ちなみに、図７のプレビュー領域３１０に表示されているプレビュー画像３１２は、図５あるいは図６のプレビュー領域３１０に表示されているプレビュー画像３１１と比較して線が太くなっている。この図７のプレビューシステム画面３００の詳細については後述する。
【００９４】
なお、プレビュー部１２０は、ドライバ主要部１１０から受け取った印刷イメージの数分のプレビューを、表示部１０３に表示されているプレビューシステム画面３００のプレビュー領域３１０に表示することになる。この場合、プレビュー部１２０による複数のプレビューの表示方法としては、例えば、（ａ）複数のプレビューのそれぞれを順次、一定時間ごとにプレビュー領域３１０に表示する、（ｂ）複数のプレビューが存在することを示す例えば連番をプレビュー領域３１０におけるプレビュー画像が表示される領域とは異なる領域に表示し、連番中の指定された番号に対応するプレビューをプレビュー領域３１０に表示する、などが挙げられる。
【００９５】
ところで、ユーザは、プレビュー領域３１０のプレビュー画面（プレビュー）を見ることにより、所望する印刷イメージであるか否かを判断し、この判断した結果、所望の印刷イメージである場合には、入力部１０２を操作してプレビューシステム画面３００の設定情報提示領域３２０に表示されている所望のイメージである旨（例えば図７のボタン３２７）を指示（選択）し、所望の印刷イメージではない場合は、入力部１０２を操作して設定情報提示領域３２０に表示されている設定項目の変更を繰り返す旨（例えば図７のボタン３２８またはボタン３２９）を指示（選択）する。
【００９６】
さて、設定選択制御部１３０は、所望の印刷イメージである旨が指示されたか否かを判断し（ステップＳ１０６）、このステップＳ１０６において、例えば「設定を保存して印刷」ボタン３２７（図７参照）が選択されたことで、所望の印刷イメージである旨が指示されたと判断した場合、プレビュー表示された印刷イメージ（のプレビュー画像３１２）にかかわる設定項目と印刷パラメータとを印刷設定制御部１４０へ出力する。
【００９７】
印刷設定制御部１４０は、設定選択制御部１３０からの設定項目と印刷パラメータとを当該印刷設定制御部１４０内の図示しない記憶部（メモリ）に記憶する（ステップＳ１０７）。
【００９８】
なお、印刷設定制御部１４０は、印刷選択制御部１３０から渡された複数の設定項目情報とこれらに対応する複数の印刷パラメータとをドライバ主要部１１０に与えて複数の印刷イメージを生成させた場合、複数の印刷イメージに対応するプレビューの中で、ユーザによる入力部１０２の操作により選択された所望のプレビューを示す情報が印刷選択制御部１３０から通知されるので、その所望のプレビュー（印刷イメージ）にかかわる設定項目情報とこれに対応する印刷パラメータとを当該印刷設定制御部１４０内のメモリ（図示せず）に記憶することになる。
【００９９】
このようにして設定項目と印刷パラメータとを記憶した印刷設定制御部１４０がドライバ主要部１１０に対し印刷指令をプリンタ２０に向けて送信するように制御すると、ドライバ主要部１１０は、印刷設定制御部１４０の制御に従って印刷指令（印刷データ）を、インタフェース１５０を介してプリンタ２０に向けて送信する（ステップＳ１０８）。
【０１００】
なお、ステップＳ１０２において、例えば「設定を保存して印刷」ボタン３２７（図７参照）が選択（押下）されたことで、所望の印刷イメージである旨が指示されたと判断された場合は、ステップＳ１０７に進む。
【０１０１】
ところで、印刷設定制御部１４０は、設定された印刷パラメータの設定値のうち、プリンタに関する設定値については、インタフェース１５０を介してプリンタ２０に向けて通知する。なお、プリンタドライバに関する設定値については、プレビュー表示のための印刷イメージを生成させるときに既にライバ主要部１１０へ通知している。
【０１０２】
ちなみに、ドライバ主要部１１０が上記所望の印刷イメージを生成するときに印刷設定制御部１４０から与えられた設定項目および印刷パラメータは、印刷設定制御部１４０内のメモリ（図示せず）に記憶された設定項目および印刷パラメータと同じものである。そのため、プリンタ２０に向けて送信される印刷指令には、印刷設定制御部１４０内の図示しないメモリに記憶された設定項目および印刷パラメータ（上記所望の印刷イメージにかかわる設定項目および印刷パラメータ）と同じものが含まれている。
【０１０３】
プリンタ２０では、印刷設定制御部２２０は、インタフェース２１０を介して受信したプリンタに関する設定値を、図示しない記憶部（メモリ）に保存するとともに、印刷のときに当該記憶部（メモリ）からプリンタに関する設定値を読み出して印刷制御部２３０へ出力する。
【０１０４】
印刷制御部２３０は、インタフェース２１０からの印刷指令と印刷設定制御部２２０からのプリンタに関する印刷パラメータの設定値とに基づいて、図示しない画像形成手段に対し印刷のための制御（印刷制御）を実施する。
【０１０５】
ところで、設定選択制御部１３０は、ステップＳ１０６において、例えば「設定を保存して印刷」ボタン３２７（図７参照）が選択されず、他のボタンが選択されたことで、所望の印刷イメージである旨が指示されなかったと判断した場合、設定項目の変更を繰り返す旨が指示されたか否かを判断する（ステップＳ１０９）。
【０１０６】
設定選択制御部１３０は、ステップＳ１０９において、例えば、「設定をキャンセルして変更を繰り返す」ボタン３２８（図７参照）、または「設定を保存して変更を繰り返す」ボタン３２９（図７参照）が選択されたことで、所望の印刷イメージである旨が指示されたと判断した場合、ステップＳ１０３に戻る。
【０１０７】
一方、ステップＳ１０９において設定項目の変更を繰り返す旨が指示されなかったと判断した設定選択制御部１３０は、所望の印刷イメージでないにも関わらず設定項目を選択しないものと判断して、印刷する旨が指示されたか否かを判断する（ステップＳ１１０）。
【０１０８】
ステップＳ１１０において、例えば「設定を保存して印刷」ボタン３２７（図７参照）が選択（押下）されたことで、印刷する旨が指示されたと判断された場合にはステップＳ１０７に進み。一方、例えば「終了」ボタン３３０が選択（押下）されたことで、印刷する旨が指示されなかったと判断された場合は、印刷データのプリンタ２０への送信は行われず、この処理を終了する。
【０１０９】
次に、コンピュータ（画像処理装置）１０による描画に関する命令にかかわる印刷パラメータの変更処理について、図２および図３に示した設定ツリーリスト１１００、図５から図７のプレビューシステム画面３００を参照して具体的に説明する。
【０１１０】
実施の形態１では、ユーザが印刷出力前に印刷結果を目視により確認することによって、印刷エラーではないが所望するような印刷イメージが得られなかった場合、図２および図３に示した設定ツリーリスト１１００に関して、その設定ツリーリスト１１００の左から順に（上位層から下位層へ順に）、ユーザ目的項目をブレイクダウンさせていき（ユーザ目的項目１１１０からユーザ目的項目１１４０）、リストを右に移行（下位層に移行）つまりユーザ目的項目をより細かく把握することにより、最終的にはドライバ設定項目１１５０へ導くようになっている。
【０１１１】
このドライバ設定項目１１５０にかかわる１つの設定項目について、ドライバ設定値１１６０にかかわる複数の印刷パラメータ（の設定値）を選択できる場合には、特定の印刷パラメータを選択させる。
【０１１２】
そして、設定項目と印刷パラメータとに従って生成される印刷イメージのプレビューにおいては、複数のプレビューをプレビュー領域３１０に表示することができるため、複数の印刷パラメータを選択できるようにする。すなわち、複数の印刷パラメータの設定（設定値）に従って作成される複数の印刷イメージに対応する複数のプレビューを、ユーザが目視により比較および確認することを可能とする。
【０１１３】
ところで、上述した図４の上記ステップＳ１０５の処理が実施されるのは、設定選択制御部１３０によって、設定ツリーリスト１１００に従って最終的にデバイスドライバ（プリンタドライバ）で指定可能な項目つまりドライバ設定項目１１５０にまで導かれたときである。このようにして設定選択制御部１３０によって具体的に設定可能な値にまで導かれた設定値は、印刷設定制御部１４０においてドライバの設定値として設定されることとなる。
【０１１４】
この場合、印刷パラメータの指定が可能なドライバ設定項目１１５０については印刷パラメータの指定も具体的に設定可能なドライバ設定値１１６０にまで導かれる。例えば、ドライバ設定項目１１５０にかかわる「解像度変更」の場合では、例えば、「２００ｄｐｉ」、「３００ｄｐｉ」、「６００ｄｐｉ」の指定が機能的には可能であるが、ユーザの入力に従い「３００ｄｐｉ」と「６００ｄｐｉ」の２種類の解像度での印刷イメージをプレビューさせることが可能である。
【０１１５】
また、ドライバ設定項目１１５０にかかわる「画質変更」の場合では、「写真画質モード」、「プレゼン画質モード」、「ＰＯＰ画質モード」、「Ｗｅｂ画質モード」の指定が可能なので、必要があれば全ての画質モードによる印刷イメージをプレビューさせることが可能である。
【０１１６】
図５に示したプレビューシステム画面３００において、設定項目情報提示領域３２０には、図２に示した設定ツリーリスト１１００のユーザ目的項目１１１０（ユーザの目的項目１）の層（最上位層）にかかわる複数の設定項目情報が提示されている。また、プレビュー領域３１０には、現状の印刷イメージ（プレビュー画像３１１）がプレビュー表示されている。
【０１１７】
すなわち、図５の設定項目情報提示領域３２０には、図３の設定項目１１１１および設定項目１１１２にそれぞれ対応して、「イメージどおりの色が出力されない」ボタン３２１および「線が見えにくい」ボタン３２２が表示されている。これらのボタンを選択することで、設定ツリーリスト１１００の最上位層にかかわる設定項目情報を選択に可能になっている。
【０１１８】
また、プレビュー領域３１０にプレビュー表示された現状の印刷イメージ（プレビュー画像３１１）でよい（現状の印刷イメージにかかわる印刷パラメータの設定でよい）とユーザが判断した場合に、その印刷イメージに対応する印刷命令（印刷データ）を印刷できるように、設定項目情報提示領域３２０には、「印刷」ボタン３２１が設けられている。
【０１１９】
ここで、ユーザが、プレビュー領域３１０にプレビュー表示されたプレビュー画像３１１を目視により確認し「線が見えにくい」と判断し、「線が見えにくい」ボタン３２３を選択（押下）したとすると、設定選択制御部１３０は、この「線が見えにくい」ボタン３２３が選択（押下）されたことを条件に、設定ツリーリスト１１００の最上位層の次ぎの層（第２層）つまりユーザ目的項目１１２０（ユーザの目的項目２）にかかわる複数の設定項目情報を設定項目情報提示領域３２０に提示する。
【０１２０】
図２の設定ツリーリスト１１００のユーザ目的項目１１２０（ユーザの目的項目２）の層にかかわる複数の設定項目情報、例えば「カラー印刷」、「モノクロ印刷」の各設定項目を設定項目情報提示領域３２０に提示することで、「カラー印刷」および「モノクロ印刷」の中から所望の設定項目をユーザに選択させる。
【０１２１】
そして、設定選択制御部１３０は、「カラー印刷」または「モノクロ印刷」の設定項目が選択されたことを条件に、設定ツリーリスト１１００の第２層の次の層（第３層）つまりユーザ目的項目１１３０（ユーザの目的項目３）にかかわる複数の設定項目情報を設定項目情報提示領域３２０に提示する。
【０１２２】
なお、上述したように「カラー印刷」または「モノクロ印刷」の設定項目をユーザに選択させるようにしてもよいが、最初にユーザが指定した印刷設定の内容の中に「カラー指定」あるいは「モノクロ指定」の何れが指定さているかを判別することにより、自動的に次の層（この例では第３層）に遷移することも可能である。
【０１２３】
ここで、設定ツリーリスト１１００の第２層であるユーザ目的項目１１２０（ユーザの目的項目２）に関しては、例えば「カラー指定」が印刷設定に含まれているので「カラー印刷」の設定項目が選択された場合（この例では、第２層にかかわる設定項目情報は提示されない）、図５のプレビューシステム画面３００は、図６のプレビューシステム画面３００に遷移する。
【０１２４】
この図６のプレビューシステム画面３００においては、設定項目情報提示領域３２０には、ユーザ目的項目１１３０（ユーザの目的項目３）にかかわる複数の設定項目情報、例えば「全体の解像度を変更」、「細い線を太らせる」、「画像の輪郭を強調したい」にそれぞれ対応して、「全体の解像度を変更する」ボタン３２４、「解像度を太らせる」ボタン３２５、「画像の輪郭を強調する」ボタン３２６が提示されている。
【０１２５】
ここで、ユーザが「細い線を太らせる」ボタン３２５を選択（押下）すると、設定選択制御部１３０は、この「細い線を太らせる」ボタン３２５に対応する、ユーザ目的項目１１３０（ユーザの目的項目３）での設定項目「細い線を太らせる」が選択されたと認識する。
【０１２６】
実施の形態１では、設定ツリーリスト１１００において、第３層であるユーザ目的項目１１３０（ユーザの目的項目３）の各設定項目と最下位層であるユーザ最終目的１１４０の各設定項目とが１対１で対応する場合は、第３層であるユーザ目的項目１１３０（ユーザの目的項目３）の各設定項目と、最下位層であるユーザ最終目的１１４０の各設定項目とが同じまたは同等であるとして処理を実施するようになっている。
【０１２７】
例えば、第３層であるユーザ目的項目１１３０（ユーザの目的項目３）の「細い線を太らせる」という設定項目と、最下位層（第４層）であるユーザ最終目的１１４０の「細い線を太く」という設定項目（最終目的）とが１対１で対応しているので、前記「細い線を太らせる」という設定項目が選択されたときは、前記「細い線を太く」という最終目的が選択されたものとみなされる。
【０１２８】
そのため、設定選択制御部１３０は、ユーザ最終目的１１４０の「細い線を太く」という最終目的が選択されたものとみなしたときは、この「細い線を太く」という最終目的に対応するドライバ設定項目１１５０にかかわる「細い線を太く」というドライバ設定項目（図３参照）と、このドライバ設定項目に対応するドライバ設定値１１６０にかかわるドライバ設定値（図示せず）とを取得し、これらドライバ設定項目（印刷パラメータ）およびドライバ設定値（印刷パラメータの設定値）を印刷設定制御部１１４へ出力する。
【０１２９】
そして、印刷設定制御部１１４が、設定選択制御部１３０からのドライバ設定項目（印刷パラメータ）「細い線を太く」とドライバ設定値（印刷パラメータの設定値）とをドライバ主要部１１０へ与えると、ドライバ主要部１１０は、印刷設定制御部１１４から与えられたドライバ設定項目とドライバ設定値とに従って印刷イメージを生成する。この印刷イメージがプレビュー部１２０によってプレビューされる。
【０１３０】
すなわち、図６のプレビューシステム画面３００は、図７のプレビューシステム画面３００に遷移する。この図７のプレビューシステム画面３００において、プレビュー領域３１０には、「細い線を太く」というドライバ設定項目が有効になった印刷イメージがプレビュー表示されている。また、設定項目情報提示領域３２０には、「設定を保存して印刷」ボタン３２７、「設定をキャンセルして変更を繰り返す」ボタン３２８、「設定を保存して変更を繰り返す」ボタン３２９が表示されている。
【０１３１】
ユーザは、この図７のプレビュー領域３１０にプレビュー表示された印刷イメージ（プレビュー画像３１２）でよいと判断した場合には、「設定を保存して印刷」ボタン３２７を選択（押下）し、また、この印刷イメージにかかわる設定内容を保存して、さらにプリンタドライバの設定項目の変更を行いたい場合には、「設定を保存して変更を繰り返す」ボタン３２９を選択（押下）し、さらには、プリンタドライバの設定項目のドライバ設定値の設定を有効にしたにも関わらず現象が改善されない場合、あるいは効果が少ないと判断される場合は、「設定をキャンセルして変更を繰り返す」ボタン３２８を選択（押下）する。
【０１３２】
そして、「設定をキャンセルして変更を繰り返す」ボタン３２８、あるいは「設定を保存して変更を繰り返す」ボタン３２９が選択（押下）された場合には、プリンタドライバ１００の制御によって、図７に示したプレビューシステム画面３００は、図５に示したプレビューシステム画面３００の初期画面に遷移する。
【０１３３】
一方、「設定を保存して印刷」ボタン３２７が選択（押下）された場合は、印刷設定制御部１１４が、設定選択制御部１３０から通知されるドライバ設定項目（印刷パラメータ）およびドライバ設定値（印刷パラメータの設定値）を、当該印刷設定制御部１１４のメモリ（図示せず）に記憶するとともに、ドライバ主要部１１０に対し印刷指令をプリンタ２０に向けて送信するように制御する。これにより、ドライバ主要部１１０からプリンタ２０に向けて印刷命令（印刷データ）が送信されるので、その印刷命令（印刷データ）に基づきプリンタ２０が印刷処理する。
【０１３４】
ところで、図３に示した設定ツリーリスト１１００において、ドライバ設定項目１１５０での例えば「画質変更」の設定項目に対応して、ドライバ設定値１１６０での設定値は「写真画質モード」、「プレゼン画質モード」、「ＰＯＰ画質モード」、「Ｗｅｂ画質モードの４つのモードが存在しているが、この場合は、ドライバ主要部１１０に対して設定する設定値としては一種類のみを選択する必要がある。
【０１３５】
このようにドライバ設定項目１１５０の設定項目に対応して、ドライバ設定値１１６０の設定値が複数存在し、これら複数の設定値の中で１つの設定値を選択する必要があるものの、ユーザが、複数の画質モードのうち、どの画質モードにすればよいのか分からない場合、またはそれぞれの画質モードでの印刷イメージを比較したい場合は、プレビューシステム画面３００に表示され複数の画質モードでの印刷イメージをプレビューする旨を指示することにより、ドライバ主要部１１０によってそれぞれの画質モードでの印刷イメージを生成し、プレビュー部１２０によって複数の印刷イメージをプレビュー領域３１０に表示させることも可能である。
【０１３６】
ここで、複数の画質モードでの印刷イメージをプレビューする旨として、比較するドライバ設定値（印刷パラメータの設定値）を複数個選択された場合、ドライバ設定値に従った印刷イメージを作成するべく、印刷設定制御部１４０が、設定選択制御部１３０から通知されユーザによって選択されたドライバ設定値を、当該印刷設定制御部１４０のメモリ（図示せず）に記憶するとともにドライバ主要部１１０へ出力する。次に、ドライバ主要部１１０がドライバ設定値に従って印刷イメージを生成して、プレビュー部１２０を介してプレビュー表示を行う。この一連の処理を、選択されたドライバ設定値の数に応じた回数（複数回）だけ実施することにより、複数の印刷イメージをプレビュー表示させることが可能となる。
【０１３７】
この場合、プレビュー表示された複数の印刷の中から所望の印刷イメージが選択されたときは、印刷設定制御部１４０は、当該選択された所望の印刷イメージにかかわる、設定情報提示領域３２０において提示され選択された所望の設定項目情報に対応する印刷パラメータの設定値を、当該印刷設定制御部１４０内のメモリ（図示せず）に記憶するとともにドライバ主要部１１０に与える。これにより、ユーザの所望する印刷結果が得られることになる。
【０１３８】
さらに、プレビュー後に再度設定値を変更して再度プレビューをさせるに際し、プレビュー表示された印刷イメージにかかわるドライバ設定項目（印刷パラメータ）と同じドライバ設定項目のドライバ設定値（印刷パラメータの設定値）を変更することによってドライバ設定項目の設定のやり直しを行う場合と、プレビュー表示された印刷イメージにかかわるドライバ設定項目（印刷パラメータ）とは異なる他のドライバ設定項目（印刷パラメータ）のドライバ設定値（印刷パラメータの設定値）も変更する場合とが考えられる。
【０１３９】
前者の場合は、保存されたドライバ設定項目とドライバ設定値とを変更することで可能である。
【０１４０】
これに対し、後者の場合は、後から設定されるドライバ設定項目およびドライバ設定値が、最初に設定されたドライバ設定項目およびドライバ設定値と共存させることができるかを判断する必要がある。例えば、最初に画質モードの変更を実施し、次にドライバ設定項目のドライバ設定値の設定をやり直してモノクロで印刷したい場合などは、画質モードの変更と合わせてドライバ設定項目のドライバ設定値を設定することはできない。これに対し、最初に画質モードの変更を実施し、次にスムージング処理の変更を行うことは可能である。
【０１４１】
以上説明したように、実施の形態１によれば、ユーザに対し、プレビューシステム画面を介して、プレビュー表示された印刷イメージ（印刷結果）を確認させるとともに、描画に関する複数の設定項目情報が階層化された設定ツリーリスト（階層構造の情報）の層ごとの複数の設定項目情報を提示し選択させることで、印刷対象の印刷イメージに不具合が発生している場合に、描画に関する命令にかかわる印刷パラメータ（プリンタドライバの設定項目）の設定値（プリンタドライバの設定値）を変更することができる。
【０１４２】
また、実施の形態１によれば、ユーザに対し、プレビューシステム画面を介して、プレビュー表示された印刷イメージ（印刷結果）を確認させるとともに、描画に関する複数の設定項目情報が階層化された設定ツリーリスト（階層構造の情報）の層ごとの複数の設定項目情報を提示し選択させるようにしているので、ユーザは、印刷前に、印刷対象の印刷イメージに不具合が発生していると判断した場合に、プレビューシステム画面を介して提示される複数の設定項目情報の中から所望の設定項目情報を選択していくのみで、描画に関する命令にかかわる印刷パラメータ（プリンタドライバの設定項目）を適切な印刷パラメータに容易に変更することができ、所望の印刷イメージ（印刷結果）が得られるようにすることができる。
【０１４３】
（実施の形態２）
【０１４４】
図８は、実施の形態２に係る画像処理装置の構成を示している。この図８において、画像処理装置１０と画像形成装置２０とで画像形成システム２を形成している。
【０１４５】
この実施の形態２の画像処理装置１０は、図１に示した実施の形態１の画像処理装置１０において、自動判定部１６０を追加した構成になっている。なお、図８に示した構成要素において、図１に示した構成要素と同様の機能を果たす部分には同一の符号を付している。
【０１４６】
この実施の形態２においても、実施の形態１の場合と同様に、ユーザは、印刷を行う前に予め印刷結果を確認したい場合、ユーザの所望する印刷結果が得られなかったときに、印刷パラメータの設定を変更することにより適切な印刷イメージが得られるか否かを確認したい場合、印刷結果（印刷イメージ）を確認する旨を、表示部１０３に表示されプリンタドライバ１００によって提供される設定画面つまりプレビューシステム画面の中の前記確認する旨を、入力部１０２を操作して選択し指示するようになっている。
【０１４７】
図９は、実施の形態２に係るプレビューシステム画面３００Ａの構成を示している。このプレビューシステム３００Ａは、図５に示した実施の形態１のプレビューシステム画面３００において、「自動による修復」ボタン４１０、および「プレビューによる修復」４２０を追加した構成になっている。
【０１４８】
「自動による修復」ボタン４１０が選択（押下）された場合、プリンタドライバ１００が、不具合が発生している設定項目情報に対応する印刷パラメータの設定値を、ユーザによる変更操作が実施されることなく、自動的に変更（修復）するようになっている。ここでは、この処理を「自動による修復処理」という。
【０１４９】
「プレビューによる修復」ボタン４２０が選択（押下）された場合は、プリンタドライバ１００が、不具合が発生している設定項目情報に対応する印刷パラメータの設定値を、ユーザによる変更操作に応じ変更値（設定項目情報および印刷パラメータの設定値）に基づき変更（修復）するようになっている。ここでは、この処理を「プレビューによる修復処理」という。
【０１５０】
この例では、ユーザが、このプレビューによる修復処理を実施させるには、「プレビューによる修復」ボタン４２０を選択（押下）し、その後、「イメージどおりの色が出力されない」ボタン３２２または「線が見えにくい」ボタン３２３を選択（押下）することになる。これ以降の処理は、図４に示した実施の形態１の印刷パラメータの変更処理と同様になる。すなわち、図４に示した処理手順のステップＳ１０３からステップＳ１１０の処理が実施されることとなる。
【０１５１】
なお、実施の形態２においては、ユーザは、「自動による修復」ボタン４１０および「プレビューによる修復」ボタン４２０を必要に応じて選択（押下）することにより、自動による修復処理とプレビューによる修復処理とを組み合わせて、不具合が発生している設定項目情報に対応する印刷パラメータの設定値に対する変更（修復）処理を実施させることができる。この処理の詳細については後述する。
【０１５２】
再度、図８を参照して説明する。自動判定部１６０は、印刷対象の描画イメージすなわちオペレーティングシステム（以下「ＯＳ」という。）から指示される描画イメージ１０５と、当該描画イメージに対応する印刷イメージすなわちドライバ主要部１１０から与えられる印刷イメージとを比較するとともに、該比較した結果に応じて、不具合が発生している設定項目情報に対応する印刷パラメータの設定値を所定の設定値に変更する不具合判定処理手段の機能を有している。すなわち、自動判定処理部１６０は、上述した自動による修復処理を実施する。
【０１５３】
不具合が発生している設定項目情報に対応する印刷パラメータの設定値を所定の設定値に変更した自動判定部（不具合判定処理手段）１６０は、その設定項目情報および印刷パラメータの設定値（所定の設定値）を印刷設定制御部１４０へ通知する。
【０１５４】
印刷設定制御部１４０は、自動判定部１６０から通知された設定項目情報および印刷パラメータの設定値を、当該印刷設定制御部１４０内のメモリ（図示せず）に記憶するとともにドライバ主要部１１０へ出力する。
【０１５５】
ドライバ主要部１１０は、印刷設定制御部１４０から出力された設定項目情報および印刷パラメータの設定値に基づき新たな印刷イメージを生成し、この新たな印刷イメージをプレビュー部１２０へ出力する。プレビュー部１２０は、ドライバ主要部１１０からの新たな印刷イメージをプレビュー表示する。
【０１５６】
記憶部１０１には、図２および図３に示した設定ツリーリスト１１００に加えて、新たな印刷イメージは所望の印刷イメージであるか否かの問い合わせを示す情報も記憶されている。
【０１５７】
設定選択制御部１３０は、実施の形態１での設定項目提示手段の機能に加えて、プレビュー部１２０（表示部１０３）の表示手段によって表示された新たな印刷イメージは所望の印刷イメージであるか否かの問い合わせをユーザに対し提示するとともに、当該問い合わせに対する結果が当該新たな印刷イメージは所望の印刷イメージではない旨のときは、記憶部（設定項目情報記憶手段）１０１に記憶されている設定情報（設定ツリーリスト）を基に、階層構造の層ごとの設定項目情報の提示処理を実施する設定項目情報提示手段の機能も有している。
【０１５８】
具体的には、設定選択制御部１３０は、実施の形態１の場合と同様に、記憶部１０１から読み出した上記問い合わせを示す情報をプレビューシステム画面３００Ａの設定項目情報提示領域３２０に提示するとともに、記憶部（設定項目情報記憶手段）１０１から読み出した設定情報としての設定ツリーリスト１１００（図２および図３参照）に基づく階層構造の層ごとの設定項目情報を、プレビューシステム画面３００Ａの設定項目情報提示領域３２０に提示する。
【０１５９】
ここで、上記問い合わせを示す情報は、「印刷」ボタン３２１を意味する。この「印刷」ボタン３２１が選択（押下）された場合は、新たな印刷イメージは所望の印刷イメージであると判断されるようになっている。これに対し、「イメージどおりの色が出力されない」ボタン３２２または「線が見えにくい」ボタン３２３が選択（押下）された場合は、新たな印刷イメージは所望の印刷イメージではなかったと判断されるようになっている。
【０１６０】
また、設定選択制御部１３０は、「自動による修復」ボタン４１０が選択（押下）された場合、自動判定部１６０に対し、上述した自動による修復処理を実施するように指示する。
【０１６１】
実施の形態２では、最終的にドライバの設定を変更することで回避できる障害を処理対象とし、その最終的なドライバの設定変更を行う手段を自動判定（自動による修復処理）かプレビューによる判定（プレビューによる修復処理）かを選択することができるようになっている。
【０１６２】
ドライバの設定項目のすべてについて、自動（プリンタドライバ）で印刷イメージの不具合の分析と修正とを行うことができれば理想的にはよいが、ドライバの設定項目には、ユーザが印刷イメージの不具合だと認識した障害の修復の対象となる設定項目が含まれている場合もあるため、自動判定できるドライバの設定項目は限られている。
【０１６３】
例えば、線の太さ、画像輪郭の強弱などは一般的な画像分析手法を利用すれば容易に不具合であるか否かを判断することができる。これに対し、色再現性について「もう少し明るくしたい」、「全体的に薄くしたい」などユーザの主観による判断については自動では不可能である。
【０１６４】
そこで、実施の形態２では、自動判定できる設定項目とプレビューが必要な設定項目とに分け、自動で判定できるものは自動で印刷イメージの不具合の検出および修正を行うようにする。これに対し、自動で印刷イメージの不具合の検出および修正を行うことができない設定項目については、ユーザに対し、プレビュー表示された印刷イメージを目視により確認させながら、設定項目を設定変更させるようにする。あるいは、自動で印刷イメージにかかわる設定項目の修正処理を行ったものの、その修正処理後においてプレビュー表示された印刷イメージに対するユーザの目視による確認により、修正処理の結果には未だ不具合が存在すると判断された場合、あるいは、ユーザの意図する内容ではないと判断された場合などは、ユーザに対し、プレビュー表示された印刷イメージを目視により確認させながら、設定項目を設定変更させるようにする。
【０１６５】
すなわち、実施の形態２においては、自動判定部１６０での「自動による修復処理」にかかわる判定（自動判定）により、設定ツリーリスト１１００の最上位層のユーザ設定項目からドライバの設定項目およびドライバの設定値へ導く場合にも、ドライバ主要部１１０において作成された印刷イメージ、あるいはプレビュー部１２０によってプレビューさせた印刷イメージについて画像を自動分析することにより、不具合の発生している印刷イメージのドライバの設定値を的確なドライバの設定値に変更する。具体的には、上述したように、ユーザがプレビューシステム画面中の「自動による修復」ボタン４１０を指定することで、自動判定部１６０での「自動による修復処理」を行うようにする。
【０１６６】
また、実施の形態２においては、ユーザがプレビューシステム画面中の「プレビューによる修復」ボタン４２０を指定し、さらに「線が見えにくい」ボタン３２３など設定ツリーリスト１１００の各層での設定項目情報に対応するボタンを指定（選択）することで、指定された設定項目情報（に対応するドライバ設定項目およびプリンタ設定値）に基づく印刷イメージのプレビューを１つ１つ表示させて、ユーザに対し、そのプレビュー表示された印刷イメージの目視による確認の結果に応じて、障害修復のためのドライバの設定値を変更させることができる。
【０１６７】
次に、コンピュータ（画像処理装置）１０による描画に関する命令にかかわる印刷パラメータの変更処理について、図１０を参照して説明する。
【０１６８】
図１０は、その印刷パラメータの変更処理の処理手順を示すフローチャートである。
【０１６９】
この図１０に示すフローチャートは、図４に示した実施の形態１のフローチャートにおいて、ステップＳ１０１およびステップＳ１０２をステップＳ２０１およびステップＳ２０２に変更（処理内容を変更）し、またステップＳ２０３およびステップＳ２０４を追加した処理手順になっている。
【０１７０】
すなわち、ユーザは、印刷を行う前に予め印刷結果を確認したい場合、ユーザの所望する印刷結果が得られなかったときに、印刷パラメータの設定を変更することにより適切な印刷イメージが得られるか否かを確認したい場合、印刷結果（印刷イメージ）を確認する旨を、表示部１０３に表示されプリンタドライバ１００によって提供される設定画面の中の前記確認する旨を、入力部１０２を操作して選択し指示する。
【０１７１】
ユーザによる印刷結果（印刷イメージ）を確認する旨の指示を受けてプリンタドライバ１００は、図１０に示すように、印刷する前に、図９に示すようなプレビューシステム画面３００Ａを表示部１０３に表示させる（ステップＳ２０１）。
【０１７２】
このようなプレビューシステム画面３００Ａにおいて、プレビュー領域３１０に表示されたプレビュー画像３１１がユーザの所望する印刷イメージではなかった場合には、ユーザによる入力部１０２の操作によって「自動による修復」ボタン４１０、および「プレビューによる修復」ボタン４２０のうち何れかのボタンを選択（押下）される。これに対し、プレビュー領域３１０に表示されたプレビュー画像（線分）３１１がユーザの所望する印刷イメージの場合は、ユーザによる入力部１０２の操作によってボタン３２１が選択される。
【０１７３】
再度、図１０を参照して説明する。プリンタドライバ１００では、設定選択制御部１３０は、所定の印刷イメージである旨が指示されたか否かを判断する（ステップＳ２０２）。
【０１７４】
ここで、「印刷」ボタン３２１が選択（押下）された場合には所定の印刷イメージである旨が指示されたと判断され、一方、「自動による修復」ボタン４１０、および「プレビューによる修復」ボタン４２０のうち何れかのボタンを選択（押下）された場合は所定の印刷イメージである旨が指示されないと判断される。
【０１７５】
設定選択制御部１３０は、ステップＳ２０２において、「自動による修復」ボタン４１０、および「プレビューによる修復」ボタン４２０のうち何れかのボタンが選択（押下）されたことを検知して、所定の印刷イメージである旨が指示されないと判断した場合は、自動により判定する旨の指示があるか否かを判断する（ステップＳ２０３）。
【０１７６】
ここでは、自動により判定する旨の指示とは、「自動による修復」ボタン４１０が選択（押下）されることを意味する。
【０１７７】
設定選択制御部１３０は、ステップＳ２０３において、「自動による修復」ボタン４１０が選択（押下）されたことを検知して、自動により判定する旨が指示されたと判断した場合、自動判定部１６０に対し、上述した自動による修復処理を実施するように指示する。
【０１７８】
その指示を受けて自動判定部１６０は、ＯＳから指示される描画イメージ（印刷対象の描画イメージ）１０５と、当該描画イメージに対応する印刷イメージすなわちドライバ主要部１１０から与えられる印刷イメージとを比較するとともに、該比較した結果に応じて、不具合が発生している設定項目情報に対応する印刷パラメータの設定値を所定の設定値に変更する（ステップＳ２０４）。
【０１７９】
そして、自動判定部１６０が、上述したようにして自動による修復処理を実施した結果、すなわち設定項目情報および印刷パラメータの設定値（所定の設定値）を印刷設定制御部１４０へ通知すると、印刷設定制御部１４０は、自動判定部１６０からの設定項目情報および印刷パラメータの設定値（所定の設定値）をドライバ主要部１１０に与える。
【０１８０】
ドライバ主要部１１０は、印刷設定制御部１４０から与えられた設定項目および印刷パラメータの設定値に基づき印刷イメージを生成してプレビュー部１２０へ出力する。
【０１８１】
そして、プレビュー部１２０は、受け取った印刷イメージに従ってプレビューを、表示部１０３に表示されているプレビューシステム画面３００Ａのプレビュー領域３１０に表示する（ステップＳ１０５）。このステップＳ１０５においては、プリンタドライバ１００の制御によって、図９に示したプレビューシステム画面３００Ａは、図１１に示したプレビューシステム画面３００Ａに遷移する。
【０１８２】
これ以降の処理は、実施の形態１の場合と同様の処理が実施される。
【０１８３】
ステップＳ２０３において、「プレビューによる修復」ボタン４２０が選択（押下）されたことを検知して、自動により判定する旨が指示されないと判断した設定選択制御部１３０は、ステップＳ１０３に進む。このステップＳ１０３以降は、実施の形態１の場合と同様の処理が実施される。この場合、図９に示したプレビューシステム画面３００Ａは、図６に示したプレビューシステム画面３００に遷移し、さらに図７に示したプレビューシステム画面３００に遷移することになる。
【０１８４】
すなわち、自動による修復処理のときは、プレビューシステム画面は、図９に示す内容から図１１に示す内容に遷移する。一方、プレビューによる修復処理のときは、プレビューシステム画面は、図９に示す内容から図６に示す内容に遷移し、さらに図７に示す内容に遷移する。
【０１８５】
そして、いずれの修復処理の場合においても、図７に示すプレビューシステム画面３００あるいは図１１に示すプレビューシステム画面３００Ａにおける「設定をキャンセルして変更を繰り返す」ボタン３２８（図７、図１１参照）、または「設定を保存して変更を繰り返す」ボタン３２９（図７、図１１参照）が選択され場合は、それぞれのプレビューシステム画面は図９に示すプレビューシステム画面に遷移する。
【０１８６】
上述したように、ユーザは、印刷を行う前に予め印刷結果を確認したい場合、ユーザの所望する印刷結果が得られなかったときに、印刷パラメータの設定を変更することにより適切な印刷イメージが得られるか否かを確認したい場合は、「自動による修復処理」と「プレビューによる修復処理」とを組み合わせて、印刷イメージに対する所望の印刷結果が得られるようにすることができる。
【０１８７】
なお、実施の形態２では、印刷イメージの不具合の検出の前に、印刷イメージについて分析することにより、「自動による修復処理」にかかわる分析（自動分析）の精度を向上させるようにすることができる。
【０１８８】
例えば、ユーザが最初に設定した印刷設定を基にカラー画像またはモノクロ画像であるのか、また、印刷指示を行っているアプリケーションソフトウェアの名称などの情報を基に、写真画像、プレゼンテーション用画像、またはＷＥＢイメージであるのか、など印刷用途について予め分析しておくことができる。
【０１８９】
さらに、モノクロ画像の場合には画質設定の選択ができないため、画質についての自動判定は省略することができる。これにより、モノクロ画像に対して設定変更できるドライバの設定項目が限定されるため、自動による修復処理の処理時間を短縮することができる。また、自動による修復処理にかかわる判定（自動判定）の精度を向上させることもできる。さらに、自動による修復処理の対象が写真画像であると予め判定できる場合においても、ドライバの設定項目がある程度限定することができるので、例えば画質設定を「写真」とし、スムージング処理を「有効」にする、などの判断が容易となる。
【０１９０】
また、実施の形態２において、「自動による修復処理」と「プレビューによる修復処理」とを組み合わせる方法としては、次の（Ａ）〜（Ｃ）の３つの方法が挙げられる。
【０１９１】
（Ａ）「自動による修復処理」の対象とするドライバの設定項目と「プレビューによる修復処理」の対象とするドライバの設定項目とを予め分けておく方法。
【０１９２】
（Ｂ）最初に「自動による修復処理」を試み、「プレビューによる修復処理」は補助的にあるいはユーザの要求に近づける目的で限定的に行う方法。この方法によれば、「自動による修復処理」の前に予め印刷イメージを分析することにより、「自動による修復処理」の精度を向上させることができる。この場合、「自動による修復処理」により設定値が変更となったドライバの設定項目をユーザに対し随時通知し、障害修復の方向性がユーザの意図と違っていないかを確認させる。これによりユーザの意図した印刷結果を、確実にかつ迅速に得ることができる。
【０１９３】
（Ｃ）図９のプレビューシステム画面３００Ａの例の如く、「自動による修復処理」と「プレビューによる修復処理」とを選択できるように、プレビューシステム画面中に自動障害修復ボタン、例えば「自動による修復」ボタン４１０、および「プレビューによる修復」４２０を設ける方法。この方法は、「プレビューによる修復処理」でのドライバの設定項目を任意に変更することができるので、上記（１）の方法を、ユーザがカスタマイズできるようにした方法であると言える。
【０１９４】
図１２は、実施の形態１および実施の形態２の画像処理装置１０のハードウェア構成を示している。
【０１９５】
画像処理装置１０は、ＣＰＵ１１、ハードディスクなどの記憶装置１２、ＲＯＭ１３、ＲＡＭ１４、入力装置１５、表示装置１６、および通信インタフェース（以下「通信Ｉ／Ｆ」という。）１７を有している。
【０１９６】
記憶装置１２は、ＯＳ（オペレーティングシステム）１２Ａ、プリンタドライバ１００（図１、図８参照）、印刷対象のデータを作成し印刷要求を発行するアプリケーションソフトウェア１０４（図１、図８参照）、プレビューシステム画面３００（図５〜図７参照）およびプレビューシステム画面３００Ａ（図９および図１１参照）のそれぞれに対応するプレビューシステム画面データなどを記憶している。
【０１９７】
また、記憶装置１２は、図１に示した記憶部１０１に対応し、設定ツリーリスト１１００（図２および図３参照）も記憶している。
【０１９８】
なお、ソフトウェアとしての上述したプリンタドライバ１００は、上述した処理手順（図４、図１０参照）に対応するソフトウェア（プログラム）を含んでいるとともに、少なくとも次の（１）〜（５）の処理過程を含んでいる。
【０１９９】
（１）与えられた印刷パラメータの設定値に従って印刷イメージを生成する印刷イメージ生成処理過程。この処理過程は、ドライバ主要部１１０によって実行される。
【０２００】
（２）ユーザの目的とする画像の描画内容を得るための描画に関する複数の設定項目情報が階層化されているとともに当該階層化された階層構造のうち最下位層の設定項目情報と描画に関する命令にかかわる印刷パラメータの設定値とが対応付けされている設定情報を設定項目情報記憶手段（記憶部１０１）から読み出す読み出し処理過程。この処理過程は、設定選択制御部１３０によって実行される。
【０２０１】
（３）上記読み出し処理過程により読み出された設定情報を基に、上記階層構造の層ごとに複数の設定項目情報を提示するとともに、上位層において選択される設定項目情報に応じて下位層にかかわる複数の設定項目情報を提示する設定項目情報提示処理過程。この処理過程は、設定選択制御部１３０によって実行される。
【０２０２】
（４）上記設定項目情報提示処理過程により提示された最下位層の１つ以上の設定項目情報の中から所望の設定項目情報が選択されたときは、当該所望の設定項目情報に対応する印刷パラメータの設定値を前記印刷イメージ生成処理過程に与える印刷設定制御処理過程。この処理過程は、印刷設定制御部１４０によって実行される。
【０２０３】
（５）上記印刷イメージ生成処理過程により生成された印刷イメージを表示手段にプレビュー表示させるプレビュー表示処理過程。この処理過程は、プレビュー部１２０によって実行される。
【０２０４】
ＲＯＭ１３は、読み出し専用メモリであり、画像処理装置１０による描画に関する命令にかかわる印刷パラメータの変更処理の際に必要なパラメータやデータなどを記憶している。
【０２０５】
ＲＡＭ１４は、随時書き込み読み出しメモリであり、記憶装置１２から読み込まれたＯＳ１２Ａ、アプリケーションソフトウェア１０４、プリンタドライバ１００、設定ツリーリスト１１００、プレビューシステム画面データ、ＲＯＭ１３から読み込まれたパラメータやデータを記憶する。
【０２０６】
また、ＲＡＭ１４は、次の（１）〜（６）のデータや情報も記憶する。
【０２０７】
（１）ドライバ主要部１１０によって生成された印刷イメージ。
【０２０８】
（２）プレビュー部１２０によってプレビューされている印刷イメージ。
【０２０９】
（３）設定選択制御部１３０によって提示されている設定ツリーリスト１１００にかかわる階層構造の層ごとの複数の設定項目情報（ユーザ目的項目）。
【０２１０】
（４）プレビューシステム画面３００（プレビューシステム画面３００Ａ）に対して、ユーザが後述する入力装置１５を操作して選択した設定項目情報など選択結果情報。
【０２１１】
（５）印刷制御設定制御部１４０によって記憶されているドライバ設定項目およびドライバ設定値。
【０２１２】
（６）ドライバ主要部１１０によって生成される印刷指令（印刷データ）つまりページ記述言語で記述されたデータ（ＰＤＬデータ）。
【０２１３】
表示装置１６は、表示部１０３（図１、図８参照）に対応し、プレビューシステム画面３００（プレビューシステム画面３００Ａ）を表示する。
【０２１４】
入力装置１５は、入力部１０２（図１、図８参照）に対応し、表示装置１６に表示されたプレビューシステム画面３００（プレビューシステム画面３００Ａ）中の複数のボタンの中から所望のボタンを選択（押下）する。
【０２１５】
通信Ｉ／Ｆ１７は、プリンタドライバ１００のインタフェース１５０との間でデータの授受を行い、インタフェース１５０からの例えば、印刷指令、プリンタに関する印刷パラメータの設定値などをプリンタ２０に向けて送信する。
【０２１６】
ＣＰＵ１１は、記憶装置１２からＲＡＭ１４へ、ＯＳ１２Ａおよびプリンタドライバ１００を読み込んで実行することにより、プリンタドライバ１００の機能を実現する。このプリンタドライバ１００の機能とは、図１に示す例では構成要素１１０〜１５０の機能のことであり、また図８に示す例では構成要素１１０〜１６０の機能のことである。
【０２１７】
また、ＣＰＵ１１は、ＲＡＭ１４にＯＳ１２Ａおよびプリンタドライバ１００が記憶されている状態で、記憶装置１２からＲＡＭ１４へ設定ツリーリスト１１００およびプレビューシステム画面データを読み込むことにより、描画に関する命令にかかわる印刷パラメータの変更処理（図４、図１０参照）を実施する。
【０２１８】
本願明細書において、ソフトウェアとしてのプリンタドライバを記録媒体としてのハードディスク等の記憶装置に記録する実施形態として説明したが、当該プリンタドライバを次のようにして提供することも可能である。
【０２１９】
すなわち、上記プリンタドライバをＲＯＭに格納しておき、ＣＰＵが、このプリンタドライバをこのＲＯＭから主記憶装置へローディングして実行するようにしても良い。
【０２２０】
また、上記プリンタドライバを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしても良い。この場合、その記録媒体に記録されたプリンタドライバを画像処理装置がインストールした後、このプリンタドライバをＣＰＵが実行するようにする。このプリンタドライバのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、画像処理装置は、必要に応じてこの記憶装置に記憶したプリンタドライバを主記憶装置にローディングして実行する。
【０２２１】
さらには、画像処理装置を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータ等のコンピュータと接続するようにし、当該画像処理装置が、サーバ装置あるいはコンピュータから上記プリンタドライバをダウンロードした後、このプリンタドライバを実行するようにしても良い。この場合、このプリンタドライバのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該画像処理装置が、必要に応じてこの記憶装置に記憶された上記プリンタドライバを主記憶装置にローディングして実行するようにする。
【０２２２】
以上説明したように、実施の形態２によれば、上述した実施の形態１の作用効果を期待することができる。
【０２２３】
また、実施の形態２によれば、「自動による修復処理」を実施するとともに「プレビューによる修復処理」を実施することにより、「自動による修復処理」により変更された描画に関する命令にかかわる印刷パラメータ（プリンタドライバの設定項目）について、印刷イメージの不具合を解決するべくユーザによる変更操作が必要ないときは、印刷イメージの不具合を解決するためのユーザの変更操作の作業を軽減させることができる。
【０２２４】
（実施の形態３）
【０２２５】
図１３は、実施の形態３に係る画像処理装置の構成を示している。この図１３において、画像処理装置５０と画像形成装置６０とで画像形成システム３を形成している。
【０２２６】
実施の形態３では、画像処理装置５０は例えばコンピュータであり、画像形成装置６０は例えばプリンタ（印刷装置）である。そこで、これ以降の説明においては、画像処理装置５０をコンピュータ５０と表記し、画像形成装置６０をプリンタ６０と表記することとする。
【０２２７】
コンピュータ（画像処理装置）５０とプリンタ（画像形成装置）６０とはネットワークなどの通信回線、またはＵＳＢケーブルやパラレルケーブルなどの通信ケーブルを介して接続されている。
【０２２８】
図１３に示すように、コンピュータ５０は、画像処理部５００と、描画指示命令を画像処理部５００へ出力するＧＤＩ５０１と、プリンタ６０との通信を行う通信部５０２とを有している。
【０２２９】
ＧＤＩ５０１は、グラフィック・デバイス・インタフェース（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）である。
【０２３０】
画像処理部５００は、ＧＤＩ描画イメージ生成部５１０、第１のバッファ５２０、印刷コマンド生成部５３０、印刷イメージ生成部５４０、第２のバッファ５５０、比較部５６０、検出部５７０、および対応決定部５８０を有している。
【０２３１】
ＧＤＩ５０１から出力される描画指示命令はＧＤＩ描画イメージ生成部５１０および印刷コマンド生成部５３０のそれぞれに入力される。
【０２３２】
ＧＤＩ描画イメージ生成部５１０は、ＧＤＩ５０１からの描画指示命令を基に描画イメージ（ＧＤＩ描画イメージ）を生成し、この生成したＧＤＩ描画イメージを第１のバッファ５２０に保存する。
【０２３３】
印刷コマンド生成部５３０は、ＧＤＩ５０１からの描画指示命令を基に印刷コマンドを生成し、これを印刷イメージ生成部５４０へ出力する。ここで、印刷コマンドとは、ページ記述言語（ＰＤＬ）を示す。
【０２３４】
印刷イメージ生成部５４０は、印刷コマンド生成部５３０からの印刷コマンドを基に印刷イメージを生成し、この生成した印刷イメージを圧縮して第２のバッファ５５０に保存する。ここで、印刷イメージとは、ビットマップなどの可視化できるイメージである。
【０２３５】
この印刷イメージ生成部５４０は、印刷イメージを生成する印刷イメージ生成手段の機能を有している。
【０２３６】
比較部５６０は、第１のバッファ５２０に保存されているＧＤＩ描画イメージと第２のバッファ５５０に保存されている印刷イメージとを比較する。
【０２３７】
また、比較部５６０は、この比較の処理を実施するに際し、２つのイメージのビットマップレベルでの差分を求め、ある一定以上の差分を伴う領域をリストアップする。リストは始点、終点のデータ集合となる。
【０２３８】
また、比較部５６０は、求めた各差分の領域からは代表的なオブジェクトを抽出し、この抽出したオブジェクトに特徴データを付加する。たとえば線のオブジェクトを抽出した場合、線の太さ、長さ、パターン（実践、破線）などをデータとして取り出す。ここでの各データはＧＤＩ描画イメージと印刷イメージとでは異なるので、それぞれのイメージについて抽出する。
【０２３９】
さらに、比較部５６０は、上述したようにして抽出したオブジェクトおよび特徴データを比較結果として検出部５７０へ出力する。
【０２４０】
この比較部５６０は、ＯＳ（オペレーティングシステム）つまりＧＤＩ５０１が指示する描画指示命令に基づきＧＤＩイメージ生成部５１０が生成したＧＤＩ描画イメージと印刷イメージ生成部（印刷イメージ生成手段）５４０によって生成された印刷イメージとを比較するイメージ比較手段の機能を有している。
【０２４１】
検出部５７０は、比較部５６０から出力されてきた比較結果と、当該検出部５７０に蓄積している不具合データとのマッチングを行い、このマッチングの結果を対応決定部５８０へ出力する。
【０２４２】
例えば、比較結果としての以下に示すオブジェクトデータと以下に示す線の太さ不具合閾値データとのマッチングを行う。
オブジェクトデータ＝
（オブジェクト、ＧＤＩ描画イメージの線の太さ、印刷イメージの線の太さ）
＝（線、６ｐｔ、２ｐｔ）
線の太さ不具合閾値データ＝
（オブジェクト、印刷イメージの線の太さ÷ＧＤＩ描画イメージイメージの線の太さ）＝（線、０．５以上）
【０２４３】
この例では、比較結果のデータが閾値を超えているため、不具合と判定される。この不具合の判定内容（この例では線が細い旨）が対応決定部５８０へ出力される。
【０２４４】
検出部５７０は、比較部（イメージ比較手段）５６０による比較の結果を基に不具合パターンを検出する不具合パターン検出手段の機能を有している。
【０２４５】
対応決定部５８０は、検出部５７０からの不具合の判定内容（この例では線が細い旨）に基づき、その不具合の対策策として、設定項目「細い線を太くする」を適用するべき旨の指示を印刷コマンド生成部５３０へ出力する。
【０２４６】
対応決定部５８０は、検出部（不具合パターン検出手段）５７０によって検出された不具合パターンを解決するべく印刷パラメータを決定するパラメータ決定手段の機能を有している。
【０２４７】
そして、印刷コマンド生成部５３０は、ＧＤＩ５０１からの描画指示命令と、対応決定部５８０からの指示（対応策）とを基に印刷コマンドを生成する。
【０２４８】
印刷イメージ生成部５４０は、印刷コマンドを基に印刷イメージを生成し、これを印刷データとして通信部５０２を介してプリンタ６０へ送信する。なお、印刷イメージ生成部（印刷イメージ生成手段）５４０は、対応決定部（パラメータ決定手段）５８０によって決定された印刷パラメータを適用して新たな印刷イメージを生成することになる。
【０２４９】
これにより、プリンタ６０によって、印刷データに基づき印刷処理が実行される。
【０２５０】
なお、実施の形態３において、比較部５６０、検出部５７０、および対応決定部５８０が実施の形態２の自動判定部１６０に対応し、印刷コマンド生成部５３０および印刷イメージ生成部５４０が実施の形態２のドライバ主要部１１０に対応し、ＧＤＩ描画イメージ生成部５１０によって生成されるＧＤＩ描画イメージが実施の形態２の描画イメージ１０５に対応する。
【０２５１】
次に、コンピュータ（画像処理装置）５０による描画に関する命令にかかわる印刷パラメータの変更処理について、図１４を参照して説明する。
【０２５２】
図１４は、その印刷パラメータの変更処理の処理手順を示すフローチャートである。
【０２５３】
この実施の形態３は、実施の形態１または実施の形態２とは異なり、ユーザによる印刷パラメータの変更操作が実施されることなく、画像処理部５００が、描画に関する命令にかかわる印刷パラメータの設定値の変更を実施するようになっている。
【０２５４】
ＧＤＩ５０１が、描画指示命令をＧＤＩ描画イメージ生成部５１０および印刷コマンド生成部５３０に向けて出力すると、印刷コマンド生成部５３０は、ＧＤＩ５０１からの描画指示命令を基に印刷コマンド（ＰＤＬ）を生成し（ステップＳ３０１）、これを印刷イメージ生成部５４０へ出力するとともに、印刷イメージ生成部５４０は、印刷コマンド生成部５３０からの印刷コマンドを基に印刷イメージ（ビットマップ）を生成し（ステップＳ３０２）、この生成した印刷イメージを圧縮して第２のバッファ５５０に保存する（ステップＳ３０３）。
【０２５５】
また、ＧＤＩ描画イメージ生成部５１０は、ＧＤＩ５０１からの描画指示命令を基にＧＤＩ描画イメージを生成し（ステップＳ３０４）、この生成したＧＤＩ描画イメージを第１のバッファ５２０に保存する（ステップＳ３０５）。
【０２５６】
ここで、印刷イメージは図１５（ａ）に示す内容であり、第２のバッファ５５０に保存されたとする。一方、ＧＤＩ描画イメージは図１５（ｂ）に示す内容であり、第１のバッファ５２０に保存されたとする。
【０２５７】
上記印刷イメージと上記ＧＤＩ描画イメージとは同一の内容を示しており、例えば、印刷イメージ（図１５（ａ）参照）に示す線分５４１、線分５４２、および線分５４３のそれぞれは、ＧＤＩ描画イメージ（図１５（ｂ）参照）に示す線分５１１、線分５１２、および線分５１３に対応している。しかし、印刷イメージの線分５４３は、ＧＤＩ描画イメージの線分５１３と比較して線が細くなっている。
【０２５８】
比較部５６０は、第１のバッファ５２０からＧＤＩ描画イメージ（図１５（ｂ）参照）を読み出すとともに第２のバッファ５５０から印刷イメージ（図１５（ａ）参照）を読み出し、このＧＤＩ描画イメージとこの印刷イメージとを比較し（ステップＳ３０６）、この比較した結果を検出部５７０へ出力する。
【０２５９】
この場合、比較部５６０は、上述したように、ＧＤＩ描画イメージと印刷イメージの２つのイメージのビットマップレベルでの差分を求め、ある一定以上の差分を伴う領域をリストアップするとともに、このようにして求めた各差分の領域からは代表的なオブジェクトを抽出し、この抽出したオブジェクトに特徴データを付加する。
【０２６０】
そして、比較部５６０は、上述したようにして抽出したオブジェクトおよび特徴データを比較結果として検出部５７０へ出力する。
【０２６１】
検出部５７０は、比較部５６０から出力されてきた比較結果と、当該検出部５７０に蓄積している不具合データとのマッチングを行い（ステップＳ３０７）、このマッチングの結果を対応決定部５８０へ出力する。
【０２６２】
この例では、このマッチングの結果としては、例えば、「印刷イメージの線分５４３の線が細い」となる。
【０２６３】
対応決定部５８０は、検出部５７０からの不具合の判定内容に基づき、対応可能な不具合であるか否かを判断し（ステップＳ３０８）、この判断した結果、対応可能な不具合の場合は、その不具合の対応策を決定し（ステップＳ３０９）、この対応策を適用するべき旨の指示を印刷コマンド生成部５３０へ出力する。
【０２６４】
この例では、対応決定部５８０は、「印刷イメージの線分５４３の線が細い」という不具合の判定内容に基づき、対応可能な不具合であると判断して、その不具合の対応策として「細い線を太くする」）を決定し、この対応策を適用するべき旨、例えば「細い線を太くする」を適用するべき旨の指示を印刷コマンド生成部５３０へ出力する。
【０２６５】
そして、印刷コマンド生成部５３０は、ＧＤＩ５０１からの描画指示命令と対応決定部５８０からの指示（対応策）とを基に印刷コマンドを生成し（ステップＳ３１０）、この印刷コマンドを印刷イメージ生成部５４０へ出力する。
【０２６６】
印刷イメージ生成部５４０は、印刷コマンド生成部５３０からの印刷コマンドを基に印刷イメージを生成し（ステップＳ３１１）、これを印刷データとして通信部５０２を介してプリンタ６０へ送信する（ステップＳ３１２）。これにより、プリンタ６０によって、印刷データに基づき印刷処理が実行される。
【０２６７】
なお、ステップＳ３１１において生成された印刷イメージは、図１５（ａ）に示す内容から図１５（ｂ）に示すＧＤＩ描画イメージと同様の内容に変更されていることになる。このことは、図１５（ａ）に示す印刷イメージにかかわるドライバの設定項目の設定値は、図１５（ｂ）に示すＧＤＩ描画イメージと同様の内容の印刷イメージにかかわるドライバの設定項目の設定値に変更されたことを意味する。
【０２６８】
図１６は、実施の形態３の画像処理装置５０のハードウェア構成を示している。
【０２６９】
画像処理装置５０は、ＣＰＵ５１、ハードディスクなどの記憶装置５２、ＲＯＭ５３、ＲＡＭ５４、バッファ５５、入力装置５６、表示装置５７、および通信Ｉ／Ｆ５８を有している。
【０２７０】
記憶装置５２は、ＯＳ（オペレーティングシステム）５２Ａ、画像処理ソフトウェア（画像処理プログラム）５２Ｂ、印刷対象のデータを作成し印刷要求を発行するアプリケーションソフトウェア５２Ｃなどを記憶している。
【０２７１】
画像処理ソフトウェア（画像処理プログラム）５２Ｂは、上述した処理手順（図１４参照）に対応するソフトウェア（プログラム）を含んでいるとともに、少なくとも次の（１）〜（５）の処理過程を含んでいる。
【０２７２】
（１）印刷イメージを生成する印刷イメージ生成処理過程。この処理過程は、印刷イメージ生成部５３０によって実行される。
【０２７３】
（２）オペレーティングシステムが指示する描画イメージと該描画イメージに対応し上記印刷イメージ生成処理過程により生成された印刷イメージとを比較するイメージ比較処理過程。この処理過程は、比較部５６０によって実行される。
【０２７４】
（３）上記イメージ比較処理過程による比較の結果を基に不具合パターンを検出する不具合パターン検出処理過程。この処理過程は、検出部５７０によって実行される。
【０２７５】
（４）上記不具合パターン検出処理過程により検出された不具合パターンを解決するべく印刷パラメータを決定するパラメータ決定処理過程。この処理過程は、対応決定部５８０によって実行される。
【０２７６】
（５）上記パラメータ決定処理過程により決定された印刷パラメータを適用して新たな印刷イメージを生成する新規印刷イメージ生成処理過程。この処理過程は、印刷イメージ生成部５３０によって実行される。
【０２７７】
ＲＯＭ５３は、印刷イメージにかかわる線の太さ、長さ、パターン（実践、破線）などについて不具合であるか否かを判定するための基準となる閾値を示すデータ（不具合閾値データ）を記憶している。
【０２７８】
ＲＡＭ５４、記憶装置１２から読み込まれたＯＳ５２Ａ、画像処理ソフトウェア（画像処理プログラム）５２Ｂ、ＲＯＭ５３から読み込まれた不具合閾値データを記憶する。
【０２７９】
バッファ５５は、図１２に示した第１のバッファ５２０および第２のバッファ５５０の機能を果たすものであり、ＧＤＩ描画イメージを保存するとともに印刷イメージを保存する。
【０２８０】
表示装置５７は、文書を作成するための表示情報（アプリケーションソフトウェア５２Ｃに応じた文書作成画面）や、印刷対象のデータ（文書）に対し印刷設定するための表示情報（印刷設定画面）を表示する。
【０２８１】
入力装置５６は、アプリケーションソフトウェア５２Ｃを指定して文書の作成、その文書の印刷指示など所定の入力情報の入力を行う。
【０２８２】
通信Ｉ／Ｆ５８は、プリンタ６０とのデータの送受信を行うインタフェースであり、例えば、印刷データ（ＰＤＬデータ）をプリンタ６０に向けて送信する。
【０２８３】
ＣＰＵ５１は、記憶装置５２からＲＡＭ５４へ、ＯＳ５２Ａ、および画像処理ソフトウェア（画像処理プログラム）５２Ｂを読み込んで実行することにより、画像処理部５００の構成要素のうち、ＧＤＩ描画イメージ生成部５１０、印刷コマンド生成部５３０、印刷イメージ生成部５４０、比較部５６０、検出部５７０、および対応決定部５８０の機能を実現する。
【０２８４】
なお、実施の形態３において、第１のバッファ５２０および第２のバッファ５５０を除く画像処理部１００に対応するソフトウェアとしての画像処理ソフトウェア（画像処理プログラム）５２Ｂを、プリンタドライバとして採用するようにしてもよい。また画像処理ソフトウェア（画像処理プログラム）５２Ｂを、少なくとも印刷コマンド生成部５３０および印刷イメージ生成部５４０に対応する機能をプリンタドライバとし、他の構成要素に対応する機能をそれぞれモジュールとして採用するようにしてもよい。
【０２８５】
本願明細書において、ソフトウェアとしての画像処理プログラム（画像ソフトウェア）を記録媒体としてのハードディスク等の記憶装置に記録する実施形態として説明したが、当該画像処理プログラムを次のようにして提供することも可能である。
【０２８６】
すなわち、上記画像処理プログラムをＲＯＭに格納しておき、ＣＰＵが、この画像処理プログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしても良い。
【０２８７】
また、上記画像処理プログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしても良い。この場合、その記録媒体に記録された画像処理プログラムを画像処理装置がインストールした後、この画像処理プログラムをＣＰＵが実行するようにする。この画像処理プログラムのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、画像処理装置は、必要に応じてこの記憶装置に記憶した画像処理プログラムを主記憶装置にローディングして実行する。
【０２８８】
さらには、画像処理装置を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータ等のコンピュータと接続するようにし、当該画像処理装置が、サーバ装置あるいはコンピュータから上記画像処理プログラムをダウンロードした後、この画像処理プログラムを実行するようにしても良い。この場合、この画像処理プログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該画像処理装置が、必要に応じてこの記憶装置に記憶された上記画像処理プログラムを主記憶装置にローディングして実行するようにする。
【０２８９】
以上説明したように、実施の形態３によれば、印刷対象の印刷イメージに不具合が発生している場合に、ユーザによる印刷パラメータの変更操作が実施されることなく、描画に関する命令にかかわる印刷パラメータの設定値の変更を実施することができる。
【０２９０】
換言すれば、ユーザが印刷する絵柄に不具合を感じたとき、ユーザの手を煩わせることなく、その不具合を解決することができる。このことは、画像処理装置が、描画上の不具合を自己解決することができることを意味している。
【産業上の利用可能性】
【０２９１】
本発明は、モノクロ画像またはカラー画像を印刷する印刷装置へ印刷データを提供する画像処理装置に適用することができる。
【図面の簡単な説明】
【０２９２】
【図１】実施の形態１に係る画像処理装置の構成を示す構成図である。
【図２】実施の形態１に係る設定ツリーリスト（リスト１／２）の一例を示す図である。
【図３】実施の形態１に係る設定ツリーリスト（リスト２／２）の一例を示す図である。
【図４】実施の形態１に係る画像処理装置による描画に関する命令にかかわる印刷パラメータの変更処理の処理手順を示すフローチャートである。
【図５】実施の形態１に係るプレビューシステム画面（初期画面）の一例を示す図である。
【図６】実施の形態１に係るプレビューシステム画面（遷移後の画面）の一例を示す図である。
【図７】実施の形態１に係るプレビューシステム画面（遷移後の画面）の一例を示す図である。
【図８】実施の形態２に係る画像処理装置の構成を示す構成図である。
【図９】実施の形態２に係るプレビューシステム画面（初期画面）の一例を示す図である。
【図１０】実施の形態２に係る画像処理装置による描画に関する命令にかかわる印刷パラメータの変更処理の処理手順を示すフローチャートである。
【図１１】実施の形態２に係るプレビューシステム画面（遷移後の画面）の一例を示す図である。
【図１２】実施の形態１および実施の形態２に係る画像処理装置のハードウェア構成を示すブロック図である。
【図１３】実施の形態３に係る画像処理装置の構成を示す構成図である。
【図１４】実施の形態３に係る画像処理装置による描画に関する命令にかかわる印刷パラメータの変更処理の処理手順を示すフローチャートである。
【図１５】実施の形態３に係る印刷イメージおよび描画イメージの一例を示す図である。
【図１６】実施の形態３に係る画像処理装置のハードウェア構成を示すブロック図である。
【符号の説明】
【０２９３】
１，２，３  画像形成システム
１０、５０  画像処理装置
１１，５１  ＣＰＵ
１２，５２  記憶装置
１３，５３  ＲＯＭ
１４，５４  ＥＡＭ
１５，５６  入力装置
１６，５７  表示装置
１７，５８  通信インタフェース
２０、６０  プリンタ
５２Ｂ  画像処理プログラム
５５  バッファ
１００  プリンタドライバ
１０１  記憶部
１０２  入力部
１０３  表示部
１１０  ドライバ主要部
１２０  プレビュー部
１３０  設定選択制御部
１４０  印刷設定制御部
１５０  インタフェース
１６０  自動判定部
３００，３００Ａ  プレビューシステム画面
３１０  プレビュー領域
３２０  設定項目情報提示領域
５００  画像処理部
５１０  ＧＤＩ描画イメージ生成部
５２０  第１のバッファ
５３０  印刷コマンド生成部
５４０  印刷イメージ生成部
５５０  第２のバッファ
５６０  比較部
５７０  検出部
５８０  対応決定部
１１００  設定ツリーリスト
【図１】
2009199522.tif 000003
【図２】
2009199522.tif 000004
【図３】
2009199522.tif 000005
【図４】
2009199522.tif 000006
【図５】
2009199522.tif 000007
【図６】
2009199522.tif 000008
【図７】
2009199522.tif 000009
【図８】
2009199522.tif 000010
【図９】
2009199522.tif 000011
【図１０】
2009199522.tif 000012
【図１１】
2009199522.tif 000013
【図１２】
2009199522.tif 000014
【図１３】
2009199522.tif 000015
【図１４】
2009199522.tif 000016
【図１５】
2009199522.tif 000017
【図１６】
2009199522.tif 000018