(57)【要約】【課題】ハンドオーバーのための暗号キー分離を与える方法、装置、及びコンピュータプログラム製品を提供する。【解決手段】以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算することを含む方法が提供される。又、この方法は、その計算されたキーに少なくとも一部分基づいて第２の中間値を計算することも含む。更に、この方法は、第２の中間値を含む経路スイッチ確認を、ターゲットアクセスポイントへ送信することも含む。この方法は、更に、セル識別の指示を含む経路スイッチメッセージを受け取り、そしてセル識別の指示に基づいて暗号キーを計算することも含む。更に、この方法は、第２の中間値を記憶することも含む。キーの計算は、無線リンクハンドオーバーに続いてキーを計算することを含む。それに対応する装置及びコンピュータプログラム製品も提供される。【選択図】図３
2011524097.tif 000002
【特許請求の範囲】
【請求項１】
ソースアクセスポイントからターゲットアクセスポイントへのユーザ装置のハンドオーバーに応答して、以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算するステップと、
前記計算されたキーに少なくとも一部分基づいて第２の中間値を計算するステップと、
前記第２の中間値を含む経路スイッチ確認メッセージを、ユーザ装置のその後のハンドオーバーに使用するために、前記ターゲットアクセスポイントへ送信するステップと、
を備えた方法。
【請求項２】
前記ターゲットアクセスポイントから経路スイッチメッセージを受信するステップを更に備え、
キーを計算する前記ステップは、前記経路スイッチメッセージの受信に応答してキーを計算することを含む、請求項１に記載の方法。
【請求項３】
経路スイッチメッセージを受信する前記ステップは、セル識別の指示を含む経路スイッチメッセージを受信することを更に含み、
キーを計算する前記ステップは、前記セル識別及び以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算することを含む、請求項２に記載の方法。
【請求項４】
経路スイッチメッセージを受信する前記ステップは、前記第１の中間値に少なくとも一部分基づいて前記ターゲットアクセスポイントにより保護された経路スイッチメッセージを受信することを更に含み、
前記キーを計算する前に前記第１の中間値に少なくとも一部分基づいて前記経路スイッチメッセージを検証するステップを更に備えた、請求項１に記載の方法。
【請求項５】
第２の中間値を計算する前記ステップは、前記計算されたキー、前記第１の中間値及びＫASMEに少なくとも一部分基づいて前記第２の中間値を計算することを含む、請求項１に記載の方法。
【請求項６】
前記第２の中間値をメモリに記憶するステップを更に備えた、請求項１に記載の方法。
【請求項７】
キーを計算する前記ステップは、ユーザ装置の無線リンクハンドオーバーに続いてキーを計算することを含む、請求項１に記載の方法。
【請求項８】
キーを計算する前記ステップは、ＫeNB*を計算することを含む、請求項１に記載の方法。
【請求項９】
第２の中間値を計算する前記ステップは、移動マネージメントエンティティが第２の中間値を計算することを含む、請求項１に記載の方法。
【請求項１０】
ソースアクセスポイントからハンドオーバーコマンドを受信するステップと、
前記ハンドオーバーコマンドの受信に応答して、第１の中間値に少なくとも一部分基づいてキーを計算するステップと、
前記第１の中間値に少なくとも一部分基づいて第２の中間値を計算するステップであって、該第２の中間値は、その後のハンドオーバーにおいて１つ以上のキーを計算するのに使用されるものであるステップと、
を備えた方法。
【請求項１１】
前記ハンドオーバーコマンドは、更に、セル識別の指示を含み、
キーを計算する前記ステップは、前記セル識別及び第１の中間値に少なくとも一部分基づいてキーを計算することを含む、請求項１０に記載の方法。
【請求項１２】
キーを計算する前記ステップは、ＫeNB*を計算することを含む、請求項１０に記載の方法。
【請求項１３】
第２の中間値を計算する前記ステップは、前記計算されたキー、前記第１の中間値及びＫASMEに少なくとも一部分基づいて前記第２の中間値を計算することを含む、請求項１０に記載の方法。
【請求項１４】
前記ハンドオーバーコマンドは、ソースアクセスポイントからターゲットアクセスポイントへのユーザ装置のハンドオーバーを指示する、請求項１０に記載の方法。
【請求項１５】
前記計算されたキーは、ハンドオーバーに続いてターゲットアクセスポイントとの通信を容易にするために使用される、請求項１０に記載の方法。
【請求項１６】
第２の中間値をメモリに記憶するステップを更に備えた、請求項１０に記載の方法。
【請求項１７】
第２の中間値を計算する前記ステップは、ハンドオーバーマネージャーで第２の中間値を計算することを含む、請求項１０に記載の方法。
【請求項１８】
プロセッサと、該プロセッサにより実行されたときに、装置が、少なくとも、
ソースアクセスポイントからターゲットアクセスポイントへのユーザ装置のハンドオーバーに応答して、以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算するようにさせ、
前記計算されたキーに少なくとも一部分基づいて第２の中間値を計算するようにさせ、
前記第２の中間値を含む経路スイッチ確認メッセージを、ユーザ装置のその後のハンドオーバーに使用するために、前記ターゲットアクセスポイントへ送信するようにさせる、
実行可能なインストラクションを記憶するメモリと、を備えた装置。
【請求項１９】
前記実行可能なインストラクションは、実行時に、前記装置が、前記ターゲットアクセスポイントから経路スイッチメッセージ受信するようにさせ、
前記実行可能なインストラクションは、実行時に、前記装置が、前記経路スイッチメッセージの受信に応答してキーを計算するようにさせる、請求項１８に記載の装置。
【請求項２０】
前記経路スイッチメッセージは、セル識別の指示を含み、
前記実行可能なインストラクションは、実行時に、前記装置が、前記セル識別及び以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算することによりキーを計算するようにさせる、請求項１９に記載の装置。
【請求項２１】
前記経路スイッチメッセージは、前記第１の中間値に少なくとも一部分基づいて前記ターゲットアクセスポイントにより保護され、
前記実行可能なインストラクションは、実行時に、前記装置が、前記キーを計算する前に前記第１の中間値に少なくとも一部分基づいて前記経路スイッチメッセージを検証するようにさせる、請求項１８に記載の装置。
【請求項２２】
前記実行可能なインストラクションは、実行時に、前記装置が、前記計算されたキー、前記第１の中間値及びＫASMEに少なくとも一部分基づいて前記第２の中間値を計算するようにさせる、請求項１８に記載の装置。
【請求項２３】
前記実行可能なインストラクションは、実行時に、前記装置が、前記第２の中間値をメモリに記憶するようにさせる、請求項１８に記載の装置。
【請求項２４】
前記実行可能なインストラクションは、実行時に、前記装置が、ユーザ装置の無線リンクハンドオーバーに続いてキーを計算するようにさせる、請求項１８に記載の装置。
【請求項２５】
前記実行可能なインストラクションは、実行時に、前記プロセッサが、ＫeNB*を計算することによりキーを計算するようにさせる、請求項１８に記載の装置。
【請求項２６】
プロセッサと、該プロセッサにより実行されたときに、装置が、少なくとも、
ソースアクセスポイントからハンドオーバーコマンドを受信するようにさせ、
前記ハンドオーバーコマンドの受信に応答して、第１の中間値に少なくとも一部分基づいてキーを計算するようにさせ、
前記第１の中間値に少なくとも一部分基づいて、その後のハンドオーバーにおいて１つ以上のキーを計算するのに使用される第２の中間値を計算するようにさせる、
実行可能なインストラクションを記憶するメモリと、を備えた装置。
【請求項２７】
前記ハンドオーバーコマンドは、更に、セル識別の指示を含み、
前記実行可能なインストラクションは、実行時に、前記装置が、前記セル識別及び第１の中間値に少なくとも一部分基づいてキーを計算することによりキーを計算するようにさせる、請求項２６に記載の装置。
【請求項２８】
前記実行可能なインストラクションは、実行時に、前記装置が、ＫeNB*を計算することによりキーを計算するようにさせる、請求項２６に記載の装置。
【請求項２９】
前記実行可能なインストラクションは、実行時に、前記装置が、前記計算されたキー、前記第１の中間値及びＫASMEに少なくとも一部分基づいて前記第２の中間値を計算することにより前記第２の中間値を計算するようにさせる、請求項２６に記載の装置。
【請求項３０】
前記ハンドオーバーコマンドは、ソースアクセスポイントからターゲットアクセスポイントへのユーザ装置のハンドオーバーを指示する、請求項２６に記載の装置。
【請求項３１】
前記実行可能なインストラクションは、実行時に、前記装置が、ハンドオーバーに続いてターゲットアクセスポイントとの通信を容易にするために前記計算されたキーを使用するようにさせる、請求項２６に記載の装置。
【請求項３２】
前記実行可能なインストラクションは、実行時に、前記装置が、第２の中間値をメモリに記憶するようにさせる、請求項２６に記載の装置。
【請求項３３】
コンピュータ読み取り可能なプログラムインストラクションが記憶された少なくとも１つのコンピュータ読み取り可能な記憶媒体を備えたコンピュータプログラム製品において、前記コンピュータ読み取り可能なプログラムインストラクションは、
ソースアクセスポイントからターゲットアクセスポイントへのユーザ装置のハンドオーバーに応答して、以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算するためのプログラムインストラクションと、
前記計算されたキーに少なくとも一部分基づいて第２の中間値を計算するためのプログラムインストラクションと、
前記第２の中間値を含む経路スイッチ確認メッセージを、ユーザ装置のその後のハンドオーバーに使用するために前記ターゲットアクセスポイントへ送信するためのプログラムインストラクションと、
を備えたコンピュータプログラム製品。
【請求項３４】
前記ターゲットアクセスポイントから経路スイッチメッセージを受信するためのプログラムインストラクションを更に備え、
キーを計算するための前記プログラムインストラクションは、前記経路スイッチメッセージの受信に応答してキーを計算するインストラクションを含む、請求項３３に記載のコンピュータプログラム製品。
【請求項３５】
経路スイッチメッセージを受信するための前記プログラムインストラクションは、セル識別の指示を含む経路スイッチメッセージを受信するインストラクションを更に含み、
キーを計算するための前記プログラムインストラクションは、前記セル識別及び以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算するインストラクションを含む、請求項３４に記載のコンピュータプログラム製品。
【請求項３６】
経路スイッチメッセージを受信するための前記プログラムインストラクションは、前記第１の中間値に少なくとも一部分基づいて前記ターゲットアクセスポイントにより保護された経路スイッチメッセージを受信するインストラクションを更に含み、
前記キーを計算する前に前記第１の中間値に少なくとも一部分基づいて前記経路スイッチメッセージを検証するためのプログラムインストラクションを更に備えた、請求項３３に記載のコンピュータプログラム製品。
【請求項３７】
第２の中間値を計算するための前記プログラムインストラクションは、前記計算されたキー、前記第１の中間値及びＫASMEに少なくとも一部分基づいて前記第２の中間値を計算するインストラクションを含む、請求項３３に記載のコンピュータプログラム製品。
【請求項３８】
前記第２の中間値をメモリに記憶するためのプログラムインストラクションを更に備えた、請求項３３に記載のコンピュータプログラム製品。
【請求項３９】
キーを計算するための前記プログラムインストラクションは、ユーザ装置の無線リンクハンドオーバーに続いてキーを計算するインストラクションを含む、請求項３３に記載のコンピュータプログラム製品。
【請求項４０】
キーを計算するための前記プログラムインストラクションは、ＫeNB*を計算するインストラクションを含む、請求項３３に記載のコンピュータプログラム製品。
【請求項４１】
コンピュータ読み取り可能なプログラムインストラクションが記憶された少なくとも１つのコンピュータ読み取り可能な記憶媒体を備えたコンピュータプログラム製品において、前記コンピュータ読み取り可能なプログラムインストラクションは、
ソースアクセスポイントからハンドオーバーコマンドを受信するためのプログラムインストラクションと、
前記ハンドオーバーコマンドの受信に応答して、第１の中間値に少なくとも一部分基づいてキーを計算するためのプログラムインストラクションと、
前記第１の中間値に少なくとも一部分基づいて第２の中間値を計算するためのプログラムインストラクションであって、第２の中間値は、その後のハンドオーバーにおいて１つ以上のキーを計算するのに使用されるものであるプログラムインストラクションと、
を備えたコンピュータプログラム製品。
【請求項４２】
前記ハンドオーバーコマンドは、更に、セル識別の指示を含み、
キーを計算するための前記プログラムインストラクションは、前記セル識別及び第１の中間値に少なくとも一部分基づいてキーを計算するインストラクションを含む、請求項４１に記載のコンピュータプログラム製品。
【請求項４３】
キーを計算するための前記プログラムインストラクションは、ＫeNB*を計算するインストラクションを含む、請求項４１に記載のコンピュータプログラム製品。
【請求項４４】
第２の中間値を計算するための前記プログラムインストラクションは、前記計算されたキー、前記第１の中間値及びＫASMEに少なくとも一部分基づいて前記第２の中間値を計算するインストラクションを含む、請求項４１に記載のコンピュータプログラム製品。
【請求項４５】
前記ハンドオーバーコマンドは、ソースアクセスポイントからターゲットアクセスポイントへのユーザ装置のハンドオーバーを指示する、請求項４１に記載のコンピュータプログラム製品。
【請求項４６】
前記計算されたキーを使用して、ハンドオーバー後のターゲットアクセスポイントとの通信を容易にするためのプログラムインストラクションを更に備えた、請求項４１に記載のコンピュータプログラム製品。
【請求項４７】
第２の中間値をメモリに記憶するためのプログラムインストラクションを更に備えた、請求項４１に記載のコンピュータプログラム製品。
【請求項４８】
ソースアクセスポイントからターゲットアクセスポイントへのユーザ装置のハンドオーバーに応答して、以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算する手段と、
前記計算されたキーに少なくとも一部分基づいて第２の中間値を計算する手段と、
前記第２の中間値を含む経路スイッチ確認メッセージを、ユーザ装置のその後のハンドオーバーに使用するために前記ターゲットアクセスポイントへ送信する手段と、
を備えた装置。
【請求項４９】
ソースアクセスポイントからハンドオーバーコマンドを受信する手段と、
ハンドオーバーコマンドの受信に応答して、第１の中間値に少なくとも一部分基づいてキーを計算する手段と、
第１の中間値に少なくとも一部分基づいて第２の中間値を計算する手段であって、第２の中間値は、その後のハンドオーバーにおいて１つ以上のキーを計算するのに使用されるものである手段と、
を備えた装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ワイヤレス通信技術に係り、より詳細には、ハンドオーバーに続いて暗号キー分離を与えるための装置、方法及びコンピュータプログラム手順に係る。
【背景技術】
【０００２】
現在及び将来のネットワーク技術は、ユーザにとって情報転送の容易さ及び便宜性を促進し続けるものである。より容易な又は高速の情報転送及び便宜性を与えるために、テレコミュニケーション産業のサービスプロバイダーは、既存のネットワークに対する改良を開発しつつある。例えば、進化型ユニバーサル移動テレコミュニケーションシステム（ＵＭＴＳ）地上無線アクセスネットワーク（Ｅ−ＵＴＲＡＮ）が現在開発されている。長期間エボルーション（ＬＴＥ）又は３．９Ｇとしても知られているＥ−ＵＴＲＡＮは、効率を改善し、コストを下げ、サービスを改善し、新たな範囲の機会を利用し且つ他のオープン規格との良好な統合を与えることにより、従来の技術をアップグレードすることを目的としている。
【０００３】
他の先行するテレコミュニケーション規格と共用され続けているＥ−ＵＴＲＡＮの１つの効果は、ユーザが移動性を保ちながらこのような規格を使用するネットワークにアクセスできることである。従って、例えば、このような規格に基づいて通信するために装備された移動ターミナルを有するユーザは、ネットワークとの通信を維持しながら、かなりの距離移動することができる。この点に関して、特定エリア（又はセル）のネットワークカバレージを与えるアクセスポイント又はベースステーションにとって、特定移動ターミナルのユーザがベースステーションのカバレージエリアを出るときにその特定移動ターミナルとの通信を隣接ベースステーションへ引き渡すか、さもなければ、隣接ベースステーションによって更に効率的にサービスされることが現在一般的である。このプロセスは、しばしば、ハンドオーバーと称される。
【０００４】
Ｅ−ＵＴＲＡＮ及び他の移動通信ネットワーク内のハンドオーバーに伴う１つの長引く問題は、無線アクセスポイント間に暗号キー分離を与えることである。この点に関して、移動ターミナルは、移動ターミナル及びアクセスポイント又はベースステーションに知られた暗号キーを使用して、無線アクセスポイント又はベースステーション（Ｅ−ＵＴＲＡＮでは“進化型ノードＢ”又は“ｅＮＢ”と称される）を経て暗号データを通信することができる。ハンドオーバー中に、移動ターミナル及びその現在サービング進化型ノードＢにより使用される暗号キー、又はその暗号キーの派生物を、移動ターミナルがハンドオーバーされるべきターゲット進化型ノードＢへ通信することができる。ターゲット進化型ノードＢは、次いで、手前の進化型ノードＢから受け取られた暗号キーを使用することができる。従って、その前に移動ターミナルにサービスした進化型ノードＢは、移動ターミナル及びそのサービング進化型ノードＢにより現在使用されている暗号キーを知っているか又はそれを計算することができ、又、移動ターミナルと現在サービング進化型ノードＢとの間で通信されるデータを解読することができ、従って、暗号キー分離セキュリティが充分でないことになる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、以前の進化型ノードＢが、移動ターミナル及び現在進化型ノードＢにより使用される暗号キーを導出できない程度の暗号キー分離セキュリティを与えるハンドオーバープロトコルを開発することが望まれる。又、ハンドオーバー及びその後の通信再開が著しく遅延しないように、ハンドオーバープロトコルが、移動ターミナル、進化型ノードＢ、汎用パケット無線サービスサポートノード（ＳＧＳＮ）（Ｅ−ＵＴＲＡＮでは“移動マネージメントエンティティ（ＭＭＥ）”と称される）、又はサービングゲートウェイ（Ｓ−ＧＷ）による著しい量の処理又はデータ転送オーバーヘッドを要求しなければ、更に望ましい。
【課題を解決するための手段】
【０００６】
それ故、ハンドオーバーのための暗号キー分離を与える方法、装置、及びコンピュータプログラム製品が提供される。この点に関して、本発明の実施形態は、経路スイッチ確認メッセージ内の中間キー値をターゲットアクセスポイントに与えるように、ここでＭＭＥと称されるＳＧＳＮを構成することにより、２つのハンドオーバー（２つの“ホップ”としても知られている）後に暗号キー分離を与える。従って、ターゲットアクセスポイントは、中間値を入力パラメータとして使用するキー導出関数を使用してキーを導出し、ソースアクセスポイントにより使用されるキーとは暗号的に別々のキーを得ることができる。本発明の幾つかの実施形態は、更に、ハンドオーバーの形式の指示、例えば、ハンドオーバーがインターアクセスポイントハンドオーバーであるかイントラアクセスポイントハンドオーバーであるかの指示を含むハンドオーバーコマンドをユーザ装置へ送信する。従って、本発明の幾つかの実施形態では、ユーザ装置は、ハンドオーバーコマンドに含まれた指示に基づいてハンドオーバーの形式を決定し、そしてハンドオーバーの形式に基づいてキーの導出を遂行するように構成される。本発明の幾つかの実施形態は、更に、中間キー及び／又は中間キーから導出されたキーを使用して、経路スイッチメッセージを保護し、ソース及びターゲットの無線アクセスポイントしか有効な経路スイッチメッセージを送信できないようにし、従って、任意の無線アクセスポイントが偽の経路スイッチメッセージを送信するリスクを減少することができる。本発明の実施形態は、更に、ハンドオーバープロセス中にネットワークエンティティに必要とされるオーバーヘッドを減少又は最小にすると共にハンドオーバーの遅延を減少又は最小にしながら、暗号キー分離を与えることができる。
【０００７】
規範的な実施形態において、ソースアクセスポイントからターゲットアクセスポイントへのユーザ装置のハンドオーバーに応答して、以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算することを含む方法が提供される。この実施形態の方法は、その計算されたキーに少なくとも一部分基づいて第２の中間値を計算することも含む。更に、この実施形態の方法は、第２の中間値を含む経路スイッチ確認を、ユーザ装置のその後のハンドオーバーに使用するために、ターゲットアクセスポイントへ送信することも含む。この実施形態の方法は、更に、セル識別の指示を含む経路スイッチメッセージを受け取り、そしてセル識別に基づいて暗号キーを計算することも含む。加えて、この実施形態の方法は、第２の中間値を記憶することも含む。ある実施形態では、キーを計算することは、無線リンクハンドオーバーに続いてキーを計算することを含む。
【０００８】
別の規範的実施形態において、ソースアクセスポイントからハンドオーバーコマンドを受信することを含む方法が提供される。この実施形態の方法は、更に、ハンドオーバーコマンドの受信に応答して、第１の中間値に少なくとも一部分基づいてキーを計算することも含む。加えて、この実施形態の方法は、第１の中間値に少なくとも一部分基づいて第２の中間値を計算することも含む。第２の中間値は、その後のハンドオーバーにおいて１つ以上のキーを計算するのに使用できる。
【０００９】
別の規範的実施形態において、装置が提供される。この装置は、プロセッサと、実行時に、装置が、ソースアクセスポイントからターゲットアクセスポイントへのユーザ装置のハンドオーバーに応答して、以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算するようにさせる実行可能なインストラクションを記憶するメモリとを備えている。又、実行可能なインストラクションは、実行時に、装置が、その計算されたキーに少なくとも一部分基づいて第２の中間値を計算するようにさせる。更に、実行可能なインストラクションは、実行時に、装置が、第２の中間値を含む経路スイッチ確認を、ユーザ装置のその後のハンドオーバーに使用するために、ターゲットアクセスポイントへ送信するようにさせる。
【００１０】
別の規範的実施形態において、装置が提供される。この装置は、プロセッサと、実行時に、装置が、ソースアクセスポイントからハンドオーバーコマンドを受信するようにさせる実行可能なインストラクションを記憶するメモリとを備えている。又、実行可能なインストラクションは、実行時に、装置が、ハンドオーバーコマンドの受信に応答して、第１の中間値に少なくとも一部分基づいてキーを計算するようにさせる。加えて、実行可能なインストラクションは、実行時に、装置が、第１の中間値に少なくとも一部分基づいて第２の中間値を計算するようにさせる。第２の中間値は、その後のハンドオーバーにおいて１つ以上のキーを計算するのに使用できる。
【００１１】
別の規範的実施形態において、コンピュータプログラム製品が提供される。このコンピュータプログラム製品は、コンピュータ読み取り可能なプログラムインストラクションが記憶された少なくとも１つのコンピュータ読み取り可能な記憶媒体を備えている。コンピュータ読み取り可能なプログラムインストラクションは、複数のプログラムインストラクションを含む。この概要では、プログラムインストラクションが順序付けされるが、この概要は単なる例示に過ぎず、その順序付けは、コンピュータプログラム製品の概要を容易にするためのものに過ぎない。この例示的順序付けは、それに関連したコンピュータプログラムインストラクションの実施を何ら限定するものではない。第１のプログラムインストラクションは、ソースアクセスポイントからターゲットアクセスポイントへのユーザ装置のハンドオーバーに応答して、以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算するように構成される。第２のプログラムインストラクションは、その計算されたキーに少なくとも一部分基づいて第２の中間値を計算するように構成される。第３のプログラムインストラクションは、第２の中間値を含む経路スイッチ確認を、ユーザ装置のその後のハンドオーバーに使用するために、ターゲットアクセスポイントへ送信するように構成される。
【００１２】
別の規範的実施形態において、コンピュータプログラム製品が提供される。このコンピュータプログラム製品は、コンピュータ読み取り可能なプログラムインストラクションが記憶された少なくとも１つのコンピュータ読み取り可能な記憶媒体を備えている。コンピュータ読み取り可能なプログラムインストラクションは、複数のプログラムインストラクションを含む。この概要では、プログラムインストラクションが順序付けされるが、この概要は単なる例示に過ぎず、その順序付けは、コンピュータプログラム製品の概要を容易にするためのものに過ぎない。この例示的順序付けは、それに関連したコンピュータプログラムインストラクションの実施を何ら限定するものではない。第１のプログラムインストラクションは、ソースアクセスポイントからハンドオーバーコマンドを受信するように構成される。第２のプログラムインストラクションは、ハンドオーバーコマンドの受信に応答して、第１の中間値に少なくとも一部分基づいてキーを計算するように構成される。第３のプログラムインストラクションは、第１の中間値に少なくとも一部分基づいて第２の中間値を計算するように構成される。第２の中間値は、その後のハンドオーバーにおいて１つ以上のキーを計算するのに使用できる。
【００１３】
別の規範的実施形態において、ソースアクセスポイントからターゲットアクセスポイントへのユーザ装置のハンドオーバーに応答して、以前に記憶された第１の中間値に少なくとも一部分基づいてキーを計算するための手段を備えた装置が提供される。この実施形態の装置は、その計算されたキーに少なくとも一部分基づいて第２の中間値を計算する手段も備えている。更に、この実施形態の装置は、第２の中間値を含む経路スイッチ確認を、ユーザ装置のその後のハンドオーバーに使用するために、ターゲットアクセスポイントへ送信する手段も備えている。
【００１４】
別の規範的実施形態において、ソースアクセスポイントからハンドオーバーコマンドを受信する手段を備えた装置が提供される。この実施形態の装置は、ハンドオーバーコマンドの受信に応答して、第１の中間値に少なくとも一部分基づいてキーを計算する手段を更に備えている。この実施形態の装置は、更に、第１の中間値に少なくとも一部分基づいて第２の中間値を計算する手段を備えている。第２の中間値は、その後のハンドオーバーにおいて１つ以上のキーを計算するのに使用できる。
【００１５】
上述した概要は、本発明の幾つかの実施形態の概要を述べて、本発明の幾つかの観点を基本的に理解するためになされたものに過ぎない。従って、上述した実施形態は、単なる例示に過ぎず、本発明の範囲又は精神を限定するものと解釈されてはならないことが明らかであろう。本発明の範囲は、ここに概要を述べたものに加えて多数の潜在的な実施形態を包含し、その幾つかを以下に詳細に述べる。
【００１６】
以上、本発明を一般的に述べたが、必ずしも正しいスケールで描かれていない添付図面を参照して詳細な説明を行う。
【図面の簡単な説明】
【００１７】
【図１】本発明の規範的実施形態による移動ターミナルの概略ブロック図である。
【図２】本発明の規範的実施形態によるワイヤレス通信システムの概略ブロック図である。
【図３】本発明の規範的実施形態によるハンドオーバーのための暗号キー分離を与えるシステムを示す概略図である。
【図４】本発明の規範的実施形態によるハンドオーバープロセス中に図３の規範的実施形態のエンティティ間に通される通信信号の制御フロー図である。
【図５】本発明の規範的実施形態によるハンドオーバーのための暗号キー分離を与える方法のフローチャートである。
【図６】本発明の規範的実施形態によるハンドオーバーのための暗号キー分離を与える別の方法のフローチャートである。
【発明を実施するための形態】
【００１８】
本発明の全部ではなく幾つかの実施形態が示された添付図面を参照して、本発明の実施形態を以下に詳細に説明する。実際に、本発明は、多数の異なる形態で実施することができ、ここに述べる実施形態に限定されるものではなく、これら実施形態は、この開示が法的な要件を満足するように設けられたものである。全体を通して同じ要素が同じ参照番号で示されている。
【００１９】
図１は、本発明の実施形態から利益が得られる移動ターミナル１０のブロック図である。しかしながら、図示して以下に述べる移動電話は、本発明の実施形態から利益が得られる移動ターミナルの１つの形式を例示するものに過ぎず、それ故、本発明の実施形態の範囲を限定するものでないことを理解されたい。移動ターミナル１０の一実施形態を、例示の目的で図示して以下に説明するが、ポータブルデジタルアシスタント（ＰＤＡ）、ページャー、移動コンピュータ、移動テレビジョン、ゲーム機、ラップトップコンピュータ、カメラ、ビデオレコーダ、グローバルポジショニングシステム（ＧＰＳ）装置、並びに他の形式の音声及びテキスト通信システムのような他の形式の移動ターミナルも、本発明の実施形態を容易に利用することができる。更に、移動でない装置も、本発明の実施形態を容易に利用することができる。
【００２０】
本発明のシステム及び方法は、主として、移動通信アプリケーションに関して以下に説明する。しかしながら、本発明の実施形態のシステム及び方法は、移動通信産業及びそれ以外の種々の他の用途に関連して利用できることを理解されたい。
【００２１】
一実施形態の移動ターミナル１０は、送信器１４及び受信器１６と動作通信するアンテナ１２（又は複数のアンテナ）を備えている。移動ターミナル１０は、更に、送信器１４及び受信器１６と信号をやり取りするコントローラ２０又は他の処理要素を備えている。信号は、適用可能なセルラーシステムのエアインターフェイス規格に基づくシグナリング情報を含むと共に、ユーザスピーチ、受信したデータ、及び／又はユーザ発生データも含む。この点に関して、移動ターミナル１０は、１つ以上のエアインターフェイス規格、通信プロトコル、変調形式、及びアクセス形式で動作することができる。例示として、移動ターミナル１０は、多数の、第１、第２、第３及び／又は第４世代通信プロトコル、等のいずれかに基づいて動作することができる。例えば、移動ターミナル１０は、第２世代（２Ｇ）ワイヤレス通信プロトコルＩＳ−１３６（時分割多重アクセス(ＴＤＭＡ)）、移動通信用のグローバルシステム（ＧＳＭ）、及びＩＳ−９５（コード分割多重アクセス(ＣＤＭＡ)）に基づいて動作することができ、又は第３世代（３Ｇ）ワイヤレス通信プロトコル、例えば、ユニバーサル移動テレコミュニケーションシステム（ＵＭＴＳ）、ＣＤＭＡ２０００、ワイドバンドコード分割多重アクセス（ＷＣＤＭＡ）及び時分割同期コード分割多重アクセス（ＴＤ−ＳＣＤＭＡ）、ＬＴＥ又はＥ−ＵＴＲＡＮに基づいて、或いは第４世代（４Ｇ）ワイヤレス通信プロトコル、等に基づいて動作することができる。
【００２２】
一実施形態のコントローラ２０は、移動ターミナル１０のオーディオ及びロジック機能を実施するために望まれる回路を含むことを理解されたい。例えば、コントローラ２０は、デジタル信号プロセッサ装置、マイクロプロセッサ装置、及び種々のアナログ／デジタルコンバータ、デジタル／アナログコンバータ、並びに他のサポート回路で構成される。移動ターミナル１０の制御及び信号処理機能は、これらの装置間にその各々の能力に基づいて割り当てられる。従って、コントローラ２０は、メッセージ及びデータを、変調及び送信の前に、コンボリューション的にエンコードしインターリーブするための機能も含むことができる。コントローラ２０は、更に、内部ボイスコーダーを含み、又、内部データモデムを含む。更に、コントローラ２０は、メモリに記憶される１つ以上のソフトウェアプログラムを動作する機能も含む。例えば、コントローラ２０は、従来のウェブブラウザのような接続プログラムを動作することができる。この接続プログラムは、次いで、移動ターミナル１０が、例えば、ワイヤレスアプリケーションプロトコル（ＷＡＰ）、ハイパーテキストプロトコル（ＨＴＴＰ）、等に基づき、位置ベースのコンテンツ及び／又は他のウェブページコンテンツのようなウェブコンテンツを送信及び受信できるようにする。
【００２３】
又、移動ターミナル１０は、出力装置を含むユーザインターフェイス、例えば、従来のイヤホン又はスピーカ２４、リンガー２２、マイクロホン２６、ディスプレイ２８、及びユーザ入力インターフェイスを備え、これらは、全て、コントローラ２０に結合される。移動ターミナル１０がデータを受信できるようにするユーザ入力インターフェイスは、移動ターミナル１０がデータを受信できるようにする多数の装置のいずれか、例えば、キーパッド３０、タッチディスプレイ（図示せず）又は他の入力装置を含む。キーパッド３０を含む実施形態では、キーパッド３０は、従来の数字（０−９）及び関連キー（＃、＊）並びに移動ターミナル１０を操作するのに使用される他のキーを含む。或いは又、キーパッド３０は、従来のＱＷＥＲＴＹキーパッド構成を含んでもよい。又、キーパッド３０は、関連する機能をもつ種々のソフトキーも含む。それに加えて又はそれとは別に、移動ターミナル１０は、ジョイスティック又は他のユーザ入力インターフェイスのようなインターフェイス装置を含む。移動ターミナル１０は、更に、移動ターミナル１０を動作するのに必要な種々の回路を付勢すると共に、任意であるが、機械的な振動を検出可能な出力として与えるための振動バッテリパックのようなバッテリ３４も備えている。
【００２４】
更に、移動ターミナル１０は、ユーザアイデンティティモジュール（ＵＩＭ）３８も備えている。一実施形態では、ＵＩＭ３８は、プロセッサを内蔵したメモリ装置を備えている。ＵＭＩ３８は、例えば、加入者アイデンティティモジュール（ＳＩＭ）、ユニバーサル集積回路カード（ＵＩＣＣ）、ユニバーサル加入者アイデンティティモジュール（ＵＳＩＭ）、取り外し可能なユーザアイデンティティモジュール（Ｒ−ＵＩＭ）、等を含む。ＵＩＭ３８は、移動加入者に関連した情報エレメントを記憶する。ＵＩＭ３８に加えて、移動ターミナル１０には、メモリが装備される。例えば、移動ターミナル１０は、データの一時的記憶のためのキャッシュエリアを含む揮発性ランダムアクセスメモリ（ＲＡＭ）のような揮発性メモリ４０を備えている。又、移動ターミナル１０は、埋め込み型であり及び／又は取り外し可能である他の不揮発性メモリ４２も備えている。この不揮発性メモリ４２は、それに加えて又はそれとは別に、ＥＥＰＲＯＭ、フラッシュメモリ、等を含む。これらメモリは、移動ターミナル１０の機能を具現化するために移動ターミナル１０により使用される多数の情報断片及びデータを記憶することができる。例えば、これらメモリは、移動ターミナル１０を独特に識別することのできる国際移動装置識別（ＩＭＥＩ）コードのような識別子を含む。
【００２５】
図２は、本発明の実施形態から利益が得られるワイヤレス通信システムの一形式の概略ブロック図である。図示された実施形態のシステムは、複数のネットワーク装置を備えている。図示されたように、１つ以上の移動ターミナル１０は、各々、ベースサイト又はベースステーション（ＢＳ）４４へ信号を送信し及びそこから信号を受信するためのアンテナ１２を備えている。ＢＳは、１つ以上のセルで構成されるが、ここでＢＳと言うときは、一般的に、ＢＳ及びＢＳのセルの両方を指す。ベースステーション４４は、１つ以上のセルラー又は移動ネットワークの一部分であり、その各々は、ネットワークを動作するのに必要な、例えば、移動交換センター（ＭＳＣ）４６を備えている。又、移動ネットワークは、ベースステーション／ＭＳＣ／インターワーキングファンクション（ＢＭＩ）とも称される。動作中に、一実施形態のＭＳＣ４６は、移動ターミナル１０がコールを発したり受けたりするときにコールを移動ターミナル１０から及び移動ターミナル１０へルーティングすることができる。又、ＭＳＣ４６は、移動ターミナル１０がコールに含まれるときに地上ライントランクに接続することもできる。更に、ＭＳＣ４６は、移動ターミナル１０への及び移動ターミナル１０からのメッセージの転送を制御できると共に、メッセージセンターへの及びメッセージセンターからの移動ターミナル１０のメッセージの転送も制御できる。ＭＳＣ４６は、図２のシステムに示されているが、ＭＳＣ４６は、規範的なネットワーク装置に過ぎず、本発明の実施形態は、ＭＳＣを使用するネットワークへの使用に限定されないことに注意されたい。
【００２６】
ＭＳＣ４６は、ローカルエリアネットワーク（ＬＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、及び／又はワイドエリアネットワーク（ＷＡＮ）のようなデータネットワークに結合される。ＭＳＣ４６は、データネットワークに直結されてもよい。しかしながら、一実施形態では、ＭＳＣ４６は、ゲートウェイ装置（ＧＴＷ）４８に結合され、そしてＧＴＷ４８は、インターネット５０のようなＷＡに結合される。次いで、処理要素（例えば、パーソナルコンピュータ、サーバーコンピュータ、等）のような装置が、インターネット５０を経て移動ターミナル１０に結合される。例えば、以下に述べるように、処理要素は、コンピューティングシステム５２（図２には２つ示されている）、原点サーバー５４（図２には１つ示されている）、等に関連した１つ以上の処理要素を含む。
【００２７】
又、ＢＳ４４は、サービングＧＰＲＳ（汎用パケット無線サービス）サポートノード（ＳＧＳＮ）５６にも結合される。一実施形態のＳＧＳＮ５６は、パケット交換サービスに対してＭＳＣ４６と同様の機能を遂行することができる。ＳＧＳＮ５６は、ＭＳＣ４６と同様に、インターネット５０のようなデータネットワークに結合される。ＳＧＳＮ５６は、データネットワークに直結されてもよい。しかしながら、別の実施形態では、ＳＧＳＮ５６は、ＧＰＲＳコアネットワーク５８のようなパケット交換コアネットワークに結合される。この実施形態のパケット交換コアネットワークは、次いで、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）６０のような別のＧＴＷに結合され、そしてＧＧＳＮ６０は、インターネット５０に結合される。ＧＧＳＮ６０に加えて、パケット交換コアネットワークもＧＴＷ４８に結合される。又、ＧＧＳＮ６０は、メッセージングセンターに結合される。この点に関して、ＧＧＳＮ６０及びＳＧＳＮ５６は、ＭＳＣと同様に、マルチメディアメッセージングサービス（ＭＭＳ）メッセージのようなメッセージの転送を制御することができる。ＧＧＳＮ６０及びＳＧＳＮ５６は、メッセージセンターへの及びメッセージセンターからのメッセージの転送を制御することもできる。
【００２８】
更に、ＳＧＳＮ５６をＧＰＲＳコアネットワーク５８及びＧＧＳＮ６０に結合することにより、コンピューティングシステム５２及び／又は原点サーバー５４のような装置は、インターネット５０、ＳＧＳＮ５６およびＧＧＳＮ６０を経て移動ターミナル１０へ結合される。この点に関して、コンピューティングシステム５２及び／又は原点サーバー５４のような装置は、ＳＧＳＮ５６、ＧＰＲＳコアネットワーク５８及びＧＧＳＮ６０を横切って移動ターミナル１０と通信することができる。移動ターミナル１０及び他の装置（例えば、コンピューティングシステム５２、原点サーバー５４、等）をインターネット５０に直接的又は間接的に接続することにより、移動ターミナル１０は、ハイパーテキスト転送プロトコル（ＨＴＴＰ）等に基づいて他の装置と通信し且つ互いに通信して、移動ターミナル１０の種々の機能を遂行することができる。
【００２９】
考えられる全ての移動ネットワークの全ての要素を図示して説明しないが、移動ターミナル１０は、ＢＳ４４を通して多数の異なるネットワークの１つ以上に結合されることが明らかである。この点に関して、ネットワーク（１つ又は複数）は、多数の第１世代（１Ｇ）、第２世代（２Ｇ）、２．５Ｇ、第３世代（３Ｇ）、３．９Ｇ、第４世代（４Ｇ）の移動通信プロトコル、等の１つ以上に基づいて通信をサポートすることができる。例えば、ネットワークの１つ以上は、２Ｇワイヤレス通信プロトコルＩＳ−１３６（ＴＤＭＡ）、ＧＳＭ、及びＩＳ−９５（ＣＤＭＡ）に基づいて通信をサポートすることができる。又、例えば、ネットワークの１つ以上は、２．５Ｇワイヤレス通信プロトコルＧＰＲＳ、エンハンストデータＧＳＭ環境（ＥＤＧＥ）、等に基づいて通信をサポートすることができる。更に、例えば、ネットワークの１つ以上は、ワイドバンドコード分割多重アクセス（ＷＣＤＭＡ）無線アクセス技術を使用するユニバーサル移動電話システム（ＵＭＴＳ）ネットワークのような３Ｇワイヤレス通信プロトコルに基づいて通信をサポートすることができる。更に、例えば、ネットワークの１つ以上は、Ｅ−ＵＴＲＡＮのような３．９Ｇワイヤレス通信プロトコルに基づいて通信をサポートすることができる。ある狭帯域ＡＭＰＳ（ＮＡＭＰＳ）及びトータルアクセス通信システム（ＴＡＣＳ）でも、二重又はそれ以上のモードの移動ターミナル（例えば、デジタル／アナログ又はＴＤＭＡ／ＣＤＭＡ／アナログ電話）のように、ネットワークが本発明の実施形態から利益を得ることができる。
【００３０】
移動ターミナル１０は、更に、１つ以上のワイヤレスアクセスポイント（ＡＰ）６２に結合することができる。ＡＰ６２は、例えば、高周波（ＲＦ）、赤外線（ＩｒＤＡ）、或いは多数の異なるワイヤレスネットワーク技術（ＩＥＥＥ８０２．１１（例えば、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、等）のようなワイヤレスＲＡＮ（ＷＲＡＮ）技術、ＩＥＥＥ８０２．１６のようなマイクロ波アクセスのためのワールドワイド相互運用性（ＷｉＭＡＸ）技術、及び／又はＩＥＥＥ８０２．１５のようなワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）技術、ブルーツース（ＢＴ）、ウルトラワイドバンド（ＵＷＢ）等を含む）のような技術に基づいて移動ターミナル１０と通信するように構成されたアクセスポイントを含む。ＡＰ６２は、インターネット５０に結合される。ＭＳＣ４６と同様に、ＡＰ６２は、インターネット５０に直接結合される。しかしながら、一実施形態では、ＡＰ６２は、ＧＴＷ４８を通してインターネット５０に間接的に結合される。更に、一実施形態では、ＢＳ４４は、別のＡＰ６２と考えられる。明らかなように、移動ターミナル１０及びコンピューティングシステム５２、原点サーバー５４、及び／又は多数の他の装置をインターネット５０に直接的又は間接的に接続することにより、移動ターミナル１０は、互いに、又、コンピューティングシステム、等と通信し、それにより、データ、コンテンツ、等をコンピューティングシステム５２へ送信し、及び／又はコンテンツ、データ、等をコンピューティングシステム５２から受信するといった移動ターミナル１０の種々の機能を実行することができる。ここで使用する「データ」、「コンテンツ」、「情報」及び同様の用語は、本発明の実施形態により送信、受信及び／又は記憶することのできるデータを指すために交換可能に使用できる。従って、このような用語の使用は、本発明の実施形態の精神及び範囲を限定するものではない。
【００３１】
図２には示されていないが、インターネット５０を横切ってコンピューティングシステム５２へ移動ターミナル１０を結合するのに加えて又はそれに代わって、移動ターミナル１０及びコンピューティングシステム５２は、互いに結合されて、例えば、ＲＦ、ＢＴ、ＩｒＤＡ、或いは多数の異なるワイヤライン又はワイヤレス通信技術（ＬＡＮ、ＷＬＡＮ、ＷｉＭＡＸ、ＵＷＢ技術等を含む）に基づいて通信することができる。１つ以上のコンピューティングシステム５２は、それに加えて又はそれとは別に、コンテンツを記憶できる取り外し可能なメモリを含み、コンテンツは、その後、移動ターミナル１０へ転送される。更に、移動ターミナル１０は、１つ以上の電子装置、例えば、プリンタ、デジタルプロジェクタ、及び／又は他のマルチメディア捕獲、発生及び／又は記憶装置（例えば、他のターミナル）に結合される。コンピューティングシステム５２と同様に、移動ターミナル１０は、例えば、ＲＦ、ＢＴ、ＩｒＤＡ、或いは多数の異なるワイヤライン又はワイヤレス通信技術（ユニバーサルシリアルバス（ＵＳＢ）、ＬＡＮ、ＷＬＡＮ、ＷｉＭＡＸ、ＵＷＢ技術等を含む）のような技術に基づいてポータブル電子装置と通信するように構成される。
【００３２】
規範的な実施形態では、図２のシステムを経て図１の移動ターミナル１０と同様の移動ターミナルと図２のシステムのネットワーク装置との間でコンテンツ又はデータが通信されて、例えば、図２のシステムを経て移動ターミナル１０と他の移動ターミナルとの間で通信を確立するためのアプリケーションが実行される。従って、図２のシステムは、移動ターミナル間の通信又はネットワーク装置と移動ターミナルとの間の通信に使用する必要はなく、図２のシステムは、例示の目的で設けられたに過ぎないことを理解されたい。
【００３３】
ハンドオーバー失敗回復を容易にするためのシステムの幾つかの要素が示された図３を参照して本発明の規範的な実施形態を説明する。図３のシステムは、図２に示す一般的なネットワークのようなネットワークの特定の実施形態を表すが、図３は、Ｅ−ＵＴＲＡＮの一般的なブロック図である。従って、図３に関して、ユーザ装置（ＵＥ）７０は、図１の移動ターミナル１０の一実施形態を例示するものであり、そしてソース進化型ノードＢ７２及びターゲット進化型ノードＢ７４は、図２のＢＳ４４又はＡＰ６２の実施形態を例示するものである。従って、「進化型ノードＢ」という語が以下で使用されるが、進化型ノードＢは、アクセスポイントの一実施形態に過ぎず、そして「アクセスポイント」という語は、アクセスポイント、ベースステーション、及び進化型ノードＢを包含する。従って、本発明の実施形態は、Ｅ−ＵＴＲＡＮ規格に関して説明するが、本発明の実施形態は、これに限定されず、通信プロトコルと共に使用される。更に、図３のシステムは、移動及び固定の両方の種々の他の装置に関連して使用することもでき、それ故、本発明の実施形態は、図１の移動ターミナル１０又は図２のネットワーク装置のような装置への適用に限定されない。
【００３４】
図３は、本発明の規範的実施形態によりハンドオーバーのための暗号キー分離を与えるシステムを示す概略ブロック図である。このシステムは、Ｅ−ＵＴＲＡＮ７６を備え、これは、とりわけ、進化型パックコア（ＥＰＣ）７８と通信する複数の進化型ノードＢを含み、そしてＥＰＣ７８は、１つ以上の移動マネージメントエンティティ（ＭＭＥ）８０及び１つ以上のシステムアーキテクチャーエボリューション（ＳＡＥ）ゲートウェイを含む。進化型ノードＢ（ソース進化型ノードＢ７２及びターゲット進化型ノードＢ７４を含む）は、進化型進化型ノードＢ（例えば、ｅＮＢ）であり、ＵＥ７０及び他のＵＥとも通信する。
【００３５】
進化型ノードＢは、ＵＥ７０に対して進化型ユニバーサル移動テレコミュニケーションシステム地上無線アクセス（Ｅ−ＵＴＲＡ）ユーザプレーン及びコントロールプレーン（無線リソースコントロール（ＲＲＣ））プロトコル終了を与える。進化型ノードＢは、無線リソースマネージメント、無線ベアラコントロール、無線アドミッションコントロール、接続移動コントロール、アップリンク及びダウンリンクの両方におけるＵＥへのリソースのダイナミックな割り当て、ＵＥアタッチメントにおけるＭＭＥ８０の選択、インターネットプロトコル（ＩＰ）ヘッダ圧縮及び暗号化、ページング及びブロードキャスト情報のスケジューリング、データのルーティング、コンフィギュレーション移動のための測定及び測定報告、等の機能に対する機能ホスティングを与える。
【００３６】
ＭＭＥ８０は、各進化型ノードＢへのメッセージの配布、セキュリティコントロール、アイドル状態移動コントロール、ＳＡＥベアラコントロール、非アクセスストリーム（ＮＡＳ）シグナリングの暗号化及び完全性保護、等の機能をホストすることができる。ここでは、Ｅ−ＵＴＲＡＮ規格に合致するように“ＭＭＥ”と称されるが、本発明の実施形態は、Ｅ−ＵＴＲＡＮ規格に基づく動作に限定されず、且つＭＭＥ８０は、他のネットワーク規格で動作できるエンティティでもよいことが明らかであろう。この点に関して、ＭＭＥ８０は、例えば、図２のシステムのＳＧＳＮ５６である。ＳＡＥゲートウェイは、ＵＥ移動のページング及びサポートに対する幾つかのパケットの終了及び切り換えのような機能をホストする。規範的実施形態では、ＥＰＣ７８は、インターネットのようなネットワークへの接続を与える。
【００３７】
図３に示すように、例えば、進化型ノードＢのような各アクセスポイントは、対応する各アクセスポイントに関連した機能を実行するように構成されたプロセッサ８８を備えている。このような機能は、例えば、記憶されたインストラクションに関連付けられ、これは、プロセッサ８８により実行されたとき、そのインストラクションに関連した対応機能を実行するものである。上述したプロセッサは、多数の仕方で実施することができる。例えば、プロセッサ８８は、プロセッサ、コプロセッサ、コントローラ、或いは種々の他の処理手段又は装置（例えば、ＡＳＩＣ(特定用途向け集積回路)のような集積回路、フィールドプログラマブルゲートアレー(ＦＰＧＡ)、及び／又は他の適当に構成され又はプログラムされたハードウェア及び／又はソフトウェア要素を含む）として実施することができる。
【００３８】
規範的実施形態において、進化型ノードＢの各々は、ハンドオーバーマネージメント要素９０も備えている。このハンドオーバーマネージメント要素９０は、ハードウェア、コンピュータプログラム製品、又はハードウェアとソフトウェアの組み合せで実施される装置又は手段であり、プロセッサ８８として実施されてもよいし、さもなければ、プロセッサ８８により制御されてもよい。ハンドオーバーマネージメント要素９０は、例えば、ＵＥ７０から受信した測定レポートに基づいて、別の進化型ノードＢとのハンドオーバーを要求すべきかどうか決定するように構成される。この点に関して、例えば、ソース進化型ノードＢ７２で受信された測定レポートが、ハンドオーバーが望ましい状態（例えば、信号強度が低い）の存在を指示する場合に、ソース進化型ノードＢ７２は、ハンドオーバー要求をターゲット進化型ノードＢ７４へ送信する。本発明の規範的な実施形態において、ハンドオーバーマネージメント要素９０は、ＵＥ７０との通信を容易にするために使用される暗号キーをハンドオーバー要求と共に含むように構成される。この点に関して、ハンドオーバーマネージメント要素９０は、例えば、別の進化型ノードＢ又はＭＭＥ８０のような別のネットワーク装置から受信した暗号キーを使用して、ＵＥ７０と通信し、及び／又は別のネットワーク装置から受信したパラメータを使用して、ＵＥ７０との通信に使用する暗号キーを導出し、さもなければ、それを計算するように構成される。
【００３９】
ハンドオーバーマネージメント要素９０は、更に、ＭＭＥ８０と通信するように構成される。この点に関して、ハンドオーバーマネージメント要素９０は、ＭＭＥ８０から初期コンテクスト設定要求メッセージを受信するように構成される。このコンテクスト設定要求メッセージは、ＵＥ７０との通信を容易にする１つ以上の暗号キーをパラメータとして含む。更に、コンテクスト設定要求メッセージは、付加的な暗号キーを計算するためにハンドオーバーマネージメント要素により使用される１つ以上のパラメータを含む。ハンドオーバーマネージメント要素９０は、更に、経路スイッチ要求をＭＭＥ８０へ送信すると共に、ＭＭＥ８０から経路スイッチ確認メッセージを受信するように構成され、この経路スイッチ確認メッセージは、暗号キーの導出に使用される１つ以上のパラメータを含む。ある実施形態では、ハンドオーバーマネージメント要素９０は、更に、中間キー及び／又は中間キーから導出されたキーで経路スイッチメッセージを保護するように構成される。この保護は、例えば、経路スイッチメッセージに対する完全性保護チェック和、又は中間キー及び／又は中間キーから導出されたキーに基づいて計算された認証トークン、並びに経路スイッチメッセージに含まれ及び／又はターゲット無線アクセスポイントと移動マネージメントエンティティ（ＭＭＥ）との間に共有されたある付加的な要素、のような多数の手段のいずれかにより達成される。
【００４０】
ハンドオーバーマネージメント要素９０は、更に、ＵＥ７０とのハンドオーバーに関連したメッセージを通信するように構成される。この点に関して、ソース進化型ノードＢ７２のハンドオーバーマネージメント要素９０は、例えば、ＵＥ７０から受信した測定レポートに基づいてなされたハンドオーバー判断に応答して、ＵＥ７０へハンドオーバーコマンドを送信するように構成される。ハンドオーバーコマンドは、ハンドオーバーがインター進化型ノードＢハンドオーバーであるかどうかの指示子を含む。規範的実施形態では、この指示子は、単なる１ビットフラグ指示子であり、ＵＥ７０は、この１ビットフラグがセットされたかどうかに基づいてハンドオーバーがイントラ進化型ノードＢハンドオーバーであるかインター進化型ノードＢハンドオーバーであるか決定する。別の実施形態では、例えば、ハンドオーバーコマンドメッセージと共に付加的なパラメータを通すような他の指示手段が使用される。
【００４１】
ＭＭＥ８０は、プロセッサ８２、ハンドオーバーコントローラ８４、及びメモリ８６を備えている。プロセッサ８２は、プロセッサ、コプロセッサ、コントローラ、又は種々の他の処理手段又は装置（例えば、ＡＳＩＣ(特定用途向け集積回路)のような集積回路、フィールドプログラマブルゲートアレー(ＦＰＧＡ)、及び／又は他の適当に構成され又はプログラムされたハードウェア及び／又はコンピュータプログラム製品を含む）として実施される。ハンドオーバーコントローラ８４は、ハードウェア、１つ以上のコンピュータプログラム製品、又はハードウェアとソフトウェアの組み合せで実施される装置又は手段であり、プロセッサ８２として実施されてもよいし、さもなければ、プロセッサ８２により制御されてもよい。ハンドオーバーコントローラ８４は、進化型ノードＢと通信し、ＵＥ７０のハンドオーバーを管理するように構成される。ハンドオーバーコントローラ８４は、更に、サービングＳＡＥゲートウェイと通信するように構成される。この点に関して、ハンドオーバーコントローラ８４は、Ｕプレーン更新要求をサービングゲートウェイへ送信し、そしてサービングゲートウェイからＵプレーン更新応答を受信するように構成される。
【００４２】
規範的実施形態において、ハンドオーバーコントローラ８４は、暗号キーと、付加的な暗号キーを導出するために進化型ノードＢにより使用される中間値とを計算するように構成される。ハンドオーバーコントローラ８４は、１つ以上のこれら暗号キー及び中間値をメモリ８６に記憶するように構成される。ハンドオーバーコントローラ８４は、初期コンテクスト設定要求メッセージをソース進化型ノードＢ７２へ送信するように構成される。コンテクスト設定要求メッセージは、進化型ノードＢとＵＥ７０との通信を容易にする１つ以上の暗号キー値をパラメータとして含む。コンテクスト設定要求メッセージは、それに加えて又はそれとは別に、付加的な暗号キーを計算するために進化型ノードＢにより使用される１つ以上の中間値をパラメータとして含む。ハンドオーバーコントローラ８４は、更に、進化型ノードＢから経路スイッチ要求を受信すると共に、進化型ノードＢへ経路スイッチ確認メッセージを送信するように構成され、この確認メッセージは、暗号キー導出のために受信側進化型ノードＢにより使用される１つ以上のパラメータを含む。ある実施形態では、ハンドオーバーコントローラ８４は、受信した経路スイッチメッセージを検証して、経路スイッチメッセージが有効な進化型ノードＢから受信されたものであることを保証するように構成される。この検証は、例えば、１つ以上のキーに基づき、例えば、中間キー及び／又は中間キーから導出された１つ以上のキーに基づくものである。
【００４３】
規範的実施形態において、ＵＥ７０は、プロセッサ９２、ハンドオーバーマネージャー９４及びメモリ８６を備えている。プロセッサ９２は、プロセッサ、コプロセッサ、コントローラ、又は種々の他の処理手段又は装置（例えば、ＡＳＩＣ(特定用途向け集積回路)のような集積回路、フィールドプログラマブルゲートアレー(ＦＰＧＡ)、及び／又は他の適当に構成され又はプログラムされたハードウェア及び／又はソフトウェア要素を含む）として実施される。ある実施形態では、プロセッサ９２は、移動ターミナル１０のコントローラ２０でよい。ハンドオーバーマネージャー９４は、ハードウェア、１つ以上のコンピュータプログラム製品、又はハードウェアとソフトウェアの組み合せで実施される装置又は手段であり、そしてプロセッサ９２として実施されるか、さもなければ、プロセッサ９２により制御される。ある実施形態では、メモリ９６は、移動ターミナル１０の揮発性メモリ４０又は不揮発性メモリ４２である。
【００４４】
ハンドオーバーマネージャー９４は、ソース進化型ノードＢ７２及びターゲット進化型ノードＢ７４と通信し、そしてソース進化型ノードＢ７２からターゲット進化型ノードＢ７４へのＵＥ７０のハンドオーバーを容易にするために進化型ノードＢとの通信に使用される暗号キーを計算するように構成される。ハンドオーバーマネージャーは、ソース進化型ノードＢ７２へ測定レポートを送信し、そしてそこからハンドオーバーコマンドを受信するように構成される。ある実施形態では、受信したハンドオーバーコマンドは、ハンドオーバーがインター進化型ノードＢハンドオーバーであるかどうかの指示子を含む。ハンドオーバーマネージャー９４は、次いで、受信した指示子に基づいて暗号キーの導出を遂行するように構成される。この点について、ここに開示する本発明の実施形態は、ハンドオーバーがインター進化型ノードＢハンドオーバーである場合には、あるキー導出プロセスを遂行し、そしてハンドオーバーがイントラ進化型ノードＢハンドオーバーである場合には、別のキー導出プロセスを遂行する。
【００４５】
無線リンク失敗（ＲＬＦ）の場合には、ハンドオーバーマネージャー９４は、更に、無線リソースコントロール（ＲＲＣ）再構成メッセージを受信するように構成される。このＲＲＣメッセージは、ＵＥをアタッチすべきセルが、ＵＥが以前にアタッチされていたものとは異なる進化型ノードＢであるかどうかの指示子を含む。従って、ハンドオーバーマネージャー９４は、ＵＥが無線リンク失敗に続いて新たな進化型ノードＢにアタッチするかどうか決定し、そしてその決定に基づいて中間キー導出を遂行するように構成される。
【００４６】
図４は、図３の規範的実施形態のエンティティ間に通される通信信号及び本発明の規範的実施形態によりインター進化型ノードＢハンドオーバープロセス中にエンティティにより遂行されるオペレーションのコントロールフロー図である。オペレーション４００−４０４は、経路スイッチメッセージが存在しない初期アタッチ及び／又はアイドル−アクティブ状態遷移に続いて生じる初期化オペレーションを含む。この初期化オペレーションは、中間キー及び／又は他の値を与えるように働き、該他の値は、暗号及び完全性保護キーを導出するのに使用され、且つその後のハンドオーバーの後に新たな中間キーを導出するのに使用されるものである。オペレーション４００において、ＭＭＥは、任意であるが、以前に計算されてメモリに記憶されたキーのようなキーにそれがまだアクセスしない場合に、中間キーＫｅＮＢを計算することができる。この計算は、ＭＭＥ及びＵＥの両方が知っているキー導出関数を使用して遂行される。このキー導出関数は、キーＫＡＳＭＥ及びＮＡＳアップリンクシーケンス番号（ＳＮ）を入力パラメータとして使用する。ＫＡＳＭＥは、セキュリティコンテクストの一部分であり、加入者の認証の後に、或いはインター無線テクノロジーハンドオーバー後に何らかのセキュリティコンテクストを受信し、従って、セキュリティコンテクストを初期化した後に、ＭＭＥ及びＵＥの両方が知ることになる。同様に、ＮＡＳアップリンクＳＮは、この同じセキュリティコンテクストの一部分であり、ＭＭＥ及びＵＥの両方が知ることになる。この点に関して、ＮＡＳアップリンクＳＮは、アイドル−アクティブ状態遷移におけるサービス要求メッセージ及び／又は認証後のリセット値０から決定されるか、或いはインターＲＡＴハンドオーバーからのハンドオーバー（ＨＯ）後に初期化される。オペレーション４００は、更に、キーを導出するために進化型ノードＢにより使用される中間値を計算することを含む。図４においてＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ１と示されたこの中間値は、ＭＭＥ及びＵＥの両方が知っているキー導出関数に基づいて計算される。このキー導出関数は、ＫＡＳＭＥ及びＫｅＮＢの値を入力パラメータとして使用する。次いで、ＭＭＥは、ＫｅＮＢ及びＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ１の値を含む初期コンテクスト設定要求メッセージをオペレーション４０２においてソース進化型ノードＢへ送信する。オペレーション４０４において、任意であるが、ＵＥは、以前に計算されてメモリに記憶されたキーのようなキーにＵＥがまだアクセスしていない場合に、ＫｅＮＢの値を計算することができる。オペレーション４０４は、更に、ステップ４００で使用されたＭＭＥと同じキー導出関数及び入力パラメータを使用してＵＥがＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ１の値を計算することを含む。この点に関して、ＫｅＮＢは、ＵＥとソース進化型ノードＢとの間の通信を容易にするために使用されるキーである。Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ１は、ハンドオーバーに続いてＵＥとターゲット進化型ノードＢとの間の通信を容易にするために使用されるキーの値を導出するのに使用できる中間パラメータである。図示されていないが、オペレーション４０４は、更に、ＵＥが、ＫｅＮＢの値、及び／又はこのＫｅＮＢから規定のキー導出関数により導出されたその後のキー値から、ＲＲＣ及びＵＰキーを導出することを含む。
【００４７】
オペレーション４０６は、ソース進化型ノードＢからターゲット進化型ノードＢへのＵＥのハンドオーバーを開始するために遂行される第１のオペレーションを表す。この点に関して、ＵＥは、オペレーション４０６において、ソース進化型ノードＢへ測定レポートを送信する。次いで、ソース進化型ノードＢは、オペレーション４０８において、測定レポートに基づいてハンドオーバー判断を行う。例えば、ソース進化型ノードＢは、ＵＥが別の進化型ノードＢから、より強力な信号又はより信頼性のある信号を受信することを測定レポートが指示する場合に、ＵＥをハンドオーバーするための判断を行う。オペレーション４０８は、更に、ＵＥも知っているキー導出関数を使用して暗号キーＫｅＮＢ＊を計算することを含む。キー導出関数は、中間値Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ１（この中間値は、例えば、オペレーション４０２では初期コンテクスト設定要求において及び／又は例えば、オペレーション４３０では経路スイッチ確認メッセージにおいてソース進化型ノードＢへ事前に送ることができる）、及び選択されたターゲットセルの識別の指示であるセルＩＤ又は物理的セルＩＤを、入力パラメータとして使用する。しかしながら、別の実施形態では、キー導出関数は、選択されたターゲットセルの指示を入力パラメータとして使用しない。このような別の実施形態では、キー導出関数は、中間値Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ１のみに依存するか、又は中間値Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ１を１つ以上の他の既知の値と組み合せて入力パラメータとして使用する。オペレーション４１０は、ソース進化型ノードＢが、ＫｅＮＢ＊の値をパラメータとして含むハンドオーバー要求をターゲット進化型ノードＢへ送信することを含む。この点に関して、ＫｅＮＢ＊は、ＵＥとターゲット進化型ノードＢとの間の通信を容易にするために使用されるキーである。
【００４８】
オペレーション４１４は、ターゲット進化型ノードＢがソース進化型ノードＢへハンドオーバー要求を確認することを含む。次いで、ソース進化型ノードＢは、オペレーション４１６においてＵＥへハンドオーバーコマンドを送信する。このハンドオーバーコマンドは、ハンドオーバーがインター進化型ノードＢハンドオーバーであるかどうか識別するハンドオーバー形式指示子を含む。ある実施形態では、キー導出プロセスは、イントラ進化型ノードＢハンドオーバーのためのここに開示するプロセスとは異なる。従って、ＵＥは、ハンドオーバー形式指示子を使用して、適当なキー導出プロセスを決定する。キー導出関数のためにターゲットセルの識別の指示が使用され、そして物理的セルＩＤではなくてセルＩＤが使用される実施形態では、ハンドオーバーコマンドは、更に、ターゲットセルＩＤの指示も含む。
【００４９】
ＵＥは、次いで、オペレーション４１８において、ＫｅＮＢ＊及びＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ２の値を計算する。ＵＥは、オペレーション４０８においてソース進化型ノードＢによって使用された同じキー導出関数及び入力パラメータを使用してＫｅＮＢ＊を計算する。Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ２は、その後のハンドオーバーにおける中間キー（１つ又は複数）を計算するのに使用されるＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ１と同じキー導出関数を使用して計算された中間値である。従って、Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ２は、ターゲット進化型ノードＢから第３の進化型ノードＢへのその後のハンドオーバープロセスに使用するためにＵＥによって記憶される。オペレーション４２０において、ＵＥは、ハンドオーバー確認メッセージをターゲット進化型ノードＢへ送信する。
【００５０】
ターゲット進化型ノードＢは、次いで、オペレーション４２２において経路スイッチメッセージをＭＭＥへ送信する。ターゲットセルの識別の指示がキー導出関数に使用されそしてセルＩＤではなくて物理的セルＩＤが使用される図４に示す実施形態では、経路スイッチメッセージが物理的セルＩＤの指示を含み、経路スイッチメッセージからＭＭＥにより物理的セルＩＤを決定できるようにしている。オペレーション４０８、４１８及び４２６においてターゲットセルの指示がキー導出関数に使用されない別の実施形態では、経路スイッチメッセージが物理的セルＩＤの指示を含む必要がない。ある実施形態では、経路スイッチメッセージは、更に、その経路スイッチメッセージが有効な進化型ノードＢから送信されたことをＭＭＥが検証できるようにするために署名キー又は他の手段を含む。この署名キーは、例えば、Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ１のような中間キー、及び／又は中間キーから導出されたキーである。ターゲット進化型ノードＢは、ハンドオーバーシナリオに基づいて経路スイッチメッセージを送信すべきかどうか決定する。
【００５１】
ある実施形態では、ターゲット進化型ノードＢは、図４に示すハンドオーバーシナリオのように、ハンドオーバーがインター進化型ノードＢハンドオーバーである場合だけ、オペレーション４２２の経路スイッチメッセージを送信する。図４に示されていない別のシナリオでは、ハンドオーバーは、インターセルハンドオーバーであるが、依然として、ソース及びターゲットの進化型ノードＢが同じであるハンドオーバーである（イントラｅＮＢ、インターセルハンドオーバーとも称される）。図４に示されていない別のシナリオでは、ハンドオーバーは、イントラセルハンドオーバーである。従って、別の実施形態では、ターゲット進化型ノードＢは、全てのインターセルハンドオーバー、即ちインターｅＮＢハンドオーバー及びイントラｅＮＢ、インターセルハンドオーバーのためにオペレーション４２２において経路スイッチメッセージを送信するように構成される。このような別の実施形態では、ＭＭＥは、例えば、変化するセルＩＤに基づき、インターセルハンドオーバーをイントラセルハンドオーバーから区別するように構成される。別の実施形態では、ターゲット進化型ノードＢは、イントラセルハンドオーバーについても、オペレーション４２２において、経路スイッチメッセージを送信するように構成される。この別の実施形態では、ＭＭＥは、経路スイッチメッセージ再送信をイントラセル経路スイッチメッセージから区別するように構成される。
【００５２】
オペレーション４２４は、ＭＭＥがＵプレーン更新要求をサービングゲートウェイへ送信することを含む。オペレーション４２６は、オペレーション４０８においてソース進化型ノードＢにより使用された同じキー導出関数及び入力パラメータを使用してＭＭＥがＫｅＮＢ＊を計算することを含む。オペレーション４２６は、更に、ＫＡＳＭＥ及びＫｅＮＢ＊の値に基づいて、オペレーション４１８においてＵＥにより使用された同じキー導出関数を使用してＭＭＥがＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ２を計算することを含む。次いで、ＭＭＥは、Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ２をメモリに記憶する。サービングゲートウェイは、次いで、オペレーション４２８において、Ｕプレーン更新応答をＭＭＥへ送信する。オペレーション４３０は、ＭＭＥが経路スイッチ確認をターゲット進化型ノードＢへ送信することを含む。経路スイッチ確認は、Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ２の値をパラメータとして含む。
【００５３】
ターゲット進化型ノードＢは、次いで、オペレーション４３２においてＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ２の値をメモリに記憶する。この点に関して、Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ２は、次のハンドオーバーにおいてＫｅＮＢ＊を計算するためにターゲット進化型ノードＢにより中間パラメータとして使用される。ターゲット進化型ノードＢは、次いで、オペレーション４３４においてソース進化型ノードＢへメッセージを送信して、ソース進化型ノードＢを解除する。
【００５４】
図５及び６は、本発明の規範的実施形態によるシステム、方法及びプログラム製品のフローチャートである。フローチャートの各ブロック又はステップ、及びフローチャートにおけるブロックの組み合せは、種々の手段、例えば、ハードウェア、ファームウェア及び／又は１つ以上のコンピュータプログラムインストラクションを含むコンピュータプログラム製品により実施できることを理解されたい。例えば、上述した１つ以上の手順は、コンピュータプログラムインストラクションを含むコンピュータプログラム製品により実施することができる。この点に関して、上述した手順を実施するコンピュータプログラムインストラクションは、移動ターミナルのメモリ装置によって記憶され、そして移動ターミナルのプロセッサ、及び／又は例えばＳＧＳＮ又はＭＭＥのような別のネットワークエンティティのプロセッサにより実行される。明らかに、このようなコンピュータプログラムインストラクションは、コンピュータ又は他のプログラム可能な装置（即ち、ハードウェア）にロードされてマシンを形成し、コンピュータ又は他のプログラム可能な装置で実行されるメモリに記憶されたインストラクションが、フローチャートのブロック又はステップで特定された機能を実施するための手段を生成する。又、これらのコンピュータプログラムインストラクションは、コンピュータ読み取り可能なメモリに記憶されて、コンピュータ又は他のプログラム可能な装置特定の仕方で機能するように指令し、コンピュータ読み取り可能なメモリに記憶されたインストラクションが、フローチャートのブロック又はステップで特定された機能を実施するインストラクション手段を含む製造用品を製作するようにする。又、コンピュータプログラムインストラクションは、コンピュータ又は他のプログラム可能な装置にロードされて、コンピュータ又は他のプログラム可能な装置において一連の動作ステップを遂行させ、コンピュータ又は他のプログラム可能な装置で実行されるメモリに記憶されたインストラクションが、フローチャートのブロック又はステップで特定された機能を実施するためのステップを与えるようにコンピュータ実施プロセスを形成する。
【００５５】
従って、フローチャートのブロック又はステップは、特定の機能を遂行するための手段の組み合せ、特定の機能を遂行するためのステップの組み合せ、及び特定の機能を遂行するためのプログラムインストラクションを含むコンピュータプログラム製品をサポートする。又、フローチャートの１つ以上のブロック又はステップ、及びフローチャートのブロック又はステップの組み合せは、特定の機能又はステップを遂行する特殊目的のハードウェアベースのコンピュータシステム、或いは特殊目的のハードウェア及びコンピュータインストラクションの組み合わせにより実施できることを理解されたい。
【００５６】
図５は、ハンドオーバーのための暗号キー分離を与える方法の一実施形態を示し、ハンドオーバープロセス中に、例えば、ＳＧＳＮ又は移動マネージメントエンティティ（ＭＭＥ）のようなシグナリングゲートウェイにおいて行われるオペレーションを示す。この点に関して、図５に示す方法の一実施形態は、ＭＭＥがオペレーション５００においてＫｅＮＢ及びＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ１を計算することを含む。ＭＭＥは、次いで、オペレーション５１０において、ＫｅＮＢ及びＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ１を含む初期コンテクスト設定要求を、サービング進化型ノードＢのようなサービングアクセスポイントへ送信する。オペレーション５００及び５１０は、経路スイッチメッセージが存在しない初期アタッチ及び／又はアイドル−アクティブ状態遷移に続いて行われる任意の初期化オペレーションを含むことが明らかであろう。これら初期化オペレーションは、中間キー及び／又は他の値を与えるように働き、これは、暗号及び完全性保護キーを導出するのに使用され、且つそれに続くハンドオーバーの後に新たな中間キーを導出するのに使用される。従って、ある状態では、オペレーション５００及び５１０は、行われない。このコンテクスト設定要求は、ＫｅＮＢ及びＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ１の値をパラメータとして含む。オペレーション５２０において、ＭＭＥは、ターゲット進化型ノードＢのようなターゲットアクセスポイントから経路スイッチ要求を受け取る。ある実施形態では、ＭＭＥは、任意であるが、オペレーション５３０において、Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ１キー及び／又はＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ１から導出されたキーに基づいて経路スイッチメッセージを照合することができる。ある実施形態では、経路スイッチ要求は、物理的ターゲットセルＩＤも含む。次いで、ＭＭＥは、オペレーション５４０において、経路スイッチ要求に応答してＵプレーン更新要求をサービングゲートウェイへ送信する。オペレーション５５０は、ＭＭＥがＫｅＮＢ＊及びＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ２を計算することを含む。ＭＭＥは、次いで、Ｎｅｘｔ−Ｈｏｐ−ＫｅＮＢ２の値をメモリに記憶する。オペレーション５６０は、ＭＭＥがサービングゲートウェイからＵプレーン更新応答を受信することを含む。ＭＭＥは、更に、オペレーション５７０においてＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ２の値を含む経路スイッチ確認をターゲット進化型ノードＢへ送信する。
【００５７】
図６は、ハンドオーバーのための暗号キー分離を与える方法の別の実施形態を示す。この点に関して、図６は、ハンドオーバープロセス中にＵＥにおいて行われるオペレーションを示す。この方法は、オペレーション６００においてＫｅＮＢを計算することを含む。次いで、ＵＥは、オペレーション６１０においてＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ１を計算し、そしてオペレーション６２０においてソース進化型ノードＢのようなソースアクセスポイントへ測定レポートを送信する。オペレーション６３０は、ＵＥがソース進化型ノードＢのようなソースアクセスポイントからハンドオーバーコマンドを受信することを含む。ＵＥは、次いで、オペレーション６４０において、ＫｅＮＢ＊及びＮｅｘｔ−Ｈｏｐ−ＫｅＮＢ２を計算する。次いで、ＵＥは、ＫｅＮＢ＊の計算値からＲＲＣ及びＵＰキーを導出する。オペレーション６５０は、ＵＥがターゲット進化型ノードＢのようなターゲットアクセスポイントへハンドオーバー確認メッセージを送信することを含む。
【００５８】
上述した機能は、多数の仕方で実行することができる。例えば、上述した各機能を実行する適当な手段を使用して、本発明を実行することができる。一実施形態では、本発明の要素の全部又は一部分が一般的にコンピュータプログラム製品の制御下にある。本発明の実施形態の方法を遂行するためのコンピュータプログラム製品は、不揮発性記憶媒体のようなコンピュータ読み取り可能な記憶媒体と、コンピュータ読み取り可能な記憶媒体で実施される一連のコンピュータインストラクションのようなコンピュータ読み取り可能なプログラムコード部分とを備えている。
【００５９】
従って、本発明の実施形態は、位置更新確認／応答内のＮｅｘｔ−Ｈｏｐ−ＫｅＮＢパラメータをターゲットアクセスポイントに与えるようにＭＭＥのようなシグナリングゲートウェイ又は移動マネージメントエンティティを構成するか、或いは例えば、経路スイッチ確認メッセージのような更新確認／応答メッセージをバインディングすることにより、（「ホップ」としても知られている）２つのハンドオーバーの後にハンドオーバーのための暗号的に個別の中間キーを与える。この点に関して、ＫＡＳＭＥ及びＮｅｘｔ−Ｈｏｐ−ＫｅＮＢの両方を入力パラメータとして使用するキー導出関数を使用してキーを導出すると、ソースアクセスポイントにより使用されるＫｅＮＢとは暗号的に個別のキーが得られる。本発明の少なくとも幾つかの実施形態は、無線リンクハンドオーバーの後に経路スイッチ確認メッセージが与えられ、従って、ソースアクセスポイントがターゲットアクセスポイントにより使用されるキー値を与えるので、２つのハンドオーバーの後に暗号キー分離を与える。しかしながら、付加的なハンドオーバーの後に、ソースアクセスポイントは、ターゲットアクセスポイントにより使用される値がＭＭＥにより経路スイッチ確認メッセージにおいて与えられるので、その後のターゲットアクセスポイントへのハンドオーバーを準備するためにターゲットアクセスポイントが使用するキーを計算しない。
【００６０】
更に、本発明の実施形態は、オーバーヘッドに関してネットワークエンティティへの影響が最小の状態でハンドオーバーのための暗号キー分離を与える。ある実施形態では、ＭＭＥは、ハンドオーバーごとに付加的なキー導出を遂行して、現在のＮｅｘｔ−Ｈｏｐ−ＫｅＮＢを記憶し、キー導出関数に現在のＮｅｘｔ−Ｈｏｐ−ＫｅＮＢの値を使用して、新たなＫｅＮＢ及び新たなＮｅｘｔ−Ｈｏｐ−ＫｅＮＢを発生できるようにする。幾つかの実施形態において、ＵＥは、ＫｅＮＢ＊値を計算する前に中間値を導出するための付加的な計算を実行する。
【００６１】
以上の説明及び添付図面に示された教示から利益が得られる本発明に係る当業者であれば、ここに述べた発明の多数の変更や他の実施形態が明らかであろう。例えば、本発明の実施形態は、Ｅ−ＵＴＲＡＮ規格に関連して説明したが、本発明の実施形態は、他のネットワーク及び通信プロトコルと共に使用されてもよい。それ故、本発明は、ここに開示された特定の実施形態に限定されず、又、特許請求の範囲内にはそれらの変更や他の実施形態が包含されることを理解されたい。更に、以上の説明及び添付図面は、要素及び／又は機能の例示的組み合せの実施形態を示すものであるが、特許請求の範囲から逸脱せずに、別の実施形態により要素及び／又は機能の異なる組み合せも得られることが明らかであろう。この点に関して、例えば、上述した以外の要素及び／又は機能の組み合せは、特許請求の範囲に包含される。又、ここでは、特定の用語を使用したが、それらは、一般的な、説明上のものに過ぎず、それに限定されない。
【符号の説明】
【００６２】
１０：移動ターミナル
１２：アンテナ
１４：送信器
１６：受信器
２０：コントローラ
２２：リンガー
２４：イヤホン又はスピーカ
２６：マイクロホン
２８：ディスプレイ
３０：キーパッド
３４：バッテリ
３８：ユーザアイデンティティモジュール（ＵＩＭ）
４０：揮発性メモリ
４２：不揮発性メモリ
４４：ベースサイト又はベースステーション
４６：移動交換センター（ＭＳＣ）
４８：ゲートウェイ装置（ＧＴＷ）
５０：インターネット
５２：コンピューティングシステム
５４：原点サーバー
５６：ＳＧＳＮ
５８：ＧＰＲＳコアネットワーク
６０：ＧＧＳＮ
６２：ワイヤレスアクセスポイント（ＡＰ）
７２：ソース進化型ノードＢ
７４：ターゲット進化型ノードＢ
７６：Ｅ−ＵＴＲＡＮ
７８：進化型パケットコア（ＥＰＣ）
８０：移動マネージメントエンティティ（ＭＭＥ）
８４：コントローラ
８６：メモリ
８８：プロセッサ
９０：ハンドオーバーマネージメント要素
９２：プロセッサ
９４：ハンドオーバーマネージャー
【図１】
2011524097.tif 000003
【図２】
2011524097.tif 000004
【図３】
2011524097.tif 000005
【図４】
2011524097.tif 000006
【図５】
2011524097.tif 000007
【図６】
2011524097.tif 000008
【国際調査報告】
2011524097.tif 000009