(57)【要約】【課題】再生バッファを用いてコンテンツ再生を行うコンテンツ配信にて、ユーザの体感品質の低下を抑制可能なコンテンツ配信システムを提供する。【解決手段】コンテンツ配信手段１０２は、クライアント３００にコンテンツデータを配信する。クライアント３００は、再生バッファ３０１を有し、再生バッファ３０１に初期バッファ時間分のコンテンツデータがバッファリングされるとコンテンツデータの再生を開始する。統合体感品質推定手段１０６は、再生バッファ３０１に初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定する。配信パラメータ決定手段１０１は、統合体感品質推定手段１０６が推定した統合体感品質に基づいて、配信パラメータを決定する。【選択図】図１
2011061533.tif 000002
【特許請求の範囲】
【請求項１】
複数の配信パラメータのコンテンツデータを格納するコンテンツ格納手段からコンテンツデータを読み出し、該読み出したコンテンツデータを、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントに、ネットワークを介して送信するコンテンツ配信手段と、
前記クライアントにて前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、前記ネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質推定手段と、
前記統合体感品質推定手段が推定した統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、コンテンツ配信手段が送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定手段とを備えるコンテンツ配信システム。
【請求項２】
前記配信パラメータ決定手段は、前記コンテンツファイル格納手段に格納されたコンテンツファイルについて選択可能な複数の配信パラメータを格納するコンテンツ情報格納手段から、前記選択可能な複数の配信パラメータを取得し、該取得した配信パラメータを前記統合体感品質推定手段に渡して統合体感品質の推定を依頼する、請求項１に記載のコンテンツ配信システム。
【請求項３】
前記ネットワークのネットワーク品質情報を取得するネットワーク品質測定手段を更に備える、請求項１又は２に記載のコンテンツ配信システム。
【請求項４】
前記コンテンツ品質情報格納手段が格納する情報が、前記配信パラメータと前記ネットワーク品質情報とから前記バッファリング時間がユーザの主観的な体感品質に与える影響を考慮しない体感品質を推定するための情報を含んでおり、
前記統合体感品質推定手段が、
前記コンテンツ品質情報格納手段を参照し、前記配信パラメータと前記ネットワーク品質情報とから、前記バッファリング時間がユーザの主観的な体感品質に与える影響を考慮しない体感品質を推定するコンテンツ体感品質推定部と、
前記バッファリング時間に基づいて、バッファリング時間がユーザの体感品質に与える影響度を求め、前記コンテンツ体感品質推定部が推定した体感品質と前記影響度とに基づいて、前記統合体感品質を推定する統合体感品質推定部とを含む、請求項１乃至３の何れか一に記載のコンテンツ配信システム。
【請求項５】
前記統合体感品質推定部は、前記バッファリング時間をＴｂとし、ｃ１、ｃ２を定数として、下記式、
ｃ１×ｌｎ（Ｔｂ）＋ｃ２
で計算される値を前記影響度とする、請求項４に記載のコンテンツ配信システム。
【請求項６】
前記統合体感品質推定部は、前記影響度と前記コンテンツ体感品質推定部が推定した体感品質の推定値との積を、前記統合体感品質の推定値とする、請求項４又は５に記載のコンテンツ配信システム。
【請求項７】
前記コンテンツ品質情報格納手段が格納する情報が、前記バッファリング時間と前記配信パラメータとから前記統合体感品質を推定するための情報を含んでおり、前記統合体感品質推定手段は、前記コンテンツ品質情報格納手段を参照し、前記バッファリング時間と前記配信パラメータとから、前記統合体感品質を推定する、請求項１乃至３の何れか一に記載のコンテンツ配信システム。
【請求項８】
再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質推定手段と、
前記統合体感品質推定手段が推定した統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、前記クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定手段とを備える配信パラメータ決定装置。
【請求項９】
再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、前記統合体感品質を推定する統合体感品質推定手段を備える体感品質推定装置。
【請求項１０】
コンピュータを用い、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信するコンテンツ配信方法であって、
前記コンピュータが、前記クライアントにて前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質推定ステップと、
前記コンピュータが、前記統合体感品質推定ステップで推定した統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、前記クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定ステップと、
前記コンピュータが、複数の配信パラメータのコンテンツデータを格納するコンテンツ格納手段から、前記配信パラメータ決定ステップで決定した配信パラメータのコンテンツデータを読み出し、該読み出したコンテンツデータを前記ネットワークを介して前記クライアントに送信するコンテンツ配信ステップとを有するコンテンツ配信方法。
【請求項１１】
前記統合体感品質推定ステップに先行して、前記コンピュータが、前記コンテンツファイル格納手段に格納されたコンテンツファイルについて選択可能な複数の配信パラメータを格納するコンテンツ情報格納手段から、前記選択可能な複数の配信パラメータを取得する選択可能配信パラメータ取得ステップを更に有し、
前記統合体感品質推定ステップでは、前記コンピュータは、前記選択可能配信パラメータ取得ステップで取得した配信パラメータに対して、統合体感品質を推定する、請求項１０に記載のコンテンツ配信方法。
【請求項１２】
前記統合体感品質推定ステップに先行して、前記コンピュータが、前記ネットワークのネットワーク品質情報を取得するネットワーク品質測定ステップを更に有する、請求項１０又は１１に記載のコンテンツ配信方法。
【請求項１３】
前記コンテンツ品質情報格納手段が格納する情報が、前記配信パラメータと前記ネットワーク品質情報とから前記バッファリング時間がユーザの主観的な体感品質に与える影響を考慮しない体感品質を推定するための情報を含んでおり、
前記統合体感品質推定ステップが、
前記コンピュータが、前記コンテンツ品質情報格納手段を参照し、前記配信パラメータと前記ネットワーク品質情報とから、前記バッファリング時間がユーザの主観的な体感品質に与える影響を考慮しない体感品質を推定するステップと、
前記コンピュータが、前記バッファリング時間に基づいて、バッファリング時間がユーザの体感品質に与える影響度を求め、前記コンテンツ体感品質推定ステップで推定した体感品質と前記影響度とに基づいて、前記統合体感品質を推定するステップとを含む、請求項１０乃至１２の何れか一に記載のコンテンツ配信方法。
【請求項１４】
前記統合体感品質を推定するステップでは、前記コンピュータは、前記バッファリング時間をＴｂとし、ｃ１、ｃ２を定数として、下記式、
ｃ１×ｌｎ（Ｔｂ）＋ｃ２
で計算される値を前記影響度とする、請求項１３に記載のコンテンツ配信方法。
【請求項１５】
前記統合体感品質を推定するステップでは、前記コンピュータは、前記影響度と前記コンテンツ体感品質を推定するステップで推定した体感品質の推定値との積を、前記統合体感品質の推定値とする、請求項１３又は１４に記載のコンテンツ配信方法。
【請求項１６】
前記コンテンツ品質情報格納手段が格納する情報が、前記バッファリング時間と前記配信パラメータとから前記統合体感品質を推定するための情報を含んでおり、
前記統合体感品質推定ステップでは、前記コンピュータは、前記コンテンツ品質情報格納手段を参照し、前記バッファリング時間と前記配信パラメータとから、前記統合体感品質を推定する、請求項１０乃至１２の何れか一に記載のコンテンツ配信方法。
【請求項１７】
コンピュータを用い、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信する際の配信パラメータを決定する方法であって、
前記コンピュータが、前記クライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質推定ステップと、
前記コンピュータが、前記統合体感品質推定ステップで推定した統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、前記クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定ステップとを有する配信パラメータ決定方法。
【請求項１８】
コンピュータを用い、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信した際のユーザの体感品質を推定する方法であって、
前記コンピュータが、前記クライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、前記統合体感品質を推定する統合体感品質推定ステップを有する体感品質推定方法。
【請求項１９】
コンピュータに、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信する処理を実行させるプログラムであって、前記コンピュータに、
前記クライアントにて前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質処理と、
前記統合体感品質推定処理で推定された統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、前記クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定処理と、
複数の配信パラメータのコンテンツデータを格納するコンテンツ格納手段から、前記配信パラメータ決定処理で決定された配信パラメータのコンテンツデータを読み出し、該読み出したコンテンツデータを前記ネットワークを介して前記クライアントに送信するコンテンツ配信処理とを実行させるプログラム。
【請求項２０】
前記統合体感品質推定処理に先行して、前記コンピュータに、前記コンテンツファイル格納手段に格納されたコンテンツファイルについて選択可能な複数の配信パラメータを格納するコンテンツ情報格納手段から、前記選択可能な複数の配信パラメータを取得する選択可能配信パラメータ取得処理を更に実行させ、
前記統合体感品質推定処理では、前記選択可能配信パラメータ取得処理で取得された配信パラメータに対して、統合体感品質を推定する、請求項１９に記載のプログラム。
【請求項２１】
前記統合体感品質推定処理に先行して、前記コンピュータに、前記ネットワークのネットワーク品質情報を取得するネットワーク品質測定処理を更に実行させる、請求項１９又は２０に記載のプログラム。
【請求項２２】
前記コンテンツ品質情報格納手段が格納する情報が、前記配信パラメータと前記ネットワーク品質情報とから前記バッファリング時間がユーザの主観的な体感品質に与える影響を考慮しない体感品質を推定するための情報を含んでおり、
前記統合体感品質推定処理が、
前記コンテンツ品質情報格納手段を参照し、前記配信パラメータと前記ネットワーク品質情報とから、前記バッファリング時間がユーザの主観的な体感品質に与える影響を考慮しない体感品質を推定する処理と、
前記バッファリング時間に基づいて、バッファリング時間がユーザの体感品質に与える影響度を求め、前記コンテンツ体感品質を推定する処理で推定された体感品質と前記影響度とに基づいて、前記統合体感品質を推定する処理とを含む、請求項１９乃至２１の何れか一に記載のプログラム。
【請求項２３】
前記統合体感品質を推定する処理では、前記バッファリング時間をＴｂとし、ｃ１、ｃ２を定数として、下記式、
ｃ１×ｌｎ（Ｔｂ）＋ｃ２
で計算される値を前記影響度とする、請求項２２に記載のプログラム。
【請求項２４】
前記統合体感品質を推定する処理では、前記影響度と前記コンテンツ体感品質を推定する処理で推定された体感品質の推定値との積を、前記統合体感品質の推定値とする、請求項２２又は２３に記載のプログラム。
【請求項２５】
前記コンテンツ品質情報格納手段が格納する情報が、前記バッファリング時間と前記配信パラメータとから前記統合体感品質を推定するための情報を含んでおり、
前記統合体感品質推定処理では、前記コンテンツ品質情報格納手段を参照し、前記バッファリング時間と前記配信パラメータとから、前記統合体感品質を推定する、請求項１９乃至２１の何れか一に記載のプログラム。
【請求項２６】
コンピュータに、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信する際の配信パラメータを決定する処理を実行させるプログラムであって、前記コンピュータに、
前記クライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質推定処理と、
前記統合体感品質推定処理で推定された統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、前記クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定処理とを実行させるプログラム。
【請求項２７】
コンピュータに、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信した際のユーザの体感品質を推定する処理を実行させるプログラムであって、前記コンピュータに、
前記クライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、前記統合体感品質を推定する統合体感品質推定処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム、方法、及び、プログラムに関し、更に詳しくは、複数の配信パラメータのうちの１つを選択してコンテンツ配信を行うコンテンツ配信システム、方法、及び、プログラムに関する。
【０００２】
また、本発明は、体感品質推定装置、方法、及び、プログラムに関し、更に詳しくは、ユーザにコンテンツを配信した際のユーザの体感品質を推定する体感品質推定装置、方法、及び、プログラムに関する。
【背景技術】
【０００３】
ストリーミング配信技術は、コンテンツをストリーム配信する技術である。ストリーミング配信システムは、コンテンツ配信元のサーバと、パーソナルコンピュータや携帯端末装置などのユーザ端末（クライアント）とを含む。コンテンツ配信サーバは、コンテンツファイルをＩＰ（Internet Protocol）パケット化する。コンテンツ配信サーバは、ＩＰパケット化したコンテンツを、ネットワークを経由して、クライアントに送信する。
【０００４】
コンテンツをネットワーク経由で配信する場合、ネットワークのジッタ（ゆらぎ）などに起因して、クライアント側でのＩＰパケットの到着間隔は一定にならないことが多い。コンテンツ再生中に、ＩＰパケットの到着が再生時間よりも遅れると、コンテンツの再生が止まる。そこで、通常、ストリーミング再生を行う場合は、クライアントに再生バッファを設け、クライアントは、一定量以上のパケットを再生バッファに保持した上で再生を行う。
【０００５】
クライアントは、ストリーミング再生を開始するとき、或いは、シークなどを行った後に再生を再開するとき、到着したパケットを再生バッファに入れる。クライアントは、再生開始後、又は、シーク後、再生バッファにある程度のデータが溜まるまでは、コンテンツを再生しない。クライアントは、コンテンツデータが再生バッファに一定量以上蓄えられた後に、再生バッファの先頭から順にデータを読み出し、コンテンツを再生する。
【０００６】
再生バッファを用いる場合、ジッタなどに起因して一時的にパケットの到着が遅れても、再生バッファに溜まったコンテンツデータが再生されることで、再生が途切れない。再生バッファに溜めるコンテンツデータのサイズが大きいほど、パケットの到着の遅れが大きくても対応できる。つまり、ジッタに対する耐性が高くなる。
【０００７】
ここで、特許文献１は、ストリーミング技術を用いて映像配信を行うことが記載された文献である。ストリーミング技術を用いてユーザに映像配信を行う場合、配信サーバとクライアントとの間のネットワークが混雑すると、高品質な映像を配信するのに十分なネットワーク伝送帯域が得られず、映像データが欠落することがある。映像データが欠落すると、符号化映像を正しく復号化できず、再生映像にブロックノイズが発生し、或いは、映像がフリーズするなどの事態が発生し、ユーザが実感する主観的な映像品質が低下する。
【０００８】
特許文献１には、ユーザの主観的な映像品質の低下を抑制するために、多段階の品質の符号化映像を作成し、利用できるネットワーク伝送帯域に応じて、最適な符号化速度の映像を配信するという記載がある。具体的には、クライアントは、配信サーバから正確に受信できなかったデータの量（パケット損失量）、データ到達の時間的なゆらぎ（遅延ゆらぎ）、或いは、クライアントに到達している再生前のデータ量（バッファリング量）などの情報を配信サーバに送信する。配信サーバは、クライアントから受信した情報に基づいてネットワークの混雑具合を推定する。配信サーバは、ネットワークが混雑しているときは、ユーザに配信する映像の伝送帯域を１段階低下させる。
【０００９】
また、特許文献２は、再生バッファを備えるクライアントが記載された文献である。特許文献２では、クライアントは、一定時間バッファリングしても所定のバッファ量を確保できない場合は、再生速度を遅くしてコンテンツの再生を開始する。再生速度が遅くなることで、再生バッファに蓄積されたデータの再生時間が長くなり、再生バッファから出て行く単位時間当たりのデータの量が減る。その間に配信サーバから受信したコンテンツをバッファリングすることで、ジッタに対する耐性を高めることができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７−１９４８９３号公報（段落０００３〜０００５）
【特許文献２】特開２００８−９２５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
配信サーバとクライアントとの間のネットワークは、インターネットなど、オープンなネットワークであることが多い。オープンなネットワークでは、クロストラフィックなどの影響で、配信サーバとクライアントとの間で利用可能な通信帯域が制限され、配信サーバからクライアントに、短時間で、大きなサイズのデータを送信することは困難である。従って、ジッタに対する耐性を高めるためには、再生バッファにバッファリングするコンテンツデータの量を多くすることが好ましい。
【００１２】
しかしながら、再生バッファにバッファリングするコンテンツデータの量を多くすると、再生バッファにデータをバッファリングする時間が長くなる。再生開始前に再生バッファにデータを蓄積している間はコンテンツは再生されず、この時間は、ユーザにとっては待ち時間になる。従って、ジッタに対する耐性を高めるために再生バッファにバッファリングするコンテンツデータのサイズを大きくすると、ユーザの待ち時間は長くなる。この待ち時間が長くなると、ユーザのサービスに対する満足度や、ユーザの体感品質は低下する。
【００１３】
特許文献１は、ネットワークが混雑したときに、映像の伝送帯域を１段階低下させるというものである。特許文献１には、映像伝送速度の決定に際して、映像配信開始時に、コンテンツ再生が開始するまでに要する時間がユーザの体感品質に与える影響は考慮していない。また、特許文献２は、再生速度を遅くすることでジッタに対する耐性を高めるというものである。特許文献２も、特許文献１と同様に、バッファリング時間がユーザの体感品質に与える影響を考慮して、コンテンツ配信のパラメータを決定するものではない。加えて、特許文献２では、再生速度を遅くすることで音の高さが変わり、ユーザに違和感を与え、或いは、音声が聞きづらくなるなどといった問題が生じる。従って、特許文献２に記載のシステムでは、ユーザの体感品質を高く保つことはできない。
【００１４】
本発明は、上記従来技術の問題点を解消し、再生バッファを用いてコンテンツ再生を行うコンテンツ配信にて、ユーザの体感品質の低下を抑制可能なコンテンツ配信システム、サーバ、方法、及び、プログラムを提供することを目的とする。
【００１５】
また、本発明は、再生バッファを用いたコンテンツ再生を行うコンテンツ配信にて、ユーザの体感品質の低下を抑制できる配信パラメータの決定が可能な配信パラメータ決定装置、方法、及び、プログラムを提供することを目的とする。
【００１６】
本発明は、再生バッファを用いてコンテンツ再生を行うとき、再生バッファにコンテンツデータがバッファリングされる時間がユーザの体感品質に与える影響を考慮した品質評価が可能な体感品質推定装置、方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明は、複数の配信パラメータのコンテンツデータを格納するコンテンツ格納手段からコンテンツデータを読み出し、該読み出したコンテンツデータを、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントに、ネットワークを介して送信するコンテンツ配信手段と、前記クライアントにて前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、前記ネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質推定手段と、前記統合体感品質推定手段が推定した統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、コンテンツ配信手段が送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定手段とを備えるコンテンツ配信システムを提供する。
【００１８】
本発明は、コンピュータを用い、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信するコンテンツ配信方法であって、前記コンピュータが、前記クライアントにて前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質推定ステップと、前記コンピュータが、前記統合体感品質推定ステップで推定した統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、前記クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定ステップと、前記コンピュータが、複数の配信パラメータのコンテンツデータを格納するコンテンツ格納手段から、前記配信パラメータ決定ステップで決定した配信パラメータのコンテンツデータを読み出し、該読み出したコンテンツデータを前記ネットワークを介して前記クライアントに送信するコンテンツ配信ステップとを有するコンテンツ配信方法を提供する。
【００１９】
本発明は、コンピュータに、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信する処理を実行させるプログラムであって、前記コンピュータに、前記クライアントにて前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質処理と、前記統合体感品質推定処理で推定された統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、前記クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定処理と、複数の配信パラメータのコンテンツデータを格納するコンテンツ格納手段から、前記配信パラメータ決定処理で決定された配信パラメータのコンテンツデータを読み出し、該読み出したコンテンツデータを前記ネットワークを介して前記クライアントに送信するコンテンツ配信処理とを実行させるプログラムを提供する。
【００２０】
本発明は、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質推定手段と、前記統合体感品質推定手段が推定した統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、前記クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定手段とを備える配信パラメータ決定装置を提供する。
【００２１】
本発明は、コンピュータを用い、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信する際の配信パラメータを決定する方法であって、前記コンピュータが、前記クライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質推定ステップと、前記コンピュータが、前記統合体感品質推定ステップで推定した統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、前記クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定ステップとを有する配信パラメータ決定方法を提供する。
【００２２】
本発明は、コンピュータに、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信する際の配信パラメータを決定する処理を実行させるプログラムであって、前記コンピュータに、前記クライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して前記統合体感品質を推定する統合体感品質推定処理と、前記統合体感品質推定処理で推定された統合体感品質に基づいて、前記選択可能な複数の配信パラメータの中から、前記クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定処理とを実行させるプログラムを提供する。
【００２３】
本発明は、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、前記統合体感品質を推定する統合体感品質推定手段を備える体感品質推定装置を提供する。
【００２４】
本発明は、コンピュータを用い、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信した際のユーザの体感品質を推定する方法であって、前記コンピュータが、前記クライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、前記統合体感品質を推定する統合体感品質推定ステップを有する体感品質推定方法を提供する。
【００２５】
本発明は、コンピュータに、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされると前記コンテンツデータの再生を開始するクライアントにコンテンツデータを配信した際のユーザの体感品質を推定する処理を実行させるプログラムであって、前記コンピュータに、前記クライアントにて、前記再生バッファに前記初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、前記バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、前記統合体感品質を推定する統合体感品質推定処理を実行させるプログラムを提供する。
【発明の効果】
【００２６】
本発明のコンテンツ配信システム、サーバ、方法、及び、プログラムは、再生バッファを用いてコンテンツ再生を行うコンテンツ配信にて、ユーザの体感品質の低下を抑制したコンテンツの配信が可能である。
【００２７】
本発明の配信パラメータ決定装置、方法、及び、プログラムは、再生バッファを用いたコンテンツ再生を行うコンテンツ配信にて、ユーザの体感品質の低下を抑制できる配信パラメータの決定が可能である。
【００２８】
本発明の体感品質推定装置、方法、及び、プログラムは、再生バッファを用いてコンテンツ再生を行うとき、再生バッファにコンテンツデータがバッファリングされる時間がユーザの体感品質に与える影響を考慮した品質を評価することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１実施形態のコンテンツ配信システムを示すブロック図。
【図２】統合体感品質推定手段を示すブロック図。
【図３】主観評価実験で得られた統合体感品質と、統合体感品質推定値との関係を示すプロット図。
【図４】動作手順を示すフローチャート。
【図５】配信パラメータと、バッファリング時間と、統合体感品質との関係を示す分布図。
【図６】本発明の第１の変形例の配信システムを示すブロック図。
【図７】本発明の第２の変形例の配信システムを示すブロック図。
【発明を実施するための形態】
【００３０】
以下、図面を参照し、本発明の実施の形態を詳細に説明する。図１は、本発明の第１実施形態のコンテンツ配信システムを示している。コンテンツ配信システムは、配信サーバ１００を含む。配信サーバ１００は、配信パラメータ決定手段１０１、コンテンツ配信手段１０２、コンテンツ品質評価情報格納手段１０３、コンテンツ情報格納手段１０４、コンテンツファイル格納手段１０５、及び、統合体感品質推定手段１０６を備える。配信サーバ１００内の各手段の機能は、コンピュータが所定のプログラムに従って動作することで実現可能である。コンテンツ品質評価情報格納手段１０３、コンテンツ情報格納手段１０４、及び、コンテンツファイル格納手段１０５は、例えばハードディスクドライブなどのストレージ装置である。
【００３１】
配信サーバ１００は、ネットワーク２００を介してクライアント３００と接続される。クライアント３００は、例えば、ユーザが使用するパーソナルコンピュータや、携帯型の通信機器などである。クライアント３００は、再生バッファ３０１及び初期バッファ時間取得手段３０２を有する。再生バッファ３０１は、コンテンツ再生時に、配信サーバ１００から配信されるコンテンツデータをバッファリングする。
【００３２】
クライアント３００は、再生開始時、及び、シーク時は、再生バッファ３０１に、所定時間分のコンテンツデータがバッファリングされると、コンテンツの再生を開始する。この所定時間は、端末の仕様で決定される。或いは、クライアント３００と配信サーバ１００との間で事前にネゴシエーションを行って決定してもよい。この所定時間のことを、初期バッファ時間と呼ぶ。クライアント３００は、再生開始後は、再生バッファ３０１にコンテンツデータをバッファリングしつつ、コンテンツ再生を行う。初期バッファ時間取得手段３０２は、初期バッファ時間を取得し、配信サーバ１００に送信する。
【００３３】
ネットワーク２００は、ネットワーク品質測定手段２０１を含んでいる。ネットワーク品質測定手段２０１は、例えば、ネットワーク２００を構成するルータや、ネットワーク２００を監視するサーバ装置などに構築される。ネットワーク品質測定手段２０１は、ネットワーク２００を流れるパケットを監視し、利用可能ネットワーク帯域や、パケットロス率、ジッタなどのネットワーク品質情報を測定する。ネットワーク品質測定手段２０１は、測定したネットワーク品質情報を、配信サーバ１００に送信する。なお、コンテンツ配信に用いるプロトコルとしては、ＴＣＰ（Transmission Control Protocol）を想定する。
【００３４】
コンテンツファイル格納手段１０５は、コンテンツファイル（コンテンツデータ）を格納する。コンテンツファイル格納手段１０５は、複数の配信パラメータのコンテンツファイルを格納している。配信パラメータは、ビットレートを含む。コンテンツファイル格納手段１０５は、相互に異なる複数のビットレートのコンテンツデータを格納している。コンテンツファイル格納手段１０５は、例えば、コンテンツＡについて、ビットレート１（１Ｍｂｐｓ）のコンテンツファイルと、ビットレート２（５１２ｋｂｐｓ）のコンテンツファイルとを格納している。
【００３５】
コンテンツ情報格納手段１０４は、コンテンツファイル格納手段１０５に格納されたコンテンツファイルに関する情報を格納するデータベースである。コンテンツ情報格納手段１０４は、コンテンツファイル格納手段１０５に格納されたコンテンツについて、コンテンツ配信時に選択可能な配信パラメータを格納する。コンテンツ情報格納手段１０４は、例えば、コンテンツファイル格納手段１０５がコンテンツＡについてビットレート１のコンテンツファイルとビットレート２のコンテンツファイルとを格納しているとき、コンテンツＡに対して選択可能な配信パラメータが、ビットレート１とビットレート２である旨を格納する。
【００３６】
統合体感品質推定手段１０６は、再生バッファ３０１に初期バッファ時間分のデータがバッファリングされるまでに要する時間の影響を考慮したユーザの体感品質を推定する。以降、再生バッファ３０１に初期バッファ時間分のデータがバッファリングされるまでに要する時間をバッファリング時間と呼ぶ。また、以降では、バッファリング時間の影響を考慮したユーザの体感品質を、バッファリング時間の影響を考慮しない通常の体感品質と区別するために、統合体感品質と呼ぶ。
【００３７】
上記のバッファリング時間は、配信パラメータと、ネットワーク帯域と、初期バッファ時間とに応じて変化する。例えば、利用可能なネットワーク帯域が１Ｍｂｐｓで、コンテンツ配信のビットレートが５００ｋｂｐｓ、初期バッファ時間が１ｓであったとする。クライアント３００は、再生バッファ３０１に、５００ｋｂｐｓのコンテンツデータを１ｓ分だけバッファリングすると再生を開始する。言い換えれば、クライアント３００は、再生バッファ３０１に、５００ｋｂｉｔのコンテンツデータをバッファリングすると、再生を開始する。５００ｋｂｉｔのコンテンツデータを配信サーバ１００からクライアント３００に送信するのに要する時間は、ネットワーク帯域を全て利用できるとすれば、
５００ｋｂｉｔ／１Ｍｂｐｓ＝０．５ｓ
となる。この０．５ｓが、バッファリング時間に相当する。
【００３８】
ビットレートが半分の２５０ｋｂｐｓになった場合は、クライアント３００は、再生バッファ３０１に２５０ｋｂｐｓのコンテンツデータをバッファリングすると再生を開始する。この場合、バッファリング時間は、
２５０ｋｂｉｔ／１Ｍｂｐｓ＝０．２５ｓ
となる。バッファリング時間は、コンテンツ再生開始時、又は、シーク時のユーザの待ち時間に相当する。一般に、コンテンツのビットレートが大きいほど、コンテンツ単体の品質は高くなる。しかし、ビットレートが高くすると、コンテンツ単体の品質が高くなると引き換えに、コンテンツ再生開始時又はシーク時のユーザの待ち時間は長くなる。
【００３９】
コンテンツ配信手段１０２は、コンテンツファイル格納手段１０５からコンテンツデータを読み出し、ネットワーク２００を介して、クライアント３００に送信する。配信パラメータ決定手段１０１は、初期バッファ時間取得手段３０２から初期バッファ時間を受信し、ネットワーク品質測定手段２０１からネットワーク品質情報を受信する。配信パラメータ決定手段１０１は、コンテンツ情報格納手段１０４から、コンテンツ配信手段１０２が配信するコンテンツファイルの配信パラメータとして選択可能な配信パラメータ（パラメータのパターン）を取得する。
【００４０】
配信パラメータ決定手段１０１は、取得した配信パラメータと、初期バッファ時間と、ネットワーク品質情報とに基づいて、各配信パラメータでコンテンツ配信を行ったときのバッファリング時間を計算する。配信パラメータ決定手段１０１は、配信パラメータと、バッファリング時間と、ネットワーク品質情報とを統合体感品質推定手段１０６に渡し、コンテンツ配信時に選択可能な複数の配信パラメータのそれぞれに対して、統合体感品質の推定を依頼する。
【００４１】
コンテンツ品質評価情報格納手段１０３は、統合体感品質推定手段１０６が統合体感品質を推定する際に使用する情報を格納するデータベースである。統合体感品質推定手段１０６は、コンテンツ品質評価情報格納手段１０３を参照し、配信パラメータと、バッファリング時間と、ネットワーク品質情報とに基づいて、統合体感品質を推定する。統合体感品質推定手段１０６は、配信パラメータ決定手段１０１から受け取った複数の配信パラメータのそれぞれに対して、統合体感品質を推定する。
【００４２】
統合体感品質推定手段１０６は、推定した統合体感品質を配信パラメータ決定手段１０１に返す。配信パラメータ決定手段１０１は、統合体感品質推定手段１０６が推定する統合体感品質に基づいて、選択可能な複数の配信パラメータの中から、コンテンツ配信に用いる配信パラメータを決定する。コンテンツ配信手段１０２は、コンテンツファイル格納手段１０５から、配信パラメータ決定手段１０１が決定した配信パラメータのコンテンツファイルを読み出し、ネットワーク２００を介してクライアント３００に送信する。
【００４３】
図２は、統合体感品質推定手段１０６を示している。統合体感品質推定手段１０６は、コンテンツ体感品質推定部６０１と、統合体感品質推定部６０２とを有する。統合体感品質推定手段１０６は、配信パラメータ決定手段１０１から、配信パラメータとネットワーク品質情報とバッファリング時間とを受け取る。コンテンツ体感品質推定部６０１は、コンテンツの配信パラメータと、ネットワーク品質情報とに基づいて、ユーザの体感品質を推定する。コンテンツ体感品質推定部６０１が行う体感品質推定には、ＩＴＵ−Ｔ勧告Ｇ．１０７０などのアルゴリズムを用いることができる。
【００４４】
コンテンツとして、例えば、音声付きの映像（動画）コンテンツを想定する。コンテンツの配信パラメータは、映像パラメータと音声パラメータとを含む。映像パラメータは、コンテンツのエンコードビットレートや解像度などを含む。音声パラメータは、コンテンツの音声エンコードビットレートやサンプリング周波数などを含む。コンテンツは、音声付きの動画コンテンツには限定されず、音声のみのコンテンツや、音声なしの映像コンテンツなどでもよく、任意である。
【００４５】
コンテンツ品質評価情報格納手段１０３は、配信パラメータと、ネットワーク品質情報とから、バッファリング時間がユーザの主観的な体感品質に与える影響を考慮しない体感品質（コンテンツ体感品質）を求めるための情報を格納している。コンテンツ品質評価情報格納手段１０３は、例えば、配信パラメータとネットワーク品質とから、コンテンツ体感品質を求めるために必要な計算式や計算パラメータなどを格納している。或いは、コンテンツ品質評価情報格納手段１０３は、配信パラメータとネットワーク品質情報との組み合わせと、コンテンツ体感品質との対応関係を格納している。格納するコンテンツ体感品質は、主観実験の実測値でもよく、或いは、モデル式を用いて計算した値でもよい。コンテンツ体感品質推定部６０１は、コンテンツ品質評価情報格納手段１０３を参照し、コンテンツ配信パラメータとネットワーク品質情報とから、コンテンツ体感品質の推定値を求める。
【００４６】
統合体感品質推定部６０２は、コンテンツ体感品質推定部６０１が推定したコンテンツ体感品質の推定値と、バッファリング時間とに基づいて、統合体感品質を推定する。統合体感品質の推定に際して、統合体感品質推定部６０２は、バッファリング時間に基づいて、バッファリング時間がユーザの体感品質に与える影響度を求める。統合体感品質推定部６０２は、求めた影響度と、コンテンツ体感品質推定部６０１が推定したコンテンツ体感品質とから、統合体感品質を推定する。
【００４７】
コンテンツ品質評価情報格納手段１０３は、上記した情報に加えて、バッファリング時間が統合体感品質に与える影響度を計算するために必要な情報を格納している。コンテンツ品質評価情報格納手段１０３は、例えば、上記の影響度を計算するための計算式や計算パラメータを記憶している。統合体感品質推定部６０２は、コンテンツ品質評価情報格納手段１０３を参照して、バッファリング時間から影響度を求める。統合体感品質推定部６０２は、求めた影響度と、コンテンツ体感品質の推定値との積を、統合体感品質の推定値とする。
【００４８】
本発明者は、バッファリング時間がユーザの体感品質に与える影響を調べるために、コンテンツの音声パラメータ、映像パラメータ、及び、バッファリング時間が異なる複数の実験条件を設定し、それらに対してＩＴＵ−Ｔ勧告Ｐ．９１１に準拠した主観評価実験を行った。主観評価実験では、Video On Demandサービスを想定して、視聴者にコンテンツを視聴してもらい、各実験条件に対してコンテンツの体感品質を評価してもらった。評価は、バッファリング時間の影響を考慮した場合の評価と、バッファリング時間の影響を考慮しない場合の評価との２通りで行った。
【００４９】
評価尺度は、「非常に満足」、「満足」、「普通」、「不満」、「非常に不満」の５段階とした。評価点は、「非常に満足」を４点、「満足」を３点、「普通」を２点、「不満」を１点、「非常に不満」を０点とした。主観評価実験を行い、バッファリング時間の影響を考慮する場合としない場合とについて、平均オピニオン評点ＭＯＳ（Mean Opinion Score：評価者が投票した得点の平均値）を求めた。
【００５０】
主観評価実験後、主観評価実験で得られたバッファリング時間の影響を考慮したときの統合体感品質（ＭＯＳｔ）と、バッファリング時間の影響を考慮しないコンテンツ体感品質（ＭＯＳｃ）と、バッファリング時間時間（Ｔｂ）との関係を定式化した。定式化では、統合体感品質ＭＯＳｔを目的変数、体感品質ＭＯＳｃ及びバッファリング時間Ｔｂを説明変数として、それぞれの交互作用を考慮した関数ＭＯＳｔ＝（ｃ１×ｌｎ（Ｔｂ）＋ｃ２）×ＭＯＳｃに対して重回帰分析を行い、定数ｃ１、ｃ２の値を求めた。
【００５１】
図３は、主観評価実験で得られた統合体感品質と、上記関数を用いて推定した統合体感品質推定値との関係を示している。主観評価実験の被験者は、インターネットを利用する男女計７名である。縦軸は、主観実験で得られた統合体感品質ＭＯＳｔを表す。横軸は、ＭＯＳｔ＝（ｃ１×ｌｎ（Ｔｂ）＋ｃ２）×ＭＯＳｃで求めた統合体感品質推定値（ＭＯＳｔ’）を表している。図３を参照すると、データの大半は、図３のグラフの４５度の線上に位置している。このことから、上記推定式は、精度よく統合体感品質を推定していることがわかる。
【００５２】
図４は、コンテンツ配信時の動作手順を示している。ユーザは、クライアント３００に、コンテンツの再生開始や、シークを要求する。クライアント３００は、ユーザがコンテンツの再生開始、又は、シークなどの処理を行うとコンテンツ配信要求を配信サーバ１００に送信する（ステップＳ１）。初期バッファ時間取得手段３０２は、初期バッファ時間を取得し、配信パラメータ決定手段１０１に送信する（ステップＳ２）。なお、配信サーバ１００側が事前に初期バッファ時間を知っている場合は、ステップＳ２は省略できる。例えば、初期バッファ時間があらかじめ定められた固定値である場合や、クライアント３００と配信サーバ１００との間で事前にネゴシエーションを行って初期バッファ時間を決定する場合は、ステップＳ２を省略してもよい。
【００５３】
ネットワーク品質測定手段２０１は、ネットワーク２００の利用可能なネットワーク帯域やパケットロス率、ジッタなどのネットワーク品質情報を取得し、配信パラメータ決定手段１０１に送信する（ステップＳ３）。ネットワーク品質測定手段２０１が、ネットワーク２００からネットワーク品質情報を取得する手段としては、ＳＮＭＰ（Simple Network Management Protocol）の仕組みを利用することができる。なお、ネットワーク品質測定手段２０１がネットワーク品質情報を取得するタイミングは、特に限定されない。ネットワーク品質測定手段２０１は、定期的にネットワーク品質情報を取得し、ネットワーク品質情報を配信サーバ１００に定期的に送信してもよい。
【００５４】
コンテンツ配信手段１０２は、クライアント３００からコンテンツ配信要求を受けると、配信パラメータ決定手段１０１に配信パラメータの決定を依頼する。配信パラメータ決定手段１０１は、コンテンツ情報格納手段１０４から、配信要求があったコンテンツに用意されている複数の配信パラメータを取得する（ステップＳ４）。配信パラメータ決定手段１０１は、初期バッファ時間と、ネットワーク品質情報と、配信パラメータとから、取得した複数の配信パラメータのそれぞれに対応するバッファリング時間を求める。配信パラメータ決定手段１０１は、取得した複数の配信パラメータと、バッファリング時間と、ネットワーク品質情報とを統合体感品質推定手段１０６に渡し、統合体感品質の推定を依頼する。なお、選択可能な配信パラメータが１つのみの場合は、その配信パラメータをコンテンツ配信のパラメータとすればよい。
【００５５】
統合体感品質推定手段１０６は、コンテンツ品質評価情報格納手段１０３から、統合体感品質の推定値を計算するために必要な情報を取得する（ステップＳ５）。統合体感品質推定手段１０６は、バッファリング時間と、ネットワーク品質情報と、配信パラメータとに基づいて、配信パラメータ決定手段１０１から受け取った複数の配信パラメータのそれぞれに対して、統合体感品質の推定値を計算する（ステップＳ６）。統合体感品質の推定では、統合体感品質推定手段１０６は、まず、配信パラメータとネットワーク品質情報とから、コンテンツ体感品質を求める。次いで、統合体感品質推定手段１０６は、バッファリング時間をＴｂとして、（ｃ×ｌｎ（Ｔｂ）＋ｃ２）を用いて、バッファリング時間がユーザの体感品質に与える影響度を求める。その後、統合体感品質推定手段１０６は、求めたコンテンツ体感品質と影響度との積を、統合体感品質の推定値とする。
【００５６】
配信パラメータ決定手段１０１は、配信パラメータとして選択可能な複数の配信パラメータのうち、統合体感品質推定手段１０６が計算した統合体感品質推定値が最も高い配信パラメータを、コンテンツ配信に用いる配信パラメータとして決定する（ステップＳ７）。配信パラメータ決定手段１０１は、コンテンツ配信手段１０２に、決定した配信パラメータを通知する。コンテンツ配信手段１０２は、コンテンツファイル格納手段１０５から、配信パラメータ決定手段１０１が決定した配信パラメータのコンテンツファイルを読み出し、ネットワーク２００を介して、クライアント３００に送信する（ステップＳ８）。
【００５７】
クライアント３００は、配信サーバ１００が送信したコンテンツファイルを、再生バッファ３０１にバッファリングする（ステップＳ９）。クライアント３００内の図示しない再生手段は、再生バッファ３０１に初期バッファ時間分のコンテンツデータがバッファリングされると、再生バッファ３０１の先頭からコンテンツの再生を開始する（ステップＳ１０）。以降、クライアント３００は、再生バッファ３０１にコンテンツファイルをバッファリングしつつ、再生バッファ３０１からバッファリングしたコンテンツを読み出し、再生を継続する。
【００５８】
本実施形態では、統合体感品質推定手段１０６は、配信パラメータとネットワーク品質情報とから、バッファリング時間を考慮しないコンテンツ体感品質を求める。また、バッファリング時間に基づいて、バッファリング時間がユーザの体感品質に与える影響度を求める。統合体感品質推定手段１０６は、コンテンツ体感品質と影響度とから、バッファリング時間がユーザの体感品質に与える影響を考慮した統合体感品質を推定する。配信パラメータ決定手段１０１は、コンテンツ配信に際して選択可能な複数の配信パラメータのうち、統合体感品質が最良になる配信パラメータを、配信するコンテンツの配信パラメータとして決定する。コンテンツ配信手段１０２は、配信パラメータ決定手段１０１が決定した配信パラメータのコンテンツデータを、クライアント３００に送信する。
【００５９】
ジッタに対する耐性を向上させるために再生バッファ３０１を用いる場合、クライアント３００は、再生バッファ３０１に初期バッファ時間分のコンテンツがバッファリングされるまでは再生を開始せず、この時間（バッファリング時間）は、ユーザにとっては待ち時間となっていた。しかしながら、これまで、この待ち時間がユーザの体感品質に与える影響は考慮されていなかった。バッファリング時間を無視して、コンテンツそのものの体感品質を基に配信パラメータを決定すると、ユーザの待ち時間が長くなり、結果として、ユーザの体感品質が低下することがあった。
【００６０】
本実施形態では、バッファリング時間の影響を含めて、ユーザの体感品質を推定し、推定した体感品質に基づいて、コンテンツ配信の配信パラメータを決定する。このようにすることで、ジッタに対する耐性を高めるために再生バッファ３０１を用いたときでも、バッファリング時間に起因するユーザの体感品質の低下を抑制することができる。言い換えれば、ユーザの違和感を軽減しつつ、ジッタに対する耐性を確保したコンテンツ配信が可能になる。
【００６１】
なお、バッファリング時間がユーザの体感品質に与える影響の大きさは、サービスをどのようなシーンで利用するかに応じて変化する。具体的には、同一コンテンツでも、そのコンテンツを自宅でパーソナルコンピュータを用いて再生する場合と、移動中に携帯型通信機器を用いて再生する場合とでは、バッファリング時間がユーザの体感品質に与える影響の大きさは異なる。また、バッファリング時間がユーザの体感品質に与える影響の大きさは、ユーザが再生するコンテンツがどのようなジャンルのコンテンツであるかに応じても変化する。例えば、ニュース番組のようなコンテンツでは、ユーザはより早く情報を得たいので、映像のきれいさよりもバッファリング時間の短さがより重視され、バッファリング時間が体感品質に与える影響度は大きい。一方、映画のようなコンテンツの場合は、バッファリング時間よりも、映像のきれいさが重視される傾向にあり、バッファリング時間が体感品質に与える影響度は小さい。
【００６２】
上記した、バッファリング時間がユーザの体感品質に与える影響の大きさが、サービス利用シーンやコンテンツのジャンルに応じて異なることに対応するために、統合体感品質推定手段が、サービス利用シーンやコンテンツのジャンルに応じた統合体感品質を推定するように構成してもよい。サービス利用シーンやコンテンツのジャンルに応じた統合体感品質を推定可能とするために、想定されるサービス利用シーンやジャンルごとに、統合体感品質推定値の計算式に含まれる定数ｃ１、ｃ２を求めておく。定数ｃ１、ｃ２の値は、主観評価実験を複数のサービス利用シーンやコンテンツのジャンルについて行うことで求めることができる。求めた定数ｃ１、ｃ２の値は、コンテンツ品質評価情報格納手段１０３に、サービス利用シーンや、コンテンツのジャンルと対応付けて格納しておく。
【００６３】
コンテンツの配信に際し、配信パラメータ決定手段１０１は、統合体感品質推定手段１０６に対して、ユーザのサービス利用シーンや、再生対象のコンテンツのジャンルなどの情報を通知する。統合体感品質推定手段１０６は、配信パラメータ決定手段１０１から通知されたサービス利用シーンや、コンテンツのジャンルに応じた定数ｃ１、ｃ２の値を、コンテンツ評価情報記憶格納１０３から読み出す。統合体感品質推定手段１０６は、読み出した定数ｃ１、ｃ２を統合体感品質を推定する計算式に当てはめ、サービス利用シーンやコンテンツのジャンルに応じた統合体感品質を推定してもよい。
【００６４】
続いて、本発明の第２実施形態について説明する。本発明の第２実施形態の配信システムの構成は、図１に示す第１実施形態における構成と同様である。第１実施形態では、バッファリング時間がユーザの体感品質に与える影響を考慮しないコンテンツ体感品質と、バッファリング時間がユーザの体感品質に与える影響度とから、統合体感品質を求めた。本実施形態では、コンテンツ品質評価情報格納手段１０３に、バッファリング時間と配信パラメータとから統合体感品質を求めるための情報を格納しておく。統合体感品質推定手段１０６は、その情報を参照して、統合体感品質を推定する。
【００６５】
図５は、配信パラメータ（ビットレートＢｒ）と、バッファリング時間（Ｔｂ）と、統合体感品質（ＭＯＳｔ）との関係を示している。図５の統合体感品質ＭＯＳｔは、主観評価実験で求めた統合体感品質の実測値、又は、モデル式（ＭＯＳｔ＝（ｃ１×ｌｎ（Ｔｂ）＋ｃ２）×ＭＯＳｃ）で求めた統合体感品質の推定値である。コンテンツ品質評価情報格納手段１０３には、あらかじめ、図５に示す分布図のような関係を格納しておく。
【００６６】
ネットワークの利用帯域をＲとすれば、利用帯域Ｒと、ビットレートＢｒと、バッファリング時間Ｔｂと、初期バッファ時間ｂ０との関係は、
Ｒ×Ｔｂ＝Ｂｒ×ｂ０
と表すことができる。初期バッファ時間ｂ０と、ネットワークの利用帯域Ｒとは、それぞれ、初期バッファ時間取得手段３０２が取得する初期バッファ時間、及び、ネットワーク品質測定手段２０１が測定するネットワーク品質情報とから定まる値である。上記式を変形すれば、ビットレートＢｒと、バッファリング時間Ｔｂとの関係は、Ｂｒ＝（Ｒ／ｂ０）×Ｔｂと表すことができる。
【００６７】
上記関係式は、図５の分布図において、底面上の直線に対応する。図５の分布図で、この直線を通り底面に垂直な面と、統合体感品質を表す曲線との交線を求める。交線において、統合体感品質ＭＯＳｔが最大となるビットレートは、現在の環境（利用帯域、初期バッファ時間）において、ユーザの体感品質が最良になるビットレートを表している。配信パラメータ決定手段１０１は、このビットレートを、コンテンツ配信に用いるパラメータとして決定すればよい。
【００６８】
実際には、コンテンツ配信のパラメータとして選択可能な配信パラメータは、あらかじめ決まっている。配信パラメータ決定手段１０１は、下記の処理を行い、交線において、統合体感品質ＭＯＳｔが最大となる配信パラメータ（ビットレート）を求める。配信パラメータ決定手段１０１は、まず、コンテンツ情報格納手段１０４から、選択可能な複数の配信パラメータ（ビットレートＢｒ）を取得する。次いで、配信パラメータ決定手段１０１は、ビットレートＢｒと、ネットワークの利用可能帯域Ｒと、初期バッファ時間ｂ０とから、バッファリング時間Ｔｂを求める。配信パラメータ決定手段１０１は、選択可能な複数のビットレートＢｒと、ビットレートＢｒに対応したバッファリング時間Ｔｂとの組を、統合体感品質推定手段１０６に渡す。
【００６９】
統合体感品質推定手段１０６は、コンテンツ品質評価情報格納手段１０３を参照し、図５に示す分布図から、配信パラメータ決定手段１０１から受け取ったビットレートＢｒとバッファリング時間Ｔｂの組に対応する統合体感品質ＭＯＳｔを求める。統合体感品質推定手段１０６は、配信パラメータ決定手段１０１から受け取った複数のビットレートＢｒとバッファリング時間との組に対して、統合体感品質ＭＯＳｔを求める。統合体感品質推定手段１０６は、統合体感品質ＭＯＳｔの値を、配信パラメータ決定手段１０１に返す。配信パラメータ決定手段１０１は、統合体感品質推定手段１０６が求めた統合体感品質ＭＯＳｔの値が最大となるビットレートを、コンテンツ配信に用いるパラメータとして決定する。
【００７０】
本実施形態では、コンテンツ品質評価情報格納手段１０３に、配信パラメータとバッファリング時間とから、統合体感品質を推定するための情報を格納しておく。統合体感品質推定手段１０６は、コンテンツ品質評価情報格納手段１０３を参照して、配信パラメータとバッファリング時間とから、統合体感品質を推定する。配信パラメータ決定手段１０１は、統合体感品質推定手段１０６が推定した統合体感品質が最良となる配信パラメータを、コンテンツ配信に用いるパラメータとして決定する。このような構成でも、第１実施形態と同様に、ユーザの違和感を軽減しつつ、ジッタに対する耐性を確保したコンテンツ配信が可能になるという効果が得られる。
【００７１】
なお、上記各実施形態では、配信パラメータ決定手段１０１が、配信パラメータとネットワーク品質情報と初期バッファ時間とからバッファリング時間を求めたが、バッファリング時間を求める手段は、配信パラメータ決定手段１０１に限定されない。例えば、統合体感品質推定手段１０６に、配信パラメータとネットワーク品質情報と初期バッファ時間とを与えて、統合体感品質推定手段１０６にて、バッファリング時間を求めてもよい。或いは、配信パラメータ決定手段１０１又は統合体感品質推定手段１０６の外部に、バッファリング時間を求め、統合体感品質推定手段１０６に与える手段を別途設けてもよい。
【００７２】
図１では、ネットワーク品質測定手段２０１は、ネットワーク２００に付随していたが、これには限定されない。ネットワーク品質測定手段を、配信サーバ１００内に設ける構成や、クライアント３００内に設ける構成も可能である。図６及び図７は、それぞれ第１及び第２の変形例の配信システムを示している。図６は、配信サーバ１００内にネットワーク品質測定手段１０７を設けた構成を示している。ネットワーク品質測定手段１０７は、クライアント３００に送信するパケットの送信速度を計測し、ネットワーク２００の利用可能帯域を推定する。配信パラメータ決定手段１０１は、ネットワーク品質測定手段１０７から、利用可能帯域の情報を受け取る。
【００７３】
図７は、クライアント３００内にネットワーク品質測定手段３０３を設けた構成を示している。ネットワーク品質測定手段３０３は、配信サーバ１００から受信するパケットの受信速度を計測し、ネットワーク２００の利用可能帯域を推定する。ネットワーク品質測定手段３０３は、推定した利用可能帯域の情報を、配信サーバ１００に送信する。ネットワーク品質測定手段３０３は、例えば、配信サーバ１００に対してコンテンツを要求するときに、利用可能帯域を推定し、配信サーバ１００に送信する。ネットワーク品質測定手段３０３が利用可能帯域の情報を送信するタイミングは任意であり、特に限定されない。
【００７４】
上記各実施形態では、コンテンツ配信に用いるプロトコルとしてＴＣＰを想定したが、プロトコルはＴＣＰに限定されない。例えば、コンテンツ配信に、ＵＤＰ（User Data Protocol）を用いることも可能である。コンテンツ配信にＵＤＰを用いる場合は、配信パラメータに、ＦＥＣ（Forward Error Correction）冗長度を含めることができる。バッファリング時間を考慮しない体感品質を求める際に、映像品質パラメータとして、パケットロス率を含めてコンテンツの体感品質を求めておく。ＦＥＣ冗長度を上げてコンテンツを送信すると、データを復元した際のパケットロス率は、ネットワークで起きた実際のパケットロス率よりも見かけ上低くなる。しかし、同じ伝送レートの場合、ＦＥＣを用いた冗長化を行うと、行わない場合に比して伝送できるコンテンツのビットレートは低くなる。
【００７５】
事前に実験を行い、冗長度をいくつにすると、見かけ上のパケットロス率を何％削減できるかを求めておき、両者の対応関係をコンテンツ品質評価情報格納手段１０３に格納しておく。統合体感品質推定手段１０６は、選択可能な複数のビットレートにＦＥＣをかけた場合の見かけ上のパケットロス率と共にモデル式に入力し、統合体感品質を推定する。配信パラメータ決定手段１０１は、統合体感品質が最良となるビットレートとＦＥＣ冗長度とを、配信パラメータとして決定すればよい。
【００７６】
以上、本発明をその好適な実施形態に基づいて説明したが、本発明のコンテンツ配信システム、配信パラメータ決定装置、品質推定装置、方法、及び、プログラムは、上記実施形態にのみ限定されるものではなく、上記実施形態の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【００７７】
以下、本発明の最小構成について説明する。本発明のコンテンツ配信システムは、最小構成として、コンテンツ配信手段と、統合体感品質推定手段と、配信パラメータ決定手段とを備える。コンテンツ配信手段は、コンテンツ格納手段からコンテンツデータを読み出し、ネットワークを介してクライアントに送信する。コンテンツ格納手段は、複数の配信パラメータのコンテンツデータを格納している。コンテンツデータを受信するクライアントは、再生バッファを有し、再生バッファに初期バッファ時間部分のコンテンツデータがバッファリングされると、再生を開始する。統合体感品質推定手段は、コンテンツ品質評価情報格納手段を参照し、バッファリング時間と、コンテンツデータの配信パラメータと、ネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して統合体感品質を推定する。バッファリング時間とは、クライアントにて、再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間である。統合体感品質とは、バッファリング時間がユーザの主観的な体感品質に与える影響を考慮した体感品質である。配信パラメータ決定手段は、推定された統合体感品質に基づいて、選択可能な複数の配信パラメータの中から、コンテンツ配信手段が送信するコンテンツデータの配信パラメータを決定する。
【００７８】
本発明のコンテンツ配信方法の最小構成は、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるとコンテンツデータの再生を開始するクライアントにコンテンツデータを配信する方法であって、クライアントにて再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して統合体感品質を推定する統合体感品質推定ステップと、統合体感品質推定ステップで推定した統合体感品質に基づいて、選択可能な複数の配信パラメータの中から、クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定ステップと、複数の配信パラメータのコンテンツデータを格納するコンテンツ格納手段から、配信パラメータ決定ステップで決定した配信パラメータのコンテンツデータを読み出し、読み出したコンテンツデータをネットワークを介してクライアントに送信するコンテンツ配信ステップとを有するという構成である。
【００７９】
本発明のプログラム（コンテンツ配信プログラム）の最小構成は、コンピュータに、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるとコンテンツデータの再生を開始するクライアントにコンテンツデータを配信する処理を実行させるプログラムであって、コンピュータに、クライアントにて再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して統合体感品質を推定する統合体感品質処理と、統合体感品質推定処理で推定された統合体感品質に基づいて、選択可能な複数の配信パラメータの中から、クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定処理と、複数の配信パラメータのコンテンツデータを格納するコンテンツ格納手段から、配信パラメータ決定処理で決定された配信パラメータのコンテンツデータを読み出し、読み出したコンテンツデータをネットワークを介してクライアントに送信するコンテンツ配信処理とを実行させるという構成である。
【００８０】
本発明のコンテンツ配信システム、方法、及び、プログラムでは、選択可能な複数の配信パラメータに対して、バッファリング時間の影響を含めた統合体感品質を推定する。推定された統合体感品質に基づいて、コンテンツ配信の配信パラメータを決定し、クライアントに、決定した配信パラメータのコンテンツデータを送信する。このように、バッファリング時間の影響を含めてユーザの体感品質を推定することで、再生バッファを用いてコンテンツ再生を行うコンテンツ配信にて、ユーザの体感品質の低下を抑制することができる。
【００８１】
本発明の配信パラメータ決定装置の最小構成は、統合体感品質推定手段と、配信パラメータ決定手段とを有する。統合体感品質推定手段は、コンテンツ品質評価情報格納手段を参照し、バッファリング時間と、コンテンツデータの配信パラメータと、ネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して統合体感品質を推定する。コンテンツデータを配信するクライアントは、再生バッファを有し、再生バッファに初期バッファ時間部分のコンテンツデータがバッファリングされると、再生を開始する。バッファリング時間とは、クライアントにて、再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間である。統合体感品質とは、バッファリング時間がユーザの主観的な体感品質に与える影響を考慮した体感品質である。配信パラメータ決定手段は、推定された統合体感品質に基づいて、選択可能な複数の配信パラメータの中から、クライアントに送信するコンテンツデータの配信パラメータを決定する。
【００８２】
本発明の配信パラメータ決定方法の最小構成は、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるとコンテンツデータの再生を開始するクライアントにコンテンツデータを配信する際の配信パラメータを決定する方法であって、クライアントにて、再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して統合体感品質を推定する統合体感品質推定ステップと、統合体感品質推定ステップで推定した統合体感品質に基づいて、選択可能な複数の配信パラメータの中から、クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定ステップとを有するという構成である。
【００８３】
本発明のプログラム（配信パラメータ決定プログラム）の最小構成は、コンピュータに、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるとコンテンツデータの再生を開始するクライアントにコンテンツデータを配信する際の配信パラメータを決定する処理を実行させるプログラムであって、コンピュータに、クライアントにて、再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、コンテンツデータ配信時の配信パラメータとして選択可能な複数の配信パラメータに対して統合体感品質を推定する統合体感品質推定処理と、統合体感品質推定ステップで推定した統合体感品質に基づいて、選択可能な複数の配信パラメータの中から、クライアントに送信するコンテンツデータの配信パラメータを決定する配信パラメータ決定処理とを実行させるという構成である。
【００８４】
本発明の配信パラメータ決定装置、方法、及び、プログラムでは、選択可能な複数の配信パラメータに対して、バッファリング時間の影響を含めた統合体感品質を推定する。推定された統合体感品質に基づいて、コンテンツ配信の配信パラメータを決定する。このように、バッファリング時間の影響を含めてユーザの体感品質を推定することで、再生バッファを用いてコンテンツ再生を行うコンテンツ配信にて、ユーザの体感品質の低下を抑制可能な配信パラメータを、コンテンツ配信のパラメータとして決定することができる。
【００８５】
本発明の体感品質推定装置は、統合体感品質推定手段を備える。統合体感品質推定手段は、コンテンツ品質評価情報格納手段を参照し、バッファリング時間と、コンテンツデータの配信パラメータと、ネットワークのネットワーク品質情報とに基づいて、統合体感品質を推定する。コンテンツデータを配信するクライアントは、再生バッファを有し、再生バッファに初期バッファ時間部分のコンテンツデータがバッファリングされると、再生を開始する。バッファリング時間とは、クライアントにて、再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間である。統合体感品質とは、バッファリング時間がユーザの主観的な体感品質に与える影響を考慮した体感品質である。
【００８６】
本発明の体感品質推定方法は、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるとコンテンツデータの再生を開始するクライアントにコンテンツデータを配信した際のユーザの体感品質を推定する方法であって、クライアントにて、再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、統合体感品質を推定する統合体感品質推定ステップを有する。
【００８７】
本発明のプログラム（体感品質推定プログラム）の最小構成は、コンピュータに、再生バッファを有し、該再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるとコンテンツデータの再生を開始するクライアントにコンテンツデータを配信した際のユーザの体感品質を推定する処理を実行させるプログラムであって、コンピュータに、クライアントにて、再生バッファに初期バッファ時間分のコンテンツデータがバッファリングされるのに要する時間を示すバッファリング時間がユーザの主観的な体感品質に与える影響を考慮した統合体感品質を推定するための情報を格納するコンテンツ品質評価情報格納手段を参照し、バッファリング時間と、コンテンツデータの配信パラメータと、コンテンツデータの配信経路を構成するネットワークのネットワーク品質情報とに基づいて、統合体感品質を推定する統合体感品質推定処理を実行させるという構成である。
【００８８】
本発明の体感品質推定装置、方法、及び、プログラムでは、配信パラメータに対して、バッファリング時間の影響を含めた統合体感品質を推定する。本発明では、バッファリング時間の影響を含めた体感品質を推定するので、再生バッファを用いてコンテンツ再生を行うとき、再生バッファにコンテンツデータがバッファリングされる時間がユーザの体感品質に与える影響を考慮した品質評価を行うことができる。
【符号の説明】
【００８９】
１００：配信サーバ
１０１：配信パラメータ決定手段
１０２：コンテンツ配信手段
１０３：コンテンツ品質評価情報格納手段
１０４：コンテンツ情報格納手段
１０５：コンテンツファイル格納手段
１０６：統合体感品質推定手段
１０７、２０１、３０３：ネットワーク品質測定手段
２００：ネットワーク
３００：クライアント
３０１：再生バッファ
３０２：初期バッファ時間取得手段
６０１：コンテンツ体感品質推定部
６０２：統合体感品質推定部
【図１】
2011061533.tif 000003
【図２】
2011061533.tif 000004
【図３】
2011061533.tif 000005
【図４】
2011061533.tif 000006
【図５】
2011061533.tif 000007
【図６】
2011061533.tif 000008
【図７】
2011061533.tif 000009