(57)【要約】      （修正有）【課題】非集中化ネットワークにおいて、移動端末を受け持つ第１の基地局から移動端末を受け持つと予想される第２の基地局にハンドオーバを実現する。【解決手段】移動端末は、第１の基地局を通じて電気通信デバイスと通信している。第２の基地局が、移動端末と電気通信デバイスとの間で通信の開始から転送されたアイテムに関係した情報を受信した場合に、第２の基地局は、ハンドオーバ手順を実行する。【選択図】  図１
2007124643.tif 000002
【特許請求の範囲】
【請求項１】
移動端末を受け持つ第１の基地局から、前記移動端末を受け持つと予想される第２の基地局へ、前記移動端末のハンドオーバ手順を実行しなければならないかどうかを判断するための方法であって、
前記移動端末は、前記第１の基地局を通じて電気通信デバイスと通信しており、
前記方法は、前記第２の基地局が、前記移動端末と前記電気通信デバイスとの間で前記通信の開始から転送されたアイテムに関係した情報を受信した場合に、前記第２の基地局が、前記ハンドオーバ手順を実行することを特徴とする、方法。
【請求項２】
前記移動端末と前記電気通信デバイスとの間で転送されたアイテムに関係した情報は、
前記移動端末から前記第１の基地局によって取得され、
前記移動端末を受け持つ前記第１の基地局によって前記第２の基地局へ転送される
ことを特徴とする、請求項１に記載の方法。
【請求項３】
前記第２の基地局は、前記ハンドオーバ手順の後に、前記移動端末から、前記移動端末と前記電気通信デバイスとの間で前記通信の開始から転送されたアイテムに関係した情報をさらに受信する、ことを特徴とする、請求項２に記載の方法。
【請求項４】
前記移動端末と前記電気通信デバイスとの間で前記通信の開始から転送されたアイテムに関係した前記情報は、
最初に転送されたアイテムと最後に転送されたアイテムとの間で経過した時間、及び／又は、
前記通信の開始から転送されたアイテムの量、及び／又は、
前記アイテムに関連したサービス品質、及び／又は、
前記通信の開始から転送されたアイテムのタイプ、及び／又は、
前記通信の開始から転送されていないアイテムの量
であることを特徴とする、請求項３に記載の方法。
【請求項５】
前記移動端末と前記電気通信デバイスとの間で転送されたアイテムに関係した前記情報は、証明書に含まれ、
前記証明書は、
前記移動端末の一意の識別子と、
前記移動端末がクライアントであるモバイル運営者のサーバの一意の識別子と、
タイムスタンプと、
処理中の前記通信の識別子と、
アイテムに関係した前記情報、前記識別子、前記タイムスタンプを、前記移動端末の私有鍵によって、又は、前記移動端末がクライアントである前記モバイル運営者の前記サーバの私有鍵によって、符号化することにより取得された署名と
をさらに含む、ことを特徴とする、請求項４に記載の方法。
【請求項６】
前記第２の基地局が、前記移動端末を受け持つことを停止する時に、前記第２の基地局は、前記移動端末がクライアントである前記モバイル運営者の前記サーバへ、少なくとも前記移動端末から最後に受信した証明書を含むメッセージを転送する、ことを特徴とする、請求項５に記載の方法。
【請求項７】
移動端末を受け持つ第１の基地局から、前記移動端末を受け持つと予想される第２の基地局へ、前記移動端末のハンドオーバ手順の情報を転送するための方法であって、
前記移動端末は、前記第１の基地局を通じて電気通信デバイスと通信しており、
前記方法は、前記ハンドオーバ手順よりも前に、前記第１の基地局が、前記移動端末と前記電気通信デバイスとの間で前記通信の開始から転送されたアイテムに関係した情報を前記第２の基地局へ転送することを特徴とする方法。
【請求項８】
前記移動端末と前記電気通信デバイスとの間で前記通信の開始から転送されたアイテムに関係した前記情報は、
最初に転送されたアイテムと最後に転送されたアイテムとの間で経過した時間、及び／又は、
前記通信の開始から転送されたアイテムの量、及び／又は、
前記アイテムに関連したサービス品質、及び／又は、
前記通信の開始から転送されたアイテムのタイプ、及び／又は、
前記通信の開始から転送されていないアイテムの量
であることを特徴とする、請求項７に記載の方法。
【請求項９】
前記第１の基地局は、前記ハンドオーバ手順よりも前に、前記移動端末から複数の証明書を受信し、
前記移動端末から受信した各証明書は、少なくとも、
前記移動端末と前記電気通信デバイスとの間で前記通信の開始から転送されたアイテムに関係した情報と、
前記移動端末の一意の識別子と、
前記移動端末がクライアントであるモバイル運営者のサーバの一意の識別子と、
処理中の前記通信の識別子と、
少なくともアイテムに関係した前記情報及び前記識別子を、前記移動端末の私有鍵によって符号化することにより取得された署名と
を含み、
前記第２の基地局へ転送されたアイテムに関係した前記情報は、前記移動端末から最後に受信した証明書である
ことを特徴とする、請求項８に記載の方法。
【請求項１０】
前記第１の基地局が、前記移動端末を受け持つことを停止する時に、前記基地局は、前記移動端末がクライアントである前記モバイル運営者の前記サーバへ、少なくとも前記移動端末から最後に受信した証明書、又は、前記移動端末から最初および最後に受信した証明書を含むメッセージを転送することを特徴とする、請求項９に記載の方法。
【請求項１１】
前記第１の基地局は、前記サーバへ転送された前記メッセージに応答して、
アイテムの証明された量と、
前記サーバの一意の識別子と、処理中の前記通信の識別子と、
少なくとも前記計算されたアイテム及び前記識別子を、前記サーバの私有鍵によって符号化することにより取得された署名と
を含む証明書を前記サーバから受信し、
アイテムの前記証明された量は、前記移動端末と前記電気通信デバイスとの間で前記第１の基地局を通じて転送されたアイテムの量である、ことを特徴とする、請求項１０に記載の方法。
【請求項１２】
アイテムの前記証明された量は、
前記サーバへ転送された、前記最初に受信した証明書及び前記最後に受信した証明書に含まれるアイテムに関係した情報から計算されるか、又は、
前記サーバへ転送された、前記最後に受信した証明書に含まれるアイテムに関係した情報と、以前に前記移動端末を受け持っていた別の基地局によって前記サーバへ転送され、最後に受信された証明書に含まれるアイテムに関係した情報とから計算される
ことを特徴とする、請求項１１に記載の方法。
【請求項１３】
前記第１の基地局は、前記第２の基地局へ転送された前記情報アイテムに応答して、前記第２の基地局から証明書を受信し、
前記証明書は、少なくとも、アイテムに関係した前記情報と、前記第２の基地局の一意の識別子と、処理中の前記通信の識別子と、少なくともアイテムに関係した前記情報及び前記識別子を前記第２の基地局の私有鍵によって符号化することにより取得された署名とを含む、ことを特徴とする、請求項９に記載の方法。
【請求項１４】
前記第１の基地局は、前記移動端末がクライアントである前記モバイル運営者の前記サーバへ、前記第２の基地局から受信した前記証明書を転送することを特徴とする、請求項１３に記載の方法。
【請求項１５】
前記第１の基地局は、前記移動端末がクライアントであるモバイル運営者のサーバから、前記移動端末を認証する証明書を受信することを特徴とする、請求項７に記載の方法。
【請求項１６】
移動端末を受け持つ第１の基地局から、前記移動端末を受け持つと予想される第２の基地局へ、前記移動端末のハンドオーバ手順を実行しなければならないかどうかを判断するためのデバイスであって、
前記移動端末は、前記第１の基地局を通じて電気通信デバイスと通信しており、
前記デバイスは、前記第２の基地局に含まれ、且つ、
前記デバイスは、
前記移動端末と前記電気通信デバイスとの間で前記通信の開始から転送されたアイテムに関係した情報を受信するための手段と、
アイテムに関係した前記情報に従って前記ハンドオーバ手順を実行しなければならないかどうか決定するための手段と
を備えることを特徴とする、デバイス。
【請求項１７】
移動端末を受け持つ第１の基地局から、前記移動端末を受け持つと予想される第２の基地局へ、前記移動端末のハンドオーバ手順の情報を転送するためのデバイスであって、
前記移動端末は、前記第１の基地局を通じて電気通信デバイスと通信しており、
前記デバイスは、前記第１の基地局に含まれ、且つ、
前記デバイスは、前記ハンドオーバ手順よりも前に、前記移動端末と前記電気通信デバイスとの間で前記通信の開始から転送されたアイテムに関係した情報を前記第２の基地局へ転送するための手段を備える
ことを特徴とする、デバイス。
【請求項１８】
プログラマブルデバイスに直接ロード可能とすることができるコンピュータプログラムであって、前記コンピュータプログラムがプログラマブルデバイスで実行されると、請求項１〜６のいずれか一項に記載の方法の前記ステップを実施する命令又はコード部を含む、コンピュータプログラム。
【請求項１９】
プログラマブルデバイスに直接ロード可能とすることができるコンピュータプログラムであって、前記コンピュータプログラムがプログラマブルデバイスで実行されると、請求項７〜１５のいずれか一項に記載の方法の前記ステップを実施する命令又はコード部を含む、コンピュータプログラム。
【請求項２０】
第１の基地局及び第２の基地局から転送される信号であって、
前記第１の基地局は移動端末を受け持ち、
前記第２の基地局は前記移動端末を受け持つと予想され、
前記移動端末は、前記第１の基地局を通じて電気通信デバイスと通信しており、
前記信号は、前記移動端末と前記電気通信デバイスとの間で前記通信の開始から転送されたアイテムに関係した情報を含むことを特徴とする、信号。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包括的には、移動端末を受け持つ第１の基地局から移動端末を受け持つと予想される第２の基地局へ移動端末のハンドオーバ手順を実行しなければならないかどうかを判断することの分野に関する。
【０００２】
現在の無線セルラーネットワークは、たとえ、その無線セルラーネットワーク内の移動端末のロケーションが変化していても、離れた電気通信デバイスと通信を継続する可能性を移動端末に提供する。従来の無線セルラーネットワークは、複数の基地局で構成され、各基地局は、所与のエリアをカバーする１つ又は数個のセルを制御する。基地局のそれぞれは、集中化装置によって制御され、通信パラメータ等の通知を受ける。無線セルラーネットワークの集中化装置は、課金目的で通信に関係したアイテムを監視すること、又は、異なる基地局を通じた通信の継続に必要な情報を収集するために通信に関係したアイテムを監視することを前提とする。遠隔電気通信デバイスと通信している移動端末が、或る基地局によって制御された或るセルから、別の基地局によって制御された別のセルへ移動する時、集中化装置は、その別の基地局へ、移動端末と遠隔電気通信デバイスとの間の通信の継続に必要なすべての情報を転送する。このような無線セルラーネットワークは、従来、モバイル運営者(mobile operator)によって設置されて管理される。人的資源、基盤、金融資源、及び時間の点からの投下資本によるだけでなく、集中化装置の容量によっても、モバイル運営者がこれらの無線セルラーネットワークによって提供されるサービスを拡張することは制限を受ける。
【０００３】
このような制限は、セルが数百平方メートルの限られたエリアをカバーする場合に大幅に増加する。その理由は、所与のサイズのエリアをカバーするようにモバイル運営者によって運営されるべきである、一般にマイクロセルと呼ばれるこのようなセルの個数が、従来使用されていたセルの個数と比較して増加するからである。換言すれば、単一のモバイル運営者によって管理される無線セルラーネットワークの従来の集中化アーキテクチャは、マイクロセルネットワークに適合していない。
【０００４】
無線インターネットサービスプロバイダ（ＷＩＳＰ）の中には、例としてＷｉＦｉローカルエリアネットワークのような、異なる無線ローカルエリアネットワーク（ＷＬＡＮ）を通じてインターネットサービスにアクセスする可能性を移動端末に提供することを開始したものがある。ＷｉＦｉローカルエリアネットワークは、小規模オフィス又はホーム市場でますます採用されている。このようなＷＬＡＮが必要とする、人的資源、基盤、金融資源の点での投下資本は、無線セルラーネットワークと比較してはるかに少ない。このような無線エリアネットワークの増大によって、隣接した無線ローカルエリアネットワークの各カバーエリア間でいくつかのオーバーラップが生み出されている。
【０００５】
カバーエリアのこのようなオーバーラップによって、従来の無線セルラーネットワークのセルにより生み出された状況と類似した状況が生み出されている。
【０００６】
これまで、これらの無線ローカルエリアネットワークの基地局が、効率的なハンドオーバ手順に必要な情報を得るための手段を有しない限り、このような無線ローカルエリアネットワーク間での通信の何らかのハンドオーバ手順を実現することは困難であった。
【０００７】
【特許文献１】米国特許出願公開第２００３／０２３５１６３号明細書（要約書、段落［０００６］、［０００７］、［００２４］〜［００２６］）
【特許文献２】欧州特許出願公開第１５７８０５９号明細書（要約書、段落［０００５］〜［０００８］、［００１２］、［００１６］、［００１７］、［００２２］〜［００２４］）
【特許文献３】米国特許第６５７７８６８号明細書（要約書、第２欄１行〜６２行、第４欄１８行〜第７欄４０行）
【０００８】
したがって、本発明の目的は、非集中化無線ネットワークにおいて、（特に基地局が異なるエンティティに属する場合に）移動端末を受け持つ第１の基地局から移動端末を受け持つと予想される第２の基地局へ移動端末のハンドオーバを可能にする方法及びデバイスを提案することである。
【０００９】
その目的のために、本発明は、移動端末を受け持つ第１の基地局から移動端末を受け持つと予想される第２の基地局へ移動端末のハンドオーバ手順を実行しなければならないかどうかを判断するための方法であって、移動端末は、第１の基地局を通じて電気通信デバイスと通信しており、当該方法は、第２の基地局が、移動端末と電気通信デバイスとの間で通信の開始から転送されたアイテムに関係した情報を受信した場合に、第２の基地局が、ハンドオーバ手順を実行する、ことを特徴とする方法に関する。
【００１０】
本発明はまた、移動端末を受け持つ第１の基地局から移動端末を受け持つと予想される第２の基地局へ移動端末のハンドオーバ手順を実行しなければならないかどうかを判断するためのデバイスであって、移動端末は、第１の基地局を通じて電気通信デバイスと通信しており、当該デバイスは、第２の基地局に含まれ、且つ、当該デバイスは、移動端末と電気通信デバイスとの間で通信の開始から転送されたアイテムに関係した情報を受信するための手段と、アイテムに関係した情報に従ってハンドオーバ手順を実行しなければならないかどうか決定するための手段とを備える、ことを特徴とするデバイスに関する。
【００１１】
したがって、第２の基地局は、ハンドオーバ手順を実行する前に、移動端末と電気通信デバイスとの間で転送されるアイテムに関係した情報を知っている。第２の基地局は、さらに、自身を通過し得る残りの通信の内容の予測を可能にするいくらかの情報を有する。第２の基地局は、これによって、行わなければならない現在のタスク及びハンドオーバが実行されると実行されると予測されたタスクによるいくつかの起こり得る輻輳問題を回避することができる。
【００１２】
特定の特徴によれば、アイテムに関係した情報は、第１の基地局が移動端末から取得し、移動端末を受け持つ第１の基地局によって第２の基地局へ転送される。
【００１３】
したがって、移動端末と電気通信デバイスとの間で転送されるアイテムに関係した情報を求めなければならない集中化システムは必要とされない。
【００１４】
さらに、移動端末間の通信は、ハンドオーバ手順によっていくつかの基地局を通過する可能性があるので、移動端末は、通信の開始からのアイテムに関係した情報を求めるのに最も良く適合したデバイスである。基地局は、電気通信デバイスとの通信中の単なる一時的な参加者にすぎない。
【００１５】
また、移動端末は、通信の開始からのアイテムに関係した情報を求めるが、第２の基地局との通信リンクを確立する前に、アイテムに関係した情報を第２の基地局へ転送する必要はない。この転送は、ハンドオーバが実現される前に行うことができる。したがって、移動端末は、遠隔デバイスとの通信を継続するための第１の基地局との通信、及び、ハンドオーバを実現する前にこの情報を転送するための第２の基地局との通信を同時に行うためのデュアル受信機を保持する必要はない。
【００１６】
特定の特徴によれば、第２の基地局は、ハンドオーバ手順の後に、移動端末から、移動端末と電気通信デバイスとの間で通信の開始から転送されたアイテムに関係した情報をさらに受信する。
【００１７】
したがって、第２の基地局は、第１の基地局から受信したアイテムに関係した情報が、移動端末から受信したアイテムに関係した情報と矛盾しない(compatible)かどうかをチェックすることができる。
【００１８】
これらの情報が矛盾する場合、それは、移動端末又は第１の基地局が、誤った情報を転送したことを意味する。第１の基地局が誤った情報を転送した場合は、ハンドオーバを実行する決定が信頼できない情報から行われており、第２の基地局のオペレーションを妨害するおそれがある。移動端末が誤った情報を転送した場合、それは、移動端末の決定が不正確であるか、又は、改竄されていることを意味する。
【００１９】
第２の基地局は、さらに、アイテムに関係した情報が矛盾している場合に、通信の転送を停止することもできる。
【００２０】
したがって、移動端末からの不正確な決定又は改竄された決定を提供した第１の基地局からの通信のハンドオーバを受け付けた第２の基地局のオペレーションの妨害は、時間的に限定される。
【００２１】
特定の特徴によれば、アイテムに関係した情報は、最初に転送されたアイテムと最後に転送されたアイテムとの間で経過した時間、及び／又は、通信の開始から転送されたアイテムの量、及び／又は、アイテムに関連したサービス品質、及び／又は、通信の開始から転送されたアイテムのタイプ、及び／又は、通信の開始から転送されていないアイテムの量である。
【００２２】
したがって、第２の基地局は、最初に転送されたアイテムと最後に転送されたアイテムとの間で経過した時間を知っているので、第１の基地局又は移動端末が、通信の開始から経過した時間を増加または減少させようとしているかどうかをチェックすることができる。このような情報は、通信の代金が、通信の継続期間に従って移動端末に請求される場合に重要である。アイテムに関係した情報を求めることが、移動端末によって行われる限り、誰かが通信の継続期間を減少させようと試みる可能性がある。第１の基地局又は第２の基地局が、移動端末、又は、その移動端末がクライアントであるモバイル運営者に提供されるサービスの代金を請求する場合、第１の基地局は、余分の支払いを得るために通信の継続時間を増加させようと試みる可能性がある。
【００２３】
さらに、第２の基地局は、通信の開始から経過した時間及び通信の開始から転送されたアイテムの量、並びに／又は、アイテムに関連したサービス品質、並びに／又は、通信の開始から転送されたアイテムのタイプ、並びに／又は、通信の開始から転送されていないアイテムの量に関係した情報を知っているので、通信の予測された内容が、アイテムに関係した情報に従っているかどうかをチェックすることができ、さらに、通信が第２の基地局の資源を通過する認可を与え続けるかどうかを決定する。
【００２４】
特定の特徴によれば、移動端末と電気通信デバイスとの間で転送されたアイテムに関係した情報は、証明書に含まれ、当該証明書は、移動端末の一意の識別子と、その移動端末がクライアントであるモバイル運営者のサーバの一意の識別子と、タイムスタンプと、処理中の通信の識別子と、上記情報、上記識別子、上記タイムスタンプを、移動端末の私有鍵によって、又は、移動端末がクライアントであるモバイル運営者のサーバの私有鍵によって、符号化することにより取得された署名とをさらに含む。
【００２５】
したがって、第２の基地局は、受信した情報が破損しているかどうかをチェックすることができる。第１の基地局がアイテムに関係した情報を変更した場合、第２の基地局は、それを検出し、自身の処理資源を他のタスク用に節約するために、第１の基地局とのさらなるハンドオーバを停止するように決定することができる。
【００２６】
さらに、第２の基地局のオペレーションは、移動端末からの不正確な決定又は改竄された決定を提供した第１の基地局からの通信ハンドオーバの要求によって妨害されない。
【００２７】
さらに、第２の基地局は、移動端末、又は、その移動端末がクライアントであるモバイル運営者のサーバを識別することができる。第２の基地局は、さらに、アイテムに関係した情報と共にこれらの識別子を使用して、第２の基地局が提供しているサービスのいくつかの経済的補償を要求することができる。また、第２の基地局は、移動端末がクライアントであるモバイル運営者のサーバに、移動端末が電気通信デバイスと通信していることを通知することもできる。
【００２８】
さらに、証明書がタイムスタンプを含む限り、タイムスタンプの値に従って証明書を順序付けることが可能である。加えて、最後に受信した証明書のタイムスタンプよりも古いタイムスタンプを含む証明書を受信した場合、誰かが古い証明書をコピーキャット（copycat）として再利用しようと試みていることを検出することが可能である。
【００２９】
さらに、証明書が通信の識別子を含む場合、異なる通信に関係した証明書を混合することはもはや可能ではない。したがって、通信ごとのレベルで経済的補償に差異を設けることができる。
【００３０】
さらに、移動端末がクライアントであるモバイル運営者のサーバの私有鍵を使用して署名が取得される場合、第２の基地局は、第１の基地局でも移動端末でもない第３のパーティからの証明された情報を有する。
【００３１】
特定の特徴によれば、第２の基地局が、移動端末を受け持つことを停止する時に、第２の基地局は、移動端末がクライアントであるモバイル運営者のサーバへ、少なくとも移動端末から最後に受信した証明書を含むメッセージを転送する。
【００３２】
したがって、サーバは、第２の基地局を通過する通信の一部において転送されたアイテムの継続時間及び／又は量を求めることができる。
【００３３】
さらに、サーバ又は第２の基地局は、課金又は補償の目的で証明書を使用することができる。この場合、課金の決定は、大幅に削減され、もはや複雑な処理も専用デバイスも何ら必要としない。移動端末は、通信の期間中に転送されたアイテムに関係した情報を求め、サーバ又は第２の基地局は、その後、無線セルラーネットワークのワークロードを評価するために、又は、上述したような他の目的で、その情報を使用することができる。
【００３４】
さらに別の態様によれば、本発明は、移動端末を受け持つ第１の基地局から移動端末を受け持つと予想される第２の基地局へ移動端末のハンドオーバ手順の情報を転送するための方法であって、移動端末は、第１の基地局を通じて電気通信デバイスと通信しており、当該方法は、ハンドオーバ手順よりも前に、第１の基地局が、移動端末と電気通信デバイスとの間で通信の開始から転送されたアイテムに関係した情報を第２の基地局へ転送する、ことを特徴とする方法に関する。
【００３５】
本発明はまた、移動端末を受け持つ第１の基地局から移動端末を受け持つと予想される第２の基地局へ移動端末のハンドオーバ手順の情報を転送するためのデバイスであって、移動端末は、第１の基地局を通じて電気通信デバイスと通信しており、当該デバイスは、第１の基地局に含まれ、且つ、当該デバイスは、ハンドオーバ手順よりも前に、移動端末と電気通信デバイスとの間で通信の開始から転送されたアイテムに関係した情報を第２の基地局へ転送するための手段を備える、ことを特徴とするデバイスに関する。
【００３６】
特定の特徴によれば、第１の基地局は、ハンドオーバ手順よりも前に、移動端末から複数の証明書を受信し、移動端末から受信した各証明書は、少なくとも、移動端末と電気通信デバイスとの間で通信の開始から転送されたアイテムに関係した情報と、移動端末の一意の識別子と、その移動端末がクライアントであるモバイル運営者のサーバの一意の識別子と、処理中の通信の識別子と、少なくとも上記情報及びこれらの識別子を移動端末の私有鍵によって符号化することにより取得された署名とを含む。
【００３７】
したがって、第１の基地局のタスクは簡単化され、第１の基地局は、以前に移動端末から受信した１つ又は複数の証明書を第２の基地局へ単に転送するだけでよい。
【００３８】
特定の特徴によれば、第１の基地局が、移動端末を受け持つことを停止する時に、基地局は、その移動端末がクライアントであるモバイル運営者のサーバへ、少なくとも移動端末から最後に受信した証明書、又は、移動端末から最初および最後に受信した証明書を含むメッセージを転送する。
【００３９】
したがって、サーバは、移動端末によって使用される基地局のそれぞれを通過する通信の一部において転送されたアイテムの継続時間及び／又は量を求めることができる。
【００４０】
さらに、サーバ又は基地局は、課金目的で証明書を使用することもできる。この場合、課金の決定は大幅に削減され、複雑な処理も専用デバイスも何ら必要としない。移動端末は、通信の期間中に転送されたアイテムに関係した情報を転送し、サーバ又は基地局は、その後、無線セルラーネットワークのワークロードを評価するために、又は、上述したような他の目的で、その情報を使用することができる。
【００４１】
さらに、進行中の通信の補償を得るために、第１の基地局が記憶する必要があるものは、その通信について最後に受信した証明書、又は、最初の証明書及び最後の証明書のみである。中間の証明書は廃棄することができる。第１の基地局の記憶ユニットのサイズは、したがって、最小にすることができる。
【００４２】
特定の特徴によれば、第１の基地局は、サーバへ転送されたメッセージに応答して、アイテムの証明された量と、サーバの一意の識別子と、処理中の通信の識別子と、少なくともアイテムの証明された量及び識別子をサーバの私有鍵によって符号化することにより取得された署名とを含む証明書をサーバから受信し、アイテムの証明された量は、移動端末と電気通信デバイスとの間で第１の基地局を通じて転送されたアイテムの量である。
【００４３】
したがって、第１の基地局は、課金目的で証明書を使用することができる。この場合、課金の決定は大幅に削減され、複雑な処理も専用デバイスも何ら必要としない。
【００４４】
特定の特徴によれば、アイテムの証明された量は、サーバへ転送された、最初に受信した証明書及び最後に受信した証明書に含まれるアイテムに関係した情報から計算されるか、又は、サーバへ転送された、最後に受信した証明書に含まれるアイテムに関係した情報と、前に移動端末を受け持っていた別の基地局によってサーバへ転送され、最後に受信された証明書に含まれるアイテムに関係した情報とから計算される。
【００４５】
特定の特徴によれば、第１の基地局は、第２の基地局へ転送されたアイテムに関係した情報に応答して、第２の基地局から証明書を受信し、当該証明書は、少なくとも、アイテムに関係した情報と、第２の基地局の一意の識別子と、処理中の通信の識別子と、少なくとも上記情報及び上記識別子を第２の基地局の私有鍵によって符号化することにより取得された署名とを含む。
【００４６】
特定の特徴によれば、第１の基地局は、移動端末がクライアントであるモバイル運営者のサーバへ、第２の基地局から受信した証明書を転送する。
【００４７】
特定の特徴によれば、第１の基地局は、移動端末がクライアントであるモバイル運営者のサーバから、移動端末を認証する証明書を受信する。
【００４８】
さらに別の態様によれば、本発明は、プログラマブルデバイスに直接ロード可能とすることができるコンピュータプログラムであって、該コンピュータプログラムがプログラマブルデバイスで実行されると、本発明による方法のステップを実施するための命令又はコード部分を含む、コンピュータプログラムに関する。
【００４９】
コンピュータプログラムに関係した機能及び利点は、本発明による方法及びデバイスに関係して上記で述べた機能及び利点と同じであるので、ここでは繰り返さないことにする。
【００５０】
また、本発明は、第１の基地局及び第２の基地局から転送される信号であって、第１の基地局は移動端末を受け持ち、第２の基地局は移動端末を受け持つと予想され、移動端末は、第１の基地局を通じて電気通信デバイスと通信しており、該信号は、移動端末と電気通信デバイスとの間で通信の開始から転送されたアイテムに関係した情報を含む、ことを特徴とする信号に関する。
【００５１】
信号に関係した機能及び利点は、本発明による方法及びデバイスに関係して上記で述べた機能及び利点と同じであるので、ここでは繰り返さないことにする。
【００５２】
本発明の特徴は、一例の実施の形態の以下の説明を読むことによってより明らかになる。以下の説明は、添付図面に関して作成されたものである。
【００５３】
図１は、本発明による無線セルラーネットワークのアーキテクチャを表す図である。
【００５４】
図１の無線セルラーネットワークでは、いくつかの基地局１０ａ、１０ｂ、１０ｃ、及び１０ｄが、電気通信ネットワーク５０を通じて互いにリンクされている。これらの基地局１０ａ〜１０ｄは、電気通信ネットワーク５０を通じて、モバイル運営者のサーバ２０ａ及び２０ｂと情報を交換する。基地局１０ａ〜１０ｄは、固有のアクセスネットワーク運営者(access network operator)の基地局１０であるか、又は、さまざまなアクセスネットワーク運営者の基地局１０である。
【００５５】
アクセスネットワーク運営者は、少なくとも基地局１０が属する会社の人のようなエンティティである。
【００５６】
モバイル運営者は、自身のクライアントに通信サービスを提供するエンティティである。モバイル運営者のクライアントは、モバイル運営者によって提供されるサービスへのアクセス許可を受けるために、モバイル運営者に代金を支払う。
【００５７】
本発明によれば、通信中に転送されるアイテムは、限定ではなく例として、パケット、データグラム、又は一連のフローのセグメントの形で転送されるデータである。
【００５８】
モバイル運営者によって提供されるサービスは、限定ではなくたとえば、移動端末３０と遠隔電気通信デバイス４０との間のデータ通信セッションの確立である。このデータ通信セッションは、事前に交渉されたサービス品質を有する。このサービス品質は、セッション継続期間、セッション中に交換されるデータのボリューム、アイテム又はデータの交換に使用されるデータ転送速度、パケットデータ伝送の待ち時間等の点における移動端末からの要件を表す。
【００５９】
アクセス運営者(access operator)は、そのアクセス運営者の基地局１０が移動端末３０を受け持つと、移動端末３０のユーザ又は移動端末３０のモバイル運営者のいずれかに料金を請求することができる。
【００６０】
サーバ２０ａ及び２０ｂは、異なるモバイル運営者のサーバである。各サーバ２０は、各モバイル運営者のクライアントの移動端末３０の識別子を記憶し、各クライアントのモバイル運営者のサービスの使用に応じて各クライアントが支払わなければならない金額を決定することができる。サーバ２０ａ及び２０ｂは、基地局１０から受信する情報及び／又は基地局１０へ転送する情報を証明する(certify)ことができる。
【００６１】
各基地局１０ａ〜１０ｄは、それぞれのセル１５ａ〜１５ｄを担当する。基地局１０ａ〜１０ｄは、限定ではなく一例としてＷｉＦｉローカルエリアネットワークのような無線ネットワークの基地局である。
【００６２】
セル１５ａ又は１５ｄ内に位置する移動端末３０ａ〜３０ｄは、セル１５ａ又は１５ｄを管理する基地局１０ａ又は１０ｄを通じていくつかの通信を確立することができ、且つ／又は、受信することができる。
【００６３】
図１では、４つの基地局１０ａ〜１０ｄしか示されていないが、より重要な数(a more important number)の基地局１０を本発明で使用できることが理解できる。図１では、基地局１０ａ、１０ｂ、１０ｃ、及び１０ｄごとにそれぞれ１つのセル１５ａ、１５ｂ、１５ｃ、及び１５ｄしか示されていないが、より重要な数のセル１５が本発明で基地局１０によって管理されることが理解できる。
【００６４】
セル１５は、ある基地局１０がそのセル１５に含まれる移動端末３０に対して最高の通信品質を提供する地理的ロケーションの集合として定義することができる。
【００６５】
基地局１０は、移動端末３０と遠隔電気通信デバイス４０との間に当該基地局１０を通じて通信が確立された場合に移動端末３０を受け持つことになる。
【００６６】
図１では、２つの移動端末３０しか示されていないが、より重要な数の移動端末３０が、本発明で無線セルラーネットワークのサービスにアクセスすることが理解できる。
【００６７】
本発明によれば、各移動端末３０は、遠隔電気通信デバイス４０との、無線セルラーネットワークを通じた通信の開始から転送されたアイテムに関係した情報を求めるための手段を有する。アイテムに関係した情報を求めるための手段は、例として、通信の開始から転送されたアイテムの量をカウントするための手段、転送されたアイテムのタイプを記憶するための手段、あるアイテムが転送された時刻を求めるための手段である。アイテムに関係した情報は、限定ではなく例として、最初のアイテムの転送と最後の転送アイテムとの間に経過した時間、及び／又は、通信の開始から転送されたアイテムの量、及び／又は、アイテムに関連したサービス品質、及び／又は、通信の開始から転送されたアイテムのタイプ、及び／又は、通信の開始から転送されていないアイテムの量である。
【００６８】
各移動端末３０には、一つの私有鍵及び一つの公開鍵が関連付けられる。移動端末３０は、自身の私有鍵を秘密状態に保持する。モバイル運営者の各サーバ２０は、そのモバイル運営者のクライアントである移動端末３０の公開鍵を記憶する。各サーバ２０は、要求に応じて、公開鍵を基地局１０ａ〜１０ｄへ配信する。移動端末３０の私有鍵は、証明書に含まれるデータの完全性を保護する署名を生成するのに使用される。移動端末３０の公開鍵によって、基地局１０は、移動端末３０の私有鍵で生成された証明書に含まれる情報が破損しているかどうかをチェックすることが可能になる。
【００６９】
より正確に言えば、通信している各移動端末３０は、証明書の形の情報を定期的に送信する。証明書は、移動端末３０の一意の識別子と、移動端末３０のモバイル運営者のサーバ２０の一意の識別子と、移動端末３０と電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報と、タイムスタンプと、処理中の通信の識別子と、少なくとも上記情報および上記識別子を移動端末３０の私有鍵によって符号化することにより取得された署名とを含む。公開鍵は、証明書の内容と共に、証明書の内容の完全性(integrity)を保証するのに使用でき、且つ、移動端末３０を証明書の送信元として認証するのに使用できる。私有鍵及び公開鍵の性質、署名の生成、完全性の検出、及び送信元認証方式は、たとえば、ＲＳＡ認証アルゴリズムに準拠するように選ぶことができる。
【００７０】
電気通信ネットワーク５０は、限定ではなく例として、専用有線ネットワーク、又は、公衆交換ネットワークのような公衆ネットワーク、又は、ＩＰベースネットワーク、又は、無線ネットワーク、又は、上記列挙したネットワークを組み合わせたものである。
【００７１】
電気通信ネットワーク５０は、本発明に従って、基地局１０、遠隔電気通信デバイス４０、及びサーバ２０を互いに接続し、基地局１０間のメッセージの転送、基地局１０と遠隔電気通信デバイス４０との間のメッセージの転送、及び、基地局１０とサーバ２０との間のメッセージの転送を可能にする。
【００７２】
本発明では、各移動端末３０は、各通信の期間中、移動端末と遠隔電気通信デバイス４０との間で転送されたアイテムに関係した情報を求め、その通信の開始から転送されたアイテムに関係した情報を他の情報と組み合わせて、証明書の形で、移動端末３０を受け持つ基地局１０へ定期的に転送する。
【００７３】
移動端末３０を受け持つ基地局１０とは、その基地局１０を介して、その移動端末３０と、別の移動端末又はサーバ、ビデオオンデマンドサーバ又はＳＭＳサーバ等のような遠隔電気通信デバイス４０との間で通信が確立される、基地局１０である。
【００７４】
このような通信を通じて転送されたアイテムのタイプは、従来の電話呼のような同期サービス、又は、ＳＭＳメッセージの転送若しくは画像転送若しくは画像シーケンスの転送のような非同期サービスのように、遠隔電気通信デバイス４０によって提供されるサービスに関係している。
【００７５】
アイテムに関連したサービス品質は、限定ではなく例として、受信アイテムについて、移動端末３０により求められたパケットエラーレートである。
【００７６】
通信フェーズの終了時、たとえば、移動端末３０と遠隔電気通信デバイス４０との間の通信セッションの終了時、又は、別の基地局１０との通信のハンドオーバを行わなければならない時に、移動端末３０を受け持つ基地局１０は、移動端末３０のモバイル運営者又はユーザから補償を得るために、移動端末３０のモバイル運営者のサーバ２０へ、少なくとも移動端末３０から最後に受信された証明書を転送する。この補償は、限定ではなく例として、合計金額、又は、電気通信ネットワーク５０に接続するための手数料の削減であり、それが移動端末３０のモバイル運営者及び／又はユーザに提供したサービスに従うものである。同様にして、モバイル運営者は、移動端末３０のユーザに料金を請求するために、受信した複数の証明書又は１つの証明書を使用する。
【００７７】
さまざまなエンティティが無線セルラーネットワークの確立に貢献し、これらのエンティティのそれぞれは、本発明により、無線セルラーネットワークにおけるその貢献度に従って、無線エリアネットワークを通じて確立された通信から信頼できる収益を得ることができる。
【００７８】
本発明の一般的原理は、基地局１０が移動端末３０を受け持ち、且つ、基地局１０から別の第２の基地局１０（以下、移動端末３０を受け持つと予想される基地局１０という）へ移動端末３０のハンドオーバを実行しなければならない時に、移動端末３０を受け持つと予想される基地局１０が、移動端末３０と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報を受信した場合に限り、ハンドオーバを認可するということである。このような情報は、限定ではなく好ましくは、移動端末３０を現在受け持っている基地局１０によって転送される。
【００７９】
図２は、本発明によるモバイル運営者のサーバのアーキテクチャを表す図である。
【００８０】
サーバ２０は、たとえば、バス２０１によって相互接続されるコンポーネント、並びに、図５、図６及び図９に開示するようなプログラムによって制御されるプロセッサ２００に基づくアーキテクチャを有する。
【００８１】
バス２０１は、読み出し専用メモリＲＯＭ２０２、ランダムアクセスメモリＲＡＭ２０３、電気通信ネットワークインターフェース２０６、及びデータベース２０４にプロセッサ２００をリンクする。
【００８２】
メモリ２０３は、変数、並びに、図５、図６及び図９に開示するようなアルゴリズムに関係するプログラムの命令を収容することを目的とするレジスタを含む。
【００８３】
プロセッサ２００は、図５、図６及び図９に開示するようなアルゴリズムを実行する。
【００８４】
読み出し専用メモリ２０２は、図５、図６及び図９に開示するようなアルゴリズムに関係するプログラムの命令を含む。これらの命令は、サーバ２０の電源が投入された時にランダムアクセスメモリ２０３へ転送される。
【００８５】
サーバ２０は、ネットワークインターフェース２０６を通じて電気通信ネットワーク５０に接続されている。例として、ネットワークインターフェース２０６は、ＤＳＬ（デジタル加入者線）モデム、又は、ＩＳＤＮ（サービス総合デジタル網）インターフェース、又は、ＰＬＣ（電力線通信）インターフェース、又は、無線インターフェース等である。このようなインターフェースを通じて、サーバ２０は、図５、図６及び図９に関して開示されるように、基地局１０とメッセージを交換する。
【００８６】
データベース２０４は、サーバ２０が属するモバイル運営者のクライアントの移動端末３０に関係したすべての情報、及び、基地局１０によって実行されるサービスに関係した情報を含む。データベース２０４は、移動端末３０の公開鍵、及び、サーバ２０が属するモバイル運営者のクライアントの移動端末３０に関係した基地局１０ａ〜１０ｄによって転送される証明書を含む。
【００８７】
図３は、本発明による基地局のアーキテクチャを表す図である。
【００８８】
基地局１０は、たとえば、バス３０１によって相互接続されるコンポーネント、並びに、図４、図７及び図８に開示するようなプログラムによって制御されるプロセッサ３００に基づくアーキテクチャを有する。
【００８９】
バス３０１は、読み出し専用メモリＲＯＭ３０２、ランダムアクセスメモリＲＡＭ３０３、ネットワークインターフェース３０４、及び無線インターフェース３０６にプロセッサ３００をリンクする。
【００９０】
ＲＡＭメモリ３０３は、変数と、移動端末３０又は他の基地局１０又はサーバ２０によって転送された証明書と、移動端末３０及びサーバ２０の公開鍵と、信頼できないサーバ２０のリストと、信頼できない移動端末３０のリストと、信頼できない基地局１０のリストと、図４、図７、及び図８に開示したようなアルゴリズムに関係したプログラムの命令とを収容することを目的としたレジスタを含む。
【００９１】
プロセッサ３００は、ネットワークインターフェース３０４及び無線インターフェース３０６のオペレーションを制御する。
【００９２】
読み出し専用メモリ３０２は、図４、図７及び図８に開示するようなアルゴリズムに関係するプログラムの命令を含む。これらの命令は、基地局１０の電源が投入された時にランダムアクセスメモリ３０３へ転送される。
【００９３】
基地局１０は、ネットワークインターフェース３０４を通じて電気通信ネットワーク５０に接続されている。例として、ネットワークインターフェース３０４は、ＤＳＬ（デジタル加入者線）モデム又はＩＳＤＮ（サービス総合デジタル網）インターフェース等である。このようなインターフェースを通じて、基地局１０は、サーバ２０及び無線セルラー電気通信ネットワークの他の基地局１０と情報を交換する。基地局１０のセル１５に含まれる移動端末３０によって確立又は受信された、遠隔電気通信デバイス４０との通信は、ネットワークインターフェース３０４及び無線インターフェース３０６を通過する。
【００９４】
無線インターフェース３０６を通じて、基地局１０は、基地局１０が受け持つ移動端末３０から、他の情報と組み合わせて、通信の開始から転送されたアイテムに関係した情報を定期的に受信する。
【００９５】
図４は、本発明による、基地局によって実行されるアルゴリズムである。
【００９６】
本アルゴリズムは、基地局１０のセル１５に含まれる移動端末３０が、基地局１０を通じて遠隔電気通信デバイス４０との通信の確立を開始するごとに、若しくは、基地局１０を通じて遠隔電気通信デバイス４０から通信を受信するごとに、又は、基地局１０が受け持つ移動端末３０のハンドオーバ手順が行われる時に、実行される。
【００９７】
基地局１０のセル１５に含まれる移動端末３０が、図１に示す遠隔電気通信デバイス４０との通信の確立を開始する時、基地局１０は、無線インターフェース３０６からメッセージを受信する。
【００９８】
基地局１０のセル１５に含まれる移動端末３０が、遠隔電気通信デバイス４０から通信を受信した時、又は、ハンドオーバ手順が行われる時、基地局１０は、ネットワークインターフェース３０４からメッセージを受信する。このようなメッセージは、例として、無線セルラーネットワークの、図１には図示しないサーバによって送信される。
【００９９】
このようなメッセージは、少なくとも、移動端末３０の識別子及びモバイル運営者（この移動端末３０がクライアントであるか又は登録されているモバイル運営者）のサーバ２０の識別子を含む。
【０１００】
ステップＳ４００において、基地局１０のプロセッサ３００は、メッセージがハンドオーバ手順を表すのか、それとも新たな通信を表すのかをチェックする。
【０１０１】
メッセージがハンドオーバ手順を表す場合、プロセッサ３００は、ステップＳ４１９に移動する。メッセージが新たな通信を表し、その移動端末３０の識別子が信頼できない移動端末３０のリストに含まれず、その移動端末３０のモバイル運営者のサーバ２０の識別子が信頼できないサーバのリストに含まれない場合、プロセッサ３００は、ステップＳ４０１に移動する。それ以外の場合、プロセッサ３００は、後続のメッセージを取り扱うために、ステップＳ４００に戻る。
【０１０２】
ステップＳ４０１において、プロセッサ３００は、無線インターフェース３０６及びネットワークインターフェース３０４を通じて、移動端末３０と遠隔電気通信デバイス４０との間に通信を確立する。同じステップにおいて、プロセッサ３００は、その通信に関連したタイマをリセットし、移動端末３０の公開鍵を有しない場合には、サーバ２０又は移動端末３０から移動端末３０の公開鍵を得る。この公開鍵は、その後、ＲＡＭ３０３に記憶される。
【０１０３】
次のステップＳ４０２において、プロセッサ３００は、基地局１０が受け持つ移動端末３０から証明書を受信したかどうかをチェックする。この証明書は、限定ではなく例として、移動端末３０の一意の識別子と、移動端末３０がクライアントであるモバイル運営者のサーバ２０の一意の識別子と、移動端末３０と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報と、タイムスタンプと、処理中の通信の識別子と、署名とを含む。
【０１０４】
証明書が受信されない場合、プロセッサ３００は、ステップＳ４０３に移動する。ステップＳ４０３において、プロセッサ３００は、処理中の通信に関連したタイマが満了しているかどうかをチェックする。タイマが満了していない場合、プロセッサ３００は、ステップＳ４０２に戻る。タイマが満了しており、且つ、証明書がステップＳ４０２で移動端末３０から受信されない場合、プロセッサ３００は、ステップＳ４０４に移動して、通信を停止する。
【０１０５】
次のステップＳ４３０において、プロセッサ３００は、ＲＡＭメモリ３０３が、処理中の通信の期間中に記憶された１つの証明書を含むかどうかをチェックする。証明書が記憶されている場合、プロセッサ３００は、ステップＳ４０９に移動する。そうでない場合、プロセッサ３００は、ステップＳ４００に戻り、処理する別のメッセージを待つ。
【０１０６】
証明書が移動端末３０から受信された場合、プロセッサ３００は、ステップＳ４０２からステップＳ４０５に移動する。
【０１０７】
そのステップにおいて、プロセッサ３００は、受信された証明書が受け付け可能なものである(acceptable)かどうかをチェックする。
【０１０８】
そのために、プロセッサ３００は、ＲＡＭメモリ３０３に含まれる移動端末３０の公開鍵で署名を復号し、復号した情報が、証明書に含まれる情報と同一であるかどうかを判断する。情報が異なる場合、証明書は破損しており、プロセッサ３００は、次に、ステップＳ４０４に移動して、通信の処理を停止する。また、プロセッサ３００は、モバイル運営者のサーバ２０の識別子が、信頼できないとみなされた識別子の１つであるかどうかもチェックする。サーバ２０の識別子が信頼できない場合、プロセッサ３００は、ステップＳ４０４に移動して、通信を停止する。証明書に含まれる、通信の開始から転送されたアイテムに関係した情報又はタイムスタンプが、以前に移動端末３０から受信した証明書に含まれる、通信の開始から転送されたアイテムに関係した情報又はタイムスタンプと矛盾する場合、プロセッサはステップＳ４０４に移動して、通信を停止する。証明書に含まれる、通信の開始から転送されたアイテムに関係した情報が、後に開示するステップＳ４２１で記憶された、通信の開始から転送されたアイテムに関係した情報と矛盾する場合、すなわち、この情報よりも少ない場合、プロセッサ３００は、ステップＳ４０４に移動して、通信を停止する。
【０１０９】
証明書が受け付け可能なものである場合、プロセッサ３００は、ステップＳ４０６に移動して、受信した証明書をＲＡＭメモリ３０３に記憶する。
【０１１０】
次のステップＳ４０７において、プロセッサ３００は、移動端末３０についてハンドオーバが要求されているかどうか、又は、必要とされているかどうかをチェックする。ハンドオーバが要求されておらず必要ともされていない場合、プロセッサ３００は、ステップＳ４０８に移動する。ハンドオーバが要求されているか必要とされている場合、プロセッサ３００は、ステップＳ４１１に移動する。
【０１１１】
ステップＳ４０８において、プロセッサ３００は、通信が解放されている(released)かどうかをチェックする。通信が解放されていない場合、プロセッサ３００は、ステップＳ４０２に戻って、別の証明書を待つ。通信が解放されている場合、プロセッサ３００は、ステップＳ４０９に移動して、最後に記憶された証明書をＲＡＭメモリ３０３から読み出す。
【０１１２】
実現の一変形では、プロセッサ３００は、ステップＳ４０９において、処理中の通信の移動端末３０から受信した最初の証明書も読み出す。
【０１１３】
次のステップＳ４１０において、プロセッサ３００は、読み出した１つ又は複数の証明書を含むメッセージを、通信が終了したことを示す情報と共にサーバ２０へ転送する。同じステップにおいて、プロセッサ３００は、その転送に関連したタイマをリセットする。プロセッサ３００は、次に、ステップＳ４１４に移動する。
【０１１４】
ステップＳ４０７において、ハンドオーバが要求されているか、又は、必要とされていると判断される場合、プロセッサ３００は、ステップＳ４１１に移動する。
【０１１５】
そのステップにおいて、プロセッサ３００は、最後に記憶された証明書をＲＡＭメモリ３０３から読み出す。
【０１１６】
実現の一変形では、プロセッサ３００は、処理中の通信の移動端末３０から受信した最初の証明書も読み出す。
【０１１７】
次のステップＳ４１２において、プロセッサ３００は、少なくとも、最後に受信した証明書に含まれる、移動端末３０と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報を転送する。好ましくは、プロセッサ３００は、最後に受信した証明書を、移動端末３０を受け持つと予想される基地局１０へ転送する。プロセッサ３００は、次に、ステップＳ４１３に移動する。
【０１１８】
ステップＳ４１３において、プロセッサ３００は、読み出した１つ又は複数の証明書と、ハンドオーバが実行されると予想されることを示す情報とを含むメッセージを、移動端末３０がクライアントであるモバイル運営者のサーバ２０へ転送する。同じステップにおいて、プロセッサ３００は、その転送に関連したタイマをリセットする。プロセッサ３００は、次に、ステップＳ４１４に移動する。
【０１１９】
ステップＳ４１４において、プロセッサ３００は、ステップＳ４１０又はＳ４１３で送信されたメッセージに応答して、そのサーバ２０からの確認メッセージをネットワークインターフェース３０４から受信したかどうかをチェックする。
【０１２０】
このような確認は、例として、移動端末３０の一意の識別子と、サーバ２０の一意の識別子と、移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムの証明された量と、タイムスタンプと、処理中の通信の識別子と、少なくともアイテムの上記証明された量及び上記識別子をサーバ２０の私有鍵によって符号化することにより取得された署名とを含む証明書である。また、この確認メッセージは、必要ならば、サーバ２０の公開鍵も含む。確認メッセージは、実現の一変形では、ステップＳ４１０又はＳ４１３で送信された１つ又は複数の証明書の受信を確認するメッセージである。
【０１２１】
確認メッセージが受信されない場合、プロセッサ３００は、ステップＳ４１５に移動する。
【０１２２】
そのステップにおいて、プロセッサ３００は、その転送に関連したタイマが満了しているかどうかをチェックする。タイマが満了していない場合、プロセッサ３００は、ステップＳ４１４に戻る。タイマが満了しており、且つ、確認メッセージがサーバ２０から受信されない場合、プロセッサ３００は、ステップＳ４１６に移動する。
【０１２３】
そのステップにおいて、プロセッサ３００は、ＲＡＭメモリ３０３の信頼できないサーバ２０のリストにサーバ２０の識別子を追加する。ここで、信頼できないサーバ２０のリストにサーバ２０の識別子を追加するよりも前に、基地局１０は、或る警告メッセージをサーバ２０へ送信して、そのサーバ２０が所定の遅延内に確認メッセージを送信しない場合には、そのサーバ２０の識別子が信頼できないサーバ２０のリストに含まれることを、そのサーバ２０に知らせるということに留意しなければならない。
【０１２４】
実現の一変形では、移動端末３０の識別子は、ＲＡＭメモリ３０３の信頼できない移動端末３０のリストに追加される。
【０１２５】
ステップＳ４１４において、確認メッセージが、サーバ２０から受信された場合、プロセッサ３００は、ステップＳ４１４からステップＳ４１７に移動する。
【０１２６】
そのステップにおいて、プロセッサ３００は、確認メッセージが受け付け可能なものであるかどうかをチェックする。
【０１２７】
確認メッセージが証明書である場合、プロセッサ３００は、サーバ２０の公開鍵で署名を復号し、復号した情報が、証明書に含まれる情報と同一であるかどうかを判断する。情報が異なる場合、証明書は破損しており、プロセッサ３００は、次に、ステップＳ４１６に移動する。少なくともアイテムの証明された量を含む復号した情報が、ステップＳ４１０又はＳ４１３で転送された１つ又は複数の証明書に含まれる、通信の開始から転送されたアイテムに関係した情報と矛盾する場合、プロセッサ３００は、ステップＳ４１６に移動する。
【０１２８】
証明書が受け付け可能なものである場合、プロセッサ３００は、ステップＳ４１８に移動する。
【０１２９】
確認メッセージが、受信確認応答である場合、プロセッサ３００は、ステップＳ４１７からステップＳ４１８に直接移動する。
【０１３０】
そのステップにおいて、プロセッサ３００は、確認メッセージを記憶する。このようなメッセージは、その後、移動端末３０のモバイル運営者及び／又はユーザに課金するのに使用される。
【０１３１】
ステップＳ４００において、基地局１０のプロセッサ３００が、メッセージがハンドオーバ手順を表すものであると判断した場合、この基地局１０は、別の基地局１０が現在受け持っている移動端末３０を受け持つと予想される基地局１０であると考えられる。プロセッサ３００は、したがって、ステップＳ４００からステップＳ４１９に移動する。
【０１３２】
そのステップにおいて、プロセッサ３００は、移動端末３０と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報を受信したかどうかをチェックする。
【０１３３】
このような情報は、例として、移動端末３０を現在受け持っている基地局１０によって転送された証明書に含まれる。
【０１３４】
アイテムに関係した情報が受信されない場合、プロセッサ３００は、ステップＳ４２３に移動して、ハンドオーバ手順を拒否し、移動端末３０を受け持つことを拒否する。
【０１３５】
好ましい一実施の形態では、プロセッサ３００は、移動端末３０を受け持つ基地局１０を、ＲＡＭメモリ３０３の信頼できない基地局１０のリストに追加する。
【０１３６】
移動端末と遠隔電気通信デバイスとの間で通信の開始から転送されたアイテムに関係した情報が受信された場合、プロセッサ３００は、ステップＳ４２０に移動する。
【０１３７】
そのステップにおいて、プロセッサ３００は、ハンドオーバを受け付けることができるかどうかをチェックする。
【０１３８】
そのために、プロセッサ３００は、移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムに関係した情報を使用して、基地局１０を通過し得る通信の内容を予測し、予測した通信の内容が重要な処理資源を必要とするかどうかを判断するか、又は、電気通信ネットワーク５０における通信用の予測帯域幅を求め、そして、その通信を担当できるかどうかをチェックする。
【０１３９】
移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムに関係した情報が、通信の開始からの最初のアイテムの転送から最後のアイテムの転送までに経過した時間、及び／又は、通信の開始から転送されたアイテムの量、及び／又は、通信に関連したサービス品質である場合、プロセッサ３００は、通信用の予測帯域幅を求めるためにこれらの情報を使用し、その予測帯域幅が、他の通信によって使用される帯域幅と矛盾しないかどうかをチェックする。移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムに関係した情報が、通信の開始から転送されたアイテムのタイプである場合、プロセッサ３００は、通信に対して許可しなければならない帯域幅及び処理資源を評価し、これらがプロセッサ３００の現在のタスクと矛盾しないかどうかをチェックする。
【０１４０】
移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムに関係した情報が、通信の開始から転送されていないデータの量である場合、プロセッサ３００は、アイテムのいくつかの再送を管理しなければならない場合があると推論し、次いで、これらの再送に十分なメモリを有するかどうかをチェックする。
【０１４１】
メッセージを送信した基地局１０が、信頼できない基地局１０のリストに含まれている場合、プロセッサ３００は、ハンドオーバを受け付けない決定を行う。
【０１４２】
プロセッサ３００は、基地局１０が通信を担当できると判断した場合には、ステップＳ４２１に移動し、そうでない場合には、ステップＳ４２３に移動する。
【０１４３】
次のステップＳ４２１において、プロセッサ３００は証明書を記憶する。
【０１４４】
次のステップＳ４２２において、プロセッサ３００は、ハンドオーバ手順を実行し、移動端末３０を受け持ち、すでに説明したステップＳ４０２に移動する。
【０１４５】
図５は、本発明の第１の実現モードによる、サーバによって実行されるアルゴリズムである。
【０１４６】
この第１の実現モードでは、サーバ２０は、遠隔電気通信デバイスとの通信の期間中に移動端末３０を受け持っていた基地局のそれぞれへ確認メッセージを送信する。
【０１４７】
本アルゴリズムは、各サーバ２０のプロセッサ２００によって実行される。
【０１４８】
ステップＳ５００において、プロセッサ２００は、ネットワークインターフェース２０６を通じた１つ又は２つの証明書と、通信が終了したかどうか、又は、ハンドオーバ手順が進行中であるかどうかを示す情報とを含むメッセージの受信を、検出する。このような１つ又は複数の証明書は、図４のステップＳ４１３又はステップＳ４１０で基地局１０によって転送された証明書（複数可）と同様のものである。
【０１４９】
次のステップＳ５０１において、プロセッサ２００は、受信した１つ又は複数の証明書が受け付け可能なものであるかどうかをチェックする。
【０１５０】
そのために、受信した各証明書について、プロセッサ２００は、証明書の発信元である移動端末３０の公開鍵で署名を復号し、復号した情報が、証明書に含まれる情報と同一であるかどうかを判断する。少なくとも１つの情報が異なる場合、メッセージは破損しており、プロセッサ２００は、処理中の通信について本アルゴリズムを停止する。また、プロセッサ２００は、その移動端末３０の識別子が、そのクライアントの移動端末３０の識別子の１つであるかどうかもチェックする。その移動端末３０の識別子が、そのクライアントの移動端末３０の識別子の１つでない場合、プロセッサ２００は、処理中の通信について本アルゴリズムを停止する。証明書が受け付け可能なものである場合、プロセッサ２００は、ステップＳ５０２に移動する。
【０１５１】
ステップＳ５０２において、プロセッサ２００は、移動端末３０と遠隔電気通信デバイス４０との間の通信に関連した変数をリセットし、変数Ｉを１にセットする。通信に関連した変数をＨｏｖ、Ｃｅｒｔ（０，ｓ）と表す。ここで、ｓは、１又は２に等しい。
【０１５２】
次のステップＳ５０３において、プロセッサ２００は、メッセージが通信の終了又はハンドオーバの情報を含むかどうかを判断する。メッセージが、通信の終了の情報を含む場合、プロセッサ２００は、ステップＳ５０９に移動する。メッセージがハンドオーバの情報を含む場合、プロセッサ２００は、ステップＳ５０４に移動する。
【０１５３】
ステップＳ５０４において、プロセッサ２００は、変数Ｈｏｖを１にセットする。
【０１５４】
次のステップＳ５０５において、プロセッサ２００は、受信した証明書をデータベース２０４に記憶し、変数Ｃｅｒｔ（Ｉ，２）の内容を、受信したメッセージに含まれる、移動端末３０と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報にセットする。移動端末３０と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報は、そのメッセージの転送よりも前に送信された最初のアイテムの転送と最後のアイテムの転送との間で経過した時間であるか、又は、その通信中にそのメッセージ転送よりも前に転送されたアイテムの量である。
【０１５５】
実現のこの変形によれば、２つの証明書が、受信したメッセージに含まれる。プロセッサ２００は、それら２つの証明書をデータベース２０４に記憶する。より古いタイムスタンプを有する方の受信した証明書に含まれる、移動端末と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報は、変数Ｃｅｒｔ（Ｉ，１）の下に記憶され、他方の情報は変数Ｃｅｒｔ（Ｉ，２）の下に記憶される。
【０１５６】
次のステップＳ５０６において、プロセッサ２００は、変数Ｉを１つだけ増加させる。
【０１５７】
次のステップＳ５０７において、プロセッサ２００は、少なくとも１つの証明書を含む少なくとも１つのメッセージが、基地局１０から受信されたかどうかをチェックする。メッセージが受信されない限り、プロセッサ２００は、ステップＳ５０７によって構成されたループを実行する。メッセージが受信された場合、プロセッサ２００は、ステップＳ５０８に移動する。
【０１５８】
ここで、メッセージが、所定の時間の間に受信されない場合、プロセッサ２００は、本アルゴリズムを停止して、ステップＳ５００に戻ることに留意しなければならない。
【０１５９】
ステップＳ５０８において、プロセッサ２００は、メッセージに含まれる各証明書が受け付け可能なものであるかどうかをチェックする。
【０１６０】
プロセッサ２００は、ステップＳ５０１に関して開示したオペレーションと同様のオペレーションを実行し、さらにチェックも実行する。例として、プロセッサ２００は、各証明書に含まれる、移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムに関係した情報が、以前の証明書で受信された情報と矛盾しないかどうかをチェックする。すなわち、移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムに関係した情報が、以前の証明書に含まれる情報を下回らないかどうかをチェックする。
【０１６１】
受信した１つの証明書が受け付け可能なものでない場合、プロセッサ２００は、本アルゴリズムを停止する。
【０１６２】
メッセージに含まれる証明書のそれぞれが受け付け可能なものである場合、プロセッサ２００は、ステップＳ５０３に戻る。
【０１６３】
プロセッサ２００は、ステップＳ５０３において、メッセージが通信の終了の指示を含むと判断すると、ステップＳ５０３からステップＳ５０９に移動する。
【０１６４】
そのステップにおいて、プロセッサ２００は、受信したメッセージに含まれる受信した証明書をデータベース２０４に記憶し、変数Ｃｅｒｔ（Ｉ，２）の内容を、受信したメッセージに含まれる、移動端末３０と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報にセットし、メッセージを送信した基地局１０の識別子を記憶する。
【０１６５】
実現のこの変形によれば、２つの証明書が、受信したメッセージに含まれる。プロセッサ２００は、それら２つの証明書をデータベース２０４に記憶する。より古いタイムスタンプを有する方の受信したメッセージに含まれるアイテムに関係した情報は、変数Ｃｅｒｔ（Ｉ，１）の下に記憶され、他方の情報は変数Ｃｅｒｔ（Ｉ，２）の下に記憶される。
【０１６６】
次のステップＳ５１０において、プロセッサ２００は、変数Ｈｏｖが１に等しいかどうかをチェックする。このような変数は、少なくとも１つのハンドオーバが実行されたことを示す。
【０１６７】
Ｈｏｖが０に等しい場合、プロセッサ２００は、ステップＳ５１１に移動し、受信したメッセージを送信した基地局１０へ、そのメッセージが取り扱われたことを示す確認メッセージを転送する。
【０１６８】
このような確認は、例として、移動端末３０の一意の識別子と、サーバ２０の一意の識別子と、移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムの証明された量、すなわち、最も近時のタイムスタンプを有する受信したメッセージに含まれる、移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムに関係した情報と、タイムスタンプと、処理中の通信の識別子と、少なくともアイテムの上記証明された量および上記識別子をサーバ２０の私有鍵によって符号化することにより取得された署名とを含む証明書である。
【０１６９】
アイテムの証明された量は、移動端末３０と電気通信デバイス４０との間で基地局１０を通じて転送されたアイテムの量である。
【０１７０】
プロセッサ２００は、次に、処理中の通信について本アルゴリズムを停止する。
【０１７１】
Ｈｏｖが１に等しい場合、プロセッサ２００は、ステップＳ５１２に移動して、Ｊで表す変数を１にセットする。
【０１７２】
プロセッサ２００は、次に、ステップＳ５１３に移動して、移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムの量ＣＦ（Ｊ）＝Ｃｅｒｔ（Ｊ，２）−Ｃｅｒｔ（Ｊ−１，２）を計算する。
【０１７３】
本発明の実現のこの変形によれば、２つの証明書が、受信したメッセージに含まれる場合には、ＣＦ（Ｊ）＝Ｃｅｒｔ（Ｊ，２）−Ｃｅｒｔ（Ｊ，１）である。
【０１７４】
次のステップＳ５１４において、プロセッサ２００は、Ｊ番目に受信したメッセージを送信した基地局１０へ、そのメッセージが取り扱われたことを示す確認メッセージを転送する。
【０１７５】
このような確認は、例として、移動端末３０の一意の識別子と、サーバ２０の一意の識別子と、アイテムの証明された量ＣＦ（Ｊ）と、タイムスタンプと、処理中の通信の識別子と、少なくともアイテムの上記証明された量および上記識別子をサーバ２０の私有鍵によって符号化することにより取得された署名とを含む証明書である。
【０１７６】
アイテムの証明された量は、移動端末３０と電気通信デバイス４０との間でＪ番目に受信されたメッセージを送信した基地局１０を通じて転送されたアイテムの量である。
【０１７７】
次のステップＳ５１５において、プロセッサ２００は、変数Ｊが変数Ｉに等しいかどうかをチェックする。それらの変数が同一である場合、プロセッサ２００は、処理中の通信について本アルゴリズムを停止する。それらの変数が異なる場合、プロセッサ２００は、ステップＳ５１６に移動して、変数Ｊを１つだけ増加させ、ステップＳ５１３に戻る。
【０１７８】
図６は、本発明の第２の実現モードによる、サーバによって実行されるアルゴリズムである。
【０１７９】
この第２の実現モードでは、ハンドオーバ手順後に移動端末３０を受け持つ基地局１０が、少なくとも２つの証明書を含むメッセージをサーバ２０へ送信すると、サーバ２０は、ハンドオーバ手順よりも前の通信について移動端末３０を受け持っていた基地局１０へ確認メッセージを送信する。
【０１８０】
本アルゴリズムは、各サーバ２０のプロセッサ２００によって実行される。
【０１８１】
ステップＳ６００において、プロセッサ２００は、ネットワークインターフェース２０６を通じた２つの証明書と、通信が終了したかどうか、又は、ハンドオーバ手順が進行中であるかどうかを示す情報とを含むメッセージのネットワークインターフェース２０６を通じた受信を検出する。このような証明書は、実現のこの変形によれば、図４のステップＳ４１３又はステップＳ４１０で基地局１０により転送された証明書と同様のものである。
【０１８２】
次のステップＳ６０１において、プロセッサ２００は、受信した証明書が受け付け可能なものであるかどうかをチェックする。
【０１８３】
そのために、受信した各証明書について、プロセッサ２００は、証明書の発信元である移動端末３０の公開鍵で署名を復号し、復号した情報が、証明書に含まれる情報と同一であるかどうかを判断する。情報が異なる場合、メッセージは破損しており、プロセッサ２００は、処理中の通信について本アルゴリズムを停止する。また、プロセッサ２００は、移動端末３０の識別子が、そのモバイル運営者のクライアントの１つの識別子であるかどうかもチェックする。移動端末３０の識別子が、そのクライアントの１つの識別子でない場合、プロセッサ２００は、処理中の通信について本アルゴリズムを停止する。証明書が受け付け可能なものである場合、プロセッサ２００は、ステップＳ６０２に移動する。
【０１８４】
ステップＳ６０２において、プロセッサ２００は、移動端末３０と遠隔電気通信デバイス４０との間の通信に関連した変数をリセットし、変数Ｉを１にセットする。通信に関連した変数をＣｏｎｆ、Ｃｅｒｔ（０，ｓ）と表す。ここで、ｓは、１又は２に等しい。
【０１８５】
次のステップＳ６０３において、プロセッサ２００は、メッセージが通信の終了の指示又はハンドオーバの指示を含むかどうかを判断する。メッセージが、通信の終了の指示を含む場合、プロセッサ２００は、ステップＳ６１３に移動する。メッセージがハンドオーバの指示を含む場合、プロセッサ２００は、ステップＳ６０４に移動する。
【０１８６】
ステップＳ６０４において、プロセッサ２００は、変数Ｃｏｎｆが１に等しいかどうかをチェックする。変数Ｃｏｎｆは、確認メッセージを基地局１０へ転送する必要性を表す。変数Ｃｏｎｆが１に等しい場合、プロセッサ２００は、ステップＳ６０９に移動する。変数Ｃｏｎｆがヌルである場合、プロセッサ２００はステップＳ６０５に移動する。
【０１８７】
ステップＳ６０５において、プロセッサ２００は、変数Ｃｏｎｆを１にセットする。
【０１８８】
次のステップＳ６０６において、プロセッサ２００は、受信した証明書を記憶する。より古いタイムスタンプを有する方の受信した証明書に含まれるアイテムに関係した情報は、変数Ｃｅｒｔ（Ｉ，１）の下に記憶され、他方の証明書に含まれるアイテムに関係した情報は、変数Ｃｅｒｔ（Ｉ，２）の下に記憶される。
【０１８９】
移動端末３０と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報は、そのメッセージの転送よりも前に送信された最初のアイテムの転送と最後のアイテムの転送との間で経過した時間であるか、又は、その通信中にそのメッセージ転送よりも前に転送されたアイテムの量である。
【０１９０】
次のステップＳ６０７において、プロセッサ２００は、変数Ｉを１つだけ増加させる。
【０１９１】
次のステップＳ６０８において、プロセッサ２００は、２つの証明書を含む別のメッセージが、移動端末３０と遠隔電気通信デバイス４０との間の通信について受信されたかどうかをチェックする。メッセージが受信されない限り、プロセッサ２００は、ステップＳ６０８によって構成されたループを実行する。
【０１９２】
ここで、メッセージが、所定の時間の間に受信されない場合、プロセッサ２００は、本アルゴリズムを停止して、ステップＳ５００に戻ることに留意しなければならない。
【０１９３】
メッセージが受信された場合、プロセッサ２００は、ステップＳ６０９に移動する。
【０１９４】
ステップＳ６０９において、プロセッサ２００は、受信したメッセージに含まれる証明書が受け付け可能なものであるかどうかをチェックする。
【０１９５】
プロセッサ２００は、ステップＳ６０１に関して開示したオペレーションと同様のオペレーションを実行し、さらにチェックも実行する。
【０１９６】
受信した１つの証明書が受け付け可能なものでない場合、プロセッサ２００は、証明書を廃棄して、ステップＳ６１４に移動する。
【０１９７】
受信した証明書が受け付け可能なものである場合、プロセッサ２００は、ステップＳ６０３に戻る。
【０１９８】
プロセッサ２００は、変数Ｃｏｎｆが１に等しいとステップＳ６０４で判断した場合、ステップＳ６０４からステップＳ６０９に移動する。
【０１９９】
そのステップにおいて、プロセッサ２００は、受信したメッセージに含まれる証明書を記憶し、より古い方のタイムスタンプを有する証明書に含まれるアイテムに関係した情報を変数Ｃｅｒｔ（Ｉ，１）の下にセットし、他方の証明書に含まれるアイテムに関係した情報を変数Ｃｅｒｔ（Ｉ，２）の下にセットする。
【０２００】
次のステップＳ６１０において、プロセッサ２００は、移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムの証明された量ＣＦ（Ｉ−１）を計算する。ＣＦ（Ｉ−１）は、
ＣＦ（Ｉ−１）＝（Ｍｉｎ（Ｃｅｒｔ（Ｉ−１，２）  Ｃｅｒｔ（Ｉ，１）））−Ｃｅｒｔ（Ｉ−１，１）
に等しい。
【０２０１】
次のステップＳ６１１において、プロセッサ２００は、（Ｉ−１）番目に受信したメッセージを送信した基地局１０へ、そのメッセージが取り扱われたことを示す確認メッセージを転送する。
【０２０２】
このような確認は、例として、移動端末３０の一意の識別子と、サーバ２０の一意の識別子と、アイテムの証明された量ＣＦ（Ｉ−１）と、タイムスタンプと、処理中の通信の識別子と、少なくともアイテムの上記証明された量および上記識別子をサーバ２０の私有鍵によって符号化することにより取得された署名とを含む証明書である。
【０２０３】
ＣＦ（Ｉ−１）は、移動端末３０と電気通信デバイス４０との間の（Ｉ−１）番目に受信されたメッセージを送信した基地局１０を通じて転送されたアイテムの証明された量である。
【０２０４】
次のステップＳ６１２において、プロセッサ２００は、変数Ｉを１つだけ増加させ、すでに説明したステップＳ６０８に移動する。
【０２０５】
ステップＳ６０３において、プロセッサ２００は、メッセージが通信の終了の指示を含むと判断すると、ステップＳ６０３からステップＳ６１３に移動する。
【０２０６】
そのステップにおいて、プロセッサ２００は、受信したメッセージに含まれる証明書を記憶し、より古い方のタイムスタンプを有する受信した証明書に含まれるアイテムに関係した情報を変数Ｃｅｒｔ（Ｉ，１）の下にセットし、他方の証明書に含まれるアイテムに関係した情報を変数Ｃｅｒｔ（Ｉ，２）の下に記憶する。
【０２０７】
次のステップＳ６１４において、プロセッサ２００は、変数Ｃｏｎｆが１に等しいかどうかをチェックする。変数Ｃｏｎｆが１に等しくない場合、プロセッサ２００は、ステップＳ６１７に移動し、１に等しい場合、プロセッサ２００は、ステップＳ６１５に移動する。
【０２０８】
ステップＳ６１５において、プロセッサ２００は、移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムの量ＣＦ（Ｉ−１）を計算する。ＣＦ（Ｉ−１）は、
ＣＦ（Ｉ−１）＝（Ｍｉｎ（Ｃｅｒｔ（Ｉ−１，２）  Ｃｅｒｔ（Ｉ，１）））−Ｃｅｒｔ（Ｉ−１，１）
に等しい。
【０２０９】
次のステップＳ６１６において、プロセッサ２００は、（Ｉ−１）番目に受信したメッセージを送信した基地局１０へ、そのメッセージが取り扱われたことを示す確認メッセージを転送する。
【０２１０】
このような確認メッセージは、例として、移動端末３０の一意の識別子と、サーバ２０の一意の識別子と、アイテムの証明された量ＣＦ（Ｉ−１）と、タイムスタンプと、処理中の通信の識別子と、少なくともアイテムの上記証明された量および上記識別子をサーバ２０の私有鍵によって符号化することにより取得された署名とを含む証明書である。
【０２１１】
ＣＦ（Ｉ−１）は、移動端末３０と電気通信デバイス４０との間の（Ｉ−１）番目に受信されたメッセージを送信した基地局１０を通じて転送されたアイテムの証明された量である。
【０２１２】
ステップＳ６１７において、プロセッサ２００は、移動端末３０と遠隔電気通信デバイス４０との間で転送されたアイテムの証明された量ＣＦ（Ｉ）を計算する。ＣＦ（Ｉ）は、
ＣＦ（Ｉ）＝Ｃｅｒｔ（Ｉ，２）−Ｃｅｒｔ（Ｉ，１）
に等しい。
【０２１３】
次のステップＳ６１８において、プロセッサ２００は、Ｉ番目に受信したメッセージを送信した基地局１０へ、そのメッセージが取り扱われたことを示す確認メッセージを転送する。
【０２１４】
このような確認は、例として、移動端末３０の一意の識別子と、サーバ２０の一意の識別子と、アイテムの証明された量ＣＦ（Ｉ）と、タイムスタンプと、処理中の通信の識別子と、少なくともアイテムの上記証明された量および上記識別子をサーバ２０の私有鍵によって符号化することにより取得された署名とを含む証明書である。
【０２１５】
ＣＦ（Ｉ）は、移動端末３０と電気通信デバイス４０との間の（Ｉ）番目に受信したメッセージを送信した基地局１０を通じて転送されたアイテムの証明された量である。
【０２１６】
図７は、本発明の第３の実現モードによる、基地局によって実行されるアルゴリズムである。
【０２１７】
その実現モードの基本概念は、ハンドオーバが２つの基地局１０間で行われる時に、移動端末３０を現在受け持っている基地局１０が、移動端末３０から最後に受信した証明書を、移動端末３０を受け持つと予想される他の基地局１０へ送信することである。他方の基地局１０は、自身の私有鍵を使用して、自身の署名と、受信した証明書に含まれる情報と、自身の一意の識別子とを含むメッセージを形成し、そのメッセージを、移動端末３０を現在受け持っている基地局１０へ転送する。
【０２１８】
移動端末３０を現在受け持っている基地局１０は、移動端末３０から最初に受信した証明書と、移動端末３０を受け持つと予想される基地局１０が受信した証明書とを含むメッセージを、移動端末３０がクライアントであるサーバ２０に対して形成する。
【０２１９】
図７のアルゴリズムは、ステップＳ４２１がステップＳ７２１ａ〜Ｓ７２１ｃに置き換えられ、図４のステップＳ４１３がステップＳ７１３ａ及び７１３ｂに置き換えられている点で、図４のアルゴリズムと異なる。図７のアルゴリズムのそれ以外のステップは、図４のステップと同一であるので、以下では、これら異なるステップについてのみ開示することにする。
【０２２０】
ステップＳ７２１ａにおいて、プロセッサ３００は、ステップ７１９で受信した証明書に含まれる情報と、自身の一意の識別子との完全性を保護する署名を自身の私有鍵を使用して符号化することにより、ステップＳ７１９で解析された証明書に含まれる情報を証明する。
【０２２１】
ステップＳ７２１ｂにおいて、プロセッサ３００は、署名と、ステップＳ７１９で受信した証明書に含まれる情報と、自身の一意の識別子とを含むメッセージを形成する。
【０２２２】
ステップＳ７２２に移動する前に、ステップＳ７２１ｃにおいて、プロセッサ３００は、形成されたメッセージを、ステップＳ７１９でチェックされた証明書を送信した基地局１０へ転送する。
【０２２３】
ステップＳ７１３ａにおいて、プロセッサ３００は、ステップＳ７２１ｂで開示したメッセージと同様のメッセージを受信したかどうかをチェックする。
【０２２４】
メッセージが受信されない場合、ハンドオーバ手順に関与している他方の基地局１０が信頼できないとみなされる限り、プロセッサ３００は、ハンドオーバ手順を停止し、移動端末３０と遠隔電気通信デバイス４０との間の通信を継続する。
【０２２５】
メッセージが受信された場合、プロセッサ３００は、ステップＳ７１３ｂに移動し、受信したメッセージを、移動端末３０から最初に受信した証明書と組み合わせて、移動端末３０がクライアントであるサーバ２０へ転送する。
【０２２６】
ステップＳ７２１ｂで開示したような証明書は、移動端末３０から最後に受信した証明書であるので、サーバ２０は、この証明書を使用することに留意しなければならない。
【０２２７】
図８は、本発明の第４の実現モードによる、基地局によって実行されるアルゴリズムである。
【０２２８】
その実現モードの基本概念は、移動端末３０との通信をセットアップすることが予定された時に、移動端末３０を受け持つ可能性のある基地局１０が、移動端末３０がモバイル運営者のクライアントであることを認証する証明書を得るために、サーバ２０へメッセージを送信することである。
【０２２９】
ハンドオーバが２つの基地局１０間で行われる時、移動端末３０を現在受け持っている基地局１０は、移動端末３０から最後に受信した証明書を含むメッセージをサーバ２０へ送信する。サーバ２０は、それに応答して、移動端末３０を認証する証明書を含んだ確認を、移動端末３０を現在受け持っている基地局１０へ転送する。移動端末３０を現在受け持っている基地局１０は、サーバ２０から受信した証明書を、移動端末３０を受け持つと予想される基地局１０へ転送する。
【０２３０】
図８のアルゴリズムは、ステップＳ４０１がステップＳ８０１ａ及びＳ８０１ｂに置き換えられ、図４のステップＳ４１９がステップＳ８１９ａに置き換えられ、図４のステップＳ４１２が削除され、図４のステップＳ４１８がステップＳ８１８ａ〜Ｓ８１８ｃに置き換えられている点で、図４のアルゴリズムと異なる。図８のそれ以外のステップは、図４のステップと同一であるので、以下では、これら異なるステップについてのみ開示することにする。
【０２３１】
ステップＳ８０１ａにおいて、プロセッサ３００は、移動端末３０を認証する証明書を移動端末３０のサーバ２０に問い合わせるメッセージをサーバ２０へ転送する。そのために、プロセッサ３００は、通信をセットアップすることが予定された移動端末３０の一意の識別子を含むメッセージをサーバ２０に送信する。このようなメッセージは、好ましくは、移動端末３０の一意の識別子と、基地局１０の一意の識別子と、サーバ２０の一意の識別子と、サービスの開始の指示と、上述した識別子をサーバ２０の私有鍵によって符号化することにより作成された署名とを含む証明書である。証明書が受信されない場合、プロセッサ３００は本アルゴリズムを停止し、移動端末３０と遠隔電気通信デバイス４０との間の通信は確立されない。
【０２３２】
このような証明書が受信されると、プロセッサ３００は、ステップＳ８０１ｂに移動し、無線インターフェース３０６及びネットワークインターフェース３０４を通じて、移動端末３０と遠隔電気通信デバイス４０との間の通信を確立する。同じステップにおいて、プロセッサ３００は、その通信に関連したタイマをリセットし、サーバ２０又は移動端末１０から移動端末３０の公開鍵を得る。この公開鍵は、ＲＡＭ３０３に記憶される。
【０２３３】
ステップＳ８１８ａにおいて、プロセッサ３００は、ハンドオーバ手順がステップＳ８０７で要求されたかどうかをチェックする。ハンドオーバ手順がステップＳ８０７で要求されていた場合、プロセッサ３００は、ステップＳ８１８ｂに移動して、移動端末３０を受け持つと予想される他方の基地局１０へ、サーバ２０から受信した確認メッセージに含まれる証明書を転送する。
【０２３４】
次のＳ８１８ｃにおいて、プロセッサ３００は、確認メッセージに含まれる証明書を記憶する。このようなメッセージは、その後、例として、移動端末３０のモバイル運営者又はユーザに課金するのに使用することができる。
【０２３５】
ステップＳ８１９ａにおいて、プロセッサ３００は、移動端末と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報を受信しているかどうかチェックする。
【０２３６】
このような情報は、例として、移動端末３０を現在受け持っている基地局１０によってステップＳ８１８ｂで転送されたような証明書である。
【０２３７】
ステップＳ８２０において、プロセッサ３００は、サーバ２０の公開鍵で署名を復号し、復号した情報が、証明書に含まれる情報と同一であるかどうかを判断する。情報が異なる場合、メッセージは破損しており、プロセッサは、そのメッセージを送信した基地局１０を、信頼できない基地局のリストに追加して、ステップＳ８２３に移動する。
【０２３８】
図９は、本発明の第４の実現モードによる、サーバによって実行されるアルゴリズムである。
【０２３９】
ステップＳ９００において、サーバ２０のプロセッサ２００は、基地局１０からメッセージを受信する。このようなメッセージは、図８のアルゴリズムのステップＳ８０１ａで開示したメッセージと同様のものである。
【０２４０】
次のステップＳ９０１において、プロセッサ２００は、通信のために基地局１０を使用する予定の移動端末３０の少なくとも識別子を証明するメッセージを形成する。このようなメッセージは、好ましくは、移動端末３０の一意の識別子と、基地局１０の一意の識別子と、サーバ２０の一意の識別子と、上述した識別子をサーバ２０の私有鍵によって符号化することにより作成された署名とを含む証明書である。
【０２４１】
次のステップＳ９０２において、プロセッサ２００は、このメッセージを基地局１０へ転送する。
【０２４２】
次のステップＳ９０３において、プロセッサ２００は、ネットワークインターフェース２０６を通じて、２つの証明書を含むメッセージの受信を検出する。このような証明書は、実現のこの変形によれば、図４のステップＳ４１２で基地局１０により転送された証明書と同様のものである。
【０２４３】
次のステップＳ９０１において、プロセッサ２００は、メッセージが基地局１０から受信されたかどうかをチェックする。ここで、この基地局１０は、一意の識別子がステップＳ９００で受信されたメッセージに含まれていた移動端末３０を受け持つものである。このようなメッセージは、好ましくは、２つの証明書を含む。
【０２４４】
メッセージが受信された場合、プロセッサ２００は、ステップＳ９０４に移動し、メッセージが受け付け可能なものであるかどうかをチェックする。
【０２４５】
そのために、受信した各証明書について、プロセッサ２００は、証明書を転送した移動端末３０の公開鍵で署名を復号し、復号した情報が、証明書に含まれる情報と同一であるかどうかを判断する。情報が異なる場合、メッセージは破損しており、プロセッサ２００は、通信を停止する。また、証明書の１つが受け付け可能なものでない場合、プロセッサ２００は、本アルゴリズムを停止する。証明書が受け付け可能なものである場合、プロセッサ２００は、ステップＳ９０５に移動する。２つの証明書の第１のものは、ステップＳ９０２でサーバ２０によって転送されたもの、又は、図８のステップＳ８１８ｂで開示されたように転送された証明書のいずれかである。２つの証明書の第２のものは、移動端末３０によって基地局１０へ送信された最後の証明書である。
【０２４６】
次のステップＳ９０５において、プロセッサ２００は、移動端末３０の一意の識別子と、サーバ２０の一意の識別子と、アイテムの証明された量、すなわち、基地局１０が移動端末３０から最後に受信した証明書に含まれるアイテムに関係した情報と、タイムスタンプと、処理中の通信の識別子と、これらの情報をサーバ２０の私有鍵によって符号化することにより取得された署名とを含む証明書を形成する。
【０２４７】
次のステップＳ９０６において、プロセッサ２００は、確認メッセージを基地局１０へ転送する。このような確認メッセージは、ステップＳ９０５で形成された証明書を含む。
【０２４８】
次のステップＳ９０７において、プロセッサ２００は、ステップＳ９０３で受信したメッセージが、通信の終了を表す情報又はハンドオーバ手順を表す情報を含むかどうかをチェックする。
【０２４９】
メッセージが、通信の終了を表す情報を含む場合、プロセッサ２００は、本アルゴリズムを停止する。
【０２５０】
メッセージが、通信の終了を表す情報を含む場合、プロセッサ２００は、ステップＳ９０３に戻る。
【０２５１】
当然ながら、本発明の範囲から逸脱することなく、上述した本発明の実施の形態に多くの変更を行うことができる。
【０２５２】
詳細には、本明細書では、移動端末３０を現在受け持っている基地局１０が、移動端末３０と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報を、ハンドオーバ手順後に移動端末３０を受け持つと予想される基地局１０へ、転送することが開示されている。移動端末３０と遠隔電気通信デバイス４０との間で通信の開始から転送されたアイテムに関係した情報は、一変形では、第４の実施の形態のアルゴリズムの一変形の例として、移動端末３０がクライアントであるモバイル運営者のサーバ２０によって転送される。
【図面の簡単な説明】
【０２５３】
【図１】本発明による無線セルラーネットワークのアーキテクチャを表す図である。
【図２】本発明によるモバイル運営者のサーバのアーキテクチャを表す図である。
【図３】本発明による基地局のアーキテクチャを表す図である。
【図４】本発明の第１の実現モードによる、基地局によって実行されるアルゴリズムである。
【図５】本発明の第１の実現モードによる、サーバによって実行されるアルゴリズムである。
【図６】本発明の第２の実現モードによる、サーバによって実行されるアルゴリズムである。
【図７】本発明の第３の実現モードによる、基地局によって実行されるアルゴリズムである。
【図８】本発明の第４の実現モードによる、基地局によって実行されるアルゴリズムである。
【図９】本発明の第４の実現モードによる、サーバによって実行されるアルゴリズムである。
【図１】
2007124643.tif 000003
【図２】
2007124643.tif 000004
【図３】
2007124643.tif 000005
【図４】
2007124643.tif 000006
【図５】
2007124643.tif 000007
【図６】
2007124643.tif 000008
【図７】
2007124643.tif 000009
【図８】
2007124643.tif 000010
【図９】
2007124643.tif 000011
【外国語明細書】
2007124643.tif 000012
2007124643.tif 000013
2007124643.tif 000014
2007124643.tif 000015
2007124643.tif 000016
2007124643.tif 000017
2007124643.tif 000018
2007124643.tif 000019
2007124643.tif 000020
2007124643.tif 000021
2007124643.tif 000022
2007124643.tif 000023
2007124643.tif 000024
2007124643.tif 000025
2007124643.tif 000026
2007124643.tif 000027
2007124643.tif 000028
2007124643.tif 000029
2007124643.tif 000030
2007124643.tif 000031
2007124643.tif 000032
2007124643.tif 000033
2007124643.tif 000034
2007124643.tif 000035
2007124643.tif 000036
2007124643.tif 000037
2007124643.tif 000038
2007124643.tif 000039
2007124643.tif 000040
2007124643.tif 000041
2007124643.tif 000042
2007124643.tif 000043
2007124643.tif 000044
2007124643.tif 000045
2007124643.tif 000046
2007124643.tif 000047
2007124643.tif 000048
2007124643.tif 000049
2007124643.tif 000050
2007124643.tif 000051
2007124643.tif 000052
2007124643.tif 000053
2007124643.tif 000054
2007124643.tif 000055
2007124643.tif 000056
2007124643.tif 000057
2007124643.tif 000058
2007124643.tif 000059
2007124643.tif 000060