(57)【要約】【課題】アプリ選択ボタンやサブパネルを十分に大きい寸法で操作画面に表示しつつ、これらアプリ選択ボタンやサブパネルが重なり合わないようにする。【解決手段】ホーム画面３００の操作表示領域３０１に、アプリ選択ボタン３１１〜３１２または３１３〜３１５と、１個のサブパネル３４０とが表示される。ＣＰＵは、操作表示領域３１１にアプリ選択ボタン３１１〜３１２または３１３〜３１５とサブパネル３４０とが同時に表示された場合に、いずれかのアプリ選択ボタンの表示領域とサブパネル３４０の表示領域との間に重複領域が発生するか否かを判定する。ＣＰＵは、重複領域が発生しないと判断したときは実際の画面にサブパネル３４０を表示する。一方、重複領域が発生すると判断したとき、ＣＰＵ１１１は、実際の画面にサブパネル３４０を表示しないか、或いは、アプリ選択ボタンの配置、寸法、間隔の少なくともいずれかを変更する。【選択図】図５
2020129735.tif 000002
【特許請求の範囲】
【請求項１】
操作画面を用いてユーザに操作させる画像形成装置であって、
前記操作画面の操作表示領域に、操作ボタンとサブパネルとを表示する表示手段と、
前記表示手段が、第１画面レイアウトにしたがって前記操作表示領域に複数の前記操作ボタンを前記サブパネルと同時に表示した場合に、前記操作ボタンを表示すべきボタン表示領域のいずれか一つ以上と前記サブパネルを表示すべきパネル表示領域との間に重複領域が発生するか否かを、判定する判定手段と、
前記重複領域が発生すると前記判定手段が判定したときに、前記表示手段に、前記重複領域が発生しないように定めた第２画面レイアウトにしたがう前記操作表示領域を表示させる制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
全ての前記ボタン表示領域について前記重複領域が発生しないと前記判定手段が判定した場合に、前記制御手段は、前記第１画面レイアウトにしたがう前記操作表示領域を前記表示手段に表示させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２画面レイアウトは、前記操作ボタンを表示するとともに前記サブパネルを非表示にする画面レイアウトであることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記第２画面レイアウトは、前記操作表示領域に前記操作ボタンおよび前記サブパネルを同時に表示しても前記重複範囲が発生しないように前記ボタン表示領域を変更した画面レイアウトであることを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
前記第２画面レイアウトは、前記ボタン表示領域の位置、寸法および間隔の少なくともいずれかを変更することにより、前記重複範囲が発生しないようにしたことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記第２画面レイアウトは、前記操作ボタンを表示するとともに前記サブパネルを非表示にする画面レイアウトと、前記操作表示領域に前記操作ボタンおよび前記サブパネルを同時に表示しても前記重複範囲が発生しないように前記ボタン表示領域を変更した画面レイアウトとから、ユーザの設定によって選択されることを特徴とする請求項１または２に記載の画像形成装置。
【請求項７】
操作画面を用いてユーザに操作させる画像形成装置の制御方法であって、
表示手段が、前記操作画面の操作表示領域に、複数の操作ボタンを、サブパネルと、第１画面レイアウトにしたがって同時に表示した場合に、前記操作ボタンを表示すべきボタン表示領域のいずれか一つ以上と前記サブパネルを表示すべきパネル表示領域との間に重複領域が発生するか否かを、判定する判定工程と、
前記重複領域が発生すると前記判定工程で判定したときに、前記表示手段に、前記重複領域が発生しないように定めた第２画面レイアウトにしたがう前記操作表示領域を表示させる制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項８】
請求項１〜６のいずれか１項に記載の画像形成装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関し、より詳細には、画像形成装置の操作画面にソフトウエアキーを表示する技術に関する。
【背景技術】
【０００２】
従来、画像形成装置のユーザインタフェースとして、ソフトウエア的に形成した操作ボタン（ショートカットキーや設定変更ボタン等）を操作画面に表示して、ユーザにタッチ操作等を行わせるものが知られている。
【０００３】
このようなユーザインタフェースでは、例えば、複数個の操作ボタンを操作画面上に配列表示し、各操作ボタンに対して一種類ずつの操作を割り当てる。
【０００４】
また、ユーザインタフェースの操作性向上のために、このような操作ボタンとは別に、複数の操作ボタンを一体化したサブパネルを、操作画面に表示する技術が知られている。ユーザは、このサブパネルに含まれる複数の操作ボタンからいずれか一つを選択して、タッチ操作等を行うことができる。例えば、ユーザがいずれかの操作ボタンを操作したときに、その次にユーザが行う操作を予想し、それら二つの操作を両方実行する操作ボタンを作成して、サブパネルに配置することにより、画像形成装置の操作性をさらに高めることができる。
【０００５】
加えて、画像形成装置が、いずれかの動作モードを操作するための操作画面から、他のいずれかの動作モードを操作するための操作画面に切り替えても、操作画面上の同じ位置にサブパネルが表示されるようにする技術が知られている（下記特許文献１参照）。この技術によれば、サブパネルの操作性をさらに高めることができる。
【０００６】
さらに、画像形成装置の操作画面において、ユーザの操作或いは自動制御に基づき、サブパネルを非表示にして他の表示領域を拡大することにより、その表示領域の視認性を高める技術が知られている（下記特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−１６６３５６号公報
【特許文献２】特開２０１２−４２８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
画像形成装置の操作性を高めるためには、上述のような操作ボタンやサブパネルを、十分に大きい寸法で、操作画面に表示することが望ましい。
【０００９】
しかしながら、操作ボタンやサブパネルの寸法を大きくすると、一部の操作ボタンがサブパネルと重なり合って表示されてしまう場合が生じる。例えば、表示画面をソフトウエア的に形成する際に、操作ボタンを下層とし且つサブパネルを上層とすると、下層のいずれかの操作ボタンの一部を上層のサブパネルが覆い隠してしまう可能性がある。
【００１０】
このような場合、サブパネルと重なり合ってしまった操作ボタンについては、ユーザがタッチ操作を行い難くなり、画像形成装置の操作性が悪化する。
【００１１】
そこで、本発明の課題は、操作ボタンやサブパネルを十分に大きい寸法で操作画面に表示しつつ、これら操作ボタンやサブパネルが重なり合わないようにできる画像形成装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために、本発明は、操作画面を用いてユーザに操作させる画像形成装置であって、前記操作画面の操作表示領域に、操作ボタンとサブパネルとを表示する表示手段と、前記表示手段が、第１画面レイアウトにしたがって前記操作表示領域に複数の前記操作ボタンを前記サブパネルと同時に表示した場合に、前記操作ボタンを表示すべきボタン表示領域のいずれか一つ以上と前記サブパネルを表示すべきパネル表示領域との間に重複領域が発生するか否かを、判定する判定手段と、前記重複領域が発生すると前記判定手段が判定したときに、前記表示手段に、前記重複領域が発生しないように定めた第２画面レイアウトにしたがう前記操作表示領域を表示させる制御手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明では、ボタン表示領域とパネル表示領域との間に重複領域が発生する場合に操作表示領域の画面レイアウトを変更することとした。このため、本発明によれば、操作ボタンやサブパネルを十分に大きい寸法で操作画面に表示しつつ、これら操作ボタンやサブパネルが重ならないようにできる。
【００１４】
また、本発明では、操作表示領域の画面レイアウトを、ボタン表示領域とパネル表示領域との重複の有無によって判断するので、処理が簡単であり、開発の時間やコストが少ない。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態における画像形成装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施形態における操作パネルを概念的に示す平面図である。
【図３】本発明の第１の実施形態における画面表示例を示す概念図である。
【図４】本発明の第１の実施形態における画面表示例を示す概念図である。
【図５】本発明の第１の実施形態における画面表示例を示す概念図である。
【図６】本発明の第１の実施形態における制御方法を説明するフローチャートである。
【図７】本発明の第２の実施形態における画面表示例を示す概念図である。
【図８】本発明の第２の実施形態における制御方法を説明するフローチャートである。
【図９】本発明の第２の実施形態における制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１７】
なお、以下の実施の形態は、本発明を限定するものではなく、また実施形態で説明されている特徴の、全ての組み合わせが本発明の必須要件とは限らない。
【００１８】
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。
【００１９】
図１は、本実施形態における画像形成装置１００の構成を示すブロック図である。
【００２０】
図１に示したように、画像形成装置１００は、制御部１１０を含む。この制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１を含み、画像形成装置１００全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。
【００２１】
ＲＯＭ１１２は、ブートＲＯＭであり、システムが使用するブートプログラムを格納する。
【００２２】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３は、ＣＰＵ１１１の主メモリ、ワークエリア、表示部１３１に表示する画像情報等の一時記憶領域として用いられる。
【００２３】
ＨＤＤ１１４（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）は、画像データや各種プログラム、或いは各種情報テーブルを記憶するストレージである。また、ＨＤＤ１１４は、装置外からネットワークＩ／Ｆ１１７を介して取得されたデータを記憶することも可能である。
【００２４】
操作部出力Ｉ／Ｆ１１５は、表示部１３１に操作画面を表示するための画像情報（ビットマップデータ等）を、ＲＡＭ１１３から読み出して表示部１３１へ送るための、データ出力通信制御を行う。
【００２５】
操作部入力Ｉ／Ｆ１１６は、入力部１３２を用いてユーザが入力したデータの、入力通信制御を行う。
【００２６】
ネットワークＩ／Ｆ１１７は、制御部１１０をＬＡＮ１０１に接続するためのインターフェースである。ネットワークＩ／Ｆ１１７は、ＬＡＮ１０１を介して外部装置に情報を送信したり、外部装置から情報を受信したりする。
【００２７】
スキャナＩ／Ｆ１１８は、スキャナ１２１と制御部１１０とを接続するためのインターフェースである。プリンタＩ／Ｆ１１９は、プリンタ１２２と制御部１１０とを接続するためのインターフェースである。
【００２８】
スキャナ１２１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ１１８を介して制御部１１０に送信する。プリンタ１２２は、プリンタＩ／Ｆ１１９を介して制御部１１０からプリンタ１２２に転送された印刷用画像データを記憶媒体上に印刷する。
【００２９】
システムバス１２０は、各デバイス１１１〜１１４および各インターフェース１１５〜１１９を、相互に通信接続する。
【００３０】
操作部１３０は、表示部１３１と入力部１３２とを含む。表示部１３１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などの表示装置を備えた、表示用のユーザインターフェースである。入力部１３２は、タッチパネルやハードウェアキーなどの入力装置を備えた、入力用のユーザインターフェースである。
【００３１】
図２は、本実施形態に係る操作部１３０の概観図である。
【００３２】
図２において、タッチパネル２００は、液晶表示部と、その液晶表示部上に貼り付けたタッチパネルシートとを有する。タッチパネル２００は、操作画面やソフトウエアキーを表示するとともに、表示されているキーがタッチ操作されるとその位置座標情報をＣＰＵ１１１に伝える。従って、本実施形態におけるタッチパネル２００は、図１の表示部１３１として機能するとともに、入力部１３２としても機能する。
【００３３】
次にユーザにより操作される各種キーやボタンについて説明する。
【００３４】
スタートキー２０１は、原稿の読み取り動作の開始を指示する時などに用いられる。
【００３５】
ＬＥＤデバイス２０２は、スタートキー２０１の中央部に配置されている。このＬＥＤデバイス２０２は、緑色ＬＥＤ素子と赤色ＬＥＤ素子とを有しており、その発光色によって、スタートキー２０１が使える状態にあるか否かを表示する。緑色ＬＥＤ素子が点灯している時、画像形成装置１００はスタートキー２０１の押下が検知されるとジョブをスタートする。一方、赤色ＬＥＤ素子が点灯している間は、画像形成装置１００はジョブをスタートできない。
【００３６】
ストップキー２０３は、実行中の処理を画像形成装置１００に停止させるためのキーである。
【００３７】
テンキー２０４は、数字ボタンと文字ボタンとで構成されており、コピー部数の設定や、タッチパネル２００の画面切り替えなどを指示するために用いられる。
【００３８】
ユーザモードキー２０５は、画像形成装置１００の設定を行う場合に押下される。
【００３９】
図３は、タッチパネル２００にホーム画面３００が表示された状態を概念的に示す平面図である。
【００４０】
図３の例では、操作表示領域３０１には、操作ボタンとしての、「コピー」ボタン３１１と「スキャンして送信」ボタン３１２とが表示されている。
【００４１】
「コピー」ボタン３１１は、ユーザが、コピー機能を操作するアプリケーションの画面（不図示）へ画面を遷移させるための操作ボタンである。また、「スキャンして送信」ボタン３１２は、ユーザが、原稿をスキャンしたのち送信するアプリケーションの画面（不図示）へ画面を遷移させるための操作ボタンである。
【００４２】
このように、「コピー」ボタン３１１および「スキャンして送信」ボタン３１２には、それぞれ、アプリケーションのいずれか一つを指定して、指定されたアプリケーションの画面へ、操作画面を遷移する操作が割り当てられている。以下、このような、いずれかのアプリケーションを選択するための操作ボタンを、「アプリ選択ボタン」と称する。
【００４３】
ホーム画面３００では、複数種類の操作表示領域３０１を切り替え表示することができる。操作表示領域３０１は、ユーザが左移動キー３２０または右移動キー３２１を操作することによって、順次切り替えられる。各操作表示領域３０１は、対応する所定数個ずつのアプリ選択ボタンを表示する。操作表示領域３０１を順次切り替えることで、画面に表示されるアプリ選択ボタンを順次切り替えることができる。
【００４４】
ホーム画面３００の例えば右上方の領域には、サブパネル３４０が表示される。図３の例では、このサブパネル３４０に、パネル用の操作ボタンとして、「コピー両面」ボタン３４１、「スキャンして送信／自分へ送信」ボタン３４２および「コピー／カラーホチキス」ボタン３４３が表示されている。
【００４５】
ユーザは、これらのボタンのいずれかを選択して押下することにより、予め設定されていた内容でアプリを実行することができる。例えば、「コピー両面」ボタン３４１を用いることにより、「コピー」を選択する操作と「両面」を設定する操作とを１回の押下操作で実行できる。
【００４６】
このように、本実施形態では、サブパネル３４０を、操作のショートカットのために使用する。但し、本発明は、サブパネル３４０を他の用途に使用する画像形成装置に対しても適用できる。
【００４７】
図４（Ａ）、（Ｂ）は、タッチパネル２００に表示されるアプリ選択ボタンとサブパネル３４０との位置関係を説明するための図である。
【００４８】
図４（Ａ）、（Ｂ）において、タッチパネル２００の座標原点は、図４中の（０、０）で示す位置である。
【００４９】
図４（Ａ）は、アプリ選択ボタンおよびサブパネル３４０の配置を示す概念図である。
【００５０】
図４（Ａ）において、ボタン表示領域Ｂは、１個のアプリ選択ボタンが配置される表示領域である。このボタン表示領域Ｂは、幅がＢｗで、高さがＢｈである。このため、ボタン表示領域Ｂの左上頂点の座標を（ａ，ｂ）とすると、右下頂点の座標は（ａ＋Ｂｗ，ｂ＋Ｂｈ）である。
【００５１】
また、図４（Ａ）において、パネル表示領域Ｐは、サブパネル３４０が配置される表示領域である。このパネル表示領域Ｐは、幅がＰｗで、高さがＰｈである。このため、パネル表示領域Ｐの左上頂点の座標を（ｘ，ｙ）とすると、右下頂点の座標は（ｘ＋Ｐｗ，ｂ＋Ｐｈ）である。
【００５２】
なお、図４（Ａ）において、ボタン表示領域Ｂは、アプリ選択ボタンである「コピー」ボタン３１１や「スキャンして送信」ボタン３１２等を表示する領域であり、パネル表示領域Ｐは、サブパネル３４０を表示する領域である（図２参照）。
【００５３】
図４（Ｂ）は、ボタン表示領域Ｂ（すなわちＢ１，Ｂ２，Ｂ３）とパネル表示領域Ｐとの間に重複領域が発生する状態を示す概念図である。
【００５４】
図４（Ｂ）から分かるように、以下の四条件をすべて満たす場合、ボタン表示領域Ｂとパネル表示領域Ｐとは重なっている。
【００５５】
ｉ）  ａ＜ｘ＋Ｐｗ
すなわち、ボタン表示領域Ｂの左上頂点（ａ，ｂ）のｘ座標値（＝ａ）が、パネル表示領域Ｐの右下頂点（ｘ＋Ｐｗ，ｙ＋Ｐｈ）のｘ座標値（＝ｘ＋Ｐｗ）よりも小さい。
【００５６】
ii）  ｂ＞ｙ＋Ｐｈ
すなわち、ボタン表示領域Ｂの左上頂点（ａ，ｂ）のｙ座標値（＝ｂ）が、パネル表示領域Ｐの右下頂点（ｘ＋Ｐｗ，ｙ＋Ｐｈ）のｙ座標値（＝ｙ＋Ｐｈ）よりも大きい。
【００５７】
iii）  ａ＋Ｂｗ＞ｘ
すなわち、ボタン表示領域Ｂの右下頂点（ａ＋Ｂｗ，ｂ＋Ｂｈ）のｘ座標値（＝ａ＋Ｂｗ）が、パネル表示領域Ｐの左上頂点（ｘ，ｙ）のｘ座標値（＝ｘ）よりも大きい。
【００５８】
iv）  ｂ＋Ｂｈ＜ｙ
すなわち、ボタン表示領域Ｂの右下頂点（ａ＋Ｂｗ，ｂ＋Ｂｈ）のｙ座標値（＝ｂ＋Ｂｈ）が、パネル表示領域Ｐの左上頂点（ｘ，ｙ）のｙ座標値（＝ｙ）よりも小さい。
【００５９】
図４（Ｂ）の例では、ボタン表示領域Ｂ１，Ｂ２，Ｂ３のうち、ボタン表示領域Ｂ３のみがパネル表示領域Ｐと重なっている。
【００６０】
なお、ボタン表示領域Ｂとパネル表示領域Ｐとは重なっているか否かの判断は、図４の方法に限定されず、他の方法でもよい。
【００６１】
図５は、ホーム画面３００における、操作表示領域３０１の画面レイアウトを説明するための概念図である。
【００６２】
上述したように、ホーム画面３００は、複数の操作表示領域３０１を切り替え表示することができ、これらの操作表示領域３０１ごとに、表示するアプリ選択ボタンが設定されている。図５の例では、各操作表示領域３０１に、最大で３個のアプリ選択ボタンを設定できることとする。
【００６３】
図５（Ａ）は、操作表示領域３０１に、２個のアプリ選択ボタン３１１，３１２を表示する場合の画面レイアウトの例である。加えて、操作表示領域３０１には、サブパネル３４０と、左移動キー３２０と、右移動キー３２１とが表示されている。
【００６４】
複数の操作表示領域３０１の画面うち最後の画面では、図５（Ａ）に示したように、アプリ選択ボタンの表示数が１個或いは２個になる場合がある。本実施形態では、このような場合、操作表示領域３０１の左側からアプリ選択ボタンが配列していくこととした。これに対して、サブパネル３４０は、操作表示領域３０１の画面の右端部付近に表示される。このため、各アプリ選択ボタンの各表示領域とサブパネル３４０の表示領域との重複領域は、発生しない。
【００６５】
図５（Ａ）に示した状態から、左移動キー３２０を例えば１回操作すると、図５（Ｂ）に示したような画面レイアウトになる。図５（Ｂ）の例では、操作表示領域３０１に、３個のアプリ選択ボタン、すなわち「保存ファイルの利用」ボタン３１３、「カラーホチキス」ボタン３１４および「白黒１２５パーセント」ボタン３１５が表示されている。このため、最も右側の「白黒１２５パーセント」ボタン３１５は、操作表示領域３０１の右端付近に配置されることとなる。その結果、そのままサブパネル３４０を表示すると、アプリ選択ボタン３１５の表示領域とサブパネル３４０の表示領域との間に、重複領域が発生する。重複領域が発生した場合、ユーザが「白黒１２５パーセント」ボタン３１５のタッチ操作を行い難くなる。
【００６６】
これに対して、本実施形態では、図５（Ｂ）に示したように、このような重複領域を発生させないために、サブパネル３４０を非表示に切り替えることにした。
【００６７】
したがって、本実施形態によれば、ユーザが「白黒１２５パーセント」ボタン３１５のタッチ操作を行う際の操作性が確保される。
【００６８】
図６は、本実施形態に係るサブパネル３４０の表示制御を説明するためのフローチャートである。本処理は、ＣＰＵ１１１を実行媒体として、制御部１１０内の各部や表示部１３１等で行う。
【００６９】
まず、ステップＳ６００で、ＣＰＵ１１１は、サブパネル３４０が画面に表示される場合の、そのサブパネル３４０の位置座標を特定するための情報を取得する。サブパネル３４０の位置特定情報としては、例えば、図４に示した、領域Ｐの左上頂点の座標（ｘ，ｙ）と、幅Ｐｗと、高さＰｈとを使用できる。
【００７０】
次に、ステップＳ６０１で、ＣＰＵ１１１は、画面に表示される他のボタンやパネル（アプリ選択ボタンを含む）の位置座標を特定するための情報を取得する。アプリ選択ボタンの位置特定情報としては、例えば、図４に示した、領域Ｂの左上頂点の座標（ａ，ｂ）と、幅Ｂｗと、高さＢｈとを使用できる。
【００７１】
ステップＳ６０２で、ＣＰＵ１１１は、サブパネル３４０とアプリ選択ボタンの表示領域が重なりを判断する。具体的には、画面の左上を原点（０，０）とした場合に、上述の条件ｉ）〜iv）、すなわち、ａ＜ｘ＋Ｐｗ、ｂ＞ｙ＋Ｐｈ、ａ＋Ｂｗ＞ｘおよびｂ＋Ｂｈ＜ｙの四条件をすべて満たす場合に、サブパネル３４０とアプリ選択ボタンの表示領域が重なると判断する。そして、重なりが有ると判定した場合、重なりの判定結果を示すフラグ（以下、「領域重なりフラグ」と称する）を「１」に設定する。一方、重なりが無いと判定した場合、領域重なりフラグを「０」に設定する。領域重なりフラグは、例えばＲＡＭ１１３に格納すればよい。
【００７２】
ステップＳ６０３では、ＣＰＵ１１１が、領域重なりフラグの値をチェックする。
【００７３】
そして、領域重なりフラグの値が０である場合、ＣＰＵ１１１は、ステップＳ６０４で、サブパネル３４０の描画データをＲＡＭ１１３に作成した後、この描画データを、操作部出力Ｉ／Ｆ１１５を介して表示部１３１へ送る。これにより、表示部１３１は、サブパネル３４０を、操作表示領域３０１へ表示する。
【００７４】
一方、ステップＳ６０３で、領域重なりフラグの設定値が１であると判断した場合、ＣＰＵ１１１は、ステップＳ６０５で、サブパネル３４０が閉じられた状態の描画データをＲＡＭ１１３に作成する。そして、この描画データを、操作部出力Ｉ／Ｆ１１５を介して表示部１３１へ送る。これにより、表示部１３１は、サブパネル３４０が非表示の操作表示領域３０１を表示する。
【００７５】
以上説明したように、本実施形態では、アプリ選択ボタンを表示すべき領域とサブパネル３４０を表示すべき領域との間に重複領域が存在しない場合にのみ、これらアプリ選択ボタンとサブパネル３４０とを同時に表示することとした。このため、本実施形態によれば、操作ボタンやサブパネル３４０を十分に大きい寸法で操作画面に表示しつつ、これら操作ボタンやサブパネル３４０が重ならないようにできる。
【００７６】
また、本実施形態では、操作ボタンとサブパネル３４０とを同時に表示するか否かを、これらを表示する領域の、重複の有無によって判断することとした。このため、本実施形態は、簡単な処理で実現でき、したがって、開発の時間やコストが少ない。
【００７７】
＜第２の実施形態＞
続いて、本発明の第２の実施形態について説明する。なお、第２の実施形態に係る画像形成装置において、ハードウェアの要部構成は、第１の実施形態と同様である。以下の説明では、第１の実施形態と同様の構成については詳細な説明を省略し、第１の実施形態との相違点を中心に説明する。
【００７８】
本実施形態でも、第１の実施形態と同様、各アプリ選択ボタンについて、サブパネル３４０と同時に表示した場合に、そのアプリ選択ボタンの表示領域とサブパネル３４０の表示領域とが重ならないか否かを、判断する（図４（Ａ）、（Ｂ）参照）。
【００７９】
そして、重複領域が発生しないと判断した場合には、第１の実施形態と同様、ホーム画面３００の操作表示領域３０１に、サブパネル３４０を表示する（図５（Ａ）参照）。
【００８０】
一方、重複領域が発生すると判断した場合に、本実施形態では、アプリ選択ボタンの表示領域とサブパネル３４０の表示領域との重複領域を発生させないために、例えばユーザの操作により、図７（Ａ）、（Ｂ）の二種類の画面レイアウトを選択的に使用する。
【００８１】
図７（Ａ）、（Ｂ）は、それぞれ、本実施形態におけるホーム画面３００の画面レイアウト例を示す概念図である。
【００８２】
図７（Ａ）の画面レイアウトは、第１の実施形態（図５（Ｂ）参照）と同様であり、アプリ選択ボタン３１３，３１４，３１５の表示領域とサブパネル３４０の表示領域とが重ならないように、サブパネル３４０を非表示にする。
【００８３】
一方、図７（Ｂ）の画面レイアウトは、アプリ選択ボタン３１３〜３１５の配列を、１行３列から２行２列に変更することで、これらアプリ選択ボタン３１３〜３１５の表示領域とサブパネル３４０の表示領域とが重ならないようにする。なお、アプリ選択ボタン３１３〜３１５の配列を変更するに際して、それらアプリ選択ボタン３１３〜３１５の間隔や寸法を変更してもよい。図７（Ｂ）の画面レイアウトによれば、アプリ選択ボタン３１３〜３１５の配置を変更することにより、それらアプリ選択ボタン３１３〜３１５の間隔や寸法の変更を最小限に抑えることができるので、ユーザの操作性の悪化を抑えることができる。
【００８４】
図８および図９は、本実施形態に係るサブパネル３４０の表示制御を説明するためのフローチャートである。本処理は、ＣＰＵ１１１を実行媒体として、制御部１１０内の各部や表示部１３１等で行う。
【００８５】
まず、ステップＳ８００で、ＣＰＵ１１１は、サブパネル３４０が画面に表示される場合の、そのサブパネル３４０の位置座標を特定するための情報を取得する。サブパネル３４０の位置特定情報としては、例えば、図４に示した、領域Ｐの左上頂点の座標（ｘ，ｙ）と、幅Ｐｗと、高さＰｈとを使用できる。
【００８６】
次に、ステップＳ８０１で、ＣＰＵ１１１は、画面に表示される他のボタンやパネル（アプリ選択ボタンを含む）の位置座標を特定するための情報を取得する。アプリ選択ボタンの位置特定情報としては、例えば、図４に示した、領域Ｂの左上頂点の座標（ａ，ｂ）と、幅Ｂｗと、高さＢｈとを使用できる。
【００８７】
ステップＳ８０２で、ＣＰＵ１１１は、領域重なりフラグを０に設定する。
【００８８】
ステップＳ８０３で、ＣＰＵ１１１は、サブパネル３４０とアプリ選択ボタンの表示領域が重なりを判断する。具体的には、画面の左上を原点（０，０）とした場合に、条件ｉ）〜iv）、すなわち、ａ＜ｘ＋Ｐｗ、ｂ＞ｙ＋Ｐｈ、ａ＋Ｂｗ＞ｘおよびｂ＋Ｂｈ＜ｙの四条件をすべて満たす場合に、サブパネル３４０とアプリ選択ボタンの表示領域が重なると判断する。
【００８９】
ステップＳ８０３で「重なりが発生しない」と判断した場合、ＣＰＵ１１１は、ステップＳ８０４で、サブパネル３４０の描画データをＲＡＭ１１３に作成した後、この描画データを、操作部出力Ｉ／Ｆ１１５を介して表示部１３１へ送る。これにより、表示部１３１は、サブパネル３４０を、操作表示領域３０１へ表示する。
【００９０】
一方、ステップＳ８０３で「重なりが発生する」と判断した場合、ＣＰＵ１１１は、ステップＳ８０５で、サブパネル３４０が閉じられた状態の描画データをＲＡＭ１１３に作成した後、この描画データを、操作部出力Ｉ／Ｆ１１５を介して表示部１３１へ送る。これにより、表示部１３１は、サブパネル３４０が非表示の、操作表示領域３０１を表示する。
【００９１】
ステップＳ８０６で、ＣＰＵ１１１は、領域重なりフラグの値を１に設定する。
【００９２】
続いて、ステップＳ８０７で、ＣＰＵ１１１は、別画面への遷移が行われたか否かを判断する。そして、別画面に遷移したと判断した場合、ＣＰＵ１１１は、図８の処理を終了する。例えば、サブパネル３４０を操作することによって、表示画面が別画面へ遷移した場合は、図８の処理は終了する。
【００９３】
一方、ステップＳ８０７で、別画面に遷移していないと判断した場合、ＣＰＵ１１１は、ステップＳ８０８で、サブパネル３４０の表示／非表示を切替る操作（以下、「表示切替操作」と記す）が、ユーザによって行われたか否かを判断する。そして、表示切替操作が行われていないと判断した場合、ＣＰＵ１１１の処理は、ステップＳ８０７へ戻る。
【００９４】
ステップＳ８０８で、表示切替操作が行われたと判断した場合、続いて、ＣＰＵ１１１は、ステップＳ８０９で、この表示切替操作が、サブパネル３４０の「表示から非表示への切り替え」か或いは「非表示から表示への切り替え」かをチェックする。
【００９５】
そして、「表示から非表示への切り替え」と判断した場合、ＣＰＵ１１１は、ステップＳ８１０で、領域重なりフラグの設定をチェックする。領域重なりフラグの設定が０の場合、ＣＰＵ１１１は、ステップＳ８１３で、サブパネル３４０を非表示にするための画像処理を実行し、その後、ステップＳ８０７の処理へ戻る。
【００９６】
ステップＳ８１０で領域重なりフラグの値が１の場合、ＣＰＵ１１１は、ホーム画面３００の操作表示領域３０１を切り替える処理を行う。具体的には、ＣＰＵ１１１は、ステップＳ８１１で、画面に表示されるアプリ選択ボタンの表示領域を拡大する処理を実行し、さらに、ステップＳ８１２で、表示領域に合わせてアプリ選択ボタンを再配置する処理を実行する。これにより、操作表示領域３０１は、サブパネル３４０を表示する画面レイアウト（図７（Ｂ）参照）から、サブパネル３４０が非表示の画面レイアウト（図７（Ａ）参照）へ、切り替えられる。
【００９７】
その後、ＣＰＵ１１１は、ステップＳ８１３で、サブパネル３４０を非表示にするための画像処理を実行し、ステップＳ８０７の処理へ戻る。
【００９８】
一方、ステップＳ８０９で、「非表示から表示への切り替え」と判断した場合、ＣＰＵ１１１は、ステップＳ８１４で、領域重なりフラグの設定をチェックする。領域重なりフラグの設定が０の場合、ＣＰＵ１１１は、ステップＳ８１７で、サブパネル３４０を表示するための画像処理を実行し、その後、ステップＳ８０７の処理へ戻る。
【００９９】
一方、ステップＳ８１４で領域重なりフラグが１の場合、ＣＰＵ１１１は、ホーム画面３００の操作表示領域３０１を切り替える処理を行う。具体的には、ＣＰＵ１１１は、ステップＳ８１５で、画面に表示されるアプリ選択ボタンの表示領域を縮小する処理を実行し、さらに、ステップＳ８１６で、表示領域に合わせてアプリ選択ボタンを再配置する処理を実行する。これにより、操作表示領域３０１は、サブパネル３４０が非表示の画面レイアウト（図７（Ａ）参照）から、サブパネル３４０を表示する画面レイアウト（図７（Ｂ）参照）へ、切り替えられる。
【０１００】
その後、ＣＰＵ１１１は、ステップＳ８１７で、サブパネル３４０を表示するための画像処理を実行し、ステップＳ８０７の処理へ戻る。
【０１０１】
以上のようにして、本実施形態では、図７（Ａ）、（Ｂ）の二種類の画面レイアウトを、ユーザの設定に基づいて、切り替えて表示することができる。
【０１０２】
このため、本実施形態によれば、サブパネル３４０の表示した場合にも、操作ボタンとサブパネル３４０とが重ならないようにする処理を、簡単な処理で実現でき、開発の時間やコストも少ない。
【０１０３】
また、本実施形態において、サブパネル３４０を非表示にした場合には、第１の実施形態と同様の効果を得られる。
【０１０４】
＜その他の実施形態＞
本発明は、上述した各実施形態の機能を実現するソフトウェア（プログラム）を、システムや装置に設けたコンピュータ（またはＣＰＵやＭＰＵ等）に実行させることによっても実施できる。したがって、そのコンピュータプログラム及び該コンピュータプログラムを記憶した記憶媒体は、本発明を構成する。
【符号の説明】
【０１０５】
２００  タッチパネル
２０１  スタートキー
２０２  ＬＥＤデバイス
２０３  ストップキー
２０４  テンキー
２０５  ユーザモードキー
３００  ホーム画面
３０１  操作表示領域
３１１〜３１５  アプリ選択ボタン
３２０  左移動キー
３２１  右移動キー
３４０  サブパネル
３４１〜３４３  パネル用の操作ボタン
【図１】
2020129735.tif 000003
【図２】
2020129735.tif 000004
【図３】
2020129735.tif 000005
【図４】
2020129735.tif 000006
【図５】
2020129735.tif 000007
【図６】
2020129735.tif 000008
【図７】
2020129735.tif 000009
【図８】
2020129735.tif 000010
【図９】
2020129735.tif 000011