(57)【要約】【課題】これまでにないタイプのコンテンツ選択のためのメニュー画面を表示できる画像生成システム、プログラム、情報記憶媒体及びサーバシステムの提供。【解決手段】画像生成システムは、コンテンツを選択するための複数のアイコンオブジェクトの各アイコンオブジェクトが、各３次元位置に配置設定されるメニュー用オブジェクト空間を設定するメニュー用オブジェクト空間設定部と、仮想カメラを制御する仮想カメラ制御部と、メニュー用オブジェクト空間において仮想カメラから見える画像を、メニュー画面として表示する制御を行う表示制御部を含む。【選択図】図２
2010218195.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを選択するための複数のアイコンオブジェクトの各アイコンオブジェクトが、各３次元位置に配置設定されるメニュー用オブジェクト空間を設定するメニュー用オブジェクト空間設定部と、
仮想カメラを制御する仮想カメラ制御部と、
前記メニュー用オブジェクト空間において前記仮想カメラから見える画像を、コンテンツ選択のためのメニュー画面として表示する制御を行う表示制御部と、
を含むことを特徴とする画像生成システム。
【請求項２】
請求項１において、
前記表示制御部は、
前記仮想カメラから見て前記アイコンオブジェクトが移動して見える画像を、前記メニュー画面として表示する制御を行うことを特徴とする画像生成システム。
【請求項３】
請求項１又は２において、
前記表示制御部は、
ユーザが前記アイコンオブジェクトを選択した場合に、前記仮想カメラから見て前記アイコンオブジェクトが接近して見える画像を表示する制御を行うことを特徴とする画像生成システム。
【請求項４】
請求項３において、
前記表示制御部は、
選択された前記アイコンオブジェクトが静止し、他のアイコンオブジェクトが移動して見える画像を表示する制御を行うことを特徴とする画像生成システム。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記仮想カメラ制御部は、
前記仮想カメラを軌道上で移動させる制御を行い、ユーザが前記アイコンオブジェクトを選択すると、選択された前記アイコンオブジェクトに前記仮想カメラを接近させる制御を行うことを特徴とする画像生成システム。
【請求項６】
請求項５において、
前記仮想カメラ制御部は、
前記軌道の接線方向に対して前記軌道の中心側に、前記仮想カメラの方向を向ける制御を行うことを特徴とする画像生成システム。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記仮想カメラ制御部は、
前記仮想カメラを周回軌道上で移動させる制御を行うことを特徴とする画像生成システム。
【請求項８】
請求項1乃至７のいずれかにおいて、
前記複数のアイコンオブジェクトのうち、前記仮想カメラの位置から所定距離範囲内にあるアイコンオブジェクト、或いは前記仮想カメラの位置に近い所定数のアイコンオブジェクトを、ユーザにより選択可能なアイコンオブジェクトに設定するアイコン設定部を含むことを特徴とする画像生成システム。
【請求項９】
請求項1乃至８のいずれかにおいて、
前記表示制御部は、
ユーザが操作するカーソルによりアイコンオブジェクトが選択された場合に、選択された前記アイコンオブジェクトにマーカを重畳表示する、或いは前記アイコンオブジェクトの移動速度又は画像を変化させる表示制御を行うことを特徴とする画像生成システム。
【請求項１０】
請求項１乃至９のいずれかにおいて、
前記仮想カメラ制御部は、
ユーザによる操作部の操作に基づいて、前記仮想カメラの位置及び方向の少なくとも１つを制御することを特徴とする画像生成システム。
【請求項１１】
請求項１乃至１０のいずれかにおいて、
前記表示制御部は、
コンテンツの人気度情報、コンテンツに対する評価情報、コンテンツの提示回数情報、コンテンツのリコメンド情報、コンテンツの選択履歴情報、コンテンツの登録時間情報、及びコンテンツに付加された付加情報の少なくとも１つに応じて、コンテンツに対応する前記アイコンオブジェクトの画像が変化する表示制御を行うことを特徴とする画像生成システム。
【請求項１２】
請求項１乃至１１のいずれかにおいて、
前記表示制御部は、
前記アイコンオブジェクトと前記仮想カメラとの位置関係に応じて、前記アイコンオブジェクトの情報詳細度が変化する画像を表示する制御を行うことを特徴とする画像生成システム。
【請求項１３】
請求項1乃至１２のいずれかにおいて、
前記仮想カメラ制御部は、
前記仮想カメラの画角を制御することを特徴とする画像生成システム。
【請求項１４】
請求項１３において、
前記表示制御部は、
前記仮想カメラの画角に応じて、前記アイコンオブジェクトの情報詳細度が変化する画像を表示する制御を行うことを特徴とする画像生成システム。
【請求項１５】
請求項１乃至１４のいずれかにおいて、
前記アイコンオブジェクトの前記３次元位置に応じた音を出力する制御を行う音制御部を含むことを特徴とする画像生成システム。
【請求項１６】
請求項１５において、
前記音制御部は、
前記仮想カメラと前記アイコンオブジェクトとの位置関係に応じて変化する音を出力する制御を行うことを特徴とする画像生成システム。
【請求項１７】
請求項１５又は１６において、
前記音制御部は、
前記仮想カメラから見て第１のアイコンオブジェクトの方が第２のアイコンオブジェクトよりも手前側に位置する場合に、前記第１のアイコンオブジェクトに対応づけれた音の方が前記第２のアイコンオブジェクトに関連づけられた音よりも優先して出力される音出力制御を行うことを特徴とする画像生成システム。
【請求項１８】
請求項１乃至１７のいずれかにおいて、
前記メニュー用オブジェクト空間設定部は、
前記メニュー用オブジェクト空間に設定された軌道上に、前記複数のアイコンオブジェクトを配置設定することを特徴とする画像生成システム。
【請求項１９】
請求項１８において、
前記仮想カメラ制御部は、
前記複数のアイコンオブジェクトが配置設定される前記軌道に沿ったカメラ軌道上で、前記仮想カメラを移動させる制御を行うことを特徴とする画像生成システム。
【請求項２０】
請求項１乃至１９のいずれかにおいて、
前記メニュー用オブジェクト空間設定部は、
前記メニュー用オブジェクト空間に設定された複数の軌道の各軌道上に対して、複数のコンテンツグループのうちの対応するコンテンツグループに属する複数のアイコンオブジェクトを配置設定することを特徴とする画像生成システム。
【請求項２１】
請求項１乃至２０のいずれかにおいて、
前記複数のアイコンオブジェクトの配置位置の更新処理を行う位置更新部を含むことを特徴とする画像生成システム。
【請求項２２】
請求項２１において、
前記位置更新部は、
コンテンツ量情報、コンテンツの人気度情報、コンテンツに対する評価情報、コンテンツの提示回数情報、コンテンツのジャンル情報、コンテンツのリコメンド情報、コンテンツの登録時間情報、及びコンテンツに付加された付加情報の少なくとも１つに応じて、前記複数のアイコンオブジェクトの配置位置の更新処理を行うことを特徴とする画像生成システム。
【請求項２３】
請求項２１又は２２において、
前記位置更新部は、
前記アイコンオブジェクトが前記仮想カメラの視野範囲外になった場合に、視野範囲外になった前記アイコンオブジェクトの位置を変更することを特徴とする画像生成システム。
【請求項２４】
請求項１乃至２３のいずれかにおいて、
前記アイコンオブジェクトは、ネットワークを介して配信される映像コンテンツ又は前記映像コンテンツの各シーンを選択するためのアイコンオブジェクトであることを特徴とする画像生成システム。
【請求項２５】
請求項１乃至２３のいずれかにおいて、
前記アイコンオブジェクトは、放送番組を選択するためのアイコンオブジェクトであることを特徴とする画像生成システム。
【請求項２６】
請求項１乃至２３のいずれかにおいて、
前記アイコンオブジェクトは、記録媒体に記録された映像コンテンツ又は音楽コンテンツを選択するためのアイコンオブジェクトであることを特徴とする画像生成システム。
【請求項２７】
コンテンツを選択するための複数のアイコンオブジェクトの各アイコンオブジェクトが、各３次元位置に配置設定されるメニュー用オブジェクト空間を設定するメニュー用オブジェクト空間設定部と、
仮想カメラを制御する仮想カメラ制御部と、
前記メニュー用オブジェクト空間において前記仮想カメラから見える画像を、コンテンツ選択のためのメニュー画面として表示する制御を行う表示制御部として、
コンピュータを機能させることを特徴とするプログラム。
【請求項２８】
コンピュータ読み取り可能な情報記憶媒体であって、請求項２７に記載のプログラムを記憶したことを特徴とする情報記憶媒体。
【請求項２９】
コンテンツを配信するコンテンツ配信部と、
配信されるコンテンツを選択するための複数のアイコンオブジェクトの各アイコンオブジェクトが、各３次元位置に配置設定されるメニュー用オブジェクト空間を設定するための処理を行うメニュー用オブジェクト空間設定部と、
前記メニュー用オブジェクト空間において仮想カメラから見える画像を、コンテンツ選択のためのメニュー画面として端末装置の表示部に表示するための処理を行う表示処理部と、
を含むことを特徴とするサーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成システム、プログラム、情報記憶媒体、及びサーバシステム等に関する。
【背景技術】
【０００２】
従来より、映像や音楽などのマルチメディアのコンテンツを再生する装置が知られている。そして、このコンテンツ再生装置では、ユーザが所望のコンテンツを選択するためのメニュー画面が必要になる。このようなメニュー画面の表示方法の従来技術としては、例えば特許文献１に開示される技術が知られている。
【０００３】
しかしながら、特許文献１の従来技術では、コンテンツを選択するためのアイコンの選択画面が、いわゆる２次元表示で表現される。従って、表示可能なアイコンの個数には限界がある。一方、アイコンの個数を増やそうとすると、アイコンの表示面積が小さくなってしまい、ユーザのアイコンの選択操作が煩雑になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３５４２４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の幾つかの態様によれば、これまでにないタイプのコンテンツ選択のためのメニュー画面を表示できる画像生成システム、プログラム、情報記憶媒体及びサーバシステム等を提供できる。
【課題を解決するための手段】
【０００６】
本発明の一態様は、コンテンツを選択するための複数のアイコンオブジェクトの各アイコンオブジェクトが、各３次元位置に配置設定されるメニュー用オブジェクト空間を設定するメニュー用オブジェクト空間設定部と、仮想カメラを制御する仮想カメラ制御部と、前記メニュー用オブジェクト空間において前記仮想カメラから見える画像を、コンテンツ選択のためのメニュー画面として表示する制御を行う表示制御部とを含む画像生成システムに関係する。また本発明は、上記各部としてコンピュータを機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。
【０００７】
本発明の一態様によれば、複数のアイコンオブジェクトがメニュー用オブジェクト空間に配置設定される。このアイコンオブジェクトはコンテンツを選択するためのオブジェクトであり、メニュー用オブジェクト空間の各３次元位置に配置設定される。そして、このメニュー用オブジェクト空間において仮想カメラから見える画像が、コンテンツ選択のためのメニュー画面として表示される。このようにすれば、例えば２次元表示の場合に比べて多数のアイコンオブジェクトを配置設定して、コンテンツ選択のためのメニュー画面を表示できるようになり、これまでにないタイプのメニュー画面の表示が可能になる。
【０００８】
また本発明の一態様では、前記表示制御部は、前記仮想カメラから見て前記アイコンオブジェクトが移動して見える画像を、前記メニュー画面として表示する制御を行ってもよい。
【０００９】
このようにすれば、ユーザは、移動して見えるアイコンオブジェクトを選択して、アイコンオブジェクトに対応するコンテンツを選択できるようになる。
【００１０】
また本発明の一態様では、前記表示制御部は、ユーザが前記アイコンオブジェクトを選択した場合に、前記仮想カメラから見て前記アイコンオブジェクトが接近して見える画像を表示する制御を行ってもよい。
【００１１】
このようにすれば、ユーザは、選択したアイコンオブジェクトの接近画像を見て確認できるようになる。
【００１２】
また本発明の一態様では、前記表示制御部は、選択された前記アイコンオブジェクトが静止し、他のアイコンオブジェクトが移動して見える画像を表示する制御を行ってもよい。
【００１３】
このようにすれば、アイコンオブジェクトについては静止して見て、他のオブジェクトは移動して見えるため、実在感等のある画面の表示が可能になる。
【００１４】
また本発明の一態様では、前記仮想カメラ制御部は、前記仮想カメラを軌道上で移動させる制御を行い、ユーザが前記アイコンオブジェクトを選択すると、選択された前記アイコンオブジェクトに前記仮想カメラを接近させる制御を行ってもよい。
【００１５】
このように仮想カメラを軌道上で移動させることで、仮想カメラから見てアイコンオブジェクトが移動して見える画像を表示できる。そして、このように移動しているアイコンオブジェクトをユーザが選択すると、アイコンオブジェクトの接近画像が表示されるようになり、ユーザは、選択したアイコンオブジェクトの接近画像を見て確認できるようになる。
【００１６】
また本発明の一態様では、前記仮想カメラ制御部は、前記軌道の接線方向に対して前記軌道の中心側に、前記仮想カメラの方向を向ける制御を行ってもよい。
【００１７】
このようにすれば、アイコンオブジェクトのみならず軌道の中心付近も俯瞰できる画像を表示できる。
【００１８】
また本発明の一態様では、前記仮想カメラ制御部は、前記仮想カメラを周回軌道上で移動させる制御を行ってもよい。
【００１９】
このようにすれば、仮想カメラの視野範囲内に、アイコンオブジェクトを周期的に出現させることが可能になる。
【００２０】
また本発明の一態様では、前記複数のアイコンオブジェクトのうち、前記仮想カメラの位置から所定距離範囲内にあるアイコンオブジェクト、或いは前記仮想カメラの位置に近い所定数のアイコンオブジェクトを、ユーザにより選択可能なアイコンオブジェクトに設定するアイコン設定部を含んでもよい。
【００２１】
このようにすれば、仮想カメラから近いアイコンオブジェクトが選択可能状態になるため、スムーズなインターフェース環境を提供できる。
【００２２】
また本発明の一態様では、前記表示制御部は、ユーザが操作するカーソルによりアイコンオブジェクトが選択された場合に、選択された前記アイコンオブジェクトにマーカを重畳表示する、或いは前記アイコンオブジェクトの移動速度又は画像を変化させる表示制御を行ってもよい。
【００２３】
このようにすれば、ユーザは、複数のアイコンオブジェクトのうちのいずれのアイコンオブジェクトが選択されたのかを、視覚的に容易に認識できるようになる。
【００２４】
また本発明の一態様では、前記仮想カメラ制御部は、ユーザによる操作部の操作に基づいて、前記仮想カメラの位置及び方向の少なくとも１つを制御してもよい。
【００２５】
このようにすれば、ユーザの操作により仮想カメラの位置や方向を変化させて、アイコンオブジェクトを選択できるようになるため、これまでにないインターフェース環境を提供できる。
【００２６】
また本発明の一態様では、前記表示制御部は、コンテンツの人気度情報、コンテンツに対する評価情報、コンテンツの提示回数情報、コンテンツのリコメンド情報、コンテンツの選択履歴情報、コンテンツの登録時間情報、及びコンテンツに付加された付加情報の少なくとも１つに応じて、コンテンツに対応する前記アイコンオブジェクトの画像が変化する表示制御を行ってもよい。
【００２７】
このようにすれば、メニュー画面に表示されるアイコンオブジェクトの画像が、各種情報に応じて変化するようになる。
【００２８】
また本発明の一態様では、前記表示制御部は、前記アイコンオブジェクトと前記仮想カメラとの位置関係に応じて、前記アイコンオブジェクトの情報詳細度が変化する画像を表示する制御を行ってもよい。
【００２９】
このようにすれば、アイコンオブジェクトと仮想カメラとの位置関係に応じて、例えばアイコンオブジェクトの詳細な情報が表示された場合には、ユーザはより多くの情報を得ることが可能になる。
【００３０】
また本発明の一態様では、前記仮想カメラ制御部は、前記仮想カメラの画角を制御してもよい。
【００３１】
このようにすれば、様々な表示態様のメニュー画面を表示できる。
【００３２】
また本発明の一態様では、前記表示制御部は、前記仮想カメラの画角に応じて、前記アイコンオブジェクトの情報詳細度が変化する画像を表示する制御を行ってもよい。
【００３３】
このようにすれば、仮想カメラの画角の制御により、アイコンオブジェクトの詳細な情報が表示された場合には、ユーザはより多くの情報を得ることが可能になる。
【００３４】
また本発明の一態様では、前記アイコンオブジェクトの前記３次元位置に応じた音を出力する制御を行う音制御部を含んでもよい。
【００３５】
このようにすれば、メニュー画面の表示の際に、アイコンオブジェクトの３次元位置を反映させた音の出力が可能になる。
【００３６】
また本発明の一態様では、前記音制御部は、前記仮想カメラと前記アイコンオブジェクトとの位置関係に応じて変化する音を出力する制御を行ってもよい。
【００３７】
このようにすれば、仮想カメラとアイコンオブジェクトとの位置関係により、出力される音が変化するようになる。
【００３８】
また本発明の一態様では、前記音制御部は、前記仮想カメラから見て第１のアイコンオブジェクトの方が第２のアイコンオブジェクトよりも手前側に位置する場合に、前記第１のアイコンオブジェクトに対応づけられた音の方が前記第２のアイコンオブジェクトに関連づけられた音よりも優先して出力される音出力制御を行ってもよい。
【００３９】
このようにすれば、仮想から見て手前側にある第１のアイコンオブジェクトの音を優先して出力できるため、アイコンオブジェクトの３次元位置を反映させた音の出力が可能になる。
【００４０】
また本発明の一態様では、前記メニュー用オブジェクト空間設定部は、前記メニュー用オブジェクト空間に設定された軌道上に、前記複数のアイコンオブジェクトを配置設定してもよい。
【００４１】
このようにすれば、メニュー用オブジェクト空間の軌道上に配置設定されたアイコンオブジェクトを、仮想カメラから見た画像を、メニュー画面として表示できるようになる。
【００４２】
また本発明の一態様では、前記仮想カメラ制御部は、前記複数のアイコンオブジェクトが配置設定される前記軌道に沿ったカメラ軌道上で、前記仮想カメラを移動させる制御を行ってもよい。
【００４３】
このようにすれば、仮想カメラから見て、軌道上に沿って配置されるアイコンオブジェクトが移動して見える画像を表示できるようになる。なおこの場合のカメラ軌道は、アイコンオブジェクトの軌道の外周の軌道であってもよいし、内周の軌道であってもよい。またアイコンオブジェクトの軌道の一部又は全部とカメラ軌道とを一致させることも可能である。またアイコンオブジェクトの軌道が周回軌道である場合には、カメラ軌道も周回軌道とすることができる。またカメラ軌道上での仮想カメラの移動は、アイコンオブジェクトに対する相対的な移動であってもよい。
【００４４】
また本発明の一態様では、前記メニュー用オブジェクト空間設定部は、前記メニュー用オブジェクト空間に設定された複数の軌道の各軌道上に対して、複数のコンテンツグループのうちの対応するコンテンツグループに属する複数のアイコンオブジェクトを配置設定してもよい。
【００４５】
このようにすれば、コンテンツグループ毎にアイコンオブジェクトが各軌道に配置設定されるため、ユーザの選択操作を容易化できる。なお、各コンテンツグループに対応する各軌道に沿って各カメラ軌道を設け、各カメラ軌道上で仮想カメラを移動させてもよい。
【００４６】
また本発明の一態様では、前記複数のアイコンオブジェクトの配置位置の更新処理を行う位置更新部を含んでもよい。
【００４７】
このようにすれば、アイコンオブジェクトの配置位置が更新されることで、メニュー画面の見え方も変化するようになり、これまでにないタイプのメニュー画面の表示が可能になる。
【００４８】
また本発明の一態様では、前記位置更新部は、コンテンツ量情報、コンテンツの人気度情報、コンテンツに対する評価情報、コンテンツの提示回数情報、コンテンツのジャンル情報、コンテンツのリコメンド情報、コンテンツの登録時間情報、及びコンテンツに付加された付加情報の少なくとも１つに応じて、前記複数のアイコンオブジェクトの配置位置の更新処理を行ってもよい。
【００４９】
このようにすれば、各種情報に応じてアイコンオブジェクトの配置位置を更新されるため、ユーザの選択操作の容易化等を図れる。
【００５０】
また本発明の一態様では、前記位置更新部は、前記アイコンオブジェクトが前記仮想カメラの視野範囲外になった場合に、視野範囲外になった前記アイコンオブジェクトの位置を変更してもよい。
【００５１】
このようにすれば、視野範囲外になったアイコンオブジェクトの位置を変更して、例えば、再度、視野範囲内に入るようにするなどの制御が可能になる。
【００５２】
また本発明の一態様では、前記アイコンオブジェクトは、ネットワークを介して配信される映像コンテンツ又は前記映像コンテンツの各シーンを選択するためのアイコンオブジェクトであってもよい。
【００５３】
また本発明の一態様では、前記アイコンオブジェクトは、放送番組を選択するためのアイコンオブジェクトであってもよい。
【００５４】
また本発明の一態様では、前記アイコンオブジェクトは、記録媒体に記録された映像コンテンツ又は音楽コンテンツを選択するためのアイコンオブジェクトであってもよい。
【００５５】
また本発明の他の態様は、コンテンツを配信するコンテンツ配信部と、配信されるコンテンツを選択するための複数のアイコンオブジェクトの各アイコンオブジェクトが、各３次元位置に配置設定されるメニュー用オブジェクト空間を設定するための処理を行うメニュー用オブジェクト空間設定部と、前記メニュー用オブジェクト空間において仮想カメラから見える画像を、コンテンツ選択のためのメニュー画面として端末装置の表示部に表示するための処理を行う表示処理部とを含むサーバシステムに関係する。
【００５６】
本発明の他の態様によれば、複数のアイコンオブジェクトがメニュー用オブジェクト空間に配置設定される。そして、このメニュー用オブジェクト空間において仮想カメラから見える画像が、コンテンツ選択のためのメニュー画面として端末装置の表示部に表示される。このようにすれば、２次元表示の場合に比べて例えば多数のアイコンオブジェクトを配置設定して、コンテンツ選択のためのメニュー画面を表示できるようになり、これまでにないタイプのメニュー画面の表示が可能になる。
【図面の簡単な説明】
【００５７】
【図１】本実施形態の画像生成システムの構成例。
【図２】コンテンツ選択のためのメニュー画面の例。
【図３】アイコンオブジェクトのキャッチ画面の例。
【図４】シーンのオープン画面の例。
【図５】シーン再生画面の例。
【図６】アイコンオブジェクトのオブジェクトデータの例。
【図７】図７（Ａ）、図７（Ｂ）は軌道上で仮想カメラを移動させる手法の説明図。
【図８】仮想カメラの方向の設定手法の説明図。
【図９】図９（Ａ）、図９（Ｂ）はユーザにより選択可能なアイコンオブジェクトの設定手法の説明図。
【図１０】図１０（Ａ）、図１０（Ｂ）はアイコンオブジェクトの選択手法の説明図。
【図１１】ユーザの操作により仮想カメラの位置、方向を制御する手法の説明図。
【図１２】本実施形態の詳細な処理例を示すフローチャート。
【図１３】図１３（Ａ）〜図１３（Ｄ）はアイコンオブジェクトに画像エフェクトや選択履歴を表す画像を付与する手法の説明図。
【図１４】図１４（Ａ）〜図１４（Ｅ）はアイコンオブジェクトの情報詳細度を変化させる手法の説明図。
【図１５】図１５（Ａ）、図１５（Ｂ）はアイコンオブジェクトの３次元位置の情報に基づき出力音を制御する手法の説明図。
【図１６】アイコンオブジェクトを軌道上に配置設定する手法の説明図。
【図１７】図１７（Ａ）〜図１７（Ｃ）は、各コンテンツグループのアイコンオブジェクトを各軌道上に配置設定する手法の説明図。
【図１８】コンテンツ情報量等に基づいてアイコンオブジェクトの配置位置を更新する手法の説明図。
【図１９】図１９（Ａ）〜図１９（Ｃ）は視野範囲外のアイコンオブジェクトの位置を変更する手法の説明図。
【図２０】本実施形態のサーバシステムの構成例。
【発明を実施するための形態】
【００５８】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００５９】
１．画像生成システム
図１に本実施形態の画像生成システム（画像表示システム）の構成例を示す。本実施形態の画像生成システムは、例えばゲーム装置、コンテンツ再生装置（ＨＤＤプレーヤ、ＤＶＤプレーヤ）、テレビ、携帯型端末装置、パーソナルコンピュータ等の種々の機器に適用できる。なお本実施形態の画像生成システムは図１の構成に限定されず、その構成要素（各部）の一部を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００６０】
操作部１６０は、ユーザ（プレーヤ）が操作データを入力するためのものであり、その機能は、操作ボタン、方向キー、レバー、アナログスティック、リモコン、キーボード、ポインティングデバイス（マウス等）、マイク、或いはタッチパネル型ディスプレイなどにより実現できる。
【００６１】
記憶部１７０は、処理部１００や通信部１９６などのワーク領域となるもので、その機能はＲＡＭ（ＤＲＡＭ、ＶＲＡＭ）などにより実現できる。そして処理部１００により実行されるプログラムや、プログラムの実行に必要なデータは、この記憶部１７０に保持される。
【００６２】
記憶部１７０のオブジェクトデータ記憶部１７２は、オブジェクト空間設定のためのオブジェクトデータを記憶する。仮想カメラデータ記憶部１７４は、仮想カメラ制御部１０３の各種制御データを記憶する。画像データ記憶部１７５は、アイコンオブジェクト等のオブジェクトの画像データを記憶する。音データ記憶部１７６は、アイコンオブジェクト等に対応づけられた各種の音（音声、音楽）のデータを記憶する。描画バッファ１７７は画像を描画するためのバッファである。コンテンツ記憶部１７８は、映像コンテンツ、音楽コンテンツ、ゲームコンテンツなどの各種コンテンツの情報を記憶する。
【００６３】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＤＶＤ、ブルーレイディスク、ＣＤ）、ＨＤＤ（ハードディスクドライブ）、或いはメモリ（ＲＯＭ等）などにより実現できる。処理部１００は、情報記憶媒体１８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体１８０には、本実施形態の各部としてコンピュータ（操作部、処理部、記憶部、出力部を備える装置）を機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００６４】
表示部１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＬＣＤ、プラズマディスプレイ、ＣＲＴ、タッチパネル型ディスプレイ、或いはＨＭＤ（ヘッドマウントディスプレイ）などにより実現できる。音出力部１９２は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
【００６５】
補助記憶装置１９４（補助メモリ、２次メモリ）は、記憶部１７０の容量を補うために使用される記憶装置であり、ＳＤメモリーカード、マルチメディアカードなどのメモリーカードなどにより実現できる。
【００６６】
通信部１９６は、有線や無線のネットワークを介して外部（例えば他の画像生成システム、サーバシステム、ホスト）との間で通信を行うものであり、その機能は、通信用ＡＳＩＣ又は通信用プロセッサなどのハードウェアや、通信用ファームウェアにより実現できる。
【００６７】
なお本実施形態の各部としてコンピュータを機能させるためのプログラム（データ）は、サーバシステムが有する情報記憶媒体からネットワーク及び通信部１９６を介して情報記憶媒体１８０（あるいは記憶部、補助記憶装置）に配信してもよい。このようなサーバシステムによる情報記憶媒体の使用も本発明の範囲内に含めることができる。
【００６８】
処理部１００（プロセッサ）は、操作部１６０からの操作データやプログラムなどに基づいて、各種演算処理、画像生成処理、音生成処理などを行う。処理部１００は記憶部１７０をワーク領域として各種処理を行う。この処理部１００の機能は、各種プロセッサ（ＣＰＵ、ＤＳＰ、ＧＰＵ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。
【００６９】
処理部１００は、メニュー用オブジェクト空間設定部１０２、仮想カメラ制御部１０３、表示制御部１０７、音制御部１０８、アイコン設定部１１０、位置更新部１１２を含む。なおこれらの一部の構成要素（例えばアイコン設定部、位置更新部）を省略したり、他の構成要素（例えばゲーム演算部、移動体演算部）を追加するなどの種々の変形実施が可能である。
【００７０】
メニュー用オブジェクト空間設定部１０２は、各種オブジェクト（ポリゴン、自由曲面又はサブディビジョンサーフェイスなどのプリミティブ面で構成されるオブジェクト）をオブジェクト空間（３次元空間）に配置設定する処理を行う。即ちワールド座標系でのオブジェクトの位置や回転角度（向き、方向と同義）を決定し、その位置（Ｘ、Ｙ、Ｚ）にその回転角度（Ｘ、Ｙ、Ｚ軸回りでの回転角度）でオブジェクトを配置する。具体的には、記憶部１７０のオブジェクトデータ記憶部１７２には、オブジェクトの位置、回転角度、移動速度、移動方向等のデータであるオブジェクトデータがオブジェクトＩＤに対応づけて記憶され、このオブジェクトデータは、例えば位置更新部１１２等により更新される。
【００７１】
そして本実施形態ではメニュー用オブジェクト空間設定部１０２はメニュー用オブジェクト空間の設定処理を行う。このメニュー用オブジェクト空間では、複数のアイコンオブジェクトの各アイコンオブジェクトが、各３次元位置に配置設定される。
【００７２】
ここでコンテンツは、例えばサーバシステム等から配信される映像コンテンツや音楽コンテンツなどのマルチメディアのコンテンツである。或いはテレビやラジオの放送コンテンツや、ゲーム装置のゲームコンテンツであってもよい。或いは、ＨＤＤプレーヤ、光ディスクプレーヤなどのコンテンツ再生装置に記録される映像コンテンツや音楽コンテンツであってもよい。またアイコンオブジェクトは、これらのコンテンツを選択（表象）するためのオブジェクト（表示物）である。このアイコンオブジェクトは、その属性情報としてオブジェクト空間（３次元空間）における３次元位置の情報を有するが、その形状は３次元形状には限定されず、２次元オブジェクト（例えばビルボード）であってもよいし、３次元オブジェクトであってもよい。またアイコンオブジェクトは、シーン等の画像を表すものあってもよいし、キーワード等の文字を表すものであってもよい。
【００７３】
また本実施形態の画像生成システムをゲーム装置等に適用する場合には、オブジェクト空間設定部１０２は、モデルオブジェクト（人、ロボット、車等の移動体）、マップ（地形）、建物、コース（道路）、樹木、壁などの表示物を表す各種オブジェクトをオブジェクト空間に配置設定する処理を行う。
【００７４】
仮想カメラ制御部１０３は、例えばメニュー用のオブジェクト空間内の所与（任意）の視点から見える画像を生成するための仮想カメラ（視点）の制御処理を行う。具体的には、仮想カメラの位置（Ｘ、Ｙ、Ｚ）、方向（Ｘ、Ｙ、Ｚ軸回りでの回転角度）を制御する処理（視点位置、視線方向を制御する処理）を行う。或いは仮想カメラ制御部１０３は仮想カメラの画角等を制御してもよい。
【００７５】
表示制御部１０７は、各種画像を表示部１９０に表示する制御を行う。例えば処理部１００で行われる種々の処理の結果に基づいて、アイコンオブジェクト等のオブジェクトの描画処理を行い、これにより画像を生成し、表示部１９０に出力する。具体的には、座標変換（ワールド座標変換、カメラ座標変換）、クリッピング処理、透視変換、或いは光源処理等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ（プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等）が作成される。そして、この描画データ（プリミティブ面データ）に基づいて、透視変換後（ジオメトリ処理後）のオブジェクト（１又は複数プリミティブ面）を、描画バッファ１７７（フレームバッファ、ワークバッファ等のピクセル単位で画像情報を記憶できるバッファ）に描画する。これにより、オブジェクト空間内において仮想カメラ（所与の視点）から見える画像が生成される。なお仮想カメラから見える画像等をサーバシステムにおいて生成し、表示制御部１０７が、サーバシステムから配信された画像（映像）を表示部１９０に表示する制御を行ってもよい。
【００７６】
音制御部１０８は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などの音を生成し、音出力部１９２に出力するための制御を行う。
【００７７】
アイコン設定部１１０は、アイコンの各種状態（属性）を設定するための処理を行う。例えば複数のアイコンオブジェクトのうち、仮想カメラの位置から所定距離範囲内（所定ビューボリューム内、所定Ｚ値以内）にあるアイコンオブジェクトを、ユーザにより選択可能なアイコンオブジェクト（カーソルにより選択可能なアイコンオブジェクト）に設定する処理を行う。或いは、仮想カメラの位置に近い所定数のアイコンオブジェクトを、ユーザにより選択可能なアイコンオブジェクトに設定してもよい。
【００７８】
位置更新部１１２は、オブジェクトの配置位置の更新処理等を行う。例えば、メニュー用オブジェクト空間に設定された複数のアイコンオブジェクトの配置位置（３次元位置）の更新処理を行う。
【００７９】
具体的には、位置更新部１１２は、コンテンツ量情報、コンテンツの人気度情報、コンテンツに対する評価情報、コンテンツの提示回数情報、コンテンツのジャンル情報、コンテンツのリコメンド情報、コンテンツの選択履歴情報、コンテンツの登録時間情報、及びコンテンツに付加された付加情報（付加情報の更新時間情報）の少なくとも１つに応じて、複数のアイコンオブジェクトの配置位置の更新処理を行う。ここでコンテンツ量情報は、コンテンツ数やコンテンツのデータ量である。コンテンツの人気度情報は、サービスを利用するユーザ等の人気度を表す情報である。コンテンツに対する評価情報は、ユーザがコンテンツに対して付与した評価を表す情報である。コンテンツの提示回数情報は、コンテンツの提示回数を表す情報であり、例えば映像コンテンツや音楽コンテンツの再生回数やゲームコンテンツのプレイ回数の情報である。コンテンツのジャンル情報は、コンテンツが属するジャンルの情報である。コンテンツのリコメンド情報は、サービス提供側（メーカ側）やユーザによるそのコンテンツに対するリコメンド情報である。コンテンツの選択履歴情報は、ユーザ（他ユーザ、フレンドユーザ）がコンテンツを選択した場合に、そのコンテンツの選択履歴を表す情報である。コンテンツの登録時間情報は、コンテンツの登録時刻や登録年月日の情報である。コンテンツの付加情報は、例えばユーザがコンテンツに付与したコメントや、シーンのあらすじや、キーワードの解説文などである。
【００８０】
また位置更新部１１２は、アイコンオブジェクトが仮想カメラの視野範囲外になった場合（仮想カメラから見えなくなった場合）に、視野範囲外になったアイコンオブジェクトの位置を変更する処理を行ってもよい。例えば視野範囲外になったアイコンオブジェクトが、再度視野範囲内に入るように、アイコンオブジェクトの位置を変更する。
【００８１】
そして本実施形態では、メニュー用オブジェクト空間設定部１０２は、アイコンオブジェクトが配置設定されるメニュー用オブジェクト空間の設定処理を行う。そして表示制御部１０７は、メニュー用オブジェクト空間において仮想カメラから見える画像を、メニュー画面として表示する制御を行う。即ちアイコンオブジェクトのコンテンツを選択するためのメニュー画面を表示する制御を行う。
【００８２】
なおアイコンオブジェクトは、例えばネットワークを介して配信される映像コンテンツや映像コンテンツの各シーン（シーンに関連するキーワード）を選択するためのアイコンオブジェクトである。或いは、放送番組（テレビ番組、ラジオ番組）を選択するためのアイコンオブジェクトや、記録媒体（ハードディスク、光ディスク、外部メモリーカード）に記録される映像コンテンツ又は音楽コンテンツを選択するためのアイコンオブジェクトであってもよい。
【００８３】
表示制御部１０７は、例えば仮想カメラから見てアイコンオブジェクトが移動して見える画像を、メニュー画面として表示する制御を行う。この場合に、仮想カメラ側を移動させてもよいし、アイコンオブジェクト側を移動させてもよい。またユーザがアイコンオブジェクトを選択した場合には、仮想カメラから見てアイコンオブジェクトが接近して見える画像を表示する。例えば仮想カメラを、アイコンオブジェクトの前方位置（近傍の位置）に移動させて、仮想カメラから見える画像を生成する。具体的には、選択されたアイコンオブジェクト（ポインティングされたアイコンオブジェクト）が静止し、他のアイコンオブジェクト（背景画像）が移動して見える画像を表示する。例えば、アイコンオブジェクトが仮想カメラに対して正対し、他のアイコンオブジェクト等の背景画像が回転して見える画像を生成する。
【００８４】
仮想カメラ制御部１０３は、仮想カメラを所定の軌道上で移動させる制御を行ってもよい。例えば仮想カメラを周回軌道上で移動させる制御を行う。このようにすれば、仮想カメラの視野範囲内に、アイコンオブジェクトを周期的に出現させることが可能になる。なお周回軌道としては、円軌道、楕円軌道、オーバル軌道等の種々の軌道を想定できる。
【００８５】
そしてユーザがアイコンオブジェクトを選択すると（アイコンオブジェクトをポインティングすると）、選択されたアイコンオブジェクトに仮想カメラを接近させる制御を行う。例えば仮想カメラを、アイコンオブジェクトの前方位置（近傍位置）に移動させて、仮想カメラから見える画像を生成する。この場合に仮想カメラ制御部１０３は、軌道の接線方向に対して、軌道の中心側に仮想カメラの方向が向くように制御することが望ましい。例えば仮想カメラの位置から軌道（例えば円軌道、楕円軌道）の中心に向かう方向と、軌道の接線方向との間の方向に、仮想カメラの方向を向ける。
【００８６】
また、ユーザが操作するカーソルによりアイコンオブジェクトが選択（ポインティング）された場合に、表示制御部１０７は、選択されたアイコンオブジェクトにマーカを重畳表示するようにしてもよい。例えばマーカの画像とアイコンオブジェクトの画像が半透明合成された画像を生成する。或いは、カーソルによりアイコンオブジェクトが選択された場合に、アイコンオブジェクトの移動速度（仮想カメラに対する相対速度）や、アイコンオブジェクトの画像を変化させる表示制御を行ってもよい。例えばアイコンオブジェクトの移動速度を遅くしたり、アイコンオブジェクトの色や輝度を変化させたり、画像エフェクトを付与する。なおカーソルがアイコンオブジェクトを選択（ポインティング）したか否かは、例えばアイコンオブジェクトの代表位置を中心とする所定範囲内に、カーソル位置が存在するか否かなどを判断することで実現できる。
【００８７】
また仮想カメラ制御部１０３は、ユーザによる操作部１６０の操作に基づいて、仮想カメラの位置及び方向の少なくとも１つを制御するようにしてもよい。例えばユーザの操作により、仮想カメラを移動させたり、仮想カメラの方向を変化させる。
【００８８】
また表示制御部１０７は、上述したコンテンツの人気度情報、コンテンツに対する評価情報、コンテンツの提示回数情報、コンテンツのリコメンド情報、コンテンツの登録時間情報、及びコンテンツに付加された付加情報の少なくとも１つに応じて、コンテンツに対応するアイコンオブジェクトの画像が変化する表示制御を行ってもよい。例えばアイコンオブジェクトの画像（色、輝度等）を変化させたり、アイコンオブジェクトに重畳表示する画像エフェクトを変化させる。
【００８９】
また表示制御部１０７は、アイコンオブジェクトと仮想カメラとの位置関係（距離、方向等）に応じて、アイコンオブジェクトの情報詳細度が変化する画像を表示する制御を行ってもよい。例えば仮想カメラとの距離が第１の距離よりも遠い場合には、第１の情報詳細度でアイコンオブジェクトを表示し、第１の距離よりも近い場合には、第１の情報詳細度よりも詳細度が高い第２の情報詳細度でアイコンオブジェクトを表示する。なおアイコンオブジェクトと仮想カメラの距離は、奥行き距離（Ｚ値）であってもよいし、直線距離であってもよい。また情報の詳細度が変化するとは、同時に表示される情報の種類が変化したり、表示される情報の情報量が変化することである。
【００９０】
また仮想カメラ制御部１０３は、仮想カメラの画角を制御してもよい。例えば、初期設定情報やユーザの操作に基づいて仮想カメラの画角を制御する。そして表示制御部１０７は、仮想カメラの画角に応じて、アイコンオブジェクトの情報詳細度が変化する画像を表示する制御を行ってもよい。例えば画角が第１の画角よりも広い場合には、第１の情報詳細度でアイコンオブジェクトを表示し、第１の画角よりも狭い場合には、第１の情報詳細度よりも詳細度が高い第２の情報詳細度でアイコンオブジェクトを表示する。
【００９１】
また音制御部１０８は、アイコンオブジェクトの３次元位置に応じた音を出力する制御を行ってもよい。例えばアイコンオブジェクトの３次元位置に基づいて、仮想的な音場を生成して、サラウンド処理を行って、３次元位置が反映された音を出力する。
【００９２】
また音制御部１０８は、仮想カメラとアイコンオブジェクトとの位置関係に応じて変化する音を出力する制御を行ってもよい。例えば仮想カメラとアイコンオブジェクトとの距離が遠い場合には、音のレベルを小さくし、近い場合には音のレベルを大きくする。この場合に、出力される音は、各アイコンオブジェクトに対応づけられた音であることが望ましい。
【００９３】
また例えば仮想カメラから見て第１のアイコンオブジェクトの方が第２のアイコンオブジェクトよりも手前側に位置していたとする。この場合に音制御部１０７は、第１のアイコンオブジェクトに対応づけられた音の方が第２のアイコンオブジェクトに関連づけられた音よりも優先して出力されるように制御する。例えば第１のアイコンオブジェクトの音だけが出力されたり、第１のアイコンオブジェクトの音の方が第２のアイコンオブジェクトの音よりも大きくなるように、音制御を行う。
【００９４】
またメニュー用オブジェクト空間設定部１０２は、メニュー用オブジェクト空間に設定された軌道上（１又は複数の軌道上）に、複数のアイコンオブジェクトを配置設定するようにしてもよい。例えば所定の位置を中心とする円軌道、楕円軌等の軌道上（周回軌道上）にアイコンオブジェクトを配置する。この場合に複数の軌道の各軌道上に対して、複数のコンテンツグループのうちの対応するコンテンツグループに属する複数のアイコンオブジェクトを配置設定してもよい。例えば第１の軌道上には、第１のコンテンツグループに属する複数のアイコンオブジェクトを配置し、第２の軌道上には、第２のコンテンツグループに属する複数のアイコンオブジェクトを配置する。
【００９５】
また仮想カメラ制御部１０３は、複数のアイコンオブジェクトが配置設定される軌道に沿ったカメラ軌道上で、仮想カメラを移動（アイコンオブジェクトに対する相対的な移動）させる制御を行ってもよい。このカメラ軌道は、アイコンオブジェクトの軌道の外周又は内周に沿った軌道であってもよいし、アイコンオブジェクトの軌道の一部又は全部がカメラ軌道と一致していてもよい。また、各コンテンツグループに対応する各軌道に沿って各カメラ軌道を設け、各カメラ軌道上で仮想カメラを移動させてもよい。
【００９６】
２．本実施形態の手法
２．１  アイコンオブジェクトのメニュー画面の表示
さて、これまでのコンテンツ選択のためのメニュー画面は、２次元表示であった。このため１つの画面に表示されるアイコンの数には限界があり、多数のアイコンを画面上に表示しようとすると、アイコンが小さくなってしまうなどの課題があった。
【００９７】
そこで本実施形態では、図２に示すように、コンテンツ選択のためのメニュー画面を３次元表示にしている。具体的には、シーン、キーワードなどの多数のアイコン（サムネール）が浮遊した宇宙の星々の中にいるように見えるメニュー画面を表示する。また後述するように、ユーザの移動やコメント書き込みなどの行動（履歴）を表現し、ユーザ全体の盛り上がりを表現している。例えばユーザのフレンドユーザの名前や、フレンドユーザの移動軌跡や、フレンド以外の他ユーザの名前や、他ユーザの移動軌跡や、コメントの書き込みマーク（例えば直近５分間）が表示される。またシーンの再生数、オープン数等を表す画像エフェクト（オーラ）が表示される。また宇宙（軌道）の中心には、ユーザコミュニティの盛り上がりを表現するフレアも表示される。また宇宙空間をゆったりと感じさせるＢＧＭ音楽が流れると共に、シーンのセリフのサウンドが所定秒数毎にランダムに再生される。
【００９８】
例えば図２では、映像コンテンツを構成する各シーンを表すアイコンオブジェクトＩＯＢ１、ＩＯＢ２等が表示される。また各シーンに関連づけられたキーワードを表すアイコンオブジェクトＩＯＢ３、ＩＯＢ４等が表示される。ユーザは、これらのアイコンオブジェクトを選択することで、コンテンツである各シーン等を選択して、シーンの再生映像等を鑑賞できる。
【００９９】
具体的には本実施形態では、コンテンツ選択のためのアイコンオブジェクトＩＯＢ1〜ＩＯＢ４等が配置されるメニュー用オブジェクト空間を設定する。例えばこれらのアイコンオブジェクトの３次元位置（或いは３次元位置及び方向）のデータがオブジェクトデータとして用意される。そして、このメニュー用オブジェクト空間において、仮想カメラから見える画像を生成することで、図２に示すようなメニュー画面が表示部１９０に表示される。
【０１００】
この場合に、例えば仮想カメラから見てアイコンオブジェクトＩＯＢ1〜ＩＯＢ４等が移動して見える画像を、メニュー画面として表示することが望ましい。即ち、ユーザが操作部１６０を操作しなくても、アイコンオブジェクトが遠くから近くに流れて行くように見える画像が表示される。具体的には後述するように、仮想カメラを所定軌道上で例えば一定速度で移動させることで、このような画像が表示される。このようにすることで、ユーザは、何も操作しなくても、アイコンオブジェクトが次から次へと遠くから近づいては消えるという画像を傍観できる。
【０１０１】
そしてユーザは、操作部１６０を操作することでカーソルＣＳを移動させて、空間内で移動するアイコンオブジェクトを選択（ポインティング）する。即ちアイコンオブジェクトの画像やキーワードを傍観しながら、興味を持ったアイコンオブジェクトの方にカーソルＣＳを移動させて、目的のアイコンオブジェクトを選択（補足、タッチ、クリック）する。
【０１０２】
そして、カーソルＣＳによりアイコンオブジェクトＩＯＢ１が選択されると、図３に示すようにアイコンオブジェクトＩＯＢ１（シーン）のキャッチ画面（補足画面）が表示される。このキャッチ画面では、例えばシーン名、シーンのアイコン画像（サムネール画像）、シーンのオーラ、シーンに対する他ユーザのコメント等が表示される。例えばネットワーク上の他ユーザのコメントの中から所定数のコメントが取得され、１件ずつ次々に表示される。
【０１０３】
具体的には、アイコンオブジェクトＩＯＢ１が選択（ポインティング）されると、軌道上で移動していた仮想カメラが、アイコンオブジェクトＩＯＢ１の前方位置（近傍）に移動して接近する。そして、このような接近状態において仮想カメラから見える画像を生成することで、図３に示すようなキャッチ画面が表示部１９０に表示される。
【０１０４】
なお、この状態でユーザがキャンセル操作を行った場合には、仮想カメラが元の軌道上の位置に戻り、図２に示すメニュー画面（宇宙メニュー）が再度表示される。
【０１０５】
また図３では、目的となるアイコンオブジェクトＩＯＢ１が静止し、他のアイコンオブジェクトが移動して見える画像が表示される。例えば静止しているアイコンオブジェクトＩＯＢ１の周囲で他のアイコンオブジェクトが回って見えるような画像を生成する。このようにアイコンオブジェクトＩＯＢ１が拡大表示されると共に静止することで、アイコンオブジェクトＩＯＢ１がキャッチされたことをユーザに明確に伝えることができる。また静止しているアイコンオブジェクトＩＯＢ１の周りで他のアイコンオブジェクトがゆっくりと移動することで、アイコンオブジェクトＩＯＢ１の実在感等が増すようになる。
【０１０６】
図３のキャッチ画面（シーンのキャッチ画面）において、ユーザが選択決定操作を行うと、図４に示すようなオープン画面（シーンのオープン画面）が表示される。そして、このオープン画面において、ユーザが例えば左方向（広義には第１の方向）に画面をスクロールさせる操作（広義には第１の方向への操作指示）を行うと、シーンに対する他ユーザのコメントがリスト表示される。一方、図４のオープン画面において、ユーザが例えば右方向（広義には第２の方向）に画面をスクロールさせる操作（広義には第２の方向への操作指示）を行うと、シーンに関連づけられたキーワードがリスト表示される。
【０１０７】
そして図４のシーンのオープン画面において、ユーザがシーン選択の決定操作を行うと、図５に示すようなシーン再生画面が表示される。そしてユーザがシーン再生の選択決定操作を行うと、シーンの映像（動画）が再生されて、ユーザが鑑賞できるようになる。
【０１０８】
また図５のシーン再生画面において、ユーザは、Ａ１に示すコメントのアイコンを選択することで、シーンに対するコメントを入力できる。そして入力されたコメントは、他ユーザがそのシーンを鑑賞している際に表示されるようになる。
【０１０９】
またユーザは、Ａ２に示すサムアップのアイコンを選択することで、ユーザの盛り上がりが表現される。例えば、シーンを見たユーザがサムアップボタンを押すと、図２のメニュー画面の対応するシーンのアイコンオブジェクトに対応づけて、ユーザの盛り上がり（人気度）を表す画像エフェクト（オーラ等）が表示されるようになる。
【０１１０】
またＡ３に示す「１話まるごと見る」のアイコンを選択すると、ユーザは、再生しているシーンを含む１話の映像コンテンツを鑑賞できる。そして、この際に例えば後述するサーバシステムによる課金処理が行われる。こうすることで、シーンを見たユーザが、その前後の話しなどに興味を持ってＡ３のアイコンを選択した場合に、そのユーザに対して課金することが可能になる。従って、ユーザにとって違和感を感じにくい課金処理を実現できると共に、シーンをきっかけとして課金処理を行うことで、効率的な課金を実現できる。
【０１１１】
図６にアイコンオブジェクトのオブジェクトデータの例を示す。このオブジェクトデータは、図1のオブジェクトデータ記憶部１７２のアイコンオブジェクトデータ記憶部１７３が記憶する。具体的にはアイコンオブジェクトデータ記憶部１７３は、各アイコンオブジェクトＩＯＢ１、ＩＯＢ２、ＩＯＢ３の３次元位置データ（Ｘ１、Ｙ１、Ｚ１）、（Ｘ２、Ｙ２、Ｚ２）、（Ｘ３、Ｙ３、Ｚ３）を記憶する。またアイコンオブジェクトの属性情報を記憶する。属性情報としては、アイコンオブジェクトのＩＤ、アイコンオブジェクトの種類情報（シーン、キーワード）、或いは画像エフェクトの情報等の種々の情報を想定できる。また３次元位置データに加えて、アイコンオブジェクトの方向データ（Ｘ、Ｙ、Ｚ軸回りの回転角度）を記憶するようにしてもよい。
【０１１２】
図７（Ａ）に示すように本実施形態では、メニュー用のオブジェクト空間（３次元空間）に設定された軌道ＴＲ上で、仮想カメラＶＣが移動する。例えばユーザが何も操作をしていない状態では、軌道ＴＲ上で一定速度で仮想カメラＶＣが移動する。こうすることで、図２に示すように、あたかも宇宙空間で浮遊しているようなメニュー画面を表示できる。なお仮想カメラＶＣを静止させて、アイコンオブジェクトの方を移動させてもよい。また、ユーザの操作により、仮想カメラＶＣの移動方向を逆方向にして、逆回しできるようにしてもよい。
【０１１３】
そして図７（Ｂ）に示すように、ユーザがアイコンオブジェクトＩＯＢ１を選択すると、選択されたアイコンオブジェクトＩＯＢ１の方に仮想カメラＶＣが移動して接近する。具体的にはアイコンオブジェクトＩＯＢ１に正対し、且つ、軌道ＴＲの中心ＣＴの方向にカメラ方向が向く位置に、仮想カメラＶＣが移動する。これにより図３に示すようなキャッチ画面が表示部１９０に表示されるようになる。
【０１１４】
なお、図３のキャッチ画面から図２のメニュー画面に戻った場合には、図７（Ａ）のように仮想カメラＶＣは軌道ＴＲ上の元の位置に戻る。また図３、図７（Ｂ）の表示は、アイコンオブジェクトＩＯＢ１となる２次元のビルボードポリゴンを、仮想カメラに対して正対させるビルボード表示などにより実現できる。
【０１１５】
また図７（Ｂ）において、例えば仮想カメラＶＣの視線方向に沿った軸の回りで、仮想カメラＶＣをゆっくりとした速度で回転させる。こうすることで、図３で説明したように、アイコンオブジェクトＩＯＢ１は静止して見え、他のアイコンオブジェクトは移動して見え画像を生成できる。これによりアイコンオブジェクトＩＯＢ１の実在感が増すようになる。
【０１１６】
なお図８に示すように、仮想カメラＶＣが軌道ＴＲ上で移動する際には、仮想カメラＶＣの方向ＶＤ（視線方向）を中心ＣＴ側に向けることが望ましい。即ち軌道ＴＲの接線方向ＴＤよりも中心ＣＴ側に、仮想カメラＶＣの方向ＶＤを向ける。こうすることで、アイコンオブジェクトＩＯＢ１のみならず、軌道ＣＴ上の賑わった場所の画像が表示されるようになり、画像の演出効果を向上できる。この時、例えば中心ＣＴの付近に、ユーザコミュニティの盛り上がりを示すフレア等を配置することで、画像の演出効果を更に向上できる。
【０１１７】
また本実施形態では図９（Ａ）に示すように、仮想カメラＶＣの位置から所定距離範囲内にあるアイコンオブジェクトを、ユーザにより選択可能なアイコンオブジェクトに設定する。具体的には、図２のメニュー画面においてユーザがアイコンオブジェクトを選択（ポインティング）する場合に、仮想カメラＶＣからの奥行き距離（Ｚ）が所定範囲であるビューボリュームＶＶＬ内のアイコンオブジェクトのみを選択可能にする。
【０１１８】
例えばメニュー画面に多数のアイコンオブジェクトが表示されている場合に、全てのアイコンオブジェクトがカーソルＣＳにより選択可能（ポインティング可能）になってしまうと、ユーザが意図しない遠くのアイコンオブジェクトが選択されるようになってしまい、ユーザを混乱させるおそれがある。
【０１１９】
この点、図９（Ａ）のように所定距離範囲内（ビューボリュームＶＶＬ内）のアイコンオブジェクトのみをカーソルＣＳにより選択可能にすれば、ユーザは、視点から近いアイコンオブジェクトのみを選択できるようになり、混乱の少ないスムーズな操作インターフェースを提供できる。
【０１２０】
なお選択可能なアイコンオブジェクトの設定は図９（Ａ）の手法に限定されない。例えば仮想カメラから近い所定数のアイコンオブジェクトのみを選択可能状態に設定してもよい。具体的には図９（Ｂ）の処理例に示すように、仮想カメラから近い順にアイコンオブジェクトを抽出する（ステップＳ１）。そして、抽出されたアイコンオブジェクトの数が所定数に達したか否かを判断し（ステップＳ２）、達していなかった場合にはステップＳ１に戻り、次に近いアイコンオブジェクトを抽出する。そして抽出されたアイコンオブジェクトの数が所定数に達すると、抽出された所定数のアイコンオブジェクトを、ユーザにより選択可能なアイコンオブジェクトに設定する（ステップＳ３）。このようにすれば、ユーザは、仮想カメラの視点に近い所定数のアイコンオブジェクトだけを選択できるようになり、混乱の少ないスムーズな操作インターフェースを提供できる。
【０１２１】
またユーザが操作するカーソルによりアイコンオブジェクトが選択された場合に、選択されたことを表す画像表現を行うことが望ましい。例えば図１０（Ａ）では、カーソルＣＳによりアイコンオブジェクトＩＯＢＡが選択されると、選択されたアイコンオブジェクトＩＯＢＡにマーカＭＫが重畳表示（半透明合成）される。こうすることで、ユーザは、多数のアイコンオブジェクトのうちのいずれのアイコンオブジェクトが選択されたのかを、視覚的に認識でき、ユーザのインターフェース環境を向上できる。
【０１２２】
なお図１０（Ａ）に示すようにマーカＭＫを表示するのではなく、図１０（Ｂ）に示すように、アイコンオブジェクトＩＯＢＡ自体の画像を変化させてもよい。例えば選択されたアイコンオブジェクトＩＯＢＡの色や輝度を変化させたり、点滅表示したりする。このようにしても、ユーザは、多数のアイコンオブジェクトのうちのいずれのアイコンオブジェクトが選択されたのかを、視覚的に認識できるようになる。また、例えばユーザが操作するカーソルＣＳがアイコンオブジェクトを選択（ポインティング）した時に、操作部１６０を振動させるようにしてもよい。
【０１２３】
なお、以上では仮想カメラが自動的に移動する場合について説明したが、ユーザの操作に応じて仮想カメラの位置や方向を変化させてもよい。
【０１２４】
例えば図１１では、操作部１６０であるコントローラ１６１をユーザが操作すると、ユーザの操作に応じて仮想カメラＶＣの位置ＰＶや方向ＤＶが変化する。例えばコントローラ１６１の方向指示キーやアナログスティックや操作ボタンをユーザが操作することで、仮想カメラＶＣの位置ＰＶや方向ＤＶが制御される。このようにすれば、ユーザは、あたかも、宇宙船に乗って、宇宙空間のようなメニュー用のオブジェクト空間内で自由に移動して、所望のアイコンオブジェクトを選択できるようになり、これまでにないインターフェース環境を提供できる。
【０１２５】
図１２に本実施形態の詳細な処理例のフローチャートを示す。まず、図７（Ａ）で説明したように、仮想カメラを軌道上で所定速度で移動させる（ステップＳ１１）。即ち１フレーム内において所定距離だけ移動させる。この際に図８に示すように仮想カメラの視線方向を中心側に向けるようにする。
【０１２６】
次に、図９（Ａ）で説明したように、仮想カメラの位置から所定距離範囲内（所定ビューボリューム内）にあるアイコンオブジェクトを、ユーザにより選択可能なアイコンオブジェクトに設定する（ステップＳ１２）。
【０１２７】
次に、ユーザが操作するカーソルにより、ステップＳ１２で選択可能状態に設定されたアイコンオブジェクトが選択されたか否かを判断する（ステップＳ１３）。例えばアイコンオブジェクトの代表位置（中心位置）から所定距離内の範囲にカーソルが位置するか否かを判断する。そして、カーソルによりアイコンが選択された場合には、図１０（Ａ）に示すように、そのアイコンオブジェクトに対してマーカを重畳表示して、そのアイコンオブジェクトが選択されたことをユーザに知らせる（ステップＳ１４）。
【０１２８】
次に、ユーザがアイコンオブジェクトの選択決定操作を行ったか否かを判断する（ステップＳ１５）。そして選択決定操作が行われた場合には、図３のようなアイコンオブジェクトのキャッチ画面を表示する（ステップＳ１６）。そして、このキャッチ画面においてユーザがシーン（又はキーワード）の選択決定操作を行ったか否かを判断し、選択決定操作を行った場合には、図４で説明したようにシーン（又はキーワード）のオープン画面を表示する（ステップＳ１７、Ｓ１８）。
【０１２９】
以上の本実施形態の手法によれば、図２に示すように、多数のアイコンオブジェクトが１つの画面で表示されたメニュー画面を表示できる。即ち、アイコンオブジェクトの表示数に限界があった２次元表示のメニュー画面に比べて、一度に表示できるアイコンオブジェクトの数を格段に多くすることができる。
【０１３０】
また図２のメニュー画面では、ユーザの視点である仮想カメラの位置から奥側のアイコンオブジェクトは小さく表示され、手前側のアイコンオブジェクトは大きく表示される。従って、ユーザは、奥側の多数のアイコンオブジェクトについては無視できるようになるため、ユーザの利便性を向上できる。特に図９（Ａ）、図９（Ｂ）で説明したように選択可能なアイコンオブジェクトを限定することで、ユーザの利便性を更に向上できる。
【０１３１】
また図２では、手前側のアイコンオブジェクトについては大きく表示されるため、ユーザの選択操作が容易化され、ユーザのインターフェース環境を向上できる。また、ユーザが操作しなくても、傍観しているユーザの視界に、アイコンオブジェクトが次から次へと移動して来る。そして、ユーザは、移動して来るアイコンオブジェクトのアイコン画像を見てその内容を確認し、興味を持ったアイコンオブジェクトを選択することで、例えば図５のようにそのアイコンオブジェクトのコンテンツを楽しむことができる。従って、ユーザは、積極的な操作を行わなくても、受動的な状態で、興味を持ったコンテンツを選択して楽しむことが可能になり、これまでにないタイプのメニュー画面を提供できる。
【０１３２】
２．２  アイコンオブジェクトの画像変化
本実施形態では、図２のメニュー画面に表示されるアイコンオブジェクトの画像を種々の情報に基づいて変化させてもよい。
【０１３３】
例えば図１３（Ａ）では、シーンのアイコン画像が描かれたアイコンオブジェクトＩＯＢに対して、そのシーンについてのユーザの人気度や、ユーザが与えた評価に応じたエフェクト画像が重畳表示されている。例えば人気度や評価が高まるにつれてエフェクト画像の種類を変化させたり、エフェクト画像の色や輝度を変化させる。こうすることで、図２のメニュー画面において、人気度や評価が高いコンテンツのアイコンオブジェクトが、ユーザの目に付くようになり、その人気度や評価が更に高まるようになる。
【０１３４】
また図１３（Ｂ）では、シーンのアイコン画像が描かれたアイコンオブジェクトＩＯＢに対して、そのシーンの再生回数や、コンテンツ提供側からのシーンに対するリコメンド情報を表す画像エフェクトが重畳表示されている。例えば再生回数が多くなるにつれてエフェクト画像の種類を変化させたり、エフェクト画像の色や輝度を変化させる。或いは、新着のシーンコンテンツなど、コンテンツ提供側のお勧めのコンテンツに対してエフェクト画像を付加する。こうすることで、図２のメニュー画面において、再生回数が多かったり、コンテンツ提供側のお勧めのコンテンツのアイコンオブジェクトが、ユーザの目に付くようになり、その再生回数が更に増えたり、コンテンツ提供側のお勧めのコンテンツへとユーザを誘導できる。
【０１３５】
また図１３（Ｃ）、図１３（Ｄ）では、他ユーザによるアイコンオブジェクトの選択履歴を表す画像が、アイコンオブジェクトに対応づけて表示される。具体的には、直近の数分間における所定人数分の他ユーザについての選択履歴を表す画像を、アイコンオブジェクトに対応づけて表示する。
【０１３６】
例えば図１３（Ｃ）では、フレンドユーザ以外の一般の他ユーザが、アイコンオブジェクトをＩＯＢＡ、ＩＯＢＢ、ＩＯＢＣの順で選択したことを表す選択履歴の軌跡画像が、第１の色（例えば赤）で表示されている。また図１３（Ｄ）では、ユーザのフレンドユーザが、アイコンオブジェクトをＩＯＢＤ、ＩＯＢＥ、ＩＯＢＦの順で選択したことを表す選択履歴の軌跡画像が、第２の色（例えば緑）で表示されている。
【０１３７】
このようにすれば図２のメニュー画面において、ユーザは、他ユーザがどのようなアイコンオブジェクトのコンテンツに興味を持って選択したのかを、視覚的に把握できる。そして、他ユーザの選択履歴と同じ順序でアイコンオブジェクトを選択して、コンテンツを楽しむことが可能になり、これまでにないタイプのメニュー画面を提供できる。
【０１３８】
なお、メニュー画面におけるアイコンオブジェクトの画像を変化させる手法は図１３（Ａ）〜図１３（Ｄ）の手法には限定されない。例えばコンテンツの新規登録の時間情報（時刻、年月日）に基づいて、アイコンオブジェクトの画像を変化させてもよい。例えば新規に登録されたコンテンツについては、ユーザの目に付くように、そのコンテンツに対応するアイコンオブジェクトに対して画像エフェクトを付加する。或いは登録時間が古いコンテンツと新しいコンテンツとで、そのアイコンオブジェクトに付加する画像エフェクトを異ならせてもよい。
【０１３９】
またコンテンツに付加された付加情報に基づいて、アイコンオブジェクトの画像を変化させてもよい。例えばコンテンツに対して、付加情報である他ユーザのコメントが書かれた場合には、コメントの対象となったコンテンツに画像エフェクトを付加する。こうすることで、コメント等の付加情報が与えられたコンテンツのアイコンオブジェクトが、ユーザの目に付くようになり、ユーザをそのコンテンツに誘導できるようになる。
【０１４０】
２．３  アイコンオブジェクトの情報詳細度の制御
本実施形態では、図２のメニュー画面に表示されるアイコンオブジェクトの情報詳細度を制御してもよい。具体的には、アイコンオブジェクトと仮想カメラとの位置関係（距離、方向等）や仮想カメラの画角等に応じて、アイコンオブジェクトの情報詳細度を変化させる。
【０１４１】
例えば図１４（Ａ）では仮想カメラＶＣとアイコンオブジェクトＩＯＢとの距離が近い位置関係になっている。具体的には仮想カメラＶＣから見たアイコンオブジェクトＩＯＢの奥行き距離（Ｚ値）が短い。この場合にはアイコンオブジェクトＩＯＢの情報詳細度（提示される情報の詳細度）を高くする。例えばアイコンオブジェクトＩＯＢが表すシーン（広義にはコンテンツ）のアイコン画像に加えて、そのシーンに対する他ユーザのコメント等の付加情報を表示する。或いはアイコン画像の詳細度（ピクセル数）を高くしてもよい。
【０１４２】
図１４（Ｂ）では、仮想カメラＶＣとアイコンオブジェクトＩＯＢとの距離が中ぐらいの位置関係になっている。この場合にはイコンオブジェクトＩＯＢの情報詳細度を中ぐらいにする。例えばアイコンオブジェクトＩＯＢを表すシーンのアイコン画像のみを表示する。或いはアイコン画像の詳細度を中ぐらいにしてもよい。
【０１４３】
図１４（Ｃ）では、仮想カメラＶＣとアイコンオブジェクトＩＯＢとの距離が遠い位置関係になっている。この場合にはイコンオブジェクトＩＯＢの情報詳細度を低くする。例えばアイコンオブジェクトＩＯＢが表すシーンのアイコン画像は表示せずに、シーン名だけを表示する。或いはアイコン画像の詳細度を低くしてもよい。
【０１４４】
以上のようにすれば、仮想カメラとアイコンオブジェクトの距離が近い場合には、アイコンオブジェクト（コンテンツ）の詳細な情報が表示されるため、ユーザはより多くの情報を得ることができる。一方、仮想カメラとアイコンオブジェクトの距離が遠い場合には、アイコンオブジェクトの情報の詳細度が低くなるため、表示が煩雑になってしまう事態を防止できる。
【０１４５】
即ち本実施形態では図２に示すように、メニュー画面ではアイコンオブジェクトが３次元的に配置されるため、視点から近いアイコンオブジェクトの画面上での表示面積は大きくなる一方で、視点から遠いアイコンオブジェクトの表示面積は小さくなる。従って、視点から近いアイコンオブジェクトの情報詳細度を高めても、その大きな表示面積を利用してユーザに情報を伝達できる。一方、視点から遠いアイコンオブジェクトについては多数表示されるようになるが、情報の詳細度を低くすることで、表示が煩雑になってしまう事態を防止できる。
【０１４６】
また図１４（Ｄ）では、仮想カメラＶＣの画角が狭くなっている。この場合には、アイコンオブジェクトＩＯＢの情報詳細度を高くする。例えばシーンのアイコン画像に加えてコメント等の付加情報を表示する。
【０１４７】
一方、図１４（Ｅ）では、仮想カメラＶＣの画角が広くなっている。この場合には、アイコンオブジェクトＩＯＢの情報詳細度を低くする。例えばコメント等の付加情報を表示せずに、シーンのアイコン画像のみを表示する。
【０１４８】
なお、仮想カメラＶＣの画角の設定は、例えばメニュー画面の表示モード設定画面において設定してもよいし、ユーザによる操作部の操作やその時の状況に応じて画角を変化させてもよい。
【０１４９】
図１４（Ｄ）にように仮想カメラの画角が狭くなると、画面上でのアイコンオブジェクトの表示面積は大きくなる。従って、アイコンオブジェクトの情報詳細度を高めても、その大きな表示面積を利用してユーザに情報を伝達できる。一方、図１４（Ｅ）のように仮想カメラの画角が広くなると、画面上でのアイコンオブジェクトの表示面積は小さくなるが、アイコンオブジェクトの情報詳細度を低くすることで、表示が煩雑になってしまう事態を防止できる。
【０１５０】
なお以上ではアイコンオブジェクトとの距離や仮想カメラの画角に応じて情報詳細度を変化させる手法について説明したが、これらの距離や画角と等価なパラメータや異なるパラメータを用いて、アイコンオブジェクトの情報詳細度を変化させてもよい。
【０１５１】
また情報の詳細度を変化させる手法としては、同時に表示される情報の種類を変化させる第１の手法や、表示される情報の情報量を変化させる第２の手法が考えられる。
【０１５２】
具体的には第１の手法では、仮想カメラとアイコンオブジェクトの距離が遠い場合や画角が広い場合には、「第１８話  死闘」というサブタイトルだけを表示する。一方、仮想カメラとアイコンオブジェクトの距離が近い場合や画角が狭い場合には、「第１８話  死闘」というサブタイトルと、「このシーン最高」というユーザコメントを同時に表示する。即ち、表示される情報の種類を例えば１つから２つというように増加させる。
【０１５３】
また第２の手法では、仮想カメラとアイコンオブジェクトの距離が遠い場合や画角が広い場合には、あらすじとして「２人は昨日・・・」と表示する。一方、仮想カメラとアイコンオブジェクトの距離が近い場合や画角が狭い場合には、あらすじとして「２人は昨日、学園の謎を知った」と表示する。即ち、あらすじの先頭の５文字だけを表示していたのを、あらすじの全文を表示するというように、表示される情報の情報量を増加させる。
【０１５４】
２．４  アイコンオブジェクトの３次元位置に応じた音制御
本実施形態では、アイコンオブジェクトの３次元位置に応じた音制御を行ってもよい。即ち図２のメニュー用のオブジェクト空間でのアイコンオブジェクトの３次元位置に応じた音を出力する。
【０１５５】
例えば図１５（Ａ）では、アイコンオブジェクトＩＯＢ１が仮想カメラＶＣに接近していることが、アイコンオブジェクトＩＯＢ１の３次元位置と仮想カメラＶＣの位置に基づき検出されている。この場合には、アイコンオブジェクトＩＯＢ１に対応する音を出力する。具体的にはアイコンオブジェクトＩＯＢ１がシーンを表すものである場合には、そのシーン名（コンテンツ名）やシーンに対する他ユーザのコメントを、音声で出力する。或いはアイコンオブジェクトＩＯＢ１に対してＢＧＭ音楽が対応づけられている場合には、そのＢＧＭ音楽を出力する。
【０１５６】
また、仮想カメラに対して複数のアイコンオブジェクトが接近した場合には、これらのアイコンオブジェクトの３次元位置に基づいて、サラウンドの音処理を施した音を出力してもよい。例えば仮想カメラの左に位置するアイコンオブジェクトの音は左側から聞こえ、右側に位置するアイコンオブジェクトの音は右側から聞こえるようにする。
【０１５７】
また図１５（Ｂ）では、仮想カメラＶＣから見て第１のアイコンオブジェクトＩＯＢ１の方が第２のアイコンオブジェクトＩＯＢ２よりも手前側に位置している。また仮想カメラＶＣから見て第２のアイコンオブジェクトＩＯＢ２の方が第３のアイコンオブジェクトＩＯＢ３よりも手前側に位置している。
【０１５８】
この場合に、第１のアイコンオブジェクトＩＯＢ１に対応づけられた音の方が第２のアイコンオブジェクトＩＯＢ２に関連づけられた音よりも優先して出力されるようにする。また第２のアイコンオブジェクトＩＯＢ２に対応づけられた音の方が第３のアイコンオブジェクトＩＯＢ３に関連づけられた音よりも優先して出力されるようにする。
【０１５９】
例えば図１５（Ｂ）の位置関係の場合には、仮想カメラＶＣに最も近い第１のアイコンオブジェクトＩＯＢ１についての音のみを出力するようにする。或いは第１のアイコンオブジェクトＩＯＢ１の音の方が、第２のアイコンオブジェクトＩＯＢ２の音よりも大きくなるようにする。また第２のアイコンオブジェクトＩＯＢ２の音の方が、第３のアイコンオブジェクトＩＯＢ３の音よりも大きくなるようにする。
【０１６０】
このようにすれば、アイコンオブジェクトの３次元位置を反映させた音が出力されるようになり、あたかもコンテンツの惑星によって囲まれる宇宙空間の中にいるような感覚をユーザに与えることができ、臨場感を向上できる。
【０１６１】
２．５  軌道上へのアイコンオブジェクトの配置
本実施形態では、メニュー用オブジェクト空間に設定された軌道上にアイコンオブジェクトを配置するようにしてもよい。この場合の軌道としては、円軌道、楕円軌道、直線軌道等の種々の軌道が考えられる。
【０１６２】
例えば図１６では、軌道ＴＲ１上にはアイコンオブジェクトＩＯＢ１１〜ＩＯＢ１５が配置され、軌道ＴＲ２上にはアイコンオブジェクトＩＯＢ２１〜ＩＯＢ２５が配置されている。これらの軌道ＴＲ１、ＴＲ２はメニュー用オブジェクト空間に設定される。軌道の設定は、コンテンツ提供側が行ってもよいし、ユーザが初期設定等において行ってもよい。
【０１６３】
また図１６では、アイコンオブジェクトの軌道ＴＲ１に沿ってカメラ軌道ＴＲＣ１が設けられる。具体的には軌道ＴＲ１の外周にカメラ軌道ＴＲＣ１が設けられる。そして仮想カメラＶＣは、このカメラ軌道ＴＲＣ１上で移動する。こうすることで、仮想カメラＶＣから見てアイコンオブジェクトが移動して見える画像を生成できる。この場合の移動は相対的な移動であればよく、アイコンオブジェクトの方が移動する場合も含まれる。また軌道ＴＲ１の内周に沿ってカメラ軌道ＴＲＣ１を設けたり、軌道ＴＲ１の一部又は全部と一致するようにカメラ軌道ＴＲＣ１を設けてもよい。また図１６では軌道ＴＲ２に沿ってもカメラ軌道ＴＲＣ２が設定されている。そして、ユーザの操作等により、仮想カメラＶＣは、カメラ軌道ＴＲＣ１からＴＲＣ２に移動したり、ＴＲＣ２からＴＲＣ１に移動できる。
【０１６４】
なお図１６に示すような軌道を、紙面の垂直方向に層構造に並べてもよい。例えば第１の層に第１〜第ｉの軌道を設定し、第１の層の上層の第２の層に第ｉ＋１〜第ｊの軌道を設定する。そして、仮想カメラを、第１の層、第２の層の間で移動できるようにする。
【０１６５】
また本実施形態では、各コンテンツグループ毎に軌道を用意し、各コンテンツグループに属するアイコンオブジェクトを各軌道に配置設定してもよい。
【０１６６】
例えば図１７（Ａ）では、テレビの放送チャンネル（広義にはコンテンツグループ）である１ＣＨ、４ＣＨ、６ＣＨに対応して、軌道ＴＲ１、ＴＲ２、ＴＲ３が設定（用意）される。そして１ＣＨに対応する軌道ＴＲ１上には、１ＣＨの放送番組（放送コンテンツ）を選択するためのアイコンオブジェクトＩＯＢ１１〜ＩＯＢ１４等を配置する。また４ＣＨに対応する軌道ＴＲ２上には、４ＣＨの放送番組を選択するためのアイコンオブジェクトＩＯＢ２１〜ＩＯＢ２４等を配置し、６ＣＨに対応する軌道ＴＲ３上には、６ＣＨの放送番組を選択するためのアイコンオブジェクトＩＯＢ３１〜ＩＯＢ３４を配置する。
【０１６７】
このようにすれば、本実施形態の画像生成システムを例えばテレビ等の放送再生装置に適用した場合に、図２の本実施形態のメニュー画面を、放送番組の選択画面として利用できるようになる。
【０１６８】
例えば図１７（Ａ）では、アイコンオブジェクトの軌道ＴＲ１、ＴＲ２、ＴＲ３に対応してカメラ軌道ＴＲＣ１、ＴＲＣ２、ＴＲＣ３が設けられる。そしてユーザは、操作部であるリモコン等を用いて、仮想カメラＶＣを、軌道ＴＲＣ１、ＴＲＣ２、ＴＲＣ３上や、軌道ＴＲＣ１、ＴＲＣ２、ＴＲＣ３の相互の間で、移動させることができる。そして、所望の放送チャンネルの軌道に対応するカメラ軌道上で仮想カメラＶＣを移動させることで、各放送チャンネルが提供する放送番組を選択する。
【０１６９】
この場合に、カメラ軌道上では、図７（Ａ）〜図８で説明したように、ユーザが操作しなくても仮想カメラが自動的に移動するようにしてもよい。例えばユーザがリモコンでチャンネルの切り替え操作を行うと、仮想カメラが、切り替え後のチャンネルに対応するカメラ軌道に移動し、その後、カメラ軌道上で一定速度で移動するようにする。この場合に仮想カメラが移動するカメラ軌道ＴＲＣ１、ＴＲＣ２、ＴＲＣ３は、アイコンオブジェクト（コンテンツ）が配置される軌道ＴＲ１、ＴＲ２、ＴＲ３の外周又は内周の軌道になる。或いはカメラ軌道ＴＲＣ１、ＴＲＣ２、ＴＲＣ３とアイコンオブジェクトの軌道ＴＲ１、ＴＲ２、ＴＲ３の一部又は全部が一致していてもよい。
【０１７０】
このようにすれば、ユーザによる放送番組の選択操作を簡略化でき、ユーザの利便性を向上できる。また各チャンネルにおいて複数の放送番組を提供することが可能になり、各チャンネルでの放送番組の提供数を増やすことも可能になる。
【０１７１】
また図１７（Ｂ）では、コンテンツのジャンル（コンテンツグループ）であるスポーツ、音楽、ニュースに対応して、軌道ＴＲ１、ＴＲ２、ＴＲ３が設定される。そしてスポーツに対応する軌道ＴＲ１上には、スポーツに分類されるコンテンツを選択するためのアイコンオブジェクトＩＯＢ１１〜ＩＯＢ１４等を配置する。また音楽に対応する軌道ＴＲ２上には、音楽に分類されるコンテンツを選択するためのアイコンオブジェクトＩＯＢ２１〜ＩＯＢ２４等を配置し、ニュースに対応する軌道ＴＲ３上には、ニュースに分類されるコンテンツを選択するためのアイコンオブジェクトＩＯＢ３１〜ＩＯＢ３４等を配置する。またアイコンオブジェクト用の軌道ＴＲ１、ＴＲ２、ＴＲ３に対応してカメラ軌道ＴＲＣ１、ＴＲＣ２、ＴＲＣ３が設けられている。
【０１７２】
このようにすれば、本実施形態の画像生成システムを例えばＨＤＤプレーヤや光ディスクプレーヤなどのコンテンツ再生装置（映像再生装置、音楽再生装置）や、テレビ等の放送再生装置に適用した場合に、図２の本実施形態のメニュー画面を、映像コンテンツや音楽コンテンツの選択画面として利用できるようになる。
【０１７３】
例えばＨＤＤや光ディスクに記録された映像コンテンツや音楽コンテンツのジャンルを、コンテンツ再生装置のシステムが自動認識する。そして、自動認識されたジャンルに基づいて、そのコンテンツを、対応するジャンルの軌道上に自動配置する。
【０１７４】
このようにすれば、コンテンツのジャンルが自動的に認識されて、各軌道上に整理されて配置されるようになる。従って、ＨＤＤや光ディスクに大量のコンテンツが記録されている場合にも、ユーザはジャンルを手がかりにして、所望のコンテンツを容易に探し出すことができ、ユーザの利便性を向上できる。例えばユーザがスポーツのジャンルのコンテンツを鑑賞したい場合には、リモコン等の操作部を用いて図１７（Ｂ）のスポーツのジャンルの軌道ＴＲ１に対応するカメラ軌道ＴＲＣ１上で仮想カメラＶＣを移動させる。そして軌道ＴＲＣ１上で仮想カメラＶＣを移動させることで、所望のコンテンツを見つけ出して鑑賞する。この場合に図７（Ａ）〜図８のようにカメラ軌道上では一定速度で仮想カメラＶＣを移動させてもよい。また、カメラ軌道は、アイコンオブジェクト（コンテンツ）が配置される軌道の外周や内周等に設けられる。
【０１７５】
また図１７（Ｃ）では、コンテンツの記録時間や放送時間（コンテンツグループ）である１月、２月、３月に対応して、軌道ＴＲ１、ＴＲ２、ＴＲ３が設定される。そして軌道ＴＲ１上には、１月に記録又は再生されたコンテンツを選択するためのアイコンオブジェクトＩＯＢ１１〜ＩＯＢ１４等が配置される。また軌道ＴＲ２上には、２月に記録又は再生されたコンテンツを選択するためのアイコンオブジェクトＩＯＢ２１〜ＩＯＢ２４等が配置され、軌道ＴＲ３上には、３月に記録又は再生されたコンテンツを選択するためのアイコンオブジェクトＩＯＢ３１〜ＩＯＢ３４等が配置される。また軌道ＴＲ１、ＴＲ２、ＴＲ３に対応してカメラ軌道ＴＲＣ１、ＴＲＣ２、ＴＲＣ３が設けられている。
【０１７６】
この場合にも、コンテンツが記録又は再生された時間情報（時刻、年月日）をシステム側が自動認識して、自動認識にされた時間情報に基づいて、対応するコンテンツを各軌道に自動配置するようにしてもよい。このようにすれば、ユーザは、時間情報を手がかりにして所望のコンテンツを探し出すことができ、ユーザの利便性を向上できる。
【０１７７】
また本実施形態では、コンテンツ量情報、人気度情報、評価情報、提示回数情報、ジャンル情報、リコメンド情報、コンテンツの登録時間情報、コンテンツに付加された付加情報（付加情報の更新時間情報）に基づいて、アイコンオブジェクトの配置位置の更新処理を行ってもよい。
【０１７８】
例えば図１８では、１月、２月、３月と、ＨＤＤプレーヤ等のコンテンツ再生装置でコンテンツの録画を行い、録画されたコンテンツの量が増えると、それにつれてアイコンオブジェクトを配置する軌道の数も増えて行く。
【０１７９】
例えば１月の時点では、軌道ＴＲ１のみが設定され、この軌道ＴＲ１上に、１月に録画したコンテンツのアイコンオブジェクトが順次配置される。この場合に、人気度や評価が高い或いは再生回数（広義には提示回数）が多いお気に入りのコンテンツは、軌道ＴＲ１上の所定の位置（優先度が高い位置）に配置される。またコンテンツのジャンルに応じてアイコンオブジェクトの配置位置がソーティングされる更新処理が行われる。
【０１８０】
また２月になると、２月用の新たな軌道ＴＲ２が追加設定され、この軌道ＴＲ２上に、２月に録画したコンテンツのアイコンオブジェクトが順次配置される。この場合にも、人気度、評価、再生回数、ジャンル等に応じて、アイコンオブジェクトの配置位置の更新処理が行われる。
【０１８１】
また３月になると、３月用の新たな軌道ＴＲ３が追加設定され、この軌道ＴＲ３上に、３月に録画したコンテンツのアイコンオブジェクトが順次配置される。この場合にも、人気度、評価、ジャンル等に応じて、アイコンオブジェクトの配置位置の更新処理が行われる。
【０１８２】
このように図１８では、コンテンツ量情報、コンテンツの人気度情報、評価情報、提示回数情報、ジャンル情報、登録時間情報等に基づいて、アイコンオブジェクトの配置位置の更新処理が行われる。このようにすれば、これらの情報に基づいてアイコンオブジェクトの配置位置が整理されるため、ユーザの選択操作を容易化できる。従って、メニュー画面についてのインターフェース環境を向上でき、ユーザの利便性を向上できる。なお図１８においても、軌道ＴＲ１、ＴＲ２、ＴＲ３に対応してカメラ軌道ＴＲＣ１、ＴＲＣ２、ＴＲＣ３が設けられている。
【０１８３】
また、コンテンツのリコメンド情報やコンテンツに対する付加情報などに基づいて、アイコンオブジェクトの配置位置の更新処理を行ってもよい。
【０１８４】
例えばコンテンツ提供側がお勧めするコンテンツの位置を、ユーザの仮想カメラの近くに配置して、目立つようにする。具体的には、新規コンテンツが追加された場合には、その新規コンテンツのアイコンオブジェクトが目立つ位置に配置されるように、アイコンオブジェクトの配置位置を更新する。このようにすれば、コンテンツ提供側等がお勧めするコンテンツのアイコンオブジェクトに、ユーザを誘導することが可能になる。
【０１８５】
或いは、コンテンツに付加された他ユーザのコメントや、シーンのあらすじや、キーワードの解説文等の付加情報に応じて、アイコンオブジェクトの配置位置の更新処理が行ってもよい。例えばコメント等が書かれた場合には、コメントの書き込み対象となったコンテンツのアイコンオブジェクトが目立つ位置に配置されるように、アイコンオブジェクトの配置位置を更新する。このようにすれば、コメント等の付加情報が付加されたコンテンツが、より選択されやすくなり、ユーザコミュニティの盛り上がりを演出できる。
【０１８６】
なおアイコンオブジェクトの配置位置の更新手法としては種々の手法が考えられる。例えばアイコンオブジェクトが仮想カメラの視野範囲外になった場合に、視野範囲外になったアイコンオブジェクトの位置を変更するようにしてもよい。
【０１８７】
具体的には図１９（Ａ）において、アイコンオブジェクトＩＯＢは仮想カメラＶＣの視野範囲外になっている。即ち仮想カメラＶＣのビューボリュームの外にアイコンオブジェクトＩＯＢが移動している。この場合には図１９（Ａ）に示すように、視野範囲外になったアイコンオブジェクトＩＯＢを移動させて、再度、仮想カメラＶＣの視野範囲内に入るようにしたり、短時間で仮想カメラＶＣの視野範囲内に入るようにする。
【０１８８】
また図１９（Ｂ）では、メニュー用オブジェクト空間として全ての領域を用意せずに、一部の領域ＲＧだけを用意する。そして図１９（Ｂ）のＢ１に示すように仮想カメラＶＣがこの領域ＲＧの外に出た場合には、図１９（Ｃ）のＢ２の位置に仮想カメラＶＣを移動させて、再度、領域ＲＧに仮想カメラＶＣが入るようにする。
【０１８９】
例えば図２のメニュー画面では、ユーザの視点に近づいたアイコンオブジェクトは、速い速度でユーザの視野範囲外に消えてしまう。このため、慣れないユーザにとって、アイコンオブジェクトの選択が難しく、アイコンオブジェクトの選択に失敗する場合がある。そして、一旦、アイコンオブジェクトの選択に失敗すると、アイコンオブジェクトが軌道上を回って、再度、ユーザの目の前に現れるのを待たなければならなくなり、ユーザの利便性を損ねるおそれがある。
【０１９０】
この点、図１９（Ａ）〜図１９（Ｃ）の手法では、ユーザの視野範囲外に通り過ぎてしまったアイコンオブジェクトが、短時間で、再度、ユーザの視野範囲内に入るようになる。従って、ユーザは、選択に失敗したアイコンオブジェクトを、それほど時間を待つことなく、再度選択できるようになり、利便性を向上できる。
【０１９１】
なお、アイコンオブジェクトがユーザの視点に近づいた場合に、仮想カメラに対するアイコンオブジェクトの相対移動速度が遅くなるように制御してもよい。このようにすれば、ユーザが、目の前のアイコンオブジェクトの選択に失敗してしまう事態を低減できる。
【０１９２】
２．６  立体視表示
本実施形態では図２のメニュー画面を、いわゆる立体視表示にしてもよい。こうすることで、ユーザの臨場感を更に向上できる。
【０１９３】
ここで、立体視の方式としては公知の種々の手法を採用できる。例えば眼鏡を使用する方式であってもよいし、眼鏡を使用しない方式であってもよい。また眼鏡を使用しない方式としては、バリフォーカルミラー方式、ホログラフィ等の体積型であってもよいし、レンティキュラ方式、パララックスバリア方式、インテグラル方式等の視差型であってもよい。
【０１９４】
具体的には、原画像に対してアナグリフ処理を行って左目用画像を右目用画像を生成し、ユーザが色フィルタ付きの眼鏡で画像を見ることで、メニュー画面等の立体視表示を実現する。或いはレンティキュラレンズ等の光学デバイスを表示部１９の画面等に設けることで、立体視表示を実現してもよい。或いは、左目画像、右目用画像をフレーム毎に交互に表示し、ユーザが、液晶シャッタなどを備える眼鏡で画面を見ることで、立体視表示を実現してもよい。
【０１９５】
このように図２のメニュー画面の立体視表示を行うことで、あたかも宇宙空間に浮かんでいるように感じるユーザの仮想現実感を更に増すことができる。また例えば図３のキャッチ画面の表示時に、アイコンオブジェクトの奥行き値を画面の手前側に設定して、画面からアイコンオブジェクトが飛び出して見えるような表現も可能になる。これにより、表示される画像のバラエティ度を増すことができる。
【０１９６】
３．サーバシステム
図２０に本実施形態のサーバシステム（コンテンツ配信システム）の構成例を示す。図２０では、複数の端末装置２０-1〜２０-nがネットワーク１０を介してサーバシステム２００に接続されている。そしてサーバシステム２００は、ネットワーク１０を介して、コンテンツを端末装置２０-1〜２０-nに配信する。
【０１９７】
ここでネットワーク１０（配信網、通信回線）は、例えばインターネットを利用した通信路であり、直接接続のための専用線（専用ケーブル）やイーサネット（登録商標）等によるＬＡＮの他、電話通信網やケーブル網等の通信網を含むことができる。また通信方法については有線／無線を問わない。
【０１９８】
また端末装置２０-1〜２０-nは、ゲーム装置（家庭用ゲーム装置）、コンテンツ再生装置、テレビ、携帯型端末装置、パーソナルコンピュータ等のクライアント端末である。
【０１９９】
サーバシステム２０は処理部２１０、記憶部２７０、通信部２９６を含む。なお、これらの一部の構成要素を省略したり、他の構成要素（例えば操作部）を追加するなどの種々の変形実施が可能である。
【０２００】
処理部２１０は、コンテンツの配信処理やシステムの管理処理を行う。この処理部２１０の機能は、ＣＰＵ等のプロセッサや、プロセッサ上で動作するプログラムなどにより実現できる。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に記憶される。
【０２０１】
記憶部２７０（データベース）は、処理部２１０や通信部２９６のワーク領域として機能するものであり、その機能はＲＡＭやＨＤＤ等により実現できる。
【０２０２】
通信部２９６は、端末装置２０-1〜２０-n（以下、適宜、端末装置２０と呼ぶ）との通信処理を行うものであり、その機能は通信用のＡＳＩＣやファームウェアにより実現できる。
【０２０３】
処理部２１０は、コンテンツ配信部２１２、管理処理部２１４、課金処理部２１６、メニュー用オブジェクト空間設定部２１８、表示処理部２３０を含む。なおこれらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【０２０４】
コンテンツ配信部２１２は、コンテンツ（シーンコンテンツ）の配信処理を行う。具体的には、端末装置２０からの要求等にしたがって、コンテンツ記憶部２７２からコンテンツの情報を読み出して、通信部２９６、ネットワーク１０を介して端末装置２０に配信する。このコンテンツ配信は、例えば、コンテンツ配信元のノードから受信したコンテンツのデータを記憶部にバッファリングし、バッファリングしたコンテンツのデータをリレー方式でコンテンツ配信先のノードに再送するバケツリレー方式であってもよい。
【０２０５】
管理処理部２１４はサーバの各種管理処理を行う。そして管理情報は管理情報記憶部２７４に記憶される。またユーザについての各種情報（ＩＤ、パスワード、課金情報等）は、ユーザ情報記憶部２７６に記憶される。
【０２０６】
課金処理部２１６はコンテンツ配信に対する課金処理を行う。例えばユーザがシーンを選択した後、そのシーンを含む映像コンテンツの配信を要求した場合に、そのユーザに対して課金する処理を行う。
【０２０７】
メニュー用オブジェクト空間設定部２１８は、メニュー用オブジェクト空間を設定するための処理を行う。ここでメニュー用オブジェクト空間には、配信されるコンテンツを選択するための複数のアイコンオブジェクトの各アイコンオブジェクトが、各３次元位置に配置設定される。なおメニュー用オブジェクト空間の配置設定処理の一部又は全部を端末装置側が担当するようにしてもよい。
【０２０８】
表示処理部２３０は、メニュー用オブジェクト空間において仮想カメラから見える画像を、メニュー画面として端末装置２０の表示部に表示するための処理を行う。またキャッチ画面、オープン画面、シーン再生画面等の各種画面を端末装置２０の表示部に表示するための処理を行う。例えばメニュー画面等の各種画面をサーバ側で作成し、端末装置２０が、作成された各種画面のＵＲＬにアクセスすることで、端末装置２０の表示部に各種画面を表示してもよい。或いは、メニュー画面等の各種画面の画像データ（映像データ）をサーバ側が作成し、その画像データを端末装置２０に送信することで、端末装置２０の表示部にメニュー画面等の各種画面を表示してもよい。またサーバ側と端末装置側の分散処理により各種画面の作成処理及び表示処理を実現してもよい。
【０２０９】
また図１で説明した仮想カメラ制御部１０３、表示制御部１０７、音制御部１０８、アイコン設定部１１０、位置更新部１１２の処理の一部又は全部を、サーバ側の処理部２１０により実現してもよい。即ち図１の処理部１００や記憶部１７０に含まれる各ブロックと同様の機能を有するブロックを、サーバシステム２００の処理部２１０や記憶部２７０に設けてもよい。
【０２１０】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また、メニュー画面等の各種画面の表示手法、仮想カメラの制御手法、アイコンオブジェクトの制御手法等も、本実施形態で説明したものに限定されず、これらと均等な手法も本発明の範囲に含まれる。
【符号の説明】
【０２１１】
ＩＯＢ  アイコンオブジェクト、ＶＣ  仮想カメラ、
１０  ネットワーク、２０-1〜２０-n  端末装置、
１００  処理部、１０２  メニュー用オブジェクト空間設定部、
１０３  仮想カメラ制御部、１０７  表示制御部、１０８  音制御部、
１１０  アイコン設定部、１１２  位置更新部、１６０  操作部、１７０  記憶部、
１７２  オブジェクトデータ記憶部、１７３  アイコンオブジェクトデータ記憶部、
１７４  仮想カメラデータ記憶部、１７５  画像データ記憶部、
１７６  音データ記憶部、１７７  描画バッファ、１７８  コンテンツ記憶部、
１８０  情報記憶媒体、１９０  表示部、１９２  音出力部、
１９４  補助記憶装置、１９６  通信部、２００  サーバシステム、２１０  処理部、
２１２  コンテンツ配信部、２１４  管理処理部、２１６  課金処理部、
２１８  メニュー用オブジェクト空間設定部、２３０  表示処理部、２７０  記憶部、
２７２  コンテンツ記憶部、２７４  管理情報記憶部、２７６  ユーザ情報記憶部、
２９６  通信部
【図１】
2010218195.tif 000003
【図２】
2010218195.tif 000004
【図３】
2010218195.tif 000005
【図４】
2010218195.tif 000006
【図５】
2010218195.tif 000007
【図６】
2010218195.tif 000008
【図７】
2010218195.tif 000009
【図８】
2010218195.tif 000010
【図９】
2010218195.tif 000011
【図１０】
2010218195.tif 000012
【図１１】
2010218195.tif 000013
【図１２】
2010218195.tif 000014
【図１３】
2010218195.tif 000015
【図１４】
2010218195.tif 000016
【図１５】
2010218195.tif 000017
【図１６】
2010218195.tif 000018
【図１７】
2010218195.tif 000019
【図１８】
2010218195.tif 000020
【図１９】
2010218195.tif 000021
【図２０】
2010218195.tif 000022