(57)【要約】【課題】ネットワーク全体に係る動的変化に追随して、最適なマルチキャスト切替え時間を判定し、当該ユニキャストトラヒックの配信方式をマルチキャスト配信方式へ変換することが可能な、コンテンツ配信方法およびこれを用いるコンテンツ配信システムを提供すること。【解決手段】再生速度より高速なストリームコンテンツ配信が可能なネットワークにおいて、前記コンテンツ配信サーバから前記複数ユーザ端末へ配信しているコンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト／マルチキャスト配信情報および前記複数ユーザ端末が取得したストリームコンテンツの視聴済／未視聴情報に基づいて、同一ストリームコンテンツの複数のユニキャストトラヒックを適切な変換時間に１本のマルチキャストトラヒックに集約すること（ステップ５４〜５８）を特徴とする。【選択図】　　　図５
2004080566.tif 000002
【特許請求の範囲】
【請求項１】
複数ユーザ端末とコンテンツ配信サーバとがネットワークにより相互に接続され、かつ、再生速度より高速なストリームコンテンツ配信が可能なネットワークにおけるコンテンツ配信方法であって、
前記コンテンツ配信サーバから前記複数ユーザ端末へ配信しているコンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト／マルチキャスト配信情報および前記複数ユーザ端末が取得したストリームコンテンツの視聴済／未視聴情報の一部または全部の情報に基づいて、同一ストリームコンテンツの複数のユニキャストトラヒックを適切な変換時間に１本のマルチキャストトラヒックに集約することを特徴とするコンテンツ配信方法。
【請求項２】
前記コンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト／マルチキャスト配信情報，ストリームコンテンツの視聴済／未視聴情報は、所定の周期ごとに情報収集することを特徴とする請求項１に記載のコンテンツ配信方法。
【請求項３】
前記複数のユニキャストトラヒックを１本のマルチキャストトラヒックに集約する変換時間は、前記複数のユニキャスト配信コンテンツを視聴する複数ユーザ端末が有する未視聴コンテンツ間に共通時間が存在する場合に決めることを特徴とする請求項１または２に記載のコンテンツ配信方法。
【請求項４】
前記複数のユニキャストトラヒックを１本のマルチキャストトラヒックに集約する変換時間は、前記複数のユニキャスト配信コンテンツを視聴する複数ユーザ端末が有する未視聴コンテンツ間に、ある時間の経過後に共通時間が存在する場合に決めることを特徴とする請求項１または２に記載のコンテンツ配信方法。
【請求項５】
請求項１〜４のいずれか１項に記載のコンテンツ配信方法をコンピュータ制御により実現するためのプログラム。
【請求項６】
請求項５に記載のコンテンツ配信方法のプログラムを記録したコンピュータにより読み取り可能な記録媒体。
【請求項７】
複数ユーザ端末とコンテンツ配信サーバとがネットワークにより相互に接続され、かつ、再生速度より高速なストリームコンテンツ配信が可能なネットワークにおけるコンテンツ配信システムであって、
前記コンテンツ配信サーバが、少なくともコンテンツ要求受付機能部と、コンテンツ配信機能部と、マルチキャスト変換判定機能部を備え、
前記マルチキャスト変換判定機能部が、前記コンテンツ配信サーバから前記複数ユーザ端末へ配信しているコンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト／マルチキャスト配信情報および前記複数ユーザ端末が取得したストリームコンテンツの視聴済／未視聴情報の一部または全部の情報に基づいて、ユニキャスト／マルチキャスト切替を行うことを特徴とするコンテンツ配信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オンデマンド配信サービスにおいて、コンテンツ配信サーバから配信するストリームコンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト／マルチキャスト配信情報，各ユーザ端末におけるストリームコンテンツの視聴済／未視聴情報を基準に、同一ストリームコンテンツの複数のユニキャストトラヒックを１本のマルチキャストトラヒックに変換する動的配信変換方法およびこれを用いる配信システムに関し、特に、コンテンツ配信サーバからネットワーク上の複数ユーザ端末を監視し、同一のストリームコンテンツについて、ある時間差内にある複数のユニキャストトラヒックを１本のマルチキャストトラヒックに集約することで、中継ネットワークの帯域使用量の低下を実現するコンテンツ配信方法およびコンテンツ配信システムに関する。
【０００２】
【従来の技術】
従来は、ユーザ端末からのコンテンツ要求に対して、コンテンツ配信サーバがオンデマンドにユニキャストトラヒックを配信する方式（いわゆる、ＶＯＤ：Ｖｉｄｅｏ　ｏｎ　Ｄｅｍａｎｄ　）が一般的であった。従来のＶＯＤサービスにおけるストリームコンテンツの配信方式では、ユーザからのオンデマンドによるコンテンツ配信要求に対してユニキャストで配信を行うために、ネットワーク上ではユーザ数に比例した帯域が必要であり、トラヒック量が増大する問題点がある。
【０００３】
これに対して、近年、ＩＴ技術の進歩により、映像情報等をユーザ端末での再生速度より高速に転送するバースト配信技術が確立されつつあり、これを用いるユニキャスト／マルチキャスト切替方法も提案されている。例えば、一つの方法としては、長いコンテンツがあった場合に、それをある一定長さのブロックに分割して、分割したブロックそれぞれに特定のマルチキャストアドレスを振って、ユーザは、その各ブロックを順番に取っていくという方法がある。
【０００４】
この方法では、ブロックサイズが固定されているので、受信者の状況に応じた柔軟なマルチキャスト配信変換ができないという問題があった。すなわち、上述のような、コンテンツをブロック化する方法においては、各ブロックの再生時間（＝周期）中に発生したユニキャストトラヒックしか、マルチキャスト集約化できず、集約できない場合は最後までユニキャスト配信が行われることになる。
【０００５】
【発明が解決しようとする課題】
本発明の目的は、従来の技術における上述のような問題を解消し、中継ネットワーク上のトラヒック量を削減するため、各ユーザ端末のコンテンツ配信情報と各ユーザ端末が取得したストリームコンテンツの視聴済／未視聴情報を用いて、同一コンテンツの複数のユニキャストトラヒックを適切なマルチキャストトラヒックに変換することが可能な、コンテンツ配信方法およびこれを用いるコンテンツ配信システムを提供することにある。
【０００６】
本発明の他の目的は、コンテンツ配信サーバから各ユーザ端末へ配信しているコンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト／マルチキャスト配信情報および各ユーザ端末が取得したストリームコンテンツの視聴済／未視聴情報等、ネットワーク全体に係る動的変化に追随して、最適なマルチキャスト切替え時間を判定し、当該ユニキャストトラヒックの配信方式をマルチキャスト配信方式へ変換することが可能な、コンテンツ配信方法およびこれを用いるコンテンツ配信システムを提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明に係るコンテンツ配信方法は、複数ユーザ端末とコンテンツ配信サーバがネットワークにより相互に接続され、かつ、再生速度より高速なストリームコンテンツ配信が可能なネットワークにおけるコンテンツ配信方法であって、前記コンテンツ配信サーバから前記複数ユーザ端末へ配信しているコンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト／マルチキャスト配信情報および前記複数ユーザ端末が取得したストリームコンテンツの視聴済／未視聴情報の一部または全部の情報に基づいて、同一ストリームコンテンツの複数のユニキャストトラヒックを適切な変換時間に１本のマルチキャストトラヒックに集約することを特徴とする。
【０００８】
ここで、本発明に係るコンテンツ配信方法においては、前記コンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト／マルチキャスト配信情報，ストリームコンテンツの視聴済／未視聴情報等は、所定の周期（調査周期）ごとに情報収集することを特徴とする。
【０００９】
また、本発明に係るコンテンツ配信方法においては、前記複数のユニキャストトラヒックを１本のマルチキャストトラヒックに集約する変換時間は、前記複数のユニキャスト配信コンテンツを視聴する複数ユーザ端末が有する未視聴コンテンツ間に共通時間が存在する場合に決めるか、または、前記複数のユニキャスト配信コンテンツを視聴する複数ユーザ端末が有する未視聴コンテンツ間に、ある時間の経過後に共通時間が存在する場合に決めることを特徴とする。
【００１０】
なお、本発明に係るコンテンツ配信方法は、これをコンピュータ制御によって実行させることが可能であり、本発明の権利範囲は、上記実行のためのプログラム、さらには、このプログラムを記録したコンピュータにより読み取り可能な記録媒体にも及ぶことはいうまでもない。
【００１１】
また、本発明に係るコンテンツ配信システムは、複数ユーザ端末とコンテンツ配信サーバとがネットワークにより相互に接続され、かつ、再生速度より高速なストリームコンテンツ配信が可能なネットワークにおけるコンテンツ配信システムであって、前記コンテンツ配信サーバが、少なくともコンテンツ要求受付機能部と、コンテンツ配信機能部と、マルチキャスト変換判定機能部を備え、前記マルチキャスト変換判定機能部が、前記コンテンツ配信サーバから前記複数ユーザ端末へ配信しているコンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト／マルチキャスト配信情報および前記複数ユーザ端末が取得したストリームコンテンツの視聴済／未視聴情報の一部または全部の情報に基づいて、ユニキャスト／マルチキャスト切替を行うことを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を、図面に示す好適実施例に基づいて、詳細に説明する。
【００１３】
図１は、本発明の一実施形態に係るコンテンツ配信方法が適用されるネットワーク構成、およびユーザ端末とコンテンツ配信サーバの構成を示すブロック図である。図１に示すように、本実施形態に係るネットワークは、ネットワーク２により、互いに接続された複数のユーザ端末１とコンテンツ配信サーバ３から構成される。
【００１４】
ユーザ端末１とコンテンツ配信サーバ３は、ネットワーク（ＮＷ）２を介してデータを送受信するものである。ユーザ端末１は、コンテンツを要求するコンテンツ要求機能１１，ネットワーク２を介してコンテンツを受信するコンテンツ受信機能１２，コンテンツ配信サーバ３のマルチキャスト切替通知機能３６からのマルチキャスト配信切替情報に基づいて、コンテンツの受信状態をユニキャストからマルチキャストに切り替えるマルチキャスト切替機能１３，ユーザ端末時計機能１５の時間情報から、所定の調査周期毎にユーザ端末１の取得済コンテンツの視聴済／未視聴状態を配信サーバ３に通知する視聴／未視聴状態通知機能１４，配信サーバ３の配信サーバ時計機能３９から受信した時間情報に基づいてユーザ端末の時間管理を行うユーザ端末時計機能１５を備える。
【００１５】
コンテンツ配信サーバ３は、ユーザ端末１のコンテンツ要求機能１１からのコンテンツ要求の受付を行うコンテンツ要求受付機能３１，調査周期毎にユーザ端末１が取得したコンテンツの視聴済／未視聴状態情報を収集するユーザ端末調査機能３２，調査周期毎にコンテンツ配信サーバ３が配信しているコンテンツ情報，配信開始時間情報，送信速度情報，ユニキャスト／マルチキャスト配信状態情報を収集する配信サーバ調査機能３３，ユーザ端末調査機能３２と配信サーバ調査機能３３からの情報に基づき、マルチキャスト変換の可否を判定するマルチキャスト変換判定機能３４，マルチキャストＩＰアドレスの管理を行うマルチキャストＩＰアドレス管理機能３５，ユニキャスト配信からマルチキャスト配信へ切り替えるユーザ端末に呈してマルチキャスト配信切替通知を行うマルチキャスト切替通知機能３６，コンテンツをユニキャストおよびマルチキャストで配信するコンテンツ配信機能３７、およびユーザ端末情報，配信サーバの配信情報などの各種情報を管理するデータベース（ＤＢ）３８，コンテンツ配信サーバの時間情報を管理する配信サーバ時計機能３９を備える。
【００１６】
以下、本実施形態に係るコンテンツ配信方法の動作手順を説明する。
ユーザ端末１のコンテンツ要求機能１１は、ネットワーク２を介して、コンテンツ配信サーバ３に対して、コンテンツ要求情報とユーザ端末ＩＰアドレス情報をオンデマンドに送信する。
コンテンツ配信サーバ３のコンテンツ要求受付機能３１は、ユーザ端末１のコンテンツ要求機能１１から送信されたコンテンツ要求情報とユーザ端末ＩＰアドレス情報を受信し、コンテンツ配信機能３７に対して当該コンテンツのユニキャスト配信指示情報を送信する。また、ユーザ端末ＩＰアドレス情報はＤＢ３８に格納する。
【００１７】
コンテンツ配信機能部３７は、コンテンツ要求受付機能３１から送信されたユニキャスト配信指示情報を受信し、当該コンテンツと配信サーバ時計機能３９の時間情報をネットワーク２を介してユーザ端末１に送信する。また、コンテンツ配信機能３７は、コンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト配信情報をＤＢ３８に格納する。
ユーザ端末１のコンテンツ受信機能１２は、コンテンツ配信機能３７から送信された当該コンテンツを受信し、再生開始する。また、ユーザ端末時計機能１５は、コンテンツ配信機能３７から送信された配信サーバ時計機能３９の時間情報を受信し、以後、その時間を起点とした時間管理を行う。
【００１８】
配信サーバ調査機能３３は、配信サーバ時計機能３９の調査周期時間経過毎に、コンテンツ配信機能３７に対して、コンテンツ配信状態通知要求情報を送信する。コンテンツ配信機能３７は、配信サーバ調査機能３３からのコンテンツ配信状態通知要求情報を受信し、コンテンツ調査機能３３に対してコンテンツ情報，配信速度情報，ユニキャスト／マルチキャスト配信情報を送信する。コンテンツ調査機能３３は、コンテンツ配信機能３７から送信されたコンテンツ情報，配信速度情報，ユニキャスト／マルチキャスト配信情報をＤＢ３８に格納する。
【００１９】
ユーザ端末１の視聴／未視聴状態通知機能１４は、ユーザ端末時計機能１５の調査周期時間経過毎に、ネットワーク２を介し、コンテンツ配信サーバ３のユーザ端末調査機能３２に対して、取得コンテンツの視聴／未視聴状態情報を送信する。ユーザ端末調査機能３２は、視聴／未視聴状態通知機能１４から送信された視聴／未視聴状態情報をＤＢ３８に格納する。
【００２０】
マルチキャスト変換判定機能３４は、配信サーバ時計機能３９の調査周期時間経過毎に、ＤＢ３８からユーザ端末ＩＰアドレス情報，コンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト／マルチキャスト配信情報を取得し、図２〜図４に示すアルゴリズム（詳細については、後述する）を用いて、対象となるユニキャスト配信トラヒックのマルチキャスト配信変換可否判断を行う。
【００２１】
マルチキャスト配信変換が不可能な場合は、当該コンテンツのユニキャスト配信状態を維持する。マルチキャスト配信変換が可能な場合には、マルチキャストアドレス割付要求情報をマルチキャストＩＰアドレス管理機能３５に送信する。また、マルチキャスト変換判定機能３４は、マルチキャスト切替通知機能３６に対して、対象ユーザ端末ＩＰアドレス情報，配信サーバ時計機能３９の時刻を基準として、マルチキャスト切替え時間情報およびマルチキャスト配信コンテンツ情報を送信する。
【００２２】
マルチキャストＩＰアドレス管理機能３５は、マルチキャスト変換判定機能３４から送信されたマルチキャストＩＰアドレス割付要求情報を受信し、ＤＢ３８から未使用のマルチキャストＩＰアドレス情報を取得する。その後、マルチキャストＩＰアドレス管理機能３５は、マルチキャスト切替通知機能３６に対して、未使用のマルチキャストＩＰアドレス情報を送信する。
【００２３】
マルチキャスト切替通知機能３６は、マルチキャスト変換判定機能３４から送信された当該ユーザ端末ＩＰアドレス情報，配信サーバ時計機能３９の時刻を基準として、マルチキャスト切替え時間情報およびマルチキャスト配信コンテンツ情報を受信する。また、マルチキャスト切替通知機能３６は、マルチキャストＩＰアドレス管理機能３５から送信された未使用のマルチキャストＩＰアドレス情報も受信する。
【００２４】
その後、マルチキャスト切替通知機能３６は、当該ユーザ端末１に対して、ネットワーク２を経由してマルチキャスト配信切替通知情報とマルチキャスト切替時間情報およびマルチキャスト配信コンテンツ情報を送信する。そして、マルチキャスト切替通知機能３６は、コンテンツ配信機能３７に対して、当該ユーザ端末ＩＰアドレス情報，マルチキャスト切替時間情報，マルチキャスト配信コンテンツ情報およびマルチキャスト配信切替要求情報を送信する。
【００２５】
ユーザ端末１のマルチキャスト切替機能１３は、マルチキャスト切替通知機能３６から送信されたマルチキャスト配信切替通知情報，マルチキャスト切替時間情報およびマルチキャスト配信コンテンツ情報を受信する。その後、ユーザ端末時計機能１５の時間とマルチキャスト切替時間情報の時間とが一致した場合に、コンテンツ受信機能１２は、マルチキャスト配信コンテンツ情報に基づき、マルチキャストコンテンツの受信を開始する。
【００２６】
一方、コンテンツ配信機能３７は、マルチキャスト切替通知機能３６から送信された当該ユーザ端末ＩＰアドレス情報，マルチキャスト切替時間情報，マルチキャスト配信コンテンツ情報およびマルチキャスト配信切替要求時間情報を受信し、マルチキャスト切替時間情報の時間と、配信サーバ時計機能３９の時間とが一致した場合には、当該ユーザ端末のユニキャストトラヒック配信をマルチキャスト配信に切り替える。また、当該ユーザ端末ＩＰアドレス情報，当該コンテンツ情報，マルチキャスト配信情報をＤＢ３８に格納する。
【００２７】
図２，図３，図４は、マルチキャスト変換判定機能３４における、マルチキャスト変換判断アルゴリズムを示す。以下に、マルチキャスト変換が可能な場合に、各アルゴリズムを用いて、対象ユーザ端末へのユニキャスト配信をマルチキャスト配信に切り替える一連の作業を、上で説明した手順に沿って、図５，図６に示すフローチャートを参照しながら説明する。
【００２８】
まず、図２，図４に示す第１のアルゴリズムについて説明する。
事前の準備として、本アルゴリズムにおいて一度に集約するユニキャスト配信トラヒックの対象範囲を規定し（図５、ステップ５１）、さらに、ユーザ端末１およびコンテンツ配信サーバ３の調査周期を決定する（同、ステップ５２）。
そして、所定の調査周期毎にコンテンツ配信サーバ３，ユーザ端末１の配信，受信状況をチェックする（同、ステップ５３）。
【００２９】
図２（ａ）は、ある周期Ｔ＝α１以前における各ユーザ端末の、ユニキャスト配信によるコンテンツ取得状態／視聴状態を示す。本アルゴリズムでは、各ユーザ取得コンテンツの未視聴部分の調整により、各ユーザ端末のコンテンツ取得量が一致する場合には、Ｔ＝α１時において、最もコンテンツ取得量の少ないユーザ端末Ｂに合わせるため、他ユーザ端末Ａ，Ｃが取得したコンテンツの未視聴部分の余剰なコンテンツを破棄する（図２（ｂ）参照）。
【００３０】
この詳細は、図５のステップ５４〜５８に示される通りである。すなわち、Ｔ＝α１時において、即、マルチキャスト配信に集約可能な複数のユーザ端末が存在するか否かを調べて（図５、ステップ５４）、存在すれば、対象ユーザ端末の未視聴コンテンツ部分の一部および全部を、図２（Ｂ）に示すように破棄して、視聴状態を統一する（同、ステップ５７）。
そして、Ｔ＝α１以後は、図２（ｃ）に示すように、当該ユーザ端末へのユニキャスト配信をマルチキャスト配信に切り替える（同、ステップ５８）。
【００３１】
なお、図５のステップ５４におけるチェックでＮ、すなわち、即、マルチキャスト配信に集約可能な複数のユーザ端末が存在しない場合は、さらに、ある時間が経過すれば、マルチキャスト配信に集約可能な複数のユーザ端末が存在するか否かを調べて（同、ステップ５５）、存在すれば、その時間まではユニキャスト受信を継続する（同、ステップ５６）。一方、ある時間が経過しても、マルチキャスト配信に集約可能な複数のユーザ端末が存在しない場合は、次の周期でのチェックに移る（同、ステップ５３）。
【００３２】
次に、図３に示す第２のアルゴリズムについて説明する。
事前の準備（図６、ステップ６１〜６２）については、第１のアルゴリズムの場合と全く同様である。
そして、所定の調査周期毎にコンテンツ配信サーバ３，ユーザ端末１の配信，受信状況をチェックする（同、ステップ６３）点も、第１のアルゴリズムの場合と同様である。
【００３３】
図３（ａ）は、ある周期Ｔ＝α１以前における各ユーザ端末のコンテンツ取得状態／視聴状態を示す。本アルゴリズムでは、Ｔ＝α１において、最もコンテンツ取得量が多いユーザ端末Ｃの未視聴部分全てが視聴終了するまでに、他ユーザ端末Ａ，Ｂのコンテンツ取得量がユーザＣの取得量に一致する場合は、ユーザＣへの配信を中断し、ユーザＡ，Ｂへは継続してユニキャストでコンテンツ配信を行う（図３（ｂ）参照）。
【００３４】
この詳細は、図６のステップ６４〜６８に示される通りである。すなわち、同一コンテンツについて、あるユーザ端末（図３では、ユーザ端末Ｃが該当）の未視聴部分が視聴終了するまでに、未視聴部分も含めて同量のコンテンツを取得できる他のユーザ端末（ここでは、ユーザ端末Ａ，Ｂが該当）が存在するか否かを調べて（図６、ステップ６４）、存在すれば、ユーザ端末Ｃはユニキャスト受信を停止し（視聴のみ）、ユーザ端末Ａ，Ｂはユニキャスト受信を継続する（同、ステップ６７）。そして、各ユーザ端末のコンテンツ取得量が一致するＴ＝α２には、各ユーザ端末の配信状態をマルチキャストに切り替える（同、ステップ６８）。この状況を、図３（ｃ）に示す。
【００３５】
なお、ステップ６４におけるチェックでＮ、すなわち、同一コンテンツについて、あるユーザ端末（ユーザ端末Ｃ）の未視聴部分が視聴終了するまでに、未視聴部分も含めて同量のコンテンツを取得できる他のユーザ端末（ユーザ端末Ａ，Ｂ）が存在しない場合には、さらに、ある時間が経過すれば、同一コンテンツについて、あるユーザ端末の未視聴部分が視聴終了するまでに、未視聴部分も含めて同量のコンテンツを取得できるユーザ端末が他に１つ以上存在するか否かを調べて（同、ステップ６５）、存在すれば、その時間までは対象ユーザ端末はそのままユニキャスト受信を継続する（同、ステップ６６）。一方、ある時間が経過しても、そのようなユーザ端末が存在しない場合は、次の周期でのチェックに移る（同、ステップ６３）。
【００３６】
図４は、第１，第２のアルゴリズムについて補足説明図である。
図４（ａ）は、Ｔ＝β１以前における各ユーザ端末のコンテンツ取得状態／視聴状態を示す。この状態においては，図２，図３で説明した第１，第２のアルゴリズムが直接は適用できない。
このため、図４（ｂ）に示すように、マルチキャスト変換を可能にする時間Ｔ＝β２を算出し、その差分時間Ｔ＝β２−β１内においては、各ユーザ端末に対してユニキャストによるコンテンツ配信を継続する。
そして、Ｔ＝β２時には、図４（ｃ）に示すように、各ユーザ端末の配信状態をユニキャストからマルチキャストに切り替える。
【００３７】
上記実施形態によれば、各ユーザ端末が取得したストリームコンテンツの視聴済／未視聴情報等、ネットワーク全体に係る動的変化に追随して、最適なマルチキャスト切替え時間を判定し、当該ユニキャストトラヒックの配信方式をマルチキャスト配信方式へ変換することが可能なコンテンツ配信システムを実現することができる。
【００３８】
なお、上記実施形態は本発明の一例を示したものであり、本発明はこれに限定されるべきものではなく、本発明の要旨を逸脱しない範囲内で、適宜の変更・改良を行ってもよいことはいうまでもない。
【００３９】
【発明の効果】
以上、詳細に説明したように、本発明によれば、まず第１に、中継帯域の使用帯域を削減することができるという効果が得られる。
その理由は、コンテンツ配信サーバが、コンテンツ情報，配信速度情報，ユニキャスト／マルチキャスト配信状態情報および各ユーザ端末が取得しているコンテンツの視聴／未視聴状態情報を集中的に集め、その情報に基づいて、同一ストリームコンテンツの複数のユニキャストトラヒックのマルチキャスト配信へんかん可否を判断し、適切に中継帯域のトラヒック使用量を削減することが可能であるためである。
【００４０】
第２に、コンテンツ配信サーバからユーザ端末へ配信しているコンテンツ情報，配信開始時間情報，配信速度情報，ユニキャスト／マルチキャスト配信情報などのネットワーク全体に係る動的変化に対して、適切なマルチキャスト配信変換時期を決定し、配信方式をユニキャストからマルチキャストに変換することが可能になるという効果が得られる。
その理由は、定期的にネットワーク情報を収集して、適切なマルチキャスト配信変換可否の判断を行うためである。
【図面の簡単な説明】
【図１】本発明の実施の形態によるネットワークの構成、およびユーザ端末とコンテンツ配信サーバの構成を示すブロック図である。
【図２】実施形態に係る、コンテンツ配信サーバのユニキャスト配信からマルチキャスト配信への切替アルゴリズムを示す説明図（その１）である。
【図３】実施形態に係る、コンテンツ配信サーバのユニキャスト配信からマルチキャスト配信への切替アルゴリズムを示す説明図（その２）である。
【図４】実施形態に係る、コンテンツ配信サーバのユニキャスト配信からマルチキャスト配信への切替アルゴリズムを示す説明図（その３）である。
【図５】図２、図４に示したアルゴリズムの流れを説明するフローチャートである。
【図６】図３、図４に示したアルゴリズムの流れを説明するフローチャートである。
【符号の説明】
１　ユーザ端末
１１　コンテンツ要求機能
１２　コンテンツ受信機能
１３　マルチキャスト切替機能
１４　視聴／未視聴状態通知機能
１５　ユーザ端末時計機能
２　ネットワーク
３　コンテンツ配信サーバ
３１　コンテンツ要求受付機能
３２　ユーザ端末調査機能
３３　配信サーバ調査機能
３４　マルチキャスト変換判定機能
３５　マルチキャストＩＰアドレス管理機能
３６　マルチキャスト切替通知機能
３７　コンテンツ配信機能
３８　ＤＢ
３９　配信サーバ時計機能
【図１】
2004080566.tif 000003
【図２】
2004080566.tif 000004
【図３】
2004080566.tif 000005
【図４】
2004080566.tif 000006
【図５】
2004080566.tif 000007
【図６】
2004080566.tif 000008