(57)【要約】  本発明は、通信ネットワークによって共にリンクされる複数の基地局（１０）を含む無線通信ネットワークにおける第１の基地局（１０ｂ）によってサービスを提供されることを期待している移動端末（３０）のコンテキストを取得する方法に関する。移動端末にサービスを提供することが期待される第１の基地局が、少なくとも移動端末（３０）の識別子及び第２の基地局（１０ａ）の識別子を含む第１のメッセージを、無線インターフェースを介して移動端末（３０）から受信し、第２のメッセージを、識別子が受信したメッセージに含まれる第２の基地局（１０ａ）に通信ネットワーク（５０）を介して転送し、移動端末のコンテキストを含む第３のメッセージを、第２の基地局から通信ネットワークを介して受信する。
2009509431.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク（５０、１５０）によって共にリンクされる複数の基地局（１０、１１０）を含む無線通信ネットワークにおける第１の基地局（１０ｂ、１１０）によってサービスを提供されることを期待している移動端末（３０、１３０）のコンテキストを取得する方法であって、前記移動端末にサービスを提供することが期待される前記第１の基地局（１０ｂ、１１０ｅ）によって実行されるステップを含み、前記ステップは、
無線インターフェースを介して、前記移動端末（３０、１３０）から第１のメッセージを受信するステップ（Ｓ５００）であって、前記メッセージは、少なくとも、前記移動端末の識別子と、第２の基地局（１０ａ、１１０ａ）の識別子とを含む、第１のメッセージを受信するステップと、
前記通信ネットワーク（５０、１５０）を介して、前記受信したメッセージ内に含まれる少なくとも１つの識別子を含む第２のメッセージを転送するステップ（Ｓ５０８）と、
前記通信ネットワークを介して、前記移動端末の前記コンテキストを受信するステップ（Ｓ５０９）と
を含むことを特徴とする、移動端末のコンテキストを取得する方法。
【請求項２】
前記第２の基地局は、前記移動端末（３０）にサービスを提供している基地局であることを特徴とする、請求項１に記載の方法。
【請求項３】
前記第２のメッセージは、前記第２の基地局に転送されると共に、少なくとも、前記第２の基地局の前記識別子と、前記移動端末の前記識別子とを含むこと、及び
前記移動端末の前記コンテキストは第３のメッセージにおいて受信されることを特徴とする、請求項２に記載の方法。
【請求項４】
前記第１のメッセージは証明書を含み、前記証明書は、前記移動端末の前記識別子と、前記第２の基地局の前記識別子と、これらの識別子を前記第２の基地局の秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を前記移動端末の秘密鍵によって暗号化することによって得られる署名とを含み、
前記第２のメッセージを転送する前に、前記移動端末にサービスを提供することが期待される前記第１の基地局は、前記証明書が改竄されているか否かを調べることを特徴とする、請求項３に記載の方法。
【請求項５】
前記第２のメッセージは証明書を含み、前記証明書は、前記移動端末の前記識別子と、前記第２の基地局の前記識別子と、これらの識別子を前記第２の基地局の前記秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を前記移動端末の前記秘密鍵によって暗号化することによって得られる署名とを含むことを特徴とする、請求項４に記載の方法。
【請求項６】
前記第３のメッセージが受信されると、前記移動端末にサービスを提供することが期待される前記第１の基地局によって実行されるさらなるステップであって、
前記移動端末にサービスを提供し始めるステップ（Ｓ５１０）と、
前記移動端末に、少なくとも、前記第１の基地局の識別子と、前記移動端末の識別子とを転送するステップ（Ｓ５１２）と
を含む、さらなるステップを含むことを特徴とする、請求項５に記載の方法。
【請求項７】
前記移動端末にサービスを提供することが期待される前記第１の基地局が前記移動端末にサービスを提供し始めると実行されるさらなるステップであって、
前記通信ネットワークを介して、第３の基地局から第４のメッセージを受信するステップ（Ｓ５００）であって、前記メッセージは、少なくとも、前記移動端末にサービスを提供する前記第１の基地局の前記識別子と、前記移動端末の前記識別子とを含む、第４のメッセージを受信するステップと、
前記通信ネットワークを介して、前記第３の基地局に第５のメッセージを転送するステップ（Ｓ５１５）であって、前記第５のメッセージは、前記移動端末の前記コンテキストを含む、第５のメッセージを転送するステップと、
前記移動端末にサービスを提供するのを止めるステップ（Ｓ５１５）と
を含む、さらなるステップを含むことを特徴とする、請求項６に記載の方法。
【請求項８】
前記第４のメッセージは証明書を含み、前記証明書は、前記移動端末の前記識別子と、前記第１の基地局の前記識別子と、これらの識別子を前記第１の基地局の前記秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を前記移動端末の前記秘密鍵によって暗号化することによって得られる署名とを含むことを特徴とする、請求項７に記載の方法。
【請求項９】
前記第１のメッセージは、少なくとも、前記移動端末によって選択された第３の基地局の識別子を含むことを特徴とする、請求項２に記載の方法。
【請求項１０】
前記第２のメッセージは、前記移動端末によって選択された前記第３の基地局に転送され、
前記第２のメッセージは、少なくとも、前記第１のメッセージにおいて受信された前記識別子を含むことを特徴とする、請求項９に記載の方法。
【請求項１１】
前記基地局の前記識別子は、前記移動端末が前記基地局を選択した順序に基づいて順序付けられるリストにおいて転送されることを特徴とする、請求項１０に記載の方法。
【請求項１２】
前記複数の第３の基地局の前記識別子は前記第１のメッセージに含まれること、及び
前記方法は、
前記第２のメッセージがどの第３の基地局に転送されるべきであるかを確定するステップと、
前記確定された第３の基地局に前記第２のメッセージを転送するステップと
を含む、ステップをさらに含むことを特徴とする、請求項１１に記載の方法。
【請求項１３】
前記第２のメッセージが転送されるべきである前記第３の基地局は、前記リスト内における前記基地局の前記識別子の前記順序に基づいて確定されることを特徴とする、請求項１２に記載の方法。
【請求項１４】
前記第１のメッセージは証明書を含み、前記証明書は、前記移動端末の前記識別子と、前記基地局の前記識別子と、これらの識別子を前記第２の基地局の前記秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を前記移動端末の前記秘密鍵によって暗号化することによって得られる署名とを含み、
前記第２のメッセージを転送する前に、前記移動端末にサービスを提供することが期待される前記第１の基地局は、前記証明書が改竄されているか否かを調べることを特徴とする、請求項１３に記載の方法。
【請求項１５】
前記第２のメッセージは証明書を含み、前記証明書は、前記移動端末の前記識別子と、前記基地局の前記識別子と、これらの識別子を前記第２の基地局の前記秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を前記移動端末の前記秘密鍵によって暗号化することによって得られる署名とを含むことを特徴とする、請求項１４に記載の方法。
【請求項１６】
第３のメッセージにおいて前記コンテキストが受信されると、前記移動端末にサービスを提供することが期待される前記第１の基地局によって実行されるさらなるステップであって、
前記移動端末にサービスを提供し始めるステップと、
前記移動端末に、少なくとも、前記第１の基地局の識別子と、前記移動端末の識別子とを転送するステップと
を含む、さらなるステップを含むことを特徴とする、請求項９〜１５のいずれか一項に記載の方法。
【請求項１７】
前記移動端末にサービスを提供することが期待される前記第１の基地局が前記移動端末にサービスを提供し始めると実行されるさらなるステップであって、
前記通信ネットワークを介して、第４の基地局から第４のメッセージを受信するステップであって、前記メッセージは、少なくとも、前記移動端末にサービスを提供する前記第１の基地局の前記識別子と、前記移動端末の前記識別子とを含む、第４のメッセージを受信するステップと、
前記通信ネットワークを介して、第５の基地局に第５のメッセージを転送するステップであって、前記第５のメッセージは前記移動端末の前記コンテキストを含む、第５のメッセージを転送するステップと、
前記移動端末にサービスを提供するのを止めるステップと
を含む、さらなるステップを含むことを特徴とする、請求項１６に記載の方法。
【請求項１８】
前記複数の第５の基地局の前記識別子は前記第４のメッセージに含まれること、及び
前記方法は、
前記メッセージがどの第５の基地局に転送されるべきであるかを確定するステップと、
前記確定された第５の基地局に前記第５のメッセージを転送するステップと
を含む、ステップをさらに含むことを特徴とする、請求項１７に記載の方法。
【請求項１９】
前記第２のメッセージが転送されるべきである前記第５の基地局は、前記リスト内における前記基地局の前記識別子の前記順序に基づいて確定されることを特徴とする、請求項１８に記載の方法。
【請求項２０】
基地局（１０ｂ）に対して、移動端末（３０）にサービスを提供するように要求する方法であって、前記基地局は無線通信ネットワークの基地局であり、前記移動端末は前記無線通信ネットワークの別の基地局（１０ａ）によってサービスを提供され、前記方法は、前記基地局によってサービスを提供されることを要求する前記移動端末によって実行されるステップを含み、前記ステップは、
前記移動端末が現在サービスを提供されている前記基地局（１０ａ）から第１のメッセージを受信するステップ（Ｓ４００）であって、前記第１のメッセージは、少なくとも、前記移動端末が現在サービスを提供されている前記基地局の識別子と、前記移動端末の識別子とを含む、第１のメッセージを受信するステップと、
前記移動端末がサービスを提供されることを要求する前記基地局（１０ｂ）に第２のメッセージを転送するステップ（Ｓ４０５）であって、前記第２のメッセージは、少なくとも、前記移動端末が現在サービスを提供されている前記基地局（１０ａ）の前記識別子と、前記移動端末の前記識別子とを含む、第２のメッセージを転送するステップと
を含むことを特徴とする、移動端末にサービスを提供するように要求する方法。
【請求項２１】
前記第１のメッセージは証明書を含み、前記証明書は、前記移動端末の前記識別子と、前記基地局の前記識別子と、これらの識別子を前記移動端末が現在サービスを提供されている前記基地局の秘密鍵によって暗号化することによって得られる署名とを含むことを特徴とする、請求項２０に記載の方法。
【請求項２２】
前記第２のメッセージは証明書を含み、前記証明書は、前記移動端末の前記識別子と、前記基地局の前記識別子と、これらの識別子を他の基地局の前記秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を前記移動端末の秘密鍵によって暗号化することによって得られる署名とを含むことを特徴とする、請求項２１に記載の方法。
【請求項２３】
前記方法は、
前記移動端末にサービスを提供するように要求される前記基地局から第３のメッセージを受信するステップであって、前記第３のメッセージは、少なくとも、前記移動端末にサービスを提供するように要求される前記基地局の識別子と、前記移動端末の識別子とを含む
第３のメッセージを受信するさらなるステップを含むことを特徴とする、請求項２２に記載の方法。
【請求項２４】
前記方法は、
第３の基地局を選択するステップと、
前記選択された基地局の識別子を記憶するステップと
を含む、さらなるステップを含むこと、及び
前記第２のメッセージは、前記移動端末が前記基地局を選択した順序に基づいて順序付けられる前記基地局の前記識別子を含むことを特徴とする、請求項２０に記載の方法。
【請求項２５】
前記方法は、前記移動端末を信号の転送が中断される第１の状態に設定するステップを含むこと、及び
前記移動端末が信号の転送が中断される前記状態に設定されるとき、前記第３の基地局が選択されることを特徴とする、請求項２４に記載の方法。
【請求項２６】
前記選択された第３の基地局の数を求めるステップと、
前記移動端末を、前記求められた数が所定の値に等しい場合に信号の転送が可能になる第２の状態に設定するステップと
を含む、さらなるステップを含むことを特徴とする、請求項２５に記載の方法。
【請求項２７】
前記移動端末が前記第２の状態に設定されると、前記第２のメッセージが転送されることを特徴とする、請求項２４に記載の方法。
【請求項２８】
通信ネットワークによって共にリンクされる複数の基地局を含む無線通信ネットワークにおける第１の基地局によってサービスを提供されることを期待している移動端末のコンテキストを取得するデバイスであって、前記移動端末にサービスを提供することが期待される前記第１の基地局に含まれ、
無線インターフェースを介して、前記移動端末から第１のメッセージを受信する手段であって、前記メッセージは、少なくとも、前記移動端末の識別子と、第２の基地局の識別子とを含む、第１のメッセージを受信する手段と、
前記通信ネットワークを介して、第２のメッセージを転送する手段であって、前記第２のメッセージは、前記受信したメッセージ内に含まれる少なくとも１つの識別子を含む、第２のメッセージを転送する手段と、
前記通信ネットワークを介して、前記移動端末の前記コンテキストを受信する手段と
を備えることを特徴とする、移動端末のコンテキストを取得するデバイス。
【請求項２９】
基地局に対して、移動端末にサービスを提供するように要求するためのデバイスであって、前記基地局は無線通信ネットワークの基地局であり、前記移動端末は前記無線通信ネットワークの別の基地局によってサービスを提供され、前記デバイスは、前記基地局によってサービスを提供されることを要求する前記移動端末に含まれ、
前記移動端末が現在サービスを提供されている前記基地局から、少なくとも、前記移動端末が現在サービスを提供されている前記基地局の識別子と、前記移動端末の識別子とを受信する手段と、
前記移動端末がサービスを提供されることを要求する前記基地局に、少なくとも、前記移動端末が現在サービスを提供されている前記基地局の前記識別子と、前記移動端末の前記識別子とを含むメッセージを転送する手段と
を備えることを特徴とする、移動端末にサービスを提供するように要求するためのデバイス。
【請求項３０】
通信ネットワークによって互いにリンクされる複数の基地局から構成される無線セルラーネットワークにおいて転送されるメッセージであって、１つの基地局が現在移動端末にサービスを提供しており、
前記メッセージは、少なくとも、前記移動端末の識別子と、前記移動端末に現在サービスを提供している前記基地局の識別子とを含むことを特徴とする、メッセージ。
【請求項３１】
前記メッセージは、前記移動端末によって選択された基地局の識別子の順序付きリストをさらに含むことを特徴とする、請求項３０に記載のメッセージ。
【請求項３２】
前記メッセージは、前記移動端末と、前記移動端末にサービスを提供することが期待される別の基地局との間で転送されることを特徴とする、請求項３０又は３１に記載のメッセージ。
【請求項３３】
前記メッセージは証明書を含み、前記証明書は、少なくとも、前記移動端末の前記識別子と、前記移動端末に現在サービスを提供している前記基地局の前記識別子と、これらの識別子を前記移動端末に現在サービスを提供している前記基地局の秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を前記移動端末の秘密鍵によって暗号化することによって得られる署名とを含むことを特徴とする、請求項３２に記載のメッセージ。
【請求項３４】
プログラマブルデバイス内に直にロード可能なコンピュータプログラムであって、プログラマブルデバイスにおいて実行されるときに、請求項１〜１９のいずれか一項に記載の方法のステップを実施する命令又はコードの一部を含む、コンピュータプログラム。
【請求項３５】
プログラマブルデバイス内に直にロード可能なコンピュータプログラムであって、プログラマブルデバイスにおいて実行されるときに、請求項２０〜２７のいずれか一項に記載の方法のステップを実施する命令又はコードの一部を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークによって互いにリンクされる複数の基地局を含む無線通信ネットワークにおいて移動端末のコンテキストを転送する方法に関する。
【背景技術】
【０００２】
多数の無線セルから構成されるエリア内で動き回る移動端末に通信サービスを提供する移動通信ネットワークは、一般的には、関連する資源を与える前に、その移動端末がそのネットワークにアクセスする権利を有することを確認するための手段を移動通信事業者に提供する。
【０００３】
移動通信ネットワークは、一般的には、多数の基地局コントローラに接続される多数の基地局から構成され、コントローラそのものは少数のＶＬＲ（ビジテッドロケーションレジストリ：Visited Location Registry）に接続され、ＶＬＲはさらに少なくとも１つの共通のＨＬＲ（ホームロケーションレジストリ：Home Location Registry）に接続される。
【０００４】
そのようなネットワークでは、認証された移動端末に関する情報、いわゆる移動端末のコンテキストは、移動端末及びＨＬＲに格納される。移動端末に格納される情報及びＨＬＲに格納される情報を比較することによって、移動端末を認証することができる。これらの情報に基づいて、移動通信ネットワークは移動端末へのアクセスを許可又は拒否する。そのような集中管理による認証は、認証処理において多少の待ち時間を生じる。
【０００５】
待ち時間を短縮するために、ＶＬＲの概念が導入されＨＬＲへのアクセス数が最小限に抑えられている。ＨＬＲは大量の移動端末を取り扱い、ネットワーク全体の全ての移動端末を許可するためのアクセスに必要とされる大量のシグナリングには耐えられないであろう。ＶＬＲは、ＨＬＲ機能を代行するものと見なすことができ、より具体的には、そのＨＬＲの影響下にあるエリア内に位置する全ての移動端末のためのＨＬＲ機能を取り扱う。その様にするために、ＶＬＲ及びＨＬＲは権限の委譲を行う。そのため、多くの場合に、ＶＬＲがアクセス許可を自律的に判断できる。
【０００６】
そのような階層的なアーキテクチャでも、基地局が移動端末からの認証要求をＶＬＲに中継し、ＶＬＲが数多くの移動端末からの要求を並列に処理しなければならないので、依然として認証処理において多少の待ち時間が生じる。
【０００７】
待ち時間を短縮するために、認証処理を基地局に委譲することができるが、そのような解決策は高速移動という概念に適合しないので受け入れることはできない。或る基地局の１つのセルから別の基地局のセルに移動端末が移動する度に、移動端末と他の基地局との間でアクセス許可が再度ネゴシエートされなければならない。移動端末コンテキストを知らない他の基地局は、そのような情報をＨＬＲに要求することになる。結果として、ＨＬＲによって処理されるべきシグナリングが著しく増加することになる。移動端末コンテキストを交換するためのシグナリング時間は長い。移動端末コンテキストが受信される前に、移動端末が別の基地局によって制御される別のセルに移動してしまっていることがあるという意味において、実際には、高速で移動する移動端末の場合に、セル再選択機能は効率的には実現できないであろう。
【０００８】
上記の理由から、現在の技術では、１つのＶＬＲによって制御される複数のセルの中でセルを効率的に再選択することは制限されること、及び異なるＶＬＲによってサービスを提供されるエリアに渡る移動性は満足できるものでないことは明らかである。
【０００９】
標準規格ＩＥＥＥ８０２．１１において開示されるような無線ローカルエリアネットワークのアクセスポイントは、幾つかのアクセス制御機構を含み、アクセスポイントそのものの中にＲａｄｉｕｓサーバを配置することができる。しかし、そのような無線ローカルエリアネットワークは、隣接する無線ローカルエリアネットワーク間での高速なアクセス許可、及び高速且つ効率的なセル再選択を保つことができるいかなる実用的な方式も提案しない。
【００１０】
第三世代のセルラーネットワークのような新世代の移動通信ネットワークは、高速データレート伝送を提供するが、認証処理の待ち時間は改善されていない。
【００１１】
さらに、新しい移動通信ネットワークは、種々のサービス品質を有する多数のサービスを提示する。ハンドオーバが行われる度に、サービスを提供する新たな基地局は、通信コンテキストを搬送するために、無線インターフェース及び固定網インターフェースによって用いられる通信パラメータをセットアップしなければならない。通信パラメータは多種多様であり、例えば、コード番号、周波数、タイムスロット、データ形式、通信ポート等がある。これらの通信パラメータは、サービス品質のような通信コンテキストの上位パラメータから、基地局によって導出される。その場合、サービスを提供する新たな基地局は、ハンドオーバ手順中に、移動端末又はサービスを提供していた以前の基地局のいずれかから通信コンテキストの上位パラメータを取得しなければならない。その後、サービスを提供する新たな基地局は、この情報から通信パラメータを導出しなければならない。移動端末に関するそのような情報の転送は、ハンドオーバ手順を遅らせる。また、通信コンテキストの上位パラメータから通信パラメータを導出する処理は時間がかかり、付加的なシグナリング手順を伴うことがある。移動端末情報を交換するための時間、及び通信パラメータを導出するための時間を合わせると長くなる。移動端末に関する情報が受信される前に、又は通信パラメータが導出される前に、移動端末が別の基地局によって制御される別のセルに移動してしまっていることがあるという意味において、実際には、高速で移動する移動端末の場合にハンドオーバ機能は効率的には実現できないであろう。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
それゆえ、本発明の目的は、セル再選択処理又はハンドオーバ手順のような、移動処理の待ち時間を短縮できるようにする方法及びデバイスを提案することである。
【課題を解決するための手段】
【００１３】
この目的のために、本発明は、通信ネットワークによって共にリンクされる複数の基地局を含む無線通信ネットワークにおける第１の基地局によってサービスを提供されることを期待している移動端末のコンテキストを取得する方法であって、移動端末にサービスを提供することが期待される第１の基地局によって実行されるステップを含み、当該ステップは、
無線インターフェースを介して、移動端末から第１のメッセージを受信するステップであって、メッセージは、少なくとも、移動端末の識別子と、第２の基地局の識別子とを含む、第１のメッセージを受信するステップと、
通信ネットワークを介して、受信したメッセージ内に含まれる少なくとも１つの識別子を含む第２のメッセージを転送するステップと、
通信ネットワークを介して、移動端末のコンテキストを受信するステップと
を含むことを特徴とする、移動端末のコンテキストを取得する方法に関する。
【００１４】
また、本発明は、通信ネットワークによって共にリンクされる複数の基地局を含む無線通信ネットワークにおける第１の基地局によってサービスを提供されることを期待している移動端末のコンテキストを取得するデバイスであって、移動端末にサービスを提供することが期待される第１の基地局に含まれ、
無線インターフェースを介して、移動端末から第１のメッセージを受信する手段であって、メッセージは、少なくとも、移動端末の識別子と、第２の基地局の識別子とを含む、第１のメッセージを受信する手段と、
通信ネットワークを介して、受信したメッセージ内に含まれる少なくとも１つの識別子を含む第２のメッセージを転送する手段と、
通信ネットワークを介して、移動端末のコンテキストを受信する手段と
を備えることを特徴とする、移動端末のコンテキストを取得するデバイスにも関する。
【００１５】
従って、セル再選択処理のような移動処理又はハンドオーバ手順の待ち時間を短縮することができる。
【００１６】
待受けモードにある移動端末が、或る基地局の１つのセルから別の基地局の１つのセルに移動する場合には、別の基地局は、最新技術において開示されるような手順を必要とすることなく、認証手順のための移動端末のコンテキストを取得することができる。認証のためのＨＬＲ及びＶＬＲの手順は、もはや必ずしも必要とされるとは限らないので、他の基地局は自ら認証手順をおこなうことができ、それにより、高速にセル再選択処理を実施できるようになる。
【００１７】
従って、ＨＬＲ及びＶＬＲが取り扱うメッセージを少なくすることができ、その複雑性は低減する。
【００１８】
通信モードにある移動端末が、或る基地局の１つのセルから別の基地局の１つのセルに移動する場合には、ハンドオーバ手順も短縮される。
【００１９】
特定の特徴によれば、第２の基地局は、移動端末にサービスを提供している基地局である。
【００２０】
従って、隣接する基地局間でセル再選択処理が行われるとき、コンテキストは短い距離で転送される。これはまた、セル選択を実行する待ち時間、又はハンドオーバ手順を実行する待ち時間を短縮することができる。
【００２１】
本発明の第１の実施態様によれば、第２のメッセージは第２の基地局に転送され、少なくとも、第２の基地局の識別子と、移動端末の識別子とを含み、移動端末のコンテキストは第３のメッセージにおいて受信される。
【００２２】
従って、セル選択を実行する待ち時間、又はハンドオーバ手順を実行する待ち時間が短縮される。
【００２３】
特定の特徴によれば、第１のメッセージは証明書を含み、証明書は、移動端末の識別子と、第２の基地局の識別子と、これらの識別子を第２の基地局の秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を移動端末の秘密鍵によって暗号化することによって得られる署名とを含む。第２のメッセージを転送する前に、移動端末にサービスを提供することが期待される第１の基地局は、証明書が改竄されているか否かを調べる。
【００２４】
従って、第１の基地局は、現在移動端末にサービスを提供している第２の基地局を識別することができ、識別された移動端末のコンテキストを取得するために、第２の基地局に要求を送信することができる。
【００２５】
証明書が改竄されている場合には、第１の基地局は、識別された移動端末のコンテキストを取得するために、第２の基地局に要求を送信することを拒否することができる。第２の基地局によって保証されたアクセス権を有する移動端末だけが、第１の基地局とのハンドオーバのセル再選択を実現することができる。これにより、アクセス権を有しない悪意のある移動端末に関連する望ましくないシグナリングが複数の基地局に渡って転送されることから、無線セルラーネットワークを保護することができる。
【００２６】
さらに、移動端末が第１の基地局を経由してネットワークにアクセスするためのアクセス権を確認するのにかかる時間が短縮される。
【００２７】
特定の特徴によれば、第３のメッセージが受信されると、移動端末にサービスを提供することが期待される第１の基地局は、移動端末にサービスを提供し始め、移動端末に、少なくとも、第１の基地局の識別子と、移動端末の識別子とを転送する。
【００２８】
従って、移動端末は、第１の基地局の識別子を格納することができ、別のセル再選択又はハンドオーバ手順が行われる場合には、この識別子を第３の基地局に送信することができる。それ故、認証手順の待ち時間が短縮される。
【００２９】
特定の特徴によれば、移動端末にサービスを提供することが期待される第１の基地局が移動端末にサービスを提供し始めると、第１の基地局は、通信ネットワークを介して、第３の基地局から第４のメッセージを受信し、メッセージは、少なくとも、移動端末にサービスを提供する第１の基地局の識別子と、移動端末の識別子とを含み、第１の基地局は、通信ネットワークを介して、第３の基地局に第５のメッセージを転送し、第５のメッセージは移動端末のコンテキストを含み、第１の基地局は移動端末にサービスを提供するのを止める。
【００３０】
従って、第１の基地局は、第３の基地局にコンテキストを送信する前に、移動端末に関連付けられるコンテキストを識別することができる。
【００３１】
その後、移動端末のコンテキストは、移動端末にサービスを提供することが期待される第３の基地局に転送される。
【００３２】
特定の特徴によれば、第４のメッセージは証明書を含み、証明書は、移動端末の識別子と、第１の基地局の識別子と、これらの識別子を第１の基地局の秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を移動端末の秘密鍵によって暗号化することによって得られる署名とを含む。
【００３３】
従って、第１の基地局は、移動端末のコンテキストを取り扱っていたことを信用することができる。
【００３４】
従って、第１の基地局は、第３の基地局が妥当でない理由、例えば第４の基地局によって以前に発行された古い証明書を再利用することによって、コンテキストを削除しようとしているのではないことを信用することができる。
【００３５】
本発明の第２の実施態様によれば、第１のメッセージは、少なくとも、移動端末によって選択された別の第３の基地局の識別子を含む。
【００３６】
従って、第１の基地局と第２の基地局との間を移動するために移動端末によって用いられた経路を確定することができる。
【００３７】
第２の実施態様の特定の特徴によれば、第２のメッセージは、移動端末によって選択された第３の基地局に転送され、第２のメッセージは、少なくとも、第１のメッセージにおいて受信された識別子を含む。
【００３８】
従って、第１の基地局及び第２の基地局が接続されていない場合であっても、第１の基地局は、第２の基地局に接続可能な第３の基地局がわかる。
【００３９】
第２の実施態様の特定の特徴によれば、基地局の識別子は、移動端末が基地局を選択した順序に基づいて順序付けられるリストにおいて転送される。
【００４０】
従って、第１の基地局から第２の基地局へ移動するために移動端末によって用いられた経路の履歴を正確に確定することができる。
【００４１】
第２の実施態様の特定の特徴によれば、複数の第３の基地局の識別子は第１のメッセージに含まれ、第１の基地局は、第２のメッセージがどの第３の基地局に転送されるべきであるかを確定し、確定された第３の基地局に第２のメッセージを転送する。
【００４２】
従って、待ち時間が短縮される。
【００４３】
第２の実施態様の特定の特徴によれば、第１の基地局は、第２のメッセージが転送されるべきである第３の基地局を、リスト内における基地局の識別子の順序に基づいて確定する。
【００４４】
第２の実施態様の特定の特徴によれば、第１のメッセージは証明書を含み、証明書は、移動端末の識別子と、基地局の識別子と、これらの識別子を第２の基地局の秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を移動端末の秘密鍵によって暗号化することによって得られる署名とを含み、第２のメッセージを転送する前に、移動端末にサービスを提供することが期待される第１の基地局は、証明書が改竄されているか否かを調べる。
【００４５】
従って、証明書が改竄されている場合には、第１の基地局は、コンテキストを要求することを拒否することができる。
【００４６】
第２の実施形態の特定の特徴によれば、第２のメッセージは証明書を含み、証明書は、移動端末の識別子と、基地局の識別子と、これらの識別子を第２の基地局の秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を移動端末の秘密鍵によって暗号化することによって得られる署名とを含む。
【００４７】
従って、証明書が改竄されている場合には、第２の基地局は、コンテキストを送信することを拒否することができる。
【００４８】
第２の実施態様の特定の特徴によれば、第３のメッセージにおいてコンテキストが受信されると、第１の基地局は、移動端末にサービスを提供し始め、移動端末に、少なくとも、第１の基地局の識別子と、移動端末の識別子とを転送する。
【００４９】
第２の実施態様の特定の特徴によれば、移動端末にサービスを提供することが期待される第１の基地局が移動端末にサービスを提供し始めると、第１の基地局は、通信ネットワークを介して、第４の基地局から第４のメッセージを受信し、メッセージは、少なくとも、移動端末にサービスを提供する第１の基地局の識別子と、移動端末の識別子とを含み、第１の基地局は、通信ネットワークを介して、第５の基地局に第５のメッセージを転送し、第５のメッセージは移動端末のコンテキストを含み、第１の基地局は、移動端末にサービスを提供するのを止める。
【００５０】
第２の実施態様の特定の特徴によれば、第４のメッセージは複数の第５の基地局の識別子を含み、第１の基地局は、メッセージがどの第５の基地局に転送されるべきであるかを確定し、確定された第５の基地局に第５のメッセージを転送する。
【００５１】
第２の実施態様の特定の特徴によれば、第２のメッセージが転送されるべきである第５の基地局は、リスト内における基地局の識別子の順序に基づいて確定される。
【００５２】
また、本発明は、基地局に対して、移動端末にサービスを提供するように要求する方法であって、基地局は無線通信ネットワークの基地局であり、移動端末は無線通信ネットワークの別の基地局によってサービスを提供され、当該方法は、基地局によってサービスを提供されることを要求する移動端末によって実行されるステップを含み、当該ステップは、
移動端末が現在サービスを提供されている基地局から、第１のメッセージを受信するステップであって、第１のメッセージは、少なくとも、移動端末が現在サービスを提供されている基地局の識別子と、移動端末の識別子とを含む、第１のメッセージを受信するステップと、
移動端末がサービスを提供されることを要求する基地局に、第２のメッセージを転送するステップであって、第２のメッセージは、少なくとも、移動端末が現在サービスを提供されている基地局の識別子と、移動端末の識別子とを含む、第２のメッセージを転送するステップと
を含むことを特徴とする、移動端末にサービスを提供するように要求する方法にも関する。
【００５３】
また、本発明は、基地局に対して、移動端末にサービスを提供するように要求するデバイスであって、基地局は無線通信ネットワークの基地局であり、移動端末は無線通信ネットワークの別の基地局によってサービスを提供され、デバイスは、基地局によってサービスを提供されることを要求する移動端末に含まれ、
移動端末が現在サービスを提供されている基地局から、少なくとも、移動端末が現在サービスを提供されている基地局の識別子と、移動端末の識別子とを受信する手段と、
移動端末がサービスを提供されることを要求する基地局に、少なくとも、移動端末が現在サービスを提供されている基地局の識別子と、移動端末の識別子とを含むメッセージを転送する手段と
を備えることを特徴とする、移動端末にサービスを提供するように要求するデバイスにも関する。
【００５４】
従って、移動端末によってサービスを提供するように要求される基地局は、移動端末によってサービスを提供するように要求される基地局が移動端末にサービスを提供するために必要である情報を取得するために、移動端末が現在サービスを提供されている基地局に要求を送信することができる。移動端末によってサービスを提供するように要求される基地局は、そのような要求をサーバに送信する必要がないので、移動端末にサービスを提供するための遅延が短縮される。
【００５５】
特定の特徴によれば、第１のメッセージは証明書を含み、証明書は、移動端末の識別子と、基地局の識別子と、これらの識別子を移動端末が現在サービスを提供されている基地局の秘密鍵によって暗号化することによって得られる署名とを含む。
【００５６】
従って、証明書の完全性を調べることによって、移動端末にサービスを提供するように要求される基地局は、移動端末が、その基地局によってサービスを提供されるアクセス権を有することを自律的に確認することができる。改竄された証明書を破棄することにより、無線セルラーネットワークのキャパシティを節約することができる。
【００５７】
特定の特徴によれば、第２のメッセージは証明書を含み、証明書は、移動端末の識別子と、基地局の識別子と、これらの識別子を他の基地局の秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を移動端末の秘密鍵によって暗号化することによって得られる署名とを含む。
【００５８】
従って、証明書の完全性を調べることによって、移動端末が現在サービスを提供されている基地局は、移動端末がサービスを提供するように要求する基地局が、移動端末コンテキストを取り扱う権利を有することを自律的に確認することができる。改竄された証明書を破棄することにより、セルラー移動ネットワークのキャパシティを節約することができる。
【００５９】
第２の実施態様の特定の特徴によれば、移動端末は、第３の基地局を選択し、選択された基地局の識別子を記憶する。また、第２のメッセージは、移動端末が基地局を選択した順序に基づいて順序付けられる基地局の識別子を含む。
【００６０】
第２の実施態様の特定の特徴によれば、移動端末は、信号の転送が中断される第１の状態に設定される。また、移動端末が信号の転送が中断される状態に設定されるとき、第３の基地局が選択される。
【００６１】
従って、移動端末の電力資源が節約される。
【００６２】
第２の実施態様の特定の特徴によれば、移動端末は選択された第３の基地局の数を求め、求められた数が所定の値に等しい場合には、移動端末を信号の転送が可能な第２の状態に設定する。
【００６３】
従って、移動端末の電力資源が節約される。
【００６４】
第２の実施態様の特定の特徴によれば、移動端末が第２の状態に設定されると、第２のメッセージが転送される。
【００６５】
また、本発明は、通信ネットワークによって互いにリンクされる複数の基地局から構成される無線セルラーネットワークにおいて転送されるメッセージであって、１つの基地局が現在移動端末にサービスを提供しており、
メッセージは、少なくとも、移動端末の識別子と、移動端末に現在サービスを提供している基地局の識別子とを含むことを特徴とする、メッセージにも関する。
【００６６】
特定の特徴によれば、メッセージは、移動端末によって選択された基地局の識別子の順序付きリストをさらに含む。
【００６７】
特定の特徴によれば、メッセージは、移動端末と、移動端末にサービスを提供することが期待される別の基地局との間で転送される。
【００６８】
特定の特徴によれば、第１のメッセージは証明書を含み、証明書は、移動端末の識別子と、移動端末に現在サービスを提供している基地局の識別子と、これらの識別子を移動端末に現在サービスを提供している基地局の秘密鍵によって暗号化することによって得られる署名、及び／又はこれらの識別子を移動端末の秘密鍵によって暗号化することによって得られる署名とを含む。
【００６９】
メッセージに関連する特徴及び利点は、本発明による方法及びデバイスに関する上記の特徴及び利点と同じであるので、それらは、ここでは繰り返されない。
【００７０】
さらに別の態様によれば、本発明は、プログラマブルデバイス内に直にロード可能なコンピュータプログラムであって、プログラマブルデバイスにおいて実行されるときに、本発明によるステップを実施する命令又はコードの一部を含む、コンピュータプログラムに関する。
【００７１】
コンピュータプログラムに関連する特徴及び利点は、本発明による方法及びデバイスに関する上記の特徴及び利点と同じであるので、それらは、ここでは繰り返されない。
【００７２】
本発明の特徴は、実施形態の一例の以下の説明を読むことからさらに明らかになるであろう。なお、その説明は添付の図面を参照しながら行われる。
【発明を実施するための最良の形態】
【００７３】
図１ａは本発明による移動通信ネットワークのアーキテクチャを示す第１の図である。
【００７４】
この移動通信ネットワークでは、サーバ２０が、通信ネットワーク５０を介して複数の基地局１０ａ及び１０ｂに接続される。通信ネットワーク５０は、専用の有線ネットワーク、又は公衆交換網のような公衆ネットワーク、又はＩＰベースネットワーク、又は無線ネットワーク、又は非同期転送モードネットワーク、又は上記のネットワークの組み合わせである。
【００７５】
通信ネットワーク５０は、基地局１０を互いに接続する。また、本発明に従って、基地局１０間又は基地局１０とサーバ２０との間でメッセージ及び情報を転送できるようにする。
【００７６】
サーバ２０は、移動通信ネットワークの各移動端末３０に関連する情報を格納する。基地局１０が未知の移動端末３０についてのコンテキストを要求するとき、サーバ２０はその移動端末３０に関連する格納されている情報からコンテキストを作成し、移動端末３０のコンテキストを、通信ネットワーク５０を介して基地局１０に転送する。
【００７７】
各基地局１０は、無線エリア１５を介してデータを転送及び／又は受信することができる。これ以降、そのような無線エリアはセル１５と呼ばれる。
【００７８】
図１ａでは、１つのサーバ２０しか示されないが、本発明において、さらに多くの数のサーバ２０を用いることができるものと理解することができる。同じように、２つの基地局１０ａ及び１０ｂ、並びにそれぞれのセル１５ａ及び１５ｂしか示されないが、本発明において、さらに多くの数の基地局１０及びセル１５を用いることができるものと理解することができる。
【００７９】
図１ａでは、１つの移動端末３０が示される。移動端末３０は、基地局１０ａによってサービスを提供され、基地局１０ａのセル１５ａから基地局１０ｂのセル１５に移動する。
【００８０】
移動端末３０が、基地局１０を介して通信を確立するか、通信を受信するか、又は通信を継続することができる場合には、移動端末３０は基地局１０によってサービスを提供される。すなわち、基地局１０が移動端末３０にサービスを提供する。
【００８１】
移動端末が待受けモード(idle mode)にあり、１つのセルから隣接するセルに、一例としてセル１５ａからセル１５ｂに移動するとき、セル再選択処理が行われる。移動端末３０が別の通信デバイスと通信していないとき、移動端末３０は待受けモードにあるが、コンテキストは移動端末３０にサービスを提供する基地局１０内にまだ存在する。移動端末３０が待受けモードにあるときに通信が確立されなければならない場合には、移動端末３０は最良のセル１５を絶えず選択し直さなければならない。そのような処理が、セル再選択処理である。
【００８２】
セル再選択処理において、移動端末３０のコンテキストは、一例として、移動端末３０を認証しアクセス権を調べるために用いられるデータ、暗号鍵のような移動端末３０で通信が確立されるときに後で用いられるデータ、及び移動端末３０のサービスアクセス契約の詳細である。基地局１０は、セル１５内に存在する移動端末３０として、及び基地局１０がサービスを提供する端末として移動端末３０を登録するために、移動端末３０のコンテキストを用いる。
【００８３】
移動端末３０が所与の基地局１０の所与のセル１５を介して別の通信デバイスと通信しており、基地局１０の隣接するセル１５に移動するときに、ハンドオーバ手順が行われる。ハンドオーバ手順において、所与の基地局１０は移動端末３０にサービスを提供するのを止め、隣接する基地局１０は移動端末３０にサービスの提供を開始して、通信を継続できるようにしなければならない。ソフトハンドオーバ手順では、所与の基地局１０が移動端末３０にサービスを提供し続けている間に、隣接する基地局１０は移動端末３０にサービスの提供を開始しなければならない。これはマクロダイバーシティを可能にし、複数のセルに渡って通信を同時に継続できるようにする。
【００８４】
ハンドオーバ手順では、ターゲット基地局１０が自身の無線インターフェース及びネットワークインターフェースを設定するために、移動端末３０のコンテキストが必要とされる。これにより、移動端末３０を通信ネットワーク５０に接続し、ハンドオーバに関する情報の流れを中継できるようになる。
【００８５】
より正確には、ハンドオーバ手順に関連する移動端末３０のコンテキストは、例えば、非対称暗号化／認証システムにおける移動端末３０の公開鍵、対称フロー暗号化システムにおける秘密暗号化／暗号解読鍵、平均データ速度及びピークデータ速度の観点から通信フローを定義するサービス品質情報、粒度、移動端末３０の通信コンテキストのための時間／待ち時間制約、移動端末３０から通信ネットワーク５０に又はその逆に通信をルーティングするために用いるべきネットワークインターフェースのエントリポートの参照を含む。
【００８６】
そのような情報は、無線インターフェース及びネットワークインターフェースをセットアップするために用いられる。セットアップがなされると、無線インターフェースは移動端末３０と同期できるようになり、移動端末３０が無線インターフェース構成を通知され、無線インターフェースでの同期が確立されたなら、ハンドオーバ手順が完了する。
【００８７】
基地局１０は、無線インターフェース及びネットワークインターフェースの両方をセットアップしなければならない。例えば、基地局１０は、動作すべきである周波数／タイムスロット／コードを決定する。それらは、移動端末３０に提供するための平均ピーク速度のようなサービス品質パラメータに著しく依存することがある。また、基地局１０は、無線インターフェース及びネットワークインターフェースの両方において、ハードウエア資源及びソフトウエア資源の利用可能性を調べ、ハードウエア資源とソフトウエア資源との間のコネクションをセットアップする。
【００８８】
本発明によれば、基地局１０によってサービスを提供される各移動端末３０は、その基地局１０から、基地局１０の識別子を受信する。セル再選択処理又はハンドオーバ手順が行われるとき、移動端末３０は、自身がサービスを提供されるものと期待する基地局１０に、自身が現在サービスを提供されている基地局１０の識別子を転送する。移動端末３０にサービスを提供するものと期待される基地局１０は、移動端末３０に現在サービスを提供している基地局１０から、移動端末３０のコンテキストを取得する。
【００８９】
図１ａでは、１つの移動端末３０しか示されないが、本発明の無線ネットワークは多数の移動端末３０を管理するものと理解することができる。
【００９０】
図１ｂは、本発明による、移動通信ネットワークのアーキテクチャを示す第２の図である。
【００９１】
移動通信ネットワークでは、サーバ１２０が、通信ネットワーク１５０を介して複数の基地局１１０ａ〜１１０ｅに接続される。通信ネットワーク１５０は専用の有線ネットワーク、又は公衆交換網のような公衆ネットワーク、又はＩＰベースネットワーク、又は無線ネットワーク、又は非同期転送モードネットワーク、又は上記のネットワークの組み合わせである。
【００９２】
通信ネットワーク１５０は幾つかの基地局１１０を互いに接続し、接続された基地局１１０間、又は基地局１１０とサーバ１２０との間で、メッセージ及び情報を転送できるようにする。
【００９３】
限定はしないが、一例として、基地局１１０ａと基地局１１０ｂとの間の接続１５１ａｂが確立され、基地局１１０ａと基地局１１０ｃとの間の接続１５１ａｃが確立され、基地局１１０ｂと基地局１１０ｃとの間の接続１５１ｂｃが確立され、基地局１１０ｂと基地局１１０ｃとの間の接続１５１ｂｄが確立され、基地局１１０ｃと基地局１１０ｄとの間の接続１５１ｃｄが確立され、基地局１１０ｄと基地局１１０ｅとの間の接続１５１ｄｅが確立される。
【００９４】
サーバ１２０はサーバ２０と全く同じであり、これ以降説明されない。
【００９５】
各基地局１１０は、無線エリア１１５を介してデータを転送及び／又は受信することができる。そのような無線エリアは、これ以降、セル１１５と呼ばれる。
【００９６】
図１ｂでは、１つのサーバ１２０しか示されないが、本発明において、さらに多くの数のサーバ１２０を用いることができるものと理解することができる。同じように、５つの基地局１１０ａ〜１１０ｅ及びそれぞれのセル１１５ａ〜１１５ｅしか示されないが、本発明において、さらに多くの数の基地局１１０及びセル１１５を用いることができるものと理解することができる。
【００９７】
図１ｂでは、１つの移動端末１３０が示される。移動端末１３０は基地局１１０ａによってサービスを提供され、基地局１１０ａのセル１１５ａから、基地局１１０ｂのセル１１５ｂ、基地局１１０ｃのセル１１５ｃ、及び基地局１１０ｄのセル１１５ｄを通って、基地局１１０ｅのセル１１５ｅまで移動する。そのような移動は、図１ｂにおいて１３１と付記される矢印１３１によって示される。
【００９８】
移動端末１３０が基地局１１０を介して通信を確立又は受信又は継続することができる場合には、移動端末１３０は基地局１１０によってサービスを提供される。すなわち、基地局１１０は移動端末１３０にサービスを提供する。
【００９９】
基地局１１０が移動端末１３０にサービスを提供するとき、基地局１１０は移動端末１３０に関連付けられるコンテキストを保持する。例えば、基地局１１０ａが移動端末１３０にサービスを提供している。
【０１００】
移動端末１３０が動作モード(active mode)にあるとき、移動端末１３０と通信を確立することができ、基地局１１０にデータを転送することができ、且つ／又は基地局１１０でデータを受信することができる。
【０１０１】
移動端末１３０が動作モードにあり、且つ確立された通信においてデータが転送されていないとき、移動端末１３０は休止状態(dormant state)に切り替わることができ、移動端末１３０はその電力エネルギーを節約するために無線伝送を中止する。休止状態において、移動端末１３０は受信した信号のレベルを測定し続け、新たな基地局１１０を選択し、選択した基地局の識別子を記憶するが、これらの基地局１１０とのシグナリングを引き起こさない。
【０１０２】
例えば、移動端末１３０がセル１１５ｂ〜１１５ｄを通って移動するときに休止状態にある場合には、移動端末１３０は基地局１１０ｂ〜１１０ｄによってサービスを提供されない。基地局１１０ｂ〜１１０ｄは、移動端末１３０のコンテキストを保有しない。移動端末１３０は、基地局１１０ｂ〜１１０ｄの識別子を記憶する。
【０１０３】
移動端末１３０は、図１ａを参照しながら移動端末３０の場合に開示されたように、セル再選択処理又はハンドオーバを実行することができる。
【０１０４】
移動端末１３０のコンテキストは、図１ａを参照しながら移動端末３０の場合に開示されたコンテキストと同じである。
【０１０５】
基地局１１０は、図１ａを参照しながら基地局１０の場合に開示されたのと同じようにして、移動端末１３０のコンテキストを使用する。
【０１０６】
図２は、本発明による基地局のブロック図である。
【０１０７】
基地局１０は、例えば、バス２０１によって互いに接続される構成要素、及び図５ａにおいて開示されるようなプログラムによって制御されるプロセッサ２００に基づくアーキテクチャを有する。
【０１０８】
バス２０１は、プロセッサ２００を、リードオンリーメモリ  ＲＯＭ２０２、ランダムアクセスメモリ  ＲＡＭ２０３、ネットワークインターフェース２０４、及び無線インターフェース２０６に接続する。
【０１０９】
メモリ２０３はレジスタを含む。このレジスタは、変数と、幾つかの基地局１０の識別子と、移動端末３０又は他の基地局１０又はサーバ２０によって転送されるメッセージの内容と、基地局１０によってサービスを提供されている移動端末３０のコンテキストと、図５ａにおいて開示されるようなアルゴリズムに関するプログラムの命令とを受信することを目的とする。
【０１１０】
プロセッサ２００は、ネットワークインターフェース２０４及び無線インターフェース２０６の動作を制御する。
【０１１１】
リードオンリーメモリ２０２は、図５ａにおいて開示されるようなアルゴリズムに関連するプログラムの命令を含み、それは基地局１０の電源投入時にランダムアクセスメモリ２０３に転送される。
【０１１２】
基地局１０は、ネットワークインターフェース２０４を介して通信ネットワーク５０に接続される。例えば、ネットワークインターフェース２０４は、ＤＳＬ（デジタル加入者線）モデム、又はＩＳＤＮ（統合サービスデジタル網）インターフェース等である。そのようなインターフェースを介して、基地局１０は無線セルラー通信ネットワークのサーバ２０及び他の基地局１０と情報を交換する。基地局１０のセル１５に含まれる移動端末３０によって確立又は受信される通信は、ネットワークインターフェース２０４及び無線インターフェース２０６を経由する。
【０１１３】
無線インターフェース２０６を介して、基地局１０は、基地局１０によってサービスを提供することが期待される移動端末３０から、少なくとも、その移動端末３０に現在サービスを提供している基地局１０の識別子を受信する。
【０１１４】
基地局１１０は基地局１０と全く同じである。各基地局１１０は、例えば、バス２０１によって互いに接続される構成要素、及び図５ｂと図５ｃとにおいて開示されるようなプログラムによって制御されるプロセッサ２００に基づくアーキテクチャを有する。
【０１１５】
図３は、本発明による移動端末のブロック図である。
【０１１６】
移動端末３０は、例えば、バス３０１によって互いに接続される構成要素、及び図４ａにおいて開示されるようなプログラムによって制御されるプロセッサ３００に基づくアーキテクチャを有する。
【０１１７】
バス３０１は、プロセッサ３００を、リードオンリーメモリ  ＲＯＭ３０２、ランダムアクセスメモリ  ＲＡＭ３０３、及び無線インターフェース３０６に接続する。
【０１１８】
メモリ３０３はレジスタを含む。このレジスタは、変数と、現在移動端末３０にサービスを提供している基地局１０の識別子と、移動端末３０に現在サービスを提供している基地局１０から受信されるメッセージの内容と、図４ａにおいて開示されるようなアルゴリズムに関するプログラムの命令とを受信することを目的とする。
【０１１９】
プロセッサ３００は、ネットワークインターフェース３０４及び無線インターフェース３０６の動作を制御する。
【０１２０】
リードオンリーメモリ３０２は、図４において開示されるようなアルゴリズムに関連するプログラムの命令を含み、それは基地局１０の電源投入時にランダムアクセスメモリ３０３に転送される。
【０１２１】
無線インターフェース３０６を介して、移動端末３０は、移動端末３０にサービスを提供する基地局１０を経由して他の通信デバイスとの通信を確立若しくは受信するか、近くに配置される基地局１０によって転送される信号の電力強度を測定するか、移動端末３０がサービスを提供される基地局１０からメッセージを受信するか、又は移動端末３０がサービスを提供されることが期待される基地局１０にメッセージを転送する。
【０１２２】
移動端末１３０は移動端末３０と全く同じである。移動端末１３０は、例えば、バス３０１によって互いに接続される構成要素、及び図４ｂにおいて開示されるようなプログラムによって制御されるプロセッサ３００に基づくアーキテクチャを有する。
【０１２３】
図４ａは、本発明の第１の実施態様による、移動端末によって実行されるアルゴリズムである。
【０１２４】
このアルゴリズムは、各移動端末３０によって実行される。より正確には、移動端末３０がセル更新メッセージ(cell update message)を基地局１０に転送すると、移動端末３０のプロセッサ３００によって実行される。
【０１２５】
ステップＳ４００において、プロセッサ３００は、無線インターフェース３０６を介して、移動端末３０がサービスを提供される基地局１０によって転送されるメッセージの受信を検出する。図１ａにおいて矢印によって示されるように、移動端末３０はセル１５ａからセル１５ｂに移動している。基地局１０ａは移動端末３０にサービスを提供しており、基地局１０ｂは移動端末３０にサービスを提供することが期待される。
【０１２６】
そのようなメッセージは、少なくとも、基地局１０の識別子と、移動端末３０の固有の識別子とを含む。基地局１０の識別子は、少なくとも移動端末３０に現在サービスを提供している基地局１０の近くに位置する他の基地局１０が、移動端末３０に現在サービスを提供している基地局１０を固有に識別できるようにする。そのようなメッセージは、証明書(certificate)を含むことが好ましい。
【０１２７】
証明書は、少なくとも、移動端末３０の固有識別子と、移動端末３０に現在サービスを提供している基地局１０の識別子と、移動端末３０に現在サービスを提供している基地局１０の秘密鍵によってこれらの識別子を暗号化することによって得られる署名とを含む。その秘密鍵に関連付けられる基地局１０の公開鍵を証明書の内容と共に用いることにより、証明書の内容の完全性を保証し、移動端末３０に現在サービスを提供している基地局１０を認証することができる。公開鍵及び秘密鍵の仕様、署名生成、完全性検出、及び発信元認証方式は、例えば、ＲＳＡ認証アルゴリズムに準拠するように行うことができる。
【０１２８】
次のステップＳ４０１において、プロセッサ３００は、受信したメッセージの内容をＲＡＭメモリ３０３に記憶する。
【０１２９】
次のステップＳ４０２において、プロセッサ３００は、近くに位置する基地局１０によって転送されるパイロット信号の電力強度の測定に進むために、無線インターフェース３０６へのコマンド信号を生成する。図１ａによれば、２つの基地局１０ａ及び１０ｂが示されており、無線インターフェース３０６は、基地局１０ａ及び１０ｂのセル１５ａ及び１５ｂにおいて転送されるパイロット信号の電力強度を測定する。
【０１３０】
次のステップＳ４０３において、プロセッサ３００は、移動端末３０がセル１５を変更すべきであるか否かを判定する。この例によれば、基地局１０ｂのセル１５ｂにおいて転送されるパイロット信号の電力強度が、所与の閾値、又は移動端末３０に現在サービスを提供している基地局１０ａのセル１５ａにおいて転送されるパイロット信号の電力強度の所与の比よりも高い場合には、プロセッサ３００はセル１５を変更するものと判定する。すなわち、セル１５ｂを制御する基地局１０によってサービスを提供されるものと期待する。その場合、プロセッサ３００はステップＳ４０４に進む。
【０１３１】
他の基地局１０のセルにおいて転送されるパイロット信号の電力強度が、所与の閾値、又は移動端末３０に現在サービスを提供している基地局１０のセル１５において転送されるパイロット信号の電力強度の所与の比よりも低い場合には、プロセッサ３００は、既に説明されているステップＳ４０２に戻る。
【０１３２】
ステップＳ４０４において、プロセッサ３００は、ステップＳ４０１において記憶されたメッセージの内容を含むメッセージを作成する。
【０１３３】
本発明の実施態様の変形によれば、プロセッサ３００は証明書を作成し、証明書は、少なくとも、移動端末３０の固有識別子と、移動端末３０の公開鍵と、移動端末３０に現在サービスを提供している基地局１０の識別子と、移動端末３０に現在サービスを提供している基地局１０の秘密鍵によってこれらの識別子を暗号化することによって得られる基地局の署名と、移動端末３０の秘密鍵によってこれらの識別子を暗号化することによって得られる移動端末３０の署名とを含む。
【０１３４】
ここで、移動端末３０に現在サービスを提供している基地局１０の署名は、作成されたメッセージに含まれないこともあることに留意されたい。
【０１３５】
別の実施態様によれば、作成されるメッセージは、移動端末３０がサービスを提供されることを期待する基地局１０の公開鍵で暗号化される。
【０１３６】
次のステップＳ４０５において、プロセッサ３００は、作成されたメッセージを移動端末３０がサービスを提供されることを期待する基地局１０に転送する。
【０１３７】
ここで、無線通信ネットワークの各基地局１０は、移動端末３０が基地局１０にメッセージを送信できるようにする情報を含む信号をブロードキャストすることに留意されたい。移動端末３０は、移動端末３０がサービスを提供されることを期待する基地局１０にメッセージを転送するために、そのような情報を使用する。
【０１３８】
その後、プロセッサ３００は、既に説明されているステップＳ４００に戻る。
【０１３９】
図４ｂは、本発明の第２の実施態様による、移動端末によって実行されるアルゴリズムである。
【０１４０】
このアルゴリズムは、各移動端末１３０によって実行される。より正確には、各移動端末１３０のプロセッサ３００によって実行される。
【０１４１】
ステップＳ４５０において、プロセッサ３００は、無線インターフェース３０６を介して、移動端末３０がサービスを提供される基地局１１０によって転送されるメッセージの受信を検出する。図１ｂの例によれば、移動端末１３０は基地局１１０ａによってサービスを提供される。そのようなメッセージは、少なくとも、基地局１１０ａの識別子を含む。基地局１１０ａの識別子は、基地局１１０ａとの接続を有する他の基地局１０が、移動端末１３０に現在サービスを提供している基地局１１０ａを固有に識別できるようにする。また、そのメッセージは移動端末１３０の固有識別子を含む。そのようなメッセージは、図４ａを参照しながら開示されたような証明書を含むことが好ましい。
【０１４２】
次のステップＳ４５１において、プロセッサ３００は、受信したメッセージの内容をＲＡＭメモリ３０３に記憶する。
【０１４３】
次のステップＳ４５２において、プロセッサ３００は、移動端末１３０の状態の変更を指示する。移動端末３０は動作状態から休止状態に移行する。すなわち、無線インターフェース３０６の伝送部のスイッチオフを指示する。
【０１４４】
次のステップＳ４５３において、プロセッサ３００は、無線インターフェース３０６に、近くに位置する基地局１１０によって転送されるパイロット信号の電力強度の測定に進むように指示する。図１ｂによれば、無線インターフェース３０６は、基地局１１０ａ及び１１０ｂのセル１１５ａ及び１１５ｂにおいて転送されるパイロット信号の電力強度を測定する。
【０１４５】
次のステップＳ４５４において、プロセッサ３００は、移動端末１３０がセル１１５を変更すべきであるか否かを判定する。図１ｂの例によれば、基地局１１０ｂのセル１１５ｂにおいて転送されるパイロット信号の電力強度が、所与の閾値、又は移動端末１３０に現在サービスを提供している基地局１１０ａのセル１１５ａにおいて転送されるパイロット信号の電力強度の所与の比よりも高い場合には、プロセッサ３００はセル１１５を変更するものと判定する。その場合、プロセッサ３００はステップＳ４５５に進む。
【０１４６】
そうでない場合には、プロセッサ３００は、既に説明されているステップＳ４５３に戻る。
【０１４７】
ステップＳ４５５において、プロセッサ３００は、基地局１１０ｂからメッセージを受信する。そのようなメッセージは、少なくとも、基地局１１０ｂの識別子を含む。基地局１１０ｂの識別子は、基地局１１０ｂとの接続を有する他の基地局１１０が、基地局１１０ｂを固有に識別できるようにする、
【０１４８】
次のステップＳ４５６において、プロセッサ３００は、基地局１１０ｂの識別子をＲＡＭメモリ３０３に記憶する。より正確には、プロセッサ３００は、順序付きリストを更新し、その順序付きリストは、基地局１１０ｂの識別子と、それに続く基地局１１０ａの識別子とを含む。
【０１４９】
ステップＳ４５７において、プロセッサ３００は、移動端末１３０が休止状態から動作状態に移行すべきであるか否かを調べる。その様な事態は、移動端末１３０が所定の時間、例えば数秒に渡って休止状態にあるとき、又は移動端末１３０が所定の数のセル１１５を選択した場合、又は移動端末１３０が、データが移動端末１３０に転送されることを意図しているメッセージを受信するとき、又は別の移動端末１３０若しくは図１ｂには示されない遠隔した通信デバイスと通信が確立される必要があるときに生じる。
【０１５０】
移動端末１３０が休止状態から動作状態に移行すべきである場合には、プロセッサ３００はステップＳ４５８に進む。そうでない場合には、プロセッサ３００はステップＳ４５３に戻る。
【０１５１】
例えば、移動端末１３０は休止状態を保つ。
【０１５２】
ステップＳ４５３において、プロセッサ３００は、近くに位置する基地局１１０によって転送されるパイロット信号の電力強度の測定に進むために、無線インターフェース３０６へのコマンド信号を生成する。
【０１５３】
ステップＳ４５４において、プロセッサ３００は、セル１１５を変更すべきであるか否かを判定する。図１ｂの例によれば、プロセッサ３００はセル１１５を変更するものと判定する。その場合には、プロセッサ３００はステップＳ４５５に進む。
【０１５４】
ステップＳ４５５において、プロセッサ３００は、基地局１１０ｃからメッセージを受信する。そのようなメッセージは、少なくとも、基地局１１０ｃの識別子を含む。基地局１１０ｃの識別子は、基地局１１０ｃとの接続を有する他の基地局１１０が、基地局１１０ｃを固有に識別できるようにする。
【０１５５】
次のステップＳ４５６において、プロセッサ３００は、基地局１１０ｃの識別子をＲＡＭメモリ３０３に記憶する。より正確には、プロセッサ３００は、順序付きリストを更新し、その順序付きリストは、基地局１１０ｃの識別子と、それに続く基地局１１０ｂの識別子と、それに続く基地局１１０ａの識別子とを含む。
【０１５６】
次のステップＳ４５７において、プロセッサ３００は、移動端末１３０が休止状態から動作状態に移行すべきであるか否かを調べる。
【０１５７】
例えば、移動端末１３０は休止状態に保たれる。
【０１５８】
その後、プロセッサ３００はステップＳ４５３に戻り、ステップＳ４５４においてセル１１５ｄを選択し、ステップＳ４５５において、少なくとも基地局１１０ｄの識別子を含むメッセージを、基地局１１０ｄから受信する。基地局１１０ｄの識別子は、基地局１１０ｄとの接続を有する他の基地局１１０が、基地局１１０ｄを固有に識別できるようにする。
【０１５９】
ステップＳ４５６において、プロセッサ３００は、基地局１１０ｄの識別子をＲＡＭメモリ３０３に記憶する。より正確には、プロセッサ３００は、順序付きリストを更新し、その順序付きリストは、基地局１１０ｄの識別子と、それに続く基地局１１０ｃの識別子と、それに続く基地局１１０ｂの識別子と、それに続く基地局１１０ａの識別子とを含む。
【０１６０】
ステップＳ４５７において、プロセッサ３００は、移動端末１３０が休止状態から動作状態に変更すべきであるか否かを調べる。
【０１６１】
例えば、移動端末１３０は休止状態に保たれる。
【０１６２】
その際、プロセッサ３００はステップＳ４５３に戻り、ステップＳ４５４においてセル１１５ｅを選択し、ステップＳ４５５において、基地局１１０ｅの識別子を少なくとも含むメッセージを、基地局１１０ｅから受信する。基地局１１０ｅの識別子は、基地局１１０ｅとの接続を有する他の基地局１１０が、基地局１１０ｅを固有に識別できるようにする。
【０１６３】
ステップＳ４５６において、プロセッサ３００は、基地局１１０ｅの識別子をＲＡＭメモリ３０３に記憶する。より正確には、プロセッサ３００は、順序付きリストを更新し、その順序付きリストは、基地局１１０ｅの識別子と、それに続く基地局１１０ｄの識別子と、基地局１１０ｃの識別子と、基地局１１０ｂの識別子と、基地局１１０ａの識別子とを含む。
【０１６４】
ステップＳ４５７において、プロセッサ３００は、移動端末１３０が休止状態から動作状態に移行すべきであるか否かを調べる。
【０１６５】
例えば、移動端末１３０は、休止状態から動作状態に変更しなければならない。
【０１６６】
ステップＳ４５８において、プロセッサ３００は、基地局１１０の記憶された識別子を含むリストを読み出す。
【０１６７】
そのリストは順序付けられており、移動端末がその中を進んだセル１１５を管理する基地局１１０の識別子を含む。リストの第１の識別子は基地局１１０ｅの識別子であり、リストの第２の識別子は基地局１１０ｄの識別子であり、リストの第３の識別子は基地局１１０ｃの識別子であり、リストの第４の識別子は基地局１１０ｂの識別子であり、リストの第５の識別子は基地局１１０ａの識別子である。
【０１６８】
次のステップＳ４５９において、プロセッサ３００は、ステップＳ４５９において読み出したリストと、移動端末１３０の識別子とを含むメッセージを作成する。
【０１６９】
本発明の実施態様の変形によれば、プロセッサ３００は、証明書を作成する。証明書は、少なくとも、移動端末１３０の固有識別子と、移動端末１３０の公開鍵と、読み出されたリストと、移動端末１３０にサービスを提供している基地局１１０の署名とを含む。証明書は、移動端末１３０の固有識別子と、移動端末１３０にサービスを提供している基地局１１０ａの識別子とを、移動端末１３０に現在サービスを提供している基地局１１０ａの秘密鍵によって暗号化することによって得られる。また、移動端末１３０の署名は、移動端末１３０の秘密鍵によってこれらの識別子を暗号化することによって得られる。
【０１７０】
ここで、移動端末１３０に現在サービスを提供している基地局１１０ａの署名は、作成されたメッセージに含まれないこともあることに留意されたい。
【０１７１】
実施態様の別の変形によれば、作成されたメッセージは、移動端末１３０がサービスを提供されることを期待する基地局１１０、すなわち基地局１１０ｅの公開鍵で暗号化される。
【０１７２】
次のステップＳ４６０において、プロセッサ３００は、作成されたメッセージを、移動端末１３０がサービスを提供されることを期待する基地局１１０ｅに転送する。
【０１７３】
ここで、無線通信ネットワークの各基地局１１０は、移動端末１３０が基地局１１０にメッセージを送信できるようにする情報を含む信号をブロードキャストすることに留意されたい。移動端末１３０は、移動端末１３０がサービスを提供されることを期待する基地局１１０にメッセージを転送するために、そのような情報を使用する。
【０１７４】
その後、プロセッサ３００はステップＳ４６０に進み、移動端末１３０がサービスを提供されることを期待する基地局１１０ｅから、肯定応答メッセージＡＣＫが受信されたか否かを調べる。
【０１７５】
所定の時間内に肯定応答メッセージが受信されない場合には、プロセッサ３００はステップＳ４６０に戻る。
【０１７６】
肯定応答メッセージが受信される場合には、プロセッサ３００はステップＳ４６１に進み、ステップＳ４５１及びＳ４５６において記憶された基地局識別子のリストをリセットする。
【０１７７】
その後、プロセッサ３００は、既に説明されているステップＳ４５０に戻る。
【０１７８】
図５ａは、本発明の第１の実施態様による、基地局によって実行されるアルゴリズムである。
【０１７９】
このアルゴリズムは、無線ネットワークの各基地局１０によって実行される。より正確には、各基地局１０のプロセッサ２００によって実行される。
【０１８０】
ステップＳ５００において、プロセッサ２００は、メッセージを受信する。
【０１８１】
次のステップＳ５０１において、プロセッサ２００は、そのメッセージが基地局１０から送信されたか、又は移動端末３０から送信されたかを調べる。そのメッセージが基地局１０から送信された場合には、ネットワークインターフェース２０４を介して受信されている。その際、プロセッサ２００はステップＳ５１３に進む。そうでない場合には、そのメッセージは無線インターフェース２０６を介して受信されており、プロセッサ２００はステップＳ５０２に進む。
【０１８２】
ステップＳ５０２において、プロセッサ２００は、受信したメッセージが基地局１０の識別子を含むか否かを調べる。そのような基地局１０の識別子は、移動端末３０に現在サービスを提供している基地局１０の識別子である。
【０１８３】
メッセージが基地局１０の識別子を含まない場合には、移動端末３０が基地局１０によってサービスを提供されていないことを意味する。例えば、移動端末３０は、メッセージを受信する基地局１０のセル１５内で電源が入れられており、且つ無線通信ネットワークにおいてその移動端末３０のためのコンテキストがまだ存在しない。
【０１８４】
メッセージが基地局１０の識別子を含む場合には、プロセッサ２００はステップＳ５０６に進む。メッセージが基地局１０の識別子を含まない場合には、プロセッサ２００はステップＳ５０３に進む。
【０１８５】
ステップＳ５０３において、プロセッサ２００は、メッセージを送信した移動端末３０のコンテキストをサーバ２０から取得する。そのために、プロセッサ２００は、ステップＳ５００において受信したメッセージに含まれる移動端末３０の識別子を使用する。
【０１８６】
次のステップＳ５０４において、プロセッサ２００は、メッセージを作成する。そのようなメッセージは、少なくとも、その基地局１０の識別子を含む。そのようなメッセージは証明書を含むことが好ましい。
【０１８７】
証明書は、少なくとも、移動端末３０の固有識別子と、メッセージを受信した基地局１０の識別子と、署名とを含む。ここで署名は、これらの識別子を、メッセージを受信した基地局１０、すなわち移動端末３０にサービスを提供することが期待され、現在移動端末３０にサービスを提供している基地局１０の秘密鍵によって暗号化することによって得られる。
【０１８８】
次のステップＳ５０５において、プロセッサ２００は、無線インターフェース２０６を介して、ステップＳ５００において受信したメッセージを送信した移動端末３０にメッセージを送信する。その後、プロセッサ２００はステップＳ５００に戻り、新たなメッセージを待つ。
【０１８９】
ステップＳ５００において受信したメッセージが、基地局１０の識別子を含む場合には、プロセッサ２００は、ステップＳ５０２からステップＳ５０６に進む。
【０１９０】
ステップＳ５０６において、プロセッサ２００は、受信したメッセージに含まれる基地局の識別子を用いて、メッセージを送信した移動端末３０に現在サービスを提供している基地局１０を確定する。
【０１９１】
次のステップＳ５０７ａにおいて、プロセッサ２００は、受信したメッセージを処理する。その処理は、受信したメッセージの内容をＲＡＭ２０３に記憶すること、又はそれが少なくとも１つの署名を含む場合には、それを記憶する前にステップＳ５０７ｂにおいて、メッセージの内容の完全性を調べることから成る。
【０１９２】
メッセージが基地局１０の署名を含む場合には、プロセッサ２００は、その識別子がメッセージに含まれる基地局１０の公開鍵で署名を復号化し、復号化された情報が証明書内に含まれる情報と同じであるか否かを判定する。情報が異なる場合にはその証明書は改竄されており、プロセッサ２００は、その処理を中止し、ステップＳ５００に戻る。
【０１９３】
ここで、その識別子がメッセージに含まれる基地局１０の公開鍵は、基地局１０のセットアップ時にサーバ２０から、又は別の基地局１０から受信されることに留意されたい。
【０１９４】
メッセージが移動端末３０の署名を含む場合には、プロセッサ２００は、サーバ２０から又は移動端末３０そのものから得られた移動端末３０の公開鍵で署名を復号化し、復号化された情報が証明書に含まれる情報と同じであるか否かを判定する。情報が異なる場合にはその証明書は改竄されており、プロセッサ２００は、その処理を中止し、ステップＳ５００に戻る。
【０１９５】
ここで、受信したメッセージが２つの署名を含む場合には、上記両方のチェックが実行されることに留意されたい。
【０１９６】
メッセージの完全性を調べることによって、悪意のある攻撃を回避することができる。
【０１９７】
ステップＳ５０７ａ、又はステップＳ５０７ａ及びＳ５０７ｂが正しく実行されると、プロセッサ２００は、ステップＳ５０８に進む。
【０１９８】
そのステップにおいて、プロセッサ２００は、確定された基地局１０に、移動端末３０に現在サービスを提供している基地局１０の識別子と、移動端末３０の識別子と、その基地局１０の識別子、すなわち、移動端末３０にサービスを提供することが期待される基地局１０の識別子と、ステップＳ５００において受信したメッセージに１つ又は複数の署名が含まれる場合には、基地局１０の署名、及び／又は移動端末３０の署名とを含むメッセージを転送する。
【０１９９】
次のステップＳ５０９において、プロセッサ２００は、移動端末３０に現在サービスを提供している基地局１０から、移動端末３０のコンテキストを受信する。
【０２００】
次のステップＳ５１０において、プロセッサ２００は、受信した移動端末３０のコンテキストを適用して、移動端末３０が基地局１０によってサービスを提供されるようにする。
【０２０１】
次のステップＳ５１１において、プロセッサ２００は、メッセージを作成する。
【０２０２】
そのようなメッセージは、少なくとも、その基地局１０の識別子、すなわち移動端末３０に現在サービスを提供している基地局１０の識別子と、ステップＳ５００において受信したメッセージを送信した移動端末３０の固有識別子とを含む。そのようなメッセージは、証明書を含むことが好ましい。
【０２０３】
証明書は、少なくとも、移動端末３０の固有識別子と、移動端末３０に現在サービスを提供している基地局１０の識別子と、署名とを含む。ここで、署名は、これらの識別子を基地局１０の秘密鍵によって暗号化することによって得られる。
【０２０４】
次のステップＳ５１２において、プロセッサ２００は、無線インターフェース２０６を介して、先のステップで作成されたメッセージを転送する。そのメッセージの内容は、移動端末３０のメモリ３０３において、以前に移動端末３０にサービスを提供していた基地局１０から以前に受信したメッセージの内容と入れ替わる。
【０２０５】
その後、プロセッサ２００は、ステップＳ５００に戻り、処理されるべき新たなメッセージを待つ。
【０２０６】
ステップＳ５０１において、ステップＳ５００で受信したメッセージが、基地局１０によって転送されたメッセージであることが確認される場合には、プロセッサ２００は、ステップＳ５１３ａに進む。
【０２０７】
次のステップＳ５１３ａにおいて、プロセッサ２００は、受信したメッセージを処理する。その処理は、受信したメッセージの内容をＲＡＭメモリ２０３に記憶すること、又はそれを記憶する前にステップＳ５１３ｂにおいて、メッセージの内容の完全性を調べることから成る。
【０２０８】
プロセッサ２００は、移動端末３０に現在サービスを提供している基地局１０の識別子が、その基地局１０の識別子と同じであるか否かを調べる。また、移動端末３０の識別子が、その基地局１０が現在サービスを提供している移動端末３０の識別子のうちの１つであるか否かを調べる。このようにして調べたうちの一つが正しくない場合には、プロセッサ２００は、そのメッセージの処理を中止し、ステップＳ５００に戻る。
【０２０９】
メッセージが基地局１０の署名を含む場合には、プロセッサ２００は、自身の公開鍵で署名を復号化し、復号化された情報が証明書に含まれる情報と同じであるか否かを判定する。情報が異なる場合にはその証明書は改竄されており、プロセッサ２００は、そのメッセージの処理を中止し、ステップＳ５００に戻る。
【０２１０】
メッセージが移動端末３０の署名を含む場合には、プロセッサ２００は、サーバ２０から又は移動端末３０そのものから得られる移動端末３０の公開鍵で署名を復号化し、復号化された情報が証明書に含まれる情報と同じであるか否かを判定する。情報が異なる場合にはその証明書は改竄されており、プロセッサ２００は、その処理を中止し、ステップＳ５００に戻る。
【０２１１】
ステップＳ５０７ａ、又はステップＳ５１３ａ及びＳ５１３ｂが正しく実行されると、プロセッサ２００はステップＳ５１４に進み、ＲＡＭメモリ２０３から、その識別子がメッセージに含まれる移動端末３０のコンテキストを読み出す。
【０２１２】
次のステップＳ５１５において、プロセッサ２００は、ネットワークインターフェース２０４を介して、移動端末３０にサービスを提供することが期待される基地局１０に、移動端末３０のコンテキストを転送する。
【０２１３】
基地局１０は移動端末３０にサービスを提供するのを止め、プロセッサ２００は、ＲＡＭメモリから関連するコンテキストを削除し、その後ステップＳ５００に戻り、受信されることになるメッセージを待つ。
【０２１４】
ここで、基地局１０が移動端末３０にサービスを提供し始めるか、又は提供するのを止めるとき、その基地局１０はサーバ２０に通知することに留意されたい。
【０２１５】
図５ｂ及び図５ｃは、本発明の第２の実施態様による、基地局によって実行されるアルゴリズムを開示する。
【０２１６】
このアルゴリズムは、無線ネットワークの各基地局１１０によって実行される。より正確には、各基地局１１０のプロセッサ２００によって実行される。
【０２１７】
ステップＳ５３０において、プロセッサ２００は、メッセージの受信を検出する。
【０２１８】
次のステップＳ５３１において、プロセッサ２００は、そのメッセージが基地局１１０から送信されたか、又は移動端末１３０から送信されたかを調べる。メッセージが基地局１１０から送信された場合には、そのメッセージはネットワークインターフェース２０４を介して受信されており、その際、プロセッサ２００はステップＳ５５０に進む。そうでない場合には、そのメッセージは無線インターフェース２０６を介して受信されており、プロセッサ２００はステップＳ５３２に進む。
【０２１９】
ステップＳ５３２において、プロセッサ２００は、受信したメッセージが基地局１１０の識別子のリストを含むか否かを調べる。
【０２２０】
メッセージが基地局１１０の識別子のリストを含む場合には、プロセッサ２００はステップＳ５３６に進む。メッセージが基地局１１０の識別子のリストを含まない場合には、プロセッサ２００はステップＳ５３３に進む。
【０２２１】
ステップＳ５３３〜Ｓ５３５は図５ａのステップＳ５０３〜Ｓ５０５と同じであり、これ以降説明されない。ステップＳ５３５が実行されると、プロセッサ２００は、ステップＳ５３０に戻り、新たなメッセージを待つ。
【０２２２】
ステップＳ５３０において受信したメッセージが基地局１１０の識別子のリストを含む場合には、プロセッサ２００は、ステップＳ５３２からステップＳ５３６に進む。
【０２２３】
そのメッセージは、図４ｂのステップＳ４６０において転送されたメッセージと同じであり、基地局１１０ｅによって受信される。
【０２２４】
図４ｂを参照しながら開示された例によれば、基地局識別子のリストは順序付けられており、移動端末１３０がその中を進んだセル１１５を管理する基地局１１０の識別子を含む。リスト内の第１の識別子は基地局１１０ｅの識別子であり、リスト内の第２の識別子は基地局１１０ｄの識別子であり、リスト内の第３の識別子は基地局１１０ｃの識別子であり、リスト内の第４の識別子は基地局１１０ｂの識別子であり、リスト内の最後の識別子は基地局１１０ａの識別子である。
【０２２５】
ステップＳ５３６において、プロセッサ２００は、識別子が基地局識別子のリスト内に含まれると共に基地局１１０ｅの識別子よりもリスト内におけるランクが低い基地局１１０との間での接続が複数存在するか否かを調べる。
【０２２６】
複数の接続が存在する場合には、プロセッサ２００はステップＳ５３８に進み、接続されている基地局１１０の識別子の中で、基地局識別子のリスト内において最も低いランクを有する基地局１１０の識別子を選択する。
【０２２７】
識別子が基地局識別子のリスト内に含まれる１つの基地局１１０との間で確立される唯一つの接続が存在する場合には、プロセッサ２００はステップＳ５３９に進む。
【０２２８】
図１ｂの例によれば、基地局１１０ｅは基地局１１０ｄだけに接続されている。その際、プロセッサ２００はステップＳ５３９に進み、基地局１１０ｄの識別子を選択する。
【０２２９】
次のステップＳ５４０において、プロセッサ２００は、受信したメッセージを処理する。その処理は、受信したメッセージの内容をＲＡＭメモリ２０３に記憶すること、又はそれが少なくとも１つの署名を含む場合には、それを記憶する前にステップＳ５４１において、メッセージの内容の完全性を調べることから成る。
【０２３０】
メッセージが基地局１１０ａの署名を含む場合には、プロセッサ２００は、その識別子がメッセージの中に含まれる基地局１１０ａの公開鍵で署名を復号化し、復号化された情報が証明書に含まれる情報と同じであるか否かを判定する。情報が異なる場合にはその証明書は改竄されており、プロセッサ２００は、その処理を中止し、ステップＳ５３０に戻る。
【０２３１】
メッセージが移動端末１３０の署名を含む場合には、プロセッサ２００は、サーバ１２０から又は移動端末１３０そのものから得られる移動端末１３０の公開鍵で署名を復号化し、復号化された情報が証明書に含まれる情報と同じであるか否かを判定する。情報が異なる場合にはその証明書は改竄されており、プロセッサ２００は、その処理を中止し、ステップＳ５３０に戻る。
【０２３２】
ここで、受信したメッセージが２つの署名を含むときには、上記の両方のチェックが実行されることに留意されたい。
【０２３３】
メッセージの完全性を調べることによって、悪意のある攻撃を避けることができる。
【０２３４】
ステップＳ５４０、又はステップ５４０及びＳ５４１が正しく実行されると、プロセッサ２００はステップＳ５４２に進む。
【０２３５】
そのステップにおいて、プロセッサ２００は、確定された基地局１１０、すなわち基地局１１０ｄに、基地局識別子のリストと、移動端末１３０の識別子と、ステップＳ５３０において受信したメッセージに１つ又は複数の署名が含まれる場合には、好ましくは基地局１１０ａの署名、及び／又は移動端末１３０の署名とを含むメッセージを転送する。
【０２３６】
その後、プロセッサ２００はステップＳ５３０に戻る。
【０２３７】
ステップＳ５３０において受信したメッセージが基地局１１０から送信された場合には、プロセッサ２００はステップＳ５５０に進み、そのメッセージが移動端末１３０のコンテキストを含むか否かを調べる。
【０２３８】
メッセージが移動端末１３０のコンテキストを含む場合には、プロセッサ２００はステップＳ５５１に進む。メッセージが移動端末１３０のコンテキストを含まない場合には、プロセッサ２００はステップＳ５５８に進む。
【０２３９】
この例によれば、基地局１１０ｄがメッセージを受信し、基地局１１０ｄのプロセッサ２００がステップＳ５５８に進む。
【０２４０】
ステップＳ５５８において、基地局１１０ｄのプロセッサ２００は、基地局１１０ｄの識別子が基地局識別子のリスト内における最後の識別子であるか否かを調べる。基地局１１０ｄの識別子が基地局識別子のリスト内における最後の識別子である場合には、プロセッサ２００はステップＳ５５９に進み、そうでない場合には、プロセッサ２００はステップＳ５５４に進む。
【０２４１】
この例によれば、基地局１１０ｄの識別子は基地局識別子のリスト内における最後の識別子ではなく、プロセッサ２００はステップＳ５５４に進む。
【０２４２】
ステップＳ５５４において、プロセッサ２００は、識別子が基地局識別子のリスト内に含まれると共に基地局１１０ｄの識別子よりもリスト内におけるランクが低い基地局１１０との間での接続が複数存在するか否かを調べる。
【０２４３】
複数の接続が存在する場合には、プロセッサ２００はステップＳ５５６に進む。識別子がリスト内に含まれると共に基地局１１０ｄの識別子よりもリスト内において低いランクを有する基地局１１０との間での唯一つの接続が存在する場合には、プロセッサ２００はステップＳ５５５に進み、その識別子を選択して、ステップＳ５５７に進む。
【０２４４】
図１ｂの例によれば、基地局１１０ｄは基地局１１０ｃ及び１１０ｂに接続されている。その際、プロセッサ２００はステップＳ５５６に進み、接続されている基地局１１０の識別子の中で、基地局識別子のリスト内において最も低いランクを有する基地局１１０の識別子、すなわち基地局１１０ｂの識別子を選択する。
【０２４５】
次のステップＳ５５７において、プロセッサ２００は、確定された基地局、すなわち基地局１１０ｂに、基地局識別子のリストと、移動端末１３０の識別子と、ステップＳ５３０において受信したメッセージに１つ又は複数の署名が含まれる場合には、好ましくは基地局１１０ａの署名、及び／又は移動端末１３０の署名とを含むメッセージを転送する。
【０２４６】
その後、プロセッサ２００はステップＳ５３０に戻る。
【０２４７】
基地局１１０ｂは、そのようなメッセージを受信し、ステップＳ５３０、Ｓ５３１、Ｓ５５０、Ｓ５５８、Ｓ５５４〜Ｓ５５７を実行し、基地局１１０ａに、基地局識別子のリストと、移動端末１３０の識別子と、受信したメッセージに１つ又は複数の署名が含まれる場合には、好ましくは基地局１１０ａの署名、及び／又は移動端末１３０の署名とを含むメッセージを転送する。
【０２４８】
基地局１１０ａは、そのようなメッセージを受信し、ステップＳ５３０、Ｓ５３１、Ｓ５５０を実行し、基地局１１０ａのプロセッサ２００が、ステップＳ５５８において、基地局１１０ａの識別子が基地局識別子のリスト内における最後の識別子であることを確定する。その後、プロセッサ２００はステップＳ５５９に進む。
【０２４９】
次のステップＳ５５９において、プロセッサ２００は、受信したメッセージを処理する。その処理は、受信したメッセージの内容をＲＡＭメモリ２０３に記憶すること、又はそれを記憶する前にステップＳ５６０において、メッセージの内容の完全性を調べることから成る。
【０２５０】
ステップＳ５６０は、図５ａのステップＳ５０７ｂと同じである。
【０２５１】
ステップＳ５５９、又はステップＳ５５９及びＳ５６０が正しく実行されると、プロセッサ２００はステップＳ５６１に進む。
【０２５２】
ステップＳ５６１において、プロセッサ２００は、識別子が基地局識別子のリスト内に含まれると共に基地局１１０ａの識別子よりも基地局識別子のリスト内におけるランクが高い基地局１１０との間での接続が複数存在するか否かを調べる。
【０２５３】
複数の接続が存在する場合には、プロセッサ２００はステップＳ５６２に進む。識別子がリスト内に含まれると共に基地局１１０ａの識別子よりもリスト内において高いランクを有する１つの基地局１１０との間で確立される唯一つの接続が存在する場合には、プロセッサ２００はステップＳ５６１に進み、その識別子を選択して、ステップＳ５６３に進む。
【０２５４】
図１ｂの例によれば、基地局１１０ａは基地局１１０ｂ及び１１０ｃに接続されている。プロセッサ２００はステップＳ５６２に進み、基地局１１０ｄ及び１１０ｃの識別の中で、基地局識別子のリスト内において最も高いランクを有する基地局１１０ｃの識別子を選択する。
【０２５５】
次のステップＳ５６３において、プロセッサ２００は、ＲＡＭメモリ２０３から、その識別子がメッセージに含まれる移動端末１３０のコンテキストを読み出す。
【０２５６】
次のステップＳ５６４において、プロセッサ２００は、ネットワークインターフェース２０４を介して、移動端末１３０のコンテキストを基地局識別子のリストと共に基地局１１０ｃに転送する。
【０２５７】
基地局１１０ａは移動端末１３０にサービスを提供するのを止め、プロセッサ２００は、ＲＡＭメモリ２０３から関連するコンテキストを削除する。その後、ステップＳ５３０に戻り、受信されることになるメッセージを待つ。
【０２５８】
ここで、基地局１１０が移動端末１３０にサービスを提供し始めるか、又は提供するのを止めるとき、基地局はサーバ１２０に通知することに留意されたい。
【０２５９】
基地局１１０ｃは、そのようなメッセージを受信し、ステップＳ５３０、Ｓ５３１を実行し、ステップＳ５５０において、そのメッセージが移動端末１３０のコンテキストを含むことを確定する。その後、基地局１１０ｃのプロセッサは、ステップＳ５５１に進む。
【０２６０】
ステップＳ５５１において、基地局１１０ｃのプロセッサ２００は、基地局１１０ｃの識別子が基地局識別子のリスト内における最初の識別子であるか否かを調べる。識別子が最初の識別子である場合には、プロセッサ２００はステップＳ５７０に進み、そうでない場合には、プロセッサ２００はステップＳ５５４に進む。
【０２６１】
ステップＳ５５４において、プロセッサ２００は、識別子が基地局識別子のリスト内に含まれると共に基地局１１０ｃの識別子よりもランクが高い基地局１１０との間での接続が複数存在するか否かを調べる。
【０２６２】
複数の接続が存在する場合には、プロセッサ２００はステップＳ５５６に進み、接続されている基地局１１０の識別子の中で、基地局識別子のリスト内において最も高いランクを有する基地局１１０の識別子を選択する。
【０２６３】
識別子が基地局識別子のリスト内に含まれると共に基地局１１０ｃの識別子よりもリスト内において高いランクを有する基地局１１０との間での唯一つの接続が存在する場合には、プロセッサ２００はステップＳ５５５に進む。
【０２６４】
図１ｂの例によれば、基地局１１０ｃは、識別子が基地局識別子のリスト内に含まれると共に基地局識別子のリスト内において基地局１１０ｃの識別子よりもランクが高い基地局１１０ｄに接続されている。その際、プロセッサ２００はステップＳ５５５に進み、基地局１１０ｄの識別子を選択する。
【０２６５】
次のステップＳ５５７において、プロセッサ２００は、確定された基地局、すなわち基地局１１０ｄに、基地局識別子のリスト、移動端末１３０の識別子、及び移動端末１３０のコンテキストを含むメッセージを転送する。
【０２６６】
その後、プロセッサ２００はステップＳ５３０に戻る。
【０２６７】
基地局１１０ｄは、そのようなメッセージを受信し、ステップＳ５３０、Ｓ５３１、Ｓ５５０、Ｓ５５１、Ｓ５５４〜Ｓ５５７を実行し、基地局１１０ｅに、基地局識別子のリストと、移動端末１３０の識別子と、移動端末１３０のコンテキストとを含むメッセージを転送する。
【０２６８】
基地局１１０ｅは、そのようなメッセージを受信し、基地局１１０ｅのプロセッサ２００は、ステップＳ５３０、Ｓ５３１、Ｓ５５０を実行し、ステップＳ５５１において、基地局１１０ｅの識別子が基地局識別子のリスト内における最初の識別子であることを確定する。
【０２６９】
その後、基地局１１０ｅのプロセッサ２００は、ステップＳ５７０に進む。
【０２７０】
ステップＳ５７０において、プロセッサ２００は、受信したメッセージ内の移動端末１３０のコンテキストを読み出す。
【０２７１】
ステップＳ５７１において、プロセッサ２００は、受信した移動端末１３０のコンテキストを適用して、移動端末１３０が基地局１１０ｅによってサービスを提供されるようにする。
【０２７２】
次のステップＳ５７２において、プロセッサ２００は、移動端末１３０への肯定応答メッセージの転送を指示する。
【０２７３】
次のステップＳ５７３において、プロセッサ２００は、メッセージを作成する。そのようなメッセージは、少なくとも、その基地局１１０の識別子、すなわち移動端末１３０に現在サービスを提供している基地局１１０ｅの識別子と、移動端末１３０の固有識別子とを含む。そのようなメッセージは、証明書を含むことが好ましい。
【０２７４】
証明書は、少なくとも、移動端末１３０の固有識別子と、移動端末１３０に現在サービスを提供している基地局１１０ｅの識別子と、これらの識別子を基地局１１０ｅの秘密鍵によって暗号化することによって得られる署名とを含む。
【０２７５】
次のステップＳ５７４において、プロセッサ２００は、無線インターフェース２０６を介して、先のステップで作成されたメッセージを転送する。そのメッセージの内容は、移動端末１３０のメモリ３０３において、以前にその移動端末１３０にサービスを提供していた基地局１１０ａから以前に受信したメッセージの内容と入れ替わる。
【０２７６】
その後、プロセッサ２００はステップＳ５３０に戻り、処理されるべき新たなメッセージを待つ。
【０２７７】
ここで、本発明の第１の実施態様及び第２の実施態様において、基地局の識別子は、基地局の識別子、又は基地局１１０によって管理される１つ若しくは複数のセルの識別子であることに留意されたい。
【０２７８】
ここで、基地局識別子のリストは、最後に選択された基地局１１０から最初に選択された基地局１１０の順に順序付けられるが、基地局識別子のリストは、最初に選択された基地局１１０から最後に選択された基地局１１０の順に順序付けられることもできる。そのような場合には、プロセッサ２００は、低いランクを有する１つ又は複数の基地局を確定する代わりに、高いランクを有する１つ又は複数の識別子を確定する。同様に、プロセッサ２００は、高いランクを有する１つ又は複数の識別子を確定する代わりに、低いランクを有する１つ又は複数の識別子を確定する。プロセッサ２００は、基地局の識別子がリスト内における最後の識別子であるか否かを判定する代わりに、基地局の識別子がリスト内における最初の識別子であるか否かを判定し、プロセッサ２００は、基地局の識別子がリスト内における最初の識別子であるか否かを判定する代わりに、基地局の識別子がリスト内における最後の識別子であるか否かを判定する。
【０２７９】
当然ながら、本発明の範囲から逸脱することなく、上記の本発明の実施形態に対して数多くの変更を加えることができる。
【図面の簡単な説明】
【０２８０】
【図１ａ】本発明による、移動通信ネットワークのアーキテクチャを示す第１の図である。
【図１ｂ】本発明による、移動通信ネットワークのアーキテクチャを示す第２の図である。
【図２】本発明による、基地局のブロック図である。
【図３】本発明による、移動端末のブロック図である。
【図４ａ】本発明の第１の実施態様による、移動端末によって実行されるアルゴリズムを示す図である。
【図４ｂ】本発明の第２の実施態様による、移動端末によって実行されるアルゴリズムを示す図である。
【図５ａ】本発明の第１の実施態様による、基地局によって実行されるアルゴリズムを示す図である。
【図５ｂ】本発明の第２の実施態様による、基地局によって実行されるアルゴリズムを示す図である。
【図５ｃ】本発明の第２の実施態様による、基地局によって実行されるアルゴリズムを示す図である。
【図１ａ】
2009509431.tif 000003
【図１ｂ】
2009509431.tif 000004
【図２】
2009509431.tif 000005
【図３】
2009509431.tif 000006
【図４ａ】
2009509431.tif 000007
【図４ｂ】
2009509431.tif 000008
【図５ａ】
2009509431.tif 000009
【図５ｂ】
2009509431.tif 000010
【図５ｃ】
2009509431.tif 000011
【国際調査報告】
2009509431.tif 000012
2009509431.tif 000013
2009509431.tif 000014