(57)【要約】【課題】  ユーザの嗜好または状況に応じた動的かつ柔軟なコンテンツを配信し、ユーザまたはサーバの処理負担を低減させる。【解決手段】  ユーザをグループ化するマルチキャストグループ作成方法であって、ユーザのコンテキスト情報を管理するコンテキスト情報管理ステップ（ステップＳ６１）と、ユーザに類似するグループである類似ユーザグループを作成し管理する類似ユーザグループ管理ステップ（ステップＳ６２）と、類似ユーザグループとコンテンツとの対応表を作成し管理するコンテンツ／グループ対応管理ステップ（ステップＳ６３）と、マルチキャスト通信に必要なセッション情報を作成し管理するセッション情報管理ステップ（ステップＳ６４）とを含む．【選択図】      図６
2005354294.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャスト通信を用いてユーザにコンテンツを配信するために当該ユーザをグループ化するマルチキャストグループ作成方法であって、
前記ユーザのコンテキスト情報を管理するコンテキスト情報管理ステップと、
前記ユーザに類似するグループである類似ユーザグループを作成し管理する類似ユーザグループ管理ステップと、
前記類似ユーザグループとコンテンツとの対応表を作成し管理するコンテンツ／グループ対応管理ステップと、
前記マルチキャスト通信に必要なセッション情報を作成し管理するセッション情報管理ステップと、
を含むことを特徴とするマルチキャストグループ作成方法。
【請求項２】
請求項１において、
前記類似ユーザグループ管理ステップにおいて、前記コンテキスト情報管理ステップにおいて管理されているユーザの特徴を用い、全ユーザを該特徴の類似している類似ユーザグループに分けてマルチキャストグループを作成することを特徴とするマルチキャストグループ作成方法。
【請求項３】
請求項１において、
前記類似ユーザグループ管理ステップにおいて、前記コンテキスト情報管理ステップにおいて管理されているユーザの特徴と所定のグループの特徴とを比較し、前記ユーザを類似度の高いグループに追加してマルチキャストグループを作成することを特徴とするマルチキャストグループ作成方法。
【請求項４】
請求項１において、
前記類似ユーザグループ管理ステップにおいて、前記コンテキスト情報管理ステップにおいて管理されている、グループのメンバであるメンバユーザの特徴から当該グループの特徴を抽出することを特徴とするマルチキャストグループ作成方法。
【請求項５】
請求項１において、
前記コンテンツ／グループ対応管理ステップにおいて、グループの特徴とコンテンツの特徴とを比較し、特徴が類似するように当該グループとコンテンツとの対応付けを行うことを特徴とするマルチキャストグループ作成方法。
【請求項６】
請求項１において、
前記セッション情報管理ステップにおいて、前記コンテンツ／グループ対応管理ステップにおけるグループとコンテンツの対応付けに合わせてマルチキャストセッション情報を作成することを特徴とするマルチキャストグループ作成方法。
【請求項７】
請求項１〜６のいずれか１項のマルチキャストグループ作成方法を用いてマルチキャストグループを作成し、当該マルチキャストグループに基づいて前記コンテンツを選択することを特徴とするコンテンツ選択方法。
【請求項８】
請求項１〜６のいずれか１項のマルチキャストグループ作成方法を用いてマルチキャストグループを作成することを特徴とするマルチキャストグループ作成装置。
【請求項９】
請求項１〜６のいずれか１項のマルチキャストグループ作成方法を用いてマルチキャストグループを作成し、当該マルチキャストグループに基づいて前記コンテンツを選択することを特徴とするコンテンツ選択装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチキャスト通信を用いたコンテンツ配信におけるマルチキャストグループの作成方法および作成装置、およびマルチキャストグループに対する配信コンテンツの選択方法および選択装置に関する。
【背景技術】
【０００２】
マルチキャスト通信プロトコルは、多数のユーザへ同時にデータパケットを配信するプロトコルであり、ネットワークの帯域や配信サーバの負荷を低減できる。また、今後、需要が高まりつつあることが予測されている放送型のコンテンツ配信サービスでは、同時に多数のユーザに対して配信を行うことから通信帯域の効率的な利用およびサーバ負荷の低減が重要となっており、この場合、マルチキャスト通信プロトコルが適している。
【０００３】
インターネットにおけるマルチキャスト配信では、マルチキャストの受信クライアントは、セッション情報を配信サーバから入手し、所望のマルチキャストグループを選択することにより希望のコンテンツを受信できる。セッション情報は、コンテンツ名称のほか、マルチキャストアドレス、ポート番号、セッションの有効期限、配信間隔などの通信に必要な情報からなる。また、マルチキャストグループの選択を受信クライアントが行うのではなく、配信サーバ側で選択を行う配信システムも存在する。
【０００４】
図１７は、従来例１のマルチキャストコンテンツ配信方法を示す概略図である。この例は、クライアントがセッション情報を取得し、マルチキャストグループへ参加し、所望のコンテンツ配信を受ける場合のマルチキャストコンテンツ配信システムの一例を示したものである。
このシステムは、コンテンツの受信者であるユーザ（クライアント）３と、セッション情報を保持しコンテンツ配信を行うマルチキャスト配信サーバ１とから構成され、マルチキャスト配信サーバ１とユーザ３とは、インターネットなどのマルチキャスト通信をサポートしたネットワークを介して接続されている。なお、セッション情報は、マルチキャスト配信サーバ１の内部ではなく外部の別のサーバに保持される場合もある。
【０００５】
ユーザ３がコンテンツ配信を受ける場合、まず、ユーザ３は、マルチキャスト配信サーバ１内のセッションサーバからＷＷＷや電子メール、またはＳＡＰ／ＳＤＰ（Ｓｅｓｓｉｏｎ  Ａｎｎｏｕｎｃｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ／Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いてセッション情報を取得する（ステップＳ１７１）。これにより、ユーザ３は、どのようなコンテンツが配信されているマルチキャストセッションが存在しているのか把握する。そして、取得したセッション情報を基に配信を受けたいコンテンツを選択し（ステップＳ１７２）、所望のコンテンツの配信先であるマルチキャストグループに対して参加処理を行い（ステップＳ１７３）、マルチキャスト通信におけるコンテンツ配信を受ける。また、マルチキャストグループから離脱する場合は、ステップＳ１７３において、離脱処理を行う。
【０００６】
図１８は、従来例２のマルチキャストコンテンツ配信方法を示す概略図である。構成は、図１７に示した従来例１と同様であり、嗜好や行動履歴情報を管理し、コンテンツを選択するサーバと配信を行うサーバが別々に構成される場合もある。
この例は、クライアントがコンテンツ配信を受ける場合、まず、ユーザ（クライアント）３は、趣味や嗜好、行動履歴等の情報を随時サーバへ通知する。マルチキャスト配信サーバ１がユーザ（クライアント）３の嗜好、行動履歴等の情報を取得すると（ステップＳ１８１）、マルチキャスト配信サーバ１は、そのユーザの趣味や嗜好などの情報に基づいて、マルチキャスト配信サーバ１内の既存セッション情報にてユーザ３に適切なコンテンツを選択し（ステップＳ１８２）、当該コンテンツを受信するために必要となるセッション情報をユーザ３に通知する（ステップＳ１８３）。ユーザ３は、取得したセッション情報を基に、コンテンツ配信先であるマルチキャストグループに対して参加処理を行う（ステップＳ１８４）ことで、マルチキャスト通信によるコンテンツ配信を受ける（ステップＳ１８５）。
【０００７】
なお、近年、インターネットにおいて膨大な量の情報の中からユーザが自分にとって必要な情報を簡単に入手したいというニーズが高まっており、個人の嗜好や履歴情報からその人にあった適切な情報を推薦するシステムが存在する。このようなシステムが採用している情報フィルタリングの手法として協調フィルタリング（ｃｏｌｌａｂｏｒａｔｉｖｅ  ｆｉｌｔｅｒｉｎｇ）がある。
協調フィルタリングは、他の複数の類似したユーザのユーザプロファイルや過去の行動履歴情報から、ユーザに推薦すべきコンテンツを導出する手法である。
【０００８】
図１９は、ユーザの趣味や嗜好にあったコンテンツ選択に関して、協調フィルタリングの手法を用いた場合の手順の一例を示す図である。
この例は、コンテンツの受信者であるユーザ３と、受信端末であるクライアント端末３０と、コンテンツの選択および配信を行う配信サーバ１とから構成され、配信サーバ１とユーザ３が保持するクライアント端末３０とは、インターネットなどのネットワークを介して接続されている。なお、コンテンツの選択と配信をそれぞれ別のサーバで行う場合もある。
【０００９】
同図において、ユーザ３がコンテンツ配信を受ける場合、クライアント端末３０や各種センサー等を通じて、ユーザの趣味や嗜好、環境情報などが随時配信サーバに送信され（ステップＳ１９１）、ユーザプロファイルや行動履歴情報としてサーバに蓄積される（ステップＳ１９２）。配信サーバ１は、ユーザプロファイルや行動履歴情報に基づいて、受信ユーザと他の全てのユーザそれぞれとの類似度を計算し（ステップＳ１９３）、ユーザ３に近い趣味や嗜好を保持する一定範囲内の類似ユーザを選出する（ステップＳ１９４）。選出した類似ユーザのこれまでの視聴コンテンツの中で高い評価がされているものについては、受信ユーザ３も高い評価をするに違いないという観点から、類似ユーザの高評価コンテンツを配信コンテンツとして選択し（ステップＳ１９５）、クライアント端末３０を介してユーザ３に対して配信を行う。
【００１０】
また、協調装置を用いて一つのグループを構成する利用者端末からネットワークを介して供給された過去の利用情報の選択結果等から各利用者端末のユーザ毎の嗜好情報を作成し、ユーザ毎の嗜好情報を集計してグループ全体の嗜好情報を作成する情報抽出方法が提案されている（特許文献１を参照）。
また、送付情報選択エンジン部にて情報提供装置側に利用者に送付した情報ソースに対する利用者の反応を収集し、利用者を属性によってグループ分けし、各グループごとに各情報ソースの反応の度合いを求め、度合いの高い情報ソースを選択することが提案されている（特許文献２を参照）。
【００１１】
【特許文献１】特開２００３−２９８５９４号公報
【特許文献２】特開２００１−２９８４８２号公報
【非特許文献１】Ｐ．Ｒｅｓｎｉｃｋ，ｅｔ  ａｌ．，“ＧｒｏｕｐＬｅｎｓ：Ａｎ  Ｏｐｅｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  Ｃｏｌｌａｂｏｒａｔｉｖｅ  Ｆｉｌｔｅｒｉｎｇ  ｏｆ  Ｎｅｔｎｅｗｓ，”ＣＳＣＷ  ´９４：ｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｃｏｍｐｕｔｅｒ  Ｓｕｐｐｏｒｔｅｄ  Ｃｏｏｐｅｒａｔｉｖｅ  Ｗｏｒｋ，ＡＣＭ，ｐｐ．１７５−１８６．Ｃｈａｐｅｌ  Ｈｉｌｌ，ＮＣ，Ｏｃｔ  ２２−２６，１９９４．
【非特許文献２】金明哲等著、「言語と心理の統計―ことばと行動の確率モデルによる分析」、第１刷、岩波書店、２００３年３月１２日
【非特許文献３】新井範子、北川和裕著、「ユーザの好きと嫌いを聞き分けるパーソナライゼーション技術  ＨＤＤレコーダやカーナビなどの姿を変えていく」、日経エレクトロニクス、ｐｐ１２７−１３４、Ｎｏ．８４０、２００３年
【非特許文献４】ｈｔｔｐ：／／ｗｗｗ．ｇｒｏｕｐｌｅｎｓ．ｏｒｇ／
【非特許文献５】Ｔｈｏｍａｓ  Ｍａｕｆｅｒ著、楠本博之著、「ＩＰマルチキャスト入門」、初版、共立出版株式会社、２００１年１１月
【非特許文献６】Ｄａｖｅ  ｋｏｓｉｕｒ著、苅田幸雄監訳、「マスタリングＴＣＰ／ＩＰ  マルチキャスト編」、第１版、第２刷、平成１２年１１月
【非特許文献７】Ｂｅａｕ  Ｗｉｌｌｉａｍｓｏｎ著，コムサス訳、シスコシステムズ監訳，「ＩＰマルチキャストネットワーク開発ガイドＶｏｌ．１」，初版，２００１年７月
【非特許文献８】上野英俊他著、「プレゼンス情報を利用したモバイル向けマルチキャストグループ管理手法の提案」、２００２年７月、電子情報通信学会技術研究報告、Ｖｏｌ．１０２  Ｎｏ．２５１、ｐｐ２５−３０
【非特許文献９】「ＳＩＰ」：Ｍ．Ｈａｎｄｌｅｙ，ｅｔ  ａｌ．，“Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ”，ＲＦＣ２５４３，１９９９．
【非特許文献１０】「ＳＤＰ」：Ｍ．Ｈａｎｄｌｅｙ，ｅｔ  ａｌ．，“ＳＤＰ：Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ”，ＲＦＣ２３２７，１９９８．
【非特許文献１１】福田剛志，森本康彦，徳山豪著，「データマイニング」，初版３刷，共立出版，２００３年９月１０日
【非特許文献１２】渡辺澄夫著，「データ学習アルゴリズム」，初版３刷，共立出版，２００３年９月１０日
【非特許文献１３】麻生英樹，津田宏治，村田昇，「パターン認識と学習の統計学―新しい概念と手法」，第１刷，岩波書店，２００３年９月５日
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述したように、マルチキャスト配信にてコンテンツを受信するために、ユーザ自身がセッション情報を取得し、その情報の中から自分の趣味や要求に一致したものを選択することはユーザの負担になる。特に、通信品質や場所、周囲の状況などユーザを取り巻く環境やユーザ自身の要求などが頻繁に変化し、スペックの低い端末を用いるモバイル環境においては、このような情報検索は、大きな労力となる。また、既存マルチキャストセッションの中からユーザに適切なコンテンツを選ぶだけでは、選択の柔軟性に欠け、ユーザの興味を反映した適切なコンテンツ配信はできない。また、そもそも、従来の推薦システムのように、個人毎に任意の配信コンテンツを決定する方法では、グループ単位で配信を行うマルチキャスト配信に対応することはできない。
【００１３】
また、協調フィルタリングの手法を用いたコンテンツ選択を行うためには、ユーザ毎に、他の全てのユーザそれぞれとの類似度を計算し、コンテンツを選択する必要があるため、計算量が膨大となり、処理負荷が大きくなる。また、ユーザ個人を中心に一定範囲内だけの類似ユーザ（の評価コンテンツ）を選出するということは、一定の興味分野のみの検索を行うということであり、選択コンテンツがマンネリ化してしまう。さらに、類似ユーザの評価に基づくコンテンツ選択であるため、とあるコンテンツが受信ユーザの興味や嗜好と一致している内容であっても、類似ユーザが視聴しておらず、評価のついていないコンテンツの場合には、そのコンテンツが選択されない。また、新たに追加されたコンテンツに対しても、視聴ユーザがいない限り、評価がつかず、コンテンツが選択されないために、いつまでもユーザに視聴、評価をしてもらえないという悪循環がおきてしまう。
【００１４】
本発明は、上述した事情に鑑みてなされたものであって、ユーザの嗜好または状況に応じた動的かつ柔軟なコンテンツを配信し、ユーザまたはサーバの処理負担を低減させるマルチキャストグループ作成方法および作成装置、並びにコンテンツ選択方法および選択装置を提供することを目的としている。
また、本発明は、ユーザ個人の特徴だけでは推測できなかった新たな興味を導出し、適切にコンテンツを配信できるマルチキャストグループ作成方法および作成装置、並びにコンテンツ選択方法および選択装置を提供することを目的としている。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明のマルチキャストグループ作成方法は、
マルチキャスト通信を用いてユーザにコンテンツを配信するために当該ユーザをグループ化するマルチキャストグループ作成方法であって、
前記ユーザのコンテキスト情報を管理するコンテキスト情報管理ステップと、
前記ユーザに類似するグループである類似ユーザグループを作成し管理する類似ユーザグループ管理ステップと、
前記類似ユーザグループとコンテンツとの対応表を作成し管理するコンテンツ／グループ対応管理ステップと、
前記マルチキャスト通信に必要なセッション情報を作成し管理するセッション情報管理ステップと、を含むことを特徴とする。
この構成によれば、ユーザの嗜好や状況に応じ動的且つ柔軟な配信コンテンツの構成を提供し、ユーザやサーバの処理負担を低減させることができるという効果が得られる。
【００１６】
請求項２記載のマルチキャストグループ作成方法は、請求項１において、
前記類似ユーザグループ管理ステップにおいて、前記コンテキスト情報管理ステップにおいて管理されているユーザの特徴を用い、全ユーザを該特徴の類似している類似ユーザグループに分けてマルチキャストグループを作成することを特徴とする。
この構成によれば、ユーザの特徴を利用してコンテンツを選択することによって、ユーザの嗜好や状況に応じ動的且つ柔軟な配信コンテンツの構成を実現し、ユーザやサーバの処理負担を低減させることができるという効果が得られる。
【００１７】
請求項３記載のマルチキャストグループ作成方法は、請求項１において、
前記類似ユーザグループ管理ステップにおいて、前記コンテキスト情報管理ステップにおいて管理されているユーザの特徴と所定のグループの特徴とを比較し、前記ユーザを類似度の高いグループに追加してマルチキャストグループを作成することを特徴とする。
この構成によれば、ユーザの特徴とグループの特徴を利用してコンテンツを選択することによって、ユーザの特徴に対応したグループを作成することができるという効果が得られる。
【００１８】
請求項４記載のマルチキャストグループ作成方法は、請求項１において、
前記類似ユーザグループ管理ステップにおいて、前記コンテキスト情報管理ステップにおいて管理されている、グループのメンバであるメンバユーザの特徴から当該グループの特徴を抽出することを特徴とする。
この構成によれば、メンバユーザの特徴を利用してコンテンツを選択することによって、ユーザ個人の特徴だけでは推測できなかった新たな興味範囲の導出ができるという効果が得られる。
【００１９】
請求項５記載のマルチキャストグループ作成方法は、請求項１において、
前記コンテンツ／グループ対応管理ステップにおいて、グループの特徴とコンテンツの特徴とを比較し、特徴が類似するように当該グループとコンテンツとの対応付けを行うことを特徴とする。
この構成によれば、ユーザの特徴とコンテンツの特徴を利用してコンテンツを選択することによって、ユーザの特徴に対応したコンテンツを選択することができるという効果が得られる。
【００２０】
請求項６記載のマルチキャストグループ作成方法は、請求項１において、
前記セッション情報管理ステップにおいて、前記コンテンツ／グループ対応管理ステップにおけるグループとコンテンツの対応付けに合わせてマルチキャストセッション情報を作成することを特徴とする。
この構成によれば、グループの特徴とコンテンツの特徴を利用してコンテンツを選択することによって、グループの特徴に対応したコンテンツを選択することができるという効果が得られる。
【００２１】
請求項７記載のコンテンツ選択方法は、請求項１〜６のいずれか１項のマルチキャストグループ作成方法を用いてマルチキャストグループを作成し、当該マルチキャストグループに基づいて前記コンテンツを選択することを特徴とする。
この構成によれば、ユーザの嗜好や状況に応じ動的且つ柔軟なコンテンツ配信方法を提供し、ユーザやサーバの処理負担を低減させることができるという効果が得られる。
【００２２】
請求項８記載のマルチキャストグループ作成装置は、請求項１〜６のいずれか１項のマルチキャストグループ作成方法を用いてマルチキャストグループを作成することを特徴とする。
この構成によれば、ユーザの嗜好や状況に応じ動的且つ柔軟なマルチキャストグループ作成装置を提供し、ユーザやサーバの処理負担を低減させることができるという効果が得られる。
【００２３】
請求項９記載のコンテンツ選択装置は、請求項１〜６のいずれか１項のマルチキャストグループ作成方法を用いてマルチキャストグループを作成し、当該マルチキャストグループに基づいて前記コンテンツを選択することを特徴とする。
この構成によれば、ユーザの嗜好や状況に応じ動的且つ柔軟なコンテンツ選択装置を提供し、ユーザやサーバの処理負担を低減させることができるという効果が得られる。
【００２４】
以上説明したように、本発明では、配信サーバとクライアントに加えて、ユーザの嗜好や状況、行動履歴に関する情報（コンテキスト情報）を管理し、その情報を基にユーザをグルーピングし、グループの特徴を求めることで配信する適切なコンテンツを選択、配信するための装置（コンテンツ選択サーバ）を設置し、コンテンツ選択サーバは、コンテキスト情報を管理する手段、嗜好などのユーザの特徴を基に作成するグループを管理する手段、どのグループにどういったコンテンツを配信するかの判断を行うグループとコンテンツとの対応を管理する手段、コンテンツと実際にコンテンツ配信を行うマルチキャストセッションとの対応付けによるセッション情報を管理する手段を持ち、ユーザからコンテキスト情報を受信すると、その情報を格納し、既に保持している同様の情報とと合わせてユーザの特徴を抽出し、その特徴を基に適切なグループを作成し、さらにグループの全メンバユーザの特徴を基にグループとしての特徴を抽出し、グループの特徴とコンテンツの特注の対応付けを行い、クライアントへ配信するコンテンツを選択し配信するコンテンツとマルチキャストセッションとの対応付けによってセッション情報を生成し、配信サーバへセッション情報を通知するように構成される。
【発明の効果】
【００２５】
上述のごとく、本発明のマルチキャストグループ作成方法は、ユーザから取得されたコンテンツ情報に基づいて、ユーザの特徴を抽出し、さらに、その情報を基に類似ユーザグループを作成し、新規ユーザの参加グループの選択を、ユーザ個人とグループの特徴比較によって行い、メンバユーザの特徴を基にグループの特徴を抽出し、さらに配信コンテンツの選択をグループの特徴とコンテンツの特徴との比較によって行い、グループへ配信するコンテンツを選択し、マルチキャストセッション情報を動的に生成するので、ユーザの嗜好や状況に応じた動的かつ柔軟な配信コンテンツの構成を提供し、ユーザやサーバの処理負担を低減させることができる。
また、グループの特徴を利用して、コンテンツを選択することによって、ユーザ個人の特徴だけでは推測できなかった新たな興味範囲の導出が可能となり、さらに、新規追加コンテンツやマイナーで視聴されにくいコンテンツに対しても適切な選択、ユーザへの提供が可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して、本発明のマルチキャストグループ作成方法の最良の形態について詳細に説明する。
図１は、本発明の実施形態に係るマルチキャストグループ作成方法を適用したコンテンツ配信システムにおけるコンテンツ選択および配信動作を示す概略図である。このコンテンツ配信システムは、コンテンツ配信装置としてのマルチキャスト配信サーバ１と、グループ作成管理装置としてのコンテンツ選択サーバ２と、コンテンツ受信者としてクライアント端末を有するユーザ３とを備え、これらユーザ３のクライアント端末、コンテンツ選択サーバ２、およびマルチキャスト配信サーバ１は、例えばインターネットなどの通信ネットワークによって接続されている。
【００２７】
同図に示すように、本発明の実施形態に係るマルチキャストグループ作成方法を適用したコンテンツ配信システムは、ユーザ３に対して所望のコンテンツを提供するマルチキャストコンテンツ配信サーバ１が、インターネットなどのマルチキャスト通信を介してコンテンツを配信する。マルチキャストコンテンツ配信サーバ１とユーザ３との間には、ユーザ３に配信するコンテンツを選択するコンテンツ選択サーバ２が配置されている。コンテンツ選択サーバ２は、ユーザ３から所定の情報を取得して、該当するグループの特徴に適合するコンテンツを選択してマルチキャスト配信サーバ１に渡す。
【００２８】
次に、コンテンツ選択および配信動作について説明する。
まず、コンテンツ選択サーバ２によってユーザ３から当該ユーザの嗜好、状況、および行動履歴に関する履歴情報を取得し（ステップＳ１１）、コンテンツ選択サーバ２内で、この情報の内容から類似の特徴を有するユーザよりなるユーザグループを作成し、このグループの特徴に適合するコンテンツをグループとコンテンツとの対応付けによりコンテンツを選択し（ステップＳ１２）、当該グループおよびコンテンツに基づいてセッション情報を作成する。次に、作成したセッション情報をマルチキャスト配信サーバ１へ送出して登録する（ステップＳ１３）。一方、ユーザ３に対しても作成したセッション情報を通知する（ステップＳ１４）。その後、当該ユーザ３は、マルチキャスト配信サーバ１に対して、セッション情報に基づいて当該コンテンツを利用するか離脱するかの判断を行い（ステップＳ１５）、参加の場合は、当該マルチキャスト配信サーバ１から当該ユーザ３に対してマルチキャスト通信を用いてコンテンツが配信される（ステップＳ１６）。コンテンツが配信されたユーザ３は、当該コンテンツを閲覧したりして、利用することができる。
このように、本発明のマルチキャストグループ作成方法を適用したコンテンツ配信システムは、ユーザ１が用いるコンテンツ受信者としてのクライアント端末、グループ作成管理装置とてしてのコンテンツ選択サーバ２およびコンテンツ配信装置としての配信サーバ１を備える。
【００２９】
図２は、本発明のマルチキャストグループ作成方法を適用した他のコンテンツ配信システムにおけるコンテンツ選択および配信動作を示す概略図である。この例は、グループ作成管理装置であるコンテンツ選択サーバの機能を配信サーバ内に持たせた場合のコンテンツ配信システムである。
同図に示すように、本実施形態においては、ユーザ３に対して所望のコンテンツを提供するマルチキャスト配信サーバ１を備え、当該マルチキャスト配信サーバ１によって、ユーザ３から所定の情報を取得して、該当するグループの特徴に適合するコンテンツを選択してマルチキャスト配信サーバ１に配信する。
【００３０】
まず、マルチキャスト配信サーバ１は、ユーザ３から嗜好、状況行動履歴に関する情報を取得し（ステップＳ２１）、マルチキャスト配信サーバ１内で、この情報の内容から類似の特徴を有するユーザよりなるユーザグループを作成し、このグループの特徴に適合するコンテンツをグループとコンテンツとの対応付けにより選択し（ステップＳ２２）、当該グループおよびコンテンツに基づいてセッション情報を作成し、作成したセッション情報を登録する（ステップＳ２３）。一方、ユーザ３に対しても作成したセッション情報を通知する（ステップＳ２４）。その後、当該ユーザ３は、マルチキャスト配信サーバ１に対して、セッション情報に基づいて当該コンテンツを利用するか離脱するかの判断を行って通知し（ステップＳ２５）、参加の場合は、当該マルチキャスト配信サーバ１から当該ユーザ３に対してマルチキャスト通信を用いてコンテンツが配信される（ステップＳ２６）。コンテンツが配信されたユーザ３は、当該コンテンツを閲覧して利用することができる。
このように、本実施形態は、ユーザ１が用いるコンテンツ受信者としてのクライアント端末、グループ作成管理装置とてしてのマルチキャスト配信サーバ１が、例えば、インターネットなどの通信ネットワークによって、接続されることによって構成される。
【００３１】
次に、図３〜図５を参照して、本発明のマルチキャストグループ作成方法を適用したマルチキャスト配信システムの構成について説明する。
図３は、コンテンツ選択サーバ２におけるコンテキスト情報およびグループ作成管理を行う装置の一例を示すブロック図である。同図に示すように、コンテンツ選択サーバ２は、送受信部２０と、コンテキスト情報管理部２１と、グループ管理部２２と、コンテンツ／グループ対応管理部２３と、セッション情報管理部２４とを備える。
図４は、マルチキャスト配信サーバ１におけるコンテンツ配信を行う装置の一例を示すブロック図である。同図に示すように、マルチキャスト配信サーバ１は、送受信部１０と、マルチキャスト配信処理部１１と、セッション情報管理部１２とを備えている。
【００３２】
図５は、マルチキャスト配信サーバ１におけるコンテキスト情報およびグループ作成管理、およびコンテンツ配信を行う装置の一例を示すブロック図である。同図に示すように、マルチキャスト配信サーバ１内にコンテンツ選択サーバ２の機能を持たせた場合には、配信サーバ１は、上述の各処理部（送受信部１０、マルチキャスト配信処理部１１、セッション情報管理部１２）に加え、コンテキスト情報管理部２１と、グループ管理部２２と、コンテンツ／グループ対応管理部２３とを備える。
【００３３】
次に、図６〜図８を参照して、本発明のマルチキャストグループ作成方法を適用したマルチキャスト配信方法について説明する。
図６は、本発明のマルチキャストグループ作成方法を適用したマルチキャスト配信方法におけるグルーピングによるコンテンツ選択および配信を行うための処理手順の一例を示すシーケンス図である。この図は、コンテンツ選択サーバ２がユーザ３のコンテキスト情報を取得し、その情報を基にグループを作成し、グループとコンテンツとの対応付けを行い、クライアント端末３０がコンテンツ受信を行うまでの一連の流れを示したものである。
【００３４】
同図において、ユーザ３は、自身の状態、周囲の環境の変化等に伴って、任意のタイミングでコンテキスト情報をコンテンツ選択サーバ２に通知する（ステップＳ６１）。コンテンツ選択サーバ２は、受信したコンテキスト情報および過去に受信し蓄積されているコンテキスト情報に基づいて、ユーザ３をグループ化し、ユーザグループを作成し（ステップＳ６２）、グループの各メンバユーザの情報に基づいて、グループ全体の特徴を抽出し、コンテンツとの対応付けを行い（ステップＳ６３）、対応付けされたコンテンツをグループメンバへ配信するためのマルチキャストセッション情報を生成する（ステップＳ６４）。そして、生成したセッション情報を配信サーバ１へ登録する（ステップＳ６５）とともに、当該グループに所属するユーザ３が所持するクライアント端末３０に対しても、セッション情報を通知する（ステップＳ６６）。セッション情報を通知されたクライアント端末３０は、受信したセッション情報に基づいてマルチキャストグループへの参加要求を行う等のコンテンツ受信に必要な各種処理を行う（ステップＳ６７）。次に、配信サーバ１からクライアント端末３０に対してマルチキャストデータの配信が開始される（ステップＳ６８）。
【００３５】
図７は、コンテンツ選択サーバ２におけるユーザ３のコンテキスト情報を受信した場合のマルチキャストグループの作成から配信コンテンツ決定までの処理の流れの一例を示す概略図である。
まず、コンテンツ選択サーバ２は、種々な状況に関する情報と、時刻ごとに変化する環境に関する情報と、現在存在している位置情報と、趣味・嗜好に関する情報とを含むユーザ情報を収集して（ステップＳ７１）、当該ユーザ３のユーザプロファイルおよび行動履歴情報を作成する（ステップＳ７２）。次に、このユーザプロファイルおよび行動履歴情報を用いて、当該ユーザ３に類似する類似ユーザグループを作成する（ステップＳ７３）。次に、ユーザ３とユーザグループとの類似度の計算を行う（ステップＳ７４）。そして、ユーザ３と類似する類似ユーザグループを選出する（ステップＳ７５）。次に、類似ユーザグループのグループ特徴とコンテンツ特徴との比較を行い、コンテンツを選択する（ステップＳ７６）。次に、サーバ１からクライアント端末３０に対してコンテンツの提示を行う（ステップＳ７７）。
【００３６】
図８は、コンテンツ選択サーバ２におけるユーザ３のコンテキスト情報を受信した場合のマルチキャストグループの作成から配信コンテンツ決定までの処理の流れの一例を示すフローチャートである。
同図に示すように、まず、ユーザ３からコンテキスト情報を受信する（ステップＳ８１）。次に、ユーザ特徴量を抽出する（ステップＳ８２）。次に、ユーザがグループに属しているかいないかの判断を行う（ステップＳ８３）。グループに属していない場合は、グループ作成が必要か否かを判断し（ステップＳ８４）、グループ作成が必要ならば、グループを作成し（ステップＳ８５）、グループ情報を更新し（ステップＳ８６）、グループ特徴量を抽出する（ステップＳ８７）。次に、グループとコンテンツとの対応付けを行い（ステップＳ８８）、これに合わせてコンテンツを変更する（ステップＳ８９）。次に、セッション情報を生成する（ステップＳ９０）。次に、配信サーバ１へセッション情報を登録し（ステップＳ９１）、クライアント端末へセッション情報を通知する（ステップＳ９２）。なお、ステップＳ８３において、ユーザ３がグループに属している場合は、ステップＳ８７へ移行し、グループ特徴量を抽出する。また、ステップＳ８４において、グループ作成が必要でない場合は、類似グループの選択を行い（ステップＳ９３）、ステップ８６へ移行し、グループ情報の更新を行う。
【００３７】
ここで、特徴量とは、ユーザの視聴したコンテンツに対する評価に関するコンテキスト情報に基づいて特徴量を抽出する場合、あるコンテンツｉに対する評価をｐｉ、コンテンツの特徴をｅｉ＝｛（キーワードα、キーワードαの出現頻度）、（キーワードβ、キーワードβの出現頻度）、・・・｝とすると、ユーザｘの特徴量Ｅｘは、各コンテンツの評価と特徴との積を求め、足し合わせた値Ｅｘ＝ｐ・ｅとなる。
【００３８】
次に、図９〜図１６を参照して、本発明のマルチキャストグループ作成方法を適用したマルチキャストコンテンツ配信方法について、具体的に説明する。
図９は、コンテキスト情報管理テーブルの一例を示す図である。
送受信部２０を通じてユーザのコンテキスト情報を受信すると、コンテキスト情報管理部２１は、図９に示すようなコンテキスト情報を管理するテーブル（コンテキスト情報管理テーブル）に対して、受信したコンテキスト情報の格納および当該コンテキスト情報保持ユーザに関して蓄積されている過去のコンテキスト情報の抽出を行う。
【００３９】
同図に示すように、コンテキスト情報管理テーブルには、ユーザＩＤとして、ａｂｃｄ０００００００００００００００００００１，ｅｆｇｈ１２３４５６７８９０１２３４５６７８９０，ａｂｃｄｅｆｇｈｉｊｋｌｍｏｐｑｒｓｔｕｖｗｘの３種類に対して、コンテキストＩＤをそれぞれ、１、１５０、５０００と定め、項目名をそれぞれ、「映画：○○」、「書籍：××」、「サイト：△△」とし、値をそれぞれ、８０点、２０点、３５点と評価している。
【００４０】
図１０は、ユーザ特徴管理テーブルの一例を示す図である。
グループ管理部２２は、コンテキスト情報管理部２１から取得した当該ユーザのコンテキスト情報を基にユーザの特徴量を抽出し、図１０に示すようなユーザ特徴を管理するテーブル（ユーザ特徴管理テーブル）に格納、更新する。
同図に示すように、ユーザ特徴管理テーブルには、特徴１としてサスペンス、特徴２としてスポーツ、特徴３としてロマンスという項目を設け、ユーザＩＤとして、ａｂｃｄ０００００００００００００００００００１，ｅｆｇｈ１２３４５６７８９０１２３４５６７８９０，ａｂｃｄｅｆｇｈｉｊｋｌｍｏｐｑｒｓｔｕｖｗｘの３種類に対して、特徴１の「サスペンス」はそれぞれ、０．２、０．５７、０．９の特徴量、特徴２の「スポーツ」はそれぞれ、０．１７、０．６１、０．８７の特徴量、特徴３の「ロマンス」はそれぞれ、０．９５、０．３５、−、の特徴量を定めている。この後、特徴４、特徴５、・・・と様々な特徴を管理する。
【００４１】
グループ管理部２２は、ユーザ３がグループに属しているかどうかを判断し、グループに属していない場合には、さらに、ユーザグループが未作成かどうか、およびユーザグループの更新の必要があるかどうかを判断し、ユーザグループが未作成の場合や、ユーザグループを更新する必要がある場合には、ユーザ特徴を管理するテーブルから抽出した全ユーザの特徴を基に、ユーザ特徴間の距離を測り、クラスタリングの手法を用いて類似ユーザグループを作成する。
【００４２】
図１１は、グループ情報管理テーブルの一例を示す図である。
グループ管理部２２は、図１１に示すようなグループ情報を管理するテーブル（グループ情報管理テーブル）に作成グループの構成に関する情報を格納、更新する。
同図に示すように、グループ情報は、ユーザＩＤとして、ａｂｃｄ０００００００００００００００００００１，ｅｆｇｈ１２３４５６７８９０１２３４５６７８９０，ａｂｃｄｅｆｇｈｉｊｋｌｍｏｐｑｒｓｔｕｖｗｘの３種類に対して、グループＩＤをそれぞれ、１、１、３と定めている。
【００４３】
類似ユーザグループ作成に用いる距離測度やクラスタリングアルゴリズムは、グループ作成の目的や利用環境等に合わせて任意のものを選択する。ユーザグループが作成済みで更新の必要もない場合、ユーザの特徴とグループの特徴を管理するテーブルから抽出した作成済みグループの特徴とを比較し、ユーザの特徴と最も近い特徴をもつグループを選択し、グループの情報を管理するテーブルに対してグループへの追加ユーザの情報を格納、グループ情報を更新する。ユーザと作成済みグループとの特徴比較、グループ選択には、任意のクラス分類手法を選択して用いる。
【００４４】
図１２は、グループ特徴管理テーブルの一例を示す図である。
グループ管理部２２は、各グループに対してグループのメンバユーザの特徴を基にグループの特徴を抽出し、図１２に示すようなグループの特徴を管理するテーブル（グループ特徴管理テーブル）に格納及び更新する。
同図に示すように、グループＩＤ１，２，３は、特徴１としての「映画」に対してそれぞれ０．５、０．２５、０．８５の特徴量、特徴２としての「買い物」に対してはそれぞれ０．６、０．２、０．７７の特徴量、特徴３としてのサッカーに対してはそれぞれ０．３１、０．７５、０．１５の特徴量を定めている。
【００４５】
図１３は、コンテンツ特徴管理テーブルの一例を示す図である。
コンテンツ／グループ対応管理部２３は、グループ管理部２２から取得したグループの特徴と、図１３に示すようなコンテンツの特徴を管理するテーブル（コンテンツ特徴管理テーブル）で保持されるコンテンツの特徴との比較を行い、グループに配信するコンテンツを選択する。
同図に示すように、コンテンツＩＤ１，２，３は、特徴１としての「映画」に対してそれぞれ、０．５、−、０．８５の特徴量、特徴２としての「買い物」に対してそれぞれ、−、０．２、０．７７の特徴量、特徴３としての「サッカー」に対してそれぞれ、０．３１、０．７５、−、の特徴量を定めている。
【００４６】
図１４は、グループ／コンテンツ対応管理テーブルの一例を示す図である。
コンテンツを選択した後は、図１４に示すようなグループとコンテンツとの対応付けを管理するテーブル（グループ／コンテンツ対応管理テーブル）に格納、更新する。グループとコンテンツの特徴比較、対応付けには、任意のクラス分類手法を選択し用いる。
同図に示すように、グループ／コンテンツ対応表は、コンテンツＩＤが１００、１２３、５６７８に対して、グループＩＤをそれぞれ、１，１，２、と対応させている。
【００４７】
図１５は、セッション情報管理テーブルの一例を示す図である。
セッション情報管理部２４は、コンテンツ／グループ対応管理部２３から取得したコンテンツとグループの対応情報を基に、グループとコンテンツの対応に変化のあった場合は、コンテンツをマルチキャストにて配信するためのマルチキャストセッション情報を、図１５に示すようなセッション情報を管理するテーブル（セッション情報管理テーブル）に生成する。
【００４８】
同図に示すように、セッション情報は、グループＩＤ１，２，３に対して、セッションＩＤをそれぞれ、２８９０８４４５２６、２８９８７６５４３２、２９１８２７３８４６とし、アドレスをそれぞれ、ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘと、ｘｘｘ．ｘｘｘ．ｘｘｘｙｙｙと、ｘｘｘ．ｘｘｘ．ｘｘｘ．ｚｚｚとし、ポート番号をそれぞれ、１５００、１６００、１７００と定める。
【００４９】
図１６は、コンテンツ・セッション対応管理テーブルの一例を示す図である。
セッション情報管理部２４は、図１６に示すようなコンテンツとセッションとの対応を管理するテーブル（コンテンツ／セッション対応管理テーブル）に対して、セッション情報とそこで配信するコンテンツおよび順序を格納し、当該セッション情報および配信コンテンツ、配信順序を配信サーバへ登録する。
【００５０】
同図に示すように、コンテンツ／セッション対応表は、グループＩＤ１、２、３、４に対して、セッションＩＤをそれぞれ、２８９０８４４５２６、２８９８７６５４３２、２９１８２７３８４６とし、コンテンツＩＤをそれぞれ、２３４、５０、１００、１２３とし、順序をそれぞれ、１，１，１，２と定めている。
次に、送受信部２０を通じて、ユーザ３のクライアント端末３０に対してセッション情報を通知することで、クライアント端末３０がマルチキャストグループへの参加及び離脱処理を行い、コンテンツを受信する。
【００５１】
以上説明したように、本発明の構成により、ユーザの嗜好や状況に応じた動的かつ柔軟なコンテンツ配信方法を提供でき、ユーザやサーバの処理負担を低減させることができる。また、グループの特徴を利用して、コンテンツを選択することによって、ユーザ個人の特徴だけでは推測できなかった新たな興味範囲の導出が可能となり、さらに、新規追加コンテンツやマイナーで視聴されにくいコンテンツに対しても適切な選択、ユーザへの提供が可能となる。
【００５２】
なお、図６のシーケンス図および図８のフローチャートに示す処理を実行するにあたっては、いずれも、ＲＯＭに予め格納されている制御プログラムを実行するものであるが、これに限らず、これらの手順を示したプログラムが記録された記憶媒体から、そのプログラムをＲＡＭに組み込んで実行するようにしても良い。あるいは、そのプログラムをネットワークから取得しても良い。
【００５３】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
以上、本発明のマルチキャストグループ作成方法の実施形態について説明したが、この実施形態に限定されず、本発明の趣旨を逸脱しない範囲で種々の変更が可能である。
【図面の簡単な説明】
【００５４】
【図１】本発明のマルチキャストグループ作成方法に係るグループ特徴に基づくコンテンツ選択によるマルチキャスト通信を用いたコンテンツ配信システムの構成を示す概略図である。
【図２】本発明のマルチキャストグループ作成方法に係るグループ特徴に基づくコンテンツ選択によるマルチキャスト通信を用いているコンテキスト情報およびグループ作成管理を行う装置の構成の一例を示す概略図である。
【図３】コンテキスト情報およびグループ作成管理を行う装置の構成を示すブロック図である。
【図４】マルチキャストによるコンテンツ配信を行う装置の構成を示すブロック図である。
【図５】コンテキスト情報およびグループ作成管理、マルチキャストによるコンテンツ配信を行う装置の構成を示すブロック図である。
【図６】本発明のマルチキャストグループ作成方法におけるコンテキスト情報を元にしたグルーピングによるコンテンツ選択および配信を行うための処理手順を示すシーケンス図である。
【図７】本発明のマルチキャストグループ作成方法におけるユーザグループを作成し、該グループの特徴を用いたコンテンツ選択処理手順の一例を示す概略図である。
【図８】本発明の実施形態に係るマルチキャストグループ作成方法におけるユーザグループを作成し、該グループの特徴を用いたコンテンツ選択処理手順の一例を示すフローチャートである。
【図９】本発明の実施形態に係るコンテキスト情報管理テーブルの一例を示す図である。
【図１０】本発明の実施形態に係るユーザ特徴管理テーブルの一例を示す図である。
【図１１】本発明の実施形態に係るグループ情報管理テーブルの一例を示す図である。
【図１２】本発明の実施形態に係るグループ特徴管理テーブルの一例を示す図である。
【図１３】本発明の実施形態に係るコンテンツ特徴管理テーブルの一例を示す図である。
【図１４】本発明の実施形態に係るグループ／コンテンツ対応管理テーブルの一例を示す図である。
【図１５】本発明の実施形態に係るセッション情報管理テーブルの一例を示す図である。
【図１６】本発明の実施形態に係るコンテンツ／セッション対応管理テーブルの一例を示す図である。
【図１７】マルチキャスト通信を用いたコンテンツ配信方法の従来例を示す図である。
【図１８】マルチキャスト通信を用いたコンテンツ配信方法の他の従来例を示す図である。
【図１９】従来の協調フィルタリング（ｃｏｌｌａｂｏｒａｔｉｖｅ  ｆｉｌｔｅｒｉｎｇ）の手法を用いた場合のコンテンツ選択手順の一例を示す図である。
【符号の説明】
【００５５】
１…マルチキャスト配信サーバ、２…コンテンツ選択サーバ、３…ユーザ、１０…送受信部（配信サーバ内）、１１…マルチキャスト配信処理部、１２…セッション情報管理部、２０…送受信部（選択サーバ内）、２１…コンテキスト情報管理部、２２…グループ管理部、２３…コンテンツ／グループ対応管理部、３０…クライアント端末
【図１】
2005354294.tif 000003
【図２】
2005354294.tif 000004
【図３】
2005354294.tif 000005
【図４】
2005354294.tif 000006
【図５】
2005354294.tif 000007
【図６】
2005354294.tif 000008
【図７】
2005354294.tif 000009
【図８】
2005354294.tif 000010
【図９】
2005354294.tif 000011
【図１０】
2005354294.tif 000012
【図１１】
2005354294.tif 000013
【図１２】
2005354294.tif 000014
【図１３】
2005354294.tif 000015
【図１４】
2005354294.tif 000016
【図１５】
2005354294.tif 000017
【図１６】
2005354294.tif 000018
【図１７】
2005354294.tif 000019
【図１８】
2005354294.tif 000020
【図１９】
2005354294.tif 000021