(57)【要約】【課題】画面上において明快なガイダンスの表示／非表示の切り替え設定とともに、背景情報と重ならない画面として見やすいガイダンス表示を可能とする。【解決手段】表示制御装置は、順序が最初となるメニュー項目を画面上の最上段に表示した際に一画面上に表示される複数のメニュー項目のうち、ガイダンス表示に置き換わるメニュー項目Ｘと、フォーカスされると画面上のメニュー項目がスクロールするメニュー項目Ｙとを除くメニュー項目に、ガイダンスを表示するか否かを設定するためのメニュー項目Ｚを表示させる。【選択図】図４
2011039602.tif 000002
【特許請求の範囲】
【請求項１】
画面上に複数のメニュー項目を所定の順序で一覧表示させる表示制御装置であって、
前記順序が最初となるメニュー項目を前記画面上の最上段に表示した際に一画面上に表示される複数のメニュー項目のうち、ガイダンス表示に置き換わる第１のメニュー項目と、フォーカスされると画面上のメニュー項目がスクロールする第２のメニュー項目とを除くメニュー項目に、ガイダンスを表示するか否かを設定するための第３のメニュー項目を表示させる表示制御手段を有することを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、画面の上下方向に配置される前記複数のメニュー項目のうちの下から所定の数のメニュー項目に前記第１のメニュー項目及び前記第２のメニュー項目を表示させ、前記複数のメニュー項目のうち、前記第１のメニュー項目及び前記第２のメニュー項目を除くメニュー項目に前記第３のメニュー項目を表示させることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、画面の上下方向に配置される前記複数のメニュー項目のうちの上から所定の数のメニュー項目に前記第１のメニュー項目及び前記第２のメニュー項目を表示させ、前記複数のメニュー項目のうち、前記第１のメニュー項目及び前記第２のメニュー項目を除くメニュー項目に前記第３のメニュー項目を表示させることを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記表示制御手段は、前記複数のメニュー項目のうちの一又は複数のメニュー項目に前記第１のメニュー項目を表示し、前記第３のメニュー項目における設定に応じて、前記第１のメニュー項目に対応する前記一又は複数のメニュー項目にガイダンスを表示させることを特徴とする請求項１乃至３の何れか１項に記載の表示制御装置。
【請求項５】
前記複数のメニュー項目が増減した場合、前記第３のメニュー項目が前記複数のメニュー項目に含まれているか否かを判定する第１の判定手段を更に有し、
前記表示制御手段は、前記第１の判定手段により前記第３のメニュー項目が前記複数のメニュー項目に含まれていないと判定された場合、前記第３のメニュー項目が前記複数のメニュー項目に含まれる位置まで前記第３のメニュー項目を移動させることを特徴とする請求項１乃至４の何れか１項に記載の表示制御装置。
【請求項６】
前記複数のメニュー項目が増減した場合、前記第３のメニュー項目が前記第１のメニュー項目に重なっているか否かを判定する第２の判定手段を更に有し、
前記表示制御手段は、前記第２の判定手段により前記第３のメニュー項目が前記第１のメニュー項目に重なっていると判定された場合、前記第３のメニュー項目が前記第１のメニュー項目に重ならない位置まで前記第３のメニュー項目を移動させることを特徴とする請求項１乃至５の何れか１項に記載の表示制御装置。
【請求項７】
前記複数のメニュー項目が増減した場合、前記第３のメニュー項目が前記第２のメニュー項目に重なっているか否かを判定する第３の判定手段を更に有し、
前記表示制御手段は、前記第３の判定手段により前記第３のメニュー項目が前記第２のメニュー項目に重なっていると判定された場合、前記第３のメニュー項目が前記第２のメニュー項目に重ならない位置まで前記第３のメニュー項目を移動させることを特徴とする請求項１乃至６の何れか１項に記載の表示制御装置。
【請求項８】
画面上に複数のメニュー項目を一覧表示させる表示制御装置であって、
一画面上に表示される複数のメニュー項目のうちの所定の位置のメニュー項目にフォーカス位置を固定し、前記複数のメニュー項目のうち、前記所定の位置のメニュー項目を除くメニュー項目にガイダンス表示に置き換わるメニュー項目を表示させ、さらに前記複数のメニュー項目のうち、前記ガイダンス表示に置き換わるメニュー項目を除くメニュー項目にガイダンスを表示するか否かを設定するためのメニュー項目を表示させる表示制御手段を有することを特徴とする表示制御装置。
【請求項９】
画面上に複数のメニュー項目を所定の順序で一覧表示させる表示制御方法であって、
前記複数のメニュー項目のうち、ガイダンス表示に置き換わる第１のメニュー項目と、フォーカスされると画面上のメニュー項目がスクロールする第２のメニュー項目とを除くメニュー項目に、ガイダンスを表示するか否かを設定するための第３のメニュー項目を表示させる表示制御ステップを含むことを特徴とする表示制御方法。
【請求項１０】
画面上に複数のメニュー項目を一覧表示させる表示制御方法であって、
一画面上に表示される複数のメニュー項目のうちの所定の位置のメニュー項目にフォーカス位置を固定し、前記複数のメニュー項目のうち、前記所定の位置のメニュー項目を除くメニュー項目にガイダンス表示に置き換わるメニュー項目を表示させ、さらに前記複数のメニュー項目のうち、前記ガイダンス表示に置き換わるメニュー項目を除くメニュー項目にガイダンスを表示するか否かを設定するためのメニュー項目を表示させる表示制御ステップを含むことを特徴とする表示制御方法。
【請求項１１】
画面上に複数のメニュー項目を所定の順序で一覧表示させる表示制御方法をコンピュータに実行させるためのプログラムであって、
前記順序が最初となるメニュー項目を前記画面上の最上段に表示した際に一画面上に表示される複数のメニュー項目のうち、ガイダンス表示に置き換わる第１のメニュー項目と、フォーカスされると画面上のメニュー項目がスクロールする第２のメニュー項目とを除くメニュー項目に、ガイダンスを表示するか否かを設定するための第３のメニュー項目を表示させる表示制御ステップをコンピュータに実行させるためのプログラム。
【請求項１２】
画面上に複数のメニュー項目を一覧表示させる表示制御方法をコンピュータに実行させるためのプログラムであって、
一画面上に表示される複数のメニュー項目のうちの所定の位置のメニュー項目にフォーカス位置を固定し、前記複数のメニュー項目のうち、前記所定の位置のメニュー項目を除くメニュー項目にガイダンス表示に置き換わるメニュー項目を表示させ、さらに前記複数のメニュー項目のうち、前記ガイダンス表示に置き換わるメニュー項目を除くメニュー項目にガイダンスを表示するか否かを設定するためのメニュー項目を表示させる表示制御ステップをコンピュータに実行させるためのプログラム。
【請求項１３】
画面上に複数のメニュー項目を所定の順序で一覧表示させる表示制御方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記順序が最初となるメニュー項目を前記画面上の最上段に表示した際に一画面上に表示される複数のメニュー項目のうち、ガイダンス表示に置き換わる第１のメニュー項目と、フォーカスされると画面上のメニュー項目がスクロールする第２のメニュー項目とを除くメニュー項目に、ガイダンスを表示するか否かを設定するための第３のメニュー項目を表示させる表示制御ステップをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
画面上に複数のメニュー項目を一覧表示させる表示制御方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
一画面上に表示される複数のメニュー項目のうちの所定の位置のメニュー項目にフォーカス位置を固定し、前記複数のメニュー項目のうち、前記所定の位置のメニュー項目を除くメニュー項目にガイダンス表示に置き換わるメニュー項目を表示させ、さらに前記複数のメニュー項目のうち、前記ガイダンス表示に置き換わるメニュー項目を除くメニュー項目にガイダンスを表示するか否かを設定するためのメニュー項目を表示させる表示制御ステップをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に複数のメニュー項目を一覧表示させるための技術に関するものである。
【背景技術】
【０００２】
グラフィカル・ユーザ・インタフェース（以下、ＧＵＩと称す）は、画面上に表示された項目の選択や指定を通じて機器の動作を簡単に制御できるユーザ・インタフェースである。このため、多くの電子機器にＧＵＩが採用されている。
【０００３】
近年、様々な電子機器が小型化される一方で、搭載される機能は増える傾向にあり、それに伴い電子機器におけるＧＵＩでは、機能内容を説明したり操作補助を目的としたガイダンス表示を行う機能が搭載されてきている（例えば、特許文献１参照）。その手段は実に多様で、例えば、ポインタ指示、ヘルプキー選択、ポップアップ表示、音声ガイダンス、適切なヘルプ情報を検索するためのボタン等が搭載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−６５８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
多くの電子機器がＧＵＩでのガイダンスを実施しているが、メニュー画面においては、画面手前の目立つ配置に表示されるポップアップによるガイダンス表示をよく目にする。しかし、メニュー画面にてポップアップ表示を行うと、目を引く効果がある反面、背面情報(文字やアイコン)と重なることで背面情報が見えない、または途切れて表示されてしまう。そのため、本来わかりやすくあるべきガイダンスが表示されたことで、かえって見づらいＧＵＩ画面となる欠点がある。
【０００６】
そこで本発明の目的は、画面上において明快なガイダンスの表示／非表示の切り替え設定とともに、背景情報と重ならない画面として見やすいガイダンス表示を可能とすることにある。
【課題を解決するための手段】
【０００７】
本発明の表示制御装置は、画面上に複数のメニュー項目を所定の順序で一覧表示させる表示制御装置であって、前記順序が最初となるメニュー項目を前記画面上の最上段に表示した際に一画面上に表示される複数のメニュー項目のうち、ガイダンス表示に置き換わる第１のメニュー項目と、フォーカスされると画面上のメニュー項目がスクロールする第２のメニュー項目とを除くメニュー項目に、ガイダンスを表示するか否かを設定するための第３のメニュー項目を表示させる表示制御手段を有することを特徴とする。
【発明の効果】
【０００８】
本発明においては、ガイダンス表示に置き換わるメニュー項目と、フォーカスされると画面上のメニュー項目がスクロールするメニュー項目とを除くメニュー項目に、ガイダンスを表示するか否かを設定するためのメニュー項目を表示させるようにしている。従って、本発明によれば、画面上において明快なガイダンスの表示／非表示の切り替え設定が行えるとともに、背景情報と重ならない画面として見やすいガイダンス表示が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る表示制御装置の主要なハードウェア構成を示す図である。
【図２】本発明の第１の実施形態におけるメニュー画面の表示動作を示すフローチャートである。
【図３】ガイダンス表示／非表示の切り替え設定をする項目Ｚを説明するための図である。
【図４】本発明の第１の実施形態における、メニュー項目のスクロールによって画面に表示されるＭ個のメニュー項目が変化した場合の項目Ｘ、項目Ｙ、項目Ｚの配置関係を示す図である。
【図５】ガイダンス表示方法の一例を説明するための図である。
【図６】ガイダンス表示方法の一例を説明するための図である。
【図７】ガイダンス表示方法の一例を説明するための図である。
【図８】ガイダンス表示／非表示の切り替え設定をする項目Ｚ、スクロールする項目Ｙ、ガイダンス表示にも置き換わる項目Ｘの配置を説明するための図である。
【図９】項目Ｚの配置を制御する動作を示すフローチャートである。
【図１０】図９に示す処理を具体的に説明するための図である。
【図１１】本発明の第２の実施形態を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
先ず、本発明の第１の実施形態について説明する。なお、本発明の第１の実施形態に係る表示制御装置は、静止画像及び動画の撮影が可能なデジタルカメラ等の撮像装置やパーソナルコンピュータ等に適用することができる。
【００１１】
図１は、本発明の第１の実施形態に係る表示制御装置の主要なハードウェア構成を示す図であり、表示制御装置の一例としてのパーソナルコンピュータ（以下、ＰＣと称す）の構成例を示している。図１に示すように、ＰＣ１００は内部バス１１１で接続されたＣＰＵ（中央演算装置）１０１、ハードディスク（ＨＤ）１０２、メモリ１０３、ディスプレイ１０４、入力部１０５、記録媒体ドライブ１０６、ネットワークインタフェース（Ｉ／Ｆ）１０７を備えている。
【００１２】
ＣＰＵ１０１は、本実施形態に係る表示制御装置の動作を制御する中央演算装置であり、入力部１０５等を介してユーザからの指示を受け付け、後述する各種プログラムを実行してディスプレイ１０４の表示制御を行う。
【００１３】
ＨＤ１０２には、画像やＣＰＵ１０１の動作処理手順（例えば、コンピュータの立ち上げ処理、基本入出力処理、後述する本実施形態の各処理等のプログラム）が記録されている。メモリ１０３は、ＣＰＵ１０１のワークエリアとして使用される。ディスプレイ１０４は、ＧＵＩを表示するための表示部であり、このディスプレイ１０４上に後述するメニュー画面でのガイダンスが表示される。
【００１４】
入力部１０５は、ユーザからの指示を受け付けるための操作部材を含み、キーボードやポインティングデバイスとしてのマウス、タッチパネル等の操作部材がある。ユーザは入力部１０５を使用することで、画像再生プログラムを実行できるような構成となっている。
【００１５】
記録媒体ドライブ１０６は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フラッシュメモリ等からなる外部記録媒体１０８に格納されているデータの読み出しや、外部記録媒体１０８にデータの書き込みを行う装置である。ネットワークインタフェース１０７は、通信回線１０９を介してＰＣ１００とネットワーク１２０とを接続する。
【００１６】
図２は、本実施形態におけるメニュー画面の表示動作を示すフローチャートである。以下に説明する処理は、ディスプレイ１０４上の表示に関する処理であり、ＣＰＵ１０１がＨＤ１０２に内蔵されたプログラムをメモリ１０３上に展開することで実行される。
【００１７】
ステップ２００において、ＣＰＵ１０１は入力部１０５からメニュー表示を要求する入力を受け付ける。次にＣＰＵ１０１はステップ２０１において、現在のモードでメニュー項目数（全項目数）Ｎが増減したか否かを判定する。メニュー項目数Ｎが増減した場合、ＣＰＵ１０１は、ステップ２０２においてメニュー再配置処理を行った後、ステップ２０３において最上段のメニュー項目を含む一画面上に表示可能なＭ個のメニュー項目によるメニュー表示処理を開始する。一方、メニュー項目数Ｎに増減が発生していない場合、ＣＰＵ１０１は、そのままステップ２０３にて、最上段のメニュー項目を含む一画面上に所定の順序で表示されるＭ個のメニュー項目のメニュー表示処理を開始する。ステップ２０３におけるメニュー表示の詳細処理については後述する。
【００１８】
次にステップ２０４において、ＣＰＵ１０１は、入力部１０５の操作部材（例えば、上ボタンや下ボタン、ホイール部材等）により、メニュー項目のフォーカス移動が発生する操作があったか否かを判定する。メニュー項目のフォーカス移動が発生する操作があった場合、ＣＰＵ１０１は、ステップ２０５において、ボタン操作に応じてフォーカスするメニュー項目を別のメニュー項目に移動させる。一方、メニュー項目のフォーカス移動が発生する操作がない場合、ＣＰＵ１０１は、後述のステップ２１３に進み、メニュー画面に応じたその他の動作や表示処理を行う。
【００１９】
ステップ２０５においてフォーカス移動を行うと、ＣＰＵ１０１は、ステップ２０６において、Ｍ個のメニュー項目のうち、フォーカスされるとスクロールする項目Ｙ（以下、単に項目Ｙと称す）のポジションにフォーカスが移動してきたか否かを判定する。項目Ｙのポジションにフォーカスが移動してきた場合、ＣＰＵ１０１は、ステップ２０７において１項目同じ方向へメニュー項目のスクロール処理を行い、一画面中で表示可能なＭ個のメニュー項目が１項目入れ替わる。一方、項目Ｙのポジションにフォーカスが移動していない場合、後述のステップ２１３に進み、ＣＰＵ１０１は、メニュー画面に応じたその他の動作や表示処理を行う。なお、項目Ｙは本発明の第２のメニュー項目の適用例となる構成である。
【００２０】
次にステップ２０８において、ＣＰＵ１０１は、ガイダンス表示／非表示の切り替え設定をする項目Ｚ（以下、単に項目Ｚと称す）にフォーカスがあたっているかを判定する。図３は、項目Ｚを説明するための図である。図３（ａ）の３０１はガイダンス表示が設定されている状態の項目Ｚを示しており、図３（ｂ）の３０２はガイダンス非表示が設定されている状態の項目Ｚを示している。３０１、３０２のように項目Ｚにフォーカスがあたっている場合、ステップ２０９に進み、ＣＰＵ１０１は、入力部１０５の操作部材によって、項目Ｚの設定が変更される入力があったか否かを判定する。項目Ｚの設定が変更される入力がない場合、後述のステップ２１３に進み、ＣＰＵ１０１はメニュー画面に応じたその他の動作や表示処理を行う。一方、項目Ｚの設定が変更される入力があった場合、ＣＰＵ１０１は、ステップ２１０において、項目Ｚの設定が「入→切」となる入力操作を受け付けたか否かを判定する。項目Ｚの設定が「入→切」となる入力操作があった場合、ステップ２１１に進み、ＣＰＵ１０１は、項目Ｘを、メニュー項目を表示する領域に切り替え、項目Ｘにおいてメニュー項目を表示する。一方、項目Ｘの設定が「切→入」となる入力操作があった場合、ステップ２１２に進み、ＣＰＵ１０１は、項目Ｘを、ガイダンスを表示する領域に切り替え、項目Ｘにおいてガイダンス表示を行う。このとき、ガイダンス表示は表示する文字数によってスクロール表示をしてもよいし、しなくてもよい。また、時間やスクロール回数等の一定条件においてガイダンス表示を消してもよいし、消さなくてもよい。また項目Ｘは１行で表示される１項目であってもよいし、２行以上で表示される複数項目であってもよい。なお、項目Ｘは本発明の第１のメニュー項目の適用例となる構成である。項目Ｘは本発明の第３のメニュー項目の適用例となる構成である。
【００２１】
次に、ステップ２１３におけるメニュー表示や動作処理からの説明を行う。ＣＰＵ１０１は、ステップ２１３において、入力部１０５の入力を受け付け、メニュー画面における各項目のフォーカス移動、画面スクロール、項目内容の設定変更等、メニュー画面における基本動作を行う。そして、ＣＰＵ１０１は、ステップ２１４において、メニューボタンが押されたか否かを判定する。メニューボタンが押された場合、メニュー画面を終了する。一方、メニューボタンが押されていない場合、ステップ２０３へ戻る。
【００２２】
次に、ステップ２０３におけるメニュー表示処理について説明する。ステップ２０３では、ＣＰＵ１０１は、画面内にＭ個のメニュー項目を一覧表示するが、その際、Ｍ個のメニュー項目内にガイダンス表示にも置き換わる項目Ｘ（以下、単に項目Ｘと称す）が含まれる画面配置とする。それはガイダンス表示において背面情報が途切れて見えなくなるという問題点を解決するためである。以下にその理由を２つ述べる。
理由１：ポップアップによるガイダンス表示では、見えの観点から最適なＧＵＩは実現できない。
まず、この課題の解決案として、メニュー項目とガイダンス表示範囲とをぴったり重ねる手段が考えられる。その場合、メニュー項目がフォーカス移動する度、該当項目のガイダンス内容を切り替える必要から、切り替えタイミングでの再ポップアップアニメーション処理が必ず発生する。すると、フォーカス移動の度、ポップアップアニメーションに重なる背面情報の見え隠れは避けられず、画面としては見づらいＧＵＩとなってしまう。例えば、図５に示すように、項目（６）５０１にフォーカスが当たっているとき項目（６）５０１に関するガイダンス表示５０２がポップアップされている。この状態から項目（５）５０３にフォーカスが移動すると、５０４−１の状態から５０４−２の状態のようにポップアップアニメーション処理によって項目（５）５０３に関するガイダンスが表示される。その結果、項目（８）、項目（９）が当該ガイダンス表示の背面情報として隠れることになる。よって、Ｍ個のメニュー項目内に項目Ｘを配置することが、課題解決には有効である。またＭ個のメニュー項目内でポップアップアニメーションを固定して常にガイダンスを表示すると、ガイダンスの背面情報との重なりを避けることは可能である。例えば図６（ａ）の６０１に示すように、項目（６）と項目（７）の間のスペースに固定してガイダンスが表示されると、ガイダンスの背面情報は存在せず、ガイダンスと背面情報との重なりを避けることができる。しかしながら、メニュー項目の一覧性が落ちることになり、メニュー項目の前後関係が分かりづらくなる。よって、Ｍ個のメニュー項目内に項目Ｘを配置することが、課題解決には有効である。
【００２３】
理由２：一覧表示される画面スペースをメニュー項目とガイダンス表示とに完全に分割することで前記課題は解決できるが、ＧＵＩとしては最適とはいえない。
例えば図６（ｂ）に示すように、画面スペースをメニュー項目６０２とガイダンス表示６０３とに完全に分割する場合、一覧表示できるメニュー項目数が減ってしまう。メニュー項目の各設定機能内容を十分理解しているユーザにとっては、より多くのメニュー項目が一覧表示できた方が使い勝手がよい。そこで、メニュー項目をより多く表示するか、もしくはガイダンスを表示するかは、ユーザの習熟度によって選択できるＧＵＩが望ましい。しかし、メニュー項目とガイダンス表示とをスペース的に完全に分割した場合、ガイダンス表示とメニュー項目を切り替えるのは難しい。よって、Ｍ個のメニュー項目内に項目Ｘを配置することが、課題解決には有効である。
【００２４】
Ｍ個のメニュー項目内に項目Ｘを配置処理することは、ガイダンス表示／非表示を選択できるメニューのＧＵＩを実現することと等価である。しかし、それには項目Ｘでメニュー項目として表示したり、ガイダンスとして表示する切り替えを設定する項目が必要であり、それが項目Ｚである。
【００２５】
まず前提として、ＧＵＩの操作性からガイダンス表示／非表示によらず、メニュー項目のフォーカス移動や、メニュー項目や画面スクロール等の操作ルールは同一となる必要がある。そして、項目Ｚはガイダンス表示されているメニュー項目一覧と同一階層内に配置する。これにより、切り替え設定とガイダンス表示との関連性が見えづらい上、切り替え設定がメニュー項目のどこにあるか見つけにくいという問題点が解決される。その際、項目Ｚの配置は、Ｍ個のメニュー項目内における項目Ｘの配置と重ならないようにする必要がある。以下にその理由を述べる。
理由：例えば図７の７０１に示すように、項目Ｚ７０２が項目Ｘと重なる配置でもよいとすると、ガイダンスを表示設定にしたとたんに、図７の７０３に示すように項目Ｚがガイダンス表示７０４に覆われて消えてしまう場合がある。項目Ｚが消えないためには、メニュー項目のスクロール処理をするしかない。しかし、この処理を行うとガイダンス表示／非表示によってメニュー項目の操作ルールが異なってしまうため、項目Ｚと項目Ｘとは重なる配置をとってはいけない。
【００２６】
また、ステップ２０３での表示処理では、項目Ｚの配置が項目Ｘだけでなく、Ｍ個のメニュー項目内で項目Ｙとも重ならない配置処理を行う必要がある。その理由は、ガイダンスの表示／非表示どちらの状態でも操作ルールを同じにする必要があるが、項目Ｚが項目Ｙと重なると、ガイダンス表示／非表示の設定変更で、項目がスクロールしてしまう。具体的には、図８の８０１に示すように項目Ｚ８０４においてガイダンス非表示に設定されている状態から、図８の８０２に示すように項目Ｚ８０４においてガイダンス表示に設定されている状態に変更されるとする。すると、項目Ｘ８０６と項目Ｙ８０５との双方に重ならない位置に項目Ｚ８０４が配置されることになる。仮に、図８の８０１に示すように項目Ｚ８０４においてガイダンス非表示に設定されている状態から、図８の８０３に示すように項目Ｚ８０４においてガイダンス表示に設定されている状態に変更されたとき、項目Ｙ８０５に重なる位置に項目Ｚ８０４が配置されると、項目がスクロールしてしまう。ところで、一覧表示されるＭ個のメニュー項目内で項目Ｙは、メニュー項目数Ｎのうち多くのメニュー項目が該当することになる。従って、項目Ｚは、画面上のＭ個のメニュー項目内においてメニューの最上段項目を含む（Ｍ−(Ｘ＋Ｙ)）の範囲内に配置する必要がある。
【００２７】
以上説明した処理を、図４を用いて具体的に説明する。図４は、メニュー項目のスクロールによって画面に表示されるＭ個のメニュー項目が変化した場合における項目Ｘ、項目Ｙ、項目Ｚの配置関係を示している。図４に示す例においては、３つのメニュー表示状態を示している。
【００２８】
第１の表示状態においては、ガイダンス非表示に設定されている場合、全メニュー項目のうち、項目ａ〜項目ｆがＭ個のメニュー項目として画面上に表示される。そして、ガイダンス表示の設定がなされた場合、最下段又は最上段の項目Ｘにガイダンスが表示される。最下段の項目Ｘにガイダンスが表示された場合、項目ｅが項目Ｙとなり（項目ａは最上段の項目であるため項目Ｙとはならない）、項目Ｚは項目ａ〜項目ｄのどこでも配置してもよい。一方、最上段の項目Ｘにガイダンスが表示された場合、項目ｂ及び項目ｆが項目Ｙとなり、項目Ｚは項目ｃ〜項目ｅのどこでも配置してもよい。すなわち、項目Ｚは、最上段項目を有するＭ個のメニュー項目から、上又は下から所定の数だけ配置された項目Ｘ及び項目Ｙを除いた項目（Ｍ−（Ｘ＋Ｙ））に配置することができる。
【００２９】
第２の表示状態においては、ガイダンス非表示が設定されている場合、全メニュー項目のうち、項目ｃ〜項目ｈがＭ個のメニュー項目として画面上に表示される。そして、ガイダンス表示の設定がなされた場合、最下段又は最上段の項目Ｘにガイダンスが表示される。最下段の項目Ｘにガイダンスが表示された場合、項目ｃ及び項目ｇが項目Ｙとなるが、項目ｄ〜項目ｆに項目Ｚを配置することはできない。一方、最上段の項目Ｘにガイダンスが表示された場合、項目ｄ及び項目ｈが項目Ｙとなり、項目Ｚは項目ｅ〜項目ｇのどこにも配置することはできない。
【００３０】
第３の表示状態においては、ガイダンス非表示が設定されている場合、全メニュー項目のうち、項目ｆ〜項目ｋがＭ個のメニュー項目として画面上に表示される。そして、ガイダンス表示の設定がなされた場合、最下段又は最上段の項目Ｘにガイダンスが表示される。最下段の項目Ｘにガイダンスが表示された場合、項目ｆ及び項目ｊが項目Ｙとなるが、項目ｇ〜項目ｉに項目Ｚを配置することはできない。一方、最上段の項目Ｘにガイダンスが表示された場合、項目ｇが項目Ｙとなり（項目ｋは最下段であるため項目Ｙとはならない）、項目Ｚは項目ｈ〜項目ｋのどこにも配置することはできない。
【００３１】
以下、項目Ｚの配置を制御する動作部分について、図９を用いて説明する。本実施形態においては、図２におけるＳ２０１にて偽と判定された場合、図９で説明する制御が実行される。まずステップ９０１にて、ＣＰＵ１０１は、項目Ｚの配置が、最上段のメニュー項目を含む一画面中に表示可能なＭ個のメニュー項目内にあるか否かを判定する。項目ＺがＭ個のメニュー項目内にないと判定された場合、ＣＰＵ１０１は、ステップ９０２において項目Ｚを１項目上へ移動させ、再度ステップ９０１の判定を行う。一方、項目ＺがＭ個のメニュー項目内にあると判定された場合、ステップ９０３の判定へ進む。なお、ステップ９０１は本発明の第１の判定手段の処理例である。
【００３２】
ステップ９０３では、ＣＰＵ１０１は、項目Ｚの配置が項目Ｘの配置と重なるか否かを判定する。項目Ｚの配置が項目Ｘの配置と重なると判定された場合、ＣＰＵ１０１は、ステップ９０４において項目Ｚを１項目上へ移動させ、再度ステップ９０３の判定を行う。一方、項目Ｚの配置が項目Ｘの配置と重ならないと判定された場合、ＣＰＵ１０１は、ステップ９０５の判定へ進む。なお、ステップ９０３は本発明の第２の判定手段の処理例である。
【００３３】
ステップ９０５では、ＣＰＵ１０１は、項目Ｚの配置が項目Ｙと重なるか否かを判定する。項目Ｚの配置が項目Ｙと重なる場合、ＣＰＵ１０１は、ステップ９０６において項目Ｚを１項目上へ移動させ、再度ステップ９０５の判定を行う。一方、項目Ｚの配置が項目Ｙと重ならない場合、ＣＰＵ１０１は、ステップ２０３へ進み、メニュー項目数Ｎのうち、一画面中に表示可能なＭ個のメニュー項目の表示を行う。なお、ステップ９０５は本発明の第３の判定手段の処理例である。
【００３４】
次に、図１０を用いて項目Ｚの配置を制御する動作を説明する。ここでは、設定モード１から設定モード２に移行する際にメニュー項目数Ｎが変化するものとする（設定モード１では１１個、設定モード２では１６個）。すると、図２のステップ２０１からステップ２０２に移行し、図９でも説明した以下の処理が実行される。先ず、設定モード１の状態１００１から設定モード２に移行した最初の状態が１００２であった場合、項目Ｚ（項目ｃ）は最上段の項目を含むＭ個のメニュー項目に含まれない。従って、ステップ９０１において偽と判定され、ステップ９０２において項目Ｚ（項目ｃ）は一段上の項目に移動される。その結果、１００３の状態となるが、この状態も最上段の項目を含むＭ個のメニュー項目に含まれないため、再び項目Ｚ（項目ｃ）は一段上の項目に移動され、１００４の状態となる。１００４の状態では、項目Ｚ（項目ｃ）は項目Ｘと重なる。従って、ステップ９０３において真と判定され、ステップ９０４において項目Ｚ（項目ｃ）は一段上の項目に移動される。従って、１００５の状態となるが、この状態も最上段の項目を含むＭ個のメニュー項目に含まれないため、再び項目Ｚ（項目ｃ）は一段上の項目に移動され、１００６の状態となる。１００６の状態では、項目Ｚ（項目ｃ）は項目Ｙと重なる。従って、ステップ９０５において真と判定され、ステップ９０６において項目Ｚ（項目ｃ）は一段上の項目に移動される。その結果、１００７の状態となる。１００７の状態ではステップ９０５で偽と判定されるため、図９の処理を終了し、１００８の状態でメニュー項目の再配置処理が完了する。
【００３５】
次に、本発明の第２の実施形態について説明する。ここでは第１の実施形態との相違点のみを説明する。項目Ｘを含むＭ個のメニュー項目内におけるフォーカスされるメニュー項目の位置（フォーカス位置）が常に固定ならば、項目Ｚはメニュー項目数Ｎのメニューのうち、どこに配置されてもよい。そこで、Ｍ個のメニュー項目内において、画面中心にフォーカスされるメニュー項目が固定される場合を考える。すると、メニュー項目の設定変更をする場合、つまりガイダンス表示／非表示を変更する場合は、画面中心に必ず項目Ｚが配置されるので、そのフォーカスされる位置にガイダンス表示が重ならなければ、項目Ｚはメニュー項目数Ｎのうち、どこに配置されてもよい。
【００３６】
例えば図１１（ａ）に示すように、画面中心の１１０１の位置にフォーカスされるメニュー項目が固定されている場合、ガイダンス表示／非表示を変更する際には必ず項目Ｚが画面中心の当該メニュー項目に移動していることになる。従って、項目Ｚでガイダンス表示を設定したとしても、項目Ｘ１１０２が表示画面上の例えば最下段（又は最上段）に位置する場合には項目Ｚと項目Ｘ１１０２とが重なることはない。よって、項目Ｚはメニュー項目数Ｎのうち、どこに配置されてもよいことになる。
【００３７】
図１１（ｂ）は、本実施形態における、メニュー項目のスクロールによって画面に表示されるＭ個のメニュー項目が変化した場合の項目Ｘと項目Ｚとの配置関係を示している。図１１（ｂ）に示す例においては、３つのメニュー表示状態を示している。
【００３８】
第１の表示状態においては、ガイダンス非表示が設定されている場合、全メニュー項目のうち、項目ａ〜項目ｆがＭ個のメニュー項目として画面上に表示される。そして、ガイダンス表示の設定がなされた場合、最下段又は最上段の項目Ｘにガイダンスが表示される。最下段の項目Ｘにガイダンスが表示された場合、項目Ｚは項目ａ〜項目ｅのどこでも配置してもよい。一方、最上段の項目Ｘにガイダンスが表示された場合、項目Ｚは項目ｂ〜項目ｆのどこでも配置してもよい。
【００３９】
第２の表示状態においては、ガイダンス非表示が設定されている場合、全メニュー項目のうち、項目ｃ〜項目ｈがＭ個のメニュー項目として画面上に表示される。そして、ガイダンス表示の設定がなされた場合、最下段又は最上段の項目Ｘにガイダンスが表示される。最下段の項目Ｘにガイダンスが表示された場合、項目Ｚは項目ｃ〜項目ｇのどこでも配置してもよい。一方、最上段の項目Ｘにガイダンスが表示された場合、項目Ｚは項目ｄ〜項目ｈのどこでも配置してもよい。
【００４０】
第３の表示状態においては、ガイダンス非表示が設定されている場合、全メニュー項目のうち、項目ｆ〜項目ｋがＭ個のメニュー項目として画面上に表示される。そして、ガイダンス表示の設定がなされた場合、最下段又は最上段の項目Ｘにガイダンスが表示される。最下段の項目Ｘにガイダンスが表示された場合、項目Ｚは項目ｆ〜項目ｊのどこでも配置してもよい。一方、最上段の項目Ｘにガイダンスが表示された場合、項目Ｚは項目ｇ〜項目ｋのどこでも配置してもよい。
【００４１】
以上説明した実施形態においては、ガイダンス表示をメニュー項目（項目Ｘ）と入れ替えて表示するようにしている。従って、ガイダンス表示時は背景情報とも重ならず、画面として見やすいガイダンス表示が可能となる。またガイダンス非表示時には、より多くのメニュー項目の一覧表示を行うことができる。
【００４２】
また、ガイダンスの表示／非表示の切り替え設定をする項目（項目Ｚ）をガイダンス表示と同一階層の画面内に配置したことにより、表示／非表示を切り替えた際に視覚的にその効果が伝わり、ガイダンス表示とその設定項目との関連性がわかりやすい。
【００４３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種コンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４４】
１００：ＰＣ、１０１：ＣＰＵ、１０２：ＨＤ、１０３：メモリ、１０４：ディスプレイ、１０５：入力部、１０６：記録媒体ドライブ、１０７：ネットワークインタフェース、１０８：外部記録媒体、１０９：通信回線、１１１：内部バス、１２０：ネットワーク
【図１】
2011039602.tif 000003
【図２】
2011039602.tif 000004
【図３】
2011039602.tif 000005
【図４】
2011039602.tif 000006
【図５】
2011039602.tif 000007
【図６】
2011039602.tif 000008
【図７】
2011039602.tif 000009
【図８】
2011039602.tif 000010
【図９】
2011039602.tif 000011
【図１０】
2011039602.tif 000012
【図１１】
2011039602.tif 000013