(57)【要約】      （修正有）【課題】利用者の意図や利用条件に沿った印刷を行うことで、印刷のやり直しを減らして資源や時間の無駄を少なくする。【解決手段】アプリケーションの指定した印刷設定値を予め設定した条件、例えば資源保護のために２ｉｎ１の集約印刷をする等の条件で判定を行う（Ｓ１０３）。警告条件に合致した場合には警告表示を行い（Ｓ１０６）、利用者に修正の有無を確認する。利用者が指示した印刷設定値の下（Ｓ１０７）、アプリケーションが印刷データを作成し印刷を実行する（Ｓ１０４）。【選択図】図７
2009211382.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションから文書データと印刷設定を受け取って該文書データから該印刷設定を反映させた印刷データを生成する印刷データ変換手段と、警告対象とする印刷設定の設定値を警告条件情報として記憶する警告条件情報記憶手段と、該印刷データに反映させる該印刷設定が該警告条件情報に該当するか否か判定する判定手段と、印刷設定の再設定を受け付ける再設定画面を表示する再設定表示手段と、該再設定画面での再設定に応じて印刷設定を再設定する再設定手段と、を備え、該判定手段が該警告条件情報に該当する該印刷設定があると判定して、該再設定手段が該再設定画面での再設定に応じて該印刷設定の再設定を行うと、該印刷データ変換手段が、再設定後の該印刷設定を反映させた印刷データを生成することを特徴とする情報処理装置。
【請求項２】
前記警告条件情報記憶手段は、前記印刷設定の印刷機能単位で前記警告条件情報を記憶し、前記判定手段は、判定対象の前記印刷設定が該印刷機能単位で該警告条件情報に該当するか否か判定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記警告条件情報記憶手段は、前記印刷設定の印刷機能の設定値単位で前記警告条件情報を記憶し、前記判定手段は、判定対象の前記印刷設定が該印刷機能の設定値単位で該警告条件情報に該当するか否か判定することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記警告条件情報は、前記印刷設定の再設定を許可する設定値を含んでおり、前記再設定表示手段は、前記再設定画面に該再設定を許可する設定値を表示することを特徴とする請求項１から請求項３のいずれかに記載の情報処理装置。
【請求項５】
コンピュータに、警告対象とする印刷設定の設定値を警告条件情報として記憶する警告条件情報記憶手段の該警告条件情報に印刷データに設定する印刷設定が該当するか否か判定する判定処理と、該判定処理で該警告条件情報に該当する該印刷設定があると判定すると、該当する該印刷設定の再設定を受け付ける再設定画面を表示する再設定表示処理と、該再設定画面での再設定に応じて該印刷設定を再設定する再設定処理と、アプリケーションから文書データと印刷設定を受け取って該文書データから該印刷設定を反映させた印刷データを生成するとともに、該判定処理で該警告条件情報に該当する該印刷設定があると判定されて該再設定処理で該印刷設定の再設定が行われると、再設定後の該印刷設定を反映させた印刷データを生成する印刷データ変換処理と、を実行させることを特徴とする情報処理プログラム。
【請求項６】
請求項５記載の情報処理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム及び記録媒体に関し、詳細には、利用者の意図に沿った印刷設定での印刷を簡単に確保する情報処理装置、情報処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
コンピュータ等の情報処理装置からプリンタ装置、複写装置、複合装置等の印刷装置に印刷データを送って印刷を行わせる場合、情報処理装置のアプリケーションで印刷要求が行われると、プリンタドライバのＵＩ（ユーザインターフェイス）部が印刷設定画面を情報処理装置のディスプレイに表示して、印刷設定を行えるようにし、該印刷設定画面で設定された各種印刷設定項目に対して印刷設定が行われると、該設定された印刷設定に応じた印刷データをプリンタドライバで生成して、印刷装置に送信して、該印刷装置で該印刷設定に応じた印刷を行っている。
【０００３】
ところが、近年、印刷装置の高機能化等に伴って、印刷設定も複雑化、細目化し、ユーザの意図する印刷設定を行うのが大変な作業となってきている。例えば、プリンタドライバは、両面印刷やカラー指定等を有する印刷設定画面を表示し、これらの機能の設定を可能としている。
【０００４】
そして、従来、利用者が印刷設定画面によって設定を確認することなく、アプリケーション自体が保持している印刷設定やプリンタドライバが保持している印刷設定で印刷データを生成して、印刷を可能とすることが行われている。
【０００５】
すなわち、図１２に示すように、アプリケーションが起動されて（ステップＳ１００１）、該アプリケーションを使用して文書データに対して印刷要求が行われると（ステップＳ１００２）、アプリケーションが予め設定されている印刷設定と文書データをＯＳを介してプリンタドライバに渡す。プリンタドライバは、アプリケーションから受け取った印刷設定とプリンタドライバに予め設定されている印刷設定によって該文書データに対する印刷設定を決定して、該文書データを該印刷設定を反映した印刷先のプリンタの解釈できる印刷データに変換し（ステップＳ１００３）、該印刷データを該プリンタに送信して印刷を行わせると、アプリケーションを終了して印刷処理を完了する（ステップＳ１００４）。
【０００６】
すなわち、印刷設定用の画面を表示して印刷設定を要求することなく、予めアプリケーションやプリンタドライバに設定されている印刷設定によって印刷データを生成して印刷を行う。
【０００７】
ところが、このようなアプリケーションに依存した印刷設定においては、利用者が、印刷設定を確認することなく印刷を実行することができるため、利用者の意図とは異なる印刷設定で印刷されることがあり、このような場合、資源の無駄になるだけでなく、印刷設定のやり直しから印刷までの処理を再度行う必要があった。
【０００８】
このような問題を解決するために、印刷を実行する前に、印刷設定を毎回確認するようにすると、結局、印刷設定画面で印刷設定して印刷を行わせることと変わりなく、利用性が低下する。
【０００９】
また、アプリケーションによっては、該アプリケーションが保持している印刷設定をユーザに通知することなく、印刷に利用するアプリケーションが存在するため、ユーザが印刷に利用される印刷設定を印刷前に把握することができない場合もある。
【００１０】
そして、従来、印刷時に、カラー設定がモノクロになっていると、印刷文書がカラーであるかどうか判別し、カラー文書であると、カラーとモノクロのいずれで印刷するかの確認画面を表示して、カラー印刷への設定の切り換えを可能とする技術が提案されている（特許文献１参照）。すなわち、この従来技術は、通常はモノクロ印刷を前提とする印刷設定で、コストの削減を図り、ユーザの希望でカラー印刷を可能とすることで、利用性の向上とコストの削減を図っている。
【００１１】
【特許文献１】特開２００３−２７１３６７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記従来技術にあっては、通常のモノクロ設定をカラーに設定変更することを可能としているのみであるため、汎用性に欠けるだけでなく、利用者の意図に応じた印刷設定を簡単かつ容易に行う上で、改良の必要があった。
【００１３】
そこで、本発明は、印刷設定を利用者の意図に沿った設定に容易にかつ利用性が良好な状態で行うことのできる情報処理装置、情報処理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１４】
本発明は、上記目的を達成するために、警告対象とする印刷設定の設定値を警告条件情報として記憶する警告条件情報記憶手段の該警告条件情報に印刷データに設定する印刷設定が該当するか否か判定し、該判定で該警告条件情報に該当する該印刷設定があると判定すると、該当する該印刷設定の再設定を受け付ける再設定画面を表示し、該再設定画面での再設定に応じて該印刷設定を再設定し、アプリケーションから文書データと印刷設定を受け取って該文書データから該印刷設定を反映させた印刷データを生成するとともに、該警告条件情報に該当する該印刷設定があると判定されて該印刷設定の再設定が行われると、再設定後の該印刷設定を反映させた印刷データを生成することを特徴としている。
【００１５】
また、本発明は、前記警告条件情報記憶手段は、前記印刷設定の印刷機能単位で前記警告条件情報を記憶し、判定対象の前記印刷設定が該印刷機能単位で該警告条件情報に該当するか否か判定することを特徴としてもよい。
【００１６】
さらに、本発明は、前記警告条件情報記憶手段は、前記印刷設定の印刷機能の設定値単位で前記警告条件情報を記憶し、判定対象の前記印刷設定が該印刷機能の設定値単位で該警告条件情報に該当するか否か判定することを特徴としてもよい。
【００１７】
また、本発明は、前記警告条件情報が、前記印刷設定の再設定を許可する設定値を含んでいて、前記再設定表示手段が、前記再設定画面に該再設定を許可する設定値を表示することを特徴としてもよい。
【発明の効果】
【００１８】
本発明によれば、警告対象とする印刷設定の設定値を警告条件情報として記憶する警告条件情報記憶手段の該警告条件情報に印刷データに設定する印刷設定が該当するか否か判定し、該判定で該警告条件情報に該当する該印刷設定があると判定すると、該当する該印刷設定の再設定を受け付ける再設定画面を表示し、該再設定画面での再設定に応じて該印刷設定を再設定し、アプリケーションから文書データと印刷設定を受け取って該文書データから該印刷設定を反映させた印刷データを生成するとともに、該警告条件情報に該当する該印刷設定があると判定されて該印刷設定の再設定が行われると、再設定後の該印刷設定を反映させた印刷データを生成するので、印刷設定を簡略化するとともに、意図する印刷設定と異なる印刷設定が設定されているときにのみ、警告を行って再設定を可能とすることができ、利用性を向上させつつ、印刷設定を適切な内容とすることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００２０】
図１〜図１１は、本発明の情報処理装置、情報処理プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の情報処理装置、情報処理プログラム及び記録媒体の一実施例を適用した印刷システム１のシステム構成図である。
【００２１】
図１において、印刷システム１は、ＬＡＮ（Local Area Network）、インターネット等の有線／無線のネットワークＮＷに、コンピュータＰＣとプリンタＰｒが接続されており、図１では、コンピュータＰＣとプリンタＰｒが１台ずつ接続されている状態を示しているが、それぞれ複数台が接続されていてもよい。
【００２２】
プリンタＰｒは、プリンタ装置、複写装置、ファクシミリ装置、複合装置等が用いられ、所定の印刷方式、例えば、電子写真方式やインク噴射方式等でコンピュータＰＣからの印刷データに基づいて該印刷データの印刷設定に応じた画像を用紙に印刷出力する。このプリンタＰｒは、種々の印刷機能、例えば、複数ページの画像を１ページに印刷する集約印刷、カラー印刷、モノクロ印刷、複数の解像度等の種々の印刷機能を有しており、これらの印刷機能を印刷設定によって使い分けて印刷を行う。
【００２３】
コンピュータ（情報処理装置）ＰＣは、例えば、通常のハードウェア構成に、ディスプレイ、キーボード、マウス等の入力部等を備えたパーソナルコンピュータ等が用いられ、図２に示すように、印刷に関する機能構成を有している。
【００２４】
コンピュータＰＣは、図２に示すように、ウィンドウズ（Windows：登録商標）等のＯＳ（Operating System）１１上に、アプリケーション１２とプリンタドライバ１３が搭載されているとともに、通信部１４を備えている。
【００２５】
プリンタドライバ１３は、図３に示すように、印刷設定部２１と描画部２２を備えており、印刷設定部２１は、印刷設定警告部２３を有している。また、この印刷設定警告部２３は、警告条件判定部２４と警告表示部２５を備えている。
【００２６】
このコンピュータＰＣは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の情報処理プログラムを読み込んでＲＯＭやハードディスクに導入することで、後述するアプリケーション１２から渡された印刷設定の適否を判定して再設定を可能とする印刷設定制御処理を実行する情報処理装置として構築されている。この情報処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２７】
アプリケーション１２は、ＯＳ１１上に搭載されている文書作成ソフトウェア、図形作成ソフトウェア、表計算ソフトウェア、データベースソフトウェア等のソフトウェアであり、ユーザによって、これらのアプリケーション１２で作成された文書データやネットワーク上の他のコンピュータ等から受信してハードディスク等の記憶部に蓄積されている文書データの印刷命令が、アプリケーション１２に対して行われると、アプリケーション１２が、ＯＳ１１に対して印刷指示を送り、ＯＳ１１は、印刷先のプリンタＰｒに対応したプリンタドライバ１３を選択して、該プリンタドライバ１３に、アプリケーション１２で設定された印刷設定と文書データを送る。
【００２８】
印刷設定部２１は、アプリケーション１２からの印刷設定を受け取り、必要なときに、印刷設定画面をディスプレイに表示させて、印刷設定・変更を可能とし、最終的な印刷設定を決定する。この印刷設定部１２は、警告条件判定部２３と警告表示部２５を有する印刷設定警告部２３を備えており、警告条件判定部（判定手段）２３は、アプリケーション１２から印刷直前に印刷設定を受け取って、プリンタドライバ１３に予め設定されている印刷設定と組み合わせて、印刷データに反映させる印刷データとし、また、予め設定されている警告条件情報と比較して、印刷設定が警告条件情報に該当するか否か判定する。警告表示部（再設定表示手段）２５は、警告条件判定部２４が警告条件情報に該当すると判定すると、該判定した印刷設定が警告条件情報に該当する旨と警告条件情報に合致しない印刷設定（設定を許可する設定値）の候補を含む図４に示すような警告画面（再設定画面）Ｇ１をコンピュータＰｃのディスプレイに表示して、印刷設定の再設定を可能とする。
【００２９】
この警告条件情報は、警告条件判定部２４が速やかに参照できるように、プリンタドライバ１３の格納されているメモリ（警告条件情報記憶手段）の該プリンタドライバドライバ１３の格納されているディレクトリと同じディレクトリ等に格納されており、特に、警告条件判定部２４が読み込み可能であって、ユーザ等の操作によって書き込み可能なメモリに格納されている。この警告条件情報は、印刷設定の印刷機能単位で登録され、また、印刷設定の印刷機能の設定値単位で登録されている。また、警告条件情報は、キーボードやマウス等の入力デバイスを用いた入力やメモリカード等に記憶させた警告条件情報を読み取らせることによる入力等によって、適宜変更・修正等の適宜の編集が可能である。
【００３０】
さらに、警告条件情報は、印刷設定の再設定を許可する設定値（警告条件情報に該当しない設定値）が含まれており、警告表示部２５は、上記警告画面Ｇ１に該再設定を許可する設定値を表示する。
【００３１】
この警告条件情報は、例えば、カラー設定と集約設定を例に挙げると、図５に示すように、警告対象の印刷機能、印刷設定の設定値及び警告後に印刷設定として変更させたい設定値（設定を許可する設定値）からなり、図５では、印刷設定の機能毎に警告条件情報が設定されている。例えば、図５では、カラー設定では、印刷材であるトナーやインク等の節約を図るために、モノクロが推奨されていてユーザの設定により通常の使用がモノクロとなっていて、カラーの印刷設定に対して警告を発生する場合の警告条件情報になっている。すなわち、図５では、警告対象の機能が、カラー設定で、印刷設定がカラーとなっているときに、警告を発生して、警告後に変更させたい設定値として、モノクロ印刷を警告画面に表示させる内容となっている。また、集約設定では、集約なし、または、２ページの画像を１ページに集約印刷する２ｉｎ１となっているときに、警告を発生して、警告後に変更させたい設定値として、４ｉｎ１、６ｉｎ１、９ｉｎ１、１６ｉｎ１の集約設定を警告画面に表示させる内容となっている。
【００３２】
このような警告条件情報で、例えば、カラー設定において、モノクロ印刷を推奨する警告条件情報としては、以下のようになる。
【００３３】
<feature name="colorsetting" hopedvalue="monochrome">
<condition value="color"/>
</feature>
なお、colorsettingは、カラー設定を、colorは、カラー印刷を、monochromeは、モノクロ印刷を意味する。
【００３４】
そして、上記図５に示した警告条件情報をｘｍｌ形式で記述すると、図６に示すようになる。
【００３５】
図６に示す警告条件情報は、warningtableタグで囲まれた部分に印刷機能毎に警告条件情報が記述されており、featureタグに印刷機能が記述され、featureタグで囲まれた部分に、featureタグの示す印刷機能に関する警告条件情報が記述されている。また、featureタグのnameという属性には印刷機能名が記述されており、featureタグのhopedvalueという属性にはその印刷機能で推奨される設定値が記述される。さらに、conditionタグは警告条件情報を示しており、valueという属性記述された印刷機能の設定値が記述されている。
【００３６】
図３に戻って、描画部２２は、アプリケーション１２からの文書データをＯＳ１１を介して受け取り、該文書データを印刷設定部２１での最終的に設定されてアプリケーション１２からＯＳ１１を介して渡される印刷設定に応じて、印刷先のプリンタＰｒが解釈可能なＰＤＬ（Page Description Language）等の印刷データに変換して、通信部１４に渡す。
【００３７】
通信部１４は、ネットワークＮＷを介してプリンタＰｒに接続されており、プリンタドライバ１３から受け取った印刷データと印刷命令をプリンタＰｒに送信する。
【００３８】
プリンタＰｒは、コンピュータＰｃから印刷データと印刷命令を受信すると、上述のように、該印刷データと印刷命令で設定されている印刷設定に応じて印刷処理を行う。
【００３９】
次に、本実施例の作用を説明する。本実施例の印刷システム１は、コンピュータＰｃのプリンタドライバ１３が、アプリケーション１２及びプリンタドライバ１３で予め設定されている印刷設定によって印刷データを生成して印刷を行わせるが、アプリケーション１２での印刷設定やプリンタドライバ１３での印刷設定が、予め設定されている警告条件情報に該当すると、警告画面Ｇ１をディスプレイに表示して、印刷設定の確認や再設定を行わせる。
【００４０】
すなわち、コンピュータＰｃは、いま、警告条件情報として、図５及び図６に示したように、カラー設定では、モノクロ印刷に、集約設定では、４ｉｎ１以上の集約が設定されているものとし、図７に示すように、アプリケーション１２が起動されて（ステップＳ１０１）、アプリケーション１２から文書の印刷要求が発行されると、アプリケーション１２は、ＯＳ１１に対して印刷指示を送り、ＯＳ１１は、印刷先のプリンタＰｒに対応したプリンタドライバ１３を選択して、該プリンタドライバ１３に、アプリケーション１２で設定された印刷設定を送る（ステップＳ１０２）。
【００４１】
プリンタドライバ１３は、印刷設定を受け取ると、その印刷設定部２１が予めプリンタドライバ１３に設定されている印刷設定とアプリケーション１２からの印刷設定を組み合わせた印刷設定を生成して、該印刷設定を印刷設定警告部２３の警告条件判定部２４に渡す。警告条件判定部２４は、該印刷設定が予め登録されている警告条件情報に該当（合致）するかチェックし（ステップＳ１０３）、印刷設定が警告条件情報に該当しないときには、該印刷設定をアプリケーション１２に渡す。アプリケーション１２は、受け取った該印刷設定と文書データをＯＳ１１を介してプリンタドライバ１３の描画部２２に渡し、描画部２２が、該文書データを該印刷設定を反映させた印刷データに変換する（ステップＳ１０４）。プリンタドライバ１３の描画部２２は、該変換した印刷データと印刷命令を通信部１４を介してプリンタＰｒに送信すると、アプリケーション１２は終了して、印刷処理を完了する（ステップＳ１０５）。
【００４２】
ところが、いま、上述のように、警告条件情報として、図６に示したように、カラー設定では、モノクロ印刷に、集約設定では、４ｉｎ１以上の集約が設定されている場合に、印刷設定が、図８に示すように、カラー設定で、カラー印刷が設定され、集約設定で、集約なしが設定されていると、ステップＳ１０３で、印刷設定が警告条件情報に該当することとなる。すなわち、警告条件判定部２４は、図９に示すように、印刷設定のカラー設定に対して、警告条件情報と合致する合致条件が印刷設定の「カラー印刷」であり、警告条件情報で推奨する設定値（推奨設定値）を、「モノクロ印刷」であると判断する。また、警告条件判定部２４は、集約設定に対して、警告条件情報と合致する合致条件が印刷設定の「集約なし」であり、警告条件情報で推奨する設定値（推奨設定値）を、「４ｉｎ１」、「６ｉｎ１」、「９ｉｎ１」、「１６ｉｎ１」であると判断する。
【００４３】
そして、警告条件判定部２４は、警告表示部２５に該印刷設定が警告条件情報に該当する旨とその内容を警告表示部２５に渡し、警告表示部２５が、図４に示したような警告画面Ｇ１をディスプレイに表示させる。
【００４４】
図４の警告画面Ｇ１では、印刷設定が、集約設定で、「集約なし」に設定されている旨及びカラー設定で、「カラー印刷」に設定されている旨の印刷設定内容Ｋａの明示と、集約設定とカラー設定の双方についての推奨設定値Ｋｂの提示を行うとともに、集約設定とカラー設定の設定変更ボタンＢ１と「ＯＫ」ボタンＢ２が表示されている。この警告画面Ｇ１でユーザが設定変更ボタンＢ１で印刷設定の設定変更を行うか、そのままの印刷設定内容で、「ＯＫ」ボタンＢ２が操作されると、警告表示部２５は、印刷設定部２１に変更有り無しと、有りのときの変更後の印刷設定を渡して、印刷設定部２１が該警告画面Ｇ１での操作内容を印刷設定に反映させて、アプリケーション１２に渡す（ステップＳ１０７）。なお、図４の設定変更ボタンＢ１は、操作されると、変更可能な設定値がプルダウン表示され、設定値を選択可能とする。
【００４５】
アプリケーション１２は、該受け取った印刷設定と文書データをＯＳ１１を介してプリンタドライバ１３の描画部２２に渡して、印刷データへの変換を行わせ（ステップＳ１０４）、プリンタドライバ１３の描画部２２が、該変換した印刷データと印刷命令を通信部１４を介してプリンタＰｒに送信すると、アプリケーション１２を終了して、印刷処理を完了する（ステップＳ１０５）。
【００４６】
すなわち、図１０に示すように、アプリケーション１２が起動されて、文書データに対して印刷開始が指示操作されると、アプリケーション１２がＯＳ１１に印刷開始を通知し（Ｓ１）、ＯＳ１１が印刷設定をプリンタドライバ１３の警告条件判定部２４に渡して、印刷準備を警告条件判定部２４に送る（Ｓ２）。警告条件判定部２４は、受け取った印刷設定と予めプリンタドライバ１３に設定されている印刷設定を組み合わせた印刷設定が警告条件情報に合致するかの条件判定を行い（Ｓ３）、警告条件情報に合致する印刷設定があると、図４に示したような警告画面Ｇ１を警告表示部２５によってディスプレイに表示させる（Ｓ４）。
【００４７】
警告表示部２５は、警告画面Ｇ１での設定変更内容を警告条件判定部２４に渡し（Ｓ５）、警告条件判定部２４は、警告表示部２５から受け取った変更内容によって印刷設定の変更を行って、ＯＳ１１を介してアプリケーション１２に渡す。アプリケーション１２は、警告条件判定部２４から受け取った印刷設定と文書データをＯＳ１１に渡して、印刷データ送信を指示し（Ｓ７）、ＯＳ１１が該印刷設定と文書データをプリンタドライバ１３の描画部２２に渡す（Ｓ８）。
【００４８】
描画部２２は、受け取った印刷設定と文書データを印刷命令（ＰＤＬ等）に変換して（Ｓ９）、通信部１４に印刷命令を渡し（Ｓ１０）、通信部１４からネットワークＮＷを介してプリンタＰｒに送信する。
【００４９】
そして、上記警告条件判定部２４での印刷設定が警告条件情報に該当するか否かの判定と印刷設定の再設定処理（印刷設定・警告条件判定処理）については、図１１に示すように、印刷機能の警告条件情報毎に印刷設定が該当するか否かを順次判定して、該当する印刷設定について、まとめて警告画面Ｇ１に警告表示する。すなわち、警告条件判定部２４は、警告条件情報から１つの機能（例えば、カラー印刷機能）に関する警告条件情報を取り出し（ステップＳ２０１）、印刷設定のうち該取り出した警告条件情報の機能の印刷設定値を該取り出した警告条件情報と比較して（ステップＳ２０２）、該印刷設定が警告条件情報に合致（該当）するかチェックする（ステップＳ２０３）。
【００５０】
ステップＳ２０３で、印刷設定が警告条件情報に合致しないときには、警告条件判定部２４は、まだ判定していない機能の警告条件情報があるかチェックし（ステップＳ２０４）、まだ判定していない機能の警告条件情報があるときには、ステップＳ２０１に戻って、次の機能（例えば、集約機能）の警告条件情報を取り出して、上記同様に処理する（ステップＳ２０１〜Ｓ２０３）。
【００５１】
ステップＳ２０３で、印刷設定が警告条件情報に合致すると、警告条件判定部２４は、該合致している警告条件情報と推奨する印刷設定値を判定結果に追加してＲＡＭ等のメモリに記憶して（ステップＳ２０５）、警告条件判定部２４は、まだ判定していない機能の警告条件情報があるかチェックし（ステップＳ２０４）、まだ判定していない機能の警告条件情報があるときには、ステップＳ２０１に戻って、次の機能の警告条件情報を取り出して、上記同様に処理する（ステップＳ２０１〜Ｓ２０５）。
【００５２】
ステップＳ２０４で、全ての機能の警告条件情報について印刷設定との比較判定が完了すると、警告条件判定部２４は、上記条件判定において、警告条件情報に合致した印刷設定があったかチェックし（ステップＳ２０６）、警告条件情報に合致した印刷設定がないときには、印刷設定は適切であるとして、警告条件判定処理を終了して、上記印刷データの生成処理へと移行する。
【００５３】
ステップＳ２０６で、警告条件情報に合致した印刷設定があったときには、警告条件判定部２４は、警告表示部２５に判定結果を渡し、警告表示部２５が、図４に示したような警告画面Ｇ１をディスプレイに表示する（ステップＳ２０７）。
【００５４】
警告表示部２５は、該警告画面Ｇ１で印刷設定の変更操作がユーザによって行われると、該印刷設定の変更情報を警告表示部２５から警告条件判定部２４が受け取って（ステップＳ２０８）、該受け取った変更情報を印刷設定に反映させて、ＯＳ１１を介してアプリケーション１２に渡す（ステップＳ２０９）。アプリケーション１２が、上記同様に、警告条件判定部２４から受け取った印刷設定と文書データをＯＳ１１に渡して、印刷データ送信を指示し、ＯＳ１１が該印刷設定と文書データをプリンタドライバ１３の描画部２２に渡すという処理を行う。
【００５５】
このように、本実施例のコンピュータＰｃは、警告条件判定部２４が、印刷データに設定する印刷設定が、警告対象とする印刷設定の設定値である警告条件情報に該当するか否か判定し、該当する該印刷設定があると、警告表示部２５が、該当する該印刷設定の再設定を受け付ける警告画面Ｇ１を表示し、警告条件判定部２４が、警告画面Ｇ１での再設定に応じて該印刷設定を再設定してアプリケーション１２に戻し、アプリケーション１２が該印刷設定と文書データを描画部２２に送って、描画部２２が、文書データと印刷設定を受け取って該文書データから該印刷設定を反映させた印刷データを生成する。すなわち、該警告条件情報に該当する該印刷設定があると判定されて該印刷設定の再設定が行われると、再設定後の該印刷設定を反映させた印刷データを生成する。
【００５６】
したがって、印刷設定を簡略化するとともに、意図する印刷設定と異なる印刷設定が設定されているときにのみ、警告を行って再設定を可能とすることができ、利用性を向上させつつ、印刷設定を適切な内容とすることができる。
【００５７】
例えば、トナー節約のために、ほとんどモノクロ印刷しか利用しない場合などは、警告条件情報を、上述のように、「カラー印刷」とすると、印刷設定が、「カラー印刷」になっている場合にのみ、印刷時に警告画面Ｇ１が表示され、もしカラー印刷をしたい場合は、警告を無視して、「ＯＫ」ボタンＢ２を操作し、モノクロ印刷に切り替えたい場合は、警告画面Ｇ１で、カラー設定の設定変更ボタンＢ１でモノクロに設定変更を行うことで、モノクロ印刷を行うことができる。いずれの場合も、プリンタドライバ１３の印刷設定画面を開いて、多数ある印刷設定の中からカラー設定を探し出し、設定値を確認するという手間を省くことができる。
【００５８】
また、プリンタドライバ１３の保持している印刷設定のカラー設定をモノクロ印刷に設定しておくと、アプリケーション１２によっては、印刷設定画面を開いて設定しなくても、モノクロ印刷で印刷を実行する。ところが、アプリケーション１２によっては、文書に紐付けて印刷設定を保持し、その印刷設定を印刷に適用するため、プリンタドライバ１３の保持している印刷設定は適用されないおそれがあるが、このような場合でも、本実施例のコンピュータＰｃは、印刷に適用される印刷設定を警告条件情報に照らし合わせて警告するため、モノクロ印刷に変更することができる。
【００５９】
さらに、アプリケーション１２上でプリンタドライバ１３の印刷設定画面を開き、印刷設定を確認したとしても、その後で、アプリケーション１２が印刷設定を変更し、その設定を印刷に適用することが可能である。その場合、利用者が、印刷に適用される印刷設定を把握することは不可能であるが、このような場合でも本実施例のコンピュータＰｃは、印刷に適用される印刷設定を警告条件情報と合致するか判定して、警告を出すので、モノクロ印刷に変更することができる。
【００６０】
また、集約設定の場合、用紙を節約するために、４ｉｎ１以上の集約印刷を行いたい場合、警告条件情報を、上述のように、「集約なし」、「２ｉｎ１」に設定すると、印刷設定の集約設定が、「集約なし」、または、「２ｉｎ１」になっている場合にのみ、印刷時に警告が表示され、設定値を変更することができる。
【００６１】
さらに、通常、プリンタドライバ１３の保持している印刷設定機能は、１つの機能設定あたり、１つの設定値しか指定することができないが、本実施例のコンピュータＰｃは、上述のように、１つ機能設定あたり、複数の設定値を警告条件情報として設定することができ、警告画面Ｇ１で別の設定値に変更することができる。
【００６２】
したがって、利用者の意図に沿わない印刷設定での印刷を、利用者の印刷時の手間を省きつつ、防止して、利用者の意図する印刷設定での印刷を確実かつ容易に行うことができ、かつ、警告条件情報の設定によっては、効率的にトナーや用紙を節約することができる。
【００６３】
また、本実施例のコンピュータＰｃは、印刷設定の印刷機能単位で警告条件情報を記憶し、警告条件判定部２３が、判定対象の印刷設定が該印刷機能単位で該警告条件情報に該当するか否か判定している。
【００６４】
したがって、印刷機能単位で印刷設定の適否を判定することができ、利用性を向上させつつ、印刷設定をより適切な内容とすることができる。
【００６５】
さらに、本実施例のコンピュータＰｃは、印刷設定の印刷機能の設定値単位で警告条件情報を記憶し、警告条件判定部２３が、判定対象の印刷設定が該印刷機能の設定値単位で該警告条件情報に該当するか否か判定している。
【００６６】
したがって、印刷機能の設定値単位で印刷設定の適否を判定することができ、利用性を向上させつつ、印刷設定をより一層適切な内容とすることができる。
【００６７】
また、本実施例のコンピュータＰｃは、警告条件情報が、印刷設定の再設定を許可する設定値を含んでおり、警告表示部２５が、警告画面Ｇ１に該再設定を許可する設定値を表示している。
【００６８】
したがって、印刷設定の再設定をより一層簡単にかつ適切な範囲で行うことができ、利用性をより一層向上させつつ、印刷設定を適切な内容とすることができる。
【００６９】
さらに、本実施例のコンピュータＰｃは、警告条件情報をユーザが適宜設定登録することができ、利用状況に応じて、警告条件情報を設定して、利用性をより一層向上させることができる。
【００７０】
また、本実施例のコンピュータＰｃは、アプリケーション１２から受け取った印刷設定だけでなく、プリンタドライバ１３に設定されている印刷設定をも含め、文書データに反映させる最終の印刷設定が警告条件情報に合致するか否かを判定している。
【００７１】
したがって、印刷設定の内容をより一層適切なものとすることができる。
【００７２】
さらに、本実施例のコンピュータＰｃは、アプリケーション１２から文書データを受け取る直前に、印刷設定の適否の判定（警告条件情報に合致しているか否かの判定）を行っている。
【００７３】
したがって、印刷設定をより一層適切に判定することができ、印刷設定の内容をより一層適切なものとすることができる。
【００７４】
また、本実施例のコンピュータＰｃは、警告条件判定部２４が警告条件情報に該当する印刷設定があると判定したときにのみ、警告表示部２５が警告画面Ｇ１を表示して再設定を可能としている。
【００７５】
したがって、印刷設定が警告条件情報に該当しないときには、警告画面Ｇ１が表示されず、処理速度を向上させることができるとともに、ユーザに余分な確認を行わせる手間を省くことができ、より一層利用性を向上させることができる。
【００７６】
さらに、本実施例のコンピュータＰｃは、プリンタドライバ１３が本来備えているＵＩ部である印刷設定部２１の機能を利用して、警告表示部２５として動作して、警告画面Ｇ１を表示している。
【００７７】
したがって、コストを削減することができるとともに、処理の簡略化を図ることができる。
【００７８】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００７９】
本発明は、利用者の意図に沿った印刷設定での印刷を簡単に確保するプリンタ装置、ファクシミリ装置、複写装置、複合装置等の情報処理装置、情報処理プログラム及び記録媒体に利用することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施例を適用した印刷システムのシステム構成図。
【図２】コンピュータの機能ブロック構成図。
【図３】プリンタドライバの機能ブロック構成図。
【図４】警告画面の一例を示す図。
【図５】警告条件情報の一例を示す図。
【図６】図５の警告条件情報のＸＭＬ記述例を示す図。
【図７】懇意よる印刷設定制御処理を示すフローチャート。
【図８】印刷設定の一例を示す図。
【図９】警告条件判定部による印刷設定の警告条件情報に対する判定結果の一例を示す図。
【図１０】印刷設定制御処理の説明図。
【図１１】印刷設定・警告条件判定処理を示すフローチャート。
【図１２】従来の自動印刷設定による印刷処理を示すフローチャート。
【符号の説明】
【００８１】
１  印刷システム
Ｐｃ  コンピュータ
Ｐｒ  プリンタ
ＮＷ  ネットワーク
１１  ＯＳ
１２  アプリケーション
１３  プリンタドライバ
１４  通信部
２１  印刷設定部
２２  描画部
２３  印刷設定警告部
２４  警告条件判定部
２５  警告表示部
【図１】
2009211382.tif 000003
【図２】
2009211382.tif 000004
【図３】
2009211382.tif 000005
【図４】
2009211382.tif 000006
【図５】
2009211382.tif 000007
【図６】
2009211382.tif 000008
【図７】
2009211382.tif 000009
【図８】
2009211382.tif 000010
【図９】
2009211382.tif 000011
【図１０】
2009211382.tif 000012
【図１１】
2009211382.tif 000013
【図１２】
2009211382.tif 000014