(57)【要約】【課題】ハンドオフによって端末識別情報が変化しても認証状態を維持すること。【解決手段】携帯電話１１０を介した無線接続から無線ＬＡＮ用ＮＩＣ１２０を介した無線接続へとハンドオフする際、移動端末１００のコントローラ１０８は、携帯電話１１０に対して、ハンドオフ後に使用する無線ＬＡＮ用ＮＩＣ１２０に割り当てられた端末識別情報およびサーバ２００と移動端末１００との間で共有される認証状態を関係付けるアソシエーション情報を、携帯電話通信網６００を介してサーバ２００に送信させる。サーバ２００は、ハンドオフした後、アソシエーション情報を使用して移動端末１００に対応する認証情報を検索し、検索された認証情報を使用して移動端末１００との間で認証状態の復元を実行する。【選択図】図１
2013211781.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線通信網と無線通信を行う第１のインターフェース装置および第２の無線通信網と無線通信を行う第２のインターフェース装置と接続し、前記第１の無線通信網および前記第２の無線通信網と接続するサーバと通信を行う移動端末であって、
前記第１のインターフェース装置を介した無線接続から前記第２のインターフェース装置を介した無線接続へとハンドオフ可能な通信圏内に移動したことを検知する検知手段と、
前記検知手段がハンドオフ可能な通信圏内に移動したことを検知した場合、前記第１の通信インターフェース装置に対して、前記第２の通信インターフェース装置に割り当てられた端末識別情報と前記サーバとの間で共有される認証状態を関係付けるアソシエーション情報を生成すること、および、前記サーバに前記アソシエーション情報を送信することを指示するコントローラと、
を備える移動端末。
【請求項２】
前記第１のインターフェース装置は携帯電話であり、前記第２のインターフェース装置は無線ＬＡＮ用ＮＩＣである、請求項１記載の移動端末。
【請求項３】
前記端末識別情報は、ＭＡＣアドレスまたはＩＰアドレスである、請求項１または請求項２に記載の移動端末。
【請求項４】
移動端末と接続し、サーバと接続する第１の無線通信網と無線通信を行うインターフェース装置であって、
通信中の無線接続を他のインターフェース装置を介した新たな無線接続へとハンドオフすべき指示を前記移動端末から受信する移動端末通信手段と、
前記指示に応じて、他のインターフェース装置に割り当てられた端末識別情報および前記サーバと前記移動端末との間で共有される認証状態を関係付けるアソシエーション情報を生成するアソシエーション情報生成手段と、
前記サーバに前記アソシエーション情報を無線送信するサーバ通信手段と、
を備えるインターフェース装置。
【請求項５】
第１の無線通信網および第２の無線通信網と接続し、前記第１の無線通信網と無線通信を行う第１のインターフェース装置および前記第２の無線通信網と無線通信を行う第２のインターフェース装置と接続する移動端末と通信を行うサーバであって、
前記移動端末との間で共有する認証状態を記述する認証情報を記憶するメモリと、
前記第１および第２のインターフェース装置から情報を受信する受信手段と、
前記移動端末が前記第１のインターフェース装置を介した無線接続から前記第２のインターフェース装置を介した無線接続へとハンドオフする際に、前記第１のインターフェース装置から前記受信手段を介して入力した、前記第２のインターフェース装置に割り当てられた端末識別情報および前記移動端末との間で共有される認証状態を関係付けるアソシエーション情報を前記メモリに記憶するアソシエーション情報保持手段と、
前記移動端末が前記第２の無線通信システムとの無線接続にハンドオフした後、前記記憶されたアソシエーション情報を使用して前記移動端末に対応する認証情報を検索し、前記検索された認証情報を使用して前記移動端末との間で認証状態の復元を実行する認証手段と、
を備えるサーバ。
【請求項６】
第１の無線通信網と無線通信を行う第１のインターフェース装置および第２の無線通信網と無線通信を行う第２のインターフェース装置と接続する移動端末と、前記第１の無線通信網および前記第２の無線通信網と接続するサーバとの間で行われる無線通信方法であって、
前記移動端末において、前記第１のインターフェース装置を介した無線接続から前記第２のインターフェース装置を介した無線接続へとハンドオフ可能な通信圏内に移動したことを検知するステップと、
前記移動端末がハンドオフ可能な通信圏内に移動したことを検知した場合、前記第１のインターフェース装置において、前記第２のインターフェース装置に割り当てられた端末識別情報および前記サーバと前記移動端末との間で共有される認証状態を関係付けるアソシエーション情報を生成し、前記サーバに送信するステップと、
前記移動端末が前記第２の無線通信システムとの無線接続にハンドオフした後、前記サーバにおいて、前記アソシエーション情報を使用して前記移動端末に対応する認証情報を検索し、前記検索された認証情報を使用して前記移動端末との間で認証状態の復元を実行するステップと、
を備える無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の移動通信システムの間で通信経路を切り替えて無線通信を行う移動端末、インターフェース装置、サーバおよび無線通信方法に関する。
【背景技術】
【０００２】
IEEE 802.11xネットワークに代表される無線ＬＡＮ（Local Area Network）は、非常に高速なデータ伝送速度を実現することができるが、無線ＬＡＮアクセスポイントがサポートするカバレッジは非常に狭い。他方、CDMA2000 1X網に代表される携帯電話通信網は、カバレッジは非常に広いが、帯域幅の制限によって、高速なデータ伝送速度を実現することが困難である（153.6Kbps程度のパケットデータ伝送速度）。
【０００３】
そこで、最近の移動端末では、無線通信接続を携帯電話通信網と無線ＬＡＮの間で状況に応じてシームレスに切り替える仕組みを実現している。上記切り替えはハンドオフとして知られる。
【０００４】
ハンドオフ動作中に、移動端末は、自身の通信経路情報の更新を網内の関連する構成要素に対して伝達することに伴い、移動端末が現在アクセスしているサービスが中断されないようにしなくてはならない。そのため、ハンドオフ前のアクセスポイントが移動端末と対応付けて保持している状態情報をハンドオフ前のアクセスポイントからハンドオフ先のアクセスポイントに対して転送することが必要である。
【０００５】
上記プロセスは、状態転送として知られ、例えば、移動端末とネットワークサービスとの間の認証セッションや暗号化セッションなどの通信セッションをハンドオフの前後を通じて継続的にサポートするのに使用される状態情報の転送を含む。
【０００６】
特許文献１および特許文献２は共に、移動端末がネットワークサービス提供サーバ（以下、単に「サーバ」という）との間の認証セッションをハンドオフの前後を通じて一貫して維持するために、共通の仕組みを実現する。具体的には、ハンドオフ前の移動端末とサーバとの間の通信経路上に有るネットワーク機器（基地局、ＭＳＣなど）が、ハンドオフ後の通信経路上にあるネットワーク機器に対して、認証セッションに関する状態転送を行う。
【０００７】
特許文献１に開示の状態転送においては、移動端末は、自身に関連する状態情報を現在通信中の第１基地局から受信し、ハンドオフ先の第２基地局に転送する。その後、第２基地局は、転送された状態情報をネットワークサービスと移動端末との間の通信制御のために使用する。ネットワークサービスと移動端末は、第２基地局を介して、通信セッションを継続する。
【０００８】
特許文献２では、移動端末がＶＯＩＰ（Voice Over Internet Protocol）呼を受け付けた後に、移動端末が第１のＭＳＣから第２のＭＳＣにハンドオフすると、グローバル認証処理の継続性を維持するために、第１のＭＳＣは第２のＭＳＣとの間で状態転送を行う。具体的には、第１のＭＳＣがハンドオフ発生を検出すると、第１のＭＳＣから移動端末への認証要求に対する応答である移動端末固有のプライバシ情報は、第１のＭＳＣからハンドオフ後の第２のＭＳＣにメッセージとして状態転送される。第２のＭＳＣは伝達されたプライバシ情報を使用して移動端末とのＶＯＩＰ通信を行う。
【０００９】
以上のように、特許文献１および特許文献２のいずれに開示の状態転送も、ハンドオフ動作期間中にサーバの関与無しに実行される。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特表２００９−５０９４６３号公報
【特許文献２】特開２００５−１７６３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
特許文献１および特許文献２に開示された技術は、状態転送のための通信制御を、ハンドオフ前後に渡る２つの通信経路それぞれの途中にある２つのネットワーク機器（基地局、ＭＳＣ等）の間において、データリンク層などのプロトコル下位層でのみ実行する。そのため、上記通信制御は、ネットワーク機器と移動端末との間で完結してしまい、移動端末とサーバとの間でエンド・ツー・エンドに実行されることが無い。要するに、上記２つのネットワーク機器と移動端末を含むネットワークの一部分のみが状態転送のための通信制御動作に関与する。その結果、サーバは、認証セッションに関する状態情報を状態転送によって受信したり、状態転送の制御に関与したりできず、ハンドオフ発生の事実も知らされない。
【００１２】
従って、サーバがハンドオフ発生を知らないにも拘わらず、サーバが提供するネットワークサービスに対してハンドオフ後に移動端末が継続的にアクセスしようとする際に問題が起きる。具体的には、ハンドオフに伴って移動端末の通信経路が変わることにより、移動端末に割り当てられた端末識別情報（例えば、ＭＡＣアドレス、ＩＰアドレス）が変わってしまう場合がある。この場合、サーバは端末識別情報の同一性に基づいて移動端末の同一性を判断することができなくなる。それにより、該移動端末はサーバとの間で認証状態をハンドオフ前後にわたって維持することができなくなる。
【００１３】
この問題を回避するために、移動端末とサーバとの間の認証状態に関するセキュリティ情報を、サーバからハンドオフ後の移動端末に直接送信することが考えられる。しかしながら、この方法では、該セキュリティ情報が伝送経路の途中で盗聴されるリスクがある。その結果、移動端末とサーバとの間での認証による不正アクセス防止やセキュリティ維持が困難になる。
【課題を解決するための手段】
【００１４】
上記課題を解決するために本発明の第１の局面は、第１の無線通信網と無線通信を行う第１のインターフェース装置および第２の無線通信網と無線通信を行う第２のインターフェース装置と接続し、第１の無線通信網および第２の無線通信網と接続するサーバと通信を行う移動端末に向けられており、第１のインターフェース装置を介した無線接続から前記第２のインターフェース装置を介した無線接続へとハンドオフ可能な通信圏内に移動したことを検知する検知手段と、検知手段がハンドオフ可能な通信圏内に移動したことを検知した場合、第１の通信インターフェース装置に対して、第２の通信インターフェース装置に割り当てられた端末識別情報とサーバとの間で共有される認証状態を関係付けるアソシエーション情報を生成すること、および、サーバにアソシエーション情報を送信することを指示するコントローラと、を備える。
【００１５】
ここで、第１のインターフェース装置は携帯電話であり、第２のインターフェース装置は無線ＬＡＮ用ＮＩＣである。
【００１６】
また、端末識別情報は、ＭＡＣアドレスまたはＩＰアドレスとしてもよい。
【００１７】
また、本発明の第２の局面は、移動端末と接続し、サーバと接続する第１の無線通信網と無線通信を行うインターフェース装置に向けられており、通信中の無線接続を他のインターフェース装置を介した新たな無線接続へとハンドオフすべき指示を移動端末から受信する移動端末通信手段と、該指示に応じて、他のインターフェース装置に割り当てられた端末識別情報およびサーバと前記移動端末との間で共有される認証状態を関係付けるアソシエーション情報を生成するアソシエーション情報生成手段と、サーバにアソシエーション情報を無線送信するサーバ通信手段と、を備える。
【００１８】
また、本発明の第３の局面は、第１の無線通信網および第２の無線通信網と接続し、前記第１の無線通信網と無線通信を行う第１のインターフェース装置および第２の無線通信網と無線通信を行う第２のインターフェース装置と接続する移動端末と通信を行うサーバに向けられており、移動端末との間で共有する認証状態を記述する認証情報を記憶するメモリと、第１および第２のインターフェース装置から情報を受信する受信手段と、移動端末が第１のインターフェース装置を介した無線接続から第２のインターフェース装置を介した無線接続へとハンドオフする際に、第１のインターフェース装置から受信手段を介して入力した、第２のインターフェース装置に割り当てられた端末識別情報および移動端末との間で共有される認証状態を関係付けるアソシエーション情報を前記メモリに記憶するアソシエーション情報保持手段と、移動端末が第２の無線通信システムとの無線接続にハンドオフした後、記憶されたアソシエーション情報を使用して移動端末に対応する認証情報を検索し、検索された認証情報を使用して移動端末との間で認証状態の復元を実行する認証手段と、を備える。
【００１９】
また、本発明の第４の局面は、第１の無線通信網と無線通信を行う第１のインターフェース装置および第２の無線通信網と無線通信を行う第２のインターフェース装置と接続する移動端末と、第１の無線通信網および前記第２の無線通信網と接続するサーバとの間で行われる無線通信方法に向けられており、移動端末において、第１のインターフェース装置を介した無線接続から第２のインターフェース装置を介した無線接続へとハンドオフ可能な通信圏内に移動したことを検知するステップと、移動端末がハンドオフ可能な通信圏内に移動したことを検知した場合、第１のインターフェース装置において、第２のインターフェース装置に割り当てられた端末識別情報およびサーバと移動端末との間で共有される認証状態を関係付けるアソシエーション情報を生成し、サーバに送信するステップと、移動端末が第２の無線通信システムとの無線接続にハンドオフした後、サーバにおいて、アソシエーション情報を使用して移動端末に対応する認証情報を検索し、検索された認証情報を使用して移動端末との間で認証状態の復元を実行するステップと、を備える。
【発明の効果】
【００２０】
本発明によれば、ハンドオフ後の端末識別情報を認証状態と関係付ける情報を第１の通信インターフェース装置からサーバに送信することにより、移動端末とサーバとの間で直接的にエンド・ツー・エンドの状態転送を実行することが可能になる。その結果、移動端末がハンドオフ後に継続的なサーバ・アクセスをする際、該移動端末が全く新規のアクセスを試みる別異の端末であるとサーバが誤認することを防止することができる。
【００２１】
さらに、本発明によれば、アソシエーション情報は認証状態と端末識別情報との間の対応関係のみを記述し、該セキュリティ情報の具体的内容は含まない。そして、本発明は、移動端末とサーバとの間の認証状態に関するセキュリティ情報を、サーバからハンドオフ後の移動端末に直接送信せずに、移動端末に接続する第１の通信インターフェース装置からサーバにアソシエーション情報のみを送信する。従って、該セキュリティ情報が伝送経路の途中で盗聴されるリスクを除去することができる。その結果、移動端末とサーバとの間での認証による不正アクセス防止やセキュリティ維持をハンドオフにより損なわれないようにしている。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態に係るシステムの構成図
【図２】サーバ・メモリ内で認証状態をデータとして記憶するデータテーブルの構造図
【図３】携帯電話通信網と無線ＬＡＮとの間での無線通信接続切り替えの動作フロー図の前半部分
【図４】携帯電話通信網と無線ＬＡＮとの間での無線通信接続切り替えの動作フロー図の後半部分
【発明を実施するための形態】
【００２３】
（１．  ハンドオフ・システムと該システムで実行される認証の概要）
（１．Ａ  移動端末の具体例）
本実施の形態においてユーザが利用する移動端末の例として、ノートＰＣ（Personal Computer）や車載モバイル装置などがある。移動端末は、ネットワークサービスを利用するために、該ネットワークサービスを提供するインターネット内のサーバ（以下、「サーバ」という）と情報を交換する。該移動端末がインターネットにアクセスするには、無線端末や無線機器のためのアクセス網として機能する無線網に対して、該移動端末がインターフェース装置を使用して接続する必要がある。
【００２４】
無線網が携帯電話通信網である場合、インターフェース装置の一例は移動端末にインターフェース・ケーブルを介して接続される携帯電話である。無線網が無線ＬＡＮである場合、インターフェース装置の一例は、移動端末のＰＣカードスロットに挿入される無線ＬＡＮ用ＮＩＣ（Network Interface Card）である。
【００２５】
（１．Ｂ  サーバによる移動端末の認証と認証状態の説明）
インターネット上でサーバが提供するネットワークサービスをユーザが受けるために、サービスの種類によっては、ユーザが使用する移動端末が、サーバによって認証される必要がある。この時、サーバによる該認証が成功すると、認証状態が該移動端末と該サーバとの間で維持され、認証情報が該移動端末と該サーバとの間で共有される。
【００２６】
認証プロトコルとは、無線網に接続された移動端末とサーバとの間で認証を実行するための通信制御手順である。本発明における認証プロトコルは、該移動端末と該サーバとの間においてエンド・ツー・エンドで実行されるアプリケーション層レベルまたはトランスポート層レベルの通信プロトコルである。
【００２７】
具体的には、認証プロトコルは、移動端末とサーバとの間で信頼できるセキュア通信路（ＶＰＮなど）を確立し、移動端末とサーバとの間のセキュアな通信に使用するセキュリティ情報を移動端末とサーバとの間で交換する。該セキュリティ情報には、移動端末のユーザＩＤとパスワード、移動端末用鍵、およびサーバ用鍵が含まれる。移動端末用鍵は、移動端末からサーバへ送信されるデータを移動端末が暗号化する際に使用される共通暗号鍵である。サーバ用鍵は、サーバから移動端末へ送信されるデータをサーバが暗号化する際に使用される共通暗号鍵である。
【００２８】
移動端末とサーバとの間で交換され、共有されるセキュリティ情報が、認証情報に相当する。また、該認証情報を移動端末とサーバが共有している状態が認証状態に相当する。移動端末とサーバとの間で一定時間持続する認証状態、該認証状態の持続期間、および認証状態持続期間中の移動端末とサーバとの間のセキュアな一連の通信を総称する概念は認証セッションとして知られている。
【００２９】
（１．Ｃ  システムの構成）
図１は、本発明の実施の形態に係るシステムの構成図である。システムは、移動端末１００と、携帯電話１１０と、無線ＬＡＮ用ＮＩＣ１２０と、サーバ２００と、携帯電話通信網６００と、無線ＬＡＮ７００と、から主に構成される。
【００３０】
移動端末１００は、認証状態保持部１０１と、無線ＬＡＮ通信圏内進入検知部１０２と、通信インターフェース切替部１０３と、端末識別情報通知部１０４と、携帯電話通信部１０５と、ＰＣカードスロット１０６と、インターフェース・ケーブル１０７と、コントローラ１０８と、から主に構成される。
【００３１】
さらに、移動端末１００は、インターフェース・ケーブル１０７を介して携帯電話１１０と接続し、ＰＣカードスロット１０６を介して無線ＬＡＮ用ＮＩＣ１２０と接続する。携帯電話１１０は、携帯電話通信網６００と通信するための通信インターフェースとして機能し、無線ＬＡＮ用ＮＩＣ１２０は、無線ＬＡＮ７００と通信するための通信インターフェースとして機能する。
【００３２】
認証状態保持部１０１は、移動端末１００とサーバ２００との間で確立された認証状態を保持するために、該認証状態に関して移動端末１００とサーバ２００との間で共有される認証情報を記憶する。
【００３３】
無線ＬＡＮ通信圏内進入検知部１０２は、無線ＬＡＮ７００のアクセスポイントからのキャリア信号の受信強度に基づいて、移動端末１００が無線ＬＡＮ７００のアクセスポイントのカバレッジ（通信可能圏内）に進入したことを検知する。
【００３４】
通信インターフェース切替部１０３は、認証状態保持部１０１および無線ＬＡＮ通信圏内進入検知部１０２の両者と接続する。移動端末１００が無線ＬＡＮ７００のアクセスポイントのカバレッジ内に進入したことを無線ＬＡＮ通信圏内進入検知部１０２が検知すると、通信インターフェース切替部１０３は、無線ＬＡＮ通信圏内進入検知部１０２から無線ＬＡＮ通信圏検知信号を受信し、無線網との通信インターフェースを携帯電話１１０から無線ＬＡＮ用ＮＩＣ１２０へと切り替える。
【００３５】
端末識別情報通知部１０４および携帯電話通信部１０５は、通信インターフェース切替部１０３に接続し、通信インターフェース切替部１０３から情報信号（データ信号や制御信号など）を受け取る。端末識別情報通知部１０４は、通信インターフェース切替部１０３からハンドオフ開始指令信号を受信すると、インターフェース・ケーブル１０７を介して携帯電話１１０に端末識別情報（無線ＬＡＮ用ＮＩＣ１２０のＭＡＣアドレスまたはＩＰアドレス）を送信する。携帯電話通信部１０５は、通信インターフェース切替部１０３からハンドオフ開始指令信号を受信すると、認証状態保持部１０１から通信インターフェース切替部１０３を介して認証状態を記述する認証情報を受信し、携帯電話１１０に送信する。ＰＣカードスロットは、移動端末１００内の回路部と、無線ＬＡＮ用ＮＩＣとの間で、データ信号や制御信号などを含む情報信号を中継する。インターフェース・ケーブル１０７は、移動端末１００内の回路部と携帯電話１１０内の回路部との間でデータ信号や制御信号などを含む情報信号を中継する。
【００３６】
コントローラ１０８は、認証状態保持部１０１、無線ＬＡＮ通信圏内進入検知部１０２、通信インターフェース切替部１０３、端末識別情報通知部１０４、携帯電話通信部１０５、ＰＣカードスロット１０６およびインターフェース・ケーブル１０７を制御する。さらに、コントローラ１０８は、アソシエーション情報の生成とサーバへの送信を携帯電話１１０に指示し、該アソシエーション情報に基づく認証セッションの復元を実行する。なお、アソシエーション情報の生成と送信、および該アソシエーション情報に基づく認証セッションの復元の詳細については後述する。
【００３７】
携帯電話１１０は、移動端末通信部１１１と、サーバ通信部１１２と、端末側関係付け部１１３と、認証部１１４と、から主に構成される。
【００３８】
移動端末通信部１１１は、移動端末との間で情報を送受信するために、インターフェース・ケーブル１０７を介して移動端末１００内の携帯電話通信部１０５との間で情報信号を送受信する。
【００３９】
サーバ通信部１１２は、移動端末通信部１１１に接続し、移動端末通信部１１１から受信される情報信号を携帯電話通信網６００を介してサーバ２００に送信し、サーバ２００から受信される情報信号を移動端末通信部１１１に送信する。
【００４０】
端末側関係付け部１１３は、移動端末通信部１１１およびサーバ通信部１１２に接続し、端末識別情報通知部１０４からインターフェース・ケーブル１０７介して端末識別情報を受信し、移動端末通信部１１１を介して移動端末１００から認証情報を受信する。その上で、端末側関係付け部１１３は、受信した端末識別情報と対応する認証情報を関係付ける役割を持つアソシエーション情報を生成する。具体的には、該端末識別情報と該認証情報に対して一意に割り当てられたインデックス番号（以下、「認証インデックス」という）をペアにすることにより、アソシエーション情報を生成する。
【００４１】
認証部１１４は、サーバ通信部１１２および移動端末通信部１１１と接続され、サーバ通信部１１２を介してサーバ２００との間で認証プロトコルに基づく通信手順を実行する。
【００４２】
無線ＬＡＮ用ＮＩＣ１２０は、無線ＬＡＮ接続部１２１から構成され、無線ＬＡＮ接続部１２１は無線インターフェースとして無線ＬＡＮ７００の無線ＬＡＮアクセスポイントに接続し、移動端末１００からＰＣカードスロット１０６を介して受信した情報信号を無線ＬＡＮ７００に送信する。同時に、無線ＬＡＮ７００から受信した情報信号を、ＰＣカードスロット１０６を介して移動端末１００に送信する。
【００４３】
サーバ２００は、携帯電話通信網６００および無線ＬＡＮ７００とインターネットを介して接続し、通信部２０１と、認証部２０２と、サーバ側関係付け保持部２０３と、メモリ２０４と、から主に構成される。
【００４４】
通信部２０１は、インターネット接続を介して携帯電話通信網６００または無線ＬＡＮ７００からの情報信号を受信する。
【００４５】
認証部２０２は、通信部２０１と接続され、携帯電話１１０内の認証部１１４を相手として認証プロトコルに基づいた通信手順を実行する。認証部１１４と認証部２０２との間で認証プロトコルの実行が完了し、認証部１１４と認証部２０２との間で共有される認証情報が生成されると、認証部２０２は、該認証情報に割り当てる認証インデックスの値を認証部１１４との間で取り決める。
【００４６】
加えて、認証部２０２は、認証状態を表すデータを移動端末毎に分類してメモリ２０４内のデータテーブルに記憶する。図２は認証状態をデータとして格納するためのデータテーブルの例である。図２のデータテーブルにおいて、各行は認証レコードと呼ばれ、サーバ２００に接続する各移動端末の認証状態に対応する。図２において、「ユーザＩＤ」「パスワード」「移動端末用鍵」「サーバ用鍵」の組み合わせは認証情報に対応する。図２において、「端末識別情報」はサーバ２００から見て移動端末１００に対応付けられているＭＡＣアドレスまたはＩＰアドレスである。図２において、「認証インデックス」は上記一組の認証情報に対応する認証インデックスであり、テーブル内の各行にそれぞれ対応する認証レコードを検索するためのキーとして使用される。
【００４７】
サーバ側関係付け保持部２０３は、認証部２０２および通信部２０１を介して携帯電話１１０からアソシエーション情報を受信して、メモリ２０４中に記憶する。
【００４８】
（２．ハンドオフ制御の説明）
（２．Ａ  ハンドオフが発生した時の検討事項）
無線ＬＡＮ用ＮＩＣ１２０は、無線網接続のためのインターフェース装置として移動端末１００に取り付けられる。携帯電話１１０および無線ＬＡＮ用ＮＩＣ１２０は、無線通信方式が互いに全く異なる２つのデータリンク層レベル網インターフェースに対応する。従って、携帯電話１１０および無線ＬＡＮ用ＮＩＣ１２０がサーバ２００とネットワーク通信を行う場合には、携帯電話１１０および無線ＬＡＮ用ＮＩＣ１２０の各々に対して別々のＭＡＣアドレスを割り振る必要がある。さらに、サーバ２００とのプロトコル上位層データのやり取りにＴＣＰ／ＩＰを使う場合、携帯電話１１０および無線ＬＡＮ用ＮＩＣ１２０の各々に対して別々のＩＰアドレスを割り当てることも必要である。
【００４９】
移動端末に割り当てられるＭＡＣアドレスやＩＰアドレスは、移動端末１００の無線網接続のためのインターフェース装置毎に一意的であり、かつ、移動端末−サーバ間の通信経路情報の一部でもある。従って、端末の識別機能と移動端末−サーバ間の通信経路制御機能を同一の識別子を使用することで共通化し、端末識別情報と通信経路制御情報との間のマッピングの手間を省くことでシステムを簡略化することができる。以上から、ＭＡＣアドレスやＩＰアドレス自体を端末識別情報として使用するのが一般的である。
【００５０】
さらに、ハンドオフ前後において、移動端末とサーバとの間の通信を行うための通信経路情報は変化するのが通常である。例えば、移動端末１００が携帯電話通信網を介したサーバ２００との通信接続から無線ＬＡＮを介した通信接続へとハンドオフすれば、無線接続に使用されるデータリンク層レベル網インターフェースも携帯電話１１０から無線ＬＡＮ用ＮＩＣ１２０へと切り替わる。従って、サーバ２００から見た場合に、移動端末１００の端末識別情報に対応するＭＡＣアドレスやＩＰアドレスも当然変わる。その結果、サーバ２００からＭＡＣアドレスやＩＰアドレスで識別される移動端末１００が、サーバ２００から見てハンドオフの前と後で同一の端末であると識別できないので、ハンドオフの前後に渡って、移動端末１００とサーバ２００との間の認証状態（認証セッション）を途切れることなく継続させることができなくなる。
【００５１】
（２．Ｂ  課題の解決アプローチ）
移動端末１００が無線ＬＡＮ７００のカバレッジ内に進入した際に、携帯電話通信網６００から無線ＬＡＮ７００へのハンドオフ事象が発生する。
【００５２】
ハンドオフ実行のために通信インターフェース切替部１０３が通信インターフェースを携帯電話１１０から無線ＬＡＮ用ＮＩＣ１２０に切り替える直前に、端末側関係付け部１１３は、移動端末１００から端末識別情報として無線ＬＡＮ用ＮＩＣ１２０のＭＡＣアドレスまたはＩＰアドレスを受信し、さらに移動端末１００から受信した認証インデックスと関係付けてアソシエーション情報を生成する。この時、携帯電話１１０が受信する携帯電話通信網６００からのキャリア信号が何らかの理由で途切れない限り、移動端末１００は、携帯電話１１０と無線ＬＡＮ用ＮＩＣ１２０の両者を介して無線ＬＡＮ７００および携帯電話通信網６００の両者と同時に通信することができる。
【００５３】
この点に着目し、ハンドオフ動作中に、サーバ通信部１１２および携帯電話通信網６００を経由して、無線ＬＡＮ用ＮＩＣ１２０のＭＡＣアドレス（またはＩＰアドレス）を含むアソシエーション情報を端末側関係付け部１１３からサーバ２００に送信する。そして、該アソシエーション情報はサーバ２００のサーバ側関係付け保持部２０３に保持させる。
【００５４】
これにより、移動端末１００とサーバ２００との間で共有される認証情報がハンドオフ後の通信インターフェースである無線ＬＡＮ用ＮＩＣ１２０のＭＡＣアドレス（またはＩＰアドレス）と関係付けられてサーバに記憶されることになる。その結果、ハンドオフの前と後で、サーバ２００から見た移動端末１００のＭＡＣアドレス（またはＩＰアドレス）が変わっていたとしても、サーバ２００は移動端末１００がハンドオフ前と同一の認証状態（認証セッション）に係る端末であると認識することができる。
【００５５】
（２．Ｃ  ハンドオフ動作の説明）
図３、図４は、サーバ２００と通信する移動端末１００が、携帯電話通信網６００から無線ＬＡＮ７００へとハンドオフする際に、移動端末１００、携帯電話１１０、およびサーバ２００によって実行される動作フローの図である。以下、図３、図４を用いて上記動作フローおよび上記動作フロー実行中の図１中での信号の流れを説明する。
【００５６】
図３のステップＳ１０１〜Ｓ１１１は、通信確立フェーズに属する。通信確立フェーズとは、移動端末１００とサーバ２００の間で認証を実行し、認証の成功後に、移動端末１００が、携帯電話１１０および携帯電話通信網６００を介して、サーバ２００との間で通信接続を確立するまでのフェーズである。図４のステップＳ２０１〜Ｓ２１４は、無線ＬＡＮ通信切り替えフェーズに属する。
【００５７】
無線ＬＡＮ通信切替フェーズは、携帯電話１１０および携帯電話通信網６００を介して、サーバ２００との間で通信を開始した移動端末１００が、携帯電話１１０を介した携帯電話通信網６００への接続から無線ＬＡＮ用ＮＩＣ１２０を介した無線ＬＡＮ７００への接続にハンドオフするまでのフェーズである。
【００５８】
図３の動作フローはステップＳ１０１から始まり、Ｓ１０２へと進む。Ｓ１０２では、通信インターフェース切替部１０３が、携帯電話１１０を通信インターフェースとして選択しているものとする。移動端末１００は、インターフェース・ケーブル１０７を介して携帯電話１１０との通信接続を開始する。Ｓ１０３では、移動端末１００と携帯電話１１０との間の通信接続が確立され、携帯電話通信部１０５と移動端末通信部１１１との間、および端末識別情報通知部１０４と端末側関係付け部１１３との間に通信チャネルが形成される。
【００５９】
Ｓ１０４では、コントローラ１０８は、移動端末１００のユーザが利用するネットワークサービスがサーバ認証を必要とするサービスであるか否かを判断する。認証が必要と判断した場合にはＳ１０５に進み（Ｓ１０４，Ｙｅｓ）、そうでなければ、Ｓ１０８に進む（Ｓ１０４，Ｎｏ）。認証が必要な場合、コントローラ１０８は、携帯電話通信部１０５から移動端末通信部１１１を介して認証部１１４に認証開始指示信号を送信する。Ｓ１０５では、携帯電話１１０の認証部１１４は、認証開始指示信号を受信すると、サーバ通信部１１２を介してサーバ２００の認証部２０２との間で認証プロトコル通信を実行する。Ｓ１０６では、携帯電話１１０の認証部１１４は、認証が成功したか否かを判断する。認証部１１４が認証成功と判断した場合にはＳ１０７に進み（Ｓ１０６，Ｙｅｓ）、そうでなければ、Ｓ１１１に進み、動作フローは終了する（Ｓ１０６，Ｎｏ）。認証成功と判断した場合、認証部１１４は、認証プロトコル通信を実行した結果生成される認証情報に対して割り当てるべき認証インデックスの値をサーバ２００の認証部２０２との間で取り決める。その上で、認証部１１４は、該認証インデックスを移動端末通信部１１１およびインターフェース・ケーブル１０７を介して、携帯電話通信部１０５に送信する。これにより、認証インデックスが携帯電話１１０から移動端末１００に通知される（Ｓ１０７）。動作フローは、Ｓ１０８とＳ１１０の両者の実行へと進む。
【００６０】
Ｓ１０８では、コントローラ１０８の指示により、サーバ通信部１１２は、サーバ２００との通信接続を開始する。例えば、サーバ２００がＷｅｂシステムとして構築されている場合、サーバ通信部１１２は、サーバ２００との通信接続としてＨＴＴＰコネクションを開始する。Ｓ１０９では、サーバ２００の通信部２０１は、携帯電話１１０のサーバ通信部１１２と通信接続を確立する。これにより、携帯電話１１０のサーバ通信部１１２とサーバ２００の通信部２０１との間で双方向の通信接続が確立される。
【００６１】
Ｓ１１０では、コントローラ１０８の指示により、携帯電話通信部１０５は、認証部１１４からの認証情報を、通信インターフェース切替部１０３を介して認証状態保持部１０１に送信する。認証状態保持部１０１は、該認証情報を保持する。
【００６２】
動作フローはＳ１０９からＳ２０１に進み、Ｓ２０１では、移動端末１００とサーバ２００は、携帯電話１１０および携帯電話通信網６００を介した通信状態に入る。Ｓ２０２では、無線ＬＡＮ通信圏内進入検知部１０２は、無線ＬＡＮアクセスポイントからのキャリア信号の受信強度が所定の閾値を上回るか否かを監視することにより、移動端末１００が無線ＬＡＮアクセスポイントのカバレッジ内に進入したか否かを判断する。カバレッジ内への進入が無いと判断した場合、動作フローはＳ２０１に戻る（Ｓ２０２，Ｎｏ）。無線ＬＡＮ通信圏内進入検知部１０２が該カバレッジ内への移動端末１００の進入を検知すると、無線ＬＡＮ通信圏内進入検知部１０２は、無線ＬＡＮ通信圏検知信号をコントローラ１０８および通信インターフェース切替部１０３に送信する。そして、通信インターフェース切替部１０３は、無線ＬＡＮ７００への無線接続切り替えの準備が必要であると判断し、端末識別情報通知部１０４と携帯電話通信部１０５にハンドオフ開始指令信号を送信し、Ｓ２０３に進む（Ｓ２０２，Ｙｅｓ）。
【００６３】
Ｓ２０３では、コントローラ１０８は、移動端末１００が通信中のサーバ２００によって提供されるネットワークサービスが認証を必要とするサービスであるか否かを判断する。認証が必要な場合には、動作フローはＳ２０４に進み（Ｓ２０３，Ｙｅｓ）、そうでなければ、Ｓ２０９に進む（Ｓ２０３，Ｎｏ）。
【００６４】
続いてＳ２０４では、端末識別情報通知部１０４と携帯電話通信部１０５は、通信インターフェース切替部１０３から受信したハンドオフ開始指令信号により、無線ＬＡＮ７００への無線接続切り替えの準備が必要であることを知る。コントローラ１０８は、無線ＬＡＮ用ＮＩＣ１２０に設定されたＭＡＣアドレスまたはＩＰアドレスを端末識別情報として携帯電話１１０に送信するように、端末識別情報通知部１０４に対して指示する。該指示に従って、端末識別情報通知部１０４は、インターフェース・ケーブル１０７を介して携帯電話１１０内の端末側関係付け部１１３に対して、該ＭＡＣアドレス（ＩＰアドレス）を送信する。Ｓ２０５では、端末側関係付け部１１３は、移動端末１００内の認証状態保持部１０１から認証情報に割り当てられた認証インデックスを受信し、該認証インデックスと該ＭＡＣアドレス（ＩＰアドレス）をペアにしてアソシエーション情報を生成する。そして、端末側関係付け部１１３は、該アソシエーション情報をサーバ通信部１１２および携帯電話通信網６００を介して、サーバ２００に対して送信する。
【００６５】
Ｓ２０６では、サーバ２００において通信部２０１により受信され、復号化された該アソシエーション情報は、認証部２０２を介してサーバ側関係付け保持部２０３に送信される。サーバ側関係付け保持部２０３は受け取ったアソシエーション情報をメモリ２０４に記憶した上で、該アソシエーション情報に関して下記を検証する。
（１）アソシエーション情報の内容が通信部２０１によって正しく復号化されているか否か。
（２）アソシエーション情報に含まれるＭＡＣアドレス（ＩＰアドレス）の形式がアドレス表現形式として有効か否か。
【００６６】
上記検証の結果、アソシエーション情報が正当であると検証された場合、アソシエーション情報に含まれる認証インデックスをキーとして使用して、図２に示されるメモリ２０４中のデータテーブルが検索される。該データテーブル内から認証インデックスに対応する認証レコードが検索されたならば、端末識別情報として該検索された認証レコードに含まれるＭＡＣアドレス（ＩＰアドレス）は、上記受信したアソシエーション情報に含まれる無線ＬＡＮ用ＮＩＣ１２０のＭＡＣアドレス（ＩＰアドレス）に書き換えられる。
【００６７】
Ｓ２０７では、上記（１）〜（２）の検証によりアソシエーション情報が正当であると検証され、かつメモリ２０４のデータテーブル内の認証レコードの検索が成功したならば、サーバ側関係付け保持部２０３はサーバ２００上での端末識別情報と認証状態との間の関係付けが成功したと判断し（Ｓ２０７，Ｙｅｓ）、そうでなければ該関係付けが不成功であると判断する（Ｓ２０７，Ｎｏ）。該関係付けが成功と判断されると、動作フローはＳ２０８に進み（Ｓ２０７，Ｙｅｓ）、そうでなければ、Ｓ２１３に進み、動作フローは終了する（Ｓ２０７，Ｎｏ）。Ｓ２０８では、サーバ側関係付け保持部２０３は、携帯電話通信網６００を介して携帯電話１１０の端末側関係付け部１１３に該関係付けの成功を通知する。さらに、端末側関係付け部１１３は、インターフェース・ケーブル１０７を介して通信インターフェース切替部１０３に該関係付けの成功を通知する。
【００６８】
Ｓ２０９では、該関係付けの成功通知に応じて、通信インターフェース切替部１０３は、移動端末１００が無線接続するための通信インターフェースを携帯電話通信部１０５とインターフェース・ケーブル１０７を介して接続される携帯電話１１０からＰＣカードスロット１０６を介して接続される無線ＬＡＮ用ＮＩＣ１２０へと切り替える。その後、移動端末１００とサーバ２００との間の通信は、ＰＣカードスロット１０６、無線ＬＡＮ用ＮＩＣ１２０および無線ＬＡＮ７００を経由したものとなり、携帯電話通信網６００から無線ＬＡＮへの無線接続の切り替えが完了する。
【００６９】
その後、移動端末１００から無線ＬＡＮ７００を経由してサーバ２００の通信部２０１がパケットを受信すると、該パケットの送信元を表すＭＡＣアドレス（ＩＰアドレス）が認証部２０２に送られる。Ｓ２１０では、認証部２０２は、送信元を表すアドレスが、移動端末のＭＡＣアドレス（ＩＰアドレス）として認証済みであるか否かを判断する。認証済み（認証が必要ない）であれば動作フローはＳ３００に進み（Ｓ２１０，Ｎｏ）、そうでなければ（認証が必要なら）、Ｓ２１１に進む（Ｓ２１０，Ｙｅｓ）。Ｓ２１１では、サーバ２００の認証部２０２は、送信元を表すアドレスに対応する認証レコードをメモリ２０４中のデータテーブルを検索して取り出す。Ｓ２１２では、認証部２０２は、認証レコードの上記検索と取り出しに成功したか否かを判断する。成功したならば、サーバ２００内の通信部２０１は、移動端末１００のコントローラ１０８と協働して、検索された認証レコードに含まれる認証情報に基づくハンドオフ前の認証状態（認証セッション）の復元を実行する。認証セッション復元の後は、移動端末１００とサーバ２００との間で復元された認証状態に基づく通信が、無線ＬＡＮ用ＮＩＣ１２０と無線ＬＡＮ７００を介して、ハンドオフ前と同様に継続される。動作フローはＳ３００に進み、Ｓ３００では、移動端末１００は、サーバ２００からコンテンツ配信などのネットワークサービスをハンドオフ後も継続して受けられるようになる。Ｓ２１２において、認証レコードの上記検索と取り出しに失敗したと判断したならば、動作フローはＳ２１４に進み、動作フローは終了する。
【００７０】
（３．作用効果）
本実施の形態では、移動端末１００のハンドオフ後のＭＡＣアドレスを認証状態と関係付ける情報を、移動端末１００がサーバ２００に送信することにより、移動端末１００とサーバ２００との間で直接的にエンド・ツー・エンドの状態転送を実行することが可能になる。その結果、移動端末１００がハンドオフ後に継続的サーバ・アクセスをする際、移動端末１００が新規アクセスを試みる別異の端末であるとサーバ２００に誤認されるのを防止することができる。
【００７１】
具体的には、ハンドオフ発生の際、移動端末１００がハンドオフ先の無線ＬＡＮ７００に接続するのに使用するＭＡＣアドレス（ＩＰアドレス）を、ハンドオフ前から通信中の携帯電話通信網６００を経由して移動端末１００がサーバ２００に送信する。この際、確立済みの認証状態に対応する認証インデックスと該ＭＡＣアドレス（ＩＰアドレス）とをペアにしてサーバ２００に送信する。そして、移動端末１００とサーバ２００との間の認証状態は、認証インデックスを介してハンドオフ後の移動端末１００に関する新しいＭＡＣアドレス（ＩＰアドレス）とサーバ上で関係付けられる。従って、ハンドオフの前後で移動端末１００のＭＡＣアドレス（ＩＰアドレス）が変化していても、サーバ２００は、サーバ２００にアクセスしてきた移動端末１００が、ハンドオフの前後を通じて継続的なアクセスを試みる端末であるとサーバ２００が判定することができる。
【００７２】
さらに、本実施の形態によれば、確立済みの認証状態の詳細内容を記述する認証レコードを、サーバ２００からハンドオフ後の移動端末１００に直接送信せずに、移動端末１００からサーバ２００にアソシエーション情報のみを送信することにより、該セキュリティ情報が伝送経路の途中で盗聴されるリスクを除去することができる。具体的には、移動端末からサーバ送信されるアソシエーション情報は、確立済みの認証状態と移動端末識別子とを関係付けるキーである認証インデックスのみを含み、該認証レコードの具体的内容は含まないようにする。その結果、移動端末とサーバとの間での認証による不正アクセス防止やセキュリティ維持をハンドオフにより損なわれないようにしている。
【産業上の利用可能性】
【００７３】
本発明は、無線網間でハンドオフを実行するノートＰＣや車載モバイル装置などの移動端末が、ハンドオフ前後にわたり認証状態を維持しながらサーバから継続的にネットワークサービスを受けようとする際の端末−サーバ間通信方式として利用することができる。
【符号の説明】
【００７４】
１００  移動端末
１０１  認証状態保持部
１０２  無線ＬＡＮ通信圏内進入検知部
１０３  通信インターフェース切替部
１０４  端末識別情報通知部
１０５  携帯電話通信部
１０６  ＰＣカードスロット
１０７  インターフェース・ケーブル
１０８  コントローラ
１１０  携帯電話
１１１  移動端末通信部
１１２  サーバ通信部
１１３  端末側関係付け部
１１４  認証部
１２０  無線ＬＡＮ用ＮＩＣ
１２１  無線ＬＡＮ接続部
２００  サーバ
２０１  通信部
２０２  認証部
２０３  サーバ側関係付け保持部
２０４  メモリ
６００  携帯電話通信網
７００  無線ＬＡＮ
【図１】
2013211781.tif 000003
【図２】
2013211781.tif 000004
【図３】
2013211781.tif 000005
【図４】
2013211781.tif 000006