(57)【要約】【課題】メニュー階層構造の把握の容易性とメニュー操作性に優れた情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】複数の階層を持つメニューを表示する情報処理装置であって、選択中のメニュー階層でフォーカスされているメニュー項目を他のメニュー項目と異なる表示態様で表示するとともに、固定位置に表示する選択メニュー項目表示手段と、前記メニュー階層の上下順序と画面上での各メニュー階層の表示位置の順序とが一致するように表示する上位メニュー階層表示手段と、前記選択中のメニュー階層でフォーカスされているメニュー項目と上位のメニューで選択されたメニュー項目を線上に配置して表示する選択メニュー履歴表示手段とを有する。【選択図】図１
2010113420.tif 000002
【特許請求の範囲】
【請求項１】
複数の階層を持つメニューを表示する情報処理装置であって、
選択中のメニュー階層でフォーカスされているメニュー項目を他のメニュー項目と異なる表示態様で表示するとともに、固定位置に表示する選択メニュー項目表示手段と、
前記メニュー階層の上下順序と画面上での各メニュー階層の表示位置の順序とが一致するように表示する上位メニュー階層表示手段と、
前記選択中のメニュー階層でフォーカスされているメニュー項目と上位のメニューで選択されたメニュー項目を線上に配置して表示する選択メニュー履歴表示手段とを有することを特徴とする情報処理装置。
【請求項２】
前記上位メニュー階層表示手段は、前記選択中のメニュー階層でフォーカスされているメニュー項目が下位のメニュー階層を持つ場合に、前記下位のメニュー階層を現在のメニュー階層と同一の画面上に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択メニュー項目表示手段は、メニュー項目の表示サイズの変更、表示色の変更、または図形の追加によって表示することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記上位メニュー階層表示手段は、さらに、メニュー項目の表示位置、表示色、または透明度を変更して表示することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記選択メニュー履歴表示手段は、上位のメニュー階層で選択されたメニュー項目と、選択中の階層でフォーカスされているメニュー項目とを同一直線上または同一曲線上に配置して表示することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記選択メニュー履歴表示手段は、メニュー階層間の遷移を、アニメーションを用いて表示することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
複数の階層を持つメニューを表示する情報処理方法であって、
選択中のメニュー階層でフォーカスされているメニュー項目を他のメニュー項目と異なる表示態様で表示するとともに固定位置に表示する選択メニュー項目表示工程と、
前記メニュー階層の上下順序と画面上での各メニュー階層の表示位置の順序とが一致するように表示する上位メニュー階層表示工程と、
前記選択中のメニュー階層でフォーカスされているメニュー項目と上位のメニューで選択されたメニュー項目を線上に配置して表示する選択メニュー履歴表示工程とを有することを特徴とする情報処理方法。
【請求項８】
請求項７に記載の情報処理方法の各工程をコンピュータにて実施させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法及びプログラムに関し、特に、メニュー画面を表示する際に用いて好適な技術に関する。
【背景技術】
【０００２】
従来、階層構造の各階層でメニュー項目を選択して次の階層に進み、進んだ先の階層でさらにメニュー項目を選択するという操作を繰り返すことによって機能の選択などを行うことを可能にしたものがある。しかし、階層構造を持つメニューを表示させる場合、例えば、最上位のメニュー画面において、目的とする操作にたどり着くのに、どのメニューを選択すればいいのかが分かりづらいという問題があった。
【０００３】
これらの問題に対し、メニュー項目が下位階層を持つことを、メニュー項目の表示を工夫することで明示することで、階層構造を分かりやすくするものが提案されている（例えば、特許文献１参照）。また、３次元の仮想空間を用いて、奥に進むことで階層が深くなるように表現することで、現在の階層の把握を容易にするものも提案されている（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開２００４−３２６１８９号公報
【特許文献２】特開２００４−７０８２９号広報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の方法のように、上記メニュー項目が下位階層を持っていることをメニュー項目に表示する方法では、下位階層を持つメニュー項目を選択した場合、選択されたメニュー項目を中心として拡大表示して次の階層を表示している。そのため、一つ上の階層におけるメニュー項目のうち、一部は画面からはみ出してしまい、メニュー構成の全体像を把握することは困難である。また、メニュー項目に下位階層があることを示すだけであり、その内容は分からない。このため、実際にどのような下位階層があるのかは、下位階層に遷移しないと分からない。
【０００６】
また、特許文献２に記載の方法のように、３次元の仮想空間を用いる方法では、ある階層においてメニュー項目を選択すると、次の階層のメニュー項目群と、選択されたメニュー項目としか表示されない。そのため、上の階層にどのようなメニュー項目があったかという情報が画面上から消えるため、メニュー構成の全体像を把握することはやはり困難である。
【０００７】
本発明は前述の問題点に鑑み、メニュー階層構造の把握の容易性とメニュー操作性に優れた情報処理装置、情報処理方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、複数の階層を持つメニューを表示する情報処理装置であって、選択中のメニュー階層でフォーカスされているメニュー項目を他のメニュー項目と異なる表示態様で表示するとともに、固定位置に表示する選択メニュー項目表示手段と、前記メニュー階層の上下順序と画面上での各メニュー階層の表示位置の順序とが一致するように表示する上位メニュー階層表示手段と、前記選択中のメニュー階層でフォーカスされているメニュー項目と上位のメニューで選択されたメニュー項目を線上に配置して表示する選択メニュー履歴表示手段とを有することを特徴とする。
【０００９】
本発明の情報処理方法は、複数の階層を持つメニューを表示する情報処理方法であって、選択中のメニュー階層でフォーカスされているメニュー項目を他のメニュー項目と異なる表示態様で表示するとともに固定位置に表示する選択メニュー項目表示工程と、前記メニュー階層の上下順序と画面上での各メニュー階層の表示位置の順序とが一致するように表示する上位メニュー階層表示工程と、前記選択中のメニュー階層でフォーカスされているメニュー項目と上位のメニューで選択されたメニュー項目を線上に配置して表示する選択メニュー履歴表示工程とを有することを特徴とする。
【００１０】
本発明のプログラムは、前記情報処理方法の各工程をコンピュータにて実施させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、階層構造を持つメニューの表示において、単純な操作によってメニュー間を行き来することができ、メニューの階層構造を把握しやすくなる。
【発明を実施するための最良の形態】
【００１２】
（第１の実施形態）
以下、本発明の実施形態について、図面を参照しながら説明する。
図１は、本実施形態の画像データ処理装置の構成例を示すブロック図である。
図１において、１０１は入力部であり、ユーザによるキー操作などを受信する。１０２は制御部であり、入力部１０１で受信したキー操作の情報と、現在のメニュー構成とからどのように表示を切り替えるかを制御する処理などを行う。１０３は表示部であり、制御部１０２で処理された結果を表示するＣＲＴや液晶などの表示部分で構成されている。
【００１３】
なお、制御部１０２は選択メニュー項目表示手段、上位メニュー階層表示手段、及び選択メニュー履歴表示手段として機能する。そして、この制御部１０２は、選択中の複数のメニュー階層でフォーカスされているメニュー項目を他のメニュー項目と異なる表示態様で表示するとともに固定位置に表示する。また、制御部１０２は、複数のメニュー階層間の遷移を、アニメーションを用いて表示する。異なる表示態様としては、表示サイズ、表示色、図形の追加等で表示の態様を変更する。
【００１４】
また、この制御部１０２は、メニュー階層の上下順序と画面上での各メニュー階層の表示位置の順序とが一致するように表示する。さらに、選択中のメニュー階層でフォーカスされているメニュー項目と上位のメニューで選択されたメニュー項目とを線上（同一直線上或いは同一曲線上）に配置して表示する。
【００１５】
１０４はメモリ部であり、現在のメニュー構成、キー操作の履歴、メニュー遷移の履歴、メニュー制御を行うプログラムなどを保持する。
【００１６】
図２は、本実施形態におけるメニュー画面の表示処理手順の一例を示すフローチャートである。また、図３は、上記メニューの同一階層内での処理手順の一例を示すフローチャートであり、図４は、上記メニューの階層間での処理手順の一例を示すフローチャートである。さらに、図５〜図７は、本実施形態におけるメニュー表示例を示す図である。以下、これらのフローチャートとメニュー表示例を参照しながら本実施形態を説明する。
【００１７】
まず、テレビやビデオなどのメニューを持つ機器において、メニューを表示する操作を検知すると、制御部１０２は、メニュー初期画面を表示する（ステップＳ２０１）。
【００１８】
図５（ａ）は、本実施形態におけるメニュー初期画面の一例を示す図である。
メニュー初期画面では、メニュー階層のうち、最上位階層のメニュー項目を並べて表示する。最上位メニュー群のうち、メニュー項目「設定」５０２は他のメニュー項目より大きく表示し、矩形５０１で囲まれている。これにより、「設定」５０２が選択状態にあること示し、他のメニュー項目と視覚的に区別できるようになっている。なお、表示サイズの変更、表示色の変更、または他の図形の追加によって視覚的に区別してもよい。さらに、画面下方には、メニュー項目「設定」の一つ下の階層にあたるメニュー群５０３を表示する。
【００１９】
図５（ａ）の状態で、上下左右方向の操作が検知されると（ステップＳ２０２）、検知された操作が左右方向であるか否かを判断する（ステップＳ２０３）。この判断の結果、左右方向である場合は、階層内メニュー表示更新処理を行う（ステップＳ２０４）。
【００２０】
次に、ステップＳ２０４における階層内メニュー表示更新処理について、図３を参照しながら説明する。
図３において、階層内メニュー表示更新処理では、左方向操作を検知したか否かを判断する（ステップＳ３０１）。この判断の結果、左方向操作を検知した場合は、ステップＳ３０２に進む。
【００２１】
次に、左にメニュー項目があるか否かを判断する（ステップＳ３０２）。この判断の結果、左にメニュー項目がない場合は処理を終了し、左にメニュー項目がある場合はステップＳ３０３に進む。
【００２２】
また、図５（ａ）の状態で、右方向操作を行うと、同様に階層内メニュー表示更新処理に入る。ステップＳ３０１の判断の結果、右方向操作を検知した場合は、右にメニュー項目があるか否かを判断する（ステップＳ３０４）。この判断の結果、右にメニュー項目がない場合は処理を終了し、右にメニュー項目がある場合はステップＳ３０５に進み、左方向スライド表示を行う。図５（ａ）に示す例では、右にメニュー項目「ビデオ」があるので、「ビデオ」が矩形５０１内に移動するようにスライド表示する。
【００２３】
次に、下位階層があるか否かを判断する（ステップＳ３０６）。この判断の結果、下位階層がない場合はそのまま終了し、下位階層がある場合は下位階層のメニューを表示する（ステップＳ３０７）。この結果、図５（ｂ）に示す状態となる。
【００２４】
これにより、フォーカスは「設定」５０５から「ビデオ」５０４に遷移するがフォーカスされているメニュー項目の表示位置は変化しない。また、図５（ａ）でフォーカスされ拡大表示されていた「設定」５０１は、図５（ｂ）ではフォーカスが外れ通常表示になり、新たにフォーカスされる「ビデオ」５０４は通常表示から拡大表示になる。
【００２５】
通常表示から拡大表示、拡大表示から通常表示への変更はアニメーション的に変化させてもよいし、任意のタイミングで切り替えて表示してもよい。また、フォーカスされているメニュー項目の下位階層５０６のメニュー群についても、表示切り替えは、アニメーション的に行ってもよいし、任意のタイミングで切り替えて表示してもよい。
【００２６】
図５（ｂ）の状態から、左方向操作を行うと、今度は左にメニュー項目「設定」５０５があるので、右方向スライド表示を行う（ステップＳ３０３）。すると、再び「設定」５０１にフォーカスが移動し、画面下方には「設定」の下位階層のメニュー群５０３を表示して、図５（ａ）の状態に戻る。
また、図５（ｂ）の状態から、右方向操作を行うと上記と同様に「音楽」にフォーカスが移動し、画面下方に「音楽」の下位階層のメニューを表示する。
【００２７】
一方、図２のステップＳ２０３の判断の結果、検知された操作が上下方向である場合は、階層間メニュー表示更新処理を行う（ステップＳ２０５）。
【００２８】
次に、ステップＳ２０５における階層間メニュー表示更新処理について、図４を参照しながら説明する。
図４の階層間メニュー表示更新処理では、まず下方向操作を検知したか否かを判断する（ステップＳ４０１）。この判断の結果、下方向操作を検知した場合は、現在のフォーカスメニューに下位階層が存在するか否かを判断する（ステップＳ４０２）。この判断の結果、下位階層が存在しない場合はそのまま終了し、下位階層がある場合は、メニュー全体を上方向にスライド表示する（ステップＳ４０３）。
【００２９】
このとき、図６に示すように、選択対象となっていたメニュー群６０１が、選択されたときの大きさの関係を保ちながら全体的に縮小させて画面上方にスライド表示する。すなわち、図５（ａ）で選択された「設定」５０２は図６においても、他のメニューより大きく表示される。
【００３０】
このとき、選択された「設定」の左右中心線がフォーカスを表す矩形５０１の左右中心線と一致するようにスライドさせる。そして、「設定」６０２の下位階層メニュー群が、今まで選択対象であった「設定」を含むメニュー群が表示されていた領域に表示される。その領域に新しく表示されるメニュー群内のメニュー項目である「テレビ設定」６０３が矩形５０１内に表示され、フォーカス状態となる。このとき、図５（ａ）から図６への画面遷移はアニメーション的でもよいし、任意のタイミングで切り替え表示してもよい。
【００３１】
次に、ステップＳ４０４において、さらにフォーカスメニューに下位階層があるか否かを判断する。この判断の結果、下位階層がない場合はそのまま終了し、下位階層がある場合は、下位階層のメニュー表示処理を行う（ステップＳ４０７）。図６に示す例では、「テレビ設定」６０３に下位階層が存在するので、下位階層６０４のメニュー表示処理を行う。一方、ステップＳ４０１の判断の結果、下方向操作を検知しなかった場合は、上位階層があるか否かを判断する（ステップＳ４０５）。この判断の結果、上位階層がない場合はそのまま終了し、上位階層がある場合はメニュー全体を下方向にスライド表示する（ステップＳ４０６）。
【００３２】
図６の状態で右方向操作を行うと、フォーカスは「外部入力設定」に移り、画面下方には「外部入力設定」の下位階層を表示する。このとき、縮小表示している最上位階層は変化しない。また、図６の状態で上方向操作を行うと、最上位階層のメニュー群６０１が拡大表示されて下方にスライドし、また、選択対象であったメニュー群を画面下方に表示して、図５（ａ）の状態に戻る。
【００３３】
一方、図６の状態で下方向操作を行うと、図７に示す状態になる。選択された「テレビ設定」６０３の拡大表示を維持した状態で「テレビ設定」６０３を含むメニュー群を上記同様に画面上方に縮小しながらスライド表示する。そして、すでに上方に縮小表示されていた最上位階層は、さらに縮小され上方にスライドする。このときも、選択されたメニュー「設定」及び「テレビ設定」の左右中心線は、フォーカスを表す矩形５０１の左右中心線と一致するように表示する。
【００３４】
図７の状態で右方向操作を行うと、上記同様の処理によって「画質」にフォーカスが移り、「画質」に下位階層がある場合には、画面下方に「画質」の下位階層を表示する。また、図７の状態で上方向操作を行うと、図６の状態になる。
【００３５】
以上のように、階層構造を持つメニューにおいて、選択対象となっているメニュー群を画面上の常に同じ領域７０３に表示する。そして、フォーカスされているメニュー項目は常に同じ位置７０１に他のメニュー項目と視覚的に区別可能なように表示する。また、階層間の遷移が生じた場合には、選択対象だったメニュー群を上方に縮小表示とともにスライドさせる。上方にスライドしたメニュー群のうち、選択したメニュー項目を現在フォーカスされているメニュー項目を表示する位置と左右中心線が一致するような領域７０２に表示する。
【００３６】
さらに、フォーカスされているメニュー項目が下位階層をもつ場合には、画面下方に下位階層を表示することで、実際にメニューを選択することなく、次の階層にどのようなメニュー項目があるかが確認できる。このようにすることで、例えば、テレビのリモコンで操作する場合には、上下左右キーを用いるだけでメニュー階層の全てのメニュー項目に移動できる。
【００３７】
さらに、選択されたメニュー群全体を縮小表示して上方にスライドさせることによって、現在どの階層にいるかについて、最上位階層からどのようにメニューをたどってきたかとについて把握しやすくなる。そのままの大きさでスライドするよりも、より多くの階層を表示することができる。
【００３８】
また、縮小とスライドとを組み合わせることでメニュー群が奥に進んでいるような視覚効果を生み出し、３Ｄ空間的な表現も可能である。本実施形態では、メニュー階層が下位に遷移するときに現在の階層を縮小表示して画面上方にスライドさせたが、さらに透明度や表示色を変化させたりしてもよい。
【００３９】
また、本実施形態ではメニュー項目に文字情報が含まれていたために、項目を見ればメニューの内容が容易に把握できる。メニュー項目を文字情報の含まれないアイコンで表示する際には、選択されているメニュー項目を説明するような文字情報を選択されているメニュー項目の近傍に表示するようにしてもよい。
【００４０】
これまで、テキストやアイコンで表現されたメニュー項目についての実施形態について説明したが、動画、音声のコンテンツをサムネイル化して、本実施形態と同様の機構で表示させてもよい。動画のサムネイルを表示する場合には、全ての動画コンテンツを再生させた状態で本実施形態と同様の動作をさせてもよい。
【００４１】
また、選択対象となっている階層のみを再生させて、他の階層は各サムネイルの任意のタイミングにおける画像スナップショットを静止画として表示させてもよい。また、選択対象となっている階層のさらにフォーカスが合っているサムネイルのみ再生状態としてもよい。音声コンテンツのサムネイルを表示する場合には、フォーカスが合っているサムネイルのみ再生状態とするようにしてもよい。
【００４２】
以上のように本実施形態によれば、階層構造を持つメニューの表示において、単純な操作によってメニュー間を行き来することができ、メニューの階層構造を把握しやすくなる。また、選択中のメニュー階層は常に同一の領域内に表示され、フォーカスされているメニュー項目は同一の矩形領域内に表示されるため、視点の移動が少なく、ユーザによるメニューの使い勝手を向上させることができる。
【００４３】
（本発明に係る他の実施形態）
前述した本発明の実施形態における情報処理装置を構成する各手段、並びに情報処理方法の各工程は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４４】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００４５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図２〜図４に示すフローチャートに対応したプログラム）を、システムまたは装置に直接、または遠隔から供給する場合も含む。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００４８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００４９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００５０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５１】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５３】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態の画像データ処理装置の構成例を示すブロック図である。
【図２】本発明の実施形態におけるメニュー画面の表示処理手順の一例を示すフローチャートである。
【図３】本発明の実施形態における階層内メニュー表示更新処理手順の一例を示すフローチャートである。
【図４】本発明の実施形態における階層間メニュー表示更新処理手順の一例を示すフローチャートである。
【図５】本発明の実施形態におけるメニュー画面の一例を示す図である。
【図６】本発明の実施形態における下位階層のメニュー画面の一例を示す図である。
【図７】本発明の実施形態におけるさらに下位階層のメニュー画面の一例を示す図である。
【符号の説明】
【００５５】
１０１  入力部
１０２  制御部
１０３  表示部
１０４  メモリ
【図１】
2010113420.tif 000003
【図２】
2010113420.tif 000004
【図３】
2010113420.tif 000005
【図４】
2010113420.tif 000006
【図５】
2010113420.tif 000007
【図６】
2010113420.tif 000008
【図７】
2010113420.tif 000009