(57)【特許請求の範囲】
【請求項１】
メニュー画像の表示を制御する画像制御装置において、
多面体を構成する複数の連続する平面に沿ってメニューアイテムを関連付けて配置させ、前記多面体の内部から前記多面体を構成する前記平面を眺めるように、前記メニュー画像を生成する生成手段と、
前記生成手段により生成された前記メニュー画像を出力する出力手段と、
前記メニューアイテムの１つを選択する選択手段と
を備え、
前記生成手段は、前記多面体を構成する前記平面に沿って配置された前記メニューアイテム全体の回転を指示する操作入力に応じて、前記メニューアイテムを順次移動させた前記メニュー画像を生成し、
前記選択手段は、前記メニュー画像の所定の位置に表示される前記メニューアイテムを選択する
ことを特徴とする画像制御装置。
【請求項２】
メニュー画像の表示を制御する画像制御方法において、
多面体を構成する複数の連続する平面に沿ってメニューアイテムを関連付けて配置させ、前記多面体の内部から前記多面体を構成する前記平面を眺めるように、前記メニュー画像を生成し、
生成された前記メニュー画像を出力し、
前記多面体を構成する前記平面に沿って配置された前記メニューアイテム全体の回転を指示する操作入力を受けた場合、前記メニューアイテムを順次移動させた前記メニュー画像をさらに生成し、
さらに生成された前記メニュー画像を出力し、
前記メニュー画像の所定の位置に表示される前記メニューアイテムの１つを選択する
ことを特徴とする画像制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像制御装置および方法に関し、特に、多角形の平面で構成される閉曲面に沿って配置されたメニューアイテムを、閉曲面の中心から眺めるようにメニュー画像を生成し、その画像を表示する画像制御装置および方法に関する。
【０００２】
【従来の技術】
現在最も一般的に使用されているグラフィカルユーザインターフェース（ＧＵＩ： Graphical User Interface）は、ＣＲＴディスプレイなどにおいて、ビットマップデータ（２次元データ）でメニューアイテムを表示することで、グラフィック表現のユーザインターフェースを構築している。このようなＧＵＩにおいては、平面的に配置された複数のメニューアイテムから、１つのメニューアイテムを選択することで、そのメニューアイテムに対応する機能を所定のプログラムにより実行するようになされている。
【０００３】
例えば、図２２に示すメニューは、キャラクタジェネレータによって表示されたビットマップデータによるＧＵＩの一例である。このようなメニューにおいては、メニューアイテムである各文字列を生成し、生成された文字列を平面的に列挙して、画面に表示する。そして、この例では、所定のキャラクタをカーソルとして扱い、カーソルを移動させて、いずれかのメニューアイテム（文字列）を選択し、実行する機能を選択する。
【０００４】
また、図２３に示すメニューにおいては、ビットマップデータでボタン形状のメニューアイテムを生成し、生成された複数のメニューアイテムを平面的に並べて表示し、それらのメニューアイテムからをマウスなどの入力装置で、画面上のカーソルを移動して、いずれかのメニューアイテム（ボタン）を選択し、実行する機能を選択する。
【０００５】
これらのメニューのように、平面的にメニューアイテムを並べて表示するＧＵＩにおいては、画面に一括して表示できない数のメニューアイテムをユーザに対して表示する場合、最初に表示可能な数のメニューアイテムを表示し、残りのメニューアイテムを新規の画面で表示するか、あるいは画面スクロールを行って表示するなどの方法で、全メニューアイテムをユーザに対して表示している。
【０００６】
【発明が解決しようとする課題】
しかしながら、これらのような２次元（平面的な）ＧＵＩにおいては、所望のメニューアイテムを探す場合、メニューの端に位置するメニューアイテムまで表示して、所望のメニューアイテムが見つからない場合、一旦、元の位置に戻って再び逆方向に向かって所望のメニューアイテムを探さなければならないという課題を有している。
【０００７】
また、このように、メニューの端が存在することで、メニューアイテムの選択操作が複雑になるため、３次元の（立体的な）ＧＵＩを構築し、メニューの端と端を繋げて、メニューアイテムの選択操作を簡単にすることが考えられる。
【０００８】
例えば、図２４に示すように、３次元の実空間を忠実に再現するバーチャルリアリティ（ＶＲ：Virtual Reality）を利用して、グラフィック能力のすぐれた演算装置（ＣＰＵ）を利用して、メニューアイテムがどの方向にも連続しているようにメニューアイテムを配置し、ユーザインターフェースとして利用することが考えられるが、構築されるメニューの空間が複雑になり過ぎ、メニューアイテムを選択するときの操作性が悪いという課題を有している。
【０００９】
本発明は、このような状況に鑑みてなされたもので、階層構造を有するメニューにおいて複数のメニューアイテムを多角形の平面で構成される閉曲面に沿って表示し、直感的に理解しやすい操作によってメニューアイテムのうちの１つを選択することを可能にするものである。
【００１０】
【課題を解決するための手段】
請求項１に記載の画像制御装置は、多面体を構成する複数の連続する平面に沿ってメニューアイテムを関連付けて配置させ、多面体の内部から多面体を構成する平面を眺めるように、メニュー画像を生成する生成手段と、生成手段により生成されたメニュー画像を出力する出力手段と、メニューアイテムの１つを選択する選択手段とを備え、生成手段は、多面体を構成する平面に沿って配置されたメニューアイテム全体の回転を指示する操作入力に応じて、メニューアイテムを順次移動させたメニュー画像を生成し、選択手段は、メニュー画像の所定の位置に表示されるメニューアイテムを選択することを特徴とする。
【００１１】
請求項２に記載の画像制御方法は、多面体を構成する複数の連続する平面に沿ってメニューアイテムを関連付けて配置させ、多面体の内部から多面体を構成する平面を眺めるように、メニュー画像を生成し、生成されたメニュー画像を出力し、多面体を構成する平面に沿って配置されたメニューアイテム全体の回転を指示する操作入力を受けた場合、メニューアイテムを順次移動させたメニュー画像をさらに生成し、さらに生成されたメニュー画像を出力し、メニュー画像の所定の位置に表示されるメニューアイテムの１つを選択することを特徴とする。
【００１２】
請求項１に記載の画像制御装置においては、生成手段は、多面体を構成する複数の連続する平面に沿ってメニューアイテムを関連付けて配置させ、多面体の内部から多面体を構成する平面を眺めるように、メニュー画像を生成するとともに、多面体を構成する平面に沿って配置されたメニューアイテム全体の回転を指示する操作入力に応じて、メニューアイテムを順次移動させたメニュー画像を生成し、出力手段は、生成手段により生成されたメニュー画像を出力し、選択手段は、メニュー画像の所定の位置に表示されるメニューアイテムを選択する。
【００１３】
請求項２に記載の画像制御方法においては、多面体を構成する複数の連続する平面に沿ってメニューアイテムを関連付けて配置させ、多面体の内部から多面体を構成する平面を眺めるように、メニュー画像を生成するとともに、多面体を構成する平面に沿って配置されたメニューアイテム全体の回転を指示する操作入力に応じて、メニューアイテムを順次移動させたメニュー画像を生成し、生成されたメニュー画像を出力し、メニュー画像の所定の位置に表示されるメニューアイテムを選択する。
【００１４】
【発明の実施の形態】
図１は、本発明の画像制御装置の一実施例を利用したビデオオンデマンド（ＶＯＤ：Video On Demand）サービスシステムの構成例を示している。
【００１５】
ビデオサーバ１は、様々な種類の番組を各受信者に提供する。ビデオサーバ１は、送信装置２および放送衛星３を介して番組を送信するか（ＢＳ、ＣＳなどの衛星放送）、あるいは有線放送などのケーブル配信や地上波などによる配信によって番組を提供する。
【００１６】
セットトップボックス４−１（生成手段）は、放送衛星３が送信する番組を受信し、それらの番組の画像などを、ユーザの操作に従って画像表示装置５に表示させる。同様に、セットトップボックス４−２（生成手段）は、ケーブル配信や地上波などによって提供される番組を受信し、それらの番組の画像などを、ユーザの操作に従って画像表示装置５に表示させる。
【００１７】
図２は、本発明の画像制御装置の一実施例の構成例を示している。この構成例は、セットトップボックス４（生成手段）、画像表示装置５（出力手段）、およびコントローラ６（選択手段）を備える。セットトップボックス４は、ビデオサーバ１から送信されるデータを受信し、ユーザは、コントローラ６を操作して、そのデータを画像表示装置５に表示させる。
【００１８】
図３は、図２の実施例におけるコントローラ６の構成例を示している。コントローラ６は、上下左右ボタン２１乃至２４、Ｌボタン２５、Ｒボタン２６、Ｕボタン２７、Ｄボタン２８、情報ボタン２９、およびリセットボタン３０を備え、ユーザは、これらのボタン２１乃至３０を操作することにより、画像表示装置５に表示されるメニューにおいて、メニューアイテムを選択する。
【００１９】
図４は、図１および図２に示すセットトップボックス４（４−１，４−２）の一構成例を示している。この実施例は受信回路４１を備え、受信回路４１は、ビデオサーバ１から配信される番組を受信し、インターフェース４２を介してＣＰＵ４３に供給する。ＣＰＵ４３は、このデータを必要に応じてハードディスク（ＨＤ）４６に記憶させる。
【００２０】
ＣＰＵ４３は、ＲＯＭ４４に記憶されているプログラムに基づいて、コントローラ６からの画像制御信号に従って、メニューにおける選択操作を処理し、選択操作に対応した画像を、インターフェース４２を介して画像表示装置５に表示させる。ＣＰＵ４３がこのような処理を行うとき、ＲＡＭ４５は、一時的にプログラムおよびデータなどを記憶するようになされている。
【００２１】
なお、このＣＰＵ４３には、低価格で、３次元描画をリアルタイムで行うことができるゲーム機器用のグラフィックＣＰＵ（例えばソニープレイステーション（商標）用の処理装置としてのＧＰＵ（Graphical Processing Unit）や、それより高性能のＧＰＵ−Ａなど）を用いている。また、そのようなＣＰＵの代わりに、グラフィック機能を追加した汎用のＣＰＵを使用することもできる。
【００２２】
図５は、ＶＯＤサービスで提供される番組の階層構造の例を示している。この例においては、ＶＯＤサービスで提供されるムービー（Ｍｏｖｉｅ）のカテゴリは、さらにネイチャー（Ｎａｔｕｒｅ）、ドラマ（Ｄｒａｍａ）、アクション（Ａｃｔｉｏｎ）、およびコメディ（Ｃｏｍｅｄｙ）の他、３０個のカテゴリに分類され、コメディの中には、現在ムービー１乃至ムービー４の４本のムービーが用意されている。また、ネイチャー、アクション、およびコメディには、新着情報が付加されている。
【００２３】
図６は、メニュー全体の構成例を示しており、このメニューは、複数の６角形のメニューアイテムを円筒形に配置しており、これらのメニューアイテムが、ネイチャー、ドラマ、アクション、およびコメディにそれぞれ対応し、メニューアイテムの中央に、ビットマップでそのメニューアイテムが有する情報のタイトルやシンボルが表示される。
【００２４】
本実施例においては、図７（ａ）および図７（ｂ）に示すような、各面の面積がその位置に拘わらず同一であるか、またはほぼ等しくなるような３次元の閉曲面をメニューアイテムの配置形状に用いており、これらの閉曲面に沿ってメニューアイテムを配置し、これらの閉曲面の中心から各面を眺めるように、メニューアイテムを画像表示装置５に表示させる。このような３次元形状としては、正４面体（３角形で構成される）、正６面体（４角形で構成される）、正１２面体（５角形で構成される）、正２０面体（３角形で構成される）などの正多面体の他、正５角形の面と正６角形の面を組み合わせた、サッカーボールのような３次元形状がある。
【００２５】
このような多面体上にメニューアイテムを配置すると、メニューアイテムの選択の方向の自由度が大きくなり、例えば、多くのカテゴリのメニューアイテムを関連づけて配置する場合に有利となる。
【００２６】
ただし、このような閉曲面を利用する場合、図７（ｃ）に示すような矩形の面を有する球体を用いると、球体の軸に近づくにつれて表示面（１つの矩形）の面積が小さくなり、メニューアイテムを表示しにくくなるので、図７（ａ）および図７（ｂ）に示すように、同一の面積を有する多角形で構成される閉曲面を利用するほうが好ましい。
【００２７】
また、図６および図７はメニュー全体を示しているが、実際に、メニューを表示する場合、例えば図８に示すように、これらの閉曲面の中心から外側を眺めるように、ユーザに対して、常に選択しやすい数のメニューアイテムのみが、画像制御装置５に表示される。
【００２８】
次に、図９のフローチャートおよび図１０乃至図２１の画像表示例を参照して、メニューアイテムの選択動作について説明する。
【００２９】
最初に、装置の電源がオンされると、ＣＰＵ４３は、図９のステップＳ１において、図１０に示すようなオープニング画面を画像表示装置５に表示させ、さらに図１１および図１２に示すように、建物に入っていく画像を順次表示させる。
【００３０】
次に、ステップＳ２において、図１３に示すように、一番上の階層におけるメニューアイテムが表示され、そのメニューアイテムが、ＶＯＤサービスにおける新着の情報を有する場合、そのメニューアイテム６１の周囲を小さいオブジェクト（物体）６２が周回している画像も同時に表示される。これは、鳥や昆虫などの生物が花や食べ物などに集まってくる動きを、メタファとして用いており、例えば、図１３においては、メニューアイテムＭＵＳＩＣおよびＮＡＴＵＲＥの中に新着の情報が存在することがわかる。
【００３１】
そして、ステップＳ３において、ユーザは、コントローラ６を操作してこのメニューから１つのメニューアイテムを選択する。このとき、左右ボタン２３，２４（細かい操作）またはＬＲボタン２５，２６（大規模な操作）を操作して、メニューアイテム全体を、左または右方向に、細かくまたは大きく回転させることで、画面上においては、順々にメニューアイテムが表示される。また、Ｕボタン２７およびＤボタン２８で、メニュー全体を上下方向に回転させることでも、順々にメニューアイテムが表示される。そして、所定のタイミングで操作ボタンを離すことにより回転を停止させ、所望のメニューアイテムを画面の中心に配列させることで、そのメニューアイテムを選択する（図１３の例においては、ＮＡＴＵＲＥが選択されている）。
【００３２】
従って、この実施例においては、従来のＧＵＩで用いられているようなカーソルを必要としないで、メニューアイテムの選択を行うことができる。選択されたメニューアイテムは、表示色が他のものとは異なる色（例えば黄色）に変化し、さらに、他のメニューアイテムとは異なる動きを行う。例えば、選択されていない（中心以外に配置されている）メニューアイテムは、浮遊するようにわずかに上下方向に運動するのに対して、選択された（中心に配置された）メニューアイテムは、縦方向の中心軸を支点に、所定の範囲（表面の文字が見える範囲）で、左右方向に回動する。このようにすることで、選択されているメニューアイテムを直感的に識別することができる。
【００３３】
ステップＳ４において、新着情報を有するメニューアイテムを選択している状態で、情報ボタン２９が押されたと判定された場合、ステップＳ５に進み、その情報のプレビュー（例えば予告編）が図１４に示すように表示される。また、もう一度情報ボタン２９を押すと、元の画面（図１３）に戻る。従って、ユーザは、このような操作をすることで、新着情報のプレビューだけを見ることができる。
【００３４】
次に、ステップＳ６において、前進ボタン（右ボタン）２４を押したと判定された場合、ステップＳ７において、ＣＰＵ４３は、選択されているメニューアイテムが階層を有しているか否かを判断し、下位階層を有している場合、ステップＳ８において、その階層に進む。いまの場合、ＮＡＴＵＲＥが下位階層を有しているので、ステップＳ８においてその階層に進み、ステップＳ２に戻り、その階層のメニューアイテムを表示する。
【００３５】
下位階層に進むときは、図１５および図１６に示すように、選択されたメニューアイテムに接近していき、図１７に示すように、ドアが開いてズームインしていく画像が表示される。このように奥行き方向に階層構造を有することで、階層間を移動するとき、ユーザに対して、「目的に向かって移動する」ということを自然に表現することができる。
【００３６】
ステップＳ８において下位階層に移動した場合、ステップＳ２においてＣＰＵ４３は、図１８に示すように、その階層のメニューを画像表示装置５に表示させる。そして、ステップＳ３において、ユーザは、コントローラ６を操作して、さらにメニューアイテムを選択する。例えば、図１８の例では、ＡＬＡＳＫＡが選択されているが、コントローラ６を操作し、図１９に示すように、メニューアイテムＷＩＮＧを選択する。
【００３７】
そしてさらに前進ボタン２４を操作すると、ステップＳ７において、メニューアイテムＷＩＮＧが下位階層を有しているか否かを判断する。この例においては、メニューアイテムＷＩＮＧは、下位階層を有していない（即ち、メニューアイテムＷＩＮＧに対応するムービーが存在する）ので、ステップＳ１２に進む。
【００３８】
ステップＳ１２において、最初に、次階層に進む場合と同様に、図２０に示すように、ドアを開けてズームインする画像が表示される。そして、ビデオサーバ１から送信されるメニューアイテムＷＩＮＧに対応する画像が、受信回路４１によって受信された後、ＣＰＵ４３によって、画像表示装置５に表示される。
【００３９】
また、ステップＳ６において、前進ボタン（右ボタン）２４が押されたと判定されず、ステップＳ９において、後進ボタン（左ボタン）２３が押されたと判定された場合、ステップＳ１０に進み、現時点の階層に対して上位の階層が存在するか否かを判断し、上位階層が存在する場合、ステップＳ１１において、その階層に戻る。上位階層に戻る場合、画像がズームアウトしていき、ドアが閉まる画像が表示された後、ステップＳ２に戻り、その階層でのメニューアイテムを表示する。
【００４０】
ステップＳ１０において、上位階層が存在しないと判定された場合、ステップＳ３に戻る。即ち、この場合、特に処理は行わない。また、ステップＳ６およびステップＳ９において、前進ボタン（右ボタン）２４および後進ボタン（左ボタン）２３を操作せず、ステップＳ３に戻り、新たなメニューアイテムを選択することもできる。
【００４１】
なお、図２１に示すように、所定の番組の受信状態になると、表示されている画像の再生などの操作を行うコントロールバー８１が、コントローラ６の操作ボタン２１乃至２９のうちのいずれかが押されたとき、表示される。このコントロールバー８１は、再生される画像を妨げないように、画像が再生されている間は消去される。
【００４２】
コントロールバー８１の各ボタンのいずれかを、左ボタン２３または右ボタン２４を操作して選択すると、各ボタンに対応する処理が行われる。図中最も左側のボタン８１−１を操作すると、番組が中断され、１つ上の階層に戻る（あるいは図１０に示す状態に戻るようにしてもよい）。ボタン８１−２を操作すると、前のインデックスの位置まで戻り、ボタン８１−３を操作すると高速逆再生状態（巻き戻し状態）となる。ボタン８１−４は、再生開始のとき操作される。
【００４３】
ボタン８１−５は、高速順方向再生（早送り）のとき操作され、ボタン８１−６は、次のインデックス位置まで進むとき操作される。ボタン８１−７は、コマ送り再生のとき操作される。
【００４４】
また、リセットボタン３０がユーザによって押された場合、その時点で行われているメニューアイテムの選択操作はリセットされ、ステップＳ１に戻り、最初から選択操作をやり直すことができる。
【００４５】
以上のようにして、ユーザは、コントローラ６を操作することで、所望の画像を画像表示装置５に表示させることができる。
【００４６】
【発明の効果】
以上のように、本発明の画像制御装置および方法によれば、多面体を構成する複数の連続する平面に沿ってメニューアイテムを関連付けて配置させ、多面体の内部から多面体を構成する平面を眺めるように、メニュー画像を生成するとともに、多面体を構成する平面に沿って配置されたメニューアイテム全体の回転を指示する操作入力に応じて、メニューアイテムを順次移動させたメニュー画像を生成し、生成されたメニュー画像を出力し、メニュー画像の所定の位置に表示されるメニューアイテム選択するようにしたので、人間に直感で理解しやすい操作方法を実現し、メニューアイテムを選択するときの操作性を向上させることができる。
【図面の簡単な説明】
【図１】ＶＯＤサービスシステムの実施例の構成例を示す図である。
【図２】本発明の画像制御装置の一実施例の構成例を示す図である。
【図３】図２のコントローラ６の構成例を示す図である。
【図４】図２のセットトップボックス４の構成例を示すブロック図である。
【図５】図１のＶＯＤサービスにおいて提供されるムービーの階層構造の一例を示す図である。
【図６】メニューアイテム全体の構成例を示す図である。
【図７】図２の実施例において表示されるメニューアイテムの配置形状の例を示すディスプレー上に表示した中間調画像の写真である。
【図８】図２の実施例におけるメニューアイテムの表示例を示す図である。
【図９】図２の実施例の動作を説明するフローチャートである。
【図１０】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図１１】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図１２】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図１３】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図１４】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図１５】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図１６】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図１７】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図１８】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図１９】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図２０】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図２１】図２の実施例において、メニューアイテムを選択するときに表示される画面の一例を示す図である。
【図２２】従来の２次元ＧＵＩの例を示す図である。
【図２３】従来の２次元ＧＵＩの例を示すディスプレー上に表示した中間調画像の写真である。
【図２４】従来の３次元ＧＵＩの例を示すディスプレー上に表示した中間調画像の写真である。
【符号の説明】
１  ビデオサーバ
２  送信装置
３  放送衛星
４，４−１，４−２  セットトップボックス
５  画像表示装置
６  コントローラ
２１乃至２４  上下左右ボタン
２５  Ｌボタン
２６  Ｒボタン
２７  Ｕボタン
２８  Ｄボタン
２９  情報ボタン
３０  リセットボタン
４１  受信回路
４２  インターフェース
４３  ＣＰＵ
４４  ＲＯＭ
４５  ＲＡＭ
４６  ハードディスク
６１  メニューアイテム
６２  オブジェクト
８１  コントロールバー
【図１】
0003834849.tif 000002
【図２】
0003834849.tif 000003
【図３】
0003834849.tif 000004
【図４】
0003834849.tif 000005
【図５】
0003834849.tif 000006
【図６】
0003834849.tif 000007
【図７】
0003834849.tif 000008
【図８】
0003834849.tif 000009
【図９】
0003834849.tif 000010
【図１０】
0003834849.tif 000011
【図１１】
0003834849.tif 000012
【図１２】
0003834849.tif 000013
【図１３】
0003834849.tif 000014
【図１４】
0003834849.tif 000015
【図１５】
0003834849.tif 000016
【図１６】
0003834849.tif 000017
【図１７】
0003834849.tif 000018
【図１８】
0003834849.tif 000019
【図１９】
0003834849.tif 000020
【図２０】
0003834849.tif 000021
【図２１】
0003834849.tif 000022
【図２２】
0003834849.tif 000023
【図２３】
0003834849.tif 000024
【図２４】
0003834849.tif 000025