(57)【特許請求の範囲】
【請求項１】
スクロール表示領域およびウィンドウ表示領域を有する画面を表示する画面表示部と、
スクロール表示対象として一列に並ぶ複数の機能選択キーの配列の一部分を前記スクロール表示領域において表示するキー表示部と、
スクロール操作に応答して前記スクロール表示領域の表示内容を変更するスクロール表示部と、
前記複数の機能選択キーのうちの表示されているいずれかの機能選択キーが選択された場合に、選択された機能選択キーに対応する画面として予め定められたウィンドウを前記ウィンドウ表示領域において表示するウィンドウ表示部と、
第１のウィンドウが表示されている状態において、前記複数の機能選択キーのうちの当該表示されている前記第１のウィンドウに対応する第１の機能選択キー以外の、前記複数の機能選択キーのうちの第２の機能選択キーが選択された場合に、当該選択された第２の機能選択キーが前記第１の機能選択キーの隣に並んで表示されるように、前記配列における機能選択キーの並びの順序を変更するキー順序変更部と、を有し、
前記ウィンドウ表示部は、前記第１のウィンドウおよび前記選択された第２の機能選択キーに対応する第２のウィンドウを前記ウィンドウ表示領域内に並べて表示する
ことを特徴とする画像形成装置。
【請求項２】
前記ウィンドウ表示部は、表示するウィンドウの数に応じてウィンドウサイズを切替える
請求項１記載の画像形成装置。
【請求項３】
前記ウィンドウ表示部は、ウィンドウサイズの下限値で決まる表示可能なウィンドウ数を超える数の機能選択キーが選択されたときに、少なくとも最後に選択された機能選択キーに対応するウィンドウを含む複数のウィンドウを表示する
請求項１または２記載の画像形成装置。
【請求項４】
前記ウィンドウ表示部は、予め定められた数を超える複数のウィンドウを表示する場合に、最後に選択された機能選択キーに対応するウィンドウのウィンドウサイズを残りのウィンドウのウィンドウサイズよりも大きいサイズとする
請求項１ないし３のいずれかに記載の画像形成装置。
【請求項５】
前記キー順序変更部は、選択されている機能選択キーの選択が解除された場合に、前記配列における機能選択キーの並びの順序を予め定められた初期順序に近づける再変更を行う
請求項１ないし４のいずれかに記載の画像形成装置。
【請求項６】
機能選択キーの選択の解除により、二つの機能選択キーが選択されている状態が一つの機能選択キーのみが選択されている状態へ移行したときに、前記キー順序変更部は前記配列における機能選択キーの並びの順序を前記初期順序に戻し、前記スクロール表示部は前記初期順序に戻った配列を選択の解除されていない機能選択キーが表示されるように必要に応じてスクロールする
請求項５記載の画像形成装置。
【請求項７】
前記ウィンドウ表示部は、選択されている機能選択キーの選択が解除された場合に、選択が解除された機能選択キーに対応するウィンドウの表示を終了するとともに、選択が解除されていない機能選択キーに対応するウィンドウのウィンドウサイズを現在のサイズより大きいサイズに切替える
請求項１ないし６のいずれかに記載の画像形成装置。
【請求項８】
画像形成装置が有するコンピュータに、
スクロール表示領域およびウィンドウ表示領域を有する画面を表示する画面表示処理と、
スクロール表示対象として一列に並ぶ複数の機能選択キーの配列の一部分を前記スクロール表示領域において表示するキー表示処理と、
スクロール操作に応答して前記スクロール表示領域の表示内容を変更するスクロール表示処理と、
前記複数の機能選択キーのうちの表示されているいずれかの機能選択キーが選択された場合に、選択された機能選択キーに対応する画面として予め定められたウィンドウを前記ウィンドウ表示領域において表示し、第１のウィンドウが表示されている状態において、前記複数の機能選択キーのうちの当該第１のウィンドウに対応する第１の機能選択キー以外の、前記複数の機能選択キーのうちの第２の機能選択キーが選択された場合に、当該第１のウィンドウおよび当該第２の機能選択キーに対応する第２のウィンドウを前記ウィンドウ表示領域内に並べて表示するウィンドウ表示処理と、
前記第１のウィンドウおよび前記第２のウィンドウが表示されるときに、前記第２の機能選択キーが前記第１の機能選択キーの隣に並んで表示されるように、前記配列における機能選択キーの並びの順序を変更するキー順序変更処理と、を実行させる
ことを特徴とするコンピュータプログラム。
【請求項９】
前記ウィンドウ表示処理は、表示するウィンドウの数に応じてウィンドウサイズを切替える
請求項８記載のコンピュータプログラム。
【請求項１０】
前記ウィンドウ表示処理は、ウィンドウサイズの下限値で決まる表示可能なウィンドウ数を超える数の機能選択キーが選択されたときに、少なくとも最後に選択された機能選択キーに対応するウィンドウを含む複数のウィンドウを表示する
請求項８または９記載のコンピュータプログラム。
【請求項１１】
前記ウィンドウ表示処理は、予め定められた数を超える複数のウィンドウを表示する場合に、最後に選択された機能選択キーに対応するウィンドウのウィンドウサイズを残りのウィンドウのウィンドウサイズよりも大きいサイズとする
請求項８ないし１０のいずれかに記載のコンピュータプログラム。
【請求項１２】
前記キー順序変更処理は、選択されている機能選択キーの選択が解除された場合に、前記配列における機能選択キーの並びの順序を予め定められた初期順序に近づける再変更を行う
請求項８ないし１１のいずれかに記載のコンピュータプログラム。
【請求項１３】
機能選択キーの選択の解除により、二つの機能選択キーが選択されている状態が一つの機能選択キーのみが選択されている状態へ移行したときに、前記キー順序変更処理は、前記配列における機能選択キーの並びの順序を前記初期順序に戻し、前記スクロール表示処理は、前記初期順序に戻った配列を選択の解除されていない機能選択キーが表示されるように必要に応じてスクロールする
請求項１２記載のコンピュータプログラム。
【請求項１４】
前記ウィンドウ表示処理は、選択されている機能選択キーの選択が解除された場合に、選択が解除された機能選択キーに対応するウィンドウの表示を終了するとともに、選択が解除されていない機能選択キーに対応するウィンドウのウィンドウサイズを現在のサイズより大きいサイズに切替える
請求項８ないし１３のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作画面を表示する画像形成装置および画像形成装置を含む情報機器において実行されるコンピュータプログラムに関する。画像形成装置には、プリンタ、複写機、およびＭＦＰ（Multifunction Peripheral）が含まれる。
【背景技術】
【０００２】
近年の多機能化した画像形成装置は、操作のためのマンマシンインタフェースとしてタッチパネルを備えている。ここでいうタッチパネルは、画面表示の可能なディスプレイとタッチ式ポインティングデバイスとを組み合わせた装置である。タッチパネルの前面は表示面とタッチ入力面とを兼ねている。タッチパネルによる表示の内容はユーザーによる操作に応じて切り替えられる。
【０００３】
表示内容を切り替える手法の一つにポップアップがある。ポップアップは、表示面よりも小さい操作画面（ウィンドウと呼ばれる）を既に何らかの操作画面を表示している状態の表示面上に開く表示手法である。例えば、動作設定の項目を選択するための複数のキー（ボタンとも呼ばれる）を有する操作画面において、ユーザーがキーの一つを操作したときに、該当する項目の詳細な設定のためのウィンドウが開かれる。特許文献１には三つのウィンドウを順に開く表示例が記載されている。同文献の図１０〜１３において、第１のウィンドウとしての詳細表示領域がＪｏｂ画面の上部に重ねて表示され、第１のウィンドウでの操作に呼応して第２のウィンドウとしての詳細表示領域が第１のウィンドウの下側に第１のウィンドウと並べて表示される。そして、第２のウィンドウ内のプレビュー画像を拡大するための第３のウィンドウとしての拡大表示領域が第１および第２のウィンドウの両方に部分的に重ねて表示される。これら第１、第２および第３のウィンドウは、それぞれに設けられた「閉じるボタン」がタッチ操作されると閉じる。
【０００４】
一方、ディスプレイサイズの制約に因り一斉に表示することができない多数の操作キーをスクロール表示するＧＵＩ(Graphical User Interface）が知られている。特許文献２に記載された携帯型ゲーム装置では、選択可能な複数のプログラムに対応するアイコン列を表示する左右方向に細長いスクロール領域４８が画面内に設けられる。このゲーム装置のユーザーは、スクロール領域４８内の任意の点にタッチしてから、タッチ位置を水平方向にずらすことによって、アイコン列をスクロールさせることができる。さらに、ユーザーは、アイコン列のアイコンの並び順序をドラッグアンドドロップ操作によって任意に入れ替えることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２２１７３１号公報
【特許文献２】特開２００９−２７１９０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
操作パネルにおいてスクロール表示とポップアップ表示とを組み合わせた画面表示を行うことができる。すなわち、多様な設定に必要な多数のウィンドウを選択的に開くための多数の操作キーを表示面内に配置しきれない場合において、多数の操作キーを複数の親画面（ウィンドウ呼出し画面）に振り分けて配置する代わりに、スクロール表示によって仮想的に表示面から張り出す一つの親画面内に配置することができる。これにより、ユーザーが所望のウィンドウを表示させるために親画面を切替える必要のない操作環境が提供される。
【０００７】
しかし、一つでもウィンドウが開くと親画面の操作が禁止されるポップアップ表示制御を適用すると、ユーザーは複数のウィンドウが関係する設定を行う際にウィンドウを一つずつ表示させなければならない。ウィンドウが開いている状態ではスクロール操作が受け付けられないので、表示されていない表示面外の操作キーをスクロールさせるには一旦ウィンドウを閉じなければならない。
【０００８】
また、複数のウィンドウを開くポップアップ表示制御を適用したとしても、操作性に問題が残る。例えば二つのウィンドウに対応する二つの操作キーが親画面内に同時に表示されずスクロール操作に従って片方ずつ表示されるキーである場合、二つのウィンドウの一方に対応する操作キーは表示されないので、各ウィンドウにどの操作キーが対応するかをユーザーが理解し辛いおそれがある。ウィンドウを操作キーから吹き出た吹出し形状にしたり、ウィンドウの下地色と操作キーの下地色とを同色にしたりする手法では、二つのウィンドウの一方について操作キーとの対応関係を表すことができない。
【０００９】
本発明は、このような事情に鑑み、スクロール表示される複数の操作キーに対応づけられた複数のウィンドウにおいて行われる操作の操作性を向上させることを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成する画像形成装置は、スクロール表示領域およびウィンドウ表示領域を有する画面を表示する画面表示部と、スクロール表示対象として一列に並ぶ複数の機能選択キーの配列の一部分を前記スクロール表示領域において表示するキー表示部と、スクロール操作に応答して前記スクロール表示領域の表示内容を変更するスクロール表示部と、前記複数の機能選択キーのうちの表示されているいずれかの機能選択キーが選択された場合に、選択された機能選択キーに対応する画面として予め定められたウィンドウを前記ウィンドウ表示領域において表示するウィンドウ表示部と、第１のウィンドウが表示されている状態において、前記複数の機能選択キーのうちの当該表示されている前記第１のウィンドウに対応する第１の機能選択キー以外の、前記複数の機能選択キーのうちの第２の機能選択キーが選択された場合に、当該選択された第２の機能選択キーが前記第１の機能選択キーの隣に並んで表示されるように、前記配列における機能選択キーの並びの順序を変更するキー順序変更部と、を有し、前記ウィンドウ表示部は、前記第１のウィンドウおよび前記選択された第２の機能選択キーに対応する第２のウィンドウを前記ウィンドウ表示領域内に並べて表示するものである。
【発明の効果】
【００１１】
本発明によれば、スクロール表示される複数の操作キーのスクロール状態にかかわらず、任意に選択された複数の操作キーとそれらに対応する複数のウィンドウとが同じ画面上に表示されるので、画像形成装置のユーザーは複数のウィンドウが表示された状態で所望の操作を進めることができ、操作を進めるにあたってウィンドウに対応する操作キーを目視することができる。
【図面の簡単な説明】
【００１２】
【図１】ＭＦＰの外観の一例を示す図である。
【図２】ＭＦＰのハードウェア構成を示す図である。
【図３】操作画面における領域区画を示す図である。
【図４】ＭＦＰに備わる制御回路の操作画面の表示に関わる機能構成を示す図である。
【図５】操作キーが選択されたときに行われるキー順序の変更の第１例を示す図である。
【図６】スクロールの形態の第１例を示す図である。
【図７】スクロールの形態の第２例を示す図である。
【図８】キー順序を変更する処理の流れを示すフローチャートである。
【図９】操作キーの選択が解除されたときに行われるキー順序の再変更の第１例を示す図である。
【図１０】操作キーの選択が解除されたときに行われるキー順序の再変更の第２例を示す図である。
【図１１】操作キーの選択が解除されたときに行われるキー順序の再変更の第３例を示す図である。
【図１２】表示制御に用いられるウィンドウサイズテーブルの一例を示す図である。
【図１３】ウィンドウサイズテーブルに従う表示制御の第１例を示す図である。
【図１４】表示制御の第１例の変形例を示す図である。
【図１５】表示制御に用いられるウィンドウサイズテーブルの他の例を示す図である。
【図１６】ウィンドウサイズテーブルに従う表示制御の第２例を示す図である。
【図１７】図１６の例における表示状態の一つを示す図である。
【図１８】ウィンドウと操作キーとの対応関係を表す手法の一つを示す図である。
【発明を実施するための形態】
【００１３】
操作画面を表示する操作パネルを備える画像形成装置の例としてＭＦＰを挙げる。ＭＦＰは、画像形成装置としての機能であるコピーおよびネットワークプリンティングに加えて、イメージ入力（スキャニング）、ファクシミリ通信、電子メール送受信、ドキュメントの保存などの多数の機能を有した情報機器である。
【００１４】
図１に例示されるＭＦＰ１のユーザーは、ＭＦＰ１の上部に設けられた操作パネル１０を用いて、機能の選択や動作の設定を行うことができる。操作パネル１０は、種々の操作画面を表示するタッチパネル１０１、およびジョブの実行を開始させるスタートキーを含む複数の固定キーを有する。
【００１５】
ＭＦＰ１のハードウェア構成が図２に示される。操作パネル１０のタッチパネル１０１は、操作画面を表示するディスプレイ１０１Ａとその表示面に密着する透光性のタッチ入力デバイス１０１Ｂとを備える。タッチパネル１０１の前面は表示面とタッチ操作面とを兼ねる。ＭＦＰ１の全体の制御を受け持つ制御回路１１は、制御プログラムを記憶するＲＯＭ（Read Only Memory）１１２、制御プログラムやアプリケーションを実行するコンピュータとしてのＣＰＵ（central processing unit）１１３、プログラム実行のワークエリアとされるＳ−ＲＡＭ（Static Random Access Memory）１１５、各種の設定を記憶するバッテリバックアップされたＮＶ−ＲＡＭ（不揮発性メモリ）１１６、およびシステム時刻を計時する集積回路１１８を有する。
【００１６】
イメージスキャナ１３は、読取り位置にセットされた原稿シートに記録されている画像情報を光学的に読み取る。プリンタコントローラ１４は、印刷のための種々の制御処理を担う。プリンタコントローラ１４に備わるＲＩＰ(Raster Image Processor)回路１４１は、外部機器から受信したＰＤＬ(Page Description Language)データを解析し、印刷対象データをビットマップ用メモリ上に展開する。プリンタエンジン１５は、多段形式の用紙ストッカ１６から供給される用紙の片面または両面にモノクロまたはカラーの画像を印刷する。フィニッシャー１７は、印刷後の用紙を二つ折りにしたりステープルで綴じたりする仕上げ加工に用いられる。ネットワークインタフェース１８はＭＦＰ１をネットワーク４に接続し、ＭＦＰ１と外部とのＬＡＮ通信およびファクシミリ通信を可能にする。ストレージ１９はハードディスクドライブ（ＨＤＤ）のような大容量記憶デバイスである。ストレージ１９には、操作画面の表示のための画像情報を含む制御データを記憶するメモリ領域とともに、各種ドキュメントのファイルを保存するメモリ領域（いわゆるボックス）が設けられる。
【００１７】
このようなＭＦＰ１を操作するユーザーには、以下の画面表示制御によるＧＵＩが提供される。
【００１８】
操作パネル１０において、図３のように区画される操作画面Ｑが表示される。操作画面Ｑ１はディスプレイ１０２の表示面のほぼ全体にわたる画像である。図示のとおり、操作画面Ｑには表示面を上下に並ぶ三つの領域Ａ１，Ａ２，Ａ３に区画する画面レイアウトが適用されている。ただし、左右に領域が並ぶように区画することもできる。
【００１９】
上から二番目の領域Ａ２は、画面の内外に跨る仮想画像を画面に対して相対的に移動させて画面内の表示内容を変更するスクロールが行われるスクロール表示領域である。この領域Ａ２において、一列に並ぶ多数の操作キーからなるキー配列５０が左右にスクロールされ、キー配列５０のうちの操作画面Ｑ内に位置する部分に該当する複数の操作キーが表示される。例示において表示される操作キーの個数は６である。
【００２０】
領域Ａ２の上側に位置する領域Ａ１は、スクロール状態の表示およびスクロール操作のための領域である。スクロールバー４０とそれに沿って移動するカーソル４１とにより、キー配列５０のどの部分が表示されているかが示される。カーソル４１はスクロール操作におけるスライダでもある。ユーザーはカーソル４１にタッチして右方または左方にドラッグすることにより、キー配列５０の所望の部分を表示させることができる。カーソル４１を右方にドラッグすればキー配列５０は左方へ移動し、カーソル４１を左方にドラッグすればキー配列５０は右方へ移動する。
【００２１】
なお、本実施形態では、キー配列５０自体をドラッグまたはスライド（速く短くドラッグして離す操作）により移動させることができる。キー配列５０にタッチするスクロール操作では、カーソル４１による操作とは違って、キー配列５０はドラッグ方向と同じ方向に移動する。
【００２２】
領域Ａ２の下側に位置する領域Ａ３は、操作画面Ｑに対するサブ操作画面であるウィンドウが表示されるウィンドウ表示領域である。領域３で表示される各種のウィンドウは、キー配列５０に属する多数の操作キーのいずれかに対応する。すなわち、領域Ａ２で表示された複数の操作キーを選択するタッチ操作が行われると、選択された操作キーに対応するウィンドウがポップアップ表示される。ユーザーは必要に応じてスクロール操作をして所望の操作キーを表示させ、その操作キーを選択することにより、操作しまたは内容確認をしたいウィンドウを表示させることができる。ウィンドウは操作入力を受け付ける画面であるのが一般的であるが、単に動作設定の状況や操作案内といった情報を表示するだけの画面であってもよい。
【００２３】
図４は制御回路１１における画面表示に関わる機能構成を示す。制御回路１１は、入力処理部２０１、画面表示部２０２、キー表示部２０３、スクロール表示部２０４、ウィンドウ表示部２０５、およびキー順序変更部２０６を有する。これら要素は、ＣＰＵ１１３が所定の制御用コンピュータプログラムを実行することによって実現される機能要素である。
【００２４】
入力処理部２０１は、タッチ入力デバイス１０１Ｂの出力するタッチ入力信号に基づいて、タッチパネル１０１による操作の内容を解析し、操作内容を他の機能要素に伝える。解析において、表示面を指（タッチペンまたはそれに類似するツールを用いてもよい）で押下するタッチ、押下した指を表示面から離すタッチ解除、および押下したまま表示面をなぞるように指を移動させるドラッグが判別される。
【００２５】
画面表示部２０２は、上述のとおりスクロール表示領域およびウィンドウ表示領域を有する操作画面Ｑを表示する。画面表示部２０２によって表示される操作画面Ｑは、スクロール表示領域に配置される操作キーおよびウィンドウ表示領域に配置されるウィンドウに対する背景画像である。画面表示部２０２は、ＲＯＭ１１２またはＮＶ−ＲＡＭ１１６に格納されている表示用データＤ１のうちの背景画像情報を取り込み、ビデオメモリ上で展開される画面データを作成する。
【００２６】
キー表示部２０３は、スクロール表示対象であるキー配列５０における画面内の部分を表示する。キー配列５０のどの部分が表示されるかは、キー配列５０のスクロール状態によって決まる。スクロール表示領域は複数個の操作キーが配置可能な長さを有しており、キー表示部２０３によって表示される操作キーの数は常に複数である。キー表示部２０３は、表示用データＤ１のうちの表示すべき操作キーのアイコン情報を取り込み、操作画面Ｑと複数の操作キーとを合成する。
【００２７】
スクロール表示部２０４は、ユーザーによるスクロール操作に応答してスクロール表示領域の表示内容を逐次変更する。表示内容の変更は、ドラッグに追従して連続的にキー配列５０が移動して見える周期で行われる。
【００２８】
ウィンドウ表示部２０５は、表示されている複数の操作キーのいずれかを選択する操作に応答して、選択された操作キーに対応するウィンドウを表示する。表示には表示用データＤ１のうちのウィンドウ画像情報が用いられる。ウィンドウを閉じる操作が行われないまま新たに操作キーが選択された場合、ウィンドウ表示部２０５は複数のウィンドウを並べて表示する。この場合の複数のウィンドウの一つは新たに選択された操作キーに対応し、残りは以前に選択された操作キーに対応する。複数のウィンドウを表示する際に、ウィンドウ表示部２０５は表示用データＤ１に含まれるウィンドウサイズテーブルを参照し、表示するウィンドウのサイズを自動設定する。
【００２９】
キー順序変更部２０６は、１以上のウィンドウが表示されている状態において、表示されているウィンドウに対応する操作キー以外の操作キーを選択する操作に応答して、最後に選択された操作キーが既に表示されているウィンドウに対応する操作キーの隣に並んで表示されるように、配列における操作キーの並びの順序（以下、キー順序という）を変更する。キー順序変更部２０６によって変更されたキー順序はキー表示部２０３に伝えられ、操作キーの表示に反映される。
【００３０】
また、キー順序変更部２０６は、選択されている操作キーの選択を解除する操作に応答して、キー配列５０におけるキー順序を予め定められた初期順序に近づける再変更を行う。例えば、操作キーの選択を解除する操作によって二つの操作キーが選択されている状態が一つの操作キーのみが選択されている状態へ移行したときに、キー順序変更部２０６はキー順序を初期順序に戻す。
【００３１】
図５は操作キーが選択されたときに行われるキー順序の変更の第１例を示す。
【００３２】
図５（Ａ）において、操作画面Ｑに重ねて６個の操作キー５１，５２，５３，５４，５５，５６が表示されている。操作キー５１〜５６は、スクロール表示対象のキー配列の一部分であり、残りの部分に該当する他の３個の操作キー５７，５８，５９はスクロールを模式化する仮想において操作画面Ｑの外側に位置している。計９個の操作キー５１〜５９は、予め定められた初期順序で並んでいる。図中の各操作キー５１〜５９の枠内の「１」から「９」までの数字が初期順序における各操作キー５１〜５９の順位を表している。すなわち、左端の操作キー５１の順位値が１（最上位）であり、右方に向かうにつれて順位値が１ずつ増え（順位が下がり）、右端の操作キー５９の順位値が９（最下位）である。ここで、操作キー５１〜５９は、コピー、スキャニング、ファクシミリ、ボックス保存、ＷｅｂブラウジングといったＭＦＰ１の機能の中からユーザーが利用したい機能を選択するための機能選択キーとして設けられている。そして、操作キー５１〜５９には、該当する機能１〜９についての動作をユーザーが設定するための設定画面であるウィンドウが予め対応づけられている。
【００３３】
また、図５（Ａ）において、操作画面Ｑに重ねて一つのウィンドウＷ３が表示されている。ウィンドウＷ３は、初期順序における第３位の操作キー５３にタッチする選択操作に応答して開いた設定画面である。ウィンドウＷ３はこれに対応する操作キー５３の下方に配置され、対応を表す線によって操作キー５３と繋がっている。このように線で繋がっていることと、操作キー５３が選択状態を表す強調表示（図では白黒反転）によって他の操作キーと区別されていることとが相まって、操作キー５３とウィンドウＷ３との対応関係が明確に示される。
【００３４】
図示では、説明の便宜のために各操作キー５１〜５９において上述のとおり順位を表す数字が描かれているが、実際には各操作キー５１〜５９は、該当する機能の名称および機能を表すシンボル図形の一方または両方を有するアイコンである。したがって、操作キー５３とウィンドウＷ３との対応関係が明確であることは、ユーザーがウィンドウＷ３で設定する機能が何であるかを確認するのに役立つ。
【００３５】
なお、実際にはウィンドウＷ３の中に設定キーや表示領域が配置されるが、それらの図示は省略されている。以降に説明されるウィンドウについても同様にウィンドウ内の表示要素の図示を省略して図面を簡素化する。
【００３６】
さて、図５（Ａ）の状態において、ユーザーがスクロール操作を順位値が「８」の操作キー５８を表示させ、操作キー５８にタッチする選択操作をしたとする。そうすると、図５（Ｂ）に示される表示状態が現出する。
【００３７】
図５（Ｂ）において、先に選択された操作キー５３の右隣に新たに選択された操作キー５８が配置され、ウィンドウＷ３の右側に並べてウィンドウＷ８が表示されている。ウィンドウＷ８は操作キー５８に対応する設定画面である。図５（Ａ）との比較から明らかなように、図５（Ｂ）のキー順序は初期順序ではなく、図中の太い矢印が示すとおり操作キー５８を操作キー５３の次に移動させた順序である。
【００３８】
このようにキー順序を変更することにより、変更しなければ同時に表示することができない操作キー５３と操作キー５８とを同時に表示することができる。表示されることによって、ユーザーは二つのウィンドウＷ３，Ｗ８およびそれらに対応する操作キー５３，５８の両方を目視することができる。加えて、選択されている操作キー５３，５８が隣接するので、一つの視野に入り易い。操作キー５３，５８はユーザー自身が操作したキーであるので、たとえ強調表示や対応を表す表示が行われなくても、操作キー５３，５８を目視することによって、ユーザーはウィンドウＷ３，Ｗ８で設定する機能が何であるかを確認することができる。キーの選択を表す強調表示や例示のように線で結ぶといった対応関係の表示が行われる場合には、設定対象機能が何であるかをユーザーはより容易に確認することができる。
【００３９】
図６はスクロールの形態の第１例を示す。図６（Ａ）は図５（Ａ）と同じ状態を示し、図６（Ｅ）は図５（Ｂ）と同じ状態を示す。図６（Ａ）において、ユーザーが例えば操作キー５８を選択するために、カーソル４１を指Ｆで右方へドラッグするかキー配列を左方へドラッグすると、図６（Ｂ）、（Ｃ）、（Ｄ）のように表示が変化する。本例では、既に選択されている操作キー５３およびそれよりドラッグ方向の前方側に位置する操作キー５２，５１は移動せず、操作キー５３よりもドラッグ方向の後方側に位置する操作キー５４〜５９が移動する。例えば、図６（Ｂ）では、ちょうどキー１個分の移動が終わり、操作キー５５が移動開始前の時点で操作キー５４の在った位置に移っている。
【００４０】
操作キー５８が右端に現れた図６（Ｃ）の状態、または左方へ移動し切った図６（Ｄ）の状態において、ユーザーが操作キー５８にタッチすると、図６（Ｅ）の表示状態が現出する。
【００４１】
図７はスクロールの形態の第２例を示す。図７（Ａ）は図５（Ａ）と同じ状態を示し、図７（Ｅ）は図５（Ｂ）と同じ状態を示す。図７（Ａ）において、第１例と同様に操作キー５８を選択するためにスクロール操作が行われるものとする。そうすると、本例では９個の操作キー５１〜５９が全て一斉に移動し、図７（Ｂ）、（Ｃ）、（Ｄ）のように表示が変化する。図７（Ｂ）では、ちょうどキー１個分の移動が終わり、操作キー５１が操作画面Ｑより左側に張り出ている。図７（Ｃ）では操作キー５８が右端に現れている。左方へ移動し切った図７（Ｄ）の状態では、既に選択されている操作キー５３を含む３個の操作キー５１，５２，５３が操作画面Ｑより左側に張り出ている。図７（Ｃ）の状態または図７（Ｄ）の状態においてユーザーが操作キー５８にタッチすると、図７（Ｅ）の表示状態が現出する。
【００４２】
図８はキー順序を変更する処理の流れを示す。キー順序変更部２０６は、操作キー５１〜５９のいずれかが選択されると（Ｓ４０でＹｅｓ）、新たに選択された操作キーの順位値が既に選択されている操作キーの順位値より大きいか否かをチェックする（Ｓ４１）。複数の操作キーが既に選択されている場合はそれらの順位値の中で最も大きい値を比較対象とする。
【００４３】
新たに選択された操作キーが既に選択されている操作キーの右側のキーであるとき、ステップＳ４１のチェック結果はＹｅｓとなる。この場合、キー順序変更部２０６は、新たに選択された操作キーの順位値を、既に選択されている操作キーの順位値に１を加えた値に変更する（Ｓ４２）。逆に、新たに選択された操作キーが既に選択されている操作キーの左側のキーであるとき、ステップＳ４１のチェック結果はＮｏとなる。この場合、キー順序変更部２０６は、新たに選択された操作キーの順位値を、既に選択されている操作キーの順位値から１を差し引いた値に変更する（Ｓ４３）。つまり、キー順序変更部２０６は、新たに選択された操作キーを既に選択されている操作キーの隣に配置替えする。
【００４４】
続いてキー順序変更部２０６は、新たに選択された操作キーの配置替えによって配置位置がずれる未選択の操作キーの順位値を、新たな配置に整合するように変更する（Ｓ４４）。例えば、図５の例であれば、新たに選択された操作キー５８の順位値が「８」から「４」に変更されるのに整合させて、未選択の操作キー５４，５５，５６，５７のそれぞれの順位値「４」「５」「６」「７」を「５」「６」「７」「８」に変更する。
【００４５】
そして、キー順序変更部２０６は変更後のキー順序をキー表示部２０３に通知して操作キー５１〜５９の表示の更新を要求する（Ｓ４５）。要求を受けたキー表示部２０３は、順序変更後のキー配列５０のうちの画面範囲内の部分をスクロール表示部２０４からのスクロール位置情報に基づいて判定し、画面範囲内の部分に該当する複数の操作キーを表示する。
【００４６】
図９は操作キーの選択が解除されたときに行われるキー順序の再変更の第１例を示す。図９（Ａ）は図５（Ｂ）と同じ状態を示し、図９（Ｂ）は図５（Ａ）と同じ状態を示す。
図９（Ａ）において、選択されている２個の選択キー５３，５８のうち、ユーザーが選択キー５８にタッチすると、選択キー５８に対する選択が解除される。そうすると、選択キー５８に対応するウィンドウＷ８が閉じられ、キー順序が初期順序に戻される。表示状態は図９（Ｂ）のようになる。図９（Ｂ）中の太い矢印は操作キー５８の順位の変化を模式的に示している。
【００４７】
図１０はキー順序の再変更の第２例を示す。図１０（Ａ）の状態は図５（Ｂ）と同じ状態である。図１０（Ａ）において、選択されている２個の選択キー５３，５８のうち、ユーザーが選択キー５３にタッチすると、選択キー５３に対する選択が解除される。そうすると、選択キー５３に対応するウィンドウＷ３が閉じられ、キー順序が初期順序に戻される。さらに、選択が解除されていない操作キー５８ができるだけ操作画面Ｑの中央に近い位置で表示されるように、キー配列が自動的にスクロールされる。その結果、表示状態は図１０（Ｂ）のようになる。
【００４８】
図１１はキー順序の再変更の第３例を示す。図１１（Ａ）の状態は、操作キー５３が選択され、次に操作キー５８が選択され、その後に操作キー５５が選択されたときに現出する表示状態である。図１１（Ａ）の状態では三つのウィンドウＷ３，Ｗ８，Ｗ５が開いている。
【００４９】
図１１（Ａ）において、選択されている３個の選択キー５３，５８，５５のうち、二番目の選択キー５８にユーザーがタッチすると、選択キー５８に対する選択が解除される。そうすると、選択キー５８に対応するウィンドウＷ８が閉じられるとともに、選択が解除されていない２個の操作キー５３，５５が隣接しかつ初期順序に近づくようにキー順序が変更される。表示状態は図１１（Ｂ）のようになる。「初期順序に近づく」とは、変更後の順位値が初期順序での順位値と一致する操作キー５１〜５５の数が増えることを意味する。
【００５０】
図１１（Ｂ）において、選択されている２個の選択キー５３，５５のうち、ユーザーが選択キー５５にタッチすると、選択キー５５に対する選択が解除される。そうすると、選択キー５５に対応するウィンドウＷ５が閉じられ、キー順序が初期順序に戻される。表示状態は図１１（Ｃ）のようになる。
【００５１】
次に、三つ以上のウィンドウを開く表示の例を挙げる。
【００５２】
上述のように複数のウィンドウを並べて表示することにより、ユーザーは複数の機能についての設定を並行して進めたり、一つの機能の設定に際して他の機能の設定状態を確認したりすることができる。これは、ウィンドウを開く数を１に制限するかまたは複数のウィンドウをずらして重ねるように開くＧＵＩにはない利点である。しかし、表示面のサイズは限られているので、無制限に多数のウィンドウを並べて開くことはできない。そこで、できるだけ多くのウィンドウを開くため、ＭＦＰ１においてはウィンドウの数に応じてウィンドウサイズを切替える表示制御が行われる。
【００５３】
表示制御に用いられるウィンドウサイズテーブルの一例が図１２に示される。表示用データＤ１の一部であるウィンドウサイズテーブルＴ１は、予め定められたウィンドウ数とウィンドウサイズとの関係を示す。例示のウィンドウサイズテーブルＴ１では、ウィンドウ数が「１」である場合、すなわち選択されている操作キーが一つのみである場合について、“標準サイズ”と呼称するウィンドウサイズが定められている。また、ウィンドウ数「２」に対して“１／２サイズ”が、ウィンドウ数「３」に対して“１／３サイズ”がそれぞれ定められている。そして、最小サイズとして１／３サイズが定められている。
【００５４】
標準サイズは操作画面Ｑのウィンドウ表示領域（図３の領域Ａ３）に収まるサイズであればよいが、２以上のウィンドウを開くときとのサイズ差が極端にならないようにするため、ウィンドウ表示領域の３分の２程度のサイズとされている。１／２サイズはウィンドウ表示領域を左右に２等分したときの１区画に収まるサイズであり、１／３サイズは３等分したときの１区画に収まるサイズである。また、１／４サイズはウィンドウ表示領域を４等分したときの１区画に収まるサイズであり、１／５サイズは５等分したときの１区画に収まるサイズである。１／４サイズおよび１／５サイズは、最小サイズに定められた１／３サイズよりも小さいので本例での表示には適用されない。
【００５５】
このようなウィンドウサイズテーブルＴ１に従う表示制御の例が図１３に示される。ここでは、ウィンドウ表示部２０５の動作に主眼があるので、キー順序を変更する必要のない複数の操作キーの選択が行われる場合が想定されている。
【００５６】
図１３（Ａ）において、操作画面Ｑに重ねて一つのウィンドウＷ２が表示されている。ウィンドウＷ２は、初期順序における第２位の操作キー５２にタッチする選択操作に応答して開いた設定画面である。ウィンドウＷ２のウィンドウサイズは標準サイズである。図１３（Ａ）の状態において操作キー５２の選択を解除しないままユーザーが新たに操作キー５３を選択すると、表示状態は図１３（Ｂ）の状態に変わる。
【００５７】
図１３（Ｂ）の状態では、１／２サイズの二つのウィンドウＷ２ａ，Ｗ３ａが開いている。一方のウィンドウＷ２ａは操作キー５２に対応する設定画面であり、図１３（Ａ）のウィンドウＷ２を縮小したものに相当する。サイズがことなるので操作性は同一とは言えないが、ユーザーはウィンドウＷ２ａにおいて図１３（Ａ）のウィンドウＷ２での設定と同様の設定を行うことができる。他方のウィンドウＷ３ａは操作キー５２に対応する設定画面である。図１３（Ｂ）の状態においてユーザーが操作キー５３にタッチして選択を解除すると、表示状態は図１３（Ａ）の状態に戻る。また、操作キー５２，５３の選択を解除しないままユーザーが新たに操作キー５４を選択すると、表示状態は図１３（Ｃ）の状態に変わる。
【００５８】
図１３（Ｃ）の状態では、１／３サイズの三つのウィンドウＷ２ｂ，Ｗ３ｂ，Ｗ４ｂが開いている。ウィンドウＷ２ｂ，Ｗ３ｂは操作キー５２，５３に対応する設定画面であり、図１３（Ｂ）のウィンドウＷ２ａ，Ｗ３ａをそれぞれ縮小したものに相当する。ユーザーはウィンドウＷ２ｂ，Ｗ３ｂにおいて、図１３（Ｂ）のウィンドウＷ２ａ，Ｗ３ａでの設定と同様の設定を行うことができる。残りのウィンドウＷ４ｂは操作キー５４に対応する設定画面である。図１３（Ｃ）の状態においてユーザーが操作キー５３にタッチして選択を解除すると、表示状態は図１３（Ｂ）の状態に戻る。また、操作キー５２，５３，５４の選択を解除しないままユーザーが新たに操作キー５５を選択すると、表示状態は図１３（Ｄ）の状態に変わる。
【００５９】
図１３（Ｄ）の状態では、１／３サイズの三つのウィンドウＷ２ｂ，Ｗ３ｂ，Ｗ４ｂが図１３（Ｃ）の状態と比べて間隔を狭めて並べて表示され、１／３サイズのウィンドウＷ５ｂの左端部分が表示されている。ウィンドウＷ５ｂは操作キー５５に対応する設定画面である。上述のとおり最小サイズが１／３サイズであるので、ウィンドウ表示部２０５はウィンドウサイズを１／４サイズに切替えない。そのため、選択されている計４個の操作キー５２〜５５に対応する四つのウィンドウＷ２ｂ，Ｗ３ｂ，Ｗ４ｂ，Ｗ５ｂのうちの三つのみが操作可能な完全な形で表示され、残りの一つが不完全な形で表示されている。この例では最後に選択された操作キー５５に対応するウィンドウＷ５ｂが一部分しか表示されない状況から、ユーザーは同時に開くことのできるウィンドウの数が実質的に３以下であることを理解することができる。図１３（Ｄ）の状態においてユーザーが操作キー５５にタッチして選択を解除すると、表示状態は図１３（Ｃ）の状態に戻る。また、例えば操作キー５２の選択を解除すると、ウィンドウＷ２ｂが閉じられ、三つのウィンドウＷ３ｂ，Ｗ４ｂ，Ｗ５ｂが並べて表示される。
【００６０】
図１３（Ｄ）の状態に代えて図１４に示される表示状態を現出させる変形例がある。図１３（Ｄ）の例では最後に選択された操作キー５５に対応するウィンドウＷ５ｂが実質的に表示されない。これに対して、図１４の変形例では、より後の選択を先の選択より優先する表示制御が行われる。すなわち、ウィンドウ表示部２０５は、画面サイズとウィンドウサイズの下限値（最小サイズ）とで決まる完全な表示の可能なウィンドウ数（図１３、１４の例では３）を超える数の操作キー５２，５３，５４，５５が選択されたときに、当該選択された操作キー５２〜５５における最初に選択された操作キー５２を除いた残りに対応するウィンドウＷ３ｂ，Ｗ４ｂ，Ｗ５ｂを完全な形で表示する。最初に選択された操作キー５２に対応するウィンドウＷ２ｂについては、表示スペースの上で表示可能な部分に限って表示する。完全な形で表示されるウィンドウＷ３ｂ，Ｗ４ｂ，Ｗ５ｂには最後に選択された操作キー５５に対応するウィンドウＷ５ｂが含まれる。
【００６１】
図１５は表示制御に用いられるウィンドウサイズテーブルの他の例を示す。図１５のウィンドウサイズテーブルＴ２では、ウィンドウを新たに開くウィンドウと既に開いているウィンドウとに区分して最小サイズが定められている。新たに開くウィンドウ、すなわち最後に選択された操作キーに対応するウィンドウの最小サイズは１／３サイズである。既に開いているウィンドウ、厳密には既に開いているウィンドウを縮小したウィンドウについては、ウィンドウ数が「４」の場合の最小サイズが１／４サイズとされ、ウィンドウ数が「５」の場合の最小サイズが１／５サイズとされている。
【００６２】
このようなウィンドウサイズテーブルＴ２に従う表示制御の例が図１６に示される。図１６（Ａ），（Ｂ），（Ｃ）の状態は図１３（Ａ），（Ｂ），（Ｃ）と同じ状態を示すので、これら状態の説明を省略する。
【００６３】
図１６（Ｄ）の状態は図１６（Ｃ）の状態において操作キー５２，５３，５４の選択を解除しないままユーザーが新たに操作キー５５を選択したときに現出する。図１６（Ｄ）の状態では、１／４サイズの三つのウィンドウＷ２ｃ，Ｗ３ｃ，Ｗ４ｃと、１／３サイズのウィンドウＷ５ｂとが表示されている。ウィンドウＷ２ｃ，Ｗ３ｃ，Ｗ４ｃは操作キー５２，５３，５４にそれぞれ対応する設定画面であり、図１６（Ｃ）のウィンドウＷ２ｂ，Ｗ３ｂ，Ｗ４ｂをそれぞれ縮小したものに相当する。ユーザーはＷ２ｃ，Ｗ３ｃ，Ｗ４ｃにおいて、図１６（Ｂ）のウィンドウＷ２ｂ，Ｗ３ｂ，Ｗ４ｂでの設定と同様の設定を行うことができる。残りのウィンドウＷ５ｂは操作キー５５に対応する設定画面である。４個の選択された操作キー５２，５３，５４，５５のうち最後に選択された操作キー５５に対応するウィンドウＷ５ｂは、他のウィンドウＷ２ｃ，Ｗ３ｃ，Ｗ４ｃよりもサイズが大きい。
【００６４】
図１６（Ｄ）の状態においてユーザーが操作キー５５にタッチして選択を解除すると、表示状態は図１６（Ｃ）の状態に戻る。また、操作キー５２〜５５の選択を解除しないままユーザーが新たに操作キー５６を選択すると、表示状態は図１７の状態に変わる。
【００６５】
図１７の状態では、１／５サイズの四つのウィンドウＷ２ｄ，Ｗ３ｄ，Ｗ４ｄ，Ｗ５ｄと、１／３サイズのウィンドウＷ６ｂとが表示されている。ウィンドウＷ２ｄ，Ｗ３ｄ，Ｗ４ｄ，Ｗ５ｄは操作キー５２，５３，５４，５５にそれぞれ対応する設定画面であり、残りのウィンドウＷ６ｂは最後に選択された操作キー５６に対応する設定画面である。
【００６６】
図１６および図１７で示される例では、最後の選択を他の選択より優先する表示制御が行われる。すなわち、ウィンドウ表示部２０５は、ウィンドウサイズテーブルＴ２によって定められた数（例示では３）を超える数の操作キー５２，５３，５４，５５が選択された場合に、最後に選択された操作キーに対応するウィンドウのウィンドウサイズを残りのウィンドウのウィンドウサイズよりも大きいサイズとする。
【００６７】
以上の実施形態において、操作画面Ｑのスクロール表示領域に配置する操作キーの数ｍは例示の６に限らず、２以上であればよい。数ｍは画面サイズとキーサイズとに応じて選定すればよい。そして、キー配列５０を構成するスクロール表示対象の操作キー５１〜５９の総数Ｍは例示の９に限らず、数ｍより多ければよい。総数Ｍは画像形成装置がもつ機能の数および設定項目を複数のウィンドウに振り分けるためにするグループ分けによって決まる。
【００６８】
上述の実施形態ではウィンドウと操作キーとの対応関係を表すために両者を結ぶ線を付加する例を挙げたが、図１８（Ａ）、（Ｂ）のようにウィンドウＷ２１，Ｗ６１，Ｗ１１，Ｗ４１をそれぞれに対応する操作キー５２，５６，５１，５４から吹き出したように見える吹出し形状とすることで対応関係を表してもよい。色分けによって表す手法を採用することもできる。複数の手法を併用してもよい。
【００６９】
なお、図１８（Ａ）は操作キー５２が既に選択されている状態で操作キー５６が選択されたときに現出する状態を示し、図１８（Ｂ）は操作キー５４が既に選択されている状態で操作キー５１が選択されたときに現出する状態を示している。図１８（Ａ）、（Ｂ）におけるキー順序は初期順序から変更された順序である。
【００７０】
上述の実施形態の変形として、操作画面Ｑの領域区画において、領域Ａ１，Ａ２，Ａ３の上下の位置関係を入れ替えることができる。例えば、ウィンドウを表示する領域Ａ３の下にスクロール表示をする領域Ａ２を配置し、さらに下にスクロールバーを表示する領域Ａ１を配置することができる。三つの領域Ａ１〜Ａ３が左右に並ぶように領域を区画してもよい。その場合、スクロール方向を上下方向にするのが望ましい。
【００７１】
上述の実施形態ではスクロール操作としてカーソル４１のドラッグとキー配列５０のドラッグの両方を有効とする例を挙げたが、カーソル４１のドラッグのみ、またはキー配列５０のドラッグのみを有効とするタッチ入力制御を行ってもよい。スクロール用の方向指示キーを配置するといった他のＧＵＩを適用してもよい。操作キー５１〜５９の選択を解除する操作は、選択状態の操作キーの再タッチに限らず、操作キーに対応するウィンドウでの例えば「閉じる」キーや「ＯＫ」キーのタッチといったウィンドウを閉じる操作は操作キーの選択を解除する操作に該当する。
【符号の説明】
【００７２】
１    ＭＦＰ（画像形成装置、情報機器）
Ｑ    操作画面（画面）
１０    操作パネル
１０１    タッチパネル
Ａ２    領域（スクロール表示領域）
Ａ３    領域（ウィンドウ表示領域）
５０    キー配列
５１，５２，５３，５４，５５，５６    操作キー
５７，５８，５９    操作キー
２０２    画面表示部
２０３    キー表示部
２０４    スクロール表示部
２０５    ウィンドウ表示部
２０６    キー順序変更部
Ｗ２，Ｗ２ａ，Ｗ２ｂ、Ｗ２ｃ，Ｗ２ｄ    ウィンドウ
Ｗ３，Ｗ３ａ，Ｗ３ｂ、Ｗ３ｃ，Ｗ３ｄ    ウィンドウ
Ｗ４ｂ、Ｗ４ｃ，Ｗ４ｄ    ウィンドウ
Ｗ５ｂ、Ｗ５ｄ    ウィンドウ
Ｗ５，Ｗ６ｂ，Ｗ８    ウィンドウ
Ｗ１１，Ｗ２１，Ｗ４１，Ｗ６１    ウィンドウ
【図１】
0005648405.tif 000002
【図２】
0005648405.tif 000003
【図３】
0005648405.tif 000004
【図４】
0005648405.tif 000005
【図５】
0005648405.tif 000006
【図６】
0005648405.tif 000007
【図７】
0005648405.tif 000008
【図８】
0005648405.tif 000009
【図９】
0005648405.tif 000010
【図１０】
0005648405.tif 000011
【図１１】
0005648405.tif 000012
【図１２】
0005648405.tif 000013
【図１３】
0005648405.tif 000014
【図１４】
0005648405.tif 000015
【図１５】
0005648405.tif 000016
【図１６】
0005648405.tif 000017
【図１７】
0005648405.tif 000018
【図１８】
0005648405.tif 000019