(57)【特許請求の範囲】
【請求項１】
コンテンツ情報と前記コンテンツ情報に関連する１以上の関連情報とからなるコンテンツユニットであって、前記関連情報を通じて他のコンテンツユニットにリンクされた前記コンテンツユニットを提供するコンテンツユニット提供部と、
前記コンテンツ情報の属性間の関連度に基づき前記コンテンツ情報間の関連度スコアを算出する関連度スコア算出部と、
前記コンテンツユニットを介してリンク元の１以上のコンテンツユニットからリンク先の１以上のコンテンツユニットに遷移するために行われた操作の履歴を前記コンテンツユニットの利用ログとして収集する利用ログ収集部と、
前記コンテンツユニットについて所定期間に収集された前記利用ログから読み出した遷移パターン毎の前記利用ログの数を、遷移パターン毎に前記リンク元のコンテンツユニットと前記リンク先のコンテンツユニットとの間で互いに関連度の低いコンテンツ情報の属性が含まれるほど大きな修正係数で重み付けして、前記コンテンツユニットの遷移スコアを算出する遷移スコア算出部と、
前記コンテンツ情報間の前記関連度スコアおよび前記コンテンツユニットの前記遷移スコアに基づき他のコンテンツユニットにリンクされたコンテンツユニットを生成するコンテンツユニット生成部と
を備える情報提供システム。
【請求項２】
前記コンテンツユニットの遷移スコアは、互いに関連度の低い属性のそれぞれについて、前記属性毎に定められた修正係数で前記利用ログの数を重み付けして算出される、請求項１に記載の情報提供システム。
【請求項３】
前記コンテンツユニットの遷移スコアは、互いに関連度の低い属性のうち最大の修正係数を有する属性について、前記属性に定められた修正係数で前記利用ログの数を重み付けして算出される、請求項１に記載の情報提供システム。
【請求項４】
前記コンテンツユニットの遷移スコアは、情報提供のサービス形態毎に定められた属性のうち、互いに関連度の低い属性が含まれるほど大きな修正係数で前記利用ログの数を重み付けして算出される、請求項１から３のうちいずれか１項に記載の情報提供システム。
【請求項５】
前記コンテンツユニットは、前記コンテンツ情報間の前記関連度スコアと前記コンテンツユニットの前記遷移スコアの合計が高い他のコンテンツユニットに優先的にリンクして生成される、請求項１から４のうちいずれか１項に記載の情報提供システム。
【請求項６】
前記コンテンツユニットは、相対的に高く重み付けされた前記コンテンツ情報間の前記関連度スコアと、相対的に低く重み付けされた前記コンテンツユニットの前記遷移スコアの合計が高い他のコンテンツユニットにリンクして生成される、請求項１から４のうちいずれか１項に記載の情報提供システム。
【請求項７】
前記コンテンツユニットは、相対的に低く重み付けされた前記コンテンツ情報間の前記関連度スコアと、相対的に高く重み付けされた前記コンテンツユニットの前記遷移スコアの合計が高い他のコンテンツユニットにリンクして生成される、請求項１から４のうちいずれか１項に記載の情報提供システム。
【請求項８】
前記コンテンツユニットは、ユーザにより設定された重み付け基準に従って互いに重み付けされた、前記コンテンツ情報間の前記関連度スコアと前記コンテンツユニットの前記遷移スコアの合計が高い他のコンテンツユニットにリンクして生成される、請求項５から７のうちいずれか１項に記載の情報提供システム。
【請求項９】
コンテンツ情報と前記コンテンツ情報に関連する１以上の関連情報とからなるコンテンツユニットであって、前記関連情報を通じて他のコンテンツユニットにリンクされた前記コンテンツユニットを提供し、
前記コンテンツ情報の属性間の関連度に基づき前記コンテンツ情報間の関連度スコアを算出し、
前記コンテンツユニットを介してリンク元の１以上のコンテンツユニットからリンク先の１以上のコンテンツユニットに遷移するために行われた操作の履歴を前記コンテンツユニットの利用ログとして収集し、
前記コンテンツユニットについて所定期間に収集された前記利用ログから読み出した遷移パターン毎の前記利用ログの数を、遷移パターン毎に前記リンク元のコンテンツユニットと前記リンク先のコンテンツユニットとの間で互いに関連度の低いコンテンツ情報の属性が含まれるほど大きな修正係数で重み付けして、前記コンテンツユニットの遷移スコアを算出し、
前記コンテンツ情報間の前記関連度スコアおよび前記コンテンツユニットの前記遷移スコアに基づき他のコンテンツユニットにリンクされたコンテンツユニットを生成すること
を含む情報提供方法。
【請求項１０】
コンテンツ情報と前記コンテンツ情報に関連する１以上の関連情報とからなるコンテンツユニットであって、前記関連情報を通じて他のコンテンツユニットにリンクされた前記コンテンツユニットを提供し、
前記コンテンツ情報の属性間の関連度に基づき前記コンテンツ情報間の関連度スコアを算出し、
前記コンテンツユニットを介してリンク元の１以上のコンテンツユニットからリンク先の１以上のコンテンツユニットに遷移するために行われた操作の履歴を前記コンテンツユニットの利用ログとして収集し、
前記コンテンツユニットについて所定期間に収集された前記利用ログから読み出した遷移パターン毎の前記利用ログの数を、遷移パターン毎に前記リンク元のコンテンツユニットと前記リンク先のコンテンツユニットとの間で互いに関連度の低いコンテンツ情報の属性が含まれるほど大きな修正係数で重み付けして、前記コンテンツユニットの遷移スコアを算出し、
前記コンテンツ情報間の前記関連度スコアおよび前記コンテンツユニットの前記遷移スコアに基づき他のコンテンツユニットにリンクされたコンテンツユニットを生成すること
を含む情報提供方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システム、情報提供方法およびプログラムに関する。
【背景技術】
【０００２】
従来、コンテンツ情報とコンテンツ情報の関連情報とからなるコンテンツユニットをユーザ端末等に提供する情報提供システムが知られている。コンテンツユニットは、コンテンツ情報間でコンテンツ情報の属性の関連度を評価して自動または半自動で生成される。つまり、あるコンテンツ情報に対して、このコンテンツ情報との間に高い関連度を有する１以上の他のコンテンツ情報に対応する１以上の関連情報を関連付けて生成される。これにより、コンテンツユニットは、コンテンツユニットの関連情報（他のコンテンツユニットのコンテンツ情報に対応）を通じて他のコンテンツユニットにリンクされることになる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、コンテンツ情報の属性の関連度を評価して生成したコンテンツユニットでは、例えば、同一または類似する属性を有する関連情報のみがコンテンツ情報に関連付けられる等、必ずしも利用性の高い情報を提供できない場合があった。
【０００４】
そこで、本発明は、利用性の高い情報としてコンテンツユニットを提供可能な、情報提供システム、情報提供方法およびプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００５】
本発明のある観点によれば、コンテンツ情報とコンテンツ情報に関連する１以上の関連情報とからなるコンテンツユニットであって、関連情報を通じて他のコンテンツユニットにリンクされたコンテンツユニットを提供するコンテンツユニット提供部と、コンテンツ情報の属性の関連度に基づきコンテンツ情報間の関連度スコアを算出する関連度スコア算出部と、コンテンツユニットを介してリンク元の１以上のコンテンツユニットからリンク先の１以上のコンテンツユニットに遷移するために行われた操作の履歴をコンテンツユニットの利用ログとして収集する利用ログ収集部と、コンテンツユニットについて所定期間に収集された利用ログの数を、リンク元のコンテンツユニットとリンク先のコンテンツユニットとの間で互いに関連度の低いコンテンツ情報の属性が含まれるほど大きな修正係数で重み付けして、コンテンツユニットの遷移スコアを算出する遷移スコア算出部と、コンテンツ情報間の関連度スコアおよびコンテンツユニットの遷移スコアに基づき他のコンテンツユニットにリンクされたコンテンツユニットを生成するコンテンツユニット生成部とを備える情報提供システムが提供される。
【０００６】
コンテンツユニットの遷移スコアは、互いに関連度の低い属性のそれぞれについて、属性毎に定められた修正係数で利用ログの数を重み付けして算出されてもよい。
【０００７】
コンテンツユニットの遷移スコアは、互いに関連度の低い属性のうち最大の修正係数を有する属性について、属性に定められた修正係数で利用ログの数を重み付けして算出されてもよい。
【０００８】
コンテンツユニットの遷移スコアは、情報提供のサービス形態毎に定められた属性のうち、互いに関連度の低い属性が含まれるほど大きな修正係数で利用ログの数を重み付けして算出されてもよい。
【０００９】
コンテンツユニットは、コンテンツ情報間の関連度スコアとコンテンツユニットの遷移スコアの合計が高い他のコンテンツユニットに優先的にリンクして生成されてもよい。
【００１０】
コンテンツユニットは、相対的に高く重み付けされたコンテンツ情報間の関連度スコアと、相対的に低く重み付けされたコンテンツユニットの遷移スコアの合計が高い他のコンテンツユニットにリンクして生成されてもよい。
【００１１】
コンテンツユニットは、相対的に低く重み付けされたコンテンツ情報間の関連度スコアと、相対的に高く重み付けされたコンテンツユニットの遷移スコアの合計が高い他のコンテンツユニットにリンクして生成されてもよい。
【００１２】
コンテンツユニットは、ユーザにより設定された重み付け基準に従って互いに重み付けされた、コンテンツ情報間の関連度スコアとコンテンツユニットの遷移スコアの合計が高い他のコンテンツユニットにリンクして生成されてもよい。
【００１３】
本発明の他の観点によれば、コンテンツ情報とコンテンツ情報に関連する１以上の関連情報とからなるコンテンツユニットであって、関連情報を通じて他のコンテンツユニットにリンクされたコンテンツユニットを提供し、コンテンツ情報の属性の関連度に基づきコンテンツ情報間の関連度スコアを算出し、コンテンツユニットを介してリンク元の１以上のコンテンツユニットからリンク先の１以上のコンテンツユニットに遷移するために行われた操作の履歴をコンテンツユニットの利用ログとして収集し、コンテンツユニットについて所定期間に収集された利用ログの数を、リンク元のコンテンツユニットとリンク先のコンテンツユニットとの間で互いに関連度の低いコンテンツ情報の属性が含まれるほど大きな修正係数で重み付けして、コンテンツユニットの遷移スコアを算出し、コンテンツ情報間の関連度スコアおよびコンテンツユニットの遷移スコアに基づき他のコンテンツユニットにリンクされたコンテンツユニットを生成することを含む情報提供方法が提供される。
【００１４】
本発明の他の観点によれば、上記情報提供方法をコンピュータに実行させるためのプログラムが提供される。ここで、プログラムは、コンピュータ読取り可能な記録媒体を用いて提供されてもよく、通信手段等を介して提供されてもよい。
【発明の効果】
【００１５】
以上説明したように本発明によれば、利用性の高い情報としてコンテンツユニットを提供可能な、情報提供システム、情報提供方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る情報提供方法の概要を示す図である。
【図２】本発明の実施形態に係るＥＣＧサービスの概要を示す図である。
【図３】ＥＣＧシステムの構成を示す図である。
【図４】ＥＣＧユニットの構成例を示す図である。
【図５】ＥＣＧユニットのメタデータ例を示す図である。
【図６】ユーザ端末でのＥＣＧユニットの表示例を示す図である。
【図７】ＥＣＧシステムの動作を示すシーケンス図である。
【図８】利用ログの集計手順を示すフロー図である。
【図９】利用ログの集計例を示す図である。
【図１０】遷移スコアの算出手順を示すフロー図である。
【図１１】遷移スコアの算出に用いる修正指標の一例を示す図である。
【図１２】サービス形態に応じた修正指標の一例を示す図である。
【図１３】遷移スコアの算出に用いる修正係数の一例を示す図である。
【図１４】遷移スコアの算出例を示す図である。
【図１５】ＥＣＧユニットの生成手順を示すフロー図である。
【図１６】ＥＣＧユニットの生成例（１／３）を示す図である。
【図１７】ＥＣＧユニットの生成例（２／３）を示す図である。
【図１８】ＥＣＧユニットの生成例（３／３）を示す図である。
【図１９】遷移スコアに基づくＥＣＧユニットの表示例（１／３）を示す図である。
【図２０】遷移スコアに基づくＥＣＧユニットの表示例（２／３）を示す図である。
【図２１】遷移スコアに基づくＥＣＧユニットの表示例（３／３）を示す図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
［１．情報提供方法の概要］
まず、図１を参照して、本発明の実施形態に係る情報提供方法の概要について説明する。図１は、本発明の実施形態に係る情報提供方法の概要を示す図である。
【００１９】
図１に示すように、本発明の実施形態に係る情報提供方法において、情報提供システム１００は、ユーザ端末３０を通じてユーザＵにコンテンツユニットを提供する。コンテンツユニットは、コンテンツ情報とコンテンツ情報の関連情報（他のコンテンツユニットのコンテンツ情報に対応）とからなり、コンテンツ情報の属性の関連度に基づきコンテンツ情報間の関連度スコアを算出して自動または半自動で生成される。コンテンツユニットは、コンテンツユニットの関連情報を通じて他のコンテンツユニットにリンクされている。
【００２０】
ユーザＵは、ユーザ端末３０を通じて、コンテンツユニットに含まれるコンテンツ情報や関連情報を閲覧したり、コンテンツユニット間のリンクに従って閲覧対象をコンテンツユニットから他のコンテンツユニットに遷移したりするための操作を行う。情報提供システム１００は、ユーザ端末３０を通じて、コンテンツユニットを介してリンク元の１以上のコンテンツユニットからリンク先の１以上のコンテンツユニットに遷移するために行われた操作の履歴をコンテンツユニットの利用ログとして収集する。
【００２１】
情報提供システム１００は、コンテンツユニットについて所定期間に収集された利用ログの数からコンテンツユニットの遷移スコアを算出する。ここで、コンテンツユニットの遷移スコアは、リンク元のコンテンツユニットとリンク先のコンテンツユニットとの間で互いに関連度の低いコンテンツ情報の属性が含まれるほど大きな修正係数で利用ログの数を重み付けして算出される。そして、情報提供システム１００は、コンテンツ情報間の関連度スコアおよびコンテンツユニットの遷移スコアに基づき他のコンテンツユニットにリンクされたコンテンツユニットを生成する。
【００２２】
ここで、コンテンツユニットは、コンテンツ情報の２以上の属性の関連度を評価して他のコンテンツユニットにリンクされている。このため、リンクされたコンテンツユニットのコンテンツ情報間では、ある程度の関連度を有する属性を含むことが前提となる。ただし、ある程度の関連度を有する属性とともに、ある程度の関連度を有しない属性を含む場合がある。
【００２３】
本願発明では、互いに関連度の低い属性を含むリンク元とリンク先のコンテンツユニットの間でコンテンツユニットの遷移を生じさせるコンテンツユニットを評価するために、コンテンツユニットの遷移スコアが導入される。そして、コンテンツ情報間の関連度（関連度スコア）とともにコンテンツユニットの遷移スコアに基づきコンテンツユニットを生成することで、関連性の高い属性を通じて関連性を維持しながらも、関連性の低い属性を通じて新たな気付き（意外性）をユーザＵに与えることができる、利用性の高い情報としてコンテンツユニットを提供することができる。
【００２４】
また、遷移スコアは、利用ログ数が多いほど高くなるので、コンテンツ情報自体の利用性が高く頻繁に閲覧されていなければ高いスコアが望めない。そして、コンテンツユニットは、遷移スコアが高いほど多数のコンテンツユニットにリンクされ易くなり、利用頻度も高くなる。このため、遷移スコアに基づきコンテンツユニットを生成することで、コンテンツ情報の提供者に高品質なコンテンツ情報の提供を促すことが可能となり、情報提供サービス自体の品質を向上することができる。
【００２５】
［２．ＥＣＧシステム１００の構成］
つぎに、図２および図３を参照して、本発明の実施形態に係るＥＣＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｅｎｔ  Ｇｕｉｄｅ）サービスおよびＥＣＧシステム（情報提供システム）１００の構成について説明する。図２は、本発明の実施形態に係るＥＣＧサービスの概要を示す図である。図３は、ＥＣＧシステムの構成を示す図である。
【００２６】
図２に示すように、本発明の実施形態に係るＥＣＧサービスは、ＥＣＧシステム１００を中心として、コンテンツホルダ１０、サービスプロバイダ２０、ユーザ端末３０の間で行われる。ＥＣＧサービスは、ネットワーク上で実現される。
【００２７】
コンテンツホルダ１０は、放送事業者、販売事業者、広告事業者等の事業主体であり、番組、商品、広告等のコンテンツ（コンテンツの実体）をユーザ端末３０に提供する。コンテンツは、ユーザ端末３０に直接提供されてもよく、サービスプロバイダ２０を通じて提供されてもよい。また、コンテンツホルダ１０は、コンテンツのコンテンツ情報をＥＣＧシステム１００に提供する。
【００２８】
ＥＣＧシステム１００は、サーバ装置、データベース等からなる情報提供システムである。ＥＣＧシステム１００は、コンテンツホルダ１０からコンテンツ情報を取得し、取得したコンテンツ情報をメタデータ化して管理する。なお、以下では、文脈上で、メタデータ化したコンテンツ情報を単にコンテンツ情報と称する場合もある。ＥＣＧシステム１００は、コンテンツ情報とコンテンツ情報に関連する１以上の関連情報とからなるＥＣＧユニット（コンテンツユニットに対応）を生成し、１以上のサービスプロバイダ２０に提供する。なお、図２は、サービスプロバイダ２０を通じてＥＣＧユニットをユーザ端末３０に提供する場合について示しているが、ＥＣＧユニットをユーザ端末３０に直接提供してもよい。
【００２９】
サービスプロバイダ２０は、番組サービス、地図情報サービス、電子コンテンツ（音楽、書籍、アプリケーション等）サービス、ポータルサービス等、特定分野または汎用分野に関するサービスを提供する事業主体であり、番組、地図、電子コンテンツ等のコンテンツをユーザＵに提供する。サービスプロバイダ２０は、ＥＣＧシステム１００からＥＣＧユニットを取得し、取得したＥＣＧユニットをユーザ端末３０に提供する。ＥＣＧユニットは、ユーザ端末３０にコンテンツとともに提供されてもよく、ＥＣＧユニット単独で提供されてもよい。
【００３０】
ユーザ端末３０は、パーソナルコンピュータ、ＰＤＡ、テレビ、携帯電話等、ユーザＵにより操作される端末である。ユーザ端末３０は、コンテンツホルダ１０またはサービスプロバイダ２０からコンテンツを取得し、取得したコンテンツを表示・再生等したり、ＥＣＧシステム１００またはサービスプロバイダ２０からＥＣＧユニットを取得し、取得したＥＣＧユニットを表示・再生等したりする。
【００３１】
ユーザＵは、ユーザ端末３０を通じて、ＥＣＧユニットに含まれるコンテンツ情報や関連情報を閲覧し、閲覧対象をＥＣＧユニット間で遷移させるための操作を行う。ＥＣＧシステム１００は、ＥＣＧユニットを介してリンク元の１以上のＥＣＧユニットからリンク先の１以上のＥＣＧユニットに遷移するために行われた操作の履歴をＥＣＧユニットの利用ログとして収集する。
【００３２】
図３に示すように、ＥＣＧシステム１００は、管理サーバ１１０、ＥＣＧエンジン１２０、配信サーバ１５０、マッシュアップサーバ１４０を含んでいる。ＥＣＧシステム１００の各構成要素は、回路ロジック等のハードウェアおよび／またはプログラム等のソフトウェアを用いて、本発明の実施形態に係る情報提供方法を実現するように構成される。ソフトウェアとして構成される構成要素は、例えば、不図示のＣＰＵ上でプログラムを実行することで、本発明の実施形態に係る情報提供方法を実現する。
【００３３】
管理サーバ１１０は、コンテンツホルダ１０のサーバ装置等からコンテンツ情報を取得し、取得したコンテンツ情報をメタデータ化して管理する。管理サーバ１１０は、番組、商品、広告等のコンテンツ情報のメタデータをメタデータ管理ＤＢ１１１上で管理する。なお、コンテンツ情報のメタデータ化は、取得したコンテンツ情報をＥＣＧユニットの生成に適したデータ形式に自動的または半自動的に変更することで行われる。
【００３４】
ＥＣＧエンジン１２０は、コンテンツ情報とコンテンツ情報に関連する１以上の関連情報とからなるＥＣＧユニットを生成する。ＥＣＧエンジン１２０は、メタデータ取得制御部１２１、解析エンジン１３０、ＥＣＧユニット配信制御部１２２、遷移スコア算出部１２３を有している。
【００３５】
メタデータ取得制御部１２１は、定期的または不定期的に、管理サーバ１１０からコンテンツ情報のメタデータを取得してメタデータ配置ＤＢ１２４に配置し、ＥＣＧユニットの生成を解析エンジン１３０に指示する。メタデータ取得制御部１２１は、管理サーバ１１０からメタデータ自体を取得してもよく、更新管理されているメタデータの更新分のみを取得してもよい。
【００３６】
解析エンジン１３０は、コンテンツ情報のメタデータを解析し、コンテンツ情報間の関連度スコアとＥＣＧユニットの遷移スコアに基づき、コンテンツ情報と関連情報（他のコンテンツ情報に対応）を関連付けてＥＣＧユニットを生成する。解析エンジン１３０は、メタデータ取得部１３１、メタデータ解析部１３２（関連度スコア算出部）、ＥＣＧユニット生成部１３３（コンテンツユニット生成部）を有している。
【００３７】
メタデータ取得部１３１は、メタデータ配置ＤＢ１２４やマッシュアップサーバ１４０からコンテンツ情報のメタデータを取得し、メタデータ解析部１３２に供給する。メタデータ解析部１３２は、メタデータ解析ＤＢ１３４を用いてコンテンツ情報のメタデータを解析し、コンテンツ情報間の関連度スコアを算出する。関連度スコアは、コンテンツ情報間で属性の関連性を評価して算出される。メタデータ解析ＤＢ１３４は、コンテンツ情報間の関連度スコアを算出するためのデータや、算出された関連度スコア等を格納している。
【００３８】
ＥＣＧユニット生成部１３３は、コンテンツ情報間の関連度スコアをメタデータ解析部１３２やメタデータ解析ＤＢ１３４から取得し、ＥＣＧユニットの遷移スコアを遷移スコアＤＢ１２６から読出す。そして、ＥＣＧユニット生成部１３３は、関連度スコアと遷移スコアに基づき、コンテンツ情報と１以上の関連情報（他のコンテンツ情報）とを関連付けてＥＣＧユニットを生成し、遷移スコアとともにＥＣＧユニット配置ＤＢ１２５に格納する。なお、コンテンツ情報同士の関連付けは、少なくとも部分的にオペレータの操作を通じて行われてもよい。
【００３９】
ＥＣＧユニット配信制御部１２２は、ＥＣＧユニット配置ＤＢ１２５に格納されたＥＣＧユニットおよび遷移スコアを配信サーバ１５０のＥＣＧユニット配信ＤＢ１５１に格納する。遷移スコア算出部１２３は、配信サーバ１５０を通じてＥＣＧユニットの利用ログを取得し、遷移スコアを算出して遷移スコアＤＢ１２６に格納する。
【００４０】
配信サーバ１５０は、ＥＣＧユニット配信制御部１２２を通じてＥＣＧユニットおよび遷移スコアを取得し、取得したＥＣＧユニットおよび遷移スコアをＥＣＧユニット配信ＤＢ１５１上で管理する。配信サーバ１５０は、ＥＣＧユニットの送信指示に応じて、指定されたＥＣＧユニットをサービスプロバイダ２０またはユーザ端末３０に送信する。また、配信サーバ１５０は、ＥＣＧユニットを介してリンク元の１以上のＥＣＧユニットからリンク先の１以上のＥＣＧユニットに遷移するための操作の履歴をユーザ端末３０から収集し、ＥＣＧユニットの利用ログとして利用ログＤＢ１５２上で管理する。これにより、配信サーバ１５０は、コンテンツユニット提供部および利用ログ収集部として機能する。
【００４１】
ＥＣＧユニットは、例えばテレビ用、携帯端末用等、ユーザ端末３０の形態（処理能力）に応じて、異なる構成、情報量で生成されてもよい。この場合、配信サーバ１５０は、ユーザ端末３０の形態に応じたＥＣＧユニットを管理し、サービスプロバイダ２０またはユーザ端末３０からの指示に基づきユーザ端末３０に適したＥＣＧユニットを送信する。
【００４２】
マッシュアップサーバ１４０は、検索条件に該当するコンテンツ情報のメタデータを複数のマッシュアップＤＢ１４１上で検索し、検索結果を解析エンジン１３０に供給する。検索条件は、解析エンジン１３０でＥＣＧユニットの生成に用いられるコンテンツ情報のメタデータに基づき指定される。
【００４３】
［３．ＥＣＧユニット］
つぎに、図４から図６を参照して、ＥＣＧユニットについて説明する。図４は、ＥＣＧユニットの構成例を示す図である。図５は、ＥＣＧユニットのメタデータ例を示す図である。図６は、ユーザ端末でのＥＣＧユニットの表示例を示す図である。
【００４４】
図４には、ＥＣＧユニットＡ、ＥＣＧユニットＢ、ＥＣＧユニットＣの構成例が示されている。ＥＣＧユニットは、コンテンツ情報とコンテンツ情報に関連する１以上の関連情報とからなる。コンテンツ情報と関連情報（他のコンテンツ情報に対応）は、コンテンツ情報の１以上の属性の関連度に基づき関連付けられる。これにより、ＥＣＧユニットは、ＥＣＧユニットの関連情報（他のＥＣＧユニットのコンテンツ情報に対応）を通じて他のＥＣＧユニットにリンクされる。
【００４５】
コンテンツ情報は、番組、商品、広告等のコンテンツに関する情報からなる。例えば、番組のコンテンツ情報は、タイトル、シリーズ情報、ジャンル、出演者、番組ロゴ画像の参照先ＵＲＬ、代表画像の参照先ＵＲＬ、放送開始・終了日時、チャンネル、有効期間等を含んでいる。関連情報は、コンテンツ情報に関連する番組、商品、広告等のコンテンツ情報に対応する。例えば、番組の関連情報は、参照先のＥＣＧユニットのＩＤ、参照先のＥＣＧユニットのコンテンツ情報のタイトル、代表画像の参照先ＵＲＬ、有効期間等を含んでいる。
【００４６】
参照先ＵＲＬは、参照先のデータをＥＣＧユニットの一部としてユーザ端末３０に提供し、または参照先のデータをユーザ端末３０からアクセス可能にするために用いられる。参照先のＥＣＧユニットのＩＤは、関連情報を通じてＥＣＧユニット間をリンクするために用いられる。
【００４７】
例えばＥＣＧユニットＡは、コンテンツ情報Ａとコンテンツ情報Ａに関連する関連情報Ａ１、Ａ２、Ａ３、…とからなり、関連情報Ａ２は、コンテンツ情報Ａに関連するコンテンツ情報Ｂに対応する。よって、ＥＣＧユニットＡは、ＥＣＧユニットＡの関連情報Ａ２（ＥＣＧユニットＢのコンテンツ情報Ｂに対応）を通じてＥＣＧユニットＢにリンクされる。同様に、ＥＣＧユニットＢは、ＥＣＧユニットＢの関連情報Ｂ３（ＥＣＧユニットＣのコンテンツ情報Ｃに対応）を通じてＥＣＧユニットＣにリンクされる。
【００４８】
コンテンツ情報の対象となるコンテンツは、例えば、放送番組、ＶＯＤ番組、ＩＰＴＶ番組、ラジオ番組等の番組、電子商取引の対象となる商品（書籍、ＤＶＤ、ＣＤ、家電機器、衣料等）、放送ＣＭ等の広告を含んでいる。また、コンテンツ情報の対象となるコンテンツは、人物（俳優、現存の人物、歴史上の人物等）、場所（観光スポット、ショッピングスポット等）、時代背景の説明（１９７０年代、２０世紀等）を含んでもよい。
【００４９】
図５には、番組用ＥＣＧユニットのメタデータ例が示されている。ＥＣＧユニットのメタデータは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の記述言語を用いて作成される。なお、ＥＣＧユニットのメタデータは、図５に示すメタデータとは異なる構成を有してもよい。
【００５０】
図５に示すように、ＥＣＧユニットのメタデータは、ＥＣＧユニットの定義メタデータ、コンテンツ情報のメタデータと１以上の関連情報のメタデータとからなる。ＥＣＧユニットの定義メタデータは、ＥＣＧユニットのＩＤ、表示形式、ネットワークＩＤ、サービスＩＤ、配信開始日時等を含んでいる。コンテンツ情報のメタデータは、コンテンツ（番組）のタイトル、サブタイトル、代表画像のＵＲＬ、他の画像のＵＲＬを含んでいる。関連情報のメタデータは、関連情報のＩＤ、種類、情報入手先、リンク（参照）先のＥＣＧユニットのＩＤ等を含んでいる。
【００５１】
例えば、関連情報１は、ＩＤ＝００１を割当てられ、番組（ｐｒｏｇｒａｍ）のコンテンツ情報に対応し、ＥＣＧユニットＩＤ＝「０００３３１００」のＥＣＧユニットにリンクされている。また、関連情報１は、関連情報１に対応するコンテンツ情報に関するメタデータ（メインタイトル、サブタイトル、画像のＵＲＬ）を含んでいる。また、関連情報２は、人物（ｐｅｒｓｏｎ）のコンテンツ情報に対応し、関連情報３は、広告（ａｄ）のコンテンツ情報に対応し、関連情報４は、商品（ｅｃ）のコンテンツ情報に対応する。関連情報１〜３は、管理サーバ１１０を通じて入手された（ｄｉｒｅｃｔ）メタデータであり、関連情報４は、マッシュアップサーバ１４０を通じて入手されたメタデータである。
【００５２】
このメタデータ例では、コンテンツ情報のサブタイトルに「俳優Ａ×俳優Ｂ共演、２０１０年度の話題作」とあり、関連情報１のサブタイトルに「俳優Ａ主演、２００９年度トップ視聴率獲得」とある。よって、同一出演者および注目作品であるという関連性に基づき、コンテンツ情報と関連情報１の属性の関連度が所定基準を満たすと判断されている。また、関連情報２は、例えば出演者と同一人物であるという関連性に基づき、関連情報３は、例えば番組スポンサー「ｘｙｚカンパニー」の広告であるという関連性に基づき、関連情報４は、例えば番組スポンサーの商品であるという関連性に基づき、属性の関連度が所定基準を満たすと判断されている。
【００５３】
なお、番組の属性としては、上記以外に例えば、シリーズ情報、ジャンル、出演者、放送開始・終了日時、チャンネル等が挙げられ、人物の属性としては、例えば、出身地、出生年代、星座、所属先等が挙げられる。広告の属性情報としては、例えば、スポンサー、ジャンル、制作者、出演者、広告開始・終了日時等が挙げられ、商品の属性情報としては、例えば、カテゴリ、取扱いサイト、価格帯、製造者、販売開始・終了日時等が挙げられる。
【００５４】
図６には、ユーザ端末３０でのＥＣＧユニットの表示例が示されている。この例では、左側領域に「番組表」、「現在番組」、「おすすめ情報」からなるメニューが表示され、「おすすめ情報」が選択されている。なお、図６は、ＥＣＧユニットの表示例を示すに過ぎず、ＥＣＧユニットは、様々な構成・態様で表示されてもよい。
【００５５】
中央領域には、コンテンツ情報Ａ、Ｂ、Ｃ、Ｄ、Ｅが上下に表示され、コンテンツ情報Ｃがフォーカスされて拡大表示されている。右側領域には、コンテンツ情報Ｃの関連情報Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、…が上下に表示されている。よって、中央および右側領域には、コンテンツ情報Ｃ、関連情報Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、…からなるＥＣＧユニットＣが表示されている。なお、図６に示す破線は、ＥＣＧユニットＣの構成を示しているが、表示領域には表示されない。
【００５６】
ユーザＵは、表示領域上でフォーカスを移動することができる。状態ＳＴ６１でフォーカスを下向きに移動すると、中央領域では、表示が上向きにスクロールし、状態ＳＴ６２に示すように、コンテンツ情報Ｂ、Ｃ、Ｄ、Ｅ、Ｆが上下に表示され、コンテンツ情報Ｄがフォーカスされて拡大表示される。そして、右側領域では、コンテンツ情報Ｄの関連情報Ｄ１、Ｄ２、Ｄ３、Ｄ４、Ｄ５、…が上下に表示される。よって、中央および右側領域には、コンテンツ情報Ｄ、関連情報Ｄ１、Ｄ２、Ｄ３、Ｄ４、Ｄ５、…からなるＥＣＧユニットＤが表示されている。
【００５７】
状態ＳＴ６２でフォーカスを右向きに移動すると、右側領域で関連情報Ｄ３がフォーカスされた後、中央および右側領域では、表示が左向きにスクロールする。そして、状態ＳＴ６３に示すように、中央領域では、関連情報Ｄ１〜Ｄ５に対応するコンテンツ情報Ｇ〜Ｋが上下に表示され、関連情報Ｄ３に対応するコンテンツ情報Ｉがフォーカスされて拡大表示される。右側領域では、コンテンツ情報Ｉの関連情報Ｉ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５、…が上下に表示されている。
【００５８】
［４．ＥＣＧシステム１００の動作］
つぎに、図７から図１８を参照して、ＥＣＧシステム１００の動作について説明する。
【００５９】
図７に示すように、管理サーバ１１０は、コンテンツホルダ１０からコンテンツ情報を取得し、取得したコンテンツ情報をメタデータ化して管理する（ステップＳ１１）。ＥＣＧエンジン１２０は、コンテンツ情報のメタデータから、コンテンツ情報とコンテンツ情報に関連する１以上の関連情報とからなるＥＣＧユニットを生成し（ステップＳ１２）、ＥＣＧユニットの配信に供する。関連情報は、コンテンツ情報間の属性の関連度から算出された関連度スコアに基づき選択される。なお、ここでは、利用ログに基づくＥＣＧユニットの遷移スコアがまだ格納されていない場合を想定している。
【００６０】
配信サーバ１５０は、サービスプロバイダ２０からの送信指示に応じてＥＣＧユニットをサービスプロバイダ２０に送信し、または自動的に配信する（ステップＳ１３）。サービスプロバイダ２０は、ユーザ端末３０からの送信指示に応じてＥＣＧユニットをユーザ端末３０に送信し、または自動的に配信する。ユーザ端末３０は、受信したＥＣＧユニットを処理して表示する（ステップＳ１４）。
【００６１】
ユーザＵは、ユーザ端末３０を通じて、ＥＣＧユニットに含まれるコンテンツ情報や関連情報を閲覧したり、ＥＣＧユニットのリンクに従って閲覧対象をＥＣＧユニットから他のＥＣＧユニットに遷移したりするための操作を行う（ステップＳ１５）。ユーザ端末３０は、ユーザ操作に応じてＥＣＧユニットの送信指示をサービスプロバイダ２０に送信する。ユーザ端末３０は、ＥＣＧユニットを介してリンク元の１以上のＥＣＧユニットからリンク先の１以上のＥＣＧユニットに遷移するために行われた操作の履歴を配信サーバ１５０に送信し、配信サーバ１５０は、操作履歴を収集する（ステップＳ１６）。
【００６２】
配信サーバ１５０は、ＥＣＧユニットについて所定期間に収集された操作履歴から利用ログを生成して集計する（ステップＳ１７）。ＥＣＧエンジン１２０は、ＥＣＧユニットを生成するために、コンテンツ情報間の属性の関連度を示す関連度スコアを算出して格納する（ステップＳ１８）。なお、関連度スコアは、ＥＣＧユニットの生成時点とは別の時点で予め算出して格納されていてもよい。また、ＥＣＧエンジン１２０は、利用ログの集計結果に基づきＥＣＧユニットの遷移スコアを算出して格納する（ステップＳ１９）。ＥＣＧユニットの遷移スコアは、リンク元のコンテンツユニットとリンク先のコンテンツユニットとの間で互いに関連度の低いコンテンツ情報の属性が含まれるほど大きな修正係数で利用ログの数を重み付けして算出される。
【００６３】
ＥＣＧエンジン１２０は、コンテンツ情報間の関連度スコアおよびＥＣＧユニットの遷移スコアに基づきＥＣＧユニットを生成して格納する（ステップＳ２０）。配信サーバ１５０は、ＥＣＧエンジン１２０から取得したＥＣＧユニットを配信する（ステップＳ２１）。ＥＣＧユニットは、サービスプロバイダ２０を介して、ユーザ端末３０からの送信指示に応じてユーザ端末３０に送信され、または自動的に配信される。ユーザ端末３０は、受信したＥＣＧユニットを処理して表示する（ステップＳ２２）。ユーザ端末３０では、ＥＣＧユニットとともに遷移スコアを受信して、遷移スコアに基づきＥＣＧユニットを処理してもよい。ユーザＵは、ユーザ端末３０を通じて閲覧・遷移操作を行う（ステップＳ２３）。
【００６４】
図８は、利用ログの集計手順を示すフロー図である。図９は、利用ログの集計例を示す図である。利用ログの集計処理は、図８に示す手順に従って、配信サーバ１５０により行われる。ユーザ端末３０は、ＧＵＩ用のプログラムを用いて、ユーザＵによるＥＣＧユニットの閲覧・遷移操作の履歴を配信サーバ１５０に提供する。
【００６５】
ユーザＵがコンテンツ情報を閲覧するための操作を行うと（ステップＳ８１で「Ｙｅｓ」）、配信サーバ１５０は、操作の履歴（コンテンツ情報を含むＥＣＧユニットのＩＤ、イベント属性：閲覧）をユーザ端末３０から取得して格納する（ステップＳ８２）。また、ユーザＵが関連情報を閲覧するための操作を行うと（ステップＳ８３で「Ｙｅｓ」）、配信サーバ１５０は、操作の履歴（関連情報を含むＥＣＧユニットのＩＤ、リンク先のＥＣＧユニットのＩＤ、イベント属性：遷移）をユーザ端末３０から取得して格納する（ステップＳ８４）。なお、操作履歴は、操作の行われた日時を示す情報も含んでいる。配信サーバ１５０は、所定期間が経過するまで（ステップＳ８５で「Ｙｅｓ」）、ステップＳ８１〜Ｓ８４の処理を繰返す。
【００６６】
配信サーバ１５０は、所定期間が経過すると、ＥＣＧユニットを介した遷移パターン毎の操作履歴から利用ログを生成する（ステップＳ８６）。例えば、ＥＣＧユニットＢを介した遷移パターンは、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＣ、ＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＤ、…等からなる。ＥＣＧユニットの利用ログは、ＥＣＧユニットを介してリンク元の１以上のＥＣＧユニットからリンク先の１以上のＥＣＧユニットに遷移するために行われた操作の履歴を、操作履歴から抽出して生成される。
【００６７】
配信サーバ１５０は、操作日時を示す情報に基づき、所定期間に収集された操作履歴から生成された利用ログの数をＥＣＧユニットの遷移パターン毎に集計し、利用ログＤＢ１５２に格納する（ステップＳ８７）。なお、所定期間は、１日間、１週間、１月間等として定められる。そして、配信サーバ１５０は、ＥＣＧユニットについて全ての遷移パターン毎の利用ログ数を集計するまで（ステップＳ８８で「Ｙｅｓ」）、ステップＳ８７の処理を繰返す。
【００６８】
図９に示す例では、まず、ユーザ端末３０にコンテンツ情報Ａと関連情報Ａ１を含むＥＣＧユニットＡが表示されている。この状態では、コンテンツ情報Ａがフォーカスされ、操作履歴（ＥＣＧユニットＡのＩＤ、イベント属性：閲覧）が取得される（状態ＳＴ９１）。フォーカスがコンテンツ情報Ａから関連情報Ａ１に移動すると、ＥＣＧユニットＡからリンク先のＥＣＧユニットＢへの遷移が生じ、操作履歴（ＥＣＧユニットＡのＩＤ、ＥＣＧユニットＢのＩＤ、イベント属性：遷移）が取得される（状態ＳＴ９２）。
【００６９】
そして、コンテンツ情報Ｂと関連情報Ｂ１を含むＥＣＧユニットＢが配信サーバ１５０から取得されて表示される。この状態では、関連情報Ａ１に対応するコンテンツ情報Ｂがフォーカスされ、操作履歴（ＥＣＧユニットＢのＩＤ、イベント属性：閲覧）が取得される（状態ＳＴ９３）。フォーカスがコンテンツ情報Ｂから関連情報Ｂ１に移動すると、ＥＣＧユニットＢからリンク先のＥＣＧユニットＣへの遷移が生じ、操作履歴（ＥＣＧユニットＢのＩＤ、ＥＣＧユニットＣのＩＤ、イベント属性：遷移）が取得される（状態ＳＴ９４）。
【００７０】
そして、コンテンツ情報Ｃと関連情報Ｃ１を含むＥＣＧユニットＣが配信サーバ１５０から取得されて表示される。この状態では、関連情報Ｂ１に対応するコンテンツ情報Ｃがフォーカスされ、操作履歴（ＥＣＧユニットＣのＩＤ、イベント属性：閲覧）が取得される（状態ＳＴ９５）。これにより、ＥＣＧユニットＢを基準としてリンク元のＥＣＧユニットＡからリンク先のＥＣＧユニットＣにＥＣＧユニットの遷移を生じさせるために行われた操作の履歴が取得される。
【００７１】
そして、これらの操作履歴に基づき、ＥＣＧユニットＢの利用ログの１つとして、「ＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＣ」（または「ＥＣＧユニットＡ−ＥＣＧユニットＣ」）というログが生成される。利用ログは、少なくとも遷移元のＥＣＧユニット（例えばＥＣＧユニットＡ）のＩＤと、遷移先のＥＣＧユニット（例えばＥＣＧユニットＣ）のＩＤとを含んでいる。
【００７２】
図１０は、遷移スコアの算出手順を示すフロー図である。図１１は、遷移スコアの算出に用いる修正指標の一例を示す図である。図１２は、サービス形態に応じた修正指標の一例を示す図である。図１３は、遷移スコアの算出に用いる修正係数の一例を示す図である。図１４は、遷移スコアの算出例を示す図である。遷移スコアの算出処理は、図１０に示す手順に従って、遷移スコア算出部１２３により行われる。
【００７３】
遷移スコア算出部１２３は、遷移スコアの算出に用いる修正指標をサービス形態に応じて選択する（ステップＳ１０１）。修正指標は、ＥＣＧユニットのリンク元とリンク先のＥＣＧユニット間で互いに関連度の低いコンテンツ情報の属性が含まれているかを判定するために用いられる。修正指標は、ＥＣＧユニットの提供先となるサービスプロバイダ２０のサービス形態に応じて設定されてもよく、サービス形態に係らずに設定されてもよい。
【００７４】
遷移スコア算出部１２３は、遷移スコアの算出対象となるＥＣＧユニットについて遷移パターン毎の利用ログ数を利用ログＤＢ１５２から読み出す（ステップＳ１０２）。例えば、ＥＣＧユニットＢの利用ログとして、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＣの利用ログ数、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＤの利用ログ数、…が読み出される。
【００７５】
遷移スコア算出部１２３は、リンク元とリンク先のＥＣＧユニット間で、修正指標として設定された特定の属性の関連度を遷移パターン毎に判定する（ステップＳ１０３）。つまり、リンク元とリンク先のＥＣＧユニット間で、特定の属性の関連度が所定基準よりも低いか否かが判定される（ステップＳ１０４）。所定基準は、関連度スコアを用いてコンテンツ情報同士の関連付けを判定する際に用いる基準よりも低く設定される。例えば、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＣで属性の関連度が低く、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＤで属性の関連度が高い、…と判定される。
【００７６】
遷移スコア算出部１２３は、遷移パターン毎の属性の関連度に基づき、必要に応じて利用ログ数を修正する。利用ログ数は、属性の関連度が所定基準よりも低い場合（ステップＳ１０４で「Ｙｅｓ」）に、利用ログ数に（修正係数＋１）を乗じて修正される（ステップＳ１０５）。修正係数は、ＥＣＧユニットを介したリンク元とリンク先のＥＣＧユニット間でコンテンツ情報の属性の関連度に応じてＥＣＧユニットの利用ログ数を修正するために用いられる。修正係数は、特定の属性の関連度がコンテンツ情報間で低い場合に、新たな気付き（意外性）をユーザＵに与える可能性が高いほど高く設定される。上記例では、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＣの利用ログ数が修正される一方で、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＤの利用ログ数が修正されない。
【００７７】
遷移スコア算出部１２３は、ＥＣＧユニットの全ての遷移パターンについて上記処理を終了すると（ステップＳ１０６で「Ｙｅｓ」）、遷移パターン毎の利用ログ数を合計してＥＣＧユニットの遷移スコアを算出する（ステップＳ１０７）。遷移スコアは、ＥＣＧユニットに関連付けて、遷移スコアＤＢ１２６に格納される。
【００７８】
図１１に示す例では、共通、番組、商品、広告の各項目に分類して修正指標が設定されている。例えば、共通項目では、コンテンツの「ジャンル」、「サブジャンル」、「場所（制作地域）」、「対象年齢層」の各修正指標に対して、０．５、０．１、０．３、０．２の修正係数が設定されている。この例では、「ジャンル」の関連度が低い場合に、新たな気付きをユーザＵに与える可能性が最も高い場合を想定している。例えばコンテンツのジャンルを修正指標（修正係数０．５）とする場合、リンク元とリンク先のＥＣＧユニット間でコンテンツ情報のジャンルが所定基準の関連度を満たしているかが判定される。なお、修正指標や修正係数は、コンテンツのトレンド等に応じて変更・追加されてもよい。
【００７９】
一例を挙げると、リンク元のＥＣＧユニットＡのコンテンツ情報のジャンルが「アニメ」であり、リンク先のＥＣＧユニットＣのコンテンツ情報のジャンルが「漫画」であれば、ジャンルの類似性が高く、属性の関連度が所定基準を満たしていると判定される。この場合、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＣの利用ログ数は修正されない。一方、リンク先のＥＣＧユニットＤのコンテンツ情報のジャンルが「ドキュメンタリ」であれば、ジャンルの類似性が低く、属性の関連度が低いと判定される。この場合、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＤの利用ログ数が１０であれば、修正係数（例えば０．５）を考慮して、利用ログ数が１５に修正される。
【００８０】
図１２に示す例では、ＥＣＧユニットの提供先となるサービスプロバイダ２０に応じて修正指標が設定されている。例えば、汎用分野に関するサービスを提供するサービス形態Ａでは、修正指標として、図１１に示した共通項目のうち「ジャンル」が採用されている。この場合、リンク先とリンク元のＥＣＧユニット間で修正指標（ジャンル）の関連度が低いと判定されると、修正指標に設定された修正係数（０．５）により利用ログ数が修正される。
【００８１】
同様に、番組サービスを提供するサービス形態Ｂでは、修正指標として、共通項目のうち「ジャンル」、「対象年齢層」が採用され、番組項目のうち「放送年代」が採用されている。この場合、リンク先とリンク元のＥＣＧユニット間でそれぞれの修正指標について関連度が低いと判定されると、関連度が低いと判定された修正指標の修正係数の合計値により利用ログ数が修正される。例えば、「ジャンル」と「放送年代」の両方で関連度が低いと判定されると、「ジャンル」と「放送年代」の修正係数の合計０．６（＝０．５＋０．１）が適用される。
【００８２】
同様に、商品サービスを提供するサービス形態Ｃでは、修正指標として、共通項目のうち「ジャンル」、「場所」が採用され、商品項目のうち「カテゴリ」が採用されている。そして、最大の修正係数を有する修正指標を利用することが設定されている。この場合、リンク先とリンク元のＥＣＧユニット間で２以上の修正指標について関連度が低いと判定されると、関連度が低いと判定された修正指標の修正係数のうち最大の修正係数により利用ログ数が修正される。例えば、「ジャンル」と「カテゴリ」の両方で関連度が低いと判定されると、修正係数が最大となる「ジャンル」の修正係数０．５が適用される。
【００８３】
図１３に示す例では、遷移スコアの算出に用いる修正係数の一例が示されている。例えば、状態ＳＴ１３１に示すように、ＥＣＧユニットＡとＥＣＧユニットＣの間で、いずれもカテゴリが「番組」であり、ジャンルが「ドラマ」であれば、カテゴリおよびジャンルが同一であるので、修正係数が適用されない。この場合、ＥＣＧユニットＢは、異なる属性のコンテンツ情報を有するＥＣＧユニット同士をリンクさせるＥＣＧユニットとしては評価されない。
【００８４】
状態ＳＴ１３２に示すように、ＥＣＧユニットＡとＥＣＧユニットＣの間で、カテゴリがいずれも「番組」であり、ジャンルが「アニメ」と「ドラマ」であれば、カテゴリが同一、ジャンルの類似度が低いので、「ジャンル」の修正係数（０．１）が適用される。この場合、ＥＣＧユニットＢは、異なるジャンルのコンテンツ情報を有するＥＣＧユニット同士をリンクさせるＥＣＧユニット、つまり新たな気付きをユーザに与えうるＥＣＧユニットとして評価される。
【００８５】
状態ＳＴ１３３に示すように、ＥＣＧユニットＡとＥＣＧユニットＣの間で、カテゴリが「番組」と「商品」であり、ジャンルがいずれも「俳優Ａ」であれば、カテゴリの類似度が低く、ジャンルが同一であるので、「カテゴリ」の修正係数（０．２）が適用される。この場合、ＥＣＧユニットＢは、異なるカテゴリのコンテンツ情報を有するＥＣＧユニット同士をリンクさせるＥＣＧユニット、つまり新たな気付きをユーザに与えうるＥＣＧユニットとして評価される。
【００８６】
状態ＳＴ１３４に示すように、ＥＣＧユニットＡとＥＣＧユニットＣの間で、カテゴリが「番組」と「商品」であり、ジャンルが「アニメ」と「ＤＶＤ」であれば、カテゴリとジャンルの両方の類似度が低いので、カテゴリの修正係数（０．２）とジャンルの修正係数（０．１）の合計（０．３）が適用される。この場合、ＥＣＧユニットＢは、異なるカテゴリおよびジャンルのコンテンツ情報を有するＥＣＧユニット同士をリンクさせるＥＣＧユニット、つまり新たな気付きをユーザに与えうるＥＣＧユニットとして評価される。
【００８７】
図１４に示す例では、ＥＣＧユニットＢの１日間の利用ログ数に基づき算出された遷移スコアが示されている。ここでは、ＥＣＧユニットＡ〜ＥＣＧユニットＦが互いにリンクされている場合を想定する。例えば、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＣの利用ログ数が１０と集計された後、ＥＣＧユニットＡとＥＣＧユニットＣの間でコンテンツ情報の属性の関連度を考慮して、利用ログ数が１５に修正されている。この場合、ＥＣＧユニットＡとＥＣＧユニットＣの間では修正指標の関連度が低いと判定されたため、利用ログ数が修正されている。
【００８８】
同様に、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＤの利用ログ数２０が２４に修正され、遷移パターンＥＣＧユニットＡ−ＥＣＧユニットＢ−ＥＣＧユニットＥの利用ログ数３０が３３に修正されている。そして、ＥＣＧユニットＢの遷移スコアが全ての遷移パターンの利用ログ数の合計として算出されている。
【００８９】
図１５は、ＥＣＧユニットの生成手順を示すフロー図である。図１６から図１８は、ＥＣＧユニットの生成例を示す図である。ＥＣＧユニットの生成処理は、図１５に示す手順に従って、ＥＣＧユニット生成部１３３により行われる。
【００９０】
ＥＣＧユニット生成部１３３は、コンテンツ情報とコンテンツ情報に関連する１以上の関連情報とを関連付けてＥＣＧユニットを生成する。ＥＣＧユニット生成部１３３は、メタデータ解析ＤＢ１３４を用いて、コンテンツ情報間の属性の関連度を示す関連度スコアに基づき、関連情報の候補となる所定数のコンテンツ情報を特定する（ステップＳ１５１）。所定数は、ＥＣＧユニットを構成する関連情報の数にある程度の余裕を見込んで決定される。
【００９１】
ＥＣＧユニット生成部１３３は、特定したコンテンツ情報のＥＣＧユニットの遷移スコアを遷移スコアＤＢ１２６から読み出す（ステップＳ１５２）。ＥＣＧユニット生成部１３３は、特定したコンテンツ情報の関連度スコアおよびコンテンツ情報のＥＣＧユニットの遷移スコアに基づき、所定数のコンテンツ情報を選択する（ステップＳ１５３）。所定数のコンテンツ情報は、例えば関連度スコアと遷移スコアの合計値が高い方から優先的に選択される。なお、関連度スコアと遷移スコアの合計値の算出については、後述する。
【００９２】
ＥＣＧユニット生成部１３３は、ＥＣＧユニットのコンテンツ情報に対して、所定数のコンテンツ情報を関連情報として関連付けてＥＣＧユニットを生成し、遷移スコアとともにＥＣＧユニット配置ＤＢ１２５に格納する（ステップＳ１５４）。これにより、ＥＣＧユニットは、関連情報として関連付けられたコンテンツ情報を通じて、他のＥＣＧユニットにリンクされる。
【００９３】
図１６に示す例では、コンテンツ情報間の関連度スコアとＥＣＧユニットの遷移スコアの合計値に基づきＥＣＧユニットＡが生成されている。まず、ＥＣＧユニットＡのコンテンツ情報Ａの属性との間で関連度スコアが高いコンテンツ情報Ｂ、Ｃ、Ｄ、Ｅ、…を有するＥＣＧユニットＢ、ＥＣＧユニットＣ、ＥＣＧユニットＤ、ＥＣＧユニットＥ、…が抽出される。
【００９４】
次に、抽出された各ＥＣＧユニットについて、コンテンツ情報間の関連度スコアとＥＣＧユニットの遷移スコアの合計値が高い方から所定数のＥＣＧユニットとして例えばＥＣＧユニットＣ、ＥＣＧユニットＢ、ＥＣＧユニットＥが選択される。そして、ＥＣＧユニットＣのコンテンツ情報Ｃに対応する関連情報Ａ１、ＥＣＧユニットＢのコンテンツ情報Ｂに対応する関連情報Ａ２、ＥＣＧユニットＥのコンテンツ情報Ｅに対応する関連情報Ａ３がＥＣＧユニットＡのコンテンツ情報Ａに関連付けられる。
【００９５】
これにより、ＥＣＧユニットＢ、Ｃ、ＥにリンクされたＥＣＧユニットＡが生成される。なお、ＥＣＧユニットの選択は、コンテンツ情報間の関連度スコアが所定値以上となるＥＣＧユニットのうち、ＥＣＧユニットの遷移スコアが高い方から優先的に所定数のＥＣＧユニットを選択することで行われてもよい。
【００９６】
図１７に示す例では、関連度スコアと遷移スコアの重み付け合計値に基づきＥＣＧユニットが生成される。この例では、ＥＣＧユニットの提供先となるサービスプロバイダ２０（サービス形態）に応じて異なる重み付け度で、コンテンツ情報間の関連度スコアとＥＣＧユニットの遷移スコアを重み付けて合計値が算出される。例えば、関連度スコアと遷移スコアの重み付け度がそれぞれに０．２と０．８であれば、関連度スコアと遷移スコアが０．２：０．８の重み付け比で合計される。
【００９７】
図１７に示すように、重み付け度は、例えばサービスの娯楽性に応じて設定される。なお、重み付け度は、サービスの利用対象、普及度等、娯楽性以外の特性に応じて変更されてもよい。娯楽性の低いサービス（ビジネス、医療分野のサービス等）では、遷移スコアに対して関連度スコアの重み付け度が高く設定されることで、属性間の関連性が重視される。一方、娯楽性の高いサービス（ホビー、アート分野のサービス等）では、遷移スコアに対して関連度スコアの重み付け度が低く設定されることで、新たな気付きをユーザＵに与えることが重視される。
【００９８】
図１８に示す例では、ユーザＵにより選択された重み付けに基づきＥＣＧユニットが生成される。この例では、ユーザＵにより選択された重み付けに基づき、コンテンツ情報間の関連度スコアとＥＣＧユニットの遷移スコアの合計値が算出される。図１８に示すように、重み付けは、関連度スコアと遷移スコアの重み付け比が異なる２以上の選択肢からなる。
【００９９】
パターン１では、関連度スコアと遷移スコアの重み付け比が０．８：０．２または０．２：０．８のいずれかとして選択される。パターン２では、重み付け比が０．８：０．２、０．５：０．５または０．２：０．８のいずれかとして選択される。パターン３では、重み付け比が０．８５：０．１５、０．６５：０．３５、０．５：０．５、０．３５：０．６５、０．１５：０．８５のいずれかとして選択される。ここで、関連度スコアに対する遷移スコアの重み付け比が高いほど、ＥＣＧユニットの生成に際して、新たな気付きをユーザＵに与えることが重視されることになる。
【０１００】
なお、この例を発展させて、ユーザＵによる重み付けの選択結果を集計することで、図１７に示す例でサービス形態に応じた適切な重み付け度が決定されてもよい。これにより、サービス形態毎に異なるユーザＵの意向を考慮してＥＣＧユニットを生成することができる。
【０１０１】
［５．ＥＣＧユニットの表示例］
つぎに、図１９から図２１を参照して、ＥＣＧシステム１００により生成されたＥＣＧユニットの表示例について説明する。図１９に示す例では、図６に示した例に関連して、中央領域にコンテンツ情報Ａ、Ｂ、Ｃ、Ｄ、Ｅが上下に表示され、コンテンツ情報Ｃがフォーカス表示されている。また、右側領域にコンテンツ情報Ｃの関連情報Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、…が上下に表示されている。
【０１０２】
コンテンツ情報や関連情報としては、例えばコンテンツの画像や映像等が表示される。よって、中央および右側領域には、コンテンツ情報Ｃ、関連情報Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、…からなるＥＣＧユニットＣが表示されている。なお、図１９および図２１に示す破線は、ＥＣＧユニットＣの構成を示しているが、表示領域には表示されない。
【０１０３】
ここで、コンテンツ情報Ｃおよび関連情報は、レベルインジケータＩとともに表示されている。コンテンツ情報Ａ〜ＥのインジケータＩは、ＥＣＧユニットＡ〜ＥＣＧユニットＥの遷移スコアのレベルを示しており、関連情報Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５のインジケータＩは、各関連情報をコンテンツ情報とするＥＣＧユニットの遷移スコアのレベルを示している。
【０１０４】
ここで、遷移スコアは、ＥＣＧユニットとともにＥＣＧシステム１００から取得されてもよく、ＥＣＧユニットとは別にＥＣＧシステム１００から取得されてもよい。インジケータＩは、ＥＣＧユニットの遷移スコアを所定のレベルに区分して表示される。また、図１９に示す例において、中央領域のコンテンツ情報は、遷移スコアのレベルが高いほど中段に配置され、レベルが低いほど上下に離れて上段および下段に配置されている。右側領域の関連情報についても同様である。これにより、ＥＣＧユニットの遷移スコアに応じて表示形態を制御することで、新たな気付きをユーザＵに促すことができる。
【０１０５】
なお、遷移スコアに基づくＥＣＧユニットの表示は、図１９に示す例に限定されない。例えば、コンテンツ情報および関連情報は、遷移スコアが高いほど大きく明瞭に表示されてもよい。また、中央領域または右側領域でフォーカスを移動する場合、コンテンツ情報または関連情報は、遷移スコアが高いほどフォーカスされ易いように表示されてもよい。また、中央領域または右側領域の表示を上下方向に自動的にスクロールする場合、コンテンツ情報または関連情報は、遷移スコアが高いほど表示時間が長く、または表示回数が多くなるように表示されてもよい。また、コンテンツ情報および関連情報のインジケータＩは、遷移スコアのレベルに代えて、遷移スコアの数値自体を示してもよい。
【０１０６】
図２０に示す例では、中央領域にコンテンツ情報Ａ、Ｂ、Ｃ、Ｄ、Ｅが上下に表示され、コンテンツ情報Ｃがフォーカス表示されている。また、左側および右側領域には、コンテンツ情報Ｃの関連情報Ｃ１、Ｃ２、Ｃ３、Ｃ４、…が表示されている。ここで、関連情報Ｃ１〜Ｃ４は、遷移スコアのレベルが高いほど中央領域の近くに配置され、レベルが低いほど中央領域から離れて配置されている。ここで、フォーカスを上下方向に移動すると、中央領域では、表示が上下方向にスクロールし、左側および右側領域には、中央領域でフォーカスされているコンテンツ情報の関連情報が表示される。これにより、ＥＣＧユニットの遷移スコアに応じて表示形態を制御することで、新たな気付きをユーザＵに促すことができる。
【０１０７】
なお、遷移スコアに基づくＥＣＧユニットの表示は、図２０に示す例に限定されない。例えば、関連情報は、遷移スコアが高いほど大きく明瞭に表示されてもよい。また、関連情報は、遷移スコアのレベルが高いほど画面の前面側に配置（つまり拡大表示）され、レベルが低いほど画面の奥行き側に配置（つまり縮小表示）されてもよい。
【０１０８】
図２１に示す例では、図１９に示した例に関連して、中央領域のフォーカスがコンテンツ情報Ｘからコンテンツ情報Ｃに移動した場合と、コンテンツ情報Ｙからコンテンツ情報Ｃに移動した場合とが示されている。いずれの場合も、右側領域には、関連情報Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、…が表示される。しかし、関連情報に表示されるインジケータＩは、コンテンツ情報Ｃへのリンク元のコンテンツ情報に応じて異なる。
【０１０９】
関連情報Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５のインジケータＩは、コンテンツ情報Ｃへのリンク元のコンテンツ情報の属性と、各関連情報の属性との間での関連度の低さのレベルを示している。ここで、属性間の関連度は、コンテンツ情報と各関連情報のメタデータの属性に基づき、ＥＣＧシステム１００により求められてもよく、ユーザ端末３０により求められてもよい。
【０１１０】
例えば、コンテンツ情報Ｃ、コンテンツ情報Ｘ、コンテンツ情報Ｙのジャンルがそれぞれ番組、アニメ、スポーツであるとする。そして、フォーカスがコンテンツ情報Ｘからコンテンツ情報Ｃに移動した場合、つまりアニメから番組に移動した場合、関連情報のうちアニメとの関連度が低い関連情報（例えば関連情報Ｃ３）のインジケータＩのレベルを高く設定する。一方、フォーカスがコンテンツ情報Ｙからコンテンツ情報Ｃに移動した場合、つまりスポーツから番組に移動した場合、関連情報のうちスポーツとの関連度が低い関連情報（例えば関連情報Ｃ１）のインジケータＩのレベルを高く設定する。これにより、コンテンツ情報間の属性の関連度に応じて表示形態を制御することで、新たな気付きをユーザＵに促すことができる。
【０１１１】
［６．まとめ］
以上説明したように、本発明の実施形態に係るＥＣＧシステムによれば、互いに関連度の低い属性を含むリンク元とリンク先のＥＣＧユニットの間でＥＣＧユニットの遷移を生じさせるＥＣＧユニットを評価するために、ＥＣＧユニットの遷移スコアが導入される。そして、コンテンツ情報間の関連度（関連度スコア）とともにＥＣＧユニットの遷移スコアに基づきＥＣＧユニットを生成することで、関連性の高い属性を通じて関連性を維持しながらも、関連性の低い属性を通じて新たな気付きをユーザＵに与えることができる、利用性の高い情報としてＥＣＧユニットを提供することができる。
【０１１２】
遷移スコアは、利用ログ数が多いほど高くなるので、コンテンツ情報自体の利用性が高く頻繁に閲覧されていなければ高いスコアが望めない。そして、ＥＣＧユニットは、遷移スコアが高いほど多数のＥＣＧユニットにリンクされ易くなり、利用頻度も高くなる。このため、遷移スコアに基づきＥＣＧユニットを生成することで、コンテンツ情報の提供者に高品質なコンテンツ情報の提供を促すことが可能となり、ＥＣＧサービス自体の品質を向上することができる。
【０１１３】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１１４】
例えば上記実施形態では、ＥＣＧエンジン１２０と配信サーバ１５０を別体として構成する場合について説明したが、ＥＣＧエンジン１２０と配信サーバ１５０の機能を一体に構成してもよい。また、上記実施形態では、解析エンジン１３０と遷移スコア算出部１２３の機能を一体に構成する場合について説明したが、これらの機能を別体に構成してもよい。
【０１１５】
また、上記実施形態では、ＥＣＧユニットがコンテンツ情報とコンテンツ情報に関連する１以上の関連情報とから２階層で構成される場合について説明した。しかし、ＥＣＧユニットは、さらに関連情報に関連する１以上の関連情報を含んで３階層以上で構成されてもよい。
【符号の説明】
【０１１６】
１０    コンテンツホルダ
２０    サービスプロバイダ
３０    ユーザ端末
Ｕ    ユーザ
１００    ＥＣＧシステム
１１０    管理サーバ
１２０    ＥＣＧエンジン
１３０    解析エンジン
１４０    マッシュアップサーバ
１５０    配信サーバ
【図１】
0005729001.tif 000002
【図２】
0005729001.tif 000003
【図３】
0005729001.tif 000004
【図４】
0005729001.tif 000005
【図５】
0005729001.tif 000006
【図６】
0005729001.tif 000007
【図７】
0005729001.tif 000008
【図８】
0005729001.tif 000009
【図９】
0005729001.tif 000010
【図１０】
0005729001.tif 000011
【図１１】
0005729001.tif 000012
【図１２】
0005729001.tif 000013
【図１３】
0005729001.tif 000014
【図１４】
0005729001.tif 000015
【図１５】
0005729001.tif 000016
【図１６】
0005729001.tif 000017
【図１７】
0005729001.tif 000018
【図１８】
0005729001.tif 000019
【図１９】
0005729001.tif 000020
【図２０】
0005729001.tif 000021
【図２１】
0005729001.tif 000022