(57)【特許請求の範囲】
【請求項１】
画像データが示す画像の画像形成条件を設定するための設定画面を表示装置に表示させる情報提示手段と、当該設定画面に対するユーザ入力に応じて画像形成条件を設定する操作制御手段とを備え、上記画像の画像形成処理を制御する画像形成制御装置であって、
上記設定画面は、画像データを作成する複数のプリケーションソフトウェアに対して共通に設けられると共に、画像形成条件を設定するための複数の設定項目を含んでおり、
画像データを作成したアプリケーションソフトウェアに適した推奨画像形成条件の提示要求を受け付ける受付手段と、
上記受付手段が上記提示要求を受け付けた場合に、上記画像データを作成したアプリケーションソフトウェアを特定する特定手段と、
上記各アプリケーションソフトウェアと当該各アプリケーションソフトウェアによって作成された画像データが示す画像の画像形成処理に適した推奨画像形成条件とが対応付けられて記憶されている記憶部と、
上記受付手段が上記提示要求を受け付けた場合に、上記特定手段によって特定されたアプリケーションソフトウェアに対応する上記推奨画像形成条件を上記記憶部から取得する情報取得手段と、
上記受付手段が上記提示要求を受け付けた場合に、上記情報取得手段が取得した上記推奨画像形成条件を提示するための画像を上記表示装置に上記設定画面とは別の画面を開いて表示させる情報提示手段とを備え、
上記情報提示手段は、上記推奨画像形成条件を提示するための画像が表示されている上記画面に、上記設定画面に表示される上記複数の設定項目のうち上記推奨画像形成条件に相当する設定項目である推奨設定項目の設定内容を当該推奨画像形成条件に応じた設定内容に変更するための操作指示を入力するためのボタンを表示させ、
上記操作制御手段は、上記受付手段が上記ボタンに対する操作を受け付けたときに、当該ボタンに対応する推奨設定項目の設定内容を上記推奨画像形成条件に応じた設定内容に変更することを特徴とする画像形成制御装置。
【請求項２】
上記情報提示手段は、
上記設定画面に表示される上記推奨設定項目を他の設定項目に対して識別可能に表示することを特徴とする請求項１に記載の画像形成制御装置。
【請求項３】
上記推奨設定項目について、上記推奨画像形成条件における当該推奨設定項目についての設定内容と、上記設定画面において現在設定されている当該推奨設定項目についての設定内容とを比較する比較手段を備え、
上記情報提示手段は、上記比較手段の比較結果より両者の画像形成条件が異なっていると判定すると、警告を報知することを特徴とする請求項１に記載の画像形成制御装置。
【請求項４】
上記比較手段の比較結果より両者の画像形成条件が異なっていると判定すると、画像形成処理を行わないように制御する画像形成制御手段を備えることを特徴とする請求項３に記載の画像形成制御装置。
【請求項５】
請求項１から４のいずれか１項に記載の画像形成制御装置を動作させる画像形成制御装置の制御プログラムであって、コンピュータを上記の各手段として機能させるための制御プログラム。
【請求項６】
請求項５に記載の制御プログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データが示す画像の画像形成条件を設定するための設定画面を表示装置に表示させ、該設定画面に対するユーザ入力に応じて画像形成条件を設定し、上記画像の画像形成処理を制御する画像形成制御装置に関するものである。
【背景技術】
【０００２】
例えば、プリンタやデジタル複合機等の印刷装置では、パーソナルコンピュータ等のホストから送られてきた印刷データを解析して印刷イメージに展開し、この印刷イメージに基づいて印刷用紙上に印刷を行っている。このように、印刷装置がホストからの印刷データに基づいて印刷を行なう場合には、当該印刷装置毎の仕様に対応して最適な印刷形態を実現するために、所謂、プリンタドライバと呼ばれるソフトウェアをホストに搭載し、ホスト上で当該ソフトウェアを実行することで画像形成制御装置（印刷制御装置）を構築することが一般的に行われている。
【０００３】
また、この種の印刷制御装置を用いる場合、印刷装置特有の機能の設定を行うために、通常は、ＣＲＴやＬＣＤなどの表示装置の画面上に、特定のユーザインターフェイスを表示する。そして、ユーザが、上記ユーザインターフェイスを用いて印刷条件を設定している。つまり、上記印刷制御装置は、ユーザインターフェイス上においてユーザなどにより設定された内容に基づいて印刷装置における印刷の制御を行っている。また、このようなユーザインターフェイスは、例えば、印刷装置における印刷条件に関する設定項目を有する設定用シートを１つまたは複数を組み合わせて構成されている。
【０００４】
ところで、上記ホストが、例えば、パーソナルコンピュータである場合、当該パーソナルコンピュータにインストールされているさまざまなアプリケーションソフトウェア（以下、単にアプリケーションとして説明する）によって印刷データが作成されることになる。そして、アプリケーションの種類が異なることによって、作成される印刷データは、様々な形態になる。具体的には、例えば、文書作成用のアプリケーションを用いて印刷データを作成した場合には、当該印刷データの大部分は文字データから構成される。また、例えば写真作成・編集用のアプリケーションを用いて印刷データを作成した場合には、当該印刷データの大部分がビットマップデータから構成される。
【０００５】
そして、このように印刷データの形態によっては、適切な印刷条件が異なることになる。例えば、文字を印刷する場合には、印字品質を高くする必要はないが、図形を印刷する場合には印字品質を高くする必要がある。従って、印刷データの形態によっては適切な印刷を行なうことができない場合がある。
【０００６】
そこで、この問題に対しては、例えば、特許文献１および２に開示の技術が提案されている。
【０００７】
具体的には、上記特許文献１では、印刷を実行させるアプリケーションによって、表示画面に表示するユーザインターフェイスそのものを変化させることで、印刷データの形態に応じた印刷条件を入力できるようにしている。
【０００８】
また、上記特許文献２では、アプリケーション毎に印刷設定を記憶しておき、使用されるアプリケーションに応じて印刷設定を変更している。
【特許文献１】特開２０００−２９８５６２公報（公開日：２０００年１０月２４日）
【特許文献２】特開平１０−３０１７２３号公報（公開日：１９９８年１１月１３日）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来の構成では、操作性がよくないという問題点がある。
【００１０】
具体的には、上記特許文献１では、アプリケーションごとに表示するインターフェイス（設定画面）が異なることになる。従って、ユーザは、アプリケーションが変わるたびに、異なるインターフェイスを用いて印刷条件の変更を行なわなければならず、操作性がよくない。
【００１１】
また、上記特許文献２では、アプリケーションごとに印刷設定が行なわれている。そのため、ユーザは最初から適切な印刷条件が設定されていると思い込むことになり、本当に適切な印刷条件を設定できない場合がある。また、近年のアプリケーションでは、１つのアプリケーションで行なうことができる処理が増えており、印刷データの作成の仕方によっては、適切な印刷条件が異なる場合がある。しかしながら、ユーザが最初から適切な印刷条件が設定されていると思い込む場合、印刷データに適した印刷条件を設定できなくなる。
【００１２】
また、ユーザによっては、アプリケーションに適した印刷条件と異なる印刷条件での印刷処理を希望する場合がある。例えば、画像編集アプリケーションに適した印刷条件として高い解像度が設定されているが、ユーザは、該解像度よりも低い解像度を望む場合がある。特に、印刷処理の熟練者は、印刷データに適した印刷条件を各自で設定可能である。そのため、従来技術のように、アプリケーションごとに設定画面が変化したり、印刷条件がアプリケーションに応じて自動的に設定されると、熟練者にとっては逆に利便性が悪くなる。
【００１３】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、習熟度に関係なく各ユーザによって操作性がよい画像形成制御装置を提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係る画像形成制御装置は、上記課題を解決するために、画像データが示す画像の画像形成条件を設定するための設定画面を表示装置に表示させ、該設定画面に対するユーザ入力に応じて画像形成条件を設定し、上記画像の画像形成処理を制御する画像形成制御装置であって、上記画像データが示す画像の画像形成処理に適した画像形成条件の提示要求を受け付ける受付手段と、上記画像データを作成したアプリケーションソフトウェアを特定する特定手段と、アプリケーションソフトウェアと当該アプリケーションソフトウェアによって作成された画像データが示す画像の画像形成処理に適した画像形成条件を含む関連情報とが対応付けられて記憶されている記憶装置から、上記特定手段によって特定されたアプリケーションソフトウェアと対応付けられている上記関連情報を取得する情報取得手段と、上記受付手段が上記提示要求を受け付けた場合に、上記設定画面とは別の画面において、上記情報取得手段が取得した上記関連情報を提示する情報提示手段とを備えることを特徴としている。
【００１５】
上記画像データには、テキストデータ、写真データ等が含まれる。また、上記「画像形成開始命令を受け付ける」とは、例えば、画像形成を開始させるためのコマンドを受け付けることであってもよく、上記画像形成すべき画像データそのものを受け付けることであってもよい。
【００１６】
上記の構成によれば、アプリケーションソフトウェア（以下、アプリケーションと称する）によって作成された画像データが示す画像を画像形成する際に、当該画像データを作成したアプリケーションを特定し、記憶装置に記憶されている上記アプリケーションによって作成された画像データが示す画像の画像形成に適した画像形成条件を含む関連情報を、設定画面とは別の画面において提示する。
【００１７】
そのため、設定画面は、アプリケーションに関わらず共通のものを表示することができる。その結果、ユーザは、どのアプリケーションで画像データを生成しても、常に同じ設定画面で自由に画像形成条件を設定でき、操作性が向上する。
【００１８】
また、画像形成条件の設定に不慣れな初心者は、上記提供要求を受付手段に対して行うことにより、画像データを作成したアプリケーションソフトウェアに適した画像形成条件を含む関連情報を確認することができる。これにより、初心者でも、アプリケーションソフトウェアに適した画像形成条件を設定画面を用いて設定することができ、操作性が向上する。
【００１９】
このように、上記の構成によれば、習熟度に拘わらず各ユーザにとって操作性が向上する。
【００２０】
本発明にかかる画像形成制御装置において、上記画像形成条件を設定するための設定項目が複数存在しており、上記関連情報には、上記複数の設定項目のうち、上記画像データが示す画像を画像形成する際に上記アプリケーションソフトウェアに応じて画像形成条件を変更すべき変更設定項目が含まれており、上記情報提示手段は、上記複数の設定項目のうちの上記変更設定項目を他の設定項目に対して識別可能となるように、上記複数の設定項目を提示する構成であってもよい。
【００２１】
上記の構成によれば、複数の設定項目のうち、画像形成条件を変更すべき変更設定項目を他の設定項目に対して識別可能となるように提示する。これにより、どの設定項目の画像形成条件を変更すればよいかがユーザにより分かり易いように表示できるので、ユーザが画像形成条件を変更しないで画像形成することを防止することができる。
【００２２】
なお、識別可能に提示するとは、例えば、音声にて上記変更設定項目を提示する場合には、音を変えて提示すればよく、また、表示にて上記変更設定項目を提示する場合には、表示状態を異ならせて当該変更設定項目を提示すればよい。
【００２３】
本発明にかかる画像形成制御装置において、上記情報提示手段は、上記変更設定項目を、他の設定項目に対して表示状態を異ならせて上記表示装置に表示する構成であってもよい。
【００２４】
上記の構成によれば、変更設定項目を他の設定項目に対して表示状態を異ならせて表示できるので、画像形成条件を変更すべき設定項目をユーザにより分かりやすく表示できる。
【００２５】
なお、変更設定項目を他の設定項目に対して表示状態を異ならせて表示する例としては、例えば、（Ａ）変更設定項目に印をつけた状態で表示する、（Ｂ）変更設定項目の表示色を他の設定項目の表示色と異ならせて表示する、（Ｃ）変更設定項目を点滅させた状態で表示する、（Ｄ）上記変更設定項目を他の設定項目と比べて大きさが大きくなるように表示する等の少なくとも１つが挙げられる。なお、これら（Ａ）〜（Ｄ）の表示を組み合わせてもよい。
【００２６】
本発明にかかる画像形成制御装置において、上記変更設定項目の画像形成条件を、上記関連情報に含まれる画像形成条件に変更する条件変更命令を受け付ける条件受付手段を備える構成であってもよい。
【００２７】
上記の構成によれば、変更設定項目の画像形成条件を関連情報に含まれる画像形成条件に変更する条件変更命令を受け付ける。これにより、ユーザは、より簡単に画像形成条件を変更することができる。
【００２８】
本発明にかかる画像形成制御装置において、上記関連情報に含まれる画像形成条件と上記画像を画像形成するために現在設定されている画像形成条件とを比較する比較手段を備え、上記情報提示手段は、上記比較手段の比較結果より両者の画像形成条件が異なっていると判定すると、警告を報知する構成であってもよい。
【００２９】
上記の構成によれば、現在の画像形成条件と関連情報に含まれている画像形成条件とを比較し、両者の画像形成条件が異なっている場合、すなわち、現在の画像形成条件が適切な画像形成条件に設定されていない場合には警告を報知する。これにより、ユーザに現在の画像形成条件を適切な画像形成条件に変更するように促すことができる。
【００３０】
本発明にかかる画像形成制御装置において、上記比較手段の比較結果より両者の画像形成条件が異なっていると判定すると、画像形成処理を行なわないように制御する画像形成制御手段を備える構成であってもよい。
【００３１】
上記の構成によれば、現在の画像形成条件が適切な画像形成条件に設定されていない場合には、画像形成処理を行なわないように制御する。これにより、適切な画像形成条件が設定されていない場合には、画像形成処理を行なうことができないので、無駄な画像形成処理が行なわれることを防止できる。
【００３２】
なお、上記「画像形成処理を行なわないように制御する」とは、例えば、画像データに基づいて作成される画像形成装置が画像形成を行なうために必要な画像形成データを作成しない、および、画像形成装置に対して上記画像形成データを送信しない等の少なくとも１つの処理であればよい。
【発明の効果】
【００３３】
本発明に係る画像形成制御装置は、以上のように、画像データが示す画像の画像形成条件を設定するための設定画面を表示装置に表示させ、該設定画面に対するユーザ入力に応じて画像形成条件を設定し、上記画像の画像形成処理を制御する画像形成制御装置であって、上記画像データが示す画像の画像形成処理に適した画像形成条件の提示要求を受け付ける受付手段と、上記画像データを作成したアプリケーションソフトウェアを特定する特定手段と、アプリケーションソフトウェアと当該アプリケーションソフトウェアによって作成された画像データが示す画像の画像形成処理に適した画像形成条件を含む関連情報とが対応付けられて記憶されている記憶装置から、上記特定手段によって特定されたアプリケーションソフトウェアと対応付けられている上記関連情報を取得する情報取得手段と、上記受付手段が上記提示要求を受け付けた場合に、上記設定画面とは別の画面において、上記情報取得手段が取得した上記関連情報を提示する情報提示手段とを備える構成である。それゆえ、習熟度に拘わらず各ユーザにとって操作性が向上するという効果を奏する。
【発明を実施するための最良の形態】
【００３４】
本発明の実施の一形態について説明すれば、以下の通りである。
【００３５】
本発明にかかる画像形成制御装置（ヘルプシステム）は、印刷装置（プリンタ）にて画像データが示す画像を印刷処理を行なう際に、上記画像データを作成したアプリケーションに応じた印刷条件を設定できるように、当該アプリケーションに適切な印刷条件を表示する構成である。
【００３６】
この画像形成制御装置とは、アプリケーションソフトウェアの印刷開始命令に応じて印刷処理を行うための印刷装置を制御するものである。そして、画像形成制御装置としては、例えば、プリンタドライバが挙げられる。
【００３７】
なお、この画像形成制御装置は、例えば、印刷装置に備えられていてもよく、また、上記印刷装置に対して印刷すべき画像データを作成する画像データ作成装置（コンピュータ）に備えられていてもよい。なお、以下の説明では、上記画像形成制御装置であるプリンタドライバがコンピュータに備えられている場合について説明する。
【００３８】
図２は、本実施の形態にかかる画像形成制御装置を備えたコンピュータ１の概略構成を示すブロック図である。図２に示すように、上記コンピュータ１は、オペレーティングシステム５０を備えている。
【００３９】
上記オペレーティングシステム５０（以下、単にＯＳと称する）は、コンピュータ１が備える各構成の処理動作を制御するものである。具体的には、上記ＯＳ５０は、プリンタドライバ１２およびアプリケーションの処理動作を制御している。
【００４０】
上記アプリケーション群１０は、プリンタ２によって画像を印刷するための元になる画像データを作成するアプリケーションが複数集まったものである。なお、アプリケーション群１０については、少なくとも１つのアプリケーション（アプリケーションソフトウェア）があればよいが、以下の説明では、アプリケーションが複数ある場合について説明する。
【００４１】
プリンタドライバ１２は、プリンタ２によって行なわれる印刷動作を制御するものである。具体的には、上記プリンタドライバ１２は、上記アプリケーションによって作成された画像データをプリンタ２によって印刷処理が行なわれるための画像形式に変換したり、上記画像データが示す画像を印刷するための印刷条件を設定するものである。
【００４２】
そして、上記プリンタドライバ１２は、画像データを作成するアプリケーションに応じて適切な印刷条件を提示することができるヘルプシステム１４を備えている。このヘルプシステム１４は、後述するが、記憶部４から各種の情報を取得している。
【００４３】
図１は、本実施の形態にかかるプリンタドライバ１２の概略構成を示すブロック図である。図１、２に示すように、プリンタドライバ１２はヘルプシステム１４を備えており、当該プリンタドライバ１２は、コンピュータ１に設けられている。そして、上記コンピュータ１は、このプリンタドライバ１２と操作部１１と複数のアプリケーション（アプリケーションＡ、Ｂ、Ｃ）からなるアプリケーション群１０とを備えている。
【００４４】
そして、上記コンピュータ１は、プリンタ２、情報出力部３および記憶部４と接続されており、種々の情報のやり取りを行なうことができる。
【００４５】
なお、上記記憶部４は、例えば、サーバ等に外部記憶装置として設けられていてもよく、コンピュータ１またはプリンタ２に設けられていてもよい。
【００４６】
上記操作部１１は、上記コンピュータ１に様々な処理を命令するものである。そして、上記操作部１１は、上記プリンタ２を用いて、印刷処理を行なう際の印刷条件等を設定するための設定入力部１３が備えられている。なお、上記操作部１１および設定入力部１３としては、例えば、キーボードやマウス等が挙げられる。
【００４７】
上記プリンタ２は、印刷処理を行なうものである。具体的には、プリンタ２は、プリンタドライバ１２から送信されてくる印刷条件および画像に基づいて印刷処理を行なうものである。なお、このプリンタ２の構成については周知であり、詳細な説明は省略する。
【００４８】
上記情報出力部３は、コンピュータ１外部に対して種々の情報を出力するものである。具体的には、情報出力部３は、プリンタドライバ１２から受信した各種の情報を外部に出力するものである。そして、上記情報出力部３は、情報を表示するための表示部３２（例えば、ディスプレイ）および情報を音声として出力する音声出力部３１（例えば、スピーカ）の少なくとも１つを備えている。
【００４９】
上記記憶部４は、後述するようにアプリケーションと当該アプリケーションを用いて画像を印刷する際に適切な印刷条件とが少なくとも対応付けられている関連情報を記憶するものである。なお、上記記憶部４に記憶されている情報の詳細については後述する。
【００５０】
ここで、上記プリンタドライバ１２について説明する。
【００５１】
上記プリンタドライバ１２は、図１に示すように、印刷制御部１５（印刷制御手段）、操作制御部１６、アプリケーション判定部１７（特定手段）および情報取得部１８（情報取得手段）を備えている。そして、上記操作制御部１６、アプリケーション判定部１７および情報取得部１８によってヘルプシステム１４が構成されている。
【００５２】
印刷制御部１５は、プリンタ２に印刷処理を行なわせるために必要な情報を作成するものである。具体的には、上記印刷制御部１５では、例えば、アプリケーションによって作成されたＲＧＢ形式の画像データをプリンタ２で印刷するためにＣＭＹＫ形式の画像データに変換する変換処理、上記設定入力部１３によって入力された印刷条件に基づいて上記画像データの補正等の処理を行なうものである。そして、印刷制御部１５は、作成した画像データおよび印刷条件をプリンタ２に送信する。
【００５３】
上記操作制御部１６は、上記設定入力部１３より入力された各種の設定情報に基づいて、印刷制御部１５、情報出力部３およびアプリケーション判定部１７を制御するものである。この操作制御部１６は、受け付け部１９（受付手段、条件受付手段）および情報提示部２１（情報提示手段）を少なくとも備えている。また、上記操作制御部１６は、必要に応じて比較部２０（比較手段）を備えていてもよい。
【００５４】
受け付け部１９は、設定入力部１３より入力される各種の設定および操作部１１から入力される各種に命令（指示）の内容を判定するものである。具体的には、上記受け付け部１９は、上記設定入力部１３よりアプリケーションに応じた適切な印刷条件の提示命令が出されたか否かを判定したり、操作部１１から印刷開始命令が出されたか否かを判定したりするものである。
【００５５】
上記情報提示部２１は、情報出力部３に対して提示すべき情報を出力するものである。具体的には、上記情報提示部２１は、上記アプリケーションに応じた適切な印刷条件を情報出力部３に出力するものである。
【００５６】
上記比較部２０は、現在の印刷条件と、アプリケーションによって作成された画像データが示す画像の印刷処理に適した印刷条件である推奨印刷条件とを比較するものである。なお、この推奨印刷条件は、後述する情報取得部１８が記憶部４より取得するものである。また、比較部２０を用いた処理については後述する。
【００５７】
上記アプリケーション判定部１７は、印刷処理を行なう画像データを作成したアプリケーションを特定するものである。このアプリケーション判定部１７は、設定入力部１３から受け付け部１９に対して上記提示命令が出された場合に上記特定を行なうものである。なお、上記アプリケーション判定部１７は、上記アプリケーション群１０からプリンタドライバ１２が受信した画像データを解析して、当該画像データを作成したアプリケーションを特定すればよく、他の方法によって特定してもよい。
【００５８】
上記情報取得部１８は、上記アプリケーション判定部１７によって特定されたアプリケーション情報に基づいて、上記記憶部４に記憶されている情報から上記関連情報を取得するものである。
【００５９】
上記記憶部４は、上記関連情報を記憶するものである。具体的には、上記記憶部４は、アプリケーションの種類と当該アプリケーションを用いて作成された画像データが示す画像を印刷する際に適切な推奨印刷条件とが少なくとも関連付けられた関連情報を記憶している対応テーブル３３を有している。以下に、上記関連情報について説明する。
【００６０】
図３は、記憶部４に記憶されている関連情報を説明するデータ構造である。図３に示すように、記憶部４が有する対応テーブル３３には、アプリケーションの種類と推奨印刷条件（図中は文字列として記載）と設定項目ＩＤとが関連付けられて記憶されている。そして、このアプリケーションと対応付けられている推奨印刷条件および設定項目ＩＤが、関連情報に相当する。なお、上記関連情報としては、少なくとも上記推奨印刷条件が含まれていれば良く、設定項目ＩＤは必要に応じて含まれていればよい。また、上記以外の情報、例えば、設定項目ＩＤではなく当該設定項目ＩＤに対応した表示画像（変更設定項目）そのものが上記関連情報に含まれていてもよい。
【００６１】
上記設定項目ＩＤとは、印刷条件を設定する画面において、上記推奨印刷条件の設定項目の表示状態を他の表示状態と異ならせて表示するために使用される表示画像を指定するためのＩＤである。つまり、記憶部４には、設定項目の表示状態を他の表示状態と異ならせて表示するための表示画像が記憶されており、上記推奨印刷条件に応じて表示すべき表示画像が、上記アプリケーションの種類および推奨印刷条件と関連付けられている。なお、上記表示画像（または設定項目ＩＤ）については、必要に応じて上記アプリケーションと対応付けられていればよい。また、表示画像の具体例については後述する。
【００６２】
そして、図３に示すように、例えば、図面アプリ、文章アプリ、表計算アプリおよびＤＴＰアプリ等のアプリケーションの種類または名前と、これらアプリケーションを用いて作成された画像データが示す画像を印刷する際に推奨する推奨印刷条件とが対応付けられている。なお、上記説明では、アプリケーションの種類と推奨印刷条件とが１対１で対応している場合を説明しているが、例えば、複数のアプリケーションにおいて推奨印刷条件が同じ場合には、複数のアプリケーションと１つの推奨印刷条件とを対応付けてもよい。また、上記説明とは逆に、１つのアプリケーションにおいて、画像データの作成の仕方によっては、推奨印刷条件が異なる場合がある。このような場合には、１つのアプリケーションに対して複数の推奨条件を対応付けてもよい。
【００６３】
ここで、図１を参照して、上記推奨印刷条件を提示する際の各ブロック間でやりとりされる情報について説明する。
【００６４】
まず、ユーザは、アプリケーション群１０の任意のアプリケーションを使用して印刷するための画像データを作成する。
【００６５】
次に、ユーザは、上記作成した画像データを印刷するために、操作部１１を用いてアプリケーション上の印刷ボタン（印刷コマンドが埋め込まれたもの）を操作し、プリンタドライバ１２に対して印刷開始命令を出す。このとき、印刷開始命令が出されると、アプリケーションは、作成した画像データをプリンタドライバ１２の印刷制御部１５に送信する。なお、アプリケーションがこの画像データを印刷制御部１５に送信する際には、画像データとともに当該画像データを作成したアプリケーションの名前または種類が併せて送信される。
【００６６】
そして、上記印刷開始命令を上記受け付け部１９が受信すると、操作制御部１６は、情報出力部３を動作させて、印刷条件設定画面を表示する。そして、ユーザは、この印刷条件設定画面を参照し、設定入力部１３を操作することで、上記画像データが示す画像を印刷するための印刷条件を設定および変更する。
【００６７】
また、ユーザは、上記印刷条件を設定または変更する際に上記画像データを作成したアプリケーションに応じた推奨印刷条件を確認したい場合には、操作部１１を操作して、上記プリンタドライバ１２に、推奨印刷条件を提示すべき提示命令を出す。具体的には、ユーザは、印刷条件設定画面に表示されているヘルプボタンを押すことで上記提示命令を出す。
【００６８】
上記提示命令が出されたことを上記受け付け部１９が判定すると、当該受け付け部１９は、アプリケーション判定部１７に対して、上記画像データを作成したアプリケーションを特定するように指示を出す。そして、この指示を受信したアプリケーション判定部１７は、上記アプリケーションから受信したアプリケーションの名前または種類から、画像データを作成したアプリケーションを特定する。そして、アプリケーション判定部１７は、この特定した結果を情報取得部１８に送信する。
【００６９】
次に、上記特定した結果を受信した情報取得部１８は、記憶部４の対応テーブル３３にアクセスし、上記特定されたアプリケーションを含む関連情報（ここでは、推奨印刷情報および表示画像とする）を取得する。そして、情報取得部１８は、この取得した関連情報を操作制御部１６に通知する。
【００７０】
上記関連情報を取得した操作制御部１６は、情報提示部２１を動作させて、関連情報に含まれる推奨印刷条件および表示画像を情報出力部３に出力する。そして、情報出力部３は、上記推奨印刷条件を表示するとともに、上記表示画像を印刷条件設定画面として表示する。
【００７１】
そして、ユーザは、この推奨印刷条件を参照して、印刷条件を設定した後、上記画像データが示す画像を印刷する旨の印刷命令を出す。すると、上記印刷制御部１５は、上記設定入力部１３を介して入力された印刷条件および画像データに基づいて印刷用データを作成し、この印刷用データをプリンタ２に送信する。そして、プリンタ２によって印刷処理が行なわれる。
【００７２】
このようにして、印刷処理が行なわれる。
【００７３】
図４は、プリンタドライバ１２における処理を説明するフローチャートである。以下に、プリンタドライバ１２における処理について説明する。
【００７４】
まず、受け付け部１９は、操作部１１より印刷開始命令を受信する（Ｓ１０）と、操作制御部１６は、情報出力部３（ここでは表示部３２）を動作させて印刷条件設定画面を表示する（Ｓ１１）。
【００７５】
次に、受け付け部１９は、ユーザが印刷条件設定画面上に表示されたヘルプボタンを押したか否かを判定する。換言すると、上記受け付け部１９は、操作部１１から提示命令を受信したか否かを判定する（Ｓ１２）。
【００７６】
そして、上記ステップＳ１２にてヘルプボタンが押されたと判定する（Ｓ１２にてＹＥＳ）と、上記受け付け部１９は、アプリ−ション判定部１７に対して、印刷すべき画像データを作成したアプリケーションを特定する旨の指示を出す。この指示を受信したアプリケーション判定部１７は、上記画像データを作成したアプリケーションを特定し（Ｓ１３）、この結果を情報取得部１８に送信する。
【００７７】
次に、情報取得部１８は、上記結果に基づいて、記憶部４から上記アプリケーションに対応した関連情報を取得し（Ｓ１４）、この関連情報を情報提示部２１に送信する。
【００７８】
そして、上記情報提示部２１は情報出力部３を動作させて、上記関連情報を提示する（Ｓ１５）。その後、Ｓ１６の処理に移る。
【００７９】
一方、上記ステップＳ１２にてヘルプボタンが押されていないと判定する場合も（Ｓ１２にてＮｏ）、Ｓ１６の処理に移る。
【００８０】
次に、Ｓ１６において、受け付け部１９は、設定入力部１３に入力された印刷条件を受け付ける。
【００８１】
その後、受け付け部１９は、印刷実行指示が設定入力部１３に入力されたか否かを判断する（Ｓ１７）。印刷実行指示が入力された場合（Ｓ１７にてＹｅｓ）、受け付け部１９は、Ｓ１６で受け付けた印刷条件を、印刷制御部１５に出力する。そして、印刷制御部は、アプリケーションによって作成されたＲＧＢ形式の画像データをプリンタ２で印刷するためにＣＭＹＫ形式の画像データに変換する変換処理、上記設定入力部１３によって入力された印刷条件に基づいて上記画像データの補正等の処理を行ない、作成した画像データおよび印刷条件をプリンタ２に送信する（Ｓ１８）。そして、処理を終了する。なお、印刷実行指示が入力されない場合（Ｓ１７にてＮｏ）、上記Ｓ１２の処理に戻る。
【００８２】
このように、プリンタドライバ１２は、常時、印刷条件設定画面を表示しており、ヘルプボタンが押下されたときにだけ、画像データを作成したアプリケーションに対応した関連情報を提示することができる。
【００８３】
ここで、表示部３２に表示される印刷条件設定画面を含む表示画面の詳細について説明する。図５は、表示画面の一例を示す図面である。
【００８４】
図５に示すように、設定項目としては、例えば、解像度およびグラフィックモードを決定する画質設定、綴じ代設定、オーバーレイ設定、フォント設定、トナーセーブおよびパージ保護設定等が挙げられる。なお、図５に示す表示画面では、推奨印刷条件を表示するための特定のボタンである「Ｔｉｐｓ（Ｔｏｐｉｃｓ）」が設けられている例について説明している。そして、このＴｉｐｓボタンをユーザが押す（操作する）ことで、上記関連情報である推奨印刷条件が表示される。
【００８５】
図６は、推奨印刷条件を上記印刷条件設定画面と異なるウィンドウ画面（ヘルプ画面）上に表示した例を示す図面である。図６に示すように、例えば、ユーザによってヘルプボタン（または図６に示すＴｉｐｓボタン）を押すことで、プリンタドライバ１２は、上記推奨印刷条件を印刷条件設定画面と異なるヘルプ画面上に表示することができる。
【００８６】
図７は、推奨印刷条件の表示に加えて印刷設定条件を変更し易いように当該推奨印刷条件に相当する推奨設定項目（変更設定項目）を、他の設定項目と比べて表示状態を異ならせて表示している例を示す図面である。
【００８７】
上記表示画像が関連情報として記憶されている場合、情報提示部２１は上記表示画像を情報出力部３に送信する。情報出力部３は、この表示画像を用いて推奨印刷条件を強調するための表示を行なう。図７の例では、解像度の設定項目に丸印をつけて、この設定項目の印刷条件を推奨印刷条件に変更することを薦める表示になっている。
【００８８】
図８は、推奨設定項目および推奨印刷条件の表示の他の例を示す図面である。図８では、図７と比べて、推奨印刷条件の内容が推奨設定項目と関連した内容になっている。具体的には、推奨印刷条件の内容中に、推奨設定項目が他の設定項目と表示状態が異なることを示し、よりユーザが印刷条件を推奨印刷条件に変更し易いようにしている。
【００８９】
図９は、推奨設定項目の表示のさらに他の例を示す図面である。図９に示す例では、プリンタドライバ１２は、表示部３２に推奨設定項目を太字で表示している。より具体的には、推奨設定項目である解像度を太字で示すことにより、ユーザに印刷条件の一つである解像度を推奨印刷条件に変更するように促すことができる。
【００９０】
図１０は、推奨設定項目の表示のさらに他の例を示す図面である。図１０に示す例では、プリンタドライバ１２は、表示部３２に推奨設定項目を点線で囲み、当該点線を点滅表示している。これにより、推奨設定項目を他の設定項目よりも目立つようにしている。
【００９１】
図１１は、推奨設定項目の表示のさらに他の例を示す図面である。図１１に示す例では、プリンタドライバ１２は、表示部３２に推奨設定項目を拡大表示している。これにより、推奨設定項目を他の設定項目よりも目立つようにしている。
【００９２】
図１２は、推奨設定項目の表示のさらに他の例を示す図面である。図１１に示す例では、プリンタドライバ１２は、表示部３２に推奨設定項目の印刷条件のみを変更できるように他の設定項目を非選択状態にして表示している。
【００９３】
図１３は、推奨設定項目の表示のさらに他の例を示す図面であり、（ａ）は推奨印刷条件に設定する前の状態を示す図面であり、（ｂ）は推奨印刷条件に設定した後の状態を示す図面である。図１３（ａ）に示す例では、推奨印刷条件を示す表示の中に、現在の印刷条件（解像度６００ｄｐｉ）を推奨印刷条件（解像度１２００ｄｐｉ）に変更するボタンが埋め込まれている。つまり、図１３（ａ）に示す例では、印刷条件設定画面にある設定項目だけでなく、上記推奨印刷条件を示す表示中のボタンをユーザが操作することで、図１３（ｂ）に示すように印刷条件を推奨印刷条件に設定することができる。換言すると、ユーザが上記ボタンを押すこと（押す操作を行なうこと）を、上記受け付け部１９が検出すると、プリンタドライバ１２の操作制御部１６は、現在の印刷条件を推奨印刷条件に変更する。
【００９４】
このように、印刷条件を設定する印刷条件設定画面を表示する際に上記推奨印刷条件を表示することで、上記プリンタドライバ１２は、ユーザに対して、画像データを作成したアプリケーションに応じて、より適切な印刷条件（推奨印刷条件）に変更するように促すことができる。
【００９５】
なお、上記の説明では、印刷条件設定画面を表示する際に上記推奨印刷条件を表示する例について説明しているが、上記推奨印刷条件を表示するタイミングとしては、上記に限定されるものではなく、例えば、推奨印刷条件のみを単独で表示してもよい。
【００９６】
また、上記プリンタドライバ１２は印刷条件を設定した後、画像データが示す画像の印刷処理を行なう印刷命令が出された後、現在の印刷条件と推奨印刷条件とを比較し、異なっている場合にはその旨を報知してもよい。これについて以下に説明する。
【００９７】
現在の印刷条件と推奨印刷条件とを比較する場合には、上記プリンタドライバ１２の操作制御部１６は上記比較部２０を有している。そして、この比較部２０は、ユーザが操作部１１を操作することで出される印刷命令を受信すると、現在設定されている印刷条件と、上記情報取得部１８によって取得された関連情報に含まれる推奨印刷条件とを比較するものである。以下に現在の印刷条件と推奨印刷条件とが異なっている場合には警告を報知する処理について説明する。
【００９８】
図１４は、現在の印刷条件と推奨印刷条件とを比較して、この比較結果に応じた処理を行なう比較処理を説明するためのフローチャートである。
【００９９】
まず、ユーザによって印刷条件が設定され（デフォルト状態の印刷条件も含む）印刷命令が出される、換言すると上記受け付け部１９が印刷命令を受信すると（Ｓ３０）、当該受け付け部１９は、アプリ−ション判定部に対して、印刷すべき画像データを作成したアプリケーションを特定する旨の指示を出す。この指示を受信したアプリケーション判定部１７は、上記画像データを作成したアプリケーションを特定し（Ｓ３１）、この結果を情報取得部１８に送信する。
【０１００】
次に、情報取得部１８は、上記結果に基づいて、記憶部４から上記アプリケーションに対応した関連情報を取得し（Ｓ３２）、この関連情報を操作制御部１６（詳細には比較部２０）に送信する。
【０１０１】
関連情報を取得した比較部２０は、現在の印刷条件と当該関連情報に含まれている推奨印刷条件とを比較（Ｓ３３）し、両者の印刷条件が同じであるか否かを判定する（Ｓ３４）。
【０１０２】
そして、上記ステップＳ３４にて、両者の印刷条件が同じでないと判定すると（Ｓ３４にてＮＯ）、操作制御部１６の情報提示部２１は、情報出力部３を動作させて、警告を提示する。具体的は、上記情報提示部２１は、警告表示と印刷条件をするか否かの問合せを表示部３２に表示する（Ｓ３５）。
【０１０３】
その後、操作制御部１６は、ユーザから印刷条件を設定し直す旨の指示があるか否か、すなわち、操作部１１から印刷条件を設定する旨の指示があるか否かを判定する（Ｓ３６）。
【０１０４】
そして、上記ステップＳ３６にて、操作部１１から印刷条件を設定する旨の指示を受け付ける（Ｓ３６にてＹＥＳ）と、操作制御部１６は、情報出力部３を動作させて表示部３２に印刷条件設定画面を表示する（Ｓ３７）。そして、ユーザは、設定入力部１３を操作することで、印刷条件の再設定を行なう。
【０１０５】
その後、操作制御部１６は、操作部１１から設定完了の通知が出されたか否かを判定し（Ｓ３８）、設定完了通知を受信した場合には（Ｓ３８にてＹＥＳ）、印刷制御部１５に印刷条件を送信する。そして、印刷制御部１５は、印刷処理を行なう（Ｓ３９）。
【０１０６】
一方、上記ステップＳ３４にて現在の印刷条件と推奨印刷条件とが同じである場合、および、上記ステップＳ３６にて印刷条件を変更しない旨の指示が操作部１１から出された場合には、処理はステップＳ３９に進む。
【０１０７】
このようにして、現在の印刷条件が推奨印刷条件であるか否かを判定し、この判定結果に基づく処理を行なうことができる。
【０１０８】
なお、上記の説明では、上記ステップＳ３１およびＳ３２にて、画像データを作成したアプリケーションと対応した関連情報を取得しているが、上記ステップＳ３０の処理の前に既に当該関連情報を取得している場合（例えば、上記図４に説明の処理を行なっている場合）には、この処理を行なう必要はない。
【０１０９】
また、上記の説明では、ステップＳ３５にて、印刷条件を設定し直すか否かを問い合わせているが、例えば、印刷処理を中止するか否かについて問い合わせてもよい。
【０１１０】
また、上記ステップＳ３５にて、印刷条件を設定し直すか否かの問合せの代わりに、例えば、推奨印刷条件で印刷処理を行なうか否かを問い合わせてもよい。そして、この場合であって、推奨印刷条件で印刷処理を行なう旨の指示を操作制御部１６が受け付けた場合には、当該操作制御部１６は、上記推奨印刷条件を印刷制御部１５に送信すればよい。
【０１１１】
図１５は、現在の印刷条件と推奨印刷条件とが異なっていた場合に表示部３２に表示する表示画面の一例を示す図面である。上記ステップＳ３４にて、現在の印刷条件と推奨印刷条件とが異なっていると判定した場合、上記操作制御部１６は、表示部３２を動作させて図１５に示すような表示画面を表示する。より詳細には、操作制御部１６は、現在の印刷条件と推奨条件とが異なっている旨と、現在の印刷条件を変更するか否かの問合せを表示している。そして、ユーザが現在の印刷条件を変更すると判断すると、上記表示画面に表示されたボタンを操作することで、操作制御部１６は、印刷条件設定画面を表示する。
【０１１２】
図１６は、現在の印刷条件と推奨印刷条件とが異なっていた場合に表示部３２に表示する表示画面の他の一例を示す図面である。図１６に示す例では、操作制御部１６は、現在の印刷条件と推奨条件とが異なっている旨と、印刷処理を中止するか否かの問合せを表示している。このように、現在の印刷条件と推奨印刷条件とが異なっている場合には、印刷処理そのものを中止するか否かを問い合わせてもよい。
【０１１３】
以上のように、本実施の形態にかかるプリンタドライバ１２は、画像データが示す画像の印刷条件を設定するための印刷条件設定画面を表示部３２に表示させ、該印刷条件設定画面に対するユーザ入力に応じて印刷条件を設定し、上記画像の印刷処理を制御するプリンタドライバである。そして、プリンタドライバ１２は、上記画像データが示す画像の印刷処理に適した印刷条件の提示要求（ここでは、ヘルプボタンの押下）を受け付ける受け付け部１９と、上記画像データが作成されたアプリケーションソフトウェアを特定するアプリケーション判定部１７と、アプリケーションソフトウェアと当該アプリケーションソフトウェアによって作成された画像データが示す画像の印刷処理に適した印刷条件を含む関連情報とが対応付けられて記憶されている記憶部４から、上記アプリケーション判定部１７によって特定されたアプリケーションソフトウェアに対応付けられている上記関連情報を取得する情報取得部１８と、受け付け部１９が提示要求を受け付けた場合に、上記印刷条件設定画面とは別のウィンドウ画面において上記関連情報を提示する情報提示部２１とを備える。
【０１１４】
これにより、ユーザは、この関連情報を参照することで、現在設定されている印刷条件から、アプリケーションに応じた印刷条件、つまり、より適切な印刷条件に変更することが可能になる。
【０１１５】
本実施の形態にかかるプリンタドライバ１２において、上記設定項目は複数存在しており、上記関連情報には、上記複数の設定項目のうち、上記画像データが示す画像を印刷する際に上記アプリケーションソフトウェアに応じて印刷条件を変更すべき推奨設定項目が含まれており、上記情報提示部２１は、上記複数の設定項目のうちの上記推奨設定項目を他の設定項目に対して識別可能となるように、上記複数の設定項目を上記表示部３２に表示する構成であってもよい。これにより、どの設定項目の印刷条件を変更すればよいかがユーザにより分かり易いように表示できるので、ユーザが印刷条件を変更しないで印刷することを防止することができる。
【０１１６】
本実施の形態にかかるプリンタドライバ１２において、上記情報提示部２１は、上記推奨設定項目を、他の設定項目に対して表示状態を異ならせて上記表示部３２に表示するものである構成であってもよい。これにより、推奨設定項目を他の設定項目に対して表示状態を異ならせて表示できるので、印刷条件を変更すべき設定項目をユーザにより分かりやすく表示できる。
【０１１７】
本実施の形態にかかるプリンタドライバ１２において、上記推奨設定項目の印刷条件を、上記関連情報に含まれる印刷条件に変更するための条件変更命令を受け付ける条件受け付け部１９を備える構成であってもよい。これにより、ユーザは、より簡単に印刷条件を変更することができる。
【０１１８】
本実施の形態にかかるプリンタドライバ１２において、上記関連情報に含まれる印刷条件と上記画像を印刷するために現在設定されている印刷条件とを比較する比較部２０を備え、上記情報提示部２１は、上記比較部２０の比較結果より両者の印刷条件が異なっていると判定すると、警告を報知する構成であってもよい。これにより、ユーザに現在の印刷条件を適切な印刷条件に変更するように促すことができる。
【０１１９】
本実施の形態にかかるプリンタドライバ１２において、上記比較部２０の比較結果より両者の印刷条件が異なっていると判定すると、印刷処理を行なわないように制御する印刷制御部１５を備える構成であってもよい。これにより、適切な印刷条件が設定されていない場合には、印刷処理を行なうことができないので、無駄な印刷処理が行なわれることを防止できる。
【０１２０】
なお、上記の説明では、ユーザからの提示命令に応じて推奨印刷条件を提示する構成について説明しているが、上記に限定されるものではなく、ユーザから印刷開始命令が出されると当該推奨印刷条件を提示してもよい。
【０１２１】
また、本実施の形態にかかるプリンタドライバ１２において、プリンタドライバ１２のヘルプ表示が要求された場合、プリンタドライバ１２が起動されたアプリケーションを判別し、通常の機能に関するヘルプに加え、そのアプリケーションに関するヘルプ、Ｔｏｐｉｃｓ（Ｔｉｐｓ）を表示する構成であってもよい。そして、このＴｉｐｓを変更することにより、通常のヘルプと印刷を実行するアプリケーションに関するＴｉｐｓを表示できるので、ユーザに対し、必要な情報を提供することが可能となる。
【０１２２】
また、本実施の形態にかかるプリンタドライバ１２において、アプリケーションに関するＴｉｐｓを表示するとともに、そのアプリケーションの特性に合わせた推奨設定の候補をＴｉｐｓとして表示を行う構成であってもよい。換言すると、本実施の形態にかかるプリンタドライバ１２において、上記情報提示部２１は、上記推奨設定項目に印をつけた状態で上記表示部３２に表示する構成であってもよい。アプリケーションの仕様上、正常に印刷できない機能がプリンタドライバ１２の機能として存在する。そのため、そのアプリケーションに最適な設定の候補をヘルプ表示し、印刷失敗を抑止することが可能となる。
【０１２３】
また、本実施の形態にかかるプリンタドライバ１２において、アプリケーションに関するＴｉｐｓを表示するとともに、プリンタドライバ１２のユーザインターフェイス上に、そのアプリケーションの特性に合わせた推奨設定の候補のコントロールに対し、印をつけて表示する構成であってもよい。これにより、ユーザに対し、より明確な情報を伝えることが可能となる。
【０１２４】
また、本実施の形態にかかるプリンタドライバ１２において、アプリケーションに関するＴｉｐｓを表示するとともに、プリンタドライバ１２のユーザインターフェイス上に、そのアプリケーションの特性に合わせた推奨設定の候補のコントロールの表示色を変更し、表示する構成であってもよい。換言すると、本実施の形態にかかるプリンタドライバ１２において、上記情報提示部２１は、上記推奨設定項目の表示色を他の設定項目の表示色と異ならせて上記表示部３２に表示する構成であってもよい。これにより、ユーザに対し、より明確な情報を伝えることが可能となる。
【０１２５】
また、本実施の形態にかかるプリンタドライバ１２において、アプリケーションに関するＴｉｐｓを表示するとともに、プリンタドライバ１２のユーザインターフェイス上に、そのアプリケーションの特性に合わせた推奨設定の候補のコントロール（推奨設定項目）の表示を点滅表示する構成としてもよい。換言すると、本実施の形態にかかるプリンタドライバ１２において、上記情報提示部２１は、上記推奨設定項目を点滅させた状態で上記表示部３２に表示する構成であってもよい。これにより、ユーザに対し、より明確な情報を伝えることが可能となる。
【０１２６】
また、本実施の形態にかかるプリンタドライバ１２において、アプリケーションに関するＴｉｐｓを表示するとともに、プリンタドライバ１２のユーザインターフェイス上に、そのアプリケーションの特性に合わせた推奨設定の候補のコントロールの表示を拡大表示する構成としてもよい。換言すると、本実施の形態にかかるプリンタドライバ１２において、上記情報提示部２１は、上記推奨設定項目を他の設定項目と比べて大きさが大きくなるように上記表示部３２に表示する構成であってもよい。ユーザに対し、より明確な情報を伝えることが可能となる。
【０１２７】
また、本実施の形態にかかるプリンタドライバ１２において、アプリケーションに関するＴｉｐｓを表示するとともに、そのアプリケーションの特性に合わせた推奨設定の候補をＴｉｐｓとして表示し、ヘルプ上で変更を指定するとユーザインターフェイスの設定を推奨設定に変更する構成であってもよい。ユーザに対し、より明確な情報を伝え、かつ、設定までの手順を簡易化することが可能となる。
【０１２８】
また、本実施の形態にかかるプリンタドライバ１２において、アプリケーションの特性に対し、プリンタドライバ１２の設定が推奨設定でない場合に、警告を表示し、ユーザが任意で印刷を中止することができる構成であってもよい。印刷失敗を抑止することが可能となる。
【０１２９】
また、本実施の形態にかかるプリンタドライバ１２において、アプリケーションの特性に対し、プリンタドライバ１２の設定が推奨設定でない場合に、警告を表示し、設定を変更できるステップに移動できる構成であってもよい。印刷失敗を抑止することが可能となる。
【０１３０】
また、本実施の形態にかかるプリンタドライバ１２は、Ｔｉｐｓのみを表示するためのコントロールをユーザインターフェイス上に持つ構成であってもよい。換言すると、上記プリンタドライバ１２は、推奨設定項目を表示部３２に表示するためのスイッチ（ボタン）を表示部３２に表示する構成であってもよい。
【０１３１】
これにより、機能に関するヘルプとアプリケーションに関するＴｉｐｓを表示するための処理を明確にすることにより、必要な情報を取り出すまでの操作を簡易化することができる。
【０１３２】
また、上記プリンタドライバ１２は、印刷を実行するアプリケーションにＴｉｐｓがある場合のみＴｉｐｓを表示するためのコントロールをユーザインターフェイス上に表示する構成であってもよい。換言すると、上記プリンタドライバ１２は、上記情報取得部１８が、上記関連情報を取得できた場合のみに、推奨設定項目を表示部３２に表示するためのスイッチ（ボタン）を表示部３２に表示する構成であってもよい。これにより、ユーザに対してより明確な情報を伝えることができる。
【０１３３】
また、上記プリンタドライバ１２は、印刷を実行するアプリケーションにＴｉｐｓがある場合のみＴｉｐｓを表示するためのコントロールの表示形式を点滅させたり、拡大させたり、表示色等で変化させる構成であってもよい。換言すると、上記プリンタドライバ１２は、上記情報取得部１８が、上記関連情報を取得できた場合のみに、推奨設定項目を表示部３２に表示するためのスイッチ（ボタン）を他の設定項目と表示状態を異ならせて表示部３２に表示する構成であってもよい。これにより、ユーザに対してより明確な情報を伝えることができる。
【０１３４】
また、上記プリンタドライバ１２は、複数の機能アイコンを画面に表示し、そのアイコンをスクロールやスライドさせ、各アイコンから機能を選択するプリンタドライバ１２において、プリンタドライバ１２が起動されたアプリケーションを判別し、そのＴｉｐｓ情報を表示するためのアイコンを表示し、アイコンを選択することにより、アプリケーション固有のＴｉｐｓ情報を表示する構成であってもよい。また、上記印刷装置は、印刷を実行するアプリケーションにＴｉｐｓがある場合のみアイコンを表示する構成としてもよい。
【０１３５】
また、上記プリンタドライバ１２は、上記設定項目をアイコンとして表示し、当該アイコンがユーザによって操作されると、当該アイコンと対応している設定項目における関連項目を表示する構成であってもよい。そして、上記アイコンは複数存在し、このアイコンをスクロールまたはスライドさせることで全てのアイコンを表示する構成としてもよい。これについて以下に説明する。
【０１３６】
上記印刷条件設定画面としては、例えば、上記図５等に示すように、各設定項目を文字で表示してもよいが、例えば、各設定項目を、アイコン等を用いて表示してもよい。
【０１３７】
具体的には、図１７に示すように、各設定項目をアイコンとして表示し、また、関連情報を示すための指示をアイコンとして表示してもよい。この図１７に示すアイコンは、全てのアイコンのうちの一部のみが表示されており、これらアイコンがスライドして表示画面上を移動することで、全てのアイコンが１つの表示画面上で表示される。
【０１３８】
そして、プリンタドライバ１２は、図１７上に表示している「Ｔｏｐｉｃｓ」アイコンをユーザが操作したことを検知すると、上記関連情報を提示する。
【０１３９】
なお、これらのアイコンは、プリンタドライバ１２の図示しない記憶装置に記憶されていてもよく、外部の記憶装置から当該アイコンを取得してもよい。
【０１４０】
このように、本発明は、ユーザが印刷を実行する上で、補助的な役割を果たすヘルプシステム１４において、印刷を実行するアプリケーションを判別し、表示するヘルプの内容をそのアプリケーションに合わせた内容（アプリケーション独特の仕様や特性）とし、かつ、そのアプリケーションに対し、推奨する印刷設定を表示、または、印刷設定を変更することができる。これにより、ユーザに対し、操作性の向上を提供するものである。また、アプリケーションの特性により、所望の印刷結果を取得できないといった印刷失敗を抑止することができる。
【０１４１】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１４２】
また、上記の説明では、画像形成制御装置としてプリンタドライバ１２を例に説明したが、本発明にかかる画像形成制御装置は、例えば、アプリケーションによって作成された画像データを、ＦＡＸを送信するための画像に変換する場合や、上記画像データを例えば、閲覧ソフト等によって閲覧するためのデータに変換する場合にも適用できる。
【０１４３】
最後に、プリンタドライバ１２の各ブロック、特に、操作制御部１６、アプリケーション判定部１７および情報取得部１８は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１４４】
すなわちプリンタドライバ１２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるプリンタドライバ１２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記プリンタドライバ１２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１４５】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１４６】
また、プリンタドライバ１２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１４７】
本発明にかかる画像形成制御装置は、例えば、パソコン等のコンピュータに搭載された様々なアプリケーションによって作成された画像データが示す画像の印刷処理を行なう用途に好適である。
【図面の簡単な説明】
【０１４８】
【図１】本実施の形態にかかるプリンタドライバの概略構成を示すブロック図である。
【図２】本実施の形態にかかる印刷制御装置を備えたコンピュータの概略構成を示すブロック図である。
【図３】記憶部に記憶されている関連情報を説明するデータ構造である。
【図４】上記関連情報を提示する際のプリンタドライバにおける処理を説明するフローチャートである。
【図５】表示画面の一例を示す図面である。
【図６】推奨印刷条件を上記印刷条件設定画面と異なるウィンドウ画面上に表示した例を示す図面である。
【図７】推奨設定項目を、他の設定項目と比べて表示状態を異ならせて表示している例を示す図面である。
【図８】推奨設定項目および推奨印刷条件の表示の他の例を示す図面である。
【図９】推奨設定項目の表示のさらに他の例を示す図面である。
【図１０】推奨設定項目の表示のさらに他の例を示す図面である。
【図１１】推奨設定項目の表示のさらに他の例を示す図面である。
【図１２】推奨設定項目の表示のさらに他の例を示す図面である。
【図１３】推奨設定項目の表示のさらに他の例を示す図面であり、（ａ）は推奨印刷条件に設定する前の状態を示す図面であり、（ｂ）は推奨印刷条件に設定した後の状態を示す図面である。
【図１４】現在の印刷条件と推奨印刷条件とを比較して、この比較結果に応じた処理を行なう比較処理を説明するためのフローチャートである。
【図１５】現在の印刷条件と推奨印刷条件とが異なっていた場合に表示部に表示する表示画面の一例を示す図面である。
【図１６】現在の印刷条件と推奨印刷条件とが異なっていた場合に表示部に表示する表示画面の他の一例を示す図面である。
【図１７】設定項目をアイコンで表示した印刷条件設定画面を示す図面である。
【符号の説明】
【０１４９】
１  コンピュータ
２  プリンタ（印刷装置）
３  情報出力部
４  記憶部
１０  アプリケーション群
１１  操作部
１２  プリンタドライバ（印刷制御装置）
１３  設定入力部
１４  ヘルプシステム
１５  印刷制御部（印刷制御手段）
１６  操作制御部
１７  アプリケーション判定部（特定手段）
１８  情報取得部（情報取得手段）
１９  受け付け部（受付手段、条件受付手段）
２０  比較部（比較手段）
２１  情報提示部（情報提示手段）
３１  音声出力部
３２  表示部（表示装置）
３３  対応テーブル
５０  オペレーティングシステム
【図１】
0004584112.tif 000002
【図２】
0004584112.tif 000003
【図３】
0004584112.tif 000004
【図４】
0004584112.tif 000005
【図５】
0004584112.tif 000006
【図６】
0004584112.tif 000007
【図７】
0004584112.tif 000008
【図８】
0004584112.tif 000009
【図９】
0004584112.tif 000010
【図１０】
0004584112.tif 000011
【図１１】
0004584112.tif 000012
【図１２】
0004584112.tif 000013
【図１３】
0004584112.tif 000014
【図１４】
0004584112.tif 000015
【図１５】
0004584112.tif 000016
【図１６】
0004584112.tif 000017
【図１７】
0004584112.tif 000018