(57)【要約】【課題】データ通信を行う通信端末を切り換える際にデータ通信を中断せずに継続することができる通信システムを実現する。【解決手段】２つの通信端末１０Ｂ、１０Ｃと同時に通信可能なＩＰ通信部２７を備える通信端末１０Ａであって、通信端末１０Ｂとのセッションを開始して、通信端末１０Ｂとの間でデータの送受信を行うように制御する通信制御部９４と、前記データの送信先に関する指示信号を取得するメッセージ受信部９７と、データを送信する相手を通信端末１０Ｂから通信端末１０Ｃに変更する指示信号を取得すると、通信端末１０Ｃとのセッションを開始するように制御する通信制御部９４と、通信端末１０Ｃがデータを受信する準備の完了を示す信号を通信端末１０Ｃから取得すると、データを送信する相手を通信端末１０Ｂから通信端末１０Ｃに変更するように制御する切換処理部９５とを備えている。【選択図】図４
2010050930.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置であって、
第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御手段と、
前記データの送信先に関する指示信号を、前記通信部を介して取得する指示信号取得手段と、
該指示信号取得手段が、データの一部または全部を送信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御手段と、
前記第２の通信端末がデータを受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの一部または全部を送信する相手を前記第１の通信端末から前記第２の通信端末に変更するように前記通信部を制御する送信先変更手段とを備えることを特徴とする通信装置。
【請求項２】
少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置であって、
第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御手段と、
前記データの通信先に関する指示信号を、前記通信部を介して取得する指示信号取得手段と、
該指示信号取得手段が、データの一部または全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御手段と、
前記第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの一部または全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更するように前記通信部を制御する通信先変更手段とを備えており、
前記指示信号取得手段は、前記第１の通信端末のみから前記通信部を介して前記指示信号を取得することを特徴とする通信装置。
【請求項３】
少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置であって、
第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御手段と、
前記データの通信先に関する指示信号を、前記通信部を介して取得する指示信号取得手段と、
該指示信号取得手段が、データの全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御手段と、
前記第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更するように前記通信部を制御する通信先変更手段とを備えており、
前記第１通信制御手段は、前記通信先変更手段によってデータの全部を送受信する相手が前記第１の通信端末から第２の通信端末に変更されても、第１の通信端末とのセッションを維持することを特徴とする通信装置。
【請求項４】
第１および第２の通信端末のうち、前記データの送信先となる通信端末である送信先端末における前記データの処理能力の情報と、該送信先端末との通信状況の情報との少なくとも１つを、前記通信部を介して取得する送信先情報取得手段と、
前記送信先端末に送信すべきデータを、該送信先情報取得手段が取得した情報に適合するように変換するデータ変換手段とをさらに備えることを特徴とする請求項１または３に記載の通信装置。
【請求項５】
第１および第２の通信端末と、
前記第１および第２の通信端末と同時に通信可能な、請求項１から４までの何れか１項に記載の通信装置とを備えた通信システム。
【請求項６】
少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置における通信方法であって、
第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御ステップと、
前記データの送信先に関する指示信号を、前記通信部を介して取得する指示信号取得ステップと、
該指示信号取得ステップにおいて、データの一部または全部を送信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御ステップと、
前記第２の通信端末がデータを受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの一部または全部を送信する相手を前記第１の通信端末から前記第２の通信端末に変更するように前記通信部を制御する送信先変更ステップとを含むことを特徴とする通信方法。
【請求項７】
少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置における通信方法であって、
第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御ステップと、
前記データの通信先に関する指示信号を、前記通信部を介して取得する指示信号取得ステップと、
該指示信号取得ステップにおいて、データの一部または全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御ステップと、
前記第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの一部または全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更するように前記通信部を制御する通信先変更ステップとを含んでおり、
前記指示信号取得ステップでは、前記第１の通信端末のみから前記通信部を介して前記指示信号を取得することを特徴とする通信方法。
【請求項８】
少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置における通信方法であって、
第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御ステップと、
前記データの通信先に関する指示信号を、前記通信部を介して取得する指示信号取得ステップと、
該指示信号取得ステップにおいて、データの全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御ステップと、
前記第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更するように前記通信部を制御する通信先変更ステップとを含んでおり、
前記第１通信制御ステップでは、前記通信先変更ステップによってデータの全部を送受信する相手が前記第１の通信端末から第２の通信端末に変更されても、第１の通信端末とのセッションを維持することを特徴とする通信方法。
【請求項９】
請求項１から４のいずれか１項に記載の通信装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して、映像、音声、および、その他のデジタルデータを含むマルチメディアデータの送受信を行う通信システム、通信端末、通信方法、プログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年、ネットワークの高速化が進み、ハードウェア性能も向上が進んでいる。また、インターネット上におけるマルチメディアコンテンツのストリーミング配信サービスについても、普及してきている。具体的には、コンテンツプロバイダによる動画配信サービスや、コンテンツを投稿しユーザで共有するといったサービスなども出現している。
【０００３】
また、ＩＰテレビの検討も進んでおり、テレビ番組の放送と同様のモデルを用いたライブストリーミング配信などのサービスも準備が進んでいる。さらに、これらのサービスでは、ネットワークの高速化、高品質化に伴って、マルチメディア対応携帯機器向けの低品質なコンテンツから、光回線に接続された高性能パソコン向けの高品質なコンテンツまで入手可能となっている。
【０００４】
このようなマルチメディアのストリーミング配信において、ユーザは携帯電話やパーソナルコンピュータ、セットトップボックスなど様々な視聴環境でコンテンツを楽しむことができる。しかしながら、ユーザが視聴環境を変化させる場合には、一旦ストリーミングの再生を止めて他の再生装置でストリーミングサーバへアクセスし、再度ストリーミング配信を再開する必要があるという問題が生じる。
【０００５】
上記の問題を解決するために、ユーザが視聴していたコンテンツ情報の再生状態を維持したまま、新たな装置で再生の続きを行うシステムが存在する。（例えば、特許文献２参照）。
【特許文献１】特開２００３―３４８５５６号公報（２００３年１２月  ５日公開）
【特許文献２】特開２００３−３２４４４４号公報（２００３年１１月１４日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の構成では、例えば、テレビ放送のように番組表に従ってコンテンツの配信を行うようなライブストリーミング配信や、テレビ電話などリアルタイムでデータ通信が行われるような場合においては、機器を変える度に再生が途切れてしまうことになり、ユーザの利便性が損なわれるという問題が生じる。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、マルチメディアコンテンツのストリーミング配信や、テレビ電話における通話などの双方向データ通信において、データ通信を行う通信端末を切り換える際にデータ通信を中断せずに継続することができる通信システムを実現することにある。
【課題を解決するための手段】
【０００８】
本発明に係る通信装置は、上記課題を解決するために、少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置であって、第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御手段と、前記データの送信先に関する指示信号を、前記通信部を介して取得する指示信号取得手段と、該指示信号取得手段が、データの一部または全部を送信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御手段と、前記第２の通信端末がデータを受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの一部または全部を送信する相手を前記第１の通信端末から前記第２の通信端末に変更するように前記通信部を制御する送信先変更手段とを備えることを特徴としている。
【０００９】
また、本発明に係る通信方法は、少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置における通信方法であって、第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御ステップと、前記データの送信先に関する指示信号を、前記通信部を介して取得する指示信号取得ステップと、該指示信号取得ステップにおいて、データの一部または全部を送信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御ステップと、前記第２の通信端末がデータを受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの一部または全部を送信する相手を前記第１の通信端末から前記第２の通信端末に変更するように前記通信部を制御する送信先変更ステップとを備えることを特徴としている。
【００１０】
上記の構成によれば、前記通信装置では、少なくとも２つの通信端末と同時に通信可能な通信部を備え、通信相手との間でデータの送受信を開始する前に、通信相手がデータの送受信を開始する準備が完了したことを示す受信準備完了信号を通知するため、通信相手の通信準備が整ってからデータの送信を開始することができるので、リアルタイムのデータなどを送信する場合でもデータの送受信を中断せずに新たなデータの送受信を開始することができるという効果を奏する。
【００１１】
本発明に係る通信装置は、上記課題を解決するために、少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置であって、第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御手段と、前記データの通信先に関する指示信号を、前記通信部を介して取得する指示信号取得手段と、該指示信号取得手段が、データの一部または全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御手段と、前記第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの一部または全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更するように前記通信部を制御する通信先変更手段とを備えており、前記指示信号取得手段は、前記第１の通信端末のみから前記通信部を介して前記指示信号を取得することを特徴としている。
【００１２】
また、本発明に係る通信方法は、少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置における通信方法であって、第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御ステップと、前記データの通信先に関する指示信号を、前記通信部を介して取得する指示信号取得ステップと、該指示信号取得ステップにおいて、データの一部または全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御ステップと、前記第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの一部または全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更するように前記通信部を制御する通信先変更ステップとを含んでおり、前記指示信号取得ステップでは、前記第１の通信端末のみから前記通信部を介して前記指示信号を取得することを特徴としている。
【００１３】
上記の構成によれば、データの送信先・通信先に関する指示は、第１の通信端末からの制御信号のみを監視すればよいので、監視処理を簡略化できるという効果を奏する。なお、第２の通信端末が第１の通信端末に前記指示信号を送信する機能を有する場合、第２の通信端末が前記指示を行うこともできる。
【００１４】
本発明に係る通信装置は、少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置であって、第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御手段と、前記データの通信先に関する指示信号を、前記通信部を介して取得する指示信号取得手段と、該指示信号取得手段が、データの全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御手段と、前記第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更するように前記通信部を制御する通信先変更手段とを備えており、前記第１通信制御手段は、前記通信先変更手段によってデータの全部を送受信する相手が前記第１の通信端末から第２の通信端末に変更されても、第１の通信端末とのセッションを維持することを特徴としている。
【００１５】
また、本発明に係る通信方法は、少なくとも２つの通信端末と同時に通信可能な通信部を備える通信装置における通信方法であって、第１の通信端末とのセッションを開始して、前記第１の通信端末との間でデータの送受信を行うように前記通信部を制御する第１通信制御ステップと、前記データの通信先に関する指示信号を、前記通信部を介して取得する指示信号取得ステップと、該指示信号取得ステップにおいて、データの全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更することを指示する指示信号を取得すると、第２の通信端末とのセッションを開始するように前記通信部を制御する第２通信制御ステップと、前記第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの全部を送受信する相手を前記第１の通信端末から第２の通信端末に変更するように前記通信部を制御する通信先変更ステップとを含んでおり、前記第１通信制御ステップでは、前記通信先変更手段によってデータの全部を送受信する相手が前記第１の通信端末から第２の通信端末に変更されても、第１の通信端末とのセッションを維持することを特徴としている。
【００１６】
上記の構成によれば、データを送受信する相手を変更した場合でも第１のセッションが維持されるので、データを送受信する相手を第２の通信端末から第１の通信端末に復元する場合に迅速に行うことができる。このとき、データを送受信する相手を第２の通信端末から第１の通信端末に復元する指示信号を、第１の通信端末から取得してもよいし、第２の通信端末から取得してもよい。また、第１の通信端末と上記データの通信端末を送受信し続けることもできる。
【００１７】
上記の通信装置では、第１および第２の通信端末のうち、前記データの送信先となる通信端末である送信先端末における前記データの処理能力の情報と、該送信先端末との通信状況の情報との少なくとも１つを、前記通信部を介して取得する送信先情報取得手段と、  前記送信先端末に送信すべきデータを、該送信先情報取得手段が取得した情報に適合するように変換するデータ変換手段とをさらに備えることが好ましい。
【００１８】
上記の構成によれば、前記通信装置は、送信先端末における前記データの処理能力の情報と、該送信先端末との通信状況の情報との少なくとも１つを取得するので、送信先の通信端末を把握して、データの処理能力や通信状況に応じたデータの変換を行い、データ通信を行うことができるというさらなる効果を奏する。
【００１９】
上記の第１および第２の通信端末と、前記第１および第２の通信端末と同時に通信可能な、上述の通信装置とを備えることで、上述と同様の効果を奏することができる通信システムを構成することができる。
【００２０】
なお、上記通信装置および通信端末を備えた通信システムは、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記情報管理装置をコンピュータにて実現させる通信端末および通信システムの制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００２１】
本発明に係る通信装置は、第２の通信端末がデータを受信する準備が完了したことを示す受信準備完了信号を第２の通信端末から通信部を介して取得すると、データの一部または全部を送信する相手を前記第１の通信端末から前記第２の通信端末に変更するように通信部を制御する送信先変更手段とを備えている。
【００２２】
また、本発明に係る通信方法は、第２の通信端末がデータを受信する準備が完了したことを示す受信準備完了信号を前記第２の通信端末から前記通信部を介して取得すると、データの一部または全部を送信する相手を前記第１の通信端末から前記第２の通信端末に変更するように前記通信部を制御する送信先変更ステップとを含んでいる。
【００２３】
上記の構成によれば、通信相手の通信準備が整ってからデータの送信を開始することができるので、リアルタイムのデータなどを送信する場合でもデータの送受信を中断せずに新たなデータの送受信を開始することができるという効果を奏する。
【００２４】
また、本発明に係る通信装置は、第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を第２の通信端末から通信部を介して取得すると、データの一部または全部を送受信する相手を第１の通信端末から第２の通信端末に変更するように通信部を制御する通信先変更手段とを備えており、指示信号取得手段は、第１の通信端末のみから通信部を介して指示信号を取得している。
【００２５】
また、本発明に係る通信方法は、第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を第２の通信端末から通信部を介して取得すると、データの一部または全部を送受信する相手を第１の通信端末から第２の通信端末に変更するように通信部を制御する通信先変更ステップとを含んでおり、前記指示信号取得ステップでは、第１の通信端末のみから通信部を介して前記指示信号を取得している。
【００２６】
上記の構成によれば、データの送信先・通信先に関する指示は、第１の通信端末からの制御信号のみを監視すればよいので、監視処理を簡略化できるという効果を奏する。
【００２７】
また、本発明に係る通信装置では、第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を第２の通信端末から通信部を介して取得すると、データ全部を送受信する相手を第１の通信端末から第２の通信端末に変更するように通信部を制御する通信先変更手段とを備えており、第１通信制御手段は、通信先変更手段によってデータの全部を送受信する相手が前記第１の通信端末から第２の通信端末に変更されても、第１の通信端末とのセッションを維持している。
【００２８】
また、本発明に係る通信方法は、第２の通信端末がデータを送受信する準備が完了したことを示す受信準備完了信号を第２の通信端末から通信部を介して取得すると、データの全部を送受信する相手を第１の通信端末から第２の通信端末に変更するように通信部を制御する通信先変更ステップとを含んでおり、前記第１通信制御ステップでは、通信先変更手段によってデータの全部を送受信する相手が前記第１の通信端末から第２の通信端末に変更されても、第１の通信端末とのセッションを維持している。
【００２９】
上記の構成によれば、データを送受信する相手を変更した場合でも第１のセッションが維持されるので、データを送受信する相手を第２の通信端末から第１の通信端末に復元する場合に迅速に行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００３０】
本発明の一実施形態について図１から図１６に基づいて説明すると以下の通りである。
【００３１】
図１は、本実施形態における通信端末を用いた通信システムの構成を示す概略図である。本実施形態における通信システムは、通信端末（通信装置）１０Ａ、通信端末（第１の通信端末）１０Ｂ、および通信端末（第２の通信端末）１０Ｃを備えている。各通信端末は、アクセスネットワーク７２Ａ〜７２Ｃを介してインターネット７０に接続されている。
【００３２】
以下では、アクセスネットワーク７２Ａ・７２Ｂは移動体通信網（携帯電話回線）であり、アクセスネットワーク７２Ｃが固定電話回線網（ブロードバンド）である場合を例に説明するが、この構成に限るものではない。移動体通信網および固定電話回線網は、インターネットを介して接続されており、それぞれの通信端末は相互に通信することが可能であれば、どのような構成であってもよい。
【００３３】
上述のように接続された複数の通信端末から構成される通信システムにおいて、通信端末１０Ａ・１０Ｂは、使用するプロバイダのプロトコルなどに従って互いの通信接続を確立した後、通信端末１０Ａ・１０Ｂが撮影した映像および集音した音声を互いの端末装置に送出することにより、ストリーミング配信やテレビ電話などのデータ通信を開始する。
【００３４】
ここで、携帯端末である通信端末１０Ｂのユーザが、通信端末１０Ａとのデータ通信の開始後に、コンピュータやテレビ電話機などの固定電話回線網でインターネットに接続された据え置き型の通信端末１０Ｃでデータ通信を開始することを希望した場合、ユーザは通信端末１０Ａで現在確立しているデータ通信を切断して、通信端末１０Ｃで新たにデータ通信を開始する必要が生まれる。
【００３５】
本実施形態における通信システムは、通信端末１０Ａから通信端末１０Ｂに対するデータ通信が確立している際に、通信端末１０Ａから通信端末１０Ｃに対するデータ通信に、通信状態を途切れることなく、また、ユーザに再び通信端末の呼び出しなどの不要な操作を強いることなく、データ通信を継続することを目的としている。
【００３６】
次に、各通信端末の具体的な構成について、図２を参照して説明する。図２（ａ）は、本実施形態における通信端末１０Ａ、および、通信端末１０Ｂの主要部を示す機能ブロック図である。本実施形態では、通信端末１０Ａ、および、通信端末１０Ｂは、それぞれが、カメラ付き携帯電話機によって構成されている。
【００３７】
通信端末１０Ａ・１０Ｂは、図２に示すように、統括制御部２０、マルチメディア処理部２１、ＩＰ通信部（通信部）２７、カメラ８１、マイク８２、表示装置８３、スピーカー８４、キー入力装置８５、赤外線インタフェイス８６、Ｂｌｕｅｔｏｏｔｈ（登録商標）インタフェイス８７、およびエージェント処理部９０を備えている。
【００３８】
マルチメディア処理部２１は、さらに、映像符号化部２２、音声符号化部２３、映像復号化部２４、音声復号化部２５、および、テキスト処理部２６を備えている。ＩＰ通信部２７は、さらに、送信処理部２８、および、受信処理部２９を備えている。
【００３９】
統括制御部２０は、通信端末１０（１０Ａ・１０Ｂ）の各部を統括的に制御する制御部である。マルチメディア処理部２１は、受信した通信データに含まれる映像、音声、テキスト、およびその他のデータを処理する処理部である。ＩＰ通信部２７は、インターネット７０を介してデータ通信やマルチメディア通信を行う際に、通信相手との回線接続を行い、データの送受信の制御ならびにデータの送受信を行う通信処理部である。
【００４０】
カメラ８１は、外部の静止画または動画像をデジタルデータとして入力するための光学入力デバイスである。マイク８２は、音声データを入力するための入力デバイスである。表示装置８３は、液晶パネルや有機ＥＬ（Electro Luminescence）ディスプレイなどで構成された画像出力デバイスである。スピーカー８４は、受信したマルチメディアデータの音声を再生出力するための音声出力デバイスである。
【００４１】
キー入力装置８５は、ボタン、スイッチ、タッチパネル、キーボード、およびその他の入力装置で構成された入力デバイスである。赤外線インタフェイス８６は、赤外線発光素子および赤外線受光素子で構成された、短距離での高速な通信の用途に用いられる通信デバイスである。Ｂｌｕｅｔｏｏｔｈインタフェイス８７は、Ｂｌｕｅｔｏｏｔｈの通信規格に沿って無線通信にて音声、映像、およびその他のデータを送受信するための無線通信デバイスである。
【００４２】
エージェント処理部９０は、あらかじめ通信端末１０内に記憶されていた各種エージェントプログラム、または、通信相手の通信端末１０から受信したエージェントプログラムを格納し、プログラムを実行することで各種処理を実現するための処理部である。
【００４３】
なお、エージェントプログラムは、通信端末１０内の記憶部に記憶されていてもいいし、エージェント処理部９０が内部にエージェントプログラムを格納するための独自の記憶部を備える構成であってもよい。また、エージェントプログラムはネットワークを介して外部から取得してもよいし、外部記憶装置を介してエージェント処理部９０内に格納される構成であってもよい。
【００４４】
次に、図２（ｂ）を参照して、大型の表示装置を備えた通信端末１０（１０Ｃ）の構成について説明する。図２（ｂ）は、本実施形態における通信端末１０Ｃの主要部を示す機能ブロック図である。
【００４５】
通信端末１０Ｃは、図３に示すように、統括制御部２０、マルチメディア処理部２１、ＩＰ通信部２７、スピーカー８４、赤外線インタフェイス８６、Ｂｌｕｅｔｏｏｔｈインタフェイス８７、大画面表示装置８８、操作パネル８９、および、エージェント処理部９０を備えている。なお、同様の機能を持つ機能ブロックには同じ名前および符号を付けて説明を省略する。
【００４６】
大画面表示装置８８は、薄型の大型液晶パネルなどで構成されており、別にチューナ機能や外部入力映像を表示する機能などを備えていても良い。操作パネル８９は、通信端末１０Ｃにおける各種操作入力を行うために通信端末１０Ｃの筐体上に配置された入力デバイスである。また、通信端末１０Ｃの赤外線インタフェイス８６は、上述の赤外線通信機能に加えて、図示しないリモートコントローラからの操作入力を受け付ける機能も備えている。
【００４７】
本実施形態では、通信端末１０Ｃは、コンピュータやテレビ電話装置などのブロードバンド回線を用いた据え置き型の通信装置であり、大画面表示装置８８および操作パネル８９を備えている。また、通信端末１０Ａ・１０Ｂと比較して、音声や映像を入力するための入力デバイスが無いため、マルチメディア処理部２１も、データの復号化を行う処理部（映像復号化部２４や音声複合下部２５）のみを備え、符号化処理部の構成は省略されている。
【００４８】
なお、本発明における、通信端末は、少なくとも、通信機能と後述するエージェント機能とマルチメディア処理機能を有すればよく、カメラや表示装置などの装置は必ずしも必要ではない。
【００４９】
次に、図３を参照して、図２の（ａ）および（ｂ）で説明した通信端末の統括制御部２０およびエージェント処理部９０の詳細な機能について説明する。図３は、統括制御部２０およびエージェント処理部９０の詳細な機能を示す機能ブロック図である。
【００５０】
統括制御部２０は、さらに、エージェント生成部３１、エージェント登録部３２、メッセージ受信部３３、および、メッセージ送信部３４を備えている。エージェント処理部９０は、さらに、エージェント格納部９１、エージェント実行部（データ変換手段）９２、メッセージ送信部９６、および、メッセージ受信部（指示信号取得手段、送信先情報取得手段）９７を備えている。エージェント実行部９２は、さらに、共有情報生成部９３、通信制御部（第１通信制御手段、第２通信制御手段）９４、および切換処理部（送信先変更手段）９５を備えている。
【００５１】
次に、図４から図９を参照して、通信端末１０Ａおよび通信端末１０Ｂの間で確立されたデータ通信を、通信端末１０Ａおよび通信端末１０Ｃの間のデータ通信として切り換える処理の流れについて説明する。
【００５２】
図４は、通信端末１０Ｂ上の操作により、通信端末１０Ａから通信端末１０Ｂに対して送信されていたデータを、通信端末１０Ａから通信端末１０Ｃに対して送信するように切り換える場合の処理の流れを示す概略図である。図５は各通信端末の統括制御部２０によって生成されるエージェントのデータ構造を示す図である。図６は、通信端末の間のデータ通信を切り換える際に用いられる各種パラメータについて説明する表である。図７は、図４の処理を行う際に、各通信端末のエージェント処理部９０でやり取りされるエージェントの生成および送信の流れを示すフロー図である。図８および図９は、図４で行われる通信端末の切り換えを行う処理の流れを示すフロー図である。
【００５３】
まず、図４を参照して、データ通信を確立する通信端末を切り換える際の処理の流れについて説明する。なお、以下では、発信元の通信端末１０Ａを、通信相手を切り換える通信端末として「Ｓｗｉｔｃｈｅｒ」と呼び、通信端末１０Ｂを、データ通信から切り離される通信端末として「Ｒｅｌｅａｓｅｒ」と呼び、通信端末１０Ｃを、新たにデータ通信を確立する相手となる通信端末として「Ｃａｔｃｈｅｒ」と呼ぶものとする。
【００５４】
まず、初めに、「Ｓｗｉｔｃｈｅｒ」である通信端末１０Ａと、「Ｒｅｌｅａｓｅｒ」である通信端末１０Ｂとが、相互にマルチメディアのデータ通信（ここでは、テレビ電話の通信）を行っている。通信端末１０Ｂから通信端末１０Ａへはマルチメディアデータが送信され、同時に、通信端末１０Ａから通信端末１０Ｂへもマルチメディアデータが送信されている。通信端末１０Ａのユーザおよび通信端末１０Ｂのユーザは、送信されてきたマルチメディアデータを通信相手の姿として参照しながら、テレビ電話通話を行っている。
【００５５】
ここで、通信端末１０Ｂのユーザは、テレビ電話通話で受信しているマルチメディアデータを、大画面表示装置８８を備えた通信端末１０Ｃで表示しようと考え、データ通信を切り換える操作を行う。
【００５６】
Ｓ１００において、通信端末１０Ｂのユーザがキー入力装置８５を用いて受信端末の切り換え操作を実行すると、通信端末１０Ｂの統括制御部２０は、エージェント生成部３１を用いて、受信端末の切り換え操作を実行するのに必要なエージェントを生成し、続いてエージェント登録部３２を用いて、必要なパラメータを登録し、通信端末１０Ｂ内のエージェント処理部９０のエージェント格納部９１にエージェントを格納する。
【００５７】
次に、Ｓ１０１において、通信端末１０Ｂの統括制御部２０は、Ｓ１００においてエージェント処理部９０のエージェント格納部９１に格納されたエージェントの複製を生成し、ネットワークを介して通信端末１０Ａに対して送信する。
【００５８】
なお、ここで送信するエージェントには、通信端末１０Ｂで現在、確立しているデータ通信の状況を示すパラメータと、データ通信を切り換える相手先である「Ｃａｔｃｈｅｒ」にあたる通信端末１０Ｃに関するパラメータが含まれている。具体的には、エージェントプログラムには、「Ｓｗｉｔｃｈｅｒ」として通信端末１０Ａが、「Ｒｅｌｅａｓｅｒ」として通信端末１０Ｂが、「Ｃａｔｃｈｅｒ」として通信端末１０Ｃが登録されている。
【００５９】
その後、Ｓ１０２において、通信端末１０Ａは、Ｓ１０１で送信されたエージェントを受信したことを示す受信確認を通信端末１０Ｂに対して送り返し、Ｓ１０３において受信したエージェントおよびパラメータをエージェント処理部９０に登録する。通信端末１０Ｂは、Ｓ１０２で送信されたエージェント受信確認を受け取ると、Ｓ１０４において、通信端末１０Ｃに対してエージェントの送信を行う。なお、ここで送信するエージェントには、通信端末１０Ｂで現在、確立しているデータ通信の状況を示すパラメータと、データ通信の発信元である「Ｓｗｉｔｃｈｅｒ」にあたる通信端末１０Ａに関するパラメータが含まれている。
【００６０】
通信端末１０Ｃの統括制御部２０は、Ｓ１０４で通信端末１０ＢからＢｌｕｅｔｏｏｔｈインタフェイス８７を介して送信されたエージェントおよびパラメータを受信すると、Ｓ１０５において、エージェント処理部９０に受信したエージェントを登録する処理を行う。通信端末１０Ｃのエージェント処理部９０に登録されたエージェントは、受信したパラメータを用いて「Ｓｗｉｔｃｈｅｒ」である通信端末１０Ａからの受信を開始する準備を行う。
【００６１】
Ｓ１０６において、通信端末１０Ｃのエージェント処理部９０は、データ通信を開始する準備が整ったことを通知するために、通信端末１０Ａのエージェント処理部９０に対して通信セッションの開設要求を送信する。通信端末１０Ｃから通信端末１０Ａに送信されるセッションの開設要求には、図６で示しているようなパラメータが含まれている。通信端末１０Ａのエージェント処理部９０は、Ｓ１０６で通信端末１０Ｃから送信されたセッション開設要求を受信すると、Ｓ１０７において、通信開設要求に対する応答を送信する。
【００６２】
Ｓ１０８において、通信端末１０Ｃのエージェント処理部９０は、応答メッセージに含まれているパラメータを参照し、通信端末１０Ａのエージェント処理部９０に対してＳ１０７のセッション開設要求への応答を受け取ったことを伝えるアクノレッジ（ＡＣＫ）を通信端末１０Ａのエージェント処理部９０に送信すると共に、Ｓ１０９において、通信端末１０Ａから通信データを受信するための受信開始指示を通信端末１０Ｃの統括制御部２０に送信する。
【００６３】
通信端末１０Ａは、Ｓ１０８のＡＣＫを受信した後に、通信端末１０Ａの統括制御部２０に対してマルチメディアの通信データの送信先を変更する指示を出し、Ｓ１１０において、ＩＰ通信部２７を制御して通信データの送信先を変更する処理を行う。変更指示を受け取った通信端末１０Ａの統括制御部２０は、この時点で、通信端末１０Ｂに対するデータ通信を、通信端末１０Ｃへの送信に切り換える。
【００６４】
Ｓ１１１において、通信端末１０Ａのエージェント処理部９０は、マルチメディアの通信データを送信する準備が完了したことを通信端末１０Ｂのエージェント処理部９０に対して通知する。Ｓ１１２において、通信端末１０Ｂのエージェント処理部９０は、Ｓ１１１で通知されたマルチメディアの通信データ送信完了通知に応じて、完了通知の受信完了を伝えるＡＣＫを通信端末１０Ａのエージェント処理部９０に対して送信する。
【００６５】
Ｓ１１３において、通信端末１０Ｂのエージェント処理部９０は、マルチメディアの通信データの受信を完了したことを統括制御部２０に通知する。これを受けて、通信端末１０Ｂの統括制御部２０は、ＩＰ通信部２７を介して通信端末１０ＡのＩＰ通信部２７との通信を継続し、通信端末１０Ｂのユーザの映像を送信する。また、通信端末１０Ａの統括制御部２０は、ＩＰ通信部２７を介して通信端末１０ＣのＩＰ通信部２７との通信を開始し、通信端末１０Ａのユーザの映像を通信端末１０Ｃに送信する。
【００６６】
以上の手順を経て、通信端末１０Ａおよび通信端末１０Ｂの間で行われていたデータ通信（テレビ電話通信）において、映像の表示処理を通信端末１０Ｃに切り換え、映像や音声の送信処理を通信端末１０Ｂのまま継続する処理を行っている。
【００６７】
ここで、図５および図６を参照して、通信端末１０Ａおよび通信端末１０Ｂの間で確立されたデータ通信を、通信端末１０Ａおよび通信端末１０Ｃの間のデータ通信として切り換える際に用いられる各種パラメータについて説明する。
【００６８】
図５は、エージェントとして送信されるパラメータおよびエージェントプログラムの表を示す図である。図５の表では、エージェントとして送信されるデータとして「エージェントＩＤ（１００）」、「ＳｗｉｔｃｈｅｒのＩＤ（１０１）」、「ＲｅｌｅａｓｅｒのＩＤ（１０２）」、「ＣａｔｃｈｅｒのＩＤ（１０３）」、「エージェント発行者情報（１０４）」、「オペレーション情報（１０５）」、および「エージェントプログラム本体（１０６）」が示されている。
【００６９】
「エージェントＩＤ（１００）」は、送信されたエージェントを識別するための識別情報を示し、エージェントが生成された段階で独自のＩＤが割り当てられる。このＩＤは、数値、または、任意の文字列などで記述することができる。なお、コピーされたエージェントに対しても、同じＩＤが割り当てられている。
【００７０】
「ＳｗｉｔｃｈｅｒのＩＤ（１０１）」、「ＲｅｌｅａｓｅｒのＩＤ（１０２）」、および「ＣａｔｃｈｅｒのＩＤ（１０３）」には、それぞれの役割を持つ通信端末を特定する識別情報を示し、具体的には、例えば、ネットワーク上のＩＰアドレス、ＵＲＬ、ＭＡＣアドレス、電話番号、およびその他のネットワークアドレスなどで記述されている。
【００７１】
「エージェント発行者情報（１０４）」は、当該エージェントが生成された通信端末の情報を示している。生成された通信端末は、各通信端末のＩＤと同様に設定されている。
【００７２】
「オペレーション情報（１０５）」は、データ通信の切換を行う上で必要になる各種パラメータが記載されている。具体的には、切換対象となるマルチメディアデータ通信の指定と、新たに開設するマルチメディアデータ通信の指定、マルチメディアデータ通信の切換方法、マルチメディアデータ通信の切換順序、およびその他の通信パラメータなどを含んでいる。
【００７３】
図４に示している通信端末１０Ａ、通信端末１０Ｂ、通信端末１０Ｃの切換の例においては、切換対象となるマルチメディアデータ通信には、通信端末１０Ａから通信端末１０Ｂに送信しているマルチメディアデータ通信が指定され、一方、新たに開設するマルチメディアデータ通信には、通信端末１０Ａから通信端末１０Ｃへ送信するマルチメディアデータ通信が指定される。
【００７４】
さらに、切換方法の指定には、再生を維持したまま切換を実行することが指定され、マルチメディアデータ通信の切換順序には、通信端末１０Ａから通信端末１０Ｃへのマルチメディアデータ送信を開始した後、通信端末１０Ａから通信端末１０Ｂへのマルチメディアデータの送信を終了させる、といった情報が記述される。
【００７５】
「エージェントプログラム本体（１０６）」には、各種処理を行うエージェントプログラム自体がエージェントに含まれている。なお、ここで送信するエージェントプログラムは、全ての機能を持ったエージェントプログラム全体であってもよいし、必要な機能のみを含むエージェントプログラムのモジュールの一部であってもよい。
【００７６】
図６は、通信端末の持つ能力を機能情報として交換する際に受け渡されるパラメータの一例を示す表である。
【００７７】
図６（ａ）で示しているパラメータを送信する通信端末について、異なる通信端末にマルチメディアデータを送信する際に、「送信で利用可能な映像符号化方式（２０１）」、「送信で利用可能な音声符号化方式（２０２）」、「テキストデータ（映像音声以外のデータ）の送信の有無（２０３）」を指定することができ、一方、異なる通信端末からマルチメディアデータを受信する際に、「受信で利用可能な映像符号化方式（２０４）」、「受信で利用可能な音声符号化方式（２０５）」、「テキストデータ（映像音声以外のデータ）の受信の有無（２０６）」を指定することができる。また、マルチメディアデータの送受信で利用可能な「回線速度（２０７）」を含めて、機能情報として交換することを示している。
【００７８】
また、図６（ｂ）では、図４に示している通信端末１０Ａ、通信端末１０Ｂ、通信端末１０Ｃの切換の例における、図６（ａ）で示したパラメータの具体例について示している。例えば、通信端末１０Ａが、映像符号化方式として「Ｈ．２６４、ＭＰＥＧ４」を、音声の符号化方式として「ＡＭＲ，ＡＡＣ」をサポートしており、テキストデータの送受信に対応していない場合、図６（ｂ）のａ列で示したようなパラメータが設定される。
【００７９】
即ち、通信端末１０Ａが他の通信端末に対して送信される能力情報は、「送信で利用可能な映像符号化方式」（２０１）には「Ｈ．２６４、ＭＰＥＧ４」が、「送信で利用可能な音声符号化方式」（２０２）には「ＡＭＲ、ＡＡＣ」が、「テキストデータ送信の有無」（２０３）にはテキストの送信は行わないことを示す「ＮＯ」が、「受信で利用可能な映像符号化方式」（２０４）には「Ｈ．２６４，ＭＰＥＧ４」が、「受信で利用可能な音声符号化方式」（２０５）には「ＡＭＲ，ＡＡＣ」が、「テキストデータ受信の有無」（２０６）には、テキストの受信は行わないことを示す「ＮＯ」が指定される。そして、通信端末１０Ａが利用可能な通信回線速度が送信方向について１０Ｍｂｐｓ、受信方向について２０Ｍｂｐｓの場合に、「回線速度」（２０７）には「Ｕ：１０Ｍｂｐｓ、Ｄ：２０Ｍｂｐｓ」の値が指定される。
【００８０】
同様に、図６（ｂ）の列ｂには通信端末１０Ｂの具体例を、図６（ｂ）の列ｃには通信端末１０Ｃの具体例を示している。なお、通信端末１０Ｃは符号化処理部は省略されているため、映像および音声の符号化は行えないので、「送信で利用可能な映像符号化方式」（２０１）、「送信で利用可能な音声符号化方式」（２０２）には、その能力を保有しないことを意味する「ＮＯＮＥ」の値が指定される。
【００８１】
上述のパラメータにおいて、図６（ｂ）のａ列およびｂ列に示す能力情報を交換した場合には、切り換え、取り戻しの対象となるデータ通信は、映像情報、および、音声情報の両方を扱うことができる。一方、ｃ列に示すような機能情報を交換した場合には、データ通信において、映像情報および音声情報の受信方向のみの切り換えとすることができる。
【００８２】
これらの能力交換を活用することにより、例えば、通信端末１０Ａで受信していた映像および音声の両方を含むデータ通信を、映像の表示のみを行えるディスプレイとして構成された通信端末１０Ｂと、音声の再生のみを行えるスピーカーアンプとして構成された通信端末１０Ｃに分離して切り換える、といった実施形態も可能である。
【００８３】
次に、図７を参照して、図４で説明した切り換え処理の際に各通信端末の統括制御部２０でやり取りされるデータおよび処理の流れについて説明する。図７は、各通信端末１０間でやりとりされるエージェントプログラムおよびパラメータの送受信処理の流れについて示すフロー図である。
【００８４】
処理が開始されると、まず、Ｓ２０１において、通信端末１０の統括制御部２０は、エージェントの生成を行う。これは、図４のＳ１００および図１０のＳ１２０に該当する処理である。次に、Ｓ２０２において、統括制御部２０は、生成したエージェントをエージェント処理部９０に登録する。
【００８５】
その後、Ｓ２０３において、通信端末１０のエージェント処理部９０は、処理を行っている通信端末１０自身が、確立しているデータ通信から切り離される通信端末１０Ｂ（Ｒｅｌｅａｓｅｒ）であるか否か判断する。自装置が切り離される通信端末１０Ｂ（Ｒｅｌｅａｓｅｒ）の場合（Ｓ２０３でＹＥＳ）、処理はＳ２０４へ進む。自装置が切り離される通信端末１０Ｂ（Ｒｅｌｅａｓｅｒ）でない場合（Ｓ２０３でＮＯ）、処理はＳ２０８へ進む。
【００８６】
Ｓ２０４において、通信端末１０の統括制御部２０は、発信元の通信端末１０Ａ（Ｓｗｉｔｃｈｅｒ）にＳ２０１で生成したエージェントを送信する処理を行う（図４のＳ１０１に対応）。Ｓ２０５において、通信端末１０の統括制御部２０は、Ｓ２０４でエージェントを送信した相手である発信元の通信端末１０Ａ（Ｓｗｉｔｃｈｅｒ）からの応答を待つ待機状態に入る。
【００８７】
Ｓ２０６において、通信端末１０の統括制御部２０は、発信元の通信端末１０Ａ（Ｓｗｉｔｃｈｅｒ）からの応答があったか否かを判断する。発信元の通信端末１０Ａ（Ｓｗｉｔｃｈｅｒ）からの応答があった場合（Ｓ２０６でＹＥＳ）、処理はＳ２０７に進む。発信元の通信端末１０Ａ（Ｓｗｉｔｃｈｅｒ）からの応答が無かった場合（Ｓ２０６でＮＯ）、処理はＳ２０５へ戻る。
【００８８】
Ｓ２０７において、通信端末１０の統括制御部２０は、データ通信を切り換える相手先である通信端末１０Ｃ（Ｃａｔｃｈｅｒ）に対してエージェントを送信する処理を行い、（図４のＳ１０４に対応）、一連の処理を終了する。
【００８９】
Ｓ２０８において、通信端末１０の統括制御部２０は、処理を行っている通信端末１０自身が、データ通信を切り換える相手先である通信端末１０Ｃ（Ｃａｔｃｈｅｒ）であるか否かを判断する。自装置がデータ通信を切り換える相手先である通信端末１０Ｃ（Ｃａｔｃｈｅｒ）である場合（Ｓ２０８でＹＥＳ）、処理はＳ２０９に進む。自装置がデータ通信を切り換える相手先の通信端末１０Ｃ（Ｃａｔｃｈｅｒ）でない場合（Ｓ２０８でＮＯ）、エラーコードを発生して処理を中断する。
【００９０】
Ｓ２０９において、通信端末１０の統括制御部２０は、データ通信から切り離される通信端末１０Ｂに対してエージェントを送信する処理を行い（図１０のＳ１２１）、一連の処理を終了する。
【００９１】
次に、図８を参照して、統括制御部２０がデータ通信を確立する通信端末１０を切り換える際の処理の流れについて説明する。図８は、各通信端末１０の間でやりとりされるデータおよび処理の流れについて示すフロー図である。
【００９２】
まず、Ｓ３０１において、データ通信を行う通信端末１０を切り換える処理が開始されると、統括制御部２０内のメッセージ受信部３３は、メッセージを受信する処理を行う。このメッセージとは、他の通信端末から送信されるエージェントの受信指示、または、自端末内のエージェント処理部９０が受信したメッセージの処理によって統括制御部２０に対して行われる送信指示、送信完了通知、受信開始指示、および、その他の状態を通知または指示する情報である。
【００９３】
メッセージを受信した統括制御部２０は、まず、メッセージが自端末内のエージェント処理部９０から送信されたメッセージかどうか、あるいは、他の通信端末から送信されたメッセージか否かを確認する。受信したメッセージが、エージェント処理部９０からの送信メッセージである場合（Ｓ３２０でＹＥＳ）、処理はＳ３０８へ進む。一方、受信したメッセージがエージェント処理部９０からの送信メッセージでなかった場合（Ｓ３２０でＮＯ）の場合は、処理はＳ３０２に進む。
【００９４】
Ｓ３０２において、他の通信端末から送信され、受信したメッセージがエージェントを受信する指示であるか否か判断する。メッセージがエージェント受信指示の場合（Ｓ３０２でＹＥＳ）、処理はＳ３０３へ進む。メッセージがエージェント受信指示でない場合（Ｓ３０２でＮＯ）、処理はＳ３２１へ進む。
【００９５】
Ｓ３０３において、統括制御部２０内のエージェント登録部３２は、受信したエージェントを参照し、自装置の通信端末としての役割が、通信相手を切り換える通信端末である「Ｓｗｉｔｃｈｅｒ」であるか否かを判断する。自装置の役割が「Ｓｗｉｔｃｈｅｒ」の場合（Ｓ３０３でＹＥＳ）、処理はＳ３０４へ進む。自装置の役割が「Ｓｗｉｔｃｈｅｒ」でない場合（Ｓ３０３でＮＯ）、処理はＳ３０５へ進む。
【００９６】
Ｓ３０４において、統括制御部２０は、メッセージ送信部３４を介してエージェント受信確認応答を出力する。出力されたエージェント受信確認応答は、統括制御部２０のメッセージ受信部３３およびＩＰ通信部２７の送信処理部２８を介してデータ通信から切り離される通信端末である「Ｒｅｌｅａｓｅｒ」に送信される（図４のＳ１０２に対応）。
【００９７】
Ｓ３０５において、統括制御部２０内のエージェント登録部３２は、受信したエージェントを参照し、自装置の通信端末としての役割が、データ通信から切り離される通信端末である「Ｒｅｌｅａｓｅｒ」であるか否かを判断する。自装置の役割が「Ｒｅｌｅａｓｅｒ」である場合（Ｓ３０５でＹＥＳ）、処理はＳ３０６へ進む。自装置の役割が「Ｒｅｌｅａｓｅｒ」ではない場合（Ｓ３０５でＮＯ）、処理はＳ３０７へ進む。
【００９８】
Ｓ３０６において、統括制御部２０内のエージェント登録部３２は、エージェントを更新し転送する処理を行う。具体的には、エージェント実行部９２を介して、実行されたエージェントの機能によって、共有情報生成部９３が検出した各通信端末の役割情報と、通信制御部９４によって管理されている通信相手端末のＩＰ情報などの接続情報とを１つのエージェントとしてまとめ、メッセージ送信部９６および統括制御部２０を介して、通信相手の通信端末「Ｓｗｉｔｃｈｅｒ」に送信する（図１０のＳ１２２）。
【００９９】
その後、Ｓ３０７において、統括制御部２０のエージェント登録部３２は、送信したエージェントをエージェント処理部９０のエージェント格納部９１に登録して（図４のＳ１０３、Ｓ１０５、図１０のＳ１２４、Ｓ１２５）、一連のエージェント送受信処理を終了する。
【０１００】
Ｓ３０８において、エージェント実行部９２の切換処理部９５は、データ通信における送信処理を変更する指示、すなわち、データ通信を開始および停止する支持があるか否かを判断する。送信処理の変更指示がある場合（Ｓ３０８でＹＥＳ）、処理はＳ３０９へ進む（図４のＳ１１０）。送信処理の変更指示がない場合（Ｓ３０８でＮＯ）、処理はＳ３１２へ進む。
【０１０１】
Ｓ３０９において、エージェント実行部９２の通信制御部９４は、メッセージ送信部９６を介して、送信処理部２８が行う送信処理を一時中断する指示を行う。その後、Ｓ３１０において、エージェント実行部９２の切換処理部９５は、共有情報を参照して送信先の再設定を行う。Ｓ３１１において、エージェント実行部９２の通信制御部９４は、Ｓ３１０で再設定した送信先に対して送信処理を再開する指示を行い、一連の送信切換処理を終了する。
【０１０２】
Ｓ３１２において、エージェント実行部９２の通信制御部９４は、メッセージ受信部９７から受信完了指示を受信したか否かを判断する。受信完了指示を受信した場合（Ｓ３１２でＹＥＳ）、処理はＳ３１３へ進む。受信官僚指示を受信していない場合（Ｓ３１２でＮＯ）、一連の受信完了処理を終了する。Ｓ３１３において、エージェント実行部９２の通信制御部９４は、メッセージ送信部９６を介して受信処理を完了させる指示を出力し、一連の受信完了処理を終了する。
【０１０３】
Ｓ３１４において、エージェント実行部９２の通信制御部９４は、メッセージ受信部９７から受信開始指示を受信したか否かを判断する。受信開始指示を受信した場合（Ｓ３１４でＹＥＳ）、処理はＳ３１５へ進む。受信開始指示を受信していない場合（Ｓ３１４でＮＯ）、一連の受信開始指示を終了する。Ｓ３１５において、エージェント実行部９２の通信制御部９４は、メッセージ送信部９６を介してマルチメディアデータなどの通信データの受信を開始する支持を出力し、一連の受信開始指示を終了する。
【０１０４】
上述の一連の処理によって、統括制御部２０からエージェント処理部９０に対するメッセージおよびエージェントの送受信を行う。
【０１０５】
次に、図９を参照して、エージェント処理部９０が内部で行うデータ通信の切換制御の具体的手順について、詳細を説明する。図９は、エージェント処理部９０が内部で行うデータ通信の切換制御の具体的手順について示すフロー図である。
【０１０６】
まず、Ｓ４０１において、データ通信を行う通信端末１０を切り換える処理が開始されると、エージェント処理部９０のエージェント実行部９２は、共有情報を参照して自装置である通信端末１０の役割情報を確認し、エージェントの役割を決定する。
【０１０７】
エージェントの役割がＣａｔｃｈｅｒの場合（Ｓ４０２でＹＥＳ）、処理はＳ４０３に進む。エージェントの役割がＣａｔｃｈｅｒでない場合（Ｓ４０２でＮＯ）、処理はＳ４１０へ進む。エージェントの役割がＲｅｌｅａｓｅｒの場合（Ｓ４１０でＹＥＳ）、処理はＳ４１１へ進む。エージェントの役割がＲｅｌｅａｓｅｒでない場合（Ｓ４１０でＮＯ）、処理はＳ４１５へ進む。エージェントの役割がＳｗｉｔｃｈｅｒの場合（Ｓ４１５でＹＥＳ）、処理はＳ４１６へ進み、何れにも当てはまらない場合（Ｓ４１５でＮＯ）、エラーコードを出力し処理を中止する。
【０１０８】
なお、図９のフロー図では、エージェントがＣａｔｃｈｅｒ、Ｒｌｅａｓｅｒ、およびＳｗｉｔｃｈｅｒの全ての機能を備えるものとして説明したが、これに限るものではない。各通信端末１０の役割情報に基づいて、それぞれが実行する機能のみをエージェント内の分割モジュールとして送信する構成であってもよい。また、必要な機能を含むモジュールを必要なタイミングで対象の通信端末１０に送信する構成であってもよい。
【０１０９】
Ｓ４０３において、エージェント処理部９０のエージェント実行部９２は、エージェントの受信確認通知の受信待機状態に入る。エージェントの受信確認通知を受信した場合（Ｓ４０４でＹＥＳ）、処理はＳ４０５に進む。エージェントの受信確認通知を受信しない場合（Ｓ４０４でＮＯ）は、処理はＳ４０３へ戻り、受信確認待ち状態のループに入る。
【０１１０】
Ｓ４０５において、エージェント実行部９２の切換処理部９５は、切換対象であるＳｗｉｔｃｈｅｒの通信端末１０Ａに対して、メッセージ送信部９６を介してセッション開設要求を送信する。メッセージ送信部９６から送信されたセッション開設要求は、統括制御部２０から送信処理部２８を介して対象の通信端末１０Ａに送信される（図４のＳ１０６、図１０のＳ１２６に対応）。
【０１１１】
Ｓ４０６において、エージェント実行部９２の通信制御部９４は、Ｓ４０５で送信したセッション開設要求に対する応答メッセージの受信待ち状態に入る。セッション開設要求に対する応答メッセージを受信した場合（Ｓ４０７でＹＥＳ）、処理はＳ４０８へ進む（図４のＳ１０７に対応）。セッション開設要求に対する応答メッセージを受信しない場合（Ｓ４０７でＮＯ）、処理はＳ４０６へ戻り、要求応答待ち状態のループに入る。
【０１１２】
Ｓ４０８において、エージェント実行部９２の通信制御部９４は、メッセージ送信部９６を介して、通信端末１０Ａのエージェント処理部９０に対してセッション開設要求への応答を受信したことを示すＡＣＫを返信する。Ｓ４０９において、Ｓ４０８で送信したＡＣＫを受信した通信端末１０Ａのエージェント処理部９０は、統括制御部２０に対してマルチメディアデータなどのデータ通信を開始する指示を出し（図４のＳ１０９に対応）、一連のＣａｔｃｈｅｒとしての処理を終了する。
【０１１３】
Ｓ４１１において、エージェント処理部９０のエージェント実行部９２は、メッセージの受信待機状態に入る。マルチメディア送信完了通知のメッセージを受信した場合（Ｓ４１２でＹＥＳ）、処理はＳ４１３へ進む。マルチメディア送信完了通知のメッセージを受信しない場合には（Ｓ４１２でＮＯ）、処理はＳ４１１に戻り、メッセージ受信待ち状態のループに入る（図１０のＳ１１２に対応）。
【０１１４】
Ｓ４１３において、エージェント実行部９２の通信制御部９４は、メッセージ送信部９６を介して、通信端末１０Ａのエージェント処理部９０に対して送信完了通知に対する応答を送信する。Ｓ４１４において、Ｓ４１３で送信した応答通知を受信した通信端末１０Ａのエージェント処理部９０は、統括制御部２０に対してマルチメディアデータの受信完了を通知して（図１０のＳ１１３に対応）、一連のＲｅｌｅａｓｅｒとしての処理を終了する。
【０１１５】
Ｓ４１６において、エージェント実行部９２の通信制御部９４は、セッション開設を要求するメッセージの受信待機状態に入る。セッション開設要求を受信した場合（Ｓ４１７でＹＥＳ）、処理はＳ４１８へ進む（図４のＳ１０６に対応）。セッション開設要求を受信しない場合（Ｓ４１７でＮＯ）、処理はＳ４１６へ戻り、メッセージ受信待ち状態のループに入る。
【０１１６】
Ｓ４１８において、エージェント実行部９２の通信制御部９４は、セッション開設を要求するメッセージに対する応答を送信する。Ｓ４１９において、エージェント実行部９２の通信制御部９４は、応答に対するＡＣＫの受信待ち状態に入る。ＡＣＫを受信した場合（Ｓ４２０でＹＥＳ）、処理はＳ４２１へ進む（図４のＳ１０８に対応）。ＡＣＫを受信していない場合（Ｓ４２０でＮＯ）、処理はＳ４１９へ戻り、ＡＣＫ受信待ち状態のループに入る。
【０１１７】
Ｓ４２１において、Ｓ４２０でＡＣＫを受信した通信端末１０Ａのエージェント処理部９０は、統括制御部２０に対してマルチメディアデータなどのデータ通信の通信先を変更する指示を出す（図４のＳ１１０に対応）。Ｓ４２２において、通信端末１０Ａのエージェント処理部９０はメッセージ送信部９６を介して、Ｒｅｌｅａｓｅｒである通信端末１０Ｂに対してマルチメディアデータなどのデータ通信が終了したことを通知するメッセージを通知する指示を出す（図４のＳ１１１に対応）。
【０１１８】
その後、Ｓ４２３において、Ｒｅｌｅａｓｅｒである通信端末１０Ｂから、Ｓ４２２で送信した終了メッセージに対するＡＣＫを受信して、一連のＳｗｉｔｃｈｅｒとしての処理を終了する（図４のＳ１１２に対応）。
【０１１９】
以上の手順で、データ通信を確立する通信端末を切り換える際の処理が行われる。
【０１２０】
なお、図４に示した手順は、通信端末１０Ａとデータ通信を実行していた通信端末１０Ｂからの操作によって、切り換えを実行したが、切り換え前に通信端末１０Ａとの通信を行っていなかった通信端末１０Ｃからの操作によって切り換えを行うことが可能である。
【０１２１】
図１０は、通信端末１０Ａと通信端末１０Ｂの間でデータ通信を実行中に、通信端末１０Ｂの操作により、通信端末１０Ａから通信端末１０Ｂに対して送信されていたマルチメディアデータを、通信端末１０Ａから通信端末１０Ｃに対して送信するように切り換える場合のシーケンス図である。
【０１２２】
Ｓ１２０において、ユーザが通信端末１０Ｃ上で、受信端末の切り換え操作を実行すると、通信端末１０Ｃの統括制御部２０はエージェント生成部３１にエージェントプログラムを生成させ、エージェント登録部３２はエージェントを通信端末１０Ｃのエージェント格納部９１に登録する（ステップＳ１２０）。
【０１２３】
ここで生成されるエージェントプログラムには、Ｒｅｌｅａｓｅｒとして通信端末１０Ｂが、Ｃａｔｃｈｅｒとして通信端末１０Ｃが登録されるが、切り換え操作開始時点においては、通信端末１０Ｃから通信端末１０Ａの存在が検知できないために、Ｓｗｉｔｃｈｅｒ情報は含まれない。
【０１２４】
この直後、通信端末１０Ｃの統括制御部は、生成した前記エージェントプログラムを、Ｂｌｕｅｔｏｏｔｈインタフェイス８７を介して通信端末１０Ｂに送信する（ステップＳ１２１）。
【０１２５】
エージェントを受信した通信端末１０Ｂの統括制御部２０は、データ通信を行っている通信端末１０ＡをＳｗｉｔｃｈｅｒ情報に加えて更新し、更新したエージェントを通信端末１０Ａに送信し（ステップＳ１２２）、その後、通信端末１０Ｂのエージェント処理部９０にエージェントを登録する。（ステップＳ１２３）。
【０１２６】
エージェントを受信した通信端末１０Ａの統括制御部２０は、エージェントに含まれるＣａｔｃｈｅｒの役割を持つ通信端末１０に関する情報を参照し、通信端末１０Ｃの統括処理部２０に対してエージェント受信確認メッセージを送信し（ステップＳ１２４）、通信端末１０Ａのエージェント処理部９０にエージェントを登録する。（ステップＳ１２５）。
【０１２７】
一方、エージェント受信確認メッセージを受信した通信端末１０Ｃの統括制御部２０は、エージェント処理部９０に対してエージェントプログラムの実行を指示し、セッション開設要求を通信端末１０Ａのエージェントに対して送信する。（ステップＳ１２６）。
【０１２８】
この後は図４のステップＳ１０６以降と同様の手順である。
【０１２９】
次に、図４や図１０に示した手順によって切り換えられたデータ通信を、もとの状態に戻すための手順について説明する。
【０１３０】
図１１は、図４に示した手順によって切り換えられたデータ通信を、Ｒｅｌｅａｓｅｒである通信端末１０Ｂを操作することにより、再度もとの状態に戻すための手順を示したシーケンス図である。
【０１３１】
図１２は、図１１に示したシーケンスにおいて、各通信端末の統括制御部の動作を、図１３は、図１０に示したシーケンスにおいて、各通信端末のエージェント処理部の動作を示したフローチャートである。取り戻しは、切り換えを実行した際に生成、送信されたエージェントを介して行われる。
【０１３２】
Ｓ２００において、ユーザが通信端末１０Ｂで取り戻し操作を開始すると、通信端末１０Ｂの統括制御部２０は、通信端末１０Ｂのエージェント処理部９０に対して、取り戻し実行の指示を行う。Ｓ２０１において、取り戻し実行の指示を受けた通信端末１０Ｂのエージェント処理部９０は、Ｃａｔｃｈｅｒである通信端末１０Ｃに取り戻し要求を送信する。
【０１３３】
Ｓ２０２において、取り戻し要求を受信した通信端末１０Ｃのエージェント処理部９０は、取り戻し要求の承諾を通信端末１０Ｂに返信する。Ｓ２０３において、通信端末１０Ｃからの取り戻し要求の承諾を受信した通信端末１０Ｂのエージェント処理部９０は、次にＳｗｉｔｃｈｅｒである通信端末１０Ａに対して、取り戻し要求を送信する。この取り戻し要求には、通信端末１０Ｃが承諾済みであることを示す情報も含む。
【０１３４】
Ｓ２０４において、通信端末１０Ｂからの取り戻し要求を受信した、通信端末１０Ａのエージェント処理部９０は、取り戻し実行に問題がなければ、通信端末１０Ｂに対し、了解する旨の応答を返信する。Ｓ２０５において、通信端末１０Ａから応答を受信した通信端末１０Ｂのエージェント処理部９０は、応答の内容を確認し、正しく受信したことを通信端末１０Ａに通知する。その後、Ｓ２０６において、通信端末１０Ｂの統括制御部２０に対して、マルチメディアデータの受信指示を発行する。
【０１３５】
Ｓ２０７において、通信端末１０Ｂからの確認通知を受信した通信端末１０Ａのエージェント処理部９０は、通信端末１０Ａの統括制御部２０に対し、その時点までに行っている通信端末１０Ａおよび通信端末１０Ｃ間のデータ通信を、通信端末１０Ａおよび通信端末１０Ｂ間の通信に切り換えるために、データ通信の送受信再設定の指示を行う。その際、送受信再設定指示を受け取った通信端末１０Ａの統括制御部２０は、この時点でデータ通信の送信先を通信端末１０Ｃから通信端末１０Ｂに変更する。
【０１３６】
Ｓ２０８において、通信端末１０Ａの統括制御部２０に対して、データ通信の送受信再設定指示を行った通信端末１０Ａのエージェント処理部９０は、通信端末１０Ｃに対して、データ通信の終了を通知する。Ｓ２０９において、通信端末１０Ａからデータ通信の終了の通知を受信した通信端末１０Ｃのエージェント処理部９０は、通知を正しく受信したことを通信端末１０Ａに通知し、Ｓ２１０において、通信端末１０Ｃの統括制御部２０に対して、データ受信処理の終了を指示する。
【０１３７】
その後、通信端末１０Ｃのエージェント処理部９０からデータ受信処理の終了指示を受け取った通信端末１０Ｃの統括制御部２０は、通信端末１０Ａから送信されてきていたデータ通信の受信処理を終了する。
【０１３８】
一方、図１５は、ユーザによるＣａｔｃｈｅｒである通信端末１０Ｃからの操作により、取り戻しを実行する場合のシーケンス図である。この場合も図１１の手順と同様、取り戻しは、切り換えを実行した際に生成、送信されたエージェントを介して行われる。
【０１３９】
ユーザによる通信端末１０Ｃからの操作に基づいて取り戻し操作を開始されると、Ｓ２２０において、通信端末１０Ｃの統括制御部２０は、通信端末１０Ｃのエージェント処理部９０に対して、取り戻し実行の指示を行う。
【０１４０】
その後、Ｓ２２１において、取り戻し実行の指示を受けた通信端末１０Ｃのエージェント処理部は、Ｒｅｌｅａｓｅｒである通信端末１０Ｂに取り戻し要求を送信する。Ｓ２２において、取り戻し要求を受信した通信端末１０Ｂのエージェント処理部９０は、取り戻し要求の承諾を通信端末１０Ｃに返信する。
【０１４１】
Ｓ２２３において、通信端末１０Ｃに取り戻し要求の承諾を送信後、通信端末１０Ｂのエージェント処理部は、Ｓｗｉｔｃｈｅｒである通信端末１０Ａに対して、取り戻し要求を送信する。なお、この取り戻し要求には、通信端末１０Ｃからの要求であることを示す情報も含んでいる。
【０１４２】
その後、図１１のステップＳ２０４以降の手順と同様、Ｓｗｉｔｃｈｅｒである通信端末１０ＡがＲｅｌｅａｓｅｒである通信端末１０Ｂとデータ通信の取り戻しのための手順を実行して、通信端末１０Ａと通信端末１０Ｂの間のデータ通信を再開し、通信端末１０Ａと通信端末１０Ｃの間では、データ通信の終了のための手順を実行して、通信端末１０Ａと通信端末１０Ｃのデータ通信を終了させる。
【０１４３】
上述のように、本発明の通信端末１０によれば、ストリーミングサーバから受信しているコンテンツを、携帯電話端末のような画面面積が小さい表示装置を有する端末による視聴から、液晶テレビのような画面が大きい表示装置を有する端末に対して、ストリーミングを途切れさせることなく切り換えることができる。さらに、画面が大きい表示装置に映し出されるコンテンツも画面サイズに適した高品位な状態とすることができ、ユーザの利便性が向上する。
【０１４４】
また、切り換えを実行する際に、通信端末１０の指定方法によって、ある１台の通信端末１０Ｂで視聴していたビデオコンテンツのうち、映像のみを別の表示再生機能を持つ通信端末１０Ｃで表示し、さらに別の音声再生機能を持つ通信端末１０Ｄで音声のみを再生する構成にもできるので、ユーザが周辺状況に合わせ最適な視聴端末を選択することができる通信システムを構成することができる。
【０１４５】
以上のように、本実施形態の通信端末１０Ａは、少なくとも２つの通信端末１０（１０Ｂ、１０Ｃ）と同時に通信可能なＩＰ通信部２７を備える通信端末１０Ａであって、通信端末１０Ｂとのセッションを開始して、通信端末１０Ｂとの間でデータの送受信を行うようにＩＰ通信部２７を制御する通信制御部９４と、前記データの送信先に関する指示信号を、ＩＰ通信部２７を介して取得するメッセージ受信部９７と、メッセージ受信部９７が、データの一部または全部を送信する相手を通信端末１０Ｂから通信端末１０Ｃに変更することを指示する指示信号を取得すると、通信端末１０Ｃとのセッションを開始するようにＩＰ通信部２７を制御する通信制御部９４と、通信端末１０Ｃがデータを受信する準備が完了したことを示す受信準備完了信号を通信端末１０ＣからＩＰ通信部２７を介して取得すると、データの一部または全部を送信する相手を通信端末１０Ｂから通信端末１０Ｃに変更するようにＩＰ通信部２７を制御する切換処理部９５とを備えている。
【０１４６】
また、本発明に係る通信方法は、少なくとも２つの通信端末１０（１０Ｂ、１０Ｃ）と同時に通信可能なＩＰ通信部２７を備える通信端末１０Ａにおける通信方法であって、通信端末１０Ｂとのセッションを開始して、通信端末１０Ｂとの間でデータの送受信を行うようにＩＰ通信部２７を制御する第１通信制御ステップと、前記データの送信先に関する指示信号を、ＩＰ通信部２７を介して取得する指示信号取得ステップと、該指示信号取得ステップにおいて、データの一部または全部を送信する相手を通信端末１０Ｂから通信端末１０Ｃに変更することを指示する指示信号を取得すると、通信端末１０Ｃとのセッションを開始するようにＩＰ通信部２７を制御する第２通信制御ステップと、前記通信端末１０Ｃがデータを受信する準備が完了したことを示す受信準備完了信号を前記通信端末１０ＣからＩＰ通信部２７を介して取得すると、データの一部または全部を送信する相手を通信端末１０Ｂから前記通信端末１０Ｃに変更するようにＩＰ通信部２７を制御する送信先変更ステップとを含んでいる。
【０１４７】
上記の構成によれば、少なくとも２つの通信端末１０（１０Ｂ、１０Ｃ）と同時に通信可能なＩＰ通信部２７を備え、通信相手との間でデータの送受信を開始する前に、通信相手がデータの送受信を開始する準備が完了したことを示す受信準備完了信号を通知するため、通信相手の通信準備が整ってからデータの送信を開始することができるので、リアルタイムのデータなどを送信する場合でもデータの送受信を中断せずに新たなデータの送受信を開始することができる。
【０１４８】
また、本実施形態の通信端末１０Ａは、少なくとも２つの通信端末１０（１０Ａ、１０Ｂ）と同時に通信可能なＩＰ通信部２７を備える通信端末１０Ａであって、通信端末１０Ｂとのセッションを開始して、通信端末１０Ｂとの間でデータの送受信を行うようにＩＰ通信部２７を制御する通信制御部９４と、前記データの通信先に関する指示信号を、ＩＰ通信部２７を介して取得するメッセージ受信部９７と、該メッセージ受信部９７が、データの一部または全部を送受信する相手を通信端末１０Ｂから通信端末１０Ｃに変更することを指示する指示信号を取得すると、通信端末１０Ｃとのセッションを開始するようにＩＰ通信部２７を制御する通信制御部９４と、通信端末１０Ｃがデータを送受信する準備が完了したことを示す受信準備完了信号を通信端末１０ＣからＩＰ通信部２７を介して取得すると、データの一部または全部を送受信する相手を通信端末１０Ｂから通信端末１０Ｃに変更するようにＩＰ通信部２７を制御する切換処理部９５とを備えており、メッセージ受信部９７は、通信端末１０ＢのみからＩＰ通信部２７を介して前記指示信号を取得している。
【０１４９】
また、本発明に係る通信方法は、少なくとも２つの通信端末１０（１０Ａ、１０Ｂ）と同時に通信可能なＩＰ通信部２７を備える通信端末１０Ａにおける通信方法であって、通信端末１０Ｂとのセッションを開始して、通信端末１０Ｂとの間でデータの送受信を行うようにＩＰ通信部２７を制御する第１通信制御ステップと、前記データの通信先に関する指示信号を、ＩＰ通信部２７を介して取得する指示信号取得ステップと、該指示信号取得ステップにおいて、データの一部または全部を送受信する相手を通信端末１０Ｂから通信端末１０Ｃに変更することを指示する指示信号を取得すると、通信端末１０Ｃとのセッションを開始するようにＩＰ通信部２７を制御する第２通信制御ステップと、通信端末１０Ｃがデータを送受信する準備が完了したことを示す受信準備完了信号を通信端末１０ＣからＩＰ通信部２７を介して取得すると、データの一部または全部を送受信する相手を通信端末１０Ｂから通信端末１０Ｃに変更するようにＩＰ通信部２７を制御する通信先変更ステップとを含んでおり、前記指示信号取得ステップでは、通信端末１０ＢのみからＩＰ通信部２７を介して前記指示信号を取得している。
【０１５０】
上記の構成によれば、データの送信先・通信先に関する指示は、通信端末１０Ｂからの制御信号のみを監視すればよいので、監視処理を簡略化できるという効果を奏する。なお、通信端末１０Ｃが通信端末１０Ｂに前記指示信号を送信する機能を有する場合、通信端末１０Ｃが前記指示を行うこともできる。
【０１５１】
本実施形態の通信端末１０Ａは、少なくとも２つの通信端末１０（１０Ａ、１０Ｂ）と同時に通信可能なＩＰ通信部２７を備える通信端末１０Ａであって、通信端末１０Ｂとのセッションを開始して、通信端末１０Ｂとの間でデータの送受信を行うようにＩＰ通信部２７を制御する通信制御部９４と、前記データの通信先に関する指示信号を、ＩＰ通信部２７を介して取得するメッセージ受信部９７と、メッセージ受信部９７が、データの全部を送受信する相手を通信端末１０Ｂから通信端末１０Ｃに変更することを指示する指示信号を取得すると、通信端末１０Ｃとのセッションを開始するようにＩＰ通信部２７を制御する通信制御部９４と、前記通信端末１０Ｃがデータを送受信する準備が完了したことを示す受信準備完了信号を前記通信端末１０ＣからＩＰ通信部２７を介して取得すると、データの全部を送受信する相手を通信端末１０Ｂから通信端末１０Ｃに変更するようにＩＰ通信部２７を制御する切換処理部９５とを備えており、通信制御部９４は、切換処理部９５によってデータの全部を送受信する相手が通信端末１０Ｂから通信端末１０Ｃに変更されても、通信端末１０Ｂとのセッションを維持している。
【０１５２】
また、本実施形態の通信方法は、少なくとも２つの通信端末１０（１０Ａ、１０Ｂ）と同時に通信可能なＩＰ通信部２７を備える通信端末１０Ａにおける通信方法であって、通信端末１０Ｂとのセッションを開始して、通信端末１０Ｂとの間でデータの送受信を行うようにＩＰ通信部２７を制御する第１通信制御ステップと、前記データの通信先に関する指示信号を、ＩＰ通信部２７を介して取得する指示信号取得ステップと、該指示信号取得ステップにおいて、データの全部を送受信する相手を通信端末１０Ｂから通信端末１０Ｃに変更することを指示する指示信号を取得すると、通信端末１０Ｃとのセッションを開始するようにＩＰ通信部２７を制御する第２通信制御ステップと、通信端末１０Ｃがデータを送受信する準備が完了したことを示す受信準備完了信号を通信端末１０ＣからＩＰ通信部２７を介して取得すると、データの全部を送受信する相手を通信端末１０Ｂから通信端末１０Ｃに変更するようにＩＰ通信部２７を制御する通信先変更ステップとを含んでおり、前記第１通信制御ステップでは、切換処理部９５によってデータの全部を送受信する相手が通信端末１０Ｂから通信端末１０Ｃに変更されても、通信端末１０Ｂとのセッションを維持している。
【０１５３】
上記の構成によれば、データを送受信する相手を変更した場合でも第１のセッションが維持されるので、データを送受信する相手を通信端末１０Ｃから通信端末１０Ｂに復元する場合に迅速に行うことができる。このとき、データを送受信する相手を通信端末１０Ｃから通信端末１０Ｂに復元する指示信号を、通信端末１０Ｂから取得してもよいし、通信端末１０Ｃから取得してもよい。また、通信端末１０Ｂと上記データの通信端末を送受信し続けることもできる。
【０１５４】
上記の通信端末１０Ａでは、第１および通信端末１０Ｃのうち、前記データの送信先となる通信端末１０Ｃにおける前記データの処理能力の情報と、通信端末１０Ｃとの通信状況の情報との少なくとも１つを、ＩＰ通信部２７を介して取得するメッセージ受信部９７と、前記送信先端末に送信すべきデータを、該送信先情報取得手段が取得した情報に適合するように変換するエージェント実行部９２をさらに備えている。
【０１５５】
上記の構成によれば、通信端末１０Ａは、送信先端末である通信端末１０Ｃにおける前記データの処理能力の情報と、該送信先端末との通信状況の情報との少なくとも１つを取得するので、送信先の通信端末１０Ｃを把握して、データの処理能力や通信状況に応じたデータの変換を行い、データ通信を行うことができる。
【０１５６】
上記の通信端末１０Ｂおよび通信端末１０Ｃと、通信端末１０Ｃおよび通信端末１０Ｃと同時に通信可能な、通信端末１０Ａとを備えることで、上述と同様の効果を奏することができる通信システムを構成している。
【０１５７】
なお、上述の説明では、エージェントとしてエージェントプログラムおよび設定パラメータが通信端末の間で送受信される場合について説明したが、これに限るものではない。上述のエージェントが持つ機能を回路として各通信端末に組み込むことで、本実施形態と略同様の効果が得られる。
【０１５８】
ただし、本実施形態のように、エージェントとしてエージェントプログラムおよび設定パラメータを送信する構成であれば、エージェント処理部９０を除く構成を各通信端末に備える必要なく、必要に応じてエージェントを送信することで機能を実行することができるので、特に効果が大きい。
【０１５９】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１６０】
最後に、通信端末１０の各ブロック、特に統括制御部２０、ＩＰ通信部２７、およびエージェント処理部９０は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１６１】
すなわち、通信端末１０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである通信端末１０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記通信端末１０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１６２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１６３】
また、通信端末１０を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１６４】
本発明によれば、発信側の通信端末は通信相手の通信端末の通信準備が整ってからデータ通信を開始することができるので、データ通信を行う通信端末を切り換える際にデータ通信を中断せずに継続することができるため、通信装置、携帯電話機、テレビ電話、モバイル端末、映像配信装置、映像データベース、音楽配信システム、およびその他の一方向または双方向のデータ通信を用いる通信システムとして好適に利用することができる。
【図面の簡単な説明】
【０１６５】
【図１】本発明の一実施形態を示すものであり、通信端末１０を用いた通信システムの構成を示す概略図である。
【図２】図２（ａ）は、本実施形態における通信端末１０Ａ、通信端末１０Ｂの主要部を示す機能ブロック図であり、図２（ｂ）は、本実施形態における通信端末１０Ｃの主要部を示す機能ブロック図である。
【図３】上記通信端末における統括制御部２０およびエージェント処理部９０の詳細な機能を示す機能ブロック図である。
【図４】通信端末１０Ｂからの操作入力に基づいて、通信端末１０Ａから通信端末１０Ｂに送信されていたデータを、通信端末１０Ａから通信端末１０Ｃに対して送信するように切り換える場合の処理の流れを示すシーケンス図である。
【図５】通信端末１０の間のデータ通信を切り換える際に用いられる各種パラメータについて説明する表である。
【図６】通信端末１０の間のデータ通信を切り換える際に用いられる能力情報の具体例を示す表である。
【図７】図４に示す切り換え処理の際に、各通信端末１０の統括制御部２０でやり取りされるデータおよび処理の流れについて示すフロー図である。
【図８】図４に示す切り換え処理の際に、各通信端末１０の間でやりとりされるデータおよび処理の流れについて示すフロー図である。
【図９】エージェント処理部９０が内部で行うデータ通信の切換制御の具体的手順について示すフロー図である。
【図１０】通信端末１０Ｂの操作によって、通信端末１０Ａから通信端末１０Ｃに送信されていたデータを、通信端末１０Ａから通信端末１０Ｂに対して送信するように切り換える場合の処理の流れを示すシーケンス図である。
【図１１】通信端末１０Ｃからの操作入力に基づいて、通信端末１０Ａから通信端末１０Ｂに送信されていたデータを、通信端末１０Ａから通信端末１０Ｃに対して送信するように切り換える場合の処理の流れを示すシーケンス図である。
【図１２】図１０に示す切り換え処理の際に、各通信端末の統括制御部２０でやり取りされるデータおよび処理の流れについて示すフロー図である。
【図１３】図１０に示す切り換え処理の際に、各通信端末のエージェント処理部９０間でやりとりされるデータおよび処理の流れについて示すフロー図である。
【図１４】図１０に示す切り換え処理の際に、各通信端末のエージェント処理部９０間でやりとりされるデータおよび処理の流れについて示すフロー図である。
【図１５】通信端末１０Ｃの操作によって、通信端末１０Ａから通信端末１０Ｃに送信されていたデータを、通信端末１０Ａから通信端末１０Ｂに対して送信するように切り換える場合の処理の流れを示すシーケンス図である。
【符号の説明】
【０１６６】
１０    通信端末
１０Ａ  発信元の通信端末（通信装置）
１０Ｂ  データ通信から切り離される通信端末（第１の通信端末）
１０Ｃ  新たにデータ通信を確立する通信端末（第２の通信端末）
２０    統括制御部
２１    マルチメディア処理部
２２    映像符号化部
２３    音声符号化部
２４    映像復号化部
２５    音声復号化部
２６    テキスト処理部
２７    ＩＰ通信部（通信部）
２８    送信処理部
２９    受信処理部
３１    エージェント生成部
３３    エージェント登録部
３３    メッセージ受信部
３４    メッセージ送信部
７０    インターネット
７２Ａ〜７２Ｃ  アクセスネットワーク
８１    カメラ
８２    マイク
８３    表示装置
８４    スピーカー
８５    キー入力装置
８６    赤外線インタフェイス
８７    Ｂｌｕｅｔｏｏｔｈインタフェイス
８８    大画面表示装置
８９    操作パネル
９０    エージェント処理部
９１    エージェント格納部
９２    エージェント実行部（データ変換手段）
９３    共有情報生成部
９４    通信制御部（第１通信制御部、第２通信制御部）
９５    切換処理部（送信先変更手段）
９６    メッセージ送信部
９７    メッセージ受信部（指示信号取得手段、送信先情報取得手段）
【図１】
2010050930.tif 000003
【図２】
2010050930.tif 000004
【図３】
2010050930.tif 000005
【図４】
2010050930.tif 000006
【図５】
2010050930.tif 000007
【図６】
2010050930.tif 000008
【図７】
2010050930.tif 000009
【図８】
2010050930.tif 000010
【図９】
2010050930.tif 000011
【図１０】
2010050930.tif 000012
【図１１】
2010050930.tif 000013
【図１２】
2010050930.tif 000014
【図１３】
2010050930.tif 000015
【図１４】
2010050930.tif 000016
【図１５】
2010050930.tif 000017