(57)【要約】【課題】本発明は、各種機能を系統的に設定する際の機能設定制限を機能設定目的に応じて適宜変更する機能設定制御装置、機能設定制御方法、プリンタドライバ及び記録媒体に関する。【解決手段】印刷システム１のコンピュータ端末ＰＣは、そのＵＩドライバ１２が、所定の設定項目に対して設定可能な設定値の選択肢が制限されていて、他の設定項目の設定値が変更されることで、先の設定項目の当該制限された選択肢のいずれを設定値としても、当該他の設定項目の設定値と両立し得ない場合に、強制限方式と弱制限方式の２種類の制限方式を適宜切り換えて項目設定を制御する。したがって、機能設定を意図する状態でかつ操作性が良好な状態で制限することができ、利用性を向上させることができる。【選択図】          図１
2007310768.tif 000002
【特許請求の範囲】
【請求項１】
設定項目と当該設定項目で選択可能な設定値を設定して機能設定を行うとともに、所定の設定項目に対して設定可能な設定値の選択肢を制限可能な機能設定制御装置であって、所定の設定項目Ａに対して設定可能な設定値の選択肢が制限されていて、他の設定項目Ｂの設定値が設定値ｂに変更されることで、前記設定項目Ａの当該制限された選択肢のいずれを設定値としても、当該設定項目Ｂの設定値ｂと両立し得ない場合に、当該制限方式として、当該設定項目Ｂの設定値の設定値ｂへの変更を拒否する強制限方式と、前記設定項目Ａの現在の設定値ａ１を保存して、当該設定項目Ａの全ての選択肢の中から前記設定項目Ｂの設定値ｂと両立可能な設定値ａ２を選択して、当該選択した設定値ａ２に対する前記設定項目Ｂの設定値の設定値ｂへの変更を許可し、その後、当該設定項目Ｂの設定値ｂ、または、その他の設定項目の設定値が変更されて、前記設定項目Ａの設定値として前記設定値ａ１の設定が可能となった時点で、前記保存した設定値ａ１を当該設定項目Ａの設定値として戻す弱制限方式との２種類の制限方式を適宜切り換えて項目設定を制御することを特徴とする機能設定制御装置。
【請求項２】
設定項目と当該設定項目で選択可能な設定値を設定して機能設定を行うとともに、所定の設定項目に対して設定可能な設定値の選択肢を制限可能な機能設定制御方法であって、所定の設定項目Ａに対して設定可能な設定値の選択肢が制限されていて、他の設定項目Ｂの設定値が設定値ｂに変更されることで、前記設定項目Ａの当該制限された選択肢のいずれを設定値としても、当該設定項目Ｂの設定値ｂと両立し得ない場合に、当該制限方式として、当該設定項目Ｂの設定値の設定値ｂへの変更を拒否する強制限方式と、前記設定項目Ａの現在の設定値ａ１を保存して、当該設定項目Ａの全ての選択肢の中から前記設定項目Ｂの設定値ｂと両立可能な設定値ａ２を選択して、当該選択した設定値ａ２に対する前記設定項目Ｂの設定値の設定値ｂへの変更を許可し、その後、当該設定項目Ｂの設定値ｂ、または、その他の設定項目の設定値が変更されて、前記設定項目Ａの設定値として前記設定値ａ１の設定が可能となった時点で、前記保存した設定値ａ１を当該設定項目Ａの設定値として戻す弱制限方式との２種類の制限方式を適宜切り換えて項目設定を制御することを特徴とする機能設定制御方法。
【請求項３】
設定項目と当該設定項目で選択可能な設定値を設定して印刷機能設定を行うとともに、所定の設定項目に対して設定可能な設定値の選択肢を制限可能なプリンタドライバであって、所定の設定項目Ａに対する設定可能な設定値の選択肢が制限されていて、他の設定項目Ｂの設定値が設定値ｂに変更されることで、前記設定項目Ａの当該制限された選択肢のいずれを設定値としても、当該設定項目Ｂの設定値ｂと両立し得ない場合に、当該設定項目Ｂの設定値の設定値ｂへの変更を拒否する強制限方式と、前記設定項目Ａの現在の設定値ａ１を保存して、当該設定項目Ａの全ての選択肢の中から前記設定項目Ｂの設定値ｂと両立可能な設定値ａ２を選択して、当該選択した設定値ａ２に対する前記設定項目Ｂの設定値の設定値ｂへの変更を許可し、その後、当該設定項目Ｂの設定値ｂ、または、その他の設定項目Ｃの設定値が変更されて、前記設定項目Ａの設定値として前記設定値ａ１の設定が可能となった時点で、前記保存した設定値ａ１を当該設定項目Ａの設定値として戻す弱制限方式との２種類の制限方式を適宜切り換えて項目設定を制御することを特徴とするプリンタドライバ。
【請求項４】
前記機能設定制御装置、前記機能設定制御方法または前記プリンタドライバは、前記設定項目に対して設定可能な設定値の選択肢を制限したとき、前記強制限方式と前記弱制限方式のいずれの制限方式で制限するかが前記設定項目毎に予め設定されていることを特徴とする請求項１から請求項３のいずれかに記載の前記機能設定制御装置、前記機能設定制御方法または前記プリンタドライバ。
【請求項５】
設定項目と当該設定項目で選択可能な設定値を設定して印刷機能設定制御を行うとともに、所定の設定項目に対して設定可能な設定値の選択肢を制限可能なプリンタドライバを記録する記録媒体であって、前記プリンタドライバとして、請求項３または請求項４記載のプリンタドライバを記録することを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能設定制御装置、機能設定制御方法、プリンタドライバ及び記録媒体に関し、詳細には、各種機能を系統的に設定する際の機能設定制限を機能設定目的に応じて適宜変更する機能設定制御装置、機能設定制御方法、プリンタドライバ及び記録媒体に関する。
【背景技術】
【０００２】
各種機器においては、当該機器に意図する動作を行わせるために種々の設定操作を行うが、この設定操作においては、通常、複数の設定値を取りうる設定機能（設定項目）が複数用意されており、これらの複数の設定機能がその設定値に対して複雑に関係している。
【０００３】
このような設定機能と設定値については、一般的に、複数の設定機能が存在する場合に、ある設定機能に対して、ある設定値を設定すると、他の設定機能のうち、選択することのできない設定機能が存在する。
【０００４】
そして、従来、このような複雑に関連する設定機能の設定値の設定を容易に行うために、種々の提案が行われている。
【０００５】
例えば、コンピュータとプリンタとがネットワーク接続されている印刷システムにおいては、プリンタを管理する管理者は、印刷のコストを削減するために、プリンタの利用者には、両面印刷や集約印刷を行って欲しいという要望があり、一方、個人情報を記録した書類を印刷する場合等には、セキュリティを確保するために、プリンタからの出力は必ず地紋印刷されるようにして欲しいという要望がある。
【０００６】
このような要望に応えるため、従来、例えば、片面印刷が行えない、地紋印刷をオフにできない等の一般の利用者が使用できる機能を制限するプリンタドライバを管理者がコンピュータのユーザに配布して、当該プリンタドライバをコンピュータに搭載させることで、機能制限することが行われている。
【０００７】
ところが、上記例の場合、片面印刷が行えないようにしてしまうと、両面印刷ができない用紙、例えば、ＯＨＰが使用できなくなり、印刷コストを削減することが機能制限の目的であれば、このような場合、片面印刷を許し、用紙がＯＨＰから両面印刷可能な紙種、例えば、普通紙に戻されると、片面印刷が行えないようにすることが便利である。また、地紋印刷の場合は、セキュリティ確保が管理者の目的であるため、スタンプのように地紋印刷と一緒に使用できない機能がオンにされたときは、地紋設定を解除するのではなく、スタンプをオフにして、スタンプ機能が利用できないことを知らせるメッセージを表示することが便利である。
【０００８】
そして、従来、ホストコンピュータからの印刷データによりプリンタ装置が画像を印刷出力する場合に、プリンタの操作パネルで設定されている印刷条件をホストコンピュータが取得して、当該印刷条件をプリンタドライバでの印刷設定に反映させるプリンタシステムが提案されている（特許文献１参照）。
【０００９】
また、従来、１以上の選択肢からなる項目についての入力に際して、各選択肢の選択が許容可能か否かを判断して、選択が許容された状態か、他の項目変更により選択が許容される第１の禁止状態か、選択が全く許容されない第２の禁止状態かに応じて表示形態を切り換えて各選択肢を表示画面上に表示する実行条件設定装置が提案されている（特許文献２参照）。
【００１０】
さらに、従来、パラメータを複数の選択肢から選択して設定する選択操作メニューを含む下位操作画面と、下位操作画面への画面移行を指示する移行操作メニューを含む上位操作画面と、を含む複数の操作画面に従って、操作メニューを操作してパラメータを設定する際に、選択操作メニューでの複数の選択肢のそれぞれについて、選択可能または不可能の状態及び既選択または未選択の状態についての情報を管理して、上位操作画面の移行操作メニューに対して、複数の選択肢のそれぞれについて選択可能または不可能の状態及び既選択または未選択の状態が所定の条件を満たすときに、下位操作画面への画面移行を許可または禁止するメニュー操作方法が提案されている（特許文献３参照）。
【００１１】
そして、機能制限方法には、以下の２種類がある。すなわち、制限された機能Ａ（例えば、両面印刷）とは別の機能Ｂ（例えば、用紙種）の設定が変更されたことによって、機能Ａの制限を解除しなければ印刷できない状態になったときに、一時的に機能Ａの制限を解除して印刷し、機能Ａの制限を解除しなくても印刷できる状態になったときに、再び機能Ａで機能制限された状態に戻す機能制限方法（以下、弱制限という）と、制限された機能Ａ（例えば、地紋印刷）とは別の機能Ｂ（例えば、スタンプ）の設定が変更されたことによって、機能Ａの制限を解除しなければ印刷できない状態になる場合に、機能Ｂの変更を許さない機能制限方法（以下、強制限という。）とがある。
【００１２】
そして、従来技術は、機能の設定制御方法として、上記特許文献のように強制限による機能制限方法か、弱制限による機能制限方法のいずれかの機能制限方法を用いている。
【００１３】
【特許文献１】特開２００３−３２３２６８号公報
【特許文献２】特開２０００−２２７８４７号公報
【特許文献３】特開２００１−３５０５５２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記従来技術にあっては、機能設定制御方法として、強制限による機能制限方法か、弱制限による機能制限方法のいずれかの機能制限方法を用いているため、操作性が悪いとともに、利用が不必要に制限され、利用性を向上させる上で、改良の必要があった。
【００１５】
すなわち、上記プリンタドライバの例では、弱制限のみのプリンタドライバでは、セキュリティ確保のために機能制限を行いたいという要望には対応することができず、逆に、強制限のみのプリンタドライバでは、印刷コストを削減したいという要望には対応することができず、これらの要望を満たすためには、上位の機能制限を解除した後に、あらためて設定操作を行う必要があり、適切な機能を利用性が良好な状態で設定制御する上で、改良の必要があった。
【００１６】
そこで、本発明は、機能設定を適切かつ操作性が良好な状態で行って、利用性の良好な機能設定制御装置、機能設定制御方法、プリンタドライバ及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１７】
請求項１記載の発明の機能設定制御装置は、設定項目と当該設定項目で選択可能な設定値を設定して機能設定を行うとともに、所定の設定項目に対して設定可能な設定値の選択肢を制限可能な機能設定制御装置であって、所定の設定項目Ａに対して設定可能な設定値の選択肢が制限されていて、他の設定項目Ｂの設定値が設定値ｂに変更されることで、前記設定項目Ａの当該制限された選択肢のいずれを設定値としても、当該設定項目Ｂの設定値ｂと両立し得ない場合に、当該制限方式として、当該設定項目Ｂの設定値の設定値ｂへの変更を拒否する強制限方式と、前記設定項目Ａの現在の設定値ａ１を保存して、当該設定項目Ａの全ての選択肢の中から前記設定項目Ｂの設定値ｂと両立可能な設定値ａ２を選択して、当該選択した設定値ａ２に対する前記設定項目Ｂの設定値の設定値ｂへの変更を許可し、その後、当該設定項目Ｂの設定値ｂ、または、その他の設定項目の設定値が変更されて、前記設定項目Ａの設定値として前記設定値ａ１の設定が可能となった時点で、前記保存した設定値ａ１を当該設定項目Ａの設定値として戻す弱制限方式との２種類の制限方式を適宜切り換えて項目設定を制御することにより、上記目的を達成している。
【００１８】
請求項２記載の発明の機能設定制御方法は、設定項目と当該設定項目で選択可能な設定値を設定して機能設定を行うとともに、所定の設定項目に対して設定可能な設定値の選択肢を制限可能な機能設定制御方法であって、所定の設定項目Ａに対して設定可能な設定値の選択肢が制限されていて、他の設定項目Ｂの設定値が設定値ｂに変更されることで、前記設定項目Ａの当該制限された選択肢のいずれを設定値としても、当該設定項目Ｂの設定値ｂと両立し得ない場合に、当該制限方式として、当該設定項目Ｂの設定値の設定値ｂへの変更を拒否する強制限方式と、前記設定項目Ａの現在の設定値ａ１を保存して、当該設定項目Ａの全ての選択肢の中から前記設定項目Ｂの設定値ｂと両立可能な設定値ａ２を選択して、当該選択した設定値ａ２に対する前記設定項目Ｂの設定値の設定値ｂへの変更を許可し、その後、当該設定項目Ｂの設定値ｂ、または、その他の設定項目の設定値が変更されて、前記設定項目Ａの設定値として前記設定値ａ１の設定が可能となった時点で、前記保存した設定値ａ１を当該設定項目Ａの設定値として戻す弱制限方式との２種類の制限方式を適宜切り換えて項目設定を制御することにより、上記目的を達成している。
【００１９】
請求項３記載の発明のプリンタドライバは、設定項目と当該設定項目で選択可能な設定値を設定して印刷機能設定を行うとともに、所定の設定項目に対して設定可能な設定値の選択肢を制限可能なプリンタドライバであって、所定の設定項目Ａに対する設定可能な設定値の選択肢が制限されていて、他の設定項目Ｂの設定値が設定値ｂに変更されることで、前記設定項目Ａの当該制限された選択肢のいずれを設定値としても、当該設定項目Ｂの設定値ｂと両立し得ない場合に、当該設定項目Ｂの設定値の設定値ｂへの変更を拒否する強制限方式と、前記設定項目Ａの現在の設定値ａ１を保存して、当該設定項目Ａの全ての選択肢の中から前記設定項目Ｂの設定値ｂと両立可能な設定値ａ２を選択して、当該選択した設定値ａ２に対する前記設定項目Ｂの設定値の設定値ｂへの変更を許可し、その後、当該設定項目Ｂの設定値ｂ、または、その他の設定項目Ｃの設定値が変更されて、前記設定項目Ａの設定値として前記設定値ａ１の設定が可能となった時点で、前記保存した設定値ａ１を当該設定項目Ａの設定値として戻す弱制限方式との２種類の制限方式を適宜切り換えて項目設定を制御することにより、上記目的を達成している。
【００２０】
上記各場合において、例えば、請求項４に記載するように、前記機能設定制御装置、前記機能設定制御方法または前記プリンタドライバは、前記設定項目に対して設定可能な設定値の選択肢を制限したとき、前記強制限方式と前記弱制限方式のいずれの制限方式で制限するかが前記設定項目毎に予め設定されていてもよい。
【００２１】
請求項５記載の発明の記録媒体は、設定項目と当該設定項目で選択可能な設定値を設定して印刷機能設定制御を行うとともに、所定の設定項目に対して設定可能な設定値の選択肢を制限可能なプリンタドライバを記録する記録媒体であって、前記プリンタドライバとして、請求項３または請求項４記載のプリンタドライバを記録することを特徴とする記録媒体。
【発明の効果】
【００２２】
本発明の機能設定制御装置によれば、所定の設定項目に対して設定可能な設定値の選択肢が制限されていて、他の設定項目の設定値が変更されることで、前記先の設定項目の当該制限された選択肢のいずれを設定値としても、当該他の設定項目の設定値と両立し得ない場合に、強制限方式と弱制限方式との２種類の制限方式を適宜切り換えて項目設定を制御するので、機能設定をより一層意図する状態でかつ操作性が良好な状態で制限することができ、利用性を向上させることができる。
【００２３】
本発明の機能設定制御方法によれば、所定の設定項目に対して設定可能な設定値の選択肢が制限されていて、他の設定項目の設定値が変更されることで、前記先の設定項目の当該制限された選択肢のいずれを設定値としても、当該他の設定項目の設定値と両立し得ない場合に、強制限方式と弱制限方式との２種類の制限方式を適宜切り換えて項目設定を制御するので、機能設定をより一層意図する状態でかつ操作性が良好な状態で制限することができ、利用性を向上させることができる。
【００２４】
本発明のプリンタドライバによれば、印刷装置や印刷装置に印刷を行わせるコンピュータ等の情報処理装置に導入することで、印刷機能の設定に際して、所定の設定項目に対して設定可能な設定値の選択肢が制限されていて、他の設定項目の設定値が変更されることで、前記先の設定項目の当該制限された選択肢のいずれを設定値としても、当該他の設定項目の設定値と両立し得ない場合に、強制限方式と弱制限方式との２種類の制限方式を適宜切り換えて項目設定を制御するので、印刷機能の設定をより一層意図する状態でかつ操作性が良好な状態で制限することができ、利用性を向上させることができる。
【００２５】
本発明の記録媒体は、その記録するプリンタドライバを、印刷装置や印刷装置に印刷を行わせるコンピュータ等の情報処理装置に導入することで、印刷機能の設定に際して、所定の設定項目に対して設定可能な設定値の選択肢が制限されていて、他の設定項目の設定値が変更されることで、前記先の設定項目の当該制限された選択肢のいずれを設定値としても、当該他の設定項目の設定値と両立し得ない場合に、強制限方式と弱制限方式との２種類の制限方式を適宜切り換えて項目設定を制御するので、印刷機能の設定をより一層意図する状態でかつ操作性が良好な状態で制限することができ、利用性を向上させることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００２７】
図１〜図１５は、本発明の機能設定制御装置、機能設定制御方法、プリンタドライバ及び記録媒体の一実施例を示す図であり、図１は、本発明の機能設定制御装置、機能設定制御方法、プリンタドライバ及び記録媒体の一実施例を適用した印刷システム１のシステム構成図である。
【００２８】
図１において、印刷システム１は、ネットワークやシリアル・パラレル、ＵＳＢ、あるいは、ＩＥＥＥ１３９４等の所定の通信回線を介して複数のコンピュータ端末ＰＣと複数のプリンタＰｒが接続されている。なお、図１では、１台のコンピュータ端末ＰＣと１台のプリンタＰｒのみが記載されているが、コンピュータ端末ＰＣとプリンタＰｒの台数は何ら限定されるものではない。また、本実施例においては、印刷システム１として、コンピュータ端末ＰＣとプリンタＰｒがネットワーク等の通信回線で接続されているが、印刷システムとしては、上記構成に限るものではなく、例えば、情報処理装置と印刷装置が一体化した複写装置（複写システム）等であってもよい。
【００２９】
プリンタＰｒは、例えば、印刷制御部と印刷エンジン部等を備えており、通信回線を介してコンピュータ端末ＰＣから印刷要求と印刷データを受信する。プリンタＰｒは、その印刷制御部で通信回線からの印刷要求と印刷データを受け取り、印刷エンジン部で、実際に印刷処理を行う。印刷エンジン部は、例えば、電子写真方式の印刷エンジンが用いられており、レーザを用いた電子写真方式で記録紙に画像を記録出力するのに必要な部品、例えば、感光体、光書込部、現像部、帯電部及びクリーニング部等を備えている。そして、印刷エンジン部は、印刷制御部から受け取った印刷データにより光書込部を動作させて感光体上に静電潜像を形成し、現像部によりトナーを感光体上に供給して現像してトナー画像を形成する。印刷エンジン部は、給紙部から記録紙を感光体と転写部との間に給紙して、感光体上のトナー画像を記録紙に転写させ、トナー画像の転写された記録紙を定着部に搬送して、定着部で加熱・加圧して記録紙上のトナー画像を定着させることで、画像を形成する。
【００３０】
コンピュータ端末ＰＣは、例えば、通常のハードウェア構成に、ディスプレイ（表示手段）、キーボード、マウス等の入力部等を備えたパーソナルコンピュータ等が用いられ、図１にそのソフトウェア構成を示すように、ウィンドウズ（Windows：登録商標）等のＯＳ（Operating System）１０（図２参照）上に、アプリケーション１１、ＵＩ（User Interface）ドライバ１２とグラフィックドライバ１３からなるプリンタドライバ１４、ＧＤＩ（Graphic Device Interface）１５、スプーラ１６及びポートモニタ１７等を備えている。このコンピュータ端末ＰＣは、ＣＤ（Compact Disc）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、フレキシブルディスク等の記録媒体に記録されている機能設定制御方法を実行する機能設定制御プログラムとしてのプリンタドライバを読み込んで導入することで、後述する印刷設定を制御する機能設定制御処理機能が構築される。なお、図１のプリンタドライバ１４の構成は、Ｗｉｎｄｏｗｓ  ２０００／ＸＰ（登録商標）用プリンタドライバ（ＲＡＷスプールの場合）の構成を示している。
【００３１】
コンピュータ端末ＰＣは、ＯＳ上に、文書作成ソフトウェア、図形作成ソフトウェア、表計算ソフトウェア、データベースソフトウェア等の各種アプリケーション（アプリケーションソフトウェア）１１を搭載しており、これらのアプリケーション１１で作成された文書（原稿画像データ）の印刷命令が、ＧＤＩ１５に対して行われると、当該文書データをプリンタドライバ１４のグラフィックドライバ１３に渡す。このＧＤＩ１５は、ウィンドウズに搭載されているプログラムの一つで、プリンタやディスプレイをコントロールし、機種や装置による差異を吸収して、各アプリケーション１１の見た目や操作感（Ｌｏｏｋ＆Ｆｅｅｌ）をウィンドウズが提供するものに統一する。
【００３２】
グラフィックドライバ１３は、アプリケーション１１から受け取った文書データを、当該文書データの印刷を行うプリンタＰｒが解釈できる印字データ（ＰＤＬ）を作成するモジュールであり、ＵＩドライバ１２は、主に印刷時の各種印刷設定を行うための印刷設定画面を提供するモジュールである。
【００３３】
スプーラ１６は、印刷ジョブを保持、管理する機能を奏し、ポートモニタ１７は、プリンタＰｒの接続されているポートを通して印刷ジョブを送信する。
【００３４】
グラフィックドライバ１３は、印刷を行うプリンタＰｒが解釈できる印字データ（ＰＤＬ）を作成すると、印字データと後述する印刷設定データを含む印刷ジョブを、スプーラ１６及びポートモニタ１７を経由させて通信回線を通してプリンタＰｒに転送する。
【００３５】
上記ＵＩドライバ１２は、図２に示すように、プレゼンテーション層２１、データ層２２及びトランスレーション層２３を有し、ＯＳ１０上に搭載されている。プレゼンテーション層２１は、ユーザとの対話を担う層であり、両面印刷のＯＮ／ＯＦＦ等の各種印刷設定を行うための印刷設定画面を制御する。プレゼンテーション層２１は、この印刷設定画面に、データ層２２が保持している印刷設定を表示し、ユーザが印刷設定画面上で印刷設定を変更すると、その変更をデータ層２２に渡す。
【００３６】
データ層２２は、印刷設定データを保持し、印刷設定データの各設定項目間に矛盾が発生しないように整合性を保つ役割を担う層である。
【００３７】
トランスレーション層２３は、データ層２２が保持している印刷設定データをＯＳ１０によって決められたデータ構造に変換したり、逆に、ＯＳ１０によって決められたデータ構造からデータ層２２が保持する印刷設定データの形式へ変換したりする役割を担う層である。このＯＳ１０によって決められたデータ構造とは、ウィンドウズ（Windows）の場合は、ＤＥＶＭＯＤＥである。
【００３８】
データ層２２は、集約、両面等の個々の印刷設定を変数として管理し、コンピュータ端末ＰＣの図示しない記憶部（ＲＡＭ等）に記憶する。
【００３９】
この各変数は、例えば、図３に示すような情報を有している。なお、図３において、制限状態Ｗは、制限の種類を示しており、その変数の選択肢が制限されていない状態「０」、弱制限されている状態「１」、強制限されている状態「２」がある。そして、制限状態Ｗの状態値「０」、「１」、「２」は、現在値Ｃ及び保存値Ｌにおいても共通の状態を示す状態値である。また、図３において、関連変数は、その変数の値が変化したときに、選択可否条件式Ｓ（ｉ）の値が変化する可能性のある変数のリストであり、選択肢は、その変数に設定できる値のリスト、選択可否条件式Ｓ（ｉ）は、その選択肢を現在値とすることができる条件、選択制限Ｒ（ｉ）は、その選択肢の選択が制限されている状態「１」か、選択が制限されていない状態「０」かを表している。ここで、ｉは、選択制限する選択肢のインデックスを示している。
【００４０】
図３では、両面印刷しない状態「０」、両面印刷しかつ左とじ（両面印刷−左とじ）する状態「１」、両面印刷しかつ右とじ（両面印刷−右とじ）する状態「２」及び両面印刷しかつ上とじ（両面印刷−上とじ）する状態「３」を表す両面印刷に関する変数duplex、両面印刷ユニットの装着有状態「１」と装着無状態「０」を表す変数option_duplex、印刷方法（「０」：通常印刷、「１」：ドキュメントボックスに蓄積する）を表す変数print_typeの例を示している。また、図３において、選択可否条件式Ｓ（ｉ）の欄の||は、「ＯＲ］を示し、！＝は、「ＮＯＴ  ＥＱＵＡＬ」を示している。
【００４１】
すなわち、図３の変数の状態は、両面印刷ユニットが装着されていて、印刷方法が、「ドキュメントボックスに蓄積する」以外であれば、両面印刷できることを表している。
【００４２】
なお、弱制限と強制限は、上記同様である。すなわち、弱制限とは、制限された機能Ａ（例えば、両面印刷）とは別の機能Ｂ（例えば、用紙種）の設定が変更されたことによって、機能Ａの制限を解除しなければ印刷できない状態になったときに、一時的に機能Ａの制限を解除して印刷し、機能Ａの制限を解除しなくても印刷できる状態になったときに、再び機能Ａで機能制限された状態に戻す機能制限方法（方式）であり、強制限とは、制限された機能Ａ（例えば、地紋印刷）とは別の機能Ｂ（例えば、スタンプ）の設定が変更されたことによって、機能Ａの制限を解除しなければ印刷できない状態になる場合に、機能Ｂの変更を許さない機能制限方法である。すなわち、所定の設定項目Ａに対して設定可能な設定値の選択肢が制限されていて、他の設定項目Ｂの設定値が設定値ｂに変更されることで、設定項目Ａの当該制限された選択肢のいずれを設定値としても、当該設定項目Ｂの設定値ｂと両立し得ない場合に、強制限方式は、当該設定項目Ｂの設定値の設定値ｂへの変更を拒否する制限方式であり、弱制限方式は、設定項目Ａの現在の設定値ａ１を保存して、当該設定項目Ａの全ての選択肢の中から設定項目Ｂの設定値ｂと両立可能な設定値ａ２を選択して、当該選択した設定値ａ２に対する設定項目Ｂの設定値の設定値ｂへの変更を許可し、その後、当該設定項目Ｂの設定値ｂ、または、その他の設定項目の設定値が変更されて、設定項目Ａの設定値として設定値ａ１の設定が可能となった時点で、保存した設定値ａ１を当該設定項目Ａの設定値として戻す制限方式である。
【００４３】
上記プレゼンテーション層２１は、例えば、図４に示すような機能制限の設定を行うユーザインターフェイス画面（機能制限設定画面）３０を、コンピュータ端末ＰＣのディスプレイに表示し、この機能制限設定画面３０では、チェックボックス３０ａ、３０ｂをチェックすることにより、機能制限のＯＮ／ＯＦＦを行うことができ、さらに、ラジオボタン３０ｃ〜３０ｆへのチェックによって、弱制限３１ａ、３１ｃにするか、強制限３１ｂ、３１ｄにするかを切り換えることができる。
【００４４】
次に、本実施例の作用を説明する。本実施例の印刷システム１は、印刷設定項目の設定を強制限と弱制限を適切に制御して、利用性を向上させつつ、意図する印刷条件の設定を可能とする。
【００４５】
いま、図４の機能制限設定画面３０において、「両面・製本設定の変更を制限する」のチェックボックス３０ａにチェックが入れられ、「できる限り両面・製本印刷する」の弱制限３１ａにチェックが入れられると、プレゼンテーション層２１は、データ層２２に対して、両面印刷に関する変数duplexの選択肢Ｖを「０」（両面印刷しない）を弱制限にするように依頼する。なお、印刷方法は、「通常印刷」である。
【００４６】
この状態で、ＵＩドライバ１２は、図５の機能選択制限処理フローに示すように、まず、選択制限する選択肢のインデックスｉは「０」であり、選択制限Ｒ（ｉ）が「０」（選択制限しない）であるかチェックし（ステップＳ１０１）、選択制限Ｒ（ｉ）が「０」でないときには、弱強制する必要がないため、そのまま処理を終了する。
【００４７】
ＵＩドライバ１２は、ステップＳ１０１で、選択制限Ｒ（ｉ）が「０」であると、選択制限Ｒ（ｉ）を「１」に設定し（ステップＳ１０２）、選択肢の値Ｖ（ｉ）が現在値Ｃであるかチェックする（ステップＳ１０３）。
【００４８】
ＵＩドライバ１２は、ステップＳ１０３で、選択肢の値Ｖ（ｉ）が現在値であるときには、選択可否条件式Ｓ（ｋ）＝１で、かつ、選択制限Ｒ（ｋ）＝０が真となるもののうち、最も小さいインデックスｋを求め（ステップＳ１０４）、インデックスｋが求まったかチェックする（ステップＳ１０５）。
【００４９】
いま、選択制限する選択肢のインデックスｉ＝０、選択制限Ｒ（ｉ）＝０、選択肢の値Ｖ（ｉ）＝０、現在値Ｃ＝０、ｗ＝１であるので、ステップＳ１０４で、インデックスｋは、「１」（ｋ＝１）が求まる。
【００５０】
ＵＩドライバ１２は、ステップＳ１０５で、インデックスｋが求まらないときには、エラー終了し、ステップＳ１０５で、上述のようにインデックスｋが求まると、制限の一時保存値Ｗ’に現在の制限状態Ｗを保存して、制限状態Ｗをｗに設定し（ステップＳ１０６）、現在値Ｃを選択肢の値Ｖ（ｋ）に変更する現在値変更処理を行う（ステップＳ１０７）。
【００５１】
ＵＩドライバ１２は、この現在値変更処理を、図６に示すように実行する。すなわち、ＵＩドライバ１２は、図６に示すように、選択可否条件式Ｓ（ｋ）＝１で、かつ、選択制限Ｒ（ｋ）＝０が真であるかチェックする（ステップＳ２０１）。いま、option_duplexの現在値が「１」、print_typeの現在値が「０」であるので、選択可否条件式Ｓ（ｋ）＝１であり、選択制限Ｒ（ｋ）＝０、Ｃ＝０である。したがって、ステップＳ２０１で、選択可否条件式Ｓ（ｋ）＝１で、かつ、選択制限Ｒ（ｋ）＝０であるかが真となり、ＵＩドライバ１２は、現在値Ｃが選択肢の値Ｖ（ｋ）であるかチェックする（ステップＳ２０２）。いま、上述のように、現在値Ｃ＝０であるので、ステップＳ２０２からステップＳ２０３に移行して、現在値の一時保存値Ｃ’に現在値Ｃをセットして（ステップＳ２０３）、セットした現在値Ｃを選択肢の値Ｖ（ｋ）にセットする（ステップＳ２０５）。すなわち、現在値Ｃを「１」にセットする。
【００５２】
そして、ＵＩドライバ１２は、いま、両面印刷に関する変数duplexには関連変数が無いので、ステップＳ２０５の関連変数変更通知処理では、何も処理が行われず、正常終了かチェックし、いま、正常終了であるので、そのまま処理を終了する。
【００５３】
この図６の現在値変更処理では、ステップＳ２０１で、選択可否条件式Ｓ（ｋ）＝１で、かつ、選択制限Ｒ（ｋ）＝０が真でないときには、ＵＩドライバ１２は、エラー処理を行ってエラー終了する。また、ステップＳ２０２で、現在値Ｃが選択肢の値Ｖ（ｋ）であるときには、正常終了する。
【００５４】
そして、ＵＩドライバ１２は、上記ステップＳ２０６で、正常終了でないときには、現在値Ｃを一時保存値Ｃ’にして、エラー終了する（ステップＳ２０７）。
【００５５】
再び、図５に戻って、ステップＳ１０７の現在値変更処理を行うと、ＵＩドライバ１２は、正常終了したかチェックし（ステップＳ１０８）、いま、正常終了であるので、保存値Ｌを現在値Ｃである「１」にセットして、処理を終了する（ステップＳ１０９）。
【００５６】
この場合、最終的に両面印刷に関する変数duplexの状態は、図７に示すようになり、両面印刷し、かつ、左とじ（両面印刷−左とじ）する状態「１」の設定となる。この場合、オプションに関する変数option_duplex及び印刷方法に関する変数print_typeの状態は変化しない。
【００５７】
なお、ステップＳ１０８で、正常終了でないときには、ＵＩドライバ１２は、制限状態Ｗを一時保存値Ｗ’に戻し、また、選択制限Ｒ（ｉ）を「０」に戻して、終了する（ステップＳ１１０）。
【００５８】
また、上記ステップＳ１０３で、選択肢の値Ｖ（ｉ）が現在値Ｃでないときには、制限状態Ｗをｗに設定し、また、保存値Ｌを現在値Ｃとして、処理を終了する（ステップＳ１１１）。
【００５９】
そして、プレゼンテーション層２１は、上記処理で設定した両面印刷に関する変数duplexの値を読み込み、図８に示すような印刷設定画面４０ａをコンピュータ端末ＰＣのディスプレイに表示させる。
【００６０】
次に、ユーザが、上記設定状態において両面印刷を「しない」に変更した場合の処理について、説明する。ユーザによって両面印刷を「しない」に設定変更が行われると、ＵＩドライバ１２のプレゼンテーション層２１は、データ層２２に対して、両面印刷に関する変数duplexの値を「０」（両面印刷しない）に変更するように依頼し、ＵＩドライバ１２は、図６に示した現在値変更処理を開始する。すなわち、いま、現在値Ｃにセットする選択肢のインデックスｋ＝０、選択可否条件式Ｓ（ｋ）＝１、選択制限Ｒ（ｋ）＝１であるので、図６のステップＳ２０１で、選択可否条件式Ｓ（ｋ）＝１で、かつ、選択制限Ｒ（ｋ）＝０が偽（ＮＯ）となり、エラー終了する。
【００６１】
したがって、ユーザは、両面印刷を「しない」にすることはできず、プレゼンテーション層２１は、このエラーを検知して、図９に示すような警告画面５０をコンピュータ端末ＰＣのディスプレイに表示させる。
【００６２】
さらに、ユーザが、上記設定状態において、図１０に示す印刷設定の基本設定画面４０ｂで、印刷方法を「通常印刷」から「ドキュメントボックスに蓄積」に変更すると、プレゼンテーション層２１は、データ層２２に対し、印刷方法に関する変数print_typeの値を「０」（通常印刷）から「１」（ドキュメントボックスに蓄積）に変更するように依頼し、ＵＩドライバ１２は、図６に示した現在値の変更処理を開始する。いま、現在値Ｃにセットする選択肢のインデックスｋ＝１、選択可否条件式Ｓ（ｋ）＝１、選択制限Ｒ（ｋ）＝０、現在値Ｃ＝０であるので、上記ステップＳ２０１でＹＥＳ、ステップＳ２０２でＮＯとなり、ステップＳ２０３で、現在値の一時保存値Ｃ’として現在値Ｃを保存して、ステップＳ２０４で、現在値Ｃを両面印刷の選択肢の値Ｖ（ｋ）にセットして（ステップＳ２０４）、関連変数変更通知処理を行う（ステップＳ２０５）。
【００６３】
いま、印刷方法に関するprint_typeの関連変数は、両面印刷に関するduplexであるので、ステップＳ２０５の処理として、両面印刷に関する変数duplexに対して、図１１の関連変数変更通知処理を開始する。
【００６４】
いま、印刷方法に関する変数print_typeの現在値Ｃは「１」であり、両面印刷に関する変数duplexについては、図７に示したように、保存値Ｌ＝１、現在値Ｃ＝１であるから、ｉ＝１、ｊ＝１、選択可否条件式Ｓ（ｉ）＝０、選択制限Ｒ（ｉ）＝０である。
【００６５】
そして、図１１において、ＵＩドライバ１２は、まず、選択可否条件式Ｓ（ｉ）＝１で、かつ、選択制限Ｒ（ｉ）＝０が真であるか、また、選択可否条件式Ｓ（ｊ）＝１で、かつ、選択制限Ｒ（ｊ）＝０が真であるかチェックする（ステップＳ３０１、Ｓ３０２）。なお、ｉは、Ｌ＝Ｖ（ｉ）を満たすｉであり、ｊは、Ｃ＝Ｖ（ｊ）を満たすｊである。
【００６６】
いま、上述のように、上記条件を満たすインデックスｋは存在しないので、ステップＳ３０３に移行して、選択可否条件式Ｓ（ｋ）＝１でかつ選択制限Ｒ（ｋ）＝０が真となるもののうち、最も小さいインデックスｋを求める処理を行うが、いま、上記条件を満たすｋが存在しないため、ステップＳ３０４では、ＮＯとなり、ステップＳ３０５で、制限状態Ｗが「２」（強制限）かどうかチェックする（ステップＳ３０５）。
【００６７】
ところが、いま、制限状態Ｗは、「１」（弱制限）であるので、ステップＳ３０５では、ＮＯとなって、選択可否条件式Ｓ（ｋ）＝１が真となるもののうち最も小さいインデックスｋを求める（ステップＳ３０６）。ここで、ｋ＝０が求まり、ステップＳ３０６で、インデックスｋが求まったかチェックする（ステップＳ３０７）。
【００６８】
いま、インデックスｋが求まっているので、ステップＳ３０７では、ＹＥＳとなって、現在値Ｃを選択肢の値Ｖ（ｋ）に変更する図６の現在値変更処理を実行して、処理を終了する（ステップＳ３０８）。
【００６９】
そして、この現在値変更処理では、いま、選択可否条件式Ｓ（ｋ）＝１、選択制限Ｒ（ｋ）＝１、現在値Ｃ＝１、選択肢の値Ｖ（ｋ）＝０であるので、図６の現在値変更処理において、ステップＳ２０１、Ｓ２０２及びステップＳ２０３を経て、ステップＳ２０４で、Ｃ＝０となり、両面印刷に関する変数duplexには関連変数が無いので、ステップＳ２０５では、何も処理が行われず正常終了する（ステップＳ２０６）。
【００７０】
その結果、各変数の状態は、図１２のようになり、両面印刷に関する変数duplexの現在値Ｃが、両面印刷は「しない」の「０」に設定され、プレゼンテーション層２１は、データ層２２の印刷設定を、図１３に示すように、印刷設定画面の編集画面４０ｃに反映させて、画面表示させる。
【００７１】
なお、ＵＩドライバ１２は、図１１のステップＳ３０７で、インデックスｋが求まっていないときには、エラー終了し、また、ステップＳ３０５で、制限状態Ｗが「２」（強制限）のときには、エラー終了する。
【００７２】
さらに、ＵＩドライバ１２は、図１１のステップＳ３０４で、ｋが求まったときには、現在値Ｃを選択肢の値Ｖ（ｋ）に変更して（ステップＳ３０９）、保存値Ｌを現在値Ｃにセットし（ステップＳ３１０）、さらに、現在値Ｃを選択肢の値Ｖ（ｋ）に変更して、処理を終了する（ステップＳ３０８）。
【００７３】
また、ＵＩドライバ１２は、図１１のステップＳ３０２で、選択可否条件式Ｓ（ｊ）＝１で、かつ、選択制限Ｒ（ｊ）＝０が真であるときには、そのまま処理を終了する。
【００７４】
さらに、ＵＩドライバ１２は、ステップＳ３０１で、選択可否条件式Ｓ（ｉ）＝１で、かつ、選択制限Ｒ（ｉ）＝０が真であると、現在値Ｃを保存値Ｌに変更して、処理を終了する（ステップＳ３１１）。
【００７５】
また、ユーザが、図１０の印刷設定の基本設定画面４０ｂで、印刷方法を「ドキュメントボックスに蓄積」から「通常印刷」に戻した場合の処理について、以下、説明する。いま、ユーザが、図１０の印刷設定の基本設定画面４０ｂで、印刷方法を「ドキュメントボックスに蓄積」から「通常印刷」に戻すと、プレゼンテーション層１２は、データ層２２に対して、印刷方法に関する変数print_typeの値を「０」（通常印刷）に変更するように依頼し、ＵＩドライバ１２は、図６に示した現在値変更処理を開始する。
【００７６】
いま、インデックスｋ＝０、選択可否条件式Ｓ（ｋ）＝１、選択制限Ｒ（ｋ）＝０、現在値Ｃ＝１であるので、図６の現在値変更処理において、ステップＳ２０１、Ｓ２０２及びステップＳ２０３を経て、ステップＳ２０４で、現在値Ｃ＝０となり、印刷方法に関する変数print_typeの関連変数は、両面印刷に関する変数duplexであるので、ステップＳ２０５で、この変数duplexに対して、図１１に示す関連変数変更通知処理を開始する。
【００７７】
いま、印刷方法に関する変数print_typeの現在値Ｃは「１」（ドキュメントボックスに蓄積）であり、両面印刷に関する変数duplexについては、図１２に示したように、保存値Ｌ＝１、現在値Ｃ＝０であるので、ｉ＝１、ｊ＝０、選択可否条件式Ｓ（ｉ）＝１、選択制限Ｒ（ｉ）＝０である。したがって、図１１の処理において、ステップＳ３０１、Ｓ３０２を経て、ステップＳ３０３で、選択可否条件式Ｓ（ｋ）＝１でかつ選択制限Ｒ（ｋ）＝０が真となるもののうち、最も小さいインデックスｋを求める処理を行って、ｋ＝１が求まり、ステップＳ３０４でＹＥＳとなって、図６に示す現在値変更処理を開始する（ステップＳ３０９）。
【００７８】
いま、選択可否条件式Ｓ（ｋ）＝１、選択制限Ｒ（ｋ）＝０、現在値Ｃ＝０、選択肢の値Ｖ（ｋ）＝１であるので、図６の現在値変更処理において、ステップＳ２０１、Ｓ２０２、Ｓ２０３を経て、ステップＳ２０４で現在値Ｃ＝１となり、両面印刷に関する変数duplexには関連変数が無いので、ステップＳ２０５では何も処理が行われずに正常終了する（ステップＳ２０６）。
【００７９】
そして、図１１のステップＳ３１０に戻って、保存値Ｌを現在値Ｃとするが、この処理では、上述のように、保存値Ｌの値は変化しない。
【００８０】
したがって、両面印刷の設定は、両面印刷し、かつ、左とじ（両面印刷−左とじ）する状態「１」に戻る。
【００８１】
そして、プレゼンテーション層２１は、データ層２２の印刷設定を画面に反映し、図８に示したような印刷設定画面４０ａを、コンピュータ端末ＰＣのディスプレイに画面表示させる。
【００８２】
次に、図４に示した機能制限設定画面３０で、「両面・製本設定の変更を制限する」のチェックボックス３０ａにチェックが入れられ、「両面・製本印刷のみ可能」の強制限のチェックボックス３１ｂにチェックが入れられると、プレゼンテーション層２１は、データ層２２に対して、両面印刷に関する変数duplexの選択肢の値Ｖが「０」（両面印刷しない）を強制限するように依頼する。
【００８３】
この状態で、ＵＩドライバ１２は、図５に示した選択制限処理を実行するが、いま、両面印刷に関する変数duplexの状態は、図１４に示すようになり、プレゼンテーション層２１は、両面印刷に関する変数duplexの値を読み込んで、図８に示した印刷設定画面４０ａをコンピュータ端末ＰＣのディスプレイに表示させる。
【００８４】
次に、ユーザが、両面印刷を「しない」に変更すると、プレゼンテーション層２１は、データ層２２に対して、両面印刷に関する変数duplexの値を「０」（両面印刷しない）に変更するように依頼し、ＵＩドライバ１２は、図６に示した現在値変更処理を上述のように実行する。いま、ｋ＝０、選択可否条件式Ｓ（ｋ）＝１、選択制限Ｒ（ｋ）＝２であるので、図６において、ステップＳ２０１でＮＯとなり、エラー終了となる。プレゼンテーション層２１は、このエラーを検知して、図９に示したような警告画面５０をコンピュータ端末ＰＣのディスプレイに表示させる。したがって、ユーザは、両面印刷を「しない」に設定変更することはできない。
【００８５】
次に、ユーザが、印刷方法を、「ドキュメントボックスに蓄積する」に変更すると、プレゼンテーション層２１は、データ層２２に対して、印刷方法に関する変数print_typeの値を「１」に変更するように依頼し、ＵＩドライバ１２は、図６に示した現在値変更処理を上述のように実行する。いま、ｋ＝１、選択可否条件式Ｓ（ｋ）＝１、選択制限Ｒ（ｋ）＝０、現在値Ｃ＝０であるので、図６において、ステップＳ２０１、Ｓ２０２及びステップＳ２０３に移行して、現在値の一時保存値Ｃ’＝０にセットし、ステップＳ２０４で、現在値Ｃ＝１となる。また、印刷方法に関する変数print_typeの関連変数は、両面印刷に関する変数duplexであるので、ステップＳ２０５で両面印刷に関する変数duplexに対して、図１１の処理を開始する。
【００８６】
いま、印刷方法に関する変数print_typeの現在値Ｃは「１」（ドキュメントボックスに蓄積）であり、両面印刷に関する変数duplexについては、図１４に示したように、保存値Ｌ＝１、現在値Ｃ＝１であるので、ｉ＝１、ｊ＝１、選択可否条件式Ｓ（ｉ）＝０、選択制限Ｒ（ｉ）＝０である。したがって、図１１において、ステップＳ３０１、Ｓ３０２を経て、ステップＳ３０３の処理を行うが、選択可否条件式Ｓ（ｋ）＝＝１＆＆選択制限Ｒ（ｋ）＝＝０を満たすインデックスｋは存在せず、ステップＳ３０５に移行して、いま、制限状態Ｗ＝２（強制限）であるので、エラー終了となる。
【００８７】
したがって、図６のステップＳ２０６で正常終了ではないので、印刷方法に関する現在値Ｃを、上記保存した現在値の一時保存値Ｃ’である「０」（通常印刷）に戻して、エラー終了となる。
【００８８】
すなわち、ユーザは、印刷方法を「通常印刷」から「ドキュメントボックスに蓄積する」に設定変更することができない。
【００８９】
プレゼンテーション層２１は、このエラーを検知して、図９に示したような警告画面５０をコンピュータ端末ＰＣのディスプレイに表示させる。
【００９０】
このように、本実施例の印刷システム１は、ＣＤ等の記録媒体に記録されているプリンタドライバをコンピュータ端末ＰＣに読み取らせて導入してプリンタドライバ１４、特に、ＵＩドライバ１２を構築し、所定の設定項目に対して設定可能な設定値の選択肢が制限されていて、他の設定項目の設定値が変更されることで、先の設定項目の当該制限された選択肢のいずれを設定値としても、当該他の設定項目の設定値と両立し得ない場合に、強制限方式と弱制限方式との２種類の制限方式を適宜切り換えて項目設定を制御している。
【００９１】
したがって、機能設定を、管理者等の意図する状態でかつ操作性が良好な状態で制限することができ、利用性を向上させることができる。
【００９２】
また、本実施例の印刷システム１は、設定項目に対して設定可能な設定値の選択肢を制限したとき、強制限方式と弱制限方式のいずれの制限方式で制限するかが設定項目毎に予め設定されている。
【００９３】
したがって、機能設定をより一層意図する状態でかつ操作性が良好な状態で制限することができ、利用性を向上させることができる。
【００９４】
なお、機能制限設定画面としては、図４に示した機能制限設定画面３０のような画面構成に限るものではなく、例えば、図１５に示すような機能制限設定画面３２であってもよい。図１５の機能制限設定画面３２において、チェックボックス３２ａ、３２ｂが、それぞれ「できる限り両面・製本印刷を行う」の弱制限３２ｃと、「常に不正コピー抑止印刷を行う」の強制限３２ｄに対応している。ユーザが、チェックボックス３２ａにチェックを入れると、プレゼンテーション層２１は、データ層２２に対して、両面印刷に関する変数duplexの選択肢Ｖを弱制限し、ユーザが、チェックボックス３２ｂにチェックを入れると、プレゼンテーション層２１は、データ層２２に対して、不正コピーガードの選択肢Ｖを強制限する。
【００９５】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００９６】
本発明は、各種機能を系統的に設定する際の機能設定制限を、機能設定目的に応じて適宜変更、例えば、印刷設定項目の強制限と弱制限を適宜変更する印刷設定装置等の機能設定制御装置、機能設定制御方法、プリンタドライバ及び記録媒体に適用することができる。
【図面の簡単な説明】
【００９７】
【図１】本発明の機能設定制御装置、機能設定制御方法、プリンタドライバ及び記録媒体の一実施例を適用した印刷システムのシステム構成図。
【図２】図１のＵＩドライバの機能構成図。
【図３】図２のＵＩドライバでの印刷設定に使用する変数の一例を示す図。
【図４】図２のＵＩドライバによる機能制限設定画面の一例を示す図。
【図５】図２のＵＩドライバによる機能選択制限処理を示すフローチャート。
【図６】図５のステップＳ１０７の現在値変更処理の詳細な処理を示すフローチャート。
【図７】図５の機能選択制限処理及び図６の現在値変更処理によって設定される両面印刷に関する変数の設定状態の一例を示す図。
【図８】図５の機能選択制限処理及び図６の現在値変更処理によって設定される印刷設定画面の一例を示す図。
【図９】図５の機能選択制限処理及び図６の現在値変更処理によってエラー発生時に表示される警告画面の一例を示す図。
【図１０】図２のＵＩドライバによる機能制限設定画面の基本画面の一例を示す図。
【図１１】図６の現在値変更処理のステップＳ２０５の関連変数変更通知処理の詳細な処理を示すフローチャート。
【図１２】図５の機能選択制限処理、図６の現在値変更処理及び図１１の関連変数変更通知処理によって設定される両面印刷に関する変数及び印刷方法に関する変数の設定状態の一例を示す図。
【図１３】図５の機能選択制限処理、図６の現在値変更処理及び図１１の関連変数変更通知処理によって設定される印刷設定画面の一例を示す図。
【図１４】図５の機能選択制限処理、図６の現在値変更処理及び図１１の関連変数変更通知処理によって設定される印刷設定画面の他の例を示す図。
【図１５】図２のＵＩドライバによる機能制限設定画面の他の例を示す図。
【符号の説明】
【００９８】
１  印刷システム
ＰＣ  コンピュータ端末
Ｐｒ  プリンタ
１０  ＯＳ
１１  アプリケーション
１２  ＵＩドライバ
１３  グラフィックドライバ
１４  プリンタドライバ
１５  ＧＤＩ
１６  スプーラ
１７  ポートモニタ
２１  プレゼンテーション層
２２  データ層
２３  トランスレーション層
３０  機能制限設定画面
３０ａ、３０ｂ  チェックボックス
３０ｃ〜３０ｆ  ラジオボタン
３１ａ、３１ｃ  弱制限
３１ｂ、３１ｄ  強制限  ３２  機能制限設定画面
３２ａ、３２ｂ  チェックボックス
３２ｃ  弱制限
３２ｄ  強制限
４０ａ  印刷設定画面
４０ｂ  基本設定画面
４０ｃ  編集画面
５０  警告画面
【図１】
2007310768.tif 000003
【図２】
2007310768.tif 000004
【図３】
2007310768.tif 000005
【図４】
2007310768.tif 000006
【図５】
2007310768.tif 000007
【図６】
2007310768.tif 000008
【図７】
2007310768.tif 000009
【図８】
2007310768.tif 000010
【図９】
2007310768.tif 000011
【図１０】
2007310768.tif 000012
【図１１】
2007310768.tif 000013
【図１２】
2007310768.tif 000014
【図１３】
2007310768.tif 000015
【図１４】
2007310768.tif 000016
【図１５】
2007310768.tif 000017