(57)【要約】【課題】受信端末にてサーバからのコンテンツデータの再生が行われている状態で、コンテンツデータの送信元であるサーバが切り替わったとき、受信端末では、上記コンテンツデータをその未再生部分の先頭から受信して再生する。【解決手段】サーバから送信されたコンテンツデータを受信して再生する受信端末１００ａにおいて、該コンテンツデータに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記コンテンツデータにおける未再生部分の範囲を指定する未再生レンジ情報Ｉｒを生成する時間情報記憶処理部１０５ａを備え、上記データ送信元のサーバＳを切り換えることを要求するメッセージを受けたとき、新たな送信元サーバに対して、上記コンテンツデータを要求するメッセージを、これに上記未再生レンジ情報を付加して送信する。【選択図】　　　図１
2004007327.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて送信されたデータを、受信しつつ再生するデータ再生装置であって、
メッセージの送受信により、データを受信可能な状態を確立して、上記データの受信動作を制御する制御信号を出力するメッセージ送受信部と、
上記データを、上記制御信号に基づいて受信するデータ受信部と、
上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成部とを備え、
上記メッセージ送受信部は、上記データ要求の対象となるサーバを切り換えることを要求するメッセージを受けたとき、上記未再生レンジ情報が指定する未再生部分のデータを新たなサーバから要求するメッセージを、送信するものであることを特徴とするデータ再生装置。
【請求項２】
請求項１記載のデータ再生装置において、
上記時刻情報は、上記データに対して、上記データ単位であるフレーム毎に付与されている、該フレームの表示時刻を示す情報であることを特徴とするデータ再生装置。
【請求項３】
請求項１記載のデータ再生装置において、
上記データ受信部は、パケットに格納された上記データを受信するものであり、
上記時刻情報は、上記各パケットに対して付与された時刻情報であることを特徴とするデータ再生装置。
【請求項４】
請求項３記載のデータ再生装置において、
上記レンジ情報生成部は、
上記データ受信部により受信された最新のパケットに付与されている最新時刻情報と、データの受信可能な状態が確立された後に最初に受信されたパケットに付与されている第１の初期時刻情報、及び上記メッセージ送受信部によるメッセージの送受信により取得された、上記データの受信可能な状態が確立された後に最初に受信すべきパケットに付与されている第２の初期時刻情報のいずれかの初期時刻情報とに基づいて、上記未再生レンジ情報を生成するものであることを特徴とするデータ再生装置。
【請求項５】
少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて送信された該データを、受信しつつ再生するデータ再生方法であって、
メッセージの送受信により、データを受信可能な状態を確立して、上記データの受信動作を制御する制御信号を生成するメッセージ送受信ステップと、
上記データを受信可能な状態が確立された後、上記制御信号に基づいて、上記データを受信するデータ受信ステップと、
上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成ステップとを含み、
上記メッセージ送受信ステップは、上記データ要求の対象となるサーバを切り換えることを要求するメッセージを受けたとき、上記未再生レンジ情報が指定する未再生部分のデータを新たなサーバから要求するメッセージを、送信するものであることを特徴とするデータ再生方法。
【請求項６】
ネットワークを介して複数のサーバと接続され、上記複数のサーバーのうちの特定サーバに対して、少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて上記特定サーバから送信される該データを中継して、送信するデータ中継装置であって、
上記特定サーバとの間でのメッセージ交換により、上記特定サーバからの送信データを受信可能な状態を確立して、上記送信データの受信動作を制御する受信制御信号を出力するサーバ側メッセージ交換部と、
上記特定サーバから送信される上記データを上記受信制御信号に基づいて受信するデータ受信部と、
上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成部とを備え、
上記サーバ側メッセージ交換部は、上記特定サーバから、上記データの供給源であるサーバを該特定のサーバから他の代替サーバに切り換えることを要求するメッセージを受けたとき、該代替サーバに対して、上記データを要求するメッセージを、該メッセージに上記未再生レンジ情報を付加して送信するものであることを特徴とするデータ中継装置。
【請求項７】
請求項６記載のデータ中継装置において、
上記受信されたデータを一時的に格納するバッファと、
送信先との間でのメッセージ交換により、上記バッファに格納されているデータを送信可能な状態を確立して、該データの送信動作を制御する送信制御信号を出力する端末側メッセージ交換部と、
上記バッファに格納されているデータを、上記送信制御信号に基づいて送信するデータ送信部とを備えたことを特徴とするデータ中継装置。
【請求項８】
請求項７記載のデータ中継装置において、
上記データ受信部は、上記データの供給源であるサーバから送信されたパケットに格納されている上記データを受信するものであり、
上記データ送信部は、上記データの送信先での上記データの再生処理が途切れないよう、上記代替サーバから送出される上記データを格納したパケットに付与されている属性情報を、上記特定サーバから送出される上記データを格納したパケットに付与されている属性情報に書き換える属性情報書換え部を有し、上記代替サーバから送出される上記データを格納したパケットを、その属性情報を上記特定サーバから送出される上記データを格納したパケットの属性情報に書き換えて送出するものであることを特徴とするデータ中継装置。
【請求項９】
ネットワーク上の複数のサーバのうちの特定サーバに対して、少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて上記特定サーバから送信されるデータを、中継して送信するデータ中継方法であって、
上記特定サーバに対するメッセージ交換により、上記特定サーバからの送信データを受信可能な状態を確立して、上記送信データの受信動作を制御する受信制御信号を生成するメッセージ交換ステップと、
上記送信データの受信可能な状態が確立された後、上記特定サーバから送信される上記データを、上記受信制御信号に基づいて受信するデータ受信ステップと、
上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成ステップとを含み、
上記メッセージ交換ステップは、上記データの供給源であるサーバを上記特定のサーバから他の代替サーバに切り換えることを要求する、該特定サーバからのメッセージが発行されたとき、該代替サーバに対して、上記データを要求するメッセージを、該メッセージに上記未再生レンジ情報を付加して送信するものであることを特徴とするデータ中継方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データ再生装置及びデータ中継装置に関し、特に、データを受信端末にて受信し再生している状態で、該データの送信元であるサーバを、他のサーバに切り換えるサーバ切換処理に関するものである。
【０００２】
【従来の技術】
画像データあるいは音声データなどのコンテンツデータを受信端末にて受信し再生している状態では、上記コンテンツデータの供給源であるサーバ（以下特定サーバともいう。）を他のサーバ（以下代替サーバともいう。）に切り換える処理は、上記特定サーバからのＲＥＤＩＲＥＣＴ要求により行われる。このＲＥＤＩＲＥＣＴ要求は、ＲＴＳＰ（Ｒｅａｌ　Ｔｉｍｅ　Ｓｔｒｅａｍｉｎｇ　Ｐｒｏｔｏｃｏｌ）、つまりサーバと受信端末との間でメッセージ交換を行うためのプロトコルにおけるメソッドの１つであり、データの送信側が受信側に向かって発行するメソッドである。なお、上記ＲＴＳＰは、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ　Ｅｎｇｉｎｅｅｒｉｎｇ　Ｔａｓｋ　Ｆｏｒｃｅ）などのインターネット標準化グループにより標準化案（ＲＦＣ２３２６）が進められ、実装化が進んでいる。
【０００３】
また、ＲＴＳＰのメソッドとしては、上記ＲＥＤＩＲＥＣＴ要求の他に、サーバと端末との間でのセッションの設定（データの通信可能な状態の確立）を行うＳＥＴＵＰ要求，サーバに対して受信側でのデータの再生を要求するＰＬＡＹ要求，さらにセッションの開放（データの通信可能な状態の解除）を行うためのＴＥＡＲＤＯＷＮ要求等がある。
【０００４】
上記ＲＥＤＩＲＥＣＴ要求には、代替サーバのＵＲＬ（Ｕｎｉｖｅｒｓａｌ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）を示すＬｏｃａｔｉｏｎ情報が必ず含まれており、受信端末は、このＲＥＤＩＲＥＣＴ要求を受信すると、現在のサーバ（特定サーバ）と受信端末との間のセッションを終了し、代替サーバとのセッションを確立して、代替サーバからの送信データを受信して再生する。
【０００５】
図１１は、従来の受信端末を説明するためのブロック図である。
従来の受信端末２００は、サーバＳから送信された、画像データ及び音声データの少なくとも一方を含むコンテンツデータを、インターネットなどのネットワークを介して受信し再生するものである。この受信端末２００は、サーバＳとの間でＲＴＳＰメッセージＭの交換を行うＲＴＳＰ交換部２０１と、該ＲＴＳＰ交換部２０１からの制御信号Ｃｔに基づいて、サーバＳからＲＴＰパケットに格納して送信されたコンテンツデータ（以下ＲＴＰパケットデータともいう。）Ｄｐを受信するＲＴＰ受信部２０２とを有している。
【０００６】
ここで、上記ＲＴＳＰ交換部２０１は、ＲＴＳＰメッセージＭの交換により得られる情報に基づいて、ＲＴＰパケットを識別するＩＤ番号を示す識別情報であるＳＳＲＣ（Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ　Ｓｏｕｒｃｅ）や、ＲＴＰ受信部２０２でのデータ受信動作を制御する動作指示情報を上記制御信号Ｃｔとして出力するものである。なお、各パケットのＩＤ番号を示すＳＳＲＣ（パケット識別情報）は、サーバから供給されるＲＴＰパケットの属性情報の１つであり、１つのサーバから送出される、同一コンテンツデータを格納したＲＴＰパケットのＩＤ番号はすべて同一の値となっている。また、上記コンテンツデータは、画像情報及び音声情報を含むオーディオビデオデータ（ＡＶデータ）であり、上記ＲＴＰ受信部２０２は、各ＲＴＰパケットに格納されているコンテンツデータを取り出して、各フレームに対応するＡＶデータＤｒを出力するものである。
【０００７】
上記受信端末２００は、該ＡＶデータＤｒを復号化して復号化済ＡＶデータＤｄを出力する復号部２０３と、該復号化済ＡＶデータＤｄに基づいて画像表示及び音声再生を行う表示部２０４とを有している。
【０００８】
なお、上記サーバＳは、受信端末２００との間でメッセージ交換を行うＲＴＳＰ交換部Ｓｍと、該ＲＴＳＰ交換部Ｓｍからの制御信号Ｃｓに基づいて、所要データをＲＴＰパケットに格納して受信端末２００へ送信するＲＴＰ送出部Ｓｄとを有している。
【０００９】
次に動作について説明する。
図１２は、サーバと受信端末との間で行われる、ＲＴＳＰメッセージＭの交換及びＲＴＰパケットＤｐの送出を示す図である。なお、図１２では、説明の便宜上、サーバＳとして、ＲＴＳＰ交換部Ｓａ１及びＲＴＰ送信部Ｓａ２を有する特定サーバＳａと、ＲＴＳＰ交換部Ｓｂ１及びＲＴＰ送信部Ｓｂ２を有する代替サーバＳｂとを示しており、また、説明の簡略化のため、コンテンツデータを要求するＤＥＳＣＲＩＢＥ要求と受信端末でのデータ再生を要求するＰＬＡＹ要求との間のメッセージ交換は省略している。
【００１０】
まず、受信端末２００のＲＴＳＰ交換部２０１から、ＲＴＳＰメッセージＭとして、サーバ（ｓｖｒ−Ａ．ｃｏｍ）Ｓａに対して、該サーバに保持されているファイルデータ（ｖ．ｍｐ４）を要求するＤＥＳＣＲＩＢＥ要求（ＤＥＳＣＲＩＢＥ　ｒｔｓｐ：／／ｓｖｒ−Ａ．ｃｏｍ／ｖ．ｍｐ４）Ｔ１が発行されると、サーバＳａでは、このＤＥＳＣＲＩＢＥ要求Ｔ１がＲＴＳＰ交換部Ｓａ１にて受信され、この要求Ｔ１に対する応答（ＲＴＳＰ／１．０　ＯＫ）が受信端末２００に対して発行される。その後、サーバＳａと受信端末２００との間では、さらにメッセージＭの交換が行われる。
【００１１】
そして、受信端末２００のＲＴＳＰ交換部２０１から、ＲＴＳＰメッセージＭとして、サーバ（ｓｖｒ−Ａ．ｃｏｍ）Ｓａに対して、上記ファイルデータ（ｖ．ｍｐ４）の再生を要求するＰＬＡＹ要求（ＰＬＡＹ　ｒｔｓｐ：／／ｓｖｒ−Ａ．ｃｏｍ／ｖ．ｍｐ４）Ｔ２が発行されると、サーバＳａでは、このＰＬＡＹ要求Ｔ２がＲＴＳＰ交換部Ｓａ１により受信され、続いてＲＴＳＰ交換部Ｓａ１によりこの要求Ｔ２に対する応答（ＲＴＳＰ／１．０　ＯＫ）Ａ１が受信端末２００に対して発行される。その後、サーバＳａでは、ＲＴＳＰ交換部Ｓａ１からＲＴＰ送出部Ｓａ２に対して、ファイルデータ（ｖ．ｍｐ４）の受信端末への送出を指示する送出命令Ａ２が発行される。
【００１２】
すると、サーバＳａのＲＴＰ送出部Ｓａ２からは、ファイルデータ（ｖ．ｍｐ４）がＲＴＰパケットに格納されてＲＴＰパケットデータＤａとして受信端末２００へ送信される。
【００１３】
上記ＲＴＰパケットデータＤａは、受信端末２００のＲＴＰ受信部２０２にて、そのＲＴＳＰ交換部２０１からの制御信号Ｃｔに基づいて受信され、各フレームに対応するオーディオビデオデータ（ＡＶデータ）Ｄｒが出力される。このＡＶデータＤｒは、復号部２０３にて復号化され、復号化済ＡＶデータＤｄが表示部２０４に出力される。該表示部２０４では、復号化済ＡＶデータＤｄに基づいて画像表示及び音声再生が行われる。
【００１４】
このように受信端末２００にてサーバＳａからの送信データＤａが受信され、再生されている状態にて、サーバＳａから、ＲＴＳＰメッセージＭとして、ＲＥＤＩＲＥＣＴ要求（ＲＥＤＩＲＥＣＴ　ｒｔｓｐ：／／ｓｖｒ−Ａ．ｃｏｍ／ｖ．ｍｐ４）Ａ３が発行されると、このＲＥＤＩＲＥＣＴ要求Ａ３は受信端末２００のＲＴＳＰ交換部２０１にて受信される。このＲＥＤＩＲＥＣＴ要求Ａ３は、現在のサーバ（特定サーバ）Ｓａとのセッションを終了し、代替サーバＳｂとのセッションを確立して、代替サーバからのコンテンツデータを受信して再生することを要求するものであり、該ＲＥＤＩＲＥＣＴ要求Ａ３には、代替サーバのＵＲＬ（Ｕｎｉｖｅｒｓａｌ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）を示すＬｏｃａｔｉｏｎ情報（Ｌｏｃａｔｉｏｎ：ｒｔｓｐ：／／ｓｖｒ−Ｂ．ｃｏｍ／ｖ．ｍｐ４）が含まれている。
【００１５】
そして、ＲＴＳＰ交換部２０１からは、サーバＳａに対してＲＥＤＩＲＥＣＴ要求Ａ３を承認する応答（ＲＴＳＰ／１．０　ＯＫ）Ｔ３が発行され、さらに、サーバＳａに対して、セッションの終了を要求するＴＥＡＲＤＯＷＮ要求（ＴＥＡＲＤＯＷＮ　ｒｔｓｐ：／／ｓｖｒ−Ａ．ｃｏｍ／ｖ．ｍｐ４）Ｔ４が発行される。すると、サーバＳａでは、このＴＥＡＲＤＯＷＮ要求Ｔ４を承認する応答（ＲＴＳＰ／１．０　ＯＫ）Ａ４の発行とともに、上記サーバＳａからのＲＴＰパケットデータＤａの送信を終了する処理が行われる。
【００１６】
受信端末２００のＲＴＳＰ交換部２０１では、サーバＳａからのＴＥＡＲＤＯＷＮ要求Ｔ４に対する応答Ａ４が受信された後、ＴＥＡＲＤＯＷＮ要求Ｔ４に含まれる代替サーバＳｂのＬｏｃａｔｉｏｎ情報に基づいて、ＲＴＳＰメッセージＭとして、サーバ（ｓｖｒ−Ｂ．ｃｏｍ）Ｓｂに対して、該サーバＳｂに保持されているファイルデータ（ｖ．ｍｐ４）を要求するＤＥＳＣＲＩＢＥ要求（ＤＥＳＣＲＩＢＥ　ｒｔｓｐ：／／ｓｖｒ−Ｂ．ｃｏｍ／ｖ．ｍｐ４）Ｔ５が発行される。
【００１７】
すると、サーバＳｂでは、このＤＥＳＣＲＩＢＥ要求Ｔ５がＲＴＳＰ交換部Ｓｂ１にて受信され、ＲＴＳＰ交換部Ｓｂ１からはこの要求Ｔ５に対する応答が受信端末２００へ発行される。その後、サーバＳｂと受信端末２００との間では、さらにメッセージＭの交換が行われる。
【００１８】
そして、ＲＴＳＰ交換部２０１から、ＲＴＳＰメッセージＭとして、サーバ（ｓｖｒ−Ｂ．ｃｏｍ）Ｓｂに対して、ファイルデータ（ｖ．ｍｐ４）の受信端末での再生を要求するＰＬＡＹ要求（ＰＬＡＹ　ｒｔｓｐ：／／ｓｖｒ−Ｂ．ｃｏｍ／ｖ．ｍｐ４）Ｔ６が発行されると、サーバＳｂでは、このＰＬＡＹ要求Ｔ６がＲＴＳＰ交換部Ｓｂ１にて受信され、ＲＴＳＰ交換部Ｓｂ１からはこの要求Ｔ６に対する応答（ＲＴＳＰ／１．０　ＯＫ）Ａ５が受信端末２００に対して発行される。その後、サーバＳｂでは、そのＲＴＳＰ交換部Ｓｂ１からＲＴＰ送出部Ｓｂ２に対して、ファイルデータ（ｖ．ｍｐ４）の受信端末２００への送出を指示する送出命令Ａ６が発行される。
【００１９】
すると、ＲＴＰ送出部Ｓｂ２からは、ファイルデータ（ｖ．ｍｐ４）Ｄｂが、ＲＴＰパケットに格納されてＲＴＰパケットデータＤｐとして受信端末２００へ送信される。
【００２０】
上記ＲＴＰパケットデータＤｂは、受信端末２００のＲＴＰ受信部２０２にて、該ＲＴＳＰ交換部２０１からの制御信号Ｃｔに基づいて受信され、各フレームに対応するオーディオビデオデータ（ＡＶデータ）Ｄｒが出力される。このＡＶデータＤｒは、復号部２０３にて復号化され、復号化済ＡＶデータＤｄが表示部２０４に出力される。該表示部２０４では、復号化済ＡＶデータＤｄに基づいて画像表示及び音声再生が行われる。
【００２１】
このように従来の受信端末２００では、サーバＳａからＲＥＤＩＲＥＣＴ要求を受信すると、現在のサーバ（特定サーバ）Ｓａとのセッションを終了し、代替サーバＳｂとのセッションを確立するサーバ切り換え処理が行われ、その後、代替サーバからのコンテンツデータの受信及び再生が開始される。
【００２２】
【発明が解決しようとする課題】
ところが、従来の受信端末２００では、コンテンツデータを特定のサーバＳａから受信して再生している状態で、ＲＥＤＩＲＥＣＴ要求によって、データの供給源である特定サーバが代替サーバに切り替わると、代替サーバからのコンテンツデータの受信及び再生はその先頭部分から行われることとなるという問題がある。
【００２３】
以下具体的に説明する。ここでは一例として、受信端末２００にて、再生時間が全体で１０分であるコンテンツデータの再生処理が、コンテンツデータの先頭位置からの再生時間が６分である位置まで行われたとき、サーバＳａからのＲＥＤＩＲＥＣＴ要求が受信され、該コンテンツデータの送信サーバが、特定サーバＳａから代替サーバＳｂに切り書えられる場合を挙げる。
【００２４】
この場合、従来の受信端末２００は、サーバＳｂに対してコンテンツデータを単に要求するだけであるため、サーバＳｂからはコンテンツデータがその先頭部分から送信される。このため、受信端末２００では、コンテンツデータの受信及び再生はその先頭部分から行われることになる。この結果、受信端末２００では、コンテンツデータの最初の６分間に相当する部分は既に視聴済みであるにも拘わらず、この部分が再度再生されることとなる。つまり、リダイレクト要求によりサーバの切り換えが行われた場合には、受信端末では、効率のよい再生を行うことができず、しかも、余分な通信料も発生するという課題がある。
【００２５】
なお、再生位置を指定するためのタイムバーを備えた受信端末では、ユーザがタイムバーを調整することによって、サーバ切換え後に再生位置を、既に再生された部分が再生されないよう設定することも可能であるが、受信端末が必ずしもそのようなユーザインタフェースを備えているとは限らない。また、コンテンツによっては、ユーザ操作による再生位置の調整が許されないものもあり得る。
【００２６】
この発明は、上記のような問題点を解決するためになされたもので、データ送信元から供給されたコンテンツデータを受信端末にて受信して再生している最中に、リダイレクト要求によって、上記コンテンツデータの送信元であるサーバが切り替わった場合には、該コンテンツデータの受信及び再生を、サーバの切り替わった時点でのデータ再生位置から続けて行うことができるデータ再生装置及びデータ再生方法を提供することを目的とする。
【００２７】
また、本発明は、データ送信元から供給されたコンテンツデータを中継して受信端末に送信している最中に、データ送信元であるサーバからのリダイレクト要求によって、該コンテンツデータの送信元であるサーバが切り替わった場合には、該コンテンツデータの受信端末への送信を、送信サーバの切り替わった時点でのデータ送信位置から続けて行うことができるデータ中継装置及びデータ中継方法を得ることを目的とする。
【００２８】
【課題を解決するための手段】
この発明（請求項１）に係るデータ再生装置は、少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて送信されたデータを、受信しつつ再生するデータ再生装置であって、メッセージの送受信により、データを受信可能な状態を確立して、上記データの受信動作を制御する制御信号を出力するメッセージ送受信部と、上記データを、上記制御信号に基づいて受信するデータ受信部と、上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成部とを備え、上記メッセージ送受信部は、上記データ要求の対象となるサーバを切り換えることを要求するメッセージを受けたとき、上記未再生レンジ情報が指定する未再生部分のデータを新たなサーバから要求するメッセージを、送信するものであることを特徴とするものである。
【００２９】
この発明（請求項２）は、請求項１記載のデータ再生装置において、上記時刻情報は、上記データに対して、上記データ単位であるフレーム毎に付与されている、該フレームの表示時刻を示す情報であることを特徴とするものである。
【００３０】
この発明（請求項３）は、請求項１記載のデータ再生装置において、上記データ受信部は、パケットに格納された上記データを受信するものであり、上記時刻情報は、上記各パケットに対して付与された時刻情報であることを特徴とするものである。
【００３１】
この発明（請求項４）は、請求項３記載のデータ再生装置において、上記レンジ情報生成部は、上記データ受信部により受信された最新のパケットに付与されている最新時刻情報と、データの受信可能な状態が確立された後に最初に受信されたパケットに付与されている第１の初期時刻情報、及び上記メッセージ送受信部によるメッセージの送受信により取得された、上記データの受信可能な状態が確立された後に最初に受信すべきパケットに付与されている第２の初期時刻情報のいずれかの初期時刻情報とに基づいて、上記未再生レンジ情報を生成するものであることを特徴とするものである。
【００３２】
この発明（請求項５）に係るデータ再生方法は、少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて送信されたデータを、受信しつつ再生するデータ再生方法であって、メッセージの送受信により、データを受信可能な状態を確立して、上記データの受信動作を制御する制御信号を生成するメッセージ送受信ステップと、上記データを受信可能な状態が確立された後、上記制御信号に基づいて、上記データを受信するデータ受信ステップと、上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成ステップとを含み、上記メッセージ送受信ステップは、上記データ要求の対象となるサーバを切り換えることを要求するメッセージを受けたとき、上記未再生レンジ情報が指定する未再生部分のデータを新たなサーバから要求するメッセージを、送信するものであることを特徴とするものである。
【００３３】
この発明（請求項６）に係るデータ中継装置は、ネットワークを介して複数のサーバと接続され、上記複数のサーバーのうちの特定サーバに対して、少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて上記特定サーバから送信されるデータを中継して、送信するデータ中継装置であって、上記特定サーバとの間でのメッセージ交換により、上記特定サーバからの送信データを受信可能な状態を確立して、上記送信データの受信動作を制御する受信制御信号を出力するサーバ側メッセージ交換部と、上記特定サーバから送信される上記データを上記受信制御信号に基づいて受信するデータ受信部と、上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成部とを備え、上記サーバ側メッセージ交換部は、上記特定サーバから、上記データの供給源であるサーバを該特定のサーバから他の代替サーバに切り換えることを要求するメッセージを受けたとき、該代替サーバに対して、上記データを要求するメッセージを、該メッセージに上記未再生レンジ情報を付加して送信するものであることを特徴とするものである。
【００３４】
この発明（請求項７）は、請求項６記載のデータ中継装置において、上記受信されたデータを一時的に格納するバッファと、送信先との間でのメッセージ交換により、上記バッファに格納されているデータを送信可能な状態を確立して、該データの送信動作を制御する送信制御信号を出力する端末側メッセージ交換部と、上記バッファに格納されているデータを、上記送信制御信号に基づいて送信するデータ送信部とを備えたことを特徴とするものである。
【００３５】
この発明（請求項８）は、請求項７記載のデータ中継装置において、上記データ受信部は、上記データの供給源であるサーバから送信されたパケットに格納されている上記データを受信するものであり、上記データ送信部は、上記データの送信先での上記データの再生処理が途切れないよう、上記代替サーバから送出される上記データを格納したパケットに付与されている属性情報を、上記特定サーバから送出される上記データを格納したパケットに付与されている属性情報に書き換える属性情報書換え部を有し、上記代替サーバから送出される上記データを格納したパケットを、その属性情報を上記特定サーバから送出される上記データを格納したパケットの属性情報に書き換えて送出するものであることを特徴とするものである。
【００３６】
この発明（請求項９）に係るデータ中継方法は、ネットワーク上の複数のサーバのうちの特定サーバに対して、少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて上記特定サーバから送信されるデータを、中継して送信するデータ中継方法であって、上記特定サーバに対するメッセージ交換により、上記特定サーバからの送信データを受信可能な状態を確立して、上記送信データの受信動作を制御する受信制御信号を生成するメッセージ交換ステップと、上記送信データの受信可能な状態が確立された後、上記特定サーバから送信される上記データを、上記受信制御信号に基づいて受信するデータ受信ステップと、上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成ステップとを含み、上記メッセージ交換ステップは、上記データの供給源であるサーバを上記特定のサーバから他の代替サーバに切り換えることを要求する、該特定サーバからのメッセージが発行されたとき、該代替サーバに対して、上記データを要求するメッセージを、該メッセージに上記未再生レンジ情報を付加して送信するものであることを特徴とするものである。
【００３７】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
（実施の形態１）
図１は、本発明の実施の形態１によるデータ再生装置を説明するためのブロック図である。
この実施の形態１のデータ再生装置（以下、受信端末ともいう。）１００ａは、サーバＳから送信された、画像データ及び音声データを含むコンテンツデータを、インターネットなどのネットワークを介して受信し再生するとともに、コンテンツデータの供給源であるサーバを第１のサーバ（特定サーバ）から第２のサーバ（代替サーバ）に切り換えることを要求するリダイレクト要求がサーバから発行されたとき、代替サーバに対するＰＬＡＹ要求として、コンテンツデータの再生すべき範囲を示す情報を含む要求を行うものである。
【００３８】
以下詳述すると、この実施の形態１のデータ再生装置（受信端末）１００ａは、従来の受信端末２００と同様、ネットワーク上の種々のサーバＳとの間でＲＴＳＰメッセージＭの交換を行うＲＴＳＰ交換部１０１と、該ＲＴＳＰ交換部１０１から出力された制御信号Ｃｔに基づいて、サーバＳからＲＴＰパケットに格納して送信されるコンテンツデータ（ＲＴＰパケットデータ）Ｄｐを受信するＲＴＰ受信部１０２ａと、上記ＲＴＳＰ交換部１０１及びＲＴＰ受信部１０２ａにて取得された時間情報を記憶するとともに、該時間情報に基づいて、コンテンツデータにおける未再生部分の範囲を示す未再生レンジ情報Ｉｒを生成する時間情報記憶処理部１０５ａとを有している。
【００３９】
ここで、上記ＲＴＳＰ交換部１０１は、ＲＴＳＰメッセージＭの交換により、所定のサーバと受信端末との間でのセッション（サーバからの送信データを受信可能な状態）を確立し、該確立したセッションに対するタイムスタンプ初期値Ｖｉｎｆｏを示す時間情報Ｔｓｉを上記時間情報記憶処理部１０５ａへ出力するものである。また、このＲＴＳＰ交換部１０１では、特定サーバＳａに対しては、ＰＬＡＹ要求として該時間情報記憶処理部１０５ａから読み出された再生レンジ情報を含むＰＬＡＹ要求が発行され、また代替サーバＳｂに対しては、ＰＬＡＹ要求として該時間情報記憶処理部１０５ａから読み出された上記未再生レンジ情報Ｉｒを含むＰＬＡＹ要求が発行される。ここで、上記再生レンジ情報はコンテンツデータの再生時間に関する情報であり、上記タイムスタンプ初期値Ｖｉｎｆｏを示す時間情報Ｔｓｉは、ＰＬＡＹ要求に対する受信端末１００ａへの応答に含まれるＲＴＰＩｎｆｏフィールドに含まれる情報であり、具体的には、セッションの確立後に最初に受信すべきパケットに付与されているタイムスタンプの値を示す情報である。
【００４０】
また、上記ＲＴＰ受信部１０２ａは、サーバからのＲＴＰパケットデータＤｐを受信して、各フレームに対応するオーディオビデオデータ（ＡＶデータ）Ｄｒを出力するとともに、各ＲＴＰパケットに付与されているタイムスタンプ情報Ｔｓｐを上記時間情報記憶処理部１０５ａに出力するものである。
【００４１】
さらに、上記時間情報記憶処理部１０５ａは、上記ＲＴＰｉｎｆｏフィールドに含まれる時間情報Ｔｓｉにより指定されたタイムスタンプ初期値Ｖｉｎｆｏ、及び各ＲＴＰパケットに付与されたタイムスタンプの値を記憶するメモリ（図示せず）を有し、該メモリに記憶されたタイムスタンプの値から、上記未再生レンジ情報Ｉｒを生成するものである。
【００４２】
そして、上記受信端末１００ａは、従来の受信端末２００と同様、ＲＴＰ受信部１０２ａからのＡＶデータＤｒを復号化して復号化済ＡＶデータＤｄを出力する復号部１０３と、該復号化済ＡＶデータＤｄに基づいて画像表示及び音声再生を行う表示部１０４ａとを有している。
【００４３】
図２は、上記時間情報記憶処理部１０５ａのメモリのデータ記憶領域を示す図である。
上記時間情報記憶処理部１０５ａのメモリは、最新のタイムスタンプの値Ｖｐを記憶する第１の記憶領域Ａと、ＲＴＰパケットのタイムスタンプの初期値Ｖｐ１を記憶する第２の記憶領域Ｂと、ＲＴＰＩｎｆｏフィールドの情報により指定されたタイムスタンプの初期値Ｖｉｎｆｏを記憶する第３の記憶領域Ｃと、タイムスタンプ以外の情報を記録する第４の記憶領域Ｄとを有している。
【００４４】
つまり、第１の記憶領域Ａは、ＲＴＰ受信部１０２ａにてＲＴＰパケットが受信される度に、該受信されたＲＴＰパケットのタイムスタンプの値を最新のタイムスタンプの値Ｖｐとして記憶する領域である。また、第２の記憶領域Ｂは、受信端末１００ａとサーバＳとの間でセッションが確立された後、最初に受信したＲＴＰパケットのタイムスタンプの値を、ＲＴＰパケットのタイムスタンプの初期値Ｖｐ１として記憶する領域である。さらに上記第４の記憶領域Ｄは、上記受信端末からのＲＥＤＩＲＥＣＴ要求に対する、サーバからの応答に含まれるＳＤＰ（Ｓｅｓｓｉｏｎ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）情報Ｉｓｄｐなどを記録する領域である。ＳＤＰ情報Ｉｓｄｐには、図５（ｂ）に示すように、セッション全体に関する情報Ｉｓｅ、ビデオストリームに関する情報Ｉｖｉ、及びオーディオストリームに関する情報Ｉａｕなどが含まれている。上記情報Ｉｖｉ及びＩａｕにはそれぞれ、タイムスタンプの値と時間の単位（１秒）との比率に関するスケール情報（ＭＰ４Ｖ−ＥＳ／９００００）Ｉｓｖ及びスケール情報（ＡＭＲ／８０００）Ｉｓａが含まれている。またセッション全体に関する情報Ｉｓｅには、このセッションにおけるコンテンツデータ全体の再生時間を示す再生時間情報（ｔ＝０．００００−６０．０００）Ｉｒｔが含まれており、ここでは、コンテンツデータは、０秒から６０秒までの範囲で再生されることが示されている。
【００４５】
具体的には上記スケール情報（ＭＰ４Ｖ−ＥＳ／９００００）Ｉｓｖは、ビデオストリームのタイムスタンプの値「９００００」が、１秒に相当することを示している。また上記スケール情報（ＡＭＲ／８０００）Ｉｓａは、オーディオストリームのタイムスタンプの値「８０００」が、１秒に相当することを示している。
【００４６】
なお、ＲＴＰ／ＵＤＰ（Ｕｓｅｒ　Ｄａｔａｇｒａｍ　Ｐｒｏｔｏｃｏｌ）によるパケット伝送は、パケットの送信経路によって、パケットがその送信順に受信端末に到着するとは限らないものであるため、ＲＴＰパケットの到着順序がその送信順序と入れ替わった場合は、ＲＴＰ受信部１０２ａでは、受信されたＲＴＰパケットの到着順序が、ＲＴＰパケットに付与されているシーケンス番号に基づいて、送信順序と一致するよう変更される。
【００４７】
そして、上記再生位置記憶処理部１０５ａで行われる演算処理は、上記各記憶領域Ａ〜Ｃに記憶されたタイムスタンプの値を用いたタイムスタンプ減算処理、該減算処理の結果を、１秒を基準とする、コンテンツデータの再生済部分の範囲を示す時間情報（再生済レンジ情報）に変換するタイムスタンプ変換処理、及び該再生済レンジ情報から、コンテンツデータの未再生部分の時間レンジを示す未再生レンジ情報Ｉｒを求める未再生部分算出処理を含むものである。
【００４８】
具体的には、上記タイムスタンプ減算処理は、上記第３の記憶領域Ｃにタイムスタンプの初期値Ｖｉｎｆｏが記憶されている場合は、該初期値Ｖｉｎｆｏと第１の記憶領域Ａに記憶されている最新のタイムスタンプの値Ｖｐとの減算処理によりタイムスタンプの差分値ΔＶｉｎｆｏ（＝Ｖｐ−Ｖｉｎｆｏ）を求め、上記第３の記憶領域Ｃにタイムスタンプの初期値Ｖｉｎｆｏが記憶されていない場合は、上記第２の記憶領域Ｂに記憶されているタイムスタンプの初期値Ｖｐ１と第１の記憶領域Ａに記憶されている最新のタイムスタンプの値Ｖｐとの減算処理によりタイムスタンプの差分値ΔＶｐ１（＝Ｖｐ−Ｖｐ１）を求める処理である。また、タイムスタンプ変換処理は、タイムスタンプの差分値ΔＶｉｎｆｏあるいはΔＶｐ１を、スケール情報ＩｓａあるいはＩｓｖを用いて、１秒を基準とする再生済部分の時間長（例えば２０秒）に変換するものである。さらに、未再生部分算出処理は、タイムスタンプ変換処理により求めた再生済部分の時間レンジ情報に基づいて、コンテンツデータの未再生部分の時間レンジ（ｔ＝２０．０００−６０．０００）を示す未再生レンジ情報Ｉｒを求める処理である。
【００４９】
次に動作について説明する。
なお、以下では、コンテンツデータとしてファイル（ｖ．ｍｐ４）のデータを供給するサーバを、第１のサーバ（ｓｖｒ−Ａ．ｃｏｍ）Ｓａから第２のサーバ（ｓｖｒ−Ｂ．ｃｏｍ）Ｓｂに切り換える場合について説明する。
【００５０】
図４は、実施の形態１のデータ再生装置１００ａの動作を説明するための図である。図５（ａ）は、ＤＥＳＣＲＩＢＥ要求とＰＬＡＹ要求との間の、図４では省略されているＳｅｔｐｕ要求のなどのメッセージを示している。なお、図４では、図１２と同様、説明の便宜上、サーバＳとして、ＲＴＳＰ交換部Ｓａ１及びＲＴＰ送信部Ｓａ２を有する特定サーバＳａと、ＲＴＳＰ交換部Ｓｂ１及びＲＴＰ送信部Ｓｂ２を有する代替サーバＳｂとを示している。
【００５１】
受信端末１００ａのＲＴＳＰ交換部１０１から、ＲＴＳＰメッセージＭとして、サーバ（ｓｖｒ−Ａ．ｃｏｍ）Ｓａのファイルデータ（ｖ．ｍｐ４）を要求するＤＥＳＣＲＩＢＥ要求（ＤＥＳＣＲＩＢＥ　ｒｔｓｐ：／／ｓｖｒ−Ａ．ｃｏｍ／ｖ．ｍｐ４）Ｔ１が発行されると、第１のサーバＳａでは、このＤＥＳＣＲＩＢＥ要求Ｔ１がＲＴＳＰ交換部Ｓａ１により受信され、該ＲＴＳＰ交換部Ｓａ１からは、この要求Ｔ１に対する応答Ａ１１（図５（ａ）参照）が発行され、その後、サーバＳａと受信端末１００ａとの間ではメッセージ交換が行われる。
【００５２】
上記ＤＥＳＣＲＩＢＥ要求Ｔ１に対する応答Ａ１１には、図５（ａ）に示すように、ＳＤＰ情報Ｉｓｄｐが含まれている。ＲＴＳＰ交換部１０１に上記応答Ａ１１が受信されると、ＲＴＳＰ交換部１０１では、上記応答Ａ１１に含まれるＳＤＰ情報Ｉｓｄｐの解析が行われ、ＳＤＰ情報Ｉｓｄｐにおける、コンテンツの再生時間情報、ビデオデータに関するタイムスタンプのスケール情報Ｉｓｖ及びオーディオデータに関するタイムスタンプのスケール情報Ｉｓａなどが時間情報記憶処理部１０５ａに出力される。時間情報記憶処理部１０５ａでは、これらの情報が第４の記憶領域Ｄに記録される。
【００５３】
その後、図５（ａ）に示すように、サーバＳａに対するビデオデータのＳｅｔｕｐ要求Ｔ１２、これに対する受信端末１００ａへの応答Ａ１２、サーバＳａに対するオーディオデータのＳｅｔｕｐ要求Ｔ１３、及びこれに対する受信端末１００ａへの応答Ａ１３が行われる。
【００５４】
そして、ＲＴＳＰ交換部１０１から、ＲＴＳＰメッセージＭとして、サーバ（ｓｖｒ−Ａ．ｃｏｍ）Ｓａのファイルデータ（ｖ．ｍｐ４）の再生を要求する、再生レンジ情報（Ｒａｎｇｅ：０．０００−６０．０００）を含むＰＬＡＹ要求（ＰＬＡＹ　ｒｔｓｐ：／／ｓｖｒ−Ａ．ｃｏｍ／ｖ．ｍｐ４）Ｔ２ａが発行される。ここで、再生レンジ情報は、時間情報記憶処理部１０５ａから読み出された情報である。
【００５５】
すると、サーバＳａでは、このＰＬＡＹ要求Ｔ２ａがＲＴＳＰ交換部Ｓａ１にて受信され、ＲＴＳＰ交換部Ｓａ１からは、この要求Ｔ２ａに対する応答Ａ１ａが発行される。この応答Ａ１ａは、再生レンジ情報（Ｒａｎｇｅ：０．０００−６０．０００）を含むものであり、さらに上記応答Ａ１ａのＲＴＰｉｎｆｏフィールドには、このセッションにて最初に送信されるＲＴＰパケットのタイムスタンプの値（タイムスタンプ初期値）を示す時間情報Ｔｓｉが含まれている。ＲＴＳＰ交換部１０１から出力された時間情報Ｔｓｉは、時間情報記憶処理部１０５ａに入力され、その第３の記憶領域Ｃには、時間情報Ｔｓｉが示すタイムスタンプ初期値Ｖｉｎｆｏが記憶される。なお、サーバからは画像情報及び音声情報を含むコンテンツデータが送信されているため、ＲＴＰｉｎｆｏフィールドには、画像に関するタイムスタンプ初期値Ｖｉｎｆｏ１と音声に関するタイムスタンプ初期値Ｖｉｎｆｏ２とが指定されているが、未再生レンジ情報Ｉｒは、少なくとも一方のタイムスタンプ初期値があれば生成することができる。従って、以降の説明では、画像及び音声に関するタイムスタンプ初期値Ｖｉｎｆｏ１及びＶｉｎｆｏ２は区別せずに、タイムスタンプ初期値Ｖｉｎｆｏとして説明する。
【００５６】
その後、サーバＳａのＲＴＳＰ変換部Ｓａ１からそのＲＴＰ送出部Ｓａ２に対して、ファイル（ｖ．ｍｐ４）のデータの受信端末への送出を指示する命令（送出命令）Ａ２が発行されると、ＲＴＰ送出部Ｓａ２からは、ファイル（ｖ．ｍｐ４）のデータがＲＴＰパケットに格納されてＲＴＰパケットデータＤａとして受信端末１００ａへ送信される。
【００５７】
上記ＲＴＰパケットデータＤａは、受信端末１００ａのＲＴＰ受信部１０２ａにて、該ＲＴＳＰ交換部１０１からの制御信号Ｃｔに基づいて受信され、各フレームに対応するオーディオビデオデータ（ＡＶデータ）Ｄｒが出力される。このとき、各ＲＴＰパケットに付与されているタイムスタンプを示す情報Ｔｓｐは、ＲＴＰ受信部１０２ａから時間情報記憶処理部１０５ａに出力され、その第１及び第２の記憶領域Ａ及びＢに記憶される。つまり、第１の記憶領域Ａには、確立されたセッションにて最近受信したＲＴＰパケットのタイムスタンプの値Ｖｐが記録され、第２の記憶領域Ｂには、確立されたセッションにて最初に受信したＲＴＰパケットのタイムスタンプの値（初期値）Ｖｐ１が記録される。
【００５８】
また、上記ＲＴＰ受信部１０２ａから出力されたＡＶデータＤｒは、復号部１０３にて復号化され、復号化済ＡＶデータＤｄが表示部１０４ａに出力される。該表示部１０４ａでは、復号化済ＡＶデータＤｄに基づいて画像表示及び音声再生が行われる。
【００５９】
このように受信端末１００ａにてサーバＳａからの送信データＤａが受信され、再生されている状態にて、サーバＳａから、ＲＴＳＰメッセージとして、ＲＥＤＩＲＥＣＴ要求Ａ３が発行されると、受信端末１００ａでは、該ＲＥＤＩＲＥＣＴ要求Ａ３が受信端末１００ａのＲＴＳＰ交換部１０１にて受信される。このＲＥＤＩＲＥＣＴ要求Ａ３は、現在のサーバＳａとのセッションを終了し、代替サーバＳｂとのセッションを確立して、代替サーバからのデータを受信して再生することを示す要求であり、このＲＥＤＩＲＥＣＴ要求Ａ３には、代替サーバのＵＲＬ（Ｕｎｉｖｅｒｓａｌ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）を示すＬｏｃａｔｉｏｎ情報（ｒｔｓｐ：／／ｓｖｒ−Ｂ．ｃｏｍ／ｖ．ｍｐ４）が含まれている。
【００６０】
またこのとき、ＲＴＳＰ交換部１０１から時間情報記憶処理部１０５ａに、ＲＥＤＩＲＥＣＴ要求Ａ３が受信されたことが通知されると、時間情報記憶処理部１０５ａでは、代替サーバＳｂに対して要求するコンテンツデータの時間範囲を示すレンジ情報を生成する演算処理が行われる。
【００６１】
図３はこの再生レンジ情報を生成する処理を示すフローチャートである。
時間情報記憶処理部１０５ａでは、第３の記憶領域Ｃにタイムスタンプの初期値Ｖｉｎｆｏが記憶されているか否かの判定が行われ（ステップＳ１）、第３の記憶領域Ｃにタイムスタンプの初期値Ｖｉｎｆｏが記憶されている場合、第１の記憶領域Ａに記憶されている最新のタイムスタンプの値Ｖｐから、第３の記憶領域Ｃに記憶されているタイムスタンプの初期値Ｖｉｎｏｆを減算する演算処理が行われる（ステップＳ２）。一方、第３の記憶領域Ｃにタイムスタンプの初期値Ｖｉｎｆｏが記憶されていない場合、第１の記憶領域Ａに記憶されている最新のタイムスタンプの値Ｖｐから、第２の記憶領域Ｂに記憶されているタイムスタンプの初期値Ｖｐ１を減算する演算処理が行われる（ステップＳ３）。
【００６２】
その後、上記減算処理により得られたタイムスタンプの差分値ΔＶｉｎｆｏ（＝Ｖｐ−Ｖｉｎｆｏ）あるいはΔＶｐ１（＝Ｖｐ−Ｖｐ１）を、第４の記憶領域Ｄに格納されているタイムスタンプのスケール情報を用いて、１秒を基準とする時間情報に変換するスケーリング処理が行われ、未再生レンジ情報、つまりサーバＳａからの送信データＤａであるコンテンツデータにおける未再生部分の範囲を示す情報が生成される。
【００６３】
そして、ＲＴＳＰ交換部１０１からは、ＲＥＤＩＲＥＣＴ要求Ａ３を承認する応答Ｔ３が発行され、さらに、サーバＳａに対して、セッションの終了を要求するＴＥＡＲＤＯＷＮ要求Ｔ４が発行される。サーバＳａでは、このＴＥＡＲＤＯＷＮ要求Ｔ４を承認する応答Ａ４の発行とともに、ＲＴＰパケットデータＤａの送信を終了する処理が行われる。
【００６４】
受信端末１００ａのＲＴＳＰ交換部１０１では、サーバＳａからのＴＥＡＲＤＯＷＮ要求Ｔ４に対する応答Ａ４が受信された後、ＲＥＤＩＲＥＣＴ要求Ａ３に含まれる代替サーバＳｂのＬｏｃａｔｉｏｎ情報に基づいて、ＲＴＳＰメッセージＭとして、サーバ（ｓｖｒ−Ｂ．ｃｏｍ）Ｓｂのファイルデータ（ｖ．ｍｐ４）を要求するＤＥＳＣＲＩＢＥ要求（ＤＥＳＣＲＩＢＥ　ｒｔｓｐ：／／ｓｖｒ−Ｂ．ｃｏｍ／ｖ．ｍｐ４）Ｔ５が発行される。
【００６５】
すると、このＤＥＳＣＲＩＢＥ要求Ｔ５はサーバＳｂのＲＴＳＰ交換部Ｓｂ１にて受信され、該ＲＴＳＰ交換部Ｓｂ１からはこの要求Ｔ５に対する応答（図示せず）が受信端末１００ａへ発行され、その後、サーバＳｂと受信端末１００ａとの間ではさらにメッセージ交換が行われる。
【００６６】
そして、受信端末１００ａのＲＴＳＰ交換部１０１から、ＲＴＳＰメッセージＭとして、サーバ（ｓｖｒ−Ｂ．ｃｏｍ）Ｓｂのファイルデータ（ｖ．ｍｐ４）の再生を要求する、未再生レンジ情報（Ｒａｎｇｅ：ｎｔｐ＝３６０．０−）を含むＰＬＡＹ要求（ＰＬＡＹ　ｒｔｓｐ：／／ｓｖｒ−Ｂ．ｃｏｍ／ｖ．ｍｐ４）Ｔ６ａが発行されると、このＰＬＡＹ要求Ｔ６ａがサーバＳｂのＲＴＳＰ交換部Ｓｂ１にて受信される。この要求Ｔ６ａに対する応答Ａ５が受信端末１００ａに発行された後、サーバＳｂではＲＴＳＰ交換部Ｓｂ１からＲＴＰ送出部Ｓｂ２に対して、ファイルデータ（ｖ．ｍｐ４）の受信端末１００ａへの送出を指示する送出命令Ａ６が発行される。
【００６７】
すると、ＲＴＰ送出部Ｓｂ２では、ＲＴＳＰ交換部Ｓｂ１からの制御信号Ｃｓに基づいて、ファイルデータ（ｖ．ｍｐ４）の、上記未再生レンジ情報により指定された未再生部分をＲＴＰパケットに格納して、ＲＴＰパケットデータＤｂとして受信端末１００ａへ送信する処理が行われる。
【００６８】
上記送信データＤｂは、受信端末１００ａのＲＴＰ受信部１０２ａにて、該ＲＴＳＰ交換部１０１からの制御信号Ｃｔに基づいて受信され、該ＲＴＰ受信部１０２ａから、各フレームに対応するオーディオビデオデータ（ＡＶデータ）Ｄｒが出力される。このＡＶデータＤｒは復号部１０３にて復号化され、復号化済ＡＶデータＤｄが表示部１０４に出力される。該表示部１０４では、復号化済ＡＶデータＤｄに基づいて画像表示及び音声再生が行われる。
【００６９】
このように本実施の形態１では、サーバに対して要求したデータを受信して再生する受信端末１００ａにおいて、上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成する時間情報記憶処理部１０５ａを備え、上記データ送信元であるサーバを切り換えることを要求するメッセージ（ＲＥＤＩＲＥＣＴ要求）を受けたとき、新たな送信元サーバに対して、上記データを要求するメッセージ（ＤＥＳＣＲＩＢＥ要求）を、該メッセージに上記未再生レンジ情報を付加して送信するので、受信端末１００ａにてサーバからの所要データの再生が行われている最中に、上記データの送信元であるサーバが切り替わったとき、受信端末１００ａでは、上記データをその未再生部分の先頭から受信して再生することができる。言い換えると、サーバの切換え後にコンテンツデータの再生済部分が再度受信されて再生されるのを回避することができ、通信費用の削減、さらに、再生された画像や音声の効率的な視聴が可能となる。
【００７０】
なお、上記実施の形態１では、受信端末１００ａは、サーバＳａから、コンテンツデータの送信元であるサーバを該サーバＳａから他のサーバＳｂに切り換えることを要求するメッセージ（ＲＥＤＩＲＥＣＴ要求）Ａ３を受けた直後に、つまり、ＲＥＤＩＲＥＣＴ要求Ａ３に対するサーバＳａへの応答Ｔ３に続いて、サーバＳａに対して、セッションの終了を要求するメッセージ（ＴＥＡＲＤＯＷＮ要求）Ｔ４を発行するものとしているが、受信端末１００ａは、ＴＥＡＲＤＯＷＮ要求Ｔ４をＲＥＤＩＲＥＣＴ要求Ａ３を受けた直後に発行するのではなく、サーバＳｂからのコンテンツデータＤｂが受信端末１００ａにて受信されたことが確認された後に、サーバＳａに対して発行するものであってもよい。
【００７１】
この場合、受信端末１００ａでは、サーバＳａからのコンテンツデータとサーバＳｂからのコンテンツデータとを、該コンテンツデータを格納しているパケットの種々のフィールドに含まれる情報に基づいて区別することが可能である。
【００７２】
例えば、インターネット上でデータを伝送するための代表的な伝送プロトコルとして、ＲＴＰ（Ｒｅａｌ　Ｔｉｍｅ　Ｔｒａｎｓｐｏｒｔ　Ｐｒｏｔｏｃｏｌ）、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ　／　Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）やＵＤＰ／ＩＰ（Ｕｓｅｒ　Ｄａｔａｇｒａｍ　Ｐｒｏｔｏｃｏｌ　／　Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）などが用いられており、パケットには、上記ＲＴＰ，ＴＣＰ，ＵＤＰ，ＩＰなどの各伝送プロトコルに対応するヘッダ、つまりＲＴＰヘッダ，ＴＣＰヘッダ，ＵＤＰヘッダ，ＩＰヘッダが含まれている。
【００７３】
このため、受信端末１００ａでは、サーバＳａからのコンテンツデータとサーバＳｂからのコンテンツデータとを、ＴＣＰヘッダやＵＤＰヘッダに含まれる送信先ポート番号を示す情報、ＲＴＰヘッダに含まれるＳＳＲＣ（Ｓｅｓｓｉｏｎ　Ｒｅｓｏｕｒｃｅ）やＰＴ（ペイロードタイプ）を示す情報、あるいはＩＰヘッダの送信元ＩＰアドレスを示す情報に基づいて区別することができる。ここで、上記ＳＳＲＣはＲＴＰパケットを識別する識別ＩＤである。
【００７４】
（実施の形態２）
図６は本発明の実施の形態２によるデータ再生装置を説明するためのブロック図である。
この実施の形態２のデータ再生装置（受信端末）１００ｂは、実施の形態１のデータ再生装置１００ａにおけるＲＴＰ受信部１０２ａ，表示部１０４ａ，及び時間情報記憶処理部１０５ａに代えて、上記ＲＴＰ受信部１０２ａとは異なるデータ受信処理を行うＲＴＰ受信部１０２ｂ，上記表示部１０４ａとは異なるデータ表示処理を行う表示部１０４ｂ，及び上記時間情報記憶処理部１０５ａとは異なる時間情報記憶処理を行う時間情報記憶処理部１０５ｂを備えたものである。
【００７５】
つまり、上記ＲＴＰ受信部１０２ｂは、従来のデータ再生装置２００におけるＲＴＰ受信部２０２と同一のものである。上記表示部１０４ｂは、復号化済ＡＶデータＤｄに基づいて画像表示及び音声再生を行うとともに、各フレームに付与されたタイムスタンプ情報Ｔｓｆを出力するものである。上記再生位置記憶処理部１０５ｂは、上記時間情報記憶処理部１０５ａと同様、第１〜第４の記憶領域Ａ〜Ｄを有する。第１の記憶領域Ａには、設定されたセッションに対応する最新のフレームに付与されたタイムスタンプの値Ｖｆが記憶され、第２の記憶領域Ｂには、設定されたセッションに対応する最初に表示されるフレームに付与されたタイムスタンプの値Ｖｆ１が記憶される。第３の記憶領域Ｃ及び第４の記憶領域Ｄには、実施の形態１の時間情報記憶処理部１０５ａと同様、それぞれ、ＲＴＰｉｎｆｏフィールドの情報Ｔｓｉにより指定されたタイムスタンプの初期値Ｖｉｎｆｏ、及びその他の情報が記憶される。
【００７６】
この実施の形態２のデータ再生装置１００ｂのその他の構成は実施の形態１のデータ再生装置１００ａと同一である。
このような構成の実施の形態２のデータ再生装置（受信端末）１００ｂでは、コンテンツデータの再生中に、コンテンツデータの送信元サーバを現在のサーバから他のサーバに切り換えることを要求するＲＥＤＩＲＥＣＴ要求が発行されたとき、ＲＴＰｉｎｆｏフィールドにより指定されたＲＴＰパケットのタイムスタンプの初期値Ｖｉｎｆｏ、及び再生されるフレームに付与されたタイムスタンプの値Ｖｆ１，Ｖｆｎに基づいて、コンテンツデータにおける未再生部分の範囲を示す未再生レンジ情報を生成し、他のサーバに対して、該未再生レンジ情報を含むＰＬＡＹ要求を発行するので、実施の形態１と同様、コンテンツデータの再生中に、サーバの切換え要求に従ってサーバが切り換えられた後は、コンテンツデータの受信及び再生を、サーバの切り替わった時点での再生位置から続けて行うことができる。
【００７７】
なお、上記各実施の形態では、設定されたセッションに対応するタイムスタンプの初期値及び最新の値として、受信したＲＴＰパケットに付与されたタイムスタンプ、あるいは各フレームに対して付与された表示時刻を示すタイムスタンプを用いるものを示したが、設定されたセッションにおけるタイムスタンプの初期値及び最新の値としては、各フレームに対する復号時刻を示すタイムスタンプを用いてもよい。
【００７８】
（実施の形態３）
図７は、本発明の実施の形態３によるデータ中継装置を説明するためのブロック図である。なお、図中、図１と同一の符号は、実施の形態１のデータ再生装置１００ａにおけるものと同一のものを示す。
この実施の形態３のデータ中継装置１００ｃは、データ送信元からデータ受信端末へ供給されるデータを中継するゲートウエイ装置であり、インターネットなどのネットワーク上の複数のサーバ（Ａ）Ｓａ，（Ｂ）Ｓｂ，・・・，（Ｘ）Ｓｘ及び受信端末２００に接続されるものである。
【００７９】
図８は、上記実施の形態３によるデータ中継装置の具体的な構成を示すブロック図である。
このゲートウエイ装置１００ｃは、ネットワーク上の種々のサーバＳとの間でＲＴＳＰメッセージＭの交換を行うサーバ側ＲＴＳＰ交換部１０１ｃ１と、該サーバ側ＲＴＳＰ交換部１０１ｃ１から出力された制御信号Ｃｓに基づいて、サーバＳからＲＴＰパケットに格納して送信されたコンテンツデータ（ＲＴＰパケットデータ）Ｄｓを受信するＲＴＰ受信部１０２ｃ１と、上記サーバ側ＲＴＳＰ交換部１０１ｃ１及びＲＴＰ受信部１０２ｃ１から出力された時間情報Ｔｓｉ及びＴｓｐを記憶するとともに、該時間情報Ｔｓｉ及びＴｓｐに基づいて、コンテンツデータの未再生部分の時間範囲を示す未再生レンジ情報Ｉｒを生成する時間情報記憶処理部１０５ｃとを有している。
【００８０】
ここで、上記サーバ側ＲＴＳＰ交換部１０１ｃ１は、サーバＳとの間でのＲＴＳＰメッセージＭｓの交換により、サーバＳと本データ中継装置１００ｃとの間でのセッションを確立し、該確立したセッションに対するタイムスタンプ初期値Ｖｉｎｆｏを示す時間情報Ｔｓｉを上記時間情報記憶処理部１０５ｃへ出力し、該時間情報記憶処理部１０５ｃから読み出された未再生レンジ情報Ｉｒを、ＰＬＡＹ要求に含めてサーバＳへ送るものである。上記タイムスタンプ初期値Ｖｉｎｆｏを示す時間情報Ｔｓｉは、実施の形態１と同様、受信端末２００からのＰＬＡＹ要求に対するサーバＳからの応答に含まれるＲＴＰＩｎｆｏフィールドにて指定された情報である。
【００８１】
また、上記ＲＴＰ受信部１０２ｃ１は、サーバＳからのＲＴＰパケットＤｓを受信して、該ＲＴＰパケットに格納されている各フレームに対応するオーディオビデオデータ（ＡＶデータ）Ｄｒを出力するとともに、各ＲＴＰパケットに付与されているタイムスタンプを示す時間情報Ｔｓｐを上記時間情報記憶処理部１０５ｃに出力するものである。
【００８２】
さらに、上記時間情報記憶処理部１０５ｃは、上記ＲＴＰｉｎｆｏフィールドの情報Ｔｓｉにより指定されたタイムスタンプ初期値Ｖｉｎｆｏ、及び各ＲＴＰパケットに付与されたタイムスタンプの値Ｖｐ，Ｖｐ１を記憶するメモリ（図示せず）を有し、該メモリに記憶されたタイムスタンプの値から、コンテンツデータの未再生部分の時間範囲を示す未再生レンジ情報Ｉｒを生成するものである。この時間情報記憶処理部１０５ｃにおける未再生レンジ情報Ｉｒの生成処理は、実施の形態１のデータ再生装置１００ａの時間情報記憶処理部１０５ａにおけるものと同一である。
【００８３】
そして、上記ゲートウエイ装置１００ｃは、ＲＴＰ受信部１０２ｃ１からのＡＶデータＤｒを一時的に格納するバッファ１０６と、サーバ側ＲＴＳＰ交換部１０１ｃ１からのメッセージ情報Ｍｐに基づいて、受信端末２００との間で、データ通信のためのセッションを確立する処理を行う端末側ＲＴＳＰ交換部１０１ｃ２と、端末側ＲＴＳＰ交換部１０１ｃ２からの制御信号Ｃｔに基づいて、上記バッファ１０６に格納されているデータＤｒをＲＴＰパケットに格納してＲＴＰパケットデータＤｔとして受信端末２００へ送信するＲＴＰ送信部１０２ｃ２とを有している。
【００８４】
このＲＴＰ送信部１０２ｃ２は、上記受信端末におけるコンテンツデータの再生処理が途切れないよう、サーバ切替え後のサーバから送出されるＲＴＰパケットに付与されている、タイムスタンプ値，シーケンス番号値，ＳＳＲＣの値，ＰＴの値などの属性値を、サーバ切替え前のサーバから送出されるＲＴＰパケットに付与されているそれぞれの属性値に書き換える属性情報書換え部（図示せず）を有し、属性情報が書き換えられたＲＴＰパケットを上記受信端末２００に送出するものである。
【００８５】
次に動作について説明する。
図９は上記実施の形態３のデータ中継装置の動作フローを示す図である。
なお、以下では、コンテンツデータとしてファイル（ｖ．ｍｐ４）のデータを供給するサーバを、第１のサーバ（ｓｖｒ−Ａ．ｃｏｍ）Ｓａから第２のサーバ（ｓｖｒ−Ｂ．ｃｏｍ）Ｓｂに切り換える場合について説明する。
【００８６】
受信端末２００から、ＲＴＳＰメッセージＭｔとして、サーバ（ｓｖｒ−Ａ．ｃｏｍ）Ｓａのファイルデータ（ｖ．ｍｐ４）を要求するＤＥＳＣＲＩＢＥ要求（ＤＥＳＣＲＩＢＥ　ｒｔｓｐ：／／ｓｖｒ−Ａ．ｃｏｍ／ｖ．ｍｐ４）Ｔ１１が発行されると、ゲートウエイ装置１００ｃの端末側ＲＴＳＰ交換部１０１ｃ２では、該ＤＥＳＣＲＩＢＥ要求Ｔ１１が受信され、この要求Ｔ１１を示すメッセージ情報Ｍｐがサーバ側ＲＴＳＰ交換部１０１ｃ１に伝送される。サーバ側ＲＴＳＰ交換部１０１ｃ１では、サーバＳａに対して、このメッセージ情報Ｍｐが示すＤＥＳＣＲＩＢＥ要求Ｔ１１をＲＴＳＰメッセージＭｓとして送信する処理が行われる。サーバＳａでは、このＤＥＳＣＲＩＢＥ要求Ｔ１１が受信されると、この要求Ｔ１１に対する応答（図示せず）が発行され、この応答は、本データ中継装置１００ｃのサーバ側ＲＴＳＰ交換部１０１ｃ１及び端末側ＲＴＳＰ交換部１０１ｃ２を介して受信端末２００に送信される。
【００８７】
その後は、サーバＳａと受信端末２００との間では、ゲートウエイ装置１００ｃを介してさらにメッセージ交換が行われる。
そして、ゲートウエイ装置１００ｃと受信端末２００との間、及びゲートウエイ装置１００ｃとサーバＳａとの間での通信のためのセッション（ＲＴＰによるデータ通信が可能な状態）が設定されると、受信端末２００から、ＲＴＳＰメッセージＭｔとして、サーバ（ｓｖｒ−Ａ．ｃｏｍ）Ｓａのファイルデータ（ｖ．ｍｐ４）の再生を要求する、再生レンジ情報（Ｒａｎｇｅ：０．０００−６０．０００）を含むＰＬＡＹ要求（ＰＬＡＹ　ｒｔｓｐ：／／ｓｖｒ−Ａ．ｃｏｍ／ｖ．ｍｐ４）Ｔ１２が発行される。ゲートウエイ装置１００ｃの端末側ＲＴＳＰ交換部１０１ｃ２では、該ＰＬＡＹ要求Ｔ１２が受信され、この要求Ｔ１２を示すメッセージ情報Ｍｐがサーバ側ＲＴＳＰ交換部１０１ｃ１に伝送される。
【００８８】
さらに、サーバ側ＲＴＳＰ交換部１０１ｃ１からＰＬＡＹ要求Ｔ１２がサーバＳａにＲＴＳＰメッセージＭｓとして送信されると、サーバＳａでは、このＰＬＡＹ要求Ｔ１２が受信され、この要求Ｔ１２に対する応答（ＯＫ）Ａ１１が発行される。この応答Ａ１１は、再生レンジ情報（Ｒａｎｇｅ：０．０００−６０．０００）を含むものであり、さらにこの応答Ａ１１のＲＴＰｉｎｆｏフィールド情報には、このセッションにて最初に送信されるＲＴＰパケットのタイムスタンプの値（タイムスタンプ初期値）Ｖｉｎｆｏを示す時間情報Ｔｓｉが含まれている。このタイムスタンプ初期値Ｖｉｎｆｏを示す時間情報Ｔｓｉは、時間情報記憶処理部１０５ｃに入力され、タイムスタンプ初期値Ｖｉｎｆｏが該時間情報記憶処理部１０５ｃにおけるメモリの第３の記憶領域Ｃに記憶される。
【００８９】
上記サーバ側ＲＴＳＰ交換部１０１ｃ１からは、上記応答Ａ１１を示すメッセージ情報Ｍｐが端末側ＲＴＳＰ交換部１０１ｃ２に送信され、端末側ＲＴＳＰ交換部１０１ｃ２からは、メッセージ情報Ｍｐが示す応答Ａ１１がＲＴＳＰメッセージＭｔとして受信端末２００に送信される。
その後、サーバＳａからは、受信端末２００により要求されたコンテンツデータである、画像情報及び音声情報を含むファイルデータ（ｖ．ｍｐ４）が、ＲＴＰパケットに格納されてＲＴＰパケットデータＤｓａとしてゲートウエイ装置１００ｃへ送信される。
【００９０】
上記ＲＴＰパケットデータＤｓａは、ゲートウエイ装置１００ｃのＲＴＰ受信部１０２ｃ１にて、上記サーバ側ＲＴＳＰ交換部１０１ｃ１からの制御信号Ｃｓに基づいて受信され、各フレームに対応するオーディオビデオデータ（ＡＶデータ）Ｄｒが出力される。このとき、各ＲＴＰパケットに付与されているタイムスタンプの値を示す時間情報Ｔｓｐは、ＲＴＰ受信部１０２ｃ１から時間情報記憶処理部１０５ｃに出力され、そのメモリにおける第１及び第２の記憶領域Ａ及びＢ（図２参照）に記憶される。第２の記憶領域Ｂには、このセッションにて最初に受信したＲＴＰパケットのタイムスタンプの値（初期値）Ｖｐ１が記録され、第１の記憶領域Ａには、このセッションにて受信した最新のＲＴＰパケットのタイムスタンプの値Ｖｐが記憶される。
【００９１】
また、上記ＲＴＰ受信部１０２ｃ１から出力されたＡＶデータＤｒは、バッファ１０６に順次格納され、該バッファ１０６に格納されたＡＶデータＤｒは、ＲＴＰ送信部１０２ｃ２により、ＲＴＰパケットに格納されてＲＴＰパケットデータＤｔａとして受信端末２００へ送信される。
【００９２】
このようにコンテンツデータがサーバＳａからゲートウエイ装置１００ｃを中継して受信端末２００に送信され、受信端末２００にて、ＲＴＰパケットデータＤｔａとして受信されたコンテンツデータが再生されている状態にて、サーバＳａから、ＲＴＳＰメッセージＭｓとしてＲＥＤＩＲＥＣＴ要求Ａ１２が発行されると、ゲートウエイ装置１００ｃではそのサーバ側ＲＴＳＰ交換部１０１ｃ１により該ＲＥＤＩＲＥＣＴ要求Ａ１２が受信される。このＲＥＤＩＲＥＣＴ要求Ａ１２は、現在のサーバ（第１のサーバ）Ｓａとのセッションを終了し、代替サーバ（第２のサーバ）Ｓｂとのセッションを確立して、代替サーバＳｂから供給されるデータを受信して再生することを要求するものであり、このＲＥＤＩＲＥＣＴ要求Ａ１２には、代替サーバ（第２のサーバ）ＳｂのＵＲＬ（Ｕｎｉｖｅｒｓａｌ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）を示すＬｏｃａｔｉｏｎ情報（ｒｔｓｐ：／／ｓｖｒ−Ｂ．ｃｏｍ／ｖ．ｍｐ４）が含まれている。
【００９３】
またこのとき、サーバ側ＲＴＳＰ交換部１０１ｃ１から時間情報記憶処理部１０５ｃには、ＲＥＤＩＲＥＣＴ要求Ａ１２が受信されたことが通知される。すると、該時間情報記憶処理部１０５ｃでは、第２のサーバＳｂに対して要求するコンテンツデータの未再生部分の時間範囲を示す未再生レンジ情報Ｉｒを生成する演算処理が行われる。この未再生レンジ情報Ｉｒを生成する処理は、実施の形態１の時間情報記憶処理部１０５ａにおける処理と同一である。
【００９４】
そして、ゲートウエイ装置１００ｃのサーバ側ＲＴＳＰ交換部１０１ｃ１からは、ＲＥＤＩＲＥＣＴ要求Ａ１２を承認する応答（ＯＫ）Ｔ１３がサーバＳａに発行され、さらに、サーバＳａに対して、セッションの終了を要求するＴＥＡＲＤＯＷＮ要求Ｔ１４が発行される。サーバＳａでは、このＴＥＡＲＤＯＷＮ要求Ｔ１４を承認する応答（ＯＫ）Ａ１３の発行とともに、ＲＴＰパケットデータＤｓの送信を終了する処理が行われる。
【００９５】
ゲートウエイ装置１００ｃのサーバ側ＲＴＳＰ交換部１０１ｃ１では、ＴＥＡＲＤＯＷＮ要求Ｔ１４に対するサーバＳａからの応答Ａ１３が受信された後、ＲＥＤＩＲＥＣＴ要求Ａ１２に含まれる代替サーバＳｂのＬｏｃａｔｉｏｎ情報に基づいて、ＲＴＳＰメッセージＭｓとして、サーバ（ｓｖｒ−Ｂ．ｃｏｍ）Ｓｂのファイルデータ（ｖ．ｍｐ４）を要求するＤＥＳＣＲＩＢＥ要求（ＤＥＳＣＲＩＢＥ　ｒｔｓｐ：／／ｓｖｒ−Ｂ．ｃｏｍ／ｖ．ｍｐ４）Ｔ１５が発行される。
【００９６】
すると、サーバＳｂでは、このＤＥＳＣＲＩＢＥ要求Ｔ１５が受信され、この要求Ｔ１５に対する応答（図示せず）がゲートウエイ装置１００ｃに対して発行され、その後、サーバＳｂとゲートウエイ装置１００ｃとの間では、さらにメッセージ交換が行われる。
【００９７】
そして、ゲートウエイ装置１００ｃのサーバ側ＲＴＳＰ交換部１０１ｃ１から、ＲＴＳＰメッセージＭｓとして、サーバ（ｓｖｒ−Ｂ．ｃｏｍ）Ｓｂのファイルデータ　（ｖ．ｍｐ４）の再生を要求する、上記未再生レンジ情報Ｉｒを含むＰＬＡＹ要求（ＰＬＡＹｒｔｓｐ：／／ｓｖｒ−Ｂ．ｃｏｍ／ｖ．ｍｐ４）Ｔ１６が発行されると、サーバＳｂでは、このＰＬＡＹ要求Ｔ１６が受信され、この要求Ｔ１６に対する応答Ａ１４が発行される。
【００９８】
その後、サーバＳｂからは、ファイルデータ（ｖ．ｍｐ４）の、上記未再生レンジ情報Ｉｒにより示された部分が、ＲＴＰパケットに格納されてＲＴＰパケットデータＤｓｂとしてゲートウエイ装置１００ｃへ送信される。
【００９９】
上記ＲＴＰパケットデータＤｓｂは、ゲートウエイ装置１００ｃのＲＴＰ受信部１０２ｃ１にて、上記サーバ側ＲＴＳＰ交換部１０１ｃ１からの制御信号Ｃｓに基づいて受信され、各フレームに対応するオーディオビデオデータ（ＡＶデータ）Ｄｒが出力される。このＡＶデータＤｒは、バッファ１０６にて一時的に保持される。該バッファ１０６に格納されたＡＶデータＤｒは、ＲＴＰ送信部１０２ｃ２により、ＲＴＰパケットに格納されてＲＴＰパケットデータＤｔとして受信端末２００へ送信される。
【０１００】
この際、ＲＴＰ送信部１０２ｃ２では、上記受信端末２００におけるコンテンツデータの再生処理が途切れないよう、代替サーバＳｂから送出されるＲＴＰパケットに付与されている、タイムスタンプ値、シーケンス番号値、ＳＳＲＣの値、ＰＴの値などの属性値が、サーバＳａから送出されるＲＴＰパケットに付与されているそれぞれの属性値に書き換えられ、属性値が書き換えられたＲＴＰパケットが上記受信端末２００に送出される。
【０１０１】
このように本実施の形態３では、サーバからのコンテンツデータを受信し、受信したコンテンツデータを受信端末へ送信する中継処理を行うゲートウエイ装置１００ｃにおいて、サーバからのＲＴＰパケットに付与されているタイムスタンプを記億し、コンテンツデータの送信サーバの切換を要求するリダイレクト要求が発行されたとき、受信端末が要求したコンテンツデータのうちの、未送信部分の範囲を示すレンジ情報を、上記記憶したタイムスタンプの値から生成し、新たなサーバに対しては、受信端末が要求したコンテンツデータのうちの、上記未送信部分を要求するので、リダイレクト要求によって受信端末でのコンテンツデータの再生途中で送信サーバが切り替わった際、受信端末では、要求したコンテンツデータの、未送信済部分の先頭から受信することができる。
【０１０２】
また、この実施の形態３では、ＲＴＰ受信部１０２ｃ１からのＡＶデータＤｒを一時的に格納するバッファ１０６を備えているので、受信端末２００では、サーバとデータ中継装置との間のネットワークによるジッタの影響を受けにくくなるという効果がある。
【０１０３】
さらに、この実施の形態３では、上記ＲＴＰ送信部１０２ｃ２が、送信サーバが切り替わったとき、受信端末２００でのコンテンツデータの再生処理が途切れないよう、新たなサーバＳｂから送出されるＲＴＰパケットに付与されている属性値を、以前のサーバＳａから送出されるＲＴＰパケットに付与されている属性値に書き換えるので、受信端末では、送信サーバからのコンテンツデータが再生されている途中で、送信サーバが切り替わった場合でも、上記コンテンツデータの再生が途切れることなく行われることとなり、再生画像の表示状態が乱れたり、再生音声に雑音が含まれたりするのを回避できる。
【０１０４】
なお、上記実施の形態３では、データ中継装置（ゲートウエイ装置）１００ｃは、第１のサーバＳａから、コンテンツデータの送信元であるサーバを該サーバＳａから第２のサーバＳｂに切り換えることを要求するメッセージ（ＲＥＤＩＲＥＣＴ要求）Ａ１２を受けた直後に、つまり、ＲＥＤＩＲＥＣＴ要求Ａ１２に対するサーバＳａへの応答Ｔ１３に続いて、サーバＳａに対して、セッションの終了を要求するメッセージ（ＴＥＡＲＤＯＷＮ要求）Ｔ１４を発行するものとしているが、データ中継装置１００ｃは、ＴＥＡＲＤＯＷＮ要求Ｔ１４をＲＥＤＩＲＥＣＴ要求Ａ１２を受けた直後に発行するのではなく、サーバＳｂからのコンテンツデータＤｓｂがデータ中継装置１００ｃにて受信されたことが確認された後に、サーバＳａに対して発行するものであってもよい。
【０１０５】
この場合、データ中継装置１００ｃでは、上記実施の形態１で説明したように、サーバＳａからのコンテンツデータＤｓａとサーバＳｂからのコンテンツデータＤｓｂとを、ＴＣＰヘッダやＵＤＰヘッダに含まれる送信先ポート番号を示す情報、ＲＴＰヘッダに含まれるＳＳＲＣ（Ｓｅｓｓｉｏｎ　Ｒｅｓｏｕｒｃｅ）やＰＴ（ペイロードタイプ）を示す情報、あるいはＩＰヘッダの送信元ＩＰアドレスを示す情報に基づいて区別することができる。
【０１０６】
なお、上記実施の形態１及び２では、サーバに対して要求したデータを受信しつつ再生するデータ再生装置として、インターネットなどのネットワークを介してサーバに接続可能な受信端末を示したが、この受信端末の具体的なものとしては、ＰＣ（パーソナルコンピュータ）や携帯電話などが挙げられる。
【０１０７】
（実施の形態４）
以下、本発明の実施の形態４として、上記実施の形態１のデータ再生装置と同様に、サーバに対して要求したデータを受信しつつ再生する携帯電話について説明する。
図１０は、この実施の形態４の携帯電話を説明するための図である。
この実施の形態４の携帯電話３００は、種々の信号処理を行う信号処理部３０２と、アンテナ３０１で受信された無線信号Ｎを受信信号として信号処理部３０２に出力するとともに、信号処理部３０２にて生成された送信信号を無線信号Ｎとしてアンテナ３０１から送信する無線通信部３０３とを有している。
【０１０８】
また、上記携帯電話３００は、画像表示を行う液晶パネル（ＬＣＤ）３０６と、音声の入力を行うためのマイク３０８と、音声信号を再生するスピーカ３０７と、上記信号処理部３０２にて処理された画像信号を受け、上記液晶パネル（ＬＣＤ）３０６を、該画像信号に基づいて画像表示が行われるよう制御する表示制御部３０４と、マイク３０８からの入力音声信号を信号処理部３０２に出力するとともに、信号処理部３０２にて処理された音声信号をスピーカ３０７に出力する音声入出力部３０５とを有している。なお、ここでは説明の簡略化のため、携帯電話のボタン操作部は図示していない。
【０１０９】
ここで、上記信号処理部３０２は、上記実施の形態１のデータ再生装置１００ａと同一のデータ再生処理を行うものである。つまり、上記信号処理部３０２は、実施の形態１の受信端末側における、ＲＴＳＰ交換部１０１、ＲＴＰ受信部１０２ａ、復号部１０３、及び時間情報記憶処理部１０５ａに相当する信号処理部を有している。また、この実施の形態４の携帯電話３００における表示制御部３０４及び液晶パネル（ＬＣＤ）３０６は、上記実施の形態１の表示部１０４ａに相当するものである。
【０１１０】
このような構成を有する携帯電話３００では、サーバに対して要求したデータを受信しつつ再生している状態で、上記データの送信元であるサーバを切り換えることを要求するメッセージを受けたとき、新たな送信元サーバに対して、上記データを要求するメッセージを、該メッセージに上記データにおける未再生部分の範囲を指定する未再生レンジ情報を付加して送信するデータ要求処理が行われる。
【０１１１】
なお、上記実施の形態４では、携帯電話として、上記実施の形態１のデータ再生装置と同一のデータ再生処理を行うものを示したが、この携帯電話は、上記実施の形態２のデータ再生装置１００ｂと同一のデータ再生処理を行うものであってもよい。
【０１１２】
【発明の効果】
以上のように本発明（請求項１）に係るデータ再生装置によれば、少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて送信されたデータを、受信しつつ再生するデータ再生装置であって、メッセージの送受信により、データを受信可能な状態を確立して、上記データの受信動作を制御する制御信号を出力するメッセージ送受信部と、上記データを、上記制御信号に基づいて受信するデータ受信部と、上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成部とを備え、上記メッセージ送受信部は、上記データ要求の対象となるサーバを切り換えることを要求するメッセージを受けたとき、上記未再生レンジ情報が指定する未再生部分のデータを新たなサーバから要求するメッセージを、送信するものであることを特徴とするので、サーバ切換要求によって、データ再生装置にてサーバからの所要データが再生されている途中で、該所要データの送信サーバが切り替わったときには、データ再生装置では、上記所要データをその未再生部分の先頭から受信して再生することができる。これにより、サーバの切替り後に所要データの再生済部分が再度受信されて再生されるのを回避することができ、通信費用の削減、さらに、再生された画像や音声の効率的な視聴が可能となる。
【０１１３】
本発明（請求項２）によれば、請求項１記載のデータ再生装置において、上記時刻情報は、上記データに対して、上記データ単位であるフレーム毎に付与されている、該フレームの表示時刻を示す情報であることを特徴とするので、サーバの切替り後には、上記所要データの未再生部分の先頭フレームから再生画像の表示を行うことができる。
【０１１４】
本発明（請求項３）によれば、請求項１記載のデータ再生装置において、上記データ受信部は、パケットに格納された上記データを受信するものであり、上記時刻情報は、上記各パケットに対して付与された時刻情報であることを特徴とするので、サーバの切替り後には、上記所要データの未再生部分を格納した先頭のパケットから受信することができる。
【０１１５】
本発明（請求項４）によれば、請求項３記載のデータ再生装置において、上記レンジ情報生成部は、上記データ受信部により受信された最新のパケットに付与されている最新時刻情報と、データの受信可能な状態が確立された後に最初に受信されたパケットに付与されている第１の初期時刻情報、及び上記メッセージ送受信部によるメッセージの送受信により取得された、上記データの受信可能な状態が確立された後に最初に受信すべきパケットに付与されている第２の初期時刻情報のいずれかの初期時刻情報とに基づいて、上記未再生レンジ情報を生成するものであることを特徴とするので、第２の初期時刻情報が得られる場合は第２の初期時刻情報を用い、第２の初期時刻情報が得られない場合は第１の初期時刻情報を用いることができる。
【０１１６】
本発明（請求項５）に係るデータ再生方法によれば、少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて送信されたデータを、受信しつつ再生するデータ再生方法であって、メッセージの送受信により、データを受信可能な状態を確立して、上記データの受信動作を制御する制御信号を生成するメッセージ送受信ステップと、上記データを受信可能な状態が確立された後、上記制御信号に基づいて、上記データを受信するデータ受信ステップと、上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成ステップとを含み、上記メッセージ送受信ステップは、上記データ要求の対象となるサーバを切り換えることを要求するメッセージを受けたとき、上記未再生レンジ情報が指定する未再生部分のデータを新たなサーバから要求するメッセージを、送信するものであることを特徴とするので、サーバ切換要求によって、受信端末にてサーバからの所要データが再生されている途中で、該所要データの送信サーバが切り替わったときには、受信端末では、上記所要データをその未再生部分の先頭から受信して再生することができ、これにより、サーバの切替り後のデータ受信に要する通信費用の削減、さらに、再生された画像や音声の効率的な視聴が可能となる。
【０１１７】
本発明（請求項６）に係るデータ中継装置によれば、ネットワークを介して複数のサーバと接続され、上記複数のサーバーのうちの特定サーバに対して、少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて上記特定サーバから送信される該データを中継して、送信するデータ中継装置であって、上記特定サーバとの間でのメッセージ交換により、上記特定サーバからの送信データを受信可能な状態を確立して、上記送信データの受信動作を制御する受信制御信号を出力するサーバ側メッセージ交換部と、上記特定サーバから送信される上記データを上記受信制御信号に基づいて受信するデータ受信部と、上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成部とを備え、上記サーバ側メッセージ交換部は、上記特定サーバから、上記データの供給源であるサーバを該特定のサーバから他の代替サーバに切り換えることを要求するメッセージを受けたとき、該代替サーバに対して、上記データを要求するメッセージを、該メッセージに上記未再生レンジ情報を付加して送信するものであることを特徴とするので、サーバ切換要求によって、受信端末にてサーバからの所要データが再生されている途中で、該所要データの送信サーバが切り替わったときには、データ中継装置では、上記所要データをその未再生部分の先頭から受信して受信端末に送信することができ、これにより、受信端末の構成変更を招くことなく、サーバの切替り後のデータ受信に要する通信費用の削減、さらに、再生された画像や音声の効率的な視聴が可能となる。
【０１１８】
本発明（請求項７）によれば、請求項６記載のデータ中継装置において、上記受信されたデータを一時的に格納するバッファと、送信先との間でのメッセージ交換により、上記バッファに格納されているデータを送信可能な状態を確立して、該データの送信動作を制御する送信制御信号を出力する端末側メッセージ交換部と、上記バッファに格納されているデータを、上記送信制御信号に基づいて送信するデータ送信部とを備えたことを特徴とするので、サーバ切換要求によって、受信端末にてサーバからの所要データが再生されている途中で、該所要データの送信サーバが切り替わった場合でも、データ中継装置と受信端末との間で確立されているセッション（つまりデータ中継装置から受信端末へのデータ送信可能な状態）が終了されることはない。このため、所要データの送信サーバが切り替わったときでも、データ中継装置と受信端末の間でセッションの終了及び確立のためのメッセージ交換を行う必要はない。
【０１１９】
本発明（請求項８）によれば、請求項７記載のデータ中継装置において、上記データ受信部は、上記データの供給源であるサーバから送信されたパケットに格納されている上記データを受信するものであり、上記データ送信部は、上記データの送信先での上記データの再生処理が途切れないよう、上記代替サーバから送出される上記データを格納したパケットに付与されている属性情報を、上記特定サーバから送出される上記データを格納したパケットに付与されている属性情報に書き換える属性情報書換え部を有し、上記代替サーバから送出される上記データを格納したパケットを、その属性情報を上記特定サーバから送出される上記データを格納したパケットの属性情報に書き換えて送出するものであることを特徴とするので、サーバ切換要求によって、受信端末にてサーバからの所要データが再生されている途中で、該所要データの送信サーバが切り替わった場合でも、受信端末では、所要データの再生が途切れることなく行われることとなり、再生画像の表示状態が乱れたり、再生音声に雑音が含まれたりするのを回避できる。
【０１２０】
本発明（請求項９）に係るデータ中継方法によれば、ネットワーク上の複数のサーバのうちの特定サーバに対して、少なくとも画像情報または音声情報のいずれか一方を含むデータを要求し、該要求に応じて上記特定サーバから送信される該データを、中継して送信するデータ中継方法であって、上記特定サーバに対するメッセージ交換により、上記特定サーバからの送信データを受信可能な状態を確立して、上記送信データの受信動作を制御する受信制御信号を生成するメッセージ交換ステップと、上記送信データの受信可能な状態が確立された後、上記特定サーバから送信される上記データを、上記受信制御信号に基づいて受信するデータ受信ステップと、上記データに対して一定のデータ単位毎に付与されている、再生処理に関する時刻情報に基づいて、上記データにおける未再生部分の範囲を指定する未再生レンジ情報を生成するレンジ情報生成ステップとを含み、上記メッセージ交換ステップは、上記データの供給源であるサーバを上記特定のサーバから他の代替サーバに切り換えることを要求する、該特定サーバからのメッセージが発行されたとき、該代替サーバに対して、上記データを要求するメッセージを、該メッセージに上記未再生レンジ情報を付加して送信するものであることを特徴とするので、サーバ切換要求によって、受信端末にてサーバからの所要データが再生されている途中で、該所要データの送信サーバが切り替わったときには、データ中継装置では、上記所要データをその未再生部分の先頭から受信して受信端末に送信することができ、これにより、受信端末の構成変更を招くことなく、サーバの切替り後のデータ受信に要する通信費用の削減、さらに、再生された画像や音声の効率的な視聴が可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１によるデータ再生装置を説明するためのブロック図である。
【図２】上記実施の形態１のデータ再生装置における時間情報記憶処理部の記憶領域を示す図である。
【図３】上記実施の形態１のデータ再生装置における時間情報記憶処理部での演算処理のフローを示す図である。
【図４】サーバと受信端末との間で所定のプロトコルに従って行われる、ＲＴＳＰメッセージＭ及びパケットデータＤのアクセスを示す図である。
【図５】上記実施の形態１のデータ再生装置とサーバとのメッセージ交換の詳細（図（ａ））、及び該データ再生装置に対するＲＥＤＩＲＥＣＴ要求に含まれるＳＤＰ情報（図（ｂ））を示す図である。
【図６】本発明の実施の形態２によるデータ再生装置を説明するためのブロック図である。
【図７】本発明の実施の形態３によるデータ中継装置を説明するためのブロック図である。
【図８】上記実施の形態３のデータ中継装置の具体的な構成を示すブロック図である。
【図９】上記実施の形態３のデータ中継装置とサーバの間、及び該データ中継装置と受信端末との間でのメッセージ及びデータのアクセスを示す図である。
【図１０】本発明の実施の形態４によるデータ再生装置としての携帯電話を説明するための図である。
【図１１】従来のデータ再生装置を説明するためのブロック図である。
【図１２】サーバと受信端末との間で所定のプロトコルに従って行われる、ＲＴＳＰメッセージＭ及びパケットデータＤのアクセスを示す図である。
【符号の説明】
１００ａ，１００ｂ　受信端末（データ再生装置）
１００ｃ　ゲートウエイ装置（データ中継装置）
１０１，Ｓａ１，Ｓｂ１，Ｓｍ　ＲＴＳＰ交換部
１０１ｃ１　サーバ側ＲＴＳＰ交換部
１０１ｃ２　端末側ＲＴＳＰ交換部
１０２ａ，１０２ｂ，１０２ｃ１　ＲＴＰ受信部
１０２ｃ２，Ｓａ２，Ｓｂ２，Ｓｄ　ＲＴＰ送出部
１０３　復号部
１０４ａ，１０４ｂ　表示部
１０５ａ，１０５ｂ，１０５ｃ　時間情報記憶処理部
１０６　バッファ
３００　携帯電話
３０１　アンテナ
３０２　信号処理部
３０３　無線通信部
３０４　表示制御部
３０５　音声入出力部
３０６　液晶パネル（ＬＣＤ）
３０７　スピーカ
３０８　マイク
Ｓ　サーバ
Ｓａ　特定サーバ
Ｓｂ　代替サーバ
【図１】
2004007327.tif 000003
【図２】
2004007327.tif 000004
【図３】
2004007327.tif 000005
【図４】
2004007327.tif 000006
【図５】
2004007327.tif 000007
【図６】
2004007327.tif 000008
【図７】
2004007327.tif 000009
【図８】
2004007327.tif 000010
【図９】
2004007327.tif 000011
【図１０】
2004007327.tif 000012
【図１１】
2004007327.tif 000013
【図１２】
2004007327.tif 000014