(57)【特許請求の範囲】
【請求項１】
通信網を利用して配信サーバからクライアント端末に映像や音声等のメディアを含むコンテンツをパケット化した配信ストリームを送信する配信サービスの品質対応符号化制御方法であって、
コンテンツの属性と前記クライアント端末を操作する受信者の年齢及び性別及びインターネット経験者であるか否かの情報である受信者属性との組み合わせ毎に、符号化パラメータと符号化速度情報を組み合わせた複数の符号化条件情報が格納されているサービス品質データベースを備えたコンピュータ装置に対して、前記配信サーバは、前記受信者によって要求された配信対象となるコンテンツの属性と要求元の受信者属性に対応する配信ストリームの符号化条件の決定を依頼し、
前記配信サーバから符号化条件の決定依頼を受けた前記コンピュータ装置は、前記サービス品質データベースの情報を参照して、前記依頼された受信者属性とコンテンツの属性に対応する配信ストリームの符号化条件を決定し、該決定した符号化条件を前記配信サーバに通知し、
前記配信サーバは、前記コンピュータ装置から通知された符号化条件を用いて配信ストリームを生成する
ことを特徴とする配信サービス品質対応符号化制御方法。
【請求項２】
前記サービス品質データベースは、サーバ・クライアント間品質毎に、符号化パラメータと符号化速度情報とを組み合わせた複数の符号化条件情報と各符号化条件での実現可能サービス品質グレード情報を有し、
前記配信サーバから符号化条件の決定依頼を受けたコンピュータ装置は、前記決定した符号化条件を前記配信サーバに通知する前に、前記配信サーバと前記クライアント端末との間の品質を取得すると共に、
前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出し、
前記決定した符号化条件が前記抽出した符号化条件を満たすか否かを判定し、
前記判定の結果、前記決定した符号化条件が前記抽出した符号化条件を満たすときは前記決定した符号化条件を前記配信サーバに通知し、
前記決定した符号化条件が前記抽出した符号化条件を満たさないときは、前記抽出した１つ以上の符号化条件に基づいて決定した符号化条件を前記配信サーバに通知する
ことを特徴とする請求項１に記載の配信サービス品質対応符号化制御方法。
【請求項３】
前記サービス品質データベースは、サーバ・クライアント間品質毎に、符号化パラメータと符号化速度情報とを組み合わせた複数の符号化条件情報と各符号化条件での実現可能サービス品質グレード情報を有し、
前記配信サーバからストリームの配信を受けているクライアント端末と配信サーバとの間の品質を取得すると共に、
前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出し、
前記クライアント端末に配信されているストリームの符号化条件が前記抽出した符号化条件を満たすか否かを判定し、
前記判定の結果、前記配信されているストリームの符号化条件が前記抽出した符号化条件を満たさないときは、前記抽出した１つ以上の符号化条件に基づいて決定した符号化条件を前記配信サーバに通知する
ことを特徴とする請求項１又は請求項２に記載の配信サービス品質対応符号化制御方法。
【請求項４】
前記サービス品質データベースは、サーバ・クライアント間品質毎に、符号化パラメータと符号化速度情報とを組み合わせた、複数の符号化条件情報と各符号化条件での実現可能サービス品質グレード情報を有し、
前記配信サーバからストリームの配信を受けている受信者からの品質変更指示を受けた際に、
クライアント端末と配信サーバとの間の品質を取得すると共に、
前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出し、
受信者からの品質変更指示に含まれるサービス品質グレードを満たす符号化条件があればその符号化条件を前記配信サーバに通知し、
受信者からの品質変更指示に含まれるサービス品質グレードを満たす符号化条件がなければその旨を前記配信サーバに通知する
ことを特徴とする請求項１乃至請求項３の何れかに記載の配信サービス品質対応符号化制御方法。
【請求項５】
前記の配信サービス品質対応符号化制御方法を実現するコンピュータ装置は、前記クライアント端末に対して試験パケットを送信し、該試験パケットを受信したクライアント端末からの応答を受信する方法、或いは前記配信サーバにおいて計測されている配信サーバとクライアント端末との間の品質情報を前記配信サーバから取得する方法のうちの少なくとも何れか一方を用いて前記配信サーバとクライアント端末との間の品質を計測する
ことを特徴とする請求項２乃至請求項４の何れかに記載の配信サービス品質対応符号化制御方法。
【請求項６】
通信網を利用して配信サーバからクライアント端末に映像や音声等のメディアを含むコンテンツをパケット化した配信ストリームを送信する配信サービスの品質対応符号化制御装置であって、
コンテンツの属性と前記クライアント端末を操作する受信者の年齢及び性別及びインターネット経験者であるか否かの情報である受信者属性との組み合わせ毎に、符号化パラメータと符号化速度情報を組み合わせた複数の符号化条件情報が格納されているサービス品質データベースと、
前記受信者によって要求された配信対象となるコンテンツの属性と要求元の受信者属性に対応する配信ストリームの符号化条件の決定依頼を前記配信サーバから受信する依頼受信手段と、
前記配信サーバからの依頼に基づいて、前記サービス品質データベースの情報を参照して、前記要求元の受信者属性と配信対象となるコンテンツの属性に対応する配信ストリームの符号化条件を決定し、該決定した符号化条件を前記配信サーバに通知する符号化方法決定手段とを備えている
ことを特徴とする配信サービス品質対応符号化制御装置。
【請求項７】
前記サービス品質データベースは、サーバ・クライアント間品質毎に、符号化パラメータと符号化速度情報とを組み合わせた複数の符号化条件情報と各符号化条件での実現可能サービス品質グレード情報とを備え、
前記配信サーバから符号化条件の決定依頼を受けたときに、前記決定した符号化条件を前記配信サーバに通知する前に、前記配信サーバと前記クライアント端末との間の品質を取得する品質取得手段と、
前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出して、前記決定した符号化条件が前記抽出した符号化条件を満たすときに前記決定した符号化条件を前記配信サーバに通知し、前記決定した符号化条件が前記抽出した符号化条件を満たさないときは、前記抽出した１つ以上の符号化条件に基づいて決定した符号化条件を前記配信サーバに通知する手段とを設けた
ことを特徴とする請求項６に記載の配信サービス品質対応符号化制御装置。
【請求項８】
前記サービス品質データベースは、サーバ・クライアント間品質毎に、符号化パラメータと符号化速度情報とを組み合わせた複数の符号化条件情報と各符号化条件での実現可能サービス品質グレード情報とを備え、
前記配信サーバからストリームの配信を受けているクライアント端末と配信サーバとの間の品質を取得する手段と、
前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出して、前記クライアント端末に配信されているストリームの符号化条件が前記抽出した符号化条件を満たさないときに、前記抽出した１つ以上の符号化条件に基づいて決定した符号化条件を前記配信サーバに通知する手段とを設けた
ことを特徴とする請求項６又は請求項７に記載の配信サービス品質対応符号化制御装置。
【請求項９】
前記サービス品質データベースは、サーバ・クライアント間品質毎に、符号化パラメータと符号化速度情報とを組み合わせた、複数の符号化条件情報と各符号化条件での実現可能サービス品質グレード情報とを備え、
前記配信サーバからストリームの配信を受けている受信者からの品質変更指示を受ける手段と、
クライアント端末と配信サーバとの間の品質を取得する手段と、
前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出する手段と、
受信者からの品質変更指示に含まれるサービス品質グレードを満たす符号化条件があればその符号化条件を前記配信サーバに通知する手段と、
受信者からの品質変更指示に含まれるサービス品質グレードを満たす符号化条件がなければその旨を前記配信サーバに通知する手段とを設けた
ことを特徴とする請求項６乃至請求項８の何れかに記載の配信サービス品質対応符号化制御装置。
【請求項１０】
前記品質取得手段は、前記クライアント端末に対して試験パケットを送信する手段と、前記試験パケットを受信したクライアント端末からの応答を受信する手段と、前記応答によって前記配信サーバとクライアント端末との間の品質を判定する手段とを含む
ことを特徴とする請求項８又は請求項９に記載の配信サービス品質対応符号化制御装置。
【請求項１１】
前記品質取得手段は、前記配信サーバにおいて計測されている配信サーバとクライアント端末との間の品質情報を前記配信サーバから取得する手段を含む
ことを特徴とする請求項８又は請求項９に記載の配信サービス品質対応符号化制御装置。
【請求項１２】
通信網を利用してクライアント端末に映像や音声等のメディアを含むコンテンツをパケット化した配信ストリームを送信する配信サーバに接続されると共に、コンテンツの属性と前記クライアント端末を操作する受信者の年齢及び性別及びインターネット経験者であるか否かの情報である受信者属性との組み合わせ毎に符号化パラメータと符号化速度情報を組み合わせた複数の符号化条件情報が格納されているサービス品質データベースを備えたコンピュータ装置を、前記配信サーバから配信対象となるコンテンツの名に対応する配信ストリームの符号化条件の決定依頼を受けて、決定した符号化条件を前記配信サーバに通知するサービス品質対応符号化制御装置として動作させる配信サービス品質対応符号化制御プログラムであって、
前記配信対象となるコンテンツの名を含むと共に前記受信者属性とコンテンツを構成するメディアのうち品質を優先するメディアと指定品質グレードと指定符号化速度を指定可能な前記クライアント端末を操作する受信者のリクエストに対応する配信ストリームの符号化条件の決定依頼を前記配信サーバから受信するステップと、
前記受信した受信者のリクエストに基づいて、前記サービス品質データベースの情報を参照し、前記受信者のリクエストに対応する配信ストリームの符号化条件を決定するステップと、
前記決定した符号化条件を前記配信サーバに通知するステップとを含む
ことを特徴とする配信サービス品質対応符号化制御プログラム。
【請求項１３】
前記決定した符号化条件を前記配信サーバに通知する前に、前記配信サーバと前記クライアント端末との間の品質を取得するステップと、
前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を前記サービス品質データベースから１つ以上抽出するステップと、
前記決定した符号化条件が前記抽出した符号化条件を満たすか否かを判定するステップと、
前記判定の結果、前記決定した符号化条件が前記抽出した符号化条件を満たすときは前記決定した符号化条件を前記配信サーバに通知するステップと、
前記判定の結果、前記決定した符号化条件が前記抽出した符号化条件を満たさないときは、前記抽出した１つ以上の符号化条件に基づいて決定した符号化条件を前記配信サーバに通知するステップとを含む
ことを特徴とする請求項１２に記載の配信サービス品質対応符号化制御プログラム。
【請求項１４】
前記配信サーバからストリームの配信を受けているクライアント端末と配信サーバとの間の品質を取得するステップと、
前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を前記サービス品質データベースから１つ以上抽出するステップと、
前記クライアント端末に配信されているストリームの符号化条件が前記抽出した符号化条件を満たすか否かを判定するステップと、
前記判定の結果、前記配信されているストリームの符号化条件が前記抽出した符号化条件を満たさないときは、前記抽出した１つ以上の符号化条件に基づいて決定した符号化条件を前記配信サーバに通知するステップとを含む
ことを特徴とする請求項１２又は請求項１３に記載の配信サービス品質対応符号化制御プログラム。
【請求項１５】
前記配信サーバからストリームの配信を受けている受信者からの品質変更指示を受けるステップと、
前記品質変更指示を受けた後、クライアント端末と配信サーバとの間の品質を取得するステップと、
前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出するステップと、
前記受信者からの品質変更指示に含まれるサービス品質グレードを満たす符号化条件があればその符号化条件を前記配信サーバに通知するステップと、
受信者からの品質変更指示に含まれるサービス品質グレードを満たす符号化条件がなければその旨を前記配信サーバに通知するステップとを含む
ことを特徴とする請求項１２乃至請求項１４の何れかに記載の配信サービス品質対応符号化制御プログラム。
【請求項１６】
前記配信サーバと前記クライアント端末との間の品質を取得するステップは、前記クライアント端末に対して試験パケットを送信し、該試験パケットを受信したクライアント端末からの応答を受信することによって前記配信サーバとクライアント端末との間の品質を計測するステップか或いは前記配信サーバにおいて計測されている配信サーバとクライアント端末との間の品質情報を前記配信サーバから取得するステップのうちの少なくとも何れか一方のステップを含む
ことを特徴とする請求項１３又は請求項１５に記載の配信サービス品質対応符号化制御プログラム。
【請求項１７】
前記請求項１２乃至請求項１６の何れかに記載の配信サービス品質対応符号化制御プログラムが記録されているコンピュータ読み取り可能な情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、配信サーバから通信網を利用して映像や音声等のメディアをパケット化してクライアント端末に配信する配信サービスの品質対応符号化制御方法及びその装置並びにそのプログラムに関するものである。
【０００２】
【従来の技術】
近年、インターネットなどのネットワークに代表される通信網を用いた情報伝達技術が急速に発展し、配信サーバから通信網を介して受信端末に映像や音楽などの情報をリアルタイムに配信することが可能になってきた。この様な配信サービスを実施する場合、受信端末における配信情報の品質がユーザの満足のゆくものであることが重要である。
【０００３】
従来提供されている配信サービスでは、配信情報の品質を適切に保つために、概ね次の２つの手法により配信サーバにおける符号化速度の制御が実現されている。
【０００４】
第１の方法は、受信者が符号化速度を指定する方法である。この方法は、配信サーバが予め複数の符号化速度のファイルを設置しておくか、或いは受信者の指定に合わせて符号化するかによって実現される。受信者は、クライアント端末で受信したストリームの品質が適していないと判断すると、符号化速度を再指定する要求を配信サーバに送信することを繰り返す。これにより、受信者が望む品質の配信ストリームを受信できるようになる。
【０００５】
第２の方法は、通信網の品質の状況により配信サーバが自律的に符号化速度を制御する方法である。この方法は、サーバ・クライアント間の品質またはクライアント端末から配信サーバに送られる品質情報に基づいて、配信サーバが符号化速度を自律的に制御することで実現される。
【０００６】
例えば、図２に示すように、コンテンツ属性（Ａ〜Ｃ）毎に品質グレード別に要求される符号化速度は大きく異なる。図３において、横軸は映像伝送速度(kbps)を表し、縦軸は５段階のサービス品質グレードを表している。
【０００７】
また、コンテンツ属性により、優先メディアが品質グレードに大きな影響を与える事も、良く知られた事実である。
【０００８】
【発明が解決しようとする課題】
しかしながら、従来及び現在提供されている配信サービスで実現されている符号化速度の制御は次のような解決すべき課題がある。
【０００９】
第１に、コンテンツは、絵柄の精緻さや動きの激しさなどの、符号化・パケット化して配信する際の品質上の厳しさを示すクリティカリティと言われる属性や、情報的価値やエンターテイメント的価値等の映像ジャンルに対応する属性を有している。
【００１０】
一般には、クリティカリティが高いコンテンツには広帯域な符号化速度が要求され、クリティカリティが小さいコンテンツには狭帯域な符号化速度が要求される。
【００１１】
しかし、クリティカリティだけでは、符号化のパラメータは一意に決められない。例えば、情報的価値が高いという属性を有するコンテンツ、例えば、ニュースやショッピング情報などのコンテンツは、映像の品質をコマ送りなどで落としても、音声情報やテキスト情報が途切れることなく、高スループットで受信されることが重要である。
【００１２】
一方、エンターテイメント的価値が高い属性を有するコンテンツ、例えば、映画やスポーツ中継などのコンテンツは、多少符号化速度を落としてでも、通信網での品質劣化変動に耐えて、受信時の品質変動を小さくすることが重要である。
【００１３】
従って、サーバの管理者や通信網の管理者には、最も高品質を求められるコンテンツに対応した品質管理が要求されている。しかし、現実に予測不可能なトラヒック変動に対して、符号化速度の制御のみでは、受信者の望む品質でのストリーム配信が不可能な実態がある。
【００１４】
第２に、マスサービスとして配信サービスを実現する場合、受信者の多くが適度に満足してサービスを利用する程度の品質の実現が要求される。これを、受信者が品質に対して満足いくまで繰り返し符号化速度を再指定する状況では、広範な配信サービス普及の妨げになる。
【００１５】
本発明の目的は上記の問題点に鑑み、コンテンツや受信者の属性を反映して符号化条件を制御し、受信者の望む品質でストリーム配信を行える配信サービス品質対応符号化制御方法及びその装置並びにそのプログラムを提供することである。
【００１６】
【課題を解決するための手段】
本発明は上記の目的を達成するために、通信網を利用して配信サーバからクライアント端末に映像や音声等のメディアを含むコンテンツをパケット化した配信ストリームを送信する配信サービスの品質対応符号化制御方法であって、コンテンツの属性と前記クライアント端末を操作する受信者の年齢及び性別及びインターネット経験者であるか否かの情報である受信者属性との組み合わせ毎に、符号化パラメータと符号化速度情報を組み合わせた複数の符号化条件情報が格納されているサービス品質データベースを備えたコンピュータ装置に対して、前記配信サーバは、前記受信者によって要求された配信対象となるコンテンツの属性と要求元の受信者属性に対応する配信ストリームの符号化条件の決定を依頼し、前記配信サーバから符号化条件の決定依頼を受けた前記コンピュータ装置は、前記サービス品質データベースの情報を参照して、前記依頼された受信者属性とコンテンツの属性に対応する配信ストリームの符号化条件を決定し、該決定した符号化条件を前記配信サーバに通知し、前記配信サーバは、前記コンピュータ装置から通知された符号化条件を用いて配信ストリームを生成する配信サービス品質対応符号化制御方法を提案する。
【００１７】
本発明の配信サービス品質対応符号化制御方法によれば、配信対象となるコンテンツの属性と前記クライアント端末を操作する受信者の年齢及び性別及びインターネット経験者であるか否かの情報である受信者の属性とを考慮して符号化パラメータ及び符号化速度の制御が実施され、コンテンツ属性に適した配信ストリームが生成される。これにより、クリティカリティやエンタテイメント的価値などのコンテンツ属性に応じて最適な符号化条件を容易に設定することができる。これにより、各受信者の望む品質でのストリーム配信が可能となる。
【００１８】
また、本発明の配信サービス品質対応符号化制御方法は、サーバ・クライアント間品質毎に、符号化パラメータと符号化速度情報とを組み合わせた複数の符号化条件情報と各符号化条件での実現可能サービス品質グレード情報を前記サービス品質データベースに備え、前記配信サーバから符号化条件の決定依頼を受けたコンピュータ装置が、前記決定した符号化条件を前記配信サーバに通知する前に、前記配信サーバと前記クライアント端末との間の品質を取得し、前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出して、前記決定した符号化条件が前記抽出した符号化条件を満たすか否かを判定し、前記判定の結果、前記決定した符号化条件が前記抽出した符号化条件を満たすときは前記決定した符号化条件を前記配信サーバに通知し、前記決定した符号化条件が前記抽出した符号化条件を満たさないときは、前記抽出した１つ以上の符号化条件に基づいて決定した符号化条件を前記配信サーバに通知するようにした。
【００１９】
これにより、配信サーバとクライアント端末との間の通信網の品質が何らかの原因によって変動したときにもサーバ・クライアント間品質に対応した符号化条件を設定することができる。
【００２０】
また、本発明の配信サービス品質対応符号化制御方法は、サーバ・クライアント間品質毎に、符号化パラメータと符号化速度情報とを組み合わせた複数の符号化条件情報と各符号化条件での実現可能サービス品質グレード情報を前記サービス品質データベースに備え、前記配信サーバからストリームの配信を受けているクライアント端末と配信サーバとの間の品質を取得すると共に、前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出し、前記クライアント端末に配信されているストリームの符号化条件が前記抽出した符号化条件を満たすか否かを判定し、前記判定の結果、前記配信されているストリームの符号化条件が前記抽出した符号化条件を満たさないときは、前記抽出した１つ以上の符号化条件に基づいて決定した符号化条件を前記配信サーバに通知するようにした。
【００２１】
これにより、ストリームを配信している最中に、配信サーバとクライアント端末との間の通信網の品質が何らかの原因によって変動したときにもサーバ・クライアント間品質に対応した符号化条件を容易に再設定することができる。
【００２２】
また、本発明の配信サービス品質対応符号化制御方法は、前記配信サーバからストリームの配信を受けている受信者からの品質変更指示を受けた際、クライアント端末と配信サーバとの間の品質を取得すると共に、前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出し、受信者からの品質変更指示に含まれるサービス品質グレードを満たす符号化条件があればその符号化条件を前記配信サーバに通知し、受信者からの品質変更指示に含まれるサービス品質グレードを満たす符号化条件がなければその旨を前記配信サーバに通知するようにした。
【００２３】
これにより、ストリームを配信している最中に受信者からの品質変更指示を受けたときにもサーバ・クライアント間品質に対応した符号化条件を容易に再設定することができる。
【００２４】
前記配信サーバと前記クライアント端末との間の品質を取得するには、前記コンピュータ装置が、前記クライアント端末に対して試験パケットを送信し、該試験パケットを受信したクライアント端末からの応答を受信することによって前記配信サーバとクライアント端末との間の品質を計測しても良いし、或いは前記コンピュータ装置が、前記配信サーバにおいて計測されている配信サーバとクライアント端末との間の品質情報を前記配信サーバから取得しても良い。
【００２５】
さらに、本発明は、上記配信サービス品質対応符号化制御方法を実現する装置として、コンテンツの属性と前記クライアント端末を操作する受信者の年齢及び性別及びインターネット経験者であるか否かの情報である受信者属性との組み合わせ毎に、符号化パラメータと符号化速度情報を組み合わせた複数の符号化条件情報が格納されているサービス品質データベースと、前記受信者によって要求された配信対象となるコンテンツの属性と要求元の受信者属性に対応する配信ストリームの符号化条件の決定依頼を前記配信サーバから受信する依頼受信手段と、前記配信サーバからの依頼に基づいて、前記サービス品質データベースの情報を参照して、前記要求元の受信者属性と配信対象となるコンテンツの属性に対応する配信ストリームの符号化条件を決定し、該決定した符号化条件を前記配信サーバに通知する符号化方法決定手段とを備えている配信サービス品質対応符号化制御装置を提案する。
【００２６】
さらに、本発明は、上記サーバ・クライアント間品質に対応した符号化条件を容易に設定できるようにするために、上記の配信サービス品質対応符号化制御装置において、前記サービス品質データベースに、サーバ・クライアント間品質毎に、符号化パラメータと符号化速度情報とを組み合わせた複数の符号化条件情報と各符号化条件での実現可能サービス品質グレード情報とを備え、前記配信サーバから符号化条件の決定依頼を受けたときに、前記決定した符号化条件を前記配信サーバに通知する前に、前記配信サーバと前記クライアント端末との間の品質を取得する品質取得手段と、前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出して、前記決定した符号化条件が前記抽出した符号化条件を満たすときに前記決定した符号化条件を前記配信サーバに通知し、前記決定した符号化条件が前記抽出した符号化条件を満たさないときは、前記抽出した１つ以上の符号化条件に基づいて決定した符号化条件を前記配信サーバに通知する手段とを設けた。
【００２７】
さらに、本発明は、ストリーム配信中にも、上記サーバ・クライアント間品質に対応した符号化条件を容易に再設定できるようにするために、上記の配信サービス品質対応符号化制御装置において、前記サービス品質データベースは、サーバ・クライアント間品質毎に、符号化パラメータと符号化速度情報とを組み合わせた複数の符号化条件情報と各符号化条件での実現可能サービス品質グレード情報とを備え、前記配信サーバからストリームの配信を受けているクライアント端末と配信サーバとの間の品質を取得する手段と、前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出して、前記クライアント端末に配信されているストリームの符号化条件が前記抽出した符号化条件を満たさないときに、前記抽出した１つ以上の符号化条件に基づいて決定した符号化条件を前記配信サーバに通知する手段とを設けた。
【００２８】
また、本発明は、ストリームを配信している最中に受信者からの品質変更指示を受けたときにもサーバ・クライアント間品質に対応した符号化条件を容易に再設定することができるようにするために、前記配信サーバからストリームの配信を受けている受信者からの品質変更指示を受ける手段と、クライアント端末と配信サーバとの間の品質を取得する手段と、前記サービス品質データベースから前記取得したサーバ・クライアント間品質に対応する前記配信ストリームの符号化条件を１つ以上抽出する手段と、受信者からの品質変更指示に含まれるサービス品質グレードを満たす符号化条件があればその符号化条件を前記配信サーバに通知する手段と、受信者からの品質変更指示に含まれるサービス品質グレードを満たす符号化条件がなければその旨を前記配信サーバに通知する手段とを設けた。
【００２９】
また、本発明は、前記品質取得手段を、前記クライアント端末に対して試験パケットを送信する手段と、前記試験パケットを受信したクライアント端末からの応答を受信する手段と、前記応答によって前記配信サーバとクライアント端末との間の品質を判定する手段とを含む構成とすることによってサーバ・クライアント間品質を取得できるようにした。
【００３０】
さらに、本発明は、前記配信サーバにおいて計測されている配信サーバとクライアント端末との間の品質情報を前記配信サーバから取得する手段を設けることにより、サーバ・クライアント間品質を取得できるようにした。
【００３１】
また、本発明は、汎用のコンピュータ装置によって前記配信サービス品質対応符号化制御装置を構成できるようにするために、配信サービス品質対応符号化制御方法をコンピュータプログラムとなし、このプログラムが記録されているコンピュータ読み取り可能な情報記録媒体を構成した。
【００３２】
【発明の実施の形態】
以下、図面に基づいて本発明の一実施形態を説明する。
【００３３】
図１は、本発明の一実施形態における配信サービス品質対応符号化制御装置の接続例を示す図、図３は本発明の一実施形態における配信サービス品質対応符号化制御装置を示す構成図である。
【００３４】
図１において、１は配信サーバで、映像および音声等のメディアをパケット化してインターネットなどの通信網２を介して各クライアント端末３に配信する。クライアント端末３は、配信サーバ１から配信されたパケットを受信して、映像や音声に変換して出力する。
【００３５】
４は配信サーバ１と通信網２を接続する接続回線、５は配信サーバ１とクライアント端末３との間のパケットの流れである配信ストリームである。
【００３６】
また、６はサービス品質対応符号化制御装置（以下、単に符号化制御装置と称する）で、周知のＣＰＵを主体として構成されたコンピュータ装置からなり、モニタ用回線７を介して回線収容装置８に接続されていると共に、サーバ通信回線９を介して配信サーバ１に接続され、予めインストールされているサービス品質対応符号化制御プログラムによって動作している。
【００３７】
回線収容装置８は、配信サーバ１と接続回線４とモニタ用回線７を収容する。
【００３８】
サーバ通信回線９は、受信者が要求したコンテンツやサービス品質グレード、配信サーバ１で観測されたサーバ・クライアント間品質に関するデータを配信サーバ１から符号化制御装置６に送信するために用いられると共に、符号化制御装置６で決定した符号化条件を符号化制御装置６から配信サーバ１に通知するために用いられる。
【００３９】
即ち、配信サーバ１は、受信者から要求されたコンテンツを配信するとき或いは受信者から要求品質の指定を受けたときに、符号化制御装置６に対して配信ストリームの符号化条件の決定を依頼し、符号化制御装置６によって決定された符号化条件を用いてコンテンツのストリーム配信を行う。
【００４０】
符号化制御装置６は、サーバ通信回線９を介して配信サーバ１から入力した符号化条件設定依頼を受けたときに、符号化パラメータや符号化速度などの符号化条件を決定して配信サーバ１に通知する。
【００４１】
さらに、符号化制御装置６は、モニタ用回線７を介して接続回線４及び通信網２における配信サーバ１とクライアント端末３との間の品質を計測する或いは配信サーバ１から配信サーバ１が取得している配信サーバ１とクライアント端末３との間の品質情報を取得し、このサーバ・クライアント間品質に基づいて符号化条件を決定して配信サーバ１に通知する。
【００４２】
符号化制御装置６は、図３に示すように、サービス品質データベース装置６１と、受信者品質取得装置６２、サーバ・クライアント品質計測装置６３、符号化方法決定装置６４、出力装置６５から構成されている。ここで、符号化制御装置６内部の各装置６１〜６５の大部分はコンピュータプログラムによって構成されている。
【００４３】
サービス品質データベース装置６１は、サービス品質データベース611と、品質データ入力装置612とから構成されている。
【００４４】
サービス品質データベース（以下、単にデータベースと称する）611には、受信者やコンテンツの属性及び通信網２の品質状況から符号化条件を決定するための情報が、事前の品質評価実験により求められて、品質データ入力装置612を介して格納されている。
【００４５】
本実施形態では、コンテンツ（Ｃ）別の属性（データα）と、コンテンツ属性（α）別品質グレード（Ｑ）別符号化方法条件（データβ）、受信者属性（Ｌ）別コンテンツ属性（α）別符号化方法条件デフォルト（データγ）、サーバ・クライアント間品質（Ｎ）別符号化条件（β）別実現可能品質グレード（データδ）の情報が、データベース611に格納されている。
【００４６】
上記コンテンツ（Ｃ）別属性（データα）は、絵柄精緻性、動き量などのクリティカリティや、エンターテイメント性、情報的価値性、映像ジャンル等の属性情報を各コンテンツに対応づけた情報である。
【００４７】
上記コンテンツ属性（α）別品質グレード（Ｑ）別符号化方法条件（データβ）は、各コンテンツ属性（α）に対してサービス品質グレード（Ｑ）を対応づけると共に、さらに各サービス品質グレード（Ｑ）に対して符号化方法条件を対応づけた情報である。ここで、符号化方法条件は、優先メディア（Ｍ：音声／映像／テキスト）、符号化速度（Ｖ）、配信プロトコル（Ｐ）などから構成される。また、品質グレード（Ｑ）（サービス品質の値）は、例えば１〜５の自然数を用いた数値で５段階表現される。ここで、サービス品質とは、映像や音声を視聴する被験者（受信者）の主観品質である。
【００４８】
上記受信者属性（Ｌ）別コンテンツ属性（α）別符号化方法条件デフォルト（データγ）は、各受信者属性（Ｌ）に対してコンテンツ属性（α）を対応づけると共に、さらに各コンテンツ属性（α）に対して符号化方法条件デフォルトを対応づけた情報である。ここで、受信者属性とは、受信者に関する情報であり、例えば受信者の年齢、性別、インターネット経験者であるか否かなどの情報である。
【００４９】
上記サーバ・クライアント間品質（Ｎ）別符号化条件別（β）実現可能品質グレード（データδ）は、各サーバ・クライアント間品質（Ｎ）に対して符号化条件（β）を対応づけると共に、さらに各符号化条件（β）に対して実現可能品質グレードを対応づけた情報である。
【００５０】
尚、上記符号化条件（β）は、符号化パラメータと符号化速度とを組み合わせた条件であり、上記符号化パラメータは、コンテンツ情報をエンコードする際のパラメータである、Audio/Videoの符号化形式、画素数、フレームレート、画質の品質（動き優先／画質優先）を含んでいる。また、符号化パラメータの制御は、要求される品質レベルに合わせて制御する。例えば、回線が要求帯域を出せるか否かを判定して、出せない場合は、符号化速度を落としたり、フレームレートを落として画素数を維持したり、或いはフレームレートを維持して画素数を落とすなどの制御を行う。符号化速度に関しては、コンテンツの分野や属性によって速度を変える制御を行う。例えば、アニメやニュースなどの場合は低速度として、映画やバラエティーなどの場合は高速度とする。
【００５１】
受信者品質取得装置６２は、サーバ通信回線９を介して配信サーバ１に接続されていると共に、サーバ・クライアント品質計測装置６３及び符号化方法決定装置６４に接続されている。また、受信者品質取得装置６２は、サーバ通信回線９を介して配信サーバ１から受信者が指定した要求品質の情報を取得してこれを保持すると共にこの情報を符号化方法決定装置６４に送出する。
【００５２】
サーバ・クライアント品質計測装置６３は、試験パケット送信装置631と、試験パケット応答受信装置632、サーバ側品質取得部633、サーバ・クライアント品質判定装置634とから構成されている。
【００５３】
試験パケット送信装置631は、モニタ用回線７とサーバ・クライアント品質判定装置634に接続され、サーバ・クライアント品質判定装置634の指示に基づいてモニタ用回線７を介して指示されたクライアント端末３に対して試験パケットを送信する。このときの試験パケットとして、例えば映像パケットフローを模擬するパケットが、パケット長や送信間隔も考慮して送信される。試験パケットの一例として、周知の「ping」や「udp」を用いることができる。
【００５４】
試験パケット応答受信装置632は、モニタ用回線７とサーバ・クライアント品質判定装置634に接続され、上記試験パケットが送信された後にクライアント端末３から送信される応答を受信して、この受信した応答情報をサーバ・クライアント品質判定装置634に送出する。
【００５５】
サーバ側品質取得部633は、サーバ通信回線９を介して配信サーバ１から受信したサーバ・クライアント間品質情報を取得してこれを保持すると共に、受信したサーバ・クライアント間品質情報をサーバ・クライアント品質判定装置634に送出する。
【００５６】
サーバ・クライアント品質判定装置634は、符号化方法決定装置６４の指示に基づいて試験パケット送信装置631に試験パケットの送信を指示すると共に、送信した試験パケットに対してクライアント端末３から受信した応答情報を試験パケット応答受信装置632から取得し、これらから配信サーバ１とクライアント端末３との間の通信網２及び接続回線４の品質を判定し、判定結果を符号化方法決定装置６４に送出する。ここで、サーバ・クライアント間品質は、パケット損失率と、スループット、遅延時間、遅延時間の変動などの状態に基づいて判定される。
【００５７】
ここで、上記「ping」の場合は、クライアント端末３からのエコーバックによって、パケット損失率を（未受信パケット数／送信パケット数）で求めることができ、遅延速度を往復遅延時間(RTT)によって求め、また、遅延速度の変動を往復遅延時間(RTT)の標準偏差によって求めることができる。また、「udp」の場合は、クライアント端末３にアプリケーションソフトをインストールしておき、パケット損失率を（未受信パケット数／送信パケット数）で求めることができ、遅延速度を（受信時刻−送信時刻）の計算によって求めることができ、遅延速度の変動を（受信時刻−送信時刻）の標準偏差によって求めることができる。
【００５８】
符号化方法決定装置６４は、サーバ通信回線９を介して配信サーバ１に接続されていると共に、サービス品質データベースと、受信者品質取得装置６２、サーバ・クライアント品質判定装置634、出力装置６５に接続されている。また、符号化方法決定装置６４は、サーバ通信回線９を介して配信サーバ１から受信した符号化条件の決定依頼を受信し、この依頼に基づいて符号化条件を決定し、決定した符号化条件を配信サーバ１に通知する。
【００５９】
出力装置６５は、オペレータの操作に基づいてサービス品質データベース611に蓄積されているデータの内容或いは符号化方法決定装置６４が決定した符号化条件及び受信者品質取得装置に保持されている受信者から指示された要求品質などの情報を表示或いは印字したり、又は他の記録媒体に書き込むことができるようになっている。
【００６０】
次に、前述の構成よりなる符号化制御装置６の動作を、図４乃至図９に示すフローチャートについて説明する。
【００６１】
本実施形態では、クライアント端末３を操作する受信者は従来と同様にコンテンツ名のみを指定して配信サーバ１にコンテンツの配信を要求することができると共に、配信サーバ１に対してコンテンツ配信時の要求品質を指定することもできる。即ち、受信者は、コンテンツの受信に先立ってサービス品質グレードを指定することができると共に、コンテンツ受信中にもサービス品質グレードの変更指定を行うことができる。
【００６２】
このとき受信者が指定できる項目には、受信者属性（Ｌ）と、コンテンツ名（Ｃ）、品質を優先するメディア（音声、映像、テキスト）（Ｍ）、指定品質グレード（Ｑ）、指定符号化速度（Ｖ）が含まれる。これらの項目の情報は配信サーバ１からサーバ通信回線９を介して受信者品質取得装置６２に格納される。
【００６３】
また、受信者が指定するコンテンツ名（Ｃ）と、品質を優先するメディア（Ｍ）、指定品質グレード（Ｑ）、指定符号化速度（Ｖ）は、サービス品質グレードとして受信者品質取得装置６２に格納される。
【００６４】
配信サーバ１から符号化条件決定依頼を受けた符号化方法決定装置６４は、サーバ・クライアント間品質の計測を行う場合と行わない場合、さらに上記の要求品質の指定項目の内容に応じて符号化条件の決定方法を変えている。これらの各場合における一実施例を以下に説明する。
【００６５】
【第１実施例】
受信者が指定品質グレード（Ｑ）と指定符号化速度（Ｖ）とを指定せず、かつ、サーバ・クライアント間品質の計測を行わない場合は、図４に示すように、コンテンツ名（Ｃ）を指定し、受信者属性（Ｌ）または品質優先メディア（Ｍ）のみを指定した場合には、符号化制御装置６は、配信サーバ１から受信者のリクエスト（品質要求情報）を受信し（ＳＡ１）、符号化方法決定装置６４によって、非指定項目に対して、デフォルト値を設定する（ＳＡ２）。
【００６６】
このデフォルト値を設定するときに、符号化制御装置６は、受信者属性（Ｌ）と品質優先メディア（Ｍ）を受信者が指定したものに設定する。受信者属性（Ｌ）が指定されていないときは、受信者属性デフォルト値（Ｌ）（「一般」）を受信者属性として設定する。この受信者属性デフォルト値（Ｌ）はプログラム上に予め設定されている。
【００６７】
また、品質優先メディア（Ｍ）が指定されていないときは、符号化制御装置６は、品質優先メディアデフォルト値（Ｍ）（例えば「音声」）を品質優先メディア（Ｍ）として設定する。この品質優先メディアデフォルト値（Ｍ）はプログラム上若しくは符号化方法決定装置６４の装置外部から書き換え可能なメモリに予め設定されている。
【００６８】
さらに、符号化制御装置６は、符号化方法決定装置６４によって、サーバ・クライアント間品質（ＮＷ品質）（Ｎ）を品質デフォルト値Ｎｄに設定する。この品質デフォルト値Ｎｄはプログラム上に予め設定されている。
【００６９】
次いで、符号化制御装置６は、符号化方法決定装置６４によって、サービス品質データベース611を参照して、要求されたコンテンツ名（Ｃ）に対応したコンテンツ属性（α）を求め、データγ（受信者属性（Ｌ）別コンテンツ属性（α）別符号化方法条件デフォルト）から上記ＳＡ２で求めたデフォルト値を満たすようなデフォルトの符号化条件βを求め（ＳＡ３）、この符号化条件βをサーバ通信回線９を介して配信サーバ１に通知する（ＳＡ４）。
【００７０】
【第２実施例】
サーバ・クライアント間品質の計測を行わない場合は、図５及び図６に示すように、符号化制御装置６は、符号化方法決定装置６４によって、配信サーバ１から受信者のリクエスト（品質要求情報）を受信し（ＳＢ１）、符号化方法決定装置６４によって、非指定項目に対して、デフォルト値を設定する（ＳＢ２）。
【００７１】
このデフォルト値を設定するときに、符号化制御装置６は、受信者属性（Ｌ）と品質優先メディア（Ｍ）、指定品質グレード（Ｑ）、指定符号化速度（Ｖ）のうち受信者が指定したものは指定値に設定する。また、受信者属性（Ｌ）が指定されていないときは、受信者属性デフォルト値（Ｌ）（「一般」）を受信者属性として設定する。この受信者属性デフォルト値（Ｌ）は、前述のようにプログラム上に予め設定されている。
【００７２】
また、品質優先メディア（Ｍ）が指定されていないときは、符号化制御装置６は、品質優先メディアデフォルト値（Ｍ）（例えば「音声」）を品質優先メディア（Ｍ）として設定する。この品質優先メディアデフォルト値（Ｍ）は、前述のようにプログラム上若しくは符号化方法決定装置６４の装置外部から書き換え可能なメモリに予め設定されている。
【００７３】
さらに、符号化制御装置６は、符号化方法決定装置６４によって、サーバ・クライアント間品質（ＮＷ品質）（Ｎ）を品質デフォルト値Ｎｄに設定する。この品質デフォルト値Ｎｄは、前述のようにプログラム上若しくは符号化方法決定装置６４の装置外部から書き換え可能なメモリに予め設定されている。
【００７４】
次いで、符号化制御装置６は、符号化方法決定装置６４によって、前記受信者のリクエスト（品質要求情報）に指定品質グレード（Ｑ）と指定符号化速度（Ｖ）が指定されているか否かを判定する（ＳＢ３）。
【００７５】
この判定の結果、指定品質グレード（Ｑ）と指定符号化速度（Ｖ）が指定されていないときは、符号化制御装置６は、符号化方法決定装置６４によって、サービス品質データベース611を参照して、要求されたコンテンツ名（Ｃ）に対応したコンテンツ属性（α）を求め、データγ（受信者属性（Ｌ）別コンテンツ属性（α）別符号化方法条件デフォルト）から上記ＳＢ２で求めたデフォルト値を満たすようなデフォルトの符号化条件βを求め（ＳＢ４）、この符号化条件βをサーバ通信回線９を介して配信サーバ１に通知する（ＳＢ６）。
【００７６】
また、前記ＳＢ３の判定の結果、指定品質グレード（Ｑ）と指定符号化速度（Ｖ）が指定されているときは、符号化制御装置６は、符号化方法決定装置６４によって、サービス品質データベース611を参照し、上記サーバ・クライアント間品質Ｎと指定された品質グレード（Ｑ）を満たす符号化条件βを選定する（ＳＢ５）。
【００７７】
この選定において、符号化方法決定装置６４は、サービス品質データベース611を参照して、要求されたコンテンツ名（Ｃ）に対応したコンテンツ属性（α）を求め、サーバ・クライアント間品質Ｎと指定された品質グレード（Ｑ）に基づいて、サービス品質データベース611に格納されているサーバ・クライアント間品質（Ｎ）別符号化条件別（β）実現可能品質グレード（Ｑ）（データδ）とコンテンツ属性（α）別品質グレード（Ｑ）別符号化方法条件（データβ）を参照して、上記サーバ・クライアント間品質Ｎと受信者によって指定された指定品質グレード（Ｑ）とを満たす候補となる符号化条件（β）を選定する。ここで、符号化条件（β）は、符号化速度（Ｖ）と優先メディア（Ｍ）の条件を含んだものである。
【００７８】
また、上記サーバ・クライアント間品質Ｎと受信者によって指定された品質グレード（Ｑ）を満たす符号化条件（β）の候補が存在しない場合には、符号化方法決定装置６４は、条件を緩和して、これを満たす符号化条件（β）の候補を選定する。
【００７９】
条件を緩和するときの順序としては多様な実現方法が考えられるが、本実施形態では、例えば、次の（１）〜（３）の方法を用いている。
【００８０】
（１）優先メディア（Ｍ）と符号化速度（Ｖ）を固定して、品質グレード（Ｑ）を順次落とす方法。
【００８１】
（２）優先メディア（Ｍ）、品質グレード（Ｑ）を固定し、符号化速度（Ｖ）を順次落とす方法。
【００８２】
（３）品質グレード（Ｑ）、符号化速度（Ｖ）を固定し、優先メディア（Ｍ）を順次変更する方法。
【００８３】
次いで、符号化方法決定装置６４は、上記選定した符号化条件（β）をサーバ通信回線９を介して配信サーバ１に通知する（ＳＢ６）。
【００８４】
尚、サーバ・クライアント間品質の計測を行わない装置構成とする場合は、サーバ・クライアント間品質計測装置６３を設けなくてもよいことは言うまでもない。
【００８５】
【第３実施例】
サーバ・クライアント間品質の計測を行う場合、図７及び図８に示すように、符号化制御装置６は、符号化方法決定装置６４によって、配信サーバ１から受信者のリクエスト（品質要求情報）を受信し（ＳＣ１）、符号化方法決定装置６４によって、非指定項目に対して、デフォルト値を設定する（ＳＣ２）。
【００８６】
このデフォルト値を設定するときに、符号化制御装置６は、受信者属性（Ｌ）と品質優先メディア（Ｍ）、指定品質グレード（Ｑ）、指定符号化速度（Ｖ）のうち受信者が指定したものは指定値に設定する。また、受信者属性（Ｌ）が指定されていないときは、受信者属性デフォルト値（Ｌ）（「一般」）を受信者属性として設定する。この受信者属性デフォルト値（Ｌ）は、前述のようにプログラム上に予め設定されている。
【００８７】
また、品質優先メディア（Ｍ）が指定されていないときは、符号化制御装置６は、品質優先メディアデフォルト値（Ｍ）（例えば「音声」）を品質優先メディア（Ｍ）として設定する。この品質優先メディアデフォルト値（Ｍ）は、前述のようにプログラム上若しくは符号化方法決定装置６４の装置外部から書き換え可能なメモリに予め設定されている。
【００８８】
さらに、符号化方法決定装置６４は、サーバ・クライアント品質計測装置６３からサーバ・クライアント間品質（ＮＷ品質）（Ｎ）を取得し、取得したサーバ・クライアント間品質値をＮとして設定する。
【００８９】
このとき、サーバ・クライアント品質計測装置６３のサーバ・クライアント品質判定装置634は、図９に示すように、符号化方法決定装置６４からサーバ・クライアント間品質（ＮＷ品質）測定指示を受信する（ＳＤ１）。このときのサーバ・クライアント間品質（ＮＷ品質）測定指示には、品質を優先するメディア（Ｍ）（音声、映像、テキスト）と、指定品質グレード（Ｑ）、指定符号化速度（Ｖ）、符号化条件（β）の情報が含まれる。
【００９０】
次いで、サーバ・クライアント品質判定装置634は、試験パケットを送出することでサーバ・クライアント間品質を計測する方法、或いはサーバ側品質取得部633を介して配信サーバ１からサーバ・クライアント間品質情報を取得する方法の何れかを用いて、サーバ・クライアント間品質を計測する。
【００９１】
上記試験パケットを送出する方法を用いる場合、サーバ・クライアント品質判定装置634は、品質優先メディア（Ｍ）と指定符号化速度（Ｖ）及び指定品質グレード（Ｑ）に基づいて試験パケット送出仕様を決定し、試験パケット送信装置631に指示してクライアント端末３に向かって上記決定した仕様の試験パケットを送出する。さらに、サーバ・クライアント品質判定装置634は、試験パケット応答受信装置632によって受信した試験パケットの応答を取得することでサーバ・クライアント間品質を計測し、その結果をサーバ・クライアント品質判定装置634に送信する（ＳＤ２）。
【００９２】
この後、サーバ・クライアント品質判定装置634は、受信した結果からサーバ・クライアント間品質（ＮＷ品質）の統計化処理を行うことによってサーバ・クライアント間品質（Ｎ）を求める。このサーバ・クライアント間品質Ｎには、パケット損失率、スループット、遅延時間及び遅延時間の変動などが含まれる。
【００９３】
さらに、サーバ・クライアント品質判定装置634は、サービス品質データベース611を参照し、上記求めたサーバ・クライアント間品質（Ｎ）に対応するサーバ・クライアント間品質（Ｎ）別符号化条件別（β）実現可能品質グレード（Ｑ）（データδ）を抽出して、これが上記測定指示の条件を満たすか否かを判定し、この判定結果を符号化方法決定装置６４に送信する（ＳＤ４）。
【００９４】
次に、符号化制御装置６は、符号化方法決定装置６４によって、サービス品質データベース611を参照し、上記サーバ・クライアント間品質Ｎと指定された品質グレード（Ｑ）を満たす符号化条件βを選定する（ＳＣ３）。
【００９５】
この選定において、符号化方法決定装置６４は、サービス品質データベース611を参照して、要求されたコンテンツ名（Ｃ）に対応したコンテンツ属性（α）を求め、サーバ・クライアント間品質Ｎと指定された品質グレード（Ｑ）に基づいて、サービス品質データベース611に格納されているサーバ・クライアント間品質（Ｎ）別符号化条件別（β）実現可能品質グレード（Ｑ）（データδ）とコンテンツ属性（α）別品質グレード（Ｑ）別符号化方法条件（データβ）を参照して、上記サーバ・クライアント間品質Ｎと受信者によって指定された指定品質グレード（Ｑ）とを満たす候補となる符号化条件（β）を選定する。
【００９６】
ここで、符号化条件（β）は、符号化速度（Ｖ）と優先メディア（Ｍ）の条件を含んだものである。
【００９７】
また、上記サーバ・クライアント間品質Ｎと受信者によって指定された品質グレード（Ｑ）を満たす符号化条件（β）の候補が存在しない場合には、符号化方法決定装置６４は、条件を緩和して、これを満たす符号化条件（β１）の候補を選定すると共に、サーバ・クライアント品質計測装置６３に指示して符号化条件（β１）に対応してサーバ・クライアント間品質（ＮＷ品質）（Ｎ）を再び計測し、符号化条件（β）を選定する。
【００９８】
条件を緩和するときの順序としては多様な実現方法が考えられるが、本実施形態では、例えば、次の（１）〜（３）の方法を用いている。
【００９９】
（１）優先メディア（Ｍ）と符号化速度（Ｖ）を固定して、品質グレード（Ｑ）を順次落とす方法。
【０１００】
（２）優先メディア（Ｍ）、品質グレード（Ｑ）を固定し、符号化速度（Ｖ）を順次落とす方法。
【０１０１】
（３）品質グレード（Ｑ）、符号化速度（Ｖ）を固定し、優先メディア（Ｍ）を順次変更する方法。
【０１０２】
次いで、符号化方法決定装置６４は、上記選定した符号化条件（β）をサーバ通信回線９を介して配信サーバ１に通知する（ＳＣ４）。
【０１０３】
この通知を受信した配信サーバ１は、通知された符号化条件（β）によって、配信ストリームを生成する。
【０１０４】
このように、ストリームの配信前に、符号化条件を決定するためにサーバ・クライアント間品質を計測し、さらにサービス品質データベース611の蓄積情報に基づいて符号化条件を決定しているので、通信網２や接続回線４のサーバ・クライアント間品質の状況とその変動に即した適切な符号化条件を決定し、豊富なコンテンツに対して自動的に良好な品質グレードで配信サービスを提供することができる。
【０１０５】
また、符号化制御装置６は、配信サーバ１からクライアント端末３にストリームが配信されている最中に、その配信ストリームの品質を最適に保つように符号化条件を再設定するための機能（ＳＣ５）も有している。
【０１０６】
即ち、配信中のストリームに対して、現在設定されている優先メディア（Ｍ）および符号化速度（Ｖ）の符号化条件下で受信者が指定する品質グレード（Ｑ）が実現可能か否かを判定するために、試験パケット送出によるサーバ・クライアント間品質（Ｎ１）または配信サーバ１側で計測されているサーバ側品質（Ｓ１）を取得する。試験パケットによる計測は、前述と同様である。サーバ側品質（Ｓ１）は、配信サーバ１からサーバ通信回線９を介してサーバ・クライアント品質計測装置６３が取得する。
【０１０７】
サーバ・クライアント品質計測装置６３による計測の結果を受け、符号化方法決定装置６４は、品質グレード（Ｑ）か満たされない場合、計測されたサーバ・クライアント間品質（Ｎ１）又はサーバ側品質（Ｓ１）から、優先メディア（Ｍ）、符号化速度（Ｖ）、または品質グレード（Ｑ）を変更した符号化条件（β）を求め、サーバ通信回線９を介して配信サーバ１に送信する。
【０１０８】
これを受けた配信サーバ１は、受信した符号化条件を再設定してストリームを配信する。
【０１０９】
これにより、配信中のストリームに対しても最適な品質を保つように符号化条件を再設定することができる。
【０１１０】
また、符号化制御装置６は、ストリーム配信中の受信者からの品質変更指定に応じて符号化条件を決定する機能（ＳＣ６）を有している。これにより、受信者は、ストリーム配信中に品質変更を指定することが可能である。
【０１１１】
即ち、受信者からの品質変更指定は、配信サーバ１を経由し、サーバ通信回線９を介して受信者品質取得装置６２に格納されると共に、配信サーバ１から符号化方法決定装置６４に対して符号化条件の決定依頼が送信される。
【０１１２】
この依頼を受けた符号化方法決定装置６４は、既に得られているサーバ・クライアント間品質の計測結果から、指定された要求品質が実現可能であると判定される場合は、優先メディア（Ｍ）、符号化速度（Ｖ）、または品質グレード（Ｑ）を変更した符号化条件（β）を求めて、サーバ通信回線９を介して配信サーバ１に送信する。また、既に得られているサーバ・クライアント間品質の計測結果から実現不可能であると判定された場合、符号化方法決定装置６４は、サーバ通信回線９及び配信サーバ１を介してクライアント端末３に変更が不可能である旨を通知する。
【０１１３】
前述したように、本実施形態では、コンテンツ属性を反映した符号化パラメータの制御を行うことができると共に、受信者属性や受信者の要求品質に基づく符号化パラメータの制御を行うことができる。
【０１１４】
また、本実施形態では、サーバ・クライアント間品質を計測し、このサービス品質評価結果に基づき、多くの受信者にとって適切なサービス品質を事前に把握して、これに合った適切な符号化条件を設定してストリーム配信することが可能になる。
【０１１５】
さらに、本実施形態では、受信者が希望する要求サービス品質グレードを指定し、また計測されたサーバ・クライアント間品質をもとにして符号化パラメータまで含めた符号化条件の制御を実施できるので、最適な配信サービスの享受が可能となる。
【０１１６】
また、上記サービス品質対応符号化制御プログラムを記録したフレキシブルディスクや光ディスク、光磁気ディスクなどのコンピュータ読み取り可能な情報記録媒体を作成して配布することにより、一般のコンピュータ装置を用いて上記サービス品質対応符号化制御装置６を容易に構成することができる。
【０１１７】
尚、前述した実施形態は本発明の一具体例であって、本発明が上記実施形態のみに限定されることはない。例えば、前述した第１乃至第３実施例の処理動作は一具体例であって、これらの処理の組み合わせ或いは部分的変更を行った処理においてもほぼ同様の効果を奏することができる。
【０１１８】
また、上記実施形態では配信サーバ１とは別にサービス品質対応符号化制御装置６を設けたが、配信サーバ１内にサービス品質対応符号化制御装置６を備えても良い。この場合、サービス品質対応符号化制御処理を全てソフトウェアーによって実施することも可能である。
【０１１９】
【発明の効果】
以上説明したように本発明によれば、受信者の指定又は受信者属性またはそれが無い場合は、予め求めてある適切な品質グレードが格納されているデータベースから、通信網やサーバの品質状況とその変動に即した適切な符号化方法を決定し、配信サーバに送信するもので、豊富なコンテンツに対して自動的に良好な品質グレードで配信サービスを提供できる事から、配信サービスの普及に効果がある。
【図面の簡単な説明】
【図１】  本発明の一実施形態における配信サービス品質対応符号化制御装置の接続例を示す図
【図２】  従来の映像伝送速度とサービス品質の関係を示す図
【図３】  本発明の一実施形態における配信サービス品質対応符号化制御装置を示す構成図
【図４】  本発明の一実施形態における第１実施例の動作を説明するフローチャート
【図５】  本発明の一実施形態における第２実施例の動作を説明するフローチャート
【図６】  本発明の一実施形態における第２実施例の動作を説明するフローチャート
【図７】  本発明の一実施形態における第３実施例の動作を説明するフローチャート
【図８】  本発明の一実施形態における第３実施例の動作を説明するフローチャート
【図９】  本発明の一実施形態における第３実施例の動作を説明するフローチャート
【符号の説明】
１…配信サーバ、２…通信網、３…クライアント端末、４…接続回線、５…配信ストリーム、６…サービス品質対応符号化制御装置、７…モニタ用回線、８…回線収容装置、９…サーバ通信回線、６１…サービス品質データベース装置、611…サービス品質データベース、612…品質データ入力装置、６２…受信者品質取得装置、６３…サーバ・クライアント品質計測装置、631…試験パケット送信装置、632…試験パケット応答受信装置、633…サーバ側品質取得部、634…サーバ・クライアント品質判定装置、６４…符号化方法決定装置、６５…出力装置。
【図１】
0003977652.tif 000002
【図２】
0003977652.tif 000003
【図３】
0003977652.tif 000004
【図４】
0003977652.tif 000005
【図５】
0003977652.tif 000006
【図６】
0003977652.tif 000007
【図７】
0003977652.tif 000008
【図８】
0003977652.tif 000009
【図９】
0003977652.tif 000010