(57)【特許請求の範囲】
【請求項１】
複数種類の設定項目毎にその設定値を選択させるための設定画面を表示部に表示させる設定画面表示手段と、
前記設定画面表示手段により前記設定画面が表示されている場合に、その設定画面に対する、前記複数種類の設定項目毎にその設定値を選択するための選択操作を受け付ける設定値受付手段と、
前記設定画面表示手段により前記設定画面が表示されている場合に、その設定画面に対する、前記選択操作とは別の、前記各設定項目に対する前記各設定値の選択が完了したことを示す選択完了操作を受け付ける選択完了操作受付手段と、
前記各設定項目の各設定値の相互間で互いに同時には設定できない競合状態が生じているか否かを判断する競合状態判断手段であって、前記設定値受付手段により前記選択操作が受け付けられた場合は前記競合状態が生じているか否かの判断を行わず、前記選択完了操作受付手段により前記選択完了操作が受け付けられたときに前記競合状態が生じているか否かを判断するように構成された競合状態判断手段と、
前記競合状態判断手段により前記競合状態が生じていると判断されなかった場合に、前記各設定項目の各設定値として現在選択されている各設定値を確定して記憶部に保存する保存手段と、
前記競合状態判断手段により前記競合状態が生じていると判断された場合に、その競合状態にある前記各設定値のうち何れか１つの又は互いに同時に設定可能な何れか複数の設定値である一又は複数の第１の有効設定値を選択させるための第１の再設定受付画面を前記表示部に表示させて、その第１の有効設定値の選択入力を受け付ける第１の再設定受付手段と、
前記競合状態判断手段により前記競合状態が生じていると判断された場合に、その競合状態にある前記各設定値のうち、前記第１の再設定受付手段により前記第１の有効設定値として選択された１つの設定値を有効とすることにより前記競合状態を解消させる競合解消手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記第１の再設定受付手段は、前記第１の再設定受付画面として、少なくとも、前記競合状態にある前記各設定値のうち何れか１つの又は互いに同時に設定可能な何れか複数の設定値のみ前記第１の有効設定値として選択可能であることを示す競合報知表示、及びその第１の有効設定値を選択させるための画面構成要素を含む画面を、前記表示部に表示させる
ことを特徴とする情報処理装置。
【請求項３】
請求項１又は請求項２に記載の情報処理装置であって、
前記各設定項目のうち少なくとも１つは、選択可能な設定値が複数用意されていてその中から何れか１つが選択されて設定されるよう構成された多肢選択設定項目であり、
前記競合状態判断手段により前記競合状態が生じていると判断された場合に、その競合状態にある前記各設定値のうち前記第１の再設定受付手段により前記第１の有効設定値として選択されなかった設定値が前記多肢選択設定項目であるか否か判断する多肢選択設定項目判断手段と、
前記多肢選択設定項目判断手段により前記多肢選択設定項目であると判断された場合に、その多肢選択設定項目に対して用意されている前記複数の設定値のうち、前記第１の有効設定値として選択された前記設定値との間で前記競合状態とはならない設定値である一又は複数の非競合設定値の中の何れかを第２の有効設定値として選択させるための第２の再設定受付画面を前記表示部に表示させて、その第２の有効設定値の選択入力を受け付ける第２の再設定受付手段と、
を備え、
前記競合解消手段は、前記第２の再設定受付手段により受け付けられた前記第２の有効設定値については、対応する前記設定項目に対する前記設定値として有効とする
ことを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記第２の再設定受付手段は、前記第２の再設定受付画面として、少なくとも、前記各非競合設定値、およびその各非競合設定値の中から前記第２の有効設定値を選択させるための画面構成要素を含む画面を、前記表示部に表示させる
ことを特徴とする情報処理装置。
【請求項５】
請求項１〜請求項４の何れか１項に記載の情報処理装置であって、
前記各設定項目の前記各設定値のうち互いに前記競合状態が発生し得る設定値である競合設定値の組み合わせを１つの競合グループとしてその競合グループが予めリストアップされた競合グループリストを備え、
前記競合状態判断手段は、前記各設定項目の各設定値の相互間で、前記競合グループリストにリストアップされている前記競合グループと合致する組み合わせがあるか否かを判断することによって、前記競合状態が生じているか否かを判断する
ことを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記各競合グループにおいて、その競合グループを構成する複数の前記競合設定値のうち何れか１つが、基準競合設定値として設定されており、
前記競合状態判断手段は、
前記競合グループ毎に、その競合グループ内の前記基準競合設定値と同じ設定値が前記設定値受付手段にて選択されているか否かを判断する第１競合判断手段と、
前記第１競合判断手段により前記基準競合設定値と同じ設定値が選択されていると判断された場合に、その競合グループ内における前記基準競合設定値以外の他の各競合設定値についてそれぞれ同じ設定値が前記設定値受付手段にて選択されているか否かを判断する第２競合判断手段と、
を備え、前記第２競合判断手段により何れかの前記競合設定値について同じ設定値が選択されていると判断された場合に、前記競合状態が生じていると判断する
ことを特徴とする情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記競合グループリストにおいて、３つ以上の前記競合設定値の組み合わせにより構成されている前記競合グループについては、該各競合設定値の中で、自身と直接競合する他の競合設定値が複数存在する競合設定値がある場合には、その競合設定値が前記基準競合設定値として設定される
ことを特徴とする情報処理装置。
【請求項８】
複数種類の設定項目毎にその設定値を選択させるための設定画面を表示部に表示させ、
前記表示部に前記設定画面が表示されている場合に、その設定画面に対する、前記複数種類の設定項目毎にその設定値を選択するための選択操作を受け付け、
前記表示部に前記設定画面が表示されている場合に、その設定画面に対する、前記選択操作とは別の、前記各設定項目に対する前記各設定値の選択が完了したことを示す選択完了操作を受け付け、
前記各設定項目の各設定値の相互間で互いに同時には設定できない競合状態が生じているか否かの判断を、前記選択操作が受け付けられた場合は行わず前記選択完了操作が受け付けられたときに行い、
前記競合状態が生じているか否かの判断を行った場合に、前記競合状態が生じていると判断しなかった場合は、前記各設定項目の各設定値として現在選択されている各設定値を確定して記憶部に保存し、
前記競合状態が生じているか否かの判断を行った場合に、前記競合状態が生じていると判断した場合は、その競合状態にある前記各設定値のうち何れか１つの又は互いに同時に設定可能な何れか複数の設定値である一又は複数の第１の有効設定値を選択させるための第１の再設定受付画面を前記表示部に表示させて、その第１の有効設定値の選択入力を受け付け、その競合状態にある前記各設定値のうち選択された前記第１の有効設定値を有効とすることにより前記競合状態を解消させる、
ことを特徴とする情報処理方法。
【請求項９】
コンピュータを、
複数種類の設定項目毎にその設定値を選択させるための設定画面を表示部に表示させる設定画面表示手段、
前記設定画面表示手段により前記設定画面が表示されている場合に、その設定画面に対する、前記複数種類の設定項目毎にその設定値を選択するための選択操作を受け付ける設定値受付手段、
前記設定画面表示手段により前記設定画面が表示されている場合に、その設定画面に対する、前記選択操作とは別の、前記各設定項目に対する前記各設定値の選択が完了したことを示す選択完了操作を受け付ける選択完了操作受付手段、
前記各設定項目の各設定値の相互間で互いに同時には設定できない競合状態が生じているか否かを判断する競合状態判断手段であって、前記設定値受付手段により前記選択操作が受け付けられた場合は前記競合状態が生じているか否かの判断を行わず、前記選択完了操作受付手段により前記選択完了操作が受け付けられたときに前記競合状態が生じているか否かを判断するように構成された競合状態判断手段、
前記競合状態判断手段により前記競合状態が生じていると判断されなかった場合に、前記各設定項目の各設定値として現在選択されている各設定値を確定して記憶部に保存する保存手段、
前記競合状態判断手段により前記競合状態が生じていると判断された場合に、その競合状態にある前記各設定値のうち何れか１つの又は互いに同時に設定可能な何れか複数の設定値である一又は複数の第１の有効設定値を選択させるための第１の再設定受付画面を前記表示部に表示させて、その第１の有効設定値の選択入力を受け付ける第１の再設定受付手段、
前記競合状態判断手段により前記競合状態が生じていると判断された場合に、その競合状態にある前記各設定値のうち、前記第１の再設定受付手段により前記第１の有効設定値として選択された１つの設定値を有効とすることにより前記競合状態を解消させる競合解消手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種設定項目の表示と設定入力受け付けを行うユーザインタフェースを備えた情報処理装置、この情報処理装置で用いられる情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータに代表される情報処理装置や、プリンタやスキャナなどの各種周辺装置には、各種機能の実現に用いられる各種設定項目をユーザが設定するためのユーザインタフェースが備えられている。このようなユーザインタフェースとしては、設定入力受け付け用の設定画面を表示した状態で、キーボードやマウス等の操作による、設定項目毎の有効化の選択や設定値の選択などの設定入力を受け付ける構成が一般的である。
【０００３】
複数の設定項目を設定する場合、メカやハードの制約などによって、複数の設定項目が互いに同時には設定できないような排他関係になる場合がある。例えばスキャナにおいて、読み取り時の色数を２５６色カラーに設定した場合には解像度が６００ｄｐｉ以下に制限される構成の場合、色数と解像度は排他関係にあり、２５６色カラーと６００ｄｐｉより高い解像度とは競合して同時には設定できない。
【０００４】
そこで、そのような排他関係が存在する場合、従来は、排他関係となる（即ち競合する）設定項目をグレーアウトさせたり、設定値の選択肢リストから競合する設定値を外したりするなどして、競合する項目や設定値を同時に選択できないようにしている。
【０００５】
しかし、そのようなユーザインタフェースでは、ある設定項目がグレーアウトされると、なぜそれがグレーアウトされて選択できないのか、どうすれば選択できるのかなど、ユーザが理解できずに困惑してしまう。また、装置構成によっては、ユーザがある設定項目を選択したことによって別の設定項目で設定されている設定値との間で競合が生じた場合、その競合を回避するためにその別の設定項目の設定値が自動的に変更されてしまうこともある。その場合、ユーザがそのような設定値の自動変更に気付かず、ユーザの希望とは異なる結果が出力されてユーザを困惑させてしまうおそれがある。
【０００６】
これに対し、特許文献１には、設定項目の相互間で禁則が発生しているかどうか判断し、禁則が発生していた場合には禁則が発生しているリストとエラーメッセージを表示させることでユーザに設定し直すよう促すようなユーザインタフェースが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−３９０２号公報（図２４，図２５等）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に記載の技術では、禁則が発生した場合、ダイアログに禁則リストとエラーメッセージとが表示されるのみである。そのためユーザは、ある複数の設定項目の相互間で禁則が発生していること（即ち競合が生じていること）はわかるものの、それを回避するためには、そのダイアログを閉じ、該当する設定項目の設定画面を逐一呼び出して設定変更等する必要があり、ユーザにとって使い勝手のよいものとはいえない。
【０００９】
本発明は上記課題に鑑みなされたものであり、複数の設定項目の相互間で競合状態が生じた場合にその競合状態の解消を容易に行うことが可能なユーザインタフェースを提供す
ることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するためになされた本発明の情報処理装置は、複数種類の設定項目毎にその設定値を選択させるための設定画面を表示部に表示させて各設定値の選択入力を受け付ける設定値受付手段と、各設定項目に対する各設定値の選択が完了したことを示す選択完了操作を受け付ける選択完了操作受付手段と、選択完了操作受付手段により選択完了操作が受け付けられたときに、各設定項目の各設定値の相互間で、互いに同時には設定できない競合状態が生じているか否かを判断する競合状態判断手段と、競合状態判断手段により競合状態が生じていると判断された場合に、その競合状態にある各設定値のうち何れか１つの又は互いに同時に設定可能な何れか複数の設定値である一又は複数の第１の有効設定値を選択させるための第１の再設定受付画面を表示部に表示させて、その第１の有効設定値の選択入力を受け付ける第１の再設定受付手段と、競合状態判断手段により競合状態が生じていると判断された場合に、その競合状態にある各設定値のうち、第１の再設定受付手段により第１の有効設定値として選択された１つの設定値を有効とすることにより競合状態を解消させる競合解消手段と、を備えることを特徴とする。
【００１１】
このように構成された情報処理装置では、各設定値の選択完了後に競合判断を行い、競合状態が生じていたら、第１の再設定受付画面を表示してその競合状態にある各設定値の中から何れかを選択させ、選択された設定値を有効とする。このような構成により、複数の設定項目の相互間で競合状態が生じた場合にその競合状態の解消を容易に行うことが可能なユーザインタフェースを提供することができる。
【００１２】
第１の再設定受付画面の具体的構成は種々考えられるが、少なくとも、競合状態にある各設定値のうち何れか１つの又は互いに同時に設定可能な何れか複数の設定値のみ第１の有効設定値として選択可能であることを示す競合報知表示、及びその第１の有効設定値を選択させるための画面構成要素を含む画面にするとよい。このように、競合報知表示及び第１の有効設定値を選択させるための画面構成要素を表示させることで、ユーザは、競合状態にある各設定値の視認およびその中から優先すべき設定値の選択を容易に行うことができ、競合状態を解消する際のユーザの使い勝手、操作性を高めることができる。
【００１３】
設定項目によっては、その設定項目において複数の設定値が用意されていてその中から何れかを選択するように構成されたものが存在する場合もある。そのような設定項目については、選択されている設定値とは異なる設定値に選択し直すことで競合状態を解消できることもある。そこで、各設定項目のうち少なくとも１つが、選択可能な設定値が複数用意されていてその中から何れか１つが選択されて設定されるよう構成された多肢選択設定項目である場合には、次のように構成するとよい。
【００１４】
即ち、競合状態判断手段により競合状態が生じていると判断された場合に、その競合状態にある各設定値のうち第１の再設定受付手段により第１の有効設定値として選択されなかった設定値が多肢選択設定項目であるか否か判断する多肢選択設定項目判断手段と、多肢選択設定項目判断手段により多肢選択設定項目であると判断された場合に、その多肢選択設定項目に対して用意されている複数の設定値のうち、第１の有効設定値として選択された設定値との間で前記競合状態とはならない設定値である一又は複数の非競合設定値の中の何れかを第２の有効設定値として選択させるための第２の再設定受付画面を表示部に表示させて、その第２の有効設定値の選択入力を受け付ける第２の再設定受付手段と、を備える。そして、競合解消手段は、第２の再設定受付手段により受け付けられた第２の有効設定値については、対応する設定項目に対する設定値として有効とする。
【００１５】
つまり、第１の再設定受付画面で有効とされなかった設定値が多肢選択設定項目（設定
値の選択肢を複数有する設定項目）の設定値である場合に、その多肢選択設定項目に対して用意されている複数の設定値（選択肢）の中で選択可能なもの（競合しないもの）がある場合には、それを選択させるのである。このように、多肢選択設定項目については競合しない別の設定値を再選択できるようにすることで、ユーザは、最初に選択した所望の設定値は選択できないものの制限された範囲内で再選択できるため、競合状態を解消しつつ、全体としてユーザの意図（希望）により近い設定値を設定することができる。
【００１６】
第２の再設定受付画面の具体的構成は種々考えられるが、少なくとも、各非競合設定値、及び各非競合設定値の中から第２の有効設定値を選択させるための画面構成要素を含む画面にするとよい。このように、各非競合設定値及びその中から第２の有効設定値を選択させるための画面構成要素を表示させることで、ユーザは、有効とされなかった多肢選択設定項目の各設定値の中でどれならば選択可能であるかの視認及びその選択可能な設定値（非競合設定値）の中からの再選択を容易に行うことができる。そのため、多肢選択設定項目の設定値を再選択する際のユーザの使い勝手、操作性を高めることができる。
【００１７】
競合状態判断手段による競合状態の具体的判断方法は種々考えられるが、例えば次のように行うようにするとよい。即ち、各設定項目の各設定値のうち互いに競合状態が発生し得る設定値である競合設定値の組み合わせを１つの競合グループとしてその競合グループが予めリストアップされた競合グループリストを備える。そして、競合状態判断手段は、各設定項目の各設定値の相互間で、競合グループリストにリストアップされている競合グループと合致する組み合わせがあるか否かを判断することによって、競合状態が生じているか否かを判断する。
【００１８】
このように、予め用意された競合グループリストを用いて競合状態の判断を行うことで、競合状態が生じているか否かの判断を容易且つ確実に行うことができる。
競合グループリストの構成は種々考えられるが、例えば、各競合グループにおいて、その競合グループを構成する複数の競合設定値のうち何れか１を、基準競合設定値として設定するようにするとよい。この場合、競合状態判断手段は、競合グループ毎に、その競合グループ内の基準競合設定値と同じ設定値が設定値受付手段にて選択されているか否かを判断する第１競合判断手段と、第１競合判断手段により基準競合設定値と同じ設定値が選択されていると判断された場合に、その競合グループ内における基準競合設定値以外の他の各競合設定値についてそれぞれ同じ設定値が設定値受付手段にて選択されているか否かを判断する第２競合判断手段と、を備え、第２競合判断手段により何れかの競合設定値について同じ設定値が選択されていると判断された場合に、競合状態が生じていると判断するようにするとよい。
【００１９】
つまり、競合グループ中の各競合設定値のうち何れか１つを基準競合設定値とし、まずはその基準競合設定値と同じ設定値が選択されているかどうかを判断して、選択されている場合に、それと競合する他の設定値の選択有無を判断するのである。このようにして競合状態の判断を行うことで、競合状態が生じているか否かの判断の処理負荷を低く抑えることができ、当該情報処理装置のリソース消費を低く抑えることができる。
【００２０】
競合グループ中の基準競合設定値の決め方は適宜考えられるが、競合グループリストにおいて、３つ以上の競合設定値の組み合わせにより構成されている競合グループについては、各競合設定値の中で、自身と直接競合する他の競合設定値が複数存在する競合設定値がある場合には、その競合設定値を基準競合設定値として設定するようにするとよい。つまり、競合グループ内において、ある１つの競合設定値が他の複数の競合設定値と競合する場合には、その１つの競合設定値を基準競合設定値とするのである。このようにすることで、競合グループリストを効率的に構成することができる。
【００２１】
なお、上述した本発明の情報処理装置が備える各手段は、コンピュータをそれら各手段として機能させるためのプログラムとして実現することができる。
【図面の簡単な説明】
【００２２】
【図１】実施形態の情報処理システムの概略構成を表すブロック図である。
【図２】ＰＣにおいてスキャン用各種設定項目の設定を行う際に表示されるスキャン設定画面（（ａ），（ｃ））及び拡張設定画面（（ｂ），（ｄ））の表示例を表す説明図である。
【図３】ＰＣにおいて設定値の競合が生じた場合に表示される再設定画面（（ａ）〜（ｃ））及び選択肢再設定画面（（ｄ））の表示例を表す説明図である。
【図４】ＰＣにおいて設定値の競合チェックの際に用いられる競合グループリストのデータ構造を表す説明図である。
【図５】ＰＣで実行される設定画面表示処理のフローチャートである。
【図６】図５の設定画面表示処理におけるＳ１６０の排他設定項目競合値チェック処理の詳細を表すフローチャートである。
【図７】図５の設定画面表示処理におけるＳ１９０の排他設定項目再設定処理の詳細を表すフローチャートである。
【図８】図７の排他設定項目再設定処理におけるＳ５４０の再設定画面処理の詳細を表すフローチャートである。
【図９】図７の排他設定項目再設定処理におけるＳ５７０の選択肢再設定画面処理の詳細を表すフローチャートである。
【発明を実施するための形態】
【００２３】
以下に、本発明の好適な実施形態を図面に基づいて説明する。本実施形態の情報処理システム１は、図１に示すように、パーソナルコンピュータ（以下「ＰＣ」という）２とＭＦＰ（Multi Function Peripheral ）３とがネットワーク５を介して相互に通信可能に接続されてなるものである。ＭＦＰ３は、原稿の画像を読み取るスキャナ機能や、記録用紙やＯＨＰシート等の被記録媒体に画像を印刷するプリンタ機能などの各種機能を備えたいわゆる複合機である。
【００２４】
情報処理装置としてのＰＣ２は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（ＨＤＤ）１４、入力部１５、表示部１６、ＵＳＢインタフェース１７、及びＬＡＮインタフェース１８などを備えた周知の構成となっている。入力部１５は、ユーザにより操作される周知のキーボードやマウスなどが含まれる。表示部１６は、液晶ディスプレイなどの表示デバイスにより構成される。
【００２５】
ＨＤＤ１４には、各種ソフトウェアがインストールされている。その中には、ＭＦＰ３と通信しながらＭＦＰ３のスキャナ機能を制御して、画像読み取り（スキャン）を指示したり、ＭＦＰ３でスキャンされた画像データをＭＦＰ３から受信して処理したりすることが可能なソフトウェア（以下「スキャン対応ソフト」という）も含まれている。
【００２６】
スキャン対応ソフトでは、ＭＦＰ３にてスキャンを行う際に用いられる各種設定項目（例えば色数、解像度、原稿サイズなど。詳細は後述。）についてユーザによる設定が可能である。そのため、ＰＣ２のユーザがそのスキャン対応ソフトを用いてＰＣ２からスキャン実行指示を出したり、ＭＦＰ３からＰＣ２を指定したスキャンイベントを受信することによりスキャン対応ソフトが起動されたりした場合は、スキャン対応ソフトで設定されている各種設定項目の設定値がＭＦＰ３へ送信され、これによりＭＦＰ３ではその送信された各設定値を用いてスキャンが実行される。
【００２７】
ＭＦＰ３は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、操作・表示部２４、ＬＡＮインタ
フェース２６、ＵＳＢインタフェース２７、スキャナ部２８、およびプリンタ部２９などを備えている。
【００２８】
ＣＰＵ２１は、ＲＯＭ２２に記憶されている各種プログラムやデータに従ってＭＦＰ３内の各部の制御および各種演算を実行する。ＲＡＭ２３は、ＣＰＵ２１から直接アクセスされるメインメモリ等として利用されるものである。操作・表示部２４は、タッチパネル２５や図示しない押しボタン等により構成される。スキャナ部２８は、イメージセンサを備え、原稿の画像を読み取ってその画像を表す画像データを生成する。プリンタ部２９は、被記録媒体に画像を印刷する。
【００２９】
次に、ＰＣ２のスキャン対応ソフトにおいてユーザがスキャン用の各種設定項目の各設定値を設定する際の具体的方法、設定手順等について、詳しく説明する。ＰＣ２のユーザが各種設定項目を設定するためには、ＰＣ２でスキャン対応ソフトを起動させる。そして、スキャン対応ソフトにおいて、スキャン設定画面を呼び出すための所定の操作を行うと、図２（ａ）に示すスキャン設定画面Ａ１（初期画面）が表示部１６に表示される。
【００３０】
ユーザは、スキャン設定画面Ａ１に対して所望の設定・選択操作を行うことで、各種設定項目を所望の設定値に設定することができる。図２（ａ）の画面例は、スキャン用の設定項目として、解像度、色数、原稿サイズ、両面読み取り、明るさ、コントラスト、キャリアシートモード等を設定できる構成となっている。さらに、スキャン設定画面Ａ１に表示されている「拡張設定」ボタンをクリックすると、図２（ｂ）に示す拡張設定画面Ｂ１（初期画面）が表示される。図２（ｂ）の画面例は、スキャン用の設定項目として傾き補正、白色除去、原稿向き自動判別、重送検知を設定できる構成となっている。
【００３１】
これら設定項目のうち、両面読み取り、キャリアシートモード、傾き補正、白色除去、原稿向き自動判別、および重送検知は、単に、それらを有効とする（即ちスキャン時にそれら機能を働かせる）か否かの選択がなされる、単純選択設定項目である。例えば、スキャン設定画面Ａ１で「両面読み取り」のチェックボックスにチェックを入れると、両面読み取りが有効となり、ＭＦＰ３にて原稿両面を自動でスキャンさせることができる。
【００３２】
一方、解像度、色数、原稿サイズ、明るさ、及びコントラストは、いずれも、選択可能な設定値が複数用意されていてその中から選択された何れか１つの設定値が有効となる、多肢選択設定項目である。例えば、スキャン時の解像度を６００ｄｐｉに設定したい場合は、スキャン設定画面Ａ１における「解像度」のドロップダウンリストから６００ｄｐｉを選択すればよく、これにより解像度が６００ｄｐｉに設定されて（つまり６００ｄｐｉが有効とされて）、その解像度でスキャンを実行させることができる。
【００３３】
スキャン対応ソフトを起動させた後、最初にスキャン設定画面を表示させたときは、各設定項目はいずれも、所定のデフォルト値に設定された状態となっている。図２（ａ），図２（ｂ）はそのデフォルト値が表示された初期画面である。デフォルト値は、設定項目に応じて適宜決められており、単純選択設定項目については、各チェックボックスがいずれも未チェック状態（つまり何れも無効）となっている。なお、デフォルト値に限らず、例えば前回設定した値を保持しておいてそれを表示させるようにしてもよい。
【００３４】
ところで、スキャン設定画面で設定可能な設定項目に「キャリアシートモード」があり、拡張設定画面で設定可能な設定項目に「傾き補正」及び「重送検知」があるが、ＭＦＰ３の仕様上、これら２項目は互いに排他関係にある。つまり、キャリアシートモードと傾き補正を同時に設定することはできず、キャリアシートモードと傾き補正とは競合関係にある。キャリアシートモードと重送検知についても同様である。
【００３５】
従来のスキャン対応ソフトの仕様では、スキャン設定画面で「キャリアシートモード」にチェックを入れ（有効に設定し）、その後に拡張設定画面を開くと、「傾き補正」と「重送検知」はグレーアウトされ、選択できないようになる。即ち、ある設定項目が有効に設定されると、その設定項目と競合する他の設定項目はグレーアウトされて選択できなくなる。そのためユーザは、そのグレーアウトされた設定項目について、なぜ選択できないのか、どうすれば選択できるようになるのか、などとグレーアウトが生じた現状を理解し辛く、困惑してしまう。逆に、先に拡張設定画面で「傾き補正」と「重送検知」の何れか（又は双方）にチェックを入れ、その後スキャン設定画面に戻ると、「キャリアシートモード」がグレーアウトされて選択できないようになり、この場合もユーザは困惑する。
【００３６】
上記の排他関係（競合関係）の例は、単純選択設定項目どうしの関係であったが、本実施形態のＭＦＰ３では、単純選択設定項目と多肢選択設定項目との間、あるいは多肢選択設定項目どうしの間でも、互いに競合する組み合わせが存在する。
【００３７】
例えば、両面読み取りに対し、Ａ４サイズよりも長い原稿サイズは、互いに競合して選択できない。そのため、従来の仕様では、スキャン設定画面において「両面読み取り」にチェックを入れ、その後に「原稿サイズ」のドロップダウンリストを表示させると、Ａ４サイズよりも長い原稿サイズは表示されなくなる。そのため、ユーザは、なぜＡ４サイズより長い原稿サイズを選択できないのか、どのようにすれば選択できるようになるのか、などと困惑してしまう。逆に、まず「原稿サイズ」としてＡ４サイズよりも長いサイズ（例えばＡ３サイズ）を選択した後に、「両面読み取り」にチェックを入れると、従来の仕様では、原稿サイズが自動的にＡ４サイズに変更されてしまう。この場合も、ユーザは、なぜ原稿サイズがＡ４に変わってしまったのか理解し辛く、困惑してしまう。
【００３８】
また例えば、解像度と色数との間でも、競合関係が存在する。即ち、解像度としては、基本的には１００ｄｐｉ〜１９２００ｄｐｉの範囲内で段階的に設定された複数種類の種解像度の中から選択でき、色数としては、基本的には、白黒、グレー、２５６階調グレー、２５６色カラー、１６７７万色カラーなどの各種色数の中から選択できる。
【００３９】
しかし、色数を２５６色カラーに設定した場合、解像度として設定可能な範囲は６００ｄｐｉ以下に制限される。つまり、２５６色カラーと、６００ｄｐｉより高い解像度とは、互いに競合して同時に設定できない。そのため、従来の仕様では、「解像度」として例えば１２００ｄｐｉを選択した後に「色数」のドロップダウンリストを表示させると、２５６色カラーはリストに表示されず、ユーザの困惑を招いていた。
【００４０】
このような従来の仕様に対し、本実施形態では、スキャン設定画面および拡張設定画面においては、ユーザに対して設定値選択上の制約を何ら与えることなく、各設定項目を自由に選択させることが可能となっている。
【００４１】
即ち、スキャン設定画面において「キャリアシートモード」にチェックを入れても、拡張設定画面では、競合する「傾き補正」及び「重送検知」を含む、全ての設定項目を選択することができる。その逆も同様である。つまり、設定値の設定・選択段階では、まずは自由に且つ悩むこと無く、設定ができるようになっている。そのため、設定・選択の段階では、図２（ｃ）のスキャン設定画面Ａ２および図２（ｄ）の拡張設定画面Ｂ２に示すように、競合関係にある設定値についても自由に設定することができる。
【００４２】
そして、最終的にスキャン設定画面で設定確定の意思表示を示す選択完了操作がなされたとき、即ち「ＯＫ」ボタンが押下（クリック）されたときに、互いに競合状態にある設定値が存在していないかどうかを判断する。
【００４３】
競合している設定値の存在有無の判断は、図４に示す競合グループリストを参照して行われる。この競合グループリストは、ＰＣ２のＨＤＤ１４に予めデータ構造として記憶されている。図４に示す競合グループリストは、各設定項目の各設定値のうち互いに競合する設定値（競合設定値）の組み合わせを１つの競合グループ（排他設定グループデータ）として、その排他設定グループデータが予めリストアップされたものである。図４の例では、３つの排他設定グループデータ５１，５２，５３が順にリストアップされている。このうち１番目にリストアップされている排他設定グループデータ（第１排他設定グループデータ）５１は、互いに競合するキャリアシートモード、傾き補正、および重送検知の三者の組み合わせからなるものである。
【００４４】
１つの排他設定グループデータ内では、当該グループデータ内の先頭において基準排他設定項目が配置され、その次に、その基準排他設定項目と競合する他の設定項目である排他設定項目が順次配置される。
【００４５】
図４の第１排他設定グループデータ５１の場合、キャリアシートモードが基準排他設定項目であり、その次に、排他設定項目として傾き補正および重送検知が順に配置されている。排他設定グループデータの先頭に配置される基準排他設定項目は、競合チェックの際に最初に参照される設定項目であり、より具体的には、その設定項目名を表す基準排他設定項目情報と、その設定項目において競合状態が発生する設定値である基準排他設定値を示す基準排他設定値情報と、その基準排他設定値がどのようなタイプのものであるかを示す基準排他設定値タイプ情報と、再設定処理対象カウントとにより構成される。
【００４６】
基準排他設定値タイプ情報には少なくとも「同値」と「制限」の２種類があり、「同値」の場合は、基準排他設定値情報に設定されている基準排他設定値と同じ設定値が選択されていると競合状態が発生している可能性があることを意味し、「制限」の場合は、基準排他設定値情報に設定されている基準排他設定値を閾値としてその閾値を超える設定値が選択されていると競合状態が発生している可能性があることを意味する。なお、基準排他設定値情報の中で「ｔｒｕｅ」とは、基本的には単純選択設定項目に対して設定されるものであって、要するにその設定項目が有効とされていることを意味する。
【００４７】
例えば第１排他設定グループデータ５１の基準排他設定項目は、キャリアシートモードに対して選択されている設定値が基準排他設定値（ｔｒｕｅ）と同値ならば（つまり有効として選択されているならば）他の何れかの設定値と競合している可能性があるということを示している。また例えば、第３排他設定グループ５３内の基準排他設定項目は、色数として選択されている設定値が基準排他設定値（２５６色）と同値ならば（つまり２５６色が選択されているならば）他の何れかの設定値と競合している可能性があるということを示している。なお、再設定処理対象カウントは、初期値は０であって、実際に競合チェックを行う過程で、当該基準排他設定項目と競合する他の設定値の存在が確認される毎に１つずつカウントアップされるものである。
【００４８】
各排他設定グループデータ５１，５２，５３において、先頭の基準排他設定項目の次に配置される排他設定項目は、基準排他設定項目と同じ設定値が選択されていた場合に順次参照されるものであり、より具体的には、排他設定項目情報と、排他設定値情報と、排他設定値タイプ情報と、再設定処理対象フラグとにより構成される。
【００４９】
このうち排他設定項目情報、排他設定値情報、および排他設定値タイプ情報は、それぞれ、基準排他設定項目における基準排他設定項目情報、基準排他設定値情報、および基準排他設定値タイプ情報に対応するものであり、これら三者の意味及び関係も基本的に同じである。再設定処理対象フラグは、初期値は「非対象」であって、実際に競合チェックを行う過程で、基準排他設定項目と同じ設定値が選択されていて、且つ当該排他設定項目に
ついても同じ設定値が選択されている場合に、「対象」にセットされるものである。
【００５０】
例えばキャリアシートモードと重送検知が選択されていて傾き補正は選択されていない状態で競合チェックが行われた場合、まず第１排他設定グループデータ５１に基づく判断が行われ、基準排他設定項目として設定されている内容と同じ設定値が選択（即ちキャリアシートモードが選択）されているか否かが判断される。このとき、キャリアシートが選択されていることから、少なくとも基準排他設定項目についてはそれと同じ設定値が選択されているものと判断されて、次の排他設定項目との照合に移る。次の排他設定項目（傾き補正）についても、それと同じ設定値が選択（即ち傾き補正が選択）されているか否かが判断される。このとき、傾き補正は選択されていないことから、傾き補正の再設定処理対象フラグは初期値の「非対象」のままとされ、基準排他設定項目の再設定処理対象カウントも初期値の「０」のままとなる。さらに、次の排他設定項目（重送検知）について、その設定されている内容と同じ設定値が設定（即ち重送検知が選択）されているか否かが判断される。このとき、重送検知は選択されていることから、重送検知の再設定処理対象フラグについては「対象」にセットされ、且つ基準排他設定項目の再設定処理対象カウントが１つ増えて「１」にセットされる。
【００５１】
また例えば、両面読み取りが選択されていて且つ原稿サイズとしてＡ４が選択されている場合に競合チェックが行われた場合、まずは第１排他設定グループデータ５１に基づく判断から行われるが、基準排他設定項目であるキャリアシートモードと合致しないことから、そのことが判断された時点でこの第１排他設定グループデータ５１に基づく判断は終了する。そして、次の第２排他設定グループデータ５２に基づく判断に移る。第２排他設定グループデータ５２に基づく判断では、まず、基準排他設定項目として設定されている内容と同じ設定値が選択（即ち両面読み取りが選択）されているか否かが判断される。このとき、両面読み取りが選択されていることから、少なくとも基準排他設定項目についてはそれと同じ設定値が選択されているものと判断されて、次の排他設定項目との照合に移る。次の排他設定項目（原稿サイズ）については、排他設定値タイプが「制限」であることから、排他設定値である「Ａ４」サイズよりも大きい原稿サイズが選択されているか否かが判断される。このとき、原稿サイズとしてＡ４サイズが選択されていることから、原稿サイズの再設定処理対象フラグは初期値の「非対象」のままとされ、基準排他設定項目の再設定処理対象カウントも初期値の「０」のままとなる。
【００５２】
図２に戻り、設定項目の設定及び再設定の流れの説明を続ける。図２（ａ），（ｃ）に示すスキャン設定画面において「ＯＫ」ボタンがクリックされると、上述したように図４の競合グループリストに基づく競合チェックが行われる。その競合チェックの結果、競合状態にある設定値が存在していると判断された場合は、その旨を表示すると共に再選択（再設定）を促すための再設定画面（図３参照）を表示する。
【００５３】
例えば、「キャリアシートモード」と「重送検知」の両方にチェックが入れられた状態で設定を確定（「ＯＫ」ボタンをクリック）した場合には、競合チェックによりこれら両者の競合状態が検出され、図３（ａ）に示すような再設定画面Ａ１が表示される。
【００５４】
図３（ａ）の再設定画面Ａ１では、同時に設定・選択できない項目が設定されていること、及びその設定項目が、選択設定一覧として表示される。各設定項目の左側にはラジオボタン（有効とする項目を選択させるための画面構成要素）が配置されており、ユーザは「キャリアシートモード」及び「重送検知」の何れか一方を再選択することができる。この再選択により、その再選択された設定項目が有効とされ、競合状態が解消される。例えば「キャリアシートモード」が再選択されて有効とされた場合は、「重送検知」は無効となる。再設定画面では、ユーザは選択設定一覧から１つの項目だけを選択することが強制されることになるものの、ユーザは、表示された選択設定項目の中からより重要と考える
項目を選択することが可能となる。「キャリアシート モード」、「重送検知」、および「傾き補正」の何れにもチェックが入っていた場合は、例えば図３（ｂ）の再設定画面Ａ２が表示される。この場合も、例えば「キャリアシートモード」が再選択されて有効とされた場合は、「重送検知」および「傾き補正」はいずれも無効となる。
【００５５】
競合関係の組み合わせが複数ある場合、それら組み合わせをまとめて１つの再設定画面に表示させてもよいが、それぞれ単独の再設定画面を表示するようにしてもよい。この場合、例えば、再設定画面内に「次へ」ボタンを表示することで、別の競合組み合わせについて同様の再設定画面が表示されるようにすることができる。
【００５６】
競合している各設定値のうち何れか一方でも、多肢選択設定項目の設定値である場合は、再設定画面では、同時に設定・選択できない項目が設定されていること、及びその対象となる設定項目（多肢選択設定項目については選択されている設定値）が表示される。このとき、多肢選択設定項目については、設定可能な他の選択肢が１つでもあれば、その設定可能な設定値の範囲等についての説明も表示される。例えば、「色数」として２５６色カラーが選択され、「解像度」として１２００ｄｐｉが選択された場合には、これら設定値は互いに競合するため、図３（ｃ）に示すような再設定画面Ｂが表示される。
【００５７】
図３（ｃ）の再設定画面Ｂでは、競合状態となっている各設定値（２５６色カラー及び１２００ｄｐｉ）を表示して、これらは同時には設定・選択できないことを明示すると共に、何れか優先する項目を再選択すべきことが促されている。また、色数の項目の右側には、色数として２５６色カラーを優先（選択）するならば解像度は６００ｄｐｉ以下に制限されること（つまり６００ｄｐｉ以下ならば同時選択可能であること）も表示され、解像度の項目の右側には、解像度として１２００ｄｐｉを優先（選択）するならば色数は２５６カラー以外の色数に変更されること（つまり２５６色カラー以外ならば任意の色数を設定できること）も表示される。また、各設定項目の左側にはラジオボタンが配置されており、ユーザは、２５６色カラーおよび１２００ｄｐｉの何れか一方を再選択することができる。この再選択により、その再選択された設定値が有効とされる。
【００５８】
一方、図３（ｃ）の再設定画面Ｂで選択されなかった設定値について、それが多肢選択設定項目であるならば、さらに、図３（ｄ）に示すような選択肢再設定画面が表示される。図３（ｃ）の例は、多肢選択設定項目の設定値どうしが競合する例である。そのため、例えば図３（ｃ）の再設定画面Ｂで２５６色カラーが選択された場合は、図３（ｄ）のように、解像度として用意されている各設定値のうち、２５６色カラーに対して設定可能な設定値（非競合設定値）がリストアップされた選択肢再設定画面が表示される。これによりユーザは、解像度について、制限された範囲内であるが再選択できるようになる。
【００５９】
逆に、図３（ｃ）の再設定画面Ｂで、１２００ｄｐｉを選択し（つまり解像度の方を優先して希望の値に設定し）、「次へ」ボタンをクリックした場合は、図示は省略するが、１２００ｄｐｉに対して同時に設定可能な色数がリストアップされた選択肢再設定画面が表示される。ユーザは、その選択肢再設定画面から、色数について、制限された範囲内ではあるが選択することが可能となる。
【００６０】
つまり、選択肢再設定画面では、前の再設定画面Ｂで重要と考えて選択した一方の設定値に対し、他方の設定項目の中でその一方の設定値と同時に設定可能な（競合しない）選択肢の一覧が表示される。ユーザは、その選択肢再設定画面から、他方の設定項目について、制限された範囲内ではあるが選択することが可能となるのである。
【００６１】
なお、選択肢再設定画面で「戻る」ボタンをクリックすると、再設定画面Ｂに戻り、優先する設定項目を選び直すことができる。また、選択肢再設定画面において、選択可能な
設定値が多いような場合は、ドロップダウンリストを使って表示し選択させてもよい。
【００６２】
次に、ＰＣ２のスキャン対応ソフトの起動後、スキャン設定画面を呼び出すための所定の操作がなされたときに実行される設定画面表示処理について、図５〜図９を用いて説明する。ＰＣ２のＣＰＵ１１は、この設定画面表示処理を開始すると、まずＳ１１０（図５）で、スキャン設定画面のダイアログを生成し、Ｓ１２０で、ＨＤＤ１４に保存されている設定データから現在の各設定値を取得し、ダイアログ上の各コントロールを設定する。ここで設定される設定値は、初期値（デフォルト値）であってもよいし、前回起動時に設定された値でもよい。なお、ダイアログの生成はメモリ（ＲＡＭ１３）領域で行う。このようにして生成したダイアログに基づき、Ｓ１３０で、スキャン設定画面（図２（ａ）の初期画面）を表示する。
【００６３】
そして、Ｓ１４０で、マウスが操作されたか否か判断し、操作された場合には、Ｓ１５０にて、「ＯＫ」ボタンがクリックされたか否か判断する。「ＯＫ」ボタンがクリックされていない場合は、Ｓ１７０で、操作対象のコントロールの処理を実行して、Ｓ１４０に戻る。即ち、Ｓ１７０では、スキャン設定画面又は拡張設定画面においてユーザによりなされる各種設定項目の設定・選択を受け付ける処理全般が行われる。「ＯＫ」ボタンがクリックされた場合は、Ｓ１６０の排他設定項目競合値チェック処理に進む。
【００６４】
Ｓ１６０の排他設定項目競合値チェック処理の詳細は図６に示す通りであり、Ｓ２１０で、返り値用変数を「競合なし」に初期化し、Ｓ２２０で、競合グループリスト（図４）において１つでも排他設定グループデータが存在するか否か判断する。ここで存在していない場合はこの排他設定項目競合値チェック処理を終了するが、存在している場合は、Ｓ２３０で、競合グループリストの先頭の排他設定グループデータ（図４の例では第１排他設定グループデータ５１）を処理対象に設定して、Ｓ２４０以降に進む。
【００６５】
Ｓ２４０では、処理対象の排他設定グループデータの再設定処理対象カウントをゼロに初期化し、Ｓ２５０で、基準排他設定項目情報が示す対象の現在の設定値（即ちスキャン設定画面で実際に選択されている設定値）を取得する。例えば第１排他設定グループデータ５１が処理対象の場合、Ｓ２５０では、キャリアシートモードの設定値（即ち選択されているか否か）が取得される。そして、Ｓ２６０で基準排他設定値タイプ情報と基準排他設定値情報を取得し、Ｓ２７０で、基準排他設定値タイプが「同値」か否か判断する。
【００６６】
ここで、「同値」ならば、Ｓ２８０で、現在の設定値と基準排他設定値が同じ値か否か判断し、同じ値でなければＳ４２０に進むが、同じ値ならば、少なくとも基準排他設定項目については同じ設定値が選択されているということで、Ｓ３００に進む。つまり、上記例においてキャリアシートモードが選択されていたならば、Ｓ３００に進むことになる。
【００６７】
基準排他設定値タイプが「同値」でなければ（「制限」なら）、Ｓ２９０で、現在の設定値が基準排他設定値を超えているか否か判断し、超えていなければＳ４２０に進むが、超えていたならば、少なくともその基準排他設定項目については競合状態となりうる設定値が選択されているということで、Ｓ３００に進む。
【００６８】
Ｓ３００以降では、競合する排他設定項目が実際に選択されているか否かの判断を行う。即ち、Ｓ３００で、現在処理対象としている排他設定グループデータ内の各排他設定項目のうち、先頭の排他設定項目情報を処理対象とし、その処理対象の排他設定項目情報について、Ｓ３１０で、再設定処理対象フラグを「非対象」に初期化する。そして、Ｓ３２０で、排他設定項目情報が示す対象の現在の設定値（即ちスキャン設定画面で実際に選択されている設定値）を取得する。例えば第１排他設定グループデータ５１の中の傾き補正が処理対象の場合、Ｓ３２０では、傾き補正の設定値（即ち選択されているか否か）が取
得される。そして、Ｓ３３０で、排他設定値タイプ情報と排他設定値情報を取得し、Ｓ３４０で、排他設定値タイプが「同値」か否か判断する。
【００６９】
ここで、「同値」ならば、Ｓ３５０で、現在の設定値と排他設定値が同じ値か否か判断し、同じ値でなければＳ４００に進むが、同じ値ならば、少なくとも当該排他設定項目については同じ設定値が選択されているということで、Ｓ３７０に進む。つまり、上記例において傾き補正が選択されていたならば、Ｓ３７０に進むことになる。
【００７０】
排他設定値タイプが「同値」でなければ（「制限」なら）、Ｓ３６０で、現在の設定値が排他設定値を超えているか否か判断し、超えていなければＳ４００に進むが、超えていたならば、少なくともその排他設定項目については競合する設定値が選択されているということで、Ｓ３７０に進む。
【００７１】
３７０では、処理対象の排他設定グループデータにおける再設定処理対象カウントの値に１を加算し、Ｓ３８０で、処理対象の排他設定項目の再設定処理対象フラグを「（処理）対象」にセットし、Ｓ３９０で、返り値用変数を「競合あり」にする。そして、Ｓ４００で、現在処理対象の排他設定グループデータの中に、次の排他設定項目情報が存在するか否か判断し、存在する場合は、Ｓ４１０で、その次の排他設定項目情報を処理対象に変更して、Ｓ３１０に戻る。上記例でいえば、第１排他設定グループデータ５１において傾き補正を処理対象として処理した後、Ｓ４１０に進んだ場合は、処理対象が次の重送検知に変更されることとなる。
【００７２】
Ｓ４００で、次の排他設定項目情報が存在しない場合は、Ｓ４２０で、競合グループリストにおいて次の排他設定グループデータが存在するか否か判断する。そして、存在する場合は、Ｓ４３０で、その次の排他設定グループデータを処理対象に変更して、Ｓ２４０に戻る。一方、次の排他設定グループデータが存在しない場合（図４の競合グループリストの例では、リスト最後の第３排他設定グループデータ５３まで処理が完了している場合）は、この排他設定項目競合値チェック処理を終了する。
【００７３】
図６の排他設定項目競合値チェック処理が終了すると、Ｓ１８０（図５）に進み、各種設定値の中で競合するものがあったか否か判断する。具体的には、返り値用変数が「競合あり」になっているか否かに基づいて判断し、「競合あり」になっていれば、競合が発生しているものと判断し、Ｓ１９０の排他設定項目再設定処理に進む。一方、返り値用変数が「競合なし」になっていたら、競合は生じていないものとして、Ｓ２００に進む。Ｓ２００では、ユーザにより選択・変更等された各設定値を、最終的な確定値として、ＨＤＤの設定データに保存する。これにより、スキャン実行時には、その保存された各設定値がＭＦＰ３に送信されて用いられることとなる。
【００７４】
Ｓ１９０の排他設定項目再設定処理の詳細は図７に示す通りであり、まずＳ５１０で、競合グループリスト（図４）の先頭の排他設定グループデータを処理対象とし、Ｓ５２０でその再設定処理対象カウントの値を取得する。そして、Ｓ５３０で、その取得したカウント値が１以上であるか否か判断し、１以上でなければＳ５９０に進むが、１以上ならば、Ｓ５４０の再設定画面処理に進む。
【００７５】
Ｓ５４０の再設定画面処理の詳細は図８に示す通りであり、まずＳ６１０で、再設定画面（図３（ａ）〜（ｃ）参照）のダイアログを生成し、Ｓ６２０で、現在処理対象の排他設定グループデータについて、その基準排他設定項目情報とその再設定処理対象カウント値に対応した内容説明用のテキストを取得し、ダイアログに配置する。例えばカウント値が１の場合、図３（ａ）や図３（ｃ）に示すような内容説明テキストとなり、カウント値が２の場合、図３（ｂ）に示すような内容説明テキストとなる。さらにＳ６３０で、基準
排他設定項目情報が示す設定項目名のテキストを取得し、ダイアログ上にラジオボタンと共に配置する。例えば基準排他設定項目がキャリアシートモードの場合、図３（ａ）や図３（ｂ）におけるリストの一列目に示すように、キャリアシートモードを示すテキスト及びラジオボタンが配置される。
【００７６】
その後Ｓ６４０で、文字列処理用変数を空文字列に初期化し、Ｓ６５０で、現在処理対象の排他設定グループデータ内における、次の排他設定項目情報を処理対象に変更し、Ｓ６６０で、再設定処理対象フラグのフラグ値を取得する。そして、Ｓ６７０で、取得したフラグ値が「（処理）対象」か否か判断する。
【００７７】
ここで、フラグ値が「（処理）非対象」ならば、Ｓ６９０に進むが、「対象」ならば、Ｓ６８０に進み、排他設定項目情報が示す設定項目名のテキストを取得し、文字列処理用変数に追加する。この処理により、後で再設定画面の中に表示されるテキスト、ラジオボタンが生成される。具体的には、再設定画面中の項目名リストの２列目のテキスト、ラジオボタンが生成されることとなる。
【００７８】
そして、Ｓ６９０で、次の排他設定項目情報が存在するか否か判断し、存在するならば、Ｓ６５０に戻って次の排他設定項目情報を対象としてＳ６５０以降の処理を再び行い、存在しないならば、Ｓ７００に進む。Ｓ７００では、文字列処理用変数からテキストを取得し、ダイアログ上にラジオボタンと共に配置する。これにより、図３（ａ）や図３（ｂ）におけるリストの２列目に示すように、排他設定項目を示すテキストおよびラジオボタンが配置される。そしてＳ７１０で、そのダイアログを実際に再設定画面として表示部１６に表示する。その後、Ｓ７２０にて、その再設定画面に対するユーザのダイアログ操作対応処理を行う。つまり、図３（ａ）〜（ｃ）に示すような再設定画面において、ユーザの再選択操作に関わる処理を行う。そして、Ｓ７３０で、再設定が確定したか判断し、確定した場合は、この図８の再設定画面処理を終了して、Ｓ５５０（図７）に進む。
【００７９】
Ｓ５５０では、Ｓ５４０の再設定画面処理で選択されなかった設定項目の排他設定値タイプを取得し、Ｓ５６０で、その取得した排他設定値タイプが「制限」か否か判断する。ここで、「制限」でなければＳ５８０に進むが、「制限」である場合は、Ｓ５７０の選択肢再設定画面処理に進む。
【００８０】
Ｓ５７０の選択肢再設定画面処理の詳細は図９に示す通りであり、まずＳ８１０で、選択肢再設定画面（図３（ｄ）参照）のダイアログを生成し、Ｓ８２０で、再設定画面処理で選択されなかった設定項目に対応した内容説明用のテキストを取得し、ダイアログに配置する。例えば図３（ｃ）の再設定画面で２５６色カラーが選択されて１２００ｄｐｉは選択されなかった場合、図３（ｄ）に示すような内容説明テキストとなる。さらに、Ｓ８３０で、再設定画面で選択されなかった設定項目の各選択肢のうち、選択可能な制限内の選択肢名のテキストを一つ取得し、ダイアログ上にラジオボタンと共に配置する。
【００８１】
そして、Ｓ８４０で、選択可能な次の選択肢が存在するか否か判断し、存在する限りＳ８３０に戻って順次処理を繰り返す。このＳ８３０〜Ｓ８４０の処理の繰り返しにより、図３（ｄ）に示したような、選択可能な各選択肢のラジオボタンがダイアログ上に配置されることになる。Ｓ８４０で、選択可能な次の選択肢が存在しないと判断した場合は、Ｓ８５０で、選択肢再設定画面を表示部１６に表示する。その後、Ｓ８６０にて、その選択肢再設定画面に対するユーザのダイアログ操作対応処理を行う。つまり、図３（ｄ）に示すような選択肢再設定画面において、ユーザの再選択操作に関わる処理を行う。そして、Ｓ８７０で、再設定が確定したか判断し、確定した場合は、この図９の選択肢再設定画面処理を終了して、Ｓ５８０（図７）に進む。
【００８２】
Ｓ５８０では、Ｓ５７０の処理までに再設定（再選択）された内容に従い、該当する各設定値（即ち競合状態にあった各設定値）を更新する。そしてＳ５９０で、競合グループリストにおいて次の排他設定グループデータが存在するか否か判断し、存在するならば、Ｓ５９５で次の排他設定グループデータを処理対象に変更してＳ５２０に戻る。次の排他設定グループデータが存在しないならば、Ｓ６００で、再設定が完了した旨を示す再設定完了画面（図示略）を表示して、排他設定項目再設定処理を終了し、Ｓ２００（図５）に進む。
【００８３】
Ｓ２００では、これまでの一連の処理で選択・設定された設定値を、ＨＤＤ１４の設定値データに保存し、これによりこの設定画面表示処理を終了する。
以上説明した本実施形態の情報処理システム１によれば、ユーザは、各設定項目の設定段階では、スキャン設定画面や拡張設定画面で自由に且つ悩むことなく設定できる。そして、設定確定後、競合状態が生じていた場合は、ユーザは、再設定画面によって競合状態の詳細を明確に知ることができると共に、競合解消のための再選択を容易に行うことができる。そのため、競合状態を解消する際のユーザの使い勝手、操作性が高まる。
【００８４】
また、再設定画面で再選択されなかった設定項目が多肢選択設定項目である場合は、選択肢再設定画面が表示され、その多肢選択設定項目の複数の選択肢のうち他の設定値と競合しない非競合設定値がリストアップされる。これにより、ユーザは、どの選択肢なら選択できるのかを明確に知ることができ、制限された選択肢の範囲内ではあるが、その多肢選択設定項目を再設定（再選択）を容易に行うことができる。
【００８５】
また、本実施形態では、競合状態の有無を判断するための競合グループリスト（図４）が予め設定されており、この競合グループリストを用いて競合判定を行う。そのため、競合状態が生じているか否かの判断を容易且つ確実に行うことができる。
【００８６】
しかも、一つの排他設定グループデータ内に３つ以上の競合設定値がある場合であって、その中のある一つの設定値が他の複数の設定値と競合する場合は（図４のキャリアシートモードがこれに該当）、その設定値が、競合グループリストにおいて基準排他設定項目として設定される。競合グループリストをこのような構成とすることで、競合グループリストを効率的に構成することができる。
【００８７】
［変形例］
本発明の実施の形態は、上記実施形態に何ら限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採り得ることはいうまでもない。
【００８８】
例えば、競合判定を行う際に用いる競合グループリストとして、図４に示した構成はあくまでも一例である。また、競合判定の具体的方法も種々考えられ、競合グループリストを用いて判定する方法とは異なる方法で競合判定を行うようにしてもよい。
【００８９】
また、図２、図３に示した各種設定画面も一つの例であり、ＭＦＰ３のスキャナ機能やＰＣ２のスキャン対応ソフトの機能に応じて様々な設定画面を用いることができる。また、本発明は、スキャン対応ソフトへの適用に限らず、他の種々の機能設定画面に対して適用できる。
【符号の説明】
【００９０】
１…情報処理システム、２…ＰＣ、３…ＭＦＰ、５…ネットワーク、１１，２１…ＣＰＵ、１２，２２…ＲＯＭ、１３，２３…ＲＡＭ、１４…ＨＤＤ、１５…入力部、１６…表示部、２４…操作・表示部、２５…タッチパネル、２８…スキャナ部、２９…プリンタ部、５１…第１排他設定グループデータ、５２…第２排他設定グループデータ、５３…第３
排他設定グループデータ
【図１】
0005978717.tif 000002
【図４】
0005978717.tif 000003
【図５】
0005978717.tif 000004
【図６】
0005978717.tif 000005
【図７】
0005978717.tif 000006
【図８】
0005978717.tif 000007
【図９】
0005978717.tif 000008
【図２】
0005978717.tif 000009
【図３】
0005978717.tif 000010