(57)【特許請求の範囲】
【請求項１】
コンピュータに、
画像処理装置に印刷の処理を要求する機能を実現させるための印刷制御プログラムであって、
前記コンピュータを、
アプリケーションプログラムから通知される第１の印刷設定の内容について、予め設定された排他情報に基づいて同時に設定できない排他関係にある機能を検出する排他機能検出手段と、
前記排他機能検出手段によって検出された排他関係にある機能の設定のための設定値を受け付けるための画面を表示する排他機能表示手段と、
前記排他機能表示手段が表示した画面によって受け付けた設定値を含む第２の印刷設定を保存する印刷設定保存手段として機能させ、
前記排他機能検出手段は、前記印刷設定保存手段によって前記第２の印刷設定が保存されたとき、該第２の印刷設定の内容について、前記排他情報に基づいて同時に設定できない排他関係にある機能を再度検出する手段であることを特徴とする印刷制御プログラム。
【請求項２】
前記コンピュータを、
前記排他機能表示手段が前記排他関係にある機能の設定のための設定値を受け付けるための画面を表示した場合、印刷のキャンセル操作を受け付ける手段として機能させるためのプログラムをさらに含むことを特徴とする請求項１記載の印刷制御プログラム。
【請求項３】
請求項１又は２に記載に印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
画像処理装置に印刷の処理を要求する機能を実現させるための印刷制御手段を備え、
該印刷制御手段が、
アプリケーションプログラムから通知される第１の印刷設定の内容について、予め設定された排他情報に基づいて同時に設定できない排他関係にある機能を検出する排他機能検出手段と、
前記排他機能検出手段によって検出された排他関係にある機能の設定のための設定値を受け付けるための画面を表示する排他機能表示手段と、
前記排他機能表示手段が表示した画面によって受け付けた設定値を含む第２の印刷設定を保存する印刷設定保存手段とを備え
前記排他機能検出手段が、前記印刷設定保存手段によって前記第２の印刷設定が保存されたとき、その第２の印刷設定の内容について、前記排他情報に基づいて同時に設定できない排他関係にある機能を再度検出する手段であることを特徴とする情報処理装置。
【請求項５】
前記印刷制御手段に、
前記排他機能表示手段が前記排他関係にある機能の設定のための設定値を受け付けるための画面を表示した場合、印刷のキャンセル操作を受け付ける手段を設けたことを特徴とする請求項４記載の情報処理装置。
【請求項６】
請求項１又は２に記載の印刷制御プログラムを記憶する記憶手段と、前記印刷制御プログラムを情報処理装置に送信する送信手段とを備えたことを特徴とする画像処理装置。
【請求項７】
請求項１又は２に記載の印刷制御プログラムと、前記印刷制御プログラムから送信される印刷データを印刷処理する画像処理装置とからなることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷制御プログラム、コンピュータ読み取り可能な記録媒体、情報処理装置、画像処理装置、及び印刷システムに関する。
【背景技術】
【０００２】
カラープリンタ，モノクロプリンタ，レーザプリンタ，複写機，複合機を含む印刷機能を備えた印刷装置（「プリンタ」ともいう）では、プリンタドライバプログラム（「プリンタドライバ」と略称する）のグラフィカルユーザインタフェース（ＧＵＩ）であるプリンタドライバユーザインタフェース（ＵＩ）から印刷の向き，両面印刷，集約，給紙トレイ，紙種を含む各種の機能の印刷設定を行えるが、その機能間には、排他的にしか利用できない機能が非常に多いのが、他の機器に比べて特徴的である。
例えば、プリンタにおけるステープルの右綴じとブックレット印刷の各機能は、同時に使用して印刷することができない排他関係にある。
プリンタドライバＵＩでは、プリンタの性能や機能間の排他関係を排除するため、非常に複雑な禁則処理が行われている。
【０００３】
この禁則処理とは、例えば、互いに排他関係にある２つの機能について、一方が選択された場合は他方を選択できないようにするなどの処理である。
すなわち、互いに排他な機能の印刷設定同士を同時に設定することができないように制御する処理である。
ところが、上記禁則処理が複雑であるため、ある機能の印刷設定や、機能の選択肢が利用できなくなっているとき、ユーザから見ると、何故その機能の印刷設定が利用できないのかわからず、禁則を解除するために、他の印刷設定をどのように変更したらよいのかわからないことがあった。
そこで、ユーザの印刷設定の変更を誘導するために、プリンタドライバの禁則処理のために機能が利用できない理由をメッセージとして表示する技術が既に知られている。
【０００４】
従来、ユーザからプリンタの機能の設定変更の内容を入力すると、その設定変更の内容に基づき、機種ごとに定義された機能定義情報を参照して、プリンタの機能間の禁則を処理して禁則情報を生成し、その禁則情報を基に、管理されている用語リストから必要とされる用語を読み出し、それらの用語を組み合わせて自動的にメッセージを生成して表示することにより、ユーザに禁則処理に該当しない印刷設定を容易にできるようにした技術（例えば、特許文献１参照）があった。
【０００５】
例えば、図９に示すように、同図の（ａ）に示すアプリケーションのＵＩからプリンタドライバＵＩを呼び出すために印刷設定の項目を選択すると、同図の（ｂ）に示すプリンタの選択画面が表示されるので、例えば、プリンタＡを選択し、プロパティボタンを押すと、同図の（ｃ）に示すプリンタＡのプリンタドライバＵＩが表示され、ユーザは、プリンタドライバＵＩから印刷の向き，両面印刷，集約印刷，給紙トレイの選択，紙種の選択の印刷設定を行え、ここで設定した印刷設定の内容について排他が成立した状況をユーザに示すことができる。すなわち、アプリケーションから通常のドライバＵＩが呼び出された時のみに排他が成立した状況を表示できる。
【０００６】
ところで、ＯＳで実行される文書作成を含む各種のアプリケーションプログラム（「アプリケーション」と略称する）からの印刷の際、各種の機能の印刷設定は、プリンタドライバのプリンタドライバＵＩでのみ行われるのではなく、アプリケーション内のユーザインタフェース（ＵＩ）でも行うことができる。
そして、アプリケーションは、ＤＥＶＭＯＤＥというインタフェースを利用して、アプリケーション内のＵＩで設定された印刷設定の内容をプリンタドライバに通知することができる。
【０００７】
しかし、アプリケーションは、プリンタドライバに定義してある禁則情報を知る手段は無いので、プリンタドライバの排他情報を加味しないでＤＥＶＭＯＤＥに直接印刷設定をし、ＤＥＶＭＯＤＥとともに印刷指示をしている。
そして、プリンタドライバは、描画処理の前に、アプリケーションから指示されたＤＥＶＭＯＤＥが排他として矛盾があるか否かをプリンタドライバの排他情報からチェックをし、排他に該当するようであれば、排他の優先度に従って自動的に一部の機能をキャンセルするなど印刷条件を変更し、その変更された印刷条件で描画データを作り出していた。
例えば、図１０に示すように、同図の（ａ）に示すアプリケーションのＵＩからアプリケーション内のＵＩによるページ設定の項目を選択すると、同図の（ｂ）に示すアプリケーション内のページ設定のＵＩが表示され、ここで例えば、トレイ１を選択するために、「Ｔｒａｙ１」を設定し、ＯＫボタンを押下すると、このようなアプリケーションによって直接指示されるような印刷設定を加味した排他の成立状況は、ユーザに示すことができなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来の技術では、アプリケーションのＵＩから設定した印刷設定の内容について、プリンタドライバ内部に定義される排他情報の優先度に従って自動的に一部の機能の印刷設定をキャンセルするなど、ユーザが設定した印刷設定の内容を勝手に変更して描画処理をしていたため、ユーザはどの機能の印刷設定がキャンセルされたかを知るすべがなく、またユーザが優先したい機能の印刷設定をキャンセルしたり、他の印刷設定の内容に変更したりしてしまうという問題があった。
この発明は上記の点に鑑みてなされたものであり、アプリケーションのＵＩから設定された印刷設定の内容中にプリンタドライバでの禁則処理に該当する機能が含まれていた場合にはユーザに設定変更の機会を与えられるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
この発明は上記の目的を達成するため、画像処理装置に印刷の処理を要求する機能を実現させるための印刷制御プログラムであって、前記コンピュータを、アプリケーションプログラムから通知される第１の印刷設定の内容について、予め設定された排他情報に基づいて同時に設定できない排他関係にある機能を検出する排他機能検出手段と、上記排他機能検出手段によって検出された排他関係にある機能の設定のための設定値を受け付けるための画面を表示する排他機能表示手段と、前記排他機能表示手段が表示した画面によって受け付けた設定値を含む第２の印刷設定を保存する印刷設定保存手段として機能させ、前記排他機能検出手段は、前記印刷設定保存手段によって前記第２の印刷設定が保存されたとき、その第２の印刷設定の内容について、前記排他情報に基づいて同時に設定できない排他関係にある機能を再度検出する手段である印刷制御プログラムを提供する。
さらに、上記のような印刷制御プログラムに、上記排他機能表示手段が前記排他関係にある機能の設定のための設定値を受け付けるための画面を表示した場合、印刷のキャンセル操作を受け付ける手段として機能させるためのプログラムをさらに含めるとよい。
さらに、上記のような印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【００１０】
また、画像処理装置に印刷の処理を要求する機能を実現させるための印刷制御手段を備え、その印刷制御手段が、アプリケーションプログラムから通知される第１の印刷設定の内容について、予め設定された排他情報に基づいて同時に設定できない排他関係にある機能を検出する排他機能検出手段と、上記排他機能検出手段によって検出された排他関係にある機能の設定のための設定値を受け付けるための画面を表示する排他機能表示手段と、前記排他機能表示手段が表示した画面によって受け付けた設定値を含む第２の印刷設定を保存する印刷設定保存手段とを備え、前記排他機能検出手段が、前記印刷設定保存手段によって前記第２の印刷設定が保存されたとき、その第２の印刷設定の内容について、前記排他情報に基づいて同時に設定できない排他関係にある機能を再度検出する手段である情報処理装置を提供する。
さらに、上記のような情報処理装置において、上記印刷制御手段に、上記排他機能表示手段が前記排他関係にある機能の設定のための設定値を受け付けるための画面を表示した場合、印刷のキャンセル操作を受け付ける手段を設けるとよい。
【００１１】
また、上記のような印刷制御プログラムを記憶する記憶手段と、上記印刷制御プログラムを情報処理装置に送信する送信手段とを備えた画像処理装置を提供する。
さらに、上記のような印刷制御プログラムと、上記印刷制御プログラムとから送信される印刷データを印刷処理する画像処理装置とからなる印刷システムを提供する。
【発明の効果】
【００１２】
この発明による印刷制御プログラムは、コンピュータに、アプリケーションのＵＩから設定された印刷設定の内容中にプリンタドライバでの禁則処理に該当する機能が含まれていた場合にはユーザに設定変更の機会を与えることができるようにするための機能を実現させることができる。
また、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記プログラムを容易に導入することができる。
さらに、この発明による情報処理装置と画像処理装置と印刷システムは、アプリケーションのＵＩから設定された印刷設定の内容中にプリンタドライバでの禁則処理に該当する機能が含まれていた場合にはユーザに設定変更の機会を与えることができる。
【図面の簡単な説明】
【００１３】
【図１】図２に示すクライアントＰＣの制御部のこの発明に係る機能構成を示すブロック図である。
【図２】この発明の一実施例である印刷システムの構成を示すブロック図である。
【図３】図２に示すクライアントＰＣの印刷時の制御部における印刷時の処理を示すシーケンス図である。
【図４】この実施例のクライアントＰＣの印刷設定に係る表示画面例を示す図である。
【００１４】
【図５】同じくこの実施例のクライアントＰＣの印刷設定に係る表示画面例を示す図である。
【図６】また同じくこの実施例のクライアントＰＣの印刷設定に係る表示画面例を示す図である。
【図７】さらに同じくこの実施例のクライアントＰＣの印刷設定に係る表示画面例を示す図である。
【００１５】
【図８】さらにまた同じくこの実施例のクライアントＰＣの印刷設定に係る表示画面例を示す図である。
【図９】従来技術の説明に供する表示画面例を示す図である。
【図１０】同じく従来技術の説明に供する表示画面例を示す図である。
【発明を実施するための形態】
【００１６】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、図２に示すクライアントＰＣ１の制御部のこの発明に係る機能構成を示すブロック図である。
図２は、この発明の一実施例である印刷システムの構成を示すブロック図である。
この印刷システムは、図２に示すように、複数のクライアントパーソナルコンピュータ（「クライアントＰＣ」と略称する）１と、カラープリンタ２，モノクロプリンタ３を含む複数のプリンタと、プリントサーバ４とがネットワーク５を介して互いにデータのやり取りができるシステムである。
ネットワーク５は、ローカルエリアネットワーク又はインターネットを含む通信網である。このネットワーク５にファクシミリ通信網を含めることもできる。
【００１７】
クライアントＰＣ１は、制御部，入力部，表示部，記憶部，及び通信制御部とを備えた情報処理装置である。
制御部は、ＣＰＵと、コンピュータ読み取り可能な記録媒体であるＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、ＣＰＵがＲＡＭを作業領域としてＲＯＭに格納された制御プログラムを実行することによって、クライアントＰＣ１の全体の制御を司る。
【００１８】
また、図１に示すように、この発明に係る機能として、制御部１０は、コンピュータ読み取り可能な記録媒体である記憶部に記憶されたウインドウズ（登録商標）を含むオペレーティングシステム（ＯＳ）１２の実行により、記憶部に記憶されたアプリケーションプログラム（「アプリケーション」と略称する）１１の実行と、記憶部へのカラープリンタ２，モノクロプリンタ３の印刷制御プログラムであるプリンタドライバプログラム（「プリンタドライバ」）１３の導入（インストール）と、インストールされたプリンタドライバ１３の実行と、カラープリンタ２，モノクロプリンタ３への印刷依頼の処理を含む各種の処理を実行する。
【００１９】
アプリケーション１１は、印刷時にアプリケーション１１内のＵＩでカラープリンタ２，モノクロプリンタ３に対して設定可能な機能の印刷設定の内容を示す印刷設定データである「ＤＥＶＭＯＤＥ」をＯＳ１２を介してプリンタドライバ１３へ出力する。また、印刷対象のデータを同じくＯＳ１２を介してプリンタドライバ１３へ出力する。
プリンタドライバ１３は、ユーザインタフェース（ＵＩ）部１４と描画部１５を備えており、アプリケーションプログラムから通知される印刷設定の内容について、予め設定された排他情報に基づいて同時に設定できない排他関係にある機能を検出する排他機能検出手順と、上記排他機能検出手順によって検出された排他関係にある機能を表示する排他機能表示手順と、上記排他機能検出手順によって排他関係にある機能が検出された印刷設定の内容について機能の再設定操作を行わせる再設定手順と、上記排他機能表示手順によって排他関係にある機能を表示した場合、印刷のキャンセル操作を受け付ける手順と、上記再設定手順によって再設定された印刷設定の内容について、上記排他機能検出手順によって排他関係にある機能の再検出を行わせる手順を実行する。
【００２０】
ＵＩ部１４の排他評価部１６は、アプリケーション１１からＤＥＶＭＯＤＥによって通知された印刷設定の内容について、排他情報管理部１８に予め格納されている排他情報に基づいて同時に設定できない排他関係にある機能を検出する処理を行う。この処理を、禁則処理ともいう。
排他情報管理部１８には、プリンタドライバとしてカラープリンタ２，モノクロプリンタ３に設定可能な機能毎の排他情報が記録されている。
すなわち、この排他評価部１６と排他情報管理部１８が、アプリケーションプログラムから通知される印刷設定の内容について、予め設定された排他情報に基づいて同時に設定できない排他関係にある機能を検出する排他機能検出手段の機能を果たす。
【００２１】
排他評価結果管理部１９は、排他評価部１６で検出された両立しない排他関係にある機能の印刷設定の情報を記録する。
排他該当機能表示制御部１７は、排他評価部１６から指示があると、排他評価結果管理部１９に記録された情報に基づいて、同時に設定できない排他関係にある機能を明示すると共に、印刷のキャンセルの操作を可能にし、かつ印刷設定の内容の再設定操作を可能にする画面を表示する。
すなわち、この排他該当機能表示制御部１７と排他評価結果管理部１９が、上記排他機能検出手段によって検出された排他関係にある機能を表示する排他機能表示手段と、上記排他機能検出手段によって排他関係にある機能が検出された印刷設定の内容について機能の再設定操作を行わせる再設定手段の機能を果たす。
【００２２】
修正ＤＥＶＭＯＤＥ管理部２０は、ユーザからの操作によって再設定操作で変更された印刷設定の内容の情報を記録する。
印刷処理部２１は、修正ＤＥＶＭＯＤＥ管理部２０に記録された印刷設定の内容の情報に基づいて、アプリケーション１１から受け取った印刷対象のデータから印刷データを作成し、カラープリンタ２又はモノクロプリンタ３へ送信する。
また、上記ＵＩ部１４は、上記排他機能表示手段によって排他関係にある機能を表示した場合、印刷のキャンセル操作を受け付ける手段と、上記再設定手段によって再設定された印刷設定の内容について、上記排他機能検出手段によって排他関係にある機能の再検出を行わせる手段の機能を果たす。
上記の排他情報管理部１８と排他評価結果管理部１９と修正ＤＥＶＭＯＤＥ管理部２０は、例えば、制御部１０内の図示を省略したＲＡＭに設けるようにすると良い。
【００２３】
図２に戻り、クライアントＰＣ１の入力部は、ユーザが、カラープリンタ２，モノクロプリンタ３のプリンタドライバのインストール時の作業，カラープリンタ２，モノクロプリンタ３への印刷依頼時の作業，印刷依頼時の印刷設定の作業を含む各種の作業における操作情報を入力するキーボード，タッチパネル，ポインティングデバイスを含む入力装置である。
表示部は、ユーザに上述のような各種の作業時における作業画面（印刷設定画面を含む）を表示するＬＣＤを含む表示装置である。
【００２４】
記憶部は、アプリケーション，プリンタドライバを含む各種のプログラムと、文書データ，画像データとを含む各種のデータを記憶するハードディスク装置（ＨＤＤ）等の記憶装置であり、コンピュータ読み取り可能な記録媒体である。
通信制御部は、ネットワーク５を介したデータの送受信の制御を司り、カラープリンタ２，モノクロプリンタ３への印刷依頼時の印刷データを含むデータ送信と、ネットワーク５を介してカラープリンタ２，モノクロプリンタ３からのプリンタドライバ受信を含む送受信を行う。
【００２５】
一方、カラープリンタ２は、レーザカラープリンタを含むカラー印刷が可能な印刷装置であり、モノクロプリンタ３は、モノクロ印刷が可能なレーザプリンタを含む印刷装置であり、それぞれ制御部，操作表示部，印刷部，記憶部，及び通信制御部を備えている。
すなわち、カラープリンタ２とモノクロプリンタ３は、情報処理装置であるクライアントＰＣ１から送信される印刷データ（クライアントＰＣ１のプリンタドライバから送信される印刷データ）を印刷処理する印刷装置に相当する。
制御部は、ＣＰＵと、コンピュータ読み取り可能な記録媒体であるＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、ＣＰＵがＲＡＭを作業領域としてＲＯＭに導入された制御プログラムを実行することによって、それぞれカラープリンタ２，モノクロプリンタ３の全体の制御を司り、プリントサーバ４を介したクライアントＰＣ１からの印刷依頼に基づく印刷処理，それぞれカラープリンタ２，モノクロプリンタ３のプリンタドライバのクライアントＰＣ１への送信処理を含む各種の処理を実行する。
【００２６】
操作表示部は、タッチパネル，キーを含む入力部と表示部とを備えており、ユーザに、印刷に係る各種の作業画面とメッセージを表示すると共に、印刷時の作業を含む各種の作業における操作情報を入力する。
印刷部は、プリントサーバ４を介してクライアントＰＣ１から印刷依頼時に受信した印刷設定内容で印刷データに基づく画像を印刷用紙に印刷する。この印刷部は、カラープリンタ２ではカラー印刷とモノクロ印刷が可能であり、モノクロプリンタ３ではモノクロ印刷のみが可能である。
【００２７】
記憶部は、印刷データ，プリンタドライバインストーラを含む各種のデータを記憶するハードディスク装置（ＨＤＤ）等の記憶装置であり、コンピュータ読み取り可能な記録媒体である。
通信制御部は、ネットワーク５を介したデータの送受信の制御を司り、プリントサーバ４を介したクライアントＰＣ１からの印刷依頼時の印刷データを含むデータ受信と、ネットワーク５を介してクライアントＰＣ１へのプリンタドライバ送信を含む送受信を行う。
すなわち、この記憶部は、クライアントＰＣ１へ提供する印刷制御プログラムを記憶する記憶手段の機能を果たし、通信制御部は、その印刷制御プログラムをクライアントＰＣ１に送信する送信手段の機能を果たす。
【００２８】
この印刷システムは、上述の構成により、クライアントＰＣ１にカラープリンタ２，モノクロプリンタ３のプリンタドライバをインストールし、そのプリンタドライバの実行による印刷制御により、カラープリンタ２，モノクロプリンタ３に対して各種の印刷設定の選択肢を指定した印刷データを送信して印刷依頼をし、カラープリンタ２，モノクロプリンタ３はクライアントＰＣ１からの印刷依頼により、印刷データに指定された印刷設定の選択肢で印刷データに基づく印刷用紙への印刷を行う。
【００２９】
また、クライアントＰＣ１の制御部１０は、プリンタドライバ１３の実行により、アプリケーション１１から排他矛盾の関係にある機能の設定を含む印刷設定の内容を受け取った場合、印刷前に、その印刷設定の内容についてプリンタドライバ１３に予め記録されている排他情報に照らし合わせ、同時に設定できない排他関係にある機能を検出してユーザに表示し、かつその印刷設定の内容を変更させる再設定操作を可能にしていることが特徴になっている。
なお、図１に示したＵＩ部１４の排他評価部１６，排他該当機能表示制御部１７，排他情報管理部１８，排他評価結果管理部１９，及び修正ＤＥＶＭＯＤＥ管理部２０の各機能を、描画部１５内で実現するように構成してもよい。
【００３０】
次に、この実施例のクライアントＰＣ１の印刷時の制御部１０における処理を説明する。
図３は、図２に示すクライアントＰＣ１の印刷時の制御部１０における印刷時の処理を示すシーケンス図である。
制御部１０では、アプリケーション１１からアプリケーション１１内のＵＩで設定された印刷設定の内容（ＤＥＶＭＯＤＥ）を含む印刷指示が出されると、ＯＳ１２を介してプリンタドライバ１３のＵＩ部１４に通知し、ＵＩ部１４はＤＥＶＭＯＤＥを排他評価部１６へ送る（図中ａ〜ｃ）。
また、プリンタドライバ１３の描画部１５の印刷処理部２１はＯＳ１２を介してアプリケーション１１からの印刷対象のデータを受け取る（図中ｄ）。
【００３１】
排他評価部１６は、排他情報管理部１８に排他情報を問い合せ（図中ｅ）、排他情報管理部１８から排他情報を取得し（図中ｆ）、ＤＥＶＭＯＤＥについて、排他情報管理部１８からのプリンタドライバ固有の排他情報に基づいてＤＥＶＭＯＤＥ排他評価により、同時に設定できない排他関係にある機能を検出し（図中ｇ）、その排他評価結果を排他評価結果管理部１９に記録して保管する（図中ｈ）。
また、排他評価部１６は、排他該当機能表示制御部１７に、上記排他関係にある機能を表示するように依頼する（図中ｉ）。
【００３２】
排他該当機能表示制御部１７は、排他評価部１６から排他関係にある機能の表示依頼を受け取ると、排他評価結果管理部１９に排他評価結果の取得依頼を出し（図中ｊ）、排他評価結果管理部１９から排他評価結果を取得し（図中ｋ）、その排他評価結果に基づいてクライアントＰＣ１の表示部に排他関係にある機能を明示すると共に、印刷のキャンセルを選択可能にし、印刷設定の内容を変更させる再設定操作を可能にする画面を表示する（図中ｌ）。
ＵＩ部１４は、ユーザからの印刷のキャンセル指示を入力すると（図中ｍ）、この印刷をキャンセルする。また、上記画面に対して印刷設定の変更入力があると（図中ｎ）、その変更後の内容である修正ＤＥＶＭＯＤＥを修正ＤＥＶＭＯＤＥ管理部２０に記録して保管し（図中ｏ）、排他評価部１６に再評価の指示を出す。
【００３３】
ＵＩ部１４は、排他評価部１６が、ＵＩ部１４からの再評価の指示に基づいて、修正ＤＥＶＭＯＤＥ管理部２０から修正ＤＥＶＭＯＤＥを取得し（図中ｐ）、その修正ＤＥＶＭＯＤＥについて、図中ｅ〜ｉの処理を実行して、排他関係にある機能の再検出をする変更内容の再評価処理を行い（図中ｑ）、排他該当機能表示制御部１７と排他評価結果管理部１９が図中ｊ〜ｏの処理を実行して、修正ＤＥＶＭＯＤＥ管理部２０に排他関係にある機能の設定を含まない修正ＤＥＶＭＯＤＥを保管する。
【００３４】
その後、アプリケーション１１から印刷指示があると（図中ｒ）、ＯＳ１２を経由して印刷処理部２１に印刷指示が送られ（図中ｓ）、印刷処理部２１は、アプリケーション１１，ＯＳ１２を通ってきた印刷指示に基づいて、修正ＤＥＶＭＯＤＥ管理部２０に修正ＤＥＶＭＯＤＥの取得依頼を送り（図中ｔ）、修正ＤＥＶＭＯＤＥ管理部２０から修正ＤＥＶＭＯＤＥを取得し（図中ｕ）、その取得した修正ＤＥＶＭＯＤＥに従って、印刷対象のデータから印刷データを作成し（図中ｖ）、その印刷データをカラープリンタ２又はモノクロプリンタ３へ出力し（図中ｗ）、印刷を依頼する。
【００３５】
このようにして、アプリケーション１１が、アプリケーション１１内のＵＩにおいてなされたプリンタの機能の印刷設定について、プリンタドライバ１３の排他情報を加味しないでＤＥＶＭＯＤＥに直接に設定し、そのＤＥＶＭＯＤＥと共に印刷指示をプリンタドライバ１３へ送った場合、プリンタドライバ１３は印刷前の禁則処理により、同時に設定できない排他関係にある機能を検出すると、ユーザにどの機能が排他関係にあるかを知らせると共に、ユーザの優先したい機能を選択、設定可能にするので、アプリケーション１１からの印刷設定の内容中にプリンタドライバ１３での禁則処理に該当する機能が含まれていた場合にはユーザに設定変更の機会を与えることができる。
【００３６】
次に、このクライアントＰＣ１の印刷時の操作と表示例を説明する。
図４乃至図８は、この実施例のクライアントＰＣ１の印刷設定に係る表示画面例を示す図である。
まず、図４に示すプリンタの選択画面から、例えば、カラープリンタ２を選択し、プロパティボタンを押して、アプリケーション１１から、図５に示すカラープリンタ２のプリンタドライバＵＩを開く。
このプリンタドライバＵＩにおいて、給紙トレイの種類を「手差しトレイ」と選択し、紙種を「厚紙」と選択する。
さらに、図６に示すアプリケーション１１のメニューから「ページ設定」を選択し、アプリケーション１１が独自に持つＵＩである、図７に示すページ設定を開き、そのＴｒａｙ（トレイ）設定で「Ｔｒａｙ１」を選択し、ＯＫボタンを押して印刷を実行する。
【００３７】
すると、プリンタドライバ１３へは、トレイ設定と紙種の機能についてそれぞれ「Ｔｒａｙ１」と「厚紙」の印刷設定の内容が指定される。
ここで、プリンタドライバ１３に記録されている排他情報で、「Ｔｒａｙ１」と「厚紙」が排他関係にあるものと規定されていた場合、プリンタドライバ１３は排他情報に基づいて「Ｔｒａｙ１」と「厚紙」は同時に設定できない排他関係にある機能として検出し、図８に示すインフォメーション（ｉｎｆｏｒｍａｔｉｏｎ）画面を表示する。
このインフォメーション画面では、給紙トレイの「Ｔｒａｙ１」と紙種の「厚紙」は排他関係にある機能なので一緒に使えない旨と、再設定を促すメッセージをユーザに表示すると共に、印刷をキャンセルするキャンセルボタンと、排他関係にある内容が設定された給紙トレイと紙種についての再設定を行える選択欄を表示する。
【００３８】
ここで、例えば、給紙トレイの現在の設定内容である「Ｔｒａｙ１」を諦めて「ＢｙｐａｓｓＴｒａｙ」に変更し、紙種については「厚紙」のまま印刷するように決め、ＯＫボタンを押すと、この「ＢｙｐａｓｓＴｒａｙ」と「厚紙」は排他関係に無い場合、印刷が実行され、ユーザはカラープリンタ２からＢｙｐａｓｓＴｒａｙで厚紙の印刷結果を得ることができる。
このようにして、印刷直前に、プリンタドライバはその受け取ったＤＥＶＭＯＤＥをプリンタドライバの排他情報に照らし合わせ、矛盾がある機能をユーザに提示し、かつ矛盾のあるものの中でどちらを印刷として採用するかを選択でき、印刷条件として設定することができるので、アプリケーション内のＵＩとプリンタドライバＵＩとでそれぞれ印刷設定が行える場合の印刷において、ユーザが設定した印刷設定の内容が禁則処理で他の設定内容で印刷されるようなことが無いようにすることができる。
【産業上の利用可能性】
【００３９】
この発明による印刷制御プログラム、コンピュータ読み取り可能な記録媒体、及び情報処理装置は、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいて適用することができる。
また、この発明による印刷装置は、プリンタ，複写機，スキャナ機能とコピー機能とプリント機能と通信機能を含む複数の機能を備えた複合機を含む画像形成装置全般に適用することができる。
さらに、この発明による印刷システムは、ローカルエリアネットワーク，インターネットを含むネットワークを介して上述のような情報処理装置と印刷装置とで通信可能なシステム全般に適用することができる。
【符号の説明】
【００４０】
１：クライアントＰＣ    ２：カラープリンタ    ３：モノクロプリンタ    ４：プリントサーバ    ５：ネットワーク    １０：制御部    １１：アプリケーション    １２：ＯＳ    １３：プリンタドライバ    １４：ＵＩ部    １５：描画部    １６：排他評価部    １７：排他該当機能表示制御部    １８：排他情報管理部    １９：排他評価結果管理部    ２０：修正ＤＥＶＭＯＤＥ管理部    ２１：印刷処理部
【先行技術文献】
【特許文献】
【００４１】
【特許文献１】特開２００８−２６９１６０号公報
【図１】
0005540720.tif 000002
【図２】
0005540720.tif 000003
【図３】
0005540720.tif 000004
【図４】
0005540720.tif 000005
【図５】
0005540720.tif 000006
【図６】
0005540720.tif 000007
【図７】
0005540720.tif 000008
【図８】
0005540720.tif 000009
【図９】
0005540720.tif 000010
【図１０】
0005540720.tif 000011