(57)【特許請求の範囲】
【請求項１】
処理を実行する処理実行手段と、
前記処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、前記処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示手段と、
前記設定画面とは別の画面であって、複数の入力キーを含む入力画面を、前記表示された設定画面に重畳して表示する入力画面表示手段と、
前記表示された設定画面中で前記入力画面を表示する位置を変更する位置変更手段と、
前記設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換手段と、
前記表示された入力画面に含まれる前記複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、前記状態切換手段により前記入力状態に切り換えられた前記設定項目に対する設定値として受け付ける設定値受付手段と、を備え、
前記状態切換手段は、前記位置変更手段により表示する位置が変更された後の前記入力画面が、前記位置変更手段により前記入力画面を表示する位置が変更される前に前記入力状態に切り換えていた前記設定項目に対応する前記設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除手段と、
前記設定画面が複数の設定領域を含む場合、前記複数の設定項目のうち前記入力状態に切り換えられていた設定項目が、前記解除手段により前記不可状態に切り換えられた後であって、前記複数の設定項目のいずれかが前記入力状態に切り換えられる前に、前記入力画面に含まれる前記複数の入力キーのいずれかがユーザーにより指示されることに応じて、警告する警告手段とを、含む、画像形成装置。
【請求項２】
前記状態切換手段は、前記設定画面が複数の設定領域を含む場合、前記位置変更手段により表示される位置が変更された後の前記入力画面が、前記複数の設定項目のうち前記入力状態に切り換えられていた設定項目に対応する設定領域と重なる場合、前記複数の設定項目のうちから前記入力状態に切換可能な候補項目を決定する制限手段とを、含み、
前記制限手段は、前記複数の設定項目のうち、対応する前記設定領域が、前記位置変更手段により前記入力画面を表示する位置が変更される前に前記入力画面と重なっており、かつ、前記位置変更手段により前記入力画面を表示する位置が変更された後に前記入力画面と重ならない設定項目を前記候補項目に決定する、請求項１に記載の画像形成装置。
【請求項３】
処理を実行する処理実行手段と、
前記処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、前記処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示手段と、
前記設定画面とは別の画面であって、複数の入力キーを含む入力画面を、前記表示された設定画面に重畳して表示する入力画面表示手段と、
前記表示された設定画面中で前記入力画面を表示する位置を変更する位置変更手段と、
前記設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換手段と、
前記表示された入力画面に含まれる前記複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、前記状態切換手段により前記入力状態に切り換えられた前記設定項目に対する設定値として受け付ける設定値受付手段と、を備え、
前記状態切換手段は、前記位置変更手段により表示する位置が変更された後の前記入力画面が、前記位置変更手段により前記入力画面を表示する位置が変更される前に前記入力状態に切り換えていた前記設定項目に対応する前記設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除手段と、
前記設定画面が複数の設定領域を含む場合、前記位置変更手段により表示される位置が変更された後の前記入力画面が、前記複数の設定項目のうち前記入力状態に切り換えられていた設定項目に対応する設定領域と重なる場合、前記複数の設定項目のうちから前記入力状態に切換可能な候補項目を決定する制限手段とを、含み、
前記制限手段は、前記複数の設定項目のうち、対応する前記設定領域が、前記位置変更手段により前記入力画面を表示する位置が変更される前に前記入力画面と重なっており、かつ、前記位置変更手段により前記入力画面を表示する位置が変更された後に前記入力画面と重ならない設定項目を前記候補項目に決定する、画像形成装置。
【請求項４】
前記状態切換手段は、前記制限手段により１つの前記候補項目が決定される場合、前記候補項目を前記入力状態に切り換える自動設定手段を、含む請求項２または３に記載の画像形成装置。
【請求項５】
前記状態切換手段は、前記制限手段により複数の前記候補項目が決定される場合、前記複数の設定項目に対して予め定められた優先順位にしたがって前記複数の候補項目のうちから選択された１つの候補項目を前記入力状態に切り換える優先設定手段を含む、請求項２または３に記載の画像形成装置。
【請求項６】
前記状態切換手段は、前記制限手段により複数の前記候補項目が決定される場合、前記複数の候補項目のうち前記解除手段により前記入力状態から前記不可状態に切り換えられた設定項目と所定の関係を有するものを前記入力状態に切り換える関連設定手段を含む、請求項２または３に記載の画像形成装置。
【請求項７】
前記状態切換手段は、前記制限手段により複数の前記候補項目が決定される場合、前記複数の候補項目のうち、対応する設定領域が前記位置変更手段により前記入力画面の位置が変更される過程で前記入力画面と最初または最後に重ならなくなるものを前記入力状態に切り換える表示部分設定手段を含む、請求項２または３に記載の画像形成装置。
【請求項８】
前記状態切換手段は、前記制限手段により複数の前記候補項目が決定される場合、前記複数の候補項目のうち、対応する設定領域が前記位置変更手段により前記入力画面を表示する位置が変更された後の前記入力画面との間の距離が最小のものを前記入力状態に切り換える距離設定手段を含む、請求項４に記載の画像形成装置。
【請求項９】
前記状態切換手段は、前記制限手段により複数の前記候補項目が決定される場合、前記複数の候補項目のうち、前記位置変更手段により前記入力画面を表示する位置が変更された後の前記入力画面に対して、対応する設定領域が前記位置変更手段により前記入力画面を表示する位置が変更される前の前記入力画面の位置から変更された後の前記入力画面の位置に向かう方向と反対方向に位置するものを前記入力状態に切り換える方向設定手段を含む、請求項２または３に記載の画像形成装置。
【請求項１０】
前記方向設定手段は、前記複数の候補項目のうちに、前記位置変更手段により前記入力画面を表示する位置が変更された後の前記入力画面に対して、前記反対方向に位置するものが２以上存在する場合、前記２以上の候補項目のうち前記位置変更手段により前記入力画面を表示する位置が変更された後の前記入力画面との間の距離が最小のものを前記入力状態に切り換える、請求項９に記載の画像形成装置。
【請求項１１】
処理を実行する処理実行手段を備えた画像形成装置で実行される設定方法であって、
前記処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、前記処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示ステップと、
前記設定画面とは別の画面であって、複数の入力キーを含む入力画面を、前記表示された設定画面に重畳して表示する入力画面表示ステップと、
前記表示された設定画面中で前記入力画面を表示する位置を変更する位置変更ステップと、
前記設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換ステップと、
前記表示された入力画面に含まれる前記複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、前記状態切換ステップにおいて前記入力状態に切り換えられた前記設定項目に対する設定値として受け付ける設定値受付ステップと、を前記画像形成装置に実行させ、
前記状態切換ステップは、前記位置変更ステップにおいて表示する位置が変更された後の前記入力画面が、前記位置変更ステップにおいて前記入力画面を表示する位置が変更される前に前記入力状態に切り換えていた前記設定項目に対応する前記設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除ステップと、
前記設定画面が複数の設定領域を含む場合、前記複数の設定項目のうち前記入力状態に切り換えられていた設定項目が、前記解除ステップにおいて前記不可状態に切り換えられた後であって、前記複数の設定項目のいずれかが前記入力状態に切り換えられる前に、前記入力画面に含まれる前記複数の入力キーのいずれかがユーザーにより指示されることに応じて、警告する警告ステップと、を含む、設定方法。
【請求項１２】
処理を実行する処理実行手段を備えた画像形成装置で実行される設定方法であって、
前記処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、前記処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示ステップと、
前記設定画面とは別の画面であって、複数の入力キーを含む入力画面を、前記表示された設定画面に重畳して表示する入力画面表示ステップと、
前記表示された設定画面中で前記入力画面を表示する位置を変更する位置変更ステップと、
前記設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換ステップと、
前記表示された入力画面に含まれる前記複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、前記状態切換ステップにおいて前記入力状態に切り換えられた前記設定項目に対する設定値として受け付ける設定値受付ステップと、を前記画像形成装置に実行させ、
前記状態切換ステップは、前記位置変更ステップにおいて表示する位置が変更された後の前記入力画面が、前記位置変更ステップにおいて前記入力画面を表示する位置が変更される前に前記入力状態に切り換えていた前記設定項目に対応する前記設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除ステップと、
前記設定画面が複数の設定領域を含む場合、前記位置変更ステップにおいて表示される位置が変更された後の前記入力画面が、前記複数の設定項目のうち前記入力状態に切り換えられていた設定項目に対応する設定領域と重なる場合、前記複数の設定項目のうちから前記入力状態に切換可能な候補項目を決定する制限ステップとを、含み、
前記制限ステップは、前記複数の設定項目のうち、対応する前記設定領域が、前記位置変更ステップにおいて前記入力画面を表示する位置が変更される前に前記入力画面と重なっており、かつ、前記位置変更ステップにおいて前記入力画面を表示する位置が変更された後に前記入力画面と重ならない設定項目を前記候補項目に決定するステップを含む、設定方法。
【請求項１３】
処理を実行する処理実行手段を備えた画像形成装置を制御するコンピュータで実行される設定プログラムであって、
前記処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、前記処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示ステップと、
前記設定画面とは別の画面であって、複数の入力キーを含む入力画面を、前記表示された設定画面に重畳して表示する入力画面表示ステップと、
前記表示された設定画面中で前記入力画面を表示する位置を変更する位置変更ステップと、
前記設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換ステップと、
前記表示された入力画面に含まれる前記複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、前記状態切換ステップにおいて前記入力状態に切り換えられた前記設定項目に対する設定値として受け付ける設定値受付ステップと、を前記コンピュータに実行させ、
前記状態切換ステップは、前記位置変更ステップにおいて表示する位置が変更された後の前記入力画面が、前記位置変更ステップにおいて前記入力画面を表示する位置が変更される前に前記入力状態に切り換えていた前記設定項目に対応する前記設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除ステップと、
前記設定画面が複数の設定領域を含む場合、前記複数の設定項目のうち前記入力状態に切り換えられていた設定項目が、前記解除ステップにおいて前記不可状態に切り換えられた後であって、前記複数の設定項目のいずれかが前記入力状態に切り換えられる前に、前記入力画面に含まれる前記複数の入力キーのいずれかがユーザーにより指示されることに応じて、警告する警告ステップと、を含む、設定プログラム。
【請求項１４】
処理を実行する処理実行手段を備えた画像形成装置を制御するコンピュータで実行される設定プログラムであって、
前記処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、前記処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示ステップと、
前記設定画面とは別の画面であって、複数の入力キーを含む入力画面を、前記表示された設定画面に重畳して表示する入力画面表示ステップと、
前記表示された設定画面中で前記入力画面を表示する位置を変更する位置変更ステップと、
前記設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換ステップと、
前記表示された入力画面に含まれる前記複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、前記状態切換ステップにおいて前記入力状態に切り換えられた前記設定項目に対する設定値として受け付ける設定値受付ステップと、を前記コンピュータに実行させ、
前記状態切換ステップは、前記位置変更ステップにおいて表示する位置が変更された後の前記入力画面が、前記位置変更ステップにおいて前記入力画面を表示する位置が変更される前に前記入力状態に切り換えていた前記設定項目に対応する前記設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除ステップと、
前記設定画面が複数の設定領域を含む場合、前記位置変更ステップにおいて表示される位置が変更された後の前記入力画面が、前記複数の設定項目のうち前記入力状態に切り換えられていた設定項目に対応する設定領域と重なる場合、前記複数の設定項目のうちから前記入力状態に切換可能な候補項目を決定する制限ステップとを、含み、
前記制限ステップは、前記複数の設定項目のうち、対応する前記設定領域が、前記位置変更ステップにおいて前記入力画面を表示する位置が変更される前に前記入力画面と重なっており、かつ、前記位置変更ステップにおいて前記入力画面を表示する位置が変更された後に前記入力画面と重ならない設定項目を前記候補項目に決定するステップを含む、設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、設定方法および設定プログラムに関し、特に、設定値にしたがって処理を実行する画像形成装置、その画像形成装置で実行される設定方法および設定プログラムに関する。
【背景技術】
【０００２】
近年、複合機（ＭＦＰ）で代表される画像形成装置において、ユーザーインターフェースとしてソフトキーボードが用いられる。このソフトキーボードを用いれば、物理的なハードキーを少なくすることができるので、機器を小型にすることができ、または、従来ハードキーを設けるために用いられていた領域を利用して表示画面を大きくすることができる。
【０００３】
一方、ＭＦＰを動作させるために、処理条件の設定値を設定するための設定画面があり、その設定画面は処理条件に対する設定値を表示する設定領域を有する。この設定画面に重畳してソフトキーボードを表示すると、設定画面の一部がソフトキーボードで隠れて見えなくなってしまう。特に、設定領域とソフトキーボードとが重なる場合には、設定領域に表示される値がソフトキーボードによって隠れてしまい、正しい値が入力されたかを確認することができない。
【０００４】
特開２００７−２２００４７号公報（特許文献１）には、２つの画像が重なる場合に、いずれか一方の表示態様を変更して、２つの画像を同時に表示する技術が記載されている。しかしながら、ソフトキーボードに表示される値と設定領域に表示される値が同じなので、２つの値が重なる場合に表示態様を変更しただけでは両者を区別するのが困難で、設定値を視認するのが困難となる。
【０００５】
また、特開２００７−５１４１８１号公報（特許文献２）には、２つの画像が重なる場合に、２つの画像が重ならないように各々の画像の位置を変更して重ならないようにする技術が記載されている。ソフトキーボードと設定領域とが重なる場合、設定画面中の設定領域の位置を変更することは操作の利便性から好ましく、ソフトキーボードの位置を変更するのが好ましい。しかしながら、設定画面中に複数の設定領域が存在する場合には、ソフトキーボードが設定領域と重ならない位置を決定するのが困難である。
【０００６】
一方、ユーザーが、設定画面中でソフトキーボードの位置を変更できるようにすれば、設定画面中でソフトキーボードと重なる部分をユーザーが自由に変更することができるので、ユーザーは、設定画面の全体を確認することができる。しかしながら、設定画面中でソフトキーボードが設定領域と重ならない状態で値を入力している最中に、ソフトキーボードの位置が変更されると、それまで値を入力していた設定領域がソフトキーボードと重なる場合がある。この場合に、ソフトキーボードに入力された値が設定されると、設定された値を確認することができないために、誤入力の原因となるといった問題がある。
【特許文献１】特開２００７−２２００４７号公報
【特許文献２】特開２００７−５１４１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、設定値を入力するための画面を表示する場合であっても設定値を表示することが可能な画像形成装置を提供することである。
【０００８】
この発明の他の目的は、設定値を入力するための画面を表示する場合であっても設定値を表示することが可能な設定方法を提供することである。
【０００９】
この発明のさらに他の目的は、設定値を入力するための画面を表示する場合であっても設定値を表示することが可能な設定プログラムを提供することである。
【課題を解決するための手段】
【００１０】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、処理を実行する処理実行手段と、処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示手段と、設定画面とは別の画面であって、複数の入力キーを含む入力画面を、表示された設定画面に重畳して表示する入力画面表示手段と、表示された設定画面中で入力画面を表示する位置を変更する位置変更手段と、設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換手段と、表示された入力画面に含まれる複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、状態切換手段により入力状態に切り換えられた設定項目に対する設定値として受け付ける設定値受付手段と、を備え、状態切換手段は、位置変更手段により表示する位置が変更された後の入力画面が、位置変更手段により入力画面を表示する位置が変更される前に入力状態に切り換えていた設定項目に対応する設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除手段と、設定画面が複数の設定領域を含む場合、複数の設定項目のうち入力状態に切り換えられていた設定項目が、解除手段により不可状態に切り換えられた後であって、複数の設定項目のいずれかが入力状態に切り換えられる前に、入力画面に含まれる複数の入力キーのいずれかがユーザーにより指示されることに応じて、警告する警告手段と、を含む。
【００１１】
この局面に従えば、処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面が表示され、表示する位置が変更された後の入力画面が、入力画面を表示する位置が変更される前に入力状態に切り換えていた設定項目に対応する設定領域と重なる場合、その設定項目が不可状態に切り換えられる。このため、設定領域が入力画面と重なる場合に、複数の入力キーが指示される場合であっても、設定項目に設定値が入力されないので、入力された設定値が設定領域に表示される場合に限って、設定値が設定される。その結果、設定値を入力するための画面を表示する場合であっても設定値を表示することが可能な画像形成装置を提供することができる。
【００１３】
また、入力状態に切り換えられていた設定項目が、不可状態に切り換えられた後であって、複数の設定項目のいずれかが入力状態に切り換えられる前に、複数の入力キーのいずれかがユーザーにより指示されることに応じて、警告する。このため、ユーザーに、複数の設定項目のいずれかを入力状態に切り換える操作を促すことができる。
好ましくは、状態切換手段は、設定画面が複数の設定領域を含む場合、位置変更手段により表示される位置が変更された後の入力画面が、複数の設定項目のうち入力状態に切り換えられていた設定項目に対応する設定領域と重なる場合、複数の設定項目のうちから入力状態に切換可能な候補項目を決定する制限手段を、含み、制限手段は、複数の設定項目のうち、対応する設定領域が、位置変更手段により入力画面を表示する位置が変更される前に入力画面と重なっており、かつ、位置変更手段により入力画面を表示する位置が変更された後に入力画面と重ならない設定項目を候補項目に決定する。
【００１４】
この発明の他の局面によれば、画像形成装置は、処理を実行する処理実行手段と、処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示手段と、設定画面とは別の画面であって、複数の入力キーを含む入力画面を、表示された設定画面に重畳して表示する入力画面表示手段と、表示された設定画面中で入力画面を表示する位置を変更する位置変更手段と、設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換手段と、表示された入力画面に含まれる複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、状態切換手段により入力状態に切り換えられた設定項目に対する設定値として受け付ける設定値受付手段と、を備え、状態切換手段は、位置変更手段により表示する位置が変更された後の入力画面が、位置変更手段により入力画面を表示する位置が変更される前に入力状態に切り換えていた設定項目に対応する設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除手段と、設定画面が複数の設定領域を含む場合、位置変更手段により表示される位置が変更された後の入力画面が、複数の設定項目のうち入力状態に切り換えられていた設定項目に対応する設定領域と重なる場合、複数の設定項目のうちから入力状態に切換可能な候補項目を決定する制限手段を、含み、制限手段は、複数の設定項目のうち、対応する設定領域が、位置変更手段により入力画面を表示する位置が変更される前に入力画面と重なっており、かつ、位置変更手段により入力画面を表示する位置が変更された後に入力画面と重ならない設定項目を候補項目に決定する。
【００１５】
この局面に従えば、複数の設定項目のうち、対応する設定領域が、入力画面を表示する位置が変更される前に入力画面と重なっており、かつ、入力画面を表示する位置が変更された後に入力画面と重ならない設定項目が、入力状態に切換可能な候補項目に決定される。複数の設定項目のうちから入力状態に切換可能な設定項目が制限されるので、次に入力状態に切り換える設定項目の決定が容易になる。特に、入力画面の表示位置が変更される場合は、変更前に設定領域が入力画面と重なっている場合が多いので、次に入力状態に切り換えられる確率の高い設定項目に制限することができる。
【００１６】
好ましくは、状態切換手段は、制限手段により１つの候補項目が決定される場合、候補項目を入力状態に切り換える自動設定手段を、含む。
【００１７】
好ましくは、状態切換手段は、制限手段により複数の候補項目が決定される場合、複数の設定項目に対して予め定められた優先順位にしたがって複数の候補項目のうちから選択された１つの候補項目を入力状態に切り換える優先設定手段を含む。
【００１８】
この局面に従えば、複数の設定項目に対して予め定められた優先順位にしたがって入力状態に切り換える設定項目が選択されるので、選択される設定項目を予め定められた順で入力状態に切り換えることができる。
【００１９】
好ましくは、状態切換手段は、制限手段により複数の候補項目が決定される場合、複数の候補項目のうち解除手段により入力状態から不可状態に切り換えられた設定項目と所定の関係を有するものを入力状態に切り換える関連設定手段を含む。
【００２０】
この局面に従えば、複数の候補項目のうち、先に入力状態であった設定項目と所定の関係を有する設定項目が入力状態に切り換えられる。このため、関連する設定項目に連続して設定値を設定することができる。
【００２１】
好ましくは、状態切換手段は、制限手段により複数の候補項目が決定される場合、複数の候補項目のうち、対応する設定領域が位置変更手段により入力画面の位置が変更される過程で入力画面と最初または最後に重ならなくなるものを入力状態に切り換える表示部分設定手段を含む。
【００２２】
好ましくは、状態切換手段は、制限手段により複数の候補項目が決定される場合、複数の候補項目のうち、対応する設定領域が位置変更手段により入力画面を表示する位置が変更された後の入力画面との間の距離が最小のものを入力状態に切り換える距離設定手段を含む。
【００２３】
好ましくは、状態切換手段は、制限手段により複数の候補項目が決定される場合、複数の候補項目のうち、位置変更手段により入力画面を表示する位置が変更された後の入力画面に対して、対応する設定領域が位置変更手段により入力画面を表示する位置が変更される前の入力画面の位置から変更された後の入力画面の位置に向かう方向と反対方向に位置するものを入力状態に切り換える方向設定手段を含む。
【００２４】
好ましくは、方向設定手段は、複数の候補項目のうちに、位置変更手段により入力画面を表示する位置が変更された後の入力画面に対して反対方向に位置するものが２以上存在する場合、２以上の候補項目のうち位置変更手段により表示する位置が変更された後の入力画面との間の距離が最小のものを入力状態に切り換える。
【００２５】
この発明のさらに他の局面によれば、設定方法は、処理を実行する処理実行手段を備えた画像形成装置で実行される設定方法であって、処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示ステップと、設定画面とは別の画面であって、複数の入力キーを含む入力画面を、表示された設定画面に重畳して表示する入力画面表示ステップと、表示された設定画面中で入力画面を表示する位置を変更する位置変更ステップと、設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換ステップと、表示された入力画面に含まれる複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、状態切換ステップにおいて入力状態に切り換えられた設定項目に対する設定値として受け付ける設定値受付ステップと、を画像形成装置に実行させ、状態切換ステップは、位置変更ステップにおいて表示する位置が変更された後の入力画面が、位置変更ステップにおいて入力画面を表示する位置が変更される前に入力状態に切り換えていた設定項目に対応する設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除ステップと、設定画面が複数の設定領域を含む場合、複数の設定項目のうち入力状態に切り換えられていた設定項目が、解除ステップにおいて不可状態に切り換えられた後であって、複数の設定項目のいずれかが入力状態に切り換えられる前に、入力画面に含まれる複数の入力キーのいずれかがユーザーにより指示されることに応じて、警告する警告ステップと、を含む。
【００２６】
この局面に従えば、設定値を入力するための画面を表示する場合であっても設定値を表示することが可能な設定方法を提供することができる。
この発明のさらに他の局面によれば、設定方法は、処理を実行する処理実行手段を備えた画像形成装置で実行される設定方法であって、処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示ステップと、設定画面とは別の画面であって、複数の入力キーを含む入力画面を、表示された設定画面に重畳して表示する入力画面表示ステップと、表示された設定画面中で入力画面を表示する位置を変更する位置変更ステップと、設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換ステップと、表示された入力画面に含まれる複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、状態切換ステップにおいて入力状態に切り換えられた設定項目に対する設定値として受け付ける設定値受付ステップと、を画像形成装置に実行させ、状態切換ステップは、位置変更ステップにおいて表示する位置が変更された後の入力画面が、位置変更ステップにおいて入力画面を表示する位置が変更される前に入力状態に切り換えていた設定項目に対応する設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除ステップと、設定画面が複数の設定領域を含む場合、位置変更ステップにおいて表示される位置が変更された後の入力画面が、複数の設定項目のうち入力状態に切り換えられていた設定項目に対応する設定領域と重なる場合、複数の設定項目のうちから入力状態に切換可能な候補項目を決定する制限ステップとを、含み、制限ステップは、複数の設定項目のうち、対応する設定領域が、位置変更ステップにおいて入力画面を表示する位置が変更される前に入力画面と重なっており、かつ、位置変更ステップにおいて入力画面を表示する位置が変更された後に入力画面と重ならない設定項目を候補項目に決定するステップを含む。
【００２７】
この発明のさらに他の局面によれば、設定プログラムは、処理を実行する処理実行手段を備えた画像形成装置を制御するコンピュータで実行される設定プログラムであって、処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示ステップと、設定画面とは別の画面であって、複数の入力キーを含む入力画面を、表示された設定画面に重畳して表示する入力画面表示ステップと、表示された設定画面中で入力画面を表示する位置を変更する位置変更ステップと、設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換ステップと、表示された入力画面に含まれる複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、状態切換ステップにおいて入力状態に切り換えられた設定項目に対する設定値として受け付ける設定値受付ステップと、をコンピュータに実行させ、状態切換ステップは、位置変更ステップにおいて表示する位置が変更された後の入力画面が、位置変更ステップにおいて入力画面を表示する位置が変更される前に入力状態に切り換えていた設定項目に対応する設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除ステップと、設定画面が複数の設定領域を含む場合、複数の設定項目のうち入力状態に切り換えられていた設定項目が、解除ステップにおいて不可状態に切り換えられた後であって、複数の設定項目のいずれかが入力状態に切り換えられる前に、入力画面に含まれる複数の入力キーのいずれかがユーザーにより指示されることに応じて、警告する警告ステップと、を含む。
【００２８】
この局面に従えば、設定値を入力するための画面を表示する場合であっても設定値を表示することが可能な設定プログラムを提供することができる。
この発明のさらに他の局面によれば、設定プログラムは、処理を実行する処理実行手段を備えた画像形成装置を制御するコンピュータで実行される設定プログラムであって、処理実行手段が処理を実行するための処理条件を設定するための設定画面であって、処理条件を特定する設定項目に対して設定される設定値を表示する設定領域を含む設定画面を表示する設定画面表示ステップと、設定画面とは別の画面であって、複数の入力キーを含む入力画面を、表示された設定画面に重畳して表示する入力画面表示ステップと、表示された設定画面中で入力画面を表示する位置を変更する位置変更ステップと、設定項目に対する設定値を入力可能な入力状態と入力不可能な不可状態とのいずれか一方に切り換える状態切換ステップと、表示された入力画面に含まれる複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、状態切換ステップにおいて入力状態に切り換えられた設定項目に対する設定値として受け付ける設定値受付ステップと、をコンピュータに実行させ、状態切換ステップは、位置変更ステップにおいて表示する位置が変更された後の入力画面が、位置変更ステップにおいて入力画面を表示する位置が変更される前に入力状態に切り換えていた設定項目に対応する設定領域と重なる場合、当該設定項目に対する設定値を入力不可能な不可状態に切り換える解除ステップと、設定画面が複数の設定領域を含む場合、位置変更ステップにおいて表示される位置が変更された後の入力画面が、複数の設定項目のうち入力状態に切り換えられていた設定項目に対応する設定領域と重なる場合、複数の設定項目のうちから入力状態に切換可能な候補項目を決定する制限ステップとを、含み、制限ステップは、複数の設定項目のうち、対応する設定領域が、位置変更ステップにおいて入力画面を表示する位置が変更される前に入力画面と重なっており、かつ、位置変更ステップにおいて入力画面を表示する位置が変更された後に入力画面と重ならない設定項目を候補項目に決定するステップを含む。
【図面の簡単な説明】
【００２９】
【図１】本実施の形態におけるＭＦＰの外観を示す斜視図である。
【図２】ＭＦＰのハードウェア構成の概要を示すブロック図である。
【図３】操作パネル１６０の平面図である。
【図４】ＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図５】動作条件設定処理の流れの一例を示すフローチャートである。
【図６】入力画面移動処理の流れの一例を示すフローチャートである。
【図７】自動設定処理の流れの一例を示すフローチャートである。
【図８】第１の設定画面の一例を示す図である。
【図９】第１の設定画面に重畳して入力画面が表示された状態の画面の一例を示す第１の図である。
【図１０】第１の設定画面に重畳して入力画面が表示された状態の画面の一例を示す第２の図である。
【図１１】第２の設定画面の一例を示す図である。
【図１２】第２の設定画面に重畳して入力画面が表示された状態の画面の一例を示す第１の図である。
【図１３】第２の設定画面に重畳して入力画面が表示された状態の画面の一例を示す第２の図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態を図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３１】
図１は、本実施の形態におけるＭＦＰの外観を示す斜視図である。図２は、ＭＦＰのハードウェア構成の概要を示すブロック図である。図１および図２を参照して、画像形成装置として機能するＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００３２】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００３３】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００３４】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成する。
【００３５】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶するとともに、画像形成部１４０でプリント可能なプリントデータに変換して、画像形成部１４０に出力する。これにより、画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙に画像を形成する。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００３６】
通信Ｉ／Ｆ部１１２は、ネットワークにＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１１２は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ネットワークに接続された他のコンピュータまたは画像形成装置と通信する。なお、通信Ｉ／Ｆ部１１２が接続されるネットワークは、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワークは、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００３７】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取画像を一時的に記憶する。
【００３８】
操作パネル１６０は、液晶表示装置（ＬＣＤ）１６５と、ＬＣＤ１６５の表示を制御する表示制御部１６１と、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）１６３と、タッチパネル１６９と、スタートキー１７１を含むハードキー部１７０と、タッチパネル１６９およびハードキー部１７０を制御する入力制御部１６７と、を含む。ＬＣＤ１６５およびハードキー部１７０は、ＭＦＰ１００の上面に設けられる。
【００３９】
表示制御部１６１は、ＣＰＵ１１１、ＶＲＡＭ１６３およびＬＣＤ１６５と接続される。ＶＲＡＭ１６３は、表示制御部１６１の作業領域として用いられ、ＬＣＤ１６５に表示する画像を一時記憶する。表示制御部１６１は、ＣＰＵ１１１により制御されて、ＬＣＤ１６５を制御し、ＬＣＤ１６５にＶＲＡＭ１６３に記憶された画像を表示させる。表示制御部１６１は、後述する操作画面および入力画面をＬＣＤ１６５に表示させる。
【００４０】
ハードキー部１７０は、スタートキーとキーボード呼出キーとを少なくとも含む複数のハードキーを含む。ハードキーは、入力制御部１６７に接続され、ユーザーにより押下されている間はＯＮ信号を入力制御部１６７に出力し、ユーザーにより押下されていない間はＯＦＦ信号を入力制御部１６７に出力する。
【００４１】
タッチパネル１６９は、ＬＣＤ１６５の上面または下面に設けられ、ユーザーにより押下された位置の座標を入力制御部１６７に出力する。タッチパネル１６９は、ユーザーが指またはスタイラスペンで指示した位置を検出し、検出した位置の座標を入力制御部１６７に出力する。タッチパネル１６９は、ＬＣＤ１６５の表示面と同じまたはそれ以上のサイズであるのが好ましい。タッチパネル１６９は、ＬＣＤ１６５に重畳して設けられるので、タッチパネル１６９は、ユーザーがＬＣＤ１６５の表示面を指示すれば、ＬＣＤ１６５の表示面中でユーザーが指示した位置の座標を入力制御部１６７に出力する。タッチパネルは、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式を用いることができ、その方式は限定されない。
【００４２】
入力制御部１６７は、ハードキー部１７０のうちでＯＮ信号を出力するハードキーが存在する場合、ＯＮ信号を出力するハードキーの識別情報をＣＰＵ１１１に出力する。また、入力制御部１６７は、タッチパネル１６９がユーザーにより指示された位置を検出する場合、タッチパネル１６９から出力される座標をＣＰＵ１１１に出力する。
【００４３】
外部記憶装置１１７は、ＣＰＵ１１１により制御され、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１８、または半導体メモリが装着される。本実施の形態においては、ＣＰＵ１１１は、ＲＯＭ１１３に記憶されたプログラムを実行する例を説明するが、ＣＰＵ１１１は、外部記憶装置１１７を制御して、ＣＤ−ＲＯＭ１１８からＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１０２に記憶し、実行するようにしてもよい。
【００４４】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ１１８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がネットワークに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１５に記憶する、または、ネットワークに接続されたコンピュータがプログラムをＨＤＤ１１５に書込みするようにして、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４５】
図３は、操作パネル１６０の平面図である。図３を参照して、操作パネル１６０は、ＬＣＤ１６５と、ＬＣＤ１６５に重畳して設けられたタッチパネル１６９と、ＬＣＤ１６５の右側および下方に、スタートキー１７１を含む複数のハードキーが配置されたハードキー部１７０と、を含む。
【００４６】
図４は、ＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された設定プログラムを実行することにより、ＣＰＵ１１１により実現される機能である。図４を参照して、ＣＰＵ１１１は、設定部１１と、入力受付部４１と、処理実行部５１と、を含む。処理実行部５１は、通信Ｉ／Ｆ部１１２、ファクシミリ部１１６、ＨＤＤ１１５、外部記憶装置１１７、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０および給紙部１５０を制御し、設定部１１により設定された処理条件で処理を実行する。
【００４７】
処理実行部５１が実行する処理の一例は、スキャン処理、コピー処理、プリント処理およびファクシミリ送受信処理等である。処理実行部５１は、処理条件の１つとしてスキャン処理を実行する設定がされた場合、自動原稿搬送装置１２０、原稿読取部１３０、ＨＤＤ１１５、外部記憶装置１１７、通信Ｉ／Ｆ部１１２を制御し、原稿読取部１３０で読み取った原稿の画像を、ＨＤＤ１１５、外部記憶装置１１７および通信Ｉ／Ｆ部１１２の少なくとも１つに、処理条件にしたがって出力する。処理実行部５１は、処理条件の１つとして出力先をＨＤＤ１１５とする処理条件が設定された場合は、画像をＨＤＤ１１５に記憶する。処理実行部５１は、処理条件の１つとして出力先を外部記憶装置１１７とする処理条件が設定された場合は、画像を外部記憶装置１１７に装着された半導体メモリに記憶する。処理実行部５１は、処理条件の１つとして出力先を通信Ｉ／Ｆ部１１２とする処理条件が指定された場合は、画像を通信Ｉ／Ｆ部１１２を介して送信する。送信方法は、例えば、電子メール送信、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）またはＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）等である。送信方法に電子メール送信が設定される場合には、画像を添付した電子メールを生成し、生成した電子メールを送信する。
【００４８】
また、処理実行部５１は、処理条件の１つとしてコピー処理を実行する設定がされた場合は、自動原稿搬送装置１２０、原稿読取部１３０、給紙部１５０および画像形成部１４０を制御し、原稿読取部１３０で読み取った原稿の画像を、画像形成部１４０に給紙部１５０から供給される用紙に、設定された処理条件にしたがって画像形成させる。
【００４９】
また、処理実行部５１は、処理条件の１つとしてプリント処理を実行する設定がされた場合は、通信Ｉ／Ｆ部１１２、ＨＤＤ１１５、外部記憶装置１１７、画像形成部１４０および給紙部１５０を制御し、画像形成部１４０に給紙部１５０から供給される用紙に、設定された処理条件にしたがって画像形成させる。画像形成部１４０が画像形成する画像は、処理条件の１つにより設定され、通信Ｉ／Ｆ部１１２を介してネットワークに接続されたコンピュータから受信されるプリントデータの画像、ＨＤＤ１１５または外部記憶装置１１７に記憶されたデータの画像である。
【００５０】
さらに、処理実行部５１は、処理条件の１つとしてファクシミリ送信処理を実行する設定がされた場合は、自動原稿搬送装置１２０、原稿読取部１３０、ＨＤＤ１１５、外部記憶装置１１７およびファクシミリ部１１６を制御し、ファクシミリデータの画像を、ファクシミリ部１１６に送信させる。ファクシミリ部１１６が送信するファクシミリデータは、処理条件の１つにより設定され、処理条件にしたがって原稿読取部１３０が原稿を読み取って出力する画像、または、ＨＤＤ１１５または外部記憶装置１１７に記憶された画像である。
【００５１】
処理実行部５１は、処理条件の１つとしてファクシミリ受信処理を実行する設定がされた場合は、ファクシミリ部１１６、ＨＤＤ１１５、外部記憶装置１１７、画像形成部１４０および給紙部１５０を制御し、ファクシミリデータの画像を出力する。処理実行部５１は、処理条件の１つとして出力先をＨＤＤ１１５とする処理条件が設定された場合は、ファクシミリデータの画像をＨＤＤ１１５に記憶する。処理実行部５１は、処理条件の１つとして出力先を外部記憶装置１１７とする処理条件が設定された場合は、ファクシミリデータの画像を外部記憶装置１１７に装着された半導体メモリに記憶する。処理実行部５１は、処理条件の１つとして出力先を通信Ｉ／Ｆ部１１２とする処理条件が設定された場合は、ファクシミリデータの画像を添付した電子メールを生成し、通信Ｉ／Ｆ部１１２を介して電子メールを送信する。
【００５２】
設定部１１は、設定画面選択部１３と、設定画面表示部１５と、状態切換部１７と、項目設定部１９と、を含む。設定画面選択部１３は、ＨＤＤ１１５に予め記憶された複数の設定画面のうちから１つを選択し、選択した設定画面を識別するための設定画面識別情報を、設定画面表示部１５および入力受付部４１に出力する。
【００５３】
複数の設定画面は、処理実行部５１が処理を実行するための複数の処理にそれぞれ対応する。例えば、スキャン処理を処理実行部５１に実行させるための設定画面、コピー処理を処理実行部５１に実行させるための設定画面、プリント処理を処理実行部５１に実行させるための設定画面、およびファクシミリ送受信処理を処理実行部５１に実行させるための設定画面である。設定画面は、処理実行部５１が処理を実行するための処理条件を定める複数の設定項目ごとの設定値を設定するための画面である。
【００５４】
設定画面は、複数の設定項目ごとに、設定値を表示するための設定領域を有する。また、設定画面は、設定領域の近傍に、設定項目を説明するための項目名の画像が表示される領域を有する場合がある。また、複数の設定画面は、遷移機能付き設定画面を含む。遷移機能付き設定画面は、１以上の別の設定画面を選択するための遷移ボタンを有する。
【００５５】
設定画面選択部１３は、例えば、複数の設定画面をそれぞれ識別するための複数の設定画面識別情報を含むメニュー画面をＬＣＤ１６５に表示し、ユーザーがタッチパネル１６９またはハードキー部１７０を操作して、メニュー画面に表示される複数の設定画面識別情報のいずれかを指示すれば、指示された設定画面識別情報の設定画面を選択する。また、ＬＣＤ１６５に、遷移機能付き設定画面が表示されている場合、ユーザーがタッチパネル１６９またはハードキー部１７０を操作して、遷移機能付き設定画面に含まれる遷移ボタンを指示すれば、指示された遷移ボタンに関連付けられた設定画面を選択する。設定画面選択部１３は、選択された設定画面の設定画面識別情報を、設定画面表示部１５、状態切換部１７および入力受付部４１に出力する。
【００５６】
設定画面表示部１５は、設定画面選択部１３から設定画面識別情報が入力されることに応じて、設定画面識別情報で特定される設定画面を、ＨＤＤ１１５から読出し、読み出した設定画面をＬＣＤ１６５に表示する。具体的には、設定画面を表示制御部１６１に出力し、表示制御部１６１に設定画面の画像をＬＣＤ１６５に表示させる。
【００５７】
状態切換部１７は、処理実行部５１が処理を実行するための処理条件を定める複数の設定項目それぞれの状態を、設定値を入力可能な入力状態と、設定値を入力不可能な不可状態とのいずれか一方に切り換える。状態切換部１７は、複数の設定項目のうち入力状態に切り換えている設定項目が存在する間、入力状態に切り換えている設定項目の項目名を、項目設定部１９に出力する。
【００５８】
状態切換部１７は、指示受付設定部２１と、解除部２３と、警告部２５と、制限部２７と、自動設定部２９と、を含む。指示受付設定部２１は、設定画面選択部１３から設定画面識別情報が入力される。指示受付設定部２１は、処理実行部５１が処理を実行するための処理条件を定める複数の設定項目のうちユーザーにより選択された設定項目を、入力状態に切り換える。具体的には、指示受付設定部２１は、設定画面表示部１５により表示された設定画面に含まれる複数の設定領域のうちユーザーにより指示された設定領域に対応する設定項目を、入力状態に切り換える。ユーザーがＬＣＤ１６５に表示された設定画面に含まれる複数の設定領域のいずれかを指示すれば、タッチパネル１６９によりユーザーにより指示された位置検出される。指示受付設定部２１は、タッチパネル１６９により検出されたＬＣＤ１６５の表示面の座標に基づいて、複数の設定領域のいずれがユーザーにより指示されたかを特定し、特定された設定領域に対応する設定項目を入力状態に切り換える。指示受付設定部２１は、入力状態に切り換えた設定項目を識別するための項目名を解除部２３に出力し、表示指示を入力受付部４１に出力する。
【００５９】
入力受付部４１は、入力画面表示部４３と、設定値受付部４５と、を含む。入力画面表示部４３は、入力画面を表示していない状態で、指示受付設定部２１より表示指示が入力されることに応じて、換言すれば、ユーザーが、ＬＣＤ１６５に表示された設定画面に含まれる複数の設定領域のうちから１つを指示することに応じて、入力画面を設定画面に重畳して表示する。具体的には、入力画面を表示制御部１６１に出力し、入力画面を設定画面よりも優先して合成した画像を表示制御部１６１に生成させ、表示制御部１６１に生成された画像をＬＣＤ１６５に表示させる。入力画面表示部４３が入力画面を表示する位置は、状態切換部１７から項目名を取得し、取得された項目名で特定される設定項目に対応する設定領域の近傍とするのが望ましい。
【００６０】
入力画面に含まれる複数の入力キーそれぞれは、入力キーに割り当てられた値がキー名称として付される。入力画面表示部４３は、例えば、０〜９の数字がそれぞれ割り当てられた１０個の入力キーを含む入力画面である。
【００６１】
なお、指示受付設定部２１は、入力状態に切り換えた設定項目に対して設定される設定値の属性を含む表示指示を、入力受付部４１に出力するようにしてもよい。この場合、入力画面表示部４３は、指示受付設定部２１から入力される表示指示に含まれる属性の値を入力するための入力キーを含む入力画面を、表示する。入力画面表示部４３は、例えば、属性が数字ならば、０〜９の数字がそれぞれ割り当てられた１０個の入力キーを含む入力画面を表示し、属性が文字ならば、アルファベットの文字がそれぞれ割り当てられた２６個の入力キー、またはかな文字が割り当てられた複数の入力キーを含む入力画面を表示する。入力キーは、割り当てられた数字または文字がキー名称となり、数字または文字の画像が設定画面に重畳して表示される。なお、入力画面は、特定された属性の値を入力するための入力キーのみを含むようにしてもよいし、別の入力キーを含んでもよい。
【００６２】
入力画面表示部４３は、入力画面を表示することに応じて、入力画面の設定画面中の位置を示す位置情報を状態切換部１７および設定値受付部４５に出力する。入力画面表示部４３は、位置変更部４７を含む。位置変更部４７は、ユーザーによる操作に基づいて、設定画面中で入力画面を表示する位置を変更する。ここでは、ユーザーによる操作を、ドラッグアンドドロップ操作としている。具体的には、位置変更部４７は、タッチパネル１６９により検出される位置に基づいて、入力画面内の任意の位置を所定時間継続して指示する操作を、ドラッグ操作として検出する。位置変更部４７は、ドラッグ操作を検出すると入力画面を移動可能な状態にし、タッチパネル１６９中で指示する位置を移動させる操作を、移動操作として検出する。タッチパネル１６９により検出される位置が変化する場合、タッチパネル１６９中で指示する位置を移動させる操作を検出する。位置変更部４７は、移動操作を検出すると、タッチパネル１６９により検出される位置の変化に応じて、入力画面を移動させる。例えば、タッチパネル１６９により検出される位置が右方向に距離Ｘ移動すれば、入力画面を右方向に距離Ｘだけ移動させる。位置変更部４７は、タッチパネル１６９により位置が検出されなくなると、ドロップ操作を検出する。位置変更部４７は、ドロップ操作を検出すると、タッチパネル１６９により最後に検出された位置に基づいて定まる入力画面の設定画面中の位置を示す位置情報を、状態切換部１７および設定値受付部４５に出力する。
【００６３】
ユーザーにより入力画面を移動させる操作、ドラッグアンドドロップ操作が連続して入力される場合があり、位置変更部４７は、複数回のドラッグアンドドロップ操作が入力されるごとに、入力画面の設定画面中の位置を変更し、変更後の設定画面中の入力画面の位置を示す位置情報を、状態切換部１７および設定値受付部４５に出力する。
【００６４】
なお、ここでは、設定画面中で入力画面を表示する位置を変更するためのユーザーによる操作を、ドラッグアンドドロップ操作としたが、入力画面を表示する設定画面中の位置を変更する操作であれば、別の操作を用いることができる。例えば、ハードキー部１７０が備える第１のキーを押下する操作によって、入力画面を移動可能にし、ハードキー部１７０が備える上下左右それぞれの矢印キーを押下する操作によって、入力画面の設定画面中で表示される位置を変更し、ハードキー部１７０が備える第２のキーを押下する操作によって、移動後の入力画面の設定画面中で表示される位置を決定するようにしてもよい。
【００６５】
設定値受付部４５は、入力画面表示部４３から入力画面の設定画面中の位置を示す位置情報が入力される。また、設定値受付部４５は、位置変更部４７により入力画面の設定画面中の位置が変更される場合、入力画面の設定画面中の位置が変更されるごとに、入力画面の設定画面中の変更後の位置を示す位置情報が入力される。設定値受付部４５は、位置情報が入力された後に、入力画面に含まれる複数の入力キーのうちユーザーにより指示された入力キーに基づいて設定値を受け付ける。ユーザーがＬＣＤ１６５に表示された複数のキー名称の画像のいずれかを指で指示すれば、タッチパネル１６９がユーザーにより指示された位置を検出する。設定値受付部４５は、タッチパネル１６９により検出されたＬＣＤ１６５の表示面の座標に基づいて、入力画面に含まれる複数のキー名称の画像のいずれがユーザーにより指示されたかを特定し、特定されたキー名称の画像に対応する入力キーを選択する。設定値受付部４５は、選択された入力キーに割り当てられた値を、設定値として項目設定部１９に出力する。設定値受付部４５は、複数の入力キーを順に選択する場合、複数の入力キーにそれぞれ割り当てられた複数の値を、選択された順に配置した値を設定値として項目設定部１９に出力する。例えば、１０個の入力キーに、数字の「０」〜「９」がそれぞれ割り当てられており、第１番目に数字の「１」が割り当てられた入力キーが選択され、第２番目に数字の「２」が割り当てられた入力キーが選択される場合、第１番目の「１」の右に第２番目の「２」を配置した「１２」を設定値に決定し、設定値「１２」を項目設定部１９に出力する。また、２６個の入力キーに、アルファベットがそれぞれ割り当てられている場合、入力された順に並べた複数の文字列を設定値として項目設定部１９に出力する。
【００６６】
項目設定部１９は、状態切換部１７から入力状態に設定されている設定項目の項目名が入力され、設定値受付部４５から設定値が入力される。項目設定部１９は、設定値受付部４５から設定値が入力されると、状態切換部１７から入力される項目名に対応する設定項目を特定し、特定された設定項目に対する設定値を設定する。また、項目設定部１９は、ユーザーがハードキー部１７０を操作する場合、ハードキー部１７０から設定値を受け付け、状態切換部１７から入力される項目名に対応する設定項目を特定し、特定された設定項目に対する設定値を設定する。項目設定部１９は、ユーザーによる実行指示が入力されるまで、設定値受付部４５から設定値が入力されるごとに、または、ハードキー部１７０から設定値を受け付けるごとに、設定項目を特定し、特定された設定項目に対応する設定値を設定する。
【００６７】
また、項目設定部１９は、設定値を設定する場合、設定項目の項目名と、設定値との組を、設定画面表示部１５に出力する。設定画面表示部１５は、設定項目の項目名と、設定値との組が入力されることに応じて、項目名で特定される設定項目に対応する設定領域の表示を、項目名と組になる設定値で更新する。
【００６８】
解除部２３は、指示受付設定部２１または、後述する自動設定部２９から入力状態に切り換えられた項目名が入力される。解除部２３は、入力状態に設定されている設定項目に対応する設定領域が入力画面と重なる場合に、その設定項目に設定されている入力状態を解除するために、その設定項目を入力状態から不可状態に切り換える。具体的には、解除部２３は、位置変更部４７から位置情報が入力されるごとに、入力状態に設定されている設定項目に対する設定領域が、位置情報で特定される位置に表示された入力画面と重なるか否かを判断する。そして、解除部２３は、入力状態に設定されている設定項目に対する設定領域が入力画面と重なると判断する場合、入力状態に設定されている設定項目を入力状態から不可状態に切り換える。解除部２３は、入力状態に設定されている設定項目の設定を入力状態から不可状態に切り換える場合、その後、指示受付設定部２１または自動設定部２９から入力状態に切り換えられた項目名が入力されるまでの間、入力状態に設定されている設定項目が存在しないことを示す解除状態信号を、制限部２７および警告部２５に出力する。
【００６９】
制限部２７は、ＬＣＤ１６５に表示されている設定画面が複数の設定領域を含む場合、解除部２３から解除状態信号が入力されることに応じて、複数の設定項目のうち次に入力状態に切換可能な設定項目を制限する。以下、複数の設定項目のうちで、入力状態に切換可能な設定項目を、候補項目という。具体的には、制限部２７は、対応する設定領域が、位置変更部４７から位置情報が入力される前に入力画面と重なっており、かつ、位置変更部４７から位置情報が入力された後に入力画面と重ならない設定項目を、候補項目として決定する。制限部２７は、複数の設定項目のうちから決定した候補項目の項目名を自動設定部２９に出力する。制限部２７は、複数の候補項目を決定する場合、複数の候補項目それぞれの項目名を自動設定部２９に出力する。
【００７０】
警告部２５は、解除部２３から解除状態信号が入力されている間、設定値受付部４５から設定値が入力されると、警告する。具体的には、ＬＣＤ１６５にエラーメッセージを表示する。エラーメッセージは、例えば、「入力対象が設定されていません。」等である。なお、警告は、ブザー音を発生したり、入力画面を点滅表示したり、入力画面の色（明度または色相）を変化させるようにしてもよく、それらをエラーメッセージとともに出力してもよい。解除部２３から解除状態信号が入力されている間は、複数の設定項目のすべてが不可状態に切り換えられているので、設定値を設定することができないからである。
【００７１】
自動設定部２９は、制限部２７から１以上の候補項目それぞれの項目名が入力され、位置変更部４７から位置情報が入力される。自動設定部２９は、制限部２７から１以上の候補項目が入力されることに応じて、１以上の候補項目のうちから１つを入力状態に切り換える。自動設定部２９は、優先設定部３１と、関連設定部３３と、表示部分設定部３５と、方向設定部３９と、を含む。
【００７２】
自動設定部２９は、切換モードを、優先設定モードと、関連設定モードと、最先表示設定モードと、最終表示設定モードと、距離設定モードと、方向設定モードと、のいずれかに切り換える。切換モードは、ＭＦＰ１００を操作するユーザーが、操作パネル１６０に入力する操作によって、優先設定モード、関連設定モード、最先表示設定モード、最終表示設定モード、距離設定モードおよび方向設定モードのうちから１つに決定される。なお、切換モードを、ユーザーごとに予め関連付けて記憶しておき、ＭＦＰ１００を操作するユーザーがログインした時点で、ログインしたユーザーに関連付けられた切換モードを決定するようにしてもよい。さらに、ＭＦＰ１００を操作するユーザーとは関係なく、切換モードを予め記憶しておくようにしてもよい。
【００７３】
優先設定部３１は、切換モードが優先設定モードに設定されている場合、制限部２７から入力される１以上の候補項目のうちから、複数の設定項目に対して予め定められた優先順位が最も高い候補項目を、入力状態に切り換える。複数の設定項目それぞれに対して、優先順位を定めた優先順位テーブルを、ＨＤＤ１１５に記憶しておき、その優先順位テーブルを参照して、入力状態に切り換える候補項目を決定する。
【００７４】
関連設定部３３は、切換モードが関連設定モードに設定されている場合、制限部２７から入力される１以上の候補項目のうちから、解除部２３により入力状態から不可状態に切り換えられた設定項目、換言すれば、入力画面の位置が変更される前に入力状態に設定されていた設定項目と所定の関係を有する候補項目を入力状態に切り換える。関連設定部３３は、複数の設定項目間における関連付けを予め定めた関連付テーブルを、ＨＤＤ１１５に記憶しておき、その関連付テーブルを参照して、入力状態に切り換える候補項目を決定する。関連付テーブルは、例えば、同じ設定値を定めるための異なる設定項目として、設定値として複写倍率を定めるために数値を定める設定項目と、複写前後の用紙サイズを定める設定項目とを関連付ける。また、異なる設定値を定めるための同種の設定項目として、用紙に画像を形成しない余白領域のサイズを定める設定項目として、用紙の上下それぞれの余白領域のサイズを定める２つの設定項目を関連付け、用紙の左右それぞれの余白領域のサイズを定める２つの設定項目を関連付ける。
【００７５】
表示部分設定部３５は、切換モードが最先表示設定モードに設定されている場合、制限部２７から入力される１以上の候補項目のうちから、対応する設定領域が入力画面の位置が変更される過程で入力画面と最初に重ならなくなった候補項目を入力状態に切り換える。
【００７６】
表示部分設定部３５は、切換モードが最終表示設定モードに設定されている場合、制限部２７から入力される１以上の候補項目のうちから、対応する設定領域が入力画面の位置が変更される過程で入力画面と最後に重ならなくなった候補項目を入力状態に切り換える。
【００７７】
距離設定部３７は、切換モードが距離設定モードに設定されている場合、制限部２７から入力される１以上の候補項目のうちから、対応する設定領域が位置変更部４７から入力される位置情報で特定される位置の入力画面、換言すれば、表示される位置が変更された後の入力画面との間の距離が最小の候補項目を入力状態に切り換える。
【００７８】
方向設定部３９は、切換モードが方向設定モードに設定されている場合、制限部２７から入力される１以上の候補項目のうちから、対応する設定領域が、表示される位置が変更された後の入力画面に対して、入力画面の変更前の位置から変更後の位置に向かう方向と反対方向に、位置する候補項目を入力状態に切り換える。方向設定部３９は、入力画面が右方向に移動する場合、１以上の候補項目のうち入力画面の左方向（左側）に位置する候補項目を入力状態に切り換え、入力画面が左方向に移動する場合、１以上の候補項目のうち入力画面の右方向（右側）に位置する候補項目を入力状態に切り換え、入力画面が上方向に移動する場合、１以上の候補項目のうち入力画面の下方向（下側）に位置する候補項目を入力状態に切り換え、入力画面が下方向に移動する場合、１以上の候補項目のうち入力画面の上方向（上側）に位置する候補項目を入力状態に切り換える。方向設定部３９は、制限部２７から入力される１以上の候補項目のうち、対応する設定領域が、入力画面の変更前の位置から変更後の位置に向かう方向と反対方向に位置する複数の候補項目が存在する場合、入力画面との間の距離が最小の候補項目を入力状態に切り換える。
【００７９】
自動設定部２９は、優先設定部３１、関連設定部３３、表示部分設定部３５および方向設定部３９のうち切換モードによって定まるものにおいて、制限部２７から入力される１以上の候補項目のうちから１つの候補項目が入力状態に切り換えられる。優先設定部３１、関連設定部３３、表示部分設定部３５および方向設定部３９のうち切換モードによって定まるものにおいて、入力状態に切り換える設定項目が定まらない場合には、切換モードを自動的に順に切り換えて、１以上の候補項目のうちから１つを入力状態に切り換えればよい。
【００８０】
なお、入力画面が移動した後に、候補項目が存在しない場合には、優先設定部３１、関連設定部３３、表示部分設定部３５および方向設定部３９のいずれにおいても入力状態に切り換えられない。この場合には、ユーザーが、入力画面のキーを入力したとしても設定値は設定されず、警告部２５においてエラーメッセージを表示する。
【００８１】
図５は、動作条件設定処理の流れの一例を示すフローチャートである。動作条件設定処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された設定プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図５を参照して、ＣＰＵ１１１は、設定画面が選択されたか否かを判断する（ステップＳ０１）。ＬＣＤ１６５にメニュー画面が表示された状態で、メニュー画面に含まれる複数の設定画面識別情報のいずれかがユーザーにより選択される場合、または、遷移機能付き設定画面がＬＣＤ１６５に表示された状態で、遷移ボタンがユーザーにより選択される場合、設定画面が選択されたと判断する。ＣＰＵ１１１は、設定画面が選択されるまで待機状態となり（ステップＳ０１でＮＯ）、設定画面が選択されると（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。
【００８２】
ステップＳ０２においては、選択された設定画面をＬＣＤ１６５に表示する。ＬＣＤ１６５にメニュー画面が表示された状態で、複数の設定画面識別情報のいずれかがユーザーにより選択される場合は、選択された設定画面識別情報で特定される設定画面をＬＣＤ１６５に表示し、遷移機能付き設定画面がＬＣＤ１６５に表示された状態で、遷移ボタンがユーザーにより選択される場合、遷移ボタンに割り当てられた設定画面識別情報で特定される設定画面をＬＣＤ１６５に表示する。設定画面は、処理条件を特定する設定項目に対して設定される設定値を表示する１以上の設定領域を有する。
【００８３】
次のステップＳ０３においては、設定領域が指示されたか否かを判断する。ＬＣＤ１６５に表示された設定画面に含まれる１以上の設定領域のいずれかが指示されたならば（ステップＳ０３でＹＥＳ）、処理をステップＳ０４に進め、そうでなければ処理をステップＳ０５に進める。ステップＳ０４においては、指示された設定領域に対応する設定項目を入力状態に切り換え、処理をステップＳ０５に進める。なお、設定画面にデフォルトの設定項目を設定しておき、ステップＳ０２において設定画面が表示された段階では、デフォルトに設定された設定項目を入力状態に設定して、処理をステップＳ０５に進める。
【００８４】
ステップＳ０５においては、入力画面を表示する。ステップＳ０４において、入力状態に切り換えられた設定項目に対応する入力画面を表示する。そして、入力画面と重畳する設定領域が存在するか否かを判断する（ステップＳ０６）。入力画面と重畳する設定領域が存在するならば、処理をステップＳ０７に進めるが、存在しなければ処理をステップＳ０８に進める。ステップＳ０７においては、入力画面と重畳する設定領域に対応する設定項目を、重畳項目に設定し、処理をステップＳ０８に進める。入力画面と重畳する設定領域が複数存在する場合には、複数の設定領域にそれぞれ対応する複数の設定項目のすべてを、重畳項目に設定する。
【００８５】
ステップＳ０８においては、設定値を受け付けたか否かを判断する。入力画面に含まれる複数の入力キーのいずれかが指示されたならば設定値を受け付けたと判断する。また、ユーザーがハードキー部１７０を操作する場合、ハードキー部１７０から設定値を受け付ける。設定値を受け付けたならば処理をステップＳ１２に進めるが、そうでなければステップＳ０９に進める。
【００８６】
ステップＳ０９においては、入力画面の移動が開始したか否かを判断する。入力画面の移動操作を検出したならば入力画面の移動が開始したと判断する。ユーザーが、入力画面中の任意の位置を所定時間継続して指示するドラッグ操作を受け付けると、入力画面の移動操作を検出する。入力画面の移動が開始したならば処理をステップＳ１０進めるが、そうでなければ処理をステップＳ０８に戻す。ステップＳ１０においては、入力画面移動処理を実行し、処理をステップＳ１１に進める。入力画面移動処理の詳細は後述するが、入力画面を表示する位置を変更する処理であり、入力状態に切り換えられている設定項目が変更される場合がある。ステップＳ１１においては、入力画面が表示されているか否かを判断する。入力画面移動処理において、入力画面の表示が終了し、入力画面が表示されていない場合がある。入力画面が表示されているならば処理をステップＳ０８に戻すが、入力画面が表示されていなければ処理をステップＳ０３に戻す。
【００８７】
処理がステップＳ１２に進む場合、ステップＳ０８において、設定値が受け付けられた場合である。ステップＳ１２においては、ステップＳ０３において入力状態に切り換えられた設定項目または、ステップＳ１０において入力画面移動処理が実行される場合には、入力画面が移動した後に入力状態に切り換えられた設定項目に対応する設定領域に、ステップＳ０８において受け付けられた設定値を表示する。このため、ユーザーは、入力した値を視認することができる。
【００８８】
ステップＳ１３においては、ステップＳ０３において入力状態に切り換えられた設定項目または、ステップＳ１０において入力画面移動処理が実行される場合には、入力画面が移動した後に入力状態に切り換えられた設定項目に、ステップＳ０８において受け付けられた設定値を設定し、処理をステップＳ１４に進める。
【００８９】
ステップＳ１４においては、スタートキー１７１が押下されたか否かを判断する。スタートキー１７１が押下されたならば、処理をステップＳ１５に進めるが、そうでなければ、処理をステップＳ０３に戻す。ステップＳ１５においては、処理を実行し、処理を終了する。ステップＳ１３において設定項目に設定された設定値にしたがって処理を実行する。なお、ステップＳ１３において設定値が設定されていない設定項目については、予め定められたデフォルトの設定値にしたがって処理を実行する。
【００９０】
ステップＳ１５において実行する処理は、ステップＳ０１においてユーザーにより選択され、ステップＳ０２においてＬＣＤ１６５に表示された設定画面によって定まる。設定画面が、コピー処理の処理条件を設定するためのコピー条件設定画面ならばコピー処理を実行し、スキャン処理の処理条件を設定するためのスキャン条件設定画面ならばスキャン処理を実行し、プリント処理の処理条件を設定するためのプリント条件設定画面ならばプリント処理を実行し、ファクシミリ送信処理の処理条件を設定するためのファクシミリ送信条件設定画面ならばファクシミリ送信処理を実行する。
【００９１】
図６は、入力画面移動処理の流れの一例を示すフローチャートである。入力画面移動処理は図５のステップＳ１０において実行される処理である。図５において、ステップＳ１０の処理が実行される前のステップＳ０９において、入力画面の移動操作が検出され、入力画面の移動が開始した後に実行される。また、図５のステップＳ０７において、重畳項目が設定されている場合がある。
【００９２】
図６を参照して、ＣＰＵ１１１は、フラグＦＬＡＧを「１」に設定する（ステップＳ２１）。フラグＦＬＡＧは、後述する最先候補および最終候補を定めるために用いられ、最先候補が定まっていない場合に「１」が設定され、最先候補が定まった後に「０」に設定される。
【００９３】
ステップＳ２２においては、最先候補および最終候補をリセットする。最先候補および最終候補が定まっていない状態にする。次のステップＳ２３においては、入力画面の移動が完了したか否かを判断する。入力画面の移動を終了する操作は、ユーザーによるドロップ操作である。入力画面の移動が完了したならば、処理をステップＳ２９に進めるが、そうでなければ処理をステップＳ２４に進める。
【００９４】
ステップＳ２４においては、重畳項目のうちで入力画面と重畳しなくなった設定項目が存在するか否かを判断する。そのような設定項目が存在するならば処理をステップＳ２５に進めるが、そうでなければ処理をステップＳ２３に戻す。ステップＳ２５においては、フラッグＦＬＡＧに「１」が設定されているか否かを判断する。フラッグＦＬＡＧに「１」が設定されているならば処理をステップＳ２６に進めるが、そうでなければ処理をステップＳ２８に進める。ステップＳ２６においては、ステップＳ２４において、重畳項目のうちで入力画面と重畳しなくなったと判断された設定項目を、最先候補に設定し、処理をステップＳ２７に進める。ステップＳ２７においては、フラッグＦＬＡＧに「０」を設定し、処理をステップＳ２３に進める。一方、ステップＳ２８においては、ステップＳ２４において、重畳項目のうちで入力画面と重畳しなくなったと判断された設定項目を、最終候補に設定し、処理をステップＳ２３に戻す。
【００９５】
処理がステップＳ２９に進む場合、入力画面の移動が完了した場合である。ステップＳ２９においては、移動後の入力画面が、入力状態に切り換えられている設定項目に対応する設定領域と重畳するか否かを判断する。入力画面が入力状態に切り換えられている設定項目に対応する設定領域と重畳するならば処理をステップＳ３０に進めるが、そうでなければ処理を動作条件設定処理に戻す。
【００９６】
ステップＳ３０においては、入力状態に切り換えられている設定項目に設定されている入力状態を解除する。具体的には、その設定項目に設定されている入力状態を不可状態に切り換える。次のステップＳ３１においては、重畳項目のうちに入力画面と対応する設定領域が重畳しない設定項目が存在するか否かを判断する。そのような設定項目が存在すれば処理をステップＳ３２に進めるが、存在しなければ処理をステップＳ３６に進める。重畳項目は、図５のステップＳ０７において設定され、対応する設定領域が移動前の入力画面と重畳する設定項目である。
【００９７】
ステップＳ３２においては、重畳項目のうちに対応する設定領域が移動後の入力画面と重畳しない設定項目を候補項目に設定する。重畳項目のうちに移動後の入力画面と対応する設定領域が重畳しない設定項目が複数存在するならば、複数の設定項目のすべてを候補項目に設定する。換言すれば、候補項目は、対応する設定領域が、移動前の入力画面と重畳するが、移動後の入力画面と重畳しない設定項目である。
【００９８】
ステップＳ３２においては、候補項目が１つか否かを判断する。候補項目が１つならば処理をステップＳ３４に進めるが、候補項目が複数ならば処理をステップＳ３５に進める。ステップＳ３４においては、候補項目を入力状態に切り換え、処理を動作条件設定処理に戻す。一方、ステップＳ３５においては、自動設定処理を実行し、処理を動作条件設定処理に戻す。自動設定処理の詳細は後述するが、複数の候補項目のうちから１つを決定し、決定した候補項目を入力状態に切り換える処理である。
【００９９】
処理がステップＳ３６に進む場合、重畳項目のうちに対応する設定領域が入力画面と重畳しない設定項目が存在しない場合である。この場合には、ＬＣＤ１６５に表示されている設定画面に含まれる設定領域が指示されたか否かを判断する。ＬＣＤ１６５には、設定画面と、その設定画面に重畳して入力画面が表示されている。このため、設定画面の一部が、入力画面によって見えなくなっているが、入力画面と重ならない部分に設定領域が存在すれば、ユーザーは、その設定領域を指示することが可能である。ＬＣＤ１６５に表示された設定画面に含まれ、入力画面と重ならない部分に存在する１以上の設定領域のいずれかが指示されたならば（ステップＳ３６でＹＥＳ）、処理をステップＳ３７に進め、そうでなければ処理をステップＳ４１に進める。ステップＳ３７においては、指示された設定領域に対応する設定項目を入力状態に切り換え、処理をステップＳ３８に進める。
【０１００】
ステップＳ３８においては、入力画面を表示する。ＬＣＤ１６５に既に表示されている入力画面に代えて、ステップＳ３６において、入力状態に切り換えられた設定項目に対応する入力画面を表示する。次のステップＳ３９においては、入力画面と重畳する設定領域が存在するか否かを判断する。入力画面と重畳する設定領域が存在するならば、処理をステップＳ４０に進めるが、存在しなければステップＳ４０をスキップして、処理を動作条件設定処理に戻す。ステップＳ４０においては、入力画面と重畳する設定領域に対応する設定項目を、重畳項目に設定し、処理を動作条件設定処理に戻す。入力画面と重畳する設定領域が複数存在する場合には、複数の設定領域にそれぞれ対応する複数の設定項目のすべてを、重畳項目に設定する。
【０１０１】
処理がステップＳ４１に進む場合、入力画面の移動が完了した後に、入力画面が移動する前に入力状態に設定されていた設定項目の入力状態が解除され、入力画面と対応する設定領域が重畳しない重畳項目が存在せず、かつ、設定画面中の設定領域が指示されない場合である。したがって、処理がステップＳ４１進む段階においては、入力状態に設定されている設定項目が存在しない。ステップＳ４１においては、入力画面中の複数の入力キーのいずれかが指示されたか否かを判断する。入力キーが指示されたならば処理をステップＳ４２に進めるが、そうでなければ処理をステップＳ３６に戻す。ステップＳ４２においては、警告し、処理をステップＳ４３に進める。警告は、例えば、ＬＣＤ１６５にエラーメッセージを表示する。エラーメッセージは、例えば、「入力対象が設定されていません。」等である。なお、ブザー音を発生したり、入力画面を点滅表示したり、色（明度または色相）を変化させるようにしてもよい。
【０１０２】
ステップＳ４３においては、入力画面非表示指示を受け付けたか否かを判断する。入力画面の表示を終了するキーがユーザーにより指示されたならば、入力画面非表示指示を受け付ける。入力画面非表示指示を受け付けたならば処理をステップＳ４４に進めるが、そうでなければ処理をステップＳ３６に戻す。ステップＳ４４においては、入力画面の表示を終了し、処理を動作条件設定処理に戻す。
【０１０３】
図７は、自動設定処理の流れの一例を示すフローチャートである。自動設定処理は、図７のステップＳ３５において実行される処理であり、ステップＳ３５が実行される前に実行されるステップＳ３２において、複数の候補領域が設定されている。図７を参照して、ステップＳ５１においては、設定されている切換モードによって処理を分岐する。具体的には、切換モードが優先設定モードに設定されている場合は処理をステップＳ５２に進め、切換モードが関連設定モードに設定されている場合は処理をステップＳ５５に進め、切換モードが最先表示設定モードに設定されている場合は処理をステップＳ５７に進め、切換モードが最終表示設定モードに設定されている場合は処理をステップＳ５８に進め、切換モードが距離設定モードに設定されている場合は処理をステップＳ５９に進め、切換モードが方向設定モードに設定されている場合は処理をステップＳ６１に進める。
【０１０４】
ステップＳ５２においては、ＨＤＤ１１５に記憶されている優先順位テーブルを読み出す。優先順位テーブルは、複数の設定項目それぞれに対して優先順位を定める。次のステップＳ５３においては、優先順位テーブルを参照して、複数の候補項目のうちで優先順位が最も高い候補項目を決定する。そして、ステップＳ５４において、決定された１つの候補項目を入力状態に切り換え（ステップＳ５４）、処理を入力画面移動処理に戻す。
【０１０５】
ステップＳ５５においては、複数の候補項目のうちから入力状態が解除された設定項目に関連する候補項目を決定する。入力状態が解除された設定項目は、入力画面の位置が変更される前に入力状態に設定されており、入力画面の位置が変更された後に不可状態に設定された設定項目である。入力状態が解除された設定項目に関連する候補項目は、入力状態が解除された設定項目と所定の関係を有する候補項目である。具体的には、ＨＤＤ１１５に記憶されている関連付テーブルを読み出し、入力状態が解除された設定項目に関連する候補項目を決定する。そして、ステップＳ５５において、決定された１つの候補項目を入力状態に切り換え（ステップＳ５６）、処理を入力画面移動処理に戻す。
【０１０６】
ステップＳ５７においては、最先候補を入力状態に切り換え、処理を入力画面移動処理に戻す。最先候補は、図６のステップＳ２６において設定され、複数の候補項目のうちで、対応する設定領域が入力画面の位置が変更される過程で入力画面と最初に重ならなくなった候補項目である。
【０１０７】
ステップＳ５８においては、最終候補を入力状態に切り換え、処理を入力画面移動処理に戻す。最終候補は、図６のステップＳ２８において設定され、複数の候補項目のうちで、対応する設定領域が入力画面の位置が変更される過程で入力画面と最後に重ならなくなった候補項目である。
【０１０８】
ステップＳ５９においては、複数の候補項目のうちから、対応する設定領域が、表示される位置が変更された後の入力画面との間の距離が最小となる候補項目を決定する。そして、ステップＳ５９において、決定された１つの候補項目を入力状態に切り換え（ステップＳ６０）、処理を入力画面移動処理に戻す。
【０１０９】
ステップＳ６１においては、入力画面の移動方向を決定する。移動方向は、表示される位置が変更される前の入力画面の位置から表示される位置が変更された後の入力画面の位置に向かう方向である。次のステップＳ６２においては、複数の候補項目のうちから、対応する設定領域が、表示される位置が変更された後の入力画面に対して、移動方向と反対方向に位置する候補項目を決定する。具体的には、入力画面が右方向に移動する場合、複数の候補項目のうち入力画面の左側に位置する候補項目を決定し、入力画面が左方向に移動する場合、複数の候補項目のうち入力画面の右側に位置する候補項目を決定し、入力画面が上方向に移動する場合、複数の候補項目のうち入力画面の下側に位置する候補項目を決定し、入力画面が下方向に移動する場合、複数の候補項目のうち入力画面の上側に位置する候補項目を決定する。
【０１１０】
次のステップＳ６３においては、ステップＳ６２において、移動方向と反対方向の候補項目が複数決定されたか否かを判断する。複数の候補項目が決定されたならば処理をステップＳ６４進めるが、１つならばステップＳ６４をスキップして処理をステップＳ６５に進める。ステップＳ６４においては、ステップＳ６２において決定された複数の候補項目のうち、対応する設定領域が入力画面との間の距離が最小の候補項目を決定する。そして、ステップＳ６２またはステップＳ６４において、決定された１つの候補項目を入力状態に切り換え（ステップＳ６５）、処理を入力画面移動処理に戻す。
【０１１１】
図８は、第１の設定画面の一例を示す図である。図８を参照して、第１の設定画面２０１は、２つの設定項目にそれぞれ対応する２つの設定領域２０３，２０５を含む。設定領域２０３の近傍上側に、対応する設定項目の項目名２０３Ａが配置され、設定領域２０３に対応する設定項目が左右シフト量を示す設定値が設定される設定項目であることを示している。設定領域２０５の近傍上側に、対応する設定項目の項目名２０５Ａが配置され、設定領域２０５に対応する設定項目が上下シフト量を示す設定値が設定される設定項目であることを示している。
【０１１２】
図９は、第１の設定画面に重畳して入力画面が表示された状態の画面の一例を示す第１の図である。図９に示す画面は、図８に示した第１の設定画面２０１が表示された状態で、設定領域２０３が指示された場合における画面を示している。入力画面２１１が第１の設定画面２０１に重畳して表示される。入力画面２１１は、設定領域２０３と重畳することなく、設定領域２０３の近傍に表示される。設定領域２０３が指示されたので、設定領域２０３に対応する設定項目が入力状態に設定され、入力画面２１１の入力キーを指示すれば、指示されたキーに基づく設定値が、設定領域２０３に表示される。
【０１１３】
図１０は、第１の設定画面に重畳して入力画面が表示された状態の画面の一例を示す第２の図である。図１０に示す画面は、図９に示した画面において、入力画面２１１が表示される位置を移動した後の画面を示す。図１０を参照して、入力画面２１１が第１の設定画面２０１に重畳して表示される。入力画面２１１は、設定領域２０３と重畳し、設定領域２０５と重畳しない。図９に示す画面が表示された状態では、設定領域２０３に対応する設定項目が入力状態に設定されていたが、図１０に示す画面が表示される状態では、設定領域２０３に対応する設定項目の入力状態が解除され、不可状態に切り換えられる。このため、入力画面２１１の入力キーを指示しても、指示されたキーに基づく設定値は設定領域２０３に対応する設定項目に設定されない。このため、ユーザーによる誤操作を防止することができる場合がある。
【０１１４】
また、図１０に示す画面が表示される状態では、設定領域２０５に対応する設定項目が入力状態に切り換えられる。このため、入力画面２１１の入力キーを指示すれば、指示されたキーに基づく設定値が、設定領域２０５に対応する設定項目に設定され、設定領域２０５に設定値が表示される。
【０１１５】
図１１は、第２の設定画面の一例を示す図である。図１１を参照して、第２の設定画面２２１は、８つの設定項目にそれぞれ対応する８つの設定領域２３１〜２３４，２４１〜２４４と、ＯＫの文字が表されたボタン２５１と、を含む。図１１に示す第２の設定画面２２１は、画面左上に設定領域２３１〜２３４，２４１〜２４４に対応する設定項目の項目名、プリントレジストループ量が配置され、左側に項目名「手差し」が配置され、設定領域２３１〜２３４に対応する設定項目が、用紙を手差しする場合のプリントレジストループ量を示す設定値が設定される設定項目であることを示している。また、右側に項目名「Ｄｕｐｌｅｘ」が配置され、設定領域２４１〜２４４に対応する設定項目が、用紙を両面印刷する場合のプリントレジストループ量を示す設定値が設定される設定項目であることを示している。
【０１１６】
図１２は、第２の設定画面に重畳して入力画面が表示された状態の画面の一例を示す第１の図である。図１２に示す画面は、図１１に示した第２の設定画面２２１が表示された状態で、設定領域２３１が指示された場合における画面を示している。入力画面２６１が第２の設定画面２２１に重畳して表示される。入力画面２６１は、設定領域２３１と重畳することなく、設定領域２３１の近傍に表示され、設定領域２４１〜２４３と重畳する。この場合、設定領域２４１〜２４３それぞれに対応する設定項目が重畳項目に設定される。設定領域２３１が指示されたので、設定領域２３１に対応する設定項目が入力状態に設定され、入力画面２６１の入力キーを指示すれば、指示されたキーに基づく設定値が、設定領域２３１に表示される。
【０１１７】
図１３は、第２の設定画面に重畳して入力画面が表示された状態の画面の一例を示す第２の図である。図１３に示す画面は、図１２に示した画面において、入力画面２６１が表示される位置を左方向に移動した後の画面を示す。図１３を参照して、入力画面２６１が第２の設定画面２２１に重畳して表示される。入力画面２６１は、設定領域２３１，２３２と重畳し、設定領域２３３，２３４，２４１〜２４４と重畳しない。このため、重畳項目に設定された設定領域２４１〜２４３が候補項目に設定される。図１２に示す画面が表示された状態では、設定領域２３１に対応する設定項目が入力状態に設定されていたが、図１３に示す画面が表示される状態では、設定領域２３１に対応する設定項目の入力状態が解除され、不可状態に切り換えられる。このため、入力画面２６１の入力キーを指示しても、指示されたキーに基づく設定値は、設定領域２３１に対応する設定項目に設定されない。このため、ユーザーによる誤操作を防止することができる場合がある。
【０１１８】
また、ここでは、切換モードが方向設定モードに設定されている場合について説明する。図１３に示す画面が表示される状態では、入力画面２６１は設定領域２３３，２３４，２４１〜２４４と重畳しない。候補項目に設定された設定領域２４１〜２４３のうち２つの設定領域２４１，２４２が、入力画面２６１の移動方向と反対方向に位置し、設定領域２４１が入力画面２６１の中心からの距離が設定領域２４２よりも短いので、設定領域２４１に対応する設定項目が入力状態に切り換えられる。このため、入力画面２６１の入力キーを指示すれば、指示されたキーに基づく設定値が、設定領域２４１に対応する設定項目に設定され、設定領域２４１に設定値が表示される。このため、入力画面２６１を第２の設定画面２２１中で移動させた後に、設定領域２４１に対応する設定項目が入力状態に切り換えられるので、ユーザーは、設定領域２４１を指示する操作をする必要がなく、操作を簡略にすることができる。また、入力画面２６１を移動させる位置によって、候補項目に設定された複数の設定領域２４１〜２４３のうちから設定領域２４１を選択することができ、設定領域２４１に対応する設定項目に対する設定値を入力することができる。このため、複数の設定項目のうちから設定の対象とする設定項目を選択する操作を容易にすることができる。
【０１１９】
以上説明したように、本実施の形態における画像形成装置としてのＭＦＰ１００は、処理条件を設定するための設定画面であって、処理条件を特定する設定項目に対して設定される設定値を表示する複数の設定領域を含む設定画面を表示し、ユーザーにより複数の設定領域の１つが指示されると、指示された設定領域に対応する設定項目を、設定値を入力可能な入力状態に切り換えるとともに、複数の入力キーを含む入力画面を設定画面に重畳して表示する。そして、複数の入力キーのうちユーザーにより指示された入力キーにより定まる値を、入力状態に切り換えられた設定項目に対する設定値として受け付けるとともに、設定領域に設定値を表示する。さらに、入力画面の表示する位置が変更される場合、入力画面の位置が変更される前に入力状態に切り換えていた設定項目に対応する設定領域が、位置が変更された後の入力画面と重なる場合、その設定項目が不可状態に切り換えられる。このため、設定領域が入力画面と重なる場合に、複数の入力キーが指示される場合であっても、設定項目に設定値が入力されないので、入力した設定値が表示される場合に限って、設定値が設定されるようにすることができる。その結果、設定値が誤って入力すされるのを防止することができる場合がある。
【０１２０】
また、入力状態に切り換えられていた設定項目が、不可状態に切り換えられた後であって、複数の設定項目のいずれかが入力状態に切り換えられる前に、複数の入力キーのいずれかがユーザーにより指示されることに応じて、警告する。このため、ユーザーに、複数の設定項目のいずれかを入力状態に切り換える操作を促すことができる。
【０１２１】
また、複数の設定項目のうち、対応する設定領域が、表示される位置が変更される前の入力画面と重なっており、かつ、表示される位置が変更された後の入力画面と重ならない設定項目を、入力状態に切換可能な候補項目に決定する。複数の設定項目のうちから入力状態に切換可能な設定項目が制限されるので、次に入力状態に切り換える設定項目の決定が容易になる。特に、入力画面の表示位置が変更される場合は、変更前に設定領域が入力画面と重なっている場合が多いので、次に入力状態に切り換えられる確率の高い設定項目に制限することができる。
【０１２２】
また、候補項目が１つの場合、その候補項目を入力状態に切り換える。このため、複数の設定項目のうちからユーザーが入力状態に切り換える操作を簡略化することができる。
【０１２３】
また、複数の設定項目に対して予め定められた優先順位にしたがって、候補項目のうちから入力状態に切り換える設定項目を選択するので、ユーザーは、予め定められた順で設定値を入力することができる。
【０１２４】
また、複数の候補項目のうち、先に入力状態であった設定項目と所定の関係を有する設定項目が入力状態に切り換えられる。このため、ユーザーは、関連する設定項目に連続して設定値を設定することができ、設定が容易となる。
【０１２５】
また、複数の候補項目のうち、対応する設定領域が、入力画面の位置が変更される過程で入力画面と最初または最後に重ならなくなるものを入力状態に切り換える。ユーザーが入力画面を移動させる操作は、次に設定値を設定しようとする設定項目に対応する設定領域が最初または最後に表示される確率が高いので、複数の設定項目のうちから設定値を設定するために１つの設定項目を選択する操作を容易にすることができる。
【０１２６】
また、複数の候補項目のうち、対応する設定領域が、表示される位置が変更された後の入力画面との間の距離が最小のものを入力状態に切り換える。ユーザーが入力画面を移動させる操作は、次に設定値を設定しようとする設定項目に対応する設定領域の近傍に入力画面を移動させる確率が高いので、複数の設定項目のうちから設定値を設定するために１つの設定項目を選択する操作を容易にすることができる。
【０１２７】
また、複数の候補項目のうち、対応する設定領域が、入力画面の変更前の位置から変更後の位置に向かう方向と反対方向に位置するものを入力状態に切り換える。ユーザーが入力画面を移動させる操作は、次に設定値を設定しようとする設定項目に対応する設定領域が表示された直後に終了する場合が高いので、複数の設定項目のうちから設定値を設定するために１つの設定項目を選択する操作を容易にすることができる。
【０１２８】
また、入力画面の変更前の位置から変更後の位置に向かう方向と反対方向に位置するものが２以上存在する場合、２以上の候補項目のうち位置変更手段により表示する位置が変更された後の入力画面との間の距離が最小のものを入力状態に切り換える。このため、ユーザーが、次に設定値を設定しようとする設定項目が選択される確率を、さらに向上させることができ、複数の設定項目のうちから設定値を設定するために１つの設定項目を選択する操作を容易にすることができる。
【０１２９】
なお、上述した実施の形態においては、画像形成装置の一例としてＭＦＰ１００について説明したが、図５〜図７に示した動作条件設定処理をＭＦＰ１００に実行させる設定方法、またはその設定方法をＭＦＰ１００を制御するＣＰＵ１１１に実行させるための設定プログラムとして発明を特定することができるのは言うまでもない。
【０１３０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１３１】
＜付記＞
（１）  前記状態切換手段は、前記設定領域がユーザーにより指示されることに応じて、前記設定項目を前記入力状態に切り換える指示受付設定手段を、含む請求項１〜１０のいずれかに記載の画像形成装置。
【符号の説明】
【０１３２】
ＭＦＰ  １００、１１  設定部、１３  設定画面選択部、１５  設定画面表示部、１７  状態切換部、１９  項目設定部、２１  指示受付設定部、２３  解除部、２５  警告部、２７  制限部、２９  自動設定部、３１  優先設定部、３３  関連設定部、３５  表示部分設定部、３７  距離設定部、３９  方向設定部、４１  入力受付部、４３  入力画面表示部、４５  設定値受付部、４７  位置変更部、５１  処理実行部、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１  表示制御部、１６３  ＶＲＡＭ、１６５  ＬＣＤ、１６７  入力制御部、１６９  タッチパネル、１７０  ハードキー部、１７１  スタートキー。
【図１】
0005821600.tif 000002
【図２】
0005821600.tif 000003
【図３】
0005821600.tif 000004
【図４】
0005821600.tif 000005
【図５】
0005821600.tif 000006
【図６】
0005821600.tif 000007
【図７】
0005821600.tif 000008
【図８】
0005821600.tif 000009
【図９】
0005821600.tif 000010
【図１０】
0005821600.tif 000011
【図１１】
0005821600.tif 000012
【図１２】
0005821600.tif 000013
【図１３】
0005821600.tif 000014