(57)【要約】【課題】多くの視聴者の興味を惹くことができる適切な、コンテンツのダイジェストを自動的に生成する。【解決手段】特定のコンテンツの配信先であるユーザ端末から、特定のコンテンツに関連するユーザ指示情報（例えばユーザにより指示された再視聴希望範囲に関する情報や特定のコンテンツについての配信要求に関する情報）を取得するステップと、少なくともユーザ指示情報に基づき、特定のコンテンツのダイジェストを生成するダイジェスト生成ステップとを含む。また、特定のコンテンツのシーン変化に関する情報を取得するステップをさらに含み、上記ダイジェスト生成ステップにおいて、シーン変化に関する情報と特定のコンテンツについての配信要求に関する情報とに基づき特定のコンテンツのダイジェストを生成するような構成であってもよい。シーンの途中の中途半端なところからダイジェストが始まらないようにするためである。【選択図】　図１
2004007342.tif 000002
【特許請求の範囲】
【請求項１】
サーバからユーザ端末に配信されるコンテンツについてのダイジェストを自動的に生成するダイジェスト自動生成方法であって、
特定のコンテンツの配信先であるユーザ端末から、前記特定のコンテンツに関連するユーザ指示情報を取得する取得ステップと、
少なくとも前記ユーザ指示情報に基づき、前記特定のコンテンツのダイジェストを生成するダイジェスト生成ステップと、
を含むダイジェスト自動生成方法。
【請求項２】
前記ユーザ指示情報が、前記ユーザ端末のユーザにより指示された再視聴希望範囲に関する情報であることを特徴とする請求項１記載のダイジェスト自動生成方法。
【請求項３】
前記ユーザ指示情報が、前記特定のコンテンツについての配信要求に関する情報であることを特徴とする請求項１記載のダイジェスト自動生成方法。
【請求項４】
前記特定のコンテンツのシーン変化に関する情報を取得するステップ
をさらに含み、
前記ダイジェスト生成ステップにおいて、前記シーン変化に関する情報と前記特定のコンテンツについての配信要求に関する情報とに基づき前記特定のコンテンツのダイジェストを生成する
ことを特徴とする請求項３記載のダイジェスト自動生成方法。
【請求項５】
前記ダイジェスト生成ステップにおいて、
前記特定のコンテンツについての配信要求に関する情報を用いて所定の配信状態にある、前記特定のコンテンツの注目範囲を特定し、前記特定のコンテンツのシーン変化に関する情報を用いて、特定された前記特定のコンテンツの注目範囲を変更する
ことを特徴とする請求項４記載のダイジェスト自動生成方法。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、ネットワークを介して配信されるコンテンツのダイジェストを自動的に生成するための技術に関する。
【０００２】
【従来の技術】
近年のインターネットの発展により、映像や音声といった様々なコンテンツがインターネットを介して配信されるようになってきた。しかし、配信されるコンテンツは、膨大な種類に及ぶため、そのタイトルだけではいずれのコンテンツが視聴者の欲するコンテンツであるか否かを判断することが難しい。従って、各コンテンツのダイジェストを作成し、必要に応じてかかるダイジェストを視聴者に提供する場合も多い。ダイジェストの生成に際しては、コンテンツの制作者又は編集担当者が、コンテンツの中から視聴者の興味を惹きそうな場面を抽出する必要があった。
【０００３】
なお、例えば特開平２００１−１０３４０４号公報には、以下のような事項が開示されている。すなわち、放送番組の視聴率情報を生成することができる情報センタと、情報センタに適宜接続して視聴率情報を得る手段を有する記録装置とからなり、記録装置は、視聴率を予め設定する手段と、設定された視聴率と情報センタから得た視聴率情報とを比較し、設定された視聴率以上の放送番組を自動的に記録する手段とを備える。本公報では、ダイジェストについては何ら考慮されていない。
【０００４】
【発明が解決しようとする課題】
このように、ダイジェストを生成するためコンテンツを人手を介して編集したのでは、制作者又は編集者がダイジェストに含める場面を特定するまでに多大の時間を要するという問題がある。また、制作者又は編集者は異なる回線速度用のダイジェストを複数生成しなければならない場合もあり、人手を介したダイジェストの編集には膨大な労力を要する。
【０００５】
また、人手によってダイジェストを作成する場合には、ダイジェストに含める場面が制作者又は編集者による主観に大きく左右されるので、視聴者が欲する場面がカバーされているとは限らないという問題がある。
【０００６】
従って本発明の目的は、上述の従来技術による問題点を解消するためになされたものであり、多くの視聴者の興味を惹くことができる適切な、コンテンツのダイジェストを自動的に生成するための技術を提供することである。
【０００７】
【課題を解決するための手段】
本発明の第１の態様に係る、サーバからユーザ端末に配信されるコンテンツについてのダイジェストを自動的に生成するダイジェスト自動生成方法であって、特定のコンテンツの配信先であるユーザ端末から、特定のコンテンツに関連するユーザ指示情報を取得する取得ステップと、少なくともユーザ指示情報に基づき、特定のコンテンツのダイジェストを生成するダイジェスト生成ステップとを含む。
【０００８】
このようにダイジェスト生成対象である特定のコンテンツに関連するユーザ指示情報に基づくため、多くの視聴者の興味を惹くことができるようなダイジェストを生成することができるようになる。
【０００９】
上で述べたユーザ指示情報は、例えばユーザ端末のユーザにより指示された再視聴希望範囲に関する情報であるような場合もある。このようにユーザに直接ダイジェストに適切な範囲を指示してもらえば、多くの視聴者の興味を惹くことができるようなダイジェストを生成することができるようになる。
【００１０】
一方、上で述べたユーザ指示情報は、例えば、特定のコンテンツについての配信要求に関する情報である場合もある。すなわち、特定のコンテンツの配信時に、ユーザ端末は例えば再生、巻き戻し、早送り、停止といった配信指示を配信サーバに送信するが、当該配信指示を用いればより多くの人の興味を惹く部分を特定でき、適切なダイジェストを生成することができるようになる。
【００１１】
また、本発明の第１の態様において、特定のコンテンツのシーン変化に関する情報を取得するステップをさらに含み、上で述べたダイジェスト生成ステップにおいて、シーン変化に関する情報と特定のコンテンツについての配信要求に関する情報とに基づき特定のコンテンツのダイジェストを生成するような構成であってもよい。例えば、単純にユーザからの配信要求に関する情報のみによりダイジェストを構成する範囲を決定すると、シーンの途中の中途半端なところからダイジェストが始まったりするためである。
【００１２】
この特定のコンテンツのシーン変化に関する情報は、例えば所定期間内に配信されるデータ量の変化度合いを表す情報である場合もある。ストリーミング配信の場合には、シーン変化（切り替わり）があると配信データ量が急激に増加するためである。
【００１３】
また、上で述べたダイジェスト生成ステップにおいて、特定のコンテンツについての配信要求に関する情報を用いて所定の配信状態にある、特定のコンテンツの注目範囲を特定し、特定のコンテンツのシーン変化に関する情報を用いて、特定された上記特定のコンテンツの注目範囲を変更するようにしてもよい。
【００１４】
さらに、上で述べたダイジェスト生成ステップが、特定のコンテンツについての配信要求に関する情報を用いて第１の配信状態にある、特定のコンテンツの注目範囲の開始点を特定するステップと、特定のコンテンツのシーン変化に関する情報を用いて、特定された特定のコンテンツの注目範囲の開始点を変更するステップと、特定のコンテンツについての配信要求に関する情報を用いて第２の配信状態にある、特定のコンテンツの注目範囲の終了点を特定するステップとを含むような構成であってもよい。
【００１５】
また、上で述べたダイジェスト生成ステップが、ダイジェストの再生時間又はデータ量について予め設定された制限に基づき特定のコンテンツの注目範囲を修正するステップをさらに含むような場合もある。ダイジェストの再生時間が長すぎたり、配信データ量が多くなりすぎたりするのを防止するためである。例えば上で述べた所定の配信状態又は第１及び第２の配信状態の閾値を変更すればよい。
【００１６】
本発明の第２の態様に係るダイジェスト自動生成方法は、ユーザ端末への特定のコンテンツの配信状況に関する情報と、特定のコンテンツの特性に関する情報とを取得し、記憶装置に格納するステップと、特定のコンテンツの配信状況に関する情報と特定のコンテンツの特性に関する情報とに基づき、特定のコンテンツのダイジェストを生成し、記憶装置に格納するダイジェスト生成ステップとを含む。配信状況に関する情報により多くの視聴者の興味を惹く部分を特定し、特定のコンテンツの特性に関する情報により特定部分の調整を行うものである。
【００１７】
なお、上で述べた特定のコンテンツの特性に関する情報は、所定のフレーム間の明度又は彩度の変化度合いを表す情報を含むような場合もある。例えば、明度や彩度の変化が大きい場合には、シーンの切り替わりが発生している可能性が高いためである。
【００１８】
なお、本発明に係るダイジェスト自動生成方法はプログラム及びコンピュータにて実施することができ、このプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介して配布される場合もある。尚、中間的な処理結果はメモリに一時保管される。
【００１９】
【発明の実施の形態】
［実施の形態１］
図１は、本発明の第１の実施の形態に係るダイジェスト自動生成システムのシステム構成を示す図である。同図に示すように、このダイジェスト自動生成システムは、ビデオオンデマンド（ＶＯＤ：Ｖｉｄｅｏ　Ｏｎ　Ｄｅｍａｎｄ）によりインターネット２０を介して映像コンテンツを配信するサーバ１０と、視聴者であるユーザが使用する複数のクライアント装置３０ａ乃至３０ｃとが含まれる。
【００２０】
同図に示すダイジェスト自動生成システムは、各クライアント装置３０ａ乃至３０ｃのユーザ（視聴者）の協力を得て映像コンテンツのダイジェストを自動生成する点にその特徴がある。具体的には、このダイジェスト自動生成システムでは、映像コンテンツを視聴したクライアント装置３０ａ乃至３０ｃのユーザから当該映像コンテンツの再視聴希望部分に係る情報をサーバ１０がフレームテーブルとして収集し、収集した各フレームテーブルに基づいて映像コンテンツのダイジェストを自動作成するような構成となっている。
【００２１】
同図に示すように、このサーバ１０は、映像データ取得部１１と、映像コンテンツ生成部１２と、データ管理部１３と、記憶部１４と、インタフェース部１５と、ダイジェスト映像データ生成部１６と、制御部１７とを有する。
【００２２】
映像データ取得部１１は、配信対象となる映像データを取得する取得部であり、具体的には、ケーブル接続されたビデオカメラからアナログ映像データまたはデジタル映像データを取得したり、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）から映像データを読み込んでデジタル映像データを取得したり、インターネット２０を介してデジタル映像データを取得したりする。
【００２３】
映像コンテンツ生成部１２は、映像データ取得部１１が取得したアナログ映像データまたはデジタル映像データをエンコーディングして配信用の映像コンテンツ１４ａを作成すると共に、当該映像コンテンツよりも画質の低い粗映像コンテンツ１４ｂを作成する処理部である。
【００２４】
データ管理部１３は、映像コンテンツ生成部１２で作成された映像コンテンツ１４ａおよび粗映像コンテンツ１４ｂと、フレームテーブル１４ｃおよび累積フレームテーブル１４ｄとを記憶部１４に記憶して管理する管理部である。ここで、このフレームテーブル１４ｃとは、各クライアント装置３０ａ乃至３０ｃからそれぞれ受信した再視聴希望部分のフレーム番号が記述されるテーブルであり、図２（ａ）に示すように、開始フレームと終了フレームの対が複数格納されたものである。また、累積フレームテーブル１４ｄとは、各クライアント装置３０ａ乃至３０ｃからそれぞれ取得したフレームテーブル１４ｃをまとめて一つのテーブルにしたものであり、図２（ｂ）に示すように、Ａ氏のフレームテーブルの内容と、Ｂ氏のフレームテーブルの内容と、Ｃ氏のフレームテーブルの内容がまとめて記述されている。
【００２５】
記憶部１４は、ハードディスクドライブなどの記憶デバイスであり、すでに説明したように、映像コンテンツ１４ａ、粗映像コンテンツ１４ｂ、フレームテーブル１４ｃおよび累積フレームテーブル１４ｄなどを記憶する。インタフェース部１５は、インターネット２０を介してクライアント装置３０ａ乃至３０ｃとの間でＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）プロトコルでデータ授受するためのインタフェース部である。
【００２６】
ダイジェスト映像データ生成部１６は、記憶部１４に記憶した累積フレームテーブル１４ｄに基づいて映像コンテンツのダイジェストであるダイジェスト映像データを生成する処理部である。図３は、このダイジェスト映像データ生成部１６のダイジェスト映像データの生成概念を説明するための説明図である。クライアント装置３０ａを利用するＡ氏が０から３フレームまでを選択し、クライアント装置３０ｂを利用するＢ氏が１から４フレームまでを選択し、クライアント装置３０ｃを利用するＣ氏が２から５フレームまでを選択したならば、図３（ａ）に示す累積フレームテーブル１４ｄが得られる。そして、横軸をフレームとして、この累積フレームテーブル１４ｄの内容を図示すると、図３（ｃ）に示した結果が得られる。また、この累積フレームテーブル１４ｄを用いて再視聴を希望する比率を算定すると、図３（ｂ）に示す比率テーブルが得られ、その結果を縦軸を比率として図示すると、図３（ｄ）の結果が得られる。
【００２７】
そこで、このダイジェスト映像データ生成部１６では、最も比率の高い（３人とも選択している）２から３フレーム目をダイジェストのフレームとして選択し、次に２番目に比率の高い１から２フレームと３から４フレームをダイジェストのフレームとして選択する。このように、比率の高いものから順次フレームを選択し、ダイジェストの視聴時間として予め定められたダイジェスト視聴時間内に収まるまで、比率を落としつつ順次フレームを選択する。例えば、６７％以上の比率となるフレーム１から４の合計時間がダイジェスト視聴時間内に収まるが、３３％の比率となるフレーム０から１とフレーム４から５を加えるとダイジェスト視聴時間を超えてしまう場合には、ダイジェストのフレームとしてフレーム１から４を選択することとなる。
【００２８】
クライアント装置３０ａ乃至３０ｃは、インターネットに多数存在するウェブ（Ｗｅｂ）サイトにアクセスし、テキスト、静止画像、映像コンテンツ等をダウンロードし表示装置に表示するためのウェブ（Ｗｅｂ）ブラウザ、映像コンテンツや音声コンテンツをインターネットに多数存在するストリーミング配信サーバから受信して表示装置に表示するプレーヤ、ディスプレイ、キーボード、マウス、通信機能等を有する例えばパーソナル・コンピュータである。ウェブ・ブラウザは映像コンテンツ等を主にダウンロードしてから表示装置に表示するような構成を有しており、プレーヤはストリーミング技術により配信されるデータを受信して表示を行う。
【００２９】
次に、図１に示した映像コンテンツ生成部１２による映像コンテンツの生成処理フローについて図４を用いて説明する。なお、ここでは説明の便宜上、映像データ取得部１１によりアナログ映像が取得される場合を示すこととする。
【００３０】
図４に示すように、映像データ取得部１１がアナログの映像データを取得すると（ステップＳ４１）、映像コンテンツ生成部１２が、このアナログ映像データをデジタル映像データに変換すると共に、必要に応じて圧縮処理を施すエンコーディングを行って映像コンテンツ１４ａを生成する（ステップＳ４２）。
【００３１】
また、この映像コンテンツ生成部１２は、クライアント装置３０ａ乃至３０ｃに映像視聴用に送信する映像コンテンツ１４ａよりも画質が低い粗映像コンテンツ１４ｂをフレーム選択用として生成し（ステップＳ４３）、生成した粗映像コンテンツ１４ｂを映像コンテンツ１４ａと共にデータ管理部１３に出力する。これらのデータを受け取ったデータ管理部１３は、粗映像コンテンツ１４ｂ及び映像コンテンツ１４ａを対応付けて記憶部１４に蓄積する（ステップＳ４４）。
【００３２】
このような処理を行うことにより、配信する映像コンテンツ１４ａとフレーム選択用として用いる粗映像コンテンツ１４ｂとを生成して記憶部１４に記憶することができる。なお、ここでは説明の便宜上省略したが、ライブで映像コンテンツを配信する場合には、生成した映像コンテンツ１４ａの配信と格納とを並列処理すれば良い。
【００３３】
次に、図１に示したサーバ１０とクライアント装置３０ａのデータ授受を通じてダイジェスト映像データを生成するまでの一連の処理フローについて図５を用いて説明する。なお、ここではビデオオンデマンドで映像コンテンツを配信する場合を示している。
【００３４】
図５に示すように、クライアント装置３０ａがサーバ１０に対して映像コンテンツを要求すると（ステップＳ５１）、サーバ１０では、当該要求に応じてデータ管理部１３が記憶部１４から該当する映像コンテンツ１４ａを検索し（ステップＳ５２）、インタフェース部１５が当該読み出した映像コンテンツ１４ａを要求元のクライアント装置３０ａに対して配信する（ステップＳ５３）。この配信をうけたクライアント装置３０ａは、表示画面上に映像コンテンツ１４ａを再生する（ステップＳ５４）。クライアント装置３０ａのユーザは、表示画面上に表示される映像を視聴する。
【００３５】
そして、クライアント装置３０ａは、映像コンテンツの再生を終えると、表示画面上にダイジェスト作成依頼をおこなうメニュー画面を表示し、クライアント装置３０ａのユーザにダイジェスト作成に協力を求める。なお、ここではその詳細な説明を省略するが、たとえばダイジェストの作成に協力したユーザについては映像コンテンツの配信料金を安くするなどの措置を講ずる場合もある。
【００３６】
その結果、クライアント装置３０ａのユーザがダイジェストの作成依頼を受諾する旨の選択入力を行った場合又は拒否する旨の選択入力を行った場合には、クライアント装置３０ａはユーザの選択入力を受け付け、当該選択入力のデータをサーバ１０に送信する（ステップＳ５５）。サーバ１０のインタフェース部１５は、クライアント装置３０ａからユーザの選択入力についてのデータを受信し、当該データを一旦記憶装置に格納する。そして、制御部１７は、受信したデータに基づき当該選択入力がダイジェストの作成依頼の受諾を示しているか判断する（ステップＳ５６）。もし、拒否を示している場合には、次のユーザの処理のため最初に戻る。一方、受諾を示している場合には、データ管理部１３は、対応する粗映像コンテンツ１４ｂを記憶部１４を検索して読み出し、インタフェース部１５からクライアント装置３０ａに対して配信する（ステップＳ５７）。なお、通常の映像コンテンツ１４ａではなく粗映像コンテンツ１４ｂを配信することとした理由は、ダイジェストの場面（シーン）を選択するためには低い画質のもので十分だからである。この粗映像コンテンツ１４ｂとしては、音声を除去したものや、各場面を代表する静止画であっても構わない。
【００３７】
そして、クライアント装置３０ａはサーバ１０から粗映像コンテンツ１４ｂを受信すると、当該粗映像コンテンツ１４ｂをクライアント装置３０ａの表示装置に表示して（ステップＳ５８）、ユーザにダイジェストに含めるべきと考えるフレームを指定させる。かかる指定が行われた場合には、クライアント装置３０ａは、当該指定入力を受け付け、指定されたフレーム番号（開始及び終了のセット）をサーバ１０に送信する（ステップＳ５９）。サーバ１０のインタフェース部１５は、フレーム番号のデータを受信し、データ管理部１３は当該フレーム番号のデータからフレームテーブル１４ｃを生成し、記憶部１４に格納する（ステップＳ６０）。
【００３８】
上記ステップＳ５１乃至Ｓ６０の処理を、例えば所定人数Ｎ人分のフレームテーブル１４ｃが取得できるまで又は所定期間繰り返す。その後任意のタイミングで、ダイジェスト映像データ生成部１６又はデータ管理部１３は、フレームテーブル１４ｃから累積フレームテーブル１４ｄを生成し、記憶部１４に格納する（ステップＳ６１）。
【００３９】
その後、ダイジェスト映像データ生成部１６は、この累積フレームテーブル１４ｄに基づいて後述する方法にてダイジェスト映像データを生成し（ステップＳ６２）、生成したダイジェスト映像データを記憶部１４に格納する（ステップＳ６３）。
【００４０】
このような処理を行うことにより、映像の制作者や編集者のような特定人の主観に左右されることなく効率良くダイジェストを自動生成することが可能になる。なお、ここでは生成されたダイジェスト映像データの是否をクライアント装置３０ａ乃至３０ｃ側でチェックするチェック機構を設けるようにしても良い。この場合、得られたダイジェスト映像データをクライアント装置３０ａに送信し、必要に応じてフレームの再指定を認める処理を組み込めば良い。
【００４１】
次に、図５のステップＳ６２に示したダイジェスト映像データの具体的な生成処理について図６を用いて説明する。図６に示すように、ダイジェスト映像データ生成部１６は、まず累積フレームテーブル１４ｄを読み込み（ステップＳ７１）、各フレームの要望人数及び要望比率を含む比率テーブル（例えば図３（ｂ））を生成し、記憶装置に格納する。そして、当該比率テーブルにおいて要望比率の高いフレーム順にレコードを並び替える（ステップＳ７２）。そして、要望比率の基準値を比率テーブルにおける要望比率の最大値に設定し（ステップＳ７３）、当該基準値以上の要望比率を有するフレームの範囲のデータを記憶装置に格納すると共に、当該フレームの範囲の合計時間を算定する（ステップＳ７４）。
【００４２】
そして、この合計時間を予め設定されたダイジェスト視聴時間と比較して、合計時間がダイジェスト視聴時間より短いか判断する（ステップＳ７５）。もし合計時間がダイジェスト視聴時間より短い場合には（ステップＳ７５：Ｙｅｓルート）、要望比率の基準値を１ランク下げた後に（ステップＳ７６）、ステップＳ７４に移行して要望比率の基準値以上の要望比率を有するフレームの範囲の合計時間を算定する。
【００４３】
その後、同様の処理を繰り返し、合計時間がダイジェスト視聴時間以上となった場合には（ステップＳ７５：Ｎｏルート）、直前の要望比率の基準値にて抽出されたフレームの範囲を選択し（ステップＳ７７）、必要に応じて補完処理を行った後に（ステップＳ７８）、フレームのつなぎ合わせ処理を行う（ステップＳ７９）。そして、生成されたダイジェスト映像データを記憶部１４に格納する。なお、上記補完処理とは、たとえばフレーム１乃至５のうちのフレーム３のみが欠落し、映像が不自然になるような場合に、このフレーム３を加える処理である。
【００４４】
なお、ステップＳ７４においてフレームの範囲の合計時間を計算し、要望比率と合計時間を基準にフレームの選択を行っているが、要望比率とデータ量を基準にフレームの選択を行っても良い。
【００４５】
上述のように、本実施の形態では、サーバ１０が提供する映像コンテンツを視聴したクライアント装置３０ａ乃至３０ｃのユーザから当該映像コンテンツの再視聴希望部分のフレーム番号をそれぞれ収集してフレームテーブル１４ｃを作成し、各ユーザについてのフレームテーブル１４ｃをまとめた累積フレームテーブル１４ｄ及び比率テーブルに基づいて、ダイジェスト映像データ生成部１６が映像コンテンツのダイジェストを生成するよう構成したので、映像コンテンツのダイジェストを生成する際に、特定人による主観を排除しつつ迅速かつ効率良く映像コンテンツのダイジェストを自動的に生成することができる。
【００４６】
なお、本実施の形態では、サーバ１０上でダイジェストを生成することとしたが、本発明はこれに限定されるものではなく、ダイジェスト自動生成装置をサーバ１０と別個に設けることもできる。
【００４７】
また、本実施の形態では、映像コンテンツを形成する各フレームの中からダイジェストの対象となるフレームを選択することとしたが、かかるフレーム抽出ではなく時間単位でダイジェストの対象を選択することもできる。具体的には、ユーザがクライアント装置３０ａ乃至３０ｃ上でダイジェストの対象を開始時間と終了時間で特定すると、この開始時間と終了時間がフレームテーブル１４ｃに格納されることになる。
【００４８】
また、本実施の形態では、サーバ１０から各クライアント装置３０ａ乃至３０ｃに対して粗映像コンテンツ１４ｂを配信してユーザに再視聴希望部分のフレームを選択させることとしたが、粗映像コンテンツではなく元の映像コンテンツ１４ａから再視聴希望部分のフレームを選択させるよう構成することもできる。
【００４９】
［実施の形態２］
次に本発明の第２の実施の形態を図７乃至図１６を用いて説明する。第２の実施の形態においては、ユーザに視聴希望部分を指摘してもらうことなく、ユーザ端末へのコンテンツ配信状況についての情報（ユーザ端末からのコンテンツ配信指示についての情報でもある）に基づき当該コンテンツのダイジェストを生成する。但し、単純に配信回数等（ユーザによる再生指示回数等）が多い部分をダイジェストに用いるだけではなく、コンテンツの特性をも考慮してダイジェストに用いる部分を決定する。コンテンツの特性とは、主にシーン変化又は切り替わりであって、ストリーミング配信では例えば単位時間当りの配信データ量の変化度合いによって判断する。以下、第２の実施の形態の詳細を説明する。
【００５０】
図７は、第２の実施の形態に係るシステム概要図を示す。例えばインターネットであるネットワーク２１０には、コンテンツ・データをストリーミング配信する配信サーバ２００と、配信サーバ２００に対してコンテンツ・データの配信を要求し、受信したコンテンツ・データを表示装置に表示する１又は複数のユーザ端末２２０とが接続されている。配信サーバ２００は、ストリーミング配信される１又は複数のコンテンツのデータを格納するストリームデータ格納部２０４と、ストリームデータ格納部２０４に格納されたコンテンツ・データの配信ログデータを格納するログデータ格納部２０２とを管理している。なお、ログデータ格納部２０２には、配信サーバ２００による配信ログだけではなく、コンテンツ・データをストリーミング配信するために別途設けられるキャッシュ・サーバによる配信ログのデータも格納される。ストリームデータ格納部２０４に格納されるコンテンツ・データは、オンディマンド配信されるコンテンツのデータのほか、ライブ配信されるコンテンツのデータも格納される。ユーザ端末２２０は、ウェブ（Ｗｅｂ）ブラウザのほか、配信サーバ２００によりストリーミング配信されるコンテンツ・データのフォーマットに合致したプレーヤをも実行できるようになっている。なお、配信サーバ２００及びユーザ端末２２０の構成は、従来と変わりないので、これ以上は説明しない。
【００５１】
本実施の形態に係る主要な処理を実施するダイジェスト自動生成システム１００は、ログデータ格納部２０２に格納されたログデータ及びストリームデータ格納部２０４に格納されたコンテンツ・データを用いて処理を実施する。ダイジェスト自動生成システム１００には、アクセスログ解析部１１０と、ストリームデータ解析部１２０と、ダイジェスト生成処理部１３０と、抽出ログデータ格納部１４２と、ストリームデータテーブル格納部１４４と、差分データ量テーブル格納部１４６と、時間管理テーブル格納部１４８とが含まれる。また、ダイジェスト自動生成システム１００は、自動生成されたダイジェストを格納するダイジェスト版ストリームデータ格納部１５０を管理している。なお、ダイジェスト版ストリームデータ格納部１５０に格納されたダイジェスト版ストリームデータを実際に配信サーバ２００から配信するか否かは別途システム管理者により設定される。
【００５２】
アクセスログ解析部１１０は、ログデータ格納部２０２から処理対象のログデータを抽出し、抽出ログデータ格納部１４２に格納する対象ストリームログ抽出処理部１１２と、抽出ログデータ格納部１４２に格納されたログデータと差分データ量テーブル格納部１４６に格納された差分データ量テーブルとを用いて時間管理テーブルを生成し、時間管理テーブル格納部１４８に格納する時間管理テーブル生成処理部１１４とを含む。
【００５３】
ストリームデータ解析部１２０は、ストリームデータ格納部２０４に格納された処理対象のコンテンツ・データからストリームデータテーブルを生成し、ストリームデータテーブル格納部１４４に格納するストリームデータテーブル生成処理部１２２と、ストリームデータ格納部２０４に格納された処理対象のコンテンツ・データから所定間隔毎に配信データ量（差分データ量）の変化度合いを解析し、解析結果を差分データ量テーブル格納部１４６に格納する差分データ解析処理部１２４とを含む。
【００５４】
ダイジェスト生成処理部１３０は、ストリームデータテーブル格納部１４４に格納されたデータと時間管理テーブル格納部１４８に格納されたデータと、ストリームデータ格納部２０４に格納された処理対象のコンテンツ・データとを用いてダイジェストを生成し、ダイジェスト版ストリームデータ格納部１５０に格納する処理を実施する。
【００５５】
図８にログデータ格納部２０２に格納されるログデータの一例を示す。図８に示したログデータ・テーブルの例では、配信先ＩＰアドレスの列８０１と、配信開始時刻の列８０２と、配信コンテンツのファイル名の列８０３と、当該配信コンテンツにおける配信データの相対配信開始時刻の列８０４と、相対配信開始時刻からの再生時間の列８０５と、操作コードの列８０６と、エラーコードの列８０７と、配信データ量の列８０８と、ユーザ端末２２０で用いられたプレーヤ種別の列８０９等が含まれる。図８の第１レコードの例では、配信コンテンツの最初から（相対配信開始時刻＝”０”）、３１秒間再生（操作コード＝”１”）を行い、エラーなし（エラーコード＝”２００”）である配信ログを示している。なお、操作コードが”５”であれば、早送りが実施された後に相対配信開始時刻の列８０４に格納された相対配信開始時刻から再生時間の列８０５に格納された時間再生が行われたことが記録される。また、操作コードが”−５”であれば、巻き戻しが実施された後に相対配信開始時刻の列８０４に格納された相対配信開始時刻から再生時間の列８０５に格納された時間だけ再生が行われたことが記録される。なお、エラーコードは、”２００”が処理成功、”４００”が処理失敗を表す。また、ここでは１つのログデータテーブルとして示したが、例えばアクセスログ・データテーブルと、ユーザ操作ログ・データテーブルといったように分けられている場合もある。
【００５６】
このようなログデータが用意されると、図９（Ａ）に示すようなアクセス状況を把握できるようになる。図９（Ａ）の例では、Ａさんのログデータは、最初に再生を開始した際に生成され且つ操作コードが”１”となっているレコードと、巻き戻しを行った後に再生した場合に生成され且つ操作コードが”−５”となっているレコードから構成される。図９（Ａ）では矢印９０１及び９０２で表される。Ｂさんのログデータは、最初に再生を介した際に生成され且つ操作コードが”１”となっているレコードと、最初の巻き戻しを行った後に再生した場合に生成され且つ操作コードが”−５”となっているレコードと、二度目の巻き戻しを行った後に再生した場合に生成され且つ操作コードが”−５”となっているレコードとから構成される。図９（Ａ）では矢印９０３乃至９０５で表される。Ｃさんのログデータは、最初に再生を行った際に生成され且つ操作コードが”１”となっているレコードと、巻き戻しを行った後に再生した場合に生成され且つ操作コードが”−５”となっているレコードと、早送りを行った後に再生した場合に生成され且つ操作コードが”５”となっているレコードとから構成される。図９（Ａ）では矢印９０６乃至９０８で表される。Ｄさんのログデータは、最初に再生を介した際に生成され且つ操作コードが”１”となっているレコードと、最初の巻き戻しを行った後に再生した場合に生成され且つ操作コードが”−５”となっているレコードと、二度目の巻き戻しを行った後に再生した場合に生成され且つ操作コードが”−５”となっているレコードとから構成される。図９（Ａ）では矢印９０９乃至９１１で表される。
【００５７】
図９（Ａ）のようなアクセス状況がログデータに格納された場合には、アクセス数の時間変化は図９（Ｂ）に示すようになる。本実施の形態では必ずしもアクセス数だけがダイジェストへの採用基準ではないが、図９（Ｂ）に示すようにアクセス数が大きい部分については多くの視聴者を惹きつけている部分であるから、ダイジェストへの採用基準として適切である。
【００５８】
図１０乃至図１６を用いてダイジェスト自動生成システム１００の処理フロー及び関連するデータを説明する。最初に、ストリームデータ解析部１２０は、ダイジェスト自動生成システム１００にダイジェストを生成させる担当者による各種パラメータの指定を受け付け、記憶装置に格納する（図１０：ステップＳ１０１）。例えば、ストリームデータ・ファイルのファイル名（例えばｈｔｔｐ：／／２１１．１３４．１８２．４／ｓａｍｐｌｅ．ｒｍ）、ストリーム情報名（例えば「サンプルビデオ」）、配信日時（ライブの場合）、差分データ抽出時間間隔（例えば２０秒）、アクセス数等の集計間隔（例えば１０秒）、ダイジェスト生成方法、ダイジェストの指定配信時間（例えば１８０秒）、ダイジェストの指定ファイルサイズ（例えば５００ｋバイト）が指定される。なお、ダイジェスト生成方法は、操作コードについての指定（例えばアクセス回数についての指定を行う場合には「１」を、巻き戻し回数についての指定を行う場合には「２」を、アクセス回数増加数についての指定を行う場合には「３」を、一時停止回数についての指定を行う場合には「４」をセットする）と、指定された操作コードについての基準回数（例えば１００回）と、音声（Ａｕｄｉｏ）、ビデオ（Ｖｉｄｅｏ）又は音声及びビデオ（Ａｕｄｉｏ＆Ｖｉｄｅｏ）のいずれの差分データを基準にするかについての指定と、差分データの基準増加比率の指定とを含む。差分データの基準増加比率は、例えば３００％といった数値で指定され、３００％であれば差分データ量が前回時刻よりも４倍となる時刻を検出するものである。また、操作コードについての指定は、各操作の任意の組み合わせ（ＡＮＤ及びＯＲを含む）の場合もあるが、ここでは説明を簡単にするため単独の場合のみを説明する。なお、集計間隔は差分データ抽出時間間隔より短い方が好ましい。
【００５９】
次に、ストリームデータ解析部１２０のストリームデータテーブル生成処理部１２２は、ストリームデータ格納部２０４を参照して、ステップＳ１０１で指定されたファイル名のストリームデータ（コンテンツ・データ）を読み出し、配信時間の情報と、総ファイルサイズの情報とを取得する。また、当該配信時間の情報及び総ファイルサイズの情報と、ステップＳ１０１において指定された各種パラメータとを用いて、ストリーム・データテーブルにストリームデータ情報を登録する（ステップＳ１０３）。生成されたストリーム・データテーブルは、ストリームデータテーブル格納部１４４に格納される。
【００６０】
例えば、図１１のようなストリーム・データテーブルが生成される。図１１に示されたストリーム・データテーブルの例では、システムがストリームデータ・にファイル一意に設定するストリームＩＤの列１１０１と、ファイル名の列１１０２と、ストリーム情報名の列１１０３と、配信日時の列１１０４と、配信時間の列１１０５と、総ファイルサイズの列１１０６と、差分データ抽出時間間隔の列１１０７と、集計間隔の列１１０８と、ダイジェストの指定配信時間の列１１０９と、ダイジェストの指定ファイルサイズの列１１１０と、ダイジェスト生成方法の列１１１１とが含まれる。ダイジェスト生成方法の列１１１１には、指定操作方法（操作コード）の列と、指定操作方法についての基準回数の列と、基準種別の列と、基準比率の列とが含まれる。
【００６１】
次に、ストリームデータ解析部１２０の差分データ解析処理部１２４は、ストリームデータ格納部２０４を参照して、ステップＳ１０１で指定されたファイル名のストリームデータを読み出し、ステップＳ１０１で指定された差分データ抽出時間間隔毎に差分データ量及び変化率を計算し、差分データ量テーブルとして差分データ量テーブル格納部１４６に格納する（ステップＳ１０５）。図１２に差分データ量テーブルの一例を示す。図１２に示した差分データ量テーブルの例には、ストリームＩＤの列１２０１と、差分データ抽出時間間隔の相対開始時刻の列１２０２と、前の差分データ抽出時間間隔に配信されるデータの量と本差分データ抽出時間間隔に配信されるデータの量との差分データ量の列１２０３と、音声（Ａｕｄｉｏ）、ビデオ（Ｖｉｄｅｏ）又は音声及びビデオのいずれについての差分データであるかを表すための列１２０４と、変化率の列１２０５とが含まれる。本実施の形態では、ストリーミング配信を前提としており、ストリーミング配信では、前フレームとの差分データのみをユーザ端末に配信するような構成となっている。従って、同じ画像を表示させる場合には差分データは無く、シーンが切り替わった場合には多量のデータを配信しなければならない。ここでは、シーンの切り替わりを検出するために差分データ量又は変化率を用いる。なお、差分データ抽出時間間隔が短ければ短いほど、シーンの切り替わりの検出精度が高くなるが、ステップＳ１０５の処理時間も長くなる。
【００６２】
また、アクセスログ解析部１１０の対象ストリームログ抽出処理部１１２は、ログデータ格納部２０２からステップＳ１０１で指定されたファイル名についてのログデータを抽出し、抽出ログデータ格納部１４２に格納する（ステップＳ１０７）。そして、アクセスログ解析部１１０の時間管理テーブル生成処理部１１４は、抽出ログデータ格納部１４２に格納されたログデータと、差分データ量テーブル格納部１４６に格納されたデータとを用いて時間管理テーブルを生成し、時間管理テーブル格納部１４８に格納する（ステップＳ１０９）。なお、本処理の詳細については図１４及び図１５を用いて後に説明する。なお、時間管理テーブルは、ステップＳ１０１において指定された条件（操作コードについての指定と、指定された操作コードについての基準回数と、音声、ビデオ又は音声及びビデオのいずれの差分データを基準にするかについての指定と、差分データの基準増加比率の指定とから特定される条件）に合致した、ストリームデータ中の時間間隔についてのデータを格納する。
【００６３】
時間管理テーブルの一例を図１３（ａ）に示す。図１３（ａ）に示された時間間隔テーブルにおいては、ストリームＩＤの列１３０１と、抽出開始時刻（相対時刻）の列１３０２と、抽出終了時刻（相対時刻）の列１３０３と、抽出時間の列１３０４と、抽出データ量の列１３０５と、抽出要因の列１３０６とが含まれる。抽出要因の列１３０６には、例えばアクセス数で抽出された場合には「１」を、巻き戻し回数で抽出された場合には「２」をといった形で、例えば操作コードについての指定と同じコードを登録する。
【００６４】
そして、ダイジェスト生成処理部１３０は、時間管理テーブル格納部１４８に格納された時間管理テーブルに登録された全抽出時間間隔において再生される映像又は音声若しくは映像及び音声が含まれるように、ストリームデータ格納部２０４に格納されたデータを用いてダイジェスト（ダイジェスト版ストリームデータ）を生成し、当該ダイジェスト版ストリームデータをダイジェスト版ストリームデータ格納部１５０に格納する（ステップＳ１１１）。そして、ダイジェスト生成処理部１３０は、ステップＳ１１１において生成されたダイジェスト版ストリームデータが、ダイジェスト生成条件（ダイジェストの指定配信時間又はダイジェストの指定ファイルサイズ若しくはその両方）を満たしているか判断する（ステップＳ１１３）。ダイジェスト生成条件が設定されていない場合又はダイジェスト生成条件が満たされている場合には（ステップＳ１１３：Ｙｅｓルート）、処理を終了する。一方、ダイジェスト生成条件が満たされていない場合には（ステップＳ１１３：Ｎｏルート）、ステップＳ１０９に戻って、新たな条件（例えば指定された操作コードについての基準回数を所定割合又は所定数増加させる）にて時間管理テーブルを生成する。
【００６５】
このような処理を実施することにより、特定人の主観に左右されず且つ多数の視聴者の興味を惹くようなコンテンツのダイジェストが自動的に生成できるようになる。なお、自動的に生成したダイジェストをそのまま採用するのではなく、担当者によるレビュー及び調整を経たものを視聴者に公開するようにしても良い。また、ダイジェストの指定配信時間についての条件のみが設定されている場合には、ステップＳ１１１でダイジェスト版ストリームデータを生成せずに、ステップＳ１０９で時間管理テーブルを生成した段階で条件を満たしたか否かを判断することも可能である。
【００６６】
次にステップＳ１０９の時間管理テーブルの生成処理の詳細を図１４及び図１５を用いて説明する。まず時間管理テーブル生成処理部１１４は、空の時間管理テーブルを生成し、記憶装置に格納する（ステップＳ１２１）。そして、抽出ログデータ格納部１４２に格納されている全ログデータを参照し（ステップＳ１２３）、最初の集計間隔に該当する指定状態発生回数を集計し、記憶装置に格納する（ステップＳ１２５）。指定状態発生回数とは、例えばステップＳ１０１で指定された操作コードにより特定される状態の発生回数であって、アクセス数、アクセス数増加数、巻き戻し回数、一時停止回数等である。そして、指定状態発生回数がステップＳ１０１で指定された基準回数以上となったか判断する（ステップＳ１２７）。指定状態発生回数が基準回数より少ない場合には（ステップＳ１２７：Ｎｏルート）、次の集計間隔に該当する指定状態発生回数を集計し、記憶装置に格納する（ステップＳ１４３）。そしてステップＳ１２７に戻る。
【００６７】
なお、一度も指定状態発生回数が基準回数に達しない場合もあり得るので、その場合にはエラーを出力して基準回数を変更させる必要がある。
【００６８】
指定状態発生回数が基準回数以上である場合には（ステップＳ１２７：Ｙｅｓルート）、時間管理テーブルに新レコードを追加し（ステップＳ１２９）、当該集計間隔の相対開始時刻を抽出開始時刻Ｓ１として登録する（ステップＳ１３１）。ここまでで仮の開始時刻が特定されたことになる。
【００６９】
そして、差分データ量テーブル格納部１４６に格納された差分データ量テーブルを参照し（ステップＳ１３３）、差分データ量テーブルにおいて抽出開始時刻Ｓ１を含むレコードを識別し、記憶装置に格納する（ステップＳ１３５）。その後、当該識別されたレコードにおける差分データ量の変化率がステップＳ１０１で設定された基準比率以上であるか判断する（ステップＳ１３７）。識別されたレコードにおける差分データ量の変化率が基準比率未満であれば（ステップＳ１３７：Ｎｏルート）、差分データ量テーブルにおけるさらに１つ前のレコードを読み込む（ステップＳ１３９）。そしてステップＳ１３７に戻る。一方、差分データ量の変化率が基準比率以上であれば（ステップＳ１３７：Ｙｅｓルート）、当該識別されたレコードの相対開始時刻Ｓ０を時間管理テーブルの抽出開始時刻Ｓ１に上書きする（ステップＳ１４１）。これにより、ダイジェストにおいて採用される部分の相対開始時刻は、直前のシーンの切り替え時点に修正される。そして端子Ａを介して図１５の処理に移行する。
【００７０】
図１５では抽出終了時刻を特定するための処理を実施する。まず、ログデータの次の集計間隔に該当する指定状態発生回数を集計し、記憶装置に格納する（ステップＳ１４５）。ステップＳ１４３と同様の処理であるが、ステップＳ１４３とは別の状態についての発生回数を集計するようにしても良い。そして、指定状態発生回数が基準回数未満であるか判断する（ステップＳ１４７）。例えば、アクセス数、アクセス数増加数、巻き戻し回数、一時停止回数等が基準回数未満になったか否かを判断する。なお、基準回数もステップＳ１２７における基準回数と同じであっても良いが、異なる数を基準にしても良い。もし、指定状態発生回数が基準回数以上であれば（ステップＳ１４７：Ｎｏルート）、当該集計間隔が最終の集計間隔か判断する（ステップＳ１５１）。当該集計間隔が最終の集計間隔ではない場合には（ステップＳ１５１：Ｎｏルート）、次の集計間隔に該当する指定状態発生回数を集計し、記憶装置に格納する（ステップＳ１４９）。そしてステップＳ１４７に移行する。一方、ステップＳ１５１において当該集計間隔が最終の集計間隔であると判断されれば、ステップＳ１５３に移行する。また、ステップＳ１４７において、指定状態発生回数が基準回数未満であると判断された場合も、ステップＳ１５３に移行する。
【００７１】
そして、Ｓ０を書き込んだ同一レコードに、当該集計間隔の相対終了時刻を抽出終了時刻Ｔ１として書き込む（ステップＳ１５３）。このようにして抽出開始時刻及び抽出終了時刻が特定されるので、抽出時間を計算し、Ｓ０を書き込んだ同一レコードに書き込む（ステップＳ１５５）。なお、ここで時間管理テーブルの本レコードの抽出要因を登録するようにしても良い。また、この段階において時間管理テーブルの本レコードについての抽出データ量を算出して登録するようにしてもよい。登録する場合には図１３（ｂ）のように抽出データ量の列１３０５に数値が登録される。但し、ストリーミング配信の場合には抽出開始時刻及び抽出終了時刻が特定された場合であっても簡単に抽出データ量を計算できない場合もあるので、例えば図１０のＳ１１１の段階で各レコードの抽出データ量を時間管理テーブルに登録するようにしても良い。
【００７２】
その後、当該集計間隔が最終の集計間隔であるか判断する（ステップＳ１５７）。当該集計間隔が最終の集計間隔ではない場合には（ステップＳ１５７：Ｎｏルート）、端子Ｂを介して図１４のステップＳ１４３に戻る。当該集計間隔が最終の集計間隔である場合には（ステップＳ１５７：Ｙｅｓルート）、時間管理テーブルをクローズする（ステップＳ１５９）。
【００７３】
このような処理を実施することにより、ダイジェストに採用すべきコンテンツの部分を抽出することができる。特に、採用すべき部分の相対開始時刻はシーンの切り替え時刻となり、ダイジェストを視聴する者にとって違和感が少なくなる。
【００７４】
上で述べた本実施の形態ではストリーミング配信の特徴を用いて差分データ量の変化度合いによりシーンの切り替えを特定しているが、シーンの切り替えを特定する方法は他の方法を利用しても良い。例えば、差分データ抽出時間間隔における各フレームの明度や彩度の平均値を計算して図１６に示すような形で登録しておき、上述のような差分データ量の変化率と明度又は彩度の平均値又は平均値の変化率などを用いてシーンの切り替えを検出するようにしても良い。これにより。カメラの切り替えなのか映像の大幅な変更なのかを区別できるようになる。図１６の例では、ストリームＩＤの列１７０１と、時刻の列１７０２と、差分データ量の列１７０３と、ビデオ又は音声若しくはビデオ及び音声の別を表すための列１７０４と、明度の列１７０５とが含まれる。音声については明度や彩度は存在しないので、音声が指定された場合には明度の登録はなされない。図１６のようなテーブルを用いる場合には、図１４のステップＳ１３７の条件を変更すればよい。例えば、明度の平均値の変化量がＸＸ以上といった条件を用いる。
【００７５】
以上、本発明の第２の実施の形態について説明したが、本発明はこれに限定されるものではない。すなわち、図７に示した機能ブロック図は一例であって、各機能ブロックは必ずしもプログラムのモジュールとは対応しない。また、テーブルの構成も一例であって、他のデータを格納する場合もある。ダイジェスト自動生成システム１００は、１台のコンピュータで構成される場合もあれば複数のコンピュータで構成される場合もある。また、配信サーバ２００がダイジェスト自動生成システム１００として動作する場合もある。
【００７６】
また、ひとつのコンテンツ（ストリームデータ）だけではなく、２以上のコンテンツを１つのコンテンツとして上述の処理を実施するようにしても良い。例えば野球の数試合についてのダイジェストを生成することができるようになる。
【００７７】
また、本発明の第１の実施の形態と第２の実施の形態を組み合わせるような場合もある。例えば、第１の実施の形態で示した構成で初期的にダイジェスト用の抽出部分を特定し、第２の実施の形態のようにシーンの切り替え部分の情報を用いてダイジェスト用の抽出部分を変更するようにしてもよい。特に、第１の実施の形態で示した構成で初期的にダイジェスト用の抽出部分の相対開始時刻を特定し、第２の実施の形態のようにシーンの切り替え部分の情報を用いて当該相対開始時刻を変更するような構成であってもよい。
【００７８】
（付記１）
サーバからユーザ端末に配信されるコンテンツについてのダイジェストを自動的に生成するダイジェスト自動生成方法であって、
特定のコンテンツの配信先であるユーザ端末から、前記特定のコンテンツに関連するユーザ指示情報を取得する取得ステップと、
少なくとも前記ユーザ指示情報に基づき、前記特定のコンテンツのダイジェストを生成するダイジェスト生成ステップと、
を含むダイジェスト自動生成方法。
【００７９】
（付記２）
前記ユーザ指示情報が、前記ユーザ端末のユーザにより指示された再視聴希望範囲に関する情報であることを特徴とする付記１記載のダイジェスト自動生成方法。
【００８０】
（付記３）
前記取得ステップが、
前記ユーザ端末に対して前記特定のコンテンツよりも質の低いコンテンツを送信するステップと、
前記ユーザ端末から前記再視聴希望範囲に関する情報を受信するステップと、
を含む付記２記載のダイジェスト自動作成方法。
【００８１】
（付記４）
前記ダイジェスト生成ステップが、
複数のユーザからの前記再視聴希望範囲に関する情報を用いて前記複数のユーザによる前記再視聴希望範囲を集計する集計ステップと、
前記集計ステップによる集計結果に基づいて前記特定のコンテンツのダイジェストを構成する範囲を特定する特定ステップと、
少なくとも前記ダイジェストを構成する範囲を含むダイジェストを生成するステップと、
を含む付記２又は３記載のダイジェスト自動生成方法。
【００８２】
（付記５）
前記特定ステップにおいて、
ダイジェストの再生時間又はデータ量について予め設定された制限に基づき前記特定のコンテンツのダイジェストを構成する範囲を限定する
ことを特徴とする付記４記載のダイジェスト自動生成方法。
【００８３】
（付記６）
前記ユーザ指示情報が、前記特定のコンテンツについての配信要求に関する情報であることを特徴とする付記１記載のダイジェスト自動生成方法。
【００８４】
（付記７）
前記特定のコンテンツのシーン変化に関する情報を取得するステップ
をさらに含み、
前記ダイジェスト生成ステップにおいて、前記シーン変化に関する情報と前記特定のコンテンツについての配信要求に関する情報とに基づき前記特定のコンテンツのダイジェストを生成する
ことを特徴とする付記６記載のダイジェスト自動生成方法。
【００８５】
（付記８）
前記特定のコンテンツのシーン変化に関する情報が、所定期間内に配信されるデータ量の変化度合いを表す情報であることを特徴とする付記７記載のダイジェスト自動生成方法。
【００８６】
（付記９）
前記ダイジェスト生成ステップにおいて、
前記特定のコンテンツについての配信要求に関する情報を用いて所定の配信状態にある、前記特定のコンテンツの注目範囲を特定し、前記特定のコンテンツのシーン変化に関する情報を用いて、特定された前記特定のコンテンツの注目範囲を変更する
ことを特徴とする付記７記載のダイジェスト自動生成方法。
【００８７】
（付記１０）
前記ダイジェスト生成ステップが、
前記特定のコンテンツについての配信要求に関する情報を用いて第１の配信状態にある、前記特定のコンテンツの注目範囲の開始点を特定するステップと、
前記特定のコンテンツのシーン変化に関する情報を用いて、特定された前記特定のコンテンツの注目範囲の開始点を変更するステップと、
前記特定のコンテンツについての配信要求に関する情報を用いて第２の配信状態にある、前記特定のコンテンツの注目範囲の終了点を特定するステップと、
を含む付記７記載のダイジェスト自動生成方法。
【００８８】
（付記１１）
前記特定のコンテンツのシーン変化に関する情報が、所定のフレーム間の明度又は彩度の変化度合いを表す情報を含むことを特徴とする付記８記載のダイジェスト自動生成方法。
【００８９】
（付記１２）
前記所定の配信状態が、再生、巻き戻し、早送り及び停止のうちの少なくともいずれかについて設定された状態であることを特徴とする付記９記載のダイジェスト自動生成方法。
【００９０】
（付記１３）
前記第１の配信状態が、再生が第１の所定回数以上なされている状態であり、
前記第２の配信状態が、再生が第２の所定回数未満なされている状態である
ことを特徴とする付記１０記載のダイジェスト自動生成方法。
【００９１】
（付記１４）
前記ダイジェスト生成ステップが、
ダイジェストの再生時間又はデータ量について予め設定された制限に基づき前記特定のコンテンツの注目範囲を修正するステップ
を含む付記９又は１０記載のダイジェスト自動生成方法。
【００９２】
（付記１５）
サーバからユーザ端末に配信されるコンテンツについてのダイジェストを自動的に生成するダイジェスト自動生成方法であって、
ユーザ端末への特定のコンテンツの配信状況に関する情報と、前記特定のコンテンツの特性に関する情報とを取得し、記憶装置に格納するステップと、
前記特定のコンテンツの配信状況に関する情報と前記特定のコンテンツの特性に関する情報とに基づき、前記特定のコンテンツのダイジェストを生成し、記憶装置に格納するダイジェスト生成ステップと、
を含むダイジェスト自動生成方法。
【００９３】
（付記１６）
前記ダイジェスト生成ステップにおいて、
前記特定のコンテンツの配信状況に関する情報を用いて所定の配信状況にある、前記特定のコンテンツの注目範囲を特定し、前記特定のコンテンツの特性に関する情報であるシーン変化に関する情報を用いて、特定された前記特定のコンテンツの注目範囲を変更する
ことを特徴とする付記１５記載のダイジェスト自動生成方法。
【００９４】
（付記１７）
前記ダイジェスト生成ステップが、
前記特定のコンテンツの配信状況に関する情報を用いて第１の配信状況にある、前記特定のコンテンツの注目範囲の開始点を特定するステップと、
前記特定のコンテンツの特性に関する情報である、所定期間内に配信されるデータ量の変化が所定の基準を超えた点についての情報を用いて、特定された前記特定のコンテンツの注目範囲の開始点を変更するステップと、
前記特定のコンテンツの配信状況に関する情報を用いて第２の配信状態にある、前記特定のコンテンツの注目範囲の終了点を特定するステップと、
を含む付記１６記載のダイジェスト自動生成方法。
【００９５】
（付記１８）
前記特定のコンテンツの特性に関する情報が、所定のフレーム間の明度又は彩度の変化度合いを表す情報を含むことを特徴とする付記１５乃至１７のいずれか１つ記載のダイジェスト自動生成方法。
【００９６】
（付記１９）
前記ダイジェスト生成ステップが、
ダイジェストの再生時間又はデータ量について予め設定された制限に基づき前記特定のコンテンツの注目範囲を修正するステップ
を含む付記１６又は１７記載のダイジェスト自動生成方法。
【００９７】
（付記２０）
付記１乃至１９のいずれか１つ記載のダイジェスト自動生成方法をコンピュータに実行させるためのプログラム。
【００９８】
（付記２１）
サーバからユーザ端末に配信されるコンテンツについてのダイジェストを自動的に生成するダイジェスト自動生成装置であって、
特定のコンテンツの配信先であるユーザ端末から、前記特定のコンテンツに関連するユーザ指示情報を取得する取得手段と、
少なくとも前記ユーザ指示情報に基づき、前記特定のコンテンツのダイジェストを生成するダイジェスト生成手段と、
を有するダイジェスト自動生成装置。
【００９９】
（付記２２）
サーバからユーザ端末に配信されるコンテンツについてのダイジェストを自動的に生成するダイジェスト自動生成装置であって、
ユーザ端末への特定のコンテンツの配信状況に関する情報と、前記特定のコンテンツの特性に関する情報とを取得し、記憶装置に格納する手段と、
前記特定のコンテンツの配信状況に関する情報と前記特定のコンテンツの特性に関する情報とに基づき、前記特定のコンテンツのダイジェストを生成し、記憶装置に格納するダイジェスト生成手段と、
を有するダイジェスト自動生成装置。
【０１００】
【発明の効果】
以上述べたように本発明によれば、多くの視聴者の興味を惹くことができる適切な、コンテンツのダイジェストを自動的に生成できる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るシステム概要図である。
【図２】フレームテーブル及び累積フレームテーブルの一例を示す図である。
【図３】ダイジェスト生成の概念説明図である。
【図４】粗映像コンテンツの生成処理フローを示す図である。
【図５】映像コンテンツの配信からダイジェスト映像データの生成までのメインの処理フローを示す図である。
【図６】ダイジェスト映像データの生成処理フローを示す図である。
【図７】本発明の第２の実施の形態に係るシステム概要図である。
【図８】ログデータテーブルの一例を示す図である。
【図９】（Ａ）アクセス状況を表す図である。（Ｂ）アクセス数の時間変化を表す図である。
【図１０】本発明の第２の実施の形態に係るメインの処理フローを示す図である。
【図１１】ストリームデータテーブルの一例を示す図である。
【図１２】差分データ量テーブルの一例を示す図である。
【図１３】（ａ）時間管理テーブルの第１の例を示す図である。（ｂ）時間管理テーブルの第２の例を示す図である。
【図１４】時間管理テーブル生成処理の処理フロー（その１）を示す図である。
【図１５】時間管理テーブル生成処理の処理フロー（その２）を示す図である。
【図１６】差分データ量テーブルの第２の例を示す図である。
【符号の説明】
１０　サーバ
１１　映像データ取得部
１２　映像コンテンツ生成部
１３　データ管理部
１４　記憶部
１４ａ　映像コンテンツ
１４ｂ　粗映像コンテンツ
１４ｃ　フレームテーブル
１４ｄ　累積フレームテーブル
１５　インタフェース部
１６　ダイジェスト映像データ生成部
２０　インターネット
３０ａ，３０ｂ，３０ｃ　クライアント装置
１００　ダイジェスト自動生成システム
１１０　アクセスログ解析部
１１２　対象ストリームログ抽出処理部
１１４　時間管理テーブル生成処理部
１２０　ストリームデータ解析部
１２２　ストリームデータテーブル生成処理部
１２４　差分データ解析処理部
１３０　ダイジェスト生成処理部
１４２　抽出ログデータ格納部
１４４　ストリームデータテーブル格納部
１４６　差分データ量テーブル格納部
１４８　時間管理テーブル格納部
１５０　ダイジェスト版ストリームデータ格納部
２００　配信サーバ
２１０　ネットワーク
２２０　ユーザ端末
２０２　ログデータ格納部
２０４　ストリームデータ格納部
【図１】
2004007342.tif 000003
【図２】
2004007342.tif 000004
【図３】
2004007342.tif 000005
【図４】
2004007342.tif 000006
【図５】
2004007342.tif 000007
【図６】
2004007342.tif 000008
【図７】
2004007342.tif 000009
【図８】
2004007342.tif 000010
【図９】
2004007342.tif 000011
【図１０】
2004007342.tif 000012
【図１１】
2004007342.tif 000013
【図１２】
2004007342.tif 000014
【図１３】
2004007342.tif 000015
【図１４】
2004007342.tif 000016
【図１５】
2004007342.tif 000017
【図１６】
2004007342.tif 000018