(57)【要約】【課題】  利用者端末におけるストリーミングコンテンツの再生品質を実時間で管理し、ストリーミングコンテンツの再生品質の劣化を正確に把握することにより全利用者端末の再生品質を管理可能なストリーミングコンテンツ配信管理システムを提供する。【解決手段】  利用者端末１１０の測定管理部１１３が品質管理サーバ１５０から測定パラメータ等の測定条件を受信し、一次パラメータ取得部１１４がコンテンツの再生情報及び時刻情報を取得し、パラメータ解析部１１５が再生開始遅延及び再生シーンずれを品質関連パラメータとして算出し、パラメータ送信部１１６が視聴者ＩＰアドレス等の識別子と共に品質関連パラメータを品質管理サーバ１５０に送信する。品質管理サーバ１５０のパラメータ管理部１５３が受信した識別子及び品質関連パラメータに基づいて再生品質を実時間で管理する。【選択図】図２
2005102049.tif 000002
【特許請求の範囲】
【請求項１】
映像や音声等のコンテンツが格納された配信サーバと、利用者のコンテンツ視聴要求に従ってアクセスした前記配信サーバからコンテンツの配信を受け、当該コンテンツを再生する利用者端末と、当該利用者端末におけるコンテンツの再生品質を管理する品質管理サーバとがそれぞれＩＰ網に接続され、前記配信サーバ、利用者端末及び品質管理サーバによりストリーミングコンテンツ配信管理サービスを提供するシステムであって、
前記利用者端末は、
配信されたコンテンツをバッファリングし再生を行う再生アプリケーション部と、
当該利用者端末の動作を統括管理するオペレーティングシステム部と、
所定の条件に従って、前記再生アプリケーション部からコンテンツの再生状況に関する再生情報を、前記オペレーティングシステム部から時刻情報をそれぞれ取得するパラメータ取得部と、
当該パラメータ取得部により取得された再生情報及び時刻情報に基づいて、前記コンテンツの再生品質を示す品質関連パラメータを算出するパラメータ算出部と、
当該パラメータ算出部により算出された品質関連パラメータを前記品質管理サーバに送信するパラメータ送信部とを備え、
前記品質管理サーバは、
利用者端末のパラメータ送信部により送信された品質関連パラメータに基づいて、前記コンテンツの再生品質を管理するパラメータ管理部を備えたことを特徴とするストリーミングコンテンツ配信管理システム。
【請求項２】
請求項１に記載のストリーミングコンテンツ配信管理システムにおいて、
前記利用者端末のパラメータ算出部が算出する品質関連パラメータを、前記コンテンツの視聴要求から再生開始までに要した再生開始遅延時間及び前記コンテンツの再生における時間的ずれを示す再生シーンずれ時間のうち、いずれか一方または両方とすることを特徴とするストリーミングコンテンツ配信管理システム。
【請求項３】
請求項１または２に記載のストリーミングコンテンツ配信管理システムにおいて、
さらに、前記品質管理サーバは、利用者端末のパラメータ取得部が再生情報及び時刻情報を取得する際の所定の条件を前記利用者端末に指示する条件指示部を備え、
前記利用者端末は、品質管理サーバの条件指示部により指示された条件を受信して当該条件を管理する条件管理部を備え、
前記利用者端末のパラメータ取得部が、条件管理部により管理された条件に従って、前記再生情報及び時刻情報を取得することを特徴とするストリーミングコンテンツ配信管理システム。
【請求項４】
請求項３に記載のストリーミングコンテンツ配信管理システムにおいて、
前記品質管理サーバの条件指示部が指示し前記利用者端末の条件管理部が管理する条件を、
前記利用者端末のパラメータ算出部により算出される品質関連パラメータを特定するためのパラメータ、前記利用者端末のパラメータ取得部が再生情報及び時刻情報を取得する際のタイミング、及び前記利用者端末のパラメータ取得部が再生情報及び時刻情報を取得する際の回数のうち少なくとも一つとすることを特徴とするストリーミングコンテンツ配信管理システム。
【請求項５】
請求項３に記載のストリーミングコンテンツ配信管理システムにおいて、
前記品質管理サーバの条件指示部が指示し前記利用者端末の条件管理部が管理する条件を、
前記利用者端末のパラメータ取得部が再生情報及び時刻情報を取得する際のタイミング及び回数とすることを特徴とするストリーミングコンテンツ配信管理システム。
【請求項６】
請求項３から５のいずれか一項に記載のストリーミングコンテンツ配信管理システムにおいて、
前記利用者端末のパラメータ送信部は、品質関連パラメータに識別子を付与し、前記品質関連パラメータ及び識別子を品質管理サーバに送信し、
前記品質管理サーバのパラメータ管理部は、前記利用者端末のパラメータ送信部により送信された品質関連パラメータ及び識別子に基づいて、前記コンテンツの再生品質を管理することを特徴とするストリーミングコンテンツ配信管理システム。
【請求項７】
請求項６に記載のストリーミングコンテンツ配信管理システムにおいて、
前記利用者端末のパラメータ送信部が送信し前記品質管理サーバのパラメータ管理部が受信する識別子を、
前記利用者端末のＩＰアドレス、視聴対象のコンテンツの識別子、前記利用者端末の再生アプリケーション部において再生を行うアプリケーションの識別子、前記利用者端末が利用者のコンテンツ視聴要求に従って配信サーバにアクセスした時刻、及び前記配信サーバが利用者端末にコンテンツを配信する際のストリーミングコンテンツ配信転送プロトコルの種類のうち少なくとも一つとすることを特徴とするストリーミングコンテンツ配信管理システム。
【請求項８】
請求項６または７に記載のストリーミングコンテンツ配信管理システムにおいて、
前記利用者端末のパラメータ送信部が品質関連パラメータ及び識別子を送信するのは、前記条件管理部の指示に従ってまたは予め設定された一定期間毎に、パラメータ取得部が再生情報及び時刻情報を取得しパラメータ算出部が品質関連パラメータを算出したときであることを特徴とするストリーミングコンテンツ配信管理システム。
【請求項９】
請求項７に記載のストリーミングコンテンツ配信管理システムにおいて、
前記品質管理サーバのパラメータ管理部は、
前記利用者端末のパラメータ送信部により送信された品質関連パラメータと、前記利用者端末のＩＰアドレス、視聴対象のコンテンツの識別子、前記利用者端末の再生アプリケーション部において再生を行うアプリケーションの識別子、前記利用者端末が利用者のコンテンツ視聴要求に従って配信サーバにアクセスした時刻、及び前記配信サーバが利用者端末にコンテンツを配信する際のストリーミングコンテンツ配信転送プロトコルの種類のうち少なくとも一つの識別子とに基づいて、当該識別子毎に品質関連パラメータを管理すると共に、当該品質関連パラメータを解析して時系列に管理することを特徴とするストリーミングコンテンツ配信管理システム。
【請求項１０】
請求項３から９のいずれか一項に記載のストリーミングコンテンツ配信管理システムにおいて、
前記品質管理サーバの条件指示部は、当該品質管理サーバが管理する利用者端末の数に基づいて前記条件を変更し、当該条件を利用者端末に指示することを特徴とするストリーミングコンテンツ配信管理システム。
【請求項１１】
請求項３から１０のいずれか一項に記載のストリーミングコンテンツ配信管理システムにおいて、
前記品質管理サーバの条件指示部は、当該品質管理サーバの処理負荷の程度に基づいて前記条件を変更し、当該条件を利用者端末に指示することを特徴とするストリーミングコンテンツ配信管理システム。
【請求項１２】
映像や音声等のコンテンツが格納された配信サーバと、利用者のコンテンツ視聴要求に従ってアクセスした前記配信サーバからコンテンツの配信を受け、当該コンテンツを再生する利用者端末と、当該利用者端末におけるコンテンツの再生品質を管理する品質管理サーバとがそれぞれＩＰ網に接続されてストリーミングコンテンツ配信管理サービスを提供するシステムにおける前記利用者端末であって、
配信されたコンテンツをバッファリングし再生を行う再生アプリケーション部と、
当該利用者端末の動作を統括管理するオペレーティングシステム部と、
所定の条件に従って、前記再生アプリケーション部からコンテンツの再生状況に関する再生情報を、前記オペレーティングシステム部から時刻情報をそれぞれ取得するパラメータ取得部と、
当該パラメータ取得部により取得された再生情報及び時刻情報に基づいて、前記コンテンツの再生品質を示す品質関連パラメータを算出するパラメータ算出部と、
当該パラメータ算出部により算出された品質関連パラメータを前記品質管理サーバに送信するパラメータ送信部とを備え、
前記品質管理サーバにコンテンツの再生品質を管理させることを特徴とする利用者端末。
【請求項１３】
映像や音声等のコンテンツが格納された配信サーバと、利用者のコンテンツ視聴要求に従ってアクセスした前記配信サーバからコンテンツの配信を受け、当該コンテンツを再生する利用者端末と、当該利用者端末におけるコンテンツの再生品質を管理する品質管理サーバとがそれぞれＩＰ網に接続されてストリーミングコンテンツ配信管理サービスを提供するシステムにおける前記品質管理サーバであって、
配信されたコンテンツの再生を行う再生アプリケーションから取得した再生状況に関する再生情報と、前記利用者端末の動作を統括管理するオペレーティングシステムから取得した時刻情報とに基づいて所定の条件に従って算出された前記コンテンツの再生品質を示す品質関連パラメータを前記利用者端末から受信し、当該品質関連パラメータに基づいて前記コンテンツの再生品質を管理するパラメータ管理部を備えたことを特徴とする品質管理サーバ。
【請求項１４】
映像や音声等のコンテンツが格納された配信サーバと、利用者のコンテンツ視聴要求に従ってアクセスした前記配信サーバからコンテンツの配信を受け、当該コンテンツを再生する利用者端末と、当該利用者端末におけるコンテンツの再生品質を管理する品質管理サーバとがそれぞれＩＰ網に接続され、前記配信サーバ、利用者端末及び品質管理サーバによりストリーミングコンテンツ配信管理を行う方法であって、
前記利用者端末が、
所定の条件に従って、配信されたコンテンツの再生を行う再生アプリケーションからコンテンツの再生状況に関する再生情報を取得すると共に、当該利用者端末の動作を統括管理するオペレーティングシステムから時刻情報を取得し、
当該取得した再生情報及び時刻情報に基づいて前記コンテンツの再生品質を示す品質関連パラメータを算出し、
当該算出した品質関連パラメータを前記品質管理サーバに送信し、
前記品質管理サーバが、
利用者端末により送信された品質関連パラメータを受信し、当該品質関連パラメータに基づいて前記コンテンツの再生品質を管理することを特徴とするストリーミングコンテンツ配信管理方法。
【請求項１５】
映像や音声等のコンテンツが格納された配信サーバと、利用者のコンテンツ視聴要求に従ってアクセスした前記配信サーバからコンテンツの配信を受け、当該コンテンツを再生する利用者端末と、当該利用者端末におけるコンテンツの再生品質を管理する品質管理サーバとがそれぞれＩＰ網に接続され、前記利用者端末及び品質管理サーバをそれぞれ構成するコンピュータに実行させるストリーミングコンテンツ配信管理プログラムであって、
前記利用者端末を構成するコンピュータに、
再生アプリケーションにより配信されたコンテンツをバッファリングし再生を行う処理と、
オペレーティングシステムにより当該利用者端末の動作を統括管理する処理と、
所定の条件に従って、前記再生アプリケーションから再生状況に関する再生情報を取得すると共に、前記オペレーティングシステムから時刻情報をそれぞれ取得する処理と、
当該取得された再生情報及び時刻情報に基づいて前記コンテンツの再生品質を示す品質関連パラメータを算出する処理と、
当該算出された品質関連パラメータを前記品質管理サーバに送信する処理とを実行させ、
前記品質管理サーバを構成するコンピュータに、
前記利用者端末により送信された品質関連パラメータを受信し、当該品質関連パラメータに基づいて前記コンテンツの再生品質を管理する処理を実行させることを特徴とするストリーミングコンテンツ配信管理プログラム。
【請求項１６】
請求項１５に記載のストリーミングコンテンツ配信管理プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットプロトコル（ＩＰ）を用いたネットワークを介してストリーミングコンテンツの配信管理サービスを提供するサーバ・クライアント型またはＰ２Ｐ（Ｐｅｅｒ  Ｔｏ  Ｐｅｅｒ）型のシステムにおいて、任意のストリーミングコンテンツの配信品質を実時間で解析するストリーミングコンテンツ配信管理システムに関するものである。
【背景技術】
【０００２】
図１に、従来のストリーミングコンテンツ配信管理システムを説明する概略構成図を示す。本システムは、従来の一般的なインターネット上のストリーミングコンテンツ配信管理サービスを提供するシステムである。図１において、１０−１及び１０−２は視聴者が操作する利用者端末、２０はインターネット、３０はスイッチ装置、４０はストリーミング配信サーバ、５０は品質管理サーバ、６０及び６１は品質測定プローブ装置である。利用者端末１０−１，１０−２は、直接的にインターネット２０に接続され、またはＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）等を介して間接的にインターネット２０に接続される。インターネット２０は、ルータ等のネットワーク機器を用いて複数のネットワークを相互に接続することにより通信を行う。スイッチ装置３０は、複数の端末を接続するネットワーク機器であり、直接的にインターネット２０に接続され、またはルータ等を介して間接的にインターネット２０に接続される。また、ストリーミング配信サーバ４０も、直接的にインターネット２０に接続され、またはルータやスイッチ装置３０等を介して間接的にインターネット２０に接続される。さらに、品質管理サーバ５０及び品質測定プローブ装置６０，６１も、直接的にインターネット２０に接続され、またはスイッチ装置３０等を介して間接的にインターネット２０に接続される。
【０００３】
次に、本システムが提供するストリーミングコンテンツ配信管理サービスの動作について説明する。まず、利用者端末１０−１，１０−２を操作する利用者（視聴者）は、視聴したいストリーミングコンテンツのリソースを識別するための文字列であるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を含むメタファイルを、番組表や当該コンテンツへのリンクを含むｗｅｂページを提供し世界中に分散して存在するＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ等から取得する。これにより、ストリームコンテンツのリソースを特定することが可能になる。利用者は、利用者端末１０（図１において、利用者端末１０−１と利用者端末１０−２のそれぞれの端末を意味する。）上で動作するストリーミングコンテンツ再生アプリケーションを用いて前記ＵＲＬを指定すると、利用者端末１０は、マルチメディアプレゼンテーション制御プロトコルであるＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）を利用して、インターネット２０を介してストリーミング配信サーバ４０にリクエストメッセージを送信する。ストリーミング配信サーバ４０は、リクエストメッセージを受信すると、利用者端末１０との間で通信を行い、ストリーム配信に利用するプロトコルの選択及び配信レート等の決定を行い、ストリーム配信を実際に開始する。利用者端末１０上で動作するストリーミングコンテンツ再生アプリケーションは、一定量のストリーミングをバッファリングした後、利用者端末１０上で当該ストリーミングの再生を開始する。利用者端末１０及びストリーミング配信サーバ４０は、ストリーミング再生開始後も、パケット損失や使用帯域等のストリーミング配信品質に関する通信を行い再送制御や配信ビットレート制御を利用することにより、視聴品質を維持する（特許文献１，２参照。）。
【０００４】
ここで、従来のストリーミングコンテンツ配信管理サービスの方法は、品質測定対象及び目的に応じて４つに分類される。第一の方法は、ストリーミング配信サーバ４０の配信ログを利用するものである。具体的には、ストリーミング配信サーバ４０が、当該サーバ４０における負荷状況や障害等の情報を管理するとともに、当該サーバ４０上のストリーミング配信に関するログファイルを解析してストリーミング配信の品質を管理するものである。この方法は、主に視聴分析や当該サーバ４０の能力を把握するために用いられる。
【０００５】
第二の方法は、ストリーミング配信サーバ４０または利用者端末１０若しくはこれら両者の近くに品質測定プローブ装置６０，６１を設置し、当該品質測定プローブ装置６０，６１によりインターネット２０を介して通信を監視するものである。具体的には、品質測定プローブ装置６０，６１が、ストリーミング配信サーバ４０と利用者端末１０との間で送受信される転送パケットの再送要求やパケットロス率の報告等について転送制御用プロトコルを監視し解析するもの、またはストリーミング配信サーバ４０と利用者端末１０との間で実際のストリーミングコンテンツを転送するパケットのうち少なくとも一つのパケットを監視し解析するものである。この方法は、ネットワーク状態や利用者端末１０上のストリーミングコンテンツ再生アプリケーションにおける再生品質を推測するために用いられる。
【０００６】
第三の方法は、第二の方法と同様に品質測定プローブ装置６０，６１を設置し、当該品質測定プローブ装置６０，６１によりインターネット２０を介して通信を監視するものである。具体的には、品質測定プローブ装置６０，６１が、当該品質測定プローブ装置６０と品質測定プローブ装置６１との間を流れる転送パケットを解析し転送品質を測定することによりストリーミング配信品質管理を行う点で第二の方法と同様であるが、ストリーミング配信サーバ４０と利用者端末１０との間の通信を監視するものではなく、品質測定プローブ装置６０，６１間で試験パケットを用いて通信を行い、当該試験パケットからストリーミング配信の品質を予測する点で相違する。試験パケットとしては、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）によるｐｉｎｇ（Ｐａｃｋｅｔ  ＩｎｔｅｒＮｅｔ  Ｇｒｏｐｅｒ）を利用したり、実際のストリーミングコンテンツ配送を模擬したＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットまたはＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）パケットを利用したりする。この方法は、試験パケットの転送に必要なＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅｓ）や使用帯域からネットワーク状態を推測し、実際の配信品質を推測するために用いられる。
【０００７】
第四の方法は、利用者端末１０上でストリーミングの品質を測定するものである。具体的には、利用者端末１０が、当該利用者端末１０上で動作するストリーミングコンテンツ再生アプリケーションが提供するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ）を用いて、各利用者が要求する再生コンテンツのアプリケーションレイアにおける処理を含む使用帯域、フレームレート、パケットロス率、パケットロス数、バッファリング情報、選択ビットレート、再送パケット数等の情報のうち少なくとも一つの情報を利用してストリーミングコンテンツの再生品質を測定し解析するものである。そして、利用者端末１０は当該再生品質情報を品質管理サーバ５０へ送信し、品質管理サーバ５０が、個々の利用者のストリーミング再生の品質を管理し、受信した再生品質情報からネットワーク状態を推測するものである。
【０００８】
【特許文献１】特開２００３−１６９０９１号公報（段落〔０００８〕）
【特許文献２】特開２００３−１７９８９８号公報（段落〔００２４〕）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
このような従来のストリーミングコンテンツ配信管理システムにおいて、ストリーミング配信の品質管理を行う場合、配信を行うネットワークの状態を把握することを目的とする方式、ネットワークの障害を検知することを目的とする方式、及び配信履歴からコンテンツの利用状況を把握することを目的とする方式が中心である。しかしながら、従来のシステムでは、ストリーミング配信の各利用者端末においてコンテンツが正確に再生されたか否かを把握することまたは推測することは困難であった。このため、ストリーミングコンテンツ配信管理サービスに対する課金を行う際に問題となっていた。かかる課金の問題を解消するためには、各利用者端末においてストリーミングコンテンツの再生品質を実時間で把握する必要があり、ストリーミングコンテンツ配信管理システムに負荷をかけない範囲の情報量で個々の再生品質を管理することが重要となる。また、利用者端末において、ストリーミングコンテンツの再生品質が劣化する現象には、ストリームコンテンツ再生アプリケーションによりストリーミングコンテンツ情報をバッファリングする際のバッファリングアンダーフローに起因する映像の乱れ、再生の一時停止等がある。この場合、再生品質の劣化を正確に把握し、これを再生品質情報として管理することが望まれていた。
【００１０】
そこで、本発明は上記の問題に鑑みてなされたものであり、その目的は、各利用者端末におけるストリーミングコンテンツの再生品質を実時間で効率的に管理可能なストリーミングコンテンツ配信管理システムを提供することにある。また、本発明の目的は、ストリーミングコンテンツの再生品質の劣化を正確に把握することにより全利用者端末の再生品質を管理可能なストリーミングコンテンツ配信管理システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、請求項１の発明は、映像や音声等のコンテンツが格納された配信サーバと、利用者のコンテンツ視聴要求に従ってアクセスした前記配信サーバからコンテンツの配信を受け、当該コンテンツを再生する利用者端末と、当該利用者端末におけるコンテンツの再生品質を管理する品質管理サーバとがそれぞれＩＰ網に接続され、前記配信サーバ、利用者端末及び品質管理サーバによりストリーミングコンテンツ配信管理サービスを提供するシステムであって、前記利用者端末は、配信されたコンテンツをバッファリングし再生を行う再生アプリケーション部と、当該利用者端末の動作を統括管理するオペレーティングシステム部と、所定の条件に従って、前記再生アプリケーション部からコンテンツの再生状況に関する再生情報を、前記オペレーティングシステム部から時刻情報をそれぞれ取得するパラメータ取得部と、当該パラメータ取得部により取得された再生情報及び時刻情報に基づいて、前記コンテンツの再生品質を示す品質関連パラメータを算出するパラメータ算出部と、当該パラメータ算出部により算出された品質関連パラメータを前記品質管理サーバに送信するパラメータ送信部とを備え、前記品質管理サーバは、利用者端末のパラメータ送信部により送信された品質関連パラメータに基づいて、前記コンテンツの再生品質を管理するパラメータ管理部を備えたことを特徴とする。これにより、利用者端末が、再生アプリケーションの状態、再生シーン、ＡＰＩが提供する品質情報等の再生情報と、ＯＳが提示する実際の時刻である時刻情報とを取得し解析することにより再生品質を判断し品質管理サーバに送信するから、品質管理サーバにおいて再生品質を実時間で管理することができる。また、ストリーミングコンテンツ配信に関するプロトコルに依存することなくアプリケーションレイヤの情報に基づいてコンテンツの再生状況を取得することができると共に、配信サーバに影響を与えることなくネットワーク上の品質管理サーバを用いてコンテンツの再生状況を管理することができるから、再生品質を実時間で管理することができる。また、利用者端末が品質関連パラメータを算出するから、品質管理サーバは品質関連パラメータを算出する必要がなくその負荷を減少させることが可能となり、多くの利用者端末から品質関連パラメータを取得して実時間で再生品質の管理が可能となる。
【００１２】
請求項２の発明は、請求項１に記載のストリーミングコンテンツ配信管理システムにおいて、前記利用者端末のパラメータ算出部が算出する品質関連パラメータを、前記コンテンツの視聴要求から再生開始までに要した再生開始遅延時間及び前記コンテンツの再生における時間的ずれを示す再生シーンずれ時間のうち、いずれか一方または両方とすることを特徴とする。これにより、利用者端末のパラメータ算出部が再生シーンずれを算出する場合に、パラメータ取得部が取得する再生情報に基づいて当該再生シーンのずれの原因を判断することができる。例えば、バッファリング容量や使用帯域等の再生情報に基づいて再生シーンずれを算出した場合には品質劣化に起因するものであると判断でき、一時停止やバッファリング中等の再生情報に基づいて再生シーンのずれを算出した場合にはユーザが意図したものであると判断できる。
【００１３】
請求項３の発明は、請求項１または２に記載のストリーミングコンテンツ配信管理システムにおいて、さらに、前記品質管理サーバは、利用者端末のパラメータ取得部が再生情報及び時刻情報を取得する際の所定の条件を前記利用者端末に指示する条件指示部を備え、前記利用者端末は、品質管理サーバの条件指示部により指示された条件を受信して当該条件を管理する条件管理部を備え、前記利用者端末のパラメータ取得部が、条件管理部により管理された条件に従って、前記再生情報及び時刻情報を取得することを特徴とする。利用者端末において再生情報等を取得し品質関連パラメータを算出するために必要な条件が多い場合には、より以上に詳細な品質情報を得ることができるが、再生情報等を取得し品質関連パラメータを算出し管理する負荷が大きくなる。そこで、品質管理サーバの条件指示部と利用者端末の条件管理部とが通信を行うことにより条件を決定するから、負荷が大きくなることなく最適に再生情報の取得等を行うことができる。
【００１４】
請求項４の発明は、請求項３に記載のストリーミングコンテンツ配信管理システムにおいて、前記品質管理サーバの条件指示部が指示し前記利用者端末の条件管理部が管理する条件を、前記利用者端末のパラメータ算出部により算出される品質関連パラメータを特定するためのパラメータ、前記利用者端末のパラメータ取得部が再生情報及び時刻情報を取得する際のタイミング、及び前記利用者端末のパラメータ取得部が再生情報及び時刻情報を取得する際の回数のうち少なくとも一つとすることを特徴とする。
【００１５】
請求項５の発明は、請求項３に記載のストリーミングコンテンツ配信管理システムにおいて、前記品質管理サーバの条件指示部が指示し前記利用者端末の条件管理部が管理する条件を、前記利用者端末のパラメータ取得部が再生情報及び時刻情報を取得する際のタイミング及び回数とすることを特徴とする。
【００１６】
請求項６の発明は、請求項３から５のいずれか一項に記載のストリーミングコンテンツ配信管理システムにおいて、前記利用者端末のパラメータ送信部は、品質関連パラメータに識別子を付与し、前記品質関連パラメータ及び識別子を品質管理サーバに送信し、前記品質管理サーバのパラメータ管理部は、前記利用者端末のパラメータ送信部により送信された品質関連パラメータ及び識別子に基づいて、前記コンテンツの再生品質を管理することを特徴とする。識別子に基づいて管理するから、コンテンツの再生品質の管理が容易になる。
【００１７】
請求項７の発明は、請求項６に記載のストリーミングコンテンツ配信管理システムにおいて、前記利用者端末のパラメータ送信部が送信し前記品質管理サーバのパラメータ管理部が受信する識別子を、前記利用者端末のＩＰアドレス、視聴対象のコンテンツの識別子、前記利用者端末の再生アプリケーション部において再生を行うアプリケーションの識別子、前記利用者端末が利用者のコンテンツ視聴要求に従って配信サーバにアクセスした時刻、及び前記配信サーバが利用者端末にコンテンツを配信する際のストリーミングコンテンツ配信転送プロトコルの種類のうち少なくとも一つとすることを特徴とする。これにより、様々な品質情報の管理方針に基づいてコンテンツの再生品質を管理することができる。
【００１８】
請求項８の発明は、請求項６または７に記載のストリーミングコンテンツ配信管理システムにおいて、前記利用者端末のパラメータ送信部が品質関連パラメータ及び識別子を送信するのは、前記条件管理部の指示に従ってまたは予め設定された一定期間毎に、パラメータ取得部が再生情報及び時刻情報を取得しパラメータ算出部が品質関連パラメータを算出したときであることを特徴とする。
【００１９】
請求項９の発明は、請求項７に記載のストリーミングコンテンツ配信管理システムにおいて、前記品質管理サーバのパラメータ管理部は、前記利用者端末のパラメータ送信部により送信された品質関連パラメータと、前記利用者端末のＩＰアドレス、視聴対象のコンテンツの識別子、前記利用者端末の再生アプリケーション部において再生を行うアプリケーションの識別子、前記利用者端末が利用者のコンテンツ視聴要求に従って配信サーバにアクセスした時刻、及び前記配信サーバが利用者端末にコンテンツを配信する際のストリーミングコンテンツ配信転送プロトコルの種類のうち少なくとも一つの識別子とに基づいて、当該識別子毎に品質関連パラメータを管理すると共に、当該品質関連パラメータを解析して時系列に管理することを特徴とする。これにより、コンテンツ視聴中の品質情報の推移を把握することができ、利用者端末において実際にどのようなストリーミングコンテンツの再生が行われたかを具体的に把握することができる。
【００２０】
請求項１０の発明は、請求項３から９のいずれか一項に記載のストリーミングコンテンツ配信管理システムにおいて、前記品質管理サーバの条件指示部は、当該品質管理サーバが管理する利用者端末の数に基づいて前記条件を変更し、当該条件を利用者端末に指示することを特徴とする。これにより、利用者端末は、変更された条件に従って再生情報等を取得し品質関連パラメータを算出するから、利用者端末の数を考慮した管理が可能となり、コンテンツの再生品質をさらに正確な実時間により厳密に管理することができる。
【００２１】
請求項１１の発明は、請求項３から１０のいずれか一項に記載のストリーミングコンテンツ配信管理システムにおいて、前記品質管理サーバの条件指示部は、当該品質管理サーバの処理負荷の程度に基づいて前記条件を変更し、当該条件を利用者端末に指示することを特徴とする。これにより、利用者端末は、変更された条件に従って再生情報等を取得し品質関連パラメータを算出するから、品質管理サーバの処理負荷を考慮した管理が可能となり、コンテンツの再生品質をさらに正確な実時間で厳密に管理することができる。
【００２２】
請求項１２の発明は、映像や音声等のコンテンツが格納された配信サーバと、利用者のコンテンツ視聴要求に従ってアクセスした前記配信サーバからコンテンツの配信を受け、当該コンテンツを再生する利用者端末と、当該利用者端末におけるコンテンツの再生品質を管理する品質管理サーバとがそれぞれＩＰ網に接続されてストリーミングコンテンツ配信管理サービスを提供するシステムにおける前記利用者端末であって、配信されたコンテンツをバッファリングし再生を行う再生アプリケーション部と、当該利用者端末の動作を統括管理するオペレーティングシステム部と、所定の条件に従って、前記再生アプリケーション部からコンテンツの再生状況に関する再生情報を、前記オペレーティングシステム部から時刻情報をそれぞれ取得するパラメータ取得部と、当該パラメータ取得部により取得された再生情報及び時刻情報に基づいて、前記コンテンツの再生品質を示す品質関連パラメータを算出するパラメータ算出部と、当該パラメータ算出部により算出された品質関連パラメータを前記品質管理サーバに送信するパラメータ送信部とを備え、前記品質管理サーバにコンテンツの再生品質を管理させることを特徴とする。
【００２３】
請求項１３の発明は、映像や音声等のコンテンツが格納された配信サーバと、利用者のコンテンツ視聴要求に従ってアクセスした前記配信サーバからコンテンツの配信を受け、当該コンテンツを再生する利用者端末と、当該利用者端末におけるコンテンツの再生品質を管理する品質管理サーバとがそれぞれＩＰ網に接続されてストリーミングコンテンツ配信管理サービスを提供するシステムにおける前記品質管理サーバであって、配信されたコンテンツの再生を行う再生アプリケーションから取得した再生状況に関する再生情報と、前記利用者端末の動作を統括管理するオペレーティングシステムから取得した時刻情報とに基づいて所定の条件に従って算出された前記コンテンツの再生品質を示す品質関連パラメータを前記利用者端末から受信し、当該品質関連パラメータに基づいて前記コンテンツの再生品質を管理するパラメータ管理部を備えたことを特徴とする。
【００２４】
請求項１４の発明は、映像や音声等のコンテンツが格納された配信サーバと、利用者のコンテンツ視聴要求に従ってアクセスした前記配信サーバからコンテンツの配信を受け、当該コンテンツを再生する利用者端末と、当該利用者端末におけるコンテンツの再生品質を管理する品質管理サーバとがそれぞれＩＰ網に接続され、前記配信サーバ、利用者端末及び品質管理サーバによりストリーミングコンテンツ配信管理を行う方法であって、前記利用者端末が、所定の条件に従って、配信されたコンテンツの再生を行う再生アプリケーションからコンテンツの再生状況に関する再生情報を取得すると共に、当該利用者端末の動作を統括管理するオペレーティングシステムから時刻情報を取得し、当該取得した再生情報及び時刻情報に基づいて前記コンテンツの再生品質を示す品質関連パラメータを算出し、当該算出した品質関連パラメータを前記品質管理サーバに送信し、前記品質管理サーバが、利用者端末により送信された品質関連パラメータを受信し、当該品質関連パラメータに基づいて前記コンテンツの再生品質を管理することを特徴とする。
【００２５】
請求項１５の発明は、映像や音声等のコンテンツが格納された配信サーバと、利用者のコンテンツ視聴要求に従ってアクセスした前記配信サーバからコンテンツの配信を受け、当該コンテンツを再生する利用者端末と、当該利用者端末におけるコンテンツの再生品質を管理する品質管理サーバとがそれぞれＩＰ網に接続され、前記利用者端末及び品質管理サーバをそれぞれ構成するコンピュータに実行させるストリーミングコンテンツ配信管理プログラムであって、前記利用者端末を構成するコンピュータに、再生アプリケーションにより配信されたコンテンツをバッファリングし再生を行う処理と、オペレーティングシステムにより当該利用者端末の動作を統括管理する処理と、所定の条件に従って、前記再生アプリケーションから再生状況に関する再生情報を取得すると共に、前記オペレーティングシステムから時刻情報をそれぞれ取得する処理と、当該取得された再生情報及び時刻情報に基づいて前記コンテンツの再生品質を示す品質関連パラメータを算出する処理と、当該算出された品質関連パラメータを前記品質管理サーバに送信する処理とを実行させ、前記品質管理サーバを構成するコンピュータに、前記利用者端末により送信された品質関連パラメータを受信し、当該品質関連パラメータに基づいて前記コンテンツの再生品質を管理する処理を実行させることを特徴とする。
【００２６】
請求項１６の発明は、請求項１５に記載のストリーミングコンテンツ配信管理プログラムを記録した記録媒体である。
【発明の効果】
【００２７】
本発明によれば、配信サーバの構成に依存することなく、利用者端末におけるストリーミングコンテンツの再生品質を実時間で効率的に管理することが可能になる。また、再生アプリケーションのバッファリングアンダーフローによる一時停止等が発生する場合には、その発生頻度や発生状況を評価することにより、ストリーミングコンテンツの再生品質の劣化を正確に把握することができ全利用者端末の再生品質を管理することが可能になる。さらに、ストリーミングコンテンツの再生品質を管理し、サービス課金へ適用することにより、再生品質に応じた適正な課金を実現することが可能になる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２９】
図２は、本発明の実施の形態に係るストリーミングコンテンツ配信管理システムの全体を説明するシステム構成図である。１１０−１及び１１０−２は視聴者が操作する利用者端末、１２０は通信回路網のインターネット、１４０はストリーミング配信サーバ、１５０は品質管理サーバである。利用者端末１１０−１，１１０−２、ストリーミング配信サーバ１４０及び品質管理サーバ１５０はインターネット１２０に接続され、インターネット１２０は、ＩＰプロトコルを用いて一つ以上のネットワークを相互接続するように構成されている。
【００３０】
本実施の形態において、品質管理サーバ１５０は、視聴者ＩＰアドレス（利用者端末のＩＰアドレス）と、視聴コンテンツ（利用者が視聴するコンテンツ）と、視聴開始時刻（利用者が利用者端末を用いてコンテンツの視聴を開始する時刻／利用者が利用者端末を用いてコンテンツの視聴要求のためにストリーミング配信サーバにアクセスした時刻）との組合せを用いることにより利用者端末１１０−１，１１０−２を識別し、利用者端末１１０−１，１１０−２から再生開始遅延及び再生シーンずれを品質関連パラメータとして取得するものとする。また、前提条件として、利用者端末１１０−１，１１０−２は、利用者がストリーミングコンテンツを視聴するときに品質管理サーバ１５０と通信し、実際のストリーミングコンテンツの存在場所を定義するメタファイルを取得するものとする。
【００３１】
図３に、利用者端末の各処理部を説明する概略構成図を示す。図中、１１０は、図２に示した利用者端末１１０−１と利用者端末１１０−２のそれぞれの端末、１１１から１１６は利用者端末１１０に内在する各処理部である。具体的には、１１１は利用者端末１１０上で動作し当該利用者端末１１０の動作を統括管理するオペレーティングシステム部、１１２はストリーミングコンテンツ再生アプリケーション部、１１３は測定管理部（条件管理部）、１１４は一次パラメータ取得部、１１５はパラメータ解析部（パラメータ算出部）、１１６はパラメータ送信部である。図４に、品質管理サーバの各処理部を説明する第１の概略構成図を示す。図中、１５０は品質管理サーバ、１５１から１５３は品質管理サーバ１５０に内在する各処理部である。具体的には、１５１は品質管理サーバ１５０上で動作し当該品質管理サーバ１５０を統括管理するオペレーティングシステム部、１５２は測定指示部（条件指示部）、１５３はパラメータ管理部である。
【００３２】
次に、図５に示すフロー図を参照して、図２に示したストリーミングコンテンツ配信管理システムが提供するストリーミングコンテンツ配信管理サービスについて、利用者端末１１０の各処理部の動作を説明する。最初に、一般的なストリーミングコンテンツ配信管理サービスの流れについて以下に説明する。まず、利用者は、利用者端末１１０を用いて、番組表やリンク集等の情報が掲載され、ストリーミング配信サーバ１４０へのリンクを含むｗｅｂページを提供するサーバ装置にアクセスすることにより、実際のストリーミングコンテンツの存在場所を示すメタファイルを取得する。次に、利用者は、メタファイルを取得した後、ストリーミングコンテンツを再生するストリームコンテンツ再生アプリケーションを選択すると、利用者端末１１０は、メタファイルをストリーミングコンテンツ再生アプリケーション部１１２に引数として引き渡して、ストリーミングコンテンツ再生アプリケーション部１１２を起動する。起動したストリーミングコンテンツ再生アプリケーション部１１２は、メタファイルの記述に従ってストリーミング配信サーバ１４０にストリーミングコンテンツの要求を送信する。このとき、利用者端末１１０とストリーミング配信サーバ１４０との間で、コンテンツ配信に利用する転送プロトコルの選択やコンテンツの配信ビットレートの選択等のコンテンツネゴシエーション処理が行われる。これにより、ストリーミング配信サーバ４０は、適切なコンテンツの配信を開始する。そして、利用者端末１１０のストリーミングコンテンツ再生アプリケーション部１１２は、ストリーミング配信サーバ１４０から配信されたコンテンツを予め設定されたバッファ量に基づいてバッファリングし、利用者端末１１０上でコンテンツの再生を開始する。
【００３３】
本発明の実施の形態に係るストリーミングコンテンツ配信管理システムでは、上述した一般的なストリーミングコンテンツ配信管理サービスの流れにおいて、利用者端末１１０がメタファイルを取得する要求を基点にして処理が開始する。具体的には、まず、利用者端末１１０がメタファイルの取得を要求するときに、利用者端末１１０の測定管理部１１３は、品質管理サーバ１５０の測定指示部１５２に測定開始要求を送信する。測定指示部１５２は、サービス管理者により予め設定された測定すべきパラメータ、測定間隔及び測定回数等の測定条件を測定管理部１１３に送信する（ステップＳ１００１）。測定管理部１１３は、取得したメタファイル及び受信した測定条件に基づいて、ストリーミングコンテンツ再生アプリケーション部１１２においてストリームコンテンツ再生アプリケーションを起動し、測定を開始する（ステップＳ１００２）。
【００３４】
利用者端末１１０のストリーミングコンテンツ再生アプリケーション部１１２が測定を開始すると、一次パラメータ取得部１１４は、オペレーティングシステム部１１１からＯＳの時刻情報を取得し、これを測定開始時刻ｔ０とする（ステップＳ１００３）。その後、一次パラメータ取得部１１４は、測定管理部１１３により設定された時間（測定条件としての測定間隔）を待って（ステップＳ１００４）、ストリーミングコンテンツ再生アプリケーション部１１２におけるストリームコンテンツ再生アプリケーションの状態を確認する（ステップＳ１００５）。このとき、ストリームコンテンツ再生アプリケーションの状態が再生中でなければステップ１００４に処理を戻し、ストリームコンテンツ再生アプリケーションの状態が再生中になるまでステップ１００４及び１００５の処理を繰り返す。ここで、測定管理部１１３により設定された回数（測定条件としての測定回数）を超えて処理を繰り返した場合には、当該フローを終了する。一次パラメータ取得部１１４は、ストリームコンテンツ再生アプリケーションの状態が再生中であると確認した場合には、オペレーティングシステム部１１１からＯＳの時刻情報ｔ１を取得し、さらにストリーミングコンテンツ再生アプリケーション部１１２からコンテンツ再生位置（コンテンツ再生が開始してからのコンテンツ再生上の時刻／コンテンツ再生中のフレーム番号）を取得する（ステップＳ１００６）。パラメータ解析部１１５は、ステップ１００３で取得した測定開始時刻ｔ０と、ステップ１００６で取得した再生開始の時刻情報ｔ１及びｔ１におけるコンテンツ再生位置とに基づいて、ｔ１とｔ０の時間差（ｔ１−ｔ０）にコンテンツ再生位置を補正した再生開始遅延を算出する（ステップＳ１００７）。つまり、再生開始遅延は、ＯＳが提供する時刻情報の推移を基準にして、ストリームコンテンツ再生アプリケーションの状態の推移を比較することにより算出される。ここで、再生開始遅延とは、ストリーミングコンテンツの再生開始までに要した時間をいう。そして、パラメータ送信部１１６は、パラメータ解析部１１５により算出された再生開始遅延に品質管理に必要な識別子を付与し、品質管理サーバ５０の測定指示部１５２に報告する（ステップＳ１００８）。ここで、識別子とは、例えば利用者端末１１０のＩＰアドレス、視聴対象のコンテンツの識別子、利用者端末１１０のストリーミングコンテンツ再生アプリケーション部１１２において再生を行うアプリケーションの識別子、利用者端末１１０が利用者のコンテンツ視聴要求に従ってストリーミング配信サーバ１４０にアクセスした時刻、及びストリーミング配信サーバ１４０が利用者端末１１０にコンテンツを配信する際のストリーミングコンテンツ配信転送プロトコルの種類である。
【００３５】
その後、一次パラメータ取得部１１４は、測定管理部１１３により設定された時間（測定条件としての測定間隔）を待って（ステップＳ１００９）、一次パラメータを取得する（ステップＳ１０１０）。具体的には、ストリーミングコンテンツ再生アプリケーション部１１２からストリームコンテンツ再生アプリケーションの状態及びコンテンツ再生位置を取得し、オペレーティングシステム部１１１からＯＳの時刻情報等を取得する。パラメータ解析部１１５は、ストリームコンテンツ再生アプリケーションの状態が停止（再生終了）であると確認した場合には、再生開始時のＯＳの時刻情報ｔ１から再生終了時のＯＳの時刻情報への推移と、再生開始時のコンテンツ再生位置から再生終了時のコンテンツ再生位置への推移との差から、再生シーンずれを算出する（ステップＳ１０１２）。つまり、再生シーンずれは、ＯＳが提供する時刻情報の推移と、ストリームコンテンツ再生アプリケーションが提供する時刻情報の推移とを比較することにより、一次パラメータの推移の差から算出される。ここで、再生シーンずれとは、コンテンツの各フレームの再生間隔のずれをいう。そして、パラメータ送信部１１６は、パラメータ解析部１１５により算出された再生シーンずれに品質管理に必要な識別子を付与し、品質管理サーバ５０の測定指示部１５２に報告する（ステップＳ１０１３）。これにより、利用者端末１１０における測定処理が終了する。
【００３６】
一方、ステップ１０１０において、パラメータ解析部１１５がストリームコンテンツ再生アプリケーションの状態が停止（再生終了）でないと確認した場合には、パラメータ解析部１１５は、上述した一次パラメータの推移の差から再生シーンずれを算出する（ステップＳ１０１１）。そして、ステップ１００８に処理が戻り、パラメータ送信部１１６が、当該再生シーンずれに品質管理に必要な識別子を付与して品質管理サーバ５０の測定指示部１５２に報告する（ステップＳ１００８）。このように、ストリームコンテンツ再生アプリケーションの状態が停止（再生終了）になるまでステップ１００８、１００９、１０１０及び１０１１の処理を繰り返す。ここで、測定管理部１１３により設定された回数（測定条件としての測定回数）を超えて処理を繰り返した場合には、当該フローを終了する。
【００３７】
このように、利用者端末１１０のパラメータ送信部１１６は、図５に示したステップ１００８において再生開始遅延の品質関連パラメータを、ステップ１００８及び１０１３において再生シーンずれの品質関連パラメータを、それぞれ品質管理サーバ１５０に報告する。つまり、利用者端末１１０は、利用者がストリーミングコンテンツを視聴中に、定期的に再生シーンずれ等の品質情報を品質管理サーバ５０に報告することができ、品質管理サーバ１５０はこの品質情報により実時間管理を行うことが可能になる。
【００３８】
次に、品質管理サーバ１５０の各処理部の動作について説明する。品質管理サーバ１５０は、各利用者端末１１０における再生開始遅延及び再生シーンずれの品質情報（品質関連パラメータ）を収集管理することを目的としている。品質管理サーバ１５０のパラメータ管理部１５３は、測定指示部１５２の設定（測定すべきパラメータ、測定間隔及び回数等の測定条件の設定）に従って、各利用者端末１１０で測定された品質関連パラメータを定期的に受信し、利用者端末１１０から受信した識別子毎にまたは予め設定された識別子毎に管理を行う。すなわち、パラメータ管理部１５３は、図５に示したステップ１００８において再生開始遅延の品質関連パラメータを、ステップ１００８及び１０１３において再生シーンずれの品質関連パラメータをそれぞれ受信し、例えば、利用者端末のＩＰアドレス毎、視聴対象のコンテンツの識別子毎、ストリームコンテンツ再生アプリケーションの識別子毎、コンテンツ視聴要求に従ってストリーミング配信サーバ１４０にアクセスした時刻毎またはストリーミングコンテンツ配信転送プロトコルの種類毎に管理する。このとき、パラメータ管理部１５３は、受信した品質関連パラメータを解析して時系列に管理する。また、パラメータ管理部１５３は、利用者端末のＩＰアドレス毎等の識別子毎に管理したコンテンツの再生状況または再生シーンをそれぞれ比較する。
【００３９】
このように、利用者端末１１０では定期的に再生状況を確認し報告する処理を行っているにすぎないため、品質管理サーバ１５０は、ストリーミングコンテンツ再生中の断片的な情報しか把握することができない。しかしながら、品質管理サーバ１５０は、品質管理サーバ１５０上で管理を行うことにより品質情報の推移を把握することが可能になる。また、品質管理サーバ１５０は、上述した識別子の組合せを変えることにより、例えば視聴者端末、コンテンツ、ストリーミング配信サーバ１４０、転送プロトコルまたは視聴開始時刻に割り当てられた一つ以上の管理番号毎に、品質関連パラメータの管理を実現することが可能になる。
【００４０】
さらに、品質管理サーバ１５０は利用者端末１１０の品質情報の推移を把握することができるから、利用者端末１１０におけるストリーミングコンテンツ情報をバッファリングする際のバッファリングアンダーフローに起因する映像の乱れや再生の一時停止等が発生する発生頻度や発生状況を評価することができる。従って、再生品質の劣化を正確に把握し、これを再生品質情報として管理することが可能になる。
【００４１】
図６に、品質管理サーバの各処理部を説明する第２の概略構成図を示す。図６に示す品質管理サーバ２５０は、図２に示したストリーミングコンテンツ配信管理システムの品質管理サーバ１５０に置き換わって構成される。図中、２５０は品質管理サーバ、２５１から２５３は品質管理サーバ２５０に内在する各処理部である。具体的には、２５１は品質管理サーバ２５０上で動作し当該品質管理サーバ２５０を統括管理するオペレーティングシステム部、２５２は測定指示部（条件指示部）、２５３はパラメータ管理部である。この品質管理サーバ２５０においては、測定指示部２５２が、各利用者端末の測定パラメータ、測定間隔及び測定回数等の測定条件を、パラメータ管理部２５３及びオペレーティングシステム部２５１が管理する情報や状態から動的に決定することを特徴とする。
【００４２】
図４に示した第１の品質管理サーバ１５０の例では、管理者が設定方針に基づいて測定パラメータ等の測定条件を予め設定し、品質管理サーバ１５０の測定指示部１５２が動作するようになっている。しかし、視聴者の数やオペレーティングシステム部１５１の処理負荷によっては、品質管理を実時間で処理できない場合がある。そこで、図６に示す第２の品質管理サーバ２５０の例では、利用者端末１１０の測定管理部１１３と、品質管理サーバ２５０の測定指示部２５２とが通信するときに、測定指示部２５２が、パラメータ管理部１５３から現在の視聴者の数を取得し、オペレーティングシステム部２５１から現在のＣＰＵ使用率やメモリ使用率等の処理負荷情報を取得し、測定パラメータ、測定間隔及び測定回数等の測定条件を動的に変更して決定し、利用者端末１１０の測定管理部１１３へ送信する。利用者端末１１０は、動的に変更された測定条件を受信し、当該測定条件に基づいて再生開始遅延及び再生シーンずれの品質関連パラメータを算出する。
【００４３】
例えば、視聴者数が減少した場合、ＣＰＵ使用率が下がった場合またはメモリ使用率が下がった場合は、測定指示部２５２は測定間隔を短くしまたは／及び測定回数を多くするように変更する。これにより、品質管理サーバ２５０の実時間処理による品質管理をさらに正確に実現することが可能になる。一方、視聴者数が増加した場合、ＣＰＵ使用率が上がった場合またはメモリ使用率が上がった場合は、品質管理サーバ２５０は品質情報を実時間で処理できない可能性があるから、測定指示部２５２は測定間隔を長くしまたは／及び測定回数を少なくするように変更する。これにより、品質情報の実時間処理の頻度を下げることができ、品質管理の実時間処理の遅延を回避することができる。このように、測定指示部２５２が測定条件を動的に変更することにより、各使用者端末における品質情報の実時間性を優先することが可能になる。
【００４４】
以上、本発明の実施の形態を挙げて本発明を説明したが、本発明は上記の実施の形態に限定されるものではなく、本発明の思想から逸脱しない限りにおいて種々の変形が可能である。例えば、上記の実施の形態では、品質情報（品質関連パラメータ）として再生開始遅延及び再生シーンずれの２つを測定対象としたが、これらの品質情報のうち１つのみを対象としてもよく、再生開始遅延及び再生シーンずれ以外の品質情報を対象としてもよい。要するに、品質情報は、ストリーミングコンテンツの再生品質を実時間で解析可能な情報であって、利用者端末１１０において算出可能な情報であればよい。
【００４５】
また、上記の実施の形態では、図５に示したステップ１００１において、品質管理サーバ１５０の測定指示部１５２が、測定パラメータ、測定間隔及び測定回数等の測定条件を利用者端末１１０の測定管理部１１３に送信するようにしたが、この測定条件は測定パラメータ等の少なくとも一つであってもよい。要するに、この測定条件は、品質情報を測定するために必要な測定方法を特定する条件であればよい。
【００４６】
また、上記の実施の形態では、利用者端末１１０の一次パラメータ取得部１１４が、ストリーミングコンテンツ再生アプリケーション部１１２から再生中、再生終了及びコンテンツ再生位置の再生情報を取得するようにしたが、再生情報として、一時停止、コンテンツの再生状態の状態遷移、バッファリング容量やバッファリング中等のバッファリング状態、使用帯域を取得するようにしてもよい。この再生情報は、パラメータ解析部１１５が品質関連パラメータを算出するために必要なストリーミングコンテンツ再生アプリケーション部１１２における再生アプリケーションの状態やＡＰＩが提供する品質情報等を含む広い概念である。
【００４７】
また、上記の実施の形態では、利用者端末１１０の測定管理部１１３、一次パラメータ取得部１１４、パラメータ解析部１１５及びパラメータ送信部１１６を別構成としたが、論理的に１つまたは２つ若しくは３つを処理部として構成するようにしてもよい。また、上記の実施の形態では、品質管理サーバ１５０，２５０の測定指示部１５２，２５２及びパラメータ管理部１５３，２５３を別構成としたが、論理的に１つの処理部として構成するようにしてもよい。
【００４８】
尚、利用者端末１１０は、オペレーティングシステム部１１１、ストリーミングコンテンツ再生アプリケーション部１１２、測定管理部１１３、一次パラメータ取得部１１４、パラメータ解析部１１５及びパラメータ送信部１１６により各処理を実行するソフトウェアを組み込んだコンピュータによって構成される。また、品質管理サーバ１５０，２５０は、オペレーティングシステム部１５１，２５１、測定指示部１５２，２５２及びパラメータ管理部１５３，２５３により各処理を実行するソフトウェアを組み込んだコンピュータによってそれぞれ構成される。これらのソフトウェアは、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピィーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【図面の簡単な説明】
【００４９】
【図１】従来のストリーミングコンテンツ配信管理システムを説明するシステム構成図である。
【図２】本発明の実施の形態に係るストリーミングコンテンツ配信管理システムを説明するシステム構成図である。
【図３】利用者端末の各処理部を説明する概略構成図である。
【図４】品質管理サーバの各処理部を説明する第１の概略構成図である。
【図５】利用者端末の各処理部の動作を説明するフロー図である。
【図６】品質管理サーバの各処理部を説明する第２の概略構成図である。
【符号の説明】
【００５０】
１０，１０−１，１０−２，１１０，１１０−１，１１０−２  利用者端末
２０，１２０  インターネット
３０  スイッチ装置
４０，１４０  ストリーミング配信サーバ
５０，１５０，２５０  品質管理サーバ
６０，６１  品質測定プローブ装置
１１１，１５１，２５１  オペレーティングシステム部
１１２  ストリーミングコンテンツ再生アプリケーション部
１１３  測定管理部
１１４  一次パラメータ取得部
１１５  パラメータ解析部
１１６  パラメータ送信部
１５２，２５２  測定指示部
１５３，２５３  パラメータ管理部
【図１】
2005102049.tif 000003
【図２】
2005102049.tif 000004
【図３】
2005102049.tif 000005
【図４】
2005102049.tif 000006
【図５】
2005102049.tif 000007
【図６】
2005102049.tif 000008