(57)【要約】【課題】  ユーザが求める印刷結果で印刷を行うことができる印刷制御装置と印刷制御方法を提供することを目的とする。【解決手段】  解析ブロック２３において、入力される印刷データをプリンタ６で印刷したときに、所要の印刷結果が得られるかどうかの解析を行い、その解析結果に基づいて、プリンタ６において所要の印刷結果を得るためのヒント画面をヒント画面生成ブロック２４で生成し、表示制御ブロック２５において、前記ヒント画面を表示装置に表示させるための表示制御を行うようにする。これにより、ユーザの印刷に関する知識が十分でない場合でも、適正な印刷設定で印刷を実行させることが可能になる。【選択図】  図３
2005301883.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の制御を行う印刷制御装置において、
入力される印刷データを前記印刷装置で印刷するときに、前記印刷データの解析を行うデータ解析手段と、
前記データ解析手段の解析結果に基づいて、前記印刷装置において所要の印刷結果を得るための情報表示画面を生成する表示画面生成手段と、
前記情報表示画面を表示装置に表示させるための表示制御を行う表示制御手段と、
を備えていることを特徴とする印刷制御装置。
【請求項２】
前記データ解析手段は、
前記印刷データに所定形式の画像データが含まれているときは、その画像データの画像解像度と、前記印刷装置が有する画像解像度とを比較し、その比較結果に応じた解析情報を前記表示画面生成手段に対して出力することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記データ解析手段は、
前記印刷データに所定形式の画像データが含まれているときは、その画像データの画像解像度が所定の画像解像度より小さいかどうかの判別を行い、その判別結果に応じた解析情報を前記表示画面生成手段に対して出力することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記データ解析手段は、
前記印刷データにおいて、前記印刷装置のフォントを使用するように指定されているときは、そのフォントに関する情報を前記表示画面生成手段に対して出力することを特徴とする請求項１に記載の印刷制御装置。
【請求項５】
前記表示画面生成手段は、
前記情報表示画面として表示する情報の条件を選択するための情報選択画面を生成可能とされると共に、前記情報選択画面に対する入力操作に応じて、前記情報表示画面に表示する情報を制限することを特徴とする請求項１乃至請求項４の何れか一項に記載の印刷制御装置。
【請求項６】
印刷装置の制御を行う印刷制御方法において、
入力される印刷データを前記印刷装置で印刷するときに、前記印刷データの解析を行い、その解析結果に基づいて、前記印刷装置において所要の印刷結果を得るための情報表示画面を生成し、前記情報表示画面を表示装置に表示させるための表示制御を実行することを特徴とする印刷制御方法。
【請求項７】
前記印刷データに所定形式の画像データが含まれているときは、その画像データの画像解像度と、前記印刷装置が有する画像解像度とを比較し、その比較結果に応じた解析情報に基づいて、前記情報表示画面を生成することを特徴とする請求項６に記載の印刷制御方法。
【請求項８】
前記印刷データに所定形式の画像データが含まれているときは、その画像データの画像解像度が所定の画像解像度より小さいかどうかの判別を行い、その判別結果に応じた解析情報に基づいて、前記情報表示画面を生成することを特徴とする請求項６に記載の印刷制御方法。
【請求項９】
前記印刷データにおいて、前記印刷装置のフォントを使用するように指定されているときは、そのフォントに関する情報に基づいて、前記情報表示画面を生成することを特徴とする請求項６に記載の印刷制御方法。
【請求項１０】
前記情報表示画面として表示する情報の条件を選択するための情報選択画面に対する入力操作に応じて、前記情報表示画面に表示する情報を制限することを特徴とする請求項６乃至請求項９の何れか一項に記載の印刷制御方法。
【請求項１１】
前記請求項６乃至請求項１０の何れか一項に記載した印刷制御方法を実行することを特徴とするプログラム。
【請求項１２】
前記請求項１１に記載したプログラムをコンピュータが読み取り可能な形式により記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法、及びそのような印刷制御方法を実現するためのプログラムと、そのようなプログラムが記録された記録媒体に関するものである。
【背景技術】
【０００２】
従来からパーソナルコンピュータ（以下「パソコン」という）をホストコンピュータとし、このホストコンピュータにプリンタを接続することにより印刷を行うようにした印刷システムが知られている。このような従来の印刷システムにおいては、最適な印刷結果を得るために、プリンタの設定を適切に変更することが行われている。
例えば特許文献１には、コンピュータ内のプリンタドライバが印刷処理に必要なメモリ領域を確保できない場合に、プリンタの最適な印刷設定情報をアプリケーションに通知する技術が開示されている。
また特許文献２には、情報処理手段により設定された設定値を、所定時間経過後に所定の値に設定する設定手段を有することにより、所望の印刷状態に設定し、印刷ミスを低減すると共に、効率よく正常な印刷結果を出力する技術が開示されている。
【特許文献１】特開２００１−３５０６１０公報
【特許文献２】特開２００２−２６８８４４公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、前記特許文献１に記載されている従来の印刷システムでは、ユーザが求める印刷を実現するために、プリンタドライバにおいて印刷の設定を変更するようにしている。
例えば、ユーザが印刷速度を速くするように設定変更された場合、印刷データに含まれる画像の解像度が３００ｄｐｉであれば、３００ｄｐｉから１５０ｄｐｉに変換してプリンタに出力するようにしていた。
しかしながら、この場合は、プリンタドライバにおいて画像解像度の変換処理を行っているため、どうしても画像変換処理に要する時間だけ印刷速度が遅くなるという欠点があった。
そこで、前記したような欠点を解決する一つの手段としては、例えばプリンタドライバにおいて、入力される印刷データの画像変換処理を行うのではなく、プリンタドライバに入力する前の時点で、印刷データ自体の画像解像度を落としておくことが考えられる。
例えば、印刷データが一般的な表計算ソフトやワープロソフトなどのアプリケーションプログラムを利用して作成したものであれば、アプリケーションプログラムにおいて画像解像度を低くしておくようにする。そうすると、プリンタドライバにおいて画像変換を行う必要がないため、その分、印刷速度を速くすることができる。
しかしながら、アプリケーションを利用するユーザにとっては、原稿のどの部分をどのように変更すれば、画像解像度を変更できるかわかりにくいという欠点があった。
そこで、本発明は前記したような点を鑑みてなされたものであり、ユーザが求める印刷結果で印刷を行うことができる印刷制御装置と印刷制御方法、及び、これらの印刷制御装置と印刷制御方法を実現するためのプログラムと、そのようなプログラムが記録された記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００４】
前記目的を達成するため、請求項１に記載の本発明の印刷制御装置は、印刷装置の制御を行う印刷制御装置において、入力される印刷データを前記印刷装置で印刷するときに、前記印刷データの解析を行うデータ解析手段と、前記データ解析手段の解析結果に基づいて、前記印刷装置において所要の印刷結果を得るための情報表示画面を生成する表示画面生成手段と、前記情報表示画面を表示装置に表示させるための表示制御を行う表示制御手段とを備えていることを特徴とする。
請求項２に記載の本発明の印刷制御装置は、前記データ解析手段は、前記印刷データに所定形式の画像データが含まれているときは、その画像データの画像解像度と前記印刷装置が有する画像解像度とを比較し、その比較結果に応じた解析情報を前記表示画面生成手段に対して出力することを特徴とする。
請求項３に記載の本発明の印刷制御装置は、前記データ解析手段は、前記印刷データに所定形式の画像データが含まれているときは、その画像データの画像解像度が所定の画像解像度より小さいかどうかの判別を行い、その判別結果に応じた解析情報を前記表示画面生成手段に対して出力することを特徴とする。
請求項４に記載の本発明の印刷制御装置は、前記データ解析手段は、前記印刷データにおいて、前記印刷装置のフォントを使用するように指定されているときは、そのフォントに関する情報を前記表示画面生成手段に出力することを特徴とする。
請求項５に記載の本発明の印刷制御装置は、前記表示画面生成手段は、前記情報表示画面として表示する情報の条件を選択するための情報選択画面を生成可能とされると共に、前記情報選択画面に対する入力操作に応じて、前記情報表示画面に表示する情報を制限することを特徴とする。
請求項６に記載の本発明の印刷制御方法は、印刷装置の制御を行う印刷制御方法において、入力される印刷データを前記印刷装置で印刷するときに、前記印刷データの解析を行い、その解析結果に基づいて、前記印刷装置において所要の印刷結果を得るための情報表示画面を生成し、前記情報表示画面を表示装置に表示させるための表示制御を実行することを特徴とする。
【０００５】
請求項７に記載の本発明の印刷制御方法は、前記印刷データに所定形式の画像データが含まれているときは、その画像データの画像解像度と、前記印刷装置が有する画像解像度とを比較し、その比較結果に応じた解析情報に基づいて、前記情報表示画面を生成することを特徴とする。
請求項８に記載の本発明の印刷制御方法は、前記印刷データに所定形式の画像データが含まれているときは、その画像データの画像解像度が所定の画像解像度より小さいかどうかの判別を行い、その判別結果に応じた解析情報に基づいて、前記情報表示画面を生成することを特徴とする。
請求項９に記載の本発明の印刷制御方法は、前記印刷データにおいて、前記印刷装置のデバイスフォントを使用するように指定されているときは、そのフォントに関する情報に基づいて、前記情報表示画面を生成することを特徴とする。
請求項１０に記載の本発明の印刷制御方法は、前記情報表示画面として表示する情報の条件を選択するための情報選択画面に対する入力操作に応じて、前記情報表示画面に表示する情報を制限することを特徴とする。
請求項１１に記載の本発明のプログラムは、前記請求項６乃至請求項１０の何れか一項に記載した印刷制御方法を実行することを特徴とする。
請求項１２に記載の本発明の記録媒体は、前記請求項１１に記載したプログラムをコンピュータが読み取り可能な形式により記録されていることを特徴とする。
【発明の効果】
【０００６】
請求項１、請求項６に記載の本発明によれば、印刷装置において印刷データの印刷をするときに、印刷データの解析を行い、その解析結果として、適正な印刷を行うことができない判断したときは、その解析情報と、それに対応する詳細情報を表示するようにしている。これにより、印刷に関する知識が十分でないユーザでも、適正な印刷設定で印刷を実行させることができるようになる。
また請求項２、請求項７に記載の本発明によれば、印刷データに画像解像度の高い画像データが含まれるときは、画像解像度の高い画像情報が含まれていることを示す解析情報と、そのような解析結果に関する詳細情報を情報表示画面に表示することができる。これにより、ユーザに対して印刷に時間がかかる理由を知らせることができるようになる。
また請求項３、請求項８に記載の本発明によれば、印刷データに解像度の低い画像データが含まれているときは、そのような画像データが含まれていることを示す解析情報と、そのような解析情報に関する詳細情報を情報表示画面に表示することができる。これにより、ユーザに対して、印刷結果が粗くなる理由を知らせることができるようになる。
また請求項４、請求項９に記載の本発明によれば、印刷データに印刷装置のフォントを使用するように指定されているときは、そのようなフォント情報を情報表示画面に表示することができる。これにより、表示装置の画面表示と印刷装置の印刷結果が一致しない場合においても、ユーザに対して一致しない理由を知らせることができる。
また、これまで確認が面倒であったフォント情報を情報表示画面に表示するようにしているので、ユーザが容易にフォントを確認することができるという効果もある。
また請求項５、請求項１０に記載の本発明によれば、ユーザが求める情報、例えば印刷速度に関する情報だけを表示する、或いは印刷品質に関する情報だけを表示するといったように、ユーザが関心を持っている情報だけを提示することができるようになる。
また請求項１１に記載の本発明のプログラムによれば、前記したような作用効果が得られる印刷制御装置を容易に実現することができる。
また請求項１２に記載の本発明の記録媒体によれば、請求項１１と同様に、前記したような作用効果が得られる印刷制御装置を容易に実現することができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態について説明する。
なお、本実施の形態では、本発明の印刷制御装置をホストコンピュータと印刷装置とからなる印刷システムに適用した場合を例に挙げて説明する。
図１は、本発明の実施の形態にかかる印刷システムの概略構成を示した図である。
この図１に示す本実施の形態の印刷システム１は、例えばパソコンからなるホストコンピュータ２とプリンタ６により構成される。
ホストコンピュータ２には、入力装置３としてキーボード３ａとマウス３ｂが接続されていると共に、表示装置４が接続されている。入力装置３ではユーザからの入力操作が行われ、表示装置４には入力操作に応じた画像が表示される。
ホストコンピュータ２の内部には、印刷制御装置であるプリンタドライバ５が設けられている。なお、プリンタドライバ５については後述する。
【０００８】
図２は、ホストコンピュータ２内のハードウェアの構成を示したブロック図である。
この図２において、ＣＰＵ（Central Processing Unit）１１は、当該ホストコンピュータ２全体の制御処理を司る。
ＲＯＭ（Read Only Memory）１２は、プログラムデータ等が記憶されており、必要に応じてバス１０を介してＣＰＵ１１が読み出しを行うことで、ここに格納されたプログラムに従った処理を実行することができるようになっている。
ＲＡＭ（Random Access Memory）１３には、ＣＰＵ１１が各種処理を実行するのに必要なデータやプログラム等が適宜保持される。
モデム１４は、電話回線やケーブルなどによる有線の通信を制御するようにされる。例えば、プログラムデータを更新する場合は、このモデム１４を介してインターネット上のサーバからプログラムデータをダウンロードするようにされる。
ハードディスクドライブ（ＨＤＤ）１５は、記憶媒体としてハードディスクが備えられており、ＣＰＵ１１がハードディスクに対してデータやプログラム等の記録又は読み出しを行うことができるようにされている。この場合、ＣＰＵ１１は、ＨＤＤ１５のハードディスクに記憶されているアプリケーションプログラムを読み出し、ＲＡＭ１３に展開することで、そのアプリケーションプログラムに従った各種処理を実行するようにされる。
ドライブ装置１６には、例えば光ディスク、ＣＤ（Compact Disc）方式のディスク、ミニディスク（Mini Disc）、或いはフラッシュメモリなどのメモリカードといった各種記録媒体が装填可能とされており、ＣＰＵ１１が装填された記録媒体に記録されているアプリケーションプログラムを読み出してＨＤＤ１５に対して記録することが可能とされる。
内部バス１０には入力インタフェース（Ｉ／Ｆ）１７を介して入力装置３が接続されると共に、表示Ｉ／Ｆ１８を介して表示装置４が接続される。また内部バス１０にはプリンタＩ／Ｆ１９を介してプリンタ６が接続されている。
そして、このような印刷システム１においては、ホストコンピュータ２内のＣＰＵ１１がＲＯＭ１２またはＨＤＤ１５のハードディスクに記憶されているプログラムをＲＡＭ１３のワーク領域に展開して処理を実行することで、プリンタ６の制御を行うプリンタドライバ５として機能するものとされる。
【０００９】
図３は、本実施の形態のホストコンピュータ２に設けられているプリンタドライバ５の機能を示したブロック図である。
この図３において、データ蓄積ブロック２１は、例えば印刷処理の実行が可能な表計算ソフトやワープロソフトなどのアプリケーションプログラムから送られてくる印刷データ（原稿データ）を一時的に蓄積するようにされる。
この場合、アプリケーションからの印刷データは、描画データ、文字データ、イメージデータなどが含まれたものとされる。
なお、本実施の形態では、印刷データをアプリケーションからの送られてくるものとして説明したが、これはあくまでも一例であり、読取装置（スキャナー）により原稿を読み取ったデータを印刷データとすることも可能である。
ＰＤＬ（Page Description Language）変換ブロック２２は、データ蓄積ブロック２１から送られてくる印刷データを、ページプリンタとされるプリンタ６を制御するコマンドに変換して出力するようにされる。
データ解析手段である解析ブロック２３は、前記したデータ蓄積ブロック２１に蓄積された印刷データの解析を行い、例えば紙面上に適正な印刷結果を得るために必要な情報などをヒント画面生成ブロック２４に対して出力するようにされる。
例えば、印刷データに比較的解像度の大きいビットマップ形式の画像データ（イメージデータ）が含まれているかどうかの解析を行うようにされる。そして、例えば印刷データに含まれている画像データの画像解像度が、出力先とされるプリンタ６の画像解像度より高いときに、ヒント画面生成ブロック２４に対して、印刷データに解像度の高い画像が含まれていることを示す解析情報を出力するようにされる。
このとき、解析ブロック２３からヒント画面生成ブロック２４に対して出力される解析情報は、画像解像度に関する情報や、解像度が高い画像が含まれているページ番号に関する情報とされる。
なお、解析ブロック２３は、例えば印刷速度等を考慮して、印刷データに含まれる画像の解像度がプリンタ６の画像解像度の２倍以上とされるときに、印刷データに解像度が高い画像が含まれていると判断することが考えられる。
また、印刷データに含まれている画像の解像度が所定の解像度以下のときは、ヒント画面生成ブロック２４に対して印刷データに解像度が低い画像が含まれていることを示す解析情報を出力するようにされる。
このとき、解析ブロック２３からヒント画面生成ブロック２４に対して出力される解析情報は、前記同様、画像解像度に関する情報や、解像度が低い画像が含まれているページ番号に関する情報などとされる。
この場合の画像解像度は、印刷品質などを考慮して、ユーザが印刷結果を見たときに、画質の粗さを感じない範囲内であれば任意設定可能とされる。
【００１０】
なお、本実施の形態においては、画像データの形式をビットマップ形式であるものとして説明したが、これはあくまでも一例であり、画像データは必ずしもビットマップ形式の画像データである必要は無い。
また、例えば印刷データに文字データが含まれ、印刷に使用するフォントとして、プリンタ６に搭載されている、いわゆるデバイスフォントが指定されている場合には、ヒント画面生成ブロック２４に対してその解析情報を出力するようにされる。
表示画面生成手段であるヒント画面生成ブロック２４は、解析ブロック２３から送られてくる各種解析情報と、予めＲＯＭ１２やＨＤＤ１５に記憶されている解析情報に対応した詳細情報とに基づいて、ヒント画面（情報表示画面）を生成するようにされる。ヒント画面生成ブロック２４において生成されたヒント画面の画面データは表示制御ブロック２５に送られる。
表示制御手段である表示制御ブロック２５では、ヒント画面生成ブロック２４からの画面データを表示装置４の画面上に表示するための表示制御を行うようにされる。
【００１１】
図４は、表示装置４に表示されるヒント画面の一例を示した図である。
なお、このようなヒント画面は、プリンタ６において印刷データの印刷を実行する前に表示装置４の画面上に表示されるものとされる。
この図４に示すウィンドウ３０には、印刷データを解析することにより得られた解析情報を表示する解析情報表示領域３１と、解析情報に対応した詳細情報を表示する詳細情報表示領域３２とが設けられている。
例えば、図４に示すヒント画面の解析情報表示領域３１には、印刷データの解析情報として、３ページ目の印刷データに解像度の高い画像データが含まれていること、及び４ページ目の印刷データにデバイスフォントが使用されていることが表示されている。
また詳細情報表示領域３２には、解析情報に応じた詳細情報として、解像度を下げると印刷時間が短くなることが表示されている。
なお、図４に示すヒント画面のウィンドウ３０には、前記表示領域３１、３２の他に、終了ボタン３３、ＯＫボタン３４、キャンセルボタン３５、表示領域をスクロールするスクロールバー３６が設けられている。
このように本実施の形態の印刷システム１においては、プリンタ６において印刷データの印刷を実行するときに、プリンタドライバ５において、印刷データの解析を行い、その結果、適正な印刷を行うことができないと判断したときは、その解析情報と、それに対応する詳細情報を表示するようにしている。つまり、ユーザに対して、現状の印刷設定で適正な印刷が行われない理由と、それをユーザ自身が解消するうえでヒントとなる情報（詳細情報）を提示するようにしている。
例えば、従来の印刷システムでは、印刷データにプリンタ６の解像度より高い解像度のビットマップ形式の画像が含まれていても、その画像は結局プリンタ６の解像度でしか印刷することができない。また、高解像度のビットマップ形式の画像はデータ容量が多く、その大きなデータに対して解像度の変換処理が必要となるため、どうしても印刷速度が遅くなってしまう。しかしながら、従来の印刷システムでは、印刷データに含まれるビットマップ画像により印刷速度が低下していることをユーザに知らせることができないため、一般のユーザは、なぜ印刷速度が低下したか分からいという欠点があった。
これに対して、本実施の形態の印刷システム１によれば、印刷データに解像度の高いビットマップ画像が含まれている時は、ヒント画面を通してユーザに、解像度の高い画像が含まれ、印刷に時間がかかることを提示することができる。
また、印刷に関する知識が十分でないユーザであっても、ヒント画面の情報によりアプリケーションの設定を変更するなどして、最適な印刷設定で印刷を行うことが可能になる。
【００１２】
また、従来の印刷システムでは、印刷データに含まれるビットマップ画像の解像度が低すぎると印刷結果が粗くなることがある。しかしながら、表示装置４は、解像度が高くないので、表示装置４の画面上に表示される原稿の画像がそれほど粗く見えず、一般的なユーザは、なぜ粗く印刷されてしまうのか分からないという欠点があった。このような場合でも、本実施の形態の印刷システム１では、ヒント画面を通してユーザに、原稿が粗く印刷される理由を提示することができる。
さらに、従来の印刷システムでは、プリンタ側に搭載されているデバイスフォントを使用すると、表示装置４の画面表示に使用しているフォントとは字体が異なるため、画面表示と印刷結果が一致しない場合がある。
しかしながら、一般的なユーザが印刷に使用されるフォントを確認するのは非常に手間がかかるため、なぜ画面表示と印刷結果が一致しないのか気づきにくい場合がある。
このような場合でも本実施の形態の印刷システム１によれば、なぜ画面表示と印刷結果が一致しないのか提示することができるので、画面表示と印刷結果が一致しない理由をユーザに気づかせることができるようになる。
【００１３】
ここで、図５及び図６を用いて、本実施の形態の印刷システム１のプリンタドライバ５が実行する処理の一例について説明する。
なお、以下に説明する処理は、ホストコンピュータ２のＣＰＵ１１がプリンタドライバ５のプログラムに基づいて実行するものである。
図５は、本実施の形態にかかる印刷システム１のプリンタドライバ５が実行する特徴的な処理動作を示したフローチャートである。なお、以下に説明する処理動作は、プリンタ６により印刷処理を実行する前に行うものとされる。
この場合、ＣＰＵ１１は、先ず、ステップＳ１１において、表計算ソフトやワープロソフトなどのアプリケーションプログラムから送られてくる印刷データを、例えばホストコンピュータ２のＲＡＭ１３に蓄積する。
次に、ステップＳ１２において、蓄積された印刷データの解析処理を開始し、ステップＳ１３において解析処理を実行する。
続くステップＳ１４においては、印刷データに適正な印刷を行うことができない修正箇所が有るかどうかの解析を行い、肯定結果が得られたとき、即ち、修正箇所を発見したときにステップＳ１５に進んで、修正箇所の解析情報と、予めＲＯＭ１２やＨＤＤ１５等に記憶されている修正箇所の詳細情報をＲＡＭ１３に保持する。
一方、ステップＳ１４において否定結果が得られたときは、ステップＳ１５の処理をスキップしてステップＳ１６に進み、ステップＳ１６では、全ての印刷データの解析処理が終了したかどうかの判別を行う。そして、全ての解析処理が終了していなければ、ステップＳ１３に戻って処理を行い、全ての解析処理が終了した時点でステップＳ１７に進む。
そして、ステップＳ１７において、ＲＡＭ１３に保持した修正箇所のページ情報や修正内容に関する詳細情報に基づいて、例えば図４に示したようなヒント画面を生成し、続くステップＳ１８においてヒント画面を表示装置４の画面上に表示するための表示制御を行って処理を終えることになる。
【００１４】
図６は、本実施の形態の印刷システム１に設けられているプリンタドライバ５の具体的な処理動作の一例として、印刷データの解像度を解析するときの処理動作を示したフローチャートである。
この場合、ＣＰＵ１１は、先ず、ステップＳ２１において、計算ソフトやワープロソフトなどのアプリケーションプログラムから送られてくる印刷データをＲＡＭ１３に蓄積し、ステップＳ２２において蓄積された印刷データの解析を開始し、ステップＳ２３において解析処理を実行する。
次に、ステップＳ２４において、印刷データにビットマップ形式の画像データが含まれているかどうかの判別を行い、肯定結果が得られたときはステップＳ２５に進む。
ステップＳ２５においては、印刷データに含まれる画像データの解像度が、プリンタ６の画像解像度の２倍以上であるかどうかの判別を行い、肯定結果が得られたときは、ステップ２６に進んで、解析情報としてビットマップ画像が含まれるページ情報をＲＡＭ１３に保持する。
一方、ステップＳ２４、及びステップＳ２５において、それぞれ否定結果が得られたときはステップＳ２７に進み、ステップＳ２７では、印刷すべき印刷データの全ての解析処理が終了したかどうかの判別を行う。そして解析処理が終了していなければ、ステップＳ２３に戻って処理を行う。そして、全ての解析処理が終了した時点で、ステップＳ２８に進み、ＲＡＭ１３に保持したページ情報などに基づいて、ヒント画面を生成し、続くステップＳ２９においてヒント画面を表示装置４の画面上に表示するための表示制御を行って処理を終えることになる。
ところで、ユーザが求める最適な印刷結果は、ユーザによって異なるものとされる。例えば、印刷画像の品質が低くても印刷速度が速ければ問題ないと考えるユーザもいれば、印刷速度が遅くても印刷画像の品質が高ければよいと考えるユーザもいる。前者のユーザに、印刷品質は高くなるが印刷速度が低下するような印刷環境についての情報を提供しても無意味とされる。
そこで、本実施の形態の印刷システム１では、予め、ユーザに対してヒント条件を選択できるヒント条件選択画面を提示して、ユーザがヒント画面に表示する表示条件を設定できるようにしている。例えば、ヒント画面には印刷品質に関わるヒントだけを表示する、または印刷速度に関わるヒントだけを表示できるようにしている。これにより、ユーザが所望する条件のヒントだけをヒント画面に表示することができるようになる。
【００１５】
図７は、表示装置４に表示されるヒント条件選択画面の一例を示した図である。
なお、図４に示したヒント画面と同一部位には同一符号を付して説明は省略する。
この図７に示すウィンドウ４０には、印刷品質に関わるヒントを選択するためのチェックボックス４２と、印刷速度に関わるヒントを選択するためのチェックボックス４２が設けられており、ユーザがマウス３ａ（図１参照）を用いてチェックボックス４１にチェックを付すと、図４に示したヒント画面３０には印刷品質に関わるヒントだけを表示することができる。逆にユーザがチェックボックス４２にチェックを付すことで、ヒント画面３０には印刷速度に関わるヒントだけが表示することができる。
なお、図７に示すヒント条件選択画面に表示されるヒント条件の選択項目はあくまでも一例であり、ヒント条件選択画面に表示する選択項目は任意に設定可能であることは言うまでもない。
【００１６】
図８は、前記のようなヒント条件選択画面によりヒント条件が選択されているときに、プリンタドライバ５が実行する処理を示したフローチャートである。
この場合も、ＣＰＵ１１は、ステップＳ３１において、計算ソフトやワープロソフトなどのアプリケーションプログラムから送られてくる印刷データを、例えばホストコンピュータ２のＲＡＭ１３に蓄積し、ステップＳ３２において印刷データの解析を開始し、続くステップＳ３３において解析を実行する。
次いで、ステップＳ３４において、印刷データに修正箇所が有るかどうかの判別を行い、肯定結果が得られたときステップＳ３５に進み、修正箇所の条件が表示ヒント条件選択画面で選択した表示条件と一致するかどうかの判別を行い、肯定結果が得られたときは、ステップ３６に進んで、修正箇所のページ情報と、その修正内容などに関する詳細情報をＲＡＭ１３に保持する。
一方、ステップＳ３４、及びステップＳ３５において、それぞれ否定結果が得られたときはステップＳ３６の処理をスキップしてステップＳ３７に進む。
そして、ステップＳ３７では、印刷すべき印刷データの全ての解析処理が終了したかどうかの判別を行い、全ての解析処理が終了していなければ、ステップＳ３３に戻って処理を行う。全ての解析処理が終了した時点でステップＳ３８に進み、ＲＡＭ１３に保持した修正箇所のページ情報と、その修正内容などに関する詳細情報に基づいて、ヒント画面を生成し、続くステップＳ３９においてヒント画面を表示装置４の画面上に表示するための表示制御を行って処理を終えることになる。これにより、ユーザが所望する条件のヒントだけをヒント画面に表示することができるようになる。
なお、本実施の形態では、印刷システムに好適な印刷制御装置の構成、印刷制御方法、及びプログラムによる具体的な処理手順について説明したが、これはあくまでも一例であり、本発明の印刷制御装置の構成や、印刷制御方法、プログラムは、前記例に限定されるものではない。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態にかかる印刷システムの概略構成を示した図である。
【図２】本発明の実施の形態にかかる印刷システムのホストコンピュータの内部構成を示したブロック図である。
【図３】本発明の実施の形態にかかる印刷システムのプリンタドライバの機能を示したブロック図である。
【図４】表示装置に表示されるヒント画面の一例を示した図である。
【図５】本発明の実施の形態にかかる印刷システムのプリンタドライバの処理動作を示すフローチャートである。
【図６】本発明の実施の形態にかかる印刷システムのプリンタドライバの処理動作を示すフローチャートである。
【図７】表示装置に表示されるヒント条件選択画面の一例を示した図である。
【図８】本発明の実施の形態にかかる印刷システムのプリンタドライバの処理動作を示すフローチャートである。
【符号の説明】
【００１８】
１  印刷システム、２  ホストコンピュータ、３  入力装置、３ａ  キーボード、３ｂ  マウス、４  表示装置、５  プリンタドライバ、６  プリンタ、１０  バス、１１  ＣＰＵ、１２  ＲＯＭ、１３  ＲＡＭ、１４  モデム、１５  ＨＤＤ、１６  ドライブ装置、２１  データ蓄積ブロック、２２  ＰＤＬ変換ブロック、２３  データ解析ブロック、２４  ヒント画面生成ブロック、２５  表示制御ブロック
【図１】
2005301883.tif 000003
【図２】
2005301883.tif 000004
【図３】
2005301883.tif 000005
【図４】
2005301883.tif 000006
【図５】
2005301883.tif 000007
【図６】
2005301883.tif 000008
【図７】
2005301883.tif 000009
【図８】
2005301883.tif 000010