(57)【要約】【課題】１人のユーザが、複数のユーザ端末を用いて、通信セッションを継続するときに、転送元端末からの転送先指定方法では、ユーザ端末毎に通信用のアドレス（例：ＳＩＰの場合ＳＩＰ−ＵＲＩ）を持つ必要があり、転送元端末は転送先アドレスを知っている必要があった。  また、転送先が、同一のユーザの端末かどうかは、予め切り替えサーバでユーザ毎の転送先リストを管理し、転送元端末が指定した転送先アドレスが管理対象のアドレスかどうかで判断するしかなかった。【解決手段】１人のユーザが、複数の通信端末を用いて、通信セッションを継続するときに、移動先端末からの位置登録契機に移動元端末から移動先端末へ即時切り替えをサービス切り替えサーバで実施する。  また、移動元端末の演算（認証）結果を移動先端末に渡し、再演算した結果と、サービス切り替えサーバで保持している移動元端末の演算結果を再演算した結果を照合することによって、移動元端末と移動先端末が同一のユーザであることを確認する。【選択図】図３
2005064686.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ端末と通信先端末とサービス切り替えサーバがＩＰ網に接続され、一人のユーザが、複数のユーザ端末を所有し、任意のユーザ端末（移動元端末）と通信先端末とがサービス切り替えサーバを経由して通信セッション確立中に、ユーザの移動に伴い、サービスを継続したまま該ユーザの異なるユーザ端末（移動先端末）にセッションの切り替えを行うサービス切り替え方法であって、
ユーザの意思で、または、自動的に前記移動元端末と前記移動先端末のネゴシエーショ
ンにより移動元端末から移動先端末へサービスの切り替えが行えるか確認するステップと、
切り替えが可能な場合、前記移動先端末は、前記サービス切り替えサーバに対してユーザ端末切り替え要求を含む位置登録要求を行うステップと、
前記サービス切り替えサーバは、前記移動先端末からの該位置登録要求は同一ユーザからのユーザ端末切り替え要求と判断し、前記移動元端末の位置情報を、前記移動先端末の位置情報に更新し、該移動先端末に対して着信要求を行い、該移動先端末とのセッション確立後、移動元端末のセッションを切断するステップとを含むことを特徴とするユーザ端末切り替え方法。
【請求項２】
請求項１記載のユーザ端末切り替え方法において、前記移動元端末は、前記サービス切り替えサーバからのセッションの切断処理を実施後、自動的にログアウトを行うことを特徴とするユーザ端末切り替え方法。
【請求項３】
複数のユーザ端末と通信先端未とサービス切り替えサーバが、ＩＰ網で接続され、１人のユーザが、複数の該ユーザ端末を所有し、任意のユーザ端末（移動元端末）と該通信先端末とが該サービス切り替えサーバを経由して通信セッション確立中に、該ユーザの移動に伴い、サービスを継続したまま異なる該ユーザ端末（移動先端末）にセッションの切り替えを行うサービス切り替え方法において、
前記移動元端末は、最初に、前記サービス切り替えサーバを経由して前記通信先端末とセッションを確立するときに、該サービス切り替えサーバからのテンポラリーな認証情報を共通鍵で演算した演算結果αを生成し保存するとともに、該演算結果αを前記サービス切り替えサーバに返送するステップと、
前記サービス切り替えサーバは、共通鍵を用いて前記演算結果αを検証し、正当であれば該演算結果αを保存するステップと、
セッション確立後、ユーザの意思で、または、自動的に前記移動元端末と前記移動先端末のネゴシエーションにより該移動元端末から該移動先端末へサービスの切り替えが行えるか確認するステップと、
切り替えが可能な場合、前記移動元端末は、該端末が保持する演算結果αに任意の暗号化を行った情報を前記移動先端末に通知するステップと、
前記移動先端末は、該情報を復号化して前記演算結果αを復元し、さらに該演算結果αを前記共通鍵で再演算した演算結果α’を生成し、前記サービス切り替えサーバに対して、端末切り替え要求と該演算結果α’を含む位置登録要求を行うステップと、
前記サービス切り替えサーバは、該位置登録要求に含まれる該演算結果α’を、該サービス切り替えサーバで保存していた前記演算結果αと前記共通鍵で再演算した演算結果と照合し、同一値であれば、該位置登録要求は同一ユーザからのユーザ端末切り替え要求と判断し、前記移動元端末の位置情報を、前記移動先端末の位置情報に更新し、該移動先端末に対して着信要求を行い、該移動先端末とのセッション確立後、前記移動元端末のセッションを切断することを特徴とするユーザ端末切り替え方法。
【請求項４】
請求項３記載のユーザ端末切り替え方法において、前記移動元端末は、サービス切り替えサーバからのセッションの切断処理の実施後、自動的にログアウトを行うことを特徴とするユーザ端末切り替え方法。
【請求項５】
複数のユーザ端末と通信先端末とサービス切り替えサーバが、ＩＰ網で接続され、１人のユーザが、複数の該ユーザ端末を所有し、任意のユーザ端末（移動元端末）と該通信先端末とが該サービス切り替えサーバを経由して通信セッション確立中に、該ユーザの移動に伴い、サービスを継続したまま異なる該ユーザ端末（移動先端末）にセッションの切り替えを行うサービス切り替え方法であって、
前記移動元端末は、最初に、前記サービス切り替えサーバを経由して前記通信先端末とセッションを確立するときに、前記サービス切り替えサーバから通知されたテンポラリーな認証情報を公開鍵で演算した演算結果βを生成し保存するとともに、前記サービス切り替えサーバに返送するステップと、
前記サービス切り替えサーバは、サーバ内で管理する公開鍵と秘密鍵を用いて前記演算結果βを検証し、正当であれば該演算結果βを保存するステップと、
セッション確立後、ユーザの意思で、または、自動的に前記移動元端末と前記移動先端末のネゴシエーションにより該移動元端末から該移動先端末へサービスの切り替えが行えるか確認するステップと、
切り替えが可能な場合、前記移動元端末は、前記演算結果βに任意の暗号化を行った情報を前記移動先端末に通知するステップと、
前記移動先端末は、該情報を復号化して該演算結果βを復元し、さらに該演算結果βを前記公開鍵で再演算した演算結果β’を生成し、前記サービス切り替えサーバに対して端末切り替え要求と該演算結果β’を含む位置登録要求を行うステップと、
前記サービス切り替えサーバは、該位置登録要求に含まれる該演算結果β’を、該サーバで保存していた前記演算結果βを前記公開鍵と秘密鍵で再演算した演算結果と照合し、同一値であれば、該位置登録要求は同一ユーザからのユーザ端末切り替え要求と判断し、前記移動元端末の位置情報を、前記移動先端末の位置情報に更新し、該移動先端末に対して着信要求を行い、該移動先端末とのセッション確立後、該移動元端末のセッションを切断することを特徴とするユーザ端末切り替え方法。
【請求項６】
請求項５記載のユーザ端末切り替え方法において、前記移動元端末は、サービス切り替えサーバからのセッションの切断処理の実施後、自動的にログアウトを行うことを特徴とするユーザ端末切り替え方法。
【請求項７】
請求項１記載の方法に使用する移動元ユーザ端末であって、
ユーザの意思で、または、自動的に移動先端末とネゴシエーションを行い、サービスの切り替えが行えるか確認し、移動先端末に通知する機能と、
サービス切り替えサーバからのセッション切断要求を受け付け、サービス切り替えサーバとのセッションを切断する機能とを備えることを特徴とする移動元ユーザ端末。
【請求項８】
請求項１記載の方法に使用する移動先端末であって、
移動元端末からのサービスの切り替え可能通知に応答して、サービス切り替えサーバに対し、ユーザ端末切り替え要求を含む位置登録要求を行う機能と、
サービス切り替えサーバからの着信要求を受け付け、該サービス切り替えサーバとのセッションを確立する機能とを備えることを特徴とする移動先ユーザ端末。
【請求項９】
請求項１記載の方法に使用するサービス切り替えサーバであって、
移動先端末からユーザ端末切り替え要求を含む位置登録要求を受け付け、該位置登録要求は同一ユーザからのユーザ端末切り替え要求と判定し、移動元端末の位置情報を、移動先端末の位置情報に更新する機能と、
該移動先端末に対して着信要求を行う機能と、
該移動先端末とセッションを確立する機能と、
セッション確立後に該移動元端末のセッションを切断する機能と、
を備えることを特徴とするサービス切り替えサーバ。
【請求項１０】
請求項３記載のユーザ端末切り替え方法に使用する移動元端末であって、
サービス切り替えサーバを経由して前記通信先端末と最初にセッションを確立するとき、該サービス切り替えサーバから通知されたテンポラリーな認証情報を共通鍵で演算した演算結果αを生成し保存すると共に、該演算結果αをサービス切り替えサーバに返送する機能と、
セッション確立後、ユーザの意思で、または、自動的にサービスの切り替えサーバとネゴシエーションを行い、サービスの切り替えが行えるか確認し、切り替え可能な場合、保持した演算結果αに任意の暗号化を行った情報を移動先端末に通知する機能と、
サービス切り替えサーバからのセッション切断要求を受け付け、サービス切り替えサーバとのセッションを切断する機能とを備えることを特徴とする移動元ユーザ端末。
【請求項１１】
請求項３記載のユーザ端末切り替え方法に使用する移動先端末であって、
移動元端末から通知される演算結果αの暗号化情報を復号化して該演算結果αを復元し、さらに該演算結果αを共通鍵で再演算した演算結果α’を生成し、サービス切り替えサーバに対して、端末切り替え要求と該演算結果α’を含む位置登録要求を行う機能と、
サービス切り替えサーバからの着信要求を受け付け、該サービス切り替えサーバとのセッションを確立する機能とを備えることを特徴とする移動先ユーザ端末。
【請求項１２】
請求項３記載のユーザ端末切り替え方法に使用するサービス切り替えサーバであって、
移動元端末からの演算結果αを共通鍵で検証し、正当であれば該演算結果αを保存する機能と、
移動先端末からの位置登録要求に含まれる演算結果α’を、当該サービス切り替えサーバで保存した前記演算結果αと共通鍵で再演算した演算結果と照合し、同一値であれば、前記位置登録要求は同一ユーザからのユーザ端末切り替え要求と判断し、移動元端末の位置情報を、前記移動先端末の位置情報に更新する機能と、
該移動先端末に対して着信要求を行う機能と、
該移動先端末とセッション確立する機能と、
セッション確立後に該移動元端末のセッションを切断する機能と、
を備えることを特徴とするサービス切り替えサーバ。
【請求項１３】
請求項５記載のユーザ端末切り替え方法に使用する移動元端末であって、
サービス切り替えサーバを経由して前記通信先端末と最初にセッションを確立するとき、該サービス切り替えサーバから通知されたテンポラリーな認証情報を公開鍵で演算した演算結果βを生成し保存すると共に、該演算結果βをサービス切り替えサーバに返送する機能と、
セッション確立後、ユーザの意思で、または、自動的にサービスの切り替えサーバとネゴシエーションを行い、サービスの切り替えが行えるか確認し、切り替え可能な場合、保持した演算結果βに任意の暗号化を行った情報を移動先端末に通知する機能と、
サービス切り替えサーバからのセッション切断要求を受け付け、サービス切り替えサーバとのセッションを切断する機能とを備えることを特徴とする移動元ユーザ端末。
【請求項１４】
請求項５記載のユーザ端末切り替え方法に使用する移動先端末であって、
移動元端末から通知される演算結果βの暗号化情報を復号化して該演算結果βを復元し、さらに該演算結果βを前記公開鍵で再演算した演算結果β’を生成し、サービス切り替えサーバに対して、端末切り替え要求と該演算結果β’を含む位置登録要求を行う機能と、
サービス切り替えサーバからの着信要求を受け付け、該サービス切り替えサーバとのセッションを確立する機能とを備えることを特徴とする移動先ユーザ端末。
【請求項１５】
請求項５記載のユーザ端末切り替え方法に使用するサービス切り替えサーバであって、
移動元端末からの演算結果βを公開鍵と秘密鍵で検証し、正当であれば該演算結果βを保存する機能と、
移動先端末からの位置登録要求に含まれる演算結果β’と、当該サービス切り替えサーバが保存した前記演算結果βを公開鍵で再演算した演算結果とを照合し、同一値であれば、前記位置登録要求は同一ユーザからのユーザ端末切り替え要求と判断し、移動元端末の位置情報を、前記移動先端末の位置情報に更新する機能と、
該移動先端末に対して着信要求を行う機能と、
該移動先端末とセッション確立する機能と、
セッション確立後に該移動元端末のセッションを切断する機能と、
を備えることを特徴とするサービス切り替えサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワーク上でユーザが複数の通信端末を所有し、通信端末を切り替えながら通信セッションを継続する場合におけるユーザ端末切り替え方法とユーザ認証方法に関する。
【背景技術】
【０００２】
インタネット電話では、発信者と着信者の通信が行われている段階で発信者または着信者の移動に伴って通信を継続したまま発信者または着信者のユーザ端末を切り替えたい場合は、複数のユーザ端末のアドレスをゲートウェイやサーバで管理し、切り替え先の端末のアドレスにセッションを切り替える方法が提案されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００２−１７６４３２号公報，「通信中継装置、通信中継方法、および通信端末装置、並びにプログラム記憶媒体」
【０００４】
また、通信中の端末（転送元端末）から切り替えたい端末（転送先端末）のアドレスを切り替えサーバやゲートウェイに転送し、転送先（切り替え先）を指定する方法が、特願平２００２−１０７８８９号「セッション転送方法」および特願平２００３−０３８０６６号「セッションおよびメディア中継方法，転送方法ならびにそのプログラムと記録媒体」に記載されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、１人のユーザが、複数のユーザ端末を用いて、通信セッションを継続するときに、転送元端末からの転送先指定方法では、ユーザ端末毎に通信用のアドレス（例：ＳＩＰの場合ＳＩＰ−ＵＲＩ）を持つ必要があり、転送元端末は転送先アドレスを知っている必要があった。
【０００６】
また、切り替えサーバは、転送元端末から指定された転送先に通信セッションを切り替えるだけなので、転送先が、同一のユーザの端末かどうかは、予め切り替えサーバでユーザ毎の転送先リストを管理し、転送元端末が指定した転送先アドレスが管理対象のアドレスかどうかで判断するしかなかった。
【０００７】
また、通信を切り替える際に、同一のユーザが、異なる端末への通信の切り替えを要求しているかどうかの判断は、位置登録時（ログイン時）か通信開始時に行うユーザ認証しかないため、通信を継続したまま転送先端末の位置登録の認証を行うと、一時的に同一ユーザの二重ログイン状態となり、正規なユーザからのログインかどうかの判断ができなかった。
【０００８】
従って、本発明の目的は、ＩＰネットワーク上でユーザが利用環境に応じて複数の通信端末を利用したい場合に、セッションを継続したままシームレスにユーザ端末の切り替えを簡単に行うことができるユーザ端末切り替え方法、またその際にユーザ認証を行うことができるユーザ端末切り替え方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の要旨は、複数のユーザ端末と通信先端末とサービス切り替えサーバがＩＰ網に接続され、一人のユーザが、複数のユーザ端末を所有し、任意のユーザ端末（移動元端末）と通信先端末とがサービス切り替えサーバを経由して通信セッション確立中に、ユーザの移動に伴い、サービスを継続したまま該ユーザの異なるユーザ端末（移動先端末）にセッションの切り替えを行うサービス切り替え方法であって、
ユーザの意思で、または、自動的に前記移動元端末と前記移動先端末のネゴシエーションにより移動元端末から移動先端末へサービスの切り替えが行えるか確認するステップと、
切り替えが可能な場合、前記移動先端末は、前記サービス切り替えサーバに対してユーザ端末切り替え要求を含む位置登録要求を行うステップと、
前記サービス切り替えサーバは、前記移動先端末からの該位置登録要求は同一ユーザからのユーザ端末切り替え要求と判断し、前記移動元端末の位置情報を、前記移動先端末の位置情報に更新し、該移動先端末に対して着信要求を行い、該移動先端末とのセッション確立後、移動元端末のセッションを切断するステップとを含むことを特徴とするユーザ端末切り替え方法にある。
ここで、位置登録とはＩＰ網上のユーザ端末のユーザ情報と位置情報、即ち該端末のユーザアドレスとＩＰアドレスを登録することを意味する。
【００１０】
このユーザ端末切り替え方法によれば、ユーザが、複数の通信端末を用いて、通信セッションを継続するときに、移動元端末からの転送で通信セッションを継続するのではなく、移動先端末が、サービス切り替えサーバに対して、同一のユーザ情報（ユーザアドレス）を用いてユーザ端末切り替え要求を含む位置登録を行うことで、通信セッションを切り替えることができるので、ユーザが複数の端末を所有する場合であってもサービス切り替えサーバは、複数の端末のアドレスを管理しなくても通信の切り替えを行うことができる。またサーバで管理するユーザ端末の位置情報は、現在活性になっている端末の位置情報を管理することができる。
【００１１】
本発明の第２の要旨は、複数のユーザ端末と通信先端未とサービス切り替えサーバが、ＩＰ網で接続され、１人のユーザが、複数の該ユーザ端末を所有し、任意のユーザ端末（移動元端末）と該通信先端末とが該サービス切り替えサーバを経由して通信セッション確立中に、該ユーザの移動に伴い、サービスを継続したまま異なる該ユーザ端末（移動先端末）にセッションの切り替えを行うサービス切り替え方法において、
前記移動元端末は、最初に、前記サービス切り替えサーバを経由して前記通信先端末とセッションを確立するときに、該サービス切り替えサーバからのテンポラリーな認証情報を共通鍵で演算した演算結果αを生成し保存するとともに、該演算結果αを前記サービス切り替えサーバに返送するステップと、
前記サービス切り替えサーバは、共通鍵を用いて前記演算結果αを検証し、正当であれば該演算結果αを保存するステップと、
セッション確立後、ユーザの意思で、または、自動的に前記移動元端末と前記移動先端末のネゴシエーションにより該移動元端末から該移動先端末へサービスの切り替えが行えるか確認するステップと、
切り替えが可能な場合、前記移動元端末は、該端末が保持する演算結果αに任意の暗号化を行った情報を前記移動先端末に通知するステップと、
前記移動先端末は、該情報を復号化して前記演算結果αを復元し、さらに該演算結果αを前記共通鍵で再演算した演算結果α’を生成し、前記サービス切り替えサーバに対して、端末切り替え要求と該演算結果α’を含む位置登録要求を行うステップと、
前記サービス切り替えサーバは、該位置登録要求に含まれる該演算結果α’を、該サービス切り替えサーバで保存していた前記演算結果αと前記共通鍵で再演算した演算結果と照合し、同一値であれば、該位置登録要求は同一ユーザからのユーザ端末切り替え要求と判断し、前記移動元端末の位置情報を、前記移動先端末の位置情報に更新し、該移動先端末に対して着信要求を行い、該移動先端末とのセッション確立後、前記移動元端末のセッションを切断することを特徴とするユーザ端末切り替え方法にある。
【００１２】
この方法によれば、第１の要旨の方法の手順で同一ユーザのユーザ端末を切り替える際に、共通鍵認証方式を用いたテンポラリーな認証情報を基に、移動元端末と移動先端末が同一のユーザであることを、サービス切り替えサーバが確認することができる。
【００１３】
本発明の第３の要旨は、複数のユーザ端末と通信先端末とサービス切り替えサーバが、ＩＰ網で接続され、１人のユーザが、複数の該ユーザ端末を所有し、任意のユーザ端末（移動元端末）と該通信先端末とが該サービス切り替えサーバを経由して通信セッション確立中に、該ユーザの移動に伴い、サービスを継続したまま異なる該ユーザ端末（移動先端末）にセッションの切り替えを行うサービス切り替え方法であって、
前記移動元端末は、最初に、前記サービス切り替えサーバを経由して前記通信先端末とセッションを確立するときに、前記サービス切り替えサーバから通知されたテンポラリーな認証情報を公開鍵で演算した演算結果βを生成し保存するとともに、前記サービス切り替えサーバに返送するステップと、
前記サービス切り替えサーバは、サーバ内で管理する公開鍵と秘密鍵を用いて前記演算結果βを検証し、正当であれば該演算結果βを保存するステップと、
セッション確立後、ユーザの意思で、または、自動的に前記移動元端末と前記移動先端末のネゴシエーションにより該移動元端末から該移動先端末へサービスの切り替えが行えるか確認するステップと、
切り替えが可能な場合、前記移動元端末は、前記演算結果βに任意の暗号化を行った情報を前記移動先端末に通知するステップと、
前記移動先端末は、該情報を復号化して該演算結果βを復元し、さらに該演算結果βを前記公開鍵で再演算した演算結果β’を生成し、前記サービス切り替えサーバに対して端末切り替え要求と該演算結果β’を含む位置登録要求を行うステップと、
前記サービス切り替えサーバは、該位置登録要求に含まれる該演算結果β’を、該サーバで保存していた前記演算結果βを前記公開鍵と秘密鍵で再演算した演算結果と照合し、同一値であれば、該位置登録要求は同一ユーザからのユーザ端末切り替え要求と判断し、前記移動元端末の位置情報を、前記移動先端末の位置情報に更新し、該移動先端末に対して着信要求を行い、該移動先端末とのセッション確立後、該移動元端末のセッションを切断することを特徴とするユーザ端末切り替え方法にある。
【００１４】
この方法によれば、第１の要旨の方法の接続手順で同一ユーザのユーザ端末を切り替える際に、公開鍵認証方式を用いたテンポラリーな認証情報を基に、移動元端末と移動先端末が同一のユーザであることを、サービス切り替えサーバが確認することができる。
テンポラリーな認証鍵を用いることで、二重ログイン時のなりすましや通信のっとりを防止することができ、二重ログイン方法よりもセキュリティ強度を高めることが可能となる。
また、ユーザは端末毎のアドレスや認証情報の設定を行う必要がなく、ユーザ毎にアドレスや、認証情報を１種類管理すればよい。
【００１５】
本発明の第１〜第３の要旨のユーザ端末切り替え方法では、移動元端末は、サービス切り替えサーバからのセッションの切断処理の実施後、自動的にログアウトを行うのが好ましい。
この場合、切り替えられた移動元端末のログイン状態を自動的に解除し、移動元端末を非活性状態にすることができる。
【００１６】
本発明は、さらに、第１〜第３の要旨のユーザ端末切り替え方法に使用する移動元端末、移動先端末およびサービス切り替えサーバも提供するものである。
【００１７】
本発明の第１の要旨の方法に使用する移動元端末は、
ユーザの意思で、または、自動的に、移動先端末とネゴシエーションを行い、サービスの切り替えが行えるか確認し、移動先端末に通知する機能と、
サービス切り替えサーバからのセッション切断要求を受け付け、サービス切り替えサーバとのセッションを切断する機能とを備えることを特徴とする。
【００１８】
本発明の第１の要旨の方法に使用する移動先端末は、
移動元端末からのサービスの切り替え可能通知に応答して、サービス切り替えサーバに対し、ユーザ端末切り替え要求を含む位置登録要求を行う機能と、
サービス切り替えサーバからの着信要求を受け付け、該サービス切り替えサーバとのセッションを確立する機能とを備えることを特徴とする。
【００１９】
本発明の第１の要旨の方法に使用するサービス切り替えサーバは、
移動先端末からユーザ端末切り替え要求を含む位置登録要求を受け付け、該位置登録要求は同一ユーザからのユーザ端末切り替え要求と判定し、移動元端末の位置情報を移動先端末の位置情報に更新する機能と、
該移動先端末に対して着信要求を行う機能と、
該移動先端末とセッションを確立する機能と、
セッション確立後に該移動元端末のセッションを切断する機能と、
を備えることを特徴とする。
【００２０】
本発明の第２の要旨の方法に使用する移動元端末は、
サービス切り替えサーバを経由して前記通信先端末と最初にセッションを確立するとき、該サービス切り替えサーバから通知されたテンポラリーな認証情報を共通鍵で演算した演算結果αを生成し保存すると共に、該演算結果αをサービス切り替えサーバに返送する機能と、
セッション確立後、ユーザの意思で、または、自動的にサービスの切り替えサーバとネゴシエーションを行い、サービスの切り替えが行えるか確認し、切り替え可能な場合、保持した演算結果αに任意の暗号化を行った情報を移動先端末に通知する機能と、
サービス切り替えサーバからのセッション切断要求を受け付け、サービス切り替えサーバとのセッションを切断する機能とを備えることを特徴とする。
【００２１】
本発明の第２の要旨の方法に使用する移動先端末は、
移動元端末から通知される演算結果αの暗号化情報を復号化して該演算結果αを復元し、さらに該演算結果αを前記共通鍵で再演算した演算結果α’を生成し、サービス切り替えサーバに対して、端末切り替え要求と該演算結果α’を含む位置登録要求を行う機能と、
サービス切り替えサーバからの着信要求を受け付け、該サービス切り替えサーバとのセッションを確立する機能とを備えることを特徴とする。
【００２２】
本発明の第２の要旨の方法に使用するサービス切り替えサーバは、
移動元端末からの演算結果αを共通鍵で検証し、正当であれば該演算結果αを保存する機能と、
移動先端末からの位置登録要求に含まれる演算結果α’を、当該サービス切り替えサーバで保存した前記演算結果αと共通鍵で再演算した演算結果と照合し、同一値であれば、前記位置登録要求は同一ユーザからのユーザ端末切り替え要求と判断し、移動元端末の位置情報を、前記移動先端末の位置情報に更新する機能と、
該移動先端末に対して着信要求を行う機能と、
該移動先端末とセッション確立する機能と、
セッション確立後に該移動元端末のセッションを切断する機能と、
を備えることを特徴とする。
【００２３】
本発明の第３の要旨の方法に使用する移動元端末は、
サービス切り替えサーバを経由して前記通信先端末と最初にセッションを確立するとき、該サービス切り替えサーバから通知されたテンポラリーな認証情報を公開鍵で演算した演算結果βを生成し保存すると共に、該演算結果βをサービス切り替えサーバに返送する機能と、
セッション確立後、ユーザの意思で、または、自動的にサービスの切り替えサーバとネゴシエーションを行い、サービスの切り替えが行えるか確認し、切り替え可能な場合、保持した演算結果βに任意の暗号化を行った情報を移動先端末に通知する機能と、
サービス切り替えサーバからのセッション切断要求を受け付け、サービス切り替えサーバとのセッションを切断する機能とを備えることを特徴とする。
【００２４】
本発明の第３の要旨の方法に使用する移動先端末は、
移動元端末から通知される演算結果βの暗号化情報を復号化して該演算結果βを復元し、さらに該演算結果βを前記公開鍵で再演算した演算結果β’を生成し、サービス切り替えサーバに対して、端末切り替え要求と該演算結果β’を含む位置登録要求を行う機能と、
サービス切り替えサーバからの着信要求を受け付け、該サービス切り替えサーバとのセッションを確立する機能とを備えることを特徴とする。
【００２５】
本発明の第３の要旨の方法に使用するサービス切り替えサーバは、
移動元端末からの演算結果βを公開鍵と秘密鍵で検証し、正当であれば該演算結果βを保存する機能と、
移動先端末からの位置登録要求に含まれる演算結果β’と、当該サービス切り替えサーバが保存した前記演算結果βを公開鍵で再演算した演算結果とを照合し、同一値であれば、前記位置登録要求は同一ユーザからのユーザ端末切り替え要求と判断し、移動元端末の位置情報を、前記移動先端末の位置情報に更新する機能と、
該移動先端末に対して着信要求を行う機能と、
該移動先端末とセッション確立する機能と、
セッション確立後に該移動元端末のセッションを切断する機能と、
を備えることを特徴とする。
【発明の効果】
【００２６】
本発明によればＩＰネットワーク上でユーザが利用環境に応じて複数の通信端末を利用したい場合に、セッションを継続したままシームレスにユーザ端末の切り替えを行い、またその際サービス切り替えサーバでは、テンポラリーな認証情報によるセキュアなユーザ認証を行うことができる。
またサービス切り替えサーバではユーザの複数の端末のアドレスを管理する必要がない。
【発明を実施するための最良の形態】
【００２７】
図面を参照して本発明の実施の形態を詳細に説明する。なお具体的に示すためＩＰネットワーク上で提供されるサービス例としてＶｏＩＰを活用したＳＩＰ通信のサービス切り替え（ＳＩＰサーバでの切り替え）のケースについて説明する。
図１は、本発明の第１〜第３の要旨の方法を実施するシステム構成図である。１は複数のユーザ端末を所有するユーザ、２はユーザ１が最初に使用する移動元端末（ユーザ端末Ａ）、３はユーザ１が移動に伴いサービスを継続して使用するための移動先端末（ユーザ端末Ｂ）、４は、ＩＰ網でサービスを提供する、または、ユーザ１が通信を行いたい通信先端末、５はユーザ端末のサービスの切り替えを行うサービス切り替えサーバである。
【００２８】
例えば移動元端末２の利用場所は、会社で有線のＬＡＮ接続を利用しているＰＣ（パーソナルコンピュータ）などである。また移動先端末３は会社の無線ＬＡＮエリアで利用するＰＤＡ（携帯情報端末）などである。ユーザ端末の種別や接続するＩＰ網の種類は任意のものでよい。なお本説明では、ＩＰ網にログインするためのアクセス網認証に関しては本発明の対象であるので、説明を省略する。
【００２９】
図１に示されているように、本発明の第１〜第３の要旨のユーザ端末切り替え方法の基本的な切り替え手順では、(1)移動元端末２と通信先端末３とがサービス切り替えサーバ３を経由して通信セッション確立中に、(2)ユーザの移動に伴い、(3)移動元端末２から移動先端末３へサービスの切り替えが行えるか確認し、切り替えが可能な場合、(4)移動先端末３は、前記サービス切り替えサーバ５に対してユーザ端末切り替え要求を含む位置登録要求を行い、(5)サービス切り替えサーバ５は、該位置登録要求に基づいて同一ユーザからのユーザ端末切り替え要求と判断し、移動元端末の位置情報を、移動先端末の位置情報に更新し、(6)該移動先端末に対して着信要求を行い、(7)移動先端末とのセッション確立後、移動元端末のセッションを切断する。
【実施例１】
【００３０】
図２は、本発明の第１の要旨のユーザ端末切り替え方法の一実施例の手順を示すシーケンス図である。
ユーザ１は、最初に、ステップ１００において、移動元端末２からサービス切り替えサーバ５に移動元端末２のユーザアドレス（ＳＩＰ−ＵＲＩ：ｘ）とＩＰアドレス（Ｌｌ）を位置登録する。
続けてユーザ１は、ステップ１１０において、移動元端末２から通信先端未４の着信アドレス（ＳＩＰ一ＵＲＩ：ｙ）などを設定し、サービス切り替えサーバ５を経由して、通信先端未４とのセッションを確立し、通信中に移行する。
【００３１】
なお本シーケンス図では、移動元端末２から通信先端末４への発信であったが、通信先端末４から移動元端末２への発信であってもよい。
ここまでは、通常のＳＩＰを用いた通信サービスにおけるセッション確立手順と同一である。
【００３２】
ユーザ１の移動に伴い、サービスを継続したまま移動元端末２から移動先端末３へサービスを切り替えられるか検索する必要がある。この検索は、ユーザ１の意思で、または、自動的に、移動元端末２と移動先端末３のネゴシエーションによって行うことができる（ステップ１２０）。
この検索には、通信メッセージの暗号化が可能な任意の通信手投、例えば赤外線通信やBluetoothなどの近距離無線などを用いることできる。本実施例では、検索の結果、サービスの切り替えが行える移動先端末としてユーザ１の移動先端末３が見つかったとする。
【００３３】
サービスの切り替えが行えることが確認された移動先端末３は、ステップ１３０において、サービス切り替えサーバ５に対して、自端末のユーザアドレス（ＳＩＰ−ＵＲＩ：ｘ）と自端末のＩＰアドレス（Ｌ２）と端末切り替え要求を含む位置登録要求を行う。このときの移動先端末３のユーザアドレス（ＳＩＰ−ＵＲＩ）は、移動元端末２と同一値でよい。
【００３４】
サービス切り替えサーバ５は、通信中のセッションがあるときに同一のユーザアドレスからの位置登録要求が行われ、該要求に端末切り替え要求が含まれていた場合、サービスを継続したままのユーザ端末切り替え要求と判断し、サービス切り替えサーバ５内の位置情報（ＩＰアドレス）を移動元端末２のＬｌから移動先端末３のＬ２に更新し位置登録完了する。
【００３５】
続けて、サービス切り替えサーバ５は、ステップ１４０において、更新された位置情報に基づいて移動先端末３に対し着信要求を行い、移動先端末３が応答後、通信先端末４との通話セッションを移動先端末３に切り替える。
【００３６】
通信先端未４との通話セッションを移動先端末３に切り替え後、サービス切り替えサーバ５は移動元端末２とのセッションを切断する（ステップ１５０）。
【００３７】
以上のように、この方法によれば、端末切り替え要求ステップ１３０において、移動先端末が同一のユーザアドレスを用いて自端末の位置登録を行うことで、サービス切り替えサーバ５は同一ユーザからのユーザ端末切り替え要求であることを判断し、サービスを継続したまま利用する端末の切り替えを行うことができる。
また、サービス切り替えサーバ５は、切り替え要求ごとに移動先端末のアドレスを位置登録するだけでよく、ユーザの複数端末のアドレスを管理しなくてもユーザ端末の切り替えを行うことができる。
【００３８】
この方法では、更に、セッション切断後に移動元端末２は自動的にログアウトを行い、非活性状態（ログアウト状態）にする（ステップ１６０）。
このステップ１６０の実行により、移動元端末２の状態とサービス切り替えサーバ５の状態を同期させることができる。
【００３９】
以上、本発明の第１の要旨のユーザ端末切り替え方法の手順について説明したが、この方法で使用する移動元端末、移動先端末およびユーザ端末切り替えサーバはこれらの手順を実行する機能を有すること勿論である。そして、これらの手順または機能は移動元端末、移動先端末およびユーザ端末切り替えサーバ構成するコンピュータで実行または実現させることができ、本発明はこれらの手順を実行させるためのコンピュータプログラムおよびこれらのコンピュータプログラムを記録した記録媒体も本発明の範囲に含むものである。
【実施例２】
【００４０】
図３は、本発明の第２の要旨のユーザ端末切り替え方法の一実施例の手順を示すシーケンス図である。
本実施例では、移動元端末２および移動先端末３は、セッション確立時に、サービス切り替えサーバ５と任意の共通鍵を用いたチャレンジ・レスボンス型のユーザ認証を行う。
【００４１】
ユーザ１は、最初に、ステップ１０１において、移動元端末２からサービス切り替えサーバ５に移動元端末２のユーザアドレス（ＳＩＰ−ＵＲＩ：ｘ）とＩＰアドレス（Ｌｌ）を位置登録要求する。サービス切り替えサーバ５は、ユーザ認証を行うため認証情報として乱数ｋ０を生成し移動元端末２に送信する。
【００４２】
移動元端末２は、受信した乱数ｋ０と共通鍵を用いて演算結果ｆ（ｋ０）を生成し、再度サービス切り替えサーバ５に移動元端末２のユーザアドレス（ＳＩＰ−ＵＲＩ：ｘ）とＩＰアドレス（Ｌｌ）と演算結果ｆ（ｋ０）を含む位置登録要求を行う。サービス切り替えサーバ５は、受信した演算結果ｆ（ｋ０）をサーバで管理する乱数ｋ０と共通鍵から生成される演算結果と照合し、同一値であればユーザ認証ＯＫと判断し、演算結果ｆ（ｋ０）を保存する。
【００４３】
続けてユーザ１は、ステップ１１１において、移動元端末２から通信先端未４の着信アドレス（ＳＩＰ−ＵＲＩ＝ｙ）などを設定し、サービス切り替えサーバ５に接続要求する。サービス切り替えサーバ５は、移動元端末２とのセッション確立時にユーザ認証を行うため、新たな乱数ｋｌを生成し、位置登録時と同様の手順でユーザ認証を行い、ユーザ認証が成功した場合は、演算結果ｆ（ｋｌ）を保存する。続けて通信先端末４とのセッションを確立し、通信中に移行する。
ここまでは、通常のＳＩＰを用いた通信サービスにおけるセッション確立およびユーザ認証処理と同一である。
【００４４】
ユーザ１の移動に伴い、サービスを継続したまま移動元端末２から移動先端末３へサービスを切り替えられるか検索する必要があるが、この検索ステップ１２１は、実施の形態１のステップ１２０と同様で、検索の結果、移動先端末として移動先端末３が見つかった場合、移動元端末２は、演算結果ｆ（ｋｌ）に任意の暗号化を行った情報を移動先端末３に通知する。
【００４５】
移動先端末３は、ステップ１３１において、暗号化された情報を復号化して演算結果ｆ（ｋｌ）を復元し、さらに共通鍵で再演算した演算結果ｆ（ｆ（ｋｌ））を生成し、サービス切り替えサーバ５に対して、自端末のユーザアドレス（ＳＩＰ一ＵＲＩ：×）、自端末のＩＰアドレス（Ｌ２）、端末切り替え要求、および演算結果ｆ（ｆ（ｋｌ））を含む位置登録を行う。このときの移動先端末３のユーザアドレス（ＳＩＰ一ＵＲＩ）は移動元端末２と同一値でよい。
【００４６】
サービス切り替えサーバ５は、通信中のセッションがあるときに同一のユーザアドレスからの位置登録要求が行われ、端末切り替え要求が含まれていた場合、サービスを継続したままのユーザ端末切り替え要求と判断する。
【００４７】
またユーザ認証を行うため、サービス切り替えサーバ５は、位置登録要求に含まれる演算結果ｆ（ｆ（ｋｌ））を、サービス切り替えサーバ５で保存していた演算結果ｆ（ｋｌ）と共通鍵で再演算した演算結果と照合し、同一値であれば該位置登録要求が同一ユーザからのユーザ端末切り替え要求と判断し、サービス切り替えサーバ５内の位置情報をＬｌからＬ２に更新し位置登録完了する。
【００４８】
続けて、ステップ１４０において、サービス切り替えサーバ５から移動先端末３に着信要求を行い、移動先端末３が応答後、通信先端末４との通話セッションを移動先端末３に切り替える。
通信先端未４との通話セッションを移動先端末３に切り替え後、サービス切り替えサーバ５と移動先端末２とのセッションを切断する（ステップ１５０）。
【００４９】
以上のように、この方法によれば、移動先端末からの位置登録を行うステップ１１１、１２１、１３１を行うことでサービスを継続したままのユーザ端末切り替え要求であること、および、同一ユーザからのユーザ端末切り替え要求であることをサービス切り替えサーバ５で確認することができ、セキュアな通信を実施することができる。
【００５０】
上記の方法でも、セッション切断後に移動元端末２は自動的にログアウトを行い、非活性状態（ログアウト状態）にするのが好ましい（ステップ１６０）。
【００５１】
以上、本発明の第２の要旨のユーザ端末切り替え方法の手順について説明したが、この方法で使用する移動元端末、移動先端末およびユーザ端末切り替えサーバはこれらの手順を実行する機能を有すること勿論である。そして、これらの手順または機能は移動元端末、移動先端末およびユーザ端末切り替えサーバ構成するコンピュータで実行または実現させることができ、本発明はこれらの手順を実行させるためのコンピュータプログラムおよびこれらのコンピュータプログラムを記録した記録媒体も本発明の範囲に含むものである。
【実施例３】
【００５２】
図４は、本発明の第３の要旨のユーザ端末切り替え方法の一実施例の手順を示すシーケンス図である。
本実施例では、移動元端末２および移動先端末３は、セッション確立時に、サービス切り替えサーバ５と任意の公開鍵を用いたチャレンジ・レスボンス型のユーザ認証を行う。
【００５３】
ユーザ１は、最初に、ステップ１０２において、移動元端末２からサービス切り替えサーバ５に移動元端末２のユーザアドレス（ＳＩＰ−ＵＲｌ：ｘ）とＩＰアドレス（Ｌｌ）を位置登録要求する。サービス切り替えサーバ５は、ユーザ認証を行うため認証情報として乱数ｋ０を生成し移動元端末２に送信する。
【００５４】
移動元端末２は、受信した乱数ｋ０と公開鍵を用いて演算結果ｐ(ｋ０)を生成し、保存し、再度サービス切り替えサーバ５に移動元端末２のユーザアドレス（ＳＩＰ−ＵＲＩ：ｘ）とＩＰアドレス（Ｌｌ）と演算結果ｐ(ｋ０)を含む位置登録要求を行う。サービス切り替えサーバ５は、受信した演算結果ｐ(ｋ０)をサーバで管理する乱数ｋ０と公開鍵と秘密鍵から生成される演算結果と照合し、同一値であればユーザ認証ＯＫと判断し、演算結果ｐ(ｋ０)を保存する。
【００５５】
続けてユーザ１は、ステップ１１２において、移動元端末２から通信先端末４の着信アドレス（ＳＩＰ−ＵＲＩ：ｙ）などを設定し、サービス切り替えサーバ５に接続要求する。サービス切り替えサーバ５は、移動元端末２とのセッション確立時にユーザ認証を行うため、新たな乱数ｋｌを生成し、位置登録時と同様の手順でユーザ認証を行い、ユーザ認証が成功した場合は、演算結果ｐ(ｋｌ)を保存する。続けて通信先端末４とのセッションを確立し、通信中に移行する。
ここまでは、通常のＳＩＰを用いた通信サービスにおけるセッション確立およびユーザ認証処理と同一である。
【００５６】
ユーザ１の移動に伴い、サービスを継続したまま移動元端末２から移動先端末３へサービスを切り替えられるか検索する必要があるが、この検索ステップ１２２は、実施の形態１のステップ１２０と同様で、検索の結果、移動先端末として移動先端末３が見つかった場合、移動元端末２は、演算結果ｐ(ｋｌ)に任意の暗号化を行った情報を移動先端末３に通知する。
【００５７】
移動先端末３は、ステップ１３２において、暗号化された情報を復号化して演算結果ｐ(ｋｌ)を復元し、さらに公開鍵で再演算した演算結果ｐ(ｐ(ｋｌ))を生成し、サービス切り替えサーバ５に対して、ユーザアドレス（ＳＩＰ−ＵＲＩ：ｘ）と移動先端末のＩＰアドレス（Ｌ２）と端末切り替え要求と演算結果ｐ(ｐ(ｋｌ))を含む位置登録を行う。このときの移動先端末３のユーザアドレス（ＳＩＰ−ＵＲＩ）は、移動元端末２と同一値でよい。
【００５８】
サービス切り替えサーバ５は、通信中のセッションがあるときに同一のユーザアドレスからの位置登録要求が行われ、端末切り替え要求が含まれていた場合、サービスを継続したままのユーザ端末切り替え要求と判断する。
【００５９】
またユーザ認証を行うため、サービス切り替えサーバ５は、ステップ１３２において、位置登録要求に含まれる演算結果ｐ(ｐ(ｋｌ))を、サービス切り替えサーバ５で保存していた演算結果ｐ(ｋｌ)を公開鍵で再演算した演算結果と照合し、同一値でれば、該位置登録要求が同一ユーザからのユーザ端末切り替え要求と判断し、サービス切り替えサーバ５内の位置情報をＬｌからＬ２に更新し位置登録完了する。
【００６０】
続けて、ステップ１４０において、サービス切り替えサーバ５から移動先端末３に着信要求を行い、移動先端末３が応答後、通信先端末４との通話セッションを移動先端末３に切り替える。
通信先端未４との通話セッションを移動先端末３に切り替え後、サービス切り替えサーバ５と移動先端末２とのセッションを切断する（ステップ１５０）。
【００６１】
以上のように、この方法によれば、移動先端末からの位置登録を行う行程１１２、１２２、１３２を行うことにより、サービスを継続したままのユーザ端末切り替え要求であること、および、同一ユーザからのユーザ端末切り替え要求であることをサービス切り替えサーバ５で確認することができ、セキュアな通信を実施することができる。
【００６２】
この方法でも、セッション切断後に移動元端末２は自動的にログアウトを行い、非活性状態（ログアウト状態）にするのが好ましい（ステップ１６０）。
【００６３】
以上、本発明の第３の要旨のユーザ端末切り替え方法の手順について説明したが、この方法で使用する移動元端末、移動先端末およびユーザ端末切り替えサーバはこれらの手順を実行する機能を有すること勿論である。そして、これらの手順または機能は移動元端末、移動先端末およびユーザ端末切り替えサーバ構成するコンピュータで実行または実現させることができ、本発明はこれらの手順を実行させるためのコンピュータプログラムおよびこれらのコンピュータプログラムを記録した記録媒体も本発明の範囲に含むものである。
【図面の簡単な説明】
【００６４】
【図１】本発明の第１〜第３の要旨のユーザ端末切り替え方法を実施するシステム構成図である。
【図２】本発明の第１の要旨のユーザ端末切り替え方法の一実施例の手順を示すシーケンス図である。
【図３】本発明の第２の要旨のユーザ端末切り替え方法の一実施例の手順を示すシーケンス図である。
【図４】本発明の第３の要旨のユーザ端末切り替え方法の一実施例の手順を示すシーケンス図である。
【符号の説明】
【００６５】
１  ユーザ
２  移動元端末（ユーザ端末Ａ）
３  移動先端末（ユーザ端末Ｂ）
４  通信先端未
５  サービス切り替えサーバ
【図１】
2005064686.tif 000003
【図２】
2005064686.tif 000004
【図３】
2005064686.tif 000005
【図４】
2005064686.tif 000006