(57)【要約】  ＳＩＭ及びＳＩＰクライアントが同じＭＥに配置されているか判断する。ＳＩＭのセキュリティモジュールＳＬＭ−ＳＭが、ＩＭＳＩ由来の変数を鍵を用いて暗号化し第１のパスワードパラメーターＰＷＰ１を提供する。ＭＥのＳＩＰクライアントロケーションマネージャＳＬＭが、ＭＥセキュリティコードを受信し、ＭＥセキュリティコードとＭＥの識別情報とのＸＯＲ演算を実行して第２のパスワードパラメーターＰＷＰ２を提供する。ＳＬＲが、モバイルオペレーターＭＳＩＳＤＮのＳＩＰクライアントプレゼンス及びロケーション更新のプロセスを実行する。このプロセスでは、ＳＬＭからＳＩＰサーバーを介したＰＷＰ２の受信、鍵を用いたＰＷＰ２の解読、解読結果とシードとのＸＯＲ演算の実行、ＸＯＲ演算の結果とＩＭＳＩとの比較を行い、一致する場合、ＳＩＭ及びＳＩＰクライアントが同じＭＥに配置されていると判断する。
2017513412.tif 000002
【特許請求の範囲】
【請求項１】
ＳＩＭ及びＳＩＰクライアントが同じモバイル機器ＭＥに配置されていることを判断する方法であって、
ＳＩＰサーバー、ＳＩＰロケーションレジスタＳＬＲ、及び前記ＭＥは、通信可能に相互接続され、前記ＳＩＭは前記ＭＥに配置され、前記ＳＩＭはＩＭＳＩを有し、
該方法は、ＳＩＭに備えられたセキュリティモジュールＳＬＭ−ＳＭによって実行される以下のステップ、すなわち、
鍵を用いて、前記ＩＭＳＩから導出された変数を暗号化するステップと、
前記暗号化するステップの結果として第１のパスワードパラメーターを提供するステップと、
を含み、
該方法は、前記ＭＥに備えられたＳＩＰクライアントロケーションマネージャＳＬＭによって実行される以下のステップ、すなわち、
前記ＭＥセキュリティコードを受信するステップと、
前記ＭＥセキュリティコードと前記ＭＥの前記識別情報とのＸＯＲ演算を実行するステップと、
前記ＸＯＲ演算の結果として第２のパスワードパラメーターを提供するステップと、
を更に含み、
該方法は、前記ＳＬＲによって実行される、モバイルオペレーターＭＳＩＳＤＮのＳＩＰクライアントプレゼンス及びロケーション更新のプロセスを更に含み、該プロセスは、
前記ＳＬＭから前記ＳＩＰサーバーを介して前記第２のパスワードパラメーターを受信することと、
前記鍵を用いて前記第２のパスワードパラメーターを解読することと、
前記解読結果とシードとのＸＯＲ演算を実行することと、
前記ＸＯＲ演算の結果を前記ＩＭＳＩと比較することと、
一致していると、前記ＳＩＭ及び前記ＳＩＰクライアントが同じＭＥに配置されていると判断することと、
を含む、方法。
【請求項２】
前記ＳＬＭセキュリティモジュールによって実行される前記暗号化するステップは、前記ＩＭＳＩとシードとのＸＯＲ演算によって前記ＩＭＳＩから前記変数を導出することを含む、請求項１に記載の方法。
【請求項３】
前記変数は前記ＩＭＳＩに等しい、請求項１に記載の方法。
【請求項４】
前記ＳＬＭセキュリティモジュールによって実行される以下のステップ、すなわち、
前記第１のパスワードパラメーターと前記ＭＥの識別情報とのＸＯＲ演算によってＭＥセキュリティコードを計算するステップ、
を更に含む、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記ＭＥの前記識別情報は、ＩＭＥＩであるか、又は該ＩＭＥＩから導出される、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記ＳＬＲによって、
前記ＨＬＲからルーティング情報を送信する要求を受信し、前記ＳＬＭに向けてアライブ要求を開始することと、
前記ＭＥがＷｉ−Ｆｉ上で利用可能であるか否かを、前記ＳＬＭからの応答に基づいて判断することと、
を更に含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記ＳＬＲによって、
前記ＭＥがＷｉ−Ｆｉ上で利用可能である場合、有効なモバイル加入者ローミング番号を含む応答を前記ＨＬＲに送信すること、
を更に含む、請求項６に記載の方法。
【請求項８】
モバイル通信システムであって、
モバイル機器ＭＥと、ＳＩＰサーバーと、ＳＩＰロケーションレジスタＳＬＲとを備え、
前記ＭＥ、前記ＳＩＰサーバー及び前記ＳＬＲは通信可能に相互接続され、
前記ＭＥは、ＳＩＭ及びＳＩＰクライアントロケーションマネージャＳＬＭを備え、
前記ＳＩＭは前記ＭＥに配置され、前記ＳＩＭはＩＭＳＩを有し、
前記ＳＩＭは、セキュリティモジュールであるＳＬＭセキュリティモジュールを備え、該セキュリティモジュールは、
鍵を用いて、前記ＩＭＳＩから導出された変数を暗号化することと、
前記暗号化するステップの結果として前記第１のパスワードパラメーターを提供することと、
前記パスワードパラメーターと前記ＭＥの識別情報とのＸＯＲ演算によってＭＥセキュリティコードを計算することと、
を行うように構成され、
前記ＳＬＭは、
前記ＭＥセキュリティコードを受信することと、
前記ＭＥセキュリティコードと前記ＭＥの前記識別情報とのＸＯＲ演算を実行することと、
前記ＸＯＲ演算の結果として第２のパスワードパラメーターを提供することと、
を行うように構成され、
前記ＳＬＲは、モバイルオペレーターＭＳＩＳＤＮのＳＩＰクライアントプレゼンス及びＨＬＲ更新のプロセスを実行するように構成され、該プロセスは、
前記ＳＬＭから前記ＳＩＰサーバーを介して前記第２のパスワードパラメーターを受信することと、
前記鍵を用いて前記第２のパスワードパラメーターを解読することと、
前記解読結果とシードとのＸＯＲ演算を実行することと、
前記ＸＯＲ演算の結果を前記ＩＭＳＩと比較することと、
一致していると、前記ＳＩＭ及び前記ＳＩＰクライアントが同じＭＥに配置されていると判断することと、
を含む、モバイル通信システム。
【請求項９】
前記ＳＬＭセキュリティモジュールは、前記暗号化するステップにおいて、前記ＩＭＳＩとシードとのＸＯＲ演算によって前記ＩＭＳＩから前記変数を導出するように構成されている、請求項８に記載のシステム。
【請求項１０】
前記変数は前記ＩＭＳＩに等しい、請求項８に記載のシステム。
【請求項１１】
前記ＭＥの前記識別情報は、ＩＭＥＩであるか、又は該ＩＭＥＩから導出される、請求項８に記載のシステム。
【請求項１２】
ＨＬＲを備えるモバイルオペレーターコアネットワークを更に備え、
前記ＳＬＲは、
ロケーション更新メッセージを前記ＨＬＲに送信することであって、該ロケーション更新メッセージは、前記ＳＬＲの識別情報をＶＬＲアドレスとして含むことと、
前記ＨＬＲから受理メッセージを受信することと、
受信すると、受理アクセスメッセージを前記ＳＩＰサーバーに送信することと、
を行うように更に構成されている、請求項８に記載のシステム。
【請求項１３】
前記ＳＬＲは、
前記ＨＬＲからルーティング情報の要求を受信し、受信すると、前記ＳＬＭにアライブ要求を送信することと、
所定のタイムアウト期間内に前記ＳＬＭからの応答がないと、前記ＭＥがＷｉＦｉ上で現在利用可能でないことを示すことと、
を行うように更に構成されている、請求項１２に記載のシステム。
【請求項１４】
前記ＳＬＲは、
前記ＨＬＲからルーティング情報の要求を受信し、受信すると、前記ＳＬＭにアライブ要求を送信することと、
前記ＳＬＭからアライブ応答を受信すると、前記ＭＥがＷｉＦｉ上で現在利用可能であることを示すことと、
を行うように更に構成されている、請求項１２に記載のシステム。
【請求項１５】
前記ＭＥは、モバイル通信によって通信することが可能なポータブル通信デバイスである、請求項８〜１４のいずれか１項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包括的には、モバイル通信技術に関する。より具体的には、本発明は、ＳＩＭ及びＳＩＰクライアントが同じモバイル機器（ＭＥ）に配置されていることを判断する方法及びシステムに関する。
【背景技術】
【０００２】
スマートフォンアプリケーション（ａｐｐ）ソフトウェア環境は、通信をａｐｐとＳＩＭカードアプレットとの間に制限している。ほとんどのスマートフォンオペレーティングシステムは、ＳＩＭカードアプレットアクセス用のＡＰＩ（アプリケーションプログラミングインターフェース）を提供していない。幾つかのスマートフォンは、モバイル機器の識別情報へのアクセスをａｐｐ開発者に提供する一方、それ以外のスマートフォンは、ＳＩＭカードに記憶された識別情報パラメーターとの関係を有しないユニット識別情報へのアクセスしか提供しない。
【０００３】
ＳＩＰ（セッション開始プロトコル）は、インターネットプロトコル（ＩＰ）ネットワーク上で、音声及びビデオを含む通信セッションを制御することに一般に用いられるシグナリング通信プロトコルである。ＳＩＰ登録用のパスワードに基づいてモバイル加入者用のＳＩＰクライアントを提供するモバイルオペレーターは、ＳＩＰ登録が、モバイル加入ＭＳＩＳＤＮに関連付けられたＳＩＭカードを収容したモバイル機器以外の別のデバイスから開始されることを経験する場合がある。ＭＳＩＳＤＮ（モバイル加入者）は、モバイル加入を一意に識別する識別表示である。
【０００４】
モバイル加入ＭＳＩＳＤＮにおいて統合されたＷｉ−Ｆｉ上でＳＩＰを提供するモバイルオペレーターは、ＨＬＲ（ホームロケーションレジスタ）が、ＳＩＰサーバー上に登録されたモバイル機器からのプレゼンス情報を用いて更新されていないことに遭遇することになる。ＳＩＰクライアントがＷｉ−Ｆｉネットワークカバレッジの外部にあるときに受信された着信呼は、エンドユーザーＳＩＰクライアントモバイル機器に到達しない一方、発呼側は、モバイルオペレーターからの応答のない呼試行に遭遇することになる。
【０００５】
モバイル機器（モバイルデバイス）のうちの幾つかは、モバイル加入に関連付けることができる。各デバイスは、ＳＩＭカードを収容し、モバイル識別情報は、モバイルステーションを識別するのに用いられる。ツインＳＩＭ加入を有する加入者は、２つのデバイスをモバイルサービスに用いることができる。モバイルオペレーターにおけるルーティングプリファレンスは、双方のデバイスが呼の受信に利用可能である場合に着信呼を好ましいデバイスに誘導する。ツインＳＩＭの概念が、同じモバイル機器上でＳＩＰクライアント及び標準ＧＳＭユーザーの組み合わせに適用された場合、モバイル機器がＷｉ−Ｆｉカバレッジの外部にある間にＳＩＰクライアントに向けて誘導された着信呼は応答されないことになる。この結果、呼がＧＳＭ上でツインに再誘導されるまでの遅延が長くなるおそれがある。
【０００６】
特許文献１は、デュアルモードハンドセット又は≪ソフトフォン≫クライアントを音声、メッセージ及びデータサービスに用いるシステムに関する。このシステムは、とりわけ、ＳＩＭベースの認証及びロケーション更新を有するＳＩＰユーザーエージェントを備える。特許文献１は、ＳＩＭ及びＳＩＰユーザーエージェントが同じＭＥに配置されていることを、デバイス上の内部通信を用いることによって確かめる。しかしながら、スマートフォンＡｐｐがＳＩＭカードと通信するためのオープンＡＰＩは存在しない。そのため、特許文献１におけるＳＩＰユーザーエージェントは、ＳｉｐクライアントＡｐｐとして実施することができない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国特許出願公開第２００７／２５４６４８号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特にＳＩＭとＳＩＰクライアントとの間の直接的な内部通信に依拠することなく、ＳＩＭ及びＳＩＰクライアントが同じＭＥに配置されていることを判断する改善されたセキュアな方法が必要とされている。
【課題を解決するための手段】
【０００９】
添付の独立請求項に記載された、ＳＩＭ及びＳＩＰクライアントが同じモバイル機器に配置されていることを判断する方法及びシステムによって、背景技術を上回る利点が提供される。
【００１０】
有利な実施の形態及び代替の実施の形態は、従属請求項に記載されている。
【００１１】
本発明の付加的な特徴、原理及び利点は、以下の詳細な説明から認識される。上記全般的な説明及び以下の詳細な説明のいずれも、例示かつ説明のためのものに過ぎず、請求項に記載の発明を限定するものではないことが理解されるべきである。
【００１２】
幾つかの特定の開示された態様の幾つかの更なる可能な特定の利点には、以下のものが含まれる。
−ＳＩＰ電話通信加入のアクティブ化は、加入者のＳＩＭカードを収容するモバイル機器から起動される。
−ＳＩＰ電話通信サービスにアクセスするＳＩＰクライアントａｐｐは、加入者のＳＩＭカードを収容するモバイル機器上で実行されている。
−成功したＳＩＰクライアント認証は、ローミングイベントとしてオペレーターのＨＬＲに登録される。
−到達不能なＳＩＰクライアントへの着信呼は、到達不能ステータスを用いてＨＬＲを更新することをもたらす。これは、その加入者への後の呼が拒否されることを意味する。ＨＬＲステータスを到達可能に設定するために、新たなＳＩＰ登録が必要となる。
−モバイル機器上で実行されているＳＬＭのａｐｐとモバイル機器内のＳＩＭカードとの間の直接通信を必要とすることなく上記特徴のうちの少なくとも幾つかが確保される。
【図面の簡単な説明】
【００１３】
【図１】ＳＩＭ及びＳＩＰクライアントが同じモバイル機器に配置されていることを判断する方法を実行することができるモバイル通信システムを示す概略ブロック図である。
【図２】ＳＩＭ及びＳＩＰクライアントが同じモバイル機器に配置されていることを判断する方法の原理を示す概略フローチャートである。
【図３】モバイル通信システムの更なる態様、特に、ＳＩＰロケーション管理に関係する、ＳＬＲによって実行することができるステップを示す概略ブロック図である。
【発明を実施するための形態】
【００１４】
本発明は、以下の詳細な説明において例示の実施形態によって説明される。
【００１５】
図１は、ＳＩＭを用いたＳＩＰロケーション管理の方法を実行することができるモバイル通信システム１を示す概略ブロック図である。
【００１６】
より詳細に言えば、ＳＩＭ及びＳＩＰクライアントが同じモバイル機器に配置されていることを判断する方法をシステム１において実行することができる。
【００１７】
構造的に、モバイル通信システム１は、少なくとも１つ又は複数のモバイル機器ＭＥ１０を備える。各モバイル機器ＭＥ１０は、例えば、４Ｇ、３Ｇ、ＧＳＭ等のモバイル通信によって通信することが可能なスマートフォン、タブレットコンピューター、ポータブルコンピューター又は他の任意のポータブル通信デバイスとすることができる。
【００１８】
特に、ＭＥはＳＩＰクライアントを備える。ＳＩＰ（セッション開始プロトコル）は、ネットワーク上の通信セッションを制御する標準化されたシグナリングプロトコルであり、特に、インターネットプロトコル（ＩＰ）ネットワーク上でマルチメディア通信（例えば、ＩＰ上の音声（ＶｏＩＰ））を提供するのに用いられる。
【００１９】
システム内で動作する各ＭＥ１０又はＭＥ１０のうちの少なくとも１つは、加入者識別モジュールＳＩＭ２０を備え、そして、このＳＩＭは、ＳＬＭセキュリティモジュールＳＬＭ−ＳＭ２２を備える。ＳＬＭセキュリティモジュール２２は、ＳＩＭ２０に実装された処理デバイスによって実行されるアプリケーションプログラムコードアプレットとして具現化することができる。ＳＬＭセキュリティモジュール２２は、現在開示している方法の幾つかの特定の態様又はステップに従って動作するように構成されている。
【００２０】
セキュリティモジュールに加えて、ＳＩＭ２０は、当業者に知られているように、ＳＩＭの他の通常の特徴を含むことができる。したがって、ＳＩＭ２０は、処理デバイスと、とりわけ、国際モバイル加入者識別情報（ＩＭＳＩ）、セキュリティ認証情報及び暗号化情報、ローカルネットワークに関係した一時情報、利用可能なサービスに関係した情報、並びにＰＩＮコード及びＰＵＫコード等のユーザークレデンシャルを記憶するメモリとを有する着脱可能スマートカードとすることができる。
【００２１】
システム１内で動作する各ＭＥ１０、又はＭＥ１０のうちの少なくとも１つは、ＳＩＰロケーションマネージャＳＬＭ３２を更に備える。ＳＬＭ３２は、メモリに収容されたアプリケーションプログラム（「ａｐｐ」）として具現化することができ、ＭＥ１０のアプリケーションソフトウェア環境において実行することができる。例えば、ＳＬＭ３２は、Ａｎｄｒｏｉｄ若しくはＡｐｐｌｅ  ｉＯＳ等のモバイルオペレーティングシステム、又はモバイル機器ＭＥ１０とともに用いるのに適した他の任意のオペレーティングシステムの下で実行されるアプリケーションプログラムとすることができる。ＳＬＭ３２は、現在開示している方法の幾つかの特定の態様又はステップに従って動作するように構成することができる。
【００２２】
モバイル通信システム１は、少なくとも１つ（図示のとおり）又は複数のＳＩＰサーバー５０を更に備える。ＳＩＰサーバーは、ＳＩＰクライアント、例えば、ＭＥ１０内に設けられたＳＩＰクライアントにサービスを提供する計算デバイスである。
【００２３】
モバイル通信システム１は、ホームロケーションレジスタＨＬＲ７０を有する少なくとも１つ又は複数のモバイルネットワークオペレーター６０を更に備える。システムに備えられた各モバイルネットワークオペレーター６０、又はモバイルネットワークオペレーター６０のうちの少なくとも幾つかは、ツインＳＩＭ又は複数ＳＩＭタイプ加入を用いて構成することができる。
【００２４】
さらに、モバイル通信システム１は、後に説明するように、現在開示している方法の幾つかの特定の原理に従って動作するように構成されたＳＩＰロケーションレジスタＳＬＲ４０を備える。通常、ＳＬＲ４０は、現在開示している方法の幾つかの特定の態様又はステップをＳＬＲ４０に実行させるコンピューター処理命令を実行するように構成された処理デバイスを備える。
【００２５】
ＳＬＲ４０、ＳＬＭ３２及びＳＬＭ−ＳＭ２２の機能的態様、並びにこれらのモジュール又は要素間の機能的インターラクションを以下で論述する。
【００２６】
ＩＭＳＩによって識別されるＳＩＭ２０は、ＳＩＰ登録メッセージにおいて第１のパスワードパラメーターを提供するように構成されている。このために、ＳＩＭに備えられたＳＬＭ−ＳＭ２２は、ＩＭＳＩから導出された鍵、変数を用いて暗号化するステップと、この暗号化するステップの結果として第１のパスワードパラメーターを提供するステップとを実行するように構成されている。暗号化するステップは、ＩＭＳＩとシードとのＸＯＲ演算によってＩＭＳＩから変数を導出することを含むこともできるし、代替的に、この変数はＩＭＳＩに等しい場合もある。
【００２７】
一態様では、ＳＩＭ２０は、ＭＥ１０内に配置して相互接続することができ、ＳＬＭ−ＳＭ２２は、第１のパスワードパラメーターとＭＥの識別情報とのＸＯＲ演算によってＭＥセキュリティコードを計算するように更に構成することができる。
【００２８】
ＭＥ１０は、上記で説明したように構成されたＳＩＭ２０を備える。ＭＥ１０は、ＳＬＭ３２を更に備え、ＳＬＭ３２は、ＭＥセキュリティコードを受信し、ＭＥセキュリティコードとＭＥの識別情報とのＸＯＲ演算を実行し、ＸＯＲ演算の結果として第２のパスワードパラメーターを提供するように構成することができる。ＭＥの識別情報は、ＩＭＥＩである場合もあるし、ＩＭＥＩから導出することもできる。
【００２９】
モバイル通信システム１は、上記で説明したように構成されたＭＥ１０、ＳＩＰサーバー５０及びＳＬＲ４０を備える。ＭＥ１０、ＳＩＰサーバー５０及びＳＬＲ４０は、通信可能に相互接続されている。さらに、ＳＬＲ４０は、モバイルオペレーターＭＳＩＳＤＮのＳＩＰクライアントプレゼンス及びＨＬＲ更新のプロセスを実行するように構成することができる。そのようなプロセスは、以下のステップを含むことができる。
【００３０】
−ＳＩＭ２０がＭＥ１０に挿入されると、ＳＬＭ−ＳＭ２２はＭＥ識別情報を読み取る。このＭＥ識別情報が、事前に記憶されたＭＥ識別情報に等しくない場合、ＳＬＭ−ＳＭ２２は、ＳＩＭ２０が新たなＭＥ１０に挿入されたことを示すＳＭＳをＳＬＲ４０に送信する。ＳＬＲ４０は、ＭＥセキュリティコードを要求するために、メッセージをＯｖｅｒ−ｔｈｅ−Ａｉｒ（ＯＴＡ）（オーバーザエア：無線）によってＳＬＭ−ＳＭ２２に送信する。このメッセージはシードを含む。このメッセージは、ＧＳＭ０３．４８に従って、ＳＭＳを用いることによって搬送され、フォーマットされて保護される。加入者のＭＳＩＳＤＮは、ＳＭＳの宛先アドレスとして用いられる。
【００３１】
−ＳＬＭ−ＳＭ２２は、ＩＭＳＩと受信されたシードとのＸＯＲ演算によってＩＭＳＩから変数を導出する。ＩＭＳＩは、ＳＩＭカード上のＥＦ＿ＩＭＳＩファイルから取り出される。この変数は、秘密鍵を用いて暗号化される。
【００３２】
−ＳＬＭ−ＳＭ２２は、次に、パスワードパラメーターとＭＥの識別情報、すなわち、ＭＥから受信されたＩＭＥＩとのＸＯＲ演算によってＭＥセキュリティコードを計算する。
【００３３】
−ＭＥセキュリティコード２４は、次に、ＧＳＭ０３．４８応答メッセージとしてＳＬＲ４０に送信される。
【００３４】
−ＳＬＲ４０は、セキュリティコードを記憶し、一意のプロビジョニングコードを生成する。
【００３５】
−このプロビジョニングコードと、ＳＩＰサーバー５０及びＳＬＭ−ＳＭ２２へのアドレスとは、通常テキストＳＭＳとしてＭＥ１０に送信される。これらのパラメーターは、ＭＥ１０上で実行されているＳＬＭ３２によって実行されるクリック可能なリンクにフォーマットされる。加入者のＭＳＩＳＤＮは、ＳＭＳの宛先アドレスとして用いられる。
【００３６】
−次のステップは、ユーザーインターラクションに依存する。ユーザーが、受信されたＳＭＳ内のリンクをクリックした場合、ＳＬＭ３２が呼び出され、ＳＬＲ３２への接続を確立する。プロビジョニングコードを含むメッセージがＳＬＲ３２に送信される。ＳＬＲ３２は、受信されたプロビジョニングコードが、ＳＭＳにおいてＭＥ１０に送信されたプロビジョニングコードと等しいか否かを確認する。等しい場合には、構成データ及びこの加入者のＭＥセキュリティコード２４がＳＬＭ３２に返信される。この構成データは、ＭＳＩＳＤＮ及びＳＩＰサーバーアドレスからなる。
【００３７】
−ＳＬＭ３２は、ＭＥ識別情報（すなわち、ＩＭＥＩ値）をＭＥから取得し、ＭＥセキュリティコードとＭＥの識別情報とのＸＯＲ演算によって第２のパスワードパラメーターを導出する。
【００３８】
−ＳＩＰ認証はチャレンジベースのメカニズムである。ＳＩＰサーバー５０は、ＳＬＭ３２に領域及び「ノンス」をチャレンジする。ＳＬＭ３２は、この領域内にユーザー名を有し、この場合に第２のパスワードパラメーターである「ｓｅｃｒｅｔ（秘密）」を含む複数のデータに基づいて応答を計算する。ＳＩＰサーバー５０は、Ｒａｄｉｕｓ（ラディウス）を用いて認証を実行する。
【００３９】
−ＳＬＲ４０は、ＳＩＰサーバー５０を介してＳＬＭ３２からの登録３４に含まれる第２のパスワードパラメーターを受信する。
【００４０】
−ＳＬＲ４０は、通常のＲａｄｉｕｓサーバー機能として、ＳＩＰ認証応答パラメーターがＳＩＰパスワードに基づいていることを確認する。基づいていない場合、ＳＩＰ登録は失敗する。
【００４１】
整合している場合、以下の確認が行われる。
−鍵を用いて第２のパスワードパラメーターを解読すること；
−解読結果とシードとのＸＯＲ演算を実行すること；
−ＸＯＲ演算の結果をＩＭＳＩと比較すること。
【００４２】
一致していると、ＳＩＭ２０及びＳＬＭ３２が同じＭＥ１０に配置されていると判断し、以下が実行される。
−メッセージの移動管理ＭＡＰシーケンスが、加入者のモバイルオペレーターと交換される。移動管理は、ツインＩＭＳＩに関係したオペレーターのＨＬＲ７０を更新し、ＳＩＰサービスが利用可能であることを示す。
−Insert_Subscriber_Data（加入者挿入データ）を含むＨＬＲ７０からの受理が、ＳＩＰサーバーへのAccess_Accept（受理アクセス）メッセージを開始する。
【００４３】
ＳＩＰロケーション管理に関係したシステムの更なる態様が以下で説明される。これらの態様では、ＳＬＲ４０は、ＳＩＰロケーション管理に関係した幾つかの特定の追加のステップを実行するように構成することができる。
【００４４】
システムは、ＳＬＲ４０とＨＬＲ７０との間の通信を可能にする、ＨＬＲを備えたモバイルオペレーターコアネットワークを更に備えることができる。
【００４５】
一態様では、ＳＬＲ４０は、ロケーション更新メッセージをＨＬＲに送信するように構成され、このロケーション更新メッセージは、ＶＬＲアドレスとしてＳＬＲ４０の識別情報を含む。ＳＬＲ４０は、受理メッセージをＨＬＲ７０から受信し、受信すると、受理アクセスメッセージをＳＩＰサーバーに送信するようにも構成されている。
【００４６】
システムの更なる態様では、ＳＬＲ４０は、ＨＬＲ７０からルーティング情報の要求を受信し、受信すると、アライブ要求をＳＬＭ３２に送信するようにも構成されている。さらに、所定のタイムアウト期間内にＳＬＭ３２から応答がないと、ＳＬＲ４０は、ＭＥ１０が現在利用可能でないことを示すように構成されている。
【００４７】
別の態様では、所定のタイムアウト期間内にアライブ応答をＳＬＭ３２から受信すると、ＳＬＲ４０は、ＭＥ１０が現在利用可能であることを示すように構成することができる。
【００４８】
ＳＩＰロケーション管理に関係した特徴は、以下で図３を参照して更に説明される。
【００４９】
図２は、ＳＩＰ登録において用いられるＭＳＩＳＤＮに関連付けられたモバイル加入ＩＭＳＩから導出されたパスワードパラメーターを提供する方法の原理を示す概略フローチャートである。
【００５０】
開始ステップ１００から始まる左端の列のステップは、加入者識別モジュールＳＩＭ２０に備えられたセキュリティモジュールＳＬＭ−ＳＭ２２によって実行される。ＳＩＭ２０はＩＭＳＩを有する。ＳＩＭ２０は、モバイル機器ＭＥ１０に動作するように配置することができる。
【００５１】
ＳＬＭ−ＳＭは、ＭＥセキュリティコードを要求するメッセージをＯｖｅｒ−ｔｈｅ−Ａｉｒ（ＯＴＡ、無線）でＳＬＲから受信する。このメッセージはシードを含むことができる。
【００５２】
最初に、暗号化ステップ１１０において、ＩＭＳＩから導出された変数が、鍵を用いて暗号化される。暗号化ステップ１１０は、ＩＭＳＩとシードとのＸＯＲ演算によって、この変数をＩＭＳＩから導出することを含むことができる。特定の実施形態では、この変数はＩＭＳＩに等しい。ＩＭＳＩは、ＳＩＭカード上のＥＦ＿ＩＭＳＩファイルから取り出される。
【００５３】
次に、パスワードパラメーターステップ１２０において、暗号化ステップの結果として、第１のパスワードパラメーターが提供される。
【００５４】
任意選択として、本方法は、ＳＬＭセキュリティモジュール２２によっても実行される計算ステップ１３０を更に含む。
【００５５】
計算ステップ１３０は、パスワードパラメーターステップ１２０において提供された第１のパスワードパラメーターとＭＥの識別情報とのＸＯＲ演算によってＭＥセキュリティコードを計算することを含む。
【００５６】
ＭＥセキュリティコードは、その後、ＳＬＲ４０に送信される。
【００５７】
ＳＬＭ−ＳＭ２２において実行される上記ステップは、終了ステップ１４０において終了することができる。代替的に、これらのステップは再度反復することができる。
【００５８】
開始ステップ２００から始まる図２における中央の列のステップは、ＭＥ１０に備えられたＳＩＰクライアントロケーションマネージャＳＬＭ３２によって実行される更なるステップを示している。
【００５９】
ＳＬＲ４０は、ＳＬＭ−ＳＭ２２から受信されたＭＥセキュリティコードを記憶し、記憶されたＭＥセキュリティコードはＳＬＭ３２に送信される。
【００６０】
最初に、受信ステップ２１０において、ステップ１４０において計算されたＭＥセキュリティコードが、ＳＬＭ３２において受信される。
【００６１】
ＳＬＭ３２は、ＭＥ１０からＭＥ識別情報（すなわち、ＩＭＥＩ値）を取得する。
【００６２】
次に、ＸＯＲ演算ステップ２２０において、受信ステップ２１０において受信されたＭＥセキュリティコードとＭＥ１０の識別情報とのＸＯＲ演算が実行される。
【００６３】
その後、第２のパスワードパラメーター提供ステップ２３０において、ＸＯＲ演算の結果として、第２のパスワードパラメーターがＳＬＭ３２において提供される。
【００６４】
ＭＥ１０の識別情報は、一態様では、ＩＭＥＩである場合がある。代替の態様では、ＭＥの識別情報は、ＩＭＥＩから導出することができる。
【００６５】
ＳＬＭ３２において実行される上記ステップは、終了ステップ２４０において終了することができる。代替的に、これらのステップは再度反復することができる。
【００６６】
開始ステップ３００から始まる図２における右端の列のステップは、ＳＩＰロケーションレジスタＳＬＲによって実行される更なるステップを示している。
【００６７】
この態様では、ＳＩＰサーバー５０、ＳＩＰロケーションレジスタＳＬＲ４０、及びＭＥ１０は、通信可能に相互接続されている。さらに、モバイルオペレーターＭＳＩＳＤＮのＳＩＰクライアントプレゼンス及びＨＬＲ更新のプロセスがＳＬＲによって実行される。
【００６８】
ＳＩＰ認証はチャレンジベースのメカニズムである。ＳＩＰユーザー名は、ＭＳＩＳＤＮ及びドメイン名に基づいている。
【００６９】
ＳＩＰサーバーは、ＳＬＭに領域及び「ノンス」をチャレンジする。ＳＬＭは、この領域内にユーザー名を有し、この場合に第２のパスワードパラメーターである「ｓｅｃｒｅｔ」を含む複数のデータに基づいて応答を計算する。ＳＩＰサーバーは、Ｒａｄｉｕｓを用いて認証を実行する。
【００７０】
最初に、ＳＲＬは、通常のＲａｄｉｕｓサーバー機能として、ＳＩＰ認証応答パラメーターがＳＩＰパスワードに基づいていることを確認することができる。基づいていない場合、ＳＩＰ登録は失敗する。
【００７１】
このプロセスは以下のステップを含む。
【００７２】
最初に、受信ステップ３１０において、ＳＬＭ３２によって提供された第２のパスワードパラメーターが、ＳＬＭ３２からＳＩＰサーバーを介して受信される。
【００７３】
さらに、解読ステップ３１０において、第２のパスワードパラメーターが、鍵を用いて解読される。
【００７４】
さらに、ＸＯＲ演算ステップ３３０において、解読ステップ３１０の結果とシードとのＸＯＲ演算が実行される。
【００７５】
次に、比較ステップ３４０において、ＸＯＲ演算の結果がＩＭＳＩと比較される。ＸＯＲ演算の結果とＩＭＳＩが一致していると、判断ステップ３５０が実行される。そうでない場合、ステップ３７０が実行される。
【００７６】
判断ステップ３５０において、ＳＬＲは、ＳＩＭ２０及びＳＬＭ３２が同じＭＥに配置されていると判断する。一致していると、ＳＩＭ及びＳＩＰクライアントは、同じモバイル機器ＭＥに配置されていると判断される。
【００７７】
以下のことを実行することができる。
−メッセージの移動管理ＭＡＰシーケンスが、加入者のモバイルオペレーターと交換される。移動管理は、ツインＩＭＳＩに関係したオペレーターのＨＬＲを更新し、ＳＩＰサービスが利用可能であることを示す。
−Insert_Subscriber_Dataを含むＨＬＲ７０からの受理が、認証の成功を示す、ＳＩＰサーバーへのAccess_Accept（受理アクセス）メッセージを開始する。
【００７８】
判断ステップ３７０において、ＳＬＲは、ＳＩＭ２０及びＳＬＭ３２が同じＭＥに配置されていないと判断するか、又は第２のパスワードが、当該第２のパスワードをＳＩＰサーバー５０に提出したＳＬＭ３２と同じＭＥに配置されたＳＩＭ２０において生成された第１のパスワードから導出されていないと判断する。ＳＩＰ登録失敗を示すＲａｄｉｕｓ応答が、ＳＩＰサーバーに返信される。
【００７９】
ＳＬＲにおいて実行される上記ステップは、判断ステップ３５０又は判断ステップ３６０のいずれかの後に、終了ステップ３６０において終了することができる。代替的に、これらのステップは再度反復することができる。
【００８０】
図３は、モバイル通信システムの更なる態様、特に、本明細書に開示されたＳＩＭ２０を用いたＳＩＰロケーション管理に関係した更なる態様を示す概略ブロック図である。
【００８１】
モバイル通信システムは、基本的には、図１及び対応する説明に関して開示されたタイプのものである。したがって、このシステムは、ＳＩＭ２０を有する少なくとも１つのＭＥ１０と、ＳＩＰサーバー５０と、ＳＩＰロケーションレジスタＳＬＲ４０とを備え、ＭＥ１０、ＳＩＰサーバー５０及びＳＬＲ４０は、通信可能に相互接続されている。
【００８２】
図３は、ＭＳＩＳＤＮがＳＬＭ３２において利用可能である間、モバイルオペレーターに向けた着信呼及びモバイルオペレーターにおいて受信されたＭＳＩＳＤＮから開始される、ＨＬＲ７０とＳＬＲ４０との間のインターラクションに関係した態様を示している。
【００８３】
これらの態様及び機能は、特に、図３に示すような幾つかの特定のステップを実行するようにＳＬＲ４０を構成することによって達成される。
【００８４】
ステップ８１において、ＳＬＲ４０は、Send_Routing_Information_request（ルーティング情報送信要求）をホームモバイルオペレーターＨＬＲ７０から受信する。
【００８５】
ステップ８２において、ＳＬＲ４０は、ＳＬＭ３２に向けたアライブ要求を開始する。
【００８６】
ステップ８３において、ＳＬＭ３２からのIs_Alive（アライブであるか）応答は、ＭＥ１０がＷｉ−Ｆｉ上で利用可能であることを示す。ＳＬＭからの応答がないことは、ＭＥ１０がＷｉ−Ｆｉ上で現在利用可能でないことを示す。
【００８７】
ステップ８４において、ＳＬＲ４０は、ＭＥがＷｉ−Ｆｉ上で現在利用可能であることを示すアライブ応答をＳＬＭ３２から受信し、有効なモバイル加入者ローミング番号を含む応答をSend_Routing_Information_Response（ルーティング情報送信応答）メッセージにおいてＨＬＲ７０に送信する。
【００８８】
ステップ８５において、ＳＬＲ４０は、モバイル加入者ローミング番号を有しないSend_Routing_Information_Responseを含む応答をＨＬＲ７０に送信する。
【００８９】
ステップ８６において、ＳＬＲ４０は、Purge（パージ）メッセージをＨＬＲ７０に向けて送信する。
【００９０】
本発明を、例示の詳細な実施形態として上記で説明してきた。当業者であれば、添付の特許請求の範囲の範囲内において多くの代替形態及び変形形態が可能であることを認識するであろう。
【図１】
2017513412.tif 000003
【図２】
2017513412.tif 000004
【図３】
2017513412.tif 000005
【国際調査報告】
2017513412.tif 000006
2017513412.tif 000007