(57)【要約】【課題】広帯域なコンテンツのストリーミング配信サービスにおいて，ユーザごとに視聴品質を推定して，ユーザの視聴品質を一元的に把握し管理することを可能とする。【解決手段】情報収集装置３が，ストリーミング配信装置１からユーザ装置２へのストリーミングデータのＵＤＰフレームをモニタリングし，廃棄されたＵＤＰフレームを特定し，廃棄されたＵＤＰフレームを構成する音声または映像のストリーミングデータの廃棄数を求め，音声または映像のストリーミングデータの廃棄数に基づいて，視聴が劣化する時間を推定し，情報管理装置４にユーザの視聴状態を通知する。情報管理装置４が，ユーザの視聴状態を表示し，管理する。【選択図】図１
2006033218.tif 000002
【特許請求の範囲】
【請求項１】
ストリーミング配信装置からユーザ装置へ配信されるストリーミングデータに対するユーザごとの視聴品質を管理する装置であって，
前記ユーザ装置と前記ストリーミング配信装置間の制御信号をトレースして，ユーザからの再生要求を検出し，少なくともストリーミング配信用のＵＤＰポート番号，ユーザ名，視聴コンテンツ，およびその時刻情報を記録する手段と，
前記ユーザ装置に対するストリーミング配信用のＵＤＰフレームをリアルタイムにトレースして，廃棄されたＵＤＰフレームを検出する手段と，
廃棄されたＵＤＰフレーム情報に基づき，ユーザごとの視聴再生期間における視聴品質評価を行う手段とを備える
ことを特徴とするストリーミング視聴品質管理装置。
【請求項２】
ストリーミング配信装置からユーザ装置へ配信されるストリーミングデータに対するユーザごとの視聴品質を管理する方法であって，
前記ユーザ装置と前記ストリーミング配信装置間の制御信号をトレースして，ユーザからの再生要求を検出し，少なくともストリーミング配信用のＵＤＰポート番号，ユーザ名，視聴コンテンツ，およびその時刻情報を記録する過程と，
前記ユーザ装置に対するストリーミング配信用のＵＤＰフレームをリアルタイムにトレースして，廃棄されたＵＤＰフレームを検出する過程と，
廃棄されたＵＤＰフレーム情報に基づき，ユーザごとの視聴再生期間における視聴品質評価を行う過程とを有する
ことを特徴とするストリーミング視聴品質管理方法。
【請求項３】
請求項２に記載のストリーミング視聴品質管理方法において，
前記廃棄されたＵＤＰフレームを検出する過程では，ＵＤＰフレームごとに付与されたＲＴＰヘッダのシーケンス番号を監視することで，廃棄されたＵＤＰフレームを検出し，廃棄されたストリーミングデータ数と廃棄されたストリーミングデータを特定する
ことを特徴とするストリーミング視聴品質管理方法。
【請求項４】
請求項２または請求項３に記載のストリーミング視聴品質管理方法において，
前記配信されるストリーミングデータの音声情報の出現周期から単位時間に存在する情報数を特定し，１つの音声情報の再生時間を記録する過程を有し，
前記視聴品質評価を行う過程では，廃棄されたＵＤＰフレームが音声情報のストリーミングデータである場合に，前記記録された１つの音声情報の再生時間の情報と廃棄された音声情報の数とから音声の劣化時間を推定する
ことを特徴とするストリーミング視聴品質管理方法。
【請求項５】
請求項２，請求項３または請求項４に記載のストリーミング視聴品質管理方法において，
前記配信されるストリーミングデータの映像ピクチャ種別の出現周期から単位時間に存在する映像ピクチャ種別ごとの情報数を特定し，映像ピクチャ種別ごとの映像情報の再生時間を記録する過程を有し，
前記視聴品質評価を行う過程では，廃棄されたＵＤＰフレームが映像情報のストリーミングデータである場合に，前記記録された映像ピクチャ種別ごとの映像情報の再生時間の情報と廃棄されたピクチャ情報の数とから映像の劣化時間を推定する
ことを特徴とするストリーミング視聴品質管理方法。
【請求項６】
請求項２から請求項５までのいずれか１項に記載のストリーミング視聴品質管理方法において，
前記視聴品質評価を行う過程では，廃棄されたＵＤＰフレーム情報に基づき，視聴品質の劣化時間を推定し，音声，映像またはその双方の劣化時間の集計結果が所定の第１の閾値を超えた場合に，そのユーザの視聴品質を劣化予兆状態と判定し，前記第１の閾値より大きい所定の第２の閾値を超えた場合に，そのユーザの視聴品質を劣化状態と判定する
ことを特徴とするストリーミング視聴品質管理方法。
【請求項７】
請求項２から請求項６までのいずれか１項に記載のストリーミング視聴品質管理方法をコンピュータに実行させるためのストリーミング視聴品質管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ストリーミング配信サービスにおける受信ユーザの視聴品質劣化をＵＤＰレイヤ情報から抽出して管理するストリーミング視聴品質管理技術に関し，特に，広帯域なコンテンツ（ＭＰＥＧ２形式コンテンツ）配信において，ユーザ装置とストリーミング配信装置間で再送や帯域変更などの機能を有さないストリーミングメディアで，ストリーミング配信装置からユーザ装置にＵＤＰでストリーミングされたとき，ユーザごとに視聴品質の劣化または視聴品質が劣化する予兆を推定するストリーミング視聴品質管理装置，ストリーミング視聴品質管理方法およびそのプログラムに関する。
【背景技術】
【０００２】
ＭＰＥＧ２などの広帯域コンテンツをＵＤＰでストリーミングする場合には，ネットワークの輻輳やユーザ装置の性能不足などにより，ＵＤＰフレームが廃棄されても，ユーザ装置で廃棄されたＵＤＰフレームの有無を確認し，ストリーミング配信装置へ再送要求や帯域変更要求などを行う機能は無く，ストリーミング配信装置からユーザ装置への再送機能も存在しない。
【０００３】
上記機能が存在しないため，ネットワーク輻輳でＵＤＰフレームが廃棄されると，ユーザは損失されたストリーミングデータをもとに再生することになり，視聴している音声や映像に劣化が発生する。
【０００４】
ユーザは，視聴に劣化が発生した場合には，良好に視聴できるまで巻き戻し再生を繰り返すしか方法は無く，ユーザの視聴品質を一元的に把握し管理することもできないため，劣化状態で視聴したとしても，有料コンテンツの場合，コンテンツ提供者は課金するしか方法は無い。また，ユーザの劣化を事前に検出することもできないため，劣化原因を特定して回避することはできず，高品質なストリーミングサービスを提供できない。
【０００５】
なお，本発明に対する先行技術文献に該当する文献についてはその存在を特許出願時に知り得ていない。下記の検索条件で検索したが，従来の技術内容を記載した文献を探し当てることが出来なかった。検索した技術範囲などは，以下のとおりである。
（１）検索対象：平成５年以降の出願公開公報および平成６年以降の特許公報
（２）検索方法：「ストリーミング」，「配信」，「品質」，「劣化」，「管理」，「ＵＤＰ」をキーワードとした全文検索
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＭＰＥＧ２などの広帯域コンテンツをＵＤＰでストリーミングする場合には，ネットワークの輻輳やユーザ装置の性能不足などにより，ＵＤＰフレームが廃棄され，視聴している音声や映像に劣化が発生する。
【０００７】
広帯域なコンテンツのストリーミング配信するＭＰＥＧ２などは，ストリーミングデータフレームがネットで廃棄されることを想定していないため，帯域変更や再送要求などの機能が存在しない。したがって，広帯域なコンテンツ配信サービスでは，ユーザごとに体感視聴品質を推定することが不可能であり，ユーザの視聴品質を一元的に把握し管理することができなかった。
【０００８】
本発明は，上記従来技術の問題点を解決し，広帯域なコンテンツのストリーミング配信サービスにおいて，ユーザごとに視聴品質を推定して，ユーザの視聴品質を一元的に把握し管理することができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため，本発明は，ユーザ装置とストリーミング配信装置間の制御信号をトレースして，再生開始および再生停止を自動判断し，再生開始の制御信号からストリーミングデータをユーザ装置へ配信するためのＵＤＰポート番号を自動抽出し，抽出したＵＤＰフレームをトレースし，廃棄されたＵＤＰフレームを特定し，劣化時間を推定することで，ユーザごとの劣化，劣化予兆，良好の視聴品質を推定する。
【００１０】
本発明は，例えばＭＰＥＧ２のＲＴＳＰの制御信号におけるＵＤＰベースのストリーミングを行った場合に，ユーザごとの品質状況を一括管理で把握することにより，上記従来技術の持つ問題点を解決を図る新たな視聴品質推定技術を提供する。
【００１１】
本発明は，ユーザ装置とストリーミング配信装置間の制御信号とストリーミング配信装置からユーザ装置へ配信されるストリーミングデータのＵＤＰフレームをモニタリングするために，ストリーミング配信装置とユーザ装置間にネットワーク分配装置（ＴＡＰ装置）を設置して，ネットワーク分配装置の先に情報収集装置を設置し，情報収集装置でユーザ装置とストリーミング配信装置間の制御信号をトレースしてユーザごとの視聴品質を推定する。
【００１２】
情報収集装置で再生開始，再生停止およびユーザごとに視聴品質を推定した情報を情報管理装置にＴＣＰ−ＩＰを用いて通知し，ユーザごとに時系列に視聴品質情報を一元的にデータベースで管理し，再生時間における良好視聴時間の割合でトータルの視聴状態を判断する。
【００１３】
情報収集装置は，ユーザ装置ヘストリーミングデータを配信するＵＤＰフレームごとの音声および映像コンテンツデータの構造を把握する。また，映像コンテンツデータについては，各種ピクチャ種別と画面番号の構造およびピクチャごとに出現する周期を把握する。
【００１４】
情報収集装置で，ユーザ装置からの再生要求をモニタリングして，ユーザ名とユーザのＩＰアドレス，ストリーミングを配信するＵＤＰのポート番号を自動抽出し，ストリーミング配信装置からユーザ装置へのストリーミングデータのＵＤＰフレームをモニタリングし，廃棄されたＵＤＰフレームを特定する。
【００１５】
廃棄されたＵＤＰフレーム番号から，ＵＤＰフレームを構成する音声および映像のストリーミングデータの廃棄数を求め，廃棄されたストリーミングデータから視聴が劣化する時間を推定する。廃棄されたストリーミングデータが映像の場合には，ＵＤＰフレームを構成するピクチャ種別と廃棄された画面数から影響を受ける画面数を推定し，視聴が劣化する時間を推定する。
【００１６】
例えば，図１に示すように，情報収集装置３が，ストリーミング配信装置１からユーザ装置２に対して配信されている１から７のＵＤＰフレームのうち，４番目のＵＤＰフレームの廃棄を検出し，映像データの廃棄であることを分析すると，廃棄されたピクチャのタイプを判断し，ＧＯＰ(Group of Pictures) 内の画面タイプの並びをもとに，劣化する時間を推定する。
【００１７】
劣化する時間の推定の例として，図１に示すように，ＧＯＰを構成するピクチャの並びが，ＩＢＢＰＢＢＰＢＢＰＢＢＰＢＢであるとすると，
（１）Ｉピクチャ(Intra-Picture) が廃棄された場合は，次のＩピクチャまでの時間が劣化すると判断する。
（２）Ｐピクチャ (Predictive-Picture) が廃棄された場合は，１つ前のＩピクチャまたはＰピクチャから次のＩピクチャまたはＰピクチャまでの時間が劣化すると判断する。
（３）Ｂピクチャ(Bidirectionally-Picture) が廃棄された場合は，そのピクチャだけが劣化すると判断する。
【００１８】
例えば，図１に示すＧＯＰ中の７番目のピクチャであるＰピクチャが廃棄された場合，４番目のピクチャ（Ｐピクチャ）の終了から１０番目のピクチャ（Ｐピクチャ）の開始までの時間が劣化すると判断する。
【００１９】
視聴品質が劣化している経過時間が，劣化と判定する規定時間の閾値以上であれば劣化と判定し，劣化予兆と判定する規定時間の閾値以上であれば劣化予兆と判定し，劣化予兆と判定する規定時間の閾値以内ならば良好と判定する。上記の視聴品質状態をユーザごとに管理し，品質状態が変化したら情報管理装置に視聴品質状態を通知し一元的に管理する。
【発明の効果】
【００２０】
本発明は，時系列にストリーミングの再生および体感視聴品質の推定をユーザごとに管理する。従って，本発明によれば，有料ストリーミングサービスの課金を品質実態に応じて課金することが可能となる。
【００２１】
また，本発明は，視聴品質の劣化予兆を検出する。従って，本発明によれば，配信サーバの振り替えやネットワークの経路変更を動的に行うことで高品質なストリーミングサービスを提供できる。上記２つにより，ストリーミング配信サービスにとってビジネス的に有意義な発展をもたらす優れた効果を発揮する。
【発明を実施するための最良の形態】
【００２２】
図２は，本発明の一実施形態であるストリーミング配信装置１，ユーザ装置２，情報収集装置３，情報管理装置４の接続構成図である。５はルータ，６はＴＡＰ装置，７はネットワーク回線，８はインターネットである。
【００２３】
本例では，ストリーミング配信装置１とユーザ装置２間に市中品であるＴＡＰ装置６を設置して，ＴＡＰ装置６と情報収集装置３を接続してストリーミングデータをモニタリングする前提になっているが，ユーザ装置２内に情報収集装置３と同様の機能を搭載する形態もある。
【００２４】
なお，同図においては，ユーザ装置２は三装置であるが，その数は１以上であればよく，情報収集装置３についても，その数は１以上の装置構成でもよい。また，ネットワーク回線７の種類は，例えば電話回線，ＡＤＳＬ回線，光ファイバ回線であるが，本発明はこれらに限定されるものではない。
【００２５】
ユーザがストリーミングを視聴開始すると，ユーザ装置２はストリーミング配信装置１へ再生要求メッセージを送り，それを受けてストリーミング配信装置１は，ストリーミングデータをユーザ装置２に送信する。再生要求メッセージには，メッセージ種別を示す識別子，ユーザのＩＰアドレス，ストリーミング配信用のＵＤＰポート番号，ユーザ名，視聴するコンテンツ名，配信帯域情報が含まれる。
【００２６】
ユーザ装置２とストリーミング配信装置１間のネットワーク内のルータ５で輻輳やフレーム廃棄が発生すると，ユーザ装置２で視聴品質が劣化する。ユーザがストリーミングを視聴停止すると，ユーザ装置２はストリーミング配信装置１へ停止要求メッセージを送り，それを受けてストリーミング配信装置１はユーザ装置１へのストリーミングを停止する。停止要求メッセージには，メッセージ種別を示す識別子，ユーザのＩＰアドレス，ユーザ名が含まれる。
【００２７】
図３は，ＴＡＰ装置６と情報収集装置３と情報管理装置４の構成例および位置関係をともに示した機能ブロック図である。
【００２８】
本発明では，ストリーミング配信装置１からユーザ装置２へ配信されるストリーミングデータのＵＤＰフレームを情報収集装置３でリアルタイムに監視し，劣化または劣化予兆状態を推定し，発生時刻を追加して情報管理装置４に通知して，情報管理装置４で，ユーザごとに視聴品質を管理する。
【００２９】
情報収集装置３を構成するモジュールの中で，ＵＤＰフレーム構造情報生成部３１は，ストリーミングデータの前提がＭＰＥＧ２−ＴＳ(Transport Stream)とすると，運用者が静的にストリーミング配信装置１からユーザ装置２に配信する１ＵＤＰフレーム内のＭＰＥＧ２−ＴＳ数を設定し，コンテンツファイルを構成する各ＭＰＥＧ２−ＴＳのヘッダ情報から音声および映像タイプを識別する。コンテンツごとの図４に示すＵＤＰフレーム構造管理テーブル１００に，ＵＤＰフレームごとに音声および映像タイプを新規登録して管理する。
【００３０】
複数の映像タイプのＭＰＥＧ２−ＴＳ情報から，複数画面をグループ化した固まり（ＧＯＰ：Group of Pictures ）を識別し，１つのＧＯＰを構成する各画面をピクチャタイプ情報から識別することで，各ピクチャ種別と画面番号についても，図４のＵＤＰフレーム構造管理テーブル１００に新規登録して管理する。
【００３１】
また，コンテンツごとに図５の各情報が現れる周期テーブル１０１に，映像のＩピクチャ情報が出現する周期，映像のＰピクチャ情報が出現する周期などを登録するとともに，例えば１秒間に表示する映像の画面数の前提を３０とすると，１秒間に出現する音声情報数からそれが廃棄された時の劣化時間を算出し，Ｉピクチャの廃棄により影響される画面数（劣化時間）をＩピクチャの周期から算出し，Ｐピクチャの廃棄により影響される画面数（劣化時間）をＰピクチャの周期の２倍から１を引いた値として算出し，Ｂピクチャの劣化時間を１秒間の画面数から算出し，それらの各劣化時間の情報を，各情報が現れる周期テーブル１０１に新規登録して管理する。
【００３２】
例えば，前述した図１に示すように，１つのＧＯＰがＩＢＢＰＢＢＰＢＢＰＢＢＰＢＢという画面構成を有しているとすると，周期が３のＰピクチャの廃棄により影響される画面数（劣化時間）は，３×２−１＝５ピクチャ分の時間であるため，５／３０×１０００＝１６７ミリ秒となる。
【００３３】
なお，情報収集装置３は，あらかじめストリーミング配信装置１が配信するために保持しているコンテンツのコンテンツＩＤとコンテンツ名等の情報をストリーミング配信装置１から取得し，図６に示すようなコンテンツ管理テーブル１０２を用意する。コンテンツ管理テーブル１０２には，コンテンツを識別するコンテンツＩＤ，コンテンツ名，コンテンツ配信帯域の情報，ＵＤＰフレーム構造管理テーブル１００の名称（ＵＤＰフレーム構造テーブル名），各情報が現れる周期テーブル１０１の名称（各情報の周期テーブル名）が格納される。
【００３４】
制御フレームトレース部３５は，ユーザ装置２とストリーミング配信装置１間のストリーミング再生要求やストリーミング停止要求などの制御メッセージであるＴＣＰフレームのみをトレースして，ＲＴＳＰ解析部３６に通知する。
【００３５】
ＲＴＳＰ解析部３６は，制御フレームトレース部３５でトレースしたストリーミング制御メッセージをユーザごとに括り付け，ユーザ装置２の再生開始および再生停止を判断し，再生開始情報の場合には，視聴するコンテンツ名，ユーザ名，ユーザのＩＰアドレス，ストリーミング配信装置１のＩＰアドレスとストリーミング配信装置１からユーザ装置２にストリーミングデータを配信するＵＤＰポート番号を取り出して，図７に示す視聴ユーザ管理テーブル１０３に追加登録する。
【００３６】
時刻生成部３２でトレースした時刻情報を追加して，メッセージ生成部３３に再生開始を通知する。メッセージ生成部３３に通知後，ユーザ装置２のＩＰアドレスとユーザのＵＤＰポート番号とストリーミング配信装置１のＩＰアドレスとトレースの追加を，ＵＤＰフレームトレース部３８に通知する。
【００３７】
再生停止情報の場合には，ユーザのＩＰアドレスをキーにして，図７の視聴ユーザ管理テーブル１０３を検索し，ユーザのＩＰアドレス，ストリーミング配信装置１のＩＰアドレスとストリーミング配信装置１からユーザ装置２にストリーミングデータを配信するＵＤＰポート番号を抽出して，図７の視聴ユーザ管理テーブル１０３から削除する。その後，抽出した情報に時刻生成部３２でトレースした時刻情報を追加して，メッセージ生成部３３に再生停止を通知する。メッセージ生成部３３に通知後，ユーザのＩＰアドレス，ストリーミング配信装置１のＩＰアドレスとストリーミング配信装置１からユーザ装置２にストリーミングデータを配信するＵＤＰポート番号とトレース削除を，ＵＤＰフレームトレース部３８に通知する。
【００３８】
ＵＤＰフレームトレース部３８は，ＲＴＳＰ解析部３６からのトレース追加通知の場合には，通知されたユーザ装置２のＩＰアドレスとユーザのＵＤＰポート番号とストリーミング配信装置１のＩＰアドレス情報が同一であるＵＤＰフレームだけをトレースして，図８の視聴ユーザ品質管理テーブル１０４に視聴開始時間とユーザ装置２のＩＰアドレスとユーザＵＤＰポート番号を新規追加し，ユーザ装置２のＩＰアドレスとＵＤＰフレーム情報をＲＴＰ解析部３９に通知する。
【００３９】
ＲＴＳＰ解析部３６からのトレース削除通知の場合には，通知されたユーザのＩＰアドレス，ストリーミング配信装置１のＩＰアドレスとストリーミング配信装置１からユーザ装置２にストリーミングデータを配信するＵＤＰポート番号をキーにして，図８の視聴ユーザ品質管理テーブル１０４を検索し，検索したエントリをテーブルから削除してトレースを停止する。
【００４０】
ＲＴＰ解析部３９は，ＵＤＰフレームごとにシーケンシャルに付与されたＲＴＰヘッダ内のシーケンス番号(Sequence Number) で廃棄されたＵＤＰフレームを判断し，ユーザ装置２のＩＰアドレスと廃棄されたＵＤＰフレームのシーケンス番号を音声・映像判定部４０に通知する。
【００４１】
具体的には，１つ前にトレースしたＵＤＰフレームのシーケンス番号と現在トレースしたＵＤＰフレームのシーケンス番号とを比較し，連続したシーケンス番号ならば廃棄フレームは無いと判断し，連続しないシーケンス番号をトレースしたときには，空いたシーケンス番号を廃棄フレームと判断する。
【００４２】
音声・映像判定部４０は，ＲＴＰ解析部３９から通知されたユーザ装置２のＩＰアドレスをキーにして，図７の視聴ユーザ管理テーブル１０３を検索し，視聴中のコンテンツ名を抽出する。抽出したコンテンツをキーにして図６のコンテンツ管理テーブル１０２を検索し，各情報の周期テーブル名とＵＤＰフレーム構造テーブル名を抽出する。
【００４３】
廃棄されたＵＤＰフレームのシーケンス番号をキーにして，視聴中コンテンツの図４に示すＵＤＰフレーム構造管理テーブル１００を検索し，当該レコードを抽出する。抽出したレコード（ＵＤＰフレーム）のフレーム構造が音声データおよび映像データであるか判断する。
【００４４】
音声データの場合には，図５の抽出した各情報が現れる周期テーブル１０１から音声データを検索して求めた劣化時間情報とユーザ装置２のＩＰアドレスを品質劣化判定部３７に通知する。
【００４５】
映像データの場合で複数のピクチャで構成されていない場合には，図５の抽出した各情報が現れる周期テーブル１０１から廃棄されたピクチャの種別を検索し，劣化時間と廃棄された画面数の積である合計劣化時間とユーザ装置２のＩＰアドレスを品質劣化判定部３７に通知する。
【００４６】
また，映像データの場合で，ＩピクチャとＰピクチャおよびＢピクチャで構成されている場合には，ＰピクチャはＩピクチャからの予測画面であり，ＢピクチャはＩピクチャとＰピクチャからの予測画面であることから，劣化時間はＩピクチャの周期になり，図５の各情報が現れる周期テーブル１０１からＩピクチャ種別を検索し，劣化時間とユーザ装置２のＩＰアドレスを品質劣化判定部３７に通知する。
【００４７】
ＰピクチャとＢピクチャで構成されている場合には，ＢピクチャはＰピクチャからの予測画面であることから，劣化時間はＰピクチャの周期になり，図５の各情報が現れる周期テーブル１０１からＰピクチャ種別を検索し，劣化時間とユーザ装置２のＩＰアドレスを品質劣化判定部３７に通知する。
【００４８】
品質劣化判定部３７には，音声・映像ごとに劣化時間を集計する周期と，その周期内の劣化時間閾値αと劣化予兆時間βとが運用者によって静的に設定されている。音声・映像判定部４０から通知されたユーザ装置２のＩＰアドレスをキーにして，図８の視聴ユーザ品質管理テーブル１０４を検索し，音声・映像ごとに劣化時間を加算し，図８の視聴ユーザ品質管理テーブル１０４に登録する。
【００４９】
また，その周期ごとに，図８の視聴ユーザ品質管理テーブル１０４を参照し，以下の３つの処理を実施する。１つ目は，音声の劣化時間が音声の劣化時間閾値α１を超えていたら視聴品質が劣化であると判定し，図８の視聴ユーザ品質管理テーブル１０４の視聴品質項目が劣化以外の場合には劣化を登録し，時刻生成部３２で劣化が発生した時間を生成してユーザのＩＰアドレスと劣化時間と視聴劣化状態をメッセージ生成部３３に通知し，図８の視聴ユーザ品質管理テーブル１０４の劣化時間（音声）と劣化時間（映像）を初期化する。
【００５０】
音声の視聴品質が劣化でない場合，映像の劣化時間が映像の劣化時間閾値α２を超えていたら視聴品質が劣化であると判定し，図８の視聴ユーザ品質管理テーブル１０４の視聴品質項目が劣化以外の場合には劣化を登録し，時刻生成部３２で劣化が発生した時間を生成してユーザのＩＰアドレスと劣化時間と視聴劣化状態をメッセージ生成部３３に通知し，図８の視聴ユーザ品質管理テーブル１０４の劣化時間（音声）と劣化時間（映像）を初期化する。
【００５１】
２つ目は，音声の劣化時間が音声の劣化予兆時間閾値β１を超えていたら視聴品質が劣化予兆であると判定し，図８の視聴ユーザ品質管理テーブル１０４の視聴品質項目が劣化予兆以外の場合には劣化予兆を登録し，時刻生成部３２で劣化予兆が発生した時間を生成してユーザのＩＰアドレスと劣化時間と視聴劣化予兆状態をメッセージ生成部３３に通知し，図８の視聴ユーザ品質管理テーブル１０４の劣化時間（音声）と劣化時間（映像）を初期化する。
【００５２】
音声の視聴品質が劣化予兆でない場合，映像の劣化時間が映像の劣化予兆時間閾値β２を超えていたら視聴品質が劣化予兆であると判定し，図８の視聴ユーザ品質管理テーブル１０４の視聴品質項目が劣化予兆以外の場合には劣化予兆を登録し，時刻生成部３２で劣化予兆が発生した時間を生成してユーザのＩＰアドレスと劣化時間と視聴劣化予兆状態をメッセージ生成部３３に通知し，図８の視聴ユーザ品質管理テーブル１０４の劣化時間（音声）と劣化時間（映像）を初期化する。
【００５３】
３つ目は，音声の劣化時間が音声の劣化予兆時間閾値β１を下回って，かつ映像の劣化時間が映像の劣化予兆時間閾値β２を下回っていたら視聴品質が良好であると判定し，図８の視聴ユーザ品質管理テーブル１０４の視聴品質項目が良好以外の場合には良好を登録し，時刻生成部３２で劣化予兆が発生した時間を生成してユーザのＩＰアドレスと劣化時間と視聴良好状態をメッセージ生成部３３に通知し，図８の視聴ユーザ品質管理テーブル１０４の劣化時間（音声）と劣化時間（映像）を初期化する。
【００５４】
メッセージ生成部３３は，ＲＴＳＰ解析部３６から通知された視聴するコンテンツ名，ユーザ名，ユーザのＩＰアドレス，ストリーミング配信装置１のＩＰアドレスとストリーミング配信装置１からユーザ装置２にストリーミングデータを配信するＵＤＰポート番号をもとにユーザの視聴情報コマンドを生成して，通信部３４を経由してユーザの再生開始および再生停止を情報管理装置４へ通知する。
【００５５】
品質劣化判定部３７から通知されたユーザのＩＰアドレス，視聴状態（劣化・劣化予兆・良好）をもとにユーザの視聴情報コマンドを生成して，通信部３４を経由してユーザの視聴状態を情報管理装置４へ通知する。
【００５６】
情報管理装置４を構成するモジュールの中で，通信部４１は，情報収集装置３の通信部３４から通知された，ユーザごとの再生開始，再生停止，視聴状態（劣化・劣化予兆・良好）の視聴情報コマンドを受信し，ユーザ識別部４２でユーザのＩＰアドレスごとに各視聴情報コマンドを括り付け，データベース保存部４３で市中品データベースを用いてユーザごとに視聴情報コマンドを管理する。
【００５７】
メッセージ表示部４４は，ユーザ識別部４２で各種視聴情報コマンドをユーザごとに括り付けた結果の情報から，図９のユーザ視聴状態表示に示すように，再生開始から再生停止まで時系列的に視聴劣化・視聴劣化予兆・良好の状態をリアルタイムに表示する。
【００５８】
ユーザ視聴判定部４５は，再生中の良好視聴時間を，ユーザの視聴停止を契機に視聴開始から視聴停止時間を引いた再生時間で割った値が閾値αより大きければトータルの視聴は良好と判断し，閾値αより小さければトータルの視聴は劣化と判断し，図１０のユーザの視聴品質管理テーブル１０５に視聴開始時刻，視聴終了時刻，ユーザ装置２のＩＰアドレス，ユーザ名とトータルの視聴品質の状態を登録し，データベースで管理する。
【００５９】
再生中の良好視聴時間は，視聴状態が良好以外の劣化および劣化予兆の発生時刻から視聴状態の良好が発生した時刻までを引いた時間の合計であり，良好以外の視聴状態が発生しなければ視聴停止が発生した時刻から視聴開始が発生した時刻までを引いた時間となる。
【００６０】
以上の情報収集装置３および情報管理装置４が行う処理は，コンピュータとソフトウェアプログラムとによって実現することができ，そのプログラムをコンピュータ読み取り可能な記録媒体に記録して提供することも，ネットワークを通して提供することも可能である。
【図面の簡単な説明】
【００６１】
【図１】本発明の原理説明図である。
【図２】本発明の一実施形態の構成図である。
【図３】本発明の一実施形態の機能ブロック図である。
【図４】ＵＤＰフレーム構造管理テーブルを示す図である。
【図５】各情報が現れる周期テーブルを示す図である。
【図６】コンテンツ管理テーブルを示す図である。
【図７】視聴ユーザ管理テーブルを示す図である。
【図８】視聴ユーザ品質管理テーブルを示す図である。
【図９】ユーザ視聴状態表示を示す図である。
【図１０】ユーザの視聴品質管理テーブルを示す図である。
【符号の説明】
【００６２】
１  ストリーミング配信装置
２  ユーザ装置
３  情報収集装置
４  情報管理装置
５  ルータ
６  ＴＡＰ装置
７  ネットワーク回線
８  インターネット
３１  ＵＤＰフレーム構造情報生成部
３２  時刻生成部
３３  メッセージ生成部
３４，４１  通信部
３５  制御フレームトレース部
３６  ＲＴＳＰ解析部
３７  品質劣化判定部
３８  ＵＤＰフレームトレース部
３９  ＲＴＰ解析部
４０  音声・映像判定部
４２  ユーザ識別部
４３  データベース保存部
４４  メッセージ表示部
４５  ユーザ視聴判定部
１００  ＵＤＰフレーム構造管理テーブル
１０１  各情報が現れる周期テーブル
１０２  コンテンツ管理テーブル
１０３  視聴ユーザ管理テーブル
１０４  視聴ユーザ品質管理テーブル
１０５  ユーザの視聴品質管理テーブル
【図１】
2006033218.tif 000003
【図２】
2006033218.tif 000004
【図３】
2006033218.tif 000005
【図４】
2006033218.tif 000006
【図５】
2006033218.tif 000007
【図６】
2006033218.tif 000008
【図７】
2006033218.tif 000009
【図８】
2006033218.tif 000010
【図９】
2006033218.tif 000011
【図１０】
2006033218.tif 000012