(57)【要約】【課題】ユーザに応じたコンテンツを効果的に提示できる画像表示装置を提供する。【解決手段】注目ユーザに対応するユーザ位置と、複数のコンテンツのそれぞれを表す画像と、が配置された仮想空間の様子を示す空間画像を表示し、複数のコンテンツのそれぞれについて、注目ユーザとの関連性の強さを示すコンテンツ関連性パラメタを取得し、各コンテンツを表す画像の位置と、当該コンテンツと注目ユーザとの関連性の強さを示すコンテンツ関連性パラメタと、の各ペアに基づいてユーザ位置を移動させ、移動後のユーザ位置に基づいて表示される空間画像を更新する画像表示装置である。【選択図】図６
2008146337.tif 000002
【特許請求の範囲】
【請求項１】
注目ユーザに対応するユーザ位置と、複数のコンテンツのそれぞれを表す画像と、が配置された仮想空間の様子を示す空間画像を表示する画像表示装置であって、
前記複数のコンテンツのそれぞれについて、前記注目ユーザとの関連性の強さを示すコンテンツ関連性パラメタを取得するパラメタ取得手段と、
前記各コンテンツを表す画像の位置と、当該コンテンツと前記注目ユーザとの関連性の強さを示す前記コンテンツ関連性パラメタと、の各ペアに基づいて、前記ユーザ位置を移動させるユーザ位置移動手段と、
前記移動後の前記ユーザ位置に基づいて、表示される前記空間画像を更新する空間画像更新手段と、
を含むことを特徴とする画像表示装置。
【請求項２】
請求項１に記載の画像表示装置において、
前記ユーザ位置移動手段は、
前記複数のコンテンツのそれぞれに対して、当該コンテンツを表す画像の位置と前記ユーザ位置との間の距離の増加に応じて減少し、当該コンテンツと前記注目ユーザとの関連性の強さを示すコンテンツ関連性パラメタの増加に応じて増加する所定の関数に基づいて、加速度パラメタを算出する加速度パラメタ算出手段をさらに含み、
前記算出された各加速度パラメタに基づいて、前記ユーザ位置を移動させる
ことを特徴とする画像表示装置。
【請求項３】
請求項２に記載の画像表示装置において、
前記加速度パラメタ算出手段は、前記所定の関数として、各コンテンツを表す画像の位置と前記ユーザ位置との間の距離が所定の値以下になった場合には減少するような関数に基づいて、前記加速度パラメタを算出する
ことを特徴とする画像表示装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の画像表示装置において、
前記パラメタ取得手段は、前記複数のコンテンツのそれぞれについて、当該コンテンツの重要度を示すコンテンツ重要度パラメタをさらに取得し、
前記ユーザ位置移動手段は、前記各コンテンツを表す画像の位置と、当該コンテンツの重要度を示す前記コンテンツ重要度パラメタと、の各ペアにさらに基づいて、前記ユーザ位置を移動させる
ことを特徴とする画像表示装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の画像表示装置において、
前記仮想空間には、前記注目ユーザとは異なる少なくとも一人の他のユーザに対応する他ユーザ位置が配置され、
前記パラメタ取得手段は、前記他のユーザのそれぞれについて、前記注目ユーザとの関連性の強さを示すユーザ関連性パラメタを取得し、
前記ユーザ位置移動手段は、前記他のユーザのそれぞれに対応する前記他ユーザ位置と、当該他のユーザの前記注目ユーザとの関連性の強さを示す前記ユーザ関連性パラメタと、の各ペアにさらに基づいて、前記ユーザ位置を移動させる
ことを特徴とする画像表示装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の画像表示装置であって、
前記ユーザ位置移動手段は、前記各コンテンツを表す画像のうち、前記ユーザ位置に最も近い画像が所定時間以上同じである場合に、当該コンテンツを表す画像の位置から離れるように、前記ユーザ位置を移動させる
ことを特徴とする画像表示装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の画像表示装置であって、
前記ユーザ位置移動手段は、ユーザの指示操作に応じて前記複数のコンテンツから選択された選択コンテンツを表す画像の位置にさらに基づいて、前記ユーザ位置を移動させる
ことを特徴とする画像表示装置。
【請求項８】
注目ユーザに対応するユーザ位置と、複数のコンテンツのそれぞれを表す画像と、が配置された仮想空間の様子を示す空間画像を表示する画像表示方法であって、
前記複数のコンテンツのそれぞれについて、前記注目ユーザとの関連性の強さを示すコンテンツ関連性パラメタを取得するパラメタ取得ステップと、
前記各コンテンツを表す画像の位置と、当該コンテンツと前記注目ユーザとの関連性の強さを示す前記コンテンツ関連性パラメタと、の各ペアに基づいて、前記ユーザ位置を移動させるユーザ位置移動ステップと、
前記移動後の前記ユーザ位置に基づいて、表示される前記空間画像を更新する空間画像更新ステップと、
を含むことを特徴とする画像表示方法。
【請求項９】
注目ユーザに対応するユーザ位置と、複数のコンテンツのそれぞれを表す画像と、が配置された仮想空間の様子を示す空間画像を表示する画像表示装置としてコンピュータを機能させるためのプログラムであって、
前記複数のコンテンツのそれぞれについて、前記注目ユーザとの関連性の強さを示すコンテンツ関連性パラメタを取得するパラメタ取得手段、
前記各コンテンツを表す画像の位置と、当該コンテンツと前記注目ユーザとの関連性の強さを示す前記コンテンツ関連性パラメタと、の各ペアに基づいて、前記ユーザ位置を移動させるユーザ位置移動手段、及び
前記移動後の前記ユーザ位置に基づいて、表示される前記空間画像を更新する空間画像更新手段、
として前記コンピュータを機能させるためのプログラム。
【請求項１０】
請求項９記載のプログラムが記憶されたコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツを表す画像を表示する画像表示装置、画像表示方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
デジタルカメラやハードディスクレコーダの普及などにより、電子データ形式で多数の静止画や動画が各種メディアに記録されるようになっている。また、デジタルオーディオプレーヤの普及などによって、音楽も電子データ形式で記録されることが増えている。従来、このようにして記録された多数の静止画や動画、音楽などのコンテンツの中から所望のコンテンツに速やかにアクセスできるようにするため、例えば各コンテンツを表すサムネイル画像（静止画の縮小画像など）を一覧表示するものが知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザに所望のコンテンツを選択させるだけでなく、ユーザに様々なコンテンツを提示して紹介したい場合、上記従来例のように膨大な数のサムネイル画像を単に記録順などで並べて表示するだけでは、ユーザに効果的にコンテンツを紹介することができない。そこで、本願発明者らは、それぞれのコンテンツの内容に関する特徴量の値などに基づいて多数のコンテンツのそれぞれを表す画像を仮想空間内に配置し、この仮想空間の様子を示す空間画像を表示することを検討している。これにより、ユーザに多様なコンテンツを紹介することができる。
【０００４】
この場合において、ランダムに決定したルートで仮想空間内を移動することとすると、ユーザにとって全く興味のないコンテンツが長時間表示されるなどの無駄が生じたりするおそれがあり、仮想空間の様子を閲覧するユーザに対して、当該ユーザに応じたコンテンツを効果的に紹介することができない。
【０００５】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、ユーザに応じたコンテンツを効果的に提示できる画像表示装置、画像表示方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明に係る画像表示装置は、注目ユーザに対応するユーザ位置と、複数のコンテンツのそれぞれを表す画像と、が配置された仮想空間の様子を示す空間画像を表示する画像表示装置であって、前記複数のコンテンツのそれぞれについて、前記注目ユーザとの関連性の強さを示すコンテンツ関連性パラメタを取得するパラメタ取得手段と、前記各コンテンツを表す画像の位置と、当該コンテンツと前記注目ユーザとの関連性の強さを示す前記コンテンツ関連性パラメタと、の各ペアに基づいて、前記ユーザ位置を移動させるユーザ位置移動手段と、前記移動後の前記ユーザ位置に基づいて、表示される前記空間画像を更新する空間画像更新手段と、を含むことを特徴とする。
【０００７】
また、本発明に係る画像表示方法は、注目ユーザに対応するユーザ位置と、複数のコンテンツのそれぞれを表す画像と、が配置された仮想空間の様子を示す空間画像を表示する画像表示方法であって、前記複数のコンテンツのそれぞれについて、前記注目ユーザとの関連性の強さを示すコンテンツ関連性パラメタを取得するパラメタ取得ステップと、前記各コンテンツを表す画像の位置と、当該コンテンツと前記注目ユーザとの関連性の強さを示す前記コンテンツ関連性パラメタと、の各ペアに基づいて、前記ユーザ位置を移動させるユーザ位置移動ステップと、前記移動後の前記ユーザ位置に基づいて、表示される前記空間画像を更新する空間画像更新ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、注目ユーザに対応するユーザ位置と、複数のコンテンツのそれぞれを表す画像と、が配置された仮想空間の様子を示す空間画像を表示する画像表示装置としてコンピュータを機能させるためのプログラムであって、前記複数のコンテンツのそれぞれについて、前記注目ユーザとの関連性の強さを示すコンテンツ関連性パラメタを取得するパラメタ取得手段、前記各コンテンツを表す画像の位置と、当該コンテンツと前記注目ユーザとの関連性の強さを示す前記コンテンツ関連性パラメタと、の各ペアに基づいて、前記ユーザ位置を移動させるユーザ位置移動手段、及び前記移動後の前記ユーザ位置に基づいて、表示される前記空間画像を更新する空間画像更新手段、として前記コンピュータを機能させるためのプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に記憶されてよい。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００１０】
図１は、本発明の一実施形態に係る画像表示装置１の構成を示す構成図である。図１に示すように、画像表示装置１は、制御部１１と、記憶部１２と、通信部１３と、操作部１４と、表示部１５と、を含んで構成される。
【００１１】
制御部１１は、例えばＣＰＵ等であって、記憶部１２に記憶されたプログラムに従って動作する。本実施形態において、制御部１１は、注目ユーザに対応するユーザ位置と、複数のコンテンツのそれぞれを表す画像と、が配置された仮想空間の様子を示す空間画像を生成し、表示部１５に対して出力する。そして、各コンテンツと注目ユーザとの関連性の強さを示すコンテンツ関連性パラメタなどに基づいて、仮想空間内のユーザ位置を移動させて空間画像を更新する。なお、この場合において、制御部１１は、操作部１４に対するユーザの明示の指示操作がなくとも、仮想空間内のユーザ位置を自動的に移動させる処理を開始してよい。ここで、本実施形態に係るコンテンツは、例えば静止画像や動画像、音楽、ゲームなど、ユーザの選択対象となる様々なものであってよい。
【００１２】
記憶部１２は、例えばＲＡＭやＲＯＭ等のメモリ素子などを含んで構成される、コンピュータ読み取り可能な情報記憶媒体である。記憶部１２は、制御部１１によって実行されるプログラムを保持している。また、記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１３】
通信部１３は、例えばＬＡＮボード等のネットワークインタフェースであって、制御部１１の制御にしたがって各種のデータを通信ネットワークに送信する。また、通信ネットワークを介して到来するデータを受信し、制御部１１に対して出力する。
【００１４】
操作部１４は、例えばキーボードやマウス等であって、ユーザの指示操作を受け付けて、当該指示操作の内容を制御部１１に出力する。表示部１５は、ディスプレイ装置等であって、制御部１１からの指示に従って、情報の表示を行う。本実施形態では、表示部１５は制御部１１の出力する空間画像を表示する。
【００１５】
ここで、画像表示装置１内に構築される仮想空間３０について、図２に基づいて説明する。図２は、仮想空間３０の一例を示す説明図である。同図に示すように、仮想空間３０には、複数のコンテンツのそれぞれを表す画像がテクスチャとしてマッピングされた複数の画像オブジェクト３１が配置される。
【００１６】
この複数のコンテンツの具体例として、画像表示装置１は、複数の音楽コンテンツの各データを保持するサーバコンピュータと通信ネットワークを介して接続されているものとする。そして、これらの音楽コンテンツのうち、Ｑ個のコンテンツのそれぞれを表す画像オブジェクト３１が仮想空間３０内に配置される。以下では、これらＱ個の音楽コンテンツを、それぞれコンテンツＣｑ（ｑは１からＱまでの整数）と表記する。
【００１７】
この場合において、各画像オブジェクト３１の代表点（例えばオブジェクト座標系の原点）の仮想空間３０内における位置（コンテンツ位置）は、例えば以下のようにして決定される。すなわち、各コンテンツ位置の仮想空間３０内における各軸の座標値は、各コンテンツＣｑの内容に関する特徴量の値に基づいて算出される。この場合に座標値の算出に使用される特徴量は、複数種類の特徴量の中から、予めユーザの嗜好等に応じて選択された特徴量であってもよい。こうすれば、各コンテンツを表す画像オブジェクト３１は、ユーザの嗜好等に応じて仮想空間３０内に配置される。具体的には、例えば仮想空間３０の各軸の正方向にユーザの好みにあったコンテンツが配置され、各軸の負方向にユーザの好みから離れたコンテンツが配置されるようにすることができる。なお、以下では、コンテンツＣｑのコンテンツ位置をＸｃ（ｑ）と表記する。コンテンツ位置Ｘｃ（ｑ）は、仮想空間３０における各軸の座標値を成分とする位置ベクトルとして表される。
【００１８】
また、仮想空間３０には、注目ユーザＵｔに対応するユーザ位置Ｘｕが配置される。ユーザ位置Ｘｕも、コンテンツ位置Ｘｃ（ｑ）と同様に各軸の座標値を成分とする位置ベクトルとして表される。ユーザ位置Ｘｕは、仮想空間３０の様子を示す空間画像を生成する際に用いられる視点位置に一致する位置であってもよい。あるいは、ユーザ位置Ｘｕには、ユーザを表す所定のオブジェクトが配置されてもよい。この場合、視点位置は、ユーザ位置Ｘｕが空間画像内に含まれるように、ユーザ位置Ｘｕの移動に従って移動することとしてもよい。
【００１９】
以上説明した仮想空間３０は、当該仮想空間３０内に配置される画像オブジェクト３１のオブジェクト情報及び位置情報や、ユーザ位置Ｘｕの位置情報などが、画像表示装置１内に記憶されることによって、実現される。画像表示装置１は、これらの情報の少なくとも一部を例えば通信ネットワークを介して他のサーバコンピュータから取得してもよい。画像表示装置１は、これらの情報に基づいて所定の画像処理を実行して、仮想空間３０を所与の視点位置から所与の視線方向に向かって見た様子を示す空間画像を生成し、表示部１５に表示する。
【００２０】
次に、本実施形態において画像表示装置１が実現する機能について、図３の機能ブロック図に基づいて説明する。画像表示装置１は、機能的に図３に示すように、パラメタ取得部２１と、ユーザ位置移動部２２と、空間画像更新部２３と、を含んで構成されている。これらの機能は、例えば制御部１１が記憶部１２に格納されるプログラムを実行することにより、実現できる。このプログラムは、例えばインターネット等の通信ネットワークを介して提供されるものであってもよいし、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータで読み取り可能な各種情報記録媒体に格納されて提供されるものであってもよい。
【００２１】
パラメタ取得部２１は、複数のコンテンツのそれぞれについて、注目ユーザＵｔとの関連性の強さを示すコンテンツ関連性パラメタを取得する。具体的に、パラメタ取得部２１は、Ｑ個のコンテンツＣｑと注目ユーザＵｔとの関連性の強さを示すＱ個のコンテンツ関連性パラメタを取得する。以下では、コンテンツＣｑと注目ユーザＵｔとの関連性の強さを示すコンテンツ関連性パラメタを、Ｇｃ（ｑ）と表記する。
【００２２】
具体例として、コンテンツ関連性パラメタは、各コンテンツの内容に関する複数種類の特徴量のそれぞれの値からなるコンテンツ特徴ベクトルと、注目ユーザＵｔが各特徴量をどの程度重視するかを示す評価値からなるユーザ評価ベクトルと、に応じて決定される。
【００２３】
ここで特徴量は、コンテンツの特徴を示す各種の数値データであって、例えば曲の長さやテンポ、使われる楽器の種類などに関するデータである。また、特徴量は、コンテンツの内容を解析して得られた、それぞれの曲がどのジャンルらしいかを表す値などであってもよい。ここでは具体例として、予め定められたＮ種類の特徴量について、各コンテンツそれぞれの特徴量の値が算出されているものとする。
【００２４】
また、注目ユーザＵｔが各特徴量をどの程度重視するかを示す評価値は、Ｎ種類の特徴量のそれぞれをユーザがどの程度重視しているか、あるいは好んでいるかを示す指標値である。例えばある特徴量に対する注目ユーザＵｔの評価値は、注目ユーザＵｔがこれまで視聴したコンテンツの当該特徴量の値の平均値によって算出される。あるいは、注目ユーザＵｔがこれまで視聴したコンテンツのほかに、注目ユーザＵｔが過去購入したコンテンツや、ウェブ上で紹介したコンテンツなどの情報を用いて算出されることとしてもよい。
【００２５】
あるいは、評価値は、注目ユーザＵｔがこれまで視聴したコンテンツ等の当該特徴量の値の集合と、Ｑ個のコンテンツ全体の当該特徴量の値の集合と、の相違を表す値であってもよい。この場合の評価値は、これら各集合の統計量（例えば特徴量の値の平均値や分散値など）に基づいて算出できる。
【００２６】
具体例として、コンテンツＣｑと注目ユーザＵｔとの関連性の強さを示すコンテンツ関連性パラメタＧｃ（ｑ）は、コンテンツ特徴ベクトルとユーザ評価ベクトルとの内積によって算出される。例えばコンテンツＣｑの特徴量の値を、Ｗ１（ｑ，ｎ）（ｎは１からＮまでの整数）とすると、コンテンツＣｑのコンテンツ特徴ベクトルは、（Ｗ１（ｑ，１），Ｗ１（ｑ，２），・・・，Ｗ１（ｑ，Ｎ））と表される。また、コンテンツ特徴ベクトルのｎ番目の要素である特徴量に対する注目ユーザＵｔの評価値をＷ２（ｎ）とすると、ユーザ評価ベクトルは、（Ｗ２（１），Ｗ２（２），・・・，Ｗ２（Ｎ））と表される。この場合のコンテンツ関連性パラメタＧｃ（ｑ）は、以下の計算式によって算出される。
【数１】
2008146337.tif 000003
こうすれば、ユーザがより重視する特徴量の値が大きいコンテンツほど、コンテンツ関連性パラメタの値が大きくなるように、コンテンツ関連性パラメタの値を決定できる。
【００２７】
また、パラメタ取得部２１は、複数のコンテンツのそれぞれについて、当該コンテンツの重要度を示すコンテンツ重要度パラメタをさらに取得してもよい。以下では、コンテンツＣｑの重要度を示すコンテンツ重要度パラメタを、Ｍｃ（ｑ）と表記する。例えばコンテンツ重要度パラメタは、各コンテンツの販売量やダウンロード数など、当該コンテンツの一般的な注目度を表す指標などに応じて決まる値である。
【００２８】
ユーザ位置移動部２２は、各コンテンツＣｑを表す画像の位置Ｘｃ（ｑ）と、当該コンテンツＣｑと注目ユーザＵｔとの関連性の強さを示すコンテンツ関連性パラメタＧｃ（ｑ）と、の各ペアに基づいて、ユーザ位置Ｘｕを移動させる。また、ユーザ位置移動部２２は、各コンテンツＣｑを表す画像の位置Ｘｃ（ｑ）と、当該コンテンツＣｑの重要度を示すコンテンツ重要度パラメタＭｃ（ｑ）と、の各ペアにさらに基づいて、ユーザ位置Ｘｕを移動させてもよい。
【００２９】
本実施形態において、ユーザ位置移動部２２は、機能的に、図４に示すように、加速度パラメタ算出部２２ａと、ユーザ位置更新部２２ｂと、を含んで構成される。
【００３０】
加速度パラメタ算出部２２ａは、複数のコンテンツのそれぞれに対して、加速度パラメタを算出する。コンテンツＣｑに対する加速度パラメタＡｃ（ｑ）は、コンテンツＣｑの存在によって影響を受けてユーザ位置Ｘｕに生じる加速度の成分を表すパラメタである。
【００３１】
具体例として、加速度パラメタ算出部２２ａは、各コンテンツＣｑに対して、当該コンテンツＣｑを表す画像の位置Ｘｃ（ｑ）とユーザ位置Ｘｕとの間の距離の増加に応じて減少し、当該コンテンツＣｑと注目ユーザＵｔとの関連性の強さを示すコンテンツ関連性パラメタＧｃ（ｑ）の増加に応じて増加する所定の関数に基づいて、加速度パラメタＡｃ（ｑ）を算出する。この場合の所定の関数は、例えば以下の計算式によって表される。
【数２】
2008146337.tif 000004
式（２）において、加速度パラメタＡｃ（ｑ）は、ユーザ位置Ｘｕからコンテンツ位置Ｘｃ（ｑ）に向かう方向のベクトルデータとして算出される。また、その大きさは、コンテンツ関連性パラメタＧｃ（ｑ）及びコンテンツ重要度パラメタＭｃ（ｑ）に比例し、ユーザ位置Ｘｕとコンテンツ位置Ｘｃ（ｑ）との間の距離の二乗に反比例する。
【００３２】
この加速度パラメタＡｃ（ｑ）は、ユーザ位置Ｘｕとコンテンツ位置Ｘｃ（ｑ）との間に生じる擬似的な万有引力（重力）によってユーザ位置Ｘｕに生じる加速度の成分とみなすことができる。この場合において、コンテンツ関連性パラメタＧｃ（ｑ）の大きなコンテンツほど、ユーザ位置Ｘｕとの間でより大きな万有引力が働いていることになる。なお、加速度パラメタ算出部２２ａは、式（２）以外の計算式によって加速度パラメタを算出してもよい。例えば、ユーザ位置Ｘｕとコンテンツ位置Ｘｃ（ｑ）との間に擬似的なクーロン力や分子間力が生じているとみなして、コンテンツＣｑによってユーザ位置Ｘｕに生じる加速度の各成分を算出してもよい。
【００３３】
ユーザ位置更新部２２ｂは、加速度パラメタ算出部２２ａによって算出された各加速度パラメタＡｃ（ｑ）に基づいて、ユーザ位置Ｘｕの移動方向及び移動量を算出し、当該算出した移動方向及び移動量に従ってユーザ位置Ｘｕを移動させる。
【００３４】
具体例として、ユーザ位置更新部２２ｂは、加速度パラメタ算出部２２ａによって算出された各コンテンツに対応するＭ個の加速度パラメタを全て加算することによって、ユーザ位置Ｘｕに生じる加速度Ａｕを算出する。すなわち、ユーザ位置Ｘｕに生じる加速度Ａｕは、以下の計算式によって算出される。
【数３】
2008146337.tif 000005
さらにユーザ位置更新部２２ｂは、現在時点のユーザ位置Ｘｕの移動速度と、算出された加速度Ａｕと、に基づいて積分演算を行うことによって、所定の単位時間ｄｔが経過する間にユーザ位置Ｘｕが移動する移動方向と移動量とを算出できる。算出された移動方向及び移動量に応じて、ユーザ位置更新部２２ｂは、ユーザ位置Ｘｕを現在時点における位置座標から移動させる。
【００３５】
空間画像更新部２３は、ユーザ位置移動部２２による移動後のユーザ位置Ｘｕに基づいて、表示される空間画像を更新する。具体例として、ユーザ位置Ｘｕと視点位置とが一致する場合、空間画像更新部２３は、移動後のユーザ位置Ｘｕを視点位置とし、当該視点位置から所与の視線方向（例えばユーザ位置Ｘｕの現在時点における移動方向）に向かって仮想空間３０を見た様子を示す空間画像を新たに生成する。そして、生成された空間画像を表示部１５に表示する。また、ユーザ位置Ｘｕと視点位置とが一致しない場合には、空間画像更新部２３は、移動後のユーザ位置Ｘｕにユーザを示すオブジェクトが配置された仮想空間３０を見た様子を示す空間画像を新たに生成し、生成された空間画像を表示部１５に表示する。
【００３６】
以上説明したユーザ位置移動部２２及び空間画像更新部２３による処理が所定時間おきに繰り返されることによって、ユーザ位置Ｘｕの所定の初期位置及び初期速度が定められていれば、画像表示装置１は、時間の経過とともに各コンテンツと注目ユーザＵｔとの関連性を示すコンテンツ関連性パラメタに応じて仮想空間３０内においてユーザ位置Ｘｕを移動させることができる。これにより、画像表示装置１は、ユーザ位置Ｘｕが画像オブジェクト３１の影響を受けながら仮想空間３０内を移動する様子を表示することで、ユーザとの関連性に応じたコンテンツを表す画像オブジェクト３１をユーザに提示することができる。
【００３７】
ここで、ユーザ位置移動部２２がユーザ位置Ｘｕを移動させる場合において、移動方向及び移動量を決定する別の方法について、説明する。上述した例では、場合によって、ユーザ位置Ｘｕは関連性の強い特定のコンテンツに引き寄せられ、そのまま当該特定のコンテンツのコンテンツ位置まで到達して動かなくなってしまう場合がある。このような状態を避けるために、加速度パラメタ算出部２２ａは、コンテンツＣｑに対する加速度パラメタＡｃ（ｑ）を、ユーザ位置ＸｕとコンテンツＣｑのコンテンツ位置Ｘｃ（ｑ）との間の距離が所定の値以下になった場合には減少するような関数に基づいて算出してもよい。こうすれば、ユーザ位置Ｘｕとコンテンツ位置Ｘｃ（ｑ）との間の距離が所定値以上離れている間は、ユーザ位置Ｘｕがコンテンツ位置Ｘｃ（ｑ）に近づくにつれてコンテンツ位置Ｘｃ（ｑ）の方向に生じる加速度は強くなるが、所定値を超えて近づくと、加速度が弱まったり、あるいはコンテンツ位置Ｘｃ（ｑ）から遠ざかる方向に加速度が生じたりする。
【００３８】
図５は、このような加速度パラメタＡｃ（ｑ）と、ユーザ位置Ｘｕ及びコンテンツ位置Ｘｃ（ｑ）間の距離との関係を表すグラフの一例を示している。図５において、破線は式（２）によって算出される距離の二乗に反比例する加速度パラメタの例を示しており、距離の増加に応じて加速度パラメタは減少している。一方、実線は所定の値以下の距離において減少する場合の加速度パラメタの例を示している。このような加速度パラメタは、式（２）に例示する計算式に対して、距離の減少に応じて減少する関数に基づく項を追加することによって、算出できる。
【００３９】
さらに、ユーザ位置移動部２２は、各コンテンツを表す画像オブジェクト３１のうち、ユーザ位置Ｘｕに最も近い画像オブジェクト３１が所定時間以上同じである場合に、当該コンテンツを表す画像オブジェクト３１の位置から離れるように、ユーザ位置Ｘｕを移動させることとしてもよい。
【００４０】
具体例として、例えばユーザ位置Ｘｕに最も近いコンテンツ位置がＸｃ（ｊ）である状態が所定時間以上続いた場合、加速度パラメタ算出部２２ａは、コンテンツＣｊに対して算出される加速度パラメタＡｃ（ｊ）の値を減少させる。これにより、ユーザ位置Ｘｕに生じる加速度に対する他のコンテンツの影響が相対的に強くなり、ユーザ位置Ｘｕは他のコンテンツ位置に向かって加速されることとなる。こうすれば、ユーザ位置Ｘｕは同じコンテンツ位置の周囲を回り続けるようなことがなくなり、ユーザに様々なコンテンツを提示することができる。
【００４１】
図６は、このような制御を行う場合のユーザ位置Ｘｕの仮想空間３０内の移動経路の一例を示す図である。この図において、二点鎖線がユーザ位置Ｘｕの移動経路を示している。図６の例においては、ユーザ位置Ｘｕはどの画像オブジェクト３１に対しても所定距離以上には近づかず、複数の画像オブジェクト３１に順に近づきながら移動している。
【００４２】
また、以上の説明においては、ユーザ位置Ｘｕはユーザの指示によらずに仮想空間３０内を移動し続けるものとしたが、ユーザ位置Ｘｕの移動方向及び移動量はユーザの操作部１４に対する指示操作に応じて変化してもよい。この場合において、単にユーザの方向を指示する指示操作に応じて当該方向にユーザ位置Ｘｕを移動させるのではなく、以下に説明するように、ユーザ位置移動部２２は、ユーザの指示操作に応じて複数のコンテンツから選択された選択コンテンツを表す画像の位置に基づいて、ユーザ位置Ｘｕを移動させることとしてもよい。
【００４３】
具体例として、ユーザによる方向を指示する指示操作があった場合、加速度パラメタ算出部２２ａは、現在時点のユーザ位置Ｘｕに対してユーザが指示する方向に存在する画像オブジェクト３１が示すコンテンツを、選択コンテンツとして選択する。ここでは、コンテンツＣｋが選択コンテンツであるものとして説明する。加速度パラメタ算出部２２ａは、この選択コンテンツＣｋに対する上記説明した加速度パラメタＡｃ（ｋ）とは別に、ユーザの指示操作に応じた加速度パラメタＡｏを、例えば以下に示す計算式によって算出する。
【数４】
2008146337.tif 000006
この式（４）において、Ｇｏは、ユーザの指示操作の影響を示すパラメタである。パラメタＧｏは、予め定められたものであってもよいし、例えばユーザの指示操作の操作量や操作時間など、指示操作の内容に応じて決定されるものであってもよい。
【００４４】
ユーザ位置更新部２２ｂは、加速度パラメタ算出部２２ａが算出したユーザの指示操作に応じた加速度パラメタＡｏと、各コンテンツに対する加速度パラメタＡｃ（ｑ）と、に基づいて、ユーザ位置Ｘｕに対して生じる加速度Ａｕを算出し、当該算出された加速度Ａｕに応じてユーザ位置Ｘｕを更新する。この場合の加速度Ａｕは、例えば以下に示す計算式によって算出される。
【数５】
2008146337.tif 000007
【００４５】
この例において、ユーザ位置移動部２２は、ユーザの指示操作があった時点から、所定の時間が経過するまでの間、ユーザの指示操作に応じた加速度パラメタＡｏを算出し、ユーザ位置Ｘｕの移動方向及び移動量の算出に用いることとしてもよい。こうすれば、ユーザの指示操作があった時点からしばらくの間、ユーザ位置Ｘｕに対して選択コンテンツＣｋに近づく向きの加速度が生じる。
【００４６】
以上説明したようにユーザの指示操作に応じた加速度パラメタＡｏを用いてユーザ位置Ｘｕの移動方向及び移動量を算出することにより、単にユーザ位置Ｘｕをユーザの指示する方向に移動させる場合と異なり、ユーザ位置Ｘｕは各コンテンツによって生じる擬似的な重力の影響を受けながら、ユーザの意図した方向に移動するように演出することができる。なお、この場合において、ユーザの指示操作は方向を指示するものだけでなく、明示的に空間画像内に表示された画像オブジェクト３１のいずれかによって表されるコンテンツを選択コンテンツとして選択する操作であってもよい。
【００４７】
また、これまでの説明においては、一人の注目ユーザＵｔに対応するユーザ位置Ｘｕのみが仮想空間３０に配置されることとしたが、仮想空間３０には、さらに注目ユーザＵｔとは異なる少なくとも一人の他のユーザに対応する他ユーザ位置が配置されてもよい。以下、複数のユーザのそれぞれに対応するユーザ位置が仮想空間３０に配置され、当該各ユーザ位置が相互に影響しながら移動する場合の例について、説明する。以下では具体例として、仮想空間３０に、Ｐ人のユーザに対応するユーザ位置が配置されることとする。また、各ユーザをＵ（ｐ）と表記し、ユーザＵ（ｐ）に対応するユーザ位置をＸｕ（ｐ）と表記する（ｐは１からＰまでの整数）。
【００４８】
なお、以下では、Ｐ人のユーザのうち、ユーザＵ（ｌ）が注目ユーザＵｔである場合について説明するが、画像表示装置１は、Ｐ人のユーザ全てを注目ユーザとして、以下に説明する処理をそれぞれのユーザについてＰ回繰り返すことにより、各ユーザに対応するユーザ位置を移動させることとする。
【００４９】
この場合において、パラメタ取得部２１は、注目ユーザＵ（ｌ）以外の他のユーザのそれぞれについて、注目ユーザＵ（ｌ）との関連性の強さを示すユーザ関連性パラメタを取得する。以下では、ユーザＵ（ｌ）とユーザＵ（ｐ）との関連性の強さを示すユーザ関連性パラメタを、Ｇｕ（ｌ，ｐ）と表記する。
【００５０】
ユーザ関連性パラメタＧｕ（ｌ，ｐ）は、例えば前述したユーザ評価ベクトルを用いて算出できる。具体例として、ユーザ関連性パラメタＧｕ（ｌ，ｐ）は、ユーザＵ（ｌ）のユーザ評価ベクトルと、ユーザＵ（ｐ）のユーザ評価ベクトルと、の内積を計算することによって算出される。こうすれば、互いに重視する特徴量が似ているユーザ同士のユーザ関連性パラメタが大きくなるように、ユーザ関連性パラメタを算出できる。
【００５１】
また、パラメタ取得部２１は、各ユーザのそれぞれについて、ユーザの重要度を示すユーザ重要度パラメタを取得することとしてもよい。以下では、ユーザＵ（ｐ）の重要度を示すユーザ重要度パラメタをＭｕ（ｐ）と表記する。例えばユーザ重要度パラメタは、当該ユーザが購入したコンテンツの数やウェブ上で紹介したコンテンツの数など、当該ユーザのサービスの利用度を表す指標などに応じて決まる値である。
【００５２】
そして、ユーザ位置移動部２２は、注目ユーザＵ（ｌ）以外の他のユーザのそれぞれに対応する他ユーザ位置Ｘｕ（ｐ）と、当該他のユーザＵ（ｐ）の注目ユーザＵ（ｌ）との関連性の強さを示すユーザ関連性パラメタＧｕ（ｌ，ｐ）と、の各ペアにさらに基づいて、注目ユーザＵ（ｌ）のユーザ位置Ｘｕ（ｐ）を移動させる。
【００５３】
具体例として、加速度パラメタ算出部２２ａは、注目ユーザＵ（ｌ）のユーザ位置Ｘｕ（ｌ）に対して、ユーザＵ（ｐ）の影響によって生じる加速度の成分として、加速度パラメタＡｕ（ｌ，ｐ）を、以下の計算式に基づいて算出する。
【数６】
2008146337.tif 000008
【００５４】
さらに、ユーザ位置更新部２２ｂは、注目ユーザＵ（ｌ）のユーザ位置Ｘｕ（ｌ）に生じる加速度Ａｕ（ｌ）を、前述した各コンテンツについて算出された加速度パラメタＡｃ（ｑ）と、注目ユーザ以外の他のユーザのそれぞれについて算出された加速度パラメタＡｕ（ｌ，ｐ）と、に基づいて算出する。すなわち、ユーザ位置更新部２２ｂは、以下の計算式に基づいて加速度Ａｕ（ｌ）を算出する。
【数７】
2008146337.tif 000009
この加速度Ａｕ（ｌ）に基づいてユーザ位置Ｘｕ（ｌ）の移動方向及び移動量が算出されることによって、注目ユーザＵ（ｌ）のユーザ位置Ｘｕ（ｌ）は、仮想空間３０内に配置された各コンテンツの影響だけでなく、注目ユーザＵ（ｌ）と嗜好の似たユーザや、あるいは一般的に他のユーザに対して影響力を持つユーザなどの影響を受けながら、仮想空間３０内を移動することとなる。
【００５５】
なお、以上説明したように複数のユーザに対応するユーザ位置が仮想空間３０内に配置され、相互に影響しながら移動する場合、画像表示装置１は、各ユーザのユーザ位置を算出し、各ユーザの使用するユーザ端末のそれぞれに対して当該算出されたユーザ位置の情報を送信することによって、各ユーザ端末に接続された表示装置にそれぞれ異なる空間画像を表示させることとしてもよい。また、この場合において、各ユーザ端末において表示される空間画像のそれぞれは、当該ユーザ端末を使用するユーザに対応するユーザ位置を視点位置とした画像であってもよい。あるいは、当該ユーザ端末を使用するユーザに対応するユーザ位置に配置されたオブジェクトを含んだ画像であってもよい。こうすれば、複数のユーザは、同じ仮想空間３０内の様子を示す空間画像を、自分自身に対応するユーザ位置を基準として閲覧することができる。
【００５６】
また、このように複数のユーザ位置が仮想空間３０内に配置されている場合において、各ユーザは、自分自身に対応するユーザ位置の移動方向又は移動量を操作部１４に対する指示操作によって変化させることができてもよい。なお、前述した例においてはユーザの指示する方向に位置するコンテンツを選択コンテンツとして選択することとしたが、ユーザの指示する方向に他のユーザに対応するユーザ位置がある場合には、当該他のユーザを選択ユーザとして選択し、選択ユーザのユーザ位置に向かう方向に加速度を生じさせてもよい。
【００５７】
以上説明したように、複数のユーザのそれぞれに対応するユーザ位置を仮想空間３０内に配置し、各ユーザの各コンテンツとの関連性の強さを示すコンテンツ関連性パラメタや各ユーザの他のユーザとの関連性の強さを示すユーザ関連性パラメタなどに基づいて各ユーザ位置の移動方向及び移動量を算出することによって、画像表示装置１は、複数のユーザ位置がそれぞれコンテンツや他のユーザの影響を受けながら仮想空間３０内を移動する様子をユーザに提示することができる。この場合において、各ユーザに対応するユーザ位置は、当該ユーザと関連性の強いコンテンツや、当該ユーザと関連性の強い他のユーザの影響をより受けながら仮想空間３０内を移動し、一方で比較的関連性が少ないコンテンツや他のユーザからは比較的少ない影響しか受けない。一方で、関連性の強さが同程度のコンテンツや他のユーザであっても、当該コンテンツや他のユーザの重要度が大きければ、このようなコンテンツや他のユーザの影響を比較的強く受けることとなる。
【００５８】
また、以上説明した例においては、コンテンツを表す画像オブジェクト３１は、仮想空間３０内において固定され、移動しないものとしたが、画像オブジェクト３１も仮想空間３０内を移動することとしてもよい。この場合の画像オブジェクト３１の移動方向及び移動量は、ユーザ位置Ｘｕの場合と同様に、他のコンテンツ又はユーザそれぞれの位置と、当該他のコンテンツ又はユーザと画像オブジェクト３１によって表されるコンテンツとの関連性を示すパラメタと、の各ペアに基づいて決定されることとしてもよい。
【００５９】
また、ユーザ位置移動部２２は、予め設定された移動位置リストに基づいてユーザ位置Ｘｕを移動させてもよい。この場合の移動位置リストは、例えば各コンテンツ位置Ｘｃ（ｑ）の位置座標や、予め仮想空間３０内に配置されたガイドフラグの位置座標など、仮想空間３０内における複数の位置座標の情報を含むリストである。ここでガイドフラグは、例えば仮想空間３０内に配置された複数のコンテンツをグループ化したコンテンツグループごとに設定される。具体例として、仮想空間３０内において同種のコンテンツが相対的に他の種類のコンテンツより近い位置に配置される場合に、ガイドフラグは、このような同種のコンテンツからなるコンテンツグループを表すフラグである。ガイドフラグの位置座標は、当該ガイドフラグによって表されるコンテンツグループに属するコンテンツのコンテンツ位置に基づいて決定される。
【００６０】
この場合、ユーザ位置移動部２２は、移動位置リストに含まれる各位置座標に応じて決定される軌道に沿って、ユーザ位置Ｘｕを移動させる。具体例として、移動位置リストに含まれる各位置座標に順に向かうように、ユーザ位置Ｘｕを移動させる。こうすれば、例えばユーザ位置移動部２２は、コンテンツグループごとに設定されたガイドフラグの位置を順に巡るように、ユーザ位置Ｘｕを移動することができる。この場合において、ユーザ位置Ｘｕが向かう位置として使用する位置座標の順序は、予め定められたものであってもよいし、ランダムに変化するものであってもよい。また、現在時点におけるユーザ位置Ｘｕから最も近い位置座標を、次にユーザ位置Ｘｕが向かう位置として選択してもよい。こうすれば、同じ移動位置リストを用いて何度もユーザ位置Ｘｕを移動させる場合であっても、初期位置の違いなどによって、毎回ユーザ位置Ｘｕの軌道を変化させることができる。
【００６１】
さらに、ユーザ位置Ｘｕの移動中に、ユーザによる操作部１４に対する指示操作に応じて移動位置リストに含まれるいずれかの位置座標（又はその位置座標の近傍の所定範囲）までユーザ位置Ｘｕが移動した場合、当該位置座標を、その後のユーザ位置Ｘｕの移動経路を決定する際に用いる位置座標から除外することとしてもよい。なお、以上説明したようないくつかのユーザ位置Ｘｕの移動経路の決定方法は、組み合わせて用いられてもよい。また、ユーザの指示等に応じて、複数の候補の中から選択されることとしてもよい。
【００６２】
また、空間画像更新部２３がユーザ位置Ｘｕに配置されたユーザを示すオブジェクトを含む空間画像を生成し、表示する場合、ユーザを示すオブジェクトだけでなく、当該オブジェクトのこれまでの移動経路を示す画像を含んだ空間画像を生成することとしてもよい。こうすれば、空間画像を閲覧するユーザは、当該ユーザがたどった行動や再生等の履歴を容易に把握することができる。また、前述したように複数のユーザを示すオブジェクトがそれぞれ仮想空間３０内に配置される場合、これら複数のユーザを示すオブジェクトそれぞれの移動経路を示す画像を空間画像に含めてもよい。これにより、空間画像を閲覧するユーザは他ユーザの動きも容易に把握でき、人気の高いコンテンツや互いに強い関連性を持ったユーザが集まったコミュニティなどを認識できる。また、空間画像更新部２３は、これまでの移動経路だけでなく、ユーザ位置移動部２２が先行して演算した結果得られた、現在位置に対してこれからユーザ位置Ｘｕが移動しようとしている移動経路を示す画像を表示してもよい。
【００６３】
さらに、本実施形態に係る画像表示装置１による処理の対象となるコンテンツが、動画像や、音楽、ゲーム等、当該コンテンツの内容として音声情報を含んだコンテンツである場合、以下のような処理を実行してもよい。すなわち、現在時点のユーザ位置Ｘｕに対して最も近い位置に配置されたコンテンツにこのような音声情報が含まれる場合、画像表示装置１はスピーカ等の音声再生部（不図示）により当該音声情報を再生してもよい。こうすれば、ユーザ位置Ｘｕの移動に伴って最も近い位置に配置されたコンテンツも変化するため、ユーザはユーザ位置Ｘｕの移動に伴って次々にコンテンツの音声を視聴できる。
【００６４】
この場合において、あるコンテンツの音声情報の再生が終了し、次の瞬間に異なるコンテンツの音声情報の再生が突然始まると、不自然な音声が再生されてしまい、ユーザにとって違和感を生じさせてしまう。そこで、例えば画像表示装置１は、各コンテンツの音声情報の再生を終了する場合には、当該音声情報のボリュームを徐々に小さくするフェードアウト処理を行うとともに、次のコンテンツの音声情報の再生を開始する場合には、当該音声情報のボリュームを徐々に大きくするフェードイン処理を行う（クロスフェード処理）。こうすれば、ユーザに違和感を生じさせずに、複数コンテンツの音声を切り替えることができる。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施の形態に係る画像表示装置の構成例を示すブロック図である。
【図２】コンテンツを表す画像が配置された仮想空間の一例を示す説明図である。
【図３】本発明の実施の形態に係る画像表示装置の機能例を示す機能ブロック図である。
【図４】ユーザ位置移動部の機能例を示す機能ブロック図である。
【図５】距離と加速度パラメタとの関係を表すグラフの一例を示す図である。
【図６】ユーザ位置が仮想空間内を移動する様子の一例を示す図である。
【符号の説明】
【００６６】
１  画像表示装置、１１  制御部、１２  記憶部、１３  通信部、１４  操作部、１５  表示部、２１  パラメタ取得部、２２  ユーザ位置移動部、２３  空間画像更新部。
【図１】
2008146337.tif 000010
【図２】
2008146337.tif 000011
【図３】
2008146337.tif 000012
【図４】
2008146337.tif 000013
【図５】
2008146337.tif 000014
【図６】
2008146337.tif 000015