(57)【要約】【課題】コンテンツに関連づけられた文字列の内容への依存度を下げて、相互に関連するコンテンツをより確実に選出できるようにする。【解決手段】複数の文字列のそれぞれに対応づけて、該文字列に関連する少なくとも１つの文字列を記憶するＳＳテーブルを生成し、それを記憶するＳＳテーブル生成部２４と、複数のコンテンツのそれぞれについて、該コンテンツに関連する少なくとも１つの文字列を取得する文字列抽出部２３と、文字列抽出部２３により取得される前記複数のコンテンツのそれぞれに関連する少なくとも１つの文字列、及びＳＳテーブル生成部２４に記憶される前記複数の文字列のそれぞれに関連する少なくとも１つの文字列に従って、前記複数のコンテンツのうち、所与のコンテンツと前記関連文字列記憶手段の記憶内容に基づいて関連づけられる少なくとも１つのコンテンツを、前記複数のコンテンツの中から選出する関連コンテンツ選出部２８と、を含む。【選択図】図６
2008146509.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字列のそれぞれに対応づけて、該文字列に関連する少なくとも１つの文字列を記憶する関連文字列記憶手段と、
複数のコンテンツのそれぞれについて、該コンテンツに関連する少なくとも１つの文字列を取得するコンテンツ関連文字列取得手段と、
前記コンテンツ関連文字列取得手段により取得される前記複数のコンテンツのそれぞれに関連する少なくとも１つの文字列、及び前記関連文字列記憶手段に記憶される前記複数の文字列のそれぞれに関連する少なくとも１つの文字列に従って、前記複数のコンテンツのうち、所与のコンテンツと前記関連文字列記憶手段の記憶内容に基づいて関連づけられる少なくとも１つのコンテンツを、前記複数のコンテンツの中から選出する関連コンテンツ選出手段と、
を含むことを特徴とする関連コンテンツ選出装置。
【請求項２】
請求項１に記載の関連コンテンツ選出装置において、
前記関連コンテンツ選出手段により選出されるコンテンツと、前記所与のコンテンツと、の関連性を表示するための表示データを出力する表示データ出力手段をさらに含む、
ことを特徴とする関連コンテンツ選出装置。
【請求項３】
請求項１又は２に記載の関連コンテンツ選出装置において、
前記関連コンテンツ選出手段は、
前記複数のコンテンツのそれぞれに対応づけて、前記コンテンツ関連文字列取得手段により取得される該コンテンツに関連する少なくとも１つの文字列に対応づけて前記関連文字列記憶手段に記憶される少なくとも１つの文字列を記憶するコンテンツ関連文字列記憶手段を含み、
前記コンテンツ関連文字列記憶手段の記憶内容に従って、前記所与のコンテンツと関連づけられる少なくとも１つのコンテンツを選出する、
ことを特徴とする関連コンテンツ選出装置。
【請求項４】
請求項３に記載の関連コンテンツ選出装置において、
前記関連コンテンツ選出手段は、前記関連文字列記憶手段の記憶内容にさらに従って、前記所与のコンテンツと関連づけられる少なくとも１つのコンテンツを選出する、
ことを特徴とする関連コンテンツ選出装置。
【請求項５】
請求項１乃至４のいずれかに記載の関連コンテンツ選出装置において、
前記関連文字列記憶手段の記憶内容を、前記コンテンツ選出装置とネットワークを介して接続された他の装置に記憶されるデータに基づいて更新する関連文字列更新手段をさらに含む、
ことを特徴とする関連コンテンツ選出装置。
【請求項６】
複数のコンテンツのそれぞれについて、該コンテンツに関連する少なくとも１つの文字列を取得するコンテンツ関連文字列取得ステップと、
前記コンテンツ関連文字列取得ステップにより取得される前記複数のコンテンツのそれぞれに関連する少なくとも１つの文字列、及び関連文字列記憶手段に記憶される複数の文字列のそれぞれに関連する少なくとも１つの文字列に従って、前記複数のコンテンツのうち、所与のコンテンツと前記関連文字列記憶手段の記憶内容に基づいて関連づけられる少なくとも１つのコンテンツを、前記複数のコンテンツの中から選出する関連コンテンツ選出ステップと、
を含むことを特徴とする関連コンテンツ選出方法。
【請求項７】
複数の文字列のそれぞれに対応づけて、該文字列に関連する少なくとも１つの文字列を記憶する関連文字列記憶手段、
複数のコンテンツのそれぞれについて、該コンテンツに関連する少なくとも１つの文字列を取得するコンテンツ関連文字列取得手段、及び
前記コンテンツ関連文字列取得手段により取得される前記複数のコンテンツのそれぞれに関連する少なくとも１つの文字列、及び前記関連文字列記憶手段に記憶される前記複数の文字列のそれぞれに関連する少なくとも１つの文字列に従って、前記複数のコンテンツのうち、所与のコンテンツと前記関連文字列記憶手段の記憶内容に基づいて関連づけられる少なくとも１つのコンテンツを、前記複数のコンテンツの中から選出する関連コンテンツ選出手段
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は関連コンテンツ選出装置、関連コンテンツ選出方法及びプログラムに関し、特に所与のコンテンツに関連するコンテンツを自動選出する技術に関する。
【背景技術】
【０００２】
映像、音楽、写真、ウェブサイトなど、多数のコンテンツを容易に入手できる環境が整いつつある。こうした中、ユーザが多数のコンテンツの中から所望のものに素早くたどり着けるようにするユーザインタフェースが望まれている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のような目的のインタフェースとして、例えば、コンテンツに作者名などの文字列（メタデータ）を設定しておき、ユーザがコンテンツを指定すると、同じ文字列が設定されたコンテンツをユーザに案内するように構成することが考えられる。こうすれば、作者名などが同じコンテンツをユーザに案内できるようになる。
【０００４】
しかしながら、こうした技術によると、ある二つのコンテンツの内容に関連性があったとしても、それらコンテンツに設定された文字列に直接関連性がないと、一方のコンテンツをユーザが指定した場合であっても、他方のコンテンツがユーザに案内されないという問題がある。すなわち、上記背景技術によると、前記二つのコンテンツに設定された文字列の内容に強く依存して、前記他方のコンテンツがユーザに案内されたり、されなかったり、ということが生じる。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、コンテンツに関連づけられた文字列の内容への依存度を下げて、相互に関連するコンテンツをより確実に選出することができる関連コンテンツ選出装置、関連コンテンツ選出方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る関連コンテンツ選出装置は、複数の文字列のそれぞれに対応づけて、該文字列に関連する少なくとも１つの文字列を記憶する関連文字列記憶手段と、複数のコンテンツのそれぞれについて、該コンテンツに関連する少なくとも１つの文字列を取得するコンテンツ関連文字列取得手段と、前記コンテンツ関連文字列取得手段により取得される前記複数のコンテンツのそれぞれに関連する少なくとも１つの文字列、及び前記関連文字列記憶手段に記憶される前記複数の文字列のそれぞれに関連する少なくとも１つの文字列に従って、前記複数のコンテンツのうち所与のコンテンツと前記関連文字列記憶手段の記憶内容に基づいて関連づけられる少なくとも１つのコンテンツを、前記複数のコンテンツの中から選出する関連コンテンツ選出手段と、を含むことを特徴とする。
【０００７】
また、本発明に係る関連コンテンツ選出方法は、複数のコンテンツのそれぞれについて、該コンテンツに関連する少なくとも１つの文字列を取得するコンテンツ関連文字列取得ステップと、前記コンテンツ関連文字列取得手段により取得される前記複数のコンテンツのそれぞれに関連する少なくとも１つの文字列、及び関連文字列記憶手段に記憶される複数の文字列のそれぞれに関連する少なくとも１つの文字列に従って、前記複数のコンテンツのうち、所与のコンテンツと前記関連文字列記憶手段の記憶内容に基づいて関連づけられる少なくとも１つのコンテンツを、前記複数のコンテンツの中から選出する関連コンテンツ選出ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、複数の文字列のそれぞれに対応づけて、該文字列に関連する少なくとも１つの文字列を記憶する関連文字列記憶手段、複数のコンテンツのそれぞれについて、該コンテンツに関連する少なくとも１つの文字列を取得するコンテンツ関連文字列取得手段、及び前記コンテンツ関連文字列取得手段により取得される前記複数のコンテンツのそれぞれに関連する少なくとも１つの文字列、及び前記関連文字列記憶手段に記憶される前記複数の文字列のそれぞれに関連する少なくとも１つの文字列に従って、前記複数のコンテンツのうち所与のコンテンツと前記関連文字列記憶手段の記憶内容に基づいて関連づけられる少なくとも１つのコンテンツを、前記複数のコンテンツの中から選出する関連コンテンツ選出手段としてコンピュータを機能させるためのプログラムである。コンピュータは、パーソナルコンピュータ、サーバコンピュータ、各種ゲーム機、携帯電話機などであってよい。また、プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの各種コンピュータ読取可能な情報記憶媒体に格納されてよい。
【０００９】
本発明によると、文字列に対応づけて、その文字列に関連する文字列が関連文字列記憶手段に記憶される。そして、複数のコンテンツのそれぞれについて、そのコンテンツに関連する文字列が取得される。そして、関連文字列記憶手段の記憶内容及び各コンテンツに関連する文字列に従って、前記関連文字列記憶手段の記憶内容に基づいて所与のコンテンツと関連づけられるコンテンツが選出される。本発明によると、関連文字列記憶手段の記憶内容に従って関連コンテンツを選出するので、所与のコンテンツに間接的に関連するコンテンツを選出することができる。この結果、コンテンツに関連づけられた文字列の内容への依存度を下げて、相互に関連するコンテンツをより確実に選出することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００１１】
図１は、本発明の実施形態に係るコンテンツ案内システムの全体構成図である。同図に示すように、コンテンツ案内システム１０は、インターネットなどの通信ネットワーク１８に接続されたコンテンツ配信装置１２、複数のユーザ装置１４、及び複数のインターネットサイト１６を含んで構成されている。コンテンツ配信装置１２、ユーザ装置１４及びインターネットサイト１６は、いずれも公知のコンピュータを用いて構成されている。そのうち、インターネットサイト１６は、Ｗｅｂページやブログなどの文書データを格納しており、外部からのアクセスに応じてそれらの文書データを返信するように構成されている。また、Ｗｅｂページやブログの文書データは、各インターネットサイト１６の管理者により随時更新されるようになっている。ユーザ装置１４は、通信ネットワーク１２を介してコンテンツ配信装置１２にアクセスし、そこから所望のコンテンツのデータを受信できるようになっている。この際、コンテンツ配信装置１２は、２種類の案内データのうちいずれかをユーザの切替指示に従って選択的に配信し、これを受信したユーザ装置１４（コンテンツ案内装置）では、コンテンツ相互の関係を示す案内画面を表示するための表示データを生成し、それをディスプレイに表示するようにしている。これにより、ユーザは、異なる尺度にてコンテンツ相互の関係が示された案内画面を見ながら、好みのコンテンツを見つけることができる。
【００１２】
図２乃至８は、ユーザ装置１４のディスプレイに表示される案内画面を示している。案内画面には、空間ビューによる案内画面と連想ビューによる案内画面の２種類が用意されており、いずれかを選択的に表示させることができるようになっている。
【００１３】
このうち、空間ビューによる案内画面は、仮想３次元空間に各コンテンツを示すコンテンツオブジェクトが配置された仮想３次元空間において、同空間に配置された視点から所与の視線方向を見た様子を示す画面であり、図２乃至図５及び図８は、同ビューによる案内画面の例を示している。各コンテンツの仮想３次元空間における位置は、その特徴を示す特徴ベクトルに基づいて算出されており、関連性の強いコンテンツは、仮想３次元空間において近くの位置に関連づけられ、逆に関連性の弱いコンテンツは、離れた位置に関連づけられるようになっている。
【００１４】
この空間ビューによる案内画面の表示データは、ユーザ装置１４において、仮想３次元空間における各コンテンツに対応する位置座標を含む空間ビュー用の案内データであるスペースデータ及びブロックデータ（図１２（ａ）（ｃ）参照）などに基づいて生成される。そして、ユーザ装置１４では、この表示データに基づいて空間ビューによる案内画面をディスプレイに表示する。なお、仮想３次元空間に設定される視点及び視線方向は、ユーザ装置１４の入力装置を用いて視点変更操作を行うことにより、自在に変更できるようになっている。これにより、仮想３次元空間内を隈なく見渡すことができる。
【００１５】
一方、連想ビューによる案内画面は、ユーザにより指定されたコンテンツのアイコン画像及びそのコンテンツに直接又は間接的に類似するコンテンツのアイコン画像を表示するとともに、コンテンツ同士の関係に従ってアイコン画像間にラインを表示するものである。図６及び図７は、同ビューによる案内画面の例を示している。連想ビューによる案内画面の表示データは、連想ビュー用の案内データである、コンテンツと該コンテンツに関連するコンテンツとを記述したＣＣテーブル（図１２（ｄ）参照）に基づいて、ユーザ装置１４において生成される。そして、ユーザ装置１４では、この表示データに基づいて連想ビューによる案内画面をディスプレイに表示する。
【００１６】
本実施形態では、コンテンツのメタデータに含まれる文字列、インターネットサイト上の文書に含まれる文字列を解析して、文字列同士の関連性(類似度）を評価し、文字列と、その文字列に関連する文字列と、を記述したＳＳテーブル（後述）を作成している。さらに、コンテンツのメタデータから、コンテンツと文字列を直接関連づけている。そして、ＳＳテーブルと、各コンテンツに直接関連する文字列と、に基づいてコンテンツ同士を関連づけ、それを連想ビューによる案内画面で表示している。これにより、ユーザは、空間ビューとは違った尺度によるコンテンツ相互の関連性を、連想ビューによる案内画面から知ることができる。
【００１７】
コンテンツ配信装置１２から送信される空間ビュー用の案内データに従って、空間ビューによる案内画面をユーザ装置１４において表示させると、まずは、図２に示すように、仮想３次元空間に配置された球オブジェクト３０の画像が表示される。この球オブジェクト３０の表面には、円領域であるガイド３２が表示されており、それらの領域に特定のジャンルのコンテンツを示すコンテンツオブジェクトが配置されていることが示されている。ユーザ装置１４において視点を球オブジェクト３０に近づける視点変更操作を行うと、それに応じて返信される案内データに従って、図３に示すように、ユーザ装置１４では球オブジェクト３０により近い位置に配置された視点から該球オブジェクト３０を見た様子が表示される。同図に示すように、この状態では、球オブジェクト３０の表面に多数のコンテンツオブジェクトが現れ始める。
【００１８】
その後、ユーザ装置１４において、さらに視点を球オブジェクト３０に近づける視点変更操作を行うと、ユーザ装置１４のディスプレイには、図４に示すように、球オブジェクト３０の表面に配置された多数のコンテンツオブジェクトが拡大して表示される。さらに、いずれかのコンテンツオブジェクト３４の位置にカーソル３６が表示され、該コンテンツオブジェクト３４が識別表示される。また、カーソル３６により識別表示されるコンテンツオブジェクト３４の周囲には、同コンテンツオブジェクト３４が示すコンテンツに関連する文字列３７が表示されるようになっている。
【００１９】
カーソル３６は、ユーザ装置１４の入力装置によるカーソル移動操作により、他のコンテンツオブジェクト３４の位置に移動し、当該他のコンテンツオブジェクト３４を識別表示するようになっている。図４に示される案内画面では、コンテンツオブジェクト３４Ａの位置にカーソル３６が表示されているが、図５に示される案内画面では、コンテンツオブジェクト３４Ｂの位置にカーソル３６が表示されている。そして、いずれか任意のコンテンツオブジェクト３４の位置にカーソル３６を表示させた状態で、ユーザ装置１４の入力装置により再生指示操作を行うことにより、該コンテンツオブジェクト３４に対応する音楽や映画などのコンテンツのデータをダウンロードして、そのコンテンツを再生することができるようになっている。
【００２０】
また、例えば図５に示されるように、コンテンツオブジェクト３４Ｂの位置にカーソル３６が表示された状態で、ユーザ装置１４の入力装置によりビュー切替操作を行うと、コンテンツ配信装置１２から連想ビュー用の案内データがダウンロードされる。そして、ユーザ装置１４では、この案内データに従って、図６に示すように、コンテンツオブジェクト３４Ｂに対応するコンテンツを示すアイコン画像３８Ｂが画面中央に表示され、その周囲に該コンテンツに関連するコンテンツを示すアイコン画像３８Ｃ等の４つのアイコン画像３８が表示された、連想ビューによる案内画面をディスプレイに表示させる。この案内画面では、コンテンツオブジェクト３４Ｂに対応するコンテンツ（コンテンツＢとする。）に対応するＣＣテーブルにおいて、同コンテンツＢに関連するものとして記述されているコンテンツを示すアイコン画像３８が、コンテンツＢを示すアイコン画像３８Ｂの周囲に配置されている。この案内画面においても、１つのアイコン画像（図６の例ではアイコン画像３８Ｂ）の位置にカーソル４０が表示され、該アイコン画像が識別表示される。
【００２１】
カーソル４０も、カーソル３６と同様、ユーザ装置１４の入力装置によるカーソル移動操作により、他のアイコン画像３８の位置に移動し、当該他のアイコン画像３８を識別するようになっている。図６に示される案内画面では、アイコン画像３８Ｂの位置にカーソル４０が表示されているが、図７に示される案内画面では、アイコン画像３８Ｃの位置にカーソル４０が表示されている。そして、いずれか任意のアイコン画像３８の位置にカーソル４０を表示させた状態で、ユーザ装置１４の入力装置により再生指示操作を行うことにより、該アイコン画像３８に対応する音楽や映画などのコンテンツのデータをダウンロードして、再生することができるようになっている。
【００２２】
また、例えば図７に示されるように、アイコン画像３８Ｃの位置にカーソル４０が表示された状態で、ユーザ装置１４の入力装置によりビュー切替操作を行うと、それに応じて、ユーザ装置１４のディスプレイに空間ビューによる案内画面が表示される。このとき、案内画面は、図８に示すように、アイコン画像３８Ｃに対応するコンテンツを示すコンテンツオブジェクト３４Ｃが画面の中央に位置するよう調整された視点及び視線方向により、仮想３次元空間を見た様子を示すものとなる。すなわち、アイコン画像３８Ｃに対応するコンテンツを示すコンテンツオブジェクト３４Ｃが画面の中央に表示される。
【００２３】
すなわち、コンテンツ案内システム１０によると、空間ビューによる案内画面の表示中、任意のコンテンツのコンテンツオブジェクト３４をカーソル３６により特定してから、ビュー切替操作を行うことにより、そのコンテンツのアイコン画像３８が中央に表示された、連想ビューによる案内画面をユーザ装置１４のディスプレイに表示させることができる。同様に、連想ビューによる案内画面の表示中、任意のコンテンツのアイコン画像３８をカーソル４０により特定してから、ビュー切替操作を行うことにより、そのコンテンツのコンテンツオブジェクト３４が中央に表示された、空間ビューによる案内画面をユーザ装置１４のディスプレイに表示させることができる。こうして、連想ビュー及び空間ビューを適宜使い分けながら、ユーザは所望のコンテンツを見つけ出すことができる。
【００２４】
図９及び図１０は、連想ビューによる案内画面の変形例を示している。図６及び図７に示される案内画面では、１つのＣＣテーブルにより、中央に表示されたコンテンツに直接的に関連づけられたコンテンツのアイコン画像のみが表示されている。これに対して、図９に示される画面では、複数のＣＣテーブルにより、中央に表示されたコンテンツに間接的に関連づけられたコンテンツのアイコン画像も表示されている。例えば、同図に示される画面によると、コンテンツＣ０とコンテンツＣ１とが関連することのみならず、さらにコンテンツＣ１とコンテンツＣ１−１乃至Ｃ１−５とが関連することまでもが示されている。
【００２５】
また、本実施形態では、多数の文字列のそれぞれについて、その文字列に関連する１以上の文字列を記憶したＳＳテーブル（後述）も生成される。そして、このＳＳテーブルを用いて、各コンテンツに直接関連する文字列に対し、直接的又は間接的に関連する文字列を特定してから、その文字列に関連するコンテンツを検索して、それらコンテンツも同様に関連づけて記憶するようにしている。このように、あるコンテンツと別のコンテンツとがある文字列（キーワード）を介して関連すると判断される場合には、図１０に示すように、その介在した１以上の文字列を案内画面に表示してもよい。同図では、コンテンツＣ０とコンテンツＣ１とが、文字列Ｗ１及びＷ２により関連づけられていること、コンテンツＣ１とコンテンツＣ１−３とが、文字列Ｗ７，Ｗ５及びＷ８により関連づけられていること、が示されている。本実施形態によると、このように文字列同士の関連性により、コンテンツとコンテンツとがいわば連想的に結び付けられるようになっており、これによりユーザに対して多様なコンテンツを案内できる。尚、図９、１０に示される案内画面において、各コンテンツ、各文字列またはそれらを結ぶライン上にオブジェクトキャラクタを表示させてもよい。当該オブジェクトキャラクタは自由移動させてもよいし、ユーザ操作によって移動させてもよい。これにより、ユーザは自動的または簡単な操作のみによって、関連性のあるコンテンツまたは文字列にアクセスできる。
【００２６】
以下、コンテンツ配信装置１２及びユーザ装置１４についてさらに詳細に説明する。
【００２７】
図１１は、コンテンツ配信装置１２（関連コンテンツ選出装置）の機能ブロック図を示している。同図に示すように、コンテンツ配信装置１２は、機能的には、クローラ１２ａ、文書データ記憶部１２ｂ、関連解析部１２ｃ、コンテンツメタデータ記憶部１２ｄ、案内データ記憶部１２ｅ、ユーザ通信部１２ｆ及びコンテンツデータ記憶部１２ｇを含んでいる。これらは、コンピュータを中心に構成されたコンテンツ配信装置１２において、本実施形態に係るプログラムを実行することにより実現される。このプログラムは、例えばＣＤ-ＲＯＭやＤＶＤ-ＲＯＭなどのコンピュータ読取可能な情報記憶媒体から、コンテンツ配信装置１２として用いられるコンピュータにインストールされてもよいし、通信ネットワーク１８を介して他のコンピュータから同コンピュータにダウンロードされてもよい。
【００２８】
まず、クローラ１２ａは、通信ネットワーク１８を介してインターネットサイト１６に定期的にアクセスして、最新の文書データを受信する。受信された文書データは、文書データ記憶部１２ｂに格納され、文書データ記憶部１２ｂの記憶内容は、定期的に更新されるようになっている。文書データは、コンテンツ配信装置１２で扱う文字列の類似度（関連性）を算出する際の基礎として用いられるもので、この文書データを定期的に更新するように構成したことで、文字列の類似度を更新し、以ってコンテンツ同士の関連性を定期的に更新することができる。
【００２９】
コンテンツデータ記憶部１２ｇには、ユーザ装置１４に対して送信される映画、音楽、画像など、多数のコンテンツのデータが記憶されている。また、コンテンツメタデータ記憶部１２ｄには、コンテンツデータ記憶部１２ｇに記憶されている各コンテンツについて、そのメタデータを記憶している。メタデータは、例えばコンテンツのタイトル、作者、ジャンル名、サブジャンル名などを含んでいる。メタデータは、事前に各コンテンツに対して設定されたものであってよい。
【００３０】
関連解析部１２ｃは、文書データ記憶部１２ｂ及びコンテンツメタデータ記憶部１２ｄの各記憶内容に基づいて、コンテンツデータ記憶部１２ｇに記憶された多数のコンテンツのそれぞれについて、そのコンテンツに関連する少なくとも１つのコンテンツを、コンテンツデータ記憶部１２ｇに記憶された多数のコンテンツの中から選出する。そして、コンテンツごとに、そのコンテンツに関連するコンテンツを記述したテーブル（後述するＣＣテーブル）を生成し、それを案内データ記憶部１２ｅに格納する。また、コンテンツごとに、そのコンテンツに関連する文字列を記述したＣＳテーブルを生成し、それも案内データ記憶部１２ｅに格納する。関連解析部１２ｃについては、後にさらに詳細に説明する。
【００３１】
案内データ記憶部１２ｅは、空間ビューによる案内画面の表示データを生成する際の基礎となる案内データ（空間ビュー用の案内データ）、及び連想ビューによる案内画面の表示データを生成する際の基礎となる案内データ（連想ビュー用の案内データ）を記憶する記憶手段である。案内画面には、上述のように、多数のコンテンツのうち任意の一部のそれぞれを示す画像（コンテンツオブジェクト３４の画像やアイコン画像３８）が表されるものであり、それらコンテンツ相互の関係を示すものである。特に、案内データ記憶部１２ｅは、空間ビュー用の案内データとして、上述のように仮想３次元空間において各コンテンツを示す画像が配置される位置を示すスペースデータ及びブロックデータなどを記憶しており、連想ビュー用の案内データとして、上述のように、各コンテンツに関連するコンテンツを示すＣＣテーブルを記憶している。
【００３２】
図１２は、案内データ記憶部１２ｅの記憶内容を模式的に示す図である。同図に示すように、案内データ記憶部１２ｅには、（ａ）に示されるスペースデータ（空間ビュー用）、（ｂ）に示されるガイドデータ（空間ビュー用）、（ｃ）に示されるブロックデータ（空間ビュー用）、（ｄ）に示されるＣＣテーブル（連想ビュー用）、（ｅ）に示されるＣＳテーブル（空間ビュー用）が記憶されている。
【００３３】
仮想３次元空間は、多数の領域（ブロック）に区分されており、スペースデータは、各ブロックについて、そのブロックの識別情報、位置座標、大きさ（ブロックサイズ）、そのブロック内に位置づけられたコンテンツの数を記述したものである。また、ブロックデータは、ブロックごとに作成されるもので、各ブロックの識別情報に関連づけて、そのブロック内に位置づけられたコンテンツの識別情報、仮想３次元空間におけるコンテンツオブジェクト３４の位置座標、コンテンツのタイトル、アーティスト名、アルバム名、ジャンル、サブジャンル、コンテンツデータの所在を示す情報、及びコンテンツオブジェクトに貼付するテクスチャ画像の所在を示す情報を記述したものである。このように、コンテンツブロックごとにそのブロック内に配置されるコンテンツオブジェクト３４の位置座標等を管理することで、ユーザ装置１４に対してコンテンツオブジェクト３４の位置座標等の情報をブロックごとに必要とされる範囲で送信することができ、コンテンツ配信装置１２とユーザ装置１４との間の通信量を削減することができる。
【００３４】
また、ＣＣテーブルは、コンテンツごとに作成されるもので、当該コンテンツ及び当該コンテンツに関連するコンテンツについて、仮想３次元空間における位置座標、コンテンツのタイトル、アーティスト名、アルバム名、ジャンル、サブジャンルを記述するとともに、さらに、コンテンツとコンテンツと関連づけるのに用いられた文字列の識別情報及び内容、コンテンツとコンテンツとのリンクを示す情報を記述したものである。
【００３５】
さらに、ガイドデータは、図２及び３に示す各ガイド３２の識別情報、仮想３次元空間における位置座標、ガイド３２として表示される画像の所在を示す情報、及びガイド３２の半径を記述したものである。また、ＣＳテーブルは、空間ビューにおいて、カーソル３６により識別表示されたコンテンツオブジェクト３４の周囲に表示される文字列を記憶したものである。
【００３６】
ここで、ブロックデータに記述される、各コンテンツオブジェクト３４の仮想３次元空間における位置座標の算出方法について説明する。図１３に示すように、仮想３次元空間５４には各コンテンツの特徴を表象する多数のコンテンツ位置５２が配置される。例えば、コンテンツ毎に、どのキーワードが設定されているか、どのジャンルに属するか、といった情報を取得し、その内容（すなわちコンテンツの特徴）を示す特徴ベクトルを生成してから、それらに従って各コンテンツ位置５２を仮想３次元空間５４に配置してよい。この際、多変量解析などの手法を用いて、仮想３次元空間５４の座標軸を適宜設定することが望ましい。仮想３次元空間５４には、原点に中心が設定され、所定の半径を有する球の球面５６が設定されており、この球面５６に各コンテンツ位置５２が投影される。すなわち、各コンテンツ位置５２と原点とを結ぶ直線と、球面５６と、の交点の位置座標が算出され、この位置に該コンテンツ位置５２に対応するコンテンツのコンテンツオブジェクト３４が配置される。また、球面５６の位置には、球オブジェクト３０が配置される。
【００３７】
図１４は、このようにしてコンテンツオブジェクト３４及び球オブジェクト３０が配置された仮想３次元空間５４を示す図である。同図に示すように、球オブジェクト３０の表面には多数のコンテンツオブジェクト３４が、各コンテンツの特徴に従って配置される。そして、視点ＶＰｎ及び視線方向ＶＤｎ（ｎ＝１，２，３，４）といった、様々な視点及び視線方向にて、この仮想３次元空間５４を見た様子が空間ビューによる案内画面としてユーザ装置１４で表示される。
【００３８】
なお、視点ＶＰ１及び視線方向ＶＤ１により仮想３次元空間５４を見た様子は図２に示す案内画面のようになり、視点ＶＰ２及び視線方向ＶＤ２により仮想３次元空間５４を見た様子は図３に示す案内画面のようになる。また、視点ＶＰ３及び視線方向ＶＤ３により仮想３次元空間５４を見た様子は図４及び図５に示すようになり、視点ＶＰ４及び視線方向ＶＤ４により仮想３次元空間５４を見た様子は図８に示すようになる。
【００３９】
図１１に戻り、ユーザ通信部１２ｆは、通信ネットワーク１８を介して各ユーザ装置１４と通信を行うものであり、ユーザ装置１４からの要求に応じて案内データやコンテンツデータを案内データ記憶部１２ｆやコンテンツデータ記憶部１２ｇから読み出し、返信するものである。
【００４０】
すなわち、ユーザ装置１４が空間ビューによる案内画面を表示する場合には、ユーザ装置１４に対し、案内データ記憶部１２ｅに記憶されたスペースデータ、ガイドデータ、必要な範囲のブロックデータ並びにＣＳテーブルを案内データとして送信する。また、視点及び視線方向を変更する視点変更操作、或いはカーソル３６を移動するカーソル移動操作が行われると、それに応じて別の範囲のブロックデータ並びにＣＳテーブルがユーザ装置１４に送信される。そして、ユーザ装置１４において案内画面の更新が行われる。
【００４１】
また、空間ビューによる案内画面の表示中、カーソル３６によりいずれかのコンテンツを指定して再生指示操作を行うと、そのコンテンツの識別情報がユーザ装置１４からコンテンツ配信装置１２に送信され、それに応じて、ユーザ通信部１２ｆは同識別情報により識別されるコンテンツのコンテンツデータをユーザ装置１４に返信する。
【００４２】
また、ユーザ装置１４が連想ビューによる案内画面を表示する場合には、ユーザ通信部１２ｆは、ユーザ装置１４に対し、案内データ記憶部１２ｅに記憶されたＣＣテーブルを案内データとして送信する。また、カーソル４０を移動するカーソル移動操作、或いは表示範囲を変更する操作が行われると、それに応じて別のＣＣテーブルがユーザ装置１４に送信される。そして、ユーザ装置１４において、新たに受信したＣＣテーブルに基づいて案内画面の更新が行われる。
【００４３】
また、連想ビューによる案内画面の表示中においても、カーソル４０によりいずれかのコンテンツを指定して再生指示操作を行うと、そのコンテンツの識別情報がユーザ装置１４からコンテンツ配信装置１２に送信され、それに応じて、ユーザ通信部１２ｆは同識別情報により識別されるコンテンツのコンテンツデータをユーザ装置１４に返信する。
【００４４】
図１５は、ユーザ装置１４の機能ブロック図である。同図に示すように、ユーザ装置１４は、機能的には指示判断部４１、案内画面生成部４２及びコンテンツ再生部４３を含んでいる。これらは、コンピュータを中心に構成されたユーザ装置１４において、本実施形態に係るプログラムを実行することにより実現される。このプログラムは、例えばＣＤ-ＲＯＭやＤＶＤ-ＲＯＭなどのコンピュータ読取可能な情報記憶媒体から、ユーザ装置１４として用いられるコンピュータにインストールされてもよいし、通信ネットワーク１８を介して他のコンピュータから同コンピュータにダウンロードされてもよい。
【００４５】
案内画面生成部４２は、コンテンツ配信装置１２の案内データ記憶部１２ｅに記憶された空間ビュー用又は連想ビュー用の案内データに基づいて、空間ビュー又は連想ビューによる案内画面の表示データを生成するものである。この表示データに基づいて、ディスプレイは案内画面を表示する。
【００４６】
指示判断部４１は、入力装置から入力される入力データに従って、ユーザによりどの操作が行われたかを判断するものである。すなわち、指示判断部４１は、空間ビュー又は連想ビューにおけるコンテンツの再生指示操作、ビュー切替操作、カーソル移動操作、空間ビューにおける視点変更操作のいずれが行われたかを判断する。
【００４７】
コンテンツの再生指示操作がされた場合には、案内画面生成部４２にカーソル３６，４０により指示されるコンテンツを特定させ、そのコンテンツの識別情報をコンテンツ再生部４３に渡し、そのコンテンツの再生を指示する。コンテンツ再生部４３は、コンテンツの識別情報をコンテンツ配信装置１２に送信し、当該識別情報により識別されるコンテンツのコンテンツデータをダウンロードする。そして、ダウンロード完了後、コンテンツデータを再生する。
【００４８】
カーソル移動操作が行われた場合には、その内容（移動方向など）を案内画面生成部４２に渡し、案内画面生成部４２では、空間ビューによる案内画面においてカーソル３６の表示位置を移動させ，或いは連想ビューによる案内画面においてカーソル４０を移動させる。空間ビューによる案内画面に対して視点変更操作が行われた場合には、その操作内容を案内画面生成部４２に渡す。この場合、案内画面生成部４２は、視点変更操作の内容に従って視点及び視線方向を変更する。
【００４９】
さらに、指示判断部４１は、空間ビュー及び連想ビューにおいて、カーソル３６，４０によりいずれかのコンテンツを指定してから、入力装置によりビュー切替操作（例えばボタンの押下など）を行ったかどうかを判断しており、このようなビュー切替操作がされると、その旨を案内画面生成部４２に通知する。この場合、案内画面生成部４２は、コンテンツ配信装置１２から現在のビューとは異なるビュー用の案内データを受信し、その案内データに基づいて案内画面の表示データを生成し、それをディスプレイに表示させる。すなわち、空間ビューによる案内画面の表示中にビュー切替操作がされると、連想ビュー用の案内データを受信し、それに基づいて連想ビューによる案内画面を表示させる。このとき、ビュー切替操作の際にカーソル３６により指定されていたコンテンツに係る案内データ（ＣＣテーブル）を受信して、該データに基づいて、当該指定コンテンツを示すアイコン画像３８を画面中央に表すとともに、その周囲に当該指定コンテンツに関連するコンテンツを示すアイコン画像３８を表す案内画面を表示させる。
【００５０】
また、連想ビューによる案内画面の表示中にビュー切替操作がされると、空間ビュー用の案内データを受信し、それに基づいて空間ビューによる案内画面を表示させる。このときも、ビュー切替操作の際にカーソル４０により指定されていたコンテンツの識別情報を取得し、この指定コンテンツのコンテンツオブジェクト３４を視野範囲内に含むようにして決定される、視点及び視線方向を取得する。例えば、指定コンテンツの識別情報をコンテンツ配信装置１２に送信し、コンテンツ配信装置１２側で、この指定コンテンツのコンテンツオブジェクト３４の仮想３次元空間５４における位置を調べて、ユーザ装置１４に返信するようにすれば、ユーザ装置１４側で、この位置を視野範囲内に含むように視点及び視線方向を決定することができる。また、指定コンテンツの識別情報を受信したコンテンツ配信装置１２側で、この指定コンテンツのコンテンツオブジェクト３４の仮想３次元空間５４における位置を調べて、さらに、この位置を視野範囲内に含むように視点及び視線方向を決定して、ユーザ装置１４に返信してもよい。その後、案内画面生成部４２は、取得した視点及び視線方向に対応する空間ビュー用の案内データをコンテンツ配信装置１２から受信する。そして、取得した視点から、取得した視線方向を見た様子を示す画像を、ビュー切替直後の案内画面の表示データとして生成する。
【００５１】
以上の構成により、ユーザはカーソル３６，４０を移動させて、気に入ったコンテンツを指定し、ビュー切替操作を行うことにより、そのコンテンツに関連するコンテンツを、空間ビュー及び連想ビューの双方の案内画面にて知ることができるようになる。これにより、所望のコンテンツを容易に見つけられるようにできる。
【００５２】
なお、空間ビューへの切替直後に使用される視点及び視線方向を算出する際、切替前の連想ビューによる案内画面に表されたアイコン画像３８が示すコンテンツのうち、指定コンテンツ以外の少なくとも１つを示すコンテンツオブジェクト３４が配置される位置がされに視野範囲に含まれるようにしてもよい。例えば、アイコン画像３８に対応するコンテンツオブジェクト３４が配置される位置を、できるだけ多く視野範囲に含むように視点及び視線方向を算出すれば、ユーザは、指定コンテンツ以外の多くのコンテンツについても、切替後のビューにおいて他のコンテンツとの関係を知ることができ、ユーザの利便性が向上する。
【００５３】
次に、関連解析部１２ｃの処理について、詳細を説明する。図１６は、関連解析部１２ｃの詳細な機能ブロック図である。同図に示すように、関連解析部１２ｃは、文字列抽出部２１，２３、類似度算出部２２、ＳＳテーブル生成部２４、関連コンテンツ選出部２８を含んで構成されている。関連コンテンツ選出部２８は、ＣＳテーブル生成部２５、ＳＣテーブル生成部２６及びＣＣテーブル生成部２７を含んでいる。
【００５４】
文字列抽出部２１は、文書データ記憶部１２ｂから文書データを読み出して、該文書データに含まれる文字列群を抽出する。また、各文字列の発生頻度（ＴＦ：Term Frequency）も算出する。そして、それらを元となる文書データごとに出力するものである。例えば、公知の形態素解析により文書データにより示される文書を単語に分割し、名詞など特定の品詞を抽出する。なお、例えば文書のタイトルなど、所定の文字列については、ＴＦとして元の値に１より大きな値の重み係数を乗算したものを用いるようにして、解析結果に与える影響を大きくするようにしてもよい。図１７（ａ）は、文書データ記憶部１２ｂから読み出される文書データｄ１〜ｄＮを示しており、同図（ｂ）は、ｎ番目の文書データｄｎに基づいて生成され、文字列抽出部２１から出力される文書直接関連文字列データを示している。同図に示すように、文字列抽出部２１からは、文書データごとに、該文書データにより示される文書に含まれている文字列の一部、及び各文字列の当該文書における発生頻度を含む文書直接関連文字列データが出力される。この文書直接関連文字列データは、各文書に直接的に関連する文字列を示している。
【００５５】
文字列抽出部２３は、コンテンツメタデータ記憶部１２ｄに記憶される各コンテンツのメタデータから文字列を抽出する。これにより、各コンテンツについて、そのコンテンツに関連する１以上の文字列を取得する。
【００５６】
例えばコンテンツが音楽アルバムの場合には、メタデータとしてアーティスト名、アルバム名、収録曲名、ジャンル名及びサブジャンル名などが含まれており、それらのデータから文字列を抽出する。このとき、アーティスト名やアルバム名については、品詞ごとに分割することなく、全体を一つの文字列として抽出するのが望ましい。また、文字列抽出部２３は、各文字列の当該メタデータにおける発生頻度（ＴＦ）を算出し、出力する。発生頻度としては、アーティスト名から抽出された文字列については１より大きな値の重み係数を元の値に乗算したり、収録曲名から抽出された文字列については１より小さな値の重み係数を元の値に乗算したりして、抽出元に応じて補正をしてよい。図１８（ａ）は、コンテンツメタデータ記憶部１２ｄから読み出されるメタデータＣ１〜ＣＭを示しており、同図（ｂ）は、ｍ番目のメタデータＣｍに基づいて生成され、文書抽出部２３から出力されるコンテンツ直接関連文字列データを示している。同図に示すように、文字列抽出部２３からは、メタデータごとに、該メタデータにより含まれている文字列の一部、及び各文字列の当該メタデータにおける発生頻度を含むコンテンツ直接関連文字列データが出力される。このコンテンツ直接関連文字列データは、各コンテンツに直接的に関連する文字列を示している。
【００５７】
類似度算出部２２は、文字列抽出部２１，２３からそれぞれ出力される文書直接関連文字列データ及びコンテンツ直接関連文字列データに基づき、それらのデータに含まれる文字列間の類似度を算出する。具体的には、文書直接文字列データに含まれる文字列と、コンテンツ直接関連文字列データに含まれる文字列と、の和集合を取得して、該集合に属する各文字列Ｓｉの特徴ベクトルＶＳｉを次式（１）により定義する。ここで、ｉは当該和集合の要素を特定する、１以上β以下の数字である。βは、文字列の和集合の要素数を示す。また、ＴＦｉ（ｊ）は、ｉ番目の文字列の、ｊ番目の文書データ又はメタデータにおける発生頻度（文字列抽出部２１，２３から出力される補正済みの値）である。ここで、ｊは、文書データ記憶部１２ｂに記憶される文書データ及びコンテンツメタデータ記憶部１２ｄに記憶されるメタデータを特定する、１以上α以下の数字である。αは、文書データ及びコンテンツメタデータの合計数を示し、特徴ベクトルＶＳｉの次元数となる。また、ＩＤＦｉは、ｉ番目の文字列のＩＤＦ（Inverse Document Frequency）値であり、次式（２）で定義される。ここで、ｎは、文書データ及びコンテンツメタデータの総数であり、ｎｉは、そのうちｉ番目の文字列を含むデータの数である。そして、類似度算出部２２は、次式（３）に従って、特徴ベクトルＶＳｉと特徴ベクトルＶＳｊのｃｏｓ距離を算出し、これを文字列Ｓｉと文字列Ｓｊの類似度Ｒｉｊとして出力する。ここでは、特徴ベクトルＶＳｉと特徴ベクトルＶＳｊとのｃｏｓ距離を類似度Ｒｉｊとしたが、ユークリッド距離などの他の距離を類似度Ｒｉｊとしてよいのはもちろんである。
【００５８】
【数１】
2008146509.tif 000003
【００５９】
ＳＳテーブル生成部２４は、類似度算出部２２から出力される類似度Ｒｉｊに基づいて、ＳＳテーブルを生成し、記憶する。ＳＳテーブルは、文字列Ｓｉ（ｉ＝１〜β）について、それに関連する少なくとも１つの文字列（文字列Ｓ１〜Ｓβのうち文字列Ｓｉ以外から選択される。）を記述したテーブルである。具体的には、文字列ＳｉのＳＳテーブルは、類似度算出部２２から出力される類似度Ｒｉｊ（ｊ＝１〜β；ｊ≠ｉ）のうち、値の大きいものから所定数（ここでは５つ）を選択し、それら類似度Ｒｉｊに対応する文字列Ｓｊを、文字列Ｓｉに関連する文字列として選出する。また、選出される各文字列については、類似度Ｒｉｊの値もスコアとして併せてＳＳテーブルに記述する。図１９は、ＳＳテーブルの一例を示している。同図に示すように、ＳＳテーブルは文字列Ｓ１〜Ｓβのそれぞれについて生成されるものであり、上記のようにして選出される各文字列Ｓｉに関連する文字列Ｓｊ、及びそれら文字列Ｓｊの各スコアが含まれている。スコアは、文字列Ｓｉとそれに関連する文字列Ｓｊの類似度Ｒｉｊである。
【００６０】
次に、関連コンテンツ選出部２８は、文字列抽出部２３により取得される各コンテンツの直接関連文字列、及び前記ＳＳテーブル生成部２４に記憶されるＳＳテーブルに従って、各コンテンツに関連する少なくとも１つのコンテンツを選出し、それをＣＣテーブルとして出力するものである。また、ＣＣテーブルを生成する過程で生成されるＣＳテーブルも出力する。これらのテーブルは、案内データ記憶部１２ｅに格納される。
【００６１】
上述のように、関連コンテンツ選出部２８は、ＣＳテーブル生成部２５、ＳＣテーブル生成部２６及びＣＣテーブル生成部２７を含んでいる。まず、ＣＳテーブル生成部２５は、ＳＳテーブル生成部２４に記憶されるＳＳテーブル及び文字列抽出部２３により抽出されるコンテンツ直接関連文字列データに基づいて、ＣＳテーブルを生成し、記憶するものである。ＣＳテーブルは、図２０に示すように、コンテンツメタデータ記憶部１２ｄにメタデータが記憶された記憶された各コンテンツについて、そのコンテンツに間接的に類似する文字列を、そのスコアとともに記述したテーブルである。
【００６２】
図２１は、ＣＳテーブル生成部２５による、あるコンテンツに関するＣＳテーブルの生成処理を示すフロー図である。同図に示す処理が、すべてのコンテンツについて実行され、各コンテンツに関するＣＳテーブルが生成される。同図に示すように、ＣＳテーブル生成部２５は、まずコンテンツ直接関連文字列データ（図１８（ｂ）参照）から、目的とするコンテンツに直接的に関連している文字列（直接関連文字列）及びその発生頻度ＴＦを取得する（Ｓ１０１）。次に、ＳＳテーブル生成部２４に記憶されているＳＳテーブルを参照して、Ｓ１０１で取得された各直接関連文字列に関連する文字列を、そのスコアとともに読み出す（Ｓ１０２）。そして、この読み出した文字列をコンテンツの間接関連文字列とし、各間接関連文字列について、目的とするコンテンツとの関連性の強さを示すスコアを算出する。例えば、Ｓ１０１で取得した発生頻度ＴＦの値が大きいほど、それに関連するとして選出された間接関連文字列のスコアを高くすればよい。また、Ｓ１０２で取得したスコアが高いほど、同Ｓ１０２で取得した間接関連文字列のスコアを高くすればよい。そして、以上のＳ１０１乃至Ｓ１０３の処理を、全ての直接関連文字列について実行し（Ｓ１０４，Ｓ１０５）、その後、Ｓ１０３で算出されるスコアが高いものから順に所定数（ここでは５つ）を、目的とするコンテンツに間接的に関連する文字列として、Ｓ１０３で算出されたスコアとともに、ＣＳテーブルとして出力する。なお、ＣＳテーブル生成部２５は、こうして生成され、記憶されるＣＳテーブルを、図１２（ｅ）に示される形式に変換して、変換後のＣＳテーブルを案内データ記憶部１２ｅに格納する。
【００６３】
ＳＣテーブル生成部２６は、ＣＳテーブル生成部２５で生成され、記憶されたＣＳテーブルに基づいてＳＣテーブルを生成し、記憶する。ＳＣテーブルは、図１２に示すように、各文字列について、その文字列に関連する１以上のコンテンツを、そのスコアとともに記述したテーブルである。
【００６４】
図２３は、ＳＣテーブル生成部２６による、ある目的とする文字列に関するＳＣテーブルの生成処理を示すフロー図である。同図に示す処理が、すべての文字列Ｓｉについて実行され、各文字列Ｓｉに関するＳＣテーブルが生成される。同図に示すように、ＳＣテーブル生成部２６は、まずＣＳテーブル生成部２５に記憶されたＣＳテーブルのうち１つを検索して（Ｓ２０１）、そのテーブル内に目的とする文字列が含まれているか否かを判断する（Ｓ２０２）。そして、含まれていれば、目的とする文字列に関連づけて記述されているスコアが所定の閾値よりも大きいか否かを判断する（Ｓ２０３）。そして、スコアが閾値よりも大きければ、目的とする文字列に関するＳＣテーブルに、当該ＣＳテーブルに対応するコンテンツの識別情報を書き込む（Ｓ２０４）。一方、ＣＳテーブル内に目的とする文字列が含まれていなかったり、スコアが閾値以下であったりした場合には、Ｓ２０３及びＳ２０４の処理をスキップする。そして、Ｓ２０１乃至Ｓ２０４の処理を、すべてのＣＳテーブルについて実行する（Ｓ２０５，Ｓ２０６）。以上の処理により、本実施形態では、各文字列について、それが所定の閾値より大きいスコアとともにＣＳテーブルに含まれている場合に、そのＣＳテーブルに関連するコンテンツを、当該文字列に関連するコンテンツとしてＳＣテーブルに記述するようにしている。
【００６５】
図１６に戻り、ＣＣテーブル生成部２７は、ＳＳテーブル生成部２４に記憶されるＳＳテーブル、ＣＳテーブル生成部２５に記憶されるＣＳテーブル、ＳＣテーブル生成部２６に記憶されるＳＣテーブルに基づいて、ＣＣテーブルを生成し、これを案内データ記憶部１２ｅに格納するものである。ＣＣテーブルは、図１２（ｄ）に示したように、各コンテンツについて、そのコンテンツに間接的に関連するコンテンツを記述したテーブルである。
【００６６】
図２４は、ＣＣテーブル生成部２７による、あるコンテンツに関連するコンテンツの選出処理を示すフロー図である。同図に示す処理が、すべてのコンテンツについて実行され、その実行結果に従って、各コンテンツに関するＣＣテーブルが生成される。同図に示すように、この処理では、まず目的のコンテンツに関連するコンテンツに至るまでのＳＳテーブルの使用回数であるホップ数ｎを０に初期化する（Ｓ３０１）。次に、ＣＳテーブル生成部２５に記憶されているＣＳテーブルのうち、目的のコンテンツに対応するものから、当該コンテンツに関連する文字列群を読み出し、それらを集合{Ｓｎ}とする（Ｓ３０２）。そして、集合{Ｓｎ}の各要素である文字列に関連するコンテンツを、ＳＣテーブル生成部２６に記憶されたそれら文字列に対応するＳＣテーブルから読み出し、そのうちスコアの高いものから所定数（ここでは５つ）を、目的とするコンテンツの関連コンテンツとして選出する（Ｓ３０３）。
【００６７】
その後、ホップ数ｎを１だけインクリメントし（Ｓ３０４）、ｎが４を超えるまで（Ｓ３０５）、集合｛Ｓｎ−１｝の各要素である文字列に関連する文字列を、ＳＳテーブル生成部２４に記憶されたそれら文字列に対応するＳＳテーブルから読み出し、そのうちスコアの高いものから所定数（ここでは５つ）を選出して、集合｛Ｓｎ｝とする（Ｓ３０６）。そして、再びＳ３０３以降の処理を実行し、ｎが５になるまで、Ｓ３０３乃至Ｓ３０６の処理を繰り返し、ｎが５になると、処理を終了する。
【００６８】
ＣＣテーブル生成部２７は、こうして選出されるコンテンツ、及びその選出の際に用いた文字列に基づいて、図１２（ｅ）に示される形式のＣＣテーブルをコンテンツ毎に生成し、それを案内データ記憶部１２ｅに格納する。
【００６９】
本実施形態によると、ユーザはビュー切替操作を行うことにより、空間ビュー及び連想ビューによる案内画面が選択的にディスプレイに表示される。この際、切替直後の案内画面の中央には、ビュー切替操作の際に指定されたコンテンツのコンテンツオブジェクト３４やアイコン画像３８が表示される。このため、ユーザは、ビューを切替ることにより、任意のコンテンツについて、異なる尺度で選出された、その関連コンテンツを知ることができ、所望のコンテンツを効率的に見つけることができる。
【００７０】
また、本実施形態によると、ユーザ通信部１２ｆは、案内データ記憶部１２ｅに格納されたＣＣテーブルに基づいて、ユーザにより指定されたコンテンツに関連するコンテンツを直ちに特定することができ、またそれら関連コンテンツに関連するコンテンツもまた、ＣＣテーブルに基づいて直ちに特定することができる。こうして、指定されたコンテンツに間接的に関連するコンテンツを、次々に数珠繋ぎに特定することができ、その結果に基づいて、図３又は図４に示される案内画面をユーザ装置１４に表示させることができるようになる。
【００７１】
本実施形態によると、特にＳＳテーブルを用いて、ユーザにより指定されたコンテンツに間接的に関連するコンテンツを特定し、それをユーザに提示することができるため、メタデータによりコンテンツに直接的に関連づけられた文字列の内容によらず、相互に関連するコンテンツをより確実に選出し、ユーザに案内できるようになる。
【００７２】
なお、本発明は上記実施形態に限定されるものではない。例えば、上記実施形態では、ＣＳテーブルに基づいてＳＣテーブルを生成するようにしたが、文字列抽出部２３から出力されるコンテンツ直接関連文字列データ群に基づいてＳＣテーブル、すなわち文字列ごとに、該文字列に関連する１以上のコンテンツを記述したテーブルを生成するようにしてもよい。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施形態に係るコンテンツ案内システムの全体構成図である。
【図２】空間ビューによる案内画面を示す図である。
【図３】空間ビューによる案内画面を示す図である。
【図４】空間ビューによる案内画面を示す図である。
【図５】空間ビューによる案内画面を示す図である。
【図６】連想ビューによる案内画面を示す図である。
【図７】連想ビューによる案内画面を示す図である。
【図８】連想ビューによる案内画面を示す図である。
【図９】連想ビューによる案内画面の変形例を示す図である。
【図１０】連想ビューによる案内画面の他の変形例を示す図である。
【図１１】コンテンツ配信装置（関連コンテンツ選出装置）の機能ブロック図である。
【図１２】案内データ記憶部の記憶内容を模式的に示す図である。
【図１３】空間ビューによる案内画面の生成に用いる案内データの生成手順を説明する図である。
【図１４】空間ビューによる案内画面の生成に用いる案内データの生成手順を説明する図である。
【図１５】ユーザ装置（コンテンツ案内装置）の詳細機能ブロック図である。
【図１６】関連解析部の詳細機能ブロック図である。
【図１７】文書直接関連文字列データを模式的に示す図である。
【図１８】コンテンツ直接関連文字列データを模式的に示す図である。
【図１９】ＳＳテーブルを模式的に示す図である。
【図２０】ＣＳテーブルを模式的に示す図である。
【図２１】ＣＳテーブル生成処理を示すフロー図である。
【図２２】ＳＣテーブルを模式的に示す図である。
【図２３】ＳＣテーブル生成処理を示すフロー図である。
【図２４】関連コンテンツ選出処理を示すフロー図である。
【符号の説明】
【００７４】
１０  コンテンツ案内システム、１２  コンテンツ配信装置、１２ａ  クローラ、１２ｂ  文書データ記憶部、１２ｃ  関連解析部、１２ｄ  コンテンツメタデータ記憶部、１２ｅ  案内データ記憶部、１２ｆ  ユーザ通信部、１２ｇ  コンテンツデータ記憶部、１４  ユーザ装置、１６  インターネットサイト、１８  通信ネットワーク、２１，２３  文字列抽出部、２２  類似度算出部、２４  ＳＳテーブル生成部、２５  ＣＳテーブル生成部、２６  ＳＣテーブル生成部、２７  ＣＣテーブル生成部、２８  関連コンテンツ選出部、３０  球オブジェクト、３４  空間アイコンオブジェクト、３６，４０  カーソル、３８  連想アイコンオブジェクト、４１  指示判断部、４２  案内画像生成部、４３  コンテンツ再生部、５２  コンテンツ位置、５４  仮想３次元空間、５６  球面。
【図１】
2008146509.tif 000004
【図２】
2008146509.tif 000005
【図３】
2008146509.tif 000006
【図４】
2008146509.tif 000007
【図５】
2008146509.tif 000008
【図６】
2008146509.tif 000009
【図７】
2008146509.tif 000010
【図８】
2008146509.tif 000011
【図９】
2008146509.tif 000012
【図１０】
2008146509.tif 000013
【図１１】
2008146509.tif 000014
【図１２】
2008146509.tif 000015
【図１３】
2008146509.tif 000016
【図１４】
2008146509.tif 000017
【図１５】
2008146509.tif 000018
【図１６】
2008146509.tif 000019
【図１７】
2008146509.tif 000020
【図１８】
2008146509.tif 000021
【図１９】
2008146509.tif 000022
【図２０】
2008146509.tif 000023
【図２１】
2008146509.tif 000024
【図２２】
2008146509.tif 000025
【図２３】
2008146509.tif 000026
【図２４】
2008146509.tif 000027