(57)【特許請求の範囲】
【請求項１】
ユーザインターフェイスを提供する装置であって、
前記ユーザインターフェイスとして、特定の設定項目における複数の設定値のそれぞれを選択するために操作される複数の第１オブジェクトと、当該複数の第１オブジェクトのいずれかの操作によって選択された設定値を設定するために操作される第２オブジェクトとを含む画面を表示する表示部と、
前記表示部により表示された前記画面内の前記複数の第１オブジェクト及び前記第２オブジェクトの操作を検出する検出部と、
前記表示部により表示された前記画面内の前記複数の第１オブジェクトのうちの特定の第１オブジェクトの操作を前記検出部が検出した場合に、当該特定の第１オブジェクトが操作されることによって選択された特定の設定値が他の設定項目における現在の設定値と相反していれば、当該他の設定項目を示す第１の情報と、当該現在の設定値を示す第２の情報と、当該特定の設定値と相反しない当該他の設定項目における変更後の設定値を示す第３の情報とを、前記表示部が当該画面の特定の領域に表示するように制御し、この状態で前記第２オブジェクトの操作を前記検出部が検出した場合に、当該特定の設定値が設定され、かつ、当該現在の設定値が当該変更後の設定値に変更されるように制御する制御部と
を備えた、装置。
【請求項２】
前記制御部は、前記特定の設定値と相反しない前記他の設定項目における複数の設定値の中からユーザにより選択された前記変更後の設定値を示す前記第３の情報を、前記表示部が前記特定の領域に表示するように制御する、請求項１の装置。
【請求項３】
前記制御部は、前記特定の設定項目における他の設定値が前記他の設定項目における現在の設定値と相反しない場合に、前記特定の第１オブジェクトを、当該他の設定値を選択するために操作される他の第１オブジェクトとは異なる態様で前記表示部が表示するよう制御する、請求項１の装置。
【請求項４】
前記制御部は、前記表示部により表示された前記画面内の前記特定の第１オブジェクトの操作を前記検出部が検出した場合に、前記特定の設定値が複数の前記他の設定項目における現在の設定値と相反していれば、当該複数の他の設定項目のそれぞれについて前記第１の情報と前記第２の情報と前記第３の情報とを前記表示部が前記特定の領域に表示するように制御し、この状態で前記第２オブジェクトの操作を前記検出部が検出した場合に、当該特定の設定値が設定され、かつ、当該複数の他の設定項目における現在の設定値のそれぞれが当該複数の他の設定項目における前記変更後の設定値に変更されるように制御する、請求項１の装置。
【請求項５】
ユーザインターフェイスを提供する方法であって、
前記ユーザインターフェイスとして、特定の設定項目における複数の設定値のそれぞれを選択するために操作される複数の第１オブジェクトと、当該複数の第１オブジェクトのいずれかの操作によって選択された設定値を設定するために操作される第２オブジェクトとを含む画面を表示するステップと、
表示された前記画面内の前記複数の第１オブジェクト及び前記第２オブジェクトの操作を検出するステップと、
表示された前記画面内の前記複数の第１オブジェクトのうちの特定の第１オブジェクトの操作が検出された場合に、当該特定の第１オブジェクトが操作されることによって選択された特定の設定値が他の設定項目における現在の設定値と相反しているかどうかを判定するステップと、
前記特定の設定値が前記他の設定項目における現在の設定値と相反していると判定された場合に、当該他の設定項目を示す第１の情報と、当該現在の設定値を示す第２の情報と、当該特定の設定値と相反しない当該他の設定項目における変更後の設定値を示す第３の情報とを、前記画面の特定の領域に表示するステップと、
この状態で前記第２オブジェクトの操作が検出された場合に、前記特定の設定値を設定し、かつ、前記他の設定項目における現在の設定値を前記他の設定項目における変更後の設定値に変更するステップと
を含む、方法。
【請求項６】
ユーザインターフェイスを提供する装置としてコンピュータを機能させるプログラムであって、
前記コンピュータを、
前記ユーザインターフェイスとして、特定の設定項目における複数の設定値のそれぞれを選択するために操作される複数の第１オブジェクトと、当該複数の第１オブジェクトのいずれかの操作によって選択された設定値を設定するために操作される第２オブジェクトとを含む画面を表示する表示部と、
前記表示部により表示された前記画面内の前記複数の第１オブジェクト及び前記第２オブジェクトの操作を検出する検出部と、
前記表示部により表示された前記画面内の前記複数の第１オブジェクトのうちの特定の第１オブジェクトの操作を前記検出部が検出した場合に、当該特定の第１オブジェクトが操作されることによって選択された特定の設定値が他の設定項目における現在の設定値と相反していれば、当該他の設定項目を示す第１の情報と、当該現在の設定値を示す第２の情報と、当該特定の設定値と相反しない当該他の設定項目における変更後の設定値を示す第３の情報とを、前記表示部が当該画面の特定の領域に表示するように制御し、この状態で前記第２オブジェクトの操作を前記検出部が検出した場合に、当該特定の設定値が設定され、かつ、当該現在の設定値が当該変更後の設定値に変更されるように制御する制御部と
して機能させる、プログラム。
【請求項７】
前記制御部は、前記特定の設定値と相反しない前記他の設定項目における複数の設定値の中からユーザにより選択された前記変更後の設定値を示す前記第３の情報を、前記表示部が前記特定の領域に表示するように制御する、請求項６のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェイスを提供する装置及び方法に関する。特に、本発明は、所定の設定を行うためのユーザインターフェイスを提供する装置及び方法に関する。
【背景技術】
【０００２】
ユーザが装置に対して所望のアクションを行う場合、複数の設定項目に値を設定する必要が生じることがある。近年の組込み機器、特に、コピー機能、プリンタ機能、ファックス機能等を兼ね備えた所謂複合機において、かかる必要が生じることは多い。
通常、このような設定はユーザインターフェイスを用いて行われるが、ユーザインターフェイスを用いて複数の設定項目に値を設定させることで、ユーザにフレキシブルな機能を提供することが可能となる。しかし、その反面、複数の設定項目に値を設定すること自体が、ユーザに複雑な操作を強いることにもなる。
特に複合機においては、複数の設定値間の相関が強い。そのため、複数の設定項目に対する値の設定が難しく、このことがユーザインターフェイスにも悪影響を与えてしまっている。
【０００３】
現在、複合機には複数の設定値を設定することができるが、その設定値間に相関がある。この相関により、例えば、設定項目Ａにおける設定値ａと設定項目Ｂにおける設定値ｂとが両立しない場合が生じてくる。つまり、両者の設定が相反するため、どちらかを優先する必要が生じ、この状況及び判断をユーザインターフェイスにてユーザに伝達することが装置として必要となる。
例えば、自動用紙選択機能と自動倍率選択機能とは相反する設定である。
自動用紙選択機能は、原稿サイズと倍率とから最適な用紙を選択する機能である。よって、倍率が確定している、つまり、自動倍率選択機能が設定されていないことが前提となる。
一方、自動倍率選択機能は、原稿サイズと用紙サイズとから最適な倍率を選択する機能である。よって、用紙サイズが確定している、つまり、自動用紙選択機能が設定されていないことが前提となる。
従って、自動用紙選択機能と自動倍率選択機能の両方を同時に設定することはできない。
【０００４】
従来、上記の課題に関して幾つかの解決法が存在し、相反する設定の矛盾を解消している（例えば、特許文献１、２参照）。
特許文献１では、画像形成における機能の選択信号を入力したとき、選択された機能と組み合わせることのできない機能を画面表示する表示手段に警告表示信号を出力している。
特許文献２では、互いに両立しない複数の機能が選択されたときに、両立できない旨と共に複数の機能が両立できない理由を表示し、複数の機能の設定のうち少なくとも１つの設定又は全ての設定を取り消すか否かを選択させている。
【０００５】
【特許文献１】特開平９−１９８１９１号公報
【特許文献２】特開２００５−９４２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１、２における解決法には、次のような問題点がある。
特許文献１では、選択された機能と組み合わせることのできない機能をユーザに知らせるだけなので、矛盾のない設定を行うためにユーザは改めて設定操作を行わなければならないという問題点がある。
特許文献２では、互いに両立しない複数の機能が選択されたときに、複数の機能の設定のうち少なくとも１つの設定又は全ての設定を取り消すか否かを選択させるに過ぎないので、設定を取り消して別の設定に変更するようなことはできないという問題点がある。
【０００７】
本発明の目的は、装置の現在の状態を変更する操作を別途行うことなく、現在の状態と相反する設定を行えるようにすることにある。
【課題を解決するための手段】
【０００８】
かかる目的のもと、本発明は、装置の現在の状態と相反する設定を行う際に現在の状態の変更も行うようにした。即ち、本発明は、ユーザインターフェイスを提供する装置であって、ユーザインターフェイスとして画面を表示する表示部と、表示部により表示された画面内のオブジェクトの操作を検出する検出部と、表示部により表示された画面内の特定のオブジェクトの操作を検出部が検出し、かつ、その特定のオブジェクトの操作が装置の現在の状態と相反する特定の設定を要求する場合に、その現在の状態を変更すると共にその特定の設定を行うための特定の画面を表示部が表示するよう制御する制御部とを備えた、装置を提供する。
【０００９】
また、この装置において、現在の状態は、２つの状態の中から選択されたものであり、特定の画面は、現在の状態を２つの状態のうちの他の状態に変更すると共に特定の設定を行うための画面である、というものでもよい。加えて、特定の画面は、現在の状態を変更する指示と特定の設定を行う指示とを１回の操作で行うオブジェクトを含む、ものでもよい。
更に、この装置において、現在の状態は、３つ以上の状態の中から選択されたものであり、特定の画面は、現在の状態を３つ以上の状態の中からユーザにより選択された他の状態に変更すると共に特定の設定を行うための画面である、というものでもよい。加えて、特定の画面は、他の状態を選択するための第１のオブジェクトと、現在の状態を他の状態に変更すると共に特定の設定を行うことを指示する第２のオブジェクトとを含む、ものでもよい。
【００１０】
更にまた、制御部は、特定のオブジェクト以外の画面内の他のオブジェクトの操作が装置の現在の状態と相反する設定を要求しない場合に、その特定のオブジェクトを他のオブジェクトとは異なる態様で表示部が表示するよう制御する、ものであってもよい。
また、制御部は、特定のオブジェクトの操作が装置の現在の複数の状態と相反する特定の設定を要求する場合に、その現在の複数の状態を一斉に変更すると共にその特定の設定を行うための特定の画面を表示部が表示するよう制御する、ものであってもよい。
【００１１】
また、本発明は、ユーザインターフェイスを提供する方法であって、ユーザインターフェイスとして画面上にオブジェクトを表示するステップと、表示されたオブジェクトの操作を検出するステップと、オブジェクトの操作が装置の現在の状態と相反する特定の設定を要求するかどうかを判定するステップと、オブジェクトの操作が特定の設定を要求すると判定された場合に、現在の状態を変更してその特定の設定を行うための画面を表示するステップとを含む、方法も提供する。
【００１２】
更に、本発明は、ユーザインターフェイスを提供する装置としてコンピュータを機能させるプログラムであって、コンピュータを、ユーザインターフェイスとして画面を表示する表示部と、表示部により表示された画面内のオブジェクトの操作を検出する検出部と、表示部により表示された画面内の特定のオブジェクトの操作を検出部が検出し、かつ、その特定のオブジェクトの操作が装置の現在の状態と相反する特定の設定を要求する場合に、その現在の状態を変更すると共にその特定の設定を行うための特定の画面を表示部が表示するよう制御する制御部として機能させる、プログラムも提供する。
【発明の効果】
【００１３】
本発明によれば、装置の現在の状態を変更する操作を別途行うことなく、現在の状態と相反する設定を行えるようになる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して、本発明を実施するための最良の形態（以下、「実施の形態」という）について詳細に説明する。
まず、本実施の形態におけるユーザインターフェイスについて、設定値の例をあげて詳細に説明する。
ここでは、複合機によりスキャンしたデータを電子メールで送信することを考える。その際、３種類の設定項目に対してユーザが値を設定する。具体的には、カラー選択、ファイル形式、シャープネスという３つの設定項目に対し、右の選択肢からいずれかの設定値を選択できるものとする。
・カラー選択：カラー／グレースケール／白黒
・ファイル形式：ＰＤＦ／ＴＩＦＦ／ＪＰＥＧ
・シャープネス：ＯＮ／ＯＦＦ
また、相反する設定値の組み合わせは、次の通りとする。
・カラー選択：白黒  と  ファイル形式：ＪＰＥＧ
・カラー選択：白黒  と  シャープネス：ＯＮ
【００１５】
まず、ユーザが、ファイル形式として「ＪＰＥＧ」を選択し、シャープネスを「ＯＮ」にしたとする。その後、カラー選択の設定画面に移行したとする。
図１は、このときの設定画面の表示内容の例を示したものである。
この設定画面では、左側に、「カラー」ボタン６０１、「グレースケール」ボタン６０２、「白黒」ボタン６０３が表示されている。また、下側に、「ＯＫ」ボタン６１１、「Ｃａｎｃｅｌ」ボタン６１２も表示されている。尚、本実施の形態では、画面内のオブジェクトの一例として、ボタンを用いている。
このうち、「白黒」ボタン６０３は、カラー選択の白黒設定と現在のファイル形式やシャープネスの設定とが相反するため、強調された表示となる。ここでは、網掛けで強調表示を示している。
これにより、ユーザは、白黒の設定を有効にするためには現在の設定を一部変更する必要があることを事前に把握できる。また、白黒の設定が必ず行うべきものでなければ、他の設定を選択することでインタラクションを減らすことができる。
【００１６】
また、図では、現在「カラー」が選択されていることが前提となっているため、「カラー」ボタン６０１は、選択されたことを示す表示となっている。ここでは、選択されていることを濃い灰色で示している。
更に、図において、「グレースケール」は選択されておらず、現在の設定と相反してもいない。従って、「グレースケール」ボタン６０２は、通常の表示となっている。ここでは、通常の表示を淡い灰色で示している。
【００１７】
ところで、図１において白黒を設定することが必須の場合、ユーザは「白黒」ボタン６０３を押下する。
図２は、このときの設定画面の表示内容の例を示したものである。
矢印６９１で示すように、「白黒」ボタン６０３を押下すると、白黒設定に伴い変更が必要となる設定値のリスト及びその変更後の値が表示される。
【００１８】
具体的には、ファイル形式について、「ファイル形式」ボタン６２１と、前設定ボックス６２２と、後設定ボックス６２３とが表示される。ここで、前設定ボックス６２２は、現在の設定値を表示するボックスであり、「ＪＰＥＧ」が表示されている。また、後設定ボックス６２３は、変更後の設定値を表示するボックスであり、「ＰＤＦ」が表示されている。但し、変更後の設定値としては「ＰＤＦ」だけでなく「ＴＩＦＦ」もあるので、後設定ボックス６２４はプルダウンメニューとなっており、プルダウンメニューの矢印６２４も表示されている。尚、本実施の形態では、他の状態を選択するためのオブジェクトの一例として、プルダウンメニューの矢印６２４を設けている。また、ここでは、選択肢は２つであるが、３つ以上の選択肢を設けても構わない。
また、シャープネスについては、「シャープネス」ボタン６２６と、前設定ボックス６２７と、後設定ボックス６２８とが表示される。この場合、前設定ボックス６２７には現在の設定値である「オン」が表示され、後設定ボックス６２８には変更後の設定値である「オフ」が表示されている。
【００１９】
尚、ここで表示される設定値のリスト及びその変更後の値に関する情報を、今回の設定により影響を受ける他の設定に関する情報という意味で、以下では「影響情報」と呼ぶことにする。
このような影響情報を表示することにより、ユーザは、白黒設定による影響を設定確定前に把握することができる。
【００２０】
さて、図２において、シャープネスの現在の設定値は「オン」であるが、白黒設定を行うために「ＯＫ」ボタン６１１を押下すると、シャープネスは「オフ」となる。即ち、本実施の形態において、「ＯＫ」ボタン６１１は、現在の状態を変更する指示と特定の設定を行う指示とを１回の操作で行うオブジェクトの一例である。
一方、図２において、ファイル形式の現在の設定値は「ＪＰＥＧ」であるが、白黒設定を行う場合、変更後のファイル形式は「ＰＤＦ」、「ＴＩＦＦ」のいずれかである。そこで、本実施の形態では、いずれに変更するかを手動で選択できるようにしている。
図３は、このときの選択操作の様子を示したものである。
図では、矢印６９２で示すように、ファイル形式に対し、初期値として表示されていた「ＰＤＦ」ではなく、プルダウンメニューの矢印６２４を押下することによって現れる「ＴＩＦＦ」を選択している。そして、白黒設定を行うために「ＯＫ」ボタン６１１を押下すると、ファイル形式は「ＴＩＦＦ」となる。即ち、本実施の形態において、「ＯＫ」ボタン６１１は、現在の状態を他の状態に変更すると共に特定の設定を行うことを指示するオブジェクトの一例でもある。
これにより、現在選択している選択肢以外の選択肢が複数ある場合にも所望の設定を行うことができる。
【００２１】
尚、このような簡易設定でカバーできない設定については詳細設定画面を用意し、例えば「ファイル形式」ボタン６２１や「シャープネス」ボタン６２６を押下することにより、関連する詳細設定画面にジャンプするようにしてもよい。
【００２２】
このように、本実施の形態は、設定値間に相関がある場合に、より良いユーザインターフェイスを提供するものである。具体的には、（１）事前の相反警告表示、（２）設定後の影響範囲表示を行うことで、相反する設定がなされることを防止し、かつ、ユーザが所望する設定を最低限のインタラクションで行うことができるようにする。
【００２３】
（１）事前の相反警告表示
図１に示したように、現在の設定と相反する設定を行うボタンは、他の設定と異なる態様で表示する。更に、その相反する設定を有効にしたい場合は、現在の設定の関連する設定を表示し、この設定を変更する。例えば、特許文献１のように、現在の設定と相反しない設定のみを行うようにしたのでは、ユーザが所望する操作を制限することになるが、本実施の形態では、ユーザの操作が制限されることはない。
【００２４】
（２）設定後の影響範囲表示
図２に示したように、ユーザが設定を行うに先立ち、現在設定しようとしている設定値が他の設定値にどのような影響を及ぼすか表示し、かつ、この表示内で相反を解消する簡易なユーザインターフェイスを提供する。設定が確定する前に情報を表示することにより、ユーザは、設定による影響をダイナミックに把握することができ、表示内の簡易なユーザインターフェイスにより、所望の動作を行うための設定を最低限のインタラクションで実現できる。
【００２５】
次に、以上のようなユーザインターフェイスを提供する装置について詳細に説明する。かかる装置としては、複合機等、種々のものが考えられるが、ここでは汎用の情報処理装置１０が上記ユーザインターフェイスを提供するものとして説明する。
まず、情報処理装置１０の機能構成について説明する。
図４は、情報処理装置１０の機能構成例を示したブロック図である。
図示するように、情報処理装置１０は、操作受付部１１と、設定情報記憶部１２と、相反情報記憶部１３と、メニュー情報生成部１４と、影響情報生成部１５と、表示制御部１６とを備える。
【００２６】
操作受付部１１は、画面上でのユーザの操作を受け付ける。本実施の形態では、オブジェクトの操作を検出する検出部の一例として、操作受付部１１を設けている。
設定情報記憶部１２は、情報処理装置１０の各設定項目に対する設定値の候補と現在実際に設定されている設定値とを示す情報（以下、「設定情報」という）を記憶する。
相反情報記憶部１３は、ある設定項目における設定値と別の設定項目における設定値との間に相反関係がある場合に、その相反関係に関する情報（以下、「相反情報」という）を記憶する。尚、本実施の形態では、装置の状態の一例として、設定値を用いている。即ち、ある設定値と装置のある状態との間に相反関係がある場合にも、本実施の形態は適用可能である。
【００２７】
メニュー情報生成部１４は、設定情報記憶部１２に記憶された設定情報に基づいて、設定画面に含めるメニュー情報を生成する。その際、メニュー情報生成部１４は、相反情報記憶部１３に記憶された相反情報に基づいて、設定を行うためのボタン（設定ボタン）の表示態様を決定する。本実施の形態では、特定のオブジェクトを他のオブジェクトとは異なる態様で表示部が表示するよう制御する制御部の一例として、メニュー情報生成部１４を設けている。
影響情報生成部１５は、相反情報記憶部１３に記憶された相反情報に基づいて、設定ボタンの押下によりなされる設定による影響情報、つまり、設定ボタンによる設定と相反する設定に関する情報を生成する。その際、設定情報記憶部１２に記憶された設定情報に基づいて、各設定項目の現在選択されていない設定値の情報も付加しておく。本実施の形態では、現在の状態を変更すると共に特定の設定を行うための特定の画面を表示部が表示するよう制御する制御部の一例として、影響情報生成部１５を設けている。
表示制御部１６は、メニュー情報生成部１４により生成されたメニュー情報及び影響情報生成部１５により生成された影響情報の表示を制御する。本実施の形態では、画面を表示する表示部の一例として、表示制御部１６を設けている。
【００２８】
ここで、設定情報記憶部１２に記憶される設定情報の内容について説明する。
図５に、設定情報の一例を示す。
（ａ）は、設定項目「カラー選択」についての設定情報の例である。ここでは、設定項目「カラー選択」に対し、選択肢として「カラー」、「グレースケール」、「白黒」があり、その中で現在の設定値として「カラー」が選択されていることが示されている。
また、（ｂ）は、設定項目「ファイル形式」についての設定情報の例である。ここでは、設定項目「ファイル形式」に対し、選択肢として「ＰＤＦ」、「ＴＩＦＦ」、「ＪＰＥＧ」があり、その中で現在の設定値として「ＪＰＥＧ」が選択されていることが示されている。
更に、（ｃ）は、設定項目「シャープネス」についての設定情報の例である。ここでは、設定項目「シャープネス」に対し、選択肢として「ＯＮ」、「ＯＦＦ」があり、その中で現在の設定値として「ＯＮ」が選択されていることが示されている。
【００２９】
また、相反情報記憶部１３に記憶される相反情報の内容についても説明する。
図６に、相反情報の一例を示す。
図示するように、相反情報は、Ｎｏ．と設定項目１と設定値１と設定項目２と設定値２とを対応付けたものとなっている。相反情報は、複数のレコードからなるので、レコードを一意に識別する番号として、Ｎｏ．を設けている。また、各レコードは、ある設定項目におけるある設定値と別の設定項目におけるある設定値との相反関係を保持している。そこで、図では、一方の設定項目及び設定値を、設定項目１及び設定値１とし、他方の設定項目及び設定値を、設定項目２及び設定値２としている。
具体的には、Ｎｏ．１のレコードは、設定項目「カラー選択」における設定値「白黒」と、設定項目「ファイル形式」における設定値「ＪＰＥＧ」とが相反することを示している。また、Ｎｏ．２のレコードは、設定項目「カラー選択」における設定値「白黒」と、設定項目「シャープネス」における設定値「ＯＮ」とが相反することを示している。
【００３０】
次に、本実施の形態の動作について説明する。
まず、情報処理装置１０が図１の設定画面を表示する際の動作について説明する。
図７は、このときの動作例を示したフローチャートである。尚、この動作に先立ち、図１の設定画面を呼び出す上位の画面が表示されているものとする。
その上位画面にて設定画面呼出しボタンが押下されると、操作受付部１１は、その操作を受け付け、メニュー情報生成部１４に伝える（ステップ１０１）。そして、呼び出された図１の設定画面に含まれる各設定ボタンについて、メニュー情報生成部１４が、ステップ１０２〜１０８の処理を行う。
【００３１】
即ち、まず、メニュー情報生成部１４は、設定画面に含まれる１つの設定ボタンを特定する（ステップ１０２）。例えば、ボタン等のオブジェクトを一意に識別するオブジェクトＩＤが各ボタンに付与されていれば、このオブジェクトＩＤの順に設定ボタンを特定していけばよい。
次に、メニュー情報生成部１４は、設定情報記憶部１２に記憶された設定情報を参照し、ステップ１０２で特定された設定ボタンが現在選択されているかどうかを判定する（ステップ１０３）。そして、その設定ボタンが現在選択されていると判定されれば、その設定ボタンの表示態様を、現在選択されていることを示す態様にする（ステップ１０４）。
【００３２】
また、メニュー情報生成部１４は、相反情報記憶部１３に記憶された相反情報を参照し、ステップ１０２で特定された設定ボタンの押下によりなされる設定が、現在の設定と相反するかどうかを判定する（ステップ１０５）。そして、その設定ボタンによる設定が現在の設定と相反すると判定されれば、その設定ボタンの表示態様を、相反することを示す態様にする（ステップ１０６）。一方、その設定ボタンによる設定が現在の設定と相反しないと判定されれば、その設定ボタンの表示態様を通常の態様にする（ステップ１０７）。
【００３３】
その後、メニュー情報生成部１４は、他に設定ボタンがあるかどうかを判定し（ステップ１０８）、設定ボタンがあれば、ステップ１０２に戻って次の設定ボタンについて同様の処理を行う。設定ボタンがなければ、メニュー情報生成部１４は、生成したメニュー情報を表示制御部１６に受け渡し、表示制御部１６が、メニュー情報を含む設定画面を表示する（ステップ１０９）。
【００３４】
次いで、情報処理装置１０が図１の設定画面の右側に図２のように影響情報を表示する際の動作について説明する。
図８は、このときの動作例を示したフローチャートである。尚、この動作に先立ち、図１の設定画面が表示されているものとする。
設定画面にて設定ボタンが押下されると、操作受付部１１は、その操作を受け付け、影響情報生成部１５に伝える（ステップ１５１）。そして、相反情報記憶部１３に記憶された相反情報の各レコードについて、影響情報生成部１５が、ステップ１５２〜１５４の処理を行う。
【００３５】
即ち、まず、影響情報生成部１５は、相反情報記憶部１３に記憶されたレコードを１つ読み込む（ステップ１５２）。次に、そのレコードが、ステップ１５１で押下を検出した設定ボタンによる設定値（以下、「選択設定値」という）を含むかどうかを判定する（ステップ１５３）。具体的には、設定項目１及び設定値１の組み合わせ、又は、設定項目２及び設定値２の組み合わせが、選択設定値を表すかどうかを判定する。
ここで、そのレコードが選択設定値を含むと判定されると、次に、影響情報生成部１５は、選択設定値と相反する設定値としてそのレコードに含まれる設定値（以下、「相反設定値」という）を記憶する（ステップ１５４）。これは、設定項目ごとの選択肢のうち、相反設定値となっているものにチェックを付けるという方法で行うとよい。例えば、図６のＮｏ．１のレコードを読み込んだ場合であれば、設定項目「ファイル形式」における設定値「ＰＤＦ」、「ＴＩＦＦ」、「ＪＰＥＧ」のうち、「ＪＰＥＧ」に対して「ＹＥＳ」を書き込む。また、図６のＮｏ．２のレコードを読み込んだ場合であれば、設定項目「シャープネス」における設定値「ＯＮ」、「ＯＦＦ」のうち、「ＯＮ」に対して「ＹＥＳ」を書き込む。
一方、そのレコードが選択設定値を含まないと判定されると、ステップ１５５へ進む。
【００３６】
その後、影響情報生成部１５は、他にレコードがあるかどうかを判定し（ステップ１５５）、レコードがあれば、ステップ１５２に戻って次のレコードについて同様の処理を行う。また、レコードがなければ、影響情報生成部１５は、ステップ１５４で選択肢にチェックが付けられた設定項目の中から、現在の設定値（以下、「現在設定値」という）にチェックが付けられた設定項目を特定する（ステップ１５６）。例えば、設定項目「ファイル形式」における設定値「ＪＰＥＧ」に対して「ＹＥＳ」が書き込まれており、設定項目「ファイル形式」における現在設定値が「ＪＰＥＧ」である場合には、設定項目「ファイル形式」が特定される。
【００３７】
次に、影響情報生成部１５は、ここで特定された設定項目について、設定項目ボタンと前設定と後設定とからなる影響情報を生成する（ステップ１５７）。ここで、設定項目ボタンとは、ステップ１５２で読み出したレコードに含まれる現在設定値に対応する設定項目名をラベルに持つボタンである。例えば、設定項目２及び設定値２の組み合わせが現在設定値を表すとすると、設定項目２が設定項目ボタンのラベルとなる。また、前設定には現在設定値が配置される。例えば、設定項目２及び設定値２の組み合わせが現在設定値を表すとすると、設定値２が前設定として配置される。更に、後設定には現在設定値に対応する変更後の値が配置される。例えば、設定項目２及び設定値２の組み合わせが現在設定値を表すとすると、設定項目２の選択肢のうちステップ１５４でチェックが付けられなかった選択肢が後設定として配置される。その際、配置される選択肢が１つであれば、その表示態様を図２の後設定ボックス６２８のような態様とし、配置される選択肢が２つ以上あれば、その表示態様を図２の後設定ボックス６２３のような態様とする。その後、影響情報生成部１５は、生成した影響情報を表示制御部１６に受け渡し、表示制御部１６が、影響情報を設定画面の右側に表示する（ステップ１５８）。
【００３８】
尚、相反関係及び現在の設定状態によっては、ステップ１５４で全ての選択肢にチェックが付けられることもあり得る。このような場合には、（１）後設定に「項目無効」と表示する、（２）後設定には何も表示せず、設定項目名のボタン（例えば「ファイル形式」ボタン６２１や「シャープネス」ボタン６２６）を特殊な表示にする、等の実装が考えられる。また、（１）、（２）のどちらの場合も、設定項目名のボタンによって詳細設定画面にはジャンプできないようにする。
【００３９】
本実施の形態では、このようなユーザインターフェイスを提供することにより、特許文献１及び２における解決法の問題点を解消できる。これを具体的に、２つのシナリオで説明する。
［シナリオ１］
このシナリオ１において、ユーザは、カラー選択の設定画面で「白黒」を設定するという意図を持つとする。ここで、「ファイル形式：ＪＰＥＧ」と「シャープネス：ＯＮ」が予め設定されているが、ユーザは認識していないものとする。
特許文献１における解決法では、カラー選択の設定画面で「白黒」がグレーアウトされていて選択できない。そこで、次のような操作が必要になる。
１．カラー選択の設定画面を「キャンセル」ボタンを押下することにより抜ける。
２．ファイル形式の設定画面に移行し、「ＪＰＥＧ」を「ＰＤＦ」又は「ＴＩＦＦ」に変更する。
３．シャープネスの設定画面に移行し、「オン」を「オフ」に変更する。
４．カラー選択の設定画面に戻り、「白黒」を設定する。
このように、特許文献１における解決法では、４回の操作が必要となる。また、この場合、ユーザは、「４」の操作の前にファイル形式とシャープネスの設定を変更する必要があることをメッセージの表示等から知る必要がある。
これに対し、本実施の形態では、図１の「白黒」ボタン６０３を選択するという１回の操作で同様の設定を行うことができる。このとき、ユーザは、ファイル形式とシャープネスの設定を変更する必要があることを知る必要がない。
【００４０】
特許文献２における解決法では、カラー選択の設定画面で「白黒」がグレーアウトされない。この場合、「カラー選択：白黒」の設定は、次のようにして行われる。
１．ユーザが「白黒」を選択すると、「カラー選択：白黒」を取り消すか、「ファイル形式：ＪＰＥＧ」を取り消すか、「シャープネス：ＯＮ」を取り消すか、これら全てを取り消す（オールキャンセル）かを選択するダイアログが表示される。
２．ダイアログで「オールキャンセル」を選択する。
３．「カラー選択：白黒」を再度設定する（今回は、ダイアログは表示されない）。
或いは、「２」の操作の代わりに次の操作を行ってもよい。
２’．ダイアログで「ファイル形式：ＪＰＥＧ」を取り消す。
２”．ダイアログで「シャープネス：ＯＮ」を取り消す。
しかし、「カラー選択：白黒」の場合、ファイル形式としては「ＰＤＦ」と「ＴＩＦＦ」が有効であるが、このいずれかをユーザがダイアログで指定することはできない。所望のファイル形式を設定するためには、カラー選択の設定後、ファイル形式の設定画面で設定をやり直す必要がある。
これに対し、本実施の形態では、次の操作で、「カラー選択：白黒」を設定できるだけでなく、所望のファイル形式を設定することができる。
１．図１で「白黒」ボタン６０３を押下する。
２．図３で「ＰＤＦ」か「ＴＩＦＦ」を選択する。
【００４１】
［シナリオ２］
このシナリオ２において、ユーザは、「ファイル形式：ＪＰＥＧ」と「シャープネス：ＯＮ」を設定しており、これらを優先させるという意図を持つとする。しかし、カラー選択の設定画面を開いたところ、「カラー」、「グレースケール」、「白黒」があったので、ユーザは、「白黒」が有効な設定値であると思い、又は、有効でないと知っていたが誤操作により、「白黒」を選択したとする。
この場合、特許文献２における解決法では、次のような操作を行う必要がある。
１．ユーザが「白黒」を選択すると、「カラー選択：白黒」を取り消すか、「ファイル形式：ＪＰＥＧ」を取り消すか、「シャープネス：ＯＮ」を取り消すか、これら全てを取り消す（オールキャンセル）かを確認するダイアログが表示される。
２．ダイアログで「カラー選択：白黒」を取り消す。
これに対し、本実施の形態では、予め「カラー選択：白黒」を強調表示する。従って、「白黒」が他の設定値の変更を伴う設定であることを事前に認識でき、誤動作を防止することができる。
【００４２】
最後に、本実施の形態を適用するのに好適なコンピュータのハードウェア構成について説明する。図９は、このようなコンピュータのハードウェア構成の一例を示した図である。図示するように、コンピュータは、演算手段であるＣＰＵ(Central Processing Unit）１０ａと、Ｍ／Ｂ(マザーボード）チップセット１０ｂを介してＣＰＵ１０ａに接続されたメインメモリ１０ｃと、同じくＭ／Ｂチップセット１０ｂを介してＣＰＵ１０ａに接続された表示機構１０ｄとを備える。また、Ｍ／Ｂチップセット１０ｂには、ブリッジ回路１０ｅを介して、ネットワークインターフェイス１０ｆと、磁気ディスク装置（ＨＤＤ）１０ｇと、音声機構１０ｈと、キーボード／マウス１０ｉと、フレキシブルディスクドライブ１０ｊとが接続されている。
【００４３】
尚、図９において、各構成要素は、バスを介して接続される。例えば、ＣＰＵ１０ａとＭ／Ｂチップセット１０ｂの間や、Ｍ／Ｂチップセット１０ｂとメインメモリ１０ｃの間は、ＣＰＵバスを介して接続される。また、Ｍ／Ｂチップセット１０ｂと表示機構１０ｄとの間は、ＡＧＰ（Accelerated Graphics Port）を介して接続されてもよいが、表示機構１０ｄがＰＣＩ Ｅｘｐｒｅｓｓ対応のビデオカードを含む場合、Ｍ／Ｂチップセット１０ｂとこのビデオカードの間は、ＰＣＩ Ｅｘｐｒｅｓｓ（ＰＣＩｅ）バスを介して接続される。また、ブリッジ回路１０ｅと接続する場合、ネットワークインターフェイス１０ｆについては、例えば、ＰＣＩ Ｅｘｐｒｅｓｓを用いることができる。また、磁気ディスク装置１０ｇについては、例えば、シリアルＡＴＡ（AT Attachment）、パラレル転送のＡＴＡ、ＰＣＩ（Peripheral Components Interconnect）を用いることができる。更に、キーボード／マウス１０ｉ、及び、フレキシブルディスクドライブ１０ｊについては、ＵＳＢ（Universal Serial Bus）を用いることができる。
【００４４】
ここで、本発明は、全てハードウェアで実現してもよいし、全てソフトウェアで実現してもよい。また、ハードウェア及びソフトウェアの両方により実現することも可能である。また、本発明は、コンピュータ、データ処理システム、コンピュータプログラムとして実現することができる。このコンピュータプログラムは、コンピュータにより読取り可能な媒体に記憶され、提供され得る。ここで、媒体としては、電子的、磁気的、光学的、電磁的、赤外線又は半導体システム（装置又は機器）、或いは、伝搬媒体が考えられる。また、コンピュータにより読取り可能な媒体としては、半導体、ソリッドステート記憶装置、磁気テープ、取り外し可能なコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、リジッド磁気ディスク、及び光ディスクが例示される。現時点における光ディスクの例には、コンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）及びＤＶＤが含まれる。
【００４５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態の設定画面においてメニュー情報を表示した際の状態を示した図である。
【図２】本発明の実施の形態の設定画面において影響情報を表示した際の状態を示した図である。
【図３】本発明の実施の形態の設定画面において影響情報に含まれる他の設定値を選択する際の様子を示した図である。
【図４】本発明の実施の形態における情報処理装置の機能構成例を示したブロック図である。
【図５】本発明の実施の形態で用いる設定情報の例を示した図である。
【図６】本発明の実施の形態で用いる相反情報の例を示した図である。
【図７】本発明の実施の形態においてメニュー情報を表示する際の動作例を示したフローチャートである。
【図８】本発明の実施の形態において影響情報を表示する際の動作例を示したフローチャートである。
【図９】本発明の実施の形態を適用可能なコンピュータのハードウェア構成を示した図である。
【符号の説明】
【００４７】
１１…操作受付部、１２…設定情報記憶部、１３…相反情報記憶部、１４…メニュー情報生成部、１５…影響情報生成部、１６…表示制御部
【図１】
0004898606.tif 000002
【図２】
0004898606.tif 000003
【図３】
0004898606.tif 000004
【図４】
0004898606.tif 000005
【図５】
0004898606.tif 000006
【図６】
0004898606.tif 000007
【図７】
0004898606.tif 000008
【図８】
0004898606.tif 000009
【図９】
0004898606.tif 000010