(57)【要約】【課題】ユーザが使用する通信アプリケーションに影響を及ぼさず、かつ通信メディアが途切れることなく、スムーズに通信セッションの移動を可能にする。【解決手段】転送を実施しようとしている転送元端末２１の通信アプリケーションと、転送元端末２１の通信アプリケーションと通信している通信先端末２２の通信アプリケーションが、通信セッションとメディアを中継するセッションアンドメディア中継サーバ２４を介して通信しており、該転送元端末２１の通信アプリケーションの通信セッションを転送元端末２１および通信先端末２２とは別の転送先端末２３の通信アプリケーションに移す場合に、転送元端末２１から転送先端末２３に通信セッションが移動した際には、該通信先端末の通信アプリケーションからはあたかも転送元端末の通信アプリケーションと通信しているように、セッションアンドメディア中継サーバで、通信セッションの情報を変換する。【選択図】        図１
2004248165.tif 000002
【特許請求の範囲】
【請求項１】
転送を実施しようとしている転送元端末の通信アプリケーションと、該転送元端末の通信アプリケーションと通信している通信先端末の通信アプリケーションが、通信セッションとメディアを中継するセッションアンドメディア中継サーバを介して通信しており、該転送元端末の通信アプリケーションの通信セッションを転送元端末および通信先端末とは別の端末である転送先端末の通信アプリケーションに移し、通信のシームレスな継続を可能とするセッションおよびメディア中継方法であって、
該転送元端末から転送先端末に通信セッションが移動した際にも、該通信先端末の通信アプリケーションからはあたかも転送元端末の通信アプリケーションと通信しているように、セッションアンドメディア中継サーバで、通信セッションの情報を変換することを特徴とするセッションおよびメディア中継方法。
【請求項２】
転送を実施しようとしている転送元端末の通信アプリケーションと、該転送元端末の通信アプリケーションと通信している通信先端末の通信アプリケーションとが、通信セッションとメディアを中継するセッションアンドメディア中継サーバを介して通信しており、該転送元端末の通信アプリケーションの通信セッションを転送元端末および通信先端末とは別の端末である転送先端末の通信アプリケーションに移し、通信のシームレスな継続を可能にするセッションおよびメディア中継方法であって、
通信セッションを転送元端末の通信アプリケーションから転送先端末の通信アプリケーションに移す段階で、通信先端末の通信アプリケーションからの通信メディアをセッションアンドメディア中継サーバにてコピーし、転送元端末の通信アプリケーションと通信先端末の通信アプリケーションの両方に一時的に中継することを特徴とするセッションおよびメディア中継方法。
【請求項３】
転送を実施しようとしている転送元端末の通信アプリケーションと、該転送元端末の通信アプリケーションと通信している通信先端末の通信アプリケーションとが、通信セッションとメディアを中継するセッションアンドメディア中継サーバを介して通信しており、該転送元端末の通信アプリケーションの通信セッションを該転送元端末および通信先端末とは別の端末である転送先端末の通信アプリケーションに移し、通信のシームレスな継続を可能にするセッションおよびメディア中継方法であって、
通信セッションを該転送元端末の通信アプリケーションから転送先端末の通信アプリケーションに移す段階で、該転送元端末あるいは転送先端末の通信アプリケーションから通信先端末の通信アプリケーションへの通信メディアのいずれか一方のみをセッションアンドメディア中継サーバにおいて破棄することを特徴とするセッションおよびメディア中継方法。
【請求項４】
転送を実施しようとしている転送元端末の通信アプリケーションと、該転送元端末の通信アプリケーションと通信している通信先端末の通信アプリケーションとが、通信セッションとメディアを中継するセッションアンドメディア中継サーバを介して通信しており、該転送元端末の通信アプリケーションの通信セッションを該転送元端末および通信先端末とは別の端末である転送先端末の通信アプリケーションに移し、通信のシームレスな継続を可能にするセッションおよびメディア中継方法であって、
通信セッションを該転送元端末の通信アプリケーションから転送先端末の通信アプリケーションに移す段階で、該転送元端末と転送先端末の通信アプリケーションから通信先端末の通信アプリケーションへの通信メディアの両方をセッションアンドメディア中継サーバにおいて破棄することを特徴とするセッションおよびメディア中継方法。
【請求項５】
転送を実施しようとしている転送元端末の通信アプリケーションと、該転送元端末の通信アプリケーションと通信している通信先端末の通信アプリケーションとが、通信セッションとメディアを中継するセッションアンドメディア中継サーバを介して通信しており、該転送元端末の通信アプリケーションの通信セッションを該転送元端末および通信先端末とは別の端末である転送先端末の通信アプリケーションに移し、通信のシームレスな継続を可能にするセッションおよびメディア転送方法であって、
該転送元端末から１つ目の転送先端末、１つ目の転送先端末から、また別の転送先端末というように、連続して通信セッションの移動を可能にすることを特徴とするセッションおよびメディア転送方法。
【請求項６】
セッションアンドメディア中継サーバにおけるセッションおよびメディアの中継用プログラムであって、
セッション接続要求を受信すると、該セッション接続要求の中に記述されている通信メディアの情報を書き換える手順、通信セッションの識別子に対して、転送元端末の通信アプリケーションが受信することになっていたアドレス、ポート番号などと自身の通信メディア送受信処理部のアドレス、ポート番号などを管理する手順、以降の通信先端末からの通信は、該セッションアンドメディア中継サーバを通過するようにパラメータ設定を行ったセッション接続要求を通信先端末に向けて転送する手順、転送元端末に向けてセッション接続応答を転送する手順、通信セッションの識別子に対して管理されている情報を基に送受信すべき端末と通信メディアを中継する処理を実施する手順、セッション情報転送を受けると、中間応答として、セッション情報転送応答を転送元端末に対して返却する手順、転送元端末の通信アプリケーションから受信する通信メディアに関しては、破棄する一方、転送先端末から受信する通信メディアを通信先端末に対して中継する手順、通信先端末の通信アプリケーションから受信する通信メディアをコピーし、転送元端末と転送先端末の両方の通信アプリケーションに中継する手順、セッション接続完了通知を転送元端末に送信する手順、転送元端末へ通信先端末からの通信メディアのコピー中継を中断する手順、通信セッションの識別子に対して結び付けられている転送先端末と通信先端末との通信セッション識別子を基に通信セッションの情報を変換し、転送先端末に対してセッション切断要求を送信する手順、セッション切断要求応答を受け取ると、転送先端末や通信先端末との通信メディアとの送受信を終了する手順を、実行させるためのセッションおよびメディア中継用プログラム。
【請求項７】
転送元端末におけるセッションおよびメディアの中継用プログラムであって、
セッション接続要求を通信先端末の通信アプリケーションに送信する手順、セッション接続完了の通知をセッションアンドメディア中継サーバを通して、通信先端末に送信する手順、セッションアンドメディア中継サーバを介して転送先端末にＡＰＬ起動要求を送信する手順、通信セッションを転送するため、セッション情報転送を送信する手順、セッション接続完了通知応答を返却する手順、通信セッションを切断するためにセッション切断要求をセッションアンドメディア中継サーバに送信する手順、セッションアンドメディア中継サーバへの通信メディアの送信を終了する手順、セッションアンドメディア中継サーバに対して、転送元端末の端末識別子とそれに対応する自身の通信アプリケーションのアドレス、ポート番号の削除を実施する手順、通信アプリケーションを終了させる手順を、実行させるための通信セッションおよび通信メディアの中継用プログラム。
【請求項８】
請求項６または７に記載のセッションおよびメディアの中継用プログラムを記録することを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信セッションのシームレスな切り替え、および通信メディアのシームレスな切り替えが可能なセッションおよびメディア中継方法、転送方法、ならびにそのプログラムに関する。
【０００２】
【従来の技術】
従来より、通信を転送する技術として、交換機や電話端末を利用した転送電話があった。これは、転送先のアドレス情報（例えば、電話番号）を着信端末から投入することにより、切断や再接続することなく、通信を継続したまま通信を転送することができた。
同じように、ビデオ電話等のマルチメディアセッションを転送する方法としては、ＩＴＵ  ４５０．２（Ｃａｌｌ  Ｔｒａｎｓｆｅｒ  Ｓｕｐｐｌｅｍｅｎｔａｒｙ  Ｓｅｒｖｉｃｅｓ  ｆｏｒ  Ｈ．３２３）（非特許文献１参照、以下、Ａ方式と呼ぶ）や、ＩＥＴＦ  ｄｒａｆｔ（ＳＩＰ  Ｃａｌｌ  ＣｏｎｔｒｏｌＴｒａｎｓｆｅｒ）に規定されている方法（非特許文献２参照、以下、Ｂ方式と呼ぶ）がある。これらの方法でも、上記と同様に、転送先のアドレス情報（ｅ．１６４電話番号，ＵＲＬ，ＩＰアドレス等）を着信端末から投入することで、切断や再接続することなく、通信を継続したまま通信を転送することができた。例えば、データと画像と音声とを有するマルチメディアセッションの設定中に、いずれかのメディアのセッションが不満なため、満足できる他の端末にセッションを転送する場合が考えられる。
【０００３】
また、本出願人が本願より前に提案した特願２００２−１０７８８９号明細書および図面に記載の『セッション転送方法』（以下、Ｃ方式と呼ぶ）のように、転送元端末に搭載されている通信アプリケーションと通信先端末に搭載されている通信アプリケーションがネットワークを介して通信中であるときに、その通信セッションを転送元端末とは別の転送先端末に搭載されている通信アプリケーションに転送する方法がある。これにより、転送元端末で通信中のアプリケーションを検索し、転送先端末に搭載されている通信アプリケーションを取得している。
【０００４】
その結果を基に、ユーザが転送先端末の通信アプリケーションを選択するか、自動的に通信アプリケーションを決定し、その後、転送先端末の通信アプリケーションへの起動指示とともに、セッションを転送するのに必要なセッションの情報を送付する。転送先端末では、起動指示のあった通信アプリケーションを起動し、起動が完了した通知を転送元端末に返却する。その後、通信先端末に転送指示が行われ、通信先端末の通信アプリケーションから、先ほど起動した転送先端末の通信アプリケーションに対して、通信の接続が行われる。接続が完了すると、転送元端末に対して転送が完了したことを通知し、転送元端末の通信アプリケーションと通信先端末の通信アプリケーションの通信が切断される。
【０００５】
【非特許文献１】
“Ｃａｌｌ  ｔｒａｎｓｆｅｒ  ｓｕｐｐｌｅｍｅｎｔａｒｙ  ｓｅｒｖｉｃｅ  ｆｏｒ  Ｈ．３２３，”Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｈ．４５０．２、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ−Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  ｓｅｃｔｏｒ、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｔｕ．ｉｎｔ／ｒｅｃ／ｒｅｃｏｍｍｅｎｄａｔｉｏｎ．ａｓｐ？ｔｙｐｅ＝ｉｔｅｍｓ＆ｌａｎｇ＝ｅ＆ｐａｒｅｎｔ＝−ＲＥＣ−Ｈ．４５０．２−１９９８０２−Ｉ〉
【非特許文献２】
Ｒ．Ｓｐａｒｋｓ（ｄｙｎａｍｉｃｓｏｆｔ社）“ＳＩＰ  ＣａｌｌＣｏｎｔｒｏｌ−Ｔｒａｎｓｆｅｒ  ｄｒａｆｔ−ｉｅｔｆ−ｓｉｐ−ｃｃ−ｔｒａｎｓｆｅｒ−０５”Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ（ＩＥＴＦ）、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｉｎｔｅｒｎｅｔ−ｄｒａｆｔｓ／ｄｒａｆｔ−ｉｅｔｆ−ｓｉｐ−ｃｃ−ｔｒａｎｓｆｅｒ−０５．ｔｘｔ〉
【０００６】
【発明が解決しようとする課題】
しかしながら、上記Ａ，ＢおよびＣ方式などの従来の方法では、下記のような問題点が発生する。
▲１▼第１の問題点は、通信先端末の通信アプリケーションが、転送元端末からの転送指示を受けて、転送元端末および転送先端末の通信アプリケーションの両方の通信セッションの処理を同時に実施しなければならないことである。
▲２▼第２の問題点は、通信先端末が通信確立後に一時的に転送元端末と転送先端末の通信メディア処理（音声、映像の送受信処理など）を同時に実施する必要があることである。
【０００７】
従来の通信先端末に搭載される通信アプリケーションには、上記第１および第２の問題点となっている処理は入っていない。
また、上記Ａ，ＢおよびＣ方式を採用すると、通信セッションの切り替えに直接関係のない通信先端末に影響があるため、それらの通信先端末に上記処理が実装される可能性は低い。
【０００８】
本発明の目的は、上記従来の問題点を解消するため、ユーザが使用する通信アプリケーションに影響を及ぼさずに、通信セッションの移動が可能であり、かつ通信メディアが途切れることなく、スムーズに通信セッションの移動が可能なセッションおよびメディア中継方法、転送方法、ならびにそのプログラムを提供することにある。
【０００９】
【課題を解決するための手段】
本発明のセッションおよびメディア中継方法は、▲１▼転送を実施しようとしている転送元端末の通信アプリケーションと、該転送元端末の通信アプリケーションと通信している通信先端末の通信アプリケーションが、通信セッションとメディアを中継するセッションアンドメディア中継サーバを介して通信しており、該転送元端末の通信アプリケーションの通信セッションを転送元端末および通信先端末とは別の端末である転送先端末の通信アプリケーションに移し、通信のシームレスな継続を可能とするセッションおよびメディア中継方法であって、該転送元端末から転送先端末に通信セッションが移動した際にも、該通信先端末の通信アプリケーションからはあたかも転送元端末の通信アプリケーションと通信しているように、セッションアンドメディア中継サーバで、通信セッションの情報を変換することを特徴としている。
これにより、通信先端末の通信アプリケーションは、転送元端末から転送先端末に通信セッションが移動したことを意識したアプリケーションである必要がなくなり、ユーザが使用する通常の通信アプリケーションに影響を及ぼすことがないという効果がある。
【００１０】
また、▲２▼転送を実施しようとしている転送元端末の通信アプリケーションと、該転送元端末の通信アプリケーションと通信している通信先端末の通信アプリケーションとが、通信セッションとメディアを中継するセッションアンドメディア中継サーバを介して通信しており、該転送元端末の通信アプリケーションの通信セッションを転送元端末および通信先端末とは別の端末である転送先端末の通信アプリケーションに移し、通信のシームレスな継続を可能にするセッションおよびメディア中継方法であって、通信セッションを転送元端末の通信アプリケーションから転送先端末の通信アプリケーションに移す段階で、通信先端末の通信アプリケーションからの通信メディアをセッションアンドメディア中継サーバにてコピーし、転送元端末の通信アプリケーションと通信先端末の通信アプリケーションの両方に一時的に中継することを特徴としている。
これにより、転送を実施しようとするユーザは、通信メディアが途切れることなく、スムーズに通信セッションが移動したように見えるという効果が得られる。
【００１１】
また、▲３▼転送を実施しようとしている転送元端末の通信アプリケーションと、該転送元端末の通信アプリケーションと通信している通信先端末の通信アプリケーションとが、通信セッションとメディアを中継するセッションアンドメディア中継サーバを介して通信しており、該転送元端末の通信アプリケーションの通信セッションを該転送元端末および通信先端末とは別の端末である転送先端末の通信アプリケーションに移し、通信のシームレスな継続を可能にするセッションおよびメディア中継方法であって、通信セッションを該転送元端末の通信アプリケーションから転送先端末の通信アプリケーションに移す段階で、該転送元端末あるいは転送先端末の通信アプリケーションから通信先端末の通信アプリケーションへの通信メディアのいずれか一方のみをセッションアンドメディア中継サーバにおいて破棄することを特徴としている。
これにより、通信先端末へは通信メディアが一方しか流れないため、メディアの乱れが発生せず、通信先端末を利用するユーザにとって、混乱が生じないという効果が得られる。
【００１２】
また、▲４▼転送を実施しようとしている転送元端末の通信アプリケーションと、該転送元端末の通信アプリケーションと通信している通信先端末の通信アプリケーションとが、通信セッションとメディアを中継するセッションアンドメディア中継サーバを介して通信しており、該転送元端末の通信アプリケーションの通信セッションを該転送元端末および通信先端末とは別の端末である転送先端末の通信アプリケーションに移し、通信のシームレスな継続を可能にするセッションおよびメディア中継方法であって、通信セッションを該転送元端末の通信アプリケーションから転送先端末の通信アプリケーションに移す段階で、該転送元端末と転送先端末の通信アプリケーションから通信先端末の通信アプリケーションへの通信メディアの両方をセッションアンドメディア中継サーバにおいて破棄することを特徴としている。
これにより、上記▲３▼とは異なり、通信先端末へは通信メディアが両方から流れるため、転送元端末と転送先端末からの通信メディアの送信漏れがなくなるという効果が得られる。
【００１３】
さらに、▲５▼転送を実施しようとしている転送元端末の通信アプリケーションと、該転送元端末の通信アプリケーションと通信している通信先端末の通信アプリケーションとが、通信セッションとメディアを中継するセッションアンドメディア中継サーバを介して通信しており、該転送元端末の通信アプリケーションの通信セッションを該転送元端末および通信先端末とは別の端末である転送先端末の通信アプリケーションに移し、通信のシームレスな継続を可能にするセッションおよびメディア転送方法であって、該転送元端末から１つ目の転送先端末、１つ目の転送先端末から、また別の転送先端末というように、連続して通信セッションの移動を可能にすることを特徴としている。
これにより、ユーザは、その場その場の状況に合わせて、自分が通信セッションを移したい端末に移り変わることができるという効果が得られる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
（システム構成）
図１に示すように、本発明のセッションおよびメディア中継システムは、転送元端末２１、通信先端末２２、転送先端末２３、セッションアンドメディア中継サーバ２４が、それぞれのネットワーク（ネットワーク１１，１２，１３，１４）上に配置されている。ただし、これらのネットワーク１１〜１４は、図１に示すように相互に繋がっている構成であっても差し支えない。また、一つのネットワーク上に全ての端末２１〜２３およびサーバ２４が配置されていても差し支えない。さらに、転送元端末２１、通信先端末２２、転送先端末２３に関しては、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）や携帯電話端末、Ｗｏｒｋｓｔａｔｉｏｎなどの通信機器のいずれであっても差し支えない。
【００１５】
図２は、図１におけるセッションアンドメディア中継サーバ、転送元端末（転送先端末）および通信先端末の構成図である。
図２に示すように、セッションアンドメディア中継サーバ２４には、端末識別子情報管理データベース２４１と通信セッション識別子管理データベース２４２とが、それぞれ通信セッション送受信処理部２４３に接続されており、通信セッション送受信処理部２４３には通信メディア送受信処理部２４４が接続されている。
転送元端末２１（転送先端末２３も同じ構成）と通信先端末２２は、通信アプリケーション２１３，２２１を保有しており、この通信アプリケーション２１３，２２１内には、ＵＩ機能部２１３１，２２１１と通信セッション送受信処理部（転送処理部を含む）２１３２，２２１２と通信メディア送受信処理部２１３３，２２１３とが含まれている。
【００１６】
転送元端末（転送先端末）２１のアプリケーション制御機能２１１は、他の端末から転送制御機能２１２を通してある通信アプリケーション２１３の起動を要求された場合にその通信アプリケーション２１３を起動する。また、転送制御機能２１２からのある通信アプリケーション２１３の終了を受け、通信アプリケーション２１３の終了を行う。
転送制御機能２１２は、セッションアンドメディア中継サーバ２４の通信セッション送受信処理部２４３と通信を行い、他の端末に対してＡＰＬ起動の要求を送信する。
また、通信アプリケーション２１３は、テレビ電話のようなアプリケーションであり、アプリケーション制御機能２１１が通信アプリケーション２１３を起動または終了する。
【００１７】
また、通信アプリケーション２１３のＵＩ機能部２１３１は、ユーザに対するインターフェースを担う機能部である。また、通信セッション送受信処理部２１３２は、セッションアンドメディア中継サーバ２４の通信セッション送受信処理部２４３に対して通信アプリケーション２１３の通信セッションの接続、切断、セッション情報の転送、セッション接続完了通知、あるいは端末識別子の登録または削除要求を実施する。また、通信セッション送受信処理部２４３は、自己に接続されている通信メディア送受信処理部２１３３に対してメディア送受信処理の準備をさせたり、メディア送受信処理のメディアの流れを監視する。通信メディア送受信処理部２１３３は、通信セッション送受信処理部２１３２から制御され、セッションアンドメディア中継サーバ２４の通信メディア送受信処理部２４４とメディアの送受信を行う。
【００１８】
セッションアンドメディア中継サーバ２４に配置された端末識別子情報データベース２４１は、端末ごとに割り振られる端末識別子と、その端末識別子に対応する通信アプリケーションが使用するアドレス，ポート番号を保持する。一方、通信セッション識別子管理データベース２４２は、通信セッション識別子に関連づけられた別の通信セッション識別子を管理するだけでなく、その通信セッション識別子に付随する通信セッションの情報を保持する。通信セッション送受信処理部２４３は、通信アプリケーション２１３や２２１からの端末識別子登録または削除の要求に従って、端末識別子情報管理データベース２４１に情報の登録または削除を行う。また、実際に通信セッションを確立する際に必要な通信相手の端末識別子の情報を引き出す。
【００１９】
通信セッション識別子管理データベース２４２に対しては、通信セッション接続時に通信セッション識別子とそれに付随する通信セッションの情報を登録する。通信セッション転送時には、通信セッション識別子をキーに通信セッションの情報を引き出す。また、転送元端末２１の通信アプリケーション２１３のセッション情報転送の要求に対応して、別の端末（転送先端末）と通信セッションを接続し、その結果として得られる通信セッション識別子とそれに付随する通信セッション情報を、元の（転送元端末と通信先端末との）通信セッション識別子に対応する通信セッション識別子と関連付けを行い、通信セッション識別子管理データベース２４２に登録（更新）を行う。
【００２０】
また、通信先端末２２の通信アプリケーション２２１にある通信セッション送受信部２２１２と転送先端末２３の通信アプリケーション２１３にある通信セッション送受信処理部２１３２が通信する際には、通信先端末２２からは、転送元端末２１に対して通信接続がなされている如く見えるように、通信セッション識別子管理データベース２４２を用いて、通信セッション送受信処理部２４３が通信セッションの変換を実施する。これにより、転送元端末２１から転送先端末２３にセッション情報の転送が完了した場合、転送先端末２３と通信先端末２２のやり取りは、通信先端末２２にとっては転送元端末２１とやり取りしているように見える。
【００２１】
セッションの転送が完了して、セッションの転送元端末２１と切断された後、セッションの切断要求が転送先端末２３か、通信先端末２２から来た場合には、通信セッション識別子管理データベース２４２を用いて、セッションを切断し、通信セッション識別子管理データベース２４２からその通信セッションに関連するセッション識別子とそれに付随する情報を削除する。また、セッションアンドメディア中継サーバ２４の通信メディア送受信処理部２４４に対して、メディア送受信の準備をさせたり、メディアの送受信の管理を行い、さらに、メディアの中継（コピー中継）の開始、終了および破棄も指示する。通信メディア送受信処理部２４４は、通信セッション送受信処理部２４３から制御され、通信アプリケーションの通信メディア送受信処理部２１３３または２２１３とメディアの送受信を行う。通信先端末２２の通信アプリケーション２２１は、基本的に転送元端末２１や転送先端末２３の通信アプリケーション２１３とほぼ同様であるが、通信セッション送受信処理部２２１２のセッション情報の転送を行う転送処理部は不要である。
【００２２】
（切り替えのシーケンスチャート）
図３は、転送元端末の通信セッションおよび通信メディアを転送先端末に切り替えるシーケンスチャート例である。
図３において、太線で区切られた上段がセッション確立フェーズ、中段が通信メディアの転送を実施するフェーズ、下段が通信先端末から切断を実施するフェーズである。また、縦線の位置は、左側から転送元端末２１、転送先端末２３、セッションアンドメディア中継サーバ２４および通信先端末２２をそれぞれ示している。
【００２３】
（セッション確立フェーズ）
最初に転送元端末２１と通信先端末２２がセッションアンドメディア中継サーバ２４を介してセッションを確立するフェーズについて説明する。
転送元端末２１と通信先端末２２のそれぞれの端末識別子と、それに付随するアドレス、ポート番号は事前にセッションアンドメディア中継サーバ２４に登録されているものとする。転送元端末２１の通信アプリケーション２１３からセッション接続要求を通信先端末２２の通信アプリケーション２２１に送信する（３０１）。なお、途中でセッションアンドメディア中継サーバ２４を通過するように予め転送元端末２１と転送先端末２３の通信アプリケーションには設定されているものとする。
【００２４】
セッション接続要求を受信したセッションアンドメディア中継サーバ２４は、受信したセッション接続要求の中に記述されている通信メディアの情報を書き換える処理を行う。具体的には、通信メディアの情報中に存在する転送元端末２１の通信アプリケーションが受信することになっているアドレス、ポート番号などを自身の通信メディア送受信処理部のアドレス、ポート番号などに置き換える。これにより、通信先端末２２から送信される通信メディアをセッションアンドメディア中継サーバ２４で受信することが可能になる。また、通信セッションの識別子に対して、転送元端末２１の通信アプリケーションが受信することになっていたアドレス、ポート番号などと自身の通信メディア送受信処理部のアドレス、ポート番号などを管理する。これは、通信先端末２２から受信した通信メディアを中継して、送信すべき端末（転送元端末など）の通信アプリケーションの宛先を判断するために用いる。
【００２５】
その後、以降の通信先端末２２からの通信は、セッションアンドメディア中継サーバ２４を通過するようにパラメータ設定を行ったセッション接続要求を通信先端末２２に向けて転送する（３０２）。通信先端末２２からはセッション接続応答が返却され（３０３）、同様にセッションアンドメディア中継サーバ２４に応答が中継される。セッション接続応答を受信したセッションアンドメディア中継サーバ２４は、セッション接続応答の中に記述されている通信メディア情報を書き換える処理を行う。具体的には、通信メディアの情報中に存在する通信先端末２２の通信アプリケーションが受信することになっているアドレス、ポート番号などを自身の通信メディア送受信処理部のアドレス、ポート番号などに置き換える。これにより、転送元端末２１から送信される通信メディアをセッションアンドメディア中継サーバ２４で受信することが可能となる。
【００２６】
また、通信セッションの識別子に対して、通信先端末２２の通信アプリケーションが受信することになっていたアドレス、ポート番号などと自身の通信メディア送受信処理部のアドレス、ポート番号などを管理する。これは、転送元端末２１から受信した通信メディアを中継して、送信すべき通信先端末２２の通信アプリケーションの宛先を判断するために用いる。その後、転送元端末２１に向けてセッション接続応答を転送する（３０４）。転送元端末２１の通信アプリケーションは、セッション接続完了の通知をセッションアンドメディア中継サーバ２４を通して、通信先端末２２に送信する（３０５，３０６）。
【００２７】
最初の転送元端末２１の通信アプリケーションが送信するセッション接続要求に通信メディアの情報が載らない場合があるが、その際、セッションアンドメディア中継サーバ２４はその要求を通信先端末２２へ転送し、通信先端末２２の通信アプリケーションから返却されるセッション接続応答に載る通信メディアの情報中に存在する通信アプリケーションの受信するアドレス、ポート番号などと、転送元端末２１の通信アプリケーションから送信されるセッション接続完了に載る通信メディアの情報中に存在する通信アプリケーションの受信するアドレス、ポート番号などを、それぞれセッションアンドメディア中継サーバ２４自身の通信メディア送受信処理部のアドレス、ポート番号などに変換することとなる。
【００２８】
勿論、通信セッションの識別子に対する管理も実施される。これにより、転送元端末２１や通信先端末２２に搭載された通信アプリケーションは、セッションアンドメディア中継サーバ２４と通信メディア（音声や映像）の送受信を行う。セッションアンドメディア中継サーバ２４は、通信セッションの識別子に対して管理されている情報を基に送受信すべき端末と通信メディアを中継する処理を実施する（３０７，３０８）。上記の処理は、転送元端末２１からの通信セッションの接続であるが、通信先端末２２の通信セッションの接続も可能である。
【００２９】
（転送実施フェーズ）
次に、実際に転送元端末２１から転送先端末２３に対して、通信セッション、通信メディアの転送を実施するフェーズについて説明する。
転送先端末２３の通信アプリケーションが起動していない状態であった場合、転送元端末２１から転送できないため、転送元端末２１からセッションアンドメディア中継サーバ２４を介して転送先端末２３にＡＰＬ起動要求を送信する（３０９，３１０）。このＡＰＬ起動要求には、通信セッション、通信メディアの転送が可能な通信アプリケーションを起動できる情報が含まれている。転送先端末２３では、そのＡＰＬ起動指示を受け、通信アプリケーションを起動し（３１１）、起動が完了するとともに、通信セッションを確立するための準備段階として、セッションアンドメディア中継サーバ２４に対して転送先端末２３の端末識別子とそれに対応する自身の通信アプリケーションのアドレス、ポート番号を登録する（３１２，３１３）。
【００３０】
その後、転送先端末２３からのＡＰＬ起動応答が、セッションアンドメディア中継サーバ２４を介して転送元端末２１に送信される（３１４，３１５）。転送元端末２１は、通信セッションを転送するため、セッション情報転送を送信する（３１６）。通信先端末２２に対して要求が送信されることになるが、本発明では、セッションアンドメディア中継サーバ２４にて処理することにより、通信先端末２２には通信セッションの切り替え処理を行う必要がなくなる。
セッション情報転送を受けたセッションアンドメディア中継サーバ２４では、中間応答として、セッション情報転送応答を転送元端末２１に対して返却する（３１７）。その後、セッションアンドメディア中継サーバ２４内において、セッション情報転送の中にある通信セッションの転送先である転送先端末２３の端末識別子から、その端末識別子に対応する通信アプリケーションのアドレス、ポート番号を取得し、転送先端末２３に対してあたかも通信先端末２２からセッション接続要求が行われたかのように、セッション接続要求（３１８）、セッション接続応答（３１９）、セッション接続完了（３２０）とセッション確立のやりとりを実施する。
【００３１】
また、最初に通信セッションを確立した転送元端末２１と通信先端末２２との通信セッション識別子と、セッション情報転送を受けて確立した転送先端末２３と通信先端末２２との通信セッション識別子を結びつけて管理する。その後、セッションアンドメディア中継サーバ２４は、転送元端末２１の通信アプリケーションから受信する通信メディアに関しては、破棄する一方（３２２）、転送先端末２３から受信する通信メディアを通信先端末２２に対して中継する処理を行う（３２３）。ここで、本シーケンス例では、転送元端末２１の通信アプリケーションから受信する通信メディアは破棄する、となっているが、破棄せずに通信先端末２２に中継して送付する場合もある。
【００３２】
また、通信先端末２２の通信アプリケーションから受信する通信メディアをコピーし、転送元端末２１と転送先端末２３の両方の通信アプリケーションに中継する処理を行う（３２１）。これにより、通信セッションの転送を実施した転送元端末２１と転送先端末２３に通信先端末２２からの通信メディアが流れるので、ユーザはスムーズかつシームレスに通信が切り替わったように見える。
上記処理が完了すると、セッションアンドメディア中継サーバ２４からセッション接続完了通知を転送元端末２１に送信する（３２４）。転送元端末２１は、セッション接続完了通知応答を返却し（３２５）、その後、通信セッションを切断するためにセッション切断要求をセッションアンドメディア中継サーバ２４に送信する（３２６）。
【００３３】
セッションアンドメディア中継サーバ２４は、転送元端末２１のみの切断であると判断し、転送元端末２１へ通信先端末２２からの通信メディアのコピー中継を中断する。また、セッション切断応答を転送元端末２１に対して送信する（３２７）。転送元端末２１の通信アプリケーションでは、セッションアンドメディア中継サーバ２４への通信メディアの送信を終了する（３２８）。その後、転送元端末２１の通信アプリケーションは、セッションアンドメディア中継サーバ２４に対して、転送元端末２１の端末識別子とそれに対応する自身の通信アプリケーションのアドレス、ポート番号の削除を実施する（３３２，３３３）。その後に、転送元端末２１の通信アプリケーションを終了させる（３３４）。
【００３４】
（セッション切断処理）
最後に、切断を通信先端末２２から実施した場合について示す。通信先端末２２は、セッションアンドメディア中継サーバ２４に対してセッション切断要求を送信する（３３５）。具体的には、通信先端末２２は転送元端末２１と最初に開始した通信セッション、通信メディアの状態が持続しているように見えるため、その通信セッションの識別子に対してセッション切断要求を投げることになる。セッションアンドメディア中継サーバ２４は、その通信セッションの識別子に対して結び付けられている転送先端末２３と通信先端末２２との通信セッション識別子を基に通信セッションの情報を変換し、転送先端末２３に対してセッション切断要求を送信する（３３６）。転送先端末２３では、セッションアンドメディア中継サーバ２４との通信メディアの送受信を終了する処理に移り、セッション切断要求応答を返却する（３３７）。
【００３５】
セッションアンドメディア中継サーバ２４は、セッション切断要求応答を受け取ると、転送先端末２３や通信先端末２２との通信メディアとの送受信を終了する処理に移り（３３８）、今度は転送先端末２３と通信先端末２２との通信セッション識別子に対して結び付けられている転送元端末２１と通信先端末２２との通信セッション識別子を基に通信セッションの情報を変換し、通信先端末２２に送信することで、通信先端末２２にはあたかも転送元端末２１からセッション切断の応答が返却されてきたように見える。また、セッションアンドメディア中継サーバ２４は、この一連処理に関連していた通信セッションの識別子を削除する。最後に、セッション切断要求応答を受けた通信先端末２２は、セッションアンドメディア中継サーバ２４とのデータ送受信を終了する（３３６Ａ，３３７Ａ）。
【００３６】
上記処理は、通信先端末２２からの通信セッションの切断であるが、転送先端末２３からの通信セッションの切断を行った場合も可能である（３３９）。
上記のセッションの転送処理は、転送先端末２３から別の端末に再び行っても動作する。つまり、複数回、別の端末に対してセッションの転送処理を何回実施しても動作することになる。
【００３７】
セッションアンドメディア中継サーバ２４、転送元端末２１、転送先端末２３および通信先端末２２毎に、図３に示すフローをプログラムに変換し、それぞれＣＤ−ＲＯＭ等の記録媒体に格納しておけば、サーバになるコンピュータにサーバ２４用のプログラム記録媒体を、各端末には転送元端末２１、転送先端末２３および通信先端末２２用の各プログラム記録媒体をそれぞれ装着し、プログラムをインストールしてそれを実行させることにより、容易に本発明を実現することができる。また、これらの記録媒体を販売することで、プログラムの流通も便利である。
【００３８】
本発明の第一の効果としては、通信先端末の通信アプリケーションが転送元端末から転送先端末に通信セッションが移動したことを意識したアプリケーションである必要がなくなり、ユーザが使用する通常の通信アプリケーションに影響を及ぼすことがない。
その理由は、転送元端末から転送先端末に通信セッションが移動した際にも、通信先端末の通信アプリケーションからはあたかも転送元端末の通信アプリケーションと通信しているように、セッションアンドメディア中継サーバにおいて通信セッションの情報を変換するようにしているためである。
【００３９】
本発明の二の効果としては、転送を実施しようとするユーザは、通信メディアが途切れることなく、スムーズに通信セッションが移動したように見えることである。
その理由は、通信セッションを転送元端末の通信アプリケーションから転送先端末の通信アプリケーションに移す段階で、通信先端末の通信アプリケーションからの通信メディアをセッションアンドメディア中継サーバにおいてコピーし、転送元端末の通信アプリケーションと転送先端末の通信アプリケーションの両方に一時的に中継するためである。
【００４０】
さらに、本発明の第三の効果としては、ユーザ自身が通信セッションを移したい端末に何度でも移り変わることができることである。
その理由は、転送元端末から１つ目の転送先端末、１つ目の転送先端末から、また別の転送先端末というように、連続して通信セッションの移動を可能とするためである。
【００４１】
【発明の効果】
以上説明したように、本発明によれば、通信セッションと通信メディアのシームレスな切り替えが可能であり、また、通信先端末の通信アプリケーションが転送元端末から転送先端末に通信セッションが移動したことを意識しないでよく、さらにユーザ自身が通信セッションを移したい端末に何度でも移り変わることができる、という顕著な効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例を示す通信システムのブロック構成図である。
【図２】図１における転送元端末、転送先端末、通信先端末およびセッションアンドメディア中継サーバの機能ブロック図である。
【図３】本発明の一実施例を示すセッションおよびメディア中継方法の動作シーケンスチャートである。
【符号の説明】
１１〜１４…ネットワーク、２１…転送元端末、２２…通信先端末、
２３…転送先端末、２４…セッションアンドメディア中継サーバ、
２１１…アプリケーション制御機能、２１２…転送制御機能、
２１３…通信アプリケーション（転送元）、２１３１…ＵＩ機能部（転送元）、
２１３２…通信セッション送受信処理部（転送元）、
２１３３…通信メディア送受信処理部（転送元）、
２２１…通信アプリケーション（通信先）、２２１１…ＵＩ機能部（通信先）、
２２１２…通信セッション送受信処理部（通信先）、
２２１３…通信メディア送受信処理部（通信先）、
２４１…端末識別子情報管理データベース、
２４２…通信セッション識別子管理データベース、
２４３…通信セッション送受信処理部（サーバ）、
２４４…通信メディア送受信処理部（サーバ）。
【図１】
2004248165.tif 000003
【図２】
2004248165.tif 000004
【図３】
2004248165.tif 000005