(57)【要約】  コンテンツ配信システム１は、コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得部１０１と、アプリケーションサーバシステムとユーザ端末との間の、上記取得された最大通信帯域幅を有する接続を確立する接続確立部１０２と、上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、上記確立された接続を用いて、上記アプリケーションサーバシステムが上記ユーザ端末へ送信するコンテンツ送信部１０３と、を備える。
2011018872.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションサーバシステムと接続制御システムとを含み、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得手段と、
前記アプリケーションサーバシステムとユーザ端末との間の、前記取得された最大通信帯域幅を有する接続を確立する接続確立手段と、
前記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、前記確立された接続を用いて、前記アプリケーションサーバシステムが前記ユーザ端末へ送信するコンテンツ送信手段と、
を備えるコンテンツ配信システム。
【請求項２】
請求項１に記載のコンテンツ配信システムであって、
前記アプリケーションサーバシステムは、
前記最大通信帯域幅取得手段を備えるとともに、前記取得された最大通信帯域幅を表す最大通信帯域幅情報を前記接続制御システムへ送信する最大通信帯域幅情報送信手段を備え、
前記接続制御システムは、前記接続確立手段を備え、
前記接続確立手段は、前記アプリケーションサーバシステムから前記最大通信帯域幅情報を受信するとともに、当該受信された最大通信帯域幅情報が表す最大通信帯域幅に基づいて前記接続を確立するように構成されたコンテンツ配信システム。
【請求項３】
請求項１又は請求項２に記載のコンテンツ配信システムであって、
前記コンテンツ識別情報と、当該コンテンツ識別情報により識別されるコンテンツデータに基づいて当該コンテンツデータが表すコンテンツを単位時間だけ再生するためのデータ量である符号化レートと、を対応付けて記憶する符号化レート記憶手段を備え、
前記最大通信帯域幅取得手段は、前記プレイリスト情報に含まれる前記コンテンツ識別情報と対応付けて記憶されている前記符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な前記通信帯域幅として取得するように構成されたコンテンツ配信システム。
【請求項４】
請求項２又は請求項３に記載のコンテンツ配信システムであって、
前記ユーザ端末は、
コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求を前記アプリケーションサーバシステムへ送信するコンテンツ要求送信手段を備え、
前記アプリケーションサーバシステムは、
前記ユーザ端末から前記コンテンツ送信要求を受信するコンテンツ要求受信手段と、
前記受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することにより前記プレイリスト情報を生成するプレイリスト情報生成手段と、
を備えるコンテンツ配信システム。
【請求項５】
請求項２又は請求項３に記載のコンテンツ配信システムであって、
前記ユーザ端末は、
前記プレイリスト情報を前記アプリケーションサーバシステムへ送信するプレイリスト情報送信手段を備え、
前記アプリケーションサーバシステムは、
前記ユーザ端末から前記プレイリスト情報を受信するプレイリスト情報受信手段を備えるコンテンツ配信システム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載のコンテンツ配信システムであって、
前記最大通信帯域幅取得手段は、前記アプリケーションサーバシステムと前記ユーザ端末との間の接続が確立されている状態において、前記プレイリスト情報が変更された場合、当該変更後のプレイリスト情報に基づいて前記最大通信帯域幅を取得するように構成され、
前記接続確立手段は、前記変更後のプレイリスト情報に基づいて前記最大通信帯域幅が取得された場合、当該確立されている接続を、当該取得された最大通信帯域幅を有するように確立し直すように構成され、
前記コンテンツ送信手段は、前記変更後のプレイリスト情報に基づくコンテンツデータを、前記確立された接続を用いて、前記ユーザ端末へ送信するように構成されたコンテンツ配信システム。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載のコンテンツ配信システムであって、
前記プレイリスト情報に基づいて第１のユーザ端末が受信していたコンテンツデータを第２のユーザ端末が継続して受信する旨を要求する継続視聴要求を受け付けた場合、当該第２のユーザ端末の属性を表す端末属性情報に基づいて当該プレイリスト情報を変更するプレイリスト情報変更手段を備え、
前記最大通信帯域幅取得手段は、前記プレイリスト情報変更手段により前記プレイリスト情報が変更された場合、当該変更後のプレイリスト情報に基づいて前記最大通信帯域幅を取得するように構成され、
前記接続確立手段は、前記変更後のプレイリスト情報に基づいて前記最大通信帯域幅が取得された場合、前記アプリケーションサーバシステムと前記第２のユーザ端末との間の、当該取得された最大通信帯域幅を有する接続を確立するように構成され、
前記コンテンツ送信手段は、前記変更後のプレイリスト情報に基づくコンテンツデータを、前記確立された接続を用いて、前記第２のユーザ端末へ送信するように構成されたコンテンツ配信システム。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載のコンテンツ配信システムであって、
前記アプリケーションサーバシステムが前記プレイリスト情報に含まれるコンテンツ識別情報により識別される前記コンテンツデータを送信不能である場合、その旨を表す送信不能情報を出力する送信不能情報出力手段を備えるコンテンツ配信システム。
【請求項９】
請求項１乃至請求項８のいずれか一項に記載のコンテンツ配信システムであって、
前記プレイリスト情報は、前記コンテンツが出力される順序を表す情報を含み、
前記コンテンツ送信手段は、前記プレイリスト情報が表す順序に従って前記コンテンツデータを送信するように構成されたコンテンツ配信システム。
【請求項１０】
請求項２乃至請求項９のいずれか一項に記載のコンテンツ配信システムであって、
前記ユーザ端末は、当該ユーザ端末を特定するための端末特定情報を前記接続制御システムへ送信するように構成され、
前記接続確立手段は、前記ユーザ端末から前記端末特定情報を受信するとともに、当該受信した端末特定情報に基づいて前記アプリケーションサーバシステムと当該ユーザ端末との間の前記接続を確立するように構成されたコンテンツ配信システム。
【請求項１１】
請求項２乃至請求項１０のいずれか一項に記載のコンテンツ配信システムであって、
前記最大通信帯域幅情報送信手段は、前記接続制御システムが前記接続を確立するための処理を行う際に、前記最大通信帯域幅情報を当該接続制御システムへ送信するように構成されたコンテンツ配信システム。
【請求項１２】
請求項１１に記載のコンテンツ配信システムであって、
前記接続確立手段は、前記ユーザ端末及び前記アプリケーションサーバシステムのそれぞれとの間で所定の接続確立用メッセージを授受することにより前記接続を確立するように構成され、
前記最大通信帯域幅情報送信手段は、前記接続確立用メッセージに前記最大通信帯域幅情報を含ませることにより、当該最大通信帯域幅情報を当該接続制御システムへ送信するように構成されたコンテンツ配信システム。
【請求項１３】
アプリケーションサーバシステムと接続制御システムとを含み、
前記接続制御システムは、
前記アプリケーションサーバシステムとユーザ端末（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）との間の接続を制御するコアＩＭＳ部（Ｃｏｒｅ  ＩＭＳ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ））と、
前記アプリケーションサーバシステムと前記ユーザ端末との間の通信経路にて所定の通信帯域幅の通信帯域を確保する帯域確保処理を行うトランスポート機能部（Ｔｒａｎｓｐｏｒｔ  Ｆｕｎｃｔｉｏｎｓ）と、
を備え、
前記アプリケーションサーバシステムは、
コンテンツを表すコンテンツデータを前記ユーザ端末へ送信するメディア機能部（Ｍｅｄｉａ  Ｆｕｎｃｔｉｏｎｓ）と、
前記メディア機能部により提供されるサービスを制御するサービス制御機能部（Ｓｅｒｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎｓ）と、
を備え、
前記メディア機能部は、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得手段を備え、
前記コアＩＭＳ部及び前記トランスポート機能部は、
前記アプリケーションサーバシステムと前記ユーザ端末との間の前記コアＩＭＳ部を介した接続であって、前記取得された最大通信帯域幅を有する接続を確立する接続確立手段を備え、
前記メディア機能部は、更に、
前記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、前記確立された接続を用いて、前記ユーザ端末へ送信するコンテンツ送信手段を備えるコンテンツ配信システム。
【請求項１４】
請求項１３に記載のコンテンツ配信システムであって、
前記メディア機能部は、
前記取得された最大通信帯域幅を表す最大通信帯域幅情報を前記コアＩＭＳ部へ送信する最大通信帯域幅情報送信手段を備え、
前記接続確立手段は、前記メディア機能部から前記最大通信帯域幅情報を受信するとともに、当該受信された最大通信帯域幅情報が表す最大通信帯域幅に基づいて前記接続を確立するように構成されたコンテンツ配信システム。
【請求項１５】
請求項１３又は請求項１４に記載のコンテンツ配信システムであって、
前記メディア機能部は、
前記コンテンツ識別情報と、当該コンテンツ識別情報により識別されるコンテンツデータに基づいて当該コンテンツデータが表すコンテンツを単位時間だけ再生するためのデータ量である符号化レートと、を対応付けて記憶する符号化レート記憶手段を備え、
前記最大通信帯域幅取得手段は、前記プレイリスト情報に含まれる前記コンテンツ識別情報と対応付けて記憶されている前記符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な前記通信帯域幅として取得するように構成されたコンテンツ配信システム。
【請求項１６】
請求項１３乃至請求項１５のいずれか一項に記載のコンテンツ配信システムであって、
前記ユーザ端末は、
コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求を、前記コアＩＭＳ部を介して前記サービス制御機能部へ送信するコンテンツ要求送信手段を備え、
前記サービス制御機能部は、
前記ユーザ端末から前記コンテンツ送信要求を受信するコンテンツ要求受信手段と、
前記受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することにより前記プレイリスト情報を生成するプレイリスト情報生成手段と、
前記生成されたプレイリスト情報を前記メディア機能部へ送信するプレイリスト情報送信手段と、
を備え、
前記メディア機能部は、
前記サービス制御機能部から前記プレイリスト情報を受信するプレイリスト情報受信手段を備えるコンテンツ配信システム。
【請求項１７】
請求項１３乃至請求項１５のいずれか一項に記載のコンテンツ配信システムであって、
前記ユーザ端末は、
前記プレイリスト情報を、前記コアＩＭＳ部を介して前記メディア機能部へ送信するプレイリスト情報送信手段を備え、
前記メディア機能部は、
前記ユーザ端末から前記プレイリスト情報を受信するプレイリスト情報受信手段を備えるコンテンツ配信システム。
【請求項１８】
コンテンツを表すコンテンツデータを、アプリケーションサーバシステムからユーザ端末へ接続制御システムを介して送信するコンテンツ配信方法であって、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得し、
前記アプリケーションサーバシステムと前記ユーザ端末との間の、前記取得された最大通信帯域幅を有する接続を確立し、
前記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、前記確立された接続を用いて、前記アプリケーションサーバシステムが前記ユーザ端末へ送信する、コンテンツ配信方法。
【請求項１９】
請求項１８に記載のコンテンツ配信方法であって、
前記アプリケーションサーバシステムが、前記最大通信帯域幅を取得し、当該取得された最大通信帯域幅を表す最大通信帯域幅情報を前記接続制御システムへ送信し、
前記接続制御システムが、前記アプリケーションサーバシステムから前記最大通信帯域幅情報を受信し、当該受信された最大通信帯域幅情報が表す最大通信帯域幅に基づいて前記接続を確立するように構成されたコンテンツ配信方法。
【請求項２０】
請求項１８又は請求項１９に記載のコンテンツ配信方法であって、
コンテンツデータに基づいて当該コンテンツデータが表すコンテンツを単位時間だけ再生するためのデータ量である符号化レートであって、前記プレイリスト情報に含まれる前記コンテンツ識別情報と対応付けて記憶装置に記憶されている符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な前記通信帯域幅として取得するように構成されたコンテンツ配信方法。
【請求項２１】
請求項１９又は請求項２０に記載のコンテンツ配信方法であって、
前記ユーザ端末が、コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求を前記アプリケーションサーバシステムへ送信し、
前記アプリケーションサーバシステムが、前記ユーザ端末から前記コンテンツ送信要求を受信し、当該受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することにより前記プレイリスト情報を生成する、コンテンツ配信方法。
【請求項２２】
請求項１９又は請求項２０に記載のコンテンツ配信方法であって、
前記ユーザ端末が、前記プレイリスト情報を前記アプリケーションサーバシステムへ送信し、
前記アプリケーションサーバシステムが、前記ユーザ端末から前記プレイリスト情報を受信する、コンテンツ配信方法。
【請求項２３】
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得手段と、
前記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、前記取得された最大通信帯域幅に基づいて確立された接続を用いてユーザ端末へ送信するコンテンツ送信手段と、
を備えるメディアサーバ。
【請求項２４】
請求項２３に記載のメディアサーバであって、
当該メディアサーバと前記ユーザ端末との間の接続を確立する接続制御システムへ、前記取得された最大通信帯域幅を表す最大通信帯域幅情報を送信する最大通信帯域幅情報送信手段を備えるメディアサーバ。
【請求項２５】
請求項２３又は請求項２４に記載のメディアサーバであって、
前記コンテンツ識別情報と、当該コンテンツ識別情報により識別されるコンテンツデータに基づいて当該コンテンツデータが表すコンテンツを単位時間だけ再生するためのデータ量である符号化レートと、を対応付けて記憶する符号化レート記憶手段を備え、
前記最大通信帯域幅取得手段は、前記プレイリスト情報に含まれる前記コンテンツ識別情報と対応付けて記憶されている前記符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な前記通信帯域幅として取得するように構成されたメディアサーバ。
【請求項２６】
メディアサーバに、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得手段と、
前記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、前記取得された最大通信帯域幅に基づいて確立された接続を用いてユーザ端末へ送信するコンテンツ送信手段と、
を実現させるためのプログラム。
【請求項２７】
請求項２６に記載のプログラムであって、
前記メディアサーバに、更に、
当該メディアサーバと前記ユーザ端末との間の接続を確立する接続制御システムへ、前記取得された最大通信帯域幅を表す最大通信帯域幅情報を送信する最大通信帯域幅情報送信手段を実現させるためのプログラム。
【請求項２８】
請求項２６又は請求項２７に記載のプログラムであって、
前記最大通信帯域幅取得手段は、
コンテンツデータに基づいて当該コンテンツデータが表すコンテンツを単位時間だけ再生するためのデータ量である符号化レートであって、前記プレイリスト情報に含まれる前記コンテンツ識別情報と対応付けて記憶装置に記憶されている符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な前記通信帯域幅として取得するように構成されたプログラム。
【請求項２９】
コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求をユーザ端末から受信するコンテンツ要求受信手段と、
前記受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することによりプレイリスト情報を生成するプレイリスト情報生成手段と、
前記生成されたプレイリスト情報をメディアサーバへ送信するプレイリスト情報送信手段と、
を備えるサービス制御サーバ。
【請求項３０】
サービス制御サーバに、
コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求をユーザ端末から受信するコンテンツ要求受信手段と、
前記受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することによりプレイリスト情報を生成するプレイリスト情報生成手段と、
前記生成されたプレイリスト情報をメディアサーバへ送信するプレイリスト情報送信手段と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを表すコンテンツデータをユーザ端末へ送信するコンテンツ配信システムに関する。
【背景技術】
【０００２】
コンテンツ送信装置と、コンテンツ受信装置と、接続制御装置（ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ）と、を含むコンテンツ配信システムが知られている。【０００３】
この種のコンテンツ配信システムの一つとして、特許文献１に記載のコンテンツ配信システムにおいて、コンテンツ受信装置は、接続制御装置へコンテンツ送信要求を送信する。接続制御装置は、コンテンツ送信要求に応じて、コンテンツ送信指示をコンテンツ送信装置へ送信するとともに、コンテンツ送信装置とコンテンツ受信装置との間の、所定の通信帯域幅を有する接続（セッション）を確立する。【０００４】
そして、コンテンツ送信装置は、接続制御装置により接続が確立された場合に、その接続を用いて、上記コンテンツ送信要求により特定されるコンテンツデータをコンテンツ受信装置へ送信する。【０００５】
このコンテンツ配信システムによれば、コンテンツ送信装置とコンテンツ受信装置との間の通信経路における通信帯域幅が予め確保されているので、コンテンツ送信装置からコンテンツ受信装置へコンテンツデータを送信する際に通信品質が低下する（例えば、コンテンツ受信装置によるコンテンツの再生が中断する）ことを防止することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１５３８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、コンテンツ送信装置が、確立されている１つの接続を用いて、複数のコンテンツデータを順に、コンテンツ受信装置へ送信する場合がある。この場合において、当該複数のコンテンツデータのそれぞれを送信するために必要な通信帯域幅が互いに異なることがある。【０００８】
このような場合、例えば、最初に送信されるコンテンツデータを送信するために必要な通信帯域幅を有する接続を確立するように上記コンテンツ配信システムが構成されていると、最初に送信されるコンテンツデータ（先頭コンテンツデータ）よりも、そのコンテンツデータの後に送信されるコンテンツデータ（後続コンテンツデータ）を送信するために必要な通信帯域幅が大きい場合、後続コンテンツデータを送信する際に通信品質が低下する虞があった。【０００９】
このため、本発明の目的は、上述した課題である「複数のコンテンツデータを送信する際に通信品質が低下すること」を解決することが可能なコンテンツ配信システムを提供することにある。
【課題を解決するための手段】
【００１０】
かかる目的を達成するため本発明の一形態であるコンテンツ配信システムは、
アプリケーションサーバシステムと接続制御システムとを含み、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得手段と、
上記アプリケーションサーバシステムとユーザ端末との間の、上記取得された最大通信帯域幅を有する接続を確立する接続確立手段と、
上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、上記確立された接続を用いて、上記アプリケーションサーバシステムが上記ユーザ端末へ送信するコンテンツ送信手段と、
を備える。【００１１】
また、本発明の他の形態であるコンテンツ配信システムは、アプリケーションサーバシステムと接続制御システムとを含む。【００１２】
更に、上記接続制御システムは、
上記アプリケーションサーバシステムとユーザ端末（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）との間の接続を制御するコアＩＭＳ部（Ｃｏｒｅ  ＩＭＳ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ））と、
上記アプリケーションサーバシステムと上記ユーザ端末との間の通信経路にて所定の通信帯域幅の通信帯域を確保する帯域確保処理を行うトランスポート機能部（Ｔｒａｎｓｐｏｒｔ  Ｆｕｎｃｔｉｏｎｓ）と、
を備える。【００１３】
加えて、上記アプリケーションサーバシステムは、
コンテンツを表すコンテンツデータを上記ユーザ端末へ送信するメディア機能部（Ｍｅｄｉａ  Ｆｕｎｃｔｉｏｎｓ）と、
上記メディア機能部により提供されるサービスを制御するサービス制御機能部（Ｓｅｒｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎｓ）と、
を備える。【００１４】
更に、上記メディア機能部は、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得手段を備える。【００１５】
加えて、上記コアＩＭＳ部及び上記トランスポート機能部は、
上記アプリケーションサーバシステムと上記ユーザ端末との間の上記コアＩＭＳ部を介した接続であって、上記取得された最大通信帯域幅を有する接続を確立する接続確立手段を備える。【００１６】
加えて、上記メディア機能部は、更に、
上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、上記確立された接続を用いて、上記ユーザ端末へ送信するコンテンツ送信手段を備える。【００１７】
また、本発明の他の形態であるコンテンツ配信方法は、コンテンツを表すコンテンツデータを、アプリケーションサーバシステムからユーザ端末へ接続制御システムを介して送信する方法である。【００１８】
更に、このコンテンツ配信方法は、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得し、
上記アプリケーションサーバシステムと上記ユーザ端末との間の、上記取得された最大通信帯域幅を有する接続を確立し、
上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、上記確立された接続を用いて、上記アプリケーションサーバシステムが上記ユーザ端末へ送信する方法である。【００１９】
また、本発明の他の形態であるメディアサーバは、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得手段と、
上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、上記取得された最大通信帯域幅に基づいて確立された接続を用いてユーザ端末へ送信するコンテンツ送信手段と、
を備える。【００２０】
また、本発明の他の形態であるプログラムは、
メディアサーバに、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得手段と、
上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、上記取得された最大通信帯域幅に基づいて確立された接続を用いてユーザ端末へ送信するコンテンツ送信手段と、
を実現させるためのプログラムである。【００２１】
また、本発明の他の形態であるサービス制御サーバは、
コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求をユーザ端末から受信するコンテンツ要求受信手段と、
上記受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することによりプレイリスト情報を生成するプレイリスト情報生成手段と、
上記生成されたプレイリスト情報をメディアサーバへ送信するプレイリスト情報送信手段と、
を備える。【００２２】
また、本発明の他の形態であるプログラムは、
サービス制御サーバに、
コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求をユーザ端末から受信するコンテンツ要求受信手段と、
上記受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することによりプレイリスト情報を生成するプレイリスト情報生成手段と、
上記生成されたプレイリスト情報をメディアサーバへ送信するプレイリスト情報送信手段と、
を実現させるためのプログラムである。
【発明の効果】
【００２３】
本発明は、以上のように構成されることにより、複数のコンテンツデータを送信する際に通信品質が低下することを防止することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１実施形態に係るコンテンツ配信システムの概略構成を表す図である。
【図２】図１に示したコンテンツ配信システムの機能の概略を表すブロック図である。
【図３】図１に示したメディアサーバに記憶されているコンテンツ識別情報及び符号化レートを示したテーブルである。
【図４】図１に示したコンテンツ配信システムがユーザ端末及びユーザ端末のユーザを認証する際の作動を示したシーケンス図である。
【図５】図１に示したコンテンツ配信システムがユーザ端末とメディアサーバとの間の接続を確立する際の作動を示したシーケンス図である。
【図６】図１に示したコンテンツ配信システムが視聴用コンテンツデータをユーザ端末へ送信する際の作動を示したシーケンス図である。
【図７】ユーザ端末から接続制御システム及びサービス制御サーバへ送信される、コンテンツ送信要求を含むＩＮＶＩＴＥメッセージを示した図である。
【図８】サービス制御サーバからメディアサーバへ送信される、コンテンツ送信指示を含むＩＮＶＩＴＥメッセージを示した図である。
【図９】メディアサーバからサービス制御サーバへ送信される、送信許可通知を含むＯＫメッセージを示した図である。
【図１０】第１実施形態の変形例に係る、コンテンツ送信指示を含むＩＮＶＩＴＥメッセージを示した図である。
【図１１】第１実施形態の変形例に係る、コンテンツ送信指示を含むＩＮＶＩＴＥメッセージを示した図である。
【図１２】第１実施形態の変形例に係る、コンテンツ送信指示を含むＩＮＶＩＴＥメッセージを示した図である。
【図１３】第１実施形態の変形例に係る、コンテンツ送信指示を含むＩＮＶＩＴＥメッセージを示した図である。
【図１４】本発明の第２実施形態に係るコンテンツ配信システムが、変更後のプレイリスト情報に基づいて最大通信帯域幅を取得し直し、新たに取得された最大通信帯域幅を有する接続を確立し直す際の作動を示したシーケンス図である。
【図１５】本発明の第３実施形態に係るコンテンツ配信システムの概略構成を表す図である。
【図１６】図１５に示したコンテンツ配信システムが端末変更要求を受信した際の作動を示したシーケンス図である。
【図１７】図１５に示したコンテンツ配信システムが、ユーザ端末の属性に応じてプレイリスト情報を変更し、変更後のプレイリスト情報に基づいて取得された最大通信帯域幅を有する接続を確立する際の作動を示したシーケンス図である。
【図１８】本発明の第４実施形態に係るコンテンツ配信システムの機能の概略を表すブロック図である。
【図１９】本発明の第５実施形態に係るコンテンツ配信システムの機能の概略を表すブロック図である。
【発明を実施するための形態】
【００２５】
以下、本発明に係る、コンテンツ配信システム、コンテンツ配信方法、メディアサーバ、プログラム、及び、サービス制御サーバ、の各実施形態について図１〜図１９を参照しながら説明する。
【００２６】
＜第１実施形態＞
（構成）
図１に示したように、第１実施形態に係るコンテンツ配信システム１は、ビデオオンデマンド（Ｖｉｄｅｏ  ｏｎ  Ｄｅｍａｎｄ）システムである。なお、コンテンツ配信システム１は、ＶｏＤシステム以外のＩＰＴＶ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｔｅｌｅｖｉｓｉｏｎ）システム（例えば、コンテンツの放送を行うＢＣ（ＢｒｏａｄＣａｓｔ）システム、又は、予め録画された放送コンテンツのユニキャスト配信を行うｎＰＶＲ（ｎｅｔｗｏｒｋ  Ｐｅｒｓｏｎａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｄｅｒ）システム等）であってもよい。
【００２７】
コンテンツ配信システム１は、接続制御システム３と、アプリケーションサーバシステム４と、を含む。接続制御システム３は、接続制御サーバ３ａ及び接続制御サーバ３ｂを含む複数のサーバを含む。アプリケーションサーバシステム４は、サービス制御サーバ４ａ、メディアサーバ４ｂ及びユーザ情報管理サーバ４ｃを含む複数のサーバを含む。
【００２８】
接続制御サーバ３ａは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網を構成するユーザ側通信回線ＮＷ１を介して、ユーザ端末（ＵＥ；Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）２と通信可能に接続されている。接続制御サーバ３ｂ及びアプリケーションサーバシステム４は、上記ＩＰ網を構成するサービス提供者側通信回線ＮＷ２を介して、互いに通信可能に接続されている。
【００２９】
ユーザ端末２は、図示しないセットトップボックス及びリモートコントローラを備える。セットトップボックスは、図示しないテレビ受像機に接続されている。セットトップボックスは、メディアサーバ４ｂから送信されたコンテンツ（本例では、音声及び映像からなる動画）を表すコンテンツデータを受信し、受信したコンテンツデータを変換することによりテレビ受像機に当該コンテンツを出力させる。
【００３０】
リモートコントローラは、複数のボタン（ボタン式スイッチ）を備える。リモートコントローラは、ボタンがユーザにより押し込まれた場合に、そのボタンに応じた無線（本例では、赤外線）信号をセットトップボックスへ送信する。セットトップボックスは、リモートコントローラから無線信号を受信することにより、ユーザにより入力された情報を受け付ける。
【００３１】
また、ユーザ端末２は、端末（自端末）を特定するための情報である端末特定情報を記憶装置としてのメモリに記憶させている。
【００３２】
接続制御サーバ３ａ、接続制御サーバ３ｂ、サービス制御サーバ４ａ、メディアサーバ４ｂ及びユーザ情報管理サーバ４ｃ（サーバ３ａ〜４ｃ）のそれぞれは、図示しない中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）及び記憶装置（メモリ及びハードディスク駆動装置（ＨＤＤ））を備える。各サーバ３ａ〜４ｃは、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００３３】
接続制御サーバ３ａ及び接続制御サーバ３ｂのそれぞれは、接続を確立するための接続確立用メッセージを授受（受信及び送信）することにより、複数の装置間の接続を制御するように構成されている。本例では、接続確立用メッセージは、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に従ったメッセージ（ＳＩＰメッセージ）である。接続制御サーバ３ａ及び接続制御サーバ３ｂのそれぞれは、ＳＩＰサーバとも呼ばれる。
【００３４】
接続制御システム３は、ユーザ端末２及びアプリケーションサーバシステム４のそれぞれとの間でＳＩＰメッセージを授受することにより、アプリケーションサーバシステム４とユーザ端末２との間の、所定の通信帯域幅を有する接続（セッション）を確立する。通信帯域幅は、単位時間あたりに伝送されるデータの量を表す。
【００３５】
サービス制御サーバ４ａは、メディアサーバ４ｂにより提供されるサービス（コンテンツデータを送信するサービス）を制御する。メディアサーバ４ｂは、接続制御システム３により接続が確立されたユーザ端末２へ、コンテンツを表すコンテンツデータを送信する。ユーザ情報管理サーバ４ｃは、ユーザ端末２のユーザのプロファイル情報を予め記憶するとともに、記憶しているプロファイル情報をサービス制御サーバ４ａへ送信する。
【００３６】
（機能）
図２は、上記のように構成されたコンテンツ配信システム１の機能を表すブロック図である。
【００３７】
（機能：ユーザ端末）
ユーザ端末２の機能は、要求送信部（コンテンツ要求送信手段）１１を含む。要求送信部１１は、ユーザ端末２の電源スイッチの状態がオン状態に設定される（電力が供給される）と、記憶している端末特定情報を含む端末認証処理要求としてのＳＩＰメッセージを接続制御サーバ３ａへ送信する。
【００３８】
また、要求送信部１１は、接続制御システム３から端末認証成功情報を含むＳＩＰメッセージを受信する。端末認証成功情報は、ＩＰ網上の位置を表す端末アドレス情報を含み、その端末アドレス情報が表す位置のユーザ端末２が正当な端末であることが認証された旨を表す情報である。
【００３９】
更に、要求送信部１１は、ユーザ端末２のユーザＵＡによりリモートコントローラを介して入力されたユーザ認証用情報を含むＳＩＰメッセージをユーザ認証処理要求として接続制御システム３へ送信する。本例では、ユーザ認証用情報は、ユーザ端末２のユーザを識別するための文字列を表すユーザ識別情報と、パスワードとしての文字列を表すパスワード情報と、からなる。
【００４０】
また、要求送信部１１は、接続制御システム３からユーザ認証成功情報を含むＳＩＰメッセージを受信する。ユーザ認証成功情報は、ユーザ識別情報を含み、そのユーザ識別情報により識別されるユーザ（即ち、ユーザ認証用情報を入力したユーザ）が正当なユーザであることが認証された旨を表す情報である。
【００４１】
要求送信部１１は、接続制御システム３からユーザ認証成功情報を受信した場合、ユーザ端末２のユーザにより入力された要求送信指示に応じて、アプリケーションサーバシステムに対して処理の実行を要求する処理要求を含むＳＩＰメッセージを接続制御システム３へ送信する。処理要求は、ユーザ認証成功情報（即ち、ユーザ識別情報）を含む。
【００４２】
例えば、要求送信部１１は、処理要求としてのコンテンツ送信要求を、接続制御システム３を介してサービス制御サーバ４ａへ送信する。コンテンツ送信要求は、ユーザ認証成功情報（即ち、ユーザ識別情報）、端末アドレス情報及びメインコンテンツ識別情報を含む情報である。メインコンテンツ識別情報は、ユーザ端末２のユーザが視聴を希望するコンテンツ（メインコンテンツ）を識別するための情報である。
【００４３】
（機能：接続制御システム）
接続制御システム３の機能は、コアＩＭＳ部（Ｃｏｒｅ  ＩＭＳ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ））３０及びトランスポート機能部（ＴＦ（Ｔｒａｎｓｐｏｒｔ  Ｆｕｎｃｔｉｏｎ））８０を含む。コアＩＭＳ部３０及びトランスポート機能部８０は、接続確立手段を構成している。
【００４４】
コアＩＭＳ部３０は、呼接続制御部３１と、ＩＭＳ認証部３２と、を含む。また、トランスポート機能部８０は、帯域確保部８１と、端末認証部８２と、を含む。
【００４５】
呼接続制御部３１は、ＳＩＰメッセージを授受（受信及び送信）することにより、複数の装置間の接続を制御する。
【００４６】
また、端末認証部８２は、接続制御サーバ３ａがユーザ端末２から端末認証処理要求を受信した場合、受信した端末認証処理要求に含まれる端末特定情報と、端末認証用基準情報と、が対応（本例では、一致）しているか否かを判定することにより、ユーザ端末２が正当な端末であるか否かを認証する（端末認証処理を行う）。
【００４７】
ここで、端末認証用基準情報は、接続制御サーバ３ａが備える記憶装置に予め記憶された情報である。なお、端末認証用基準情報は、ユーザ情報管理サーバ４ｃが備える記憶装置（後述するユーザプロファイルサーバ機能部５０）に記憶されていてもよい。
【００４８】
端末認証部８２は、ユーザ端末２が正当な端末であると認証された場合、端末認証成功情報を含むＳＩＰメッセージをユーザ端末２へ送信する。
また、呼接続制御部３１は、端末認証部８２により、ユーザ端末２が正当な端末であると認証された場合、以降において、ユーザ端末２から送信されたメッセージ（処理要求等）に基づく処理（例えば、アプリケーションサーバシステム４へメッセージを転送する処理）を行う。
【００４９】
一方、呼接続制御部３１は、端末認証部８２により、ユーザ端末２が正当な端末であると認証されなかった場合、以降において、ユーザ端末２から送信されたメッセージ（処理要求等）に基づく処理を行わない。
【００５０】
更に、ＩＭＳ認証部３２は、接続制御サーバ３ａがユーザ端末２からユーザ認証処理要求を受信した場合、受信したユーザ認証処理要求に含まれるユーザ認証用情報と、ユーザ認証用基準情報と、が対応しているか否かを判定する。これにより、ＩＭＳ認証部３２は、そのユーザ認証用情報を入力したユーザ（ユーザ認証用情報に含まれるユーザ識別情報により識別されるユーザ）が正当なユーザである（ユーザ識別情報により識別されるユーザがユーザ端末２のユーザと一致する）か否かを認証する（ユーザ認証処理を行う）。
【００５１】
ここで、ユーザ認証用基準情報は、ユーザ情報管理サーバ４ｃが備える記憶装置（後述するユーザプロファイルサーバ機能部５０）に予め記憶された情報である。
【００５２】
そして、呼接続制御部３１は、ＩＭＳ認証部３２により、ユーザ認証用情報を入力したユーザが正当なユーザであると認証された場合、ユーザ端末２へユーザ認証成功情報を含むＳＩＰメッセージを送信する。一方、呼接続制御部３１は、ＩＭＳ認証部３２により、ユーザ認証用情報を入力したユーザが正当なユーザであると認証されなかった場合、ユーザ端末２へユーザ認証成功情報を含むＳＩＰメッセージを送信しない。
【００５３】
更に、呼接続制御部３１は、サービス制御サーバ４ａから帯域確保指示を受信した場合、受信した帯域確保指示に基づいて、メディアサーバ４ｂとユーザ端末２との間の接続を確立する。帯域確保指示は、メディアサーバ４ｂを特定するためのメディア配信特定情報と、最大通信帯域幅を表す最大通信帯域幅情報と、を含む。
【００５４】
具体的には、呼接続制御部３１は、受信したメディア配信特定情報により特定されるメディアサーバ４ｂ、及び、ユーザ端末２のそれぞれとの間でＳＩＰメッセージを授受する。更に、呼接続制御部３１は、受信した最大通信帯域幅情報と、受信したメディア配信特定情報により特定されるメディアサーバ４ｂとユーザ端末２との間の通信経路を特定する通信経路特定情報と、をトランスポート機能部８０へ送信する。
【００５５】
帯域確保部８１は、呼接続制御部３１から最大通信帯域幅情報及び通信経路特定情報を受信し、受信した通信経路特定情報により特定される通信経路にて、受信した最大通信帯域幅情報が表す最大通信帯域幅の通信帯域を確保するための処理（帯域確保処理）を行う。
【００５６】
このようにして、コアＩＭＳ部３０及びトランスポート機能部８０は、アプリケーションサーバシステム４とユーザ端末２との間のコアＩＭＳ部３０を介した接続であって、上記最大通信帯域幅情報が表す最大通信帯域幅を有する接続を確立する。
【００５７】
また、上述したように、コアＩＭＳ部３０は、ユーザ端末２から端末特定情報を受信するとともに、当該受信した端末特定情報に基づいてアプリケーションサーバシステム４とユーザ端末２との間の接続を確立している、と言うことができる。
【００５８】
（機能：ユーザ情報管理サーバ）
一方、ユーザ情報管理サーバ４ｃの機能は、ユーザプロファイルサーバ機能部（ＵＰＳＦ；Ｕｓｅｒ  Ｐｒｏｆｉｌｅ  Ｓｅｒｖｅｒ  Ｆｕｎｃｔｉｏｎｓ）５０を含む。
ユーザプロファイルサーバ機能部５０は、ユーザ端末２のユーザのプロファイル情報を記憶している。ユーザプロファイルサーバ機能部５０は、ユーザ基礎情報記憶部５１を含む。
【００５９】
ユーザ基礎情報記憶部５１は、ユーザ端末２のユーザを識別するためのユーザ識別情報と対応付けて、ユーザ基礎情報を記憶している。ユーザ基礎情報は、ユーザの属性（例えば、ユーザの居住地、年齢、性別、身長、体重、及び／又は、職業等）を表すユーザ属性情報、及び、ユーザ端末の属性（ディスプレイの解像度、処理能力、記憶容量、及び／又は、最大通信速度等）を表す端末属性情報を含む。
【００６０】
また、ユーザの属性は、ユーザの嗜好を含んでいてもよい。
【００６１】
（機能：サービス制御サーバ）
一方、サービス制御サーバ４ａの機能は、サービス制御機能部（ＳＣＦ；Ｓｅｒｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎｓ）４０を含む。
【００６２】
サービス制御機能部４０は、情報送受信部（コンテンツ要求受信手段、プレイリスト情報送信手段）４１と、広告属性情報記憶部４２と、広告挿入情報記憶部４３と、プレイリスト生成部（プレイリスト情報生成手段）４４と、配信要求部４５と、を含む。
【００６３】
情報送受信部４１は、コアＩＭＳ部３０を介して（コアＩＭＳ部３０を経由させて）、ユーザ端末２又はメディアサーバ４ｂから送信された種々の情報（要求、指示及び通知等）を受信する。例えば、情報送受信部４１は、コアＩＭＳ部３０を介してユーザ端末２から送信されたコンテンツ送信要求を受信する。
【００６４】
また、情報送受信部４１は、コアＩＭＳ部３０を介して、種々の情報をユーザ端末２又はメディアサーバ４ｂへ送信する。なお、本例では、種々の情報は、ＳＩＰメッセージに含まれる。
【００６５】
なお、サービス制御サーバ４ａは、ユーザ端末２から、ユーザ認証成功情報を含む処理要求を受信した場合に限って、その処理要求に基づく処理を行う。即ち、アプリケーションサーバシステム４は、ＩＭＳ認証部３２により、ユーザ認証用情報を入力したユーザが正当なユーザであると認証された場合に、処理要求に基づく処理を行う、と言うことができる。
【００６６】
広告属性情報記憶部４２は、広告コンテンツを識別するための広告コンテンツ識別情報を記憶している。
広告挿入情報記憶部４３は、メインコンテンツ識別情報と、挿入数情報と、挿入位置情報と、を対応付けて記憶している。
【００６７】
挿入数情報は、メインコンテンツ内に挿入される広告コンテンツの数である挿入数を表す情報である。挿入位置情報は、メインコンテンツ内の位置であって広告コンテンツを挿入するための位置（本例では、メインコンテンツの先頭からの再生時間）である挿入位置を表す情報である。
【００６８】
プレイリスト生成部４４は、情報送受信部４１により受信された処理要求としてのコンテンツ送信要求を受け付ける。コンテンツ送信要求は、ユーザ端末２により送信され、且つ、ユーザ認証成功情報（即ち、ユーザ識別情報）、端末アドレス情報及びメインコンテンツ識別情報を含む情報である。
【００６９】
プレイリスト生成部４４は、広告挿入情報記憶部４３に記憶されている挿入数情報及び挿入位置情報のうちの、コンテンツ送信要求に含まれるメインコンテンツ識別情報と対応付けて記憶されている挿入数情報及び挿入位置情報を取得する。
【００７０】
そして、プレイリスト生成部４４は、広告属性情報記憶部４２に記憶されている広告コンテンツ識別情報の中から、上記取得した挿入数情報が表す数だけ、広告コンテンツ識別情報を選択する。
【００７１】
なお、プレイリスト生成部４４は、コンテンツ送信要求を送信してきたユーザ端末２のユーザを識別するためのユーザ識別情報と対応付けられたユーザ基礎情報に基づいて広告コンテンツ識別情報を選択するように構成されていてもよい。また、プレイリスト生成部４４は、コンテンツ送信要求に含まれるメインコンテンツ識別情報により識別されるコンテンツの属性（例えば、コンテンツが属するジャンル等）を表す情報に基づいて広告コンテンツ識別情報を選択するように構成されていてもよい。
【００７２】
また、サービス制御機能部４０は、メインコンテンツ識別情報と対応付けて広告コンテンツ識別情報を予め記憶するように構成されていてもよい。この場合、プレイリスト生成部４４は、コンテンツ送信要求に含まれるメインコンテンツ識別情報と対応付けて記憶されている広告コンテンツ識別情報を選択するように構成される。
【００７３】
次いで、プレイリスト生成部４４は、選択した広告コンテンツ識別情報（即ち、選択した広告コンテンツデータを特定するための選択広告コンテンツ特定情報）と、コンテンツ送信要求に含まれるメインコンテンツ識別情報と、上記取得した挿入位置情報と、に基づいてプレイリスト情報を生成する。
【００７４】
本例では、プレイリスト情報は、コンテンツを識別するためのコンテンツ識別情報と、そのコンテンツ識別情報により識別されるコンテンツの再生開始位置及び再生時間と、の組からなるコンテンツ要素情報を複数含む。ここで、コンテンツ識別情報は、メインコンテンツを識別するためのメインコンテンツ識別情報、又は、広告コンテンツを識別するための広告コンテンツ識別情報である。また、コンテンツ要素情報は、再生時間に代えて再生終了位置を含んでいてもよい。
【００７５】
本例では、後述するように、メディアサーバ４ｂは、プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、プレイリスト情報においてコンテンツ識別情報が並ぶ順序に従って送信する。そして、ユーザ端末２は、コンテンツデータを受信すると、受信されたコンテンツデータを、受信した順序に従って出力する。即ち、プレイリスト情報は、コンテンツが出力される順序（コンテンツの出力順序）を表す情報を含む、と言うことができる。
【００７６】
このように、プレイリスト生成部４４は、情報送受信部４１により受信されたコンテンツ送信要求に含まれるコンテンツ識別情報（本例では、メインコンテンツ識別情報）に、他のコンテンツ識別情報（本例では、広告コンテンツ識別情報）を追加することによりプレイリスト情報を生成する。
【００７７】
更に、プレイリスト生成部４４は、生成したプレイリスト情報をユーザ識別情報と対応付けて、そのプレイリスト情報に基づくメディアサーバ４ｂからユーザ端末２へのコンテンツデータの送信が完了するまで記憶する。
【００７８】
配信要求部４５は、コンテンツ送信指示を出力する。コンテンツ送信指示は、プレイリスト生成部４４により生成されたプレイリスト情報と、コンテンツ送信要求に含まれるユーザ認証成功情報（即ち、ユーザ識別情報）、メインコンテンツ識別情報、及び、端末アドレス情報と、を含む。
【００７９】
情報送受信部４１は、配信要求部４５により出力されたコンテンツ送信指示をコアＩＭＳ部３０を介してメディアサーバ４ｂへ送信する。更に、情報送受信部４１は、コンテンツ送信指示に応じてメディアサーバ４ｂにより送信された送信許可通知を受信する。送信許可通知は、メディアサーバ（本例では、メディアサーバ４ｂ）を特定するためのメディア配信特定情報と、最大通信帯域幅を表す最大通信帯域幅情報と、を含む。情報送受信部４１は、送信許可通知を受信すると、帯域確保指示をコアＩＭＳ部３０へ送信する。
【００８０】
（機能：メディアサーバ）
メディアサーバ４ｂの機能は、メディア機能部（ＭＦ；Ｍｅｄｉａ  Ｆｕｎｃｔｉｏｎｓ）６０を含む。メディア機能部６０は、メディア制御機能部（ＭＣＦ；Ｍｅｄｉａ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎｓ）、及び、メディア配信機能部（ＭＤＦ；Ｍｅｄｉａ  Ｄｅｌｉｖｅｒｙ  Ｆｕｎｃｔｉｏｎｓ）を含む。
【００８１】
メディア機能部６０は、情報送受信部（プレイリスト情報受信手段、最大通信帯域幅情報送信手段）６１と、コンテンツデータ記憶部（符号化レート記憶手段）６２と、コンテンツ配信制御部６３と、コンテンツ生成部６４と、コンテンツ配信部（コンテンツ送信手段）６５と、送信不能情報出力部（送信不能情報出力手段）６６と、最大通信帯域幅取得部（最大通信帯域幅取得手段）６７と、を含む。
【００８２】
情報送受信部６１は、サービス制御サーバ４ａから送信された種々の情報をコアＩＭＳ部３０を介して受信する。具体的には、情報送受信部６１は、サービス制御サーバ４ａから送信されたコンテンツ送信指示（即ち、プレイリスト情報）等をコアＩＭＳ部３０を介して受信する。
【００８３】
本例では、メディア機能部６０は、情報送受信部６１によりコンテンツ送信指示が受信された場合、そのコンテンツ送信指示に含まれるプレイリスト情報を、当該コンテンツ送信指示に含まれるユーザ識別情報及びメインコンテンツ識別情報と対応付けて記憶する。
【００８４】
なお、メディア機能部６０は、プレイリスト情報をメッセージ識別情報と対応付けて記憶するように構成されていてもよい。メッセージ識別情報は、メッセージとしてのコンテンツ送信指示（即ち、コンテンツ送信要求）を識別するための情報であって、コンテンツ送信指示に含まれる情報である。例えば、メッセージ識別情報は、メッセージのヘッダ「Ｃａｌｌ−ＩＤ」の値である。また、メディア機能部６０は、プレイリスト情報を、メインコンテンツ識別情報、ユーザ識別情報、又は、メッセージ識別情報、若しくは、これらの１つ以上の組み合わせを含むプレイリスト識別情報と対応付けて記憶するように構成されていてもよい。
【００８５】
また、情報送受信部６１は、種々の情報をサービス制御サーバ４ａへコアＩＭＳ部３０を介して送信する。具体的には、情報送受信部６１は、送信許可通知等をサービス制御サーバ４ａへコアＩＭＳ部３０を介して送信する。
【００８６】
送信許可通知は、メディアサーバ（本例では、メディアサーバ４ｂ）を特定するためのメディア配信特定情報と、後述するように最大通信帯域幅取得部６７により取得された最大通信帯域幅を表す最大通信帯域幅情報と、を含む。
【００８７】
コンテンツデータ記憶部６２は、メインコンテンツを表すメインコンテンツデータと、当該メインコンテンツを識別するためのメインコンテンツ識別情報と、を対応付けて記憶する。更に、コンテンツデータ記憶部６２は、広告コンテンツを表す広告コンテンツデータと、当該広告コンテンツを識別するための広告コンテンツ識別情報と、を対応付けて記憶する。
【００８８】
更に、コンテンツデータ記憶部６２は、図３に示したように、コンテンツ識別情報（メインコンテンツ識別情報又は広告コンテンツ識別情報）と、符号化レートと、を対応付けて記憶する。符号化レートは、コンテンツ識別情報により識別されるコンテンツデータに基づいて当該コンテンツデータが表すコンテンツを単位時間だけ再生するためのデータ量である。
【００８９】
送信不能情報出力部６６は、情報送受信部６１によりコンテンツ送信指示が受信された場合、そのコンテンツ送信指示に含まれるプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信可能であるか否かを判定する。
【００９０】
そして、送信不能情報出力部６６は、上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信不能であると判定した場合、その旨（コンテンツデータを送信不能である旨）を表す送信不能情報を出力する。
【００９１】
本例では、送信不能情報出力部６６は、コンテンツ識別情報により識別されるコンテンツデータがコンテンツデータ記憶部６２に記憶されていない場合、又は、メディアサーバ４ｂの処理負荷が過大である（所定の閾値よりも大きい）場合等に、コンテンツデータを送信不能であると判定するように構成されている。
【００９２】
情報送受信部６１は、送信不能情報出力部６６が送信不能情報を出力した場合、その送信不能情報をサービス制御サーバ４ａへコアＩＭＳ部３０を介して送信する。
【００９３】
最大通信帯域幅取得部６７は、情報送受信部６１によりコンテンツ送信指示が受信された場合、そのコンテンツ送信指示に含まれるプレイリスト情報に含まれるコンテンツ識別情報を取得する。
【００９４】
次いで、最大通信帯域幅取得部６７は、取得したコンテンツ識別情報と対応付けてコンテンツデータ記憶部６２に記憶されている符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅として取得する。そして、最大通信帯域幅取得部６７は、取得した通信帯域幅のうちの最大値を最大通信帯域幅として取得する。
【００９５】
なお、最大通信帯域幅取得部６７は、取得した通信帯域幅のうちの最大値に、所定の通信帯域幅（例えば、通信を制御するために必要とされる通信帯域幅）を加えた値を最大通信帯域幅として取得するように構成されていてもよい。
【００９６】
このように、最大通信帯域幅取得部６７は、プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する。
【００９７】
コンテンツ配信制御部６３は、ユーザ端末２からコンテンツ視聴要求を受信する。コンテンツ視聴要求は、メインコンテンツ識別情報及びユーザ識別情報を含む。更に、コンテンツ配信制御部６３は、ユーザ端末２から再生開始要求を受信する。再生開始要求は、コンテンツデータの送信の開始を要求する旨を表す情報である。
【００９８】
コンテンツ生成部６４は、情報送受信部６１により受信されたコンテンツ送信指示のうちの、コンテンツ配信制御部６３により受信されたコンテンツ視聴要求に含まれるユーザ識別情報及びメインコンテンツ識別情報を含むコンテンツ送信指示に含まれるプレイリスト情報を取得する。
【００９９】
そして、コンテンツ生成部６４は、取得したプレイリスト情報と、コンテンツデータ記憶部６２に記憶されている広告コンテンツデータ及びメインコンテンツデータと、に基づいて視聴用コンテンツデータを生成する。
【０１００】
具体的には、コンテンツ生成部６４は、取得したプレイリスト情報に含まれるコンテンツ要素情報を構成するコンテンツ識別情報と対応付けてコンテンツデータ記憶部６２に記憶されているコンテンツデータ（メインコンテンツデータ又は広告コンテンツデータ）のうちの、当該コンテンツ要素情報を構成する再生開始位置から、当該コンテンツ要素情報を構成する再生時間が経過した位置までの部分をコンテンツ要素データとして、コンテンツ要素情報毎に抽出する。
【０１０１】
そして、コンテンツ生成部６４は、抽出したコンテンツ要素データを、プレイリスト情報においてコンテンツ要素情報（即ち、コンテンツ識別情報）が並ぶ順序に従って連結することにより視聴用コンテンツデータを生成する。即ち、コンテンツ生成部６４は、プレイリスト情報により特定されるメインコンテンツデータ及び広告コンテンツデータに基づいて視聴用コンテンツデータを生成する。即ち、視聴用コンテンツデータは、複数のコンテンツデータを含む。
【０１０２】
このようにして、コンテンツ生成部６４は、メインコンテンツに広告コンテンツを挿入した視聴用コンテンツを表す視聴用コンテンツデータを生成することができる。これによれば、アプリケーションサーバシステム４は、ユーザが視聴を希望するコンテンツ（視聴希望コンテンツ、メインコンテンツ）に広告コンテンツを挿入したコンテンツを表すデータをユーザ端末２へ送信することができる。この結果、視聴希望コンテンツに他のコンテンツを挿入したコンテンツをユーザに視聴させることができる。
【０１０３】
コンテンツ配信部６５は、コンテンツ配信制御部６３により再生開始要求が受信されると、コンテンツ生成部６４により生成された視聴用コンテンツデータを、ユーザ端末２へ送信する。即ち、コンテンツ配信部６５は、プレイリスト情報が表す順序に従ってコンテンツデータを送信する。
【０１０４】
このとき、コンテンツ配信部６５は、コアＩＭＳ部３０により確立された接続（セッション）を用いて、所定の通信プロトコル（本例では、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ））に従ってデータを送信する。
【０１０５】
即ち、コンテンツ配信部６５は、コンテンツ送信要求を送信してきたユーザ端末２とメディアサーバ４ｂとの間の接続であって、接続制御システム３により確立された接続を用いて、プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを当該ユーザ端末２へ送信する、と言うことができる。
【０１０６】
（作動）
次に、上述したコンテンツ配信システム１の作動について具体的に述べる。
【０１０７】
（作動：認証処理）
コンテンツ配信システム１がユーザ端末２のユーザを認証する際のコンテンツ配信システム１の作動について、図４のシーケンス図を参照しながら説明する。
【０１０８】
先ず、ユーザがユーザ端末２の電源スイッチの状態をオン状態に設定することにより、ユーザ端末２に電力が供給される。これにより、ユーザ端末２は、記憶している端末特定情報を含む端末認証処理要求を接続制御サーバ３ａ（トランスポート機能部８０）へ送信する（ステップＡ４０１）。
【０１０９】
トランスポート機能部８０は、受信した端末認証処理要求に含まれる端末特定情報と、予め記憶された端末認証用基準情報と、が対応（本例では、一致）しているか否かを判定することにより、ユーザ端末２が正当な端末であるか否かを認証（端末認証処理を実行）する（ステップＢ４０１）。
【０１１０】
そして、トランスポート機能部８０は、ユーザ端末２が正当な端末であると認証された場合、端末認証成功情報をユーザ端末２へ送信する（ステップＢ４０２）。端末認証成功情報は、端末アドレス情報を含み、且つ、ユーザ端末２が正当な端末であると認証された旨を表す情報である。
【０１１１】
ユーザ端末２は、端末認証成功情報を受信すると、ユーザ認証用情報の入力をユーザＵＡに促す画像を、図示しないテレビ受像機に表示させる。これにより、ユーザＵＡは、リモートコントローラを操作することにより、ユーザ認証用情報を入力する。
【０１１２】
そして、ユーザ端末２は、ユーザ認証用情報の入力を受け付けると、受け付けたユーザ認証用情報を含むユーザ認証処理要求をコアＩＭＳ部３０へ送信する（ステップＡ４０２）。
【０１１３】
これにより、コアＩＭＳ部３０は、ユーザ認証処理要求を受信する。コアＩＭＳ部３０は、受信したユーザ認証処理要求に含まれるユーザ認証用情報と、予め記憶されたユーザ認証用基準情報と、が対応（本例では、一致）しているか否かを判定する。これにより、コアＩＭＳ部３０は、ユーザ認証用基準情報に含まれるユーザ識別情報により識別されるユーザ（ユーザ認証用情報を入力したユーザ）が正当なユーザであるか否かを認証（ユーザ認証処理を実行）する（ステップＢ４０３）。
【０１１４】
そして、コアＩＭＳ部３０は、ユーザ認証用情報を入力したユーザが正当なユーザであると認証された場合、ユーザ認証成功情報をユーザ端末２へ送信する（ステップＢ４０４）。
【０１１５】
これにより、ユーザ端末２は、ユーザ認証成功情報を受信する。そして、以降において、ユーザ端末２は、ユーザ認証成功情報を含む処理要求（を含むＳＩＰメッセージ）をコアＩＭＳ部３０へ送信する。
【０１１６】
（作動：コンテンツ視聴処理）
次に、コンテンツ配信システム１がユーザ端末２のユーザＵＡの入力に応じて、コンテンツデータをユーザ端末２へ送信する際のコンテンツ配信システム１の作動について、図５及び図６のシーケンス図を参照しながら説明する。
【０１１７】
先ず、ユーザ端末２のユーザＵＡは、視聴可能なコンテンツの一覧を表すコンテンツ一覧情報の送信を要求する処理要求を送信する旨を指示する情報をユーザ端末２に入力する。これにより、ユーザ端末２は、その処理要求をコアＩＭＳ部３０を介してサービス制御サーバ４ａ（サービス制御機能部４０）へ送信する。
【０１１８】
そして、サービス制御機能部４０は、コンテンツデータ記憶部６２に記憶されているメインコンテンツデータが表すメインコンテンツの一覧を表すコンテンツ一覧情報をコアＩＭＳ部３０を介してユーザ端末２へ送信する。コンテンツ一覧情報は、コンテンツ識別情報と、そのメインコンテンツ識別情報に対応付けられた符号化レートと、を含む。ユーザ端末２は、コンテンツ一覧情報を受信すると、受信したコンテンツ一覧情報が表すメインコンテンツの一覧を図示しないテレビ受像機に表示させる。
【０１１９】
なお、コンテンツ配信システム１は、ユーザ端末２とＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従って通信可能に構成された図示しないポータルサーバからユーザ端末２へコンテンツ一覧情報が送信されるように構成されていてもよい。
【０１２０】
テレビ受像機にメインコンテンツの一覧が表示されている状態において、ユーザ端末２のユーザＵＡは、視聴を希望するメインコンテンツを選択し、選択したメインコンテンツを識別するためのメインコンテンツ識別情報を入力する。
【０１２１】
これにより、図５に示したように、ユーザ端末２は、入力されたメインコンテンツ識別情報と、そのメインコンテンツ識別情報に対応付けられた符号化レートと、ユーザを識別するためのユーザ識別情報としてのユーザ認証成功情報と、端末アドレス情報と、を含む処理要求としてのコンテンツ送信要求をコアＩＭＳ部３０へ送信する（ステップＡ５０１）。
【０１２２】
コンテンツ送信要求は、ＳＩＰメッセージのうちのＩＮＶＩＴＥメッセージ（メソッドとして「ＩＮＶＩＴＥ」が設定されたメッセージ）として送信される。図７に示したように、コンテンツ送信要求としてのＩＮＶＩＴＥメッセージは、ヘッダ部ＨＤとボディ部ＢＤとを含む。
【０１２３】
ボディ部ＢＤは、ユーザＵＡにより入力されたメインコンテンツ識別情報に対応付けられた符号化レートを、通信帯域幅を表す通信帯域幅情報ＢＷ１，ＢＷ２として含む。本例では、通信帯域幅情報ＢＷ１は、音声の符号化レートを表す情報であり、通信帯域幅情報ＢＷ２は、映像の符号化レートを表す情報である。また、ボディ部ＢＤは、ＳＤＰにおけるタイプ「ｂ」の値のうちの属性「ＡＳ」の値として通信帯域幅情報ＢＷ１，ＢＷ２を含む。
【０１２４】
なお、コンテンツ配信システム１は、音声の符号化レートと映像の符号化レートとを合算した値を、メインコンテンツ識別情報に対応付けられた符号化レートとして用いるように構成されていてもよい。
【０１２５】
そして、コアＩＭＳ部３０は、コンテンツ送信要求を受信する。次いで、コアＩＭＳ部３０は、通信帯域を確保するための準備としての帯域予約処理を行う。そして、コアＩＭＳ部３０は、受信したコンテンツ送信要求をサービス制御機能部４０へ送信する（ステップＢ５０１）。
【０１２６】
次いで、サービス制御機能部４０は、コンテンツ送信要求を受信する。そして、サービス制御機能部４０は、広告挿入情報記憶部４３に記憶されている挿入数情報及び挿入位置情報のうちの、受信されたコンテンツ送信要求に含まれるメインコンテンツ識別情報と対応付けて記憶されている挿入数情報及び挿入位置情報を取得する。
【０１２７】
そして、サービス制御機能部４０は、広告属性情報記憶部４２に記憶されている広告コンテンツ識別情報の中から、上記取得した挿入数情報が表す数だけ、広告コンテンツ識別情報を選択する。次いで、サービス制御機能部４０は、選択した広告コンテンツ識別情報と、コンテンツ送信要求に含まれるメインコンテンツ識別情報と、上記取得した挿入位置情報と、に基づいてプレイリスト情報を生成する（ステップＣ５０１）。プレイリスト情報は、メインコンテンツ識別情報と広告コンテンツ識別情報とを含む情報である。
【０１２８】
そして、サービス制御機能部４０は、メディアサーバ４ｂ（メディア機能部６０）を選択し、コンテンツ送信指示をコアＩＭＳ部３０を介して、選択したメディア機能部６０へ送信する（ステップＣ５０２）。コンテンツ送信指示は、生成されたプレイリスト情報と、ユーザ識別情報と、端末アドレス情報と、を含む。
【０１２９】
コンテンツ送信指示は、ＳＩＰメッセージのうちのＩＮＶＩＴＥメッセージとして送信される。図８に示したように、コンテンツ送信指示としてのＩＮＶＩＴＥメッセージは、ヘッダ部ＨＤと第１のボディ部ＢＤ１と第２のボディ部ＢＤ２とを含む。即ち、このＩＮＶＩＴＥメッセージのボディ部は、マルチパート化されている。
【０１３０】
本例では、第１のボディ部ＢＤ１は、ＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に従った情報であり、第２のボディ部ＢＤ２は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式に従った情報である。
【０１３１】
本例では、プレイリスト情報ＰＬは、「ｓｅｑ」タグにより識別される５つのコンテンツ要素情報を含む。第１のコンテンツ要素情報は、メインコンテンツ識別情報としての「Ａ１」と、そのメインコンテンツの再生開始位置としての「００：００：００」と、そのメインコンテンツの再生時間としての「００：１５：００」と、の組からなる。第２のコンテンツ要素情報は、広告コンテンツ識別情報としての「Ａｄ１」と、その広告コンテンツの再生開始位置としての「００：１５：００」と、その広告コンテンツの再生時間としての「００：０１：００」と、の組からなる。第３のコンテンツ要素情報〜第５のコンテンツ要素情報も、第１のコンテンツ要素情報及び第２のコンテンツ要素情報と同様である。
【０１３２】
そして、メディア機能部６０は、コンテンツ送信指示を受信する。次いで、メディア機能部６０は、上記受信されたコンテンツ送信指示に含まれるプレイリスト情報に含まれるコンテンツ識別情報を取得する。そして、メディア機能部６０は、取得されたコンテンツ識別情報により識別されるコンテンツデータを送信可能であるか否か（即ち、コンテンツデータの送信の可否）を判定する（ステップＤ５０１）。
【０１３３】
いま、メディア機能部６０がプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信可能である場合を想定して説明を続ける。なお、メディア機能部６０がプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信不能である場合、メディア機能部６０は、送信不能情報を出力し、当該出力した送信不能情報をサービス制御機能部４０へコアＩＭＳ部３０を介して送信し、以降の処理を中止する。送信不能情報は、ＳＩＰメッセージのうちの応答メッセージ（ステータスコードとしての「３０１」又は「３０２」を開始行に含むレスポンス）として送信される。
【０１３４】
メディア機能部６０は、上記取得されたコンテンツ識別情報と対応付けてコンテンツデータ記憶部６２に記憶されている符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅として取得する。そして、メディア機能部６０は、取得した通信帯域幅のうちの最大値を最大通信帯域幅として取得する（ステップＤ５０２）。
【０１３５】
次いで、メディア機能部６０は、コンテンツ送信指示に含まれるプレイリスト情報及び端末アドレス情報に基づいて、コンテンツデータを送信するメディアサーバを決定する。更に、メディア機能部６０は、送信許可通知をコアＩＭＳ部３０を介してサービス制御機能部４０へ送信する（ステップＤ５０３）。
【０１３６】
送信許可通知は、決定されたメディアサーバ（本例では、メディアサーバ４ｂ）を特定するためのメディア配信特定情報と、上記ステップＤ５０２にて取得された最大通信帯域幅を表す最大通信帯域幅情報と、を含む。送信許可通知は、ＳＩＰメッセージのうちのＯＫメッセージ（ステータスコードとしての「２００」と、「ＯＫ」と、を開始行に含むレスポンス）として送信される。
【０１３７】
図９に示したように、送信許可通知としてのＯＫメッセージは、ヘッダ部ＨＤとボディ部ＢＤとを含む。ボディ部ＢＤは、上記最大通信帯域幅情報ＢＷ３，ＢＷ４を含む。本例では、最大通信帯域幅情報ＢＷ３は、音声の符号化レートを表す情報であり、最大通信帯域幅情報ＢＷ４は、映像の符号化レートを表す情報である。
【０１３８】
このように、送信許可通知として送信されるＯＫメッセージは、コアＩＭＳ部３０がユーザ端末２とメディア機能部６０との間の接続を確立するために、コアＩＭＳ部３０がユーザ端末２、サービス制御機能部４０及びメディア機能部６０のそれぞれとの間で授受する接続確立用メッセージの１つである。
【０１３９】
即ち、メディア機能部６０は、接続確立用メッセージに最大通信帯域幅情報を含ませることにより、最大通信帯域幅情報をコアＩＭＳ部３０へ送信する、と言うことができる。これによれば、メディア機能部６０が最大通信帯域幅情報をコアＩＭＳ部３０へ送信するために、接続確立用メッセージ以外のメッセージを別途送信する必要がない。即ち、コアＩＭＳ部３０、及び、メディア機能部６０の間の通信回数を減らすことができる。換言すると、コアＩＭＳ部３０、及び、メディア機能部６０がメッセージを授受するための処理負荷、及び／又は、通信負荷を軽減することができる。
【０１４０】
換言すると、メディア機能部６０は、コアＩＭＳ部３０がユーザ端末２とメディア機能部６０との間の接続を確立するための処理を行う際に、最大通信帯域幅情報をコアＩＭＳ部３０へ送信する、と言うことができる。
【０１４１】
ところで、コアＩＭＳ部３０が接続を確立するための処理を行う前に、最大通信帯域幅情報をコアＩＭＳ部３０へ送信するように、メディア機能部６０が構成されている場合であって、最大通信帯域幅情報の送信後にプレイリスト情報が変更された場合には、その変更後のプレイリスト情報を、コアＩＭＳ部３０が受信した最大通信帯域幅情報に反映することができない。
【０１４２】
これに対し、上記構成によれば、メディア機能部６０は、コアＩＭＳ部３０が接続を確立するための処理を行う時点における最新のプレイリスト情報を反映した最大通信帯域幅情報をコアＩＭＳ部３０へ送信することができる。
【０１４３】
これにより、サービス制御機能部４０は、メディア配信特定情報及び最大通信帯域幅情報を受信する。そして、サービス制御機能部４０は、受信したメディア配信特定情報及び最大通信帯域幅情報を含む帯域確保指示をコアＩＭＳ部３０へ送信する（ステップＣ５０３）。帯域確保指示は、ＳＩＰメッセージのうちのＯＫメッセージとして送信される。なお、サービス制御機能部４０は、メディア機能部６０から受信した送信許可通知を、帯域確保指示としてコアＩＭＳ部３０へ送信する（即ち、転送する）ように構成されていてもよい。
【０１４４】
コアＩＭＳ部３０は、帯域確保指示を受信すると、受信した最大通信帯域幅情報と、受信したメディア配信特定情報により特定されるメディアサーバ４ｂとユーザ端末２との間の通信経路を特定する通信経路特定情報と、をトランスポート機能部８０へ送信する。これにより、トランスポート機能部８０は、受信した通信経路特定情報により特定される通信経路にて、受信した最大通信帯域幅情報が表す最大通信帯域幅の通信帯域を確保するための処理（帯域確保処理）を行う。
【０１４５】
そして、コアＩＭＳ部３０は、帯域確保処理が完了すると、送信準備完了通知をユーザ端末２へ送信する（ステップＢ５０２）。送信準備完了通知は、受信されたメディア配信特定情報を含む。送信準備完了通知は、ＳＩＰメッセージのうちのＯＫメッセージとして送信される。なお、コアＩＭＳ部３０は、サービス制御機能部４０から受信した帯域確保指示を、送信準備完了通知としてユーザ端末２へ送信する（即ち、転送する）ように構成されていてもよい。
【０１４６】
そして、ユーザ端末２は、送信準備完了通知を受信すると、接続準備完了通知をコアＩＭＳ部３０を介してサービス制御機能部４０へ送信する（ステップＡ５０２）。接続準備完了通知は、ＳＩＰメッセージのうちのＡＣＫメッセージ（メソッドとして「ＡＣＫ」が設定されたメッセージ）として送信される。
【０１４７】
サービス制御機能部４０は、接続準備完了通知を受信すると、受信した接続準備完了通知と同様の接続準備完了通知をコアＩＭＳ部３０を介してメディア機能部６０へ送信する（ステップＣ５０４）。この接続準備完了通知も、ＳＩＰメッセージのうちのＡＣＫメッセージとして送信される。
【０１４８】
そして、メディア機能部６０が接続準備完了通知を受信することにより、メディアサーバ４ｂとユーザ端末２との間の、上記最大通信帯域幅情報が表す最大通信帯域幅を有する接続（セッション）が確立される（ステップＥ５０１）。
【０１４９】
このようにして、コアＩＭＳ部３０及びトランスポート機能部８０は、メディアサーバ４ｂ（メディア機能部６０）とユーザ端末２との間のコアＩＭＳ部３０を介した接続であって、上記最大通信帯域幅情報が表す最大通信帯域幅を有する接続を確立する。なお、コアＩＭＳ部３０及びトランスポート機能部８０は、ＳＩＰメッセージを中継することにより、メディアサーバ４ｂ（メディア機能部６０）とユーザ端末２との間の接続を確立する、と言うことができる。
【０１５０】
また、ステップＡ５０１〜ステップＥ５０１にて、接続制御システム３（コアＩＭＳ部３０）がユーザ端末２、サービス制御サーバ４ａ及びメディアサーバ４ｂのそれぞれとの間で授受するＳＩＰメッセージは、接続制御システム３がユーザ端末２とメディアサーバ４ｂとの間の接続を確立するための接続確立用メッセージである、と言うことができる。
【０１５１】
なお、本例では、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）に従った通信を行うための接続と、ＲＴＰに従った通信を行うための接続と、の両方が同時に確立される。
【０１５２】
その後、ユーザ端末２は、受信した送信準備完了通知に含まれるメディア配信特定情報により特定されるメディアサーバ４ｂ（メディア機能部６０）へ、コンテンツ視聴要求を送信する（図６のステップＡ５０３）。
【０１５３】
コンテンツ視聴要求は、送信準備完了通知に含まれるメインコンテンツ識別情報と、ユーザ端末２のユーザＵＡを識別するためのユーザ識別情報と、を含む。コンテンツ視聴要求は、ＲＴＳＰメッセージ（ＲＴＳＰに従ったメッセージ）のうちのＳＥＴＵＰメッセージ（メソッドとして「ＳＥＴＵＰ」が設定されたメッセージ）として送信される。
【０１５４】
そして、メディア機能部６０は、コンテンツ視聴要求を受信する。次いで、メディア機能部６０は、当該受信したコンテンツ視聴要求に含まれるメインコンテンツ識別情報及びユーザ識別情報と対応付けて記憶されているプレイリスト情報を取得する。
【０１５５】
なお、メディア機能部６０が、プレイリスト情報を、メッセージ識別情報と対応付けて記憶するように構成されている場合、ユーザ端末２は、送信したコンテンツ送信要求に含まれていたメッセージ識別情報を含むコンテンツ視聴要求を送信するように構成される。この場合、メディア機能部６０は、受信したコンテンツ視聴要求に含まれるメッセージ識別情報と対応付けて記憶されているプレイリスト情報を取得する。
【０１５６】
また、メディア機能部６０が、プレイリスト情報を、メインコンテンツ識別情報、ユーザ識別情報、又は、メッセージ識別情報、若しくは、これらの１つ以上の組み合わせを含むプレイリスト識別情報と対応付けて記憶するように構成されている場合、ユーザ端末２は、プレイリスト識別情報を含むコンテンツ視聴要求を送信するように構成される。この場合、メディア機能部６０は、受信したコンテンツ視聴要求に含まれるプレイリスト識別情報と対応付けて記憶されているプレイリスト情報を取得する。
【０１５７】
なお、本例では、メディア機能部６０は、記憶されているプレイリスト情報を取得するように構成されていたが、プレイリスト情報を、サービス制御機能部４０のプレイリスト生成部４４から取得するように構成されていてもよい。
【０１５８】
次いで、メディア機能部６０は、取得したプレイリスト情報と、コンテンツデータ記憶部６２に記憶されている広告コンテンツデータ及びメインコンテンツデータと、に基づいて視聴用コンテンツデータを生成する。即ち、メディア機能部６０は、メインコンテンツに広告コンテンツを挿入した視聴用コンテンツを表す視聴用コンテンツデータを生成する（ステップＤ５０４）。即ち、視聴用コンテンツデータは、複数のコンテンツデータを含む。
【０１５９】
そして、メディア機能部６０は、コンテンツ送信準備完了通知を、コンテンツ視聴要求を送信してきたユーザ端末２へ送信する（ステップＤ５０５）。コンテンツ送信準備完了通知は、ＲＴＳＰメッセージのうちのＯＫメッセージ（ステータスコードとしての「２００」と、「ＯＫ」と、を開始行に含むレスポンス）として送信される。
【０１６０】
そして、ユーザ端末２は、コンテンツ送信準備完了通知を受信すると、再生開始要求をメディア機能部６０へ送信する（ステップＡ５０４）。再生開始要求は、ＲＴＳＰメッセージのうちのＰＬＡＹメッセージ（メソッドとして「ＰＬＡＹ」が設定されたメッセージ）として送信される。
【０１６１】
次いで、メディア機能部６０は、再生開始要求を受信すると、再生開始通知をユーザ端末２へ送信する（ステップＤ５０６）。再生開始通知は、コンテンツデータの送信を開始する旨を表す情報である。再生開始通知は、ＲＴＳＰメッセージのうちのＯＫメッセージとして送信される。
【０１６２】
そして、メディア機能部６０は、上記ステップＤ５０４にて生成した視聴用コンテンツデータをユーザ端末２へ送信する（ステップＤ５０７）。このとき、メディア機能部６０は、上記ステップＥ５０１にてコアＩＭＳ部３０及びトランスポート機能部８０により確立された接続（セッション）を用いて、ＲＴＰに従ってデータを送信する。
【０１６３】
これにより、ユーザ端末２は、視聴用コンテンツデータを受信し、受信した視聴用コンテンツデータが表す視聴用コンテンツ（本例では、動画）を図示しないテレビ受像機に出力させる。
【０１６４】
以上、説明したように、本発明によるコンテンツ配信システムの第１実施形態によれば、複数のコンテンツデータのそれぞれを送信するために必要な通信帯域幅が互いに異なる場合であっても、各コンテンツデータを送信する際に通信帯域幅が不足することを防止することができる。この結果、１つの接続を用いて複数のコンテンツデータを送信する際に通信品質が低下する（例えば、ユーザ端末２によるコンテンツの再生が中断する）ことを防止することができる。
【０１６５】
更に、上記第１実施形態に係るコンテンツ配信システム１は、コンテンツ識別情報に対応付けて記憶されている符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅として取得するように構成されている。
【０１６６】
ところで、ユーザ端末２が受信したコンテンツデータに基づいてコンテンツを等速再生する場合、符号化レートと、そのコンテンツデータを送信するために用いられる通信帯域幅と、は略等しい。また、コンテンツは等速再生されることが多い。従って、上記のようにコンテンツ配信システム１を構成することにより、複数のコンテンツデータを実際に送信する際に使用される通信帯域幅の最大値に、取得される最大通信帯域幅を十分に近づけることができる。この結果、複数のコンテンツデータを送信する際の通信品質の低下を防止することができる。
【０１６７】
また、上記第１実施形態の第１の変形例に係るコンテンツ配信システム１は、サービス制御機能部４０が、送信不能情報を受信した場合、プレイリスト情報を変更し、変更後のプレイリスト情報を含むコンテンツ送信指示をメディア機能部６０へ再び送信するように構成される。その後、このコンテンツ配信システム１は、ステップＤ５０１以降の処理を実行する。
【０１６８】
この第１の変形例に係るコンテンツ配信システム１によれば、アプリケーションサーバシステム４がプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信不能である状態が継続することを回避することができる。これにより、ユーザ端末２のユーザＵＡは、コンテンツを視聴することができる。
【０１６９】
また、上記第１実施形態の第２の変形例に係るコンテンツ配信システム１は、サービス制御機能部４０が、送信不能情報を受信した場合、その送信不能情報をユーザ端末２へ送信するように構成される。これにより、アプリケーションサーバシステム４がプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信不能である旨をユーザ端末２のユーザＵＡに通知することができる。
【０１７０】
なお、上記第１実施形態は、ＩＮＶＩＴＥメッセージが１つのヘッダ部ＨＤと２つのボディ部ＢＤ１，ＢＤ２とを含むように構成されていたが、図１０に示したように、１つのヘッダ部ＨＤと１つのボディ部ＢＤとを含むように構成されていてもよい。この場合、プレイリスト情報ＰＬをＩＮＶＩＴＥメッセージのヘッダ部ＨＤに含ませるように構成されていてもよい。図１０に示した例においては、プレイリスト情報ＰＬは、ＩＮＶＩＴＥメッセージのうちのヘッダ部ＨＤにてフィールド「Ｘ−ｖｉｄｅｏ−ｓｅｑｕｅｎｃｅ」の値として含まれている。
【０１７１】
なお、この場合においても、メディア機能部６０は、受信したＩＮＶＩＴＥメッセージに含まれる通信帯域幅情報ＢＷ１，ＢＷ２を、取得した最大通信帯域幅を表す最大通信帯域幅情報に置換したＯＫメッセージをコアＩＭＳ部３０へ送信する。
【０１７２】
また、上記第１実施形態は、プレイリスト情報をＩＮＶＩＴＥメッセージの開始行（Ｒｅｑｕｅｓｔ−Ｌｉｎｅ）に含ませるように構成されていてもよい。例えば、図１１に示したように、開始行のＲｅｑｕｅｓｔ−ＵＲＩ（要求ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ））にプレイリスト情報ＰＬを含ませるように構成されていてもよい。
【０１７３】
また、上記第１実施形態は、ＩＮＶＩＴＥメッセージのボディ部ＢＤにプレイリスト情報を含ませるように構成されていてもよい。例えば、図１２に示したように、ボディ部ＢＤのＳＤＰにおけるタイプ「ａ」の値のうちの属性「ｖｉｄｅｏｓｅｑｕｅｎｃｅ」の値としてプレイリスト情報ＰＬを含ませるように構成されていてもよい。
【０１７４】
また、上記第１実施形態は、プレイリスト情報をＩＮＶＩＴＥメッセージに直接含ませるように構成されていたが、プレイリスト情報を参照するための参照情報をＩＮＶＩＴＥメッセージに含ませるように構成されていてもよい。例えば、図１３に示したように、ボディ部ＢＤのＳＤＰにおけるタイプ「ｕ」の値としてプレイリスト情報を参照（取得）するためのＵＲＩを表す参照情報（実質的にはプレイリスト情報）ＰＬをＩＮＶＩＴＥメッセージに含ませるように構成されていてもよい。
【０１７５】
なお、上記第１実施形態は、ステップＡ５０１〜ステップＥ５０１の処理が行われることにより、ＲＴＳＰに従った通信を行うための接続（ＲＴＳＰ用接続）と、ＲＴＰに従った通信を行うための接続（ＲＴＰ用接続）と、の両方が同時に確立されるように構成されていた。ところで、上記第１実施形態の他の変形例において、ステップＡ５０１〜ステップＥ５０１の処理が行われることにより、先ず、ＲＴＳＰ用接続が確立され、続いて、ステップＡ５０１〜ステップＥ５０１の処理と同様の処理が再び行われることにより、ＲＴＰ用接続が確立されるように構成されていてもよい。
【０１７６】
また、上記第１実施形態において、コンテンツ配信システム１は、プレイリスト情報及び最大通信帯域幅情報を、ＩＮＶＩＴＥメッセージに含ませて送受信するように構成されていたが、ＩＮＶＩＴＥメッセージ以外のメッセージ（例えば、メソッドとして、「ＭＥＳＳＡＧＥ」、「ＩＮＦＯ」、又は、「ＮＯＴＩＦＹ」等が設定されたメッセージ）に含ませて送受信するように構成されていてもよい。
【０１７７】
＜第２実施形態＞
次に、本発明の第２実施形態に係るコンテンツ配信システムについて説明する。第２実施形態に係るコンテンツ配信システムは、上記第１実施形態に係るコンテンツ配信システムに対して、プレイリスト情報が変更された場合に変更後のプレイリスト情報に基づいて最大通信帯域幅を取得し直し、新たに取得された最大通信帯域幅を有する接続を確立し直す点において相違している。従って、以下、かかる相違点を中心として説明する。
【０１７８】
この第２実施形態に係るサービス制御機能部４０のプレイリスト生成部４４は、ユーザ端末２とメディアサーバ４ｂとの間の接続が確立されている状態において、予め設定されたプレイリスト変更条件が成立する場合、記憶されているプレイリスト情報を変更する。
【０１７９】
本例では、プレイリスト変更条件は、プレイリスト生成部４４により記憶されているプレイリスト情報に含まれるメインコンテンツ識別情報と対応付けて記憶されている挿入数情報が変更された場合、及び／又は、メディア機能部６０から送信不能情報を受信した場合、に成立する条件である。また、プレイリスト変更条件は、予め設定された更新周期が経過した場合に成立する条件であってもよいし、ユーザ端末２からプレイリスト情報を変更する旨を表す指示を受信した場合に成立する条件であってもよい。
【０１８０】
情報送受信部４１は、プレイリスト生成部４４がプレイリスト情報を変更した場合、プレイリスト変更通知をコアＩＭＳ部３０を介してメディアサーバ４ｂへ送信する。プレイリスト変更通知は、変更後のプレイリスト情報を含む情報である。
【０１８１】
更に、情報送受信部４１は、プレイリスト変更通知に応じてメディアサーバ４ｂにより送信された通信帯域幅変更指示を受信する。通信帯域幅変更指示は、メディアサーバ（本例では、メディアサーバ４ｂ）を特定するためのメディア配信特定情報と、最大通信帯域幅情報と、を含む。情報送受信部４１は、通信帯域幅変更指示を受信すると、受信したメディア配信特定情報及び最大通信帯域幅情報を含む帯域確保指示をコアＩＭＳ部３０へ送信する。
【０１８２】
情報送受信部６１は、プレイリスト変更通知をサービス制御サーバ４ａからコアＩＭＳ部３０を介して受信する。
【０１８３】
最大通信帯域幅取得部６７は、取得した最大通信帯域幅を、その最大通信帯域幅を取得する基となったプレイリスト情報に基づくメディアサーバ４ｂからユーザ端末２へのコンテンツデータの送信が完了するまで記憶する。
【０１８４】
更に、最大通信帯域幅取得部６７は、情報送受信部６１によりプレイリスト変更通知が受信された場合、そのプレイリスト変更通知に含まれるプレイリスト情報に含まれるコンテンツ識別情報を取得する。
【０１８５】
次いで、最大通信帯域幅取得部６７は、取得したコンテンツ識別情報と対応付けてコンテンツデータ記憶部６２に記憶されている符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅として取得する。そして、最大通信帯域幅取得部６７は、取得した通信帯域幅のうちの最大値を最大通信帯域幅として取得する。
【０１８６】
このように、最大通信帯域幅取得部６７は、メディアサーバ４ｂとユーザ端末２との間の接続が確立されている状態において、プレイリスト情報が変更された場合、当該変更後のプレイリスト情報に基づいて最大通信帯域幅を取得する。
【０１８７】
そして、最大通信帯域幅取得部６７は、変更前のプレイリスト情報に基づいて取得された最大通信帯域幅（変更前最大通信帯域幅）よりも、変更後のプレイリスト情報に基づいて取得された最大通信帯域幅（変更後最大通信帯域幅）が大きいか否かを判定する。
【０１８８】
情報送受信部６１は、変更前最大通信帯域幅よりも変更後最大通信帯域幅が大きいと最大通信帯域幅取得部６７が判定した場合、その変更後最大通信帯域幅を表す最大通信帯域幅情報を含む通信帯域幅変更指示をコアＩＭＳ部３０を介してサービス制御サーバ４ａへ送信する。
【０１８９】
次に、第２実施形態に係るコンテンツ配信システム１の作動について具体的に述べる。
このコンテンツ配信システム１は、第１実施形態に係るコンテンツ配信システム１と同様に、図４及び図５に示した処理を行うことにより、メディアサーバ４ｂとユーザ端末２との間の接続を確立する。
【０１９０】
更に、コンテンツ配信システム１は、第１実施形態に係るコンテンツ配信システム１と同様に、図６に示した処理を行うことにより、プレイリスト情報に基づくコンテンツデータを、確立された接続を用いて、メディアサーバ４ｂからユーザ端末２へ送信する。
【０１９１】
いま、上記プレイリスト情報（図５のステップＣ５０１にて生成されたプレイリスト情報に）に基づくコンテンツデータのユーザ端末２への送信が完了する前に、上記プレイリスト変更条件が成立した場合を想定して説明を続ける。
【０１９２】
この場合、図１４に示したように、サービス制御機能部４０は、記憶装置に記憶されているプレイリスト情報（即ち、上記ステップＣ５０１にて生成されたプレイリスト情報）を変更する（ステップＣ１４０１）。
【０１９３】
本例では、サービス制御機能部４０は、プレイリスト生成部４４により記憶されているプレイリスト情報に含まれるメインコンテンツ識別情報と対応付けて記憶されている挿入数情報が変更された場合、その変更後の挿入数情報に基づいてプレイリスト情報を新たに生成し、記憶されているプレイリスト情報を、生成したプレイリスト情報に更新する。例えば、サービス制御機能部４０は、挿入数情報が表す挿入数が増加した場合、記憶されているプレイリスト情報にコンテンツ要素情報を追加する。
【０１９４】
また、サービス制御機能部４０は、メディア機能部６０から送信不能情報を受信した場合、記憶されているプレイリスト情報に含まれる広告コンテンツ識別情報を、その広告コンテンツ識別情報以外の広告コンテンツ識別情報に置換する。
【０１９５】
その後、サービス制御機能部４０は、メディアサーバ４ｂ（メディア機能部６０）を選択し、プレイリスト変更通知をコアＩＭＳ部３０を介して、選択したメディア機能部６０へ送信する（ステップＣ１４０２）。プレイリスト変更通知は、変更後のプレイリスト情報と、ユーザ識別情報と、端末アドレス情報と、を含む。プレイリスト変更通知は、ＳＩＰメッセージのうちのＭＥＳＳＡＧＥメッセージ（メソッドとして「ＭＥＳＳＡＧＥ」が設定されたメッセージ）として送信される。
【０１９６】
そして、メディア機能部６０は、プレイリスト変更通知を受信する。次いで、メディア機能部６０は、上記受信されたプレイリスト変更通知に含まれるプレイリスト情報に含まれるコンテンツ識別情報を取得する。そして、メディア機能部６０は、取得されたコンテンツ識別情報により識別されるコンテンツデータを送信可能であるか否か（即ち、コンテンツデータの送信の可否）を判定する（ステップＤ１４０１）。
【０１９７】
いま、メディア機能部６０がプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信可能である場合を想定して説明を続ける。なお、メディア機能部６０がプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信不能である場合、メディア機能部６０は、送信不能情報をサービス制御機能部４０へコアＩＭＳ部３０を介して送信し、以降の処理を中止する。送信不能情報は、ＳＩＰメッセージのうちの応答メッセージ（ステータスコードとしての「３０１」又は「３０２」を開始行に含むレスポンス）として送信される。
【０１９８】
この場合、メディア機能部６０は、上記取得されたコンテンツ識別情報と対応付けてコンテンツデータ記憶部６２に記憶されている符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅として取得する。そして、メディア機能部６０は、取得した通信帯域幅のうちの最大値を最大通信帯域幅として取得する（ステップＤ１４０２）。
【０１９９】
次いで、メディア機能部６０は、記憶装置に記憶されている最大通信帯域幅（ステップＤ５０２にて取得された最大通信帯域幅、即ち、変更前のプレイリスト情報に基づいて取得された最大通信帯域幅（変更前最大通信帯域幅））よりも、上記ステップＤ１４０２にて取得された最大通信帯域幅（即ち、変更後のプレイリスト情報に基づいて取得された最大通信帯域幅（変更前最大通信帯域幅））が大きいか否か（通信帯域幅の変更の要否）を判定する（ステップＤ１４０３）。
【０２００】
いま、変更前最大通信帯域幅よりも変更後最大通信帯域幅が大きい場合を想定して説明を続ける。なお、変更前最大通信帯域幅よりも変更後最大通信帯域幅が小さい場合、メディア機能部６０は、以降の処理を中止する。
【０２０１】
この場合、メディア機能部６０は、プレイリスト変更通知に含まれるプレイリスト情報及び端末アドレス情報に基づいて、コンテンツデータを送信するメディアサーバを決定する。更に、メディア機能部６０は、通信帯域幅変更指示をコアＩＭＳ部３０を介してサービス制御機能部４０へ送信する（ステップＤ１４０４）。
【０２０２】
通信帯域幅変更指示は、決定されたメディアサーバ（本例では、メディアサーバ４ｂ）を特定するためのメディア配信特定情報と、上記変更後最大通信帯域幅を表す最大通信帯域幅情報と、を含む。通信帯域幅変更指示は、ＳＩＰメッセージのうちのｒｅ−ＩＮＶＩＴＥメッセージ（メソッドとして「ｒｅ−ＩＮＶＩＴＥ」が設定されたメッセージ）として送信される。
【０２０３】
これにより、サービス制御機能部４０は、メディア配信特定情報及び最大通信帯域幅情報を受信する。そして、サービス制御機能部４０は、受信したメディア配信特定情報及び最大通信帯域幅情報を含む帯域確保指示をコアＩＭＳ部３０へ送信する（ステップＣ１４０３）。帯域確保指示は、ＳＩＰメッセージのうちのｒｅ−ＩＮＶＩＴＥメッセージとして送信される。
【０２０４】
コアＩＭＳ部３０は、帯域確保指示を受信すると、通信帯域を確保するための準備としての帯域予約処理を行う。そして、コアＩＭＳ部３０は、送信準備完了通知をユーザ端末２へ送信する（ステップＢ１４０１）。送信準備完了通知は、受信されたメディア配信特定情報を含む。送信準備完了通知は、ＳＩＰメッセージのうちのｒｅ−ＩＮＶＩＴＥメッセージとして送信される。
【０２０５】
そして、ユーザ端末２は、送信準備完了通知を受信すると、接続準備完了通知をコアＩＭＳ部３０へ送信する（ステップＡ１４０１）。接続準備完了通知は、ＳＩＰメッセージのうちのＯＫメッセージ（ステータスコードとしての「２００」と、「ＯＫ」と、を開始行に含むレスポンス）として送信される。
【０２０６】
コアＩＭＳ部３０は、接続準備完了通知を受信すると、上記ステップＢ１４０１にて受信された帯域確保指示に含まれる最大通信帯域幅情報と、当該帯域確保指示に含まれるメディア配信特定情報により特定されるメディアサーバ４ｂとユーザ端末２との間の通信経路を特定する通信経路特定情報と、をトランスポート機能部８０へ送信する。これにより、トランスポート機能部８０は、受信した通信経路特定情報により特定される通信経路にて、受信した最大通信帯域幅情報が表す最大通信帯域幅の通信帯域を確保するための処理（帯域確保処理）を行う。
【０２０７】
そして、コアＩＭＳ部３０は、帯域確保処理が完了すると、接続準備完了通知をメディア機能部６０へ送信する（ステップＢ１４０２）。この接続準備完了通知も、ＳＩＰメッセージのうちのＯＫメッセージとして送信される。
【０２０８】
そして、メディア機能部６０が接続準備完了通知を受信することにより、メディアサーバ４ｂとユーザ端末２との間の、上記最大通信帯域幅情報が表す最大通信帯域幅を有する接続（セッション）が確立される（ステップＥ１４０１）。
【０２０９】
このようにして、コアＩＭＳ部３０及びトランスポート機能部８０は、変更後のプレイリスト情報に基づいて最大通信帯域幅が取得された場合、当該確立されている接続を、当該取得された最大通信帯域幅を有するように確立し直す。
【０２１０】
その後、ユーザ端末２がメディアサーバ４ｂへ、コンテンツ視聴要求を送信すると、コンテンツ配信システム１は、図６に示した処理を実行することにより、上記ステップＥ１４０１にて確立された接続を用いて、メディアサーバ４ｂからユーザ端末２へコンテンツデータを送信する。
【０２１１】
以上、説明したように、本発明によるコンテンツ配信システムの第２実施形態によれば、上記第１実施形態に係るコンテンツ配信システム１と同様の作用及び効果を奏することができる。
【０２１２】
更に、上記第２実施形態に係るコンテンツ配信システム１によれば、プレイリスト情報が変更されることにより、最大通信帯域幅が増加する場合であっても、その最大通信帯域幅を有する接続を確立し直すことができる。従って、変更後のプレイリスト情報に含まれるコンテンツデータを送信する際の通信品質の低下を防止することができる。
【０２１３】
＜第３実施形態＞
次に、本発明の第３実施形態に係るコンテンツ配信システムについて説明する。第３実施形態に係るコンテンツ配信システムは、上記第１実施形態に係るコンテンツ配信システムに対して、第１のユーザ端末が受信していたコンテンツデータを第２のユーザ端末が継続して受信する際に、第２のユーザ端末の属性に応じてプレイリスト情報を変更し、変更後のプレイリスト情報に基づいて取得された最大通信帯域幅を有する接続を確立する点において相違している。従って、以下、かかる相違点を中心として説明する。
【０２１４】
第３実施形態に係るコンテンツ配信システム１は、複数（本例では、２つ）のユーザ端末２ａ，２ｂを含む。各ユーザ端末２ａ，２ｂは、上記第１実施形態に係るユーザ端末２と同様の構成を有する。ユーザ端末２ａは、ユーザ端末＃１（ＵＥ＃１）とも表記される。同様に、ユーザ端末２ｂは、ユーザ端末＃２（ＵＥ＃２）とも表記される。
【０２１５】
各ユーザ端末２ａ，２ｂの要求送信部１１は、処理要求としての端末変更要求を、接続制御システム３を介してサービス制御サーバ４ａへ送信する。端末変更要求は、コンテンツデータの送信先のユーザ端末を変更する旨を要求する情報である。端末変更要求は、ユーザ認証成功情報（即ち、ユーザ識別情報）、端末アドレス情報、及び、変更後の送信先のユーザ端末を特定するための送信先ユーザ端末特定情報（本例では、端末アドレス情報）を含む。
【０２１６】
また、要求送信部１１は、処理要求としての継続視聴要求を、接続制御システム３を介してサービス制御サーバ４ａへ送信する。継続視聴要求は、プレイリスト情報に基づいて他のユーザ端末が受信していたコンテンツデータを自端末が継続して受信する旨を要求する情報である。継続視聴要求は、ユーザ認証成功情報（即ち、ユーザ識別情報）、及び、端末アドレス情報を含む情報である。
【０２１７】
プレイリスト生成部４４は、情報送受信部４１により端末変更要求が受信された（受け付けられた）場合、継続視聴用情報を生成し、生成した継続視聴用情報を記憶する。継続視聴用情報は、端末変更要求に含まれるユーザ識別情報及び送信先ユーザ端末特定情報と、そのユーザ識別情報と対応付けて記憶されているプレイリスト情報と、を含む。
【０２１８】
更に、継続視聴用情報は、端末変更要求を送信してきたユーザ端末へ上記プレイリスト情報に基づいて送信されるコンテンツデータの現時点における送信位置（即ち、当該ユーザ端末におけるコンテンツの再生位置）を表す再生位置情報を含む。
【０２１９】
更に、プレイリスト生成部４４は、情報送受信部４１により継続視聴要求が受信された（受け付けられた）場合、その継続視聴要求に含まれるユーザ識別情報と対応付けてユーザ基礎情報記憶部５１に記憶されているユーザ基礎情報を取得する。また、プレイリスト生成部４４は、記憶されている継続視聴用情報のうちの、継続視聴要求に含まれるユーザ識別情報を含む継続視聴用情報を取得する。
【０２２０】
そして、プレイリスト生成部４４は、取得された継続視聴用情報に含まれるプレイリスト情報を、上記取得されたユーザ基礎情報に含まれる端末属性情報に基づいて変更する。なお、プレイリスト生成部４４は、プレイリスト情報変更手段を構成している。
【０２２１】
例えば、プレイリスト生成部４４は、プレイリスト情報に含まれるコンテンツ識別情報を、端末属性情報が表すディスプレイの解像度及び／又は最大通信速度に応じた符号化レートを有するコンテンツデータを識別するためのコンテンツ識別情報に置換する。
【０２２２】
なお、プレイリスト生成部４４は、プレイリスト情報に含まれるコンテンツ識別情報を、端末属性情報が表すディスプレイの解像度、端末属性情報が表す最大通信速度、及び、コンテンツデータをメディアサーバ４ｂからユーザ端末２ａ，２ｂへ送信するために利用可能な通信帯域幅である可用帯域幅、の少なくとも１つに応じた符号化レートを有するコンテンツデータを識別するためのコンテンツ識別情報に置換するように構成されていてもよい。
【０２２３】
配信要求部４５は、コンテンツ送信指示を出力する。コンテンツ送信指示は、プレイリスト生成部４４により変更されたプレイリスト情報と、継続視聴用情報に含まれる再生位置情報と、継続視聴要求に含まれるユーザ認証成功情報（即ち、ユーザ識別情報）、及び、端末アドレス情報と、を含む。
【０２２４】
情報送受信部４１は、配信要求部４５により出力されたコンテンツ送信指示をコアＩＭＳ部３０を介してメディアサーバ４ｂへ送信する。更に、情報送受信部４１は、コンテンツ送信指示に応じてメディアサーバ４ｂにより送信された送信許可通知を受信する。送信許可通知は、メディアサーバ（本例では、メディアサーバ４ｂ）を特定するためのメディア配信特定情報と、最大通信帯域幅情報と、を含む。情報送受信部４１は、送信許可通知を受信すると、帯域確保指示をコアＩＭＳ部３０へ送信する。
【０２２５】
最大通信帯域幅取得部６７は、情報送受信部６１によりコンテンツ送信指示が受信された場合、そのコンテンツ送信指示に含まれるプレイリスト情報に含まれるコンテンツ識別情報を取得する。
【０２２６】
次いで、最大通信帯域幅取得部６７は、取得したコンテンツ識別情報と対応付けてコンテンツデータ記憶部６２に記憶されている符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅として取得する。そして、最大通信帯域幅取得部６７は、取得した通信帯域幅のうちの最大値を最大通信帯域幅として取得する。
【０２２７】
このように、最大通信帯域幅取得部６７は、プレイリスト生成部４４によりプレイリスト情報が変更された場合、当該変更後のプレイリスト情報に基づいて最大通信帯域幅を取得する。
【０２２８】
次に、第３実施形態に係るコンテンツ配信システム１の作動について図１６及び図１７を参照しながら説明する。
【０２２９】
このコンテンツ配信システム１は、第１実施形態に係るコンテンツ配信システム１と同様に、図４及び図５に示した処理を行うことにより、メディアサーバ４ｂと、第１のユーザ端末としてのユーザ端末２ａと、の間の接続を確立する。更に、コンテンツ配信システム１は、図６に示した処理を行うことにより、プレイリスト情報に基づいて、メディアサーバ４ｂからユーザ端末２ａへコンテンツデータ（視聴用コンテンツデータ）を送信する（図６のステップＤ５０７）。
【０２３０】
いま、ユーザＵＡが、コンテンツデータの送信先のユーザ端末をユーザ端末２ａからユーザ端末２ｂへ変更する旨を指示する情報をユーザ端末２ａに入力した場合を想定して説明を続ける。
【０２３１】
この場合、ユーザ端末２ａは、図１６に示したように、コンテンツデータの送信先のユーザ端末をユーザ端末２ａからユーザ端末２ｂへ変更する旨を要求する端末変更要求をコアＩＭＳ部３０を介してサービス制御機能部４０へ送信する（ステップＡ１６０１）。端末変更要求は、ＳＩＰメッセージのうちのＭＥＳＳＡＧＥメッセージとして送信される。
【０２３２】
これにより、サービス制御機能部４０は、端末変更要求を受信する。そして、サービス制御機能部４０は、継続視聴用情報を生成し、生成した継続視聴用情報を記憶する（ステップＣ１６０１）。継続視聴用情報は、端末変更要求に含まれるユーザ識別情報（ここでは、ユーザＵＡを識別するための情報）及び送信先ユーザ端末特定情報（ここでは、ユーザ端末２ｂを特定するための情報）と、そのユーザ識別情報と対応付けて記憶されているプレイリスト情報と、を含む。
【０２３３】
更に、継続視聴用情報は、端末変更要求を送信してきたユーザ端末２ａへ上記プレイリスト情報に基づいて送信されるコンテンツデータの現時点における送信位置（即ち、当該ユーザ端末２ａにおけるコンテンツの再生位置）を表す再生位置情報を含む。
【０２３４】
その後、ユーザＵＡは、プレイリスト情報に基づいてユーザ端末２ａが受信していたコンテンツデータをユーザ端末２ｂが継続して受信する旨を指示する情報をユーザ端末２ｂに入力する。
【０２３５】
これにより、ユーザ端末２ｂは、図１７に示したように、プレイリスト情報に基づいてユーザ端末２ａが受信していたコンテンツデータをユーザ端末２ｂが継続して受信する旨を要求する継続視聴要求をコアＩＭＳ部３０へ送信する（ステップＡ１７０１）。継続視聴要求は、ＳＩＰメッセージのうちのＩＮＶＩＴＥメッセージとして送信される。
【０２３６】
そして、コアＩＭＳ部３０は、継続視聴要求を受信する。次いで、コアＩＭＳ部３０は、通信帯域を確保するための準備としての帯域予約処理を行う。そして、コアＩＭＳ部３０は、受信した継続視聴要求をサービス制御機能部４０へ送信する（ステップＢ１７０１）。
【０２３７】
次いで、サービス制御機能部４０は、継続視聴要求を受信する。サービス制御機能部４０は、その継続視聴要求に含まれるユーザ識別情報と対応付けてユーザ基礎情報記憶部５１に記憶されているユーザ基礎情報を取得する。更に、サービス制御機能部４０は、記憶されている継続視聴用情報のうちの、継続視聴要求に含まれるユーザ識別情報を含む継続視聴用情報を取得する。
【０２３８】
そして、サービス制御機能部４０は、取得された継続視聴用情報に含まれるプレイリスト情報を、上記取得されたユーザ基礎情報に含まれる端末属性情報に基づいて変更する（ステップＣ１７０１）。
【０２３９】
そして、サービス制御機能部４０は、メディアサーバ４ｂ（メディア機能部６０）を選択し、コンテンツ送信指示をコアＩＭＳ部３０を介して、選択したメディア機能部６０へ送信する（ステップＣ１７０２）。コンテンツ送信指示は、変更されたプレイリスト情報と、ユーザ識別情報と、端末アドレス情報と、再生位置情報と、を含む。コンテンツ送信指示は、ＳＩＰメッセージのうちのＩＮＶＩＴＥメッセージとして送信される。
【０２４０】
その後、コンテンツ配信システム１は、図５のステップＤ５０１〜ステップＢ５０２と同様の、ステップＤ１７０１〜ステップＢ１７０２を実行する。これにより、メディアサーバ４ｂとユーザ端末２ｂとの間の、ステップＤ１７０２にて取得された最大通信帯域幅を有する接続（セッション）が確立される（ステップＥ１７０１）。
【０２４１】
このようにして、コアＩＭＳ部３０及びトランスポート機能部８０は、変更後のプレイリスト情報に基づいて最大通信帯域幅が取得された場合、メディアサーバ４ｂとユーザ端末２ｂとの間の、当該取得された最大通信帯域幅を有する接続を確立する。
【０２４２】
その後、ユーザ端末２ｂがメディアサーバ４ｂへ、コンテンツ視聴要求を送信すると、コンテンツ配信システム１は、図６に示した処理を実行する。これにより、メディアサーバ４ｂは、上記受信されたコンテンツ送信指示に含まれるプレイリスト情報に基づいて、当該コンテンツ送信指示に含まれる再生位置情報が表す位置から、上記ステップＥ１７０１にて確立された接続を用いて、ユーザ端末２ｂへコンテンツデータを送信する。
【０２４３】
以上、説明したように、本発明によるコンテンツ配信システムの第３実施形態によれば、上記第１実施形態に係るコンテンツ配信システム１と同様の作用及び効果を奏することができる。
【０２４４】
更に、上記第３実施形態に係るコンテンツ配信システム１は、端末属性情報に基づいてプレイリスト情報を変更し、変更後のプレイリスト情報に応じた通信帯域幅を有する接続を確立し、その接続を用いてコンテンツデータをユーザ端末２ｂ（第２のユーザ端末）へ送信する。従って、変更後のプレイリスト情報に基づくコンテンツデータを送信する際の通信品質の低下を防止することができる。この結果、ユーザＵＡは、ユーザ端末２ａ（第１のユーザ端末）を用いて視聴していたコンテンツを、ユーザ端末２ｂを用いて、継続して視聴することができる。
【０２４５】
＜第４実施形態＞
次に、本発明の第４実施形態に係るコンテンツ配信システムについて説明する。第４実施形態に係るコンテンツ配信システムは、上記第１実施形態に係るコンテンツ配信システムに対して、ユーザ端末がプレイリスト情報を生成する点において相違している。従って、以下、かかる相違点を中心として説明する。
【０２４６】
第４実施形態に係るユーザ端末２の機能は、図１８に示したように、上記第１実施形態に係る要求送信部１１に加えて、プレイリスト生成部１２を含む。
プレイリスト生成部１２は、ユーザ端末２のユーザＵＡにより入力された複数のメインコンテンツ識別情報に基づいてプレイリスト情報を生成する。
【０２４７】
要求送信部１１は、プレイリスト生成部１２により生成されたプレイリスト情報を含むコンテンツ送信要求をコアＩＭＳ部３０を介してサービス制御サーバ４ａへ送信する。なお、要求送信部１１は、プレイリスト情報送信手段を構成する。
【０２４８】
情報送受信部４１は、ユーザ端末２から受信したコンテンツ送信要求に含まれるプレイリスト情報を含むコンテンツ送信指示を、コアＩＭＳ部３０を介してメディアサーバ４ｂへ送信する。情報送受信部６１は、サービス制御サーバ４ａからコンテンツ送信指示を受信する。情報送受信部６１は、プレイリスト情報受信手段を構成する。
【０２４９】
この第４実施形態に係るコンテンツ配信システム１は、上記第１実施形態に係るコンテンツ配信システム１と同様の処理であって、図５のステップＣ５０１を除いた処理を実行する。
【０２５０】
この第４実施形態に係るコンテンツ配信システム１によっても、上記第１実施形態に係るコンテンツ配信システム１と同様の作用及び効果を奏することができる。更に、上記第４実施形態に係るコンテンツ配信システム１によれば、ユーザＵＡは、視聴を希望するコンテンツが複数存在する場合、それらの複数のコンテンツを一括して視聴することができる。
【０２５１】
なお、上記第４実施形態に係るサービス制御機能部４０は、プレイリスト生成部４４を含んでいなくてもよい。
【０２５２】
＜第５実施形態＞
次に、本発明の第５実施形態に係る通信システムについて図１９を参照しながら説明する。
第５実施形態に係るコンテンツ配信システム１は、アプリケーションサーバシステムと接続制御システムとを含む。
【０２５３】
更に、コンテンツ配信システム１は、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得部（最大通信帯域幅取得手段）１０１と、
上記アプリケーションサーバシステムとユーザ端末との間の、上記取得された最大通信帯域幅を有する接続を確立する接続確立部（接続確立手段）１０２と、
上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、上記確立された接続を用いて、上記アプリケーションサーバシステムが上記ユーザ端末へ送信するコンテンツ送信部（コンテンツ送信手段）１０３と、
を備える。
【０２５４】
これによれば、複数のコンテンツデータのそれぞれを送信するために必要な通信帯域幅が互いに異なる場合であっても、各コンテンツデータを送信する際に通信帯域幅が不足することを防止することができる。この結果、１つの接続を用いて複数のコンテンツデータを送信する際に通信品質が低下する（例えば、ユーザ端末によるコンテンツの再生が中断する）ことを防止することができる。
【０２５５】
この場合、上記アプリケーションサーバシステムは、
上記最大通信帯域幅取得手段を備えるとともに、上記取得された最大通信帯域幅を表す最大通信帯域幅情報を上記接続制御システムへ送信する最大通信帯域幅情報送信手段を備え、
上記接続制御システムは、上記接続確立手段を備え、
上記接続確立手段は、上記アプリケーションサーバシステムから上記最大通信帯域幅情報を受信するとともに、当該受信された最大通信帯域幅情報が表す最大通信帯域幅に基づいて上記接続を確立するように構成されることが好適である。
【０２５６】
この場合、上記コンテンツ配信システムは、
上記コンテンツ識別情報と、当該コンテンツ識別情報により識別されるコンテンツデータに基づいて当該コンテンツデータが表すコンテンツを単位時間だけ再生するためのデータ量である符号化レートと、を対応付けて記憶する符号化レート記憶手段を備え、
上記最大通信帯域幅取得手段は、上記プレイリスト情報に含まれる上記コンテンツ識別情報と対応付けて記憶されている上記符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な上記通信帯域幅として取得するように構成されることが好適である。
【０２５７】
ユーザ端末が受信したコンテンツデータに基づいてコンテンツを等速再生する場合、符号化レートと、そのコンテンツデータを送信するために用いられる通信帯域幅と、は略等しい。また、コンテンツは等速再生されることが多い。従って、上記のようにコンテンツ配信システムを構成することにより、複数のコンテンツデータを実際に送信する際に使用される通信帯域幅の最大値に、取得される最大通信帯域幅を十分に近づけることができる。この結果、複数のコンテンツデータを送信する際の通信品質の低下を防止することができる。
【０２５８】
この場合、上記ユーザ端末は、
コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求を上記アプリケーションサーバシステムへ送信するコンテンツ要求送信手段を備え、
上記アプリケーションサーバシステムは、
上記ユーザ端末から上記コンテンツ送信要求を受信するコンテンツ要求受信手段と、
上記受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することにより上記プレイリスト情報を生成するプレイリスト情報生成手段と、
を備えることが好適である。
【０２５９】
これによれば、例えば、アプリケーションサーバシステムは、ユーザが視聴を希望するコンテンツ（視聴希望コンテンツ）に他のコンテンツ（例えば、広告コンテンツ等）を挿入したコンテンツを表すデータをユーザ端末へ送信することができる。この結果、視聴希望コンテンツに他のコンテンツを挿入したコンテンツをユーザに視聴させることができる。
【０２６０】
また、上記コンテンツ配信システムの他の態様において、
上記ユーザ端末は、
上記プレイリスト情報を上記アプリケーションサーバシステムへ送信するプレイリスト情報送信手段を備え、
上記アプリケーションサーバシステムは、
上記ユーザ端末から上記プレイリスト情報を受信するプレイリスト情報受信手段を備えることが好適である。
【０２６１】
これによれば、ユーザは、視聴を希望するコンテンツが複数存在する場合、それらの複数のコンテンツを一括して視聴することができる。
【０２６２】
この場合、上記最大通信帯域幅取得手段は、上記アプリケーションサーバシステムと上記ユーザ端末との間の接続が確立されている状態において、上記プレイリスト情報が変更された場合、当該変更後のプレイリスト情報に基づいて上記最大通信帯域幅を取得するように構成され、
上記接続確立手段は、上記変更後のプレイリスト情報に基づいて上記最大通信帯域幅が取得された場合、当該確立されている接続を、当該取得された最大通信帯域幅を有するように確立し直すように構成され、
上記コンテンツ送信手段は、上記変更後のプレイリスト情報に基づくコンテンツデータを、上記確立された接続を用いて、上記ユーザ端末へ送信するように構成されることが好適である。
【０２６３】
プレイリスト情報が変更されることにより、最大通信帯域幅が増加する場合がある。このような場合であっても、上記構成によれば、その最大通信帯域幅を有する接続を確立し直すことができる。従って、変更後のプレイリスト情報に含まれるコンテンツデータを送信する際の通信品質の低下を防止することができる。
【０２６４】
この場合、上記コンテンツ配信システムは、
上記プレイリスト情報に基づいて第１のユーザ端末が受信していたコンテンツデータを第２のユーザ端末が継続して受信する旨を要求する継続視聴要求を受け付けた場合、当該第２のユーザ端末の属性を表す端末属性情報に基づいて当該プレイリスト情報を変更するプレイリスト情報変更手段を備え、
上記最大通信帯域幅取得手段は、上記プレイリスト情報変更手段により上記プレイリスト情報が変更された場合、当該変更後のプレイリスト情報に基づいて上記最大通信帯域幅を取得するように構成され、
上記接続確立手段は、上記変更後のプレイリスト情報に基づいて上記最大通信帯域幅が取得された場合、上記アプリケーションサーバシステムと上記第２のユーザ端末との間の、当該取得された最大通信帯域幅を有する接続を確立するように構成され、
上記コンテンツ送信手段は、上記変更後のプレイリスト情報に基づくコンテンツデータを、上記確立された接続を用いて、上記第２のユーザ端末へ送信するように構成されることが好適である。
【０２６５】
第１のユーザ端末によりコンテンツを視聴していたユーザが、第２のユーザ端末によりそのコンテンツを継続して視聴することを希望する場合がある。この場合において、第１のユーザ端末と第２のユーザ端末との間で、ディスプレイの解像度及び／又は最大通信速度等が異なる場合がある。また、アプリケーションサーバシステムが視聴希望コンテンツに追加する広告コンテンツとして、第１のユーザ端末と第２のユーザ端末との間で異なる広告コンテンツを用いる場合がある。
【０２６６】
このような場合であっても、上記構成によれば、コンテンツ配信システムは、端末属性情報に基づいてプレイリスト情報を変更し、変更後のプレイリスト情報に応じた通信帯域幅を有する接続を確立し、その接続を用いてコンテンツデータを第２のユーザ端末へ送信する。従って、変更後のプレイリスト情報に基づくコンテンツデータを送信する際の通信品質の低下を防止することができる。この結果、ユーザは、第１のユーザ端末を用いて視聴していたコンテンツを、第２のユーザ端末を用いて、継続して視聴することができる。
【０２６７】
この場合、上記コンテンツ配信システムは、
上記アプリケーションサーバシステムが上記プレイリスト情報に含まれるコンテンツ識別情報により識別される上記コンテンツデータを送信不能である場合、その旨を表す送信不能情報を出力する送信不能情報出力手段を備えることが好適である。
【０２６８】
これによれば、例えば、アプリケーションサーバシステムがプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信不能である場合、プレイリスト情報を変更することができる。また、コンテンツデータを送信不能である旨をユーザに通知することができる。
【０２６９】
この場合、上記プレイリスト情報は、上記コンテンツが出力される順序を表す情報を含み、
上記コンテンツ送信手段は、上記プレイリスト情報が表す順序に従って上記コンテンツデータを送信するように構成されることが好適である。
【０２７０】
この場合、上記ユーザ端末は、当該ユーザ端末を特定するための端末特定情報を上記接続制御システムへ送信するように構成され、
上記接続確立手段は、上記ユーザ端末から上記端末特定情報を受信するとともに、当該受信した端末特定情報に基づいて上記アプリケーションサーバシステムと当該ユーザ端末との間の上記接続を確立するように構成されることが好適である。
【０２７１】
この場合、上記最大通信帯域幅情報送信手段は、上記接続制御システムが上記接続を確立するための処理を行う際に、上記最大通信帯域幅情報を当該接続制御システムへ送信するように構成されることが好適である。
【０２７２】
ところで、接続制御システムが接続を確立するための処理を行う前に、最大通信帯域幅情報を接続制御システムへ送信するように、アプリケーションサーバシステムが構成されている場合であって、最大通信帯域幅情報の送信後にプレイリスト情報が変更された場合には、その変更後のプレイリスト情報を、接続制御システムが受信した最大通信帯域幅情報に反映することができない。
【０２７３】
これに対し、上記構成によれば、アプリケーションサーバシステムは、接続制御システムが接続を確立するための処理を行う時点における最新のプレイリスト情報を反映した最大通信帯域幅情報を接続制御システムへ送信することができる。
【０２７４】
この場合、上記接続確立手段は、上記ユーザ端末及び上記アプリケーションサーバシステムのそれぞれとの間で所定の接続確立用メッセージを授受することにより上記接続を確立するように構成され、
上記最大通信帯域幅情報送信手段は、上記接続確立用メッセージに上記最大通信帯域幅情報を含ませることにより、当該最大通信帯域幅情報を当該接続制御システムへ送信するように構成されることが好適である。
【０２７５】
これによれば、アプリケーションサーバシステムが最大通信帯域幅情報を接続制御システムへ送信するために、接続確立用メッセージ以外のメッセージを別途送信する必要がない。即ち、接続制御システム、及び、アプリケーションサーバシステムの間の通信回数を減らすことができる。換言すると、接続制御システム、及び、アプリケーションサーバシステムがメッセージを授受するための処理負荷、及び／又は、通信負荷を軽減することができる。
【０２７６】
また、本発明の他の形態であるコンテンツ配信システムは、アプリケーションサーバシステムと接続制御システムとを含む。
【０２７７】
更に、上記接続制御システムは、
上記アプリケーションサーバシステムとユーザ端末（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）との間の接続を制御するコアＩＭＳ部（Ｃｏｒｅ  ＩＭＳ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ））と、
上記アプリケーションサーバシステムと上記ユーザ端末との間の通信経路にて所定の通信帯域幅の通信帯域を確保する帯域確保処理を行うトランスポート機能部（Ｔｒａｎｓｐｏｒｔ  Ｆｕｎｃｔｉｏｎｓ）と、
を備える。
【０２７８】
加えて、上記アプリケーションサーバシステムは、
コンテンツを表すコンテンツデータを上記ユーザ端末へ送信するメディア機能部（Ｍｅｄｉａ  Ｆｕｎｃｔｉｏｎｓ）と、
上記メディア機能部により提供されるサービスを制御するサービス制御機能部（Ｓｅｒｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎｓ）と、
を備える。
【０２７９】
更に、上記メディア機能部は、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得手段を備える。
【０２８０】
加えて、上記コアＩＭＳ部及び上記トランスポート機能部は、
上記アプリケーションサーバシステムと上記ユーザ端末との間の上記コアＩＭＳ部を介した接続であって、上記取得された最大通信帯域幅を有する接続を確立する接続確立手段を備える。
【０２８１】
加えて、上記メディア機能部は、更に、
上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、上記確立された接続を用いて、上記ユーザ端末へ送信するコンテンツ送信手段を備える。
【０２８２】
この場合、上記メディア機能部は、
上記取得された最大通信帯域幅を表す最大通信帯域幅情報を上記コアＩＭＳ部へ送信する最大通信帯域幅情報送信手段を備え、
上記接続確立手段は、上記メディア機能部から上記最大通信帯域幅情報を受信するとともに、当該受信された最大通信帯域幅情報が表す最大通信帯域幅に基づいて上記接続を確立するように構成されることが好適である。
【０２８３】
この場合、上記メディア機能部は、
上記コンテンツ識別情報と、当該コンテンツ識別情報により識別されるコンテンツデータに基づいて当該コンテンツデータが表すコンテンツを単位時間だけ再生するためのデータ量である符号化レートと、を対応付けて記憶する符号化レート記憶手段を備え、
上記最大通信帯域幅取得手段は、上記プレイリスト情報に含まれる上記コンテンツ識別情報と対応付けて記憶されている上記符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な上記通信帯域幅として取得するように構成されることが好適である。
【０２８４】
この場合、上記ユーザ端末は、
コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求を、上記コアＩＭＳ部を介して上記サービス制御機能部へ送信するコンテンツ要求送信手段を備え、
上記サービス制御機能部は、
上記ユーザ端末から上記コンテンツ送信要求を受信するコンテンツ要求受信手段と、
上記受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することにより上記プレイリスト情報を生成するプレイリスト情報生成手段と、
上記生成されたプレイリスト情報を上記メディア機能部へ送信するプレイリスト情報送信手段と、
を備え、
上記メディア機能部は、
上記サービス制御機能部から上記プレイリスト情報を受信するプレイリスト情報受信手段を備えることが好適である。
【０２８５】
また、上記コンテンツ配信システムの他の態様において、
上記ユーザ端末は、
上記プレイリスト情報を、上記コアＩＭＳ部を介して上記メディア機能部へ送信するプレイリスト情報送信手段を備え、
上記メディア機能部は、
上記ユーザ端末から上記プレイリスト情報を受信するプレイリスト情報受信手段を備えることが好適である。
【０２８６】
また、本発明の他の形態であるコンテンツ配信方法は、コンテンツを表すコンテンツデータを、アプリケーションサーバシステムからユーザ端末へ接続制御システムを介して送信する方法である。
【０２８７】
更に、このコンテンツ配信方法は、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得し、
上記アプリケーションサーバシステムと上記ユーザ端末との間の、上記取得された最大通信帯域幅を有する接続を確立し、
上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、上記確立された接続を用いて、上記アプリケーションサーバシステムが上記ユーザ端末へ送信する方法である。
【０２８８】
この場合、上記コンテンツ配信方法は、
上記アプリケーションサーバシステムが、上記最大通信帯域幅を取得し、当該取得された最大通信帯域幅を表す最大通信帯域幅情報を上記接続制御システムへ送信し、
上記接続制御システムが、上記アプリケーションサーバシステムから上記最大通信帯域幅情報を受信し、当該受信された最大通信帯域幅情報が表す最大通信帯域幅に基づいて上記接続を確立するように構成されることが好適である。
【０２８９】
この場合、上記コンテンツ配信方法は、
コンテンツデータに基づいて当該コンテンツデータが表すコンテンツを単位時間だけ再生するためのデータ量である符号化レートであって、上記プレイリスト情報に含まれる上記コンテンツ識別情報と対応付けて記憶装置に記憶されている符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な上記通信帯域幅として取得するように構成されることが好適である。
【０２９０】
この場合、上記コンテンツ配信方法は、
上記ユーザ端末が、コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求を上記アプリケーションサーバシステムへ送信し、
上記アプリケーションサーバシステムが、上記ユーザ端末から上記コンテンツ送信要求を受信し、当該受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することにより上記プレイリスト情報を生成することが好適である。
【０２９１】
また、本発明の他の態様に係るコンテンツ配信方法は、
上記ユーザ端末が、上記プレイリスト情報を上記アプリケーションサーバシステムへ送信し、
上記アプリケーションサーバシステムが、上記ユーザ端末から上記プレイリスト情報を受信することが好適である。
【０２９２】
また、本発明の他の形態であるメディアサーバは、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得手段と、
上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、上記取得された最大通信帯域幅に基づいて確立された接続を用いてユーザ端末へ送信するコンテンツ送信手段と、
を備える。
【０２９３】
この場合、上記メディアサーバは、
当該メディアサーバと上記ユーザ端末との間の接続を確立する接続制御システムへ、上記取得された最大通信帯域幅を表す最大通信帯域幅情報を送信する最大通信帯域幅情報送信手段を備えることが好適である。
【０２９４】
この場合、上記メディアサーバは、
上記コンテンツ識別情報と、当該コンテンツ識別情報により識別されるコンテンツデータに基づいて当該コンテンツデータが表すコンテンツを単位時間だけ再生するためのデータ量である符号化レートと、を対応付けて記憶する符号化レート記憶手段を備え、
上記最大通信帯域幅取得手段は、上記プレイリスト情報に含まれる上記コンテンツ識別情報と対応付けて記憶されている上記符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な上記通信帯域幅として取得するように構成されることが好適である。
【０２９５】
また、本発明の他の形態であるプログラムは、
メディアサーバに、
コンテンツを識別するためのコンテンツ識別情報を複数含むプレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを送信するために必要な通信帯域幅のうちの最大値を最大通信帯域幅として取得する最大通信帯域幅取得手段と、
上記プレイリスト情報に含まれるコンテンツ識別情報により識別されるコンテンツデータを、上記取得された最大通信帯域幅に基づいて確立された接続を用いてユーザ端末へ送信するコンテンツ送信手段と、
を実現させるためのプログラムである。
【０２９６】
この場合、上記プログラムは、
上記メディアサーバに、更に、
当該メディアサーバと上記ユーザ端末との間の接続を確立する接続制御システムへ、上記取得された最大通信帯域幅を表す最大通信帯域幅情報を送信する最大通信帯域幅情報送信手段を実現させるためのプログラムであることが好適である。
【０２９７】
この場合、上記最大通信帯域幅取得手段は、
コンテンツデータに基づいて当該コンテンツデータが表すコンテンツを単位時間だけ再生するためのデータ量である符号化レートであって、上記プレイリスト情報に含まれる上記コンテンツ識別情報と対応付けて記憶装置に記憶されている符号化レートを、当該コンテンツ識別情報により識別されるコンテンツデータを送信するために必要な上記通信帯域幅として取得するように構成されることが好適である。
【０２９８】
また、本発明の他の形態であるサービス制御サーバは、
コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求をユーザ端末から受信するコンテンツ要求受信手段と、
上記受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することによりプレイリスト情報を生成するプレイリスト情報生成手段と、
上記生成されたプレイリスト情報をメディアサーバへ送信するプレイリスト情報送信手段と、
を備える。
【０２９９】
また、本発明の他の形態であるプログラムは、
サービス制御サーバに、
コンテンツを識別するためのコンテンツ識別情報を含むコンテンツ送信要求をユーザ端末から受信するコンテンツ要求受信手段と、
上記受信されたコンテンツ送信要求に含まれるコンテンツ識別情報に、他のコンテンツ識別情報を追加することによりプレイリスト情報を生成するプレイリスト情報生成手段と、
上記生成されたプレイリスト情報をメディアサーバへ送信するプレイリスト情報送信手段と、
を実現させるためのプログラムである。
【０３００】
上述した構成を有する、コンテンツ配信方法、メディアサーバ、プログラム、又は、サービス制御サーバ、の発明であっても、上記コンテンツ配信システムと同様の作用を有するために、上述した本発明の目的を達成することができる。
【０３０１】
以上、上記実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成及び詳細に、本願発明の範囲内において当業者が理解し得る様々な変更をすることができる。
【０３０２】
例えば、上記各実施形態に係るコンテンツ配信システム１は、コンテンツ送信要求に含まれるメインコンテンツ識別情報に、広告コンテンツ識別情報を追加することによりプレイリスト情報を生成するように構成されていた。ところで、上記各実施形態に係るコンテンツ配信システム１は、コンテンツ送信要求に含まれるメインコンテンツ識別情報に、他のメインコンテンツ識別情報を追加することによりプレイリスト情報を生成するように構成されていてもよい。
【０３０３】
例えば、コンテンツ配信システム１は、コンテンツ送信要求に含まれるメインコンテンツ識別情報により識別されるコンテンツと関連性が高いコンテンツのコンテンツ識別情報を追加するように構成されていてもよい。
【０３０４】
更に、コンテンツ配信システム１は、ユーザ端末２のユーザが、コンテンツのジャンルを特定する情報を入力した場合に、その情報に基づいて抽出される複数のコンテンツ識別情報に基づいてプレイリスト情報を生成するように構成されていてもよい。
【０３０５】
また、上記各実施形態に係るコンテンツ配信システム１は、コンテンツデータを送信するために用いられる通信帯域幅として、そのコンテンツデータの符号化レートを用いていた。ところで、上記各実施形態に係るコンテンツ配信システム１は、符号化レートに、コンテンツデータの送信を制御するために用いられる通信帯域幅を加えた値を、そのコンテンツデータを送信するために用いられる通信帯域幅として用いるように構成されていてもよい。
【０３０６】
更に、上記各実施形態に係るコンテンツ配信システム１は、メディア機能部６０が最大通信帯域幅取得部を備えていたが、サービス制御機能部４０又はユーザ端末２が最大通信帯域幅取得部を備えていてもよい。
【０３０７】
また、上記各実施形態は、ユーザプロファイルサーバ機能部５０がユーザ基礎情報記憶部５１を含むように構成されていたが、ユーザプロファイルサーバ機能部５０に代えてサービス制御機能部４０がユーザ基礎情報記憶部５１を含むように構成されていてもよい。即ち、サービス制御機能部４０が、ユーザ識別情報と対応付けてユーザ基礎情報を記憶していてもよい。
【０３０８】
また、上記各実施形態において、プレイリスト情報に含まれるコンテンツ要素情報は、コンテンツ識別情報と、そのコンテンツ識別情報により識別されるコンテンツの再生開始位置及び再生時間と、の組からなっていたが、コンテンツ識別情報のみからなっていてもよい。
【０３０９】
また、上記各実施形態の変形例は、サービス制御サーバ４ａ及びメディアサーバ４ｂに代えて、サービス制御サーバ４ａ及びメディアサーバ４ｂの両方の機能を有するサーバを備えていてもよい。
また、上記各実施形態の変形例は、サービス制御サーバ４ａ及びユーザ情報管理サーバ４ｃに代えて、サービス制御サーバ４ａ及びユーザ情報管理サーバ４ｃの両方の機能を有するサーバを備えていてもよい。
【０３１０】
また、上記各実施形態においては、メディアサーバ４ｂがメディア機能部６０のすべてを有していたが、第１のサーバがメディア機能部６０の一部（メディア制御機能部）を有するとともに第２のサーバがメディア機能部６０の残余の部分（メディア配信機能部）を有していてもよい。
また、上記各実施形態の変形例は、メディア機能部６０のうちのメディア配信機能部を有するサーバを複数備えていてもよい。
【０３１１】
また、上記各実施形態の変形例において、接続制御システム３は、複数の接続制御サーバ（接続制御サーバ３ａ，３ｂ等）を含んでいたが、１つの接続制御サーバのみを含んでいてもよい。
【０３１２】
また、上記各実施形態において、コンテンツ配信システム１は、プレイリスト情報及び最大通信帯域幅情報を、ＳＩＰに従って送信するように構成されていたが、他の通信プロトコル（例えば、ＲＴＳＰ）に従って送信するように構成されていてもよい。
【０３１３】
なお、上記各実施形態において、ユーザ端末２は、セットトップボックスであったが、携帯電話装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ）、スマートフォン、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ゲーム機、カーナビゲーション装置、又は、パーソナル・コンピュータ等であってもよい。
また、上記各実施形態において、コンテンツは動画であったが、映像のみ又は音声のみであってもよい。
【０３１４】
また、上記各実施形態においては、コンテンツ配信システム１の構成要素は、ＩＭＳ（ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）を構成する構成要素として表現されていたが、ＭＭＳ（Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅ）を構成する構成要素として表現されていてもよい。
【０３１５】
なお、上記各実施形態においてコンテンツ配信システム１の各機能は、ＣＰＵがプログラム（ソフトウェア）を実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。
【０３１６】
また、上記各実施形態においてプログラムは、記憶装置に記憶されていたが、コンピュータにより読み取り可能な記録媒体に記憶されていてもよい。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【０３１７】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【０３１８】
なお、本発明は、日本国にて２００９年８月１０日に出願された特願２００９−１８６１１９の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願にて開示された内容のすべてが本明細書に含まれるものとする。
【産業上の利用可能性】
【０３１９】
本発明は、ＩＰ網を介してコンテンツを配信するビデオオンデマンドシステム、及び、ＩＰ網を介してテレビ放送を行うＩＰＴＶシステム等に適用可能である。
【符号の説明】
【０３２０】
１      コンテンツ配信システム
２，２ａ，２ｂ  ユーザ端末
３      接続制御システム
３ａ，３ｂ  接続制御サーバ
４      アプリケーションサーバシステム
４ａ    サービス制御サーバ
４ｂ    メディアサーバ
４ｃ    ユーザ情報管理サーバ
１１    要求送信部
１２    プレイリスト生成部
３０    コアＩＭＳ部
３１    呼接続制御部
３２    ＩＭＳ認証部
４０    サービス制御機能部
４１    情報送受信部
４２    広告属性情報記憶部
４３    広告挿入情報記憶部
４４    プレイリスト生成部
４５    配信要求部
５０    ユーザプロファイルサーバ機能部
５１    ユーザ基礎情報記憶部
６０    メディア機能部
６１    情報送受信部
６２    コンテンツデータ記憶部
６３    コンテンツ配信制御部
６４    コンテンツ生成部
６５    コンテンツ配信部
６６    送信不能情報出力部
６７    最大通信帯域幅取得部
８０    トランスポート機能部
８１    帯域確保部
８２    端末認証部
１０１  最大通信帯域幅取得部
１０２  接続確立部
１０３  コンテンツ送信部
ＮＷ１  ユーザ側通信回線
ＮＷ２  サービス提供者側通信回線
【図１】
2011018872.tif 000003
【図２】
2011018872.tif 000004
【図３】
2011018872.tif 000005
【図４】
2011018872.tif 000006
【図５】
2011018872.tif 000007
【図６】
2011018872.tif 000008
【図７】
2011018872.tif 000009
【図８】
2011018872.tif 000010
【図９】
2011018872.tif 000011
【図１０】
2011018872.tif 000012
【図１１】
2011018872.tif 000013
【図１２】
2011018872.tif 000014
【図１３】
2011018872.tif 000015
【図１４】
2011018872.tif 000016
【図１５】
2011018872.tif 000017
【図１６】
2011018872.tif 000018
【図１７】
2011018872.tif 000019
【図１８】
2011018872.tif 000020
【図１９】
2011018872.tif 000021
【国際調査報告】
2011018872.tif 000022
2011018872.tif 000023
2011018872.tif 000024