(57)【要約】      （修正有）【課題】異なる端末間でのサービスやセッションの切替を遅延なく円滑に行なう。【解決手段】中継装置４０は、処理能力の異なる複数の端末のうち、最大の処理能力に対応したメディアデータをメディアサーバに送信要求しておき、切替指示された場合に、切替先端末に応じたメディアデータを切替先端末に送信する。複数の端末が切替先端末の候補として存在していたとしても、中継装置４０は端末の切替前に、最大の処理能力に対応するメディアデータを保存しておくことができる。【選択図】図６
2008052404.tif 000002
【特許請求の範囲】
【請求項１】
データ配信装置から送信されるメディアデータを直接受信中の受信端末との間で接続を行う通信部と、
前記通信部と接続中の前記受信端末を含む通信端末に関するメディアデータの処理能力を格納するデータ記憶部と、
前記データ記憶部に格納された前記処理能力に応じたメディアデータの送信要求を前記データ配信装置に行うとともに、前記受信端末とは異なる他の前記通信端末の前記処理能力を前記データ記憶部から取得し、当該取得した処理能力に応じた前記メディアデータを前記通信端末へ転送するように指示する制御部と、
前記データ配信装置から送信された前記メディアデータを受信する受信部と、
前記受信部に受信された前記メディアデータを保存するバッファと、
前記制御部に転送を指示された前記通信端末の前記処理能力に応じた前記メディアデータを前記バッファから取得して、当該通信端末へ転送する転送部と、
を含む中継装置。
【請求項２】
前記データ記憶部に格納された処理能力は、その能力の高さに応じて異なる複数のレベルが設定されており、
前記制御部は、前記メディアデータの送信要求を行う場合、前記受信端末の前記処理能力のレベルと同等または高いレベルに対応する当該メディアデータの送信要求を行う、
請求項１に記載の中継装置。
【請求項３】
前記制御部は、最大の処理能力のレベルに対応する前記メディアデータの送信要求を行う、請求項２に記載の中継装置。
【請求項４】
前記メディアデータは、前記処理能力のレベルに応じて複数の階層が対応するデータ構成である、請求項１ないし請求項３のいずれかに記載の中継装置。
【請求項５】
前記処理能力は、フレームレート、ＳＮ比または解像度のいずれかである、請求項１ないし請求項４に記載の中継装置。
【請求項６】
データ配信装置からのメディアデータの中継処理をコンピュータによって行う中継方法であって、
前記コンピュータは、
前記メディアデータを直接受信中の受信端末との間で接続を行うステップと、
前記接続を行った前記受信端末を含む通信端末に関するメディアデータの処理能力をデータ記憶部に格納するステップと、
前記データ記憶部に格納された前記処理能力に応じたメディアデータの送信要求を前記データ配信装置に行うステップと、
前記データ配信装置から送信された前記メディアデータを受信するステップと、
前記受信した前記メディアデータを保存するステップと、
前記受信端末とは異なる他の前記通信端末の前記処理能力を前記データ記憶部から取得し、当該取得した処理能力に応じた前記メディアデータを前記通信端末へ転送するように指示するステップと、
前記転送を指示した前記通信端末の前記処理能力に応じた前記メディアデータを前記バッファから取得して、当該通信端末へ転送するステップと、
を含む中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置に係り、特に中継先の切り替えを行う中継装置に関する。
【背景技術】
【０００２】
近年、いつでもどこでもアクセスが可能なユビキタスネットワーク環境の整備が進んできている。具体的には、光ファイバなどのブロードバンドネットワークや、アドホックネットワークなどの無線ネットワークが、普及してきている。また、ネットワークに接続できる情報家電などのデバイスも普及してきている。
このような状況下において、ユビキタスネットワークの重要技術として、さらに、次の３つの技術が提案されている。すなわち、ネットワークシームレス（ターミナルモビリティとも呼ぶ）、デバイスシームレス（セッションモビリティとも呼ぶ）およびコンテンツシームレス（メディア適合とも呼ぶ）の３技術である。
【０００３】
ネットワークシームレスは、端末が異なるネットワーク間での移動に際して、アクセスネットワークとの接続の切替えをシームレスに実現するための技術である。デバイスシームレスは、異なる端末間でのサービスやセッションの切替えをシームレスに実現するための技術である。コンテンツシームレスは、異なるメディア（異なるフォーマット、異なるメディアパラメータを含む）への切替えをシームレスに実現するための技術である。
【０００４】
ここで、従来のセッションモビリティおよびコンテンツシームレスに関する技術について、図面を参照しながら説明する。
まず、コンテンツシームレスを伴うセッションモビリティに関する技術を説明する（例えば、非特許文献１）。
図１は、従来例のコンテンツシームレスを伴うセッションモビリティに関する説明図である。図１の切替元端末５００は、メディアサーバ５０２から、映像配信サービスに係るデータを受信している。そして、切替元端末５００は、切替先端末５０１に対し、例えばＳＩＰ(Session Initial Protocol) Ｒｅｆｅｒ５０５を用いて、切替えの指示を行う。
すると、切替先端末５０１は、例えばＳＩＰ Ｉｎｖｉｔｅ５０４を用いて、メディアサーバ５０２との間でセッションを確立する。このとき、ＳＩＰ Ｉｎｖｉｔｅ５０４のボディ（Ｂｏｄｙ）には、切替先端末５０１の受信可能な画像解像度が指定される。
そして、メディアサーバ５０２は、切替先端末５０１との間にＳＩＰ Ｉｎｖｉｔｅ５０４のボディに指定された解像度が設定されたセッションを確立し、ＳＩＰ Ｉｎｖｉｔｅ５０４のボディに指定された解像度をもつ映像配信サービスに係るデータを切替先端末５０１へ送信する。その後、メディアサーバ５０２は、例えばＳＩＰ Ｂｙｅ５０３を用いて、切替元端末５００とのセッションを切断する。このようにして、メディアサーバ５０２は、切替元端末５００から切替先端末５０１へ映像データの画像解像度の変更を伴いセッションを切替える。
【０００５】
次に、中継サーバを利用したセッションモビリティに関する技術を説明する（例えば、特許文献１）。
図２は、従来例の中継サーバを利用した態様のセッションモビリティに関する説明図である。図２のシステムは、通信先端末６００、切替元端末６０１、切替先端末６０２および中継装置６０３を含んで構成される。中継装置（中継サーバ）６０３は、通信先端末６００と切替元端末６０１との接続を、通信先端末６００と切替先端末６０２との接続に切り替える。そして、中継装置６０３は、通信先端末６００から配信されるメディアデータ（例えば、映像データなど）を切替先端末６０２へ転送する。これらの処理手順を図３に示す。
図３に示すように、中継装置６０３は、通信先端末６００からのメディアデータを受信し（Ｓ６００）、そのメディアデータを切替元端末６０１に転送する（Ｓ６０１）。
次に、切替元端末６０１は、中継装置６０３に対し、現在利用中のサービスのセッション切替指示を行う（Ｓ６０２）。セッション切替指示として、例えば、セッションの識別子および切替先端末６０２の識別子情報が通知される。
そして、中継装置６０３は、セッション切替指示された切替先端末６０２宛てに、通信先端末６００からのメディアデータを送信する（Ｓ６０３）。
【０００６】
【非特許文献１】IETF Internet-Draft "Session Initiation Protocol (SIP) Session Mobility“draft-shacham-sipping-session-mobility-01.txt
【特許文献１】特願２００４−２４８１６５号公報（図１参照）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、非特許文献１に記載の切替先端末は、メディアサーバから、指定された解像度をもつ動画像データを受信するものの、そのデータを切替先端末のデータ受信バッファに一旦バッファリングしたのち、そのデータを出力する。そのため、データの出力遅延が生じやすい。
また、特許文献１に記載の切替先端末も、セッション切り替えが行われるものの、中継装置から転送されたメディアデータを切替先端末のデータ受信バッファに一旦バッファリングしたのち、そのデータを出力する。そのため、データの出力遅延が生じやすい。特に、映像ストリーミングの場合、その出力遅延が顕著に生じる。
そこで、本発明は、このような状況に鑑みなされたもので、端末間の切替時において、切替先の端末の処理能力に応じたデータ出力を切替先の端末に円滑に実行させる中継装置を提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、データ配信装置から送信されるメディアデータを直接受信中の受信端末との間で接続を行う通信部と、上記通信部と接続中の上記受信端末を含む通信端末に関するメディアデータの処理能力を格納するデータ記憶部と、上記データ記憶部に格納された上記処理能力に応じたメディアデータの送信要求を上記データ配信装置に行うとともに、上記受信端末とは異なる他の上記通信端末の上記処理能力を上記データ記憶部から取得し、当該取得した処理能力に応じた上記メディアデータを上記通信端末へ転送するように指示する制御部と、上記データ配信装置から送信された上記メディアデータを受信する受信部と、上記受信部に受信された上記メディアデータを保存するバッファと、上記制御部に転送を指示された上記通信端末の処理能力に応じた上記メディアデータを前記バッファから取得して、当該通信端末へ転送する転送部と、を含む。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の各実施の形態１、２について図面を参照しながら説明する。
（実施の形態１）
図４は、本発明の実施の形態１における中継装置を含む全体のシステム構成例を示す図である。
図４のメディアサーバ（データ配信装置）１０は、インターネット１およびセルラーネットワーク（携帯電話網）２を介して、携帯電話（受信端末）２０に接続されるように構成されている。
さらに、メディアサーバ１０は、インターネット１およびＷＬＡＮ(Wireless LAN)３を介して、中継装置４０に接続されるように構成されている。そして、中継装置４０は、携帯電話２０やテレビ装置（通信端末）３０に接続できるように構成されている。
【００１０】
なお、本実施の形態の通信網として、例えば、インターネット１、セルラーネットワーク２およびＷＬＡＮ３があげられているが、これらは変更してもよい。たとえば、ＷＬＡＮ３の代わりに、ＰＡＮ（Personal Area Network）やアドホックネットワークを用いることができる。
また、中継装置４０として、例えば、ホームサーバを用いるが、これに限られない。例えば、中継装置４０は、パーソナルコンピュータ、双方向テレビ、ゲーム機などの情報端末を適用してもよい。
さらに、本実施の形態のテレビ装置３０が通信端末としてあげられているが、これに限られない。例えば、通信端末として、情報家電、ゲーム機、パソコンなどであってもよい。
【００１１】
図５は、携帯電話２０の構成例を示す図である。
図５の携帯電話２０は、操作ボタン（入力部）２０１、ディスプレイ（表示部）２０２、外部インタフェース（外部ＩＦ）２０３、処理部２０４およびシグナリング部２０５を含んでいる。さらに、携帯電話２０は、メディア受信部２０６、メディアバッファ２０７、デコーダ２０８、通信制御部２０９およびＮＷインタフェース２１０を含んでいる。
外部インタフェース２０３は、操作ボタン２０１およびディスプレイ２０２との間で情報をやり取りするためのものである。
処理部２０４は、携帯電話２０全体の動作を制御する。
シグナリング部２０５は、メディアサーバ１０または中継装置４０とのネゴシエーション（negotiation）を行う。
【００１２】
メディア受信部２０６は、メディアサーバ１０から配信されたメディアデータ（映像データなど）を受信する。
メディアバッファ２０７は、メディア受信部２０６に受信されたメディアデータをネットワークの揺らぎ（ジッター）を吸収するために、一定量が保たれるように一時的に保存する。
デコーダ２０８は、メディアバッファ２０７に保存されたメディアデータをデコードする。
通信制御部２０９は、通信プロトコルに従った制御を行う。ここでいう通信プロトコルは、例えば、ＯＳＩ(Open Systems Interconnection)参照モデルのトランスポート層およびネットワーク層に相当する。
ＮＷ(Network)インタフェース２１０は、例えば、無線ネットワークカードが該当する。本実施の形態のＮＷインタフェース２１０は、セルラーネットワーク２およびＷＬＡＮ３の双方と接続することができるものである。また、ＮＷインタフェース２１０は、無線電波の強度を検知する機能をもつ。
【００１３】
図６は、中継装置４０の構成例を示す図である。
図６の中継装置４０は、メディア制御部（制御部）４０１、シグナリング部４０２、情報蓄積部（データ記憶部）４０３およびメディア受信部（受信部）４０４を含んでいる。さらに、中継装置４０は、メディアバッファ（バッファ）４０５、メディア送信部（転送部）４０６、通信制御部４０７およびＮＷインタフェース（通信部）４０８を含んでいる。
メディア制御部４０１は、情報蓄積部４０３の後記する処理能力に応じたメディアデータの送信要求をメディアサーバ１０に行う。また、メディア制御部４０１は、例えば、テレビ装置３０の後記する処理能力を情報蓄積部４０３から取得する。そして、メディア制御部４０１は、例えば、取得した処理能力をもつメディアデータのテレビ装置３０への転送を指示する。
【００１４】
シグナリング部４０２は、メディアサーバ１０、携帯電話２０またはテレビ装置３０とのネゴシエーション（negotiation）を行う。
【００１５】
情報蓄積部４０３は、メディアに関する処理能力（これをメディア処理能力ともいう）を蓄積する。メディア処理能力としては、例えば特定の符号化形式に対応しているか否かということが挙げられる。ある動画符号化形式の場合、メディア処理能力としては、端末が処理することができる解像度、フレームレート（時間）、ＳＮ比(Signal to Noise Ratio)の種類があるが、本実施の形態のメディア処理能力は、ある動画符号化形式の解像度の種類を中心に説明する。
情報蓄積部４０３は、図７に示すメディア処理能力テーブルを格納する。図７のメディア処理能力テーブルは、デバイス３０１１、解像度３０１２およびレベル３０１３の項目で構成されている。
デバイス３０１１には、携帯電話２０などのデバイスを識別するためのデバイス識別情報（デバイスＩＤ）が保持される。ここでのデバイスは、例えば、中継装置４０と同じＷＬＡＮ３に属するデバイスである。
解像度３０１２には、該当するデバイスの最大処理能力である解像度が保持される。
レベル３０１３には、該当する解像度のレベルが保持される。本実施の形態のレベル３０１３は、解像度の値に応じて、例えば、あらかじめ３つのレベル（高、中、低）に分けられている。
【００１６】
メディア受信部４０４は、メディアサーバ１０からのメディアデータを受信する。
メディアバッファ４０５は、メディア受信部４０４に受信されたメディアデータをネットワーク揺らぎ（ジッター）を吸収するために、一定量が保たれるように一時的に保持する。
メディア送信部４０６は、メディアバッファ４０５に保持されたメディアデータを送信する。具体的には、メディア送信部４０６は、メディア制御部４０１に転送を指示された通信端末（例えば、テレビ装置３０）の処理能力に対応するメディアデータをメディアバッファ４０５から取得する。そして、メディア送信部４０６は、取得したメディアデータを、その通信端末（例えば、テレビ装置３０）へ転送する
通信制御部４０７は、通信プロトコルに従った制御を行う。ここでいう通信プロトコルは、例えば、ＯＳＩ(Open Systems Interconnection)参照モデルのトランスポート層およびネットワーク層に相当する。
ＮＷ(Network)インタフェース４０８は、例えば、無線ネットワークカードが該当する。ＮＷインタフェース４０８は、無線電波の強度を検知する機能をもつ。
【００１７】
次に、メディアサーバ１０から送信されるメディアデータの構成例について説明する。
図８は、メディアデータの構成例を示す図である。本実施の形態のメディアデータとしては、例えば、ＭＰＥＧ-４のスケーラブルストリーム（映像ストリーム）が用いられる。そして、この映像ストリームは、例えば、複数の階層に分割して伝送されるものとする。
図８のメディアデータは、基本レイヤ１０１、拡張レイヤ１０２およびプラス（＋）拡張レイヤ１０３の３階層に分割されている。そして、これらのデータには、説明上、図８に示すように異なる符号０〜２１を付与する。
【００１８】
基本レイヤ１０１は、あらかじめ設定された基本的な品質（例えば、１００ｋｂｐｓの符号化データ速度、画像サイズ）を確保するレイヤである。この基本レイヤ１０１は、必ず送信される。
一方、拡張レイヤ１０２およびプラス拡張レイヤ１０３は、基本レイヤ１０１の品質劣化を補うためのレイヤである。これらの拡張レイヤ１０２、１０３は、送信先の端末の性能などに応じて、その一部または全部が任意に符号化される。
具体的には、基本レイヤ１０１のデータは、例えば、ＭＰＥＧ−４ simple profile またはＭＰＥＧ−４ advanced simple profile を用いて符号化される。図８では、符号０、４が付与されたデータが基本レイヤ１０１に属する。
【００１９】
拡張レイヤ１０２は、例えば、ＳＮ比を向上させるためのＳＮ比拡張レイヤとして用いる。拡張レイヤ１０２のデータは、例えば、ＭＰＥＧ−４ ＦＧＳ(Fine Granular Scalability)を用いて符号化される。ＭＰＥＧ−４ ＦＧＳは、ＩＳＯ／ＩＥＣ１４４９６−２Ａｍｅｎｅｄｍｅｎｔ ４ Ｓｔｒｅａｍｉｎｇ Ｖｉｄｅｏ Ｐｒｏｆｉｌｅに規定されている。
図８では、符号１〜３、５〜７および９〜１２が付与されたデータが拡張レイヤ１０２に属する。拡張レイヤ１０２は、さらに以下の階層にわけられる。符号１、９、１０、５が付与されたデータは拡張レイヤ１０２の第１階層、符号２、１１、６が付与されたデータは第２階層、符号３、１２、７が付与されたデータは第３階層である。
【００２０】
プラス拡張レイヤ１０３は、例えば、解像度を向上させるための解像度拡張レイヤとして用いる。プラス拡張レイヤ１０３のデータも、例えば、ＭＰＥＧ−４ ＦＧＳ(Fine Granular Scalability)を用いて符号化される。
図８では、符号１３〜２１が付与されたデータがプラス拡張レイヤ１０３に属する。プラス拡張レイヤ１０３も、さらに以下の階層にわけられる。符号１３、１９、１６が付与されたデータはプラス拡張レイヤ１０３の第１階層、符号１４、２０、１７が付与されたデータは第２階層、符号１５、２１、１８が付与されたデータは第３階層である。
【００２１】
そして、基本レイヤ１０１に属するデータ（符号０、４）は、Ｉ−ＶＯＰフレーム１０４、またはＰ−ＶＯＰフレーム１０６に分類される。また、拡張レイヤ１０２に属するデータ（符号１〜３、５〜７および９〜１２）およびプラス拡張レイヤ１０３に属するデータ（符号１３〜２１）は、それぞれ、Ｉ−ＶＯＰフレーム１０４、ＦＧＳＴフレーム１０５およびＰ−ＶＯＰフレーム１０６に分類される。なお、ＶＯＰは、Ｖｉｄｅｏ Ｏｂｊｅｃｔ Ｐｌａｎｅの略である。
Ｉ−ＶＯＰフレーム１０４は、フレーム内符号化のイントラ（Ｉ）フレームである。ＦＧＳＴフレーム１０５は、時間拡張のフレームである。この時間拡張により、フレームレートが向上することとなる。
Ｐ−ＶＯＰフレーム１０６は、片方向予測のインター（Ｐ）フレームである。
【００２２】
次に、メディアサーバ１０から伝送されるデータ例について、図９を参照しながら説明する。
図９は、伝送データ例を示す図である。
図９の伝送データ例では、品質３０１４とそのレベル３０１３とメディアサーバ１０から伝送されるデータの対応付けが示されている。品質３０１４は、フレームレート、解像度および画質（ＳＮ）の３種類がある。レベル３０１３は、低、中および高の３つのレベルがある。なお、図９の品質３０１４とそのレベル３０１３と伝送データの対応付けは、例えば、品質レベルテーブルとして、メディアサーバ１０に保持されている。
【００２３】
フレームレートのレベルは、Ｉ−ＶＯＰフレーム、Ｐ−ＶＯＰフレームおよびＦＧＳＴフレームの３つの組み合わせによって、低、中、高に変化する。例えば、Ｉ−ＶＯＰフレームのみの場合は、低レベルのフレームレートを示す。
解像度のレベルは、基本レイヤ、ＦＧＳレイヤおよびＦＧＳ＋レイヤの３つの組み合わせによって、低、中、高に変化する。例えば、基本レイヤのみの場合は、低レベルの解像度を示す。
画質のレベルは、基本レイヤ、ＦＧＳレイヤ、およびＦＧＳ＋レイヤの各階層の組み合わせによって、低、中、高に変化する。例えば、基本レイヤ、ＦＧＳレイヤ、およびＦＧＳ＋レイヤの１階層のみの場合は、低レベルの画質を示す。
品質３０１４と、そのレベル３０１３を指定することによって、伝送されるデータが決定する。品質については、フレームレート、解像度および画質（ＳＮ）のいずれか一つを指定しても良いし、すべてを指定しても良い。すべてを指定した場合には、それぞれの共通項となるデータが伝送されることになる。たとえば、フレームレートが低レベル（符号０、１〜３、１３〜１５）、解像度が低レベル（符号０、４）、画質（ＳＮ）が低レベル（符号０、４、符号１、９、１０、５、符号１３、１９、１６）が指定された場合には、共通項となる符号０が付与されたデータのみが伝送される。
【００２４】
次に、中継装置４０において、メディアサーバ１０のデータの送信先を携帯電話２０からテレビ装置３０に切り替える場合の切替処理について、図１０を参照しながら説明する。
図１０は、中継装置１０を含むシステム全体の切替処理を示すシーケンス図である。ここでは、メディアサーバ１０の送信先が、携帯電話２０からテレビ装置３０に切り替わるので、携帯電話２０を切替元端末２０という。また、テレビ装置３０を切替先端末３０という。
まず、切替元端末２０は、ユーザによる操作ボタン２０１の操作により、セルラーネットワーク２およびインターネット１を介して、メディアサーバ１０へアクセスし、切替元端末２０とメディアサーバ１０間でセッションを開設する。そして、切替元端末２０は、メディアサーバ１０から、基本レイヤ（ベースレイヤ）のメディアデータを受信する（ステップＳ１００）。つまり、このときのメディアデータの３種類の品質は、例えば、すべて低レベルであるとする（図９参照）。
【００２５】
具体的には、切替元端末２０のメディア受信部２０６は、メディアサーバ１０から、ＮＷインタフェース２１０および通信制御部２０９を介して、メディアデータを受信する。そして、メディアバッファ２０７が、メディア受信部２０６に受信されたメディアデータを一時的に保存する。デコーダ２０８が、メディアバッファ２０７からメディアデータを取得して復号する。そして、処理部２０４が、デコーダ２０８に復号されたメディアデータを外部インタフェース２０３を介してディスプレイ２０２に再生する。
なお、切替元端末２０は、後記ステップＳ１０７で接続中止指示を行うまでの間、メディアサーバ１０からのメディアデータを受信し続ける。
【００２６】
その後、切替元端末２０（ＮＷインターフェース２１０）が、中継装置４０の周辺に移動する。すると、切替元端末２０は、中継装置４０との接続を行う（ステップＳ１０１）。具体的には、ＮＷインタフェース２１０は、ＷＬＡＮ３から発信される無線電波の強度を検知する。そして、ＮＷインタフェース２１０は、上記検知した強度が一定値を越えた場合に、ＷＬＡＮ３へ接続する。この際、ＮＷインタフェース２１０は、セルラーネットワーク２との接続は保った状態にある。切替元端末２０は、ＷＬＡＮ３に接続することにより、中継装置４０と通信可能となる。
【００２７】
次に、切替元端末２０（シグナリング部２０５）は、中継装置４０に対し、例えば、セルラーネットワーク２からＷＬＡＮ３へのアクセスＮＷの切替指示を行う（ステップＳ１０２）。具体的には、シグナリング部２０５は、自装置の切替元端末２０のデバイスＩＤおよび品質レベル（例えば、解像度が低レベル）を、通信制御部２０９およびＮＷインタフェース２１０を介して、中継装置４０に送信する。
上記切替指示を受けた中継装置４０は、その切替指示に関する切替情報を、ＷＬＡＮ３およびインターネット１を介して、メディアサーバ１０に送信する（ステップＳ１０３）。なお、このとき送信される切替情報には、上記切替元端末２０のデバイスＩＤおよび品質レベルのほか、次の情報も含まれる。すなわち、それは、中継装置４０とＷＬＡＮ３を介して接続している他のデバイス（切替元端末２０以外のデバイス）の品質レベルである。
本実施の形態の切替情報には、例えば、切替先端末３０の品質レベル（例えば解像度が高レベル）が、上記他のデバイスのレベルとして、含まれているものとする。
なお、ステップＳ１０３における送信は、例えば、ＳＩＰプロトコルのＩｎｖｉｔｅメソッドを用いて行われる。
【００２８】
次に、メディアサーバ１０は、中継装置４０から送信された切替情報（ステップＳ１０３）を受けて、中継装置４０との間でセッションを確立した後、上記切替情報に含まれていた最大の品質レベル（例えば解像度が高レベル）のメディアデータを、インターネット１およびＷＬＡＮ３を介して、中継装置４０に送信する（ステップＳ１０４）。
【００２９】
中継装置４０は、メディアサーバ１０からのメディアデータを受信し、そのメディアデータの受信制御を行う（ステップＳ１０５）。具体的には、中継装置４０は、メディアサーバ１０から受信したメディアデータのうち、切替元端末２０の品質レベルに応じたメディアデータを抽出する。
そして、中継装置４０は、上記受信制御により抽出したメディアデータ、すなわち切替元端末２０の品質レベルに応じたメディアデータを切替元端末２０に中継する（ステップＳ１０６）。
【００３０】
次に、切替元端末２０（シグナリング部２０５）は、ステップＳ１００で開設した切替元端末２０とメディアサーバ１０間のセッションの切断指示を、セルラーネットワーク２およびインターネット１を介して、メディアサーバ１０に行う（ステップＳ１０７）。具体的には、シグナリング部２０５は、自装置２０のデバイスＩＤを含む情報を、メディアサーバ１０に送信する。この送信は、例えば、ＳＩＰプロトコルのＢＹＥメソッドを用いて行われる。これにより、切替元端末２０とメディアサーバ１０との間の接続が中止される。これにより、切替元端末２０は、セルラーネットワーク２からＷＬＡＮ３へのアクセスＮＷの切替は完了する。
【００３１】
次に、切替元端末２０は、切替先端末３０との間でサービス発見処理を行う（ステップＳ１０８）。サービス発見処理は、例えば、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌａｇ  ａｎｄ  Ｐｌａｙ）のＳＳＤＰ(Simple Service Discovery Protocol)を用いて行われる。このＳＳＤＰが用いられた場合、切替元端末２０は、ある種類のサービスを示すメッセージをＷＬＡＮ３内に送信する。そして、このメッセージを受信した切替先端末３０は、当該サービスが自端末の提供可能なサービスと一致した場合に、自端末のＵＲＬを切替元端末２０に返答する。このようにして、切替先端末３０は、自端末の存在（デバイスＩＤなど）を切替元端末２０に通知する。
本実施の形態の切替元端末２０は、ＳＳＤＰにより、例えばメディアデータの再生サービスを行う切替先端末３０の存在を確認する。
【００３２】
次に、切替元端末２０は、切替先端末３０への端末切替指示を中継装置４０に行う（ステップＳ１０９）。このとき、切替元端末２０は、サービス発見処理により取得した切替先端末３０のデバイスＩＤを含む情報を中継装置４０に送信する。
なお、切替先端末３０が、中継装置４０とＷＬＡＮ３を介して接続している他のデバイス（切替元端末２０以外のデバイス）の中で、最大の品質レベルを有する端末でなかった場合には、ステップＳ１０９後、中継装置４０は、上記切替指示された切替先端末３０の処理能力をもつ品質レベルのメディアデータの送信要求を、メディアサーバ１０に行う。そして、メディアサーバ１０が、当該送信要求された処理能力に対応する品質レベルのメディアデータのみを中継装置４０に送信するようにしてもよい。
【００３３】
中継装置４０は、切替元端末２０からのアクセスＮＷの切替指示を受けて、ステップＳ１０４で受信し始めたメディアデータを切替先端末３０へ送信する（ステップＳ１１０）。具体的には、中継装置４０は、上記切替指示された切替先端末３０のデバイスＩＤに対応する品質レベルのメディアデータを抽出する。そして抽出したメディアデータを切替先端末３０へ中継する。一方、ステップＳ１０６における切替元端末２０への中継を終了する。これにより、メディアサーバ１０のメディアデータの送信先が、携帯電話２０からテレビ装置３０に切り替わり、端末切替が完了する。
【００３４】
なお、図１０のステップＳ１０１〜Ｓ１１０の順序は、本発明の主旨を逸脱しない限り、変更してもよい。
例えば、サービス発見処理のステップＳ１０８は、ステップＳ１０６（メディアデータの中継処理）と、ステップＳ１０７（切断指示処理）との間にしてもよい。
【００３５】
また、図１０のステップＳ１０４において、メディアサーバ１０は、中継装置４０からの切替情報に含まれていた最大の品質レベルのメディアデータを送信する場合について説明したが、これに限られない。例えば、メディアサーバ１０は、上記切替情報に含まれている品質レベルにかかわらず、あらかじめ設定されている最大の品質レベル（図９）のメディアデータを送信してもよい。
【００３６】
次に、図１０の中継装置４０の切替処理について詳述する。
図１１は、中継装置４０の切替処理を示すフローチャートである。
ステップＳ２００において、中継装置４０（シグナリング部４０２）は、切替元端末２０のメディア処理能力（切替元端末２０のデバイスＩＤを含む）を取得して蓄積する（図１０のＳ１０１に相当する処理）。
具体的には、中継装置４０（シグナリング部４０２）は、切替元端末２０から、ＮＷインタフェース４０８および通信制御部４０７を介して、上記メディア処理能力（例えば、３５２×２８８の解像度）を取得する。そして、メディア制御部４０１は、シグナリング部４０２により取得されたメディア処理能力を情報蓄積部４０３に蓄積する。メディア制御部４０１は、上記メディア処理能力を蓄積する場合、あらかじめ設定された３つのレベルから、当該メディア処理能力に該当するレベルを選定する。そして、メディア制御部４０１は、切替元端末２０のデバイスＩＤ、上記取得したメディア処理能力および上記選定したレベルを、メディア処理能力テーブル（図７参照）に蓄積する。
なお、中継装置４０は、切替元端末２０以外の端末との間においても、その端末との接続時に上記デバイスＩＤ、メディア処理能力およびレベルをメディア処理能力テーブルに蓄積する（図７参照）。
【００３７】
ステップＳ２０１において、中継装置４０（シグナリング部４０２）は、アクセスＮＷの切替指示を受け付ける（図１０のＳ１０２に対応する処理）。
具体的には、中継装置４０（シグナリング部４０２）は、切替元端末２０から、ＮＷインタフェース４０８および通信制御部４０７を介して、上記切替指示を示すメッセージ（切替元端末２０のデバイスＩＤおよび品質レベルを含む）を受け付ける。
【００３８】
ステップＳ２０２において、中継装置４０（メディア制御部４０１）は、情報蓄積部４０３のメディア処理能力テーブル（図７）を参照して、切替元端末２０のメディア処理能力が、他の接続端末（本実施の形態では切替先端末３０）のメディア処理能力より高いかどうかを判断する。
そして、上記判断の結果、高くないと判断された場合（ステップＳ２０２のＮｏ）、ステップＳ２０３に進む。他方、高いと判断された場合（ステップＳ２０２のＹｅｓ）、ステップＳ２０５に進む。
【００３９】
ステップＳ２０３において、他の接続端末のメディア処理能力が高い場合、中継装置４０（メディア制御部４０１）は、切替元端末２０より高いメディア処理能力を有する他の接続端末のメディア処理能力に対応する品質レベル（例えば、テレビ装置３０の解像度の高レベル）のメディアデータをメディアサーバ１０に送信するように要求する（図１０のＳ１０３に相当する処理）。
具体的には、中継装置４０（メディア制御部４０１）は、上記メディア処理能力のレベルをメディア能力処理テーブル（図７）から読み出す。そして、中継装置４０（メディア制御部４０１）は、メディア処理能力と上記読み出したレベルを含むメッセージ（切替情報）を、シグナリング部４０２、通信制御部４０２およびＮＷインタフェース４０８を介して、メディアサーバ１０に送信する。
【００４０】
次に、ステップＳ２０４において、中継装置４０は、メディアサーバ１０から、上記送信要求した拡張レイヤのメディアデータを受信して蓄積する（図１０のＳ１０５に相当する処理）。
具体的には、メディアサーバ１０は、中継装置４０から送信要求されたメディア処理能力およびレベル（例えば、解像度が高レベル）に対応する品質レベルのメディアデータ（図９参照）を中継装置４０に送信する。
そして、中継装置４０（メディア受信部４０４）は、メディアサーバ１０の送信により、上記送信要求した品質レベル（解像度が高レベル）のメディアデータを、ＮＷインタフェース４０８および通信制御部４０７を介して受信する。そして、中継装置４０（メディアバッファ４０５）は、メディア受信部４０４で受信されたメディアデータを一時的に保存する。
【００４１】
なお、その後、中継装置４０（メディア送信部４０６）は、メディア制御部４０１からの切替元端末２０のメディア処理能力のレベル（Ｓ２００で取得・蓄積されたもの）の指示を受けて、メディアバッファ４０５から、その品質レベルのメディアデータを抽出する。そして、中継装置４０（メディア送信部４０６）は、そのメディアデータを、通信制御部４０７およびＮＷインタフェース４０８を介して、切替元端末２０に送信する（図１０のＳ１０６に相当する処理）。
【００４２】
ステップＳ２０５において、中継装置４０（シグナリング部４０２）は、切替先端末３０への切替指示を受け付ける（図１０のＳ１０９に対応する処理）。
具体的には、中継装置４０（シグナリング部４０２）は、切替元端末２０から、ＮＷインタフェース４０８および通信制御部４０７を介して、上記切替指示を示すメッセージ（切替先端末３０のデバイスＩＤを含む）を受け付ける。
【００４３】
ステップＳ２０６において、中継装置４０（メディア送信部４０６）は、ステップＳ２０５で切替指示された切替先端末３０へメディアデータを、通信制御部４０７およびＮＷインタフェース４０８を介して送信する（図１０のＳ１１０に相当する処理）。
具体的には、中継装置４０（メディア送信部４０６）は、メディア制御部４０１からの切替先端末３０のメディア処理能力のレベルの指示を受けて、メディアバッファ４０５から、その品質レベルのメディアデータを抽出する。そして、中継装置４０（メディア送信部４０６）は、そのメディアデータを、通信制御部４０７およびＮＷインタフェース４０８を介して、切替先端末３０に送信する（図１０のＳ１１０に相当する処理）。
【００４４】
以上説明したように、中継装置４０は、切替元および切替先の端末２０、３０間の切替時において、切替先端末３０の処理能力に応じたメディアデータを切替先端末３０に転送する。したがって、切替先として選択される端末のメディア処理能力に依存せずに端末を切替えることができる。しかも、中継装置４０が転送するメディアデータは、中継装置４０内のメディアバッファ４０５に保存されていたものである。このため、切替先端末３０では、切替先端末３０内のデータ受信バッファにバッファリングすることなく、ただちに再生することができるので、出力遅延が少ない。
【００４５】
（実施の形態２）
実施の形態２の中継装置は、接続中の複数の端末の中から、所望の端末への接続に切り替える点が、実施の形態１と異なる。
図１２は、本発明の実施の形態２における中継装置を含む全体のシステム構成例を示す図である。なお、実施の形態１と同一の部分は、実施の形態１と同一の符号（用語を含む）を用いて重複説明を適宜省略する。
図１２の切替先としては、図４の実施の形態１におけるテレビ装置３０のほかにも、ＰＤＡ３０Ａおよびノートパソコン３０Ｂがあげられている。つまり、中継装置４０は、ＷＬＡＮ３を介してこれら３台と接続している。その他の中継装置４０を含むシステム全体の構成は、図４の場合と同様である。
【００４６】
図１３は、実施の形態２の中継装置４０の切替処理を示すフローチャートである。図１３の切替処理は、図１１の２つのステップＳ２０２、Ｓ２０３に代えて、２つのステップＳ２０２Ａ、Ｓ２０３Ａを含む点が、図１１の実施の形態１の場合と異なる。そこで、以下では、上記２つのステップＳ２０１Ａ、Ｓ２０２Ａを中心に説明する。
なお、図７のメディア処理能力テーブルは、テレビ装置３０、ＰＤＡ３０Ａおよびノートパソコン３０Ｂの各々の解像度３０１２およびレベル３０１３を保持する。これは、次のような取得・蓄積処理が行われるからである（ステップ２００参照）。すなわち、テレビ装置３０、ＰＤＡ３０Ａおよびノートパソコン３０Ｂの各々の端末が、中継装置４０と接続する場合（ＷＬＡＮ３へ接続する場合）、中継装置４０が、各々の端末から、自己のデバイスＩＤおよびメディア処理能力（例えば、実装するディスプレイの解像度の値）を取得する。次に、中継装置４０は、取得したメディア処理能力に該当するレベル（例えば、高レベルなど）を選定する。そして、中継装置４０が、上記メディア処理能力のレベルを、取得したデバイスＩＤごとに、メディア処理能力テーブル（図７）に蓄積する。
【００４７】
ステップＳ２０２Ａにおいて、中継装置４０（メディア制御部４０１）は、情報蓄積部４０３のメディア処理能力テーブル（図７）を参照して、切替元端末２０のメディア処理能力よりも高い他の接続端末が存在するかどうかを判断する（図１０のＳ１０２に対応する処理）。
具体的には、中継装置４０（メディア制御部４０１）は、メディア処理能力テーブル（図７）を参照して、テレビ装置３０、ＰＤＡ３０Ａおよびノートパソコン３０Ｂの中に、切替元端末２０のメディア処理能力（例えば、低レベルの解像度）よりも高い処理能力を有する端末が存在するかどうかを判断する。
そして、上記判断の結果、存在しないと判断された場合（ステップＳ２０２ＡのＮｏ）、図１１の場合と同様に、ステップＳ２０５に進む。
他方、存在すると判断された場合（ステップＳ２０２ＡのＹｅｓ）、ステップＳ２０３Ａに進む。
本実施の形態の中継装置４０（メディア制御部４０１）は、例えば、テレビ装置３０およびＰＤＡ３０Ａが切替元端末２０のメディア処理能力よりも高い処理能力を有する端末であると判断し（ステップＳ２０２ＡのＹｅｓ）、ステップＳ２０３Ａに進む。
【００４８】
ステップＳ２０３Ａにおいて、中継装置４０（メディア制御部４０１）は、ステップＳ２０２Ａで存在すると判断した接続端末（例えば、テレビ装置３０、ＰＤＡ３０Ａ）、の中から、最大のメディア処理能力に対応する品質レベル（例えば、テレビ装置３０の解像度が高レベル）のメディアデータ（図９参照）をメディアサーバ１０に送信要求する（図１０のＳ１０３に相当する処理）。
具体的には、中継装置４０（メディア制御部４０１）は、上記メディア処理能力のレベルをメディア能力処理テーブル（図７）から読み出す。そして、中継装置４０（メディア制御部４０１）は、メディア処理能力と上記読み出したレベルを含むメッセージ（切替情報）を、シグナリング部４０２、通信制御部４０２およびＮＷインタフェース４０８を介して、メディアサーバ１０に送信する。これにより、その後、中継装置４０は、図１１の場合と同様に、ステップＳ２０４〜Ｓ２０６に進み、切替先端末へメディアデータを送信する。
【００４９】
すなわち、まず、ステップＳ２０４において、中継装置４０は、メディアサーバ１０から、最大のメディア処理能力に対応する品質レベル（例えば、テレビ装置３０の解像度が高レベル）のメディアデータを受信して蓄積する。次に、ステップＳ２０５において、中継装置４０は、切替元端末２０から、テレビ装置３０、ＰＤＡ３０Ａおよびノートパソコン３０Ｂのうちの所望の端末（例えば、テレビ装置３０）への切替指示を受け付ける。この切替指示の方法は次のとおりである。まず、例えば、切替元端末２０（ディスプレイ２０２）において、所望の端末を選択するための選択メニュー画面（テレビ装置３０、ＰＤＡ３０Ａおよびノートパソコン３０Ｂを含む）を表示する。そして、切替元端末２０（ディスプレイ２０２）において、操作ボタン２０１により、その選択メニュー画面の中から所望の端末を選択する。
【００５０】
そして、ステップＳ２０６において、中継装置４０は、上記切替指示された端末、すなわち切替先端末（例えば、テレビ装置３０）に対応する品質レベル（例えば、解像度が高レベル）のメディアデータを、切替先端末（例えば、テレビ装置３０）へ送信する。
なお、ステップＳ２０５において、切替指示された端末が、最大のメディア能力を有しない場合、中継装置４０は、その端末に対応したレイヤのメディアデータをメディアサーバ１０に送信要求してもよい。
【００５１】
以上説明したように、中継装置４０は、処理能力の異なる複数の端末のうち、最大の処理能力に対応したメディアデータをメディアサーバ１０に送信要求しておき（ステップＳ２０３Ａ参照）、ステップＳ２０５で切替指示された端末に切り替えて、その切替先端末に対応するメディアデータを切替先端末に送信する。
このため、複数の端末が、切替先端末の候補として存在していたとしても、中継装置４０は、端末の切替前に、最大の処理能力に対応するメディアデータを保存しておくことができる。したがって、中継装置４０は、端末の処理能力のレベル数にかかわらず、どの端末に切り替えたとしても、その端末に対応する、保存済みのメディアデータを送信することができる。
よって、切替先端末３０においては、中継装置４０から送信されたメディアデータをただちに再生することができ、出力遅延が少なくなる。
【産業上の利用可能性】
【００５２】
本発明の中継装置は、異なる端末間で、サーバからのメディアデータをシームレスに切り替えるときに有用である。
【図面の簡単な説明】
【００５３】
【図１】従来例のコンテンツシームレスを伴うセッションモビリティに関する説明図。
【図２】従来例の中継サーバを利用した態様のセッションモビリティに関する説明図。
【図３】従来例の中継装置を含むシステムの処理手順を示す図。
【図４】本発明の実施の形態１における中継装置を含む全体のシステム構成例を示す図。
【図５】図４の携帯電話の構成例を示す図。
【図６】図４の中継装置の構成例を示す図。
【図７】図４の中継装置の情報蓄積部のメディア処理能力テーブルの構成例を示す図。
【図８】メディアデータの構成例を示す図。
【図９】品質レベルに対して伝送されるべきデータ例を示す図。
【図１０】図４の中継装置を含むシステム全体の切替処理を示すシーケンス図。
【図１１】図４の中継装置の切替処理を示すフローチャート。
【図１２】本発明の実施の形態２における中継装置を含む全体のシステム構成例を示す図。
【図１３】図１２の中継装置４０の切替処理を示すフローチャート。
【符号の説明】
【００５４】
１０  メディアサーバ
２０  切替元端末
３０、３０Ａ、３０Ｂ  切替先端末
４０  中継装置
４０１  メディア制御部
４０２  シグナリング部
４０３  情報蓄積部
４０４  メディア受信部
４０５  メディアバッファ
４０６  メディア送信部
４０７  通信制御部
４０８  ＮＷインタフェース
【図１】
2008052404.tif 000003
【図２】
2008052404.tif 000004
【図３】
2008052404.tif 000005
【図４】
2008052404.tif 000006
【図５】
2008052404.tif 000007
【図６】
2008052404.tif 000008
【図７】
2008052404.tif 000009
【図８】
2008052404.tif 000010
【図９】
2008052404.tif 000011
【図１０】
2008052404.tif 000012
【図１１】
2008052404.tif 000013
【図１２】
2008052404.tif 000014
【図１３】
2008052404.tif 000015