(57)【要約】【課題】通信端末間に確立されたセッションを、実行中のアプリケーションを維持しながら切り替える通信セッション切替方法およびシステムを提供する。【解決手段】第１通信端末１は、セッション切替の要因を検知して、切替対象セッションの構成情報を抽出する手順と、前記セッション構成情報およびセッション切替要因を含むメッセージをセッション管理サーバへ送信する手順とを含む。セッション管理サーバ４は、切替対象セッションの通信端末へ前記メッセージを送信する手順を含む。第１および第２通信端末は、受信メッセージに登録されているセッション構成情報およびセッション切替要因に基づいてゲートウェイおよびアプリケーションの設定を変更する手順と、前記設定変更後に、セッション切替完了メッセージをセッション管理サーバへ送信する手順とを含む。【選択図】図４
2006237815.tif 000002
【特許請求の範囲】
【請求項１】
セッション管理サーバが配置されたネットワークにアクセス可能な第１および第２通信端末間に確立された通信セッションを、当該セッションで実行されるアプリケーションを維持しながら切り替える通信セッション切替方法において、
第１通信端末が、
セッション切替の要因を検知する手順と、
切り替えられるセッションの構成情報を抽出する手順と、
前記セッション構成情報およびセッション切替要因を含むメッセージを生成する手順と、
前記メッセージをセッション管理サーバへ送信する手順とを含み、
前記セッション管理サーバが、
前記メッセージを受信する手順と、
受信メッセージに基づいて切替対象のセッションを特定する手順と、
前記特定されたセッションの通信端末へ前記メッセージを送信する手順とを含み、
第１および第２通信端末が、
前記セッション管理サーバからメッセージを受信する手順と、
前記受信したメッセージに登録されているセッション構成情報およびセッション切替要因に基づいて前記アプリケーションの設定を変更する手順と、
前記設定変更後に、セッション切替完了メッセージをセッション管理サーバへ送信する手順とを含むことを特徴とする通信セッション切替方法。
【請求項２】
前記第１および第２通信端末がゲートウェイを介して前記ネットワークに接続され、各通信端末は、前記セッション管理サーバから受信したメッセージに登録されているセッション構成情報およびセッション切替要因に基づいて、前記アプリケーションの設定と共に前記ゲートウェイの設定を変更することを特徴とする請求項１に記載の通信セッション切替方法。
【請求項３】
前記セッション切替要因の一つがネットワーク変更であり、前記メッセージは、切替後のネットワークにおいて第１通信端末に割り当てられる新たなアドレス情報を含むことを特徴とする請求項１または２に記載の通信セッション切替方法。
【請求項４】
前記セッション切替要因の一つが端末変更であり、前記メッセージは、実行端末が第１通信端末から第３通信端末へ移動されるアプリケーションを一意に識別する識別情報を含むことを特徴とする請求項１ないし３のいずれかに記載の通信セッション切替方法。
【請求項５】
前記セッション切替要因の一つがアプリケーション変更であり、前記メッセージは、アプリケーションを一意に識別する識別情報を含むことを特徴とする請求項１ないし４のいずれかに記載の通信セッション切替方法。
【請求項６】
前記セッション管理サーバが切替対象セッションの通信端末へメッセージを送信する前に、第２通信端末へアプリケーション変更を要求するメッセージを送信する手順と、
前記第２通信端末が、前記アプリケーション変更の要求メッセージに応答して、アプリケーション変更を了承するか否かをセッション管理サーバへ返答する手順とを含み、
前記セッション管理サーバは、第２通信端末からアプリケーション変更を了承されると、メッセージを第１および第２通信端末へ送信することを特徴とする請求項５に記載の通信セッション切替方法。
【請求項７】
前記アプリケーションが分割可能な複数の機能を備え、前記アプリケーション変更が機能単位で行われる場合には、前記メッセージが、アプリケーションの機能を一意に識別する識別情報を含むことを特徴とする請求項５または６に記載の通信セッション切替方法。
【請求項８】
セッション管理サーバが配置されたネットワークにアクセス可能な第１および第２通信端末間に確立された通信セッションを、当該セッションで実行されるアプリケーションを維持しながら切り替える通信セッション切替システムにおいて、
各通信端末が、
相手端末との間に確立されているセッションの構成情報を記憶する手段と、
セッションの切替要因を検知する手段と、
切替対象となるセッションの構成情報を前記記憶手段から抽出する手段と、
前記セッション構成情報およびセッション切替要因を含むメッセージをセッション管理サーバへ送信する手段と、
前記セッション管理サーバからメッセージを受信する手段と、
前記受信メッセージに基づいてセッションを切り替える手段とを含むことを特徴とする通信セッション切替システム。
【請求項９】
前記セッションの切替要因を検知する手段が、第１通信端末に割り当てられたIPアドレスの変更に基づいてネットワーク変更を検知することを特徴とする請求項８に記載の通信セッション切替システム。
【請求項１０】
前記セッションの切替要因を検知する手段が、所定のアプリケーションを実行する端末が第１通信端末から第３通信端末に変更される端末変更を検知することを特徴とする請求項８または９に記載の通信セッション切替システム。
【請求項１１】
前記セッションの切替要因を検知する手段が、所定のサービスを提供するアプリケーションが他のアプリケーションに変更されるアプリケーション変更を検知することを特徴とする請求項８ないし１０のいずれかに記載の通信セッション切替システム。
【請求項１２】
セッション管理サーバが配置されたネットワークにアクセス可能な第１および第２通信端末間に確立された通信セッションを、当該セッションで実行されるアプリケーションを維持しながら切り替える通信セッション切替システムにおいて、
前記セッション管理サーバが、
確立されているセッションごとに、その識別情報および通信端末のアドレス情報を記憶する手段と、
通信端末からメッセージを受信する手段と、
受信メッセージに登録されているセッション構成情報に基づいて、前記記憶手段から切替対象セッションの各通信端末のアドレス情報を抽出する手段と、
前記セッション構成情報を含むメッセージを、前記アドレス情報に基づいて各通信端末へ送信する手段と、
セッション切替を完了した各通信端末から送信される切替完了メッセージの受信に応答して前記記憶手段を更新する手段とを含むことを特徴とする通信セッション切替システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信セッション切替方法およびシステムに係り、特に、ネットワークの変更、通信端末の変更、アプリケーションの変更のいずれかに応答して通信セッションを切り替える通信セッション切替方法およびシステムに関する。
【背景技術】
【０００２】
通信端末のモビリティサポート手法として、通信端末を持ち歩いた場合にIPアドレスが変化しても通信が切断されないネットワーク切替え手法が主として検討されてきた。この方法は、アプリケーションに対してネットワークの変更を隠蔽できるものの、アプリケーションを切り替えたり、複数の端末が存在する環境で端末を切り替えたりする、より柔軟なモビリティサポートには対応していない。
【０００３】
VoIPで利用されるSIP(Session Initiation Protocol)は、ユーザ間でセッションを開始するためのプロトコルである。一方、非特許文献１は、SIP上でREFERメソッドを定義している。REFERメソッドは呼の転送を実行するメソッドである。その具体的な使用例としては、通信端末Ａと通信端末Ｂとが通信をしている状態から、通信端末Ａが通信端末Ｂに対して「通信端末CへのREFER」を送信すると、このリクエストを受信した通信端末Bは通信端末Cとの通話に移行する、といったものが挙げられる。この動作では、通信端末Bの通信相手が通信端末Aから通信端末Cへと切替わっており、端末切り替えの実行が実現されている。
【非特許文献１】IETF RFC3515 The Session Initiation Protocol (SIP) Refer Method
【発明の開示】
【発明が解決しようとする課題】
【０００４】
REFERメソッドを使用した上記手法は、アプリケーションが固定的であることを前提とした端末変更であって、非常に限定されたシナリオで利用可能なものである。したがって電話の転送機能などへの適用が好ましい。
【０００５】
一方、通信端末が多様化し、遍在化する環境においては、必ずしも一様なアプリケーションのみで通信サービスが実行できるとは限らない。例えば、ユーザ同士が通話するサービスの実現を想定しても、ユーザをとりまく環境に応じて、ある場合はVoIPが、ある場合はテレビ電話が適しているというように、状況にあわせてアプリケーションそのものの切り替えも要求される。
【０００６】
サービス全体の具体例を挙げると、屋外で携帯電話を利用してVoIP通信をしていたユーザが、オフィスに戻ったときにPCを使用したテレビ電話に通信を切替えるといったシナリオが挙げられる。また、その切替えに際して、テレビ電話の画面はPCで表示したいが、音声の入出力は携帯電話を使いたいという要求が出てくることも考えられる。
【０００７】
さらに、今日の通信では、NATなどのゲートウェイで区切られたローカルネットワーク間の端末同士での通信も頻繁に行われる。しかしながら、REFERメソッドによる端末変更では、グローバルネットワーク上、あるいは全ての端末が単一のローカルネットワーク上に存在する場合には問題ないが、ローカルネットワーク内の通信端末への端末変更などは、アドレスの到達性の問題から実行することができない。
【０００８】
本発明の目的は、上記した従来技術の課題を解決し、通信端末間に確立されたセッションを、当該セッションで実行されるアプリケーションを維持しながら切り替える通信セッション切替方法およびシステムを提供することにある。
【課題を解決するための手段】
【０００９】
上気した目的を達成するために、本発明は、セッション管理サーバが配置されたネットワークにアクセス可能な第１および第２通信端末間に確立された通信セッションを、当該セッションで実行されるアプリケーションを維持しながら切り替える通信セッション切替方法において、以下のような手順を含むことを特徴とする。
(1)第１通信端末が、セッション切替の要因を検知する手順と、切り替えられるセッションの構成情報を抽出する手順と、前記セッション構成情報およびセッション切替要因を含むメッセージを生成する手順と、前記メッセージをセッション管理サーバへ送信する手順とを含み、
(2)前記セッション管理サーバが、前記メッセージを受信する手順と、受信メッセージに基づいて切替対象のセッションを特定する手順と、前記特定されたセッションの通信端末へ前記メッセージを送信する手順とを含み、
(3)第１および第２通信端末が、前記セッション管理サーバからメッセージを受信する手順と、前記受信したメッセージに登録されているセッション構成情報およびセッション切替要因に基づいて前記アプリケーションの設定を変更する手順と、前記設定変更後に、セッション切替完了メッセージをセッション管理サーバへ送信する手順とを含むことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、以下のような効果が達成される。
(1)セッション管理サーバが、いずれのネットワーク上の通信端末からも接続可能な、例えばグローバルネットワーク上に設置され、セッション切替に関するシグナリングメッセージはセッション管理サーバを介して通信端末間で送受信される。これにより、NATなどによって区切られたプライベートネットワークに接続された通信端末もセッション切替の対象として利用可能となり、セッション上で実行されているアプリケーションを維持しながらセッションを切り替えられるようになる。
(2)セッション切替に関するシグナリングメッセージの送受信は、通信端末とセッション管理サーバ間で一対一、あるいはN対一で行われるので、通信端末のリンクにメッセージが集中しない。このため、通信端末が低速リンクに接続される携帯電話であっても、通信端末上でセッションを管理する場合と比較して回線への負荷を抑えることが可能となる。
(3)セッション管理サーバがグローバルネットワーク上に設置されるので、通信キャリアやサービスプロバイダによる課金管理やデータ管理が容易になる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の好ましい実施の形態について詳細に説明する。図1は、本発明に係るセッション切替システムが適用されるネットワークの主要部の構成を示したブロック図であり、セッション管理サーバ４、第１および第２ゲートウエイ５（５ａ，５ｂ）およびプレゼンス管理サーバ６がグローバルネットワーク４を介して相互に接続されている。第１ゲートウエイ５ａには利用者Ａの第１通信端末１が収容され、第２ゲートウエイ５ｂには利用者Ｂの第２通信端末２が収容されている。前記第１および第２通信端末１，２は、例えばデスクトップ型あるいはノート型のパーソナルコンピュータ、PDA(Personal Digital Assistant)または携帯電話等のIP通信可能な端末であり、ほぼ同一の構成を備えている。前記第１および第２通信端末１，２は、IP通信可能が可能であれば、テレビや冷蔵庫等の家電製品であっても良い。前記グローバルネットワーク４は、第１および第２通信端末１，２からアクセス可能であれば、ローカルネットワークであっても良い。
【００１２】
ここでは、第２通信端末２と通信中の第1通信端末１が、実行中の通信サービスを維持しながら、ネットワーク変更、端末変更およびアプリケーション変更のいずれかを契機として通信セッションを切り替える場合を例にして説明する。
【００１３】
本実施形態において、「ネットワーク変更」とは、第１通信端末１のIPアドレスが変更されることを意味する。「端末変更」とは、第１通信端末１を含む複数の通信端末を利用可能な利用者Ａにより、アプリケーションの実行端末が現在の第1通信端末１から他の通信端末（後述する第３通信端末３）へ変更されることを意味する。「アプリケーション変更」とは、第１および第２通信端末１，２で実行中のアプリケーションの機能の全部または一部が、他の機能またはアプリケーションに変更されることを意味する。
【００１４】
図１において、第１通信端末１の変更情報抽出部１０１（第２通信端末２の変更情報抽出部２０１：以下同様）は、相手端末との間に確立されているセッションに関して変更される情報を抽出し、さらに通信状態テーブル１０２を照合することで、セッション切替を通知すべき利用者のユーザIDおよびセッションIDを決定する。メッセージ生成部１０３は、セッション切替をセッション管理サーバ４へ指示するためのセッション切替メッセージやセッション切替をセッション管理サーバ４へ要求するためのセッション切替要求メッセージを生成する。各メッセージには、セッション切替の契機となった変更要因と切替対象となるセッションの構成情報とが登録される。本実施形態における変更要因は「ネットワーク変更」、「端末変更」、「アプリケーション変更」のいずれかである。
【００１５】
メッセージ送受信部１０４は、セッション管理サーバ４との間でメッセージを送受信する。アプリケーション処理部１０５は、セッション管理サーバ４から送信されるメッセージの受信に応答して、アプリケーションの起動、終了およびアプリケーションへの情報通知などを実行する。ゲートウェイ設定部１０６は、セッション管理サーバ４から送信されるメッセージの受信に応答して、NATの設定をはじめとするゲートウェイ５ａ，５ｂの操作を実行する。通信インタフェース１０７は、セッション管理サーバ４と第１通信端末１とを接続する。
【００１６】
アドレス変更検知部１０８は、通信インタフェース１０７のIPアドレスを監視し、これが変更されると変更情報抽出部１０１へ通知する。リソース管理部１０９は、自端末上で利用可能なアプリケーション情報をプレゼンス管理サーバ６へ通知すると共に、プレゼンス管理サーバ６に登録されている、利用者Ａが利用可能な通信端末のIPアドレスおよびアプリケーション情報を取得することで、利用者Ａが利用可能な通信端末およびアプリケーション情報を管理する。また、後述するセッション切替要求メッセージを受信した場合に、切り替え自体が可能か否かを判断する。
【００１７】
前記アプリケーション情報は、アプリケーションの製造元およびアプリケーション名などの組み合わせによりアプリケーションを一意に特定するアプリケーションIDと、アプリケーションが提供可能な機能を示す機能IDと、コーデックなどのアプリケーション独自の情報とを含んでいる。切替検知部１１０は、リソース管理部１０９に登録された情報に基づいて、通信端末やアプリケーションの切替・変更が選択されたことを検知して変更情報抽出部１０１に通知する。
【００１８】
前記通信状態テーブル１０２には、その一例を図２に模式的に示したように、相手端末との間に確立されている全てのセッションに関して通信状態が登録されている。本実施形態ではセッションの通信状態として、相互に通信している利用者Ａ，Ｂの各ユーザIDと、通信開始時に決められるセッションIDと、アプリケーションを特定するアプリケーションIDと、このアプリケーションを実行している相手端末のIPアドレスとが登録されている。なお、アプリケーションが分割可能な複数の機能を備えている場合には、各機能を一意に特定する機能IDごとに相手端末のIPアドレスが登録されている。
【００１９】
セッション管理サーバ４において、セッション切替部４０１は各通信端末から受信したメッセージを解析し、セッション切替の契機となった変更内容と、切り替えられるセッションの構成情報と、セッション状態テーブル４０２に記憶された情報とを照合して、通知するメッセージの内容、通知先の通信端末を決定する。
【００２０】
セッション状態テーブル４０２は、その一例を図３に模式的に示したように、確立されているセッションごとに、各利用者Ａ，ＢのユーザID、セッションID、およびアプリケーションの機能IDとその機能を実行中の通信端末のIPアドレスとの対応関係が記憶されている。セッション状態テーブル４０２は、セッションが切り替えられるごとに更新される。メッセージ生成部４０３は、前記セッション切替メッセージおよび後述するセッション切替要求メッセージを作成する。メッセージ送受信部４０４は、各通信端末１，２との間でメッセージを送受信する。
【００２１】
ゲートウェイ装置５ａ，５ｂは、パケットの通過に関するNAT機能を提供すると共に、各通信端末１，２のゲートウェイ設定部１０６，２０６からの指示に応答してゲートウェイ機能の設定を実行する。
【００２２】
次いで、本発明に係る通信セッション切替方法を変更対象ごとに説明する。ここでは、(1)ネットワークの変更、(2)通信端末の変更、(3)アプリケーションの変更、を契機としてセッションが切り替えられる場合を例にして説明する。
【００２３】
図４は、本発明の第１実施形態に係る通信セッションの切替手順を示したシーケンス図であり、前記と同一の符号は同一または同等部分を表現している。本実施形態では、「ネットワーク変更」に伴うアドレス変更を契機として通信セッションが切り替えられる。
【００２４】
利用者Ａの第１通信端末１において、たとえば移動先ネットワークのアドレス体系に応じて通信インタフェース１０７のIPアドレスが変更されると、これがアドレス変更検知部１０８で検知されて変更情報抽出部１０１へ通知される。変更情報抽出部１０１は、前記通知に応答して通信状態テーブル１０２を参照し、ネットワーク変更（IPアドレス変更）の通知先となる利用者ＢのユーザID、利用者Ａ／B間に確立されている切替対象セッションに固有のセッションID、および当該セッションにおいて第１通信端末１が利用しているアプリケーションIDおよびその機能IDを含むセッション構成情報を取得する。メッセージ生成部１０３は、セッション切替メッセージにセッション切替要因（本実施形態では、ネットワーク変更）および前記セッション構成情報を登録し、これをメッセージ送受信部１０４からセッション管理サーバ４へ送信する。
【００２５】
セッション管理サーバ４のセッション切替部４０１は、セッション切替要因が「ネットワーク変更」である前記セッション切替メッセージを受信すると、このメッセージに登録されている利用者Ａ，Bの各ユーザIDおよびセッションIDに基づいて自身のセッション状態テーブル４０２を照合し、ネットワーク変更の通知先となる第２通信端末２のIPアドレスを抽出する。
【００２６】
セッション管理サーバ４ではさらに、メッセージ生成部４０３によってセッション切替要因が「ネットワーク変更」であるセッション切替メッセージが作成され、これがメッセージ送受信部４０４から第１および第２通信端末１，２へ送信される。このセッション切替メッセージには、前記セッション切替要因と共に、利用者Ａ，Ｂの各ユーザID、セッションID、セッション管理サーバ４に登録されている第１および第２通信端末１，２の各IPアドレス、IPアドレスの変更が必要となるアプリケーションIDおよびその機能ID等が登録されている。
【００２７】
第１通信端末１では、前記セッション切替メッセージの受信に応答して、ゲートウェイ設定部１０６により通信インタフェース１０７のIPアドレスとセッション切替メッセージに登録されている第１通信端末１のIPアドレスとが比較され、この比較結果に基づいて、自身がローカルネットワーク上およびグローバルネットワーク上のいずれの通信端末であるかが判断される。
【００２８】
通信インタフェース１０７のIPアドレスがローカルネットワークのものであれば、ゲートウェイ設定部１０６がゲートウェイ５ａに対して、第２通信端末２からのデータを受信可能に設定する。これに対して、通信インタフェース１０７のIPアドレスがグローバルネットワーク上のIPアドレスであれば何も行われない。一方、アプリケーション処理部１０５は、実行中のアプリケーションに対してIPアドレス変更に関する処理等を実行する。
【００２９】
第２通信端末２でも、前記セッション切替メッセージの受信に応答して同様の処理が実行され、通信インタフェース２０７のIPアドレスがローカルネットワーク上のIPアドレスと判断されると、ゲートウェイ設定部２０６がゲートウェイ５ｂに対して、第１通信端末１からのデータを受信可能に設定する。
【００３０】
以上の手順が完了すると、第１および第２通信端末１，２からセッション管理サーバ４へセッション切替完了メッセージが送信される。セッション管理サーバ４は、セッション切替に係る全ての通信端末から前記切替完了メッセージを受信すると、セッションの切り替えが完了したと判断してセッション状態テーブル４０２を更新する。以上の動作は、第１通信端末１が利用者Ｂの複数の通信端末とアプリケーションの機能ごとに通信をしている場合も同様である。
【００３１】
図５は、本発明の第２実施形態に係る通信セッションの切替手順を示したシーケンス図であり、前記と同一の符号は同一または同等部分を表現している。本実施形態では、「端末変更」を契機として通信セッションが切り替えられる。本実施形態では、利用者Ａが前記第１通信端末１に加えて第３通信端末３を利用可能であるものとする。
【００３２】
利用者Ａが、第１通信端末１のリソース管理部１０９に登録されている管理情報に基づいてアプリケーションを指定し、その実行端末を現在の第１通信端末１から第３通信端末３へ変更する指示を入力すると、前記アプリケーションの機能IDおよび第３通信端末３のIPアドレスを含む端末変更指示が切替検知部１１０によって検知され、変更情報抽出部１０１に通知される。
【００３３】
変更情報抽出部１０１は通信状態テーブル１０２を参照し、端末変更の通知先となる利用者ＢのユーザIDおよびセッションIDを取得する。メッセージ生成部１０３は、前記端末変更指示と共に、利用者Ａ，Ｂの各ユーザID、移動するアプリケーションの機能ID、セッションID、およびアプリケーションの移動先となる第３通信端末３のIPアドレスをセッション切替メッセージに登録し、これをメッセージ送受信部１０４からセッション管理サーバ４に送信する。
【００３４】
セッション管理サーバ４のセッション切替部４０１は、前記端末変更指示の登録されたセッション切替メッセージを受信すると、このメッセージに登録されている利用者Ａ，Ｂの各ユーザIDおよびセッションIDに基づいて自身のセッション状態テーブル４０２を照合し、端末変更の通知先となる第２および第３通信端末２，３の情報を抽出する。メッセージ生成部４０３は、この抽出された情報に基づいてセッション切替メッセージを作成する。このセッション切替メッセージは、メッセージ送受信部４０４から第１、第２、第３通信端末１、２，３へ送信される。
【００３５】
前記セッション切替メッセージには、利用者Ａ，Ｂの各ユーザID、セッションID、セッション管理サーバ４に登録されている第１、第２、第３通信端末１，２，３の各IPアドレス、およびIPアドレスの変更が必要となるアプリケーションの機能IDが登録されている。
【００３６】
これ以後は、前記ネットワーク変更の場合と同様に、各通信端末１，２，３では前記セッション切替メッセージの受信に応答して、ゲートウェイ設定部１０６，２０６，３０６により各通信インタフェースのIPアドレスとセッション切替メッセージに登録されている各通信端末のIPアドレスとが比較され、この比較結果に基づいて、自身がローカルネットワーク上およびグローバルネットワーク上のいずれの通信端末であるかが判断される。通信インタフェースのIPアドレスがローカルネットワークのものであれば、ゲートウェイ設定部１０６，２０６，３０６が各ゲートウェイ５ａ，５ｂ，５ｃに対して、相手端末からのデータを受信可能に設定する。これに対して、通信インタフェースのIPアドレスがグローバルネットワーク上のIPアドレスであれば何も行われない。各アプリケーション処理部１０５、２０５，３０５は、実行中のアプリケーションに対してIPアドレス変更に関する処理等を実行する。
【００３７】
以上の手順が完了すると、第１ないし第３通信端末１，２，３からセッション管理サーバ４へセッション切替完了メッセージが送信される。セッション管理サーバ４は、セッション切替に係る全ての通信端末から前記切替完了メッセージを受信すると、セッションの切り替えが完了したと判断してセッション状態テーブル４０２を更新する。
【００３８】
図６は、本発明の第３実施形態に係る通信セッションの切替手順を示したシーケンス図であり、前記と同一の符号は同一または同等部分を表現している。本実施形態では、「アプリケーション変更」を契機として通信セッションが切り替えられる。
【００３９】
アプリケーション変更では、前記第１実施形態のネットワーク変更や第２実施形態の端末変更と異なり、通信相手（利用者Ｂ）の通信状況にも変化をもたらすため、前記セッション切替メッセージの送信に先立って、通信相手からアプリケーション変更の了承を事前に取り付ける手順が必要となる。本実施形態では、当該手順で生成・送信されるメッセージを「セッション切替要求メッセージ」と表現し、前記「セッション切替メッセージ」と区別している。
【００４０】
利用者Ａが、第１通信端末１のリソース管理部１０９に登録されている管理情報に基づいてアプリケーションの変更要求を入力すると、変更前後のアプリケーションIDおよびその機能ID、ならびにアプリケーションの各機能を動作させる通信端末のIPアドレスを含むアプリケーション変更要求が切替検知部１１０によって検知され、変更情報抽出部１０１に通知される。
【００４１】
変更情報抽出部１０１は通信状態テーブル１０２を参照し、アプリケーション変更の通知先となる利用者ＢのユーザIDおよびセッションIDを取得する。メッセージ生成部１０３は、アプリケーション変更要求と共に、利用者Ａ，Ｂの各ユーザID、セッションID、切替後のアプリケーションIDおよびその機能ID、ならびにアプリケーションの各機能を動作させる通信端末のIPアドレスを前記セッション切替要求メッセージに格納し、これをメッセージ送受信部１０４からセッション管理サーバ４へ送信する。
【００４２】
セッション管理サーバ４のセッション切替部４０１は、前記セッション切替要求メッセージを受信すると、このメッセージに含まれる利用者Ａ，Ｂの各ユーザIDならびにセッションIDに基づいてセッション状態テーブル４０２を照合し、セッション切替要求メッセージの送信先となる第２通信端末２の情報を参照する。そして、メッセージ生成部４０３がセッション切替要求メッセージを作成し、メッセージ送受信部４０４から第２通信端末２へ送信する。このセッション切替要求メッセージには、利用者Ａ，Ｂの各ユーザID、セッションID、ならびに切替後のアプリケーションIDおよびその機能IDが含まれる。
【００４３】
第２通信端末２では、前記セッション切替要求メッセージがリソース管理部２０９で解析され、切替後のアプリケーションを自身で実行可能であるか否かが判定される。実行不可能であれば切替処理は終了する。切替可能であって、かつ利用者Ｂによりアプリケーションの切り替えが承認されると、これが切替検知部２１０によって検知される。
【００４４】
メッセージ生成部２０３は、利用者Ａ，Ｂの各ユーザID、セッションID、変更後のアプリケーションIDおよびその機能ID、ならびにアプリケーションの各機能を動作させる通信端末のIPアドレスが登録された切替承認メッセージを生成し、これをメッセージ送受信部２０４からセッション管理サーバ４へ送信する。
【００４５】
以上のようにして、第２通信端末２によってアプリケーション変更が承認されると、これ以後は上記した各実施形態と同様に、メッセージ生成部４０３がセッション切替メッセージを作成し、これをメッセージ送受信部４０４から第１および第２通信端末１，２へ送信する。このセッション切替メッセージには、利用者Ａ，Ｂの各ユーザID、変更後のアプリケーションIDおよびその機能ID、ならびにアプリケーションの各機能を動作させる通信端末のIPアドレスが含まれる。
【００４６】
なお、図示は省略されているが、第1の通信端末１で通信中の利用者Ａおよび第２の通信端末２で通信中の利用者Ｂが複数の通信端末を同時に使用して通信している場合も、上記と同様の手順でセッションを切り替えることができる。
【図面の簡単な説明】
【００４７】
【図１】本発明に係るセッション切替システムが適用されるネットワークの主要部の構成を示したブロック図である。
【図２】通信状態テーブルの一例を模式的に表現した図である。
【図３】セッション状態テーブルの一例を模式的に表現した図である。
【図４】本発明の第１実施形態に係る通信セッションの切替手順を示したシーケンス図である。
【図５】本発明の第２実施形態に係る通信セッションの切替手順を示したシーケンス図である。
【図６】本発明の第３実施形態に係る通信セッションの切替手順を示したシーケンス図である。
【符号の説明】
【００４８】
１…第１通信端末，２…第２通信端末，３…第３通信端末，４…セッション管理サーバ，５（５ａ，５ｂ）…ゲートウエイ，６…プレゼンス管理サーバ，７…グローバルネットワーク
【図１】
2006237815.tif 000003
【図２】
2006237815.tif 000004
【図３】
2006237815.tif 000005
【図４】
2006237815.tif 000006
【図５】
2006237815.tif 000007
【図６】
2006237815.tif 000008