(57)【要約】【課題】  ＵＳＩＭを搭載した携帯電話機を製造した後に行う試験の負担を軽減する。【解決手段】  モバイル機器と該モバイル機器が接続しているネットワークとの間の通信に使用される一組のパラメータを取り扱う方法は、モバイル機器のスイッチが入れられると、加入者識別モジュールが一組のパラメータを記憶するようになっているかを検査して、加入者識別モジュールが一組のパラメータを記憶するようになっている場合には、加入者識別モジュールからモバイル機器内の揮発性メモリへと一組のパラメータをコピーするステップと、モバイル機器について別の操作が行われると、ネットワークとの通信およびパラメータの更新を行うために、モバイル機器内の揮発性メモリに記憶されている一組のパラメータを使用するステップとを含む。【選択図】  図２
2010166566.tif 000002
【特許請求の範囲】
【請求項１】
モバイル機器と該モバイル機器が接続しているネットワークとの間の通信に使用される一組のパラメータを取り扱う方法であって、前記モバイル機器は、取り外し不可能な不揮発性メモリと取り外し可能な不揮発性メモリとを備えており、該取り外し可能な不揮発性メモリは、前記一組のパラメータを所定の場所に記憶する加入者識別モジュールであるか、または前記一組のパラメータを所定の場所に記憶しない加入者識別モジュールであり、
前記モバイル機器のスイッチが入れられると、加入者識別モジュールが前記一組のパラメータを記憶するようになっているかをチェックして、該加入者識別モジュールが前記一組のパラメータを記憶するようになっている場合には、該加入者識別モジュールから前記モバイル機器内の揮発性メモリへと前記一組のパラメータをコピーし、さもなければ、前記モバイル機器内の取り外し不可能な不揮発性メモリから前記モバイル機器内の揮発性メモリへと前記一組のパラメータをコピーするステップと、
前記モバイル機器について別の操作が行われると、前記ネットワークとの通信および前記パラメータの更新を行うために、前記モバイル機器内の揮発性メモリに記憶されている一組のパラメータを使用するステップであって、前記パラメータが更新されると、更新されたパラメータが前記揮発性メモリに再び記憶される、ステップと、
シャットダウン要求があったときには、前記一組のパラメータを前記モバイル機器内の取り外し不可能な不揮発性メモリに記憶するか、または、前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっている場合には、前記モバイル機器のスイッチがオフの状態にあるときに前記一組のパラメータが該加入者識別モジュールに記憶されているように、前記一組のパラメータを該加入者識別モジュールの所定の場所に記憶するステップであって、前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっていない場合には、前記一組のパラメータが前記モバイル機器内の取り外し不可能な不揮発性メモリに記憶される、ステップと
を含む方法。
【請求項２】
前記一組のパラメータが、モバイル機器と該モバイル機器が接続しているネットワークとの間の通信を保護する一組のセキュリティパラメータ、または一組の移動管理パラメータのいずれかまたは両方である、請求項１に記載の方法。
【請求項３】
前記パラメータを前記モバイル機器内の揮発性メモリへコピーした後に、前記パラメータのコピー元である前記不揮発性メモリ内の場所から前記パラメータを削除するステップをさらに含む請求項１または２に記載の方法。
【請求項４】
前記パラメータを前記モバイル機器内の揮発性メモリへコピーした後に、前記モバイル機器内の揮発性メモリへコピーされたパラメータのコピー元の場所に記憶されたパラメータが無効であることを示すインジケータまたはフラグを設定するステップをさらに含む請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記モバイル機器内の揮発性メモリから前記モバイル機器内の不揮発性メモリへ、または、前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっている場合には該加入者識別モジュールへと前記パラメータをコピーした後に、前記モバイル機器内の不揮発性メモリまたは前記加入者識別モジュールに記憶されたパラメータが有効であるか否かをフラグまたはインジケータが示すようにするステップをさらに含む請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記加入者識別モジュールと前記モバイル機器内の不揮発性メモリとに前記パラメータを記憶するための所定の場所が存在するかどうかをチェックした結果が否である場合には、前記モバイル機器内の不揮発性メモリに該所定の場所を生成するステップをさらに含む請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記モバイル機器のスイッチが入れられた後、前記加入者識別モジュールおよび前記モバイル機器内の不揮発性メモリにパラメータが記憶されていないことが検出された場合には、前記モバイル機器と前記モバイル機器が接続しているネットワークとの間でパラメータをやりとりして、やりとりがなされたパラメータを前記モバイル機器の動作中に使用することができるようにし、シャットダウン前には、前記モバイル機器内の不揮発性メモリか、または前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっている場合には該加入者識別モジュールかに前記パラメータを記憶するステップをさらに含む請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記モバイル機器のスイッチが入れられた後、前記加入者識別モジュールおよび／または前記モバイル機器内の不揮発性メモリに記憶されたパラメータが無効である旨フラグまたはインジケータが示していることが検出された場合には、前記モバイル機器と該モバイル機器が接続しているネットワークとの間でパラメータをやりとりして、やりとりがなされたパラメータを前記モバイル機器の動作中に使用することができるようにし、シャットダウン前には、前記モバイル機器内の不揮発性メモリか、または前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっている場合には該加入者識別モジュールかに前記パラメータを記憶するステップをさらに含む請求項１から７のいずれか一項に記載の方法。
【請求項９】
モバイル機器と該モバイル機器が接続しているネットワークとの間の通信に使用される一組のパラメータを取り扱うモバイル機器であって、該モバイル機器は、取り外し不可能な不揮発性メモリと取り外し可能な不揮発性メモリとを備えており、該取り外し可能な不揮発性メモリは、前記一組のパラメータを所定の場所に記憶する加入者識別モジュールか、または前記一組のパラメータを所定の場所に記憶しない加入者識別モジュールであり、
前記モバイル機器のスイッチが入れられると、加入者識別モジュールが前記一組のパラメータを記憶するようになっているかどうかをチェックして、該加入者識別モジュールが前記一組のパラメータを記憶するようになっている場合には、該加入者識別モジュールから前記モバイル機器内の揮発性メモリへと前記一組のパラメータをコピーし、さもなければ、前記モバイル機器内の取り外し不可能な不揮発性メモリから前記モバイル機器内の揮発性メモリへと前記一組のパラメータをコピーするモジュールと、
前記モバイル機器について別の操作が行われると、前記ネットワークとの通信および前記パラメータの更新を行うために、前記モバイル機器内の揮発性メモリに記憶されている前記一組のパラメータを使用するためのモジュールであって、前記パラメータが更新されると、更新されたパラメータが前記揮発性メモリに再び記憶される、モジュールと、
シャットダウン要求があったときには、前記一組のパラメータを前記モバイル機器内の取り外し不可能な不揮発性メモリに記憶するか、または、前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっている場合には、前記モバイル機器のスイッチがオフの状態にあるときに前記一組のパラメータが該加入者識別モジュールに記憶されているようにするために、前記一組のパラメータを該加入者識別モジュールの所定の場所に記憶するか、または、前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっていない場合には前記モバイル機器内の取り外し不可能な不揮発性メモリに前記一組のパラメータを記憶するためのモジュールと
を備えているモバイル機器。
【請求項１０】
前記一組のパラメータが、モバイル機器と該モバイル機器が接続しているネットワークとの間の通信を保護する一組のセキュリティパラメータか、または一組の移動管理パラメータのいずれかまたは両方である、請求項９に記載のモバイル機器。
【請求項１１】
前記モバイル機器内の揮発性メモリへ前記パラメータをコピーした後に、該パラメータのコピー元である前記不揮発性メモリ内の場所から該パラメータを削除するモジュールをさらに備えている請求項９または１０に記載のモバイル機器。
【請求項１２】
前記モバイル機器内の揮発性メモリへ前記パラメータをコピーした後に、前記モバイル機器内の揮発性メモリへコピーされた該パラメータのコピー元の場所に記憶されたパラメータが無効であることを示すインジケータまたはフラグを設定するモジュールをさらに備えている請求項９〜１１のいずれか一項に記載のモバイル機器。
【請求項１３】
前記モバイル機器内の揮発性メモリから前記モバイル機器内の不揮発性メモリか、または、前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっている場合には該加入者識別モジュールかへと前記パラメータをコピーした後に、前記モバイル機器内の不揮発性メモリまたは該加入者識別モジュールに記憶された前記パラメータが有効であるか否かをフラグまたはインジケータが示すようにするモジュールをさらに備えている請求項９から１２のいずれか一項に記載のモバイル機器。
【請求項１４】
請求項６から８のいずれか一項に記載のステップを実行するモジュールをさらに備えている請求項９から１３のいずれか一項に記載のモバイル機器。
【請求項１５】
請求項１から８のいずれか一項に記載の方法をコンピュータに実行させるコンピュータ・プログラム・コードを含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラメータを取り扱う方法および装置に関する。
【背景技術】
【０００２】
モバイルシステムにおいて、いわゆるノンアクセスストラタム（NAS:non-access stratum）は、ユーザ端末（UE:user equipment）とコアネットワーク（CN:core network）との間で機能する層である。この層は、コアネットワークとユーザ端末との間のトラフィックおよびシグナリングメッセージをサポートするものである。
【０００３】
セキュリティを保つために、ノンアクセスストラタムに関連したシグナリングを保護する鍵やカウンタといったいくつかのパラメータからなる、いわゆる「セキュリティコンテキスト」が用いられている。これらのセキュリティ・コンテキスト・パラメータは、従来のモバイルシステムにおいては、ユーザ端末（モバイル機器）のスイッチを入れた（つまりブートした）ときに、モバイル機器とコアネットワークとの間でやりとりされる。しかし、モバイル機器のスイッチを入れたときにセキュリティコンテキストのような一組のパラメータを定めるのは時間がかかるため、標準化団体は、そのようなセキュリティコンテキストを携帯電話機内の不揮発性メモリに記憶すべきであると定めている。具体的には、３ＧＰＰ  ＴＳ  ３３．４０１において、ＵＭＴＳ加入者識別モジュール（USIM:UMTS subscriber identification module）上の永続的な記憶部分に記憶するためのＮＡＳセキュリティコンテキスト（ＮＳＣ）ファイルの使用が定められている。ＮＳＣを記憶するためのファイルがＵＳＩＭに存在しない場合（つまり旧バージョンのＵＳＩＭの場合）には、モバイル機器（ME:mobile equipment）内の取り外し不可能な不揮発性メモリにＮＳＣを記憶する必要がある。記憶されたセキュリティコンテキストを使用することにより、携帯電話機のスイッチを入れたときにセキュリティコンテキストをやりとりする必要がなくなる。
【０００４】
しかし、従来の規格では、セキュリティコンテキストを不揮発性メモリに記憶すると、いくつかの問題が生じる。これは、３ＧＰＰ規格のリリース８のセキュリティ仕様に準拠した従来の機器では、汎用加入者識別モジュール（USIM:universal subscriber identification module）に専用のファイルが設けられている場合には、セキュリティ・コンテキスト・パラメータをＵＳＩＭに記憶することが義務付けられているからである。そのようなファイルがＵＳＩＭに設けられていない場合（つまり前世代のＵＳＩＭの場合）には、携帯電話機（ＭＥ）内の不揮発性メモリにセキュリティ・コンテキスト・パラメータを記憶する必要がある。
【０００５】
したがって、基本的には、ＵＳＩＭが新規格に準拠していて、セキュリティ・コンテキスト・パラメータを記憶するためのファイルが存在する第１のケースと、ＵＳＩＭが旧式であって、そのようなファイルがない第２のケースという２つのケースを区別する必要がある。第２のケースでは、携帯電話機内の不揮発性メモリにセキュリティ・コンテキスト・パラメータを記憶する必要がある。
【０００６】
しかし、この２つのケースを区別することは、携帯電話機の製造後に試験を行う必要のある携帯電話機の製造メーカにとっては負担が大きい。その理由は以下のとおりである。
【０００７】
試験の手順において、ノンアクセスストラタムが関わる機構およびアルゴリズムならびにそれらに対応するパラメータをチェックするための試験を行う必要がある。ＮＡＳアクセスを伴うすべての操作について試験を行う必要がある。
【０００８】
しかし、そのような操作の際に使用されるパラメータ（セキュリティコンテキスト）は、異なる２つの場所に潜在的に記憶されている可能性があり、この場合、そのような（完全な）試験を、携帯電話機自体の不揮発性メモリのセキュリティコンテキストの読み取りおよび書き込みのために一度行い、ＵＳＩＭのファイルを使用してもう一度行い、合わせて二度行う必要がある。
【０００９】
言い換えると、出荷前に必要な操作つまり携帯電話機の試験に要する時間は、セキュリティコンテキストが潜在的に２つの異なる場所に記憶されている可能性がある場合には、携帯電話機自体において一度行い、ＵＳＩＭにおいてもう一度行うことで、実に二倍となる。これは、試験の際に、ＮＳＣがＵＳＩＭに記憶されているケースと、ＮＳＣがＭＥ内の不揮発性メモリに記憶されているケースという両ケースにおいて携帯電話機が正しく動作することを評価する必要があるからである。
【００１０】
この問題についての一つの解決法は、ＵＳＩＭが新しいタイプのものである可能性があることを全く無視し、単に、ＮＡＳセキュリティコンテキストを常にモバイル機器の不揮発性メモリに書き込み、記憶するというものである。そのような解決法を用いた場合には、新しい規格に準拠したＵＳＩＭを有する可能性があることを全く無視した携帯電話機が作られることになる。当然ながら、そのような解決法は規格に準拠したものとはならない。しかもこれは、ＵＳＩＭに記憶された古いセキュリティコンテキストの使用につながる可能性もある。というのは、セキュリティコンテキストの更新は、モバイル機器内の不揮発性メモリにのみ記憶され、ＵＳＩＭには記憶されないからである。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
したがって、これらの問題を考慮し、規格に完全に準拠しつつ、前述のような二重の試験手順を回避する方法が求められている。
【課題を解決するための手段】
【００１２】
一実施形態によれば、モバイル機器と該モバイル機器が接続しているネットワークとの間の通信に使用される一組のパラメータを取り扱う方法であって、前記モバイル機器は、取り外し不可能な不揮発性メモリと取り外し可能な不揮発性メモリとを備えており、該取り外し可能な不揮発性メモリは、前記一組のパラメータを所定の場所に記憶する加入者識別モジュールであるか、または前記一組のパラメータを所定の場所に記憶しない加入者識別モジュールであり、前記モバイル機器のスイッチが入れられると、加入者識別モジュールが前記一組のパラメータを記憶するようになっているかをチェックして、該加入者識別モジュールが前記一組のパラメータを記憶するようになっている場合には、該加入者識別モジュールから前記モバイル機器内の揮発性メモリへと前記一組のパラメータをコピーし、さもなければ、前記モバイル機器内の取り外し不可能な不揮発性メモリから前記モバイル機器内の揮発性メモリへと前記一組のパラメータをコピーするステップと、前記モバイル機器について別の操作が行われると、前記ネットワークとの通信および前記パラメータの更新を行うために、前記モバイル機器内の揮発性メモリに記憶されている一組のパラメータを使用するステップであって、前記パラメータが更新されると、更新されたパラメータが前記揮発性メモリに再び記憶される、ステップと、シャットダウン要求があったときには、前記一組のパラメータを前記モバイル機器内の取り外し不可能な不揮発性メモリに記憶するか、または、前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっている場合には、前記モバイル機器のスイッチがオフの状態にあるときに前記一組のパラメータが該加入者識別モジュールに記憶されているように、前記一組のパラメータを該加入者識別モジュールの所定の場所に記憶するステップであって、前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっていない場合には、前記一組のパラメータが前記モバイル機器内の取り外し不可能な不揮発性メモリに記憶される、ステップとを含む方法が提供される。
【００１３】
この手法を用いれば、規格に準拠してモバイル機器が動作でき、しかも、そのようなモバイル機器の試験は、２つのケース（加入者識別モジュールがパラメータを記憶するようになっているケースとそうではないケース）を試験する必要がある場合と比べてはるかに簡単になる。加入者識別モジュールがパラメータを記憶するようになっているかどうかをチェックし、記憶するようになっている場合にはパラメータを不揮発性メモリから揮発性メモリへとコピーし、そうではない場合にはモバイル機器内の不揮発性メモリから揮発性メモリへとコピーすることにより、ブート時とシャットダウン時のみ上記２つのケースを区別すれば足りる。これにより、出荷前のユーザ端末（ＵＥ）の試験がはるかに簡単になる。
【００１４】
一実施形態によれば、上記一組のパラメータは、モバイル機器と該モバイル機器が接続しているネットワークとの間の通信を保護する一組のセキュリティパラメータか、または一組の移動管理パラメータかのいずれかまたは両方である。
【００１５】
この実施形態により、本発明の原理の２つの適用事例が提供される。
【００１６】
一実施形態によれば、上記方法は、パラメータをモバイル機器内の揮発性メモリへコピーした後に、パラメータのコピー元である不揮発性メモリ内の場所からパラメータを削除するステップをさらに含む。
【００１７】
これにより、更新されたパラメータの不揮発性メモリへの記憶を妨げるおそれのある電源異常などの後に使用されるおそれのある無効なパラメータが不揮発性メモリ内に留まることを回避できる。
【００１８】
一実施形態によれば、上記方法は、パラメータをモバイル機器内の揮発性メモリへコピーした後に、モバイル機器内の揮発性メモリへコピーされたパラメータのコピー元である場所に記憶されたパラメータが無効であることを示すインジケータまたはフラグを設定するステップをさらに含む。
【００１９】
これは、古くなったパラメータが不揮発性メモリに留まることを防ぐための代替的な解決法である。
【００２０】
一実施形態によれば、この方法は、モバイル機器内の揮発性メモリから上記モバイル機器内の不揮発性メモリか、または加入者識別モジュールが上記一組のパラメータを所定の場所に記憶するようになっている場合には該加入者識別モジュールかへとパラメータをコピーした後に、モバイル機器内の不揮発性メモリまたは加入者識別モジュールに記憶されたパラメータが有効であるか否かをフラグまたはインジケータが示すようにするステップをさらに含む。
【００２１】
これにより、揮発性メモリへコピーした後に無効に設定されている可能性のあるパラメータの有効性を示すインジケータが、更新されたパラメータがシャットダウン時に不揮発性メモリへ記憶されると再度有効であることを示すようにすることができる。
【００２２】
一実施形態によれば、この方法は、加入者識別モジュールと上記モバイル機器の不揮発性メモリとにパラメータを記憶するための所定の場所が存在するかどうかのチェック結果が否である場合には、上記モバイル機器の不揮発性メモリにそのような所定の場所を生成するステップをさらに含む。
【００２３】
これは、加入者識別モジュールがパラメータを記憶するものではなく、モバイル機器内の不揮発性メモリにもそのようなパラメータを記憶するための場所がない初期状態を考慮したものである。
【００２４】
一実施形態によれば、この方法は、前記モバイル機器のスイッチが入れられた後、前記加入者識別モジュールおよび前記モバイル機器内の不揮発性メモリにパラメータが記憶されていないことが検出された場合には、前記モバイル機器と前記モバイル機器が接続しているネットワークとの間でパラメータをやりとりして、やりとりがなされたパラメータを前記モバイル機器の動作中に使用することができるようにし、シャットダウン前には、前記モバイル機器内の不揮発性メモリか、または前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっている場合には該加入者識別モジュールかに前記パラメータを記憶するステップをさらに含む。
【００２５】
これは、更新されたパラメータを不揮発性メモリに正常に保存する前の電源異常の可能性を考慮したものである。この場合、以後、新たに生成されたパラメータを使用することができる。
【００２６】
一実施形態によれば、この方法は、前記モバイル機器のスイッチが入れられた後、前記加入者識別モジュールおよび／または前記モバイル機器内の不揮発性メモリに記憶されたパラメータが無効である旨フラグまたはインジケータが示していることが検出された場合には、前記モバイル機器と該モバイル機器が接続しているネットワークとの間でパラメータをやりとりして、やりとりがなされたパラメータを前記モバイル機器の動作中に使用することができるようにし、シャットダウン前には、前記モバイル機器内の不揮発性メモリか、または前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっている場合には該加入者識別モジュールかに前記パラメータを記憶するステップをさらに含む。
【００２７】
これもまた、更新されたパラメータを不揮発性メモリに正常に保存する前の電源異常の可能性を考慮したものである。この場合、以後、新たに生成されたパラメータを使用することができる。
【００２８】
一実施形態によれば、モバイル機器と該モバイル機器が接続しているネットワークとの間の通信に使用される一組のパラメータを取り扱うモバイル機器であって、該モバイル機器は、取り外し不可能な不揮発性メモリと取り外し可能な不揮発性メモリとを備えており、該取り外し可能な不揮発性メモリは、前記一組のパラメータを所定の場所に記憶する加入者識別モジュールか、または前記一組のパラメータを所定の場所に記憶しない加入者識別モジュールであり、前記モバイル機器のスイッチが入れられると、加入者識別モジュールが前記一組のパラメータを記憶するようになっているかどうかをチェックして、該加入者識別モジュールが前記一組のパラメータを記憶するようになっている場合には、該加入者識別モジュールから前記モバイル機器内の揮発性メモリへと前記一組のパラメータをコピーし、さもなければ、前記モバイル機器内の取り外し不可能な不揮発性メモリから前記モバイル機器内の揮発性メモリへと前記一組のパラメータをコピーするモジュールと、前記モバイル機器について別の操作が行われると、前記ネットワークとの通信および前記パラメータの更新を行うために、前記モバイル機器内の揮発性メモリに記憶されている前記一組のパラメータを使用するためのモジュールであって、前記パラメータが更新されると、更新されたパラメータが前記揮発性メモリに再び記憶される、モジュールと、シャットダウン要求があったときには、前記一組のパラメータを前記モバイル機器内の取り外し不可能な不揮発性メモリに記憶するか、または、前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっている場合には、前記モバイル機器のスイッチがオフの状態にあるときに前記一組のパラメータが該加入者識別モジュールに記憶されているようにするために、前記一組のパラメータを該加入者識別モジュールの所定の場所に記憶するか、または、前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっていない場合には前記モバイル機器内の取り外し不可能な不揮発性メモリに前記一組のパラメータを記憶するためのモジュールとを備えているモバイル機器が提供される。
【００２９】
このようにして、本発明の一実施形態によるモバイル機器が提供される。
【００３０】
一実施形態によれば、上記一組のパラメータは、モバイル機器と該モバイル機器が接続しているネットワークとの間の通信を保護する一組のセキュリティパラメータ、または一組の移動管理パラメータのいずれかまたは両方である。
【００３１】
一実施形態によれば、モバイル機器は、パラメータをモバイル機器内の揮発性メモリにコピーした後に、パラメータのコピー元である不揮発性メモリ内の場所からパラメータを削除するモジュールをさらに備えている。
【００３２】
一実施形態によれば、モバイル機器は、パラメータをモバイル機器内の揮発性メモリにコピーした後に、モバイル機器内の揮発性メモリへコピーされたパラメータのコピー元である場所に記憶されたパラメータが無効であることを示すインジケータまたはフラグを設定するモジュールをさらに備えている。
【００３３】
一実施形態によれば、モバイル機器は、前記モバイル機器内の揮発性メモリから前記モバイル機器内の不揮発性メモリか、または、前記加入者識別モジュールが前記一組のパラメータを所定の場所に記憶するようになっている場合には該加入者識別モジュールかへと前記パラメータをコピーした後に、前記モバイル機器内の不揮発性メモリまたは該加入者識別モジュールに記憶された前記パラメータが有効であるか否かをフラグまたはインジケータが示すようにするモジュールをさらに備えている。
【００３４】
一実施形態によれば、モバイル機器は、加入者識別モジュールと上記モバイル機器内の不揮発性メモリとにパラメータを記憶するための所定の場所が存在するかどうかのチェック結果が否である場合には、上記モバイル機器の不揮発性メモリにそのような所定の場所を生成するモジュールをさらに備えている。
【００３５】
一実施形態によれば、モバイル機器は、上記モバイル機器のスイッチが入れられた後に、上記加入者識別モジュールおよび上記モバイル機器内の不揮発性メモリにパラメータが記憶されていないことが検出された場合には、上記モバイル機器と上記モバイル機器が接続しているネットワークとの間でパラメータをやりとりして、やりとりがなされたパラメータを上記モバイル機器の動作中に使用することができるようにし、シャットダウン前には、上記モバイル機器内の不揮発性メモリか、または加入者識別モジュールが上記一組のパラメータを所定の場所に記憶するようになっている場合には該加入者識別モジュールかにそれらのパラメータが記憶されるようにするモジュールをさらに備えている。
【００３６】
一実施形態によれば、モバイル機器は、上記モバイル機器のスイッチが入れられた後に、上記加入者識別モジュールおよび／または上記モバイル機器内の不揮発性メモリに記憶されたパラメータが、フラグまたはインジケータによって無効とされていることが検出された場合には、上記モバイル機器と上記モバイル機器が接続しているネットワークとの間でパラメータをやりとりして、やりとりがなされたパラメータを上記モバイル機器の動作中に使用することができるようにし、シャットダウン前には、上記モバイル機器内の不揮発性メモリか、または加入者識別モジュールが上記一組のパラメータを所定の場所に記憶するようになっている場合には該加入者識別モジュールかにそれらのパラメータが記憶されるようにするモジュールをさらに備えている。
【００３７】
一実施形態によれば、本発明の各実施形態の１つに基づく方法をコンピュータに実行させることができるコンピュータ・プログラム・コードを含んだコンピュータプログラムが提供される。
【図面の簡単な説明】
【００３８】
【図１】ユーザ端末の構成を概略的に示した図である。
【図２】ブート時の動作の一例を概略的に示したフローチャートである。
【図３】シャットダウン時の動作の一例を概略的に示したフローチャートである。
【発明を実施するための形態】
【００３９】
本発明の一実施形態によれば、規格に準拠しつつ、二重の試験を回避することのできるパラメータの取り扱いのメカニズムが提供される。ここで、パラメータとは、セキュリティ・コンテキスト・パラメータや移動管理パラメータといったものである。一実施形態では、セキュリティコンテキストを不揮発性メモリへ記憶するための関連した処理が、シャットダウン時、すなわちモバイル機器のスイッチを切るときにのみ行われる。他方、モバイル機器の動作中におけるセキュリティコンテキストの更新および利用は、セキュリティコンテキストがモバイル機器内の揮発性メモリに記憶されている間に行われる。
【００４０】
これは、モバイル機器のスイッチを入れたとき、つまり、モバイル機器のブート時に、セキュリティコンテキストをモバイル機器内の揮発性メモリへロードすることにより可能である。
【００４１】
その場合、セキュリティコンテキストがいったん揮発性メモリにロードされると、携帯電話機の利用中に行われるＮＡＳ処理に基づいてそのセキュリティコンテキストを定期的に使用し、更新することができる。また、携帯電話機のスイッチを切るときに、セキュリティコンテキストは、ブート段階におけるロード元であった不揮発性メモリへ再び記憶される。
【００４２】
このようにして、ＮＡＳセキュリティコンテキストのための専用のファイルを備えた新しいタイプのＵＳＩＭが使用されているケースと、そのようなファイルがなく、携帯電話機内の不揮発性メモリにセキュリティコンテキストを書き込む必要がある古いタイプのＵＳＩＭであるケースという２つのケースを、携帯電話機のブート時およびシャットダウン時のみ区別する。
【００４３】
つまり、一実施形態によれば、「ブート時およびシャットダウン時」アプローチ（以下ＢＳアプローチともいう）を用いる。ＢＳアプローチでは、付加的な複雑さは、ユーザ端末（ＵＥ）のブート時およびシャットダウン時においてのみ生じる。
【００４４】
一実施形態によれば、ブート時に、ＵＥは、ＵＳＩＭがＮＡＳセキュリティコンテキストを記憶するようになっているかどうかをチェックする。これは、ＮＡＳセキュリティコンテキストを記憶するためのファイルまたはディレクトリがＵＳＩＭに存在するかどうかをチェックすることにより行われる。ＵＳＩＭがＮＡＳセキュリティコンテキストを記憶するようになっている場合には、ディレクトリまたはファイルの内容はＵＥ内の揮発性メモリへと移される。さもなければ、ＵＥはこのようなデータがＵＥ内の不揮発性メモリにあるかどうかをチェックして、データが不揮発性メモリにあった場合には、このデータを揮発性メモリへとコピーする。つまり、ＵＳＩＭがＮＳＣを所定の場所に記憶するようになっているかどうかがチェックされ、ＵＳＩＭがＮＳＣを所定の場所に記憶するようになっている場合には、ＮＳＣがＵＥ内の揮発性メモリへとコピーされる。さもなければ、所定の場所（ファイルまたはディレクトリ）がＵＥ内の不揮発性メモリに存在するかどうかがチェックされ、そうである場合には、その内容がＵＥ内の揮発性メモリへとコピーされる。
【００４５】
シャットダウン時には、逆の処理が行われる。具体的には、ＵＥは、ＮＳＣを記憶するためのファイルまたはディレクトリがＵＳＩＭまたはＵＥに存在するかどうかをチェックし、それがＵＳＩＭに存在する場合には、ＮＳＣの内容を揮発性メモリからＵＳＩＭへとコピーし、さもなければその内容がＵＥ内の不揮発性メモリへ保存される。
【００４６】
このような手法は、ＵＥ内の不揮発性メモリまたはＵＳＩＭ上であらゆる書き込みまたは読み取りの処理を行うことと比べて極めて有利である。これは、このような手法が、携帯電話機を出荷する前の試験においてもたらす結果を考えれば明らかである。
【００４７】
このような手法は、セキュリティコンテキストのパラメータが更新されるたびに、ＮＳＣファイルの有無を正確にチェックするための試験を行う必要のあるやり方よりも、ＵＥの試験回数がずっと少なくて済む。これは、ＵＳＩＭのタイプに応じた２つの異なる事例についてパラメータが正しく記憶されていることをそれぞれ検査しようとすると、試験の量が二倍になるからである。
【００４８】
当然ながら、ＢＳアプローチは、前述のような、セキュリティコンテキストのためのＵＳＩＭファイルを単に無視するなどの別の手法よりは多くの試験回数を必要とする。他方で、ＵＳＩＭ上に古いデータが記憶されていてＵＥがそれを無視した場合には、その後そのＵＳＩＭが規格に準拠した端末に挿入されると、古いパラメータが再び利用されることとなり、このような古いパラメータはネットワークによって拒否されることになる。
【００４９】
しかも、ＵＳＩＭファイルを無視すると、いくつかのセキュリティ上の問題が生じる。例えば、新しい規格に準拠したＵＳＩＭが規格に準拠した端末において使用されているものとする。その後、そのＵＳＩＭが、ＮＳＣの更新をＵＳＩＭに書き込まず、端末の不揮発性メモリにのみ書き込むといった、規格に準拠していない端末へと移動される。その後、ＮＳＣが動作時に（ＮＳＣのパラメータであるＮＡＳカウンタを進めるなどによって）更新された場合でも、ＵＳＩＭは、古いセキュリティパラメータを含んだままである。その後、そのＵＳＩＭが規格に準拠した端末へ戻された場合に、そのＵＳＩＭは古いカウンタを含んでいるため、反射攻撃（replay attack）が可能となってしまう。
【００５０】
したがって、ＢＳアプローチは、セキュリティを強化するとともに、プラスチックローミング（ＵＳＩＭを別のモバイル機器に挿入すること、またはモバイル機器のＵＳＩＭを別のＵＳＩＭと交換すること）の後のより高速なネットワークアクセスも可能とするものである。
【００５１】
したがって、前述の実施形態によるＢＳアプローチは、古くなったコンテキストがＵＳＩＭ上に全く存在しないようにすることができる。
【００５２】
以下、図面を参照して別の実施形態を説明する。
【００５３】
図１は、携帯電話機や汎用加入者識別モジュール（ＵＳＩＭ）といったモバイル装置（ＭＥ）からなるユーザ端末（ＵＥ）の構成を示している。図示したように、ＵＳＩＭは、実線の枠で示した、（ＮＳＣファイルを含んだ）新標準３ＧＰＰ  ＴＳ３３．４０１リリース８に準拠したものであるか、あるいは、破線の枠で示した、（ＮＳＣファイルを含んでいない）リリース８より前のものである。
【００５４】
ユーザ端末ＵＥは、一実施形態によれば、図２に示したフローチャートに基づいて動作する。以下このフローチャートについて説明する。
【００５５】
図２に示した一実施形態は、以下のように要約することができる。電源が投入されると、ＮＳＣファイルの存在が検出され、関連するデータがＵＥ内の揮発性メモリへと移される。
【００５６】
このような一実施例を図２に詳細に示している。電源を入れた後に、ＮＡＳセキュリティコンテキストすなわちＮＳＣのためのファイルがＵＳＩＭに存在するかどうかがチェックされる。存在する場合には、そのファイルがＵＥ内の揮発性メモリへとコピーされる。次いで、ＵＥ内の不揮発性メモリにあるＮＳＣファイルの内容が削除され、第２のステップではＵＳＩＭにあるＮＳＣファイルの内容も削除される。これらの２つのステップにより、ＵＥ内の不揮発性メモリまたはＵＳＩＭに、セキュリティコンテキストが記憶されないようにすることができる。これは、揮発性メモリにコピーされたＮＳＣがＵＥの使用中に行われるＮＡＳ処理において更新されると、ＵＥの不揮発性メモリまたはＵＳＩＭに記憶されたＮＳＣが古くなる可能性があるからである。したがって、ＮＳＣをＭＥの揮発性メモリにコピーした後に、ＵＥ内の不揮発性メモリおよびＵＳＩＭにあるＮＳＣの内容を削除することが好ましい。
【００５７】
ＵＥ内の不揮発性メモリおよびＵＳＩＭにあるＮＳＣを削除することなく、古くなったセキュリティコンテキストの利用を回避する別の方法は、これに対応した意味を持つフラグまたはインジケータを設けて、ＵＥの不揮発性メモリ内およびＵＳＩＭ内のセキュリティコンテキストを無効とすることである。一実施形態では、これは、ＵＥの不揮発性メモリ内またはＵＳＩＭ内に記憶されたセキュリティコンテキストが無効とみなされる効果を持つ値１１１にパラメータｅＫＳＩを設定することによって行われる。
【００５８】
この方法によれば、動作中、更新されたセキュリティコンテキストの正常な保存を妨げる電力損失が発生した場合に、ＵＥの不揮発性メモリ内またはＵＳＩＭ内にそのまま記憶されている古くなったセキュリティコンテキストの利用を防止できるという効果もある。また、再び電源を入れる場合に、記憶されているセキュリティコンテキストを使用するのではなく、新たなセキュリティコンテキストを生成できるという効果もある。
【００５９】
ここで図２に戻り、ＵＥの不揮発性メモリ内およびＵＳＩＭ内のＮＳＣが削除された後には、揮発性メモリに記憶されたＮＳＣファイルを、ＮＡＳセキュリティコンテキストすなわちＮＳＣが関わるあらゆる処理および更新に使用することができる。これはＵＥのスイッチがオフになるまで続く。スイッチを切るときの処理は図３を参照しながら後述する。
【００６０】
次に、図２を参照して、ＮＳＣファイルがＵＳＩＭに存在するかどうかのチェックの結果が「No」であった場合に何が行われるかを説明する。この場合、ＮＳＣファイルがＵＥの不揮発性メモリに存在するかどうかがチェックされる。存在する場合には、ＮＳＣファイルがＵＥの不揮発性メモリからＵＥの揮発性メモリへとコピーされる。次いで、すでに説明したように、ＵＥの不揮発性メモリ内のＮＳＣファイルが削除される。あるいは、やはり前述したように、ＵＥの不揮発性メモリに記憶されているＮＳＣが無効であることを示すフラグまたはインジケータを設ける。その後、揮発性メモリに記憶されたＮＳＣファイルを、ＮＡＳセキュリティコンテキストすなわちＮＳＣが関わるあらゆる処理および更新に使用することができる。これはＵＥのスイッチがオフになるまで続く。スイッチを切るときの処理は図３を参照しながら後述する。
【００６１】
次に、図２を参照して、ＮＳＣファイルがＵＥ内の不揮発性メモリに存在するかどうかのチェック結果が「No」である場合について説明する。この場合、（空の）ファイルが作成される。その後、このファイルを、これ以外の場合と同様に、ＮＡＳセキュリティコンテキストが関与するそれ以後のあらゆる処理およびＮＡＳセキュリティコンテキストの更新に使用することができる。
【００６２】
ファイルが当初から空である場合には、一実施形態では、第１のステップにて有効なセキュリティコンテキストを生成する必要がある。その後、このセキュリティコンテキストを例えばＵＥの不揮発性メモリに直接書き込み、更新に使用することもできる。ＵＥがシャットダウンされるときには、セキュリティコンテキストは、図３を参照しながら説明するように、ＵＥの不揮発性メモリ内の空のファイルに保存される。
【００６３】
シャットダウン時における流れの一例は、以下のようにまとめられる。ＵＥは、ＮＡＳセキュリティコンテキストを不揮発性メモリ（ＵＳＩＭ内の不揮発性メモリ、または、このファイルがＵＳＩＭに存在しない場合にはＵＥ内の不揮発性メモリ）に保存する。
【００６４】
一実施形態によれば、これは、図３に示すように行うことができる。以下これについて説明する。（ＵＥのオフスイッチを押すなどによる）シャットダウンコマンドの後に、ＮＡＳセキュリティコンテキストを記憶するためのＮＳＣファイル（またはディレクトリ）がＵＳＩＭに存在するかどうかがチェックされる。存在する場合には、ＵＥの揮発性メモリにあるＮＳＣが、ＵＳＩＭ内の対応する場所にコピーされる。存在しない場合には、ＵＳＩＭがＮＳＣを記憶するためのファイルまたはディレクトリを持たない古いタイプのものであることを意味する。この場合、ＵＥの揮発性メモリにあるＮＳＣファイルは、ＵＥの不揮発性メモリ内の、ＮＳＣが記憶されるべき場所へコピーされる。次いでこのようにして更新されたセキュリティコンテキストは、再度、規格による要件にあわせて、（ＵＳＩＭがＮＳＣを記憶するようになっている場合には）ＵＳＩＭまたはＵＥ内の不揮発性メモリに記憶される。しかし、ＵＥの動作（およびＮＳＣの利用）時には、ＮＳＣは、ＵＥの揮発性メモリに記憶されているだけであり、ＮＳＣの更新またはＮＳＣが関与する処理はすべて、ＵＥの揮発性メモリのみにアクセスすることによって行われる。
【００６５】
以上のことが、ＵＥの出荷前に行われる試験の点で極めて有利であることは明らかである。（ブート時の最初のコピー、およびシャットダウン時の最後のコピーを除いて、）ＮＳＣが関与するあらゆる動作がＵＥの揮発性メモリを使用するだけであるため、古いタイプのＵＳＩＭを用いるシナリオと、新規格に準拠したＵＳＩＭを用いるシナリオの２つの操作シナリオがあるにもかかわらず、これらの操作の試験は、２回でなく１回だけ行えばよい。試験において、「二重の試験」を行う必要があるのはごく限られた操作についてのみである。すなわち、ＵＥの不揮発性メモリおよびＵＳＩＭからのＮＳＣの読み出しと、更新されたＮＳＣのＵＳＩＭへの保存および更新されたＮＳＣのＵＥにある不揮発性メモリへの保存についてのみである。しかし、ＮＳＣの利用および更新が関与するいかなる操作についても、二重の試験は不要であり、これらのすべての操作についてＵＥの揮発性メモリを利用して試験することができる。
【００６６】
これにより、試験の負担を著しく低減され、しかも規格に適合させることができる。
【００６７】
以上で説明した各実施形態が、本発明の基本概念を利用しつつ変更できることは、当業者には明らかである。具体的には、ＵＳＩＭまたは不揮発性メモリに記憶されている一組のパラメータは、ＮＡＳセキュリティコンテキストに限られず、モバイル機器とそのモバイル機器が接続されているネットワークとの間の通信を保護するために使用される任意のセキュリティコンテキストまたはセキュリティ関連の一組のパラメータであってもよい。詳細には、これは、セキュリティを維持するために使用される１つ以上の鍵の組み合わせ、あるいは１つ以上のカウンタの組み合わせである。加えて、この仕組みは、移動管理パラメータの取り扱いにも使用できる。例えば、本発明を、一組のセキュリティパラメータに代えて、移動管理パラメータに適用できる。例えば、一実施形態では、一組のセキュリティパラメータに代えて、モバイルシステム内のいわゆる改良型の移動管理（ＥＭＭ：ｅｎｈａｎｃｅｄ  ｍｏｂｉｌｉｔｙ  ｍａｎａｇｅｍｅｎｔ）パラメータも使用できる。この場合、処理の流れは、一組のセキュリティパラメータではなく一組の移動管理パラメータが使用されることを除いて、前述の各実施形態に関連して述べたものと同じである。
【００６８】
前述の各実施形態は、ハードウェア、ソフトウェア、あるいはソフトウェアとハードウェアとの組み合わせによっても実施できることが、当業者には理解されよう。本発明の各実施形態との関連で説明した各モジュールおよび各機能は、その全部または一部を、本発明の実施形態との関連で説明した方法に従って動作するように適切にプログラムされたマイクロプロセッサまたはコンピュータによって実施できる。本発明の実施形態を実施する装置には、コンピュータ、ＰＤＡ、携帯電話機、スマートフォン、またはその類似品などが含まれる。
【図１】
2010166566.tif 000003
【図２】
2010166566.tif 000004
【図３】
2010166566.tif 000005
【外国語明細書】
2010166566.tif 000006
2010166566.tif 000007
2010166566.tif 000008
2010166566.tif 000009
2010166566.tif 000010
2010166566.tif 000011
2010166566.tif 000012
2010166566.tif 000013
2010166566.tif 000014
2010166566.tif 000015
2010166566.tif 000016
2010166566.tif 000017
2010166566.tif 000018
2010166566.tif 000019
2010166566.tif 000020
2010166566.tif 000021
2010166566.tif 000022
2010166566.tif 000023
2010166566.tif 000024
2010166566.tif 000025
2010166566.tif 000026
2010166566.tif 000027
2010166566.tif 000028
2010166566.tif 000029
2010166566.tif 000030
2010166566.tif 000031