(57)【要約】  クライアント端末の移動方向に通信不能エリアが検出されたときにはクライアント端末が通信不能エリア内に移動する前にキープアライブ信号の確認間隔の増大変更を要求する変更要求信号がコンテンツ配信サーバに送信され、コンテンツ配信サーバでは、コンテンツデータの配信中に変更要求信号が受信されたときキープアライブ信号の確認間隔が増大設定され、これによりクライアント端末の通信不能エリア内の移動中にコンテンツ配信のセッションが維持されるようにした。
2008120332.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータの配信を行うコンテンツ配信サーバと、前記コンテンツ配信サーバとの通信接続の確立を行った後、前記コンテンツ配信サーバから前記コンテンツデータの配信を受ける移動可能なクライアント端末と、を備えたコンテンツ配信システムであって、
前記クライアント端末は、前記コンテンツデータの配信中に通信接続が有効であることを示すキープアライブ信号を前記コンテンツ配信サーバに繰り返し送信する第１送信手段と、
前記クライアント端末の移動方向に通信不能エリアの存在を検出する検出手段と、
前記クライアント端末が前記通信不能エリア内に移動する前に前記キープアライブ信号の確認間隔の増大変更を要求する変更要求信号を前記コンテンツ配信サーバに送信する第２送信手段と、を備え、
前記コンテンツ配信サーバは、前記コンテンツデータの配信中に前記キープアライブ信号及び前記変更要求信号を含む前記クライアント端末から送信された信号を受信する受信手段と、
前記キープアライブ信号の前回の受信時点から前記確認間隔以内に次の前記キープアライブ信号が受信されないと前記コンテンツデータの配信のセッションを終了する配信制御手段と、
前記変更要求信号が受信されたとき前記確認間隔を増大設定する設定手段と、を備え、前記クライアント端末の前記通信不能エリア内の移動中に前記セッションが維持されるようにしたことを特徴とするコンテンツ配信システム。
【請求項２】
前記クライアント端末は、前記通信不能エリア内に移動し終えたとき前記キープアライブ信号の確認間隔の初期化変更を要求する初期化要求信号を前記コンテンツ配信サーバに送信する第３送信手段と、を備え、
前記設定手段は、前記受信手段によって前記初期化要求信号が受信されたとき前記確認間隔を初期値に戻すことを特徴とする請求項１記載のコンテンツ配信システム。
【請求項３】
前記クライアント端末は、前記通信不能エリア内に移動する前に配信一時停止要求信号を前記コンテンツ配信サーバに送信する第４送信手段と、
前記通信不能エリア内に移動し終えたときに配信再開要求信号前記コンテンツ配信サーバに送信する第５送信手段と、を備え、
前記コンテンツ配信サーバは、前記受信手段によって前記配信一時停止要求信号が受信されたとき前記コンテンツデータの前記クライアント端末への配信を一時停止し、前記受信手段によって前記配信再開要求信号が受信されたときその配信の一時停止を解除して前記コンテンツデータの前記クライアント端末への配信を再開する手段を備えたことを特徴とする請求項１記載のコンテンツ配信システム。
【請求項４】
前記検出手段は、複数の通信不能エリアが予め示された地図データを用いて前記クライアント端末の移動方向に通信不能エリアの存在を検出することを特徴とする請求項１記載のコンテンツ配信システム。
【請求項５】
前記第２送信手段は、前記検出手段によって検出された前記通信不能エリア内の移動に要する時間を予測する時間予測手段を有し、その予測時間に対応した前記確認間隔の時間を指定する前記変更要求信号を送信し、
前記設定手段は、前記変更要求信号によって指定された時間に前記確認間隔を設定することを特徴とする請求項１記載のコンテンツ配信システム。
【請求項６】
前記時間予測手段は、前記検出手段によって前記クライアント端末の移動方向に複数の通信不能エリアが断続的に存在することが検出されたときその複数の通信不能エリアを１つの通信不能エリアとし、その１つの通信不能エリア内の移動に要する時間を予測することを特徴とする請求項５記載のコンテンツ配信システム。
【請求項７】
コンテンツデータの配信を行うコンテンツ配信サーバと、前記コンテンツ配信サーバとの通信接続の確立を行った後、前記コンテンツ配信サーバから前記コンテンツデータの配信を受ける移動可能なクライアント端末と、を備えたコンテンツ配信システムの制御方法であって、
前記クライアント端末では、前記コンテンツデータの配信中に通信接続が有効であることを示すキープアライブ信号を前記コンテンツ配信サーバに繰り返し送信し、
前記クライアント端末の移動方向に通信不能エリアの存在を検出し、
前記クライアント端末が前記通信不能エリア内に移動する前に前記キープアライブ信号の確認間隔の増大変更を要求する変更要求信号を前記コンテンツ配信サーバに送信し、
前記コンテンツ配信サーバでは、前記コンテンツデータの配信中に前記キープアライブ信号及び前記変更要求信号を含む前記クライアント端末から送信された信号を受信し、
前記キープアライブ信号の前回の受信時点から前記確認間隔以内に次の前記キープアライブ信号が受信されないと前記コンテンツデータの配信のセッションを終了し、
前記変更要求信号が受信されたとき前記確認間隔を増大設定し、前記クライアント端末の前記通信不能エリア内の移動中に前記セッションが維持されるようにしたことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信サーバからクライアント端末にコンテンツデータを配信するコンテンツ配信システムに関する。
【背景技術】
【０００２】
動画配信サーバからクライアント端末に有線や無線のネットワークを介してストリーミング配信される動画データ等のコンテンツデータについての配信制御に使用される通信プロトコルとしては、ＲＴＳＰ(Real Time Streaming Protocol)が知られている。このような通信プロトコルではクライアント端末とサーバとの間での通信接続が正常に確立していることを確認する目的で、確認間隔（例えば、60秒）毎に、クライアント端末からサーバにキープアライブ信号を送出する必要がある。サーバは確認間隔内にキープアライブ信号の受信ができなかった場合に、何らかの原因でクライアント端末との通信接続が不可能になったとみなし、１つの連続したコンテンツデータの配信動作であるセッションを途中で終了する。【０００３】
車載端末のように移動可能なクライアント端末の場合には、通信接続確立後、トンネル内等の通信不能エリアに入ってしまうことは多い。このような通信不能エリアでの移動が指定間隔以上に亘るとセッションの終了が一方的に行われてしまう。セッションの終了によるクライアント端末におけるコンテンツデータ再生が不安定になることを防止するために、通信不能エリアに入る前にサーバにコンテンツデータの送出を一時的に停止させたり、或いはコンテンツデータの伝送レートや符号化レート（圧縮率）を変更させる従来のシステムがある（特許文献１参照）。この従来のシステムにおいては、通信不能エリアを事前に予想し、その通信不能エリアに入る前に、サーバからの配信データ量を増加させるべく伝送レートをコントロールすることが行われる。クライアント端末では地図情報、位置情報の利用、バッファメモリの状態監視をしてその伝送レートの制御指令をサーバに送信し、スムーズな再生を可能とするものであった。
【特許文献１】特開２００６−１７３９７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
かかる従来のシステムにおいては、通信不能エリアではセッションの終了が行われても、バッファリング手段にコンテンツデータが蓄積されている限りはコンテンツデータの再生は継続される。しかしながら、移動場所が通信不能エリアから通信可能エリアに戻ったときにはクライアント端末はサーバに対して通信接続を含むセッションの再確立を指令しなれければならず、コンテンツデータの配信再開に至るまでに少なからずの時間を要するという問題があった。【０００５】
本発明が解決しようとする課題には、上記の欠点が一例として挙げられ、通信可能エリアを移動してもセッションの終了を防止することができるコンテンツ配信システム及びその制御方法を提供することが本発明の目的である。
【課題を解決するための手段】
【０００６】
請求項１に係る発明のコンテンツ配信システムは、コンテンツデータの配信を行うコンテンツ配信サーバと、前記コンテンツ配信サーバとの通信接続の確立を行った後、前記コンテンツ配信サーバから前記コンテンツデータの配信を受ける移動可能なクライアント端末と、を備えたコンテンツ配信システムであって、前記クライアント端末は、前記コンテンツデータの配信中に通信接続が有効であることを示すキープアライブ信号を前記コンテンツ配信サーバに繰り返し送信する手段と、前記クライアント端末の移動方向に通信不能エリアの存在を検出する手段と、前記クライアント端末が前記通信不能エリア内に移動する前に前記キープアライブ信号の確認間隔の増大変更を要求する変更要求信号を前記コンテンツ配信サーバに送信する手段と、を備え、前記コンテンツ配信サーバは、前記コンテンツデータの配信中に前記キープアライブ信号及び前記変更要求信号を各々受信する受信手段と、前記キープアライブ信号の前回の受信時点から前記確認間隔以内に次の前記キープアライブ信号が受信されないと前記コンテンツデータの配信のセッションを終了する手段と、前記変更要求信号が受信されたとき前記確認間隔を増大設定する設定手段と、を備え、前記クライアント端末の前記通信不能エリア内の移動中に前記セッションが維持されるようにしたことを特徴としている。【０００７】
請求項７に係る発明のコンテンツ配信システムの制御方法は、コンテンツデータの配信を行うコンテンツ配信サーバと、前記コンテンツ配信サーバとの通信接続の確立を行った後、前記コンテンツ配信サーバから前記コンテンツデータの配信を受ける移動可能なクライアント端末と、を備えたコンテンツ配信システムの制御方法であって、前記クライアント端末では、前記コンテンツデータの配信中に通信接続が有効であることを示すキープアライブ信号を前記コンテンツ配信サーバに繰り返し送信し、前記クライアント端末の移動方向に通信不能エリアの存在を検出し、前記クライアント端末が前記通信不能エリア内に移動する前に前記キープアライブ信号の確認間隔の増大変更を要求する変更要求信号を前記コンテンツ配信サーバに送信し、前記コンテンツ配信サーバでは、前記コンテンツデータの配信中に前記キープアライブ信号及び前記変更要求信号を含む前記クライアント端末から送信された信号を受信し、前記キープアライブ信号の前回の受信時点から前記確認間隔以内に次の前記キープアライブ信号が受信されないと前記コンテンツデータの配信のセッションを終了し、前記変更要求信号が受信されたとき前記確認間隔を増大設定し、前記クライアント端末の前記通信不能エリア内の移動中に前記セッションが維持されるようにしたことを特徴としている。
【図面の簡単な説明】
【０００８】
【図１】本発明によるコンテンツ配信システムの構成を示す図である。
【図２】図１のシステム中の動画配信サーバの概略構成を示すブロック図である。
【図３】図１のシステム中の車載クライアント端末の概略構成を示すブロック図である。
【図４】キープアライブ送信制御動作を示すフローチャートである。
【図５】確認間隔変更動作を示すフローチャートである。
【図６】キープアライブ受信制御動作を示すフローチャートである。
【図７】動画配信制御動作を示すフローチャートである。
【図８】確認間隔変更動作を説明するための図である。
【図９】動画配信サーバとクライアント端末との間の信号の送受信を示す図である。
【図１０】クライアント端末の移動方向に通信不能エリアが断続して存在する場合を説明するための図である。
【符号の説明】
【０００９】
１  動画配信サーバ１
２，３  クライアント端末
６  車両
１１  動画蓄積部
１２  動画配信部
１３  動画配信制御部
２１  動画受信部
２２  受信バッファ部
２３  動画デコード部
【発明を実施するための最良の形態】
【００１０】
請求項１に係る発明のコンテンツ配信システム及び請求項７に係る発明の制御方法方法においては、クライアント端末の移動方向に通信不能エリアが検出されたときにはクライアント端末が通信不能エリア内に移動する前にキープアライブ信号の確認間隔の増大変更を要求する変更要求信号がコンテンツ配信サーバに送信され、コンテンツ配信サーバでは、コンテンツデータの配信中に変更要求信号が受信されたときキープアライブ信号の確認間隔が増大設定される。よって、クライアント端末の通信不能エリア内の移動中のためキープアライブ信号がコンテンツ配信サーバに届かなくてもキープアライブ信号の確認間隔を越える時間計測となることが防止される。この結果、クライアント端末が通信不能エリアを抜け出すまでコンテンツデータの配信のセッションを終了することなく維持させることができる。
【実施例】
【００１１】
以下、本発明の実施例を図面を参照しつつ詳細に説明する。【００１２】
図１は本発明によるコンテンツ配信システムの構成を示している。このコンテンツ配信システムは、コンテンツデータとして動画コンテンツデータを配信するシステムであり、動画配信サーバ１と、クライアント端末２，３とを備えている。動画配信サーバ１は固定設置されており、インターネット等の通信網２０に常時接続可能にされている。クライアント端末２，３は移動自在にされている。それを明確にするためにこの実施例ではクライアント端末２は車両６に搭載されているとする。クライアント端末３は携帯型のものでも良いし、クライアント端末２と同様に車載されても良い。クライアント端末２，３は図示しない無線中継装置を介して無線によって通信網２０に接続可能にされており、移動場所がトンネル内等の通信不能エリアであるときには通信網２０に接続できないことがあるとする。通信不能エリアには通信が不安定なエリアが含まれる。【００１３】
動画配信サーバ１は、図２に示すように、動画蓄積部１１、動画配信部１２及び動画配信制御部１３を備えている。動画蓄積部１１は複数の動画コンテンツを動画コンテンツデータとして蓄積している。また、動画蓄積部１１は外部のデータベース（図示せず）から供給される動画コンテンツデータを蓄積することができる。動画配信部１２は入力側が動画蓄積部１１に接続され、出力側が通信網２０に接続されており、動画配信制御部１３の制御に応じて動画蓄積部１１に蓄積されている動画コンテンツデータを送信ブロック単位で取り込んでそれを送信先に向けて送出する。動画配信制御部１３はクライアント端末２，３と通信網２０を介して制御情報を送受信すると共に動画配信部１２のコンテンツ配信動作を制御する。制御情報には後述のキープアライブ信号、配信一時停止要求信号、キープアライブ確認間隔Ｔoの変更要求信号及び確認間隔Ｔoの初期化要求信号が含まれる。【００１４】
クライアント端末２は、図３に示すように、動画受信部２１、受信バッファ部２２、動画デコード部２３、地図データ部２４、ＧＰＳ（グローバルポジショニングシステム）部２５、移動情報検出部２６及び端末制御部２７を備えている。動画受信部２１は、入力側が通信網２０に接続され、出力側が受信バッファ部２２に接続されており、端末制御部２７の制御に応じて動画配信サーバ１の動画配信部１２から送信されて来た動画コンテンツデータを受信して受信バッファ部２２に供給する。受信バッファ部２２は動画受信部２１で受信された動画コンテンツデータを保持する。動画デコード部２３は受信バッファ部２２に保持された動画コンテンツデータを復号して映像信号及び音声信号として出力する。その映像信号に応じてクライアント端末２内のディスプレイ（図示せず）に映像が表示され、その音声信号に応じてクライアント端末２のスピーカ（図示せず）から音響出力が得られる。【００１５】
地図データ部２４は車両６が走行する所定の範囲内の道路地図を示す地図データを記憶している。地図データには道路上の通信不能エリアの範囲を示す情報が含まれている。ＧＰＳ部２５は車両６、すなわちクライアント端末２自体の現在位置を検出する。移動情報検出部２６は少なくとも車両６の速度を検出する。地図データ部２４、ＧＰＳ部２５及び移動情報検出部２６は端末制御部２７に接続されている。【００１６】
端末制御部２７は、例えば、マイクロコンピュータからなり、動画配信サーバ１から動画コンテンツデータの配信を受けるためにクライアント端末２内の動作を制御する。【００１７】
クライアント端末３の内部構成についてはクライアント端末２と同様にであるが、携帯型のものであるならば、地図データ部２４及び移動情報検出部２６は携帯用に対応したものとなる。すなわち、地図データ部２４はユーザ６が移動する所定の範囲内の道路地図を示す地図データを記憶し、移動情報検出部２６はユーザの移動速度を検出する。【００１８】
次に、かかる構成のコンテンツ配信システムにおいて動画配信サーバ１から動画コンテンツデータクライアント端末２に配信する場合の動作について説明する。【００１９】
クライアント端末２のユーザが動画コンテンツデータの配信のためにクライアント端末２の操作部（図示せず）を操作すると、端末制御部２７から通信網２０を介して動画配信サーバ１の動画配信制御部１３に対して接続要求信号が送信される。接続要求信号に応じて、動画配信サーバ１とクライアント端末２との間の通信接続の確立のための動作が動画配信制御部１３及び端末制御部２７各々において行われる。通信接続の確立は認証を含み通信相手を特定するために行われる。その接続確立後、所望の動画コンテンツデータがクライアント端末２のユーザによって指定操作されると、その指定情報が動画配信サーバ１の動画配信制御部１３に通信網２０を介して伝送される。動画配信制御部１３は指定情報を受信すると、指定情報に対応した動画コンテンツデータが動画配信部１２によって動画蓄積部１１から送信ブロック単位毎に読み出され、読み出された動画コンテンツデータが動画配信部１２からクライアント端末２に向けて送信される。動画コンテンツデータはパケットとして通信網２０を伝送されてクライアント端末２に供給される。なお、このコンテンツデータの配信の通信プロトコルとしては、例えば、ＲＴＳＰが用いられる。【００２０】
クライアント端末２では、動画コンテンツデータを動画受信部２１が受信すると、その動画コンテンツデータは順次受信バッファ部２２に保持される。動画デコード部２３は受信バッファ部２２に保持された動画コンテンツデータを順次復号して映像信号及び音声信号として連続的出力する。その映像信号に応じてクライアント端末２内のディスプレイに映像が表示され、その音声信号に応じてクライアント端末２のスピーカから音響出力が得られる。【００２１】
コンテンツデータの受信が開始されると、端末制御部２７は、動画配信のセッションの持続のためにキープアライブ送信制御動作を開始する。キープアライブ送信制御動作においては、図４に示すように、キープアライブ信号の送信タイミングであるか否かが判別される（ステップＳ１）。すなわち、前回のキープアライブ信号の送信時点からの経過時間がキープアライブの確認間隔Ｔoに近づいたか否かが判別される。キープアライブ信号の確認間隔Ｔoは端末制御部２７内のタイムカウンタＣＴ（図示せず）によって計測される。キープアライブ確認間隔Ｔoに近い時間（例えば、数秒前）となったならば、直ちにキープアライブ信号が動画配信サーバ１に向けて送信される（ステップＳ２）。このキープアライブ送信動作により、その時点の確認間隔Ｔoより若干短い時間間隔でキープアライブ信号が動画配信サーバ１に送信される。また、タイムカウンタＣＴがリセットされ確認間隔Ｔoの時間計測が再び行われる（ステップＳ３）。【００２２】
端末制御部２７は、キープアライブ送信制御動作とは別にキープアライブ確認間隔Ｔoの変更動作を繰り返し実行する。確認間隔変更動作においては、図５に示すように、先ず、クライアント端末２自体の現在位置からＮ秒後のクライアント端末２の到達位置Ｘが予測される（ステップＳ１１）。クライアント端末２の現在位置はＧＰＳ部２５から得られる。Ｎ秒後の到達位置Ｘは地図データ部２４から得られる地図データと、移動情報検出部２６から得られる移動速度Ｓとが利用される。すなわち、地図データが示す現在移動中の道路上において現在位置からＮ×Ｓで得られる移動距離だけ離れた地点が予測到達位置Ｘとして地図データから検出される。【００２３】
そして、到達位置Ｘが通信不能エリアに含まれるか否かが判別される（ステップＳ１２）。上記したように地図データには道路上の通信不能エリアの範囲を示す情報が含まれているので、ステップＳ１２の判別は地図データ部２４から得られる地図データに基づいて行われる。到達位置Ｘが通信不能エリアに含まれる場合には、その通信不能エリアを抜け出すまでの時間Ｔが予測される（ステップＳ１３）。ステップＳ１２で特定された通信不能エリアを抜け出すまでの時間Ｔは地図データ部２４から得られる地図データと、移動情報検出部２６から得られる移動速度Ｓとが利用される。すなわち、地図データが示す現在移動中の道路上における通信不能エリアの距離を移動速度Ｓで割ることにより時間Ｔは算出される。【００２４】
ステップＳ１３の実行後、クライアント端末２自体の現在位置がステップＳ１２で特定された通信不能エリアの直前位置である否かが判別される（ステップＳ１４）。直前位置は現在の移動速度Ｓでクライアント端末２自体の現在位置がその通信不能エリアに突入する例えば、１０秒前の位置である。クライアント端末２の現在位置がその直前位置であると判別された場合には配信一時停止要求信号が動画配信サーバ１に向けて送信される（ステップＳ１５）。更に、キープアライブ信号の現在の確認間隔Ｔo内にステップＳ１２で特定された通信不能エリアを抜け出すことが可能か否かが判別される（ステップＳ１６）。これはタイムカウンタＣＴの現在の計測時間から判別される。すなわち、タイムカウンタＣＴによる確認間隔Ｔoの計測時間の残り時間内に移動速度Ｓで通信不能エリアを抜け出すことができるか否かである。抜け出すことができない場合には確認間隔Ｔoの変更要求信号が動画配信サーバ１に向けて送信される（ステップＳ１７）。確認間隔Ｔoの初期値がｔ0とすると、ｔ1に変更される。時間ｔ1はｔ0＜ｔ1であり、通信不能エリアを抜け出すまでタイムカウンタＣＴの時間計測が終了しない時間である。一方、抜け出すことができない場合には現在の確認間隔Ｔoはｔ0のまま維持される。【００２５】
ステップＳ１７の実行後、ステップＳ１２で特定された通信不能エリアを抜け出したか否かが判別される（ステップＳ１８）。すなちわ、ＧＰＳ部２５から得られるクライアント端末２の現在位置が、現在移動中の道路上における通信不能エリア内からそのエリア外に出た位置にある否かが判別される。通信不能エリアを抜け出した位置に現在いるならば、配信再開要求信号が動画配信サーバ１に向けて送信される（ステップＳ１９）。更に、確認間隔Ｔoの初期化要求信号が動画配信サーバ１に向けて送信される（ステップＳ２０）。このステップＳ２０はステップＳ１７においてキープアライブの現在の確認間隔Ｔo内に通信不能エリアを抜け出すと判別された場合には省略しても良い。【００２６】
動画配信サーバ１においてはコンテンツデータの配信が開始されると、動画配信制御部１３が、動画配信のセッションの持続のためにキープアライブ受信制御動作を開始する。キープアライブ受信制御動作においては、図６に示すように、キープアライブ信号が受信されたか否かが判別される（ステップＳ２１）。キープアライブ信号が受信されたならば、動画配信制御部１３内のタイムアウトカウンタＣＳ（図示せず）がリセットされ確認間隔Ｔoの計測が再度行われる（ステップＳ２２）。【００２７】
動画配信制御部１３はキープアライブ受信制御動作とは別に動画配信制御動作を繰り返し行う。動画配信制御動作においては、図７に示すように、タイムアウトカウンタＣＳが確認間隔Ｔoの計測を終了したか否かが判別される（ステップＳ３１）。タイムアウトカウンタＣＳの計測時間が確認間隔Ｔoを越えたならば、動画配信のセッションが終了される（ステップ３２）。すなわち、動画配信サーバ１とクライアント端末２との間の通信接続が解除され、動画配信部１２によるクライアント端末２への動画コンテンツデータの配信が中止される。【００２８】
一方、タイムアウトカウンタＣＳの計測時間が確認間隔Ｔoを越えていないならば、配信一時停止要求信号が受信された否かが判別される（ステップＳ３３）。配信一時停止要求信号が受信された場合には、動画配信制御部１３は動画配信部１２に対してクライアント端末２への動画コンテンツデータの配信の一時停止を指令する（ステップＳ３４）。動画配信部１２はクライアント端末２に向けての動画コンテンツデータの送信を停止すると共に動画蓄積部１１からの動画コンテンツデータの読み出しを停止する。配信一時停止要求信号が受信されなかった場合には、この制御動作はステップＳ３４を迂回してステップＳ３５に移行する。【００２９】
また、ステップＳ３４の実行に続いてキープアライブ確認間隔Ｔoの変更要求信号が受信されたか否かが判別される（ステップＳ３５）。変更要求信号が動画配信制御部１３において受信された場合には、タイムアウトカウンタＣＳの計測時間が時間ｔ1に変更される（ステップＳ３６）。変更要求信号が受信されなかった場合には、この制御動作はステップＳ３６を迂回してステップＳ３７に移行する。【００３０】
更に、ステップＳ３６の実行に続いて配信再開要求信号が受信されたか否かが判別される（ステップＳ３７）。配信再開要求信号が動画配信制御部１３において受信された場合には、動画配信制御部１３は動画配信部１２に対してクライアント端末２への動画コンテンツデータの配信再開を指令する（ステップＳ３８）。この配信再開指令に応じて、動画配信部１２はクライアント端末２に向けての動画コンテンツデータの送信を再開すると共に動画蓄積部１１からの動画コンテンツデータの読み出しについても再開する。配信再開要求信号が受信されなかった場合には、この制御動作はステップＳ３８を迂回してステップＳ３９に移行する。【００３１】
確認間隔Ｔoの初期化要求信号が受信されたか否かが判別される（ステップＳ３９）。初期化要求信号が動画配信制御部１３において受信された場合には、タイムアウトカウンタＣＳの計測時間が時間ｔ0に変更される（ステップＳ４０）。【００３２】
なお、実際には配信一時停止要求信号、確認間隔Ｔoの変更要求信号、配信再開要求信号、確認間隔Ｔoの初期化要求信号各々の受信時にはそれに対応する応答信号が動画配信制御部１３からクライアント端末２に送信されるが、その応答信号の送信については上記の説明では省略されている。【００３３】
上記した如き動画配信サーバ１及びクライアント端末２各々の動作によって動画コンテンツデータの配信中にクライアント端末２を搭載した車両６が図８に示す道路ＲＤを矢印Ｄの方向に走行しているとする。また、その走行方向の道路ＲＤ上にはトンネルがあり、そのトンネル部分が通信不能エリアＣＩＡとなっているとする。【００３４】
道路ＲＤ上のＡ地点においてステップＳ１２が実行されると、現在位置からＮ秒後のクライアント端末２の到達位置Ｘが通信不能エリアＣＩＡと判断される。【００３５】
道路ＲＤ上のＢ地点まで車両６が移動し、そのＢ地点においてステップＳ１４が実行され、クライアント端末２の現在位置がその直前位置であると判別された場合には図９に示すように、ステップＳ１５の配信一時停止要求信号がクライアント端末２から動画配信サーバ１に向けて送信される。動画配信制御部１３が配信一時停止要求信号を受信すると、動画配信部１２による配信中断が行われて応答信号が動画配信サーバ１からクライアント端末２に送信される。クライアント端末２では配信一時停止要求信号の送信に続いて、ステップＳ１６の実行によって現在のキープアライブ確認間隔Ｔo内に通信不能エリアＣＩＡを抜け出すことができるか否かが判別される。抜け出すことができない場合には、ステップＳ１７の実行によってキープアライブ確認間隔Ｔoの変更要求信号がクライアント端末２から動画配信サーバ１に向けて送信される。動画配信制御部１３が変更要求信号を受信すると、ステップＳ３６の実行によってタイムアウトカウンタＣＳの計測時間が時間ｔ1に変更される。また、変更要求信号の受信に対して応答信号が動画配信サーバ１からクライアント端末２に送信される。【００３６】
タイムアウトカウンタＣＳの計測時間が時間ｔ1に変更されたことにより、車両６が通信不能エリアＣＩＡ内を走行中にはタイムアウトカウンタＣＳが時間計測を終了することがなく、動画配信のセッションは動画配信サーバ１において維持される。【００３７】
車両６が通信不能エリアＣＩＡを抜け出して道路ＲＤ上のＣ地点に達すると、直ちにステップＳ１９が実行されて配信再開要求信号がクライアント端末２から動画配信サーバ１に向けて送信される。動画配信制御部１３が配信再開要求信号を受信すると、動画配信部１２による配信再開が行われて応答信号が動画配信サーバ１からクライアント端末２に送信される。【００３８】
クライアント端末２では配信再開要求信号の送信に続いて、ステップＳ２０の実行によってキープアライブ確認間隔Ｔoの初期化要求信号がクライアント端末２から動画配信サーバ１に向けて送信される。動画配信制御部１３が初期化要求信号を受信すると、ステップＳ４０の実行によってタイムアウトカウンタＣＳの計測時間が元の時間ｔ0に戻される。また、変更要求信号の受信に対して応答信号が動画配信サーバ１からクライアント端末２に送信される。【００３９】
よって、上記したコンテンツ配信システムにおいては、通信不能エリアを移動しても動画配信サーバ１のタイムアウトカウンタＣＳがキープアライブ確認間隔Ｔoの時間計測を終了しないように通信不能エリアに入る直前にキープアライブ確認間隔Ｔoの時間変更が行われる。この結果、通信可能エリアを抜け出すまでセッションの終了を防止することができるので、クライアント端末２は通信可能エリアを抜け出すと直ちに配信再開により動画コンテンツデータを受信することができる。すなわち、通信可能エリアを抜け出したときに動画配信サーバ１との間で通信接続の確立を再度行うことなく、動画コンテンツデータの配信を受けることができる。【００４０】
なお、上記した実施例においては、タイムアウトカウンタＣＳの計測時間が元の時間ｔ0に戻された直後にステップＳ３１が実行されることを考慮して、クライアント端末２ではキープアライブ確認間隔Ｔoの初期化要求信号の送信前に強制的にステップＳ２を実行してキープアライブ信号を動画配信サーバ１に向けて送信してタイムアウトカウンタＣＳの計測時間がリセットされるようにしても良い。【００４１】
更に、クライアント端末２が通信不能エリアに入る直前に強制的にステップＳ２を実行してキープアライブ信号を動画配信サーバ１に向けて送信してタイムアウトカウンタＣＳの計測時間がリセットされるようにしても良い。こうする場合にはキープアライブ確認間隔Ｔoの時間変更の時間ｔ1は通信不能エリアの予測通過時間でほぼ良い。【００４２】
また、上記した実施例においては、通信不能エリアに入る直前に配信一時停止要求信号が送信されるが、配信一時停止要求信号を必ず送信する必要はない。この場合には、当然、通信不能エリアを移動中のクライアント端末２では動画コンテンツデータを受信することができないが、クライアント端末２は通信可能エリアを抜け出すと配信再開要求信号を送信することなく直ちに動画コンテンツデータを受信することができる。【００４３】
更に、Ｎ秒後の到達位置Ｘが通信不能エリアであることを検出してから通信不能エリアに入るまでの間には、特許文献１に示されたように、コンテンツデータの伝送レートや符号化レートの増大変更を動画配信サーバ１に要求して通信不能エリアに入る直前においてクライアント端末２の受信バッファ部２２に蓄積されるコンテンツデータ量を最大量とするようにしても良い。こうすることにより、通信不能エリアの移動中にもクライアント端末２ではコンテンツ再生出力を継続して得ることができる。【００４４】
上記した実施例においては、通信不能エリアの存在を検出するために地図データが用いられているが、通信不能エリアの存在を示す情報が移動中に得られたり、或いは受信状態から通信不能エリアを自ら判断することができるならばその検出方法は限定されない。【００４５】
また、本発明によるコンテンツ配信システムにおいては、クライアント端末の移動方向に通信不能エリアが断続して存在する場合には、例えば、図１０に示すように、通信可能エリアＣＰＡ１〜ＣＰＡ４と通信不能エリアＣＩＡ１〜ＣＩＡ４とが交互に存在する範囲がある場合には、その複数の通信不能エリアＣＩＡ１〜ＣＩＡ４を１つの通信不能エリアとしてキープアライブの確認間隔Ｔoの変更要求信号が送信されるようにしても良い。図８において、エリア毎の数値はそのエリアの予測される通過時間を示しており、通信不能エリアＣＩＡ１に入る直前にキープアライブの確認間隔Ｔoの変更要求信号では少なくとも１２分が指定される。こうすることにより、動画配信サーバとクライアント端末との間の配信制御のための通信量を減らすことができる。【００４６】
なお、実施例のように車載端末に限らず、クライアント端末を携帯して移動する場合にも本発明を適用することができる。【００４７】
また、本発明は配信機能を有するナビゲーションシステムに適用することができる。また、クライアント端末としては配信専用端末の他、ＰＨＳを含む携帯電話機、ＰＤＡやノート型ＰＣを用いることができる。
【図１】
2008120332.tif 000003
【図２】
2008120332.tif 000004
【図３】
2008120332.tif 000005
【図４】
2008120332.tif 000006
【図５】
2008120332.tif 000007
【図６】
2008120332.tif 000008
【図７】
2008120332.tif 000009
【図８】
2008120332.tif 000010
【図９】
2008120332.tif 000011
【図１０】
2008120332.tif 000012
【国際調査報告】
2008120332.tif 000013
2008120332.tif 000014
2008120332.tif 000015