(57)【要約】【課題】ユーザのマルチメディアコンテンツ視聴時におけるイベント発生に対して、ユーザのプロファイルを更新させることで、提示候補コンテンツの中からユーザの視聴状況に応じたコンテンツの提示を可能とする。【解決手段】シナリオ実行部においてイベント発生時にユーザプロファイルをどのように更新するかを定義したプロファイル更新情報に従ってユーザプロファイルを更新し、シナリオ決定部に予め定められた計算規則に従ってユーザプロファイルとコンテンツ属性とからコンテンツの評価値を求め、最高評価のものを提示コンテンツとする。【選択図】　　　　　　図２
2004013426.tif 000002
【特許請求の範囲】
【請求項１】
映像コンテンツ、画像コンテンツ、文字コンテンツ、あるいは音声コンテンツ等の提示候補マルチメディアコンテンツを複数含むシナリオと、
前記コンテンツの属性を蓄積するコンテンツ属性蓄積部と、
ユーザの属性情報を記録し更新不可能なユーザプロファイルを管理するユーザプロファイル管理部と、
コンテンツ属性とユーザプロファイルとから提示するコンテンツを選択しシナリオを決定するシナリオ決定部と、
決定したシナリオを実行するシナリオ実行部とを有し、
該ユーザプロファイルとコンテンツ属性とから選択されるコンテンツを含むシナリオをシナリオ実行部に提示するマルチメディア情報提供システムにおいて、ユーザプロファイルは任意の情報を記録し、ユーザの選択により更新可能とした
ことを特徴とするマルチメディア情報提供システム。
【請求項２】
前記ユーザプロファイル管理部は、
ユーザプロファイルの初期値を蓄積するプロファイル初期値蓄積部と、
イベント発生時にユーザプロファイルをどのように更新するかを定義したプロファイル更新情報を蓄積するプロファイル更新情報蓄積部と、
発生したイベントに対応するプロファイル更新情報を検索するプロファイル更新情報検索部と、
ユーザごとにプロファイルを管理し、検索されたプロファイル更新情報に従ってユーザプロファイルを更新するユーザプロファイル更新部とを有している
ことを特徴とする請求項１記載のマルチメディア情報提供システム。
【請求項３】
前記シナリオは中間コンテンツを有し、該中間コンテンツはシナリオ実行部においてコンテンツ選択手段を表示する情報を含んでいること
を特徴とする請求項１あるいは２記載のマルチメディア情報提供システム。
【請求項４】
前記シナリオ決定部は、
予め定められた計算規則にしたがってコンテンツの評価値を求め、最も評価の高いコンテンツを提示コンテンツとして選択する計算・評価手段を有している
ことを特徴とする請求項１乃至３記載何れか１項記載のマルチメディア情報提供システム。
【請求項５】
前記計算・評価手段は、
ユーザプロファイル情報とコンテンツの属性をベクトルで表現し、その内積をコンテンツの評価値とし、最も評価の高いコンテンツを提示コンテンツとして選択する
ことを特徴とする請求項４記載のマルチメディア情報提供システム。
【請求項６】
前記計算・評価手段は、
ユーザプロファイル情報とコンテンツの属性をベクトルで表現し、その正規化ベクトルで表される座標間のユークリッド距離をコンテンツの評価値とし、最も評価の高いコンテンツを提示コンテンツとして選択する
ことを特徴とする請求項４記載のマルチメディア情報提供システム。
【請求項７】
前記シナリオ実行部は、
該シナリオ実行部でのユーザによるイベントを、ユーザプロファイル管理部へ通知するイベント通知手段を有している
ことを特徴とする請求項１乃至６記載のマルチメディア情報提供システム。
【請求項８】
ユーザプロファイルの初期値を蓄積するプロファイル初期値蓄積部と、
イベント発生時にユーザプロファイルをどのように更新するかを定義したプロファイル更新情報を蓄積するプロファイル更新情報蓄積部と、
発生したイベントに対応するプロファイル更新情報を検索するプロファイル更新情報検索部と、
ユーザごとにプロファイルを管理し、検索されたプロファイル更新情報に従ってユーザプロファイルを更新するユーザプロファイル更新部とを有している
ことを特徴とするユーザプロファイル管理装置。
【請求項９】
請求項１乃至７何れか１項記載のマルチメディア情報提供システムにおいて、
予め定められた計算規則にしたがってコンテンツの評価値を求める計算・評価行程と、
評価の最も高いコンテンツをシナリオ実行部において提示する行程と、
ユーザプロファイル管理部へシナリオ実行部におけるイベントを通知する行程と、
プロファイル更新情報検索部にイベント通知があると、プロファイル更新情報検索部がプロファイル更新情報蓄積部にプロファイル更新情報を検索する行程と、
検索したプロファイル更新情報をもとに、ユーザプロファイル更新部がユーザプロファイルを更新する行程と、
更新されたユーザプロファイルをシナリオ決定部に通知する行程とを有する
ことを特徴とするマルチメディア情報提供方法。
【請求項１０】
前記計算・評価行程は、
ユーザプロファイルの情報とコンテンツの属性をベクトルで表現し、その内積を評価値とする
ことを特徴とする請求項９記載のマルチメディア情報提供方法。
【請求項１１】
前記計算・評価行程は、
ユーザプロファイルの情報とコンテンツの属性をベクトルで表現し、その正規化ベクトルで表される座標間のユークリッド距離を評価値とする
ことを特徴とする請求項９記載のマルチメディア情報提供方法。
【請求項１２】
請求項９記載のマルチメディア情報提供方法における行程をコンピュータに実行させる
ことを特徴とするマルチメディア情報提供プログラム。
【請求項１３】
請求項１０記載のマルチメディア情報提供方法における行程をコンピュータに実行させる
ことを特徴とするマルチメディア情報提供プログラム。
【請求項１４】
請求項１１記載のマルチメディア情報提供方法における行程をコンピュータに実行させる
ことを特徴とするマルチメディア情報提供プログラム。
【請求項１５】
請求項１２乃至１４に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像コンテンツ、音声コンテンツ、テキストコンテンツ等のマルチメディアコンテンツを、シナリオ作成者が事前に定義したコンテンツ提示の順序、タイミング、並列関係に従って、組み合わせて提示するマルチメディア情報提供システム及びその方法並びにマルチメディア情報提供プログラム及びその記録媒体に関するものである。特に複数の提示候補コンテンツの中から、性別・住所等、ユーザの素性や嗜好を表す任意の情報を含むユーザプロファイルに合わせたコンテンツを提示するようなマルチメディア情報提供システム及びその方法並びにマルチメディア情報提供プログラム及びその記録媒体関するものである。
【０００２】
【従来の技術】
マルチメディアコンテンツを組み合わせて提示することで、利用者に効果的に情報を提供するサービスを実現できる。このようなサービスでは、マルチメディアコンテンツの組合せ方を簡単に記述できるシステムが望まれている。例えば、特願平７−１０７４１５には、マルチメディアコンテンツを提示するタイミング等をシナリオとして記述する方法が開示されている。この方法によれば、シナリオ編集者の意図したとおりの順序、タイミングで個々のマルチメディアを提示することができ、マルチメディアコンテンツを効果的に組み合わせた情報提供サービスを実現できる。
【０００３】
また、特願２００１−２５８２８６には、予め提示されるコンテンツが固定しておらず、コンテンツ提示実行時に提示コンテンツを決定するようなマルチメディアの情報提供方法が開示されている。この方法では、シナリオ内に複数の提示候補コンテンツを定義し、個々の提示候補コンテンツの属性とユーザのプロファイルの情報とから提示するコンテンツを決定することで、ユーザに応じたコンテンツの提示を実現できる。
【０００４】
図１に特願２００１−２５８２８６に記されている方法によるユーザのプロファイルに応じたコンテンツを提示するマルチメディア情報提供システムの例を示す。この例は、ユーザの性別に合わせたＣＭ映像を提供するというものである。
【０００５】
シナリオ１００には、車ＣＭ映像と化粧品ＣＭ映像の二つのコンテンツが提示候補コンテンツとして定義されている。
【０００６】
コンテンツ属性蓄積部１０１には、車ＣＭ映像と化粧品ＣＭ映像の各コンテンツに対して定義された属性が格納されている。この例では提示対象属性としてそれぞれ「男性」及び「女性」が定義されている。
【０００７】
ユーザプロファイル管理部１０３には、ユーザプロファイルが管理されており、ユーザ毎の性別が管理されている。この例では、ユーザプロファイルは「男性」として管理されている。
【０００８】
シナリオ決定部１０２ではシナリオ内において、複数の提示候補コンテンツが定義された箇所を検出し、コンテンツ属性蓄積部１０１に蓄積された提示候補コンテンツの属性及びユーザプロファイル管理部１０３に管理されたユーザプロファイルが示す性別を基に、提示候補コンテンツの中から提示コンテンツを決定する。この例では、ユーザプロファイル「男性」に合う提示対象属性を持つ、車ＣＭ映像が提示コンテンツとして選択される。
【０００９】
シナリオ実行部１０７では決定したコンテンツを提示する。
【００１０】
【発明が解決しようとする課題】
ユーザのマルチメディアコンテンツ視聴状況に応じて、ユーザプロファイルが更新可能であれば、複数の候補コンテンツの中から、ユーザの視聴状況に応じたコンテンツを選択し提示することができる。しかし、従来はユーザの視聴状況に応じてユーザプロファイルを更新することができなかった。
【００１１】
先に挙げた特願２００１−２５８２８６でも、事前にユーザの属性情報が登録され更新できないユーザプロファイルを用い、シナリオにおける複数の提示候補コンテンツの中から提示するコンテンツを決定する手段が示されており、ユーザの視聴状況に応じた、任意情報を含んだユーザプロファイルの更新処理については示されていない。
【００１２】
本発明は上記の問題に鑑みてなされたものであり、その目的は、ユーザのマルチメディアコンテンツ視聴時におけるイベント発生（ユーザによるコンテンツの選択）に応じて、任意情報を含んだユーザプロファイルを更新させることで、提示候補コンテンツの中からユーザの視聴状況に応じたコンテンツの提示を可能とすることにある。
【００１３】
【課題を解決するための手段】
上記の課題を解決するために、請求項１では、映像コンテンツ、画像コンテンツ、文字コンテンツ、あるいは音声コンテンツ等の提示候補マルチメディアコンテンツを複数含むシナリオと、前記コンテンツの属性を蓄積するコンテンツ属性蓄積部と、ユーザの属性情報を記録し、更新不可能なユーザプロファイルを管理するユーザプロファイル管理部と、コンテンツ属性とユーザプロファイルとから提示するコンテンツを選択しシナリオを決定するシナリオ決定部と、決定したシナリオを実行するシナリオ実行部とを有し、該ユーザプロファイルとコンテンツ属性とから選択されるコンテンツを含むシナリオをシナリオ実行部に提示するマルチメディア情報提供システムにおいて、ユーザプロファイルは任意の情報を記録し、ユーザの選択により更新可能としたことを特徴とするマルチメディア情報提供システムをもって解決手段とする。
【００１４】
従来は、ユーザプロファイルはユーザの属性情報を記録し、該ユーザの属性情報は更新することができなかったが、請求項１の発明によれば、ユーザプロファイルはユーザの属性情報以外の任意の情報も記録し、ユーザによるコンテンツ属性の選択によりユーザプロファイルの更新をすることができ、ユーザの視聴状況に応じたコンテンツを複数の候補コンテンツの中から選択し提示することができる。
【００１５】
請求項２の発明では、前記ユーザプロファイル管理部は、ユーザプロファイルの初期値を蓄積するプロファイル初期値蓄積部と、イベント発生時にユーザプロファイルをどのように更新するかを定義したプロファイル更新情報を蓄積するプロファイル更新情報蓄積部と、発生したイベントに対応するプロファイル更新情報を検索するプロファイル更新情報検索部と、ユーザごとにプロファイルを管理し、検索されたプロファイル更新情報に従ってユーザプロファイルを更新するユーザプロファイル更新部とを有していることを特徴とする請求項１記載のマルチメディア情報提供システムをもって解決手段とする。
【００１６】
この発明によれば、シナリオ実行部におけるイベント発生時にユーザプロファイルの更新規則にしたがってユーザプロファイルを更新する。また、プロファイル初期値蓄積部が別に設けられており、シナリオ入力時にのみ初期値がユーザプロファイル更新部に通知されるという特色がある。
【００１７】
請求項３の発明では、前記シナリオは中間コンテンツを有し、該中間コンテンツはシナリオ実行部においてコンテンツ選択手段を表示する情報を含んでいることを特徴とする請求項１あるいは２記載のマルチメディア情報提供システムをもって解決手段とする。
【００１８】
この発明によれば、中間コンテンツがシナリオ実行部において提示されている間に、シナリオ実行部においてコンテンツ選択手段が表示される。
【００１９】
請求項４の発明では、前記シナリオ決定部は、予め定められた計算規則にしたがってコンテンツの評価値を求め、最も評価の高いコンテンツを提示コンテンツとして選択する計算・評価手段を有することを特徴とする請求項１乃至３記載何れか１項記載のマルチメディア情報提供システムをもって解決手段とする。
【００２０】
この発明によれば、予め定められた計算規則にしたがってコンテンツ属性とユーザプロファイル情報からコンテンツの評価値を求め、最も評価の高いコンテンツを提示コンテンツとして選択する。
【００２１】
請求項５の発明では、前記計算・評価手段は、ユーザプロファイル情報とコンテンツの属性をベクトルで表現し、その内積をコンテンツの評価値とし、最も評価の高いコンテンツを提示コンテンツとして選択することを特徴とする請求項４記載のマルチメディア情報提供システムをもって解決手段とする。
【００２２】
この発明によれば、請求項４の予め決められた計算・評価手段を、特にユーザプロファイル情報とコンテンツの属性をベクトルで表現し、その内積をコンテンツの評価値とし、最も評価の高いコンテンツを提示コンテンツとして選択する。
【００２３】
請求項６の発明では、前記計算・評価手段は、ユーザプロファイル情報とコンテンツの属性をベクトルで表現し、その正規化ベクトルで表される座標間のユークリッド距離をコンテンツの評価値とし、最も評価の高いコンテンツを提示コンテンツとして選択することを特徴とする請求項４記載のマルチメディア情報提供システムをもって解決手段とする。
【００２４】
この発明によれば、請求項４の計算・評価手段を、特にユーザプロファイル情報とコンテンツの属性をベクトルで表現し、その正規化ベクトルで表される座標間のユークリッド距離をコンテンツの評価値とし、最も評価の高いコンテンツを提示コンテンツとして選択する。
【００２５】
請求項７の発明では、前記シナリオ実行部は、該シナリオ実行部でのユーザによるイベントを、ユーザプロファイル管理部へ通知するイベント通知手段を有していることを特徴とする請求項１乃至６記載のマルチメディア情報提供システムをもって解決手段とする。
【００２６】
この発明によれば、ユーザのマルチメディアコンテンツ視聴時におけるイベント発生（ユーザによるコンテンツの選択）に応じて、シナリオ実行部からユーザプロファイル管理部へユーザによる選択情報が通知される。
【００２７】
請求項８の発明では、ユーザプロファイルの初期値を蓄積するプロファイル初期値蓄積部と、イベント発生時にユーザプロファイルをどのように更新するかを定義したプロファイル更新情報を蓄積するプロファイル更新情報蓄積部と、発生したイベントに対応するプロファイル更新情報を検索するプロファイル更新情報検索部と、ユーザごとにプロファイルを管理し、検索されたプロファイル更新情報に従ってユーザプロファイルを更新するユーザプロファイル更新部とを有していることを特徴とするユーザプロファイル管理装置をもって解決手段とする。
【００２８】
この発明によれば、イベント発生時にユーザプロファイルの更新規則にしたがって、ユーザプロファイルを更新することができる。また、プロファイル初期値蓄積部が別に設けられており、シナリオ入力時にのみ初期値がユーザプロファイル更新部に通知されるという特色がある。
【００２９】
請求項９の発明では、請求項１乃至７何れか１項記載のマルチメディア情報提供システムにおいて、予め定められた計算規則にしたがってコンテンツの評価値を求める計算・評価行程と、評価の最も高いコンテンツをシナリオ実行部において提示する行程と、ユーザプロファイル管理部へシナリオ実行部におけるイベントを通知する行程と、プロファイル更新情報検索部にイベント通知があると、プロファイル更新情報検索部がプロファイル更新情報蓄積部にプロファイル更新情報を検索する行程と、検索したプロファイル更新情報をもとに、ユーザプロファイル更新部がユーザプロファイルを更新する行程と、更新されたユーザプロファイルをシナリオ決定部に通知する行程とを有することを特徴とするマルチメディア情報提供方法をもって解決手段とする。
【００３０】
この発明によれば、ユーザによるコンテンツ属性の選択によりユーザプロファイルの更新が可能なので、ユーザの視聴状況に応じたコンテンツを複数の候補コンテンツの中から選択し提示することができる。
【００３１】
請求項１０の発明では、前記計算・評価行程は、ユーザプロファイルの情報とコンテンツの属性をベクトルで表現し、その内積を評価値とすることを特徴とする請求項９記載のマルチメディア情報提供方法をもって解決手段とする。
【００３２】
この発明によれば、請求項９の計算・評価行程を、特にユーザプロファイル情報とコンテンツの属性をベクトルで表現し、その内積をコンテンツの評価値とし、最も評価の高いコンテンツを提示コンテンツとして選択する。
【００３３】
請求項１１の発明では、前記計算・評価行程は、ユーザプロファイルの情報とコンテンツの属性をベクトルで表現し、その正規化ベクトルで表される座標間のユークリッド距離を評価値とすることを特徴とする請求項９記載のマルチメディア情報提供方法をもって解決手段とする。
【００３４】
この発明によれば、請求項９の計算・評価行程を、特にユーザプロファイル情報とコンテンツの属性をベクトルで表現し、その正規化ベクトルで表される座標間のユークリッド距離をコンテンツの評価値とし、最も評価の高いコンテンツを提示コンテンツとして選択する。
【００３５】
請求項１２の発明では、請求項９記載のマルチメディア情報提供方法における行程をコンピュータに実行させることを特徴とするマルチメディア情報提供プログラムをもって解決手段とする。
【００３６】
この発明によれば、予め定められた計算規則にしたがってコンテンツの評価値を求める計算・評価し、評価の最も高いコンテンツをシナリオ実行部において提示することができるマルチメディア提供プログラムをネットワーク等を介して提供できる。
【００３７】
請求項１３の発明では、請求項１０記載のマルチメディア情報提供方法における行程をコンピュータに実行させることを特徴とするマルチメディア情報提供プログラムをもって解決手段とする。
【００３８】
この発明によれば、予め定められた計算規則にしたがってコンテンツの評価値を求める計算・評価を、特にユーザプロファイル情報とコンテンツの属性をベクトルで表現し、その内積をコンテンツの評価値とし、最も評価の高いコンテンツを提示コンテンツとし、コンテンツ属性とユーザプロファイル情報からユーザの視聴状況に応じたコンテンツを提示するプログラムをネットワーク等を介して提供できる。
【００３９】
請求項１４の発明では、請求項１１記載のマルチメディア情報提供方法における行程をコンピュータに実行させることを特徴とするマルチメディア情報提供プログラムをもって解決手段とする。
【００４０】
この発明によれば、予め定められた計算規則にしたがってコンテンツの評価値を求める計算・評価を、特にユーザプロファイル情報とコンテンツの属性をベクトルで表現し、その正規化ベクトルで表される座標間のユークリッド距離をコンテンツの評価値とし、最も評価の高いコンテンツを提示コンテンツとし、コンテンツ属性とユーザプロファイル情報からユーザの視聴状況に応じたコンテンツを提示するプログラムをネットワーク等を介して提供することができる。
【００４１】
請求項１５の発明では、請求項１２乃至１４に記載のプログラムを記憶した記憶媒体をもって解決手段とする。
【００４２】
この発明によれば、予め定められた計算規則にしたがってコンテンツの評価値を計算し、評価の最も高いコンテンツをシナリオ実行部において提示することができるマルチメディア提供プログラムを記録した記録媒体を流通させることができる。
【００４３】
【発明の実施の形態】
本発明の実施例を図面とともに説明する。
【００４４】
図２はマルチメディア情報提供システムの実施例のブロック図であって、ユーザプロファイルの初期値を蓄積するプロファイル初期値蓄積部２０１と、イベント発生時にユーザプロファイルをどのように更新するかを定義したプロファイル更新情報を蓄積するプロファイル更新情報蓄積部２０２と、発生したイベントに対応するプロファイル更新情報を検索するプロファイル更新情報検索部２０４と、ユーザ毎にプロファイルを管理し、検索されたプロファイル更新情報に従ってユーザプロファイルを更新するユーザプロファイル更新部２０３とを備えたユーザプロファイル管理部２００、及びシナリオ２０６、シナリオ決定部２０７、シナリオ実行部２０８、コンテンツ属性蓄積部２０９を示している。
【００４５】
ここでユーザプロファイルとは、ユーザの属性情報に限らずユーザの嗜好等、任意の情報を登録するファイルのことである。また、シナリオは、シナリオ実行部において提示する映像コンテンツ、音声コンテンツ、テキストコンテンツ等の複数のマルチメディアコンテンツを含み、シナリオ作成者が事前に定義したコンテンツ提示の順序、タイミング、並列関係を定義したものである。
【００４６】
図１にあるシナリオ１００では、シナリオのスタート後、直接分岐点１１０において選択肢が分かれているが、本願発明のシナリオ２０６では図３に示すように、ＳＴＡＲＴ３０１と分岐点３１０の間に少なくとも一つの中間コンテンツを設けており、該中間コンテンツがシナリオ実行部２０８において最初に提示される。
【００４７】
中間コンテンツとは、シナリオがスタート後、個々の提示候補コンテンツが提示される前に提示され、ユーザが複数の提示候補コンテンツの中から所望のコンテンツを選ぶためのコンテンツのことである。
【００４８】
中間コンテンツは、ユーザが所望のコンテンツを数種類のコンテンツの中から選択できるように、コンテンツ選択手段をシナリオ実行部２０８に表示する情報を含んでいる。例えばシナリオ実行部２０８においてマウスクリックのためのアンカーを表示したり、あるいは、リクエストを文字入力できる部分をシナリオ実行部２０８に表示する情報を含んでいる。尚、提示コンテンツとは別に上記情報をシナリオ実行部２０８に送ってもよい。
【００４９】
このため、中間コンテンツが提示されている間にユーザが所望のコンテンツを、マウスでクリックするアンカー等のコンテンツ選択手段により選択できる。該選択をイベントとしユーザプロファイル管理部へイベント通知することで、ユーザプロファイルをユーザが所望するように更新し、ユーザプロファイルとコンテンツ属性とから再生されるシナリオが選択される。
【００５０】
イベントとは、シナリオ実行部２０８における上記コンテンツ選択手段によってユーザが所望のコンテンツを選択することをいい、ユーザプロファイル管理部２００へ通知されユーザプロファイルは更新される。シナリオ決定部２０７において、更新されたユーザプロファイルとコンテンツ属性蓄積部２０９に蓄積されているコンテンツ属性とから、予め定められた計算規則にしたがってコンテンツの評価値を求め、評価の最も高いコンテンツがシナリオ実行部２０８において提示される。
【００５１】
シナリオ決定部２０７は、ユーザプロファイル管理部２００からのユーザプロファイルの情報とコンテンツ属性蓄積部２０９からのコンテンツ属性とから、予め定められた計算規則にしたがってコンテンツの評価値を求め、最高評価のコンテンツを提示コンテンツとして選択する計算・評価手段を有する。例としては、ユーザプロファイルの情報とコンテンツの属性をベクトルで表現し、その内積をコンテンツの評価値とする方法や、同じようにユーザプロファイルの情報とコンテンツの属性をベクトルで表現し、その正規化ベクトルで表される座標間のユークリッド距離をコンテンツの評価値とする方法がある。前者の場合では、一番数値の大きいコンテンツが最も高い評価となり提示コンテンツとして選択する。一方、後者の場合は、一番数値の小さなコンテンツが最も高い評価となり、これが提示コンテンツとなる。ここで選択されたコンテンツはシナリオ実行部２０８において提示される。
【００５２】
コンテンツ属性蓄積部２０９では、コンテンツ属性を蓄積する手段によりコンテンツ属性が蓄積され、提示候補コンテンツとその属性が定義されている。提示候補コンテンツとは、シナリオ２０６において数種類用意されており、ユーザが選択することによってシナリオ実行部２０８において提示されるコンテンツのことである。また、属性とはそのコンテンツの特徴のことをいい、例えば、コンテンツが洋服の特集であれば、赤い服、青い服、緑の服等のように服の「色」のことをいう。ユーザプロファイルの情報はシナリオ実行部におけるイベント毎に更新されるがコンテンツ属性は一定である。
【００５３】
シナリオ実行部２０８は、例えば、ユーザ端末等であって、シナリオ決定部２０７において選択された提示コンテンツを提示する。また、中間コンテンツの提示中にアンカーをマウスクリックする等のコンテンツ選択手段により、所望のコンテンツを選択することができる。また、提示コンテンツにも中間コンテンツのように、シナリオ実行部２０８にコンテンツ選択手段を表示する情報を保持させると、一つのコンテンツを実行中にも他のコンテンツを選択することができ、シナリオ終了後に他のコンテンツを提示することも可能である。
【００５４】
ユーザプロファイル管理部（装置）２００は、プロファイル初期値蓄積部２０１と、プロファイル更新情報蓄積部２０２と、ユーザプロファイル更新部２０３と、プロファイル更新情報検索部２０４とを具備しており、プロファイル初期値蓄積部２０１は初期値を蓄積する手段を有し、プロファイル更新情報蓄積部２０２はプロファイル更新情報を蓄積する手段を有している。
【００５５】
上記のようにシナリオ決定部２０７では、ベクトル化されたユーザプロファイルの情報とコンテンツの属性が計算規則に従って計算・評価される。以下、前者をプロファイルベクトル、後者をコンテンツ属性ベクトルと呼ぶ。
【００５６】
プロファイル更新情報蓄積部２０２にはシナリオ作製時に定義され、イベント発生時にどのプロファイルをどのように更新するかという情報が格納されている。例えば、コンテンツの属性が４種類あり、プロファイルベクトル及びコンテンツ属性ベクトルが４次元ベクトルで表される場合は、４種類のイベントが存在し、イベント毎に予め決められた分だけ、プロファイルベクトルの対応する座標の座標値を増減させる。プロファイル更新情報検索部２０４は、シナリオ実行中にイベントが発生する度に、プロファイル更新情報蓄積部２０２を参照し、発生したイベントに対するプロファイル更新情報が存在するかを確認する。プロファイル更新部２０３は、検索されたプロファイル更新情報に従ってユーザプロファイルを更新する。
【００５７】
プロファイル初期値蓄積部２０１には、予めシナリオで用いるプロファイルの初期値がシナリオ作成者によって定義され蓄積される。
【００５８】
以上のシステムによれば、従来技術では図１のユーザプロファイル管理部１０３のように、ユーザの属性情報が登録され更新不可能なユーザプロファイルのみを管理していたが、本発明では、上記のようにイベントが通知されたプロファイル更新情報検索部２０４がプロファイル更新情報蓄積部２０２にプロファイルの更新の規則を検索し、ユーザプロファイル更新部２０３において該規則に従ってユーザプロファイルを更新することができる。尚、シナリオ決定部２０７へのシナリオ導入時は、プロファイル初期値蓄積部２０１を参照することにより、ユーザプロファイル更新部２０３においてユーザプロファイルは初期化され、シナリオ決定部２０７に送られる。この場合、シナリオ決定部２０７において計算処理はないまま、シナリオ実行部２０８で中間コンテンツは提示される。
【００５９】
続いて、図を参照し具体的な例をあげながら説明する。
【００６０】
図３では、ユーザプロファイルが更新可能なので、シナリオ２０６はユーザプロファイルの更新に伴って変化することができる。
【００６１】
図３のシナリオでは、まず中間コンテンツとしてのファッションショー映像３０２が再生され、その後、赤い服特集映像３０３、青い服特集映像３０４、緑の服特集３０５のいずれか一つが再生される。以下では図３のシナリオ２０６を用いて、ファッションショー映像視聴中にユーザが最も多く選択した衣装の色に応じた特集映像をユーザに提示するという、ユーザの視聴状況に応じたコンテンツを提示する例を示す。
【００６２】
図４にプロファイル初期値の例を示す。このシナリオでは、赤、青、緑の軸からなる色ベクトル（赤、青、緑）をユーザプロファイルベクトルとして用い、このベクトルの初期値として（１，１，１）が定義し、プロファイル初期値蓄積部２０１に蓄積しておく。
【００６３】
図５では、ファッションショー映像内に定義された「赤い衣装アンカー」をユーザがマウスクリックするというイベントが発生した場合には、プロファイルベクトルの赤軸の値を１増加するというプロファイル更新情報を定義し蓄積しておく。その他の衣装のアンカーについても、同様にマウスクリック等のイベント発生時に、プロファイルベクトルをどのように更新するかが定義されている。
【００６４】
図６にコンテンツ属性蓄積部に蓄積される情報（コンテンツ属性）の例を示す。図６は、図３のシナリオ２０６における提示候補コンテンツであって、赤い服特集映像、青い服特集映像、緑の服特集映像の各コンテンツに対して、コンテンツ属性ベクトルにより属性が定義されている。例えば、赤い服特集映像の属性は、単位ベクトル（赤、青、緑）＝（１，０，０）である。
【００６５】
図７に本発明によるシナリオ実行時の動作の流れを示し、以下に説明する。
【００６６】
シナリオ２０６の実行が開始すると、まずプロファイル更新部２０３は、プロファイル初期値蓄積部２０１に蓄積された値で、ユーザプロファイルを初期化する（Ｓ１）。本例では、プロファイルベクトル（赤、青、緑）は（１，１，１）に初期化される。そして、シナリオ決定部２０７は次に提示するコンテンツが決定しているかを確認する（Ｓ２）。図３に示すシナリオ２０６では、最初に提示するコンテンツは、中間コンテンツであるファッションショー映像に決定しているため、シナリオ決定部２０７では特に処理は発生しない。ユーザプロファイルが更新された後は、ユーザプロファイルとコンテンツ属性から処理が発生する。
【００６７】
次に提示するコンテンツが決定している時は、シナリオ実行部２０８においてシナリオ決定部２０７で決定したコンテンツを提示する（Ｓ３）。シナリオが終了したか否かがチェックされ（Ｓ４）、終了していなければＳ２に戻る。
【００６８】
Ｓ２において、次に提示するコンテンツが決定していない時は、シナリオ決定部２０７はユーザプロファイル管理部２００からユーザプロファイルを参照し（Ｓ５）、また、コンテンツ属性蓄積部２０９から提示候補のコンテンツ属性を参照する（Ｓ６）。そして、予め決定された計算規則に従って各コンテンツの評価値を求める（Ｓ７）。提示候補コンテンツがまだ存在するかを判断し（Ｓ８）、存在するならばＳ６へ戻り、存在しないならば評価の最も高い提示候補コンテンツを提示コンテンツとして決定する（Ｓ９）。
【００６９】
提示コンテンツを決定する際の評価値として、ユーザプロファイルベクトルとコンテンツ属性ベクトルの内積を用いるとすると、ユーザプロファイル更新部２０３において更新されたプロファイルベクトルとコンテンツ属性ベクトルの内積が最も大きくなる属性を持つコンテンツが、提示コンテンツとして決定される。
【００７０】
ユーザプロファイル管理部２００において管理されているユーザプロファイルは、イベントが発生するたびに更新されるため、ユーザの視聴状況に応じて提示コンテンツが決定される。例えば、ファッションショー映像内アンカーへのユーザインタラクションの結果、最終的なプロファイルベクトルが、（赤、青、緑）＝（５，３，２）であった場合、ユーザは赤い衣装にもっとも多くクリックしたということを表している。この場合、ユーザプロファイルとの内積が最も大きくなる色ベクトル属性を持つ「赤い服特集映像」が提示コンテンツとして選択される。
【００７１】
尚、提示コンテンツを決定する際の評価値として、上記実施例では内積を用いたが、本発明はこれに限定されるものではなく、ユーザプロファイルにあうコンテンツ属性を選択する際の指標とする評価手段は問わない。例えば、ユーザプロファイル及びコンテンツ属性の両ベクトルをそれぞれ正規化し、各ベクトルで表された座標間のユークリッド距離を用いても良い。この場合は、ユークリッド距離が小さいほど評価が高いことになる。上記の例では、ユーザプロファイル（赤、青、緑）＝（５，３，２）を正規化したベクトルに対して最もユークリッド距離が小さくなる（評価値が高くなる）のは、「赤い服特集映像」であるため、評価値としてユークリッド距離を用いる場合においても、「赤い服特集映像」が提示コンテンツとして選択される。
【００７２】
図８にイベント発生時の動作の流れを示す。
【００７３】
最初に、発生イベントに対応するプロファイル更新情報を検索する（Ｓ１０）。そして、プロファイル更新情報が検索されたか否かチェックが行われ（Ｓ１１）、プロファイル検索情報が検索されていると、プロファイル更新情報に従ってユーザプロファイルが更新され（Ｓ１２）、プロセスは終了する。プロファイル更新情報が検索されない時はプロファイルの更新なしにプロセスは終了する。
【００７４】
例えば、ユーザが「赤い衣装アンカー」をマウスクリックするというイベントが発生した場合には、プロファイル更新情報蓄積部２０２のプロファイル更新情報にしたがってプロファイルベクトルの赤軸を１増加するというプロファイル更新情報が検索される。そして、初期値が（赤、青、緑）＝（１，１，１）の場合は、（赤、青、緑）＝（２，１，１）へと更新される。このように、イベントが発生する度にユーザプロファイルを更新することが可能であり、ユーザの視聴状況に応じたプロファイルを管理することが可能である。
【００７５】
また、上記実施例ではユーザファイル及びコンテンツ属性として、ベクトル値を用いているが、本発明はこれに限定されるものではなく、ユーザやコンテンツの特徴を表す手段や方法は問わない。例えば、キーワードや数値、形など様々なものが考えられる。また、上記実施例では、ユーザプロファイルやコンテンツ属性は一つの属性しか用いていないが、多用な属性を組み合わせて用いることも考えられる。
【００７６】
【発明の効果】
以上説明したように、請求項１の発明によれば、ユーザプロファイルはユーザの属性情報以外の任意の情報も記録し、ユーザによるコンテンツ属性の選択によりユーザプロファイルを更新することができ、ユーザの視聴状況に応じたコンテンツを複数の候補コンテンツの中から選択し提示することができるので、ユーザのディマンドに応じたよりよいサービスを提供することができる。
【００７７】
請求項２の発明によれば、シナリオ実行部におけるイベント発生時にユーザプロファイルの更新規則にしたがってユーザプロファイルを更新することができので、ユーザの視聴状況に応じたコンテンツを提示することが可能となる。
【００７８】
請求項３の発明によれば、ユーザはコンテンツ選択手段によって所望の属性を有するコンテンツを選びシナリオ実行部において提示させることができる。
【００７９】
請求項４乃至６の発明によれば、コンテンツ属性とユーザプロファイル情報とから最もユーザが要求するコンテンツを提示することができる。
【００８０】
請求項７の発明によれば、ユーザのマルチメディアコンテンツ視聴時におけるイベント発生に応じて、シナリオ実行部からユーザプロファイル管理部へユーザによる選択情報が通知されるので、該情報に基づいてユーザプロファイルが更新され、提示候補コンテンツの中からユーザの視聴状況に応じたコンテンツを提示できる。
【００８１】
請求項８の発明によれば、シナリオ実行部におけるイベント発生時にユーザプロファイルの更新規則にしたがってユーザプロファイルを更新することができるので、ユーザの視聴状況に応じたコンテンツを提示することが可能となる。
【００８２】
請求項９の発明によれば、ユーザによるコンテンツ属性の選択によりユーザプロファイルの更新が可能であり、ユーザからの要求が最も多いコンテンツを複数の候補コンテンツの中から選択し提示することができるので、ユーザのディマンドに応じたよりよいサービスを提供することができる。
【００８３】
請求項１０及び１１の発明によれば、コンテンツ属性とユーザプロファイル情報とから、ユーザからの要求が最も多いコンテンツを提示することができる。
【００８４】
請求項１２乃至１４の発明によれば、予め定められた計算規則にしたがってコンテンツの評価値を求める計算・評価し、評価の最も高いコンテンツをシナリオ実行部において提示することができるマルチメディア提供プログラムをネットワーク等を介して提供できる。
【００８５】
請求項１５の発明によれば、予め定められた計算規則にしたがってコンテンツの評価値を求める計算・評価し、評価の最も高いコンテンツをシナリオ実行部において提示することができるマルチメディア提供プログラムを記録した記録媒体を流通させることができる。
【図面の簡単な説明】
【図１】従来の方法によるユーザプロファイルに応じたコンテンツを提示するマルチメディア情報提供システムの例を示す図
【図２】本発明による実施例のブロック図
【図３】本発明のシナリオの例を示す図
【図４】プロファイル初期値蓄積部に蓄積される情報の例を示す図
【図５】プロファイル更新情報蓄積部に蓄積される情報の例を示す図
【図６】コンテンツ属性蓄積部に蓄積される情報の例を示す図
【図７】本発明の実行時の動作の流れを示す図
【図８】本発明におけるイベント発生時の動作の流れを示す図
【符号の説明】
１００…シナリオ、１０２…シナリオ決定部、１０３…ユーザプロファイル管理部、１０７…シナリオ実行部、１１０…コンテンツ属性蓄積部、２００…ユーザプロファイル管理部、２０１…プロファイル初期値蓄積部、２０２…プロファイル更新情報蓄積部、２０３…ユーザプロファイル更新部、２０４…プロファイル更新情報検索部、２０６…シナリオ、２０７…シナリオ決定部、２０８…シナリオ実行部、２０９…コンテンツ属性蓄積部、３０１…ＳＴＡＲＴノード、３０２…ファッションショー映像ノード、３０３…赤い服特集映像ノード、３０４…青い服特集映像ノード、３０５…緑の服特集映像ノード、３０６…ＥＮＤノード、３１０…シナリオ分岐点。
【図１】
2004013426.tif 000003
【図２】
2004013426.tif 000004
【図３】
2004013426.tif 000005
【図４】
2004013426.tif 000006
【図５】
2004013426.tif 000007
【図６】
2004013426.tif 000008
【図７】
2004013426.tif 000009
【図８】
2004013426.tif 000010