(57)【要約】【課題】  簡単な操作で、ジョブの判定条件に適応して印刷設定を行うとともに、ユーザからの変更要求に応じて印刷設定を変更する。【解決手段】    プリンタドライバは、印刷設定を行うユーザインタフェースを開く要求を受け付けると（Ｓ８０１）、初期設定された印刷設定値の変更を受け付ける（Ｓ８０３）。そして、プリンタドライバは、受け付けた印刷設定値に従いジョブを処理する。一方、印刷設定を行うユーザインタフェースを開く要求を受け付けていない場合、プリンタドライバは、ジョブから取得可能な判定条件に対してあらかじめ設定された初期設定値を用いて印刷設定を行い、当該印刷設定でジョブを処理することを特徴とする。【選択図】  図８
2010146248.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に出力するジョブを生成するプリンタドライバを備える情報処理装置であって、
初期設定されて前記ジョブから取得する判定条件に従い印刷用途を推論して印刷設定を行う機能またはユーザが前記ジョブに対して印刷設定を行う機能を用いて印刷設定を行う印刷設定手段と、
初期設定された印刷設定を変更するためのユーザインタフェースをユーザが要求しているかどうかを判断する判断手段と、
前記判断手段が前記ユーザインタフェースをユーザが要求していると判断した場合、前記ユーザインタフェースで変更された印刷設定値に基づいて前記ジョブを処理し、前記判断手段が前記ユーザインタフェースをユーザが要求していないと判断した場合、前記ジョブから取得する判定条件に従い印刷用途を推論して印刷設定を行う機能に従いジョブを処理する制御手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記印刷設定手段は、前記プリンタドライバを起動する印刷モジュール名、印刷ジョブ名、印刷ページ内の文字列を前記判定条件として取得することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記印刷設定手段は、前記印刷用途を推論して印刷設定を行う機能でユーザが選択することを制限する印刷設定値を設定することを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
印刷装置に出力するジョブを生成するプリンタドライバを備える情報処理装置における印刷制御方法であって、
初期設定されて前記ジョブから取得する判定条件に従い印刷用途を推論して印刷設定を行う機能またはユーザが前記ジョブに対して印刷設定を行う機能を用いて印刷設定を行う印刷設定ステップと、
初期設定された前記印刷設定を変更するためのユーザインタフェースをユーザが要求しているかどうかを判断する判断ステップと、
前記判断ステップが前記ユーザインタフェースをユーザが要求していると判断した場合、前記ユーザインタフェースで変更された印刷設定値に基づいて前記ジョブを処理し、前記判断ステップが前記ユーザインタフェースをユーザが要求していないと判断した場合、前記ジョブから取得する判定条件に従い印刷用途を推論して印刷設定を行う機能に従いジョブを処理する制御ステップと、
を備えたことを特徴とする印刷制御方法。
【請求項５】
前記印刷設定ステップは、前記プリンタドライバを起動する印刷モジュール名、印刷ジョブ名、印刷ページ内の文字列を前記判定条件として取得することを特徴とする請求項４記載の印刷制御方法。
【請求項６】
前記印刷設定ステップは、前記印刷用途を推論して印刷設定を行う機能でユーザが選択することを制限する印刷設定値を設定することを特徴とする請求項４又は５に記載の印刷制御方法。
【請求項７】
請求項４乃至６のいずれか１項に記載の印刷制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
請求項４乃至６のいずれか１項に記載の印刷制御方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項９】
初期値として印刷モジュール名、印刷ジョブ名、およびページ内文字のいずれかに応じた設定値が設定される特定の設定値が表示され、前記特定の設定値はユーザにより変更が可能な設定画面を表示させる表示ステップと、
前記設定画面で特定の設定値が変更されなかった場合、印刷モジュール名、印刷ジョブ名、およびページ内文字のいずれかに応じた設定値を設定し、前記設定画面で特定の設定値が変更されている場合、変更された設定値を設定する設定ステップと、をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバを用いてジョブを処理する情報処理装置に関する。
【背景技術】
【０００２】
近年、TCO(Total Cost of Ownership)削減やエコロジー問題に関する意識が高まっている。管理者として、カラーが不要な文書に対しては高価なカラー印刷を行わせない取り組みや、出力用紙数を削減するために２ページ/枚印刷や両面印刷を実施することが望まれている。
【０００３】
例えば、印刷用途によって、見積書のような社外文書であれば、カラー印刷、１ページ/枚、片面を許可し、それ以外の社内文書であればモノクロ印刷、２ページ/枚、両面で印刷させたい。
【０００４】
上記要求を満たすための従来例として、以下の２つの下記特許文献をあげる。
特許文献１においては、印刷アプリケーション名、印刷実行環境であるマシン名、印刷文書のドキュメント名、印刷文書のカラー比率などの条件を用い、該当しない印刷に関しては、カラー印刷の出力制限を実施する。そのことにより無駄なカラー印刷を制限して、カラートナーの使用量を削減している。
【０００５】
また、特許文献２においては、ユーザＩＤと印刷実行ファイル名を判断条件として、許可されていない組合せにおいては、モノクロ印刷へ印刷設定を強制変更、または印刷キャンセルする。さらに、WEBやE-Mailによる申請を行うことにより許可が得られればカラー印刷が可能になる。
【特許文献１】特開2007-058746号公報
【特許文献２】特開2007-241489号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のシステム例は、管理者の視点で、条件によってコストが高い印刷設定を抑制するシステムであった。管理者が設定した条件と合致していない場合、業務上、カラー印刷、１ページ／枚、片面印刷を行う必要があっても、それらの設定が抑制される結果となる。
【０００７】
この場合において、業務上印刷を行う一般ユーザは、申請などを行わなければ業務上必要なカラー印刷結果を得ることができず、不便を感じるばかりか、ユーザは印刷の度に印刷設定のための操作負担を強いられる結果となる。
【０００８】
このような印刷システムにおいて、TCO削減やECO対応と、業務的な快適さを両立するためには、従来例のような印刷設定を管理者による設定で抑制するシステムではなく、印刷用途を推論し印刷設定を補助してくれる機能が望まれる。さらに、印刷用途を推論し印刷設定を補助を用いる場合であっても、ユーザからの印刷要求に柔軟に適応できる印刷設定環境が望まれている。
【０００９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、簡単な操作で、初期設定に従いジョブの判定条件に適応して印刷設定を行うとともに、ユーザからの要求に応じて印刷設定を変更できる仕組みを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００１１】
印刷装置に出力するジョブを生成するプリンタドライバを備える情報処理装置であって、初期設定されて前記ジョブから取得する判定条件に従い印刷用途を推論して印刷設定を行う機能またはユーザが前記ジョブに対して印刷設定を行う機能を用いて印刷設定を行う印刷設定手段と、初期設定された印刷設定を変更するためのユーザインタフェースをユーザが要求しているかどうかを判断する判断手段と、前記判断手段が前記ユーザインタフェースをユーザが要求していると判断した場合、前記ユーザインタフェースで変更された印刷設定値に基づいて前記ジョブを処理し、前記判断手段が前記ユーザインタフェースをユーザが要求していないと判断した場合、前記ジョブから取得する判定条件に従い印刷用途を推論して印刷設定を行う機能に従いジョブを処理する制御手段とを備えたことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、通常印刷の印刷設定のUIを開かない場合は、条件に従い印刷設定を自動的に設定し、印刷設定のUIを開いて、ユーザが設定した場合、その設定条件に従い印刷することができる。
【００１３】
また、簡単な操作で、初期設定に従いジョブの判定条件に適応して印刷設定を行うとともに、ユーザからの要求に応じて印刷設定を変更できる。
【発明を実施するための最良の形態】
【００１４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１５】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の実施形態を示す情報処理装置の構成を説明するブロック図である。本例は、一般的なコンピュータを用いて印刷処理システムを構成した例である。
【００１６】
なお、特に断らない限り、本発明の機能が実行されるのであれば、単体の機能であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して接続がなされ処理が行われるシステムであっても、本発明を適用できることは言うまでもない。
【００１７】
図１において、ＣＰＵ１０１は、ＲＯＭ１０２あるいはＲＡＭ１０３あるいは外部記憶装置１０５に格納されたプログラムに従って装置全体の制御を行う。ＲＡＭ１０３は、ＣＰＵ１０１が各種処理を行う際のワークエリアとしても使用される。
【００１８】
外部記憶装置１０５は、オペレーティングシステム（ＯＳ）１０５４やアプリケーションソフト１０５１等がインストールされている。キーボード１０８やマウスなどのポインティングデバイス１０９は、入力Ｉ／Ｆ１０４を通じて、ユーザがコンピュータに対して各種指示を与えるためのデバイスである。
【００１９】
出力Ｉ／Ｆ１０６は、データを外部に出力するためのインタフェースであり、モニタ１１０やプリンタ１１１に対してデータを出力する。プリンタ１１１とは、直接接続されるローカルＩ／Ｏのみならず、ＬＡＮやＷＡＮといったネットワークを通して接続されていてもよい。
【００２０】
また、１０７は共通データバスで、それぞれのデータのやりとりを行う。
【００２１】
図１の外部記憶装置１０５には、アプリケーション１０５１と印刷関連プログラム１０５２とプリンタドライバ１０５３とＯＳ１０５４が記憶されており、ＣＰＵ１０１がＲＡＭ１０３にロードして実行する。
【００２２】
図２は、図１に示した印刷システムのソフトウェアの構成を説明するブロック図である。
【００２３】
図２において、コンピュータ上での印刷処理は、主にアプリケーションソフト１０５１と、プリンタドライバ１０５３によって実行される。なお、本実施形態において、プリンタドライバ１０５３は、初期設定されてジョブから取得する判定条件に従い印刷用途を推論して印刷設定を行う機能のための印刷用途別設定部と、ユーザが前記ジョブに対して印刷設定を行う機能を用いて印刷設定を行うためのユーザインタフェース部を備える。
【００２４】
プリンタドライバ１０５３の主な役目の１つ目は、後述するユーザインタフェースをモニタ１１０に表示して、ユーザにプリンタの機能を選択ささせることである。さらに、プリンタドライバ１０５３の主な役目の２つ目は、アプリケーションソフト１０５１からの印刷要求を印刷コマンドに変換することである。
【００２５】
プリンタドライバ１０５３は、印刷設定の生成を主な役割とするユーザインタフェース部１０５３１と、印刷設定と伴に、ページ内の描画を印刷コマンドに変換する印刷コマンド生成部１０５３３で構成される。
【００２６】
プリンタドライバ１０５３によって変換された印刷コマンドは、出力Ｉ／Ｆ１０６を介してプリンタ１１１へ渡され、実際の紙などの印刷媒体への印刷描画はプリンタ１１１で実施される。
【００２７】
加えて本実施形態では、プリンタドライバ１０５３に、印刷用途別設定部１０５３２を有する。
【００２８】
印刷用途別設定部１０５３２は、印刷モジュール名称や、印刷ジョブ名称、およびページ内の文字列などの情報を用いて、印刷用途を推論し、印刷設定値を自動的に変更するモジュールである。ここで、印刷モジュール名称とは、アプリケーションソフト１０５１が印刷を実行する際のプログラムの実行モジュール名である。印刷ジョブ名称とは、アプリケーションソフト１０５１が印刷を実行する際に、このジョブに関して設定する印刷ジョブに対する名称である。
【００２９】
更に加えて、印刷関連プログラム１０５２として、印刷用途の判定条件とその条件が成立した場合の適用候補となる印刷設定値を登録するためのおまかせ設定部１０５２１を有する。
【００３０】
ここで、おまかせ設定部１０５２１は、図３に示すユーザインタフェースを介してユーザからの入力を受け付け、おまかせの条件と設定１０５２２として、外部記憶装置１０５へ保存する。
【００３１】
図３は、図１に示したモニタ１１０に表示されるユーザインタフェースの一例を示す図である。本例は、おまかせ設定部１０５２１がモニタ１１０に表示する設定画面（ＵＩ）３００の例である。
【００３２】
本実施形態においては、印刷設定内部情報(DEVMODE)として”おまかせ”という特定の設定値の選択肢を設け初期設定する。本ＵＩで設定変更可能とするカラー設定として、0)おまかせ、 1)モノクロ、 2)カラー、 3)モノクロ/カラー自動切り替えがある。また、Ｎｕｐ設定として、0)おまかせ, 1)1up、2)2up、3)4upがある。さらに、両面設定として、0)おまかせ、1)片面,2)両面がある。
【００３３】
また、印刷設定値として、Case1)“おまかせ”が入ってきた場合(UI上でユーザが設定していないので)は、判定条件を用いて印刷設定を決定し、印刷設定のコンフリクト解決を行い印刷設定の整合性を保つように設定で印刷を行う。また、Case2)“おまかせ”以外の値が入ってきた場合（UIで設定されたので）は、その設定で印刷を行う。
【００３４】
図３において、おまかせ設定部１０５２１の設定ＵＩは、ダイアログ形式の設定アプリケーションである。ジョブから取得可能な印刷用途の判定条件３０１として、設定ＵＩ３００は、印刷モジュール名称と、印刷ジョブ名と、印刷ページ内の文字列の項目を有している。
【００３５】
また、その条件が成立した場合に自動変更する印刷設定値３０２として、２ページ／枚などのページレイアウトと、両面印刷などの印刷方法、およびモノクロ印刷などのカラーモードを有している。
【００３６】
設定ＵＩ３００では、設定例として、既におまかせ設定３０３ａから３０３ｃが登録されている。以下、おまかせ設定３０３ａから３０３ｃを総称する場合には、おまかせ設定３０３として説明する。
【００３７】
ここで、おまかせ設定３０３ａは、印刷モジュール名がAAA.exeの時に、印刷設定値として、2ページ枚、両面印刷、モノクロ印刷を適用候補とする設定である。
【００３８】
また、おまかせ設定３０３ｂは、印刷モジュール名がBBB.exeであり、印刷ジョブ名が“見積り“という文字列を含み、かつページ内文字列に”見積書“を含んだ場合に、印刷設定値として、１ページ枚、片面印刷、カラー印刷を適用候補とする設定である。
【００３９】
さらに、おまかせ設定３０３ｃは、印刷モジュール名がBBB.exeであり、印刷ジョブ名が“見積り“という文字列を含んだ場合に、印刷設定値として１ページ枚、片面印刷、モノクロ印刷を適用候補とする設定である。
【００４０】
これらのおまかせ設定３０３は、ユーザが追加ボタン３０４と、削除ボタン３０５を押下することにより、おまかせ設定部１０５２１により追加または削除される。設定される条件として、印刷モジュール名、印刷ジョブ名、ページ内文字が設定可能である。設定される条件としては、印刷モジュール名のみを条件としても良いし、印刷ジョブ名のみを条件としても良いし、ページ内文字のみを条件としても良い。また、それぞれを組合わせた条件とすることもできる。また、ページレイアウト３０６，印刷方法３０７，カラーモード３０８とＯＫボタン３０９を備える。
【００４１】
おまかせ設定３０３を追加する場合に用いる、おまかせの設定詳細ダイアログ３０４０を一例として図４に示す。
【００４２】
図４は、図１に示したモニタ１１０に表示されるユーザインタフェースの一例を示す図である。本例は、図２に示した「おまかせ設定部１０５２１」がユーザにより操作される追加ボタン３０４の押下を受け付けた場合に図４に示すおまかせの設定詳細ダイアログ３０４０を表示する。
【００４３】
本実施形態において、おまかせの設定詳細ダイアログ３０４０では、印刷用途の判定条件３０４７と、その条件が成立した場合に適用候補となる印刷設定値３０４８が設定可能である。
【００４４】
図４において、おまかせの設定詳細ダイアログ３０４０は、印刷用途の判定条件として、印刷モジュール名称３０４１と、印刷ジョブ名３０４２と、そして、ページ内の文字列３０４９の入力フィールドを有する。複数のフィールドにユーザから判定条件３０４７が入力された場合、これらが全て一致した場合に、条件が成立したと印刷用途別決定部１０５３２により判断される。
【００４５】
さらに、その判定条件３０４７が成立した場合の適用候補となる印刷設定値３０４８の入力手段として、ページレイアウト３０４３と、印刷方法３０４４と、そしてカラーモード３０４５のコンボボックスを有する。
【００４６】
本実施形態では、ページレイアウト３０４３は、選択肢として、１ページ／枚、２ページ／枚、４ページ／枚の項目を有する。また、印刷方法３０４４は、選択肢として、片面印刷と両面印刷の項目を有する。
【００４７】
さらに、カラーモード３０４５は、モノクロ印刷と、カラー印刷の項目を有する。
【００４８】
また、おまかせの設定詳細ダイアログ３０４０において、ユーザがＯＫボタン３０４６を押下すると、おまかせ設定部１０５２１は、おまかせの設定詳細ダイアログ３０４０を閉じる。
【００４９】
さらに、おまかせ設定部１０５２１は、設定された印刷用途の判定条件３０４７とその条件が成立した場合に適用候補となる印刷設定値３０４８を、おまかせ条件と設定値１０５２２の一部として外部記憶装置１０５へ保存する。
【００５０】
最後に、新しいおまかせ設定３０３として設定された印刷用途の判定条件３０４７とその条件が成立した場合に適用候補となる印刷設定値３０４８を、設定ＵＩ３００へ追加表示する。
【００５１】
一方、図３に示した設定ＵＩ３００において、おまかせ設定部１０５２１は、ユーザが１つのおまかせ設定３０３を選択した状態で、削除ボタン３０５が押下したことを受け付ける。そして、おまかせ設定部１０５２１は、ユーザの操作で選択されたおまかせ設定を外部記憶装置１０５より削除する。
【００５２】
さらに、おまかせ設定部１０５２１は、設定ＵＩ３００の表示からも選択中のおまかせ設定を消す。
【００５３】
おまかせ設定部１０５２１の設定ＵＩ３００は、おまかせ設定３０３の条件が成立しない場合の印刷設定値の入力手段として、ページレイアウト３０６と、印刷方法３０７と、そしてカラーモード３０８のコンボボックスを有する。
【００５４】
本実施形態では、ページレイアウト３０６は、選択肢として、１ページ／枚、２ページ／枚、４ページ／枚の項目を有する。また、印刷方法３０７は、選択肢として、片面印刷と両面印刷の項目を有する。
【００５５】
さらに、カラーモード３０８は、モノクロ印刷とカラー印刷の項目を有する。おまかせ設定部１０５２１は、設定ＵＩ３００のＯＫボタン３０９の押下を受け付け、上記３０６〜３０８で入力された、条件に該当しない場合の印刷設定値を、おまかせ条件と設定値１０５２２の一部として外部記憶装置１０５へ保存する。その後、おまかせ設定部１０５２１は、モニタ１１０に表示された設定ＵＩ３００を閉じて、ＵＩ制御を終了する。
【００５６】
図５は、図１に示した外部記憶装置１０５に保存された判定条件と印刷設定値との関係を説明する図である。
【００５７】
本例は、おまかせ設定部１０５２１によって外部記憶装置１０５に保存される、図２に示した「おまかせ条件と設定１０５２２」の一例である。
【００５８】
図５に示すように本実施形態では、おまかせ条件と設定１０５２２は、印刷用途の推論を行うための判定条件５００と、その条件が成立する際に適用候補となる印刷設定値５０３で構成される。
【００５９】
さらに印刷用途の推論を行うための判定条件５００は、ＵＩ上での印刷設定時に確定する条件５０１と、印刷出力処理時で分かる条件５０２に分けられる。
【００６０】
ここで、ＵＩ上での印刷設定時に確定する条件５０１としては、印刷モジュール名が挙げられる。印刷出力処理時で分かる条件５０２としては、印刷ジョブ名称と、ページ内に含まれる文字列があげられる。
【００６１】
図５の例では、おまかせ設定部１０５２１の設定ＵＩ３００のおまかせ設定３０３ａ〜３０３ｃが、それぞれ、おまかせ設定５０４a〜５０４ｃとして格納されている。
【００６２】
ここで、おまかせ設定５０４ｂと５０４ｃで示すように一部の条件が同じ場合がある。この例では、印刷モジュール名とジョブ名は同じ“BBB.exe”と、“見積り“であるが、ページ内の文字列の条件が異なる。印刷用途の推論を判定するにあたり、複雑な条件５０４ｂを包含するより簡単な条件５０４ｃが先に出現すると、簡単な条件５０４ｃを優先して印刷用途を推論してしまう可能性がある。
【００６３】
よって、おまかせ設定部１０５２１は、外部記憶装置１０５へ保存する際に以下のソート処理を行う。
【００６４】
まず、おまかせ設定部１０５２１は、印刷用途の推論で先に判定する条件でおまかせ設定をソートする。さらに、おまかせ設定部１０５２１は、ソート後に同じ条件を持つ「おまかせ設定」に対しては、次に判定する条件でソートする。上記ソートの際に、条件設定なしは最後に出現するようにソートする。
【００６５】
本実施形態では、先に印刷モジュール名で条件をソートし、同じ印刷モジュール名のBBB.exeの条件を持つものに関して、ジョブ名の条件でソートし、最後に、ページ内の文字列の条件でソートする。
【００６６】
また、おまかせ設定部１０５２１の設定ＵＩ３００の印刷設定に相当する、おまかせ設定５０４a〜５０４ｃの条件に該当しない場合の印刷設定値を設定値５０５として格納する。ここで、印刷設定とは、ページレイアウト３０６，印刷方法３０７，カラーモード３０８である。
【００６７】
図６は、本実施形態を示す情報処理装置における印刷全体の印刷制御シーケンス例を説明する図である。本例は、図５のおまかせ設定５０４aの条件下で、ユーザが印刷プロパティダイアログを開いて、カラーモードをカラー印刷へ変更した後、印刷した場合の印刷全体の処理シーケンス例を示している。以下、アプリケーションソフト１０５１と、プリンタドライバ１０５３との間での、印刷設定と印刷出力処理の流れを説明する。なお、アプリケーションソフト１０５１と、プリンタドライバ１０５３とを、ＡＰ１０５１と、ＰＤ１０５３と略記する。
【００６８】
ＡＰ１０５１は、ＯＳ機能により起動されモニタ１１０に表示される。モニタ１１０に表示されたＡＰ１０５１は、ユーザによるキーボード１０８やマウスなどポインティングデバイス１０９の操作を受け付けて印刷処理を行う。
【００６９】
印刷処理に応じて、ＡＰ１０５１はＯＳ提供のAPI（Application Program Interface）をコールする。そのコールを受けてＰＤ１０５３は、ＯＳ機能により適宜アプリケーションの印刷モジュールのプロセス内にロードされ動作する。
【００７０】
ＡＰ１０５１は、Ｓ６００で、ユーザからの印刷プロパティダイアログを開く指示を受け付ける。そして、Ｓ６０１で、ＡＰ１０５１は、印刷プロパティダイアログを開く命令をＰＤ１０５３へ発行する。
【００７１】
そして、Ｓ６０２で、ＰＤ１０５３は、ユーザインタフェース部１０５３１を使って、図７に一例を示す印刷プロパティダイアログ７００の初期化処理を行う。
【００７２】
図７は、図１に示したモニタ１１０に表示されるユーザインタフェースの一例を示す図である。本例は、ＰＤ１０５３による印刷プロパティダイアログ７００の例である。
【００７３】
この印刷プロパティダイアログ７００の例では、用紙サイズ７０１と、用紙向き７０２と、ページレイアウト７０３と、印刷方法７０４と、カラーモード７０５と、そしてスタンプ７０６の設定を受け付けるアイテムを有している。ページレイアウト７０３の従来の選択肢としては、１ページ／枚、２ページ／枚、４ページ／枚の項目を有する。
【００７４】
印刷方法７０４の従来の選択肢としては、片面印刷と両面印刷の項目を有する。カラーモード７０５の従来の選択肢としては、モノクロ印刷と、カラー印刷の項目を有する。
【００７５】
また、本実施形態では加えてページレイアウト７０３と、印刷方法７０４と、そしてカラーモード７０５に、印刷ジョブの用途をＰＤ１０５３が推論する“おまかせ”という特定の選択肢を有する。
【００７６】
次に、Ｓ６０２で、ＰＤ１０５３は、ユーザインタフェース部１０５３１を使って、初期化処理で、“おまかせ”を選択状態として印刷プロパティダイアログ７００を表示する。
【００７７】
さらに、ＰＤ１０５３は初期状態として印刷設定値６０１を保持しており、ページレイアウト７０３と、印刷方法７０４と、そしてカラーモード７０５ともに、“おまかせ”となっている。
【００７８】
ユーザからの印刷プロパティダイアログ７００のカラーモード７０５のコンボボックスでの「おまかせ」からカラー印刷への変更をうけて、ＰＤ１０５３は、印刷設定値６０１のカラーモードをカラー印刷へ変更する。
【００７９】
さらに、ＰＤ１０５３は、ユーザからの印刷プロパティダイアログ７００のＯＫボタン７０７の押下を受け付ける。そして、Ｓ６０４で、ＰＤ１０５３は、ユーザインタフェース部１０５３１を使って、複数の設定値間での矛盾（コンフリクト）を解決するＵＩ入力設定の禁則処理を行う。
【００８０】
その後、ＰＤ１０５３は、ページレイアウト：おまかせ、印刷方法：おまかせ、カラーモード：カラー印刷の印刷設定値６０２をＡＰ１０５１へ受け渡す。
【００８１】
そして、Ｓ６０５で、ユーザからの印刷実行指示を受け付けて、Ｓ６０６で、ＡＰ１０５１は、印刷設定値６０２を用いて、ＰＤ１０５３へ印刷設定を行う。この際に、ＡＰ１０５１は印刷ジョブ名を設定する。次に、Ｓ６０７で、ＰＤ１０５３は、印刷用途を推論するために、ＯＳ提供のＡＰＩを使ってＰＤ１０５３がロードされているプロセスである印刷モジュール名称と、印刷ジョブ名を判定条件として取得する。印刷モジュール名からアプリケーションを特定でき、印刷用途が推論できる。
【００８２】
続けて、Ｓ６０８で、ＡＰ１０５１は、印刷文書内の文字列や図形やビットマップなどの描画をＰＤ１０５３へ依頼する。そして、Ｓ６０９で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、外部記憶装置１０５よりおまかせ条件と設定１０５２２を読み込む。
【００８３】
さらに、Ｓ６１０で、ＰＤ１０５３はおまかせ条件と設定１０５２２に登録されている文字列がページ内の描画に含まれているかを判断する。次に、Ｓ６１１で、ＰＤ１０５３は印刷用途別設定部１０５３２を使って、図９に示す印刷時おまかせ決定処理を実施し、印刷設定値６０２で“おまかせ”となっている設定を決定する。
【００８４】
この例では、図５に示した条件５０４aが該当し、印刷設定値６０２の「おまかせ」となっているページレイアウトと印刷方法が、それぞれ２ページ／枚、両面に決定される。
【００８５】
なお、Ｓ６０３で、ユーザが意図的に印刷プロパティダイアログ７００で変更したカラーモードは、カラー印刷の状態のまま保持される。また、推論処理の詳細に関しては、図９を用いて後述する。
【００８６】
次に、Ｓ６１２で、Ｓ６１１で決定された印刷設定値６０２から印刷設定値間の矛盾を除くために、ＰＤ１０５３は印刷設定値の禁則処理を行う。そして、Ｓ６１３で、印刷設定値６０２を元にＰＤ１０５３は、印刷コマンド生成部１０５３４を用いて印刷コマンドを発行する。
【００８７】
本実施形態では上記印刷時の印刷制御シーケンス例を用いて説明したように、印刷プロパティダイアログ７００を開いてユーザが意図的に設定した場合はその印刷設定値が保持される。
【００８８】
また、ユーザが意図的に設定しなかった“おまかせ”となっている印刷設定項目に関しては、印刷用途別設定部１０５３２が印刷用途を判断して印刷設定値を決定する。
【００８９】
さらに、上記シーケンス例では、印刷プロパティダイアログ７００を開いてカラーモードを変更した。しかし、例えば、印刷プロパティダイアログ７００を開かずに初期状態の印刷設定のままで、印刷をかけることもできる。その場合はページレイアウトと、印刷方法と、そしてカラーモード設定は、印刷用途の推論によって決定される。
【００９０】
図８は、本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。本例は、印刷設定から印刷コマンドを生成するまでの一連の印刷制御例である。なお、Ｓ８００〜Ｓ８０７は各ステップを示し、各ステップは、ＣＰＵ１０１が外部記憶装置１０５からＯＳ１０５４、プリンタドライバ１０５３をＲＡＭ１０３にロードして実行することで実現される。
【００９１】
まず、Ｓ８００で、ＰＤ１０５３はユーザインタフェース部１０５３１を使って、印刷設定情報のページレイアウトと、印刷方法と、そしてカラーモードを「おまかせ」の設定とする。つまり、印刷設定機能として、「おまかせ」が初期設定される。
【００９２】
次に、Ｓ８０１で、ＡＰ１０５１より、印刷プロパティダイアログを開く指示がなされているかどうかをＰＤ１０５３が判断する。ここで、印刷プロパティダイアログを開く指示がなされているとＰＤ１０５３が判断した場合は、Ｓ８０２へ進み、それ以外であると判断した場合は、Ｓ８０５へ進む。
【００９３】
そして、Ｓ８０２で、ＰＤ１０５３は、ＵＩ設定時の処理として、ユーザインタフェース部１０５３１を使って、図７に示した印刷プロパティダイアログ７００をモニタ１１０に表示する。ここでは、印刷プロパティダイアログ７００のページレイアウト７０３と、印刷方法７０４と、そしてカラーモード７０５で、「おまかせ」が選択状態として表示される。
【００９４】
次に、Ｓ８０３で、ＰＤ１０５３は、印刷プロパティダイアログ７００上でユーザからの設定変更の入力を受け付ける。そして、図７に示す印刷プロパティダイアログ７００において、ユーザがＯＫボタン７０７を押下するのを受け付けたら、Ｓ８０４へ進む。そして、Ｓ８０４で、ＰＤ１０５３は、ユーザインタフェース部１０５３１を使って、複数の設定値間での矛盾を解決するＵＩ入力設定の禁則処理を行う。
【００９５】
そして、Ｓ８０５で、ＰＤ１０５３は、ＡＰ１０５１から印刷設定情報を受け取る。そして、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、図９に示す印刷時おまかせ決定処理を実施し、ＡＰ１０５１から受け取った印刷設定情報の“おまかせ”設定となっている項目を決定する。なお、用途を推論する処理の詳細については、図９を用いて後述する。
【００９６】
次に、Ｓ８０６で、ＰＤ１０５３は印刷設定情報から設定的な矛盾を除くために、禁則処理を行う。そして、Ｓ８０７で、ＰＤ１０５３は、印刷設定情報を元に印刷コマンド生成部１０５３４を用いて印刷コマンドを発行して、本処理を終了する。
【００９７】
図９は、本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。本例は、印刷制御において、印刷出力処理時の印刷用途を推論し印刷設定を決定する処理例である。なお、Ｓ９００〜Ｓ９０９は各ステップを示し、各ステップは、ＣＰＵ１０１が外部記憶装置１０５からＯＳ１０５４、プリンタドライバ１０５３をＲＡＭ１０３にロードして実行することで実現される。
【００９８】
まず、Ｓ９００で、ＰＤ１０５３は、印刷用途を推論するために、ＯＳが提供するＡＰＩ（Application Program Interface）を使ってＰＤ１０５３がロードされているプロセスである印刷モジュール名称と、印刷ジョブ名を取得する。
【００９９】
そして、Ｓ９０１で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、外部記憶装置１０５よりおまかせ条件と設定１０５２２を読み込む。次に、Ｓ９０２で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、おまかせ条件と設定値１０５２２に登録されている文字列がページ内の描画に含まれているかを確認する。
【０１００】
そして、Ｓ９０３で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、ＡＰ１０５１から受け取った印刷設定情報におまかせの状態の設定項目がないかを判断する。ここで、おまかせの状態の設定項目が１つでもあるとＰＤ１０５３が判断した場合は、その設定値を決定するために、Ｓ９０４へ進み、おまかせの状態の設定項目がないとＰＤ１０５３が判断した場合は、Ｓ９０９へ進む。
【０１０１】
そして、Ｓ９０４で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、おまかせ条件と設定１０５２２に登録されている最後の判定条件が処理済みか判断する。ここで、最後の判定条件が処理済みであるとＰＤ１０５３が判断した場合は、Ｓ９０８へ進み、まだ判断条件に関して最後まで処理していないとＰＤ１０５３が判断した場合は、Ｓ９０５へ進む。
【０１０２】
次に、Ｓ９０５で、ＰＤ１０５３は、印刷用途別設定部１０５３２より、次の判定条件を取得して、現在の判定条件とする。ここで、図５に示した「おまかせ条件と設定値」を例とすると、ＰＤ１０５３は、おまかせ設定５０４a〜５０４ｃのうちの処理されていない条件を、表の上から下方向に取得し、現在の判定条件として設定する。
【０１０３】
次に、Ｓ９０６で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、現在の判定条件と、Ｓ９００で取得した印刷モジュール名称と印刷ジョブ名、及びＳ９０２で判断したページ内の文字列の条件が全て一致するかを判断する。ここで、全て一致しているとＰＤ１０５３が判断した場合、ＰＤ１０５３は、Ｓ９０７へ進み、全て一致していないとＰＤ１０５３が判断した場合は、Ｓ９０４へ進む。
【０１０４】
そして、Ｓ９０７で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、ＡＰ１０５１から受け取った印刷設定情報のおまかせとなっている設定項目を、現在の判定条件が成立した場合の設定候補の印刷設定値に置き換える。そして、ＰＤ１０５３は、置き換えた印刷設定情報を、現在の印刷設定情報とし、本処理を終了する。
【０１０５】
一方、Ｓ９０４からＳ９０８へ進んだ場合は、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、印刷用途の推論のための条件に合致しない場合の設定値５０５を用い、ＡＰ１０５１から受け取った印刷設定情報のおまかせとなっている設定項目を置き換える。そして、ＰＤ１０５３は、置き換えた印刷設定情報を、現在の印刷設定情報とし、本処理を終了する。
【０１０６】
また、Ｓ９０３からＳ９０９へ進んだ場合は、ＡＰ１０５１から受け取った印刷設定情報におまかせとなっている設定項目がないので、ＰＤ１０５３は、そのまま現在の印刷設定情報として、本処理を終了する。
【０１０７】
本実施形態では、図９に示す処理を実行することにより、ユーザが意図的に変更しなかった“おまかせ”となっている印刷設定項目に関して、印刷用途を推論して決定することができる。
【０１０８】
本実施形態によれば、通常印刷の印刷設定のUIを開かない場合は、条件に従い印刷設定を自動的に設定し、印刷設定のUIを開いて、ユーザが設定した場合、その設定条件に従い印刷することができる。
【０１０９】
〔第２実施形態〕
図１０は、図７に示したユーザインタフェースの一部を説明する図である。本例は、印刷プロパティダイアログ７００のページレイアウトのコンボボックス７０３の初期状態１０００と、その選択途中状態１００１を示す。
【０１１０】
上記第１実施形態では、印刷出力処理時に、印刷用途を推論し“おまかせ”の設定がされている印刷設定項目を決定する。また、第１実施形態では、印刷設定時には“おまかせ”の設定を決定することはなかった。これに対して、第２実施形態では、印刷プロパティダイアログ７００を開いた場合に印刷用途を推論する条件が成立する場合は“おまかせ”の設定がされている印刷設定項目を決定する。以下、本実施形態について詳述する。
【０１１１】
図１１は、図７に示したユーザインタフェースの一部を説明する図である。本例は、印刷用途の推論を行うための判定条件５００下で、印刷モジュール名AAA.exeから印刷プロパティダイアログ７００を開いた場合のページレイアウトのコンボボックス７０３の初期状態１１００と、その選択途中状態１１０１を示す。
【０１１２】
図１１において、初期状態１１００に示すように、おまかせ設定５０４aの条件が成立するので、ページレイアウトのコンボボックス７０３は初期状態で２ページ／枚が選択される。また選択途中状態の１１０１に示すように、“おまかせ”が選択肢として非表示となる。
【０１１３】
以下、図１１を用いて本実施形態における印刷設定時に印刷用途を推論し印刷設定を決定する処理を図１２を用いて説明する。
【０１１４】
図１２は、本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。本例は、印刷制御において、印刷設定時に印刷用途を推論し印刷設定を決定する処理例である。なお、Ｓ１２００〜Ｓ１２０７は各ステップを示し、各ステップは、ＣＰＵ１０１が外部記憶装置１０５からＯＳ１０５４、プリンタドライバ１０５３をＲＡＭ１０３にロードして実行することで実現される。
【０１１５】
Ｓ１２００で、ＰＤ１０５３は、印刷用途を推論するために、ＯＳが提供するＡＰＩを使ってＰＤ１０５３がロードされているプロセスである印刷モジュール名称を取得する。そして、Ｓ１２０１で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、外部記憶装置１０５よりおまかせ条件と設定１０５２２を読み込む。
【０１１６】
そして、Ｓ１２０２で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、おまかせ条件と設定１０５２２に登録されている最後の判定条件が処理済みかを判断する。ここで、最後の判定条件が処理済みであるとＰＤ１０５３が判断した場合は、Ｓ１２０７へ進み、まだ判断条件に関して最後まで処理していないとＰＤ１０５３が判断した場合は、Ｓ１２０３へ進む。
【０１１７】
そして、Ｓ１２０３で、ＰＤ１０５３は、印刷用途別設定部１０５３２より、印刷設定に確定する判定条件に関して、次の条件を取得して現在の判定条件とする。ここで、図５に示した「おまかせ条件と設定値」を例とすると、最初に取得される印刷設定に確定する判定条件はAAA.exeの５０４aであり、次の条件はBBB.exeの５０４ｂとなり、同じ条件BBB.exeをもつ５０４ｃはスキップして取得しない。
【０１１８】
次に、Ｓ１２０４で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、現在の判定条件と、Ｓ１２００で取得した印刷モジュール名称と一致するかを判断する。ここで、一致するとＰＤ１０５３が判断した場合は、ＰＤ１０５３は、Ｓ１２０５へ進み、一致しないと判断した場合は、Ｓ１２０２へ進む。
【０１１９】
次に、Ｓ１２０５で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、現在の判定条件に、印刷出力処理時点で分かる条件が存在しないことを判断する。ここで、印刷出力処理時点で分かる条件が存在しないとＰＤ１０５３が判断した場合は、ＰＤ１０５３は、Ｓ１２０６へ進み、印刷出力処理時点で分かる条件が存在すると判断した場合は、印刷設定時には決定できない条件なので、Ｓ１２０７へ進む。
【０１２０】
そして、Ｓ１２０６で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、現在の判定条件が成立した場合の印刷設定値を印刷設定情報に設定する。さらに、ＰＤ１０５３は、印刷プロパティダイアログ７００のコンボボックスの初期値状態を、現在の判定条件が成立した場合の印刷設定値にし、その選択肢を選択状態とする。また、ＰＤ１０５３は、選択途中に表示される選択肢の一覧から、おまかせの選択肢目を隠す。
【０１２１】
一方、Ｓ１２０２又はＡ１２０５からＳ１２０７へ進んだ場合は、ＰＤ１０５３は、印刷プロパティダイアログ７００のコンボボックスの初期値状態をおまかせにし、そのおまかせを選択状態とする。
【０１２２】
本実施形態では、印刷プロパティダイアログ７００を開いた場合に、プリンタドライバが印刷用途を推論する条件が成立する場合は印刷設定項目を決定し表示する。これにより、印刷出力処理を実行する前に印刷用途の推論によって設定される印刷設定値を明確に示すことが可能になる。
【０１２３】
〔第３実施形態〕
図１３は、図７に示したユーザインタフェースの他の例を説明する図である。本例は、おまかせ設定部１０５２１の設定ＵＩ１３００を示す。
【０１２４】
本実施形態では、ページレイアウトと、印刷方法と、そしてカラーモードに関して、それぞれで一方向印刷設定として、ページレイアウト１３０１、印刷方法１３０２、カラーモード１３０３を設定することができる。一方向印刷設定は、初期設定される「おまかせ設定」の設定項目の一部を管理者の意図に従い設定値を制限するためのパラメータとして機能する。
【０１２５】
ページレイアウト１３０１の選択肢としては、１ページ／枚、２ページ／枚、４ページ／枚、および、なしの項目を有する。また、印刷方法１３０２の選択肢としては、片面印刷、両面印刷、および、なしの項目を有する。さらに、カラーモード１３０３の選択肢としては、モノクロ印刷と、カラー印刷、および／なし項目を有する。
【０１２６】
この一方向印刷設定で設定された各印刷設定値に、印刷プロパティダイアログ７００上の各印刷設定項目として、ページレイアウト７０３、印刷方法７０４，カラーモード７０５で設定がされると、他の選択肢に変更できなくなる。
【０１２７】
図１４は、本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。本例は、印刷制御において、一方向印刷設定の処理例である。本処理は、印刷プロパティダイアログ７００上の印刷設定項目７０３〜７０５が変更された場合に実行される。なお、Ｓ１４００〜Ｓ１４０２は各ステップを示し、各ステップは、ＣＰＵ１０１が外部記憶装置１０５からＯＳ１０５４、プリンタドライバ１０５３をＲＡＭ１０３にロードして実行することで実現される。
【０１２８】
まず、Ｓ１４００で、ＰＤ１０５３は、印刷用途別設定部１０５３２を使って、一方向印刷設定を読み込む。そして、Ｓ１４０１で、ＰＤ１０５３は、印刷プロパティダイアログ７００上で変更された印刷設定値が、一方向印刷設定と一致するかを判断する。ここで、一致するとＰＤ１０５３が判断した場合、ＰＤ１０５３は、Ｓ１４０２へ進み、一致しないと判断した場合は、本処理を終了する。
【０１２９】
そして、Ｓ１４０２で、ＰＤ１０５３は、一致した印刷プロパティダイアログ７００上で変更された印刷設定値以外の選択肢を消して、選択できない状態にして、本処理を終了する。
【０１３０】
本実施形態によれば、一旦一方向印刷設定値が選択された場合、対応する印刷設定について変更ができなくなるので、ＴＣＯ削減およびＥＣＯのために管理者が推奨する印刷設定を、ユーザが選択する可能性が高くなる。
【０１３１】
以下、図１５に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１３２】
図１５は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１３３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１３４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１３５】
本実施形態におけるフローチャートに示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１３６】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３８】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１３９】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１４０】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶したコンピュータ読み取り可能な記憶媒体は本発明を構成することになる。
【０１４１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインタネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１４２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インタネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１４６】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１４７】
【図１】本発明の実施形態を示す情報処理装置の構成を説明するブロック図である。
【図２】図１に示した印刷システムのソフトウェアの構成を説明するブロック図である。
【図３】図１に示したモニタ１１０に表示されるユーザインタフェースの一例を示す図である。
【図４】図１に示したモニタ１１０に表示されるユーザインタフェースの一例を示す図である。
【図５】図１に示した外部記憶装置１０５に保存された判定条件と印刷設定値との関係を説明する図である。
【図６】本実施形態を示す情報処理装置における印刷全体の処理シーケンス例を説明する図である。
【図７】図１に示したモニタ１１０に表示されるユーザインタフェースの一例を示す図である。
【図８】本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図９】本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図１０】図７に示したユーザインタフェースの一部を説明する図である。
【図１１】図７に示したユーザインタフェースの一部を説明する図である。
【図１２】本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図１３】図７に示したユーザインタフェースの他の例を説明する図である。
【図１４】本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図１５】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１４８】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力Ｉ/F
１０５  外部記憶装置
１０６  出力Ｉ/F
１０８  キーボード
１０９  ポインティングデバイス
１１０  モニタ
１１１  プリンタ
１０５１  アプリケーション
１０５２  印刷関連プログラム
１０５３  プリンタドライバ
１０５４  ＯＳ
【図１】
2010146248.tif 000003
【図２】
2010146248.tif 000004
【図３】
2010146248.tif 000005
【図４】
2010146248.tif 000006
【図５】
2010146248.tif 000007
【図６】
2010146248.tif 000008
【図７】
2010146248.tif 000009
【図８】
2010146248.tif 000010
【図９】
2010146248.tif 000011
【図１０】
2010146248.tif 000012
【図１１】
2010146248.tif 000013
【図１２】
2010146248.tif 000014
【図１３】
2010146248.tif 000015
【図１４】
2010146248.tif 000016
【図１５】
2010146248.tif 000017