(57)【要約】【課題】  複数のユーザ設定を利用する際の利便性を向上させた機能設定装置を実現する。【解決手段】  パソコン１のプリンタドライバ部１２は、複数のユーザ設定を同時に選択するユーザ設定選択部１６と、ユーザ設定選択部１６が選択した複数のユーザ設定に含まれる全ての機能の中から、矛盾のある機能を抽出する矛盾機能抽出部２２と、矛盾機能抽出部２２が抽出した機能の設定変更を行う矛盾機能選択部２３とを備える。それゆえ、複数のユーザ設定を同時に選択したとしても、エラーが生じることなくデータ処理を行うことができ、ユーザの利便性が向上する。【選択図】  図１
2007052470.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能の中から少なくとも１つの機能を使用して処理を実行する処理装置に対して、処理を実行する際に使用する機能の設定を行う機能設定装置であって、
少なくとも一つ機能を含む機能グループを複数選択する機能グループ選択手段と、
上記機能グループ選択手段が選択した複数の機能グループに含まれる全ての機能の中から、互いに両立しない機能を抽出する抽出手段と、
上記抽出手段が抽出した機能の使用の有無、または、上記抽出手段が抽出した機能の詳細条件の変更を行う変更手段とを備えることを特徴とする機能設定装置。
【請求項２】
上記機能グループの各機能には、当該機能を用いる際の詳細条件が指定されており、
上記抽出手段は、上記両立しない機能として、機能グループ間で異なる詳細条件が指定された機能を抽出し、
上記変更手段は、上記抽出手段が抽出した機能について、上記異なる詳細条件のうちいずれかを選択することを特徴とする請求項１に記載の機能設定装置。
【請求項３】
同時に利用することができない機能群を示す排他機能情報を記憶する排他機能情報記憶部を備え、
上記抽出手段は、上記排他機能情報を参照し、上記両立しない機能として、同時に利用することができない機能群を抽出し、
上記変更手段は、上記抽出手段が抽出した機能群のうち、いずれかを使用する機能として選択することを特徴とする請求項１に記載の機能設定装置。
【請求項４】
表示装置と接続されており、
上記変更手段は、上記抽出手段が抽出した機能について、設定変更を促す画面を上記表示装置に表示し、ユーザからの指示に応じて設定変更を行うことを特徴とする請求項１に記載の機能設定装置。
【請求項５】
上記変更手段は、上記抽出手段が抽出した機能が互いに両立し得ない理由を表示することを特徴とする請求項４に記載の機能設定装置。
【請求項６】
各機能グループに優先度が与えられており、
上記変更手段は、上記抽出手段が抽出した機能について、優先度の最も高い機能グループの機能を選択することを特徴とする請求項１に記載の機能設定装置。
【請求項７】
機能グループに含まれる各機能に優先度が与えられており、
上記変更手段は、上記抽出手段が抽出した機能について、優先度の最も高い機能を選択することを特徴とする請求項１に記載の機能設定装置。
【請求項８】
内部の記憶部または外部の記憶装置に上記機能グループを示す機能グループ情報を格納する機能グループ登録手段を備えており、
該機能グループ登録手段は、機能グループ情報を格納する際に、入力された優先度を該機能グループ情報と対応付けて格納することを特徴とする請求項６に記載の機能設定装置。
【請求項９】
内部の記憶部または外部の記憶装置に上記機能グループを示す機能グループ情報を格納する機能グループ登録手段を備えており、
該機能グループ登録手段は、機能グループ情報を格納する際に、該機能グループ情報に含まれる各機能に対応付けて優先度を格納することを特徴とする請求項７に記載の機能設定装置。
【請求項１０】
上記処理装置がプリンタであり、上記機能が印刷処理の機能であることを特徴とする請求項１に記載の機能設定装置。
【請求項１１】
複数の機能の中から少なくとも１つの機能を用いて処理を実行する処理装置に対して、処理を実行する際に使用する機能の設定を行う機能設定装置における機能設定方法であって、
少なくとも一つ機能を含む機能グループを複数選択する機能グループ選択ステップと、
選択した複数の機能グループに含まれる全ての機能の中から、互いに両立しない機能を抽出する抽出ステップと、
抽出した機能の使用の有無、または、抽出した機能の詳細条件の変更を行う変更ステップとを含むことを特徴とする機能設定方法。
【請求項１２】
請求項１から１０のいずれか１項に記載の機能設定装置を動作させる機能設定プログラムであって、コンピュータを上記の各手段として機能させるための機能設定プログラム。
【請求項１３】
請求項１２に記載の機能設定プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機能の中から少なくとも１つの機能を用いて処理を実行する処理装置を制御し、該処理装置が処理を実行する際に用いる機能の設定を行う機能設定装置に関するものである。
【背景技術】
【０００２】
近年、プリンタにおける印刷処理の機能の数が年々増加している。これに従い、プリンタに対するユーザインターフェイスにおいて、ユーザがよく利用する機能設定を保存する技術が知られている。
【０００３】
例えば、特許文献１には、ユーザにより指定された１または複数の機能を一つの機能グループとして、当該機能グループを一つのアイコンで表示する手法が提案されている。これによれば、ユーザは、一つのアイコンを選択することで、所望の１または複数の機能を選択することができる。
【特許文献１】特開２００２−１８２８７２（２００２年６月２８日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の技術において、ユーザが複数の機能グループを利用することを希望する場合が考えられる。例えば、配布資料用に適した複数の機能をグループ化した機能グループと、極秘文書用に適した複数の機能をグループ化した機能グループとがあり、極秘文書かつ配布資料を印刷する場合、ユーザは、両者の機能グループの利用を欲する。
【０００５】
しかしながら、機能グループ間で異なる詳細条件が設定された機能等がある場合には、エラーが生じてしまい、ユーザ所望の印刷を行うことができなくなる。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、複数の機能グループを利用する際の利便性を向上させた機能設定装置、機能設定方法、機能設定プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体を実現することにある。
【課題を解決するための手段】
【０００７】
本発明に係る機能設定装置は、上記の課題を解決するために、複数の機能の中から少なくとも１つの機能を用いて処理を実行する処理装置を制御し、該処理装置が処理を実行する際に用いる機能の設定を行う機能設定装置であって、予め指定された機能の集合である機能グループを同時に複数選択する機能グループ選択手段と、上記機能グループ選択手段が選択した複数の機能グループに含まれる全ての機能の中から、互いに両立しない機能を抽出する抽出手段と、上記抽出手段が抽出した機能の設定変更を行う変更手段とを備えることを特徴とする。
【０００８】
また、本発明に係る機能設定方法は、複数の機能の中から少なくとも１つの機能を用いて処理を実行する処理装置に対して、処理を実行する際に使用する機能の設定を行う機能設定装置における機能設定方法であって、少なくとも一つ機能を含む機能グループを複数選択する機能グループ選択ステップと、選択した複数の機能グループに含まれる全ての機能の中から、互いに両立しない機能を抽出する抽出ステップと、抽出した機能の使用の有無、または、抽出した機能の詳細条件の変更を行う変更ステップとを含むことを特徴とする。
【０００９】
上記の構成によれば、複数の機能グループを同時に選択することができるため、ユーザは、同時に複数の機能グループを指定することができる。また、選択した複数の機能グループに含まれる全ての機能の中から、互いに両立しない機能を抽出するとともに、抽出した機能の設定変更を行う。これにより、互いに両立しない機能を設定した状態で処理装置を制御することがない。つまり、複数のユーザ設定を同時に選択したとしても、エラーが生じることなく処理装置が処理を実行することができ、ユーザの利便性が向上する。
【００１０】
さらに、本発明の機能設定装置は、上記の構成に加えて、上記機能グループの各機能には、当該機能を用いる際の詳細条件が指定されており、上記抽出手段は、上記両立しない機能として、機能グループ間で異なる詳細条件が指定された機能を抽出し、上記変更手段は、上記抽出手段が抽出した機能について、機能グループで示された異なる詳細条件のうちいずれかを選択することが好ましい。
【００１１】
上記の構成によれば、機能グループ間で詳細条件が異なる機能があっても、いずれかの詳細条件を選択することにより、処理装置は、選択された詳細条件で当該機能を用いて処理を実行することができる。
【００１２】
さらに、本発明の機能設定装置は、上記の構成に加えて、同時に利用することができない機能群を示す排他機能情報を記憶する排他機能情報記憶部を備え、上記抽出手段は、上記排他機能情報を参照し、上記両立しない機能として、同時に利用することができない機能群を抽出し、上記変更手段は、上記抽出手段が抽出した機能群のうち、いずれかを使用する機能として選択することが好ましい。
【００１３】
上記の構成によれば、例えば、機能グループ選択手段が選択した第１および第２の機能グループにおいて、第１の機能グループに含まれる機能Ａと第２の機能グループに含まれる機能Ｂとを同時に利用できない場合であっても、いずれかの機能を選択する。これにより、処理装置は選択された機能を用いて処理を実行すればよく、処理装置でエラーが発生することがない。
【００１４】
さらに、本発明の機能設定装置は、上記の構成に加えて、表示装置と接続されており、上記変更手段は、上記抽出手段が抽出した機能について、設定変更を促す画面を上記表示装置に表示し、ユーザからの指示に応じて設定変更を行うことが好ましい。
【００１５】
上記の構成によれば、ユーザは、抽出手段が抽出した機能について、互いに両立できるように、少なくとも一つの機能の詳細条件を変更するか、いずれかの機能のみを利用するように設定変更することができる。
【００１６】
さらに、本発明の機能設定装置は、上記の構成に加えて、上記変更手段は、上記抽出手段が抽出した機能が互いに両立し得ない理由を表示することが好ましい。
【００１７】
上記の構成によれば、ユーザは、抽出手段が抽出した機能が互いに両立し得ない原因を認識でき、どのように設定変更を行えば、エラーが生じなくなるかを容易に認識することができる。
【００１８】
さらに、本発明の機能設定装置は、上記の構成に加えて、各機能グループに優先度が与えられており、上記変更手段は、上記抽出手段が抽出した機能について、優先度の最も高い機能グループの機能を選択することが好ましい。
【００１９】
また、本発明の機能設定装置は、上記の構成に加えて、機能グループに含まれる各機能に優先度が与えられており、上記変更手段は、上記抽出手段が抽出した機能について、優先度の最も高い機能を選択することが好ましい。
【００２０】
上記の構成によれば、抽出手段が抽出した機能について、優先度に基づいて、矛盾する機能の中から最優先のものを選択し、それ以外のものを利用しない。これにより、処理装置は、エラーを発生することなく処理を実行できるとともに、ユーザからの入力指示を受けることがないため、ユーザの操作を簡略化することができる。
【００２１】
また、例えば、ある部門を管理する管理者が予め優先度を決定しておくことで、当該部門に属する人が同一の複数の機能グループが選択した場合、必ず同じ設定のデータ処理が実行されることとなる。その結果、人によらず常に同一設定の処理を実現することができる。
【００２２】
さらに、本発明の機能設定装置は、上記の構成に加えて、内部の記憶部または外部の記憶装置に上記機能グループを示す機能グループ情報を格納する機能グループ登録手段を備えており、該機能グループ登録手段は、機能グループ情報を格納する際に、入力された優先度を該機能グループ情報と対応付けて格納することが好ましい。
【００２３】
上記の構成によれば、機能グループを登録する際に、機能グループごとに優先度を登録する。そのため、ユーザは、機能グループの登録のときに、当該機能グループの重要性に合わせて優先度を指定することができる。また、各機能グループに対して一つの優先度を指定すればよく、ユーザの操作性が簡単となる。
【００２４】
また、本発明の機能設定装置は、上記の構成に加えて、内部の記憶部または外部の記憶装置に上記機能グループを示す機能グループ情報を格納する機能グループ登録手段を備えており、該機能グループ登録手段は、機能グループ情報を格納する際に、該機能グループ情報に含まれる各機能に対応付けて優先度を格納することが好ましい。
【００２５】
なお、優先度は、ユーザからの入力に応じて決定されてもよく、予め機能ごとに決められたものであってもよい。
【００２６】
上記の構成によれば、機能グループを登録する際に、機能ごとに優先度を登録する。そのため、機能グループ内に複数の機能が含まれる場合、当該機能グループの中で重要な機能の優先度を高く登録し、さほど重要でない機能の優先度を低く登録するなど、機能ごとに細かい優先度の登録を行うことができる。
【００２７】
さらに、本発明の機能設定装置は、上記の構成に加えて、上記処理装置がプリンタであり、上記機能が印刷処理の機能であることが好ましい。
【００２８】
近年、プリンタの機能は多様化してきており、同時に利用できない排他機能群が多くあるが、ユーザは、十分にその旨を把握できていない。しかしながら、上記の構成によれば、複数の機能グループを選択したとしても、互いに両立し得ない機能が設定変更されるためため、印刷エラーが生じることがない。
【００２９】
なお、上記機能設定装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより機能設定装置をコンピュータにて実現させる機能設定プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３０】
本発明に係る機能設定装置は、以上のように、予め指定された機能の集合である機能グループを同時に複数選択する機能グループ選択手段と、上記機能グループ選択手段が選択した複数の機能グループに含まれる全ての機能の中から、互いに両立しない機能を抽出する抽出手段と、上記抽出手段が抽出した機能の設定変更を行う変更手段とを備えることを特徴とする。
【００３１】
また、本発明に係る機能設定方法は、予め指定された機能の集合である機能グループを同時に複数選択する機能グループ選択ステップと、選択した複数の機能グループに含まれる全ての機能の中から、互いに両立しない機能を抽出する抽出ステップと、抽出した機能の設定変更を行う設定変更ステップとを含む
それゆえ、複数のユーザ設定を同時に選択したとしても、エラーが生じることなく処理装置が処理を実行することができ、ユーザの利便性が向上する。
【発明を実施するための最良の形態】
【００３２】
本発明は、複数の機能の中から少なくとも１つの機能を用いて処理を実行する処理装置を制御し、該処理装置が処理を実行する際に用いる機能の設定を行うインターフェイスを備えた機能設定装置に係るものである。本発明に係る機能設定装置が設定する機能は、例えば、プリンタにおける印刷処理や、各種のアプリケーション（文書作成ソフトや画像編集ソフトなど）における情報処理、製造装置に対する制御処理などに関するものである。なお、以下では、本発明の一実施形態として、プリンタにおける印刷処理に関する複数の機能の設定を行うインターフェイスを具体例として説明するが、本発明はこれに限られるものではない。
【００３３】
（プリントシステムの全体構成）
図１は、本実施形態に係るプリントシステムの構成を示すブロック図である。図１で示されるように、プリントシステムは、パーソナルコンピュータ（以下、パソコンという）（機能設定装置）１、プリンタ（処理装置）２、表示装置３および入力装置４を備えている。
【００３４】
パソコン１は、文書作成ソフトや画像編集ソフト等で作成された画像に対応する印刷データおよび該印刷データを印刷する際の処理命令を生成し、生成した印刷データおよび処理命令を含む印刷ジョブをプリンタ２に出力する。プリンタ２は、パソコン１から受けた印刷ジョブに応じた画像を用紙等の記録媒体に形成し、該記録媒体を排出する。なお、パソコン１とプリンタ２とは、ＵＳＢ等のケーブルで接続されている。
【００３５】
表示装置３は、例えば液晶ディスプレイであり、パソコン１の制御に従った画像を表示する。また、入力装置４は、例えばマウスおよびキーボードであり、ユーザによって入力された信号をパソコン１に出力する。
【００３６】
（パソコンの詳細構成）
図１に示されるように、パソコン１は、アプリケーション部１１と、プリンタドライバ部１２とを備えている。なお、パソコン１は、図示しないオペレーティングシステム（ＯＳ）を備えており、該オペレーティングシステムを介して、各ブロック間のデータや指示のやり取りが実現されている。
【００３７】
アプリケーション部１１は、文書作成ソフト、表計算ソフト、画像編集ソフト等に従った処理を行い、文書、表、画像などを作成する。なお、以下では、アプリケーション部１１は、文書作成ソフトに従って文書を作成するものとする。さらに、アプリケーション部１１は、入力装置４から印刷設定指示を受けると、プリンタドライバ部１２を起動させるとともに、印刷設定指示のあった文書データをプリンタドライバ部１２に出力する。
【００３８】
プリンタドライバ部１２は、プリンタ２に対応したプリンタドライバであり、アプリケーション部１１から出力された文書データをプリンタ２に適した印刷データに加工するとともに、印刷する際の処理命令を生成し、該印刷データおよび処理命令を含む印刷ジョブをプリンタ２に出力する。
【００３９】
図１に示されるように、プリンタドライバ部１２は、機能設定部１３と、機能設定値記憶部１４、ユーザ設定登録部（機能グループ登録手段）１５と、ユーザ設定選択部（機能グループ選択手段）１６と、ユーザ設定記憶部（記憶部）１７と、排他機能リスト記憶部（排他機能情報記憶部）１８と、ユーザ設定合成部１９と、設定済み機能表示処理部２０と、印刷要求部２１とを備えている。
【００４０】
機能設定部１３は、プリンタ２における印刷処理の機能の選択ならびに選択した機能の詳細条件（設定値）の設定を行うものである。
【００４１】
なお、プリンタ２における印刷処理の機能には、例えば、以下のようなものがある。
・印刷部数設定機能：印刷する部数を設定する機能
・カラーモード機能：カラー印刷と白黒（モノクロ）印刷とを切り替える機能
・片面／両面印刷機能：片面印刷、両面印刷を設定する機能
・中綴じ機能：用紙を真ん中で折ることで製本が可能なように印刷する機能
・Ｎ−ＵＰ印刷機能：複数（Ｎ）ページを１枚の用紙にまとめて印刷する機能
・ポスター印刷機能：１ページの画像を複数に分割し、分割した画像を異なる用紙に印刷する機能
・ウォーターマーク機能：「極秘」「重要」等のすかし文字を印刷する機能
・パンチ機能：印刷された用紙の端部にパンチ孔を形成する機能
・ステープル機能：印刷された複数枚の用紙をステープラーで綴じる機能
・とじしろ機能：端部にとじしろのための余白を形成する機能
などがある。
【００４２】
上記機能は、ユーザが頻繁に利用する基本機能と、ユーザが適宜選択して利用する拡張機能とのいずれかに分類され、本実施形態では、印刷部数設定機能、Ｎ−ｕｐ印刷機能および片面／両面印刷機能が基本機能に、残りが拡張機能に予め決められている。
【００４３】
機能設定部１３は、基本機能について各機能の設定値を入力するための設定値入力ボックスを表示装置３に表示させ、基本機能の設定値の入力をユーザに促す。また、機能設定部１３は、拡張機能に対応するアイコンを表示させ、ユーザに拡張機能の選択を促すとともに、選択された拡張機能の設定値を入力装置に入力させる指示を表示装置３に表示する。機能設定部１３は、各機能について、入力された設定値を該機能を示す機能項目と対応付けて機能設定値記憶部１４に格納する。
【００４４】
機能設定値記憶部１４は、設定済みの機能について、該機能を識別する機能識別情報（ここでは、機能項目）と設定値とを対応付けて記憶するものである。なお、機能設定値記憶部１４は、上記機能設定部１３およびユーザ設定合成部１９によって更新される。
【００４５】
ユーザ設定登録部１５は、ユーザによって設定値が設定された１または複数の機能の集合をユーザ設定とし、該ユーザ設定を示すユーザ設定情報をユーザ設定記憶部１７に登録する処理を行うものである。
【００４６】
また、ユーザ設定登録部１５は、ユーザ設定の各機能について、ユーザからの指示に応じた優先度も同時に登録する。なお、上記優先度は、複数のユーザ設定を組み合わせて利用する際、ユーザ設定間で設定値が異なる設定値不一致機能、および、同時に利用することができない排他機能群がある場合に、どの機能を優先させるかを示すものである。
【００４７】
ユーザ設定記憶部１７は、上記ユーザ設定情報を記憶するものである。ユーザ設定情報は、各ユーザ設定を識別するためのユーザ設定識別情報（ここでは、ユーザ設定名）、該ユーザ設定に含まれる機能を識別するための機能識別情報（ここでは、機能項目）、該機能の設定値および該機能の優先度を対応付けた情報である。
【００４８】
図２は、ユーザ設定記憶部１７における一記憶例を示す図である。図２に示されるように、ユーザ設定記憶部１７は、例えば、ユーザ設定名「配布資料」と、設定値「白黒」・優先度「２」の機能項目「カラーモード」、ならびに、設定値「両面」・優先度「１」の機能項目「片面／両面印刷」とを対応付けて記憶している。
【００４９】
ユーザ設定選択部１６は、入力装置４に入力された指示に従って、ユーザ設定記憶部１７が記憶する複数のユーザ設定の中からユーザ所望のユーザ設定を選択するものである。なお、ユーザ設定選択部１６は、一度に複数のユーザ設定を選択することが可能である。ユーザ設定選択部１６は、選択したユーザ設定に対応するユーザ設定情報をユーザ設定記憶部１７から読み出し、読み出したユーザ設定情報をユーザ設定合成部１９に出力する。
【００５０】
排他機能リスト記憶部１８は、プリンタ２における印刷処理の機能のうち同時に利用することができない排他機能群のリスト（排他機能リスト）を記憶するものである。図３は、排他機能リスト記憶部１８が記憶する排他機能リストの一例を示す図である。図３に示されるように、排他機能リスト記憶部１８は、設定値「両面」の片面／両面印刷機能と中綴じ印刷機能とを同時に利用することができない排他機能群として記憶している。また、排他機能リスト記憶部１８は、Ｎ−ｕｐ印刷機能とポスター印刷機能とを同時に利用できない排他機能群として記憶している。図３において、設定値が記載されていない機能項目については、いずれの設定値であっても利用できないことを意味している。なお、排他機能リスト記憶部１８が記憶する排他機能リストは、プリンタ２に対応して予め決められている。
【００５１】
ユーザ設定合成部１９は、ユーザ設定選択部１６から受けたユーザ設定情報のユーザ設定を合成し、合成後の機能およびその設定値を機能設定値記憶部１４に格納するものである。ユーザ設定合成部１９は、矛盾機能抽出部（抽出手段）２２と、矛盾機能選択部（変更手段）２３と、機能設定値格納処理部２４とを備える。
【００５２】
矛盾機能抽出部２２は、ユーザ設定選択部１６から複数のユーザ設定に対応するユーザ設定情報を受けた場合に、該ユーザ設定に含まれる全ての機能の中から、互いに両立しない機能（矛盾が生じる機能）を抽出するものである。ここで、互いに両立しない機能（矛盾が生じる機能）とは、ユーザ設定間で設定値が異なる設定値不一致機能、および、同時に利用できない排他機能群である。矛盾機能抽出部２２は、不一致機能抽出部（抽出手段）２２ａと排他機能抽出部（抽出手段）２２ｂとを備えている。
【００５３】
不一致機能抽出部２２ａは、ユーザ設定選択部１６から受けたユーザ設定情報の中から、複数のユーザ設定間で異なる設定値の機能項目を抽出し、抽出した機能項目とその設定値および優先度とを矛盾機能選択部２３に出力する。
【００５４】
排他機能抽出部２２ｂは、排他機能リスト記憶部１８が記憶する排他機能リストを参照して、ユーザ設定選択部１６から受けたユーザ設定情報の中から、同時に利用することができない排他機能群を抽出し、抽出した排他機能群に含まれる全ての機能項目とその設定値および優先度とを矛盾機能選択部２３に出力する。
【００５５】
なお、矛盾機能抽出部２２は、ユーザ設定選択部１６から受けたユーザ設定情報に含まれる機能項目およびその設定値のうち、不一致機能抽出部２２ａおよび排他機能抽出部２２ｂが抽出した機能項目以外の機能項目およびその設定値を機能設定値格納処理部２４に出力する。例えば、矛盾機能抽出部２２は、ユーザ設定選択部１６から受けたユーザ設定情報が一つのユーザ設定のみである場合、受けたユーザ設定情報に含まれる全ての機能項目とその設定値および優先度とを機能設定値格納処理部２４に出力する。
【００５６】
矛盾機能選択部２３は、矛盾機能抽出部２２が抽出した機能項目とその設定値について、矛盾が生じないように当該機能および設定値の設定変更処理を行うものである。具体的には、矛盾機能選択部２３は、矛盾機能抽出部２２が抽出した機能について、矛盾機能抽出部２２が抽出した機能の使用の有無、または、矛盾機能抽出部２２が抽出した機能の詳細条件の変更を行う。さらに、矛盾機能選択部２３は、矛盾機能抽出部２２が抽出した機能項目とその設定値について、設定変更後の機能項目およびその設定値を機能設定値格納処理部２４に出力する。
【００５７】
具体的には、矛盾機能選択部２３は、不一致機能抽出部２２ａから設定値不一致機能の機能項目とその設定値および優先度を受けた場合、ユーザからの指示または該優先度に基づいて、当該機能の利用の有無および設定値の選択処理を行う。
【００５８】
また、矛盾機能選択部２３は、排他機能抽出部２２ｂから排他機能群の機能項目とその設定値および優先度とを受けた場合、ユーザからの指示または該優先度に基づいて、当該機能の利用の有無および機能の選択処理を行う。
【００５９】
機能設定値格納処理部２４は、矛盾機能抽出部２２から受けた機能およびその設定値（つまり、互いに両立する（矛盾が生じない）機能およびその設定値）と、矛盾機能選択部２３から受けた機能およびその設定値（つまり、矛盾が解決された機能およびその設定値）とを機能設定値記憶部２４に格納する処理を行うものである。
【００６０】
設定済み機能表示処理部２０は、機能設定値記憶部１４に記憶されている機能項目およびその設定値に応じて、当該機能が利用するものとして設定済みであることを示す画像を表示装置３に表示する処理を行うものである。
【００６１】
印刷要求部２１は、アプリケーション部１１から受けた文書データをプリンタ２に適した印刷データに加工するとともに、機能設定値記憶部１４が記憶する機能項目およびその設定値に応じた処理命令を生成し、該印刷データおよび処理命令を含む印刷ジョブをプリンタ２に出力するものである。
【００６２】
（プリンタドライバ部における処理全体の流れ）
次に、プリンタドライバ部１２における処理全体の流れの概要について図４のフローチャートを参照しながら説明する。
【００６３】
まず、アプリケーション部１１からの起動指示を受けたプリンタドライバ部１２は、表示装置３に印刷設定画面を表示させる（Ｓ１）。
【００６４】
図５は、プリンタドライバ部１２が起動した際に表示する印刷設定画面例を示す図である。図５に示されるように、機能設定部１３は、基本機能（本実施形態では、印刷部数設定機能、Ｎ−ｕｐ印刷機能、片面／両面印刷機能）の設定値を入力するための入力ボックス３１ａ・３１ｂ・３１ｃを領域Ａに表示し、基本機能の設定値の入力をユーザに促す。なお、起動時には、機能設定部１３は、各基本機能について予め定められているデフォルトに設定し、該デフォルトを機能設定値記憶部１４に格納する。また、機能設定部１３は、各拡張機能を示すアイコンＩを領域Ｂに表示し、ユーザに所望の拡張機能の選択を促す。なお、機能設定部１３は、水平方向のスクロールバーを用いて、全ての拡張機能に対応するアイコンＩを領域Ｂに表示させることができる。
【００６５】
また、ユーザ設定登録部１５は、ユーザ設定の登録指示の入力をユーザに促すための保存ボタン３２を領域Ａに表示する。さらに、ユーザ設定選択部１６は、登録されているユーザ設定の利用指示の入力を促すための利用ボタン３３を領域Ａに表示する。
【００６６】
また、印刷要求部２１は、印刷ジョブの生成開始の指示を入力するためのＯＫボタン３４と、印刷設定のキャンセルの指示を入力するためのキャンセルボタン３５を表示する。
【００６７】
次に、機能設定部１３は、入力装置に機能の設定指示が入力されたか否かを判断する（Ｓ２）。つまり、機能設定部１３は、基本機能の設定値の入力ボックス３１ａ・３１ｂ・３１ｃに新たな設定値が入力された場合、および、拡張機能のアイコンＩのいずれかがクリックされた場合に、機能の設定指示が入力されたと判断する。
【００６８】
機能の設定指示が入力された場合（Ｓ２でＹｅｓ）、機能設定部１３は、基本機能については入力された新たな設定値を設定し、拡張機能についてはクリックされた拡張機能に対応する設定値入力用ダイアログボックスを表示して、設定値の入力を促す。そして、機能設定部１３は、入力された値に応じて、該拡張機能の設定値を設定する。その後、機能設定部１３は、設定した機能およびその設定値を機能設定値記憶部１４に格納する（Ｓ３）。このとき、設定済み機能表示処理部２０は、機能設定値記憶部１４が記憶する拡張機能の機能項目とその設定値に対応する画像を印刷設定画面に表示する。
【００６９】
図６は、Ｓ３における印刷設定画面例を示す図である。なお、図６は、機能設定値記憶部１４が印刷部数設定機能「２」、Ｎ−ｕｐ印刷機能「１−ｕｐ」、片面／両面印刷機能「両面（横とじ）」、ウォーターマーク機能「ＴＯＰ  ＳＥＣＲＥＴ」、カラーモード機能「白黒」（「」内は設定値を示す）を記憶している場合の画面例である。図６に示されるように、設定済み機能表示処理部２０は、機能設定値記憶部１４が記憶する拡張機能であるウォーターマーク機能「ＴＯＰ  ＳＥＣＲＥＴ」、カラーモード機能「白黒」を示す画像Ｐを領域Ｃに表示する。
【００７０】
一方、機能の設定指示が入力されない場合（Ｓ２でＮｏ）、Ｓ４の処理に移行する。
【００７１】
次に、ユーザ設定登録部１５は、保存ボタン３２がクリックされたか否かを判断する（Ｓ５）。
【００７２】
保存ボタン３２がクリックされた場合（Ｓ４でＹｅｓ）、ユーザ設定登録部１５は、ユーザ設定の登録処理を行う（Ｓ５）。
【００７３】
具体的には、ユーザ設定登録部１５は、ユーザ設定を登録するための登録画面を表示装置３に表示し、入力指示に応じてユーザ設定情報をユーザ設定記憶部１７に格納する。
【００７４】
図７は、ユーザ設定登録部１５が表示する登録画面の一例を示す図である。図示されるように、ユーザ設定登録部１５は、機能設定値記憶部１４が記憶する全ての機能項目およびその設定値と、機能を選択するための選択チェックボックス３６と、ユーザ設定名の入力ボックス３７とを表示する。また、図示されるように、ユーザ設定登録部１５は、選択チェックボックス３６に選択する旨のチェックが入力されると、該チェックが入力された機能の優先度を入力するための優先度入力ボックス３９を表示装置３に表示する。
【００７５】
これにより、ユーザは、Ｓ４の処理の前に設定した機能の中から所望の機能の組み合わせをユーザ設定として登録することができる。また、ユーザは、ユーザ設定として選択した各機能について優先度を設定することで、後に該ユーザ設定と他のユーザ設定とを組み合わせて利用するときにどの機能を優先させるかを決定することができる。
【００７６】
そして、ユーザ設定登録部１５は、図７に示す保存ボタン３８がクリックされると、入力されたユーザ設定名と、選択された機能項目と、該機能の設定値および優先度とを対応付けたユーザ設定情報をユーザ設定記憶部１７に格納する。
【００７７】
その後Ｓ６の処理に移行する。一方、保存ボタン３２がクリックされない場合にも（Ｓ４でＮｏ）、Ｓ６の処理に移行する。
【００７８】
次に、Ｓ６において、ユーザ設定選択部１６は、利用ボタン３３がクリックされたか否かを判断する。
【００７９】
利用ボタン３３がクリックされた場合（Ｓ６でＹｅｓ）、ユーザ設定選択部１６およびユーザ設定合成部１９は、ユーザ設定の利用処理を行う（Ｓ７）。該ユーザ設定の利用処理の詳細な流れについては後述する。その後Ｓ８の処理に移行する。一方、利用ボタン３３がクリックされない場合にも（Ｓ６でＮｏ）、Ｓ８の処理に移行する。
【００８０】
次に、Ｓ８において、印刷要求部２１は、ＯＫボタン３４またはキャンセルボタン３５（図５参照）がクリックされたか否かを判断する。いずれのボタンもクリックされない場合（Ｓ８でＮｏ）には、Ｓ２の処理に戻る。
【００８１】
一方、いずれかのボタンがクリックされた場合（Ｓ８でＹｅｓ）、印刷要求部２１は、ＯＫボタン３４およびキャンセルボタン３５のいずれがクリックされたかを判断する（Ｓ９）。
【００８２】
ＯＫボタン３４がクリックされた場合、印刷要求部２１は、アプリケーション部１１から受けた文書データをプリンタ２が処理可能な印刷データに加工するとともに、機能設定値記憶部１４が記憶する機能項目およびその設定値に対応する処理命令を生成する。そして、印刷要求部２１は、生成した印刷データおよび処理命令を含む印刷ジョブをプリンタ２に出力し（Ｓ１０）、処理を終了する。
【００８３】
一方、キャンセルボタン３５がクリックされた場合、プリンタドライバ部１２は、印刷設定画面の表示を停止し、処理を終了する。
【００８４】
（ユーザ設定の利用処理）
次に、上記Ｓ７で示したユーザ設定の利用処理の流れについて図８のフローチャートを参照しながら説明する。
【００８５】
まず、利用ボタン３３がクリックされたことを検知したユーザ設定選択部１６は、ユーザ設定の選択入力をユーザに促すためのユーザ設定選択画面を表示装置３に表示させる（Ｓ１１）。具体的には、ユーザ設定選択部１６は、ユーザ設定記憶部１７が記憶する全てのユーザ設定情報を読み出し、図９に示されるように、読み出したユーザ設定情報に含まれるユーザ設定名と、ユーザ設定を選択するためのユーザ設定選択チェックボックス４１とを表示させる。
【００８６】
次に、ユーザ設定選択部１６は、複数のユーザ設定選択チェックボックスにチェックが入力されたか否かを判断する（Ｓ１２）。
【００８７】
一つのユーザ設定選択チェックボックスにのみチェックが入力された場合（Ｓ１２でＮｏ）、ユーザ設定選択部１６は、ＯＫボタン４２（図９参照）がクリックされたことを受けて、選択されたユーザ設定のユーザ設定情報をユーザ設定合成部１９に出力し、その後Ｓ２４の処理に移行する。
【００８８】
一方、複数のユーザ設定選択チェックボックスにチェックが入力された場合（Ｓ１２でＹｅｓ）、ユーザ設定選択部１６は、図９に示されるように、選択された複数のユーザ設定について、ユーザからの指示に従って合成処理を行うことを示す「手動」、および、ユーザ設定合成部１９が合成処理を行うことを示す「自動」の何れかを選択するための手動／自動チェックボックス４０を表示させる。そして、ユーザ設定選択部１６は、ユーザからの入力指示に従って、合成方法（「自動」または「手動」のいずれか）を決定する（Ｓ１３）。
【００８９】
その後、ユーザ設定選択部１６は、ＯＫボタン４２（図９参照）がクリックされたことを受けて、選択されたユーザ設定のユーザ設定情報と、決定した合成方法を示す合成方法情報とを矛盾機能抽出部２２に出力する。
【００９０】
次に、矛盾機能抽出部２２の不一致機能抽出部２２ａは、ユーザ設定選択部１６から受けたユーザ設定情報に含まれる全ての機能について、異なる設定値が設定された設定値不一致機能があるか否かを判断する（Ｓ１４）。
【００９１】
例えば、図２に示すユーザ設定名「極秘文書」および「配布資料」のユーザ設定情報を受けた場合、不一致機能抽出部２２ａは、機能項目「コピーモード」の設定値が「白黒」および「カラー」とユーザ設定間で異なることを検知し、設定値不一致機能として機能「コピーモード」が存在すると判断する。
【００９２】
設定値不一致機能がない場合（Ｓ１４でＮｏ）、Ｓ１９の処理に進む。一方、設定値不一致機能がある場合（Ｓ１４でＹｅｓ）、不一致機能抽出部２２ａは、抽出した設定値不一致機能について、機能項目と、異なる複数の設定値およびその優先度とをユーザ設定情報から読み取り、矛盾機能選択部２３に出力する。
【００９３】
次に、矛盾機能選択部２３は、ユーザ設定選択部１６から受けた合成方法情報が「手動」であるのか「自動」であるのかを判別する（Ｓ１５）。
【００９４】
合成方法情報が「自動」である場合、矛盾機能選択部２３は、不一致機能抽出部２２ａから受けた複数の優先度のうち、最も高いものが一つであるか否かを判断する（Ｓ１６）。
【００９５】
例えば、図２に示すユーザ設定名「極秘文書」および「配布資料」のユーザ設定情報を受けた場合、矛盾機能選択部２３は、Ｓ１４で検知した設定値不一致機能である機能項目「カラーモード」に関して、設定値「カラー」および「白黒」の優先度のうち、最も高いものが「１」であり、かつ、「１」の優先度が一つであると判断する。
【００９６】
最も高い優先度が一つである場合（Ｓ１６でＹｅｓ）、矛盾機能選択部２３は、当該最も高い優先度に対応する設定値を選択し、選択した設定値と機能項目とを機能設定値格納処理部２４に出力する（Ｓ１７）。その後、Ｓ１９の処理に進む。
【００９７】
すなわち、図２に示すユーザ設定名「極秘文書」および「配布資料」のユーザ設定情報を受けた場合、矛盾機能選択部２３は、最も高い優先度「１」の設定値「カラー」を選択し、該選択値「カラー」と機能項目「カラーモード」とを機能設定値格納処理部２４に出力する。
【００９８】
一方、最も高い優先度が複数である場合（Ｓ１６でＮｏ）、Ｓ１８の処理に移る。また、Ｓ１５において合成方法情報が「手動」である場合にも、Ｓ１８の処理に移る。
【００９９】
次に、Ｓ１８において、矛盾機能選択部２３は、Ｓ１４で検知した設定値不一致機能に関して、ユーザ設定間で異なる設定値が設定されている旨を表示装置３に表示する。矛盾機能選択部２３は、予め「ユーザ設定間で異なる設定値が設定されている」ことを示す設定値不一致理由情報を記憶しており、不一致機能抽出部２２ａから機能項目と設定値および優先度とを受けると、当該設定値不一致理由情報を表示する。さらに、矛盾機能選択部２３は、当該設定値不一致機能の設定変更を促す表示を行う。
【０１００】
具体的には、矛盾機能選択部２３は、設定値不一致機能について、ユーザ設定情報に示された異なる設定値の機能のうちいずれか、または、当該機能を利用しないかを選択するための選択チェックボックスを表示する。これにより、ユーザは、表示された設定値不一致機能の利用の有無を選択でき、利用する場合には、ユーザ設定で示された設定値のうちいずれかを選択することができる。
【０１０１】
そして、矛盾機能選択部２３は、入力された指示に従い、設定値不一致機能について、当該機能の利用の有無と、利用する場合には機能項目およびその設定値を機能設定値格納処理部２４に出力する。その後、Ｓ１９の処理に移行する。
【０１０２】
次に、矛盾機能抽出部２２の排他機能抽出部２２ｂは、ユーザ設定選択部１６から受けたユーザ設定情報に含まれる全ての機能について、排他機能リスト記憶部１８を参照して、同時に利用できない排他機能群があるか否かを判断する（Ｓ１９）。
【０１０３】
例えば、図２に示すユーザ設定名「極秘文書」および「配布資料」のユーザ設定情報を受けた場合、排他機能抽出部２２ｂは、設定値「両面」の機能項目「片面／両面印刷機能」と、機能項目「中綴じ印刷」とが排他機能リストにあることを検知し、排他機能群が存在すると判断する。
【０１０４】
排他機能群がない場合（Ｓ１９でＮｏ）、Ｓ２４の処理に進む。一方、排他機能群がある場合（Ｓ１９でＹｅｓ）、排他機能抽出部２２ｂは、抽出した排他機能群について、機能項目とその設定値および優先度とをユーザ設定情報から読み取り、矛盾機能選択部２３に出力する。
【０１０５】
次に、矛盾機能選択部２３は、ユーザ設定選択部１６から受けた合成方法情報が「手動」であるのか「自動」であるのかを判別する（Ｓ２０）。
【０１０６】
合成方法情報が「自動」である場合、矛盾機能選択部２３は、排他機能抽出部２２ｂから受けた複数の優先度のうち、最も高いものが一つであるか否かを判断する（Ｓ２１）。
【０１０７】
最も高い優先度が一つである場合（Ｓ２１でＹｅｓ）、矛盾機能選択部２３は、当該最も高い優先度に対応する機能項目を選択し、選択した機能項目とその設定値とを機能設定値格納処理部２４に出力する（Ｓ２２）。このとき、矛盾機能選択部２３は、選択されなかった機能について、デフォルトの設定値を設定することで矛盾が生じない場合には、当該機能をデフォルトの設定値に設定し、設定した当該機能項目と設定値とを機能設定値格納処理部２４に出力する。その後、Ｓ２４の処理に進む。
【０１０８】
一方、最も高い優先度が複数である場合（Ｓ２１でＮｏ）、つまり、最も高い優先度が複数である場合、Ｓ２３の処理に移る。また、Ｓ２０において合成方法情報が「手動」である場合にも、Ｓ２３の処理に移る。
【０１０９】
例えば、図２に示すユーザ設定名「極秘文書」および「配布資料」のユーザ設定情報を受けた場合、矛盾機能選択部２３は、機能項目「片面／両面印刷」と機能項目「中綴じ印刷」との優先度のうち最も高い優先度が「１」であり、かつ、両者ともに優先度が「１」であるため、最も高い優先度が複数であると判断する。
【０１１０】
次に、Ｓ２３において、矛盾機能選択部２３は、Ｓ１９で検知した排他機能群に関して、同時に利用できない旨を表示装置３に表示する。矛盾機能選択部２３は、予め「同時に利用できない」ことを示す排他理由由情報を記憶しており、排他機能抽出部２２ｂから機能項目と設定値および優先度とを受けると、当該排他理由情報を表示する。さらに、矛盾機能選択部２３は、当該排他機能群の設定変更を促す表示を行う。
【０１１１】
すなわち、図２に示すユーザ設定名「極秘文書」および「配布資料」のユーザ設定情報を受けた場合、矛盾機能選択部２３は、図１０に示されるように、当該排他機能群について、同時に利用できない旨の警告表示と、いずれの機能を利用するか、または、どの機能も利用しないかを選択するための選択チェックボックス４３を表示する。これにより、ユーザは、表示された機能の利用の有無を選択でき、利用する場合には、いずれかのユーザ設定に示された機能を選択することができる。
【０１１２】
そして、矛盾機能選択部２３は、入力された指示に従い、排他機能群について、当該機能の利用の有無と、利用する場合には機能項目およびその設定値を機能設定値格納処理部２４に出力する（Ｓ２３）。このとき、矛盾機能選択部２３は、選択されなかった機能について、デフォルトの設定値を設定することで互いに両立しうる場合には、当該機能をデフォルトの設定値に設定し、設定した当該機能項目と設定値とを機能設定値格納処理部２４に出力する。その後、Ｓ２４の処理に移行する。
【０１１３】
例えば、矛盾機能選択部２３は、図１０に示されるように機能項目「中綴じ印刷」が入力された場合、入力された機能に対応する機能項目「中綴じ印刷」と設定値「オン」とユーザ設定情報から読み取り、機能設定値格納処理部２４に出力する。さらに、矛盾機能選択部２３は、選択されなかった設定値「両面」の機能項目「片面／両面印刷」について、排他機能リスト記憶部１８を参照して、デフォルトの設定値（ここでは、「片面」とする）を設定することで機能項目「中綴じ印刷」と矛盾が生じないことを検知し、機能項目「片面／両面印刷」と設定値「片面」とを機能設定値格納処理部２４に出力する。
【０１１４】
次に、Ｓ２４において、矛盾機能抽出部２２は、矛盾機能抽出部２２は、ユーザ設定選択部１６から受けたユーザ設定情報に含まれる機能項目およびその設定値のうち、不一致機能抽出部２２ａおよび排他機能抽出部２２ｂが抽出した機能項目以外の機能項目およびその設定値を機能設定値格納処理部２４に出力する。
【０１１５】
ここで、上記Ｓ１２で一つのユーザ設定選択チェックボックスにのみチェックが入力された場合、ユーザ設定合成部１９の矛盾機能抽出部２２は、矛盾機能の抽出をすることなく、当該ユーザ設定情報に含まれる全ての機能項目およびその設定値を機能設定値格納処理部２４に出力する。
【０１１６】
その後、機能設定値格納部２４は、矛盾機能抽出部２２および矛盾機能選択部２３から受けた機能項目および設定値を機能設定値記憶部１４へ格納する（Ｓ２５）。
【０１１７】
そして、設定済み機能表示処理部２０は、機能設定値記憶部１４に記憶されている機能項目およびその設定値に応じて、当該機能が利用するものとして設定済みであることを示す画像を表示装置３に表示する（Ｓ２６）。
【０１１８】
図１１は、Ｓ２６の処理後の印刷設定画面の一例を示す図である。なお、図１１は、ユーザ設定記憶部１７が図２に示すようなユーザ設定情報を記憶し、ユーザ設定選択部１６が２つのユーザ設定「極秘文書」および「配布資料」を選択するとともに、合成方法を「自動」で選択した場合の印刷設定画面例である。
【０１１９】
上述したように、矛盾機能選択部２３は、設定値不一致機能について、最も高い優先度「１」の設定値「カラー」を選択し、該選択値「カラー」と機能項目「カラーモード」とを機能設定値格納処理部２４に出力している。
【０１２０】
また、矛盾機能選択部２３は、排他機能群（設定値「両面」の機能項目「片面／両面印刷」および機能項目「中綴じ印刷」）について、両者の優先度が同じであるため、ユーザの指示により選択する（ここでは、機能項目「中綴じ印刷」を選択したものとする）。そして、上述したように、矛盾機能選択部２３は、設定値「オン」の機能項目「中綴じ印刷」と、設定値「片面」の機能項目「片面／両面印刷機能」とを機能設定値格納処理部２４に出力している。
【０１２１】
また、ユーザ設定合成部１９は、設定値不一致機能および排他機能群以外について、ユーザ設定情報に含まれる機能項目およびその設定値を機能設定値記憶部１４に記憶している。
【０１２２】
よって、設定済み機能表示処理部２０は、領域Ｃに、設定値「ＴＯＰ  ＳＥＣＲＥＴ」のウォーターマーク機能と、設定値「カラー」のカラーモード機能と、中綴じ印刷機能とが設定されていることを示す３つの画像Ｐを表示する。さらに、設定済み機能表示処理部２０は、機能項目「片面／両面印刷」の設定値が「片面」であることを領域Ａにおいて表示している。
【０１２３】
以上のように、パソコン１は、複数の機能の中から少なくとも１つの機能を用いて印刷処理を実行するプリンタ２に対して、印刷処理を実行する際に用いる機能の設定を行うものである。また、パソコン１のプリンタドライバ部１２は、少なくとも一つの機能を含むユーザ設定（機能グループ）を複数選択するユーザ設定選択部１６と、ユーザ設定選択部１６が選択した複数のユーザ設定に含まれる全ての機能の中から、互いに両立しない機能を抽出する矛盾機能抽出部２２と、矛盾機能抽出部２２が抽出した機能の使用の有無、または、矛盾機能抽出部２２が抽出した機能の詳細条件の変更を行う矛盾機能選択部２３とを備える。
【０１２４】
ここで、互いに両立しない機能（矛盾のある機能）とは、上述したように、詳細条件（設定値）が異なる機能や、同時に利用できない排他機能群である。
【０１２５】
これによれば、複数のユーザ設定を同時に選択することができるため、ユーザは、同時に複数のユーザ設定を指定することができる。また、選択した複数のユーザ設定に含まれる全ての機能の中から、矛盾のある機能を抽出するとともに、抽出した機能の設定変更を行う。これにより、互いに両立しない機能を設定した状態でプリンタ２を制御することがない。つまり、複数のユーザ設定を同時に選択したとしても、エラーが生じることなくプリンタ２が印刷処理を実行することができ、ユーザの利便性が向上する。
【０１２６】
本実施形態のパソコン１の具体的な利用環境としては、以下のようなものが考えられる。すなわち、ある部門の管理者が、当該部門外に秘密にする極秘文書用の印刷機能のみを設定したユーザ設定「極秘文書」と、当該部門内で配布する資料用の印刷機能のみを設定したユーザ設定「配布資料」とを予めユーザ設定登録しておく。そして、当該部門に属する人は、極秘文書に対してユーザ設定「極秘文書」を、配布する資料に対してユーザ設定「配布資料」を、極秘文書であり、かつ、配布する資料であるものに対してユーザ設定「極秘文書」および「配布資料」の組み合わせを利用するものとする。これにより、当該部門内で印刷される用紙は、その目的に合わせて、常に統一された様式で印刷されることとなる。これにより、部門内での文書の管理が容易になる。
【０１２７】
さらに、ユーザ設定の各機能には、当該機能を用いる際の詳細条件（設定値）が指定されており、矛盾機能抽出部２２の不一致機能抽出部２２ａは、両立しない機能として、ユーザ設定間で異なる設定値が指定された設定値不一致機能を抽出する。そして、矛盾機能選択部２３は、不一致機能抽出部２２ａが抽出した設定値不一致機能について、ユーザ設定で指定された設定値のうちいずれかを選択する。
【０１２８】
これにより、ユーザ設定間で設定が異なる機能があっても、いずれかの設定値を選択することにより、矛盾が解決される。これにより、エラーが生じることなく、印刷処理を実行することができる。
【０１２９】
また、パソコン１は、同時に利用することができない排他機能群を示す排他機能リストを記憶する排他機能リスト記憶部１８を備える。そして、矛盾機能抽出部２２の排他機能抽出部２２ｂは、上記排他機能リストを参照し、上記両立しない機能として、同時に利用することができない排他機能群を抽出する。さらに、矛盾機能選択部２３は、排他機能抽出部２２ｂが抽出した排他機能群のうちのいずれかを選択する。
【０１３０】
これにより、例えば、第１のユーザ設定に含まれる機能Ａと第２のユーザ設定に含まれる機能Ｂとを同時に利用できない場合であっても、いずれかの機能を選択する。これにより、エラーが生じることなく、印刷処理を実行することができる。
【０１３１】
さらに、パソコン１が表示装置３と接続されており、矛盾機能選択部２３は、矛盾機能抽出部２２が抽出した機能について、設定変更を促す画面を表示装置３に表示し、ユーザからの指示に応じて設定変更を行うこともできる。
【０１３２】
上記の構成によれば、ユーザは、矛盾が生じることを認識することができ、矛盾機能抽出部２２が抽出した機能について、設定変更することができる。これにより、ユーザは、矛盾を解決する最適の設定変更を行うことができる。
【０１３３】
さらに、矛盾機能選択部２３は、矛盾機能抽出部２２が抽出した機能が互いに両立し得ない理由（すなわち、「設定値が異なる」、「同時に利用できない」など）を表示する。
【０１３４】
これにより、ユーザは、互いに両立し得ない理由（矛盾理由）を認識でき、どのように設定変更を行えば、エラーを生じさせることなくプリンタ２が印刷処理を実行できるかを容易に認識することができる。
【０１３５】
さらに、ユーザ設定に含まれる各機能に優先度が与えられており、矛盾機能選択部２３は、矛盾機能抽出部２２が抽出した機能について、優先度の最も高い機能を選択することもできる。すなわち、矛盾機能抽出部２２が抽出した機能について、優先度に基づいて、矛盾する機能の中から最優先のものを選択し、それ以外のものを利用しない。これにより、プリンタ２は、エラーを発生することなく印刷処理を実行できる。さらに、ユーザは矛盾機能抽出部２２が抽出した機能の設定変更に関して何も入力する必要がないため、ユーザの操作を簡略化することができる。
【０１３６】
また、例えば、ある部門を管理する管理者が予め優先度を決定しておくことで、当該部門に属する人が同一の複数のユーザ設定が選択した場合、必ず同じ設定のデータ処理が実行されることとなる。その結果、人によらず常に同一のデータ処理を実現することができる。
【０１３７】
さらに、パソコン１は、内蔵されたユーザ設定記憶部１７にユーザ設定を格納するユーザ設定登録部１５を備えており、該ユーザ設定登録部１５は、ユーザ設定を格納する際に、該ユーザ設定に含まれる各機能に対応付けて優先度を格納する。なお、優先度は、ユーザからの入力に応じて決定される。
【０１３８】
これにより、ユーザ設定内に複数の機能が含まれる場合、当該ユーザ設定の中で重要な機能の優先度を高く登録し、さほど重要でない機能の優先度を低く登録するなど、機能ごとに細かい優先度の登録を行うことができる。
【０１３９】
（変形例）
上記説明では、ユーザ設定登録部１５は、ユーザ設定として選択された各機能について優先度を登録するものとした。しかしながら、これに限られず、ユーザ設定登録部１５は、ユーザ設定ごとに優先度を登録してもよい。すなわち、ユーザ設定登録部１５は、例えば図１２に示されるように、機能ごとではなく、ユーザ設定全体に対する優先度の入力ボックス４４を表示し、ユーザに対して優先度の入力を促しても良い。
【０１４０】
そして、ユーザ設定記憶部１７は、例えば図１３に示されるように、各ユーザ設定について、ユーザ設定名と、優先度と、状態と、該ユーザ設定に含まれる機能項目と、該機能項目の設定値とを対応付けて記憶する。
【０１４１】
この場合、矛盾機能抽出部２２は、ユーザにより選択されたユーザ設定の全機能項目の優先度が当該ユーザ設定に対応付けられた優先度であるとして、矛盾する機能とその設定値および優先度を矛盾機能選択部２３に出力すればよい。これにより、矛盾機能選択部２３は、上記説明と同様に、優先度に従って利用する機能の選択を行うことができる。
【０１４２】
このように、ユーザ設定ごとに優先度を設定することにより、ユーザは、機能ごとに個別に優先度を設定する必要がなく、ユーザの利便性を向上させることができる。
【０１４３】
また、上記説明では、ユーザ設定登録部１５は、ユーザ設定名、機能項目および設定値を登録する際に同時に優先度もユーザ設定記憶部１７に記憶していた。しかしながら、優先度の登録のタイミングはこれに限定されるものではない。例えば、ユーザ設定選択部１６が利用するユーザ設定を選択する際に、ユーザ設定登録部１５が利用するユーザ設定の各機能の優先度（もしくは、当該ユーザ設定の優先度）の入力画面を表示し、入力された値に応じて優先度を決定してもよい。これによれば、ユーザは、ユーザ設定を利用する際に優先度を入力することができ、そのときの印刷する文書の内容に応じて各機能（または各ユーザ設定）の優先度を決めることができる。
【０１４４】
その他、機能ごとに予め優先度が決定されていてもよい。例えば、プリンタドライバ部１２は、機能―優先度テーブル記憶部を備えていても良い。当該機能―優先度テーブル記憶部は、機能ごとに優先度を示す機能―優先度テーブルを記憶するものである。そして、ユーザ設定登録部１５は、例えば機能を選択するための選択チェックボックス３６（図７参照）にチェックが入力された場合、当該機能に対応する優先度を機能―優先度テーブル記憶部から読み出し、読み出した優先度をユーザ設定情報に含めて登録してもよい。これにより、ユーザを管理する管理者が機能―優先度テーブルを予め決定し、決定した機能―優先度テーブルを機能―優先度テーブル記憶部に格納しておくことにより、各ユーザは、優先度を入力する必要がない。さらに、当該管理者によって管理されているユーザがユーザ設定を登録する際、各機能の優先度がユーザ設定ごとに統一されることとなる。
【０１４５】
例えば、管理者がある特定の機能項目Ｘを最優先にしたい場合、機能―優先度テーブル記憶部は、機能項目Ｘの優先度を最も高い「１」とし、残り機能項目の優先度を「１」より低くした機能―優先度テーブルを記憶すればよい。これにより、ユーザがどのようなユーザ設定の組み合わせを行っても、当該機能項目Ｘを利用することとなる。
【０１４６】
また、上記説明では、ユーザ設定登録部１５は、機能設定値記憶部１４が記憶する全ての機能項目およびその設定値の中から選択された機能項目およびその設定値をユーザ設定として登録するものとした。しかしながらこれに限らず、ユーザ設定登録部１５は、プリンタ２における印刷処理の全ての機能項目とそのデフォルト設定値とを登録画面で表示し、その中から選択された機能項目とデフォルト設定値とをユーザ設定として登録してもよい。そして、ユーザ設定選択部１６は、選択した各機能項目について、その設定値の入力指示を表示し、入力された設定値をユーザ設定合成部１９に出力する。これにより、ユーザは、ユーザ設定の登録時には機能項目のみを設定し、当該ユーザ設定の利用時に各機能項目の設定値を設定することができる。
【０１４７】
また、上記ユーザ設定記憶部１７がパソコン１の外部の記憶装置（例えば、サーバ装置）に備えられており、ユーザ設定選択部１６は、通信ネットワークを介して、サーバ装置からユーザ設定情報を取得してもよい。これにより、サーバ装置が備えるユーザ設定記憶部１７を更新するだけで、当該サーバ装置に接続された複数のパソコンは、最新のユーザ設定を利用することができる。
【０１４８】
なお、ユーザ設定記憶部１７とともに、ユーザ設定登録部１５もサーバ装置に備えられていてもよい。これにより、ユーザ設定の登録処理はサーバ装置のみで可能となり、各ユーザにより勝手にユーザ設定が変更されることを防止することができる。
【０１４９】
また、本発明のプリンタドライバ部１２を備えたパソコン１は、以下のようにも表現できる。すなわち、複数の機能に対応する各アイコンもしくは一般的なソフトウェアの表示形式を画面に表示し、各アイコンもしくは一般的なソフトウェアの表示形式を画面上で選択的に指示するインタフェースにおいて、複数の機能を選択し、それらの設定情報を保存するユーザー設定保存機能と、複数のユーザー設定を同時に利用するユーザー設定利用機能と、同時に利用するユーザー設定が保存している機能設定に矛盾が生じる際にその矛盾を解決するユーザー設定合成機能を持つ。
【０１５０】
これにより、用途に応じて特定の機能設定群をユーザー設定として保存することにより、利用性を上げると共に、複数のユーザー設定を同時に使うことによりユーザーが利用したい機能を容易に選択する手段を提供することができる。
【０１５１】
さらに、複数のユーザー設定を同時に利用する際、矛盾が生じる機能設定があれば、矛盾理由を表示し、ユーザーに設定変更を促す。
【０１５２】
これにより、複数のユーザー設定を同時に利用する際、矛盾する機能を表示することでユーザーがその状況に応じた設定変更をすることで、ユーザーに対する利用性を上げることができる。
【０１５３】
さらに、ユーザー設定を保存する際、ユーザー設定に含まれる各機能に優先度を与える。そして、複数のユーザー設定を同時に利用する際、矛盾が生じる機能設定があれば、各ユーザー設定の各機能に与えられている優先度を元に、自動的に矛盾が生じないように設定変更を行う。
【０１５４】
これにより、優先度を基に、複数のユーザー設定にある矛盾する機能を自動的に解消することで、ユーザーが手を加えることなく設定を決定することができる。
【０１５５】
もしくは、ユーザー設定を保存する際、そのユーザー設定に優先度を与えてもよい。そして、複数のユーザー設定を同時に利用する際、矛盾が生じる機能設定があれば、各ユーザー設定に与えられている優先度を元に、自動的に矛盾が生じないように設定変更を行ってもよい。
【０１５６】
これにより、優先度を基に、複数のユーザー設定にある矛盾する機能を自動的に解消することで、ユーザーが手を加えることなく設定を決定することができる。
【０１５７】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１５８】
最後に、パソコン１のプリンタドライバ部１２、特に機能設定部１３とユーザ設定登録部１５とユーザ設定選択部１６とユーザ設定合成部１９と設定済み機能表示処理部２０と印刷要求部２１とは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１５９】
すなわち、パソコン１のプリンタドライバ部１２は、図１４に示されるように、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）５４、上記プログラムを格納したＲＯＭ（read only memory）５５、上記プログラムを展開するＲＡＭ（random access memory）５６、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）であるＨＤＤ５７、プリンタ２・表示装置３・入力装置４と接続するための各種Ｉ／Ｆ５１・５２・５３などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるパソコン１のプリンタドライバ部１２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記パソコン１のプリンタドライバ部１２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１６０】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１６１】
また、上記パソコン１のプリンタドライバ部１２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１６２】
本発明の機能設定装置によれば、複数のユーザ設定を同時に選択したとしても、エラーが生じることなくデータ処理を行うことができ、例えば、プリンタドライバがインストールされ得るパソコンやプリンタの制御装置にも適用できる。
【図面の簡単な説明】
【０１６３】
【図１】本発明の一実施形態に係るプリンタドライバ部を備えるパーソナルコンピュータの内部構成およびその周辺装置を示すブロック図である。
【図２】上記プリンタドライバ部が備えるユーザ設定記憶部の一記憶例を示す図である。
【図３】上記プリンタドライバ部が備える排他機能リスト記憶部が記憶する排他機能リストの一例を示す図である。
【図４】上記プリンタドライバ部における処理全体の流れを示すフローチャートである。
【図５】プリンタドライバ部が起動した際の印刷設定画面の一例を示す図である。
【図６】機能設定後の印刷設定画面の一例を示す図である。
【図７】ユーザ設定登録部が表示する登録画面の一例を示す図である。
【図８】ユーザ設定の利用処理の流れを示すフローチャートである。
【図９】排他機能群の選択画面の一例を示す図である。
【図１０】排他機能群について、ユーザに利用する機能を選択させるための画面の一例を示す図である。
【図１１】ユーザ設定合成後の印刷設定画面の一例を示す図である。
【図１２】ユーザ設定登録部が表示する登録画面の他例を示す図である。
【図１３】ユーザ設定記憶部の他の記憶例を示す図である。
【図１４】パーソナルコンピュータのハードウェア構成とその周辺装置を示すブロック図である。
【符号の説明】
【０１６４】
１    パーソナルコンピュータ（機能設定装置）
２    プリンタ（処理装置）
３    表示装置
１５    ユーザ設定登録部（機能グループ登録手段）
１６    ユーザ設定選択部（機能グループ選択手段）
１７    ユーザ設定記憶部（記憶部）
１８    排他機能リスト記憶部（排他機能情報記憶部）
２２    矛盾機能抽出部（抽出手段）
２２ａ  不一致機能抽出部（抽出手段）
２２ｂ  排他機能抽出部（抽出手段）
２３    矛盾機能選択部（変更手段）
【図１】
2007052470.tif 000003
【図２】
2007052470.tif 000004
【図３】
2007052470.tif 000005
【図４】
2007052470.tif 000006
【図５】
2007052470.tif 000007
【図６】
2007052470.tif 000008
【図７】
2007052470.tif 000009
【図８】
2007052470.tif 000010
【図９】
2007052470.tif 000011
【図１０】
2007052470.tif 000012
【図１１】
2007052470.tif 000013
【図１２】
2007052470.tif 000014
【図１３】
2007052470.tif 000015
【図１４】
2007052470.tif 000016