(57)【特許請求の範囲】
【請求項１】
コンテンツを表すコンテンツデータを記憶する記憶装置と、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求をクライアント装置から受信するコンテンツ送信要求受信手段と、
前記コンテンツ送信要求が受信された場合に、前記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータを前記クライアント装置へ送信するコンテンツ配信手段と、
前記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する特殊再生確率取得手段と、
前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に前記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、前記取得された特殊再生確率に基づいて推定する予測転送レート推定手段と、
現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するコンテンツ配信制御手段と、
を備えるコンテンツ配信装置。
【請求項２】
請求項１に記載のコンテンツ配信装置であって、
前記記憶装置に記憶されている各コンテンツデータに対する前記特殊再生確率を代表する値である特殊再生確率代表値を取得する特殊再生確率代表値取得手段を備え、
前記特殊再生確率取得手段は、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている前記記憶装置に対して前記取得された特殊再生確率代表値を、当該コンテンツデータに対する前記特殊再生確率として取得するように構成されたコンテンツ配信装置。
【請求項３】
請求項２に記載のコンテンツ配信装置であって、
前記記憶装置を複数備えるとともに、
前記コンテンツ配信制御手段は、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている前記記憶装置に対して、現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、前記閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するように構成され、
コンテンツを表すコンテンツデータを受け付けるとともに、当該受け付けられたコンテンツデータに対する前記特殊再生確率と最も近い前記特殊再生確率代表値が取得された前記記憶装置に、当該コンテンツデータを記憶させるコンテンツデータ記憶処理手段を備えるコンテンツ配信装置。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載のコンテンツ配信装置であって、
前記閾値転送レートは、単位時間あたりに前記記憶装置から読み出すことが可能なデータの最大量に基づいて決定されるコンテンツ配信装置。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載のコンテンツ配信装置であって、
前記特殊再生確率取得手段は、前記コンテンツが有する属性を表す属性情報に基づいて前記特殊再生確率を推定するように構成されたコンテンツ配信装置。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載のコンテンツ配信装置であって、
前記特殊再生確率取得手段は、コンテンツが再生された時間である再生時間と、当該コンテンツが特殊再生された時間である特殊再生時間と、を測定し、当該測定された再生時間及び特殊再生時間に基づいて当該コンテンツを表すコンテンツデータに対する前記特殊再生確率を算出するように構成されたコンテンツ配信装置。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載のコンテンツ配信装置であって、
前記予測転送レート推定手段は、特殊再生時に前記記憶装置から単位時間あたりに読み出される前記コンテンツデータのデータ量である特殊再生時転送レートから、通常再生時に当該記憶装置から単位時間あたりに読み出される当該コンテンツデータのデータ量である通常再生時転送レートを減じた値を、前記取得された特殊再生確率に乗じた値を、当該通常再生時転送レートに加えた値を、前記予測転送レートとして算出するように構成されたコンテンツ配信装置。
【請求項８】
コンテンツを表すコンテンツデータを記憶する記憶装置を備えるコンテンツ配信装置に適用され、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求をクライアント装置から受信し、
前記コンテンツ送信要求が受信された場合に、前記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表す前記コンテンツデータを前記クライアント装置へ送信し、
前記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得し、
前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に前記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、前記取得された特殊再生確率に基づいて推定し、
現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止する、コンテンツ配信方法。
【請求項９】
互いに通信可能に構成された、クライアント装置及びコンテンツ配信装置を含むコンテンツ配信システムであって、
前記クライアント装置は、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求を前記コンテンツ配信装置へ送信するコンテンツ送信要求送信手段と、
前記コンテンツ配信装置からコンテンツデータを受信し、当該受信したコンテンツデータが表すコンテンツを通常再生又は特殊再生することにより出力するコンテンツ出力手段と、
を備え、
前記コンテンツ配信装置は、
前記コンテンツデータを記憶する記憶装置と、
前記コンテンツ送信要求を前記クライアント装置から受信するコンテンツ送信要求受信手段と、
前記コンテンツ送信要求が受信された場合に、前記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表す前記コンテンツデータを前記クライアント装置へ送信するコンテンツ配信手段と、
前記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する特殊再生確率取得手段と、
前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に前記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、前記取得された特殊再生確率に基づいて推定する予測転送レート推定手段と、
現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するコンテンツ配信制御手段と、
を備えるコンテンツ配信システム。
【請求項１０】
コンテンツを表すコンテンツデータを記憶する記憶装置を備えるコンテンツ配信装置に、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求をクライアント装置から受信するコンテンツ送信要求受信手段と、
前記コンテンツ送信要求が受信された場合に、前記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表す前記コンテンツデータを前記クライアント装置へ送信するコンテンツ配信手段と、
前記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する特殊再生確率取得手段と、
前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に前記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、前記取得された特殊再生確率に基づいて推定する予測転送レート推定手段と、
現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するコンテンツ配信制御手段と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを表すコンテンツデータをクライアント装置へ送信するコンテンツ配信装置に関する。
【背景技術】
【０００２】
コンテンツを表すコンテンツデータをクライアント装置へ送信するコンテンツ配信装置が知られている。この種のコンテンツ配信装置の一つとして特許文献１に記載のコンテンツ配信装置は、ストリーミング方式に従ってコンテンツデータを送信する。このコンテンツ配信装置は、記憶装置にコンテンツデータを記憶している。コンテンツ配信装置は、記憶装置からコンテンツデータを読み出し、当該読み出したコンテンツデータをクライアント装置へ送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３５４０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、記憶装置から単位時間あたりに読み出すことができるデータ量には上限がある。従って、コンテンツデータを同時に配信中のクライアント装置の数が過大になると、クライアント装置へ送信されるコンテンツデータの品質が低下する虞がある。
【０００５】
そこで、新たにコンテンツデータの送信を要求するコンテンツ送信要求をクライアント装置から受信した場合に、コンテンツデータを同時に配信中のクライアント装置の数が所定の閾値数よりも多い場合、コンテンツ送信要求を送信してきたクライアント装置へのコンテンツデータの送信を禁止するように、コンテンツ配信装置を構成することが好適であると考えられる。
【０００６】
ところで、クライアント装置がコンテンツを特殊再生する場合がある。ここで、特殊再生は、通常再生（等速再生、即ち、１倍速にて再生）と異なる再生であり、例えば、早送り再生（１倍速よりも大きい再生速度にて再生）、又は、早戻し再生（１倍速よりも大きい再生速度にて逆方向へ再生）等である。
【０００７】
この場合、コンテンツ配信装置が単位時間あたりに記憶装置から読み出すコンテンツデータのデータ量は、コンテンツが通常再生されているときよりも多くなる。このため、特殊再生を行うクライアント装置の数が過大になると、コンテンツデータを同時に配信中のクライアント装置の数が閾値数以下の場合であっても、記憶装置から単位時間あたりに読み出されるデータ量の総和が過大となってしまう場合があった。この場合、クライアント装置へ送信されるコンテンツデータの品質が低下してしまう。
【０００８】
これに対処するため、上記閾値数を比較的小さい値に設定することも考えられる。しかしながら、特殊再生を行うクライアント装置が存在しない場合には、記憶装置から単位時間あたりに読み出されるデータ量の総和が無駄に小さくなってしまう。この場合、コンテンツデータが同時に送信されるクライアント装置の数が無駄に少なくなってしまう。
【０００９】
このため、本発明の目的は、上述した課題である「クライアント装置へ送信されるコンテンツデータの品質が低下する場合が生じること、又は、コンテンツデータが同時に送信されるクライアント装置の数が無駄に少なくなる場合が生じること」を解決することが可能なコンテンツ配信装置を提供することにある。
【課題を解決するための手段】
【００１０】
かかる目的を達成するため本発明の一形態であるコンテンツ配信装置は、
コンテンツを表すコンテンツデータを記憶する記憶装置と、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求をクライアント装置から受信するコンテンツ送信要求受信手段と、
上記コンテンツ送信要求が受信された場合に、上記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータを上記クライアント装置へ送信するコンテンツ配信手段と、
上記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する特殊再生確率取得手段と、
上記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に上記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、上記取得された特殊再生確率に基づいて推定する予測転送レート推定手段と、
現時点にて配信中のコンテンツのために必要とされる上記転送レートの総和と、上記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、上記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの上記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するコンテンツ配信制御手段と、
を備える。
【００１１】
また、本発明の他の形態であるコンテンツ配信方法は、
コンテンツを表すコンテンツデータを記憶する記憶装置を備えるコンテンツ配信装置に適用され、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求をクライアント装置から受信し、
上記コンテンツ送信要求が受信された場合に、上記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表す上記コンテンツデータを上記クライアント装置へ送信し、
上記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得し、
上記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に上記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、上記取得された特殊再生確率に基づいて推定し、
現時点にて配信中のコンテンツのために必要とされる上記転送レートの総和と、上記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、上記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの上記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止する方法である。
【００１２】
また、本発明の他の形態であるコンテンツ配信システムは、互いに通信可能に構成された、クライアント装置及びコンテンツ配信装置を含むシステムである。
【００１３】
更に、上記クライアント装置は、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求を上記コンテンツ配信装置へ送信するコンテンツ送信要求送信手段と、
上記コンテンツ配信装置からコンテンツデータを受信し、当該受信したコンテンツデータが表すコンテンツを通常再生又は特殊再生することにより出力するコンテンツ出力手段と、
を備える。
【００１４】
加えて、上記コンテンツ配信装置は、
上記コンテンツデータを記憶する記憶装置と、
上記コンテンツ送信要求を上記クライアント装置から受信するコンテンツ送信要求受信手段と、
上記コンテンツ送信要求が受信された場合に、上記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表す上記コンテンツデータを上記クライアント装置へ送信するコンテンツ配信手段と、
上記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する特殊再生確率取得手段と、
上記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に上記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、上記取得された特殊再生確率に基づいて推定する予測転送レート推定手段と、
現時点にて配信中のコンテンツのために必要とされる上記転送レートの総和と、上記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、上記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの上記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するコンテンツ配信制御手段と、
を備える。
【００１５】
また、本発明の他の形態であるプログラムは、
コンテンツを表すコンテンツデータを記憶する記憶装置を備えるコンテンツ配信装置に、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求をクライアント装置から受信するコンテンツ送信要求受信手段と、
上記コンテンツ送信要求が受信された場合に、上記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表す上記コンテンツデータを上記クライアント装置へ送信するコンテンツ配信手段と、
上記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する特殊再生確率取得手段と、
上記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に上記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、上記取得された特殊再生確率に基づいて推定する予測転送レート推定手段と、
現時点にて配信中のコンテンツのために必要とされる上記転送レートの総和と、上記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、上記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの上記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するコンテンツ配信制御手段と、
を実現させるためのプログラムである。
【発明の効果】
【００１６】
本発明は、以上のように構成されることにより、クライアント装置へ送信されるコンテンツデータの品質が低下することを防止しながら、より多くのクライアント装置へ同時にコンテンツデータを送信することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１実施形態に係るコンテンツ配信システムの概略構成を表す図である。
【図２】本発明の第１実施形態に係るコンテンツ配信システムの機能の概略を表すブロック図である。
【図３】本発明の第１実施形態に係るコンテンツ配信装置が実行するコンテンツ配信プログラムを示したフローチャートである。
【図４】本発明の第１実施形態の第１変形例に係るコンテンツ配信システムの機能の概略を表すブロック図である。
【図５】本発明の第２実施形態に係るコンテンツ配信システムの概略構成を表す図である。
【図６】本発明の第２実施形態に係るコンテンツ配信システムの機能の概略を表すブロック図である。
【図７】本発明の第２実施形態の第１変形例に係るコンテンツ配信システムの機能の概略を表すブロック図である。
【図８】本発明の第３実施形態に係るコンテンツ配信システムの機能の概略を表すブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明に係る、コンテンツ配信装置、コンテンツ配信方法、コンテンツ配信システム、及び、プログラム、の各実施形態について図１〜図８を参照しながら説明する。
【００１９】
＜第１実施形態＞
図１に示したように、第１実施形態に係るコンテンツ配信システム１は、コンテンツ配信装置１０と、複数のクライアント装置２０ａ，２０ｂ，…と、を含む。コンテンツ配信装置１０、及び、クライアント装置２０ａ，２０ｂ，…は、通信回線（本例では、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網を構成する通信回線）ＮＷを介して、互いに通信可能に接続されている。
【００２０】
コンテンツ配信装置１０は、サーバ装置である。コンテンツ配信装置１０は、図示しない中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、記憶装置（本例では、ハードディスク駆動装置（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ））１１ａと、を備える。コンテンツ配信装置１０は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００２１】
各クライアント装置２０ａ，２０ｂ，…は、パーソナル・コンピュータである。なお、各クライアント装置２０ａ，２０ｂ，…は、テレビ受像機に接続されたセットトップボックス、携帯電話端末、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、カーナビゲーション端末、又は、ゲーム端末等であってもよい。
【００２２】
各クライアント装置２０ａ，２０ｂ，…は、図示しないＣＰＵ、記憶装置（メモリ及びＨＤＤ）、入力装置及び出力装置を備える。出力装置は、ディスプレイを有する。出力装置は、ＣＰＵから出力された画像情報に基づいて、文字及び図形等からなる画像をディスプレイに表示させる。入力装置は、キーボード及びマウスを有する。各クライアント装置２０ａ，２０ｂ，…は、キーボード及びマウスを介して、ユーザの操作に基づく情報が入力されるように構成されている。
【００２３】
各クライアント装置２０ａ，２０ｂ，…は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００２４】
図２は、上記のように構成されたコンテンツ配信システム１の機能を表すブロック図である。
【００２５】
クライアント装置２０ａの機能は、コンテンツ送信要求送信部（コンテンツ送信要求送信手段）２１と、コンテンツ出力部（コンテンツ出力手段）２２と、を含む。
【００２６】
コンテンツ送信要求送信部２１は、クライアント装置２０ａのユーザにより入力された情報に従って、コンテンツ送信要求をコンテンツ配信装置１０へ送信する。コンテンツ送信要求は、コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である。
【００２７】
コンテンツ出力部２２は、コンテンツ配信装置１０により送信されたコンテンツデータを受信する。更に、コンテンツ出力部２２は、コンテンツデータの受信中に（即ち、コンテンツデータを受信しながら）、当該コンテンツデータのうちの受信されたデータに基づいて当該コンテンツデータが表すコンテンツを再生することにより当該コンテンツを出力する。即ち、コンテンツ出力部２２は、ストリーミング方式に従ってコンテンツを再生することにより出力する。
【００２８】
更に、コンテンツ出力部２２は、クライアント装置２０ａのユーザにより入力された情報に従って、通常再生要求、又は、特殊再生要求、をコンテンツ配信装置１０へ送信する。通常再生要求は、コンテンツを通常再生するためのコンテンツデータの送信を要求する旨を表す情報である。特殊再生要求は、コンテンツを特殊再生するためのコンテンツデータの送信を要求する旨を表す情報である。
【００２９】
ここで、通常再生は、等速再生とも呼ばれ、１倍速にてコンテンツを再生することを表す。特殊再生は、通常再生と異なる再生であり、本例では、１倍速よりも大きい再生速度にて再生することを表す。本例では、特殊再生は、早送り再生（１倍速よりも大きい再生速度にて再生）、及び、早戻し再生（１倍速よりも大きい再生速度にて逆方向へ再生）を含む。
【００３０】
このように、コンテンツ出力部２２は、コンテンツ配信装置１０により送信されたコンテンツデータを受信し、受信したコンテンツデータが表すコンテンツを通常再生又は特殊再生することにより当該コンテンツを出力する。
なお、各クライアント装置２０ｂ，…も、クライアント装置２０ａと同様の機能を有する。
【００３１】
コンテンツ配信装置１０の機能は、コンテンツ送信要求受信部（コンテンツ送信要求受信手段）１２と、コンテンツ配信部（コンテンツ配信手段）１３と、特殊再生確率取得部（特殊再生確率取得手段）１４と、予測転送レート推定部（予測転送レート推定手段）１５と、コンテンツ配信制御部（コンテンツ配信制御手段）１６と、コンテンツ記憶部１９ａと、を含む。
【００３２】
コンテンツ記憶部１９ａは、記憶装置１１ａの一部により実現される機能である。コンテンツ記憶部１９ａは、コンテンツを表すコンテンツデータを複数記憶している。コンテンツデータは、コンテンツを所定の符号化レートにて符号化したデータである。符号化レートは、当該コンテンツを単位時間だけ通常再生するために必要とされるデータ量を表す。
【００３３】
コンテンツ記憶部１９ａは、各コンテンツデータと、当該コンテンツデータが表すコンテンツを識別するためのコンテンツ識別情報と、当該コンテンツが有する属性を表す属性情報と、符号化レートと、を対応付けて記憶している。
【００３４】
ここで、属性情報は、属性としての、コンテンツのジャンルを表す情報である。属性情報は、例えば、「映画」、「広告」、又は、「スポーツ」等を表す情報である。
【００３５】
コンテンツ送信要求受信部１２は、各クライアント装置２０ａ，２０ｂ，…により送信されたコンテンツ送信要求を受信する。
【００３６】
コンテンツ配信部１３は、コンテンツ送信要求受信部１２によりコンテンツ送信要求が受信された場合に、コンテンツ記憶部１９ａに記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータを、当該コンテンツ送信要求を送信してきたクライアント装置２０ａ，２０ｂ，…へ送信する。
【００３７】
このとき、コンテンツ配信部１３は、後述するように、コンテンツ配信制御部１６により、コンテンツデータのクライアント装置２０ａ，２０ｂ，…への送信が許可された場合、クライアント装置２０ａ，２０ｂ，…へ当該コンテンツデータを送信する。一方、コンテンツ配信部１３は、コンテンツ配信制御部１６により、コンテンツデータのクライアント装置２０ａ，２０ｂ，…への送信が禁止された場合、クライアント装置２０ａ，２０ｂ，…へ当該コンテンツデータを送信しない。
【００３８】
また、コンテンツ配信部１３は、クライアント装置２０ａ，２０ｂ，…から、通常再生要求、又は、特殊再生要求を受信する。コンテンツ配信部１３は、通常再生要求を受信した場合、コンテンツを通常再生するためのコンテンツデータをクライアント装置２０ａ，２０ｂ，…へ送信する。また、コンテンツ配信部１３は、特殊再生要求を受信した場合、コンテンツを特殊再生するためのコンテンツデータをクライアント装置２０ａ，２０ｂ，…へ送信する。
【００３９】
特殊再生確率取得部１４は、コンテンツ送信要求受信部１２によりコンテンツ送信要求が受信された場合に、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する。本例では、特殊再生確率は、当該コンテンツが再生された時間である再生時間に対する、当該コンテンツが特殊再生された時間である特殊再生時間の割合である。なお、特殊再生確率は、当該コンテンツが再生された回数である再生回数に対する、当該コンテンツが特殊再生された回数である特殊再生回数の割合であってもよい。
【００４０】
また、本例では、特殊再生確率取得部１４は、属性情報に基づいて特殊再生確率を推定する。具体的には、特殊再生確率取得部１４は、コンテンツ送信要求受信部１２によりコンテンツ送信要求が受信された場合に、上記コンテンツ識別情報と対応付けてコンテンツ記憶部１９ａに記憶されている属性情報を取得する。
【００４１】
また、コンテンツ配信装置１０は、属性情報と、特殊再生確率と、を対応付けて記憶装置に予め記憶させている。
特殊再生確率取得部１４は、取得した属性情報と対応付けて記憶されている特殊再生確率を上記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータに対する特殊再生確率として推定（取得）する。
【００４２】
ところで、属性が映画であるコンテンツは、属性がスポーツであるコンテンツよりも、特殊再生される確率が低い。また、属性が広告であるコンテンツは、特殊再生が禁止されていることがある。このように、属性と、特殊再生確率と、は強い相関を有する。従って、上記のようにコンテンツ配信装置１０を構成することにより、高い精度にて特殊再生確率を推定することができる。
【００４３】
予測転送レート推定部１５は、コンテンツ送信要求受信部１２によりコンテンツ送信要求が受信された場合に、特殊再生確率取得部１４により取得された特殊再生確率に基づいて予測転送レートを推定する。
【００４４】
ここで、予測転送レートは、コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に、記憶装置１１ａから単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である。
【００４５】
本例では、予測転送レート推定部１５は、数式１に従って、予測転送レートＲｔを算出する。
【数１】
0005402710.tif 000002
【００４６】
ここで、Ｂｒは、コンテンツデータの符号化レート（当該コンテンツを符号化する際に用いられた符号化レート）である。また、Ｔは、特殊再生確率である。また、Ｐは、特殊再生増加率である。
【００４７】
特殊再生増加率は、通常再生時転送レートに対する特殊再生時転送レートの割合である。通常再生時転送レートは、通常再生時に記憶装置１１ａから単位時間あたりに読み出される当該コンテンツデータのデータ量である。特殊再生時転送レートは、特殊再生時に記憶装置１１ａから単位時間あたりに読み出される当該コンテンツデータのデータ量である。
【００４８】
即ち、予測転送レート推定部１５は、特殊再生時転送レートから通常再生時転送レートを減じた値を、特殊再生確率取得部１４により取得された特殊再生確率に乗じた値を、当該通常再生時転送レートに加えた値を、予測転送レートとして算出している、と言うことができる。
【００４９】
例えば、符号化レートＢｒが８Ｍｂｐｓであり、特殊再生確率Ｔが０．１０であり、且つ、特殊再生増加率Ｐが２である場合、予測転送レート推定部１５は、予測転送レートＲｔとして、８．８Ｍｂｐｓ（＝８＋８・０．１０・（２−１））を算出する。
【００５０】
コンテンツ配信制御部１６は、コンテンツ送信要求受信部１２によりコンテンツ送信要求が受信された場合に、現時点にて配信中のコンテンツのために必要とされる転送レートの総和を取得する。本例では、コンテンツ配信制御部１６は、現時点にて配信中のコンテンツのそれぞれに対して予測転送レート推定部１５により推定された予測転送レートＲｔの和を、現時点にて配信中のコンテンツのために必要とされる転送レートの総和として取得する。
【００５１】
なお、コンテンツ配信制御部１６は、単位時間あたりに記憶装置１１ａから読み出されるコンテンツデータのデータ量を測定し、当該測定された値を、現時点にて配信中のコンテンツのために必要とされる転送レートの総和として取得してもよい。
【００５２】
そして、コンテンツ配信制御部１６は、取得された転送レートの総和と、コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツに対して予測転送レート推定部１５によって推定された予測転送レートと、の和である転送レート和を算出する。
【００５３】
次いで、コンテンツ配信制御部１６は、算出された転送レート和が、予め設定された閾値転送レート以下である場合、コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータのクライアント装置２０ａ，２０ｂ，…への送信を許可する。一方、コンテンツ配信制御部１６は、算出された転送レート和が、上記閾値転送レートよりも大きい場合、コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータのクライアント装置２０ａ，２０ｂ，…への送信を禁止する。
【００５４】
ここで、閾値転送レートは、単位時間あたりに記憶装置１１ａから読み出すことが可能なデータの最大量に基づいて決定される。これによれば、閾値転送レートを適切に設定することができる。この結果、クライアント装置２０ａ，２０ｂ，…へ送信されるコンテンツデータの品質が低下することをより一層確実に防止しながら、より一層多くのクライアント装置２０ａ，２０ｂ，…へ同時にコンテンツデータを送信することができる。
【００５５】
本例では、閾値転送レートは、単位時間あたりに記憶装置１１ａから読み出すことが可能なデータの最大量から所定の余裕量を減じた値に設定される。
【００５６】
次に、上述したコンテンツ配信システム１の作動について説明する。
コンテンツ配信装置１０は、図３にフローチャートにより示したコンテンツ配信プログラムを、コンテンツ配信装置１０の起動時に実行するようになっている。
【００５７】
具体的に述べると、コンテンツ配信装置１０は、コンテンツ配信プログラムの処理を開始すると、ステップＳ３０１にて、コンテンツ送信要求を受信するまで待機する。
そして、クライアント装置２０ａは、ユーザにより入力された情報に従って、コンテンツ送信要求をコンテンツ配信装置１０へ送信する。
【００５８】
これにより、コンテンツ配信装置１０は、クライアント装置２０ａからコンテンツ送信要求を受信する。従って、コンテンツ配信装置１０は、「Ｙｅｓ」と判定してステップＳ３０２へ進み、コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する。
【００５９】
次いで、コンテンツ配信装置１０は、上記ステップＳ３０２にて取得された特殊再生確率に基づいて、予測転送レートを推定する（ステップＳ３０３）。そして、コンテンツ配信装置１０は、推定された予測転送レートに基づいて転送レート和を算出する（ステップＳ３０４）。
【００６０】
次いで、コンテンツ配信装置１０は、ステップＳ３０５に進んで、転送レート和が閾値転送レート以下であるか否かを判定する。
【００６１】
いま、転送レート和が閾値転送レート以下である場合を想定する。この場合、コンテンツ配信装置１０は、「Ｙｅｓ」と判定してステップＳ３０６へ進み、コンテンツ送信要求を送信してきたクライアント装置２０ａへコンテンツデータを送信する。
その後、コンテンツ配信装置１０は、ステップＳ３０１へ戻り、ステップＳ３０１〜ステップＳ３０６の処理を繰り返し実行する。
【００６２】
なお、転送レート和が閾値転送レートよりも大きい場合、コンテンツ配信装置１０は、ステップＳ３０５にて「Ｎｏ」と判定して、ステップＳ３０６の処理を実行することなくステップＳ３０１へ戻る。即ち、この場合、コンテンツ配信装置１０は、コンテンツ送信要求を送信してきたクライアント装置２０ａへコンテンツデータを送信しない。
【００６３】
以上、説明したように、本発明の第１実施形態に係るコンテンツ配信システム１によれば、記憶装置１１ａから単位時間あたりに読み出されるデータ量の総和が過大となることを防止することができる。これにより、クライアント装置２０ａ，２０ｂ，…へ送信されるコンテンツデータの品質が低下することを防止することができる。更に、コンテンツ配信システム１によれば、記憶装置１１ａから単位時間あたりに読み出されるデータ量の総和が無駄に小さくなることを防止することができる。従って、より多くのクライアント装置２０ａ，２０ｂ，…へ同時にコンテンツデータを送信することもできる。
【００６４】
即ち、コンテンツ配信システム１によれば、クライアント装置２０ａ，２０ｂ，…へ送信されるコンテンツデータの品質が低下することを防止しながら、より多くのクライアント装置２０ａ，２０ｂ，…へ同時にコンテンツデータを送信することができる。
【００６５】
なお、第１実施形態の第１変形例に係るコンテンツ配信装置１０の機能は、図４に示したように、第１実施形態に係るコンテンツ配信装置１０の機能に加えて、特殊再生確率代表値取得部（特殊再生確率代表値取得手段）１７を含む。
【００６６】
特殊再生確率代表値取得部１７は、記憶装置１１ａに記憶されている各コンテンツデータに対する特殊再生確率を代表する値である特殊再生確率代表値を取得する。本例では、特殊再生確率代表値は、記憶装置１１ａに記憶されている各コンテンツデータに対する特殊再生確率の平均値である。
【００６７】
特殊再生確率取得部１４は、コンテンツ送信要求受信部１２によりコンテンツ送信要求が受信された場合に、コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている記憶装置１１ａに対して、特殊再生確率代表値取得部１７により取得された特殊再生確率代表値を、当該コンテンツデータに対する特殊再生確率として取得する。
【００６８】
この第１変形例によっても第１実施形態と同様の作用及び効果を奏することができる。
これによれば、統計的ばらつきの影響を低減できるので、高い精度を有する特殊再生確率を取得することができる。
【００６９】
また、第１実施形態の第２変形例に係る特殊再生確率取得部１４は、コンテンツが再生された時間である再生時間と、当該コンテンツが特殊再生された時間である特殊再生時間と、を測定する。そして、特殊再生確率取得部１４は、測定された再生時間及び特殊再生時間に基づいて当該コンテンツを表すコンテンツデータに対する特殊再生確率を算出する。本例では、特殊再生確率取得部１４は、測定された特殊再生時間を、測定された再生時間により除した値を特殊再生確率として算出する。
この第２変形例によっても第１実施形態と同様の作用及び効果を奏することができる。
【００７０】
＜第２実施形態＞
次に、本発明の第２実施形態に係るコンテンツ配信システムについて説明する。第２実施形態に係るコンテンツ配信システムは、上記第１実施形態に係るコンテンツ配信システムに対して、コンテンツ配信装置が複数の記憶装置を備える点において相違している。従って、以下、かかる相違点を中心として説明する。
【００７１】
第２実施形態に係るコンテンツ配信装置１０は、図５に示したように、複数の記憶装置１１ａ，１１ｂ，…を備える。
【００７２】
コンテンツ配信装置１０の機能は、複数のコンテンツ記憶部１９ａ，１９ｂ，…を含む。各コンテンツ記憶部１９ａ，１９ｂ，…は、互いに異なる記憶装置１１ａ，１１ｂ，…により実現される機能である。即ち、コンテンツ記憶部１９ａは、記憶装置１１ａにより実現される機能であり、コンテンツ記憶部１９ｂは、記憶装置１１ｂにより実現される機能である。
【００７３】
また、コンテンツ配信装置１０の機能は、第１実施形態に係るコンテンツ配信装置１０の機能に加えて、特殊再生確率代表値取得部（特殊再生確率代表値取得手段）１７を含む。
【００７４】
特殊再生確率代表値取得部１７は、記憶装置１１ａ，１１ｂ，…毎に、当該記憶装置１１ａ，１１ｂ，…に記憶されている各コンテンツデータに対する特殊再生確率を代表する値である特殊再生確率代表値を取得する。特殊再生確率代表値取得部１７は、記憶装置１１ａ，１１ｂ，…毎に、当該記憶装置１１ａ，１１ｂ，…に記憶されている各コンテンツデータに対する特殊再生確率の平均値を特殊再生確率代表値として算出（取得）する。
【００７５】
特殊再生確率取得部１４は、コンテンツ送信要求受信部１２によりコンテンツ送信要求が受信された場合に、コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている記憶装置１１ａ，１１ｂ，…に対して、特殊再生確率代表値取得部１７により取得された特殊再生確率代表値を、当該コンテンツデータに対する特殊再生確率として取得する。
【００７６】
コンテンツ配信制御部１６は、コンテンツ送信要求受信部１２によりコンテンツ送信要求が受信された場合に、コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている記憶装置１１ａ，１１ｂ，…を特定する。
【００７７】
コンテンツ配信制御部１６は、特定された記憶装置１１ａ，１１ｂ，…に対して、現時点にて配信中のコンテンツのために必要とされる転送レートの総和と、予測転送レート推定部１５により推定された予測転送レートと、の和である転送レート和を算出する。
【００７８】
コンテンツ配信制御部１６は、算出された転送レート和が、閾値転送レート以下である場合、コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータのクライアント装置２０ａ，２０ｂ，…への送信を許可する。一方、コンテンツ配信制御部１６は、算出された転送レート和が、閾値転送レートよりも大きい場合、コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータのクライアント装置２０ａ，２０ｂ，…への送信を禁止する。
【００７９】
この第２実施形態に係るコンテンツ配信システム１によっても、第１実施形態に係るコンテンツ配信システム１と同様に、クライアント装置２０ａ，２０ｂ，…へ送信されるコンテンツデータの品質が低下することを防止しながら、より多くのクライアント装置２０ａ，２０ｂ，…へ同時にコンテンツデータを送信することができる。
【００８０】
なお、第２実施形態の第１変形例に係るコンテンツ配信装置１０の機能は、図７に示したように、第２実施形態に係るコンテンツ配信装置１０の機能に加えて、コンテンツデータ記憶処理部（コンテンツデータ記憶処理手段）１８を含む。
【００８１】
コンテンツデータ記憶処理部１８は、コンテンツを表すコンテンツデータを受け付ける。本例では、コンテンツデータ記憶処理部１８は、通信可能に接続されたコンテンツ供給装置からコンテンツデータを受信し、受信したコンテンツデータを受け付ける。なお、コンテンツデータ記憶処理部１８は、コンテンツ配信装置１０に読み出し可能に装着された記録媒体からコンテンツデータを読み出し、読み出したコンテンツデータを受け付けてもよい。
【００８２】
特殊再生確率取得部１４は、コンテンツデータ記憶処理部１８によりコンテンツデータが受け付けられた場合、当該コンテンツデータに対する特殊再生確率を取得する。
【００８３】
コンテンツデータ記憶処理部１８は、受け付けたコンテンツデータに対して特殊再生確率取得部１４により取得された特殊再生確率と最も近い特殊再生確率代表値が特殊再生確率代表値取得部１７により取得された記憶装置１１ａ，１１ｂ，…を特定する。そして、コンテンツデータ記憶処理部１８は、特定された記憶装置１１ａ，１１ｂ，…に、当該受け付けたコンテンツデータを記憶させる。
【００８４】
この第１変形例によっても第２実施形態と同様の作用及び効果を奏することができる。
更に、第１変形例によれば、記憶装置１１ａ，１１ｂ，…に対する特殊再生確率代表値と、当該記憶装置１１ａ，１１ｂ，…に記憶されているコンテンツデータに対する特殊再生確率と、を十分に近づけることができる。従って、高い精度を有する特殊再生確率を取得することができる。
【００８５】
なお、コンテンツデータ記憶処理部１８は、記憶装置１１ａ，１１ｂ，…に記憶されているコンテンツデータを他の記憶装置１１ａ，１１ｂ，…に移動させるように構成されていてもよい。この場合も、コンテンツデータ記憶処理部１８は、コンテンツデータに対して取得された特殊再生確率と最も近い特殊再生確率代表値が取得された記憶装置１１ａ，１１ｂ，…を特定し、特定された記憶装置１１ａ，１１ｂ，…に、当該コンテンツデータを移動させる。
【００８６】
＜第３実施形態＞
次に、本発明の第３実施形態に係るコンテンツ配信システムについて図８を参照しながら説明する。
第３実施形態に係るコンテンツ配信システム１００は、
コンテンツを表すコンテンツデータを記憶する記憶装置１０１と、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求をクライアント装置から受信するコンテンツ送信要求受信部（コンテンツ送信要求受信手段）１０２と、
上記コンテンツ送信要求が受信された場合に、上記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータを上記クライアント装置へ送信するコンテンツ配信部（コンテンツ配信手段）１０３と、
上記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する特殊再生確率取得部（特殊再生確率取得手段）１０４と、
上記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に上記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、上記取得された特殊再生確率に基づいて推定する予測転送レート推定部（予測転送レート推定手段）１０５と、
現時点にて配信中のコンテンツのために必要とされる上記転送レートの総和と、上記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、上記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの上記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するコンテンツ配信制御部（コンテンツ配信制御手段）１０６と、
を備える。
【００８７】
これによれば、記憶装置から単位時間あたりに読み出されるデータ量の総和が過大となることを防止することができる。これにより、クライアント装置へ送信されるコンテンツデータの品質が低下することを防止することができる。更に、上記構成によれば、記憶装置から単位時間あたりに読み出されるデータ量の総和が無駄に小さくなることを防止することができる。従って、より多くのクライアント装置へ同時にコンテンツデータを送信することもできる。
【００８８】
即ち、上記構成によれば、クライアント装置へ送信されるコンテンツデータの品質が低下することを防止しながら、より多くのクライアント装置へ同時にコンテンツデータを送信することができる。
【００８９】
以上、上記実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成及び詳細に、本願発明の範囲内において当業者が理解し得る様々な変更をすることができる。
【００９０】
例えば、記憶装置は、ＨＤＤであったが、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、及び、メモリ等の他の記憶装置であってもよい。
【００９１】
また、上記実施形態においては、コンテンツ配信装置１０が、コンテンツデータを記憶する記憶装置を備えるように構成されていたが、コンテンツ配信装置１０と、コンテンツデータを記憶する記憶装置と、が互いに独立した装置であってもよい。この場合、コンテンツ配信装置１０と、コンテンツデータを記憶する記憶装置と、が通信可能に接続されることが好適である。
【００９２】
また、上記実施形態においては、コンテンツ配信システム１は、１つのコンテンツ配信装置１０を備えていたが、複数のコンテンツ配信装置を備えていてもよい。この場合、複数のコンテンツ配信装置が、コンテンツデータを記憶する記憶装置を共有するように構成されていてもよい。
【００９３】
なお、上記各実施形態においてコンテンツ配信システム１の各機能は、ＣＰＵがプログラム（ソフトウェア）を実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。
【００９４】
また、上記各実施形態においてプログラムは、記憶装置に記憶されていたが、コンピュータが読み取り可能な記録媒体に記憶されていてもよい。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【００９５】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【００９６】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のように記載され得るが、以下には限られない。
【００９７】
（付記１）
コンテンツを表すコンテンツデータを記憶する記憶装置と、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求をクライアント装置から受信するコンテンツ送信要求受信手段と、
前記コンテンツ送信要求が受信された場合に、前記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表すコンテンツデータを前記クライアント装置へ送信するコンテンツ配信手段と、
前記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する特殊再生確率取得手段と、
前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に前記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、前記取得された特殊再生確率に基づいて推定する予測転送レート推定手段と、
現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するコンテンツ配信制御手段と、
を備えるコンテンツ配信装置。
【００９８】
これによれば、記憶装置から単位時間あたりに読み出されるデータ量の総和が過大となることを防止することができる。これにより、クライアント装置へ送信されるコンテンツデータの品質が低下することを防止することができる。更に、上記構成によれば、記憶装置から単位時間あたりに読み出されるデータ量の総和が無駄に小さくなることを防止することができる。従って、より多くのクライアント装置へ同時にコンテンツデータを送信することもできる。
【００９９】
即ち、上記構成によれば、クライアント装置へ送信されるコンテンツデータの品質が低下することを防止しながら、より多くのクライアント装置へ同時にコンテンツデータを送信することができる。
【０１００】
（付記２）
付記１に記載のコンテンツ配信装置であって、
前記記憶装置に記憶されている各コンテンツデータに対する前記特殊再生確率を代表する値である特殊再生確率代表値を取得する特殊再生確率代表値取得手段を備え、
前記特殊再生確率取得手段は、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている前記記憶装置に対して前記取得された特殊再生確率代表値を、当該コンテンツデータに対する前記特殊再生確率として取得するように構成されたコンテンツ配信装置。
【０１０１】
これによれば、統計的ばらつきの影響を低減できるので、高い精度を有する特殊再生確率を取得することができる。
【０１０２】
（付記３）
付記２に記載のコンテンツ配信装置であって、
前記記憶装置を複数備えるとともに、
前記コンテンツ配信制御手段は、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている前記記憶装置に対して、現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、前記閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するように構成され、
コンテンツを表すコンテンツデータを受け付けるとともに、当該受け付けられたコンテンツデータに対する前記特殊再生確率と最も近い前記特殊再生確率代表値が取得された前記記憶装置に、当該コンテンツデータを記憶させるコンテンツデータ記憶処理手段を備えるコンテンツ配信装置。
【０１０３】
これによれば、記憶装置に対する特殊再生確率代表値と、当該記憶装置に記憶されているコンテンツデータに対する特殊再生確率と、を十分に近づけることができる。従って、高い精度を有する特殊再生確率を取得することができる。
【０１０４】
（付記４）
付記１乃至付記３のいずれか一項に記載のコンテンツ配信装置であって、
前記閾値転送レートは、単位時間あたりに前記記憶装置から読み出すことが可能なデータの最大量に基づいて決定されるコンテンツ配信装置。
【０１０５】
これによれば、閾値転送レートを適切に設定することができる。この結果、クライアント装置へ送信されるコンテンツデータの品質が低下することをより一層確実に防止しながら、より一層多くのクライアント装置へ同時にコンテンツデータを送信することができる。
【０１０６】
（付記５）
付記１乃至付記４のいずれか一項に記載のコンテンツ配信装置であって、
前記特殊再生確率取得手段は、前記コンテンツが有する属性を表す属性情報に基づいて前記特殊再生確率を推定するように構成されたコンテンツ配信装置。
【０１０７】
例えば、属性は、コンテンツのジャンル（例えば、映画、広告、及び、スポーツ等）である。属性が映画であるコンテンツは、属性がスポーツであるコンテンツよりも、特殊再生される確率が低い。また、属性が広告であるコンテンツは、特殊再生が禁止されていることがある。
【０１０８】
このように、属性と、特殊再生確率と、は強い相関を有する。従って、上記のようにコンテンツ配信装置を構成することにより、高い精度にて特殊再生確率を推定することができる。
【０１０９】
（付記６）
付記１乃至付記５のいずれか一項に記載のコンテンツ配信装置であって、
前記特殊再生確率取得手段は、コンテンツが再生された時間である再生時間と、当該コンテンツが特殊再生された時間である特殊再生時間と、を測定し、当該測定された再生時間及び特殊再生時間に基づいて当該コンテンツを表すコンテンツデータに対する前記特殊再生確率を算出するように構成されたコンテンツ配信装置。
【０１１０】
（付記７）
付記１乃至付記６のいずれか一項に記載のコンテンツ配信装置であって、
前記予測転送レート推定手段は、特殊再生時に前記記憶装置から単位時間あたりに読み出される前記コンテンツデータのデータ量である特殊再生時転送レートから、通常再生時に当該記憶装置から単位時間あたりに読み出される当該コンテンツデータのデータ量である通常再生時転送レートを減じた値を、前記取得された特殊再生確率に乗じた値を、当該通常再生時転送レートに加えた値を、前記予測転送レートとして算出するように構成されたコンテンツ配信装置。
【０１１１】
（付記８）
コンテンツを表すコンテンツデータを記憶する記憶装置を備えるコンテンツ配信装置に適用され、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求をクライアント装置から受信し、
前記コンテンツ送信要求が受信された場合に、前記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表す前記コンテンツデータを前記クライアント装置へ送信し、
前記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得し、
前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に前記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、前記取得された特殊再生確率に基づいて推定し、
現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止する、コンテンツ配信方法。
【０１１２】
（付記９）
付記８に記載のコンテンツ配信方法であって、
前記記憶装置に記憶されている各コンテンツデータに対する前記特殊再生確率を代表する値である特殊再生確率代表値を取得し、
前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている前記記憶装置に対して前記取得された特殊再生確率代表値を、当該コンテンツデータに対する前記特殊再生確率として取得する、コンテンツ配信方法。
【０１１３】
（付記１０）
付記９に記載のコンテンツ配信方法であって、
前記コンテンツ配信装置は、前記記憶装置を複数備えるとともに、
前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている前記記憶装置に対して、現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、前記閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止し、
コンテンツを表すコンテンツデータを受け付けるとともに、当該受け付けられたコンテンツデータに対する前記特殊再生確率と最も近い前記特殊再生確率代表値が取得された前記記憶装置に、当該コンテンツデータを記憶させる、コンテンツ配信方法。
【０１１４】
（付記１１）
互いに通信可能に構成された、クライアント装置及びコンテンツ配信装置を含むコンテンツ配信システムであって、
前記クライアント装置は、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求を前記コンテンツ配信装置へ送信するコンテンツ送信要求送信手段と、
前記コンテンツ配信装置からコンテンツデータを受信し、当該受信したコンテンツデータが表すコンテンツを通常再生又は特殊再生することにより出力するコンテンツ出力手段と、
を備え、
前記コンテンツ配信装置は、
前記コンテンツデータを記憶する記憶装置と、
前記コンテンツ送信要求を前記クライアント装置から受信するコンテンツ送信要求受信手段と、
前記コンテンツ送信要求が受信された場合に、前記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表す前記コンテンツデータを前記クライアント装置へ送信するコンテンツ配信手段と、
前記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する特殊再生確率取得手段と、
前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に前記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、前記取得された特殊再生確率に基づいて推定する予測転送レート推定手段と、
現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するコンテンツ配信制御手段と、
を備えるコンテンツ配信システム。
【０１１５】
（付記１２）
付記１１に記載のコンテンツ配信システムであって、
前記コンテンツ配信装置は、
前記記憶装置に記憶されている各コンテンツデータに対する前記特殊再生確率を代表する値である特殊再生確率代表値を取得する特殊再生確率代表値取得手段を備え、
前記特殊再生確率取得手段は、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている前記記憶装置に対して前記取得された特殊再生確率代表値を、当該コンテンツデータに対する前記特殊再生確率として取得するように構成されたコンテンツ配信システム。
【０１１６】
（付記１３）
付記１２に記載のコンテンツ配信システムであって、
前記コンテンツ配信装置は、
前記記憶装置を複数備えるとともに、
前記コンテンツ配信制御手段は、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている前記記憶装置に対して、現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、前記閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するように構成され、
更に、前記コンテンツ配信装置は、
コンテンツを表すコンテンツデータを受け付けるとともに、当該受け付けられたコンテンツデータに対する前記特殊再生確率と最も近い前記特殊再生確率代表値が取得された前記記憶装置に、当該コンテンツデータを記憶させるコンテンツデータ記憶処理手段を備えるコンテンツ配信システム。
【０１１７】
（付記１４）
コンテンツを表すコンテンツデータを記憶する記憶装置を備えるコンテンツ配信装置に、
コンテンツを識別するためのコンテンツ識別情報を含む情報であり、且つ、当該コンテンツを表すコンテンツデータの送信を要求する旨を表す情報である、コンテンツ送信要求をクライアント装置から受信するコンテンツ送信要求受信手段と、
前記コンテンツ送信要求が受信された場合に、前記記憶されているコンテンツデータのうちの、当該コンテンツ送信要求に含まれるコンテンツ識別情報により識別されるコンテンツを表す前記コンテンツデータを前記クライアント装置へ送信するコンテンツ配信手段と、
前記コンテンツ識別情報により識別されるコンテンツが特殊再生される確率を表す特殊再生確率を取得する特殊再生確率取得手段と、
前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが送信される際に前記記憶装置から単位時間あたりに読み出す当該コンテンツデータのデータ量である転送レートの予測値である予測転送レートを、前記取得された特殊再生確率に基づいて推定する予測転送レート推定手段と、
現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、予め設定された閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するコンテンツ配信制御手段と、
を実現させるためのプログラム。
【０１１８】
（付記１５）
付記１４に記載のプログラムであって、
前記コンテンツ配信装置に、更に、
前記記憶装置に記憶されている各コンテンツデータに対する前記特殊再生確率を代表する値である特殊再生確率代表値を取得する特殊再生確率代表値取得手段を実現させるとともに、
前記特殊再生確率取得手段は、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている前記記憶装置に対して前記取得された特殊再生確率代表値を、当該コンテンツデータに対する前記特殊再生確率として取得するように構成されたプログラム。
【０１１９】
（付記１６）
付記１５に記載のプログラムであって、
前記コンテンツ配信装置は、前記記憶装置を複数備えるとともに、
前記コンテンツ配信制御手段は、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータが記憶されている前記記憶装置に対して、現時点にて配信中のコンテンツのために必要とされる前記転送レートの総和と、前記推定された予測転送レートと、の和である転送レート和が、前記閾値転送レート以下である場合、前記コンテンツ識別情報により識別されるコンテンツを表すコンテンツデータの前記クライアント装置への送信を許可し、一方、当該転送レート和が当該閾値転送レートよりも大きい場合、当該コンテンツデータの当該クライアント装置への送信を禁止するように構成され、
前記コンテンツ配信装置に、更に、
コンテンツを表すコンテンツデータを受け付けるとともに、当該受け付けられたコンテンツデータに対する前記特殊再生確率と最も近い前記特殊再生確率代表値が取得された前記記憶装置に、当該コンテンツデータを記憶させるコンテンツデータ記憶処理手段を実現させるためのプログラム。
【産業上の利用可能性】
【０１２０】
本発明は、コンテンツを表すコンテンツデータをクライアント装置へ送信するコンテンツ配信装置等に適用可能である。
【符号の説明】
【０１２１】
１      コンテンツ配信システム
１０    コンテンツ配信装置
１１ａ，１１ｂ，…  記憶装置
１２    コンテンツ送信要求受信部
１３    コンテンツ配信部
１４    特殊再生確率取得部
１５    予測転送レート推定部
１６    コンテンツ配信制御部
１７    特殊再生確率代表値取得部
１８    コンテンツデータ記憶処理部
１９ａ，１９ｂ，…  コンテンツ記憶部
２０ａ，２０ｂ，…  クライアント装置
２１    コンテンツ送信要求送信部
２２    コンテンツ出力部
１００  コンテンツ配信システム
１０１  記憶装置
１０２  コンテンツ送信要求受信部
１０３  コンテンツ配信部
１０４  特殊再生確率取得部
１０５  予測転送レート推定部
１０６  コンテンツ配信制御部
【図１】
0005402710.tif 000003
【図２】
0005402710.tif 000004
【図３】
0005402710.tif 000005
【図４】
0005402710.tif 000006
【図５】
0005402710.tif 000007
【図６】
0005402710.tif 000008
【図７】
0005402710.tif 000009
【図８】
0005402710.tif 000010