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