(57)【要約】  コンテンツ提供装置は、主たるコンテンツと従たるコンテンツとから構成される複合コンテンツをネットワークを介して端末に送信する。コンテンツ提供装置は、コンテンツ選択部とコンテンツ生成部と通信部とを有する。コンテンツ選択部は、端末との間のネットワークのスループットに関する情報に基づいて、主たるコンテンツと組み合わせる従たるコンテンツを、予め用意されたビットレートまたはサイズの相違する複数の従たるコンテンツの中から選択する。コンテンツ生成部は、主たるコンテンツと上記選択された従たるコンテンツとから端末に配信するコンテンツを生成する。通信部は、上記生成されたコンテンツをネットワークを介して端末に送信する。
2012066748.tif 000002
【特許請求の範囲】
【請求項１】
主たるコンテンツと従たるコンテンツとから構成される複合コンテンツをネットワークを介して端末に送信するコンテンツ提供装置であって、
前記端末との間の前記ネットワークのスループットに関する情報に基づいて、前記主たるコンテンツと組み合わせる前記従たるコンテンツを、予め用意された情報量の相違する複数の従たるコンテンツの中から選択するコンテンツ選択手段と、
前記主たるコンテンツと前記選択された従たるコンテンツとから前記端末に配信する前記複合コンテンツを生成するコンテンツ生成手段と、
前記生成された前記複合コンテンツを前記ネットワークを介して前記端末に送信する通信手段と
を備えることを特徴とするコンテンツ提供装置。
【請求項２】
前記スループットに関する情報は、前記ネットワークのスループットの確率密度関数である
ことを特徴とする請求項１に記載のコンテンツ提供装置。
【請求項３】
前記コンテンツ選択手段は、
前記ネットワークのスループットの確率密度関数を前記スループットに関する情報として生成するスループット予測手段
を有することを特徴とする請求項１または２に記載のコンテンツ提供装置。
【請求項４】
前記コンテンツ選択手段は、
前記スループットに関する情報と前記従たるコンテンツの情報量とから、前記従たるコンテンツを前記ネットワークを介して送信した場合の前記端末側での待ち時間を算出する再生／表示待ち時間算出手段と、
前記算出された待ち時間に基づいて、前記主たるコンテンツと組み合わせる前記従たるコンテンツを、前記複数の従たるコンテンツの中から選択する快適視聴判定手段と
を有することを特徴とする請求項１乃至３の何れかに記載のコンテンツ提供装置。
【請求項５】
前記快適視聴判定手段は、前記待ち時間が所定の値以下である１以上の従たるコンテンツの中で予め定められた優先順位が最も高いものを選択する
ことを特徴とする請求項４に記載のコンテンツ提供装置。
【請求項６】
前記従たるコンテンツに対応して、優先度と基準確率と基準待ち時間とを記憶する判定パラメータ記憶手段を備え、
前記再生／表示待ち時間算出手段は、前記スループットに関する情報である前記ネットワークのスループットの確率密度関数において前記基準確率以上になる最小のスループットをｘrとするとき、前記ネットワークのスループットが前記スループットｘrであるとした場合における前記従たるコンテンツの前記端末側での待ち時間ＴD(ｘr)を算出し、
前記快適視聴判定手段は、前記算出された待ち時間ＴD(ｘr)が前記基準待ち時間以下である従たるコンテンツの中で前記優先度が最も高いものを選択する
ことを特徴とする請求項５に記載のコンテンツ提供装置。
【請求項７】
前記複数の従たるコンテンツのうちの少なくとも１つのコンテンツは、他のコンテンツとメディアの種類が異なる
ことを特徴とする請求項１乃至６の何れかに記載のコンテンツ提供装置。
【請求項８】
請求項１乃至７の何れかに記載のコンテンツ提供装置と、該コンテンツ提供装置とネットワークを介して通信可能に接続された端末とを備えることを特徴とするコンテンツ提供システム。
【請求項９】
コンテンツ選択手段とコンテンツ生成手段と通信手段とを有し、主たるコンテンツと従たるコンテンツとから構成される複合コンテンツをネットワークを介して端末に送信するコンテンツ提供装置が実行するコンテンツ提供方法であって、
前記コンテンツ選択手段が、前記端末との間の前記ネットワークのスループットに関する情報に基づいて、前記主たるコンテンツと組み合わせる前記従たるコンテンツを、予め用意された情報量の相違する複数の前記従たるコンテンツの中から選択し、
前記コンテンツ生成手段が、前記主たるコンテンツと前記選択された前記従たるコンテンツとから前記端末に配信する前記複合コンテンツを生成し、
前記通信手段が、前記生成された前記複合コンテンツを前記ネットワークを介して前記端末に送信する
ことを特徴とするコンテンツ提供方法。
【請求項１０】
主たるコンテンツと従たるコンテンツとから構成される複合コンテンツをネットワークを介して端末に送信するコンピュータを、
前記端末との間の前記ネットワークのスループットに関する情報に基づいて、前記主たるコンテンツと組み合わせる前記従たるコンテンツを、予め用意された情報量の相違する複数の前記従たるコンテンツの中から選択するコンテンツ選択手段と、
前記主たるコンテンツと前記選択された前記従たるコンテンツとから前記端末に配信する複合コンテンツを生成するコンテンツ生成手段と、
前記生成された複合コンテンツを前記ネットワークを介して前記端末に送信する通信手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してコンテンツを提供するコンテンツ提供装置に関する。
【背景技術】
【０００２】
Ｗｅｂサーバなどのコンテンツ提供装置から、携帯端末などの端末に対して、インターネットやモバイルネットワークのようなベストエフォート型ネットワークを介してコンテンツを提供するオンデマンド型のコンテンツ配信システムが提案ないし実用化されている（例えば特許文献１）。このようなシステムでは、ネットワークのスループットが不十分な場合、特に映像や画像のようにデータサイズが大きくなるコンテンツの再生や表示に待ち時間が発生してしまう問題がある。【０００３】
この問題に対して、特許文献２に記載のコンテンツ提供装置は、ネットワークのスループットに適応してコンテンツの符号化ビットレート（単位再生時間当たりのデータサイズ）を切り替えることで、コンテンツの再生や表示に待ち時間が発生してしまう問題を回避している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３３５７４号公報
【特許文献２】特開２００４−１７２８３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、配信されるコンテンツの中には、主要な部分とそれ以外の部分とに明確に区別できるものがある。図３に示すコンテンツはその一例である。この例のコンテンツは、電子書籍の視聴に用いられるもので、本文と、本文を補強する映像、画像、音声あるいはテキストなどの付加部分とから構成されている。電子書籍のコンテンツにとって、本文は必須の要素であるが、付加部分はそうではなく、付録のようなものである。図３に示すコンテンツの例では、コンテンツの主要部はテキストであるが、映像や画像など他のメディアが主要部となる場合もある。以下、図３に示したように、主要な部分とそれ以外の部分とに明確に区別できるコンテンツを複合コンテンツと呼び、複合コンテンツ中の主要な部分を主たるコンテンツあるいはメインコンテンツと呼び、それ以外の付加部分を従たるコンテンツあるいはサブコンテンツと呼ぶ。【０００６】
上述した特許文献２に記載のコンテンツ提供装置は、配信対象となるコンテンツが複合コンテンツであるか否かにかかわらず、ネットワークのスループットに適応してコンテンツ全体の符号化ビットレートを切り替えるため、ネットワークのスループットが低い場合には主たるコンテンツの品質が従たるコンテンツと同様に低下してしまうという問題がある。【０００７】
本発明の目的は、上述したような課題、すなわち、ネットワークのスループットが低い場合には主たるコンテンツの品質が従たるコンテンツと同様に低下する、という課題を解決するコンテンツ提供装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一形態にかかるコンテンツ提供装置は、
主たるコンテンツと従たるコンテンツとから構成される複合コンテンツをネットワークを介して端末に送信するコンテンツ提供装置であって、
上記端末との間の上記ネットワークのスループットに関する情報に基づいて、上記主たるコンテンツと組み合わせる上記従たるコンテンツを、予め用意された情報量の相違する複数の従たるコンテンツの中から選択するコンテンツ選択手段と、
上記主たるコンテンツと上記選択された従たるコンテンツとから上記端末に配信する上記複合コンテンツを生成するコンテンツ生成手段と、
上記生成された上記複合コンテンツを上記ネットワークを介して上記端末に送信する通信手段とを有する、といった構成を採る。【０００９】
また本発明の一形態にかかるコンテンツ提供方法は、
コンテンツ選択手段とコンテンツ生成手段と通信手段とを有し、主たるコンテンツと従たるコンテンツとから構成される複合コンテンツをネットワークを介して端末に送信するコンテンツ提供装置が実行するコンテンツ提供方法であって、
上記コンテンツ選択手段が、上記端末との間の上記ネットワークのスループットに関する情報に基づいて、上記主たるコンテンツと組み合わせる上記従たるコンテンツを、予め用意された情報量の相違する複数の上記従たるコンテンツの中から選択し、
上記コンテンツ生成手段が、上記主たるコンテンツと上記選択された上記従たるコンテンツとから上記端末に配信する上記複合コンテンツを生成し、
上記通信手段が、上記生成された上記複合コンテンツを上記ネットワークを介して上記端末に送信する、といった構成を採る。
【発明の効果】
【００１０】
本発明は上述した構成を有するため、ネットワークのスループットが低い場合でも、主たるコンテンツの品質が従たるコンテンツと同様に低下するのを防止することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態のブロック図である。
【図２】本発明の第２の実施形態のブロック図である。
【図３】本発明の第２の実施形態におけるコンテンツの一例を示す図である。
【図４】本発明の第２の実施形態におけるメインコンテンツと複数の付加コンテンツの一例を示す図である。
【図５】本発明の第２の実施形態におけるコンテンツ情報の一例を示す図である。
【図６】本発明の第２の実施形態における判定パラメータの一例を示す図である。
【発明を実施するための形態】
【００１２】
次に本発明の実施の形態について図面を参照して詳細に説明する。
[第１の実施形態]
図１を参照すると、本発明の第１の実施形態にかかるコンテンツ提供システムは、コンテンツ提供装置１と、端末２と、ネットワーク３とで構成される。
【００１３】
コンテンツ提供装置１は、サーバ装置やＰＣ端末などのコンピュータからなり、複合コンテンツをネットワーク３を介して端末２へ配信する機能を有している。コンテンツ提供装置１は、コンテンツ選択部１１と、コンテンツ生成部１２と、通信部１３とを有する。
【００１４】
このコンテンツ提供装置１は、例えば、コンテンツ提供装置１を構成するコンピュータとプログラムとで実現することができる。コンピュータは、マイクロプロセッサ等のプロセッサおよびその周辺回路と、半導体メモリや磁気ディスク等の記憶装置と、専用の通信回路等で構成される通信インターフェイス等から構成される。また、プログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供される。プログラムは、コンピュータの立ち上げ時にコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータ上にコンテンツ選択部１１とコンテンツ生成部１２と通信部１３とを実現する。
【００１５】
コンテンツ選択部１は、端末２との間のネットワーク３のスループットに関する情報に基づいて、主たるコンテンツと組み合わせる従たるコンテンツを、予め用意された情報量の相違する複数の従たるコンテンツの中から選択する機能を有する。コンテンツの情報量は、映像や音声などはビットレートで表現することができる。また、テキストや画像などはサイズで表現することができる。
【００１６】
コンテンツ生成部１２は、主たるコンテンツと上記選択された従たるコンテンツとから端末２に配信する複合コンテンツを生成する機能を有する。
【００１７】
通信手段１３は、上記生成された複合コンテンツをネットワーク３を介して端末２に送信する機能を有する。
【００１８】
端末２は、ＰＣ端末や携帯電話など、映像、画像、音声、テキストなどのコンテンツを視聴可能なコンピュータで構成される。
【００１９】
ネットワーク３は、インターネットやモバイルネットワークなどで構成される。
【００２０】
上述のように構成された本実施形態にかかるコンテンツ提供システムは、以下の手順で複合コンテンツをコンテンツ提供装置１から端末２へ配信する。
【００２１】
まずコンテンツ提供装置１のコンテンツ選択部１１が、端末２との間のネットワーク３のスループットに関する情報に基づいて、主たるコンテンツと組み合わせる従たるコンテンツを、予め用意されたビットレートまたはサイズの相違する複数の従たるコンテンツの中から選択する。
【００２２】
次にコンテンツ生成部１２が、上記主たるコンテンツと上記選択された従たるコンテンツとから端末２に配信する複合コンテンツを生成する。
【００２３】
次に、通信部１３が、上記生成された複合コンテンツをネットワーク３を介して端末２に送信する。
【００２４】
端末２は、上記複合コンテンツを受信してバッファなどに一時的に蓄積し、デコーダ等により復号してＬＣＤ等の表示装置やスピーカ等の音響装置より出力する。
【００２５】
このように本実施形態によれば、ネットワークのスループットが低い場合でも、複合コンテンツ中の主たるコンテンツの品質が従たるコンテンツと同様に低下するのを防止することができる。
【００２６】
その理由は、主たるコンテンツと組み合わせる従たるコンテンツを、予め用意されたビットレートまたはサイズの相違する複数の従たるコンテンツの中から選択することによって、複合コンテンツ全体のビットレートまたはサイズをネットワーク３のスループットに適応させているためである。
【００２７】
本実施形態は以下のような各種の付加変更が可能である。
【００２８】
上記スループットに関する情報は、例えば、ネットワーク３のスループットの確率密度関数であってよい。この確率密度関数は、事前に外部から入力されてもよいし、動的に生成してもよい。後者の場合、コンテンツ選択部１１は、ネットワーク３のスループットの確率密度関数を生成するスループット予測手段を備えるようにしてよい。
【００２９】
また、コンテンツ選択部１１は、上記スループットに関する情報と従たるコンテンツのビットレートまたはサイズとから、従たるコンテンツをネットワーク３を介して端末２に配信した場合の端末側での待ち時間を算出する再生／表示待ち時間算出手段と、この再生／表示待ち時間算出手段で算出された待ち時間に基づいて、上記主たるコンテンツと組み合わせる従たるコンテンツを、上記複数の従たるコンテンツの中から選択する快適視聴判定手段を有していてよい。
【００３０】
また、上記快適視聴判定手段は、上記待ち時間が所定の値以下である従たるコンテンツの中で予め定められた優先順位が最も高いものを選択する機能を有していてよい。
【００３１】
さらに、コンテンツ選択部１１は、上記従たるコンテンツに対応して、優先度と基準確率と基準待ち時間とを記憶する判定パラメータ記憶手段を備えていてよい。基準確率と基準待ち時間とは、当該コンテンツを端末側で快適に視聴できる条件を定めるパラメータである。或るコンテンツを端末側で視聴する際、或る確率で或る待ち時間以下になることがそのコンテンツを快適に視聴できる条件であるならば、当該コンテンツに対応して、当該確率が基準確率として、また当該待ち時間が基準待ち時間として判定パラメータ記憶手段に記憶されている。また、上記再生／表示待ち時間算出手段は、上記スループットに関する情報であるネットワーク３のスループットの確率密度関数において上記基準確率以上になる最小のスループットをｘrとするとき、ネットワーク３のスループットが上記スループットｘrであるとした場合における上記従たるコンテンツの端末２側での待ち時間ＴD(ｘr)を算出する機能を有し、上記快適視聴判定手段は、上記算出された待ち時間ＴD(ｘr)が上記基準待ち時間以下である従たるコンテンツの中で上記優先度が最も高いものを選択する機能を有していてよい。
【００３２】
[第２の実施形態]
図２を参照すると、本発明の第２の実施形態にかかるコンテンツ提供システムは、コンテンツ提供装置１００と、視聴端末２００と、ネットワークＮＷとで構成される。
【００３３】
コンテンツ提供装置１００は、スループット予測部１０１と、コンテンツ情報記憶部１０２と、判定パラメータ記憶部１０３と、コンテンツ記憶部１０４と、再生／表示待ち時間算出部１０５と、快適視聴判定部１０６と、コンテンツ生成部１０７と、通信部１０８とから構成されている。また、コンテンツ提供装置１００と視聴端末２００がネットワークＮＷを介して通信可能に構成されている。上記のスループット予測部１０１と再生／表示待ち時間算出部１０５と快適視聴判定部１０６が、第１の実施形態におけるコンテンツ選択部１１に相当する。
【００３４】
このコンテンツ提供装置１００は、例えば、コンテンツ提供装置１００を構成するコンピュータとプログラムとで実現することができる。コンピュータは、マイクロプロセッサ等のプロセッサおよびその周辺回路と、半導体メモリや磁気ディスク等の記憶装置と、専用の通信回路等で構成される通信インターフェイス等から構成される。また、プログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供される。プログラムは、コンピュータの立ち上げ時にコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータ上にスループット予測部１０１と再生／表示待ち時間算出部１０５と快適視聴判定部１０６とコンテンツ生成部１０７と通信部１０８とを実現する。また、コンテンツ情報記憶部１０２と判定パラメータ記憶部１０３とコンテンツ記憶部１０４とは、上記半導体メモリや磁気ディスク等で構成される。
【００３５】
コンテンツ提供装置１００が提供する複合コンテンツの構成例を図３に示す。図３に示される複合コンテンツは、メインコンテンツ（本文）と付加コンテンツ（本文を補強する映像、画像、音声など）とから構成されている。このような複合コンテンツは、主にＷｅｂコンテンツや電子書籍において用いられる。
【００３６】
スループット予測部１０１は、コンテンツ提供装置１００から視聴端末２００までのＥｎｄ−ｔｏ−Ｅｎｄのスループットの確率密度関数を推定する。スループットの確率密度関数は、利用するネットワークのスループットを予め計測し、その計測結果から生成しておく。スループットの計測方法は任意でよい。例えば、スループット計測ツールであるＰａｔｈＣｈｉｒｐやＰａｔｈＬｏａｄなどを用いてスループットを計測することが考えられる。また、そのようにして複数回計測した結果に基づいて、確率密度関数を形成することが考えられる。
【００３７】
スループットをｘ［Ｋｂｐｓ］としたとき、スループットの確率密度関数をＦ（ｘ）と書くことにする。スループットは、０以上且つボトルネックリンク帯域Ａ［Ｋｂｐｓ］以下の実数となるため、確率密度関数Ｆ（ｘ）の定義域は［０、Ａ］となる。例えば、ボトルネックリンク帯域がＨＳＤＰＡ（ＨｉｇｈＳｐｅｅｄ Ｄｏｗｎｌｉｎｋ Ｐａｃｋｅｔ Ａｃｃｅｓｓ）であれば、Ａ＝７、２１０［Ｋｂｐｓ］となる。Ｆ（ｘ）は数式１を満足する。ただし、∫［０、Ａ］ｄｘは０からＡまでのｘについての積分を表す。
【００３８】
[数式１]
∫［０、Ａ］Ｆ（ｘ）ｄｘ＝１  且つ  Ｆ（ｘ）≧０（ｘ∈［０、Ａ］）
【００３９】
コンテンツ記憶部１０４は、提供する複合コンテンツのメインコンテンツと、同一の付加コンテンツに対して複数のメディア（映像、画像、音声、テキストなど）且つ複数のサイズ（画像、テキストなどの場合）又はビットレート（映像、音声などの場合）で生成された付加コンテンツを蓄積している。例えば図４の例では、１個のメインコンテンツに対して、合計６個の付加コンテンツが事前に用意されている。１番目の付加コンテンツは、１０ＭｂｐｓのＨＤ映像からなる。２番目の付加コンテンツは、１ＭｂｐｓのＳＤ映像からなる。３番目の付加コンテンツは、３８４ｋｂｐｓのＱＶＧＡ映像からなる。４番目の付加コンテンツは、８Ｍｐｉｘｅｌの画像と音声からなる。５番目の付加コンテンツは、１Ｍｐｉｘｅｌの画像と音声からなる。６番目の付加コンテンツは、１Ｍｐｉｘｅｌの画像からなる。これら全ての付加コンテンツは、同じシーンの映像、画像、音声である。
【００４０】
コンテンツ情報記憶部１０２は、コンテンツ記憶部１０４に記憶されているメインコンテンツならびに付加コンテンツのメディアと、サイズまたはビットレートの情報を記憶する。特にビットレートの情報は、その再生時刻によって変動するＶＢＲ（Ｖａｒｉａｂｌｅ  Ｂｉｔ  Ｒａｔｅ）の場合、各時刻におけるビットレートが記憶されている。ＣＢＲ（Ｃｏｎｓｔａｎｔ  Ｂｉｔ  Ｒａｔｅ）の場合、ビットレートは簡単に１つの数値で表される。コンテンツ記憶部１０４に図４に示したようなコンテンツが記憶されている場合のコンテンツ情報記憶部１０２の一例を図５に示した。
【００４１】
再生／表示待ち時間算出部１０５は、視聴端末２００がコンテンツ提供装置１００からコンテンツを受信して表示するまでに要する待ち時間、もしくは受信したコンテンツを再生し終わるまでに要する総待ち時間を算出する。待ち時間の算出方法は、映像や音声のように再生するコンテンツの場合と、画像やテキストのように一度表示するだけのコンテンツとで異なる。それぞれについて、以下で詳細に説明する。
【００４２】
まず、映像や音声のように再生するコンテンツの総待ち時間について説明する。
【００４３】
コンテンツ情報記憶部１０２から取得したコンテンツの再生終了時刻までのビットレートをｒ（τ）［Ｋｂｐｓ］とおく。ただし、τ［秒］は再生時刻を表す。再生終了時刻をＴＥＮＤ［秒］とおくと、０≦τ≦ＴＥＮＤにおけるｒ（τ）が分かっていることになる。
【００４４】
ここで、ビットレートｒ（τ）の再生時刻０からｔまでの積分値、すなわち再生時刻０からｔまでのデータサイズをＲ（ｔ）［Ｋｂｉｔ］とおく。Ｒ（ｔ）は数式２のように書ける。
【００４５】
［数式２］
Ｒ（ｔ）＝∫［０、ｔ］ｒ（τ）ｄτ
【００４６】
一方、スループットをｘ［Ｋｂｐｓ］とするとき、関数ｇ（ｔ）［Ｋｂｉｔ］を数式３で定義する。ｇ（ｔ）はスループットがｘのときに時刻０からｔまでに通信することができたデータサイズを意味する。
【００４７】
［数式３］
ｇ（ｔ）＝∫［０、ｔ］ｘｄτ＝ｘｔ
【００４８】
上述のＲとｇの定義により、もしＲ（ｔ）＞ｇ（ｔ）となるｔが存在すれば、それはコンテンツデータサイズの方が通信することができたデータサイズを上回っていることになり、すなわち、そのときは再生に待ち時間が発生することになる。したがって、φＭＡＸを数式４のように定義すれば、少なくとも待たなければならない待ち時間ＴＤ（ｘ）が数式５で算出することができる。
【００４９】
［数式４］
φＭＡＸ＝ｍａｘ［０≦τ≦ＴＥＮＤ］｛Ｒ（ｔ）−ｇ（ｔ）｝
［数式５］
ＴＤ（ｘ）＝φＭＡＸ／ｘ
【００５０】
さて、スループットｘは確率密度関数Ｆ（ｘ）によって予測されるので、スループットがｘ以上になる確率Ｐ（ｘ）は数式６で算出できる。
【００５１】
［数式６］
Ｐ（ｘ）＝∫［ｘ、Ａ］Ｆ（ｘ）ｄｘ
【００５２】
ここで、Ｐ（ｘ）がある設定値Ｐｒ以上になる最小のｘをｘｒとする。つまり、ｘｒは数式７のように書ける。
【００５３】
［数式７］
ｘｒ＝ｍｉｎ｛ｘ｜Ｐ（ｘ）＞Ｐｒ｝
【００５４】
このとき、Ｐｒの確率で待ち時間はＴＤ（ｘｒ）以下になることが分かる。以上のように計算することで映像や音声のように再生するコンテンツの場合の待ち時間を算出することができる。
【００５５】
次に、画像やテキストのように一度表示するだけのコンテンツの場合の待ち時間の算出方法について説明する。
【００５６】
コンテンツ情報記憶部１０２から取得したコンテンツのデータサイズをＳ［Ｋｂｉｔ］とする。このとき、ネットワークのスループットがｘ［Ｋｂｐｓ］とすると、コンテンツを受信し始めてから受信が完了するまでの時間ＴＤ［秒］は数式８で算出できる。
【００５７】
［数式８］
ＴＤ（ｘ）＝Ｓ／ｘ
【００５８】
あとは前述の映像や音声のように再生するコンテンツの場合と同様に、数式６でＰ（ｘ）を定義し、数式７でｘｒを定義すると、Ｐｒの確率で待ち時間はＴＤ（ｘｒ）以下になることが分かる。
【００５９】
以上のような計算方法で、メインコンテンツ及び付加コンテンツそれぞれについて計算された待ち時間の合計がメインコンテンツと付加コンテンツを合わせたコンテンツの待ち時間となる。
【００６０】
次に、快適視聴判定部１０６について説明する。
【００６１】
快適視聴判定部１０６は、メインコンテンツに対して事前に用意された複数の付加コンテンツについて、快適に視聴可能か否かを判定し、メインコンテンツに対して付加する付加コンテンツを選択する。このとき、判定基準として、判定パラメータ記憶部１０３に記憶されている判定パラメータを用いる。
【００６２】
判定パラメータ記憶部１０３は、複数のメディアで生成された各付加コンテンツの優先度と、当該付加コンテンツに対する前述のＰｒと、当該コンテンツを再生もしくは表示するのに要する待ち時間の限界値Ｔlim［秒］とを、判定パラメータとして保持している。判定パラメータの一例を図６に示す。図６を参照すると、例えば付加コンテンツ３のパラメータを見ると、優先度が３、Ｐｒが０.８（８０［％］）、Ｔlimが８［秒］となっている。これは優先順位が３番目であり、０.８の確率で待ち時間が８［秒］以下になることが快適に視聴できる条件であるということを示している。
【００６３】
快適視聴判定部１０６は、判定パラメータ記憶部１０３から取得した判定パラメータの優先度の高いメディアの付加コンテンツから順番に、当該付加コンテンツのＰｒの確率における待ち時間ＴＤ（ｘｒ）を再生／表示待ち時間算出部１０５を用いて計算し、計算された待ち時間ＴＤ（ｘｒ）が待ち時間の限界値Ｔlim以下であるかどうか判定する。もしＴＤ（ｘｒ）が限界値Ｔlim以下であれば、当該コンテンツは快適に視聴可能であると判定し、反対にＴＤ（ｘｒ）が限界値Ｔlimを超えるならば、当該コンテンツは快適に視聴できないと判定する。そして、快適視聴判定部１０６は、快適に視聴可能であると判定されたうちで最も優先度が高い付加コンテンツを、メインコンテンツに組み込むコンテンツとして選択し、コンテンツ生成部１０７へ通知する。
【００６４】
コンテンツ生成部１０７は、快適視聴判定部１０７から通知された付加コンテンツ、すなわち快適に視聴可能であると判定されたうちで最も優先度が高い付加コンテンツと、メインコンテンツとを合わせた複合コンテンツを生成する。
【００６５】
通信部１０８は、コンテンツ生成部１０７で生成された複合コンテンツを視聴端末２００に向けて配信する。
【００６６】
本実施形態によれば、第１の実施形態と同様の効果が得られると共に、以下のような効果が得られる。
【００６７】
本実施形態は、複数のメディアの付加コンテンツから快適に視聴可能なものを選択可能なように構成されているため、ネットワークＮＷのスループットが低い場合にも、複合コンテンツ全体のビットレートまたはサイズをネットワークＮＷのスループットに適応させることができる。すなわち、１つのメディア（例えば映像）の符号化ビットレートを切り替えるだけでは、切り替え可能な符号化ビットレートの幅と同じだけのスループットの幅にしか対応できない。例えば、映像の場合、そのビットレートは高画質であれば数Ｍｂｐｓ以上であり，低画質でも数百Ｋｂｐｓ程度は要する。このため、ネットワークＮＷのスループットが数百Ｋｂｐｓよりも低い値しか得られない場合には対応できなくなる。これに対して、本実施形態の付加コンテンツ６のように、映像に比べてよりネットワーク負荷の軽いメディアによる付加コンテンツも選択可能になっているため、対応可能となる。
【００６８】
さらに、スループットの確率密度関数に基づいて、ある所定の確率でのコンテンツ表示または再生の待ち時間が所定の値以下になるように付加コンテンツを選択するため、少なくとも当該確率では快適に視聴可能であるため、現在のスループットに応じて変更する特許文献２に記載の技術のようにコンテンツ品質が切り替わることによる視聴者の体感品質の劣化はない。
【００６９】
以上、上記各実施形態を参照して本発明を説明したが、本発明は、上述した実施形態に限定されるものではない。本発明の構成や詳細には、本発明の範囲内で当業者が理解しうる様々な変更をすることができる。
【００７０】
また、上記各実施形態においてプログラムは、コンピュータに備わる記憶装置に記憶されていたが、コンピュータが読み取り可能な記録媒体、例えばフレキシブルディスク、光ディスク、光磁気ディスク、半導体メモリ等の可搬性を有する媒体に記憶されていてもよい。
【００７１】
なお、本発明は、日本国にて２０１０年１１月１７日に特許出願された特願２０１０−２５６４３０の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願に記載された内容は、全て本明細書に含まれるものとする。
【産業上の利用可能性】
【００７２】
本発明は、Ｗｅｂコンテンツや電子書籍などを提供するオンデマンド型のコンテンツ提供システムなどに利用できる。
【符号の説明】
【００７３】
１…コンテンツ提供装置
２…端末
３…ネットワーク
１００…コンテンツ提供装置
１０１…スループット予測部
１０２…コンテンツ情報記憶部
１０３…判定パラメータ記憶部
１０４…コンテンツ記憶部
１０５…再生／表示待ち時間算出部
１０６…快適視聴判定部
１０７…コンテンツ生成部
１０８…通信部
２００…視聴端末
ＮＷ…ネットワーク
【図１】
2012066748.tif 000003
【図２】
2012066748.tif 000004
【図３】
2012066748.tif 000005
【図４】
2012066748.tif 000006
【図５】
2012066748.tif 000007
【図６】
2012066748.tif 000008
【国際調査報告】
2012066748.tif 000009
2012066748.tif 000010
2012066748.tif 000011
2012066748.tif 000012