(57)【要約】【課題】ストリーミング配信システムにおける広告挿入位置決定のための分析手段を提供する。【解決手段】ストリーミング配信システムにおいて、ストリーミング配信サーバのログを解析し、再生・一時停止・早送り・巻き戻しなどの各視聴動作の開始ファイル位置、終了ファイル位置、開始時間、終了時間を取得し、これらを図示することによって、デジタルコンテンツにおいて広告挿入を行うのに適切な位置を分析するための手段を提供する。【選択図】　　　　　図２
2004072403.tif 000002
【特許請求の範囲】
【請求項１】
利用者によるデジタルコンテンツの各視聴動作に合わせてデジタルコンテンツをネットワークを介して配信し前記各視聴動作をログファイルに記録するストリーミング配信システムにおいて、
前記ログファイルを読み込むログファイル入力手段と、
前記ログファイル入力手段が読み込んだ前記ログファイルから前記デジタルコンテンツに対応するストリーミングファイルにおける前記各視聴動作についての開始ファイル位置と終了ファイル位置、開始時間、終了時間をそれぞれ取得する計算手段と、
前記ストリーミングファイルにおける各視聴動作についての開始ファイル位置と終了ファイル位置、開始時間、終了時間を図示する表示制御手段とを備えることを特徴とするストリーミング視聴動作分析装置。
【請求項２】
前記ストリーミング配信システムは、複数の利用者による前記各視聴動作に合わせて前記デジタルコンテンツを配信し、
前記表示制御手段は、前記ストリーミングファイルにおける前記複数の利用者による前記各視聴動作について図示する構成とされたことを特徴とする請求項１に記載されたストリーミング視聴動作分析装置。
【請求項３】
前記表示制御手段は、前記複数の利用者による前記各視聴動作について前記利用者ごとに異なる色を割り当てて図示する構成とされたことを特徴とする請求項２に記載されたストリーミング視聴動作分析装置。
【請求項４】
前記計算手段は、前記ストリーミングファイルをそのファイル位置に基づいて所定の幅の区間に区切って、前記ログファイルが記録する前記各視聴動作のうちその開始ファイル位置と終了ファイル位置との間に前記区間が含まれる視聴動作であり、かつ再生視聴動作である視聴動作の個数を前記区間の頻度として算出し、
前記表示制御手段は、前記各区間毎の頻度を図示する構成とされたことを特徴とする請求項２乃至請求項３のいずれか一に記載されたストリーミング視聴動作分析装置。
【請求項５】
前記計算手段は、前記デジタルコンテンツの前記複数の利用者による視聴開始から視聴終了までの時間を所定の幅の区間に区切って、前記ログファイルが記録する前記各視聴動作のうちその開始時間と終了時間との間に前記区間が含まれる視聴動作であり、かつ再生視聴動作である視聴動作の個数を前記区間の頻度として算出し、
前記表示制御手段は、前記各区間毎の頻度を図示する構成とされたことを特徴とする請求項２乃至請求項４のいずれか一に記載されたストリーミング視聴動作分析装置。
【請求項６】
利用者によるデジタルコンテンツの各視聴動作に合わせてデジタルコンテンツをネットワークを介して配信し前記各視聴動作をログファイルに記録するストリーミング配信システムにおいて、
前記ログファイルを読み込むログファイル入力手段と、
前記ログファイル入力手段が読み込んだ前記ログファイルから前記デジタルコンテンツに対応するストリーミングファイルにおける前記各視聴動作についての開始ファイル位置と終了ファイル位置、開始時間、終了時間をそれぞれ取得し、
前記ストリーミングファイルをそのファイル位置に基づいて所定の幅の区間に区切って、
前記ログファイルが記録する前記各視聴動作のうちその開始時間と終了時間との間に前記区間が含まれる視聴動作であり、かつ再生視聴動作である視聴動作の個数を前記区間の頻度として算出する計算手段と、
前記区間の頻度に基づいて広告を配信すべき区間を選択する広告配信区間決定手段とを備えることを特徴とする広告挿入位置決定装置。
【請求項７】
前記広告配信区間決定手段は、前記区間の頻度が所定の値を超える区間を広告を配信すべき区間として選択する構成とされたことを特徴とする請求項６に記載された広告挿入位置決定装置。
【請求項８】
前記広告配信区間決定手段は、広告スポンサ毎のスポンサ料リストを備え、前記頻度の高い区間の上位から前記スポンサ料の多い順に前記広告スポンサの広告を順に挿入する構成とされたことを特徴とする請求項６に記載された広告挿入位置決定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ストリーミング配信において視聴状況を分析するための装置及びその分析結果に基づいてストリーミング配信における広告挿入位置を決定する装置に関するものである。
【０００２】
【従来の技術】
現在、最も普及している動画・音声の提供手段として、テレビ、ラジオがあるが、テレビやラジオでは番組の視聴・聴取の対価を視聴者や聴取者から取得せず、代わりに広告を放送し、その広告料金で放送に要する費用をまかなう場合が多い。番組の広告料金の決定においては、視聴率、聴取率が重要な役割を果たす。よく多くの需要者が視聴・聴取する番組に広告を挿入することで、広告の効果を上げることが可能だからである。
【０００３】
テレビ放送の視聴率とラジオ放送の聴取率は第三者機関によって分析される。この視聴率と聴取率を分析する方法としては、視聴者・聴取者の有するテレビやラジオにモニターを設置し、これらの視聴者・聴取者がどのチャンネルを選択しているかを自動的・定期的にモニタすることによって行う。この場合、視聴者や聴取者について年齢や性別、職業などの性向も事前に収集しており、この視聴者や聴取者の性向と番組の視聴率・聴取率を組み合わせて、どのような視聴者や聴取者がどの番組を選択するかを分析した情報に基づいて、スポンサは自身の広告を放送する番組を選択する。
【０００４】
また、テレビ・ラジオ以外の動画・音声の提供手段として、ビデオテープ、カセットテープ、ＬＰ、ＣＤ、ＤＶＤなどの記録媒体を用いて再生する方法がある。これらの媒体による動画や音声の提供は、利用者である需要者から代金を徴収することが多い。その理由として、これらの媒体による動画や音声の提供では、テレビ番組やラジオ番組のような広告媒体としての能力を示す指標である視聴率や聴取率のような利用頻度を示す情報が得にくいため、広告媒体としての能力を算定できず、テレビやラジオのように広告収入によって動画や音声の提供のための費用を回収しにくいということも一因として考えられる。将来的には、これらの媒体に広告媒体としての価値を見いだせれば、広告料金により費用回収することにより、需要者には無料で動画・音声を提供する新しい動画・音声の流通方法が採用される可能性がある。
【０００５】
一方、ストリーミング配信、特にオンデマンド配信は、新しい動画・音声の提供手段として注目されているが、同時にテレビやラジオと同様に、配信する広告を動的に変更しうるため、新しい広告媒体としても注目されている。ストリーミング配信は、保存された動画・音声をインターネット・イントラネットを介して不特定多数の視聴者に対して提供（放送）するものである。しかし、ストリーミング配信による動画・音声の提供では、視聴動作分析をするための手法がまだ確立されていない。
【０００６】
【発明が解決しようとする課題】
ストリーミング配信、特にオンデマンド配信では、各利用者はテレビやラジオと同じように動画・音声を利用することができるが、テレビやラジオにはない次のような特性を有するため、テレビやラジオで用いられている視聴率・聴取率分析手法をそのまま利用することはできない。すなわち、ストリーミング配信、特にオンデマンド配信においては各利用者ごとに、動作・音声の再生だけでなく、一時停止、早送り、巻き戻しなどの視聴動作を行うことが可能であること、及び、視聴動作分析の時間基準が絶対時間ではなく、コンテンツの先頭からの相対時間である点である。
【０００７】
インターネットを利用したバナー広告の広告料金は、そのＷｅｂページのページビュー数（アクセス数あるいヒット数）に基づいて算定されることが多い。より多くの利用者が広告を閲覧すれば、広告としての効果が向上することが期待できるからである。これと同様に、ストリーミング配信、特にオンデマンド配信においても、配信するデジタルコンテンツにおいて最も利用者が利用する頻度の高い部分、例えばサッカー試合中継のゴールシーンや、野球試合中継のホームランシーンなどは、利用者に繰り返し視聴されることになるので、このシーンにスーパーインポーズなどの画像合成などを利用して（こうすることにより広告部分を早送り不可能とすることができ、必ず画面に表示することができる）、広告を挿入することができれば、きわめて高い効果の広告を実現することができる。
【０００８】
またＷｅｂページにおけるページビュー数と同様に、この効果を具体的に裏付けることができ、広告料金を算定する根拠となる数値を提供するためにも、ストリーミング配信におけるデジタルコンテンツの視聴動作を分析する手法は有用である。
【０００９】
一方、デジタルコンテンツには再生にある程度の時間を要するので、単純にＷｅｂページを訪れた利用者の数を計測するだけでは、そのコンテンツが本当に利用されたかどうかを算定したことにはならず、Ｗｅｂページのページビュー数に基づいて、そのデジタルコンテンツの利用頻度を知ることはできない。
【００１０】
本発明は上記のような問題点を解決するためになされたもので、ストリーミング配信ログファイルに記録された情報を元に、視聴者がある一つのストリームファイルのどの部分を再生・一時停止・早送り・巻き戻ししたかを知ることで、デジタルコンテンツのどの部分にバナー広告や隙間広告を挿入すればよいかを分析可能とし、またデジタルコンテンツの利用頻度を精度よく取得することを目的とする。
【００１１】
【課題を解決するための手段】
本発明は、利用者によるデジタルコンテンツの各視聴動作に合わせてデジタルコンテンツをネットワークを介して配信し前記各視聴動作をログファイルに記録するストリーミング配信システムにおいて、前記ログファイルを読み込むログファイル入力手段と、前記ログファイル入力手段が読み込んだ前記ログファイルから前記デジタルコンテンツに対応するストリーミングファイルにおける前記各視聴動作についての開始ファイル位置と終了ファイル位置、開始時間、終了時間をそれぞれ取得する計算手段と、前記ストリーミングファイルにおける各視聴動作についての開始ファイル位置と終了ファイル位置、開始時間、終了時間を図示する表示制御手段とを備えたものである。
【００１２】
また本発明は、前記ストリーミング配信システムが、複数の利用者による前記各視聴動作に合わせて前記デジタルコンテンツを配信し、前記表示制御手段は、前記ストリーミングファイルにおける前記複数の利用者による前記各視聴動作について図示するものである。
【００１３】
また本発明は、前記表示制御手段が、前記複数の利用者による前記各視聴動作について前記利用者ごとに異なる色を割り当てて図示するものである。
【００１４】
また本発明は、前記計算手段が、前記ストリーミングファイルをそのファイル位置に基づいて所定の幅の区間に区切って、前記ログファイルが記録する前記各視聴動作のうちその開始ファイル位置と終了ファイル位置との間に前記区間が含まれる視聴動作であり、かつ再生視聴動作である視聴動作の個数を前記区間の頻度として算出し、前記表示制御手段が、前記各区間毎の頻度を図示するものである。
【００１５】
また本発明は、前記計算手段が、前記デジタルコンテンツの前記複数の利用者による視聴開始から視聴終了までの時間を所定の幅の区間に区切って、前記ログファイルが記録する前記各視聴動作のうちその開始時間と終了時間との間に前記区間が含まれる視聴動作であり、かつ再生視聴動作である視聴動作の個数を前記区間の頻度として算出し、前記表示制御手段が、前記各区間毎の頻度を図示するものである。
【００１６】
また本発明は、利用者によるデジタルコンテンツの各視聴動作に合わせてデジタルコンテンツをネットワークを介して配信し前記各視聴動作をログファイルに記録するストリーミング配信システムにおいて、前記ログファイルを読み込むログファイル入力手段と、前記ログファイル入力手段が読み込んだ前記ログファイルから前記デジタルコンテンツに対応するストリーミングファイルにおける前記各視聴動作についての開始ファイル位置と終了ファイル位置、開始時間、終了時間をそれぞれ取得し、前記ストリーミングファイルをそのファイル位置に基づいて所定の幅の区間に区切って、前記ログファイルが記録する前記各視聴動作のうちその開始時間と終了時間との間に前記区間が含まれる視聴動作であり、かつ再生視聴動作である視聴動作の個数を前記区間の頻度として算出する計算手段と、前記区間の頻度に基づいて広告を配信すべき区間を選択する広告配信区間決定手段とを備えるものである。
【００１７】
また本発明は、前記広告配信区間決定手段が、前記区間の頻度が所定の値を超える区間を広告を配信すべき区間として選択するものである。
【００１８】
また本発明は、前記広告配信区間決定手段が、広告スポンサ毎のスポンサ料リストを備え、前記頻度の高い区間の上位から前記スポンサ料の多い順に前記広告スポンサの広告を順に挿入するものである。
【００１９】
【発明の実施の形態】
実施の形態１．
図３は、本発明の実施の形態によるログファイルを生成するストリーミング配信システムの構成図である。図において、３００は本実施の形態におけるストリーミング配信システムである。ストリーミング配信システム３００において、３１０はデジタルコンテンツを有しネットワークを介して利用者にデジタルコンテンツを供給するサーバシステムである。サーバシステム３１０は一又は二以上のコンピュータによって構成され、サーバシステムのディスクに保存されている音声・映像等のメディアファイルをストリームデータとして利用者に送信する機能、およびストリーミング配信情報をログファイルに記録する機能等を持つ。３３０はサーバシステムが利用者にデジタルコンテンツを伝送するために使用するネットワークである。ネットワーク３３０はメタルケーブル、光ファイバケーブル、無線など様々な媒体によって構成され、様々な形態の端末間のデータ通信を行う機能を持ち、インターネット、イントラネット、ＬＡＮを含むものとする。３４０はデジタルコンテンツを利用する利用者の使用するクライアントである。本実施の形態においてクライアント３４０としては、パーソナルコンピュータや携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）などの情報端末を含む。２００は本発明の実施の形態による利用者の視聴動作を分析する視聴分析マシンである。２２０はサーバシステム３１０に接続されたディスク上に記憶されるログファイルである。
【００２０】
次にストリーミング配信システム３００の動作について説明する。まず、利用者はあるクライアント３４０を用いてサーバシステム３１０に対してストリームデータ配信要求を送信する。次に、サーバシステム３１０はクライアント３４０からのデータ配信要求を受信し、要求してきたクライアント３４０に対して要求されたストリームデータを送信する。続いてクライアント３４０は、ストリームデータを受信しプレーヤーで動画・音声等を再生する。
【００２１】
利用者は、一のデジタルコンテンツの視聴に対して、複数回の再生、一時停止、巻き戻し、早送りなどの視聴動作を行うことができる。利用者がこれらの視聴動作を起こすと、クライアント３４０は、再生、一時停止、巻き戻し、早送り要求をサーバシステム３１０に送信し、サーバシステム３１０はクライアント３４０の要求に応じてストリーム配信動作を行う。ここで、ストリーム配信動作とは、例えば、サーバシステム３１０がクライアント３４０からの要求により再生（ストリームデータの送信）を行っている間に、クライアント３４０から次の要求として一時停止を受信すると、サーバシステム３１０はストリームデータの送信を一時的に停止する処理などをいう。
【００２２】
このようなサーバクライアント間の送受信は、クライアント３４０が一回の視聴の終了により終了する。一回の視聴の終了とは、クライアント３４０がサーバシステム３１０に対して停止要求を送信し、サーバシステム３１０がその要求を受信してストリームデータの送信を停止し、サーバシステム３１０とクライアント３４０間のセッションが切断されることをいう。
【００２３】
次に、本実施の形態における視聴分析マシン２００の処理について説明する。図２は視聴分析マシン２００の構成図である。図において２２０は図３におけるログファイル２２０と同じものであり、タイムスタンプ、クライアント３４０のＩＰアドレス、ストリームファイル名などの情報が記録されている。２３０はログファイル２２０を読み込むログファイル入力部である。ログファイル２２０は、サーバシステム３１０からネットワークを介して直接読み込んでもよいし、一旦視聴分析マシン２００のローカルディスクに複製してから読み込んでもよい。２４０はログファイル２２０を解析して本処理に必要となる情報を抽出する計算部である。２５０は計算部２４０が抽出した情報に基づいて処理結果を表示する表示制御部である。表示制御部２５０の出力結果の例を図１に示す。２６０は本処理の結果を表示する表示部である。表示部２６０は通常ＣＲＴ（ＣａｔｈｏｄＲａｙ　Ｔｕｂｅ）装置や液晶ディスプレイなどによって構成される。
【００２４】
次に、視聴分析マシン２００における処理について説明する。図４は本処理を示すフローチャートである。まずステップＳ１においてログファイル入力部２３０はログファイル２２０を読み込む。次にステップＳ２において計算部２４０は、一の視聴者の一回の視聴について記録されている全てのデータを読み込まれたログファイル２２０から抽出する。ログファイル２２０には、通常サーバシステム３１０が配信したすべてのデジタルコンテンツのセッションと視聴動作が記録されており、各視聴動作はレコードごとに記録されている。これらのレコードのうち、一の視聴者についての視聴動作に関するレコードのみを抽出するには、例えばＩＰアドレスやユーザＩＤに基づいてレコードを選択すればよい。続いてステップＳ３において当該一の視聴者の一回の視聴における視聴動作を分析するために必要となるすべてのデータを抽出できたかどうかを判定する。この処理は、本実施の形態による視聴動作を分析するために最低限必要となるデータがすべてログファイル２２０から得られるかどうかを判定するものであり、得られたと判断した場合には（Ｓ３：ＹＥＳ）、ステップＳ６において表示制御部２５０は、これらのデータに基づいて図１に示すようなグラフの表示を行う。一方、データの一部が得られないと判断した場合（Ｓ３：ＮＯ）には、ステップＳ４以降に進んで欠落しているデータの計算処理を実行する。
【００２５】
ここで図５に、本実施の形態による視聴動作を分析するために最低限必要となるデータについて示す。図５の５−１において５１０は利用者があるデジタルコンテンツの視聴を開始した時刻を示す視聴開始時刻である。また５２０はデジタルコンテンツの内容を記憶するストリームファイル名である。ストリームファイル名５２０はその利用者が利用したデジタルコンテンツを識別するために用いる。５３０はストリームファイル名５２０により識別されるデジタルコンテンツの大きさを示すストリームファイルの長さである。ストリームファイルの長さ５３０は時間で表現される。また５４０はその利用者がこのデジタルコンテンツをどの程度の時間利用したかを示す総視聴時間である。総視聴時間５４０はその利用者がこのデジタルコンテンツを利用するためにサーバシステム３１０との間で維持していたセッションの長さになる。
【００２６】
また図５の５−２において、各レコードはそれぞれの視聴動作に対応する。５−２は　ある利用者が一回の視聴間に再生→一時停止→早送り→再生を行った場合のログファイル２２０のデータの例である。５５０はその利用者が行った視聴動作である。視聴動作としては再生、一時停止、巻き戻し、早送りなどの他、デジタルコンテンツのある部位にインデックスを設けて、インデックスを検索することによって直接的にその部位を視聴する場合なども考えられる。５６０はそれぞれの視聴動作の開始時間である。開始時間５６０は各視聴動作が発生した時間を示すものであるから、最初のレコードの開始時間は常に０になる。５７０はその視聴動作後の開始ファイル位置である。開始ファイル位置５７０についても時間を数値で表したものが用いられる。５８０はその視聴動作が終了した時間を示す終了時間である。また５９０はその視聴動作を終了した時点の終了ファイル位置である。
【００２７】
図５に示した本処理に必要となるデータである視聴開始時刻５１０、ストリームファイル名５２０、ストリームファイルの長さ５３０、総視聴時間５４０、視聴動作５５０、開始時間５６０、開始ファイル位置５７０、終了時間５８０は原則としてログファイル２２０中に記録されているが、ログファイルの種類によってはこれらのデータのうちの一部が記録されていない場合もありうる。このような場合、本処理は他のデータを用いて欠落しているデータを補完し処理を行う必要がある。図４のステップＳ３の判定処理はこの欠落しているデータの検出を目的とするものである。
【００２８】
次にステップＳ４以降において、欠落しているデータについての処理を行う。ステップＳ４において計算部２４０は、欠落しているデータが他のデータを用いて取得可能なものか否かを判断する。欠落しているデータが他のデータから取得できるものと判断した場合（Ｓ４：ＹＥＳ）には、ステップＳ５に進む。一方、他のデータからは取得できないものである場合（Ｓ４：ＮＯ）には、これ以上処理を続行することができないので、終了する。
【００２９】
次にステップＳ４の詳細について説明する。例えば５−１、５−２のデータのうち、開始時刻５１０、総視聴時間５４０、終了時間５８０については、式１に示す関係が成立するので、この３つのデータのうち２つがログファイル２２０から得られれば、残りの一つのデータについても求めることができる。
【式１】
2004072403.tif 000003
【００３０】
以上の関係などを用いて、ステップＳ５において計算部２４０が必要なデータを補完した後、ステップＳ６において表示制御部２５０がデータの処理結果を表示する。
【００３１】
図１は本実施の形態による処理結果の表示例である。この処理結果は、表示部２６０によって表示される。図１において、１１０は視聴開始からの経過時間をプロットする縦軸であり、１２０は視聴開始時点を時刻０とした場合の経過時間である。また１３０はストリームファイルのファイル位置をプロットした横軸であって、１４０はファイル位置の先頭を時刻０とした場合の経過時間である。１５０は利用者の視聴動作を示す矢印であって、矢印１５０のそれぞれには対応する視聴動作の種類（「再生」、「一時停止」、「早送り」など）を文字列で表示する。この矢印１５０は、利用者がストリームファイルのどの部位をどの程度の時間をかけて利用したかを示すものである。また１６０はストリームファイルの視聴開始時刻であって、１７０は利用者が視聴したストリームファイル名である。
【００３２】
以上のように、本実施の形態によれば、あるストリームファイルについての視聴状況を表示することができるため、このストリームファイルの利用状況を直感的に把握できるようになり、このストリームファイルの特性を分析することが可能となる。
【００３３】
実施形態２．
実施形態１では、ある視聴者の１回の視聴状況を視覚的に表示する機能を提供するが、本実施の形態では、ある特定のストリームファイルに対して複数回の視聴状況を同時に視覚的に表示する実施形態を示す。複数回の視聴とは、一の視聴者による複数回の視聴、複数人による視聴、及びそれらが混在したものである。なお、本実施の形態は実施形態１と計算部２４０の処理内容が異なるが、構成については実施形態１と同じであるため、構成図としては図２と図３を用いる。
【００３４】
次に、本実施の形態による処理について説明する。図７は本実施の形態による処理のフローチャートである。まず、ステップＳ１１０においてログファイル入力部２３０は、ログファイルを読み込む。次にステップＳ１２０において計算部２４０は、読み込まれたログファイル２２０の先頭からレコードを順に検索していき、ある一回の視聴についてのデータが存在するかどうかを確認する。存在しない場合（ファイルの最後だった場合）終了する（Ｓ１２０：ＮＯ）。次の視聴データが存在する場合は（Ｓ１２０：ＹＥＳ）、ステップＳ１３０に進む。ステップＳ１３０において計算部２４０は、その中から本発明の実施に必要となる一回の視聴についてのデータ（視聴開始時刻、ストリームファイル名、ストリームファイルの長さ（秒）、総視聴時間、及び一回の視聴においてこの利用者が視聴動作（再生、一時停止、巻き戻し、早送り）を行ったか、さらに各視聴動作の開始時間、開始ファイル位置、終了時間、終了ファイル位置）をログファイル２２０から抽出する。続いてステップＳ１４０において計算部２４０は、それらの値が全て取得できたかどうかを確認し、ステップＳ１６０において必要に応じて欠如しているデータの補完を行い、ステップＳ１７０において表示制御部２５０がグラフの表示を行う。Ｓ１４０からＳ１７０までの処理については、Ｓ１４０が実施形態１のＳ３、Ｓ１５０が実施形態１のＳ４、Ｓ１６０が実施形態１のＳ５、Ｓ１７０が実施形態１のＳ６に相当し、それぞれ同一の処理を行うため、詳細については説明を割愛する。本実施の形態においては、Ｓ１７０が終了した後処理が再びＳ１１０に戻り、他の一回の視聴についてのデータの処理を続行する。
【００３５】
図６に本実施の形態による処理結果の表示例を示す。この処理結果は、表示部２６０に表示される。図６において、図１と同一の符号を用いた構成要素については、図１と同一であるため説明を省略する。図６が図１と異なる点は、図１では１回の視聴を表示していたのに対して、図６では複数回の視聴を同時に表示していることである。図６における再生・一時停止・早送り・巻き戻しは図１と同様に矢印（再生は実線、それ以外は点線）で示す。また各一回の視聴ごとに線の色を変えることによって、個別の一回の視聴の様子も判別することができる。
【００３６】
以上のように、本実施の形態によれば、あるストリームファイルについての複数の視聴状況を同時に表示することができるため、利用者個人個人の嗜好の差を丸めたデジタルコンテンツの視聴状況を把握することができ、広告を挿入する位置を決定する上でより精度の高い判断材料を提供することができる。
【００３７】
実施形態３．
実施形態１及び実施形態２では、ストリームファイルの位置を横軸、視聴開始からの経過時間を縦軸にとり、視聴者がそれらのどの部分を再生・一時停止・早送り・巻き戻し・停止したか矢印で示すものであるが、本実施の形態では、複数回の視聴動作のうち”再生”に注目して、ファイル位置毎のデジタルコンテンツの利用頻度及び視聴開始からの経過時間毎の利用頻度を集計し、デジタルコンテンツのどの部位が最も利用者の関心を惹くものであるかを分析する手段を提供するものである。なお、本実施の形態は実施形態１及び実施形態２と計算部２４０の処理内容が異なるが、構成については実施形態１及び実施形態２と同じであるため、構成図としては図２と図３を用いる。
【００３８】
次に、本実施の形態による処理について説明する。図８は本実施の形態による処理のフローチャートである。まずステップＳ２１０においてログファイル入力部２３０はログファイル２２０を読み込む。次にステップＳ２２０において計算部２４０は、ログファイル２２０が有する各視聴動作の終了時間５８０と開始時間５６０との差（各視聴動作の時間長さ）の最大値を求め、この値を変数ＭＡＸにセットする。次にステップＳ２３０において計算部２４０は、変数ｔに１をセットする。続いてステップＳ２４０において計算部２４０は、ｔとＭＡＸの値を比較し、ｔの方が小さい場合に（Ｓ２４０：ＹＥＳ）Ｓ２５０とＳ２６０の処理を実行する。ステップＳ２４０において計算部２４０は、ログファイル２２０の有する各視聴動作のうち、再生を視聴動作５５０とするレコードであって、ファイル位置ｔを含む再生レコード（開始位置５７０＜ｔ＜終了位置５９０を満たすレコード）の個数をカウントし、その値を配列ｈｉｓｔ［ｔ］にセットする。続いてステップＳ２６０において計算部２４０は、ｔを１増加し、Ｓ２４０に戻る。ステップＳ２４０において計算部２４０は、ｔがＭＡＸ以上となる場合、Ｓ２７０に進む。ステップＳ２７０において計算部２４０は、ＭＡＸより大きく、ストリームファイルの長さより小さい全ての正数ｔに関して、ｈｉｓｔ［ｔ］を０にセットする。最後にステップＳ２８０において表示制御部２５０は、カウントした度数ｈｉｓｔ［ｔ］を用いて度数グラフを表示する。
【００３９】
さらに本実施の形態では、視聴開始からの経過時間に対する利用頻度についても集計する。この利用頻度はデジタルコンテンツの視聴開始からの経過時間ごとの再生視聴動作の頻度を集計するものである。デジタルコンテンツの視聴では、一時停止や早送り、巻き戻しなどの視聴動作があるため、視聴開始からの経過時間と利用頻度の関係は一様ではない。本集計は視聴開始からどの程度の時間帯において利用者がデジタルコンテンツを再生しているかを分析するために用いることができる。視聴開始からの経過時間に対する利用頻度の集計の処理は、ファイル位置ごとの利用頻度の集計における開始位置５７０を開始時間５６０に置換し、終了位置５９０を終了時間５８０に置換する以外については、ファイル位置に対する利用頻度の集計の処理方法と全く同じである。
【００４０】
図９は、本実施の形態による処理結果を示す図である。図において、６８０は図６で示した複数ユーザの視聴状況を示すグラフと同じものであって、９２０は横軸（ファイル位置）において視聴者が再生した部分の度数を示すグラフであり、９３０は縦軸（視聴開始からの経過時間）において視聴者が再生した部分の度数を示すグラフである。この結果は表示部２６０によって表示される。
【００４１】
通常、ストリームファイルはファイルの先頭から視聴されるため、図９の９２０のグラフはファイル位置０に近いほど度数が多く、ストリームファイルの末尾に近いほど度数が少なくなると考えられる。また、図９の９３０のグラフも同様に視聴開始からの経過時刻が長くなればなるほど度数が減少することが考えられる。このようなグラフを、ストリームファイルごとに表示し比較することで、その映像や音声に対する利用者の評価を得ることができる。
【００４２】
また、一つのストリームファイルに複数の映像や音声が含まれる場合、例えば１０個のニュースが一つのストリームファイルに含まれており、各ニュースの先頭にインデックスが設定してあり、視聴者は選択したニュースの先頭から視聴できるような場合、視聴者は視聴したいニュースのみを選択することが考えられる。そのような場合、実施の形態３で説明したグラフを用いることで、どのニュースが多く視聴されたか知ることができる。
【００４３】
実施形態４．
以上の実施形態では、ストリームファイルに対する複数回の視聴動作のうち”再生”部分を横軸、縦軸の片方、または両方に射影し度数分布をとったグラフを表示するものであるが、本実施の形態は、ストリームファイルの各区間のアクセス度数から、動的にバナー広告、隙間広告などの広告を挿入する位置を自動的に決定する手段を提供するものである。
【００４４】
ストリームファイルの中の再生回数を取得するには以下の方法がある。まず、ストリームファイルを多数の区間に分割する（実際にファイルを分割するのではなく区間を定義する）。各区間の幅は一定で、例えば、６０秒のストリームファイルであれば、０〜１秒、１〜２秒、・・・、５９〜６０秒の６０区間を定義する。次に、ログファイルから全ての区間の再生回数をカウントする。この方法は実施の形態３で示した通りである。
【００４５】
図１０は本実施の形態の構成図である。図において、１０１０はログファイル２２０を解析してデジタルコンテンツの所定部位ごとの再生度数を分析する区間再生度数分析プログラムである。また１０２０は区間再生度数分析プログラム１０１０が出力する区間度数データである。なお本実施の形態において、実施形態１乃至実施形態３と同じ符号を付した構成要素については、これらの実施形態と同じであるため、説明を省略する。
【００４６】
区間度数データ１０１０は、区間毎の再生度数を保持している。このうち、再生度数の高い区間を選択して、その区間のデジタルコンテンツを利用者が再生しようとすると、デジタルコンテンツの配信に合わせて広告も配信することが、本実施の形態の目的である。したがって本実施の形態では、現時点までのデジタルコンテンツの区間ごとの利用頻度のうち、頻度の高い区間に広告を挿入する必要があるため、区間度数データ１０２０を短い間隔で更新する必要がある。そこで区間再生度数分析プログラム１０１０は、短い間隔でログファイル２２０の解析処理を行う。ログファイル２２０の解析処理については、例えば実施形態２や実施形態３で説明したものを使用する。
【００４７】
この区間度数データ１０１０に基づいて広告を挿入する具体的な方法としては、所定の再生度数を超える区間を広告挿入区間とする方法や、再生度数の高い区間の上位からスポンサの数と同数の順位までの区間を、スポンサ料として支払った金額の順にそれぞれのスポンサの広告を割り当てていく方法の他、隣接する区間の再生度数が高い場合にそのどちらにも広告を挿入すると、デジタルコンテンツの視聴が見づらくなることが考えられるので、隣接する区間のいずれか一のみに広告を表示するように制御する方法、再生度数の高い区間に広告を挿入する権利をシェアするために、一回の視聴の間にある利用者がその区間を何度も再生した場合には、異なるスポンサの広告を挿入する方法などが考えられる。
【００４８】
以上のように本実施の形態によれば、人手を介さずにデジタルコンテンツの視聴頻度に応じて広告を挿入すべき位置を決定することができるため、ストリーミング配信システムにおいても、効果的な広告を実施することが可能である。またデジタルコンテンツの部分的な再生に合わせて、その都度広告を配信するので、配信漏れを防ぐことが可能であり、デジタルコンテンツの印象的なシーンなどに合わせて広告を挿入するので、高い広告効果が期待できる。
【００４９】
【発明の効果】
本発明は、ストリーミング配信システムのログファイルが記録する開始ファイル位置と終了ファイル位置、開始時間、終了時間をそれぞれ取得し、これらを図示することとしたので、利用者によるデジタルコンテンツの視聴動作の傾向を直感的に把握することが可能となるという効果を有する。
【００５０】
また本発明は、複数の利用者による各視聴動作について同時に図示することとしたので、デジタルコンテンツの各部分の人気や注目度を判断するための材料を提供できるという効果を有する。
【００５１】
また本発明は、各視聴動作について前記利用者ごとに異なる色を割り当てて図示することとしたので、視認性が向上し、また個別の視聴動作の分析と利用者毎の個人差を排除した分析の両方を同時に行うことができるという効果を有する。
【００５２】
また本発明は、ストリーミングファイルのファイル位置に基づいて所定の幅の区間に区切り、その区間毎の再生頻度を図示することとしたので、多数の視聴動作分析に基づく区間毎の視聴の度合いを統計的に分析することを可能とし、広告の挿入位置を決定したり、利用者に好まれるデジタルコンテンツを作成する上での客観的なデータを提供できるという効果を有する。
【００５３】
また本発明は、デジタルコンテンツの視聴開始時から視聴終了時までの時間を所定の幅の区間に区切り、各区間毎の再生頻度を図示することとしたので、デジタルコンテンツ利用における実時間帯による分析も可能とし、また各利用者の視聴行動の把握を可能とするという効果を有する。
【００５４】
また本発明は、ストリーミングファイルのファイル位置に基づいて所定の幅の区間に区切り、これら区間毎の再生頻度に基づいて広告を配信すべき区間を選択するので、デジタルコンテンツのうち最も利用者に視聴される部分に効率的に広告を挿入できるという効果を有する。
【００５５】
また本発明は、前記区間の頻度が所定の値を超える区間を広告を配信すべき区間として選択するので、広告の効果を保証することができ、広告媒体としてのデジタルコンテンツの有用性を高めることができるという効果を有する。
【００５６】
また本発明は、再生度数の高い区間の上位から広告スポンサの支払ったスポンサ料の金額に応じて前記広告スポンサの広告を順に挿入するので、複数のスポンサの広告を効果的に挿入することができるという効果を有する。
【図面の簡単な説明】
【図１】本発明の実施の形態１の処理結果の説明図である。
【図２】本発明の実施の形態１乃至実施の形態３における視聴分析マシンの構成図である。
【図３】本発明の実施の形態１乃至実施の形態３におけるストリーミング配信システムの構成図である。
【図４】本発明の実施の形態１による処理のフローチャートである。
【図５】本発明の実施の形態１乃至実施の形態４におけるログファイルの構造図である。
【図６】本発明の実施の形態２の処理結果の説明図である。
【図７】本発明の実施の形態２による処理のフローチャートである。
【図８】本発明の実施の形態３による処理のフローチャートである。
【図９】本発明の実施の形態３の処理結果の説明図である。
【図１０】本発明の実施の形態４の構成図である。
【符号の説明】
２００：視聴分析マシン　２２０：ログファイル　２３０：ログファイル入力部
２４０：計算部　２５０：表示制御部　２６０：表示部
３００：ストリーミング配信システム　３１０：サーバシステム
３３０：ネットワーク　３４０：クライアント
１０１０：区間再生度数分析プログラム　１０２０：区間度数データ
【図１】
2004072403.tif 000004
【図２】
2004072403.tif 000005
【図３】
2004072403.tif 000006
【図４】
2004072403.tif 000007
【図５】
2004072403.tif 000008
【図６】
2004072403.tif 000009
【図７】
2004072403.tif 000010
【図８】
2004072403.tif 000011
【図９】
2004072403.tif 000012
【図１０】
2004072403.tif 000013