(57)【要約】【課題】タッチパネルにおける画面の操作性を向上する。【解決手段】画像形成装置１００は、タッチパネル４１及び制御部５を備える。制御部５は、第１操作検出部５１２、操作距離検出部５１３、及び、画面展開部５１４を備える。第１操作検出部５１２は、タッチパネル４１に表示された第１メニュー画面ＭＳ１上での第１操作ＯＰ１を検出する。操作距離検出部５１３は、第１操作ＯＰ１の操作距離ＬＳを検出する。画面展開部５１４は、第１操作ＯＰ１を検出した場合に、第１メニュー画面ＭＳ１に含まれる複数の第１オブジェクトＢＪ１と、第１メニュー画面ＭＳ１の下層の第２メニュー画面ＭＳ２に含まれる複数の第２オブジェクトＢＪ２とを選択可能状態で同時にタッチパネル４１に表示する。また、画面展開部５１４は、操作距離ＬＳに応じて、タッチパネル４１に表示する第２オブジェクトＢＪ２の個数を変更する。【選択図】図２
2017076271.tif 000002
【特許請求の範囲】
【請求項１】
第１メニュー画面が表示されたタッチパネルを備える表示制御装置であって、
前記第１メニュー画面上でのユーザーによるタッチ操作と異なる第１操作を検出する第１操作検出部と、
前記第１操作の操作距離及び操作時間の少なくとも一方を検出する操作距離検出部と、
前記第１操作検出部が前記第１操作を検出した場合に、前記第１メニュー画面に含まれる複数の第１オブジェクトと、前記第１メニュー画面の下層の第２メニュー画面に含まれる複数の第２オブジェクトとを選択可能状態で同時に前記タッチパネルに表示する画面展開部と
を備え、
前記画面展開部は、前記操作距離検出部が検出した操作距離及び操作時間の少なくとも一方に応じて、前記複数の第２オブジェクトのうち、表示する第２オブジェクトの個数を変更する、表示制御装置。
【請求項２】
ユーザーからの前記タッチ操作を検出するタッチ操作検出部を更に備え、
前記画面展開部が、前記複数の第２オブジェクトのうち、一部の第２オブジェクトを表示しない場合に、特定のオブジェクトを選択可能状態で表示し、
前記タッチ操作検出部が、前記特定のオブジェクトに対する前記タッチ操作を検出した場合に、前記画面展開部は、前記一部の第２オブジェクトを選択可能状態で表示する、請求項１に記載の表示制御装置。
【請求項３】
前記複数の第１オブジェクトは、それぞれ、１つの前記第２メニュー画面に対応付けられており、
前記第１操作検出部は、前記複数の第１オブジェクトのうち、いずれか１つの第１オブジェクト上で前記第１操作が行われたか否かを判定し、
前記第１操作検出部が、前記いずれか１つの第１オブジェクト上で前記第１操作が行われたと判定した場合に、前記画面展開部は、１つの前記第２メニュー画面に含まれる前記複数の第２オブジェクトを選択可能状態で表示し、
前記１つの前記第２メニュー画面は、前記第１操作が行われた前記いずれか１つの第１オブジェクトに対応する、請求項１又は請求項２に記載の表示制御装置。
【請求項４】
前記第１操作検出部が、前記複数の第１オブジェクトのうち、いずれか１つの第１オブジェクト上で前記第１操作が行われたと判定した場合に、前記画面展開部は、前記１つの第１オブジェクト及び前記複数の第２オブジェクトが前記タッチパネルに表示されるように、前記１つの第１オブジェクト及び前記複数の第２オブジェクトの少なくとも一方の前記タッチパネルに表示する位置を変更する、請求項３に記載の表示制御装置。
【請求項５】
前記第１操作検出部が、前記複数の第１オブジェクトのうち、いずれか１つの第１オブジェクト上で前記第１操作を検出した場合に、
前記画面展開部は、
前記いずれか１つの第１オブジェクトに対応する前記第２メニュー画面の有無を判定し、
前記第２メニュー画面が無いと判定した場合には、前記いずれか１つの第１オブジェクトに対応する前記第２メニュー画面が無い旨のメッセージを表示する、請求項３又は請求項４に記載の表示制御装置。
【請求項６】
前記第１操作検出部が、前記第１操作を検出し、且つ、前記複数の第１オブジェクトのうち、いずれの第１オブジェクト上でも前記第１操作が行われていないと判定した場合に、前記画面展開部は、全ての前記第２メニュー画面に含まれる前記複数の第２オブジェクトを選択可能状態で表示し、
前記全ての前記第２メニュー画面は、前記第１メニュー画面に含まれる前記複数の第１オブジェクトのそれぞれに対応する、請求項３から請求項５のいずれか１項に記載の表示制御装置。
【請求項７】
前記操作距離検出部は、前記操作距離を検出し、
前記操作距離が予め設定された閾値距離未満である場合には、前記画面展開部は、前記複数の第２オブジェクトのうち、予め設定された所定個数の第２オブジェクトを選択可能状態で表示し、
前記操作距離が予め設定された閾値距離以上である場合には、前記画面展開部は、前記複数の第２オブジェクトの全てを選択可能状態で表示する、請求項１から請求項６のいずれか１項に記載の表示制御装置。
【請求項８】
前記第１操作は、ピンチアウト操作、右フリック操作、右スワイプ操作、及び、ロングタップ操作のいずれか１つの操作である、請求項１から請求項７のいずれか１項に記載の表示制御装置。
【請求項９】
前記画面展開部が前記複数の第２オブジェクトを表示しているときに、前記タッチ操作及び前記第１操作とは異なる第２操作を検出する第２操作検出部と、
前記第２操作検出部が前記第２操作を検出した場合に、前記複数の第２オブジェクトを表示状態から非表示状態に移行する画面移行部と
を更に備える、請求項１から請求項８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記第２操作は、ピンチイン操作、左フリック操作、左スワイプ操作、及び、ダブルタップ操作のいずれか１つの操作である、請求項９に記載の表示制御装置。
【請求項１１】
第１メニュー画面が表示されたタッチパネルを備える画像形成装置であって、
前記第１メニュー画面上でのユーザーによるタッチ操作と異なる第１操作を検出する第１操作検出部と、
前記第１操作の操作距離及び操作時間の少なくとも一方を検出する操作距離検出部と、
前記第１操作検出部が前記第１操作を検出した場合に、前記第１メニュー画面に含まれる複数の第１オブジェクトと、前記第１メニュー画面の下層の第２メニュー画面に含まれる複数の第２オブジェクトとを選択可能状態で同時に前記タッチパネルに表示する画面展開部と
記録媒体に画像を形成する画像形成部と
を備え、
前記画面展開部は、前記操作距離検出部が検出した操作距離及び操作時間の少なくとも一方に応じて、前記複数の第２オブジェクトのうち、表示する第２オブジェクトの個数を変更する、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備える表示制御装置、及び、画像形成装置に関する。
【背景技術】
【０００２】
従来、タッチパネルに表示される画面の操作性を向上する種々の技術が知られている。例えば、タッチパネルにプログラム選択画面を表示してプログラムの選択指示を受け付ける画像形成装置が開示されている（特許文献１参照）。具体的には、上記画像形成装置は、プログラム選択画面を構成するプログラムキー上でピンチアウト操作を検出した場合には、機能情報画像を表示する。機能情報画像は、そのプログラムキーに対応するプログラムの機能名及び設定値の少なくとも一方を表す。
【０００３】
上記画像形成装置によれば、プログラムの内容確認を容易化することができる。その結果、ユーザーの利便性を向上することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２２２２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の画像形成装置では、機能情報画像によってプログラム選択画面が隠されてしまうため、プログラム選択画面を操作できないという課題があった。具体的には、プログラム選択画面に表示された複数のプログラムキーのうち、１つのプログラムキー上でピンチアウト操作を検出した場合に、１つのプログラムキーに対応する機能情報画像が表示され、他のプログラムキーが隠れてしまう。よって、他のプログラムキーに対応する機能情報画像を表示させるためには、１つのプログラムキーに対応する機能情報画像を非表示とする必要があった。換言すれば、タッチパネルにおけるメニュー画面の操作性を向上する余地があった。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、タッチパネルにおけるメニュー画面の操作性を向上することの可能な表示制御装置、及び、画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の表示制御装置は、第１メニュー画面が表示されたタッチパネルを備える表示制御装置であって、第１操作検出部、操作距離検出部、及び、画面展開部を備える。前記第１操作検出部は、前記第１メニュー画面上でのユーザーによるタッチ操作と異なる第１操作を検出する。前記操作距離検出部は、前記第１操作の操作距離及び操作時間の少なくとも一方を検出する。前記画面展開部は、前記第１操作検出部が前記第１操作を検出した場合に、前記第１メニュー画面に含まれる複数の第１オブジェクトと、前記第１メニュー画面の下層の第２メニュー画面に含まれる複数の第２オブジェクトとを選択可能状態で同時に前記タッチパネルに表示する。また、前記画面展開部は、前記操作距離検出部が検出した操作距離及び操作時間の少なくとも一方に応じて、前記複数の第２オブジェクトのうち、表示する第２オブジェクトの個数を変更する。
【０００８】
本発明の画像形成装置は、第１メニュー画面が表示されたタッチパネルを備える画像形成装置であって、第１操作検出部、操作距離検出部、画面展開部、及び、画像形成部を備える。前記第１操作検出部は、前記第１メニュー画面上でのユーザーによるタッチ操作と異なる第１操作を検出する。前記操作距離検出部は、前記第１操作の操作距離及び操作時間の少なくとも一方を検出する。前記画面展開部は、前記第１操作検出部が前記第１操作を検出した場合に、前記第１メニュー画面に含まれる複数の第１オブジェクトと、前記第１メニュー画面の下層の第２メニュー画面に含まれる複数の第２オブジェクトとを選択可能状態で同時に前記タッチパネルに表示する。また、前記画面展開部は、前記操作距離検出部が検出した操作距離及び操作時間の少なくとも一方に応じて、前記複数の第２オブジェクトのうち、表示する第２オブジェクトの個数を変更する。前記画像形成部は、記録媒体に画像を形成する。前記画像形成部は、記録媒体に画像を形成する。
【発明の効果】
【０００９】
本発明の表示制御装置、及び、画像形成装置によれば、タッチパネルにおける画面の操作性を向上することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る画像形成装置の構成を示す図である。
【図２】制御部の構成を示すブロック図である。
【図３】第１メニュー画面及び第２メニュー画面の一例を示す画面図である。（ａ）は、第１メニュー画面の一例を示す画面図である。（ｂ）は、第２メニュー画面の一例を示す画面図である。（ｃ）は、第２メニュー画面の他の一例を示す画面図である。
【図４】第１操作の一例を示す画面図である。
【図５】第１操作の他の一例を示す画面図である。
【図６】合成メニュー画面の一例を示す画面図である。
【図７】合成メニュー画面の他の一例を示す画面図である。
【図８】合成メニュー画面の更に他の一例を示す画面図である。
【図９】第１操作の更に他の一例を示す画面図である。
【図１０】第１操作を行っているときに表示する合成メニュー画面の一例を示す画面図である。
【図１１】第１操作が完了したときに表示する合成メニュー画面の一例を示す画面図である。
【図１２】制御部の動作を示すフローチャート（前半部）である。
【図１３】制御部の動作を示すフローチャート（後半部）である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面（図１〜図１３）を参照しながら説明する。なお、図中、同一又は相当部分については同一の参照符号を付して説明を繰り返さない。
【００１２】
まず、図１を参照して、本実施形態に係る画像形成装置１００について説明する。図１は、本実施形態に係る画像形成装置１００の構成を示す図である。画像形成装置１００は、本実施形態では、複合機である。画像形成装置１００は、スキャナー、複写機、プリンター、及び、ファクシミリの各機能を有する。画像形成装置１００は、画像形成ユニット１、画像読取ユニット２、原稿搬送ユニット３、操作パネル４、及び、制御部５を備える。なお、画像形成装置１００は、「表示制御装置」の一例に相当する。
【００１３】
画像形成ユニット１は、記録用紙Ｐに画像を形成する。なお、画像形成ユニット１は、「画像形成部」に相当する。画像読取ユニット２は、原稿上に形成された画像を読み取る。原稿搬送ユニット３は、読み取り対象の原稿を搬送する。操作パネル４は、タッチパネル４１を備え、画像形成装置１００に対するユーザーからの操作を受け付ける。制御部５は、画像形成装置１００の動作を制御する。制御部５の構成は、図２を参照して後述する。
【００１４】
画像形成ユニット１は、給紙カセット１１、ピックアップローラー１２、搬送ローラー対１３、レジストローラー対１４、画像形成部１５、定着器１６、排出ローラー対１７、及び、排出トレイ１８を備える。ピックアップローラー１２は、給紙カセット１１から記録用紙Ｐを１枚ずつ繰り出す。ピックアップローラー１２によって繰り出された記録用紙Ｐは、搬送ローラー対１３及びレジストローラー対１４によって画像形成部１５まで搬送される。
【００１５】
画像形成部１５は、給紙カセット１１から搬送されてきた記録用紙Ｐに画像を形成する。画像形成部１５は、感光体ドラム１５１、帯電部１５２、露光部１５３、現像部１５４、転写ローラー１５５、及び、クリーニング部１５６を備える。感光体ドラム１５１は、円筒形の回転体であり、その周面には、静電潜像が形成される。帯電部１５２は、感光体ドラム１５１を所定の電位に帯電させる。露光部１５３は、画像データに基づきレーザー光を照射して感光体ドラム１５１を露光することによって、画像データに応じた静電潜像を感光体ドラム１５１上に形成する。なお、画像データとしては、例えば、画像読取ユニット２が原稿を読み取って生成された画像データ、図略の通信ネットワークを介して外部のコンピューターから受信した画像データが用いられる。
【００１６】
現像部１５４は、感光体ドラム１５１上に形成された静電潜像にトナーを供給して現像し、感光体ドラム１５１上にトナー像を形成する。転写ローラー１５５は、感光体ドラム１５１上のトナー像を記録用紙Ｐに転写する。クリーニング部１５６は、転写後に感光体ドラム１５１に残留している残留トナーを除去する。画像形成部１５によって画像が形成された記録用紙Ｐは、定着器１６まで搬送される。
【００１７】
定着器１６は、記録用紙Ｐに形成された画像を記録用紙Ｐに熱定着させる。定着器１６は、発熱体を内蔵する加熱ローラーと、加圧ローラーとを備える。加熱ローラー及び加圧ローラーは、双方が圧接されることによって、定着ニップ部を形成する。記録用紙Ｐが上記定着ニップ部を通過することによって、記録用紙Ｐの表面に付着したトナーが溶融及び加熱され、トナー像が記録用紙Ｐに定着される。トナー像が定着された記録用紙Ｐは、排出ローラー対１７によって排出トレイ１８へ排出される。
【００１８】
制御部５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、及び、書き換え可能な不揮発性メモリーを備える。ＲＯＭには、制御プログラムが格納されている。そして、ＣＰＵは、ＲＯＭに格納された制御プログラムを読み出して実行することによって、各種機能部として機能する。また、ＣＰＵは、ＲＯＭに格納された制御プログラムを読み出して実行することによって、不揮発性メモリーが各種機能部として機能する。ＲＡＭは、ＣＰＵが、上記制御プログラムを実行する際の作業領域として用いられる。不揮発性メモリーは、例えば、フラッシュメモリー、又は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）のようなメモリーであって、例えば、タッチパネル４１に表示する画面情報を記憶する。
【００１９】
次に、図２を参照して、制御部５の構成について説明する。図２は、図１に示す制御部５の構成を示すブロック図である。図２に示すように、制御部５は、画面表示部５１１、第１操作検出部５１２、操作距離検出部５１３、画面展開部５１４、タッチ操作検出部５１５、表示移動部５１６、第２操作検出部５１７、画面移行部５１８、及び、画面記憶部５２を備える。
【００２０】
画面記憶部５２は、タッチパネル４１に表示する画面情報を記憶する。本実施形態では、タッチパネル４１に表示する全ての画面情報が、画面記憶部５２に予め記憶されている形態について説明する。画面情報は、階層化されており、トップメニュー画面（第１メニュー画面ＭＳ１）に含まれる複数の第１オブジェクトＢＪ１にそれぞれ対応付けて、第１メニュー画面ＭＳ１の下層のメニュー画面である第２メニュー画面ＭＳ２の画面情報が、画面記憶部５２に記憶されている。換言すれば、第１メニュー画面ＭＳ１は、第１階層を構成するメニュー画面であり、第２メニュー画面ＭＳ２は、第１階層に対して下層の第２階層を構成するメニュー画面である。また、画面記憶部５２に記憶された画面情報は、画面表示部５１１、画面展開部５１４、及び、画面移行部５１８によって読み出される。なお、本実施形態では、メニュー画面が２つの階層から構成される形態について説明する。
【００２１】
画面表示部５１１は、ユーザーからのタッチ操作ＯＰＴに応じて、タッチパネル４１に画面情報を表示する。具体的には、まず、画面表示部５１１は、第１メニュー画面ＭＳ１の画面情報を画面記憶部５２から読み出して、タッチパネル４１に表示する。また、画面表示部５１１は、第１メニュー画面ＭＳ１に含まれる複数の第１オブジェクトＢＪ１のうち、いずれか１つの第１オブジェクトＢＪ１に対するタッチ操作ＯＰＴを検出する。そして、タッチ操作ＯＰＴを検出した第１オブジェクトＢＪ１に対応する第２メニュー画面ＭＳ２の画面情報を画面記憶部５２から読み出して、タッチパネル４１に表示する。なお、複数の第１オブジェクトＢＪ１は、それぞれ、１つの第２メニュー画面ＭＳ２に対応付けられている。
【００２２】
第１メニュー画面ＭＳ１及び第２メニュー画面ＭＳ２は、それぞれ、複数のオブジェクトＢＪを含む。本実施形態では、オブジェクトＢＪがボタンである形態について説明する。第１メニュー画面ＭＳ１及び第２メニュー画面ＭＳ２の詳細については、図３を参照して後述する。画面表示部５１１の詳細については、図３を参照して説明する。
【００２３】
第１操作検出部５１２は、第１メニュー画面ＭＳ１上でのユーザーによる第１操作ＯＰ１を検出する。また、第１操作検出部５１２は、第２メニュー画面ＭＳ２上でのユーザーによる第１操作ＯＰ１を検出する。なお、第１操作ＯＰ１は、タッチ操作と異なる操作であって、本実施形態では、右スワイプ操作である。第１操作検出部５１２の詳細については、図４、図５及び図９を参照して後述する。
【００２４】
操作距離検出部５１３は、第１操作ＯＰ１の操作距離及び操作時間の少なくとも一方を検出する。本実施形態では、操作距離検出部５１３が、第１操作ＯＰ１である右スワイプ操作の操作距離ＬＳを検出する。なお、操作距離ＬＳは、例えば、ユーザーの指がタッチパネル４１に接触した点から、右スワイプ操作が行われた後、ユーザーの指がタッチパネル４１から離れる点までの距離である。操作距離検出部５１３の詳細については、図４、図５及び図９を参照して後述する。
【００２５】
画面展開部５１４は、第１操作検出部５１２が第１操作ＯＰ１を検出した場合に、複数の第１オブジェクトＢＪ１と、複数の第２オブジェクトＢＪ２とを選択可能状態で同時にタッチパネル４１に表示する。
【００２６】
また、第１操作検出部５１２が第１操作ＯＰ１を検出した場合に、画面展開部５１４は、第２メニュー画面ＭＳ２の有無を判定する。具体的には、第１操作検出部５１２が第１オブジェクトＢＪ１上で第１操作ＯＰ１を検出した場合には、画面展開部５１４は、この第１オブジェクトＢＪ１に対応する第２メニュー画面ＭＳ２の有無を判定する。そして、この第１オブジェクトＢＪ１に対応する第２メニュー画面ＭＳ２が無いと判定した場合には、画面展開部５１４は、第２メニュー画面が無い旨のメッセージをタッチパネル４１に表示する。例えば、「このボタンに対応する下層のメニュー画面はありません。」とのメッセージをタッチパネル４１に表示する。画面展開部５１４の詳細については、図４〜図１１を参照して後述する。
【００２７】
なお、「選択可能状態」とは、メニュー画面に表示されたオブジェクトＢＪに対する操作が可能な状態を意味している。なお、「メニュー画面」は、第１メニュー画面ＭＳ１及び第２メニュー画面ＭＳ２の総称である。また、「オブジェクトＢＪ」は、第１オブジェクトＢＪ１及び第２オブジェクトＢＪ２の総称である。例えば、画面表示部５１１が、複数の第１オブジェクトＢＪ１のうち、いずれか１つの第１オブジェクトＢＪ１に対するタッチ操作ＯＰＴを検出する。この場合には、画面表示部５１１が、タッチ操作ＯＰＴが検出された第１オブジェクトＢＪ１に対応する第２メニュー画面ＭＳ２をタッチパネル４１に表示する。
【００２８】
便宜上、オブジェクトＢＪに対する操作がタッチ操作ＯＰＴである場合について説明したが、オブジェクトＢＪに対する操作が第１操作ＯＰ１（又は後述する第２操作ＯＰ２）である形態でもよい。
【００２９】
タッチ操作検出部５１５は、ユーザーからのタッチ操作ＯＰＴを検出する。タッチ操作検出部５１５が、特定のオブジェクトＢＪＰに対するタッチ操作ＯＰＴを検出した場合に、画面展開部５１４は、全ての第２オブジェクトＢＪ２をタッチパネル４１に表示する。換言すれば、一部の第２オブジェクトＢＪ２をタッチパネル４１に表示していない状態で、タッチ操作検出部５１５が特定のオブジェクトＢＪＰに対するタッチ操作ＯＰＴを検出した場合に、画面展開部５１４は、以下の処理を行う。すなわち、画面展開部５１４は、タッチパネル４１に表示していなかった上記一部の第２オブジェクトＢＪ２をタッチパネル４１に表示する。タッチ操作検出部５１５の詳細については、図７及び図８を参照して後述する。
【００３０】
表示移動部５１６は、ユーザーからの操作に基づいて、複数の第１オブジェクトＢＪ１及び複数の第２オブジェクトＢＪ２を一体としてスクロールする。具体的には、画面展開部５１４が複数の第２オブジェクトＢＪ２を表示する際に、複数の第１オブジェクトＢＪ１及び複数の第２オブジェクトＢＪ２の少なくとも一部がタッチパネル４１に表示できないことがある。このような場合に、表示移動部５１６は、ユーザーからの操作に基づいて、複数の第１オブジェクトＢＪ１及び複数の第２オブジェクトＢＪ２を一体としてスクロールする。表示移動部５１６の詳細については、図６及び図７を参照して後述する。
【００３１】
第２操作検出部５１７は、画面展開部５１４が複数の第２オブジェクトＢＪ２を表示しているときに、ユーザーによる第２操作ＯＰ２を検出する。第２操作ＯＰ２は、タッチ操作ＯＰＴ及び第１操作ＯＰ１とは異なる操作である。また、第２操作検出部５１７は、第２操作ＯＰ２が複数の第２オブジェクトＢＪ２のうち、いずれか１つの第２オブジェクトＢＪ２上で行われたか否かを判定する。また、本実施形態では、第２操作ＯＰ２は、左スワイプ操作である。第２操作検出部５１７の詳細については、図６を参照して後述する。
【００３２】
画面移行部５１８は、第２操作検出部５１７が第２操作ＯＰ２を検出した場合に、複数の第２オブジェクトＢＪ２を表示状態から非表示状態に移行する。画面移行部５１８の詳細については、図５及び図６を参照して後述する。
【００３３】
次に、図３を参照して、画面表示部５１１について説明する。図３は、第１メニュー画面ＭＳ１及び第２メニュー画面ＭＳ２の一例を示す画面図である。図３（ａ）は、第１メニュー画面ＭＳ１の一例（第１メニュー画面６００）を示す画面図である。図３（ｂ）は、第２メニュー画面ＭＳ２の一例（第２メニュー画面６３０）を示す画面図である。図３（ｃ）は、第２メニュー画面ＭＳ２の他の一例（第２メニュー画面６６０）を示す画面図である。第１メニュー画面６００には、タイトル表示部６０１、及び、Ａボタン６０２〜Ｌボタン６１３が含まれる。Ａボタン６０２〜Ｌボタン６１３は、「複数の第１オブジェクトＢＪ１」の一例に相当する。また、以下の説明において、Ａボタン６０２〜Ｌボタン６１３の各ボタンを、「第１オブジェクトＢＪ１」の一例として第１ボタンＢＴ１と記載する場合がある。タイトル表示部６０１には、第１メニュー画面６００の内容を示すタイトルが表示される。
【００３４】
本実施形態では、第１メニュー画面６００のＩボタン６１０〜Ｌボタン６１３が、タッチパネル４１の右側にはみ出しているため、タッチパネル４１には表示されない。Ｉボタン６１０〜Ｌボタン６１３がタッチパネル４１に表示されないことを、各ボタンを破線で記載することで示している。また、表示移動部５１６が、第１メニュー画面６００に、画面をスクロールするボタン６２１、６２２を表示する。表示移動部５１６がボタン６２１に対するタッチ操作ＯＰＴを検出すると、表示移動部５１６は、画面を左向きにスクロールする。表示移動部５１６がボタン６２２に対するタッチ操作ＯＰＴを検出すると、表示移動部５１６は、画面を右向きにスクロールする。ユーザーは、ボタン６２１に対してタッチ操作ＯＰＴを行うことによって、Ｉボタン６１０〜Ｌボタン６１３をタッチパネル４１に表示することができる。
【００３５】
画面表示部５１１が第１メニュー画面６００のＡボタン６０２に対するタッチ操作ＯＰＴを検出した場合に、画面表示部５１１がタッチパネル４１に第２メニュー画面６３０を表示する。図３（ｂ）に示す第２メニュー画面６３０には、タイトル表示部６３１、及び、Ａ−１ボタン６３２〜Ａ−１２ボタン６４３が含まれる。Ａ−１ボタン６３２〜Ａ−１２ボタン６４３は、「複数の第２オブジェクトＢＪ２」の一例に相当する。また、以下の説明において、Ａ−１ボタン６３２〜Ａ−１２ボタン６４３の各ボタンを、「第２オブジェクトＢＪ２」の一例として第２ボタンＢＴ２と記載する場合がある。タイトル表示部６３１には、第２メニュー画面６３０の内容を示すタイトルが表示される。
【００３６】
本実施形態では、第２メニュー画面６３０のＡ−９ボタン６４０〜Ａ−１２ボタン６４３が、タッチパネル４１の右側にはみ出しているため、タッチパネル４１には表示されない。Ａ−９ボタン６４０〜Ａ−１２ボタン６４３がタッチパネル４１に表示されないことを、各ボタンを破線で記載することで示している。また、表示移動部５１６は、第２メニュー画面６３０に画面をスクロールするボタン６５１、６５２を表示する。
【００３７】
画面表示部５１１が第１メニュー画面６００のＨボタン６０９に対するタッチ操作ＯＰＴを検出した場合に、画面表示部５１１がタッチパネル４１に第２メニュー画面６６０を表示する。図３（ｃ）に示す第２メニュー画面６６０には、タイトル表示部６６１、及び、Ｈ−１ボタン６６２〜Ｈ−６ボタン６６７が表示されている。Ｈ−１ボタン６６２〜Ｈ−６ボタン６６７は、「複数の第２オブジェクトＢＪ２」の一例に相当する。また、以下の説明において、Ｈ−１ボタン６６２〜Ｈ−６ボタン６６７の各ボタンを、「第２オブジェクトＢＪ２」の一例として第２ボタンＢＴ２と記載する場合がある。タイトル表示部６６１には、第２メニュー画面６６０の内容を示すタイトルが表示される。
【００３８】
次に、図４を参照して、第１操作検出部５１２、操作距離検出部５１３及び画面展開部５１４について説明する。図４は、第１操作ＯＰ１の一例を示す画面図である。第１操作ＯＰ１は、第１メニュー画面６００上で行われる。第１メニュー画面６００には、タイトル表示部６０１、及び、Ａボタン６０２〜Ｈボタン６０９が表示されている。
【００３９】
また、第１操作検出部５１２は、第１メニュー画面６００に表示されたＡボタン６０２〜Ｈボタン６０９のうち、いずれか１つの第１ボタンＢＴ１上で第１操作ＯＰ１が行われたか否かを判定する。Ａボタン６０２〜Ｈボタン６０９は、「複数のオブジェクトＢＪ」に相当する。「ボタンＢＴ」は、オブジェクトＢＪの一例に相当する。
【００４０】
また、第１操作検出部５１２が、いずれか１つの第１ボタンＢＴ１上で第１操作ＯＰ１が行われたと判定した場合には、画面展開部５１４は、以下の処理を行う。すなわち、画面展開部５１４は、第１操作ＯＰ１が行われた１つの第１ボタンＢＴ１（例えば、ボタンＡ）に対応する第２メニュー画面ＭＳ２に含まれる複数の第２ボタンＢＴ２と複数の第１ボタンＢＴ１とを選択可能状態で同時にタッチパネル４１に表示する。なお、Ａボタン６０２に対応する第２メニュー画面ＭＳ２は、図３（ｂ）に示す第２メニュー画面６３０である。一方、第１操作検出部５１２が、第１操作ＯＰ１を検出し、且つ、いずれの第１ボタンＢＴ１上でも第１操作ＯＰ１が行われていないと判定した場合には、画面展開部５１４は、以下の処理を行う。すなわち、画面展開部５１４は、全ての第２メニュー画面ＭＳ２に含まれる複数の第２ボタンＢＴ２と、複数の第１ボタンＢＴ１とを選択可能状態で同時にタッチパネル４１に表示する。なお、「全ての第２メニュー画面ＭＳ２」は、複数の第１ボタンＢＴ１にそれぞれ対応する。
【００４１】
例えば、Ａボタン６０２上で、第１操作ＯＰ１である右スワイプ操作が行われる場合について以下に説明する。まず、ユーザーの手Ｈ１１の指がＡボタン６０２上の点Ｐ１１に接触する。そして、ユーザーが手Ｈ１１の指を矢印ＡＲ１で示すように、タッチパネル４１に触れた状態で右向きに点Ｐ１２まで移動する。次に、点Ｐ１２においてユーザーが手Ｈ１２の指をタッチパネル４１から離す。このような右スワイプ操作が行われた場合には、第１操作検出部５１２は、Ａボタン６０２上で第１操作ＯＰ１が行われたと判定する。また、操作距離検出部５１３は、操作距離ＬＳとして矢印ＡＲ１の長さＬＳ１を検出する。なお、図５に示す手Ｈ１１、Ｈ１２、点Ｐ１１、Ｐ２２、及び、矢印ＡＲ１は、タッチパネル４１には表示されない。
【００４２】
また、画面展開部５１４は、第１操作ＯＰ１の操作距離ＬＳ１に応じて、第２メニュー画面ＭＳ２に含まれる複数の第２ボタンＢＴ２のうち、タッチパネル４１に表示する第２ボタンＢＴ２の個数を変更する。例えば、画面展開部５１４は、第１操作ＯＰ１の操作距離ＬＳ１に応じて、第２メニュー画面６３０に含まれるＡ−１ボタン６３２〜Ａ−１２ボタン６４３のうち、タッチパネル４１に表示する第２ボタンＢＴ２の個数を変更する。具体的には、例えば、操作距離ＬＳ１が予め設定された閾値距離ＬＳＨ以上である場合には、画面展開部５１４は、全ての第２ボタンＢＴ２をタッチパネル４１に表示する。なお、閾値距離ＬＳＨは、例えば、１０ｍｍである。また、例えば、操作距離ＬＳ１が閾値距離ＬＳＨ未満である場合には、画面展開部５１４は、Ａ−１ボタン６３２〜Ａ−１２ボタン６４３のうち、予め設定された所定個数ＮＡの第２ボタンＢＴ２をタッチパネル４１に表示する。なお、所定個数ＮＡは、例えば、５個である。また、画面展開部５１４は、Ａ−１ボタン６３２〜Ａ−１２ボタン６４３のうち、一部の第２ボタンＢＴ２をタッチパネル４１に表示しない場合に、特定ボタンＢＴＰ（例えば、図７に示す特定ボタン６４４）をタッチパネル４１に表示する。換言すれば、操作距離ＬＳ１が閾値距離ＬＳＨ未満である場合には、画面展開部５１４は、特定ボタンＢＴＰをタッチパネル４１に表示する。特定ボタンＢＴＰは、「特定のオブジェクトＢＪＰ」の一例に相当する。
【００４３】
操作距離ＬＳ１が閾値距離ＬＳＨ以上である場合の画面展開部５１４の処理について以下に説明する。操作距離ＬＳ１が閾値距離ＬＳＨ以上であるため、画面展開部５１４は、全ての第２ボタンＢＴ２をタッチパネル４１に表示する。具体的には、画面展開部５１４は、複数の第１ボタンＢＴ１及び複数の第２ボタンＢＴ２を、適正に並び換えて合成メニュー画面ＭＳＰ（図６に示す合成メニュー画面７００）を生成する。
【００４４】
上述のように、第１操作検出部５１２が、Ａボタン６０２上で第１操作ＯＰ１を検出し、且つ、操作距離ＬＳ１が閾値距離ＬＳＨ以上である場合には、画面展開部５１４は図６に示す合成メニュー画面７００をタッチパネル４１に表示する。
【００４５】
次に、操作距離ＬＳが閾値距離ＬＳＨ未満である場合について、図５を参照して説明する。図５は、第１操作ＯＰ１の他の一例を示す画面図である。第１操作ＯＰ１は、第１メニュー画面６００上で行われる。第１メニュー画面６００には、タイトル表示部６０１、及び、Ａボタン６０２〜Ｈボタン６０９が表示されている。
【００４６】
Ａボタン６０２上で、第１操作ＯＰ１である右スワイプ操作が行われる場合について以下に説明する。まず、ユーザーの手Ｈ２１の指がＡボタン６０２上の点Ｐ２１に接触する。そして、ユーザーが手Ｈ２１の指を矢印ＡＲ２で示すように、タッチパネル４１に触れた状態で右向きに点Ｐ２２まで移動する。次に、点Ｐ２２においてユーザーが手Ｈ２２の指をタッチパネル４１から離す。このような右スワイプ操作が行われた場合には、第１操作検出部５１２は、Ａボタン６０２上で第１操作ＯＰ１が行われたと判定する。また、操作距離検出部５１３は、操作距離ＬＳとして矢印ＡＲ２の長さＬＳ２を検出する。なお、図５に示す手Ｈ２１、Ｈ２２、点Ｐ２１、Ｐ２２、及び、矢印ＡＲ２は、タッチパネル４１には表示されない。
【００４７】
操作距離ＬＳ２が閾値距離ＬＳＨ未満であるため、画面展開部５１４は、複数の第２ボタンＢＴ２のうち、所定個数ＮＡ（本実施形態では、５個）の第２ボタンＢＴ２をタッチパネル４１に表示する。また、画面展開部５１４は、特定ボタンＢＴＰ（例えば、図７に示す特定ボタン６４４）をタッチパネル４１に表示する。特定ボタンＢＴＰは、「特定のオブジェクトＢＪＰ」の一例に相当する。特定ボタンＢＴＰは、表示されていない第２ボタンＢＴ２を表示する場合にタッチ操作ＯＰＴが行われる。換言すれば、タッチ操作検出部５１５が特定ボタンＢＴＰに対するタッチ操作ＯＰＴを検出したときに、画面展開部５１４は、表示されていない第２ボタンＢＴ２を表示する。その結果、画面展開部５１４は、第２メニュー画面６３０に含まれる全ての第２ボタンＢＴ２を表示する。
【００４８】
次に、画面展開部５１４の処理について以下に説明する。操作距離ＬＳ２が閾値距離ＬＳＨ未満であるため、画面展開部５１４は、第２メニュー画面６３０に含まれる第２ボタンＢＴ２のうち、５個のボタンをタッチパネル４１に表示する。具体的には、画面展開部５１４は、複数の第１ボタンＢＴ１、５個の第２ボタンＢＴ２及び特定ボタンＢＴＰを、適正に並び換えて合成メニュー画面ＭＳＰ（図７に示す合成メニュー画面７５０）を生成する。
【００４９】
上述のように、第１操作検出部５１２が、Ａボタン６０２上で第１操作ＯＰ１を検出し、且つ、操作距離ＬＳ２が閾値距離ＬＳＨ未満である場合には、画面展開部５１４は図７に示す合成メニュー画面７５０をタッチパネル４１に表示する。また、画面展開部５１４が図８に示す合成メニュー画面８００をタッチパネル４１に表示する形態でもよい。図７に示す合成メニュー画面７５０は１つの特定ボタンＢＴＰを含むが、図８に示す合成メニュー画面８００は２つの特定ボタンＢＴＰを含む点で相違している。
【００５０】
次に、図３及び図６を参照して、合成メニュー画面ＭＳＰについて説明する。図６は、合成メニュー画面ＭＳＰの一例（合成メニュー画面７００）を示す画面図である。本実施形態では、「合成メニュー画面ＭＳＰ」とは、複数の画面に含まれるオブジェクトＢＪを選択可能状態で表示する画面である。例えば、合成メニュー画面７００は、図３（ａ）の第１メニュー画面６００に含まれる全ての第１ボタンＢＴ１と、図３（ｂ）の第２メニュー画面６３０に含まれる全ての第２ボタンＢＴ２とを選択可能状態でタッチパネル４１に表示する。
【００５１】
図３（ａ）に示すように、第１メニュー画面６００には、１２個の第１ボタンＢＴ１（Ａボタン６０２〜Ｌボタン６１３）が含まれる。また、図３（ｂ）に示すように、Ａボタン６０２に対応する第２メニュー画面６３０には、１２個の第２ボタンＢＴ２（Ａ−１ボタン６３２〜Ａ−１２ボタン６４３）が含まれる。画面展開部５１４は、第１メニュー画面６００に含まれる１２個の第１ボタンＢＴ１と、第２メニュー画面６３０に含まれる１２個の第２ボタンＢＴ２とを適正に並び換えて合成メニュー画面７００を生成する。
【００５２】
図６に示すように、合成メニュー画面７００は、タイトル表示部７０１、及び、第１メニュー画面６００に含まれるＡボタン６０２〜Ｌボタン６１３を含む。また、合成メニュー画面７００は、第２メニュー画面６３０に含まれるＡ−１ボタン６３２〜Ａ−１２ボタン６４３を含む。Ａ−１ボタン６３２〜Ａ−１２ボタン６４３は、画面表示部５１１がＡボタン６０２のタッチ操作ＯＰＴを検出した場合に、タッチパネル４１に表示する第２メニュー画面６３０に含まれる。換言すれば、Ａ−１ボタン６３２〜Ａ−１２ボタン６４３は、Ａボタン６０２が含まれる第１メニュー画面６００の下層の第２メニュー画面６３０に含まれる。このことを示すために、Ａ−１ボタン６３２〜Ａ−１２ボタン６４３はＡボタン６０２の下側に配置される。
【００５３】
Ａボタン６０２〜Ｌボタン６１３及びＡ−１ボタン６３２〜Ａ−１２ボタン６４３を、全て同時にタッチパネル４１に表示することはできない。本実施形態では、合成メニュー画面７００のＣボタン６０４〜Ｌボタン６１３が、タッチパネル４１の右側にはみ出しているため、タッチパネル４１には表示されない。Ｃボタン６０４〜Ｌボタン６１３がタッチパネル４１に表示されないことを、各ボタンを破線で記載することで示している。また、表示移動部５１６が、合成メニュー画面７００に、画面をスクロールするボタン７０２、７０３を表示する。表示移動部５１６がボタン７０２に対するタッチ操作ＯＰＴを検出すると、表示移動部５１６は、画面を左向きにスクロールする。表示移動部５１６がボタン７０３のタッチ操作ＯＰＴを検出すると、表示移動部５１６は、画面を右向きにスクロールする。ユーザーは、ボタン７０２に対するタッチ操作ＯＰＴを行うことによって、Ｃボタン６０４〜Ｌボタン６１３をタッチパネル４１に表示することができる。
【００５４】
次に、第２操作検出部５１７及び画面移行部５１８の処理について、図６に示す合成メニュー画面７００において第２メニュー領域ＲＥ１内で第２操作ＯＰ２が行われる場合を説明する。第２メニュー領域ＲＥ１は、Ａ−１ボタン６３２〜Ａ−１２ボタン６４３が表示される領域である。なお、Ａ−１ボタン６３２〜Ａ−１２ボタン６４３は、図３（ｂ）に示す第２メニュー画面６３０に含まれる。
【００５５】
第２操作検出部５１７は、第２操作ＯＰ２が第２ボタンＢＴ２上で行われたか否かを判定する。なお、本実施形態では、「第２ボタンＢＴ２上」とは、第２メニュー画面６３０に含まれるＡ−１ボタン６３２〜Ａ−１２ボタン６４３が表示されている第２メニュー領域ＲＥ１内を意味する。
【００５６】
Ａ−１ボタン６３２〜Ａ−１２ボタン６４３上で第２操作ＯＰ２が行われたか否かを判定する際に、第２操作ＯＰ２が行われた第２ボタンＢＴ２を判定する必要はない。よって、本実施形態では、第２メニュー領域ＲＥ１内で第２操作ＯＰ２が行われた場合に、便宜上、第２操作ＯＰ２が第２ボタンＢＴ２上で行われたと判定している。
【００５７】
また、第２操作ＯＰ２が第２ボタンＢＴ２上で行われたと第２操作検出部５１７が判定した場合には、画面移行部５１８は、第２操作ＯＰ２が行われた第２メニュー画面６３０に含まれる第２ボタンＢＴ２を表示状態から非表示状態に移行する。更に、第２操作ＯＰ２が第２ボタンＢＴ２上で行われていないと第２操作検出部５１７が判定した場合には、画面移行部５１８は、表示状態にある全ての第２メニュー画面ＭＳ２を非表示状態に移行する。
【００５８】
具体的には、例えば、Ａ−６ボタン６３７上で、第２操作ＯＰ２である左スワイプ操作が行われる場合について以下に説明する。まず、ユーザーの手Ｈ３１の指がＡ−６ボタン６３７上の点Ｐ３１に接触する。そして、ユーザーが手Ｈ３１の指を矢印ＡＲ３で示すように、タッチパネル４１に触れた状態で左向きに点Ｐ３２まで移動する。次に、点Ｐ３２においてユーザーが手Ｈ３２の指をタッチパネル４１から離す。
【００５９】
このような左スワイプ操作が行われた場合には、第２操作検出部５１７は、第２メニュー領域ＲＥ１内で第２操作ＯＰ２が行われたと判定する。そして、画面移行部５１８は、第２操作ＯＰ２が行われた第２メニュー領域ＲＥ１に対応するＡ−１ボタン６３２〜Ａ−１２ボタン６４３を表示状態から非表示状態に移行する。その結果、画面移行部５１８は、図３（ａ）に示す第１メニュー画面６００をタッチパネル４１に表示する。なお、図６に示す手Ｈ３１、Ｈ３２、点Ｐ３１、Ｐ３２、及び、矢印ＡＲ３は、タッチパネル４１には表示されない。
【００６０】
次に、図３及び図７を参照して、合成メニュー画面ＭＳＰについて説明する。図７は、合成メニュー画面ＭＳＰの他の一例（合成メニュー画面７５０）を示す画面図である。例えば、合成メニュー画面７５０は、第１メニュー画面６００に含まれる全ての第１ボタンＢＴ１と、第２メニュー画面６３０に含まれる５個の第２ボタンＢＴ２及び特定ボタンＢＴＰとを選択可能状態でタッチパネル４１に表示する。
【００６１】
図３（ａ）に示すように、第１メニュー画面６００には、１２個の第１ボタンＢＴ１（Ａボタン６０２〜Ｌボタン６１３）が含まれる。また、図３（ｂ）に示すように、Ａボタン６０２に対応する第２メニュー画面６３０には、１２個の第２ボタンＢＴ２（Ａ−１ボタン６３２〜Ａ−１２ボタン６４３）が含まれる。そして、画面展開部５１４は、第１メニュー画面６００に含まれる１２個の第１ボタンＢＴ１と、第２メニュー画面６３０に含まれる５個の第２ボタンＢＴ２及び特定ボタンＢＴＰとを適正に並び換えて合成メニュー画面７５０を生成する。
【００６２】
図７に示すように、合成メニュー画面７５０には、タイトル表示部７５１、及び、第１メニュー画面６００に含まれるＡボタン６０２〜Ｌボタン６１３が表示される。また、合成メニュー画面７５０には、第２メニュー画面６３０に含まれる１２個の第２ボタンＢＴ２のうち、先頭の５個の第２ボタンＢＴ２（Ａ−１ボタン６３２〜Ａ−５ボタン６３６）が表示される。更に、合成メニュー画面７５０には、特定ボタン６４４が表示される。特定ボタン６４４は、Ａ−５ボタン６３６の下側に表示される。また、特定ボタン６４４は、第２メニュー画面６３０に含まれる１２個の第２ボタンＢＴ２のうち、合成メニュー画面７５０に表示されていない第２ボタンＢＴ２があることを示している。
【００６３】
Ａ−１ボタン６３２〜Ａ−５ボタン６３６は、画面表示部５１１がＡボタン６０２のタッチ操作ＯＰＴを検出した場合に、タッチパネル４１に表示する第２メニュー画面６３０に含まれる。換言すれば、Ａ−１ボタン６３２〜Ａ−５ボタン６３６は、Ａボタン６０２が含まれる第１メニュー画面６００の下層の第２メニュー画面６３０に含まれる。このことを示すために、Ａ−１ボタン６３２〜Ａ−５ボタン６３６はＡボタン６０２の下側に配置される。
【００６４】
Ａボタン６０２〜Ｌボタン６１３、Ａ−１ボタン６３２〜Ａ−５ボタン６３６、及び特定ボタン６４４を、全て同時にタッチパネル４１に表示することはできない。本実施形態では、合成メニュー画面７５０のＦボタン６０７〜Ｌボタン６１３が、タッチパネル４１の右側にはみ出しているため、タッチパネル４１には表示されない。Ｆボタン６０７〜Ｌボタン６１３がタッチパネル４１に表示されないことを、各ボタンを破線で記載することで示している。また、表示移動部５１６が、合成メニュー画面７５０に、画面をスクロールするボタン７５２、７５３を表示する。表示移動部５１６がボタン７５２に対するタッチ操作ＯＰＴを検出すると、表示移動部５１６は、画面を左向きにスクロールする。表示移動部５１６がボタン７５３に対するタッチ操作ＯＰＴを検出すると、表示移動部５１６は、画面を右向きにスクロールする。ユーザーは、ボタン７５２に対してタッチ操作ＯＰＴを行うことによって、Ｆボタン６０７〜Ｌボタン６１３をタッチパネル４１に表示することができる。
【００６５】
次に、タッチ操作検出部５１５及び画面展開部５１４の処理について、図７に示す合成メニュー画面７５０において特定ボタン６４４に対してタッチ操作ＯＰＴが行われる場合を説明する。まず、ユーザーの手Ｈ４の指が特定ボタン６４４上の点Ｐ４に接触する。そして、ユーザーが手Ｈ４の指を移動せずに、ユーザーが手Ｈ４の指をタッチパネル４１から離す。このようなタッチ操作ＯＰＴが行われた場合には、タッチ操作検出部５１５は、タッチ操作ＯＰＴを検出する。そして、画面展開部５１４は、タッチパネル４１に表示していなかった第２ボタンＢＴ２をタッチパネル４１に表示する。その結果、画面展開部５１４が図６に示す合成メニュー画面７００をタッチパネル４１に表示する。なお、図７に示す手Ｈ４、及び、点Ｐ４は、タッチパネル４１には表示されない。
【００６６】
次に、図３及び図８を参照して、合成メニュー画面ＭＳＰについて説明する。図８は、合成メニュー画面ＭＳＰの更に他の一例（合成メニュー画面８００）を示す画面図である。例えば、合成メニュー画面８００は、第１メニュー画面６００に含まれる全ての第１ボタンＢＴ１と、第２メニュー画面６３０に含まれる４個の第２ボタンＢＴ２及び２つの特定ボタンＢＴＰとを選択可能状態で表示する。
【００６７】
図３（ａ）に示すように、第１メニュー画面６００には、１２個のボタン（Ａボタン６０２〜Ｌボタン６１３）が含まれる。また、図３（ｂ）に示すように、Ａボタン６０２に対応する第２メニュー画面６３０には、１２個の第１ボタンＢＴ１（Ａ−１ボタン６３２〜Ａ−１２ボタン６４３）が含まれる。画面展開部５１４は、１２個の第１ボタンＢＴ１と、４個の第２ボタンＢＴ２及び２つの特定ボタンＢＴＰとを適正に並び換えて合成メニュー画面８００を生成する。
【００６８】
図８に示すように、合成メニュー画面８００には、タイトル表示部８０１、及び、１２個の第１ボタンＢＴ１（Ａボタン６０２〜Ｌボタン６１３）が表示される。また、合成メニュー画面８００には、１２個の第２ボタンＢＴ２のうち、先頭の第２ボタンＢＴ２（Ａボタン６０２）及び後端の第２ボタンＢＴ２（Ｌボタン６１３）を含まない４個の第２ボタンＢＴ２（Ａ−６ボタン６３７〜Ａ−９ボタン６４０）が表示される。更に、合成メニュー画面８００には、２つの特定ボタン６４５、６４６が表示される。特定ボタン６４５は、Ａ−６ボタン６３７の上側に表示される。特定ボタン６４６は、Ａ−９ボタン６４０の下側に表示される。また、特定ボタン６４５、６４６は、第２メニュー画面６３０に含まれる１２個のボタンに対応する第２ボタンＢＴ２であって、合成メニュー画面７００に表示されていない第２ボタンＢＴ２があることを示している。
【００６９】
Ａ−６ボタン６３７〜Ａ−９ボタン６４０は、画面表示部５１１がＡボタン６０２のタッチ操作ＯＰＴを検出した場合に、タッチパネル４１に表示する第２メニュー画面６３０に含まれる。換言すれば、Ａ−６ボタン６３７〜Ａ−９ボタン６４０は、Ａボタン６０２が含まれる第１メニュー画面６００の下層の第２メニュー画面６３０に含まれる。このことを示すために、Ａ−６ボタン６３７〜Ａ−９ボタン６４０及び２つの特定ボタン６４５、６４６をＡボタン６０２の下側に配置している。
【００７０】
Ａボタン６０２〜Ｌボタン６１３、Ａ−６ボタン６３７〜Ａ−９ボタン６４０、及び特定ボタン６４５、６４６を、全て同時にタッチパネル４１に表示することはできない。本実施形態では、合成メニュー画面８００のＦボタン６０７〜Ｌボタン６１３が、タッチパネル４１の右側にはみ出しているため、タッチパネル４１には表示されない。Ｆボタン６０７〜Ｌボタン６１３がタッチパネル４１に表示されないことを、各ボタンを破線で記載することで示している。また、表示移動部５１６が、合成メニュー画面８００に、画面をスクロールするボタン８０２、８０３を表示する。表示移動部５１６がボタン８０２に対するタッチ操作ＯＰＴを検出すると、表示移動部５１６は、画面を左向きにスクロールする。表示移動部５１６がボタン８０３に対するタッチ操作ＯＰＴを検出すると、表示移動部５１６は、画面を右向きにスクロールする。ユーザーは、ボタン８０２に対するタッチ操作ＯＰＴを行うことによって、Ｆボタン６０７〜Ｌボタン６１３をタッチパネル４１に表示することができる。
【００７１】
次に、タッチ操作検出部５１５及び画面展開部５１４の処理について、図８に示す合成メニュー画面８００において特定ボタン６４５に対してタッチ操作ＯＰＴが行われる場合を説明する。まず、ユーザーの手Ｈ５の指が特定ボタン６４５上の点Ｐ５に接触する。そして、ユーザーが手Ｈ５の指を移動せずに、ユーザーが手Ｈ５の指をタッチパネル４１から離す。このようなタッチ操作ＯＰＴが行われた場合には、タッチ操作検出部５１５は、タッチ操作ＯＰＴを検出する。そして、画面展開部５１４は、タッチパネル４１に表示していなかったボタン（Ａ−１ボタン６３２〜Ａ−５ボタン６３６）をタッチパネル４１に表示する。なお、図８に示す手Ｈ５、及び、点Ｐ５は、タッチパネル４１には表示されない。
【００７２】
次に、タッチ操作検出部５１５及び画面展開部５１４の処理について、図８に示す合成メニュー画面８００において特定ボタン６４６に対してタッチ操作ＯＰＴが行われる場合を説明する。まず、ユーザーの手Ｈ６の指が特定ボタン６４６上の点Ｐ６に接触する。そして、ユーザーが手Ｈ６の指を移動せずに、ユーザーが手Ｈ６の指をタッチパネル４１から離す。このようなタッチ操作ＯＰＴが行われた場合には、タッチ操作検出部５１５は、タッチ操作ＯＰＴを検出する。そして、画面展開部５１４は、タッチパネル４１に表示していなかったボタン（Ａ−１０ボタン６４１〜Ａ−１２ボタン６４３）をタッチパネル４１に表示する。なお、図８に示す手Ｈ６、及び、点Ｐ６は、タッチパネル４１には表示されない。
【００７３】
特定ボタン６４５に対してタッチ操作ＯＰＴが行われると共に、特定ボタン６４６に対してタッチ操作ＯＰＴが行われた場合には、図６に示す合成メニュー画面７００がタッチパネル４１にされる。
【００７４】
次に、図９を参照して、第１操作検出部５１２、操作距離検出部５１３及び画面展開部５１４について説明する。図９は、第１操作ＯＰ１の更に他の一例を示す画面図である。第１操作ＯＰ１は、第１メニュー画面６００上で行われる。第１メニュー画面６００には、タイトル表示部６０１、及び、Ａボタン６０２〜Ｈボタン６０９が表示されている。
【００７５】
例えば、Ｈボタン６０９上で、第１操作ＯＰ１である右スワイプ操作が行われる場合について以下に説明する。まず、ユーザーの手Ｈ７１の指がＨボタン６０９上の点Ｐ７１に接触する。そして、ユーザーが手Ｈ７１の指を矢印ＡＲ７で示すように、タッチパネル４１に触れた状態で右向きに点Ｐ７２まで移動する。次に、点Ｐ７２においてユーザーが手Ｈ７２の指をタッチパネル４１から離す。このような右スワイプ操作が行われた場合には、第１操作検出部５１２は、Ｈボタン６０９上で第１操作ＯＰ１が行われたと判定する。また、操作距離検出部５１３は、操作距離ＬＳとして矢印ＡＲ７の長さＬＳ７を検出する。なお、図９に示す手Ｈ７１、Ｈ７２、点Ｐ７１、Ｐ７２、及び、矢印ＡＲ７は、タッチパネル４１には表示されない。
【００７６】
操作距離ＬＳ７が閾値距離ＬＳＨ以上である場合の画面展開部５１４の処理について以下に説明する。操作距離ＬＳ７が閾値距離ＬＳＨ以上であるため、画面展開部５１４は、図３（ｃ）に示す第２メニュー画面６６０に含まれる全ての第２ボタンＢＴ２をタッチパネル４１に表示する。具体的には、画面展開部５１４は、まず、Ａボタン６０２〜Ｌボタン６１３及びＨ−１ボタン６６２〜Ｈ−６ボタン６６７を、適正に並び換えて合成メニュー画面ＭＳＰ（図１１に示す合成メニュー画面９５０）を生成する。合成メニュー画面ＭＳＰとは、Ａボタン６０２〜Ｌボタン６１３及びＨ−１ボタン６６２〜Ｈ−６ボタン６６７を選択可能状態でタッチパネル４１に表示する画面である。
【００７７】
Ｈボタン６０９上で第１操作ＯＰ１である右スワイプ操作が行われた場合には、図５に示すようにＡボタン６０２上で第１操作ＯＰ１である右スワイプ操作が行われた場合と比較して、下記の点で相違する。すなわち、Ａボタン６０２が画面の左上隅に位置しているため、Ａボタン６０２の画面上の位置を変更しなくても、図６に示すように、Ａ−１ボタン６３２〜Ａ−１２ボタン６４３をタッチパネル４１に表示することができる。すなわち、図６に示すように、Ａボタン６０２の下側にＡ−１ボタン６３２〜Ａ−１２ボタン６４３を表示することができる。一方、Ｈボタン６０９は、画面の右下隅に位置しているため、Ｈボタン６０９の画面上の位置を変更しなければ、Ｈボタン６０９の下側にＨ−１ボタン６６２〜Ｈ−６ボタン６６７を表示することができない。
【００７８】
よって、Ｈボタン６０９上で第１操作ＯＰ１である右スワイプ操作が行われる場合には、画面展開部５１４は、図１０及び図１１を参照して説明するように、画面内のボタンＢＴの表示位置を変更する。すなわち、画面展開部５１４は、第１操作ＯＰ１が行われた第１ボタンＢＴ１の第１メニュー画面ＭＳ１内の位置に応じて、第１ボタンＢＴ１及び複数の第２ボタンＢＴ２の少なくとも一方のタッチパネル４１に表示する位置を変更する。Ｈボタン６０９は、第１ボタンＢＴ１の一例に相当する。第１メニュー画面６００は、第１メニュー画面ＭＳ１の一例に相当する。第２メニュー画面６６０は、第２メニュー画面ＭＳ２の一例に相当する。Ｈ−１ボタン６６２〜Ｈ−６ボタン６６７は、複数の第２ボタンＢＴ２の一例に相当する。
【００７９】
具体的には、画面展開部５１４は、複数の第２ボタンＢＴ２がタッチパネル４１に表示されるように、第１ボタンＢＴ１及び複数の第２ボタンＢＴ２を表示する位置を変更する。更に具体的には、画面展開部５１４は、第１ボタンＢＴ１をタッチパネル４１の左上隅の位置に表示し、第１ボタンＢＴ１の下側に複数の第２ボタンＢＴ２を表示する。
【００８０】
次に、図１０及び図１１を参照して、画面展開部５１４の処理について、Ｈボタン６０９上で第１操作ＯＰ１である右スワイプ操作が行われる場合を説明する。図１０は、第１操作ＯＰ１を行っている間にタッチパネル４１に表示する合成メニュー画面ＭＳＰの一例（合成メニュー画面９００）を示す画面図である。
【００８１】
合成メニュー画面９００には、タイトル表示部９０１、及び、Ａボタン６０２〜Ｌボタン６１３が含まれる。また、合成メニュー画面９００には、Ｈ−１ボタン６６２〜Ｈ−６ボタン６６７が表示される。更に、合成メニュー画面９００には、画面をスクロールするボタン９０２、９０３が表示される。
【００８２】
Ｈ−１ボタン６６２〜Ｈ−６ボタン６６７は、画面表示部５１１がＨボタン６０９のタッチ操作ＯＰＴを検出した場合に、タッチパネル４１に表示する第２メニュー画面６６０に含まれる。換言すれば、Ｈ−１ボタン６６２〜Ｈ−６ボタン６６７は、Ｈボタン６０９が含まれる第１メニュー画面６００の下層の第２メニュー画面６６０に含まれる。このことを示すために、Ｈボタン６０９の下側に配置するべきではある。しかしながら、Ｈボタン６０９が画面右下隅に表示されているため、第１操作ＯＰ１を行っているときには、画面展開部５１４は、Ｈ−１ボタン６６２〜Ｈ−６ボタン６６７を、一時的に、Ｈボタン６０９の上側に表示する。そして、画面展開部５１４が、Ａボタン６０２〜Ｇボタン６０８の表示位置を変更する。その結果、Ａボタン６０２〜Ｃボタン６０４がタッチパネル４１に表示されない位置に移動する。Ａボタン６０２〜Ｃボタン６０４がタッチパネル４１に表示されないことを、各ボタンを破線で記載することで示している。
【００８３】
なお、画面展開部５１４は、Ｈ−１ボタン６６２〜Ｈ−６ボタン６６７が、Ｈボタン６０９が含まれる第１メニュー画面６００の下層の第２メニュー画面６６０に含まれることを示すために、Ｈ−１ボタン６６２をＨボタン６０９に近接する位置に表示する。換言すれば、画面展開部５１４は、Ｈ−１ボタン６６２〜Ｈ−６ボタン６６７を、Ｈボタン６０９の上側に逆順で表示する。
【００８４】
図１１は、合成メニュー画面ＭＳＰの一例（合成メニュー画面９５０）を示す画面図である。図１１の合成メニュー画面９５０は、第１操作ＯＰ１が完了したときに表示される。図１１に示すように、合成メニュー画面９５０には、タイトル表示部９５１、及び、Ａボタン６０２〜Ｌボタン６１３が含まれる。また、合成メニュー画面９５０には、Ｈ−１ボタン６６２〜Ｈ−６ボタン６６７が表示される。更に、合成メニュー画面９５０には、画面をスクロールするボタン９５２、９５３が表示される。
【００８５】
画面展開部５１４は、第１操作ＯＰ１が行われたＨボタン６０９を画面左上の位置に移動してタッチパネル４１に表示する。そして、画面展開部５１４は、Ｈボタン６０９の下側の位置にＨ−１ボタン６６２〜Ｈ−６ボタン６６７を移動して表示する。Ｈボタン６０９の移動に伴って、画面展開部５１４は、Ａボタン６０２〜Ｇボタン６０８の表示位置を変更する。その結果、Ａボタン６０２〜Ｇボタン６０８がタッチパネル４１に表示されない位置に移動する。Ａボタン６０２〜Ｇボタン６０８がタッチパネル４１に表示されないことを、各ボタンを破線で記載することで示している。
【００８６】
次に、図１２及び図１３を参照して、制御部５の動作を説明する。図１２は、制御部５の動作を示すフローチャート（前半部）である。図１３は、制御部５の動作を示すフローチャート（後半部）である。なお、図１２及び図１３では、合成メニュー画面ＭＳＰに所定個数ＮＡの第２ボタンＢＴ２を表示するときに、画面展開部５１４が、１つの特定ボタンＢＴＰを表示する形態（図７に示す形態）について説明する。また、図１２及び図１３では、複数の第１ボタンＢＴ１のそれぞれに対応する第２メニュー画面ＭＳ２が存在する形態について説明する。
【００８７】
まず、図１２に示すように、画面表示部５１１が第１メニュー画面ＭＳ１を表示する（ステップＳ１０１）。次に、第１操作検出部５１２が、第１操作ＯＰ１を検出したか否かを判定する（ステップＳ１０３）。第１操作ＯＰ１を検出したと判定した場合（ステップＳ１０３でＹＥＳ）には、処理がステップＳ１０９に進む。第１操作ＯＰ１を検出していないと判定した場合（ステップＳ１０３でＮＯ）には、処理がステップＳ１０５に進む。そして、画面表示部５１１は、第１メニュー画面ＭＳ１の第１ボタンＢＴ１のタッチ操作ＯＰＴを検出したか否かを判定する（ステップＳ１０５）。
【００８８】
タッチ操作を検出していないと判定した場合（ステップＳ１０５でＮＯ）には、処理がステップＳ１０３に戻る。タッチ操作を検出したと判定した場合（ステップＳ１０５でＹＥＳ）には、処理がステップＳ１０７に進む。そして、画面表示部５１１が、タッチ操作ＯＰＴが行われた第１ボタンＢＴ１に対応する第２メニュー画面ＭＳ２をタッチパネル４１に表示し（ステップＳ１０７）、処理が終了する。
【００８９】
ステップＳ１０３でＹＥＳの場合には、操作距離検出部５１３が操作距離ＬＳを検出する（ステップＳ１０９）。そして、画面展開部５１４が、操作距離ＬＳが閾値距離ＬＳＨ未満であるか否かを判定する（ステップＳ１１１）。操作距離ＬＳが閾値距離ＬＳＨ未満ではないと判定した場合（ステップＳ１１１でＮＯ）には、処理がステップＳ１１９に進む。操作距離ＬＳが閾値距離ＬＳＨ未満であると判定した場合（ステップＳ１１１でＹＥＳ）には、処理がステップＳ１１３に進む。そして、画面展開部５１４が、合成メニュー画面ＭＳＰに表示する第２ボタンＢＴ２の個数を所定個数ＮＡに設定し、特定ボタンＢＴＰを表示するように設定する（ステップＳ１１３）。次に、画面展開部５１４が、合成メニュー画面ＭＳＰにおける第１ボタンＢＴ１、第２ボタンＢＴ２及び特定ボタンＢＴＰの配置を変更する（ステップＳ１１５）。具体的には、ステップＳ１０３において第１操作ＯＰ１が行われた第１メニュー画面ＭＳ１の第１ボタンＢＴ１をタッチパネル４１の左上隅に配置する。そして、第１ボタンＢＴ１の下側に所定個数ＮＡの第２ボタンＢＴ２及び特定ボタンＢＴＰを配置する。次に、生成された合成メニュー画面ＭＳＰをスクロール可能にタッチパネル４１に表示する（ステップＳ１１７）。そして、処理が図１３に示すステップＳ１２５に進む。
【００９０】
ステップＳ１１１でＮＯの場合には、画面展開部５１４が、合成メニュー画面ＭＳＰに全ての第２ボタンＢＴ２を表示するように設定する（ステップＳ１１９）。次に、画面展開部５１４が、合成メニュー画面ＭＳＰにおける第１ボタンＢＴ１及び第２ボタンＢＴ２の配置を変更する（ステップＳ１２１）。具体的には、ステップＳ１０３において第１操作ＯＰ１が行われた第１メニュー画面ＭＳ１の第１ボタンＢＴ１をタッチパネル４１の左上隅に配置する。そして、第１ボタンＢＴ１の下側に全ての第２ボタンＢＴ２を配置する。次に、生成された合成メニュー画面ＭＳＰをスクロール可能にタッチパネル４１に表示する（ステップＳ１２３）。そして、処理が図１３に示すステップＳ１２７に進む。
【００９１】
ステップＳ１１７の処理が終了したときには、タッチ操作検出部５１５が特定ボタンＢＴＰに対するタッチ操作ＯＰＴを検出したか否かを判定する（ステップＳ１２５）。特定ボタンＢＴＰに対するタッチ操作ＯＰＴを検出したと判定した場合（ステップＳ１２５でＹＥＳ）には、処理が図１２に示すステップＳ１１９に戻る。特定ボタンＢＴＰに対するタッチ操作ＯＰＴを検出していないと判定した場合（ステップＳ１２５でＮＯ）には、処理がステップＳ１２７に進む。そして、第２操作検出部５１７が、第２操作ＯＰ２を検出したか否かを判定する（ステップＳ１２７）。第２操作ＯＰ２を検出したと判定した場合（ステップＳ１２７でＹＥＳ）には、処理がステップＳ１２９に進む。第２操作ＯＰ２を検出していないと判定した場合（ステップＳ１２７でＮＯ）には、処理が図１２に示すステップＳ１０３に戻る。
【００９２】
ステップＳ１２７でＹＥＳの場合には、画面移行部５１８が、第２メニュー画面ＭＳ２の全ての第２ボタンＢＴ２を非表示状態にする（ステップＳ１２９）。そして、画面展開部５１４が第１ボタンＢＴ１の配置を変更して（ステップＳ１３１）、処理が図１２のステップＳ１０３に戻る。
【００９３】
図１１、図１２を参照して、第２操作検出部５１７が、第２操作ＯＰ２を検出したときに、ステップＳ１２９において全ての第２ボタンＢＴ２を非表示状態にする場合について説明した。例えば、ステップＳ１２９は、第２操作検出部５１７が、第２操作ＯＰ２を検出し、且つ、第２操作ＯＰ２が第２ボタンＢＴ２上で行われていないと第２操作検出部５１７が判定した場合に実行される。
【００９４】
一方、第２操作ＯＰ２が第２ボタンＢＴ２上で行われたと第２操作検出部５１７が判定した場合には、以下の処理が実行される。画面移行部５１８が、第２操作ＯＰ２が行われた第２メニュー画面ＭＳ２に含まれる全ての第２ボタンＢＴ２を表示状態から非表示状態に移行する。なお、「第２操作ＯＰ２が行われた第２メニュー画面ＭＳ２」とは、第２操作ＯＰ２が行われた第２ボタンＢＴ２が含まれる第２メニュー画面ＭＳ２を意味している。
【００９５】
図２〜図１３を参照して説明したように、第１操作検出部５１２が第１メニュー画面ＭＳ１上でのユーザーによるタッチ操作ＯＰＴと異なる第１操作ＯＰ１を検出する。また、操作距離検出部５１３が、第１操作ＯＰ１の操作距離及び操作時間の少なくとも一方を検出する。そして、第１操作検出部５１２が第１操作ＯＰ１を検出した場合に、画面展開部５１４が第１メニュー画面ＭＳ１に含まれる複数の第１オブジェクトＢＪ１と第１メニュー画面ＭＳ１の下層の第２メニュー画面ＭＳ２に含まれる複数の第２オブジェクトＢＪ２とを選択可能状態で同時にタッチパネル４１に表示する。また、画面展開部５１４は、操作距離及び操作時間の少なくとも一方に応じて、複数の第２オブジェクトＢＪ２のうち、表示する第２オブジェクトＢＪ２の個数を変更する。
【００９６】
よって、第１メニュー画面ＭＳ１と第２メニュー画面ＭＳ２との構成を同時に確認することができる。また、ユーザーが第１操作ＯＰ１を行う際に操作距離及び操作時間の少なくとも一方を調整することによって、表示する第２オブジェクトＢＪ２の個数を変更することができる。例えば、第１操作ＯＰ１が右スワイプ操作である場合には、操作距離検出部５１３は操作距離ＬＳを検出する。そして、操作距離ＬＳが閾値距離ＬＳＨ未満である場合には、画面展開部５１４が第２メニュー画面ＭＳ２に含まれる所定個数ＮＡの第２オブジェクトＢＪ２を表示する。一方、操作距離ＬＳが閾値距離ＬＳＨ以上である場合には、画面展開部５１４が第２メニュー画面ＭＳ２に含まれる全ての第２オブジェクトＢＪ２を表示する。したがって、タッチパネル４１における画面の操作性を向上することができる。
【００９７】
また、タッチ操作検出部５１５は、ユーザーからのタッチ操作ＯＰＴを検出する。画面展開部５１４が、複数の第２オブジェクトＢＪ２のうち、一部の第２オブジェクトＢＪ２を表示しない場合に、特定のオブジェクトＢＪＰを選択可能状態で表示する。そして、タッチ操作検出部５１５が、特定のオブジェクトＢＪＰに対するタッチ操作ＯＰＴを検出した場合に、画面展開部５１４は、上記一部の第２オブジェクトＢＪ２を選択可能状態で表示する。よって、ユーザーは、操作を所望する第２オブジェクトＢＪ２が表示されていない場合に、特定のオブジェクトＢＪＰに対してタッチ操作ＯＰＴをすることによって、全ての第２オブジェクトＢＪ２を表示することができる。したがって、タッチパネル４１における画面の操作性及び視認性を更に向上することができる。
【００９８】
更に、第１メニュー画面ＭＳ１に含まれる複数の第１オブジェクトＢＪ１は、それぞれ、１つの第２メニュー画面ＭＳ２に対応付けられている。第１操作検出部５１２は、複数の第１オブジェクトＢＪ１のうち、いずれか１つの第１オブジェクトＢＪ１上で第１操作ＯＰ１が行われたか否かを判定する。そして、第１操作検出部５１２が、いずれか１つの第１オブジェクトＢＪ１上で第１操作ＯＰ１が行われたと判定した場合に、画面展開部５１４は、１つの第２メニュー画面ＭＳ２に含まれる複数の第２オブジェクトＢＪ２を選択可能状態で表示する。なお、上記１つの第２メニュー画面ＭＳ２は、第１操作ＯＰ１が行われたいずれか１つの第１オブジェクトＢＪ１に対応する。よって、ユーザーは、第２メニュー画面ＭＳ２の構成を確認したい第１メニュー画面ＭＳ１の第１オブジェクトＢＪ１に対して第１操作ＯＰ１を行うことによって、その第１オブジェクトＢＪ１に対応する第２メニュー画面ＭＳ２に含まれる複数の第２オブジェクトＢＪ２を選択可能状態で表示することができる。したがって、タッチパネル４１における画面の操作性及び視認性を更に向上することができる。
【００９９】
加えて、第１操作検出部５１２が、複数の第１オブジェクトＢＪ１のうち、いずれか１つの第１オブジェクトＢＪ１上で第１操作ＯＰ１が行われたと判定した場合に、画面展開部５１４は、上記１つの第１オブジェクトＢＪ１及び複数の第２オブジェクトＢＪ２がタッチパネル４１に表示されるように、上記１つの第１オブジェクトＢＪ１及び複数の第２オブジェクトＢＪ２の少なくとも一方のタッチパネル４１に表示する位置を変更する。例えば、上記１つの第１オブジェクトＢＪ１がタッチパネル４１の右下隅に位置している場合には、そのままの位置では、第２オブジェクトＢＪ２をタッチパネル４１に配置して表示することはできない。第２オブジェクトＢＪ２は、上記１つの第１オブジェクトＢＪ１の下側に配置すると見易いが、このような位置に第２オブジェクトＢＪ２を配置すると、タッチパネル４１に表示できないからである。よって、上記１つの第１オブジェクトＢＪ１をタッチパネル４１の左上隅の位置に変更することによって、第２オブジェクトＢＪ２をタッチパネル４１に表示することができる。したがって、タッチパネル４１における画面の操作性及び視認性を更に向上することができる。
【０１００】
また、第１操作検出部５１２が、複数の第１オブジェクトＢＪ１のうち、いずれか１つの第１オブジェクトＢＪ１上で第１操作ＯＰ１を検出した場合に、画面展開部５１４は、上記いずれか１つの第１オブジェクトＢＪ１に対応する第２メニュー画面ＭＳ２の有無を判定する。そして、上記いずれか１つの第１オブジェクトＢＪ１に対応する第２メニュー画面ＭＳ２が無いと判定した場合には、上記いずれか１つの第１オブジェクトＢＪ１に対応する第２メニュー画面ＭＳ２が無い旨のメッセージを表示する。よって、第１オブジェクトＢＪ１に対応する第２メニュー画面ＭＳ２がない場合には、その旨のメッセージを表示するため、ユーザーは、第１オブジェクトＢＪ１に対応する第２メニュー画面ＭＳ２がないことを視認することができる。したがって、タッチパネル４１における画面の視認性を更に向上することができる。
【０１０１】
更に、第１操作検出部５１２が、第１操作ＯＰ１を検出し、且つ、複数の第１オブジェクトＢＪ１のうち、いずれの第１オブジェクトＢＪ１上でも第１操作ＯＰ１が行われてはいないと判定した場合に、画面展開部５１４は、全ての第２メニュー画面ＭＳ２に含まれる複数の第２オブジェクトＢＪ２を選択可能状態で表示する。なお、全ての第２メニュー画面ＭＳ２は、第１メニュー画面ＭＳ１に含まれる複数の第１オブジェクトＢＪ１にそれぞれ対応する。よって、ユーザーは、第１メニュー画面ＭＳ１のうち、第１オブジェクトＢＪ１以外の位置で第１操作ＯＰ１を行うことによって、全ての第２メニュー画面ＭＳ２に含まれる複数の第２オブジェクトＢＪ２を選択可能状態で表示することができる。したがって、タッチパネル４１における画面の操作性及び視認性を更に向上することができる。
【０１０２】
加えて、操作距離検出部５１３は、第１操作ＯＰ１の操作距離ＬＳを検出する。そして、画面展開部５１４は、操作距離ＬＳが予め設定された閾値距離ＬＳＨ未満である場合に、複数の第２オブジェクトＢＪ２のうち、予め設定された所定個数ＮＡの第２オブジェクトＢＪ２を選択可能状態で表示する。また、操作距離ＬＳが予め設定された閾値距離ＬＳＨ以上である場合には、画面展開部５１４は、複数の第２オブジェクトＢＪ２の全てを選択可能状態で表示する。よって、ユーザーは、閾値距離ＬＳＨ及び所定個数ＮＡを適正に設定することによって、タッチパネル４１に表示する第２オブジェクトＢＪ２の個数を簡単な操作で変更することができる。例えば、第２オブジェクトＢＪ２が第２ボタンＢＴ２である場合に、第２ボタンＢＴ２の幅の１／２を閾値距離ＬＳＨに設定すれば、操作距離ＬＳを閾値距離ＬＳＨ以上にするか、操作距離ＬＳを閾値距離ＬＳＨ未満にするかを容易に判断することができる。したがって、タッチパネル４１における画面の操作性を更に向上することができる。
【０１０３】
また、第１操作ＯＰ１は、ピンチアウト操作、右フリック操作、右スワイプ操作、及び、ロングタップ操作のいずれか１つの操作である。よって、ユーザーの直感に合致する操作によって、第２メニュー画面ＭＳ２に含まれる第２オブジェクトＢＪ２を表示することができる。したがって、タッチパネル４１における画面の操作性を更に向上することができる。
【０１０４】
更に、画面展開部５１４が複数の第２オブジェクトＢＪ２を表示しているときに、第２操作検出部５１７は、タッチ操作ＯＰＴ及び第１操作ＯＰ１とは異なる第２操作ＯＰ２を検出する。そして、第２操作検出部５１７が第２操作ＯＰ２を検出した場合に、画面移行部５１８は、複数の第２オブジェクトＢＪ２を表示状態から非表示状態に移行する。よって、ユーザーが操作したい第２オブジェクトＢＪ２が表示されていないことを確認したような場合に、複数の第２オブジェクトＢＪ２を非表示状態にして第１メニュー画面ＭＳ１を表示する状態に移行することができる。したがって、タッチパネル４１における画面の操作性を更に向上することができる。
【０１０５】
加えて、第２操作ＯＰ２は、ピンチイン操作、左フリック操作、左スワイプ操作、及び、ダブルタップ操作のいずれか１つの操作である。よって、ユーザーの直感に合致する操作によって、第２メニュー画面ＭＳ２に含まれる複数の第２オブジェクトＢＪ２を非表示にすることができる。したがって、タッチパネル４１における画面の操作性を更に向上することができる。
【０１０６】
以上、図面を参照しながら本発明の実施形態について説明した。ただし、本発明は、上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能である（例えば、下記に示す（１）〜（１０））。図面は、理解し易くするために、それぞれの構成要素を主体に模式的に示しており、図示された各構成要素の厚み、長さ、個数等は、図面作成の都合上から実際とは異なる場合がある。また、上記の実施形態で示す各構成要素の形状、寸法等は一例であって、特に限定されるものではなく、本発明の構成から実質的に逸脱しない範囲で種々の変更が可能である。
【０１０７】
（１）図１を参照して表示制御装置が画像形成装置１００である場合について説明したが、これに限定されない。表示制御装置がタッチパネルを備えた装置であればよい。例えば、表示制御装置が、スマートフォン、タブレット型コンピューター、ＣＤプレイヤー、ＤＶＤプレイヤー、及び、各種家電機器のような装置でもよい。
【０１０８】
（２）図２を参照して、メニュー画面が２つの階層から構成される形態について説明するが、これに限定されない。メニュー画面が３つ以上の階層を備える形態でもよい。
【０１０９】
（３）図３を参照して、ユーザーがタイトル表示部６０１上で第１操作ＯＰ１を行う形態について説明したが、これに限定されない。Ａボタン６０２〜Ｈボタン６０９以外の位置で、第１操作ＯＰ１を行う形態であればよい。
【０１１０】
（４）図３〜図９を参照して、オブジェクトＢＪが、ボタンＢＴである形態について説明したが、これに限定されない。オブジェクトＢＪが、その他のオブジェクトを含む形態でもよい。例えば、アイコン、フォルダー、及び、ショートカット、の少なくとも１つを含む形態でもよい。
【０１１１】
（５）図４を参照して、第１操作ＯＰ１が、右スワイプ操作である形態について説明したが、これに限定されない。第１操作ＯＰ１が、ピンチアウト操作、右フリック操作、右スワイプ操作、及び、ロングタップ操作のいずれか１つの操作であればよい。
【０１１２】
（６）図４を参照して、操作距離検出部５１３が、右スワイプ操作の操作距離ＬＳを検出する形態について説明したが、これに限定されない。例えば、第１操作ＯＰ１がピンチアウト操作である形態では、操作距離検出部５１３は、ピンチアウト操作の操作距離ＬＰを検出する。操作距離ＬＰは、例えば、ユーザーの２本の指がタッチパネル４１に接触した２点の距離と、ピンチアウト操作が行われた後、ユーザーの指がタッチパネル４１から離れる前に、ユーザーの２本の指がタッチパネル４１に接触していた２点の距離との差である。また、例えば、第１操作ＯＰ１が右フリック操作である形態では、操作距離検出部５１３は、右フリック操作の操作時間ＴＦを検出する。操作時間ＴＦは、例えば、ユーザーの指がタッチパネル４１に接触した時点から、右フリック操作が行われた後、ユーザーの指がタッチパネル４１から離れる時点までの経過時間である。また、例えば、第１操作ＯＰ１がロングタップ操作である形態では、操作距離検出部５１３は、ロングタップ操作の操作時間ＴＬを検出する。操作時間ＴＬは、例えば、ユーザーの指がタッチパネル４１に接触した時点から、ロングタップ操作が行われた後、ユーザーの指がタッチパネル４１から離れる時点までの経過時間である。
【０１１３】
（７）図４を参照して、画面展開部５１４が、操作距離ＬＳ１が閾値距離ＬＳＨ未満である場合に所定個数ＮＡの第２ボタンＢＴ２をタッチパネル４１に表示する形態について説明したが、これに限定されない。画面展開部５１４が、操作距離ＬＳ１に応じて、タッチパネル４１に表示する第２ボタンＢＴ２の個数を変更する形態であればよい。例えば、画面展開部５１４が、操作距離ＬＳ１に比例して、タッチパネル４１に表示する第２ボタンＢＴ２の個数を増加する形態でもよい。また、所定個数ＮＡが予め設定されている形態について説明したが、これに限定されない。例えば、所定個数ＮＡをユーザーが設定する形態でもよい。更に、閾値距離ＬＳＨが予め設定されている形態について説明したが、これに限定されない。例えば、閾値距離ＬＳＨをユーザーが設定する形態でもよい。
【０１１４】
（８）図６を参照して、第２操作ＯＰ２が左スワイプ操作である形態について説明したが、これに限定されない。第２操作ＯＰ２がピンチイン操作、左フリック操作、左スワイプ操作、及び、ダブルタップ操作のいずれか１つの操作であればよい。
【０１１５】
（９）図６を参照して、ユーザーが第２メニュー領域ＲＥ１内で第２操作ＯＰ２を行う形態について説明したが、これに限定されない。第２メニュー領域ＲＥ１が、Ａ−１ボタン６３２〜Ａ−１２ボタン６４３を含み、他のボタンを含まない領域であればよい。第２メニュー領域ＲＥ１が広い程、第２メニュー画面ＭＳ２上で第２操作ＯＰ２を容易に行うことができる。
【０１１６】
（１０）図６を参照して、表示移動部５１６がボタン７０２、７０３を介して、スクロール操作を受け付ける形態について説明したが、これに限定されない。例えば、スクロールバーを介して、スクロール操作を受け付ける形態でもよい。
【産業上の利用可能性】
【０１１７】
本発明は、タッチパネルを備える表示制御装置、及び、画像形成装置に利用可能である。
【符号の説明】
【０１１８】
１００    画像形成装置（表示制御装置）
１    画像形成ユニット（画像形成部）
２    画像読取ユニット
３    原稿搬送ユニット
４    操作パネル
４１    タッチパネル
５    制御部
５１１    画面表示部
５１２    第１操作検出部
５１３    操作距離検出部
５１４    画面展開部
５１５    タッチ操作検出部
５１６    表示移動部
５１７    第２操作検出部
５１８    画面移行部
５２    画面記憶部
ＢＪ    オブジェクト
ＢＪ１    第１オブジェクト
ＢＪ２    第２オブジェクト
ＢＴ    ボタン
ＢＴ１    第１ボタン
ＢＴ２    第２ボタン
ＬＳ    操作距離
ＬＳ    操作距離
ＬＳ１、ＬＳ２、ＬＳ７    操作距離
ＭＳ    メニュー画面
ＭＳ１    第１メニュー画面
ＭＳ２    第２メニュー画面
ＯＰ１    第１操作
ＯＰ２    第２操作
ＯＰＴ    タッチ操作
【図１】
2017076271.tif 000003
【図２】
2017076271.tif 000004
【図３】
2017076271.tif 000005
【図４】
2017076271.tif 000006
【図５】
2017076271.tif 000007
【図６】
2017076271.tif 000008
【図７】
2017076271.tif 000009
【図８】
2017076271.tif 000010
【図９】
2017076271.tif 000011
【図１０】
2017076271.tif 000012
【図１１】
2017076271.tif 000013
【図１２】
2017076271.tif 000014
【図１３】
2017076271.tif 000015