(57)【特許請求の範囲】
【請求項１】
配信されるコンテンツ情報を処理するコンテンツ情報処理装置と、利用者の情報端末装置とを、ネットワークを介して通信可能に接続して構成されたコンテンツ情報管理システムを用いて行われるコンテンツ配信方法であって、
上記コンテンツ情報処理装置において実行される、
一連の意味を有するシーンを単位として上記コンテンツから１つまたは２つ以上のキーフレームからなる映像ブロックを作成し、上記利用者のプロファイル情報に基づいて上記映像ブロックを抽出することにより上記コンテンツ情報を編集し、編集した上記コンテンツ情報を上記コンテンツ情報処理装置から上記情報端末装置に対してストリーミング配信するコンテンツ情報送信ステップと、
上記情報端末装置において実行される、
上記コンテンツ情報送信ステップにより上記ストリーミング配信された上記コンテンツ情報に対する評価に関する評価情報を上記利用者に入力させ上記コンテンツ情報処理装置に送信する評価情報入力ステップと、
上記コンテンツ情報処理装置において実行される、
上記評価情報入力ステップにおいて送信された上記評価情報に基づいて、上記コンテンツ情報送信ステップにより上記ストリーミング配信される上記コンテンツ情報の上記各映像ブロックについて、上記ストリーミング配信するか否かを決定することにより再編集して上記ストリーミング配信する再編集配信ステップと、
を備えたことを特徴とするコンテンツ配信方法。
【請求項２】
上記映像ブロックのカテゴリに関するカテゴリ情報を格納するカテゴリ情報格納ステップと、
上記映像ブロックの上記カテゴリ情報の重み情報を格納する重み情報格納ステップと、
上記重み情報格納ステップにて格納された上記重み情報に基づいて、上記映像ブロックを上記利用者の上記情報端末装置に対して上記ストリーミング配信するか否かを判定する送信判定ステップと、
をさらに備えたことを特徴とする請求項１に記載のコンテンツ配信方法。
【請求項３】
上記評価情報に基づいて、上記利用者の上記プロファイル情報を変更する利用者プロファイル情報変更ステップをさらに備えたことを特徴とする請求項２に記載のコンテンツ配信方法。
【請求項４】
上記カテゴリ情報格納ステップは、
上記コンテンツ情報のシナリオに関するシナリオデータ、映像データ、または、音声データのうち少なくとも一つに基づいて上記カテゴリ情報を決定するカテゴリ情報決定ステップをさらに備えたことを特徴とする請求項２に記載のコンテンツ配信方法。
【請求項５】
上記カテゴリ情報は、２層以上に階層化されており、下位の上記カテゴリ情報の上記重み情報が変更された場合には、上位の上記カテゴリ情報の上記重み情報も変更されることを特徴とする請求項２に記載のコンテンツ配信方法。
【請求項６】
上記コンテンツ情報は、１つまたは２つ以上のオブジェクトを含み、
上記カテゴリ情報および上記重み情報は、上記オブジェクト毎に設定され、
上記評価情報入力ステップは、上記コンテンツ情報送信ステップにおいて上記ストリーミング配信された上記コンテンツ情報の上記オブジェクトに対する評価に関する評価情報を上記利用者に入力させることを特徴とする請求項２に記載のコンテンツ配信方法。
【請求項７】
利用者の情報端末装置にネットワークを介して通信可能に接続され、上記情報端末装置にストリーミング配信されるコンテンツ情報を処理するコンテンツ情報処理装置であって、
一連の意味を有するシーンを単位として上記コンテンツから１つまたは２つ以上のキーフレームからなる映像ブロックを作成し、上記利用者のプロファイル情報に基づいて上記映像ブロックを抽出することにより上記コンテンツ情報を編集し、編集した上記コンテンツ情報を上記情報端末装置に対して上記ストリーミング配信するコンテンツ情報送信手段と、
上記コンテンツ情報送信手段により上記ストリーミング配信された上記コンテンツ情報に対する上記利用者の評価に関する評価情報を、上記情報端末装置から受信する評価情報受信手段と、
上記評価情報受信手段において受信した上記評価情報に基づいて、上記コンテンツ情報送信手段により上記ストリーミング配信される上記コンテンツ情報の上記各映像ブロックについて、上記ストリーミング配信するか否かを決定することにより再編集して上記ストリーミング配信する再編集配信手段と、
を備えたことを特徴とするコンテンツ情報処理装置。
【請求項８】
上記映像ブロックのカテゴリに関するカテゴリ情報を格納するカテゴリ情報格納手段と、
上記映像ブロックの上記カテゴリ情報の重み情報を格納する重み情報格納手段と、
上記重み情報格納手段にて格納された上記重み情報に基づいて、上記映像ブロックを上記利用者の上記情報端末装置に対して上記ストリーミング配信するか否かを判定する送信判定手段と、
をさらに備えたことを特徴とする請求項７に記載のコンテンツ情報処理装置。
【請求項９】
利用者の情報端末装置にネットワークを介して通信可能に接続され、上記情報端末装置にストリーミング配信されるコンテンツ情報を処理するコンテンツ情報処理装置に、コンテンツ情報処理方法を実行させるプログラムであって、
上記コンテンツ情報処理装置において実行される、
一連の意味を有するシーンを単位として上記コンテンツから１つまたは２つ以上のキーフレームからなる映像ブロックを作成し、上記利用者のプロファイル情報に基づいて上記映像ブロックを抽出することにより上記コンテンツ情報を編集し、編集した上記コンテンツ情報を上記情報端末装置に対して上記ストリーミング配信するコンテンツ情報送信ステップと、
上記コンテンツ情報送信ステップにより上記ストリーミング配信された上記コンテンツ情報に対する上記利用者の評価に関する評価情報を、上記情報端末装置から受信する評価情報受信ステップと、
上記評価情報受信ステップにおいて受信した上記評価情報に基づいて、上記コンテンツ情報送信ステップにより上記ストリーミング配信される上記コンテンツ情報の上記各映像ブロックについて、上記ストリーミング配信するか否かを決定することにより再編集して上記ストリーミング配信する再編集配信ステップと、
を備えたことを特徴とするプログラム。
【請求項１０】
上記映像ブロックのカテゴリに関するカテゴリ情報を格納するカテゴリ情報格納ステップと、
上記映像ブロックの上記カテゴリ情報の重み情報を格納する重み情報格納ステップと、
上記重み情報格納ステップにて格納された上記重み情報に基づいて、上記映像ブロックを上記利用者の上記情報端末装置に対して上記ストリーミング配信するか否かを判定する送信判定ステップと、
をさらに備えたことを特徴とする請求項９に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ配信方法、コンテンツ情報処理装置、および、プログラムに関し、特に、利用者の嗜好等によりコンテンツを配信するコンテンツ配信方法、コンテンツ情報処理装置、および、プログラムに関する。
【０００２】
【従来の技術】
近年、インターネット、イントラネットにおける放送技術としてストリーミングと呼ばれる技術が発展してきた。このストリーミング技術を利用することで映像や音声などのコンテンツを再生するために、データをサーバ側からクライアント側へすべてダウンロードする必要はなく、クライアント側はサーバ側からのデータを受信しながら、映像や音声を再生することができる。
【０００３】
ここで、ストリーミングのプロトコルとしてはＲＴＳＰ（Ｒｅａｌ−ｔｉｍｅＳｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）、ＲＴＣＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）が一般的に使われている。これらのプロトコルを利用すると、クライアント側の要求アクションをサーバ側にフィードバックすることができるため、通常、映像コンテンツの再生、停止、早送り、巻き戻しといった機能をクライアント側に提供することができる。
【０００４】
また、一般に、サーバ側からクライアント側に配信される映像などのコンテンツは、ビデオ編集システムなどを用いて、コンテンツの目的に合わせて様々なシーンやカメラアングルで撮った動画の細かいシーンを人手で繋ぎ合わせて作る。このように製作された映像コンテンツは、時系列な形で通常、地上波放送や衛星放送、ＣＡＴＶ、またはインターネット環境で、放送側（サーバ側）からクライアント側（ユーザ）に配信される。
【０００５】
【発明が解決しようとする課題】
しかしながら、多様な個人の嗜好に適合する情報コンテンツを提供するには、多くのコンテンツを作る必要があるため、その製作コストやそれらを配信するための通信コストが非常にかかってしまうという問題点がある。
【０００６】
一方、ユーザ側においても多くのコンテンツの中から自分の興味、関心のある情報コンテンツを選び出すためには、非常に多くの情報コンテンツを閲覧しなくてはならず、余計な時間、労力が掛かってしまうという問題点もある。
【０００７】
このように、従来のシステム等は数々の問題点を有しており、その結果、コンテンツの閲覧者および配信者のいずれにとっても、利便性が悪く、また、利用効率が悪いものであった。
本発明は上記問題点に鑑みてなされたもので、ユーザ嗜好に対応した映像コンテンツを効率的かつ自動的に生成し、かつ、ユーザからのフィードバックに合わせて映像コンテンツを再編集し、リアルタイムに配信することができる、コンテンツ配信方法、コンテンツ情報処理装置、および、プログラムを提供することを目的としている。
【０００８】
【課題を解決するための手段】
このような目的を達成するため、請求項１に記載のコンテンツ配信方法は、配信されるコンテンツ情報を処理するコンテンツ情報処理装置と、利用者の情報端末装置とを、ネットワークを介して通信可能に接続して構成されたコンテンツ情報管理システムを用いて行われるコンテンツ配信方法であって、上記コンテンツ情報処理装置において実行される、一連の意味を有するシーンを単位として上記コンテンツから１つまたは２つ以上のキーフレームからなる映像ブロックを作成し、上記利用者のプロファイル情報に基づいて上記映像ブロックを抽出することにより上記コンテンツ情報を編集し、編集した上記コンテンツ情報を上記コンテンツ情報処理装置から上記情報端末装置に対してストリーミング配信するコンテンツ情報送信ステップと、上記情報端末装置において実行される、上記コンテンツ情報送信ステップにより上記ストリーミング配信された上記コンテンツ情報に対する評価に関する評価情報を上記利用者に入力させ上記コンテンツ情報処理装置に送信する評価情報入力ステップと、上記コンテンツ情報処理装置において実行される、上記評価情報入力ステップにおいて送信された上記評価情報に基づいて、上記コンテンツ情報送信ステップにより上記ストリーミング配信される上記コンテンツ情報の上記各映像ブロックについて、上記ストリーミング配信するか否かを決定することにより再編集して上記ストリーミング配信する再編集配信ステップとを備えたことを特徴とする。
【０００９】
この方法によれば、一連の意味を有するシーンを単位としてコンテンツから１つまたは２つ以上のキーフレームからなる映像ブロックを作成し、利用者のプロファイル情報に基づいて映像ブロックを抽出することによりコンテンツ情報を編集し、編集したコンテンツ情報をコンテンツ情報処理装置から情報端末装置に対してストリーミング配信し、情報端末装置において、ストリーミング配信されたコンテンツ情報に対する評価に関する評価情報を利用者に入力させコンテンツ情報処理装置に送信し、送信された評価情報に基づいて、利用者の情報端末装置にストリーミング配信するコンテンツ情報の各映像ブロックについて、ストリーミング配信するか否かを決定することにより再編集するので、利用者の嗜好等のプロファイル情報と評価情報とに応じてコンテンツ情報を自動で再編集し、配信することができるようになる。これにより、利用者は、自分に関心のある分野のコンテンツ情報を中心とした情報提供を受けることができるようになる。
また、利用者は、ストリーミング配信されたコンテンツ情報に対して評価情報を常に送信することにより、自分の嗜好を長期にわたって継続的にコンテンツ情報処理装置に対して伝えることができるようになるため、時間の経過に伴う嗜好の変化に対応した映像コンテンツの受信が可能となる。
一方、コンテンツ提供者や広告提供者は、利用者の最近の嗜好を把握することができるので、最適な利用者層を選択することができるようになり、一層効果的、かつ、効率的なコンテンツ配信および広告配信を行うことが可能になる。
【００１０】
また、請求項２に記載のコンテンツ配信方法は、請求項１に記載のコンテンツ配信方法において、上記映像ブロックのカテゴリに関するカテゴリ情報を格納するカテゴリ情報格納ステップと、上記映像ブロックの上記カテゴリ情報の重み情報を格納する重み情報格納ステップと、上記重み情報格納ステップにて格納された上記重み情報に基づいて、上記映像ブロックを上記利用者の上記情報端末装置に対して上記ストリーミング配信するか否かを判定する送信判定ステップとをさらに備えたことを特徴とする。
【００１１】
これは、コンテンツ情報の一例を一層具体的に説明するものである。この方法によれば、映像ブロックのカテゴリに関するカテゴリ情報を格納し、映像ブロックのカテゴリ情報の重み情報を格納するので、映像ブロックに対する適切なプロファイルを設定することができるようになる。
また、格納された重み情報に基づいて、映像ブロックを利用者の情報端末装置に対してストリーミング配信するか否かを判定するので、例えば、利用者のプロファイルにおけるカテゴリ情報の重み情報と、映像ブロックのプロファイルの重み情報とを比較して、一定の閾値を超える重み情報を有する映像ブロックのみを該利用者に対してストリーミング配信することができる。
【００１２】
また、請求項３に記載のコンテンツ配信方法は、請求項２に記載のコンテンツ配信方法において、上記評価情報に基づいて、上記利用者の上記プロファイル情報を変更する利用者プロファイル情報変更ステップをさらに備えたことを特徴とする。
【００１３】
この方法によれば、評価情報に基づいて、利用者のプロファイル情報を変更するので、利用者は、配信されたコンテンツ情報に対して評価情報を常に送信することにより、自分の嗜好を長期にわたって継続的にコンテンツ情報処理装置に対して伝えることができるようになるため、時間の経過に伴う嗜好の変化に対応した映像コンテンツの受信が可能となる。
一方、コンテンツ提供者や広告提供者は、利用者の最近の嗜好を把握することができるので、最適な利用者層を選択することができるようになり、一層効果的、かつ、効率的なコンテンツ配信および広告配信を行うことが可能になる。
【００１４】
また、請求項４に記載のコンテンツ配信方法は、請求項２に記載のコンテンツ配信方法において、上記カテゴリ情報格納ステップは、上記コンテンツ情報のシナリオに関するシナリオデータ、映像データ、または、音声データのうち少なくとも一つに基づいて上記カテゴリ情報を決定するカテゴリ情報決定ステップをさらに備えたことを特徴とする。
【００１５】
この方法によれば、コンテンツ情報のシナリオに関するシナリオデータ、映像データ、または、音声データのうち少なくとも一つに基づいてカテゴリ情報を決定するので、人手によらずに自動的に映像ブロックに対するカテゴリ情報を付与することができるようになる。
【００１６】
また、請求項５に記載のコンテンツ配信方法は、請求項２に記載のコンテンツ配信方法において、上記カテゴリ情報は、２層以上に階層化されており、下位の上記カテゴリ情報の上記重み情報が変更された場合には、上位の上記カテゴリ情報の上記重み情報も変更されることを特徴とする。
【００１７】
これは、カテゴリ情報の一例を一層具体的に説明するものである。この方法によれば、カテゴリ情報は、２層以上に階層化されており、下位のカテゴリ情報の重み情報が変更された場合には、上位のカテゴリ情報の重み情報も変更されるので、下位のカテゴリ情報の変化を上記のカテゴリ情報に適切にフィードバックすることが可能になる。
【００１８】
また、請求項６に記載のコンテンツ配信方法は、請求項２に記載のコンテンツ配信方法において、上記コンテンツ情報は、１つまたは２つ以上のオブジェクトを含み、上記カテゴリ情報および上記重み情報は、上記オブジェクト毎に設定され、上記評価情報入力ステップは、上記コンテンツ情報送信ステップにおいて上記ストリーミング配信された上記コンテンツ情報の上記オブジェクトに対する評価に関する評価情報を上記利用者に入力させることを特徴とする。
【００１９】
これは、コンテンツ情報の一例を一層具体的に説明するものである。この方法によれば、コンテンツ情報は、１つまたは２つ以上のオブジェクトを含み、カテゴリ情報および重み情報は、オブジェクト毎に設定され、ストリーミング配信された上記コンテンツ情報のオブジェクトに対する評価に関する評価情報を利用者に入力させるので、オブジェクトモデルのコンテンツ情報に対して、効率的に利用者の嗜好を収集することが可能になる。
【００２０】
また、本発明はコンテンツ情報処理装置に関するものであり、請求項７に記載のコンテンツ情報処理装置は、利用者の情報端末装置にネットワークを介して通信可能に接続され、上記情報端末装置にストリーミング配信されるコンテンツ情報を処理するコンテンツ情報処理装置であって、一連の意味を有するシーンを単位として上記コンテンツから１つまたは２つ以上のキーフレームからなる映像ブロックを作成し、上記利用者のプロファイル情報に基づいて上記映像ブロックを抽出することにより上記コンテンツ情報を編集し、編集した上記コンテンツ情報を上記情報端末装置に対して上記ストリーミング配信するコンテンツ情報送信手段と、上記コンテンツ情報送信手段により上記ストリーミング配信された上記コンテンツ情報に対する上記利用者の評価に関する評価情報を、上記情報端末装置から受信する評価情報受信手段と、上記評価情報受信手段において受信した上記評価情報に基づいて、上記コンテンツ情報送信手段により上記ストリーミング配信される上記コンテンツ情報の上記各映像ブロックについて、上記ストリーミング配信するか否かを決定することにより再編集して上記ストリーミング配信する再編集配信手段とを備えたことを特徴とする。
【００２１】
この装置によれば、一連の意味を有するシーンを単位としてコンテンツから１つまたは２つ以上のキーフレームからなる映像ブロックを作成し、利用者のプロファイル情報に基づいて映像ブロックを抽出することによりコンテンツ情報を編集し、編集したコンテンツ情報をコンテンツ情報処理装置から情報端末装置に対してストリーミング配信し、情報端末装置において、ストリーミング配信されたコンテンツ情報に対する評価に関する評価情報を利用者に入力させ、入力された評価情報に基づいて、利用者の情報端末装置にストリーミング配信するコンテンツ情報の各映像ブロックについて、ストリーミング配信するか否かを決定することにより再編集するので、利用者の嗜好等のプロファイル情報と評価情報とに応じてコンテンツ情報を自動で再編集し、ストリーミング配信することができるようになる。これにより、利用者は、自分に関心のある分野のコンテンツ情報を中心とした情報提供を受けることができるようになる。
また、利用者は、ストリーミング配信されたコンテンツ情報に対して評価情報を常に送信することにより、自分の嗜好を長期にわたって継続的にコンテンツ情報処理装置に対して伝えることができるようになるため、時間の経過に伴う嗜好の変化に対応した映像コンテンツの受信が可能となる。
一方、コンテンツ提供者や広告提供者は、利用者の最近の嗜好を把握することができるので、最適な利用者層を選択することができるようになり、一層効果的、かつ、効率的なコンテンツ配信および広告配信を行うことが可能になる。
【００２２】
また、請求項８に記載のコンテンツ情報処理装置は、請求項７に記載のコンテンツ情報処理装置において、上記映像ブロックのカテゴリに関するカテゴリ情報を格納するカテゴリ情報格納手段と、上記映像ブロックの上記カテゴリ情報の重み情報を格納する重み情報格納手段と、上記重み情報格納手段にて格納された上記重み情報に基づいて、上記映像ブロックを上記利用者の上記情報端末装置に対して上記ストリーミング配信するか否かを判定する送信判定手段とをさらに備えたことを特徴とする。
【００２３】
これは、コンテンツ情報の一例を一層具体的に説明するものである。この装置によれば、映像ブロックのカテゴリに関するカテゴリ情報を格納し、映像ブロックのカテゴリ情報の重み情報を格納するので、映像ブロックに対する適切なプロファイルを設定することができるようになる。
また、格納された重み情報に基づいて、映像ブロックを利用者の情報端末装置に対してストリーミング配信するか否かを判定するので、例えば、利用者のプロファイルにおけるカテゴリ情報の重み情報と、映像ブロックのプロファイルの重み情報とを比較して、一定の閾値を超える重み情報を有する映像ブロックのみを該利用者に対してストリーミング配信することができる。
【００２４】
また、本発明はプログラムに関するものであり、請求項９に記載のプログラムは、利用者の情報端末装置にネットワークを介して通信可能に接続され、上記情報端末装置にストリーミング配信されるコンテンツ情報を処理するコンテンツ情報処理装置に、コンテンツ情報処理方法を実行させるプログラムであって、上記コンテンツ情報処理装置において実行される、一連の意味を有するシーンを単位として上記コンテンツから１つまたは２つ以上のキーフレームからなる映像ブロックを作成し、上記利用者のプロファイル情報に基づいて上記映像ブロックを抽出することにより上記コンテンツ情報を編集し、編集した上記コンテンツ情報を上記情報端末装置に対して上記ストリーミング配信するコンテンツ情報送信ステップと、上記コンテンツ情報送信ステップにより上記ストリーミング配信された上記コンテンツ情報に対する上記利用者の評価に関する評価情報を、上記情報端末装置から受信する評価情報受信ステップと、上記評価情報受信ステップにおいて受信した上記評価情報に基づいて、上記コンテンツ情報送信ステップにより上記ストリーミング配信される上記コンテンツ情報の上記各映像ブロックについて、上記ストリーミング配信するか否かを決定することにより再編集して上記ストリーミング配信する再編集配信ステップとを備えたことを特徴とする。
【００２５】
このプログラムによれば、一連の意味を有するシーンを単位としてコンテンツから１つまたは２つ以上のキーフレームからなる映像ブロックを作成し、利用者のプロファイル情報に基づいて映像ブロックを抽出することによりコンテンツ情報を編集し、編集したコンテンツ情報をコンテンツ情報処理装置から情報端末装置に対してストリーミング配信し、情報端末装置において、ストリーミング配信されたコンテンツ情報に対する評価に関する評価情報を利用者に入力させ、入力された評価情報に基づいて、利用者の情報端末装置にストリーミング配信するコンテンツ情報の各映像ブロックについて、ストリーミング配信するか否かを決定することにより再編集するので、利用者の嗜好等のプロファイル情報と評価情報とに応じてコンテンツ情報を自動で再編集し、ストリーミング配信することができるようになる。これにより、利用者は、自分に関心のある分野のコンテンツ情報を中心とした情報提供を受けることができるようになる。
また、利用者は、ストリーミング配信されたコンテンツ情報に対して評価情報を常に送信することにより、自分の嗜好を長期にわたって継続的にコンテンツ情報処理装置に対して伝えることができるようになるため、時間の経過に伴う嗜好の変化に対応した映像コンテンツの受信が可能となる。
一方、コンテンツ提供者や広告提供者は、利用者の最近の嗜好を把握することができるので、最適な利用者層を選択することができるようになり、一層効果的、かつ、効率的なコンテンツ配信および広告配信を行うことが可能になる。
【００２６】
また、請求項１０に記載のプログラムは、請求項９に記載のプログラムにおいて、上記映像ブロックのカテゴリに関するカテゴリ情報を格納するカテゴリ情報格納ステップと、上記映像ブロックの上記カテゴリ情報の重み情報を格納する重み情報格納ステップと、上記重み情報格納ステップにて格納された上記重み情報に基づいて、上記映像ブロックを上記利用者の上記情報端末装置に対して上記ストリーミング配信するか否かを判定する送信判定ステップとをさらに備えたことを特徴とする。
【００２７】
これは、コンテンツ情報の一例を一層具体的に説明するものである。このプログラムによれば、映像ブロックのカテゴリに関するカテゴリ情報を格納し、映像ブロックのカテゴリ情報の重み情報を格納するので、映像ブロックに対する適切なプロファイルを設定することができるようになる。
また、格納された重み情報に基づいて、映像ブロックを利用者の情報端末装置に対してストリーミング配信するか否かを判定するので、例えば、利用者のプロファイルにおけるカテゴリ情報の重み情報と、映像ブロックのプロファイルの重み情報とを比較して、一定の閾値を超える重み情報を有する映像ブロックのみを該利用者に対してストリーミング配信することができる。
【００２８】
【発明の実施の形態】
以下に、本発明にかかるコンテンツ配信方法、コンテンツ情報処理装置、および、プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
特に、以下の実施の形態においては、本発明を、インターネット環境のストリーミング放送に適用した例について説明するが、この場合に限られず、地上波放送や衛星放送、ＣＡＴＶにおいて、同様に適用することできる。
【００２９】
（本システムの概要）
以下、本システムの概要について説明し、その後、本システムの構成および処理等について詳細に説明する。図１は本システムの全体構成の一例を示すブロック図であり、該システム構成のうち本発明に関係する部分のみを概念的に示している。
本システムは、概略的に、配信されるコンテンツ情報を処理するコンテンツ情報処理装置である情報配信装置１００と、利用者の情報端末装置であるクライアント装置２００とを、ネットワーク３００を介して通信可能に接続して構成されている。なお、コンテンツ情報や広告情報の提供者、および、コンテンツ情報の視聴者等を、必要に応じて「利用者」と総称する。
【００３０】
このシステムは、概略的に、以下の基本的特徴を有する。すなわち、情報配信装置１００からクライアント装置２００に対して、または、クライアント装置２００から情報配信装置１００に対して、コンテンツに関する情報がネットワーク３００を介して提供される。
このうち、コンテンツに関する情報は、情報配信装置１００からクライアント装置２００に対して配信される映像等のコンテンツに関する情報であり、情報配信装置１００、クライアント装置２００、または、他の装置により生成され、情報配信装置１００に蓄積される。また、コンテンツに関する情報としては、一例として、映像情報、音声情報、評価情報等を挙げることができる。
【００３１】
（システム構成）
以下、このような基本的特徴を具現化するための、本システムの構成について説明する。
【００３２】
（システム構成―情報配信装置１００）
まず、情報配信装置１００の構成について説明する。図２は、本発明が適用される情報配信装置１００の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。図２において情報配信装置１００は、概略的に、情報配信装置１００の全体を統括的に制御するＣＰＵ等の制御部１０２、通信回線等に接続されるルータ等の通信装置（図示せず）に接続される通信インタフェース部１０４、動画データを作成する動画データ作成部１０８、および、各種のデータベース（映像コンテンツデータベース１０６ａ〜カテゴリ情報データベース１０６ｇ）を格納する記憶部１０６を備えて構成されており、これら各部は任意の通信路を介して通信可能に接続されている。さらに、この情報配信装置は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、ネットワーク３００に通信可能に接続されている。
【００３３】
記憶部１０６に格納される各種のデータベース（映像コンテンツデータベース１０６ａ〜カテゴリ情報データベース１０６ｇ）は、固定ディスク装置等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやファイルやデータベースやウェブページ用ファイル等を格納する。
【００３４】
これら記憶部１０６の各構成要素のうち、映像コンテンツデータベース１０６ａは、映像コンテンツに関する情報等を格納する映像コンテンツ情報格納手段である。この映像コンテンツデータベース１０６ａに格納される情報は、映像コンテンツを一意に識別するための映像コンテンツ識別情報、映像コンテンツの各種の属性に関する属性情報（例えば、コンテンツ名称、作成者、権利者等）、映像コンテンツデータ等を相互に関連付けて構成されている。
【００３５】
また、シナリオデータベース１０６ｂは、映像コンテンツのシナリオに関する情報等を格納するシナリオ格納手段である。このシナリオデータベース１０６ｂに格納される情報は、シナリオを一意に識別するためのシナリオ識別情報、シナリオの各種の属性に関する属性情報（例えば、映像コンテンツ識別情報、作成者等）、シナリオデータ等を相互に関連付けて構成されている。
【００３６】
また、ユーザプロファイルデータベース１０６ｃは、利用者に関する情報等を格納する利用者情報格納手段である。このユーザプロファイルデータベース１０６ｃに格納される情報は、利用者を一意に識別するための利用者識別情報、利用者の各種の属性に関する基本情報（例えば、氏名、住所、電子メールアドレス、年齢等）、利用者の嗜好に関する嗜好情報（利用者識別情報、カテゴリ識別情報、重み情報等）等を相互に関連付けて構成されている。
【００３７】
また、映像ブロックプロファイルデータベース１０６ｄは、映像コンテンツの映像ブロックに関する映像ブロックプロファイル情報等を格納する映像ブロックプロファイル情報格納手段である。この映像ブロックプロファイルデータベース１０６ｄに格納される情報は、映像ブロックを一意に識別するための映像ブロック識別情報、映像ブロックの各種の属性に関する属性情報（例えば、開始時間または開始フレーム、オブジェクト識別情報、終了時間または終了フレーム、カテゴリ情報、重み情報等）等を相互に関連付けて構成されている。
【００３８】
また、広告情報データベース１０６ｅは、広告に関する情報等を格納する広告情報格納手段である。この広告情報データベース１０６ｅに格納される情報は、広告情報を一意に識別するための広告情報識別情報、広告情報の各種の属性に関する属性情報（例えば、カテゴリ情報、重み情報等）、広告データ（映像データ、音声データ等を含む）等を相互に関連付けて構成されている。
【００３９】
また、ユーザ配信用インデックスデータベース１０６ｆは、ユーザ配信用インデックスに関する情報等を格納するユーザ配信用インデックス格納手段である。このユーザ配信用インデックスデータベース１０６ｆに格納される情報は、ユーザ配信用インデックスを一意に識別するためのユーザ配信用インデックス識別情報、ユーザ配信用インデックスの各種の属性に関する属性情報（例えば、利用者識別情報、映像コンテンツ識別情報等）、配信する映像ブロックの映像ブロック識別情報等を相互に関連付けて構成されている。
【００４０】
また、カテゴリ情報データベース１０６ｇは、カテゴリに関する情報等を格納するカテゴリ情報格納手段である。このカテゴリ情報データベース１０６ｇに格納される情報は、カテゴリ情報を一意に識別するためのカテゴリ情報識別情報、カテゴリ情報の各種の属性に関する属性情報（例えば、名称、上位のカテゴリのカテゴリ情報識別情報、下位のカテゴリのカテゴリ情報識別情報等）等を相互に関連付けて構成されている。
【００４１】
また、その他の情報として、情報配信装置１００の記憶部１０６には、ウェブサイトをクライアント装置２００に提供するための各種のＷｅｂデータやＣＧＩプログラム等が記録されている。
【００４２】
また、図２において、通信インタフェース部１０４は、情報配信装置１００とネットワーク３００（またはルータ等の通信装置）との間における通信制御を行う。すなわち、通信インタフェース部１０４は、他の端末と通信回線を介してデータを通信する機能を有する。
【００４３】
また、図２において、動画データ作成部１０８は、ストリーミング放送するための動画データを作成する機能を有する。一般に、インターネットのストリーミング放送で利用される標準的な動画フォーマットとしては、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）やＨ．２６ｘなどがあり、これらの動画フォーマットは扱うデータを少なくするため、動画像を符号化（量子化、圧縮）し、すべての画面はキーフレーム（ベースとなる画面）から時間的経過に伴う差分情報として表現されるが、動画データ作成部１０８は、ソフトウェアまたはハードウェアにより、これらの動画フォーマットに基づいて符号化等を実行する。
【００４４】
また、図２において、制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、各種の処理手順等を規定したプログラム、および所要データを格納するための内部メモリを有し、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、初期編集処理部１０２ａ、配信処理部１０２ｂ、評価フィードバック処理部１０２ｃ、および、再編集配信処理部１０２ｄを備えて構成されている。
【００４５】
このうち、初期編集処理部１０２ａは、コンテンツの初期編集処理を行う初期編集処理手段である。また、配信処理部１０２ｂは、クライアント装置２００に対してコンテンツを配信する処理を行うコンテンツ配信処理手段である。また、評価フィードバック処理部１０２ｃは、配信したコンテンツに対する利用者の評価のフィードバックを処理する評価フィードバック処理手段である。また、再編集配信処理部１０２ｄは、利用者の評価に基づいてコンテンツの再編集を行って配信する再編集配信処理手段である。なお、これら各部によって行なわれる処理の詳細については、後述する。
【００４６】
（システム構成−クライアント装置２００）
次に、クライアント装置２００の構成について説明する。クライアント装置２００は、概略的には、制御部、ＲＯＭ、ＲＡＭ、ＨＤ、入力装置、出力装置、入出力制御ＩＦ、および、通信制御ＩＦを備えて構成されており、これら各部がバスを介してデータ通信可能に接続されている。
【００４７】
このクライアント装置の制御部は、Ｗｅｂブラウザ、ストリームプレイヤ、および電子メーラを備えて構成されている。このうち、Ｗｅｂブラウザは、基本的には、Ｗｅｂデータを解釈して、後述するモニタに表示させる表示制御（ブラウズ処理）を行うものである。また、ストリームプレイヤは、ストリーム映像の受信、表示、評価フィードバックを行う機能を備え、上述したＷｅｂブラウザにプラグインされていてもよい。また、電子メーラは、所定の通信規約（例えば、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ３）等）に従って、電子メールの送受信を行う。
【００４８】
また、入力装置としては、キーボード、マウス、および、マイク等を用いることができる。また、後述するモニタも、マウスと協働してポインティングデバイス機能を実現する。
【００４９】
また、出力装置としては、モニタ（家庭用テレビを含む）の他、スピーカを用いることができる（なお、以下においては出力装置をモニタとして記載する）。
【００５０】
また、通信制御ＩＦは、クライアント装置２００とインターネット（またはルータ等の通信装置）との間における通信制御を行う。この通信制御ＩＦは、ネットワーク３００との通信手段である。
【００５１】
このように構成されたクライアント装置２００は、モデム、ＴＡ、ルータ等の通信装置と電話回線を介して、あるいは、専用線を介して、インターネットに接続されており、所定の通信規約（例えば、ＴＣＰ／ＩＰインターネットプロトコル）に従って情報配信装置１００にアクセスすることができる。
そして、情報配信装置１００から受信した映像コンテンツをブラウザの処理によりモニタに表示し、また、その映像コンテンツに対するユーザの評価情報を情報配信装置１００に対して送信する機能を有する。
【００５２】
（システム構成−ネットワーク３００）
次に、ネットワーク３００の構成について説明する。ネットワーク３００は、情報配信装置１００とクライアント装置２００とを相互に接続する機能を有し、例えば、インターネット等である。
【００５３】
（システムの処理）
次に、このように構成された本実施の形態における本システムの処理の一例について、以下に図３〜図１８を参照して詳細に説明する。
【００５４】
（メイン処理）
次に、本システムのメイン処理の概要について図３を参照して説明する。図３は、本実施形態における本システムのメイン処理の一例を示すフローチャートである。
【００５５】
まず、情報配信装置１００は、初期編集処理部１０２ａの処理により、後述する「初期編集処理」を実行し、映像コンテンツを作成して、その映像コンテンツ中の各映像ブロックについてのプロファイルを定義する（ステップＳＡ−１）。
【００５６】
ついで、情報配信装置１００は、配信処理部１０２ｂの処理により、後述する「配信処理」を実行し、配信先のユーザのプロファイルに基づいて、映像コンテンツの中の適切な映像ブロックを抽出して編集したユーザ配信用インデックスを作成し、該ユーザに対して編集したユーザ配信用インデックスに基づいて映像コンテンツを配信する（ステップＳＡ−２）。
【００５７】
ついで、情報配信装置１００は、評価フィードバック処理部１０２ｃの処理により、後述する「評価フィードバック処理」を実行し、ユーザから配信した映像コンテンツに対する評価を取得する（ステップＳＡ−３）。
【００５８】
ついで、情報配信装置１００は、再編集配信処理部１０２ｄの処理により、後述する「再編集配信処理」を実行し、ユーザから取得した評価に基づいて、配信する映像コンテンツのユーザ配信用インデックスを再編集して配信する（ステップＳＡ−４）。
【００５９】
ついで、情報配信装置１００は、全てのコンテンツ情報について処理が終了したか判定し、終了していない場合は、ステップＳＡ−３に戻る。これにて、メイン処理が終了する。
以下に、これらの各処理について、詳細に説明する。
【００６０】
（初期編集処理）
まず、図３のステップＳＡ−１において実行される初期編集処理の詳細について図４を参照して説明する。図４は、本実施形態における本システムの初期編集処理の一例を示すフローチャートである。
まず、初期編集処理部１０２ａは、動画データ作成部１０８により映像コンテンツ（動画データ、音声データを含む）の作成を行う（ステップＳＢ−１）。
【００６１】
そして、情報配信装置１００は、適当な動画フォーマットで保存された映像コンテンツをサーバ側からクライアント側に配信する際に、以下の手順によりユーザのユーザプロファイルと、映像コンテンツの映像ブロックプロファイルとに基づいて、配信データとなる映像コンテンツについて自動的に編集処理を行う。
【００６２】
まず、「映像ブロック」の概念について、図１１に基づいて説明する。図１１は、映像ブロックの概念を説明するための図である。図１１において、「ＫＦ」は、映像のキーフレームであり、「ＳＦ」は、映像ブロックの開始フレームである。本図に示すように、映像ブロックは、一連の意味を有するシーンからなる映像データの単位であって、１つまたは２つ以上のキーフレームからなる。
【００６３】
また、「映像ブロックプロファイル」の概念について、図１２に基づいて説明する。図１２は、映像ブロックプロファイルの概念を説明する図である。本図に示すように、まず、自動的に映像中から意味のあるシーンごとに映像ブロックを抽出する。そして、映像ブロック毎に、その開始時間（または開始フレーム）と終了時間（または終了フレーム）、映像中に登場する登場人物に関する情報（例えば、カテゴリ情報、重み情報等）、関連のあるブロックの映像ブロック識別情報、関連ブロックとの関連の強さ等を定義して、映像ブロックプロファイルデータベース１０６ｄに格納する。
【００６４】
また、動画データを意味のあるシーン毎に分類する部分は編集者が行ってもよい。キーフレームを開始フレームとする最小単位の映像ブロックをいくつか選び、一つの映像ブロックを作成し、そのプロファイルとして開始フレーム、終了フレーム、およびカテゴリ情報を作成する。このプロファイルにより映像コンテンツの映像ブロックのインデックスキーを作成することになる。
【００６５】
また、デジタル化された動画、音声データの場合、映像ブロック内で、出演者の顔や体つき、服装などの特徴点の抽出による画像認識、音声認識の手法により、誰が出演して、どのような台詞を言っているかなどを抽出する。これら抽出されたプロファイル群をキーにして、映像コンテンツの映像ブロックのインデックスキーを作成する。
【００６６】
また、ＭＰＥＧシステムが規定しているような、オブジェクトモデルにより映像が構成されている場合、そのオブジェクト（人、物）に対して、上記の映像ブロックプロファイルデータを参照できるように、オブジェクト識別情報とプロファイルをインデックスにより関連付けしておく。これらの処理の詳細については、後述する。
【００６７】
図４に戻り、初期編集処理部１０２ａは、映像のカテゴリを定めるためのカテゴリ情報が既に作成済みであるか否かをカテゴリ情報データベース１０６ｇを参照してチェックし（ステップＳＢ−２）、作成がされていない場合には、カテゴリ情報を利用者に作成させてカテゴリ情報データベース１０６ｇに格納する（ステップＳＢ−３）。
【００６８】
ここで、カテゴリ情報は、コンテンツの種類に応じて様々なパターンが考えられるが、例えば、ある女優が出演している映画を考えると、例えば、映画／俳優・女優／女優名／作品名／シーン、のようにカテゴリを分類することが可能である。
【００６９】
ついで、初期編集処理部１０２ａは、配信先のユーザについてユーザプロファイルが既に作成済みであるかをユーザプロファイルデータベース１０６ｃを参照してチェックし（ステップＳＢ−４）、作成がされていない場合には、作成してユーザプロファイルデータベース１０６ｃに格納する（ステップＳＢ−５）。
【００７０】
ここで、図１６は、ユーザプロファイルとカテゴリ情報との関連を示す概念図である。個人嗜好の収集および分類は様々な方式があるが、その中でも特にその映像分野に適合する方式を選択し、ウェブサイトなどによる簡単なＱＡ方式やアンケートなどで、予め、個人嗜好を収集および分類して、ユーザプロファイルを作成する。これらのユーザプロファイルを後述するように利用することにより、予め設定したカテゴリ情報別の配信対象から、より正確にカテゴリ情報別の配信対象が決めることが可能となる。
【００７１】
また図１６に示すように、一例として、あるユーザが女優のカテゴリ情報に分類される「Ａｕｄｒｅｙ」に関心があるとする場合においては、初期編集処理部１０２ａは、その上位カテゴリの映画女優カテゴリ、映画俳優カテゴリ、映画情報カテゴリの上昇分ポイントをカテゴリの総数比により算出し、ユーザの嗜好テーブルに反映してもよい（例えば、女優に２０ポイント、映画俳優に１５ポイント、映画に１０ポイントを付加してユーザプロファイルデータベース１０６ｃに登録する）。
【００７２】
再び図４に戻り、初期編集処理部１０２ａは、映像コンテンツに対応するシナリオがシナリオデータベース１０６ｂに格納されている場合には、シナリオデータにより映像ブロックプロファイルを定義する（ステップＳＢ−６）。
【００７３】
ここで、シナリオデータにより映像ブロックプロファイルを定義する処理の詳細について図５を参照して説明する。図５は、本実施形態における本システムのシナリオデータにより映像ブロックプロファイルを定義する処理の一例を示すフローチャートである。
【００７４】
まず、初期編集処理部１０２ａは、シナリオデータベース１０６ｂを参照して、編集する映像コンテンツに対応するシナリオが登録されているかチェックし（ステップＳＣ−１）、登録されている場合には、ステップＳＣ−２からステップＳＣ−８に示す処理を行う。
【００７５】
すなわち、通常、映像コンテンツはシナリオ（台本）を元に製作され、シナリオデータにはタイムフレーム別に、シーン説明、出演者、セリフなどの基本的な情報が記述されている。このシナリオデータのタイムフレームと、動画データの映像ブロックのタイムフレームを比較して、その映像ブロック内で、誰が出演し、どのような内容のシーンであるのかを抽出することができる（ステップＳＣ−２〜ステップＳＣ−４）。
【００７６】
カテゴリ情報の重みポイントの決定方法は、シナリオとカテゴリ情報の比較をベースとし、まず、シナリオより、どの映像ブロックがメインシーンに該当するかを自動判定する（ステップＳＣ−５）。
【００７７】
次に、該当する映像ブロックに登場する人物が主役か脇役かどうか、着目するオブジェクト（人、物）の画面上の面積比、表示される場所、音声量などから自動判定する（ステップＳＣ−６）。
【００７８】
これにより、例えば、主役がアップで台詞を言っているシーンは相対的に特定カテゴリの重みポイントが高く、背景だけのシーンは重みポイントが小さいということになる。
【００７９】
例として、重み付け指数を１〜３の３段階で表し、ある映像ブロックにおけるある人物のカテゴリの重みＧを、主役、脇役などの役割指数をＲ（主役：３、準主役：２、脇役その他：１）、シーン分類Ｓ（メイン：３、準メイン：２、その他：１）、画面上の相対面積比による指数Ｍ（大：３、中：３、小：１）、発声量比Ｖ（大：３、中：３、小：１）で表すとした時、
Ｇ  ＝  Ｒ  ×  Ｓ  ×  Ｍ  ×  Ｖ                ・・・（数式１）
のような関係式を用いてもよい。
【００８０】
ここで、ある女優が準主役として、映画のメインシーンでセリフを囁いているシーン（相対的な音声量は小さいが表示はアップ）でのこの女優のカテゴリは、
Ｇ  ＝  ２  ×  ３  ×  ３  ×  １            ・・・（数式２）
というように表される。この値をこの映像ブロックに定義される一つのカテゴリ情報の重み情報として定義する。
【００８１】
一方、これらの分類された映像ブロックにおいて、映像ブロックが断片化して配信されるのを防ぐために、シナリオデータを元に、特定のブロックが配信される場合、必ず配信しなくてはならないブロック群を定義しておく必要がある。これを実現するため、前提条件としてシナリオ内のシーン間で、ストーリー上関連性が強い映像について結合強度を指定しておく（ステップＳＣ−７）。
【００８２】
これにより指定された結合強度がそのまま映像ブロックに反映されるので、ある映像ブロックが配信されるときに必ず配信する必要がある場合や、または配信スケジュールに余裕がある場合に関連する映像ブロックを配信することが可能となる。
【００８３】
ついで、初期編集処理部１０２ａは、カテゴリ情報データベース１０６ｇを参照して、映像ブロックのカテゴリ情報を決定し、その重み数値のベースとなる値を決定して、これらを映像ブロックプロファイルデータベース１０６ｄに格納する（ステップＳＣ−８）。これにて、シナリオデータにより映像ブロックプロファイルを定義する処理が終了する。
【００８４】
再び図４に戻り、初期編集処理部１０２ａは、オブジェクトモデルによる映像ブロックプロファイルの定義を行う（ステップＳＢ−７）。図１７は、オブジェクトモデルの概念を示す図である。ここで、「オブジェクトモデル」は、映像を構成する要素であって、例えば、映像中に登場する人物、物、背景などの映像データまたは音声データなどが、２層以上に階層的に定義されているモデルをいう。一般にデジタル映像は、オブジェクトモデルにより構成されている場合が多い。
【００８５】
本処理は、オブジェクトモデルベースによるプロファイルデータ作成行うものであり、シナリオデータがない場合や、シナリオを元に作成される映像ブロックプロファイルを補完したい場合に有効である。特に、ユーザ評価時に後述するオブジェクト指定を行う場合には、本処理によるデータ補完が必要となる。
【００８６】
ここで、オブジェクトモデルにより映像ブロックプロファイルを定義する処理の詳細について図６を参照して説明する。図６は、本実施形態における本システムのオブジェクトモデルにより映像ブロックプロファイルを定義する処理の一例を示すフローチャートである。
【００８７】
まず、初期編集処理部１０２ａは、映像ブロックにおいてオブジェクトモデルが参照可能（例えば、映像コンテンツが３Ｄ画像等である場合等）である場合には（ステップＳＤ−１）、映像ブロックに登場するオブジェクトと、カテゴリ情報データベース１０６ｇに格納したカテゴリ情報との関連付けを行う（ステップＳＤ−２）。
【００８８】
ついで、初期編集処理部１０２ａは、オブジェクトの占める面積比や音声比を算出して（ステップＳＤ−３、ステップＳＤ−４）、オブジェクトの重み情報の数値を算出し、映像ブロックプロファイルデータベース１０６ｄに格納する（ステップＳＤ−５）。これにて、オブジェクトモデルにより映像ブロックプロファイルを定義する処理が終了する。
【００８９】
再び図４に戻り、初期編集処理部１０２ａは、画像認識または音声認識による映像ブロックプロファイルの定義を行う（ステップＳＢ−８）。本処理は、例えば、映像コンテンツが上述したシナリオがないものであり、かつ、アナログの映像（オブジェクトモデルがない）である場合に有効である。
【００９０】
次に、画像認識または音声認識により映像ブロックプロファイルを定義する処理の詳細について図７を参照して説明する。図７は、本実施形態における本システムの画像認識または音声認識により映像ブロックプロファイルを定義する処理の一例を示すフローチャートである。
【００９１】
まず、初期編集処理部１０２ａは、画像認識により映像ブロックプロファイルを抽出する場合には（ステップＳＥ−１）、映像ブロック内の画像について画像解析を実行して、特徴点の抽出等を行い画像を認識する（ステップＳＥ−２）。
【００９２】
ついで、初期編集処理部１０２ａは、映像ブロック中の画像認識により抽出されたオブジェクトと、カテゴリ情報データベース１０６ｇに格納したカテゴリ情報との関連付けを行う（ステップＳＥ−３）。
【００９３】
ついで、初期編集処理部１０２ａは、オブジェクトの占める面積比を算出して（ステップＳＥ−４）、オブジェクトの重み情報の数値を算出し、映像ブロックプロファイルデータベース１０６ｄに格納する（ステップＳＥ−５）。
【００９４】
また、初期編集処理部１０２ａは、音声認識により映像ブロックプロファイルを抽出する場合には（ステップＳＥ−６）、映像ブロック内の音声について音声解析を実行して、特徴点の抽出等を行い音声を認識する（ステップＳＥ−７）。
【００９５】
ついで、初期編集処理部１０２ａは、映像ブロック中の音声認識により抽出されたオブジェクトと、カテゴリ情報データベース１０６ｇに格納したカテゴリ情報との関連付けを行う（ステップＳＥ−８）。
【００９６】
ついで、初期編集処理部１０２ａは、オブジェクトの占める音声比を算出して（ステップＳＥ−９）、オブジェクトの重み情報の数値を算出し、映像ブロックプロファイルデータベース１０６ｄに格納する（ステップＳＥ−１０）。これにて、画像認識または音声認識により映像ブロックプロファイルを定義する処理が終了する。
【００９７】
再び図４に戻り、初期編集処理部１０２ａは、以上の処理により全ての映像ブロックについて映像ブロックプロファイルを作成して、映像ブロックプロファイルデータベース１０６ｄに格納する（ステップＳＢ−９）。このように、すべての映像ブロックについて映像ブロックプロファイルを作成することで検索用のインデックスを生成し、本映像コンテンツのデータベースとして映像ブロックプロファイルデータベース１０６ｄに格納する。これにより、映像ブロックプロファイルの概念図である図１２を用いて上述したように、フレーム番号の問い合わせにより該当する映像ブロックのカテゴリ情報を問い合わせることができる。これにて、初期編集処理が終了する。
【００９８】
（配信処理）
次に、図３のステップＳＡ−２において実行される配信処理の詳細について図８を参照して説明する。図８は、本実施形態における本システムの配信処理の一例を示すフローチャートである。
【００９９】
まず、クライアント装置２００は、情報配信装置１００の提供するウェブサイトのアドレス（ＵＲＬ等）を利用者がブラウザソフトウェア等の画面上で入力装置等を介して指定することにより、インターネットを介して、情報配信装置１００に接続する。なお、ウェブサイト等への接続方法や閲覧方法等については、従来の技術を用いて実現することができるため詳細な説明は省略する。
【０１００】
そして、ユーザは、所望の映像コンテンツに対する配信依頼を情報配信装置１００に対して送信すると、情報配信装置１００は、該配信依頼を受信する（ステップＳＦ−１）。
【０１０１】
ついで、配信処理部１０２ｂは、ユーザプロファイルデータベース１０６ｃを参照して、配信依頼を送信したユーザのユーザプロファイルを参照する（ステップＳＦ−２）。
【０１０２】
ついで、配信処理部１０２ｂは、配信する映像コンテンツの映像ブロックプロファイルデータベース１０６ｄを参照して、ユーザプロファイルに基づいて、該ユーザの基本情報または嗜好情報に合致する映像ブロックを抽出する。すなわち、配信処理部１０２ｂは、映像ブロックプロファイルの属性情報と、ユーザの基本情報または嗜好情報とのマッチング（マッチング手法については後述する）を行い、合致する映像ブロックを抽出する（ステップＳＦ−３）。
【０１０３】
ついで、配信処理部１０２ｂは、抽出した映像ブロックに基づいて、ユーザに配信する予定の映像ブロックの情報を時系列にまとめたユーザ配信用インデックスを作成する（ステップＳＦ−４）
【０１０４】
ここで、図１３および図１４を用いて、上述したステップＳＦ−２からステップＳ―４の処理についてさらに詳細に説明する。
図１３は、ユーザ配信用インデックスの作成の処理概要を示す概念図である。また、図１４は、ユーザ配信用インデックスの内容の一例を示す概念図である。図１４に示すように、配信処理部１０２ｂは、例えば、映像ブロックプロファイルの映像ブロックの映像カテゴリの重み情報と、ユーザプロファイルの嗜好情報の映像カテゴリの重み情報の積算値が一定の閾値を超えた場合に、その映像ブロックを抽出するようにしてもよい。
【０１０５】
また、上述した映像ブロックを配信するか否かを決定する方法の一例について、以下に詳細に説明する。
例えば、カテゴリａがあり、あるユーザの該当嗜好情報の映像カテゴリの重み情報をＦａ、ある映像ブロックに付加されている、該当映像カテゴリａの数値的な重み情報をＭａ、カテゴリａの閾値をＶａとするとき、
Ｆａ  ×  Ｍａ  ≧  Ｖａ                          ・・・数式（３）
が成り立つとき、映像ブロックと個人の嗜好のプロファイルが一致すると見なす。
【０１０６】
一般的には複数のカテゴリが対象となるので、カテゴリをａ，ｂ，…  と表し、カテゴリａの閾値をＶａ、カテゴリｂの閾値をＶｂ、合計閾値をＶとしたとき、
Ｆａ  ×  Ｍａ  ≧  Ｖａ                          ・・・数式（４）
Ｆｂ  ×  Ｍｂ  ≧  Ｖｂ                          ・・・数式（５）
Ｖａ  ＋  Ｖｂ  ＋  ‥  ≧  Ｖ                    ・・・数式（６）
のいずれかを満たす場合、プロファイルが一致したと見なす。
【０１０７】
ここで、数式（６）の条件を満たす場合は、個々のプロファイルは閾値を超えなくても、合計で合計閾値を超えた場合であってもプロファイル一致とみなす。これにより、特定のカテゴリの一致だけでは抽出できないが、トータルとしてユーザの嗜好と一致するようなパターンへの広範な対応が可能となる。
【０１０８】
再び図８に戻り、配信処理部１０２ｂは、作成したユーザ配信用インデックスをユーザ配信用インデックスデータベース１０６ｆに格納し、該ユーザ配信用インデックスに基づいて、ユーザに対して映像コンテンツを配信する。すなわち、配信処理部１０２ｂは、ユーザ配信用インデックスに従って、映像コンテンツの映像ブロックを映像コンテンツデータベース１０６ａから抽出し、その映像ブロックをユーザのクライアント装置２００に対して送信する（ステップＳＦ−５）。これにて、配信処理が終了する。
【０１０９】
（評価フィードバック処理）
次に、図３のステップＳＡ−３において実行される評価フィードバック処理の詳細について図９を参照して説明する。図９は、本実施形態における本システムの評価フィードバック処理の一例を示すフローチャートである。
【０１１０】
まず、ユーザのクライアント装置２００は、情報配信装置１００から配信されたデータを受信すると、ブラウザ等の機能により、モニタ上に図１５に示すユーザ端末画面を表示する。
【０１１１】
図１５は、クライアント装置２００のモニタに表示されるユーザ端末画面の一例を示す図である。本図に示すように、ユーザ端末画面は、映像を表示するための映像表示領域ＭＡ−１、ユーザが映像の再生を行うための「ＰＬＡＹ」ボタンＭＡ−２、ユーザが映像の再生を停止するための「ＳＴＯＰ」ボタンＭＡ−３、前の映像ブロックに戻るための「ＢＡＣＫ」ボタンＭＡ−４、次の映像ブロックに進むための「ＮＥＸＴ」ボタンＭＡ−５、ユーザが表示された映像ブロックに対する肯定的な評価を行うための「ＯＫ」ボタンＭＡ−６、ユーザが表示された映像ブロックに対する否定的な評価を行うための「ＮＧ」ボタンＭＡ−７を含んで構成される。
【０１１２】
ユーザのクライアント装置２００では送られてきた映像ブロックを本画面上で再生し、この映像ブロックに対して、評価アクション（この映像ブロックは良い（「ＯＫ」ボタンＭＡ−６）／気に入らない（「ＮＧ」ボタンＭＡ−７）／もう一度見る（「ＢＡＣＫ」ボタンＭＡ−４）／次の映像ブロックへスキップ（「ＮＥＸＴ」ボタンＭＡ−５）、など）を起こし、評価しながら鑑賞する。
【０１１３】
なお、本図において、映像表示領域ＭＡ−１には、オブジェクト１からオブジェクト４の４つのオブジェクトが表示されている。
実際には、画面上に各ボタンを表示することは必要ではなく、リモコンなどに搭載されたボタンにより、これらの機能を実現してもよい。
【０１１４】
ここで、ユーザがマウス等によりオブジェクト（人、物、背景）を指定してから、評価ボタン（「ＯＫ」ボタンＭＡ−６または「ＮＧ」ボタンＭＡ−７）を押した場合には（ステップＳＧ−１）、クライアント装置２００は、そのユーザが指定したオブジェクトを特定（オブジェクト識別情報とフレーム番号を特定）して、評価アクション（ＯＫ／ＮＧ）を情報配信装置１００に送信する（ステップＳＧ−２〜ステップＳＧ−６）。これにより、情報配信装置１００は、評価フィードバック処理部１０２ｃの処理により、フレーム番号とオブジェクト識別情報により該当する映像カテゴリを取得し、その後、後述する再編集配信処理において、評価アクションを元に嗜好データポイントを更新（映像カテゴリの重み情報を加算／減算）することになる。
【０１１５】
オブジェクト識別情報と映像カテゴリは１対１ではなく、１つのオブジェクト識別情報に対して複数の映像カテゴリを対応させることもできる。例えば、女優Ａのオブジェクトに対して、映像カテゴリ「映画情報／俳優／女優／女優Ａ」の４つを対応させてもよく、さらに、映像カテゴリ「ファッション／小物／帽子」を対応させてもよい。
【０１１６】
一方、ステップＳＧ−１において、ユーザがオブジェクトを指定しないで評価する場合には（ユーザが表示されている画面に対して評価ボタンを押下する場合）、クライアント装置２００は、画面に表示されている映像ブロックのフレーム番号と評価アクション（ＯＫ／ＮＧ）を情報配信装置１００に送信する（ステップＳＧ−５およびステップＳＧ−６）。これにより、情報配信装置１００は、評価フィードバック処理部１０２ｃの処理により、フレーム番号により該当する映像カテゴリを取得し、その後、後述する再編集配信処理において、評価アクションを元に嗜好データポイント（重み情報）を更新（映像カテゴリの重み情報を加算／減算）することになる。これにて、評価フィードバック処理が終了する。
【０１１７】
（再編集配信処理）
次に、図３のステップＳＡ−４において実行される再編集配信処理の詳細について図１０を参照して説明する。図１０は、本実施形態における本システムの再編集配信処理の一例を示すフローチャートである。
【０１１８】
映像ブロックには、上述したように複数のカテゴリ情報とその重み情報がプロファイルとして定義されているが、ユーザがその映像ブロックの評価時に、画面内の人、物など特定のオブジェクトを指定後にＯＫ／ＮＧボタンを押すことにより、この特定のカテゴリ情報の嗜好ポイント（重み情報）のみをアップすることができる。
【０１１９】
この方法には２通りの方法がある。
最初の方法は、ＭＰＥＧシステムが規定しているような、オブジェクトモデルが参照可能である場合に、そのオブジェクトに対してカテゴリ情報の重み情報を付加し、画面上でオブジェクト指定された場合にその重み情報を参照する方法である。
【０１２０】
第２の方法は、オブジェクトモデルがないような場合において、評価指定時のフレーム番号と画面座標より、フレーム番号とその座標点をキーに映像ブロックインデックスに問い合わせし、映像ブロック内で、出演者の顔や体つき、服装などの特徴点の抽出による一般的な画像認識手法により、該当するカテゴリ情報を求める方法である。これにより、対象とするオブジェクトを指定した、より詳細なカテゴリ情報の嗜好評価が可能となる。
【０１２１】
例えば、上述した図１６に示すケースを一例として説明する。図１６は、ユーザの嗜好分類と嗜好のフィードバック状態の一例を示している。本図において、ある分野の映像コンテンツカテゴリが、「映画情報／映画俳優／女優／Ａｕｄｒｅｙ／作品名」のように分類され、カテゴリのツリーを構成しながらカテゴリ情報データベース１０６ｇに保存されている様子を示し、また、このカテゴリにリンクする形でユーザの嗜好は重み付けされていることを示している。
【０１２２】
情報配信装置１００は、再編集配信処理部１０２ｄの処理により、ユーザのクライアント装置２００からフィードバックされた評価データを受信し（ステップＳＨ−１）、当該映像ブロックのカテゴリ情報を識別し（ステップＳＨ−２）、そのカテゴリに対する評価情報（例えばＯＫの場合はプラスの重み数値であり、ＮＧの場合はマイナスの重み数値である）を取得し（ステップＳＨ−３〜ステップＳＨ−５）、重み付けをユーザ嗜好テーブルに対して行う（ステップＳＨ−６）。
【０１２３】
このとき、下位から上位へのカテゴリへの嗜好ポイントも同時に加算することで、同一カテゴリに対する嗜好ポイントを上げることが可能である。（例：作品名の重み５ｐｔアップした場合には、上位のカテゴリ情報である女優Ａｕｄｒｅｙの重み３ｐｔアップ）
【０１２４】
ここで、上述したように、カテゴリ情報はツリー状に構造を有し、あるカテゴリ情報は下位概念のカテゴリ情報を１つまたは複数持つので、下位の概念に該当するものが多いほど、該当カテゴリから見た相対的な重みは多くなる。従って、以下の計算式に従い、下位カテゴリが上位カテゴリのどれくらいの比に相当するかを求め、その比を重みに乗じることで自動的に上位のカテゴリ情報について重み情報のポイントを追加する（または減じる）。
【０１２５】
ここで、図１８は、オブジェクトモデルにおいて、上位のカテゴリ情報の嗜好ポイント（重み情報）をポイントアップする場合の概念について説明する概念図である。
図１８に示すように、あるカテゴリ情報Ｃａの下位カテゴリ情報としてＣ１、Ｃ２、Ｃ３があるとして、Ｃ１、Ｃ２、Ｃ３配下のカテゴリ総数をそれぞれ情報配信装置１００、ネットワーク３００、４００とすると、その総数による構成比は１：２：４となる。今、Ｃ２のポイントが４０ｐｔアップしたとすると、Ｃのポイントは、
４０  ×  ３／（１＋３＋４）  ＝  １５          ・・・数式（７）
により、１５ポイントアップすることになる。
【０１２６】
また、Ｃａの上位カテゴリにＣがあり、Ｃａ：Ｃｂの構成比が２：１のとき、Ｃのポイントは、
１５  ×  ２／（２＋１）  ＝  １０              ・・・数式（８）
により、１０ポイントアップすることになる。
【０１２７】
ここで、上述した図１３および図１４に示すように、情報配信装置１００は、再編集配信処理部１０２ｄの処理により、ユーザからフィードバックされた評価データにより、ユーザプロファイルデータベース１０６ｃに格納されたユーザプロファイルの重みを変更し、映像ブロックプロファイルとプロファイル一致のための閾値の再計算を行い（ステップＳＨ−７）、再編集の必要が生じた場合（ステップＳＨ−８）、新たに配信予定のユーザ配信用インデックスを再編集する（ステップＳＨ−９）。このとき配信済みである映像ブロックのインデックスと新規に作成したインデックスを比較して（ステップＳＨ−１０）、これから配信するインデックス中を作成し（ステップＳＨ−１１）、配信処理を行う（ステップＳＨ−１２）。
【０１２８】
ここで、再編集配信処理部１０２ｄは、フィードバックされた評価情報をキャッシュしておき、配信処理が完了した時点で、評価情報に関する嗜好ポイントをユーザプロファイルデータベース１０６ｃに一括的に反映させてもよい。
【０１２９】
このように、本発明では、映像コンテンツを部分的な映像ブロックとして扱い、映像ブロックに対して検索キーとなる映像ブロックプロファイルを付加し、映像ブロックをユーザプロファイルに従って再構成し、配信する。これにより、ユーザのプロファイル（嗜好）に適合した映像コンテンツをユーザに提供することができ、かつ、配信中においてもユーザの評価をフィードバックした形で映像コンテンツを動的に変更しながら配信することが可能となり、多様な嗜好に応じたコンテンツ配信の課題を解決できる。
【０１３０】
また、映像ブロックプロファイルに該当する広告情報を選択し、配信内容に応じてターゲットとなる商品の広告を挿入することも可能となる。
【０１３１】
配信時にリアルタイムにユーザ嗜好とカテゴリ情報プロファイルのマッチングを取りながら配信を行う場合、マッチする配信ブロックがない場合や少ない場合に、配信する映像ブロックが足りなくなってしまう問題が発生する。しかしながら、配信インデックスを元に配信では、ユーザからの評価フィードバックにより、嗜好に該当する映像ブロックが少なくなった場合には嗜好一致のための閾値を操作して配信することが可能になる。
【０１３２】
また、配信を予定している映像ブロックに対して広告を挿入する場合、一般的に広告のプロファイルが一致する映像ブロックの前後に広告を挿入すると大きな効果が期待できる。情報配信装置１００は、広告情報データベース１０６ｅに保存した広告情報について、ユーザプロファイルの基本情報や嗜好情報と、その広告の属性情報とのマッチングを行い、ユーザに対する映像コンテンツの配信時に、マッチングする広告情報を送信するように構成してもよい。
これにて、再編集配信処理が終了する。
【０１３３】
（本発明の実施例）
以下本発明の第１の実施例を説明する。
第１の実施例では、カラオケの映像配信を例としてあげ、特定のユーザのプロファイル（嗜好）に応じて映像コンテンツを配信し、かつ、ユーザアクションをフィードバックしながら配信する場合を考える。
【０１３４】
まず、複数のカラオケ背景映像ブロック動画データがキーフレームを開始フレームとして映像コンテンツデータベース１０６ａに保存されているものとする。
【０１３５】
ついで、情報配信装置１００は、初期編集処理部１０２ａの処理により、これらの映像ブロックに対して、シナリオデータまたはオブジェクトモデル、画像認識／音声認識の方法により映像ブロックプロファイルを作成し、映像コンテンツに対する映像ブロックプロファイルデータベース１０６ｄを作成する。
【０１３６】
また、初期編集処理部１０２ａは、映像コンテンツに対するカテゴリ情報とカテゴリごとに配信対象とするユーザ層を指定しておき、カテゴリ情報データベース１０６ｇに保存しておく。
【０１３７】
次に、クライアント装置２００（カラオケ端末）を持つあるユーザからプロファイルに適した映像の配信要求があった場合、配信処理部１０２ｂは、ユーザプロファイルデータベース１０６ｃからユーザのユーザプロファイル（年齢、性別、嗜好など）を参照して、このユーザに適合するユーザ配信用インデックスを作成する。また、配信処理部１０２ｂは、ユーザのプロファイルが配信元にない場合、簡単な質問に答えてもらうことなどによりユーザプロファイルを作成して、ユーザプロファイルデータベース１０６ｃに格納する。
【０１３８】
例えば、カラオケの背景画面として女優Ａの映画のダイジェストシーンを見たいというようなプロファイルを持つユーザの場合、配信処理部１０２ｂは、映像ブロックプロファイルデータベース１０６ｄを参照して、映像ブロックプロファイルから、このユーザのプロファイルに該当する映像ブロックを抽出して、時間軸に沿った形で順に並べたインデックスを自動的に生成し、このユーザのユーザ配信用インデックスを作成する。
【０１３９】
次に、この作成したユーザ配信用インデックスを配信サーバ（中継ＧＷ）に送り、配信サーバはこのインデックスに従って、映像コンテンツデータベース１０６ａの動画データから該当する映像ブロックを順に取り出してユーザに対して配信していく。
【０１４０】
ついで、ユーザ側のクライアント装置２００において、映画のワンシーン（カテゴリ情報は「女優Ａ／作品名」）が配信されたとして、この映像ブロックに対して評価のアクション（ＯＫ）が起きたとする。評価フィードバック処理部１０２ｃが該評価情報を受信すると、再編集配信処理部１０２ｄは、この映像ブロックの映像のプロファイルを取得し、そのプロファイルに対して評価アクションをフィードバックする。すなわち、再編集配信処理部１０２ｄは、フィードバックされてきた映像ブロックプロファイルと評価アクションより、このユーザの嗜好分類に対して数値的な重み付けを行う（「映画／女優Ａ／作品名」のカテゴリのポイントアップ）。
【０１４１】
例えば、上述した図１６を再度用いて説明する。図１６は、本実施例のユーザの嗜好分類とカテゴリ情報の一例を示しており、作品名に対して嗜好ポイントがアップするような評価が行われた場合、その上位カテゴリであるＡｕｄｒｅｙカテゴリ、女優カテゴリ、映画俳優カテゴリ、映画情報カテゴリのポイントを適宜アップすることにより、関連するカテゴリの嗜好ポイントを相対的にアップする。
【０１４２】
そして、フィードバックされた評価データにより、映像ブロックの映像ブロックプロファイルとプロファイルとのマッチングのための閾値の再計算を行い、再編集の必要が生じた場合、新たに配信予定のユーザ配信用インデックスを再編集する。
【０１４３】
そして、既に配信済みの映像ブロックのユーザ配信用インデックスと、新たに生成したユーザ配信用インデックスとを比較し、これから配信する映像ブロックを決定し、それに従って映像ブロックをユーザへ配信する。
【０１４４】
ユーザフィードバックのもうひとつの利用例として、ユーザ側の端末において配信された映像ブロックと同期して、ユーザ音声の評価アクション（リズム、音程がどの程度合っているか）が決まる場合に、この映像ブロックとそのプロファイルを取得し、その映像ブロックプロファイルと評価アクションを配信処理部にフィードバックする。例えば、ユーザ音声（音程）がメロディに合っている（合っていない）とした場合、その評価点数をサーバ側にフィードバックする。サーバ側は、評価点数が高い場合には、カラオケ映像のストーリー展開が進むように次の映像ブロック選択し、逆に評価点が低い場合は、同じ映像ブロックを選択するなどの制御を行う。これにより、サーバ側でユーザ側の嗜好（評価アクション）を動的に切り替えるなど、新しい利用方法が可能となる。
【０１４５】
（他の実施の形態）
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【０１４６】
また、実施形態において説明した各処理のうち、自動的に行なわれるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行なわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【０１４７】
また、情報配信装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
例えば、情報配信装置１００の各サーバが備える処理機能、特に制御部にて行なわれる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現することができ、あるいは、ワイヤードロジックによるハードウェアとして実現することも可能である。なお、プログラムは、後述する記録媒体に記録されており、必要に応じて情報配信装置１００に機械的に読み取られる。
【０１４８】
また、情報配信装置１００は、さらなる構成要素として、マウス等の各種ポインティングデバイスやキーボードやイメージスキャナやデジタイザ等から成る入力装置（図示せず）、入力データのモニタに用いる表示装置（図示せず）、システムクロックを発生させるクロック発生部（図示せず）、および、各種処理結果その他のデータを出力するプリンタ等の出力装置（図示せず）を備えてもよく、また、入力装置、表示装置および出力装置は、それぞれ入出力インタフェースを介して制御部１０２に接続されてもよい。
【０１４９】
記憶部に格納される各種のデータベース（映像コンテンツデータベース１０６ａ〜カテゴリ情報データベース１０６ｇ）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやファイルやデータベースやウェブページ用ファイル等を格納する。
【０１５０】
また、情報配信装置１００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理端末等の情報処理装置にプリンタやモニタやイメージスキャナ等の周辺装置を接続し、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０１５１】
さらに、情報配信装置１００の分散・統合の具合的形態は図示のものに限られず、その全部または一部を、各種の負荷等に応じた任意の単位で、機能的または物理的に分散・統合して構成することができる。例えば、各データベースを独立したデータベース装置として独立に構成してもよく、また、処理の一部をＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を用いて実現してもよい。
【０１５２】
また、クライアント装置２００は、既知のパーソナルコンピュータ、ワークステーション、家庭用ゲーム装置、カラオケ装置、インターネットＴＶ、ＰＨＳ端末、携帯端末、移動体通信端末またはＰＤＡ等の情報処理端末等の情報処理装置にプリンタやモニタやイメージスキャナ等の周辺装置を必要に応じて接続し、該情報処理装置にウェブ情報のブラウジング機能や電子メール機能を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０１５３】
このクライアント装置２００の制御部は、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現することができる。すなわち、ＲＯＭまたはＨＤには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
しかしながら、このコンピュータプログラムは、クライアント装置２００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記録されてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。このあるいは、各制御部の全部または任意の一部を、ワイヤードロジック等によるハードウェアとして実現することも可能である。
【０１５４】
また、本発明にかかるプログラムを、コンピュータ読み取り可能な記録媒体に格納することもできる。ここで、この「記録媒体」とは、フロッピーディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」や、各種コンピュータシステムに内蔵されるＲＯＭ、ＲＡＭ、ＨＤ等の任意の「固定用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【０１５５】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１５６】
また、ネットワーク３００は、情報配信装置１００とクライアント装置２００とを相互に接続する機能を有し、例えば、インターネットや、イントラネットや、ＬＡＮ（有線／無線の双方を含む）や、ＶＡＮや、パソコン通信網や、公衆電話網（アナログ／デジタルの双方を含む）や、専用回線網（アナログ／デジタルの双方を含む）や、ＣＡＴＶ網や、ＩＭＴ２０００方式、ＧＳＭ方式またはＰＤＣ／ＰＤＣ―Ｐ方式等の携帯回線交換網／携帯パケット交換網や、無線呼出網や、Ｂｌｕｅｔｏｏｔｈ等の局所無線網や、ＰＨＳ網や、ＣＳ、ＢＳまたはＩＳＤＢ等の衛星通信網等のうちいずれかを含んでもよい。すなわち、本システムは、有線・無線を問わず任意のネットワークを介して、各種データを送受信することができる。
【０１５７】
（付記１）配信されるコンテンツ情報を処理するコンテンツ情報処理装置と、利用者の情報端末装置とを、ネットワークを介して通信可能に接続して構成されたコンテンツ情報管理システムを用いて行われるコンテンツ配信方法であって、
上記コンテンツ情報処理装置において実行される、
上記利用者のプロファイル情報に基づいて編集した上記コンテンツ情報を上記コンテンツ情報処理装置から上記情報端末装置に対してストリーミング配信するコンテンツ情報送信ステップと、
情報端末装置において実行される、
上記コンテンツ情報送信ステップによりストリーミング配信された上記コンテンツ情報に対する評価に関する評価情報を上記利用者に入力させ上記コンテンツ情報処理装置に送信する評価情報入力ステップと、
上記コンテンツ情報処理装置において実行される、
上記評価情報入力ステップにおいて送信された上記評価情報に基づいて、上記コンテンツ情報送信ステップにより上記ストリーミング配信される上記コンテンツ情報を再編集して上記ストリーミング配信する再編集配信ステップと、
を備えたことを特徴とするコンテンツ配信方法。
（付記２）上記コンテンツ情報は、１つまたは２つ以上の映像ブロックを含み、
上記映像ブロックのカテゴリに関するカテゴリ情報を格納するカテゴリ情報格納ステップと、
上記映像ブロックの上記カテゴリ情報の重み情報を格納する重み情報格納ステップと、
上記重み情報格納ステップにて格納された上記重み情報に基づいて、上記映像ブロックを上記利用者の上記情報端末装置に対してストリーミング配信するか否かを判定する送信判定ステップと、
をさらに備えたことを特徴とする付記１に記載のコンテンツ配信方法。
（付記３）上記評価情報に基づいて、上記利用者の上記プロファイル情報を変更する利用者プロファイル情報変更ステップをさらに備えたことを特徴とする付記２に記載のコンテンツ配信方法。
（付記４）上記カテゴリ情報格納ステップは、
上記コンテンツ情報のシナリオに関するシナリオデータ、映像データ、または、音声データのうち少なくとも一つに基づいて上記カテゴリ情報を決定するカテゴリ情報決定ステップをさらに備えたことを特徴とする付記２に記載のコンテンツ配信方法。
（付記５）上記カテゴリ情報は、２層以上に階層化されており、下位の上記カテゴリ情報の上記重み情報が変更された場合には、上位の上記カテゴリ情報の上記重み情報も変更されることを特徴とする付記２に記載のコンテンツ配信方法。
（付記６）上記コンテンツ情報は、１つまたは２つ以上のオブジェクトを含み、
上記カテゴリ情報および上記重み情報は、上記オブジェクト毎に設定され、
上記評価情報入力ステップは、上記コンテンツ情報送信ステップにおいてストリーミング配信された上記コンテンツ情報の上記オブジェクトに対する評価に関する評価情報を上記利用者に入力させることを特徴とする付記２に記載のコンテンツ配信方法。
（付記７）利用者の情報端末装置にネットワークを介して通信可能に接続され、上記情報端末装置にストリーミング配信されるコンテンツ情報を処理するコンテンツ情報処理装置であって、
上記利用者のプロファイル情報に基づいて編集した上記コンテンツ情報を上記情報端末装置に対して上記ストリーミング配信するコンテンツ情報送信手段と、
上記コンテンツ情報送信手段により上記ストリーミング配信された上記コンテンツ情報に対する上記利用者の評価に関する評価情報を、上記情報端末装置から受信する評価情報受信手段と、
上記評価情報受信手段において受信した上記評価情報に基づいて、上記コンテンツ情報送信手段により上記ストリーミング配信される上記コンテンツ情報を再編集して上記ストリーミング配信する再編集配信手段と、
を備えたことを特徴とするコンテンツ情報処理装置。
（付記８）上記コンテンツ情報は、１つまたは２つ以上の映像ブロックを含み、
上記映像ブロックのカテゴリに関するカテゴリ情報を格納するカテゴリ情報格納手段と、
上記映像ブロックの上記カテゴリ情報の重み情報を格納する重み情報格納手段と、
上記重み情報格納手段にて格納された上記重み情報に基づいて、上記映像ブロックを上記利用者の上記情報端末装置に対して上記ストリーミング配信するか否かを判定する送信判定手段と、
をさらに備えたことを特徴とする付記７に記載のコンテンツ情報処理装置。
（付記９）上記評価情報に基づいて、上記利用者の上記プロファイル情報を変更する利用者プロファイル情報変更手段をさらに備えたことを特徴とする付記８に記載のコンテンツ情報処理装置。
（付記１０）上記カテゴリ情報格納手段は、
上記コンテンツ情報のシナリオに関するシナリオデータ、映像データ、または、音声データのうち少なくとも一つに基づいて上記カテゴリ情報を決定するカテゴリ情報決定手段をさらに備えたことを特徴とする付記８に記載のコンテンツ情報処理装置。
（付記１１）上記カテゴリ情報は、２層以上に階層化されており、下位の上記カテゴリ情報の上記重み情報が変更された場合には、上位の上記カテゴリ情報の上記重み情報も変更されることを特徴とする付記８に記載のコンテンツ情報処理装置。
（付記１２）上記コンテンツ情報は、１つまたは２つ以上のオブジェクトを含み、
上記カテゴリ情報および上記重み情報は、上記オブジェクト毎に設定され、
上記評価情報入力手段は、上記コンテンツ情報送信手段において上記ストリーミング配信された上記コンテンツ情報の上記オブジェクトに対する評価に関する評価情報を上記利用者に入力させることを特徴とする付記８に記載のコンテンツ情報処理装置。
（付記１３）利用者の情報端末装置にネットワークを介して通信可能に接続され、上記情報端末装置にストリーミング配信されるコンテンツ情報を処理するコンテンツ情報処理装置に、コンテンツ情報処理方法を実行させるプログラムであって、
上記コンテンツ情報処理装置において実行される、
上記利用者のプロファイル情報に基づいて編集した上記コンテンツ情報を上記情報端末装置に対して上記ストリーミング配信するコンテンツ情報送信ステップと、
上記コンテンツ情報送信ステップにより上記ストリーミング配信された上記コンテンツ情報に対する上記利用者の評価に関する評価情報を、上記情報端末装置から受信する評価情報受信ステップと、
上記評価情報受信ステップにおいて受信した上記評価情報に基づいて、上記コンテンツ情報送信ステップにより上記ストリーミング配信される上記コンテンツ情報を再編集して上記ストリーミング配信する再編集配信ステップと、
を備えたことを特徴とするプログラム。
（付記１４）上記コンテンツ情報は、１つまたは２つ以上の映像ブロックを含み、
上記映像ブロックのカテゴリに関するカテゴリ情報を格納するカテゴリ情報格納ステップと、
上記映像ブロックの上記カテゴリ情報の重み情報を格納する重み情報格納ステップと、
上記重み情報格納ステップにて格納された上記重み情報に基づいて、上記映像ブロックを上記利用者の上記情報端末装置に対して上記ストリーミング配信するか否かを判定する送信判定ステップと、
をさらに備えたことを特徴とする付記１３に記載のプログラム。
（付記１５）上記評価情報に基づいて、上記利用者の上記プロファイル情報を変更する利用者プロファイル情報変更ステップをさらに備えたことを特徴とする付記１４に記載のプログラム。
（付記１６）上記カテゴリ情報格納ステップは、
上記コンテンツ情報のシナリオに関するシナリオデータ、映像データ、または、音声データのうち少なくとも一つに基づいて上記カテゴリ情報を決定するカテゴリ情報決定ステップをさらに備えたことを特徴とする付記１４に記載のプログラム。
（付記１７）上記カテゴリ情報は、２層以上に階層化されており、下位の上記カテゴリ情報の上記重み情報が変更された場合には、上位の上記カテゴリ情報の上記重み情報も変更されることを特徴とする付記１４に記載のプログラム。
（付記１８）上記コンテンツ情報は、１つまたは２つ以上のオブジェクトを含み、
上記カテゴリ情報および上記重み情報は、上記オブジェクト毎に設定され、
上記評価情報入力ステップは、上記コンテンツ情報送信ステップにおいて上記ストリーミング配信された上記コンテンツ情報の上記オブジェクトに対する評価に関する評価情報を上記利用者に入力させることを特徴とする付記１４に記載のプログラム。
【０１５８】
【発明の効果】
以上詳細に説明したように、本発明によれば、利用者のプロファイル情報に基づいて編集したコンテンツ情報をコンテンツ情報処理装置から情報端末装置に対してストリーミング配信し、情報端末装置において、ストリーミング配信されたコンテンツ情報に対する評価に関する評価情報を利用者に入力させ、入力された評価情報に基づいて、利用者の情報端末装置にストリーミング配信するコンテンツ情報を再編集するので、利用者の嗜好等のプロファイル情報と評価情報とに応じてコンテンツ情報を自動で再編集し、ストリーミング配信することができるようになる。これにより、利用者は、自分に関心のある分野のコンテンツ情報を中心とした情報提供を受けることができるコンテンツ配信方法、コンテンツ情報処理装置、および、プログラムを提供することができる。
また、利用者は、ストリーミング配信されたコンテンツ情報に対して評価情報を常に送信することにより、自分の嗜好を長期にわたって継続的にコンテンツ情報処理装置に対して伝えることができるようになるため、時間の経過に伴う嗜好の変化に対応した映像コンテンツの受信が可能となるコンテンツ配信方法、コンテンツ情報処理装置、および、プログラムを提供することができる。
一方、コンテンツ提供者や広告提供者は、利用者の最近の嗜好を把握することができるので、最適な利用者層を選択することができるようになり、一層効果的、かつ、効率的なコンテンツ配信および広告配信を行うことが可能になるコンテンツ配信方法、コンテンツ情報処理装置、および、プログラムを提供することができる。
【０１５９】
また、本発明によれば、コンテンツ情報は、１つまたは２つ以上の映像ブロック（一連の意味を有するシーンからなる映像データの単位）を含み、映像ブロックのカテゴリに関するカテゴリ情報を格納し、映像ブロックのカテゴリ情報の重み情報を格納するので、映像ブロックに対する適切なプロファイルを設定することができるようになる。
また、格納された重み情報に基づいて、映像ブロックを利用者の情報端末装置に対してストリーミング配信するか否かを判定するので、例えば、利用者のプロファイルにおけるカテゴリ情報の重み情報と、映像ブロックのプロファイルの重み情報とを比較して、一定の閾値を超える重み情報を有する映像ブロックのみを該利用者に対してストリーミング配信することができる。
【０１６０】
また、本発明によれば、評価情報に基づいて、利用者のプロファイル情報を変更するので、利用者は、配信されたコンテンツ情報に対して評価情報を常に送信することにより、自分の嗜好を長期にわたって継続的にコンテンツ情報処理装置に対して伝えることができるようになるため、時間の経過に伴う嗜好の変化に対応した映像コンテンツの受信が可能となる。
一方、コンテンツ提供者や広告提供者は、利用者の最近の嗜好を把握することができるので、最適な利用者層を選択することができるようになり、一層効果的、かつ、効率的なコンテンツ配信および広告配信を行うことが可能になる。
【０１６１】
また、本発明によれば、コンテンツ情報のシナリオに関するシナリオデータ、映像データ、または、音声データのうち少なくとも一つに基づいてカテゴリ情報を決定するので、人手によらずに自動的に映像ブロックに対するカテゴリ情報を付与することができるようになる。
【０１６２】
また、本発明によればカテゴリ情報は、２層以上に階層化されており、下位のカテゴリ情報の重み情報が変更された場合には、上位のカテゴリ情報の重み情報も変更されるので、下位のカテゴリ情報の変化を上記のカテゴリ情報に適切にフィードバックすることが可能になる。
【０１６３】
さらに、本発明によれば、コンテンツ情報は、１つまたは２つ以上のオブジェクトを含み、カテゴリ情報および重み情報は、オブジェクト毎に設定され、ストリーミング配信された上記コンテンツ情報のオブジェクトに対する評価に関する評価情報を利用者に入力させるので、オブジェクトモデルのコンテンツ情報に対して、効率的に利用者の嗜好を収集することが可能になる。
【図面の簡単な説明】
【図１】本システムの全体構成の一例を示すブロック図である。
【図２】本発明が適用される情報配信装置１００の構成の一例を示すブロック図である。
【図３】本実施形態における本システムのメイン処理の一例を示すフローチャートである。
【図４】本実施形態における本システムの初期編集処理の一例を示すフローチャートである。
【図５】本実施形態における本システムのシナリオデータにより映像ブロックプロファイルを定義する処理の一例を示すフローチャートである。
【図６】本実施形態における本システムのオブジェクトモデルにより映像ブロックプロファイルを定義する処理の一例を示すフローチャートである。
【図７】本実施形態における本システムの画像認識または音声認識により映像ブロックプロファイルを定義する処理の一例を示すフローチャートである。
【図８】本実施形態における本システムの配信処理の一例を示すフローチャートである。
【図９】本実施形態における本システムの評価フィードバック処理の一例を示すフローチャートである。
【図１０】本実施形態における本システムの再編集配信処理の一例を示すフローチャートである。
【図１１】映像ブロックの概念を説明するための図である。
【図１２】映像ブロックプロファイルの概念を説明する図である。
【図１３】ユーザ配信用インデックスの作成の処理概要を示す概念図である。
【図１４】ユーザ配信用インデックスの内容の一例を示す概念図である。
【図１５】クライアント装置２００のモニタに表示されるユーザ端末画面の一例を示す図である。
【図１６】ユーザプロファイルとカテゴリ情報との関連を示す概念図である。
【図１７】オブジェクトモデルの概念を示す図である。
【図１８】オブジェクトモデルにおいて、上位のカテゴリ情報の嗜好ポイント（重み情報）をポイントアップする場合の概念について説明する概念図である。
【符号の説明】
１００  情報配信装置
１０２  制御部
１０２ａ  初期編集処理部
１０２ｂ  配信処理部
１０２ｃ  評価フィードバック処理部
１０２ｄ  再編集配信処理部
１０４  通信インタフェース部
１０６  記憶部
１０６ａ  映像コンテンツデータベース
１０６ｂ  シナリオデータベース
１０６ｃ  ユーザプロファイルデータベース
１０６ｄ  映像ブロックプロファイルデータベース
１０６ｅ  広告情報データベース
１０６ｆ  ユーザ配信用インデックスデータベース
１０６ｇ  カテゴリ情報データベース
１０８  動画データ作成部
２００  クライアント装置
３００  ネットワーク
【図１】
0004202622.tif 000002
【図２】
0004202622.tif 000003
【図３】
0004202622.tif 000004
【図４】
0004202622.tif 000005
【図５】
0004202622.tif 000006
【図６】
0004202622.tif 000007
【図７】
0004202622.tif 000008
【図８】
0004202622.tif 000009
【図９】
0004202622.tif 000010
【図１０】
0004202622.tif 000011
【図１１】
0004202622.tif 000012
【図１２】
0004202622.tif 000013
【図１３】
0004202622.tif 000014
【図１４】
0004202622.tif 000015
【図１５】
0004202622.tif 000016
【図１６】
0004202622.tif 000017
【図１７】
0004202622.tif 000018
【図１８】
0004202622.tif 000019