(57)【特許請求の範囲】
【請求項１】
第１の電気通信ネットワーク（ＴＮ１）の加入者であり、第２の電気通信ネットワーク（ＴＮ２）の加入者になりたいユーザの通信デバイス（ＣＤ）に結合されたスマートカード（ＳＣ）をパーソナライズするための方法であって、ａｄｍｉｎコード（ＡＣｓｃ）、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）がスマートカード（ＳＣ）内に格納されている、方法において、第１の電気通信ネットワーク（ＴＮ１）および第２の電気通信ネットワーク（ＴＮ２）に接続されたアプリケーションサーバ（ＡＳ）内で、
スマートカード（ＳＣ）の識別子（ＩｄＳＣ）および第２の電気通信ネットワーク（ＴＮ２）の識別子（ＩｄＭＮＯ２）を含む加入変更の要求（Ｒｅｑ）を受信するステップ（Ｓ１）と、
識別子（ＩｄＭＮＯ２）によって識別された第２の電気通信ネットワーク（ＴＮ２）のホームロケーションレジスタ（ＨＬＲ２）との間でセキュリティ保護されたセッションを確立するステップ（Ｓ２）ならびに第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）を含む第１のメッセージ（ＭｅｓＮ）をホームロケーションレジスタ（ＨＬＲ２）から受信するステップ（Ｓ２）と、
受信された要求（Ｒｅｑ）に含まれるスマートカードの識別子（ＩｄＳＣ）に対応するスマートカードの識別子（ＩｄＳＣ）に対応付けてデータベース（ＤＢ）に最初に格納されているａｄｍｉｎコード（ＡＣａｓ）を読み出すステップと、
パーソナライゼーションコマンド（ＣｏｍＰ）、読み出されたａｄｍｉｎコード（ＡＣａｓ）、第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）を含む第２のメッセージ（ＭｅｓＰ）を通信デバイス（ＣＤ）に送信するステップ（Ｓ３）であって、第２のメッセージ（ＭｅｓＰ）内のａｄｍｉｎコード（ＡＣａｓ）がスマートカードに最初に格納されているａｄｍｉｎコード（ＡＣｓｃ）に適合する場合に、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を削除し、第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）で置き換えるために、スマートカード（ＳＣ）が、パーソナライゼーションコマンド（ＣｏｍＰ）を解釈することができる、送信するステップ（Ｓ３）と
を含む、方法。
【請求項２】
加入変更の要求（Ｒｅｑ）が、ユーザの合意後、通信デバイス（ＣＤ）によって、または第２の電気通信ネットワーク（ＴＮ２）のエンティティによって送信される、請求項１に記載の方法。
【請求項３】
スマートカード（ＳＣ）内のアプリケーション（ＣＰＡ）が、ａｄｍｉｎコード（ＡＣａｓ）が適合するかどうかを判定するために、第２のメッセージ（ＭｅｓＰ）に含めて受信されたａｄｍｉｎコード（ＡＣａｓ）が、スマートカードに最初に格納されているａｄｍｉｎコード（ＡＣｓｃ）と同じかどうかを検査する、請求項１または２に記載の方法。
【請求項４】
第１の電気通信ネットワーク（ＴＮ１）の事業者が、第１の電気通信ネットワーク（ＴＮ１）のホームロケーションレジスタ（ＨＬＲ１）内の第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を削除するために、アプリケーションサーバ（ＡＳ）が、第１の電気通信ネットワーク（ＴＮ１）の事業者に、ユーザがもはやそこの加入者ではなくなっていることを知らせる、請求項１から３のいずれかに記載の方法。
【請求項５】
第２のメッセージ（ＭｅｓＰ）が、暗号化されたショートメッセージである、請求項１から４のいずれかに記載の方法。
【請求項６】
第２のメッセージ（ＭｅｓＰ）が多くのメッセージに分解される、請求項１から５のいずれかに記載の方法。
【請求項７】
アプリケーションサーバ（ＡＳ）とホームロケーションレジスタ（ＨＬＲ２）の間のセキュリティ保護されたセッションが、レジスタ（ＨＬＲ２）に問い合わせること、ならびにレジスタ（ＨＬＲ２）から移動端末識別子（ＩＭＳＩ＿２）および認証（鍵ＡＫ＿２）を読み出すことができるインターフェースとして働くネットワークエンティティを介して確立される、請求項１から６のいずれかに記載の方法。
【請求項８】
パーソナライゼーションメッセージ（ＭｅｓＰ）を通信デバイス（ＣＤ）に送信する前に、加入変更の肯定応答を得るために、アプリケーションサーバ（ＡＳ）が第１の電気通信ネットワーク（ＴＮ１）のエンティティに問い合わせる、請求項１から７のいずれかに記載の方法。
【請求項９】
第１の電気通信ネットワーク（ＴＮ１）の加入者であり、第２の電気通信ネットワーク（ＴＮ２）の加入者になりたいユーザの通信デバイス（ＣＤ）に結合されたスマートカード（ＳＣ）をパーソナライズするためのアプリケーションサーバ（ＡＳ）であって、ａｄｍｉｎコード（ＡＣｓｃ）、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）がスマートカード（ＳＣ）内に格納されており、アプリケーションサーバ（ＡＳ）が第１の電気通信ネットワーク（ＴＮ１）および第２の電気通信ネットワーク（ＴＮ２）に接続されている、アプリケーションサーバ（ＡＳ）において、
スマートカード（ＳＣ）の識別子（ＩｄＳＣ）および第２の電気通信ネットワーク（ＴＮ２）の識別子（ＩｄＭＮＯ２）を含む加入変更の要求（Ｒｅｑ）を受信する手段（ＭＭ）と、
識別子（ＩｄＭＮＯ２）によって識別された第２の電気通信ネットワーク（ＴＮ２）のホームロケーションレジスタ（ＨＬＲ２）との間でセキュリティ保護されたセッションを確立し、第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）を含む第１のメッセージ（ＭｅｓＮ）をホームロケーションレジスタ（ＨＬＲ２）から受信する手段（ＭＭ）と、
受信された要求（Ｒｅｑ）に含まれるスマートカードの識別子（ＩｄＳＣ）に対応するスマートカードの識別子（ＩｄＳＣ）に対応付けてデータベース（ＤＢ）に最初に格納されているａｄｍｉｎコード（ＡＣａｓ）を読み出す手段と、
パーソナライゼーションコマンド（ＣｏｍＰ）、読み出されたａｄｍｉｎコード（ＡＣａｓ）、第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）を含む第２のメッセージ（ＭｅｓＰ）を通信デバイス（ＣＤ）に送信する手段（ＭＭ）であって、第２のメッセージ（ＭｅｓＰ）内のａｄｍｉｎコード（ＡＣａｓ）がスマートカードに最初に格納されているａｄｍｉｎコード（ＡＣｓｃ）に適合する場合に、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を削除し、第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）で置き換えるために、スマートカード（ＳＣ）がパーソナライゼーションコマンド（ＣｏｍＰ）を解釈することができる、送信する手段（ＭＭ）と
を含む、アプリケーションサーバ（ＡＳ）。
【請求項１０】
アプリケーションサーバ（ＡＳ）内で実行されるように構成された、第１の電気通信ネットワーク（ＴＮ１）の加入者であり第２の電気通信ネットワーク（ＴＮ２）の加入者になりたいユーザの通信デバイス（ＣＤ）に結合されたスマートカード（ＳＣ）をパーソナライズするためのコンピュータプログラムであって、ａｄｍｉｎコード（ＡＣｓｃ）、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）がスマートカード（ＳＣ）内に格納されており、アプリケーションサーバ（ＡＳ）が第１の電気通信ネットワーク（ＴＮ１）および第２の電気通信ネットワーク（ＴＮ２）に接続されている、前記プログラムにおいて、前記プログラムが前記アプリケーションサーバで実行されるとき、
スマートカード（ＳＣ）の識別子（ＩｄＳＣ）および第２の電気通信ネットワーク（ＴＮ２）の識別子（ＩｄＭＮＯ２）を含む加入変更の要求（Ｒｅｑ）を受信するステップ（Ｓ１）と、
識別子（ＩｄＭＮＯ２）によって識別された第２の電気通信ネットワーク（ＴＮ２）のホームロケーションレジスタ（ＨＬＲ２）との間でセキュリティ保護されたセッションを確立するステップ（Ｓ２）ならびに第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）を含む第１のメッセージ（ＭｅｓＮ）をホームロケーションレジスタ（ＨＬＲ２）から受信するステップ（Ｓ２）と、
受信された要求（Ｒｅｑ）に含まれるスマートカードの識別子（ＩｄＳＣ）に対応するスマートカードの識別子（ＩｄＳＣ）に対応付けてデータベース（ＤＢ）に最初に格納されているａｄｍｉｎコード（ＡＣａｓ）を読み出すステップと、
パーソナライゼーションコマンド（ＣｏｍＰ）、読み出されたａｄｍｉｎコード（ＡＣａｓ）、第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）を含む第２のメッセージ（ＭｅｓＰ）を通信デバイス（ＣＤ）に送信するステップ（Ｓ３）であって、第２のメッセージ（ＭｅｓＰ）内のａｄｍｉｎコード（ＡＣａｓ）がスマートカードに最初に格納されているａｄｍｉｎコード（ＡＣｓｃ）に適合する場合に、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を削除し、第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）で置き換えるために、スマートカード（ＳＣ）が、パーソナライゼーションコマンド（ＣｏｍＰ）を解釈することができる、送信するステップ（Ｓ３）と
を実行する命令を含む、プログラム。
【請求項１１】
第１の電気通信ネットワーク（ＴＮ１）の加入者であり、第２の電気通信ネットワーク（ＴＮ２）の加入者になりたいユーザの通信デバイス（ＣＤ）に結合されたスマートカード（ＳＣ）であって、ａｄｍｉｎコード（ＡＣｓｃ）、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）がスマートカード（ＳＣ）内に格納されており、アプリケーションサーバ（ＡＳ）が第１の電気通信ネットワーク（ＴＮ１）および第２の電気通信ネットワーク（ＴＮ２）に接続されている、スマートカード（ＳＣ）において、
パーソナライゼーションコマンド（ＣｏｍＰ）、ａｄｍｉｎコード（ＡＣａｓ）、第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）を含むメッセージ（ＭｅｓＰ）を受信する手段（ＣＰＡ）であって、アプリケーションサーバ（ＡＳ）がスマートカード（ＳＣ）の識別子（ＩｄＳＣ）および第２の電気通信ネットワーク（ＴＮ２）の識別子（ＩｄＭＮＯ２）を含む加入変更の要求（Ｒｅｑ）を受信し、識別子（ＩｄＭＮＯ２）によって識別された第２の電気通信ネットワーク（ＴＮ２）のホームロケーションレジスタ（ＨＬＲ２）との間でセキュリティ保護されたセッションを確立し、第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）を含む別のメッセージ（ＭｅｓＮ）をホームロケーションレジスタ（ＨＬＲ２）から受信し、受信された要求（Ｒｅｑ）に含まれるスマートカードの識別子（ＩｄＳＣ）に対応するスマートカードの識別子（ＩｄＳＣ）に対応付けてアプリケーションサーバ（ＡＳ）のデータベース（ＤＢ）に最初に格納されているａｄｍｉｎコード（ＡＣａｓ）を読み出した後、メッセージ（ＭｅｓＰ）がアプリケーションサーバ（ＡＳ）によって送信される、受信する手段（ＣＰＡ）と、
メッセージ（ＭｅｓＰ）内のａｄｍｉｎコード（ＡＣａｓ）がスマートカードに最初に格納されているａｄｍｉｎコード（ＡＣｓｃ）に適合する場合に、第１の移動端末識別子（ＩＭＳＩ＿１）および第１の認証鍵（ＡＫ＿１）を削除し、第２の移動端末識別子（ＩＭＳＩ＿２）および第２の認証鍵（ＡＫ＿２）で置き換えるために、パーソナライゼーションコマンド（ＣｏｍＰ）を解釈する手段（ＣＰＡ）と
を含む、スマートカード（ＳＣ）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気通信ネットワークを介したスマートカードのパーソナライゼーションに関する。
【背景技術】
【０００２】
移動体通信は、移動体電話、携帯情報端末ＰＤＡ、ポータブルコンピュータおよび他の多様なユーザ機器によって、無線アクセスネットワーク（ＲＡＮ）を介して、他の移動デバイス、インターネット、および従来の固定電話に接続するためのコアネットワークと通信するためのアクセスを提供する。ＲＡＮは、対応する基地局によってサービス提供されるセルに通常は分割された地理的領域に分散されている。基地局は、１つまたは複数のコアネットワークに接続された無線ネットワーク制御装置（ＲＮＣ）または基地局制御装置（ＢＳＣ）に接続されているいくつかの基地局との間で、ユーザ機器との電波インターフェースを介して通信する。典型的な状況では、システムのユーザのための安全な通信は、基地局での暗号化と復号によって提供され得る。コアネットワークと基地局の間の通信は暗号化されており、基地局とワイヤレスユーザ機器の間の通信も暗号化されている。
【０００３】
移動体ネットワークは、ネットワーク側のＨＬＲまたはＨＳＳの認証センタと、ＧＳＭ(登録商標)ネットワーク用のＳＩＭ（加入者識別モジュール）アプリケーションまたはＵＭＴＳネットワークにおけるＵＳＩＭ（移動通信用加入者識別モジュール）を含む、端末側のユニバーサル集積回路カード（ＵＩＣＣ）とにおいて構成される共有される秘密に基づいた強力な認証方法を使用している。
【０００４】
この共有される秘密は、認証鍵であり、所与の認証鍵を用いて一般的なＵＩＣＣカードを構成する行為はパーソナライゼーションと呼ばれる。
【０００５】
認証鍵は、認証および暗号鍵生成処理において使用される１２８ビット鍵である。認証鍵は移動体ネットワーク上でＵＩＣＣカードを認証するために使用される。各ＵＩＣＣは、パーソナライゼーション処理の中で、事業者によって自身に割り当てられるこの認証鍵を含む。
【０００６】
したがって移動体ネットワーク事業者（ＭＮＯ）は、それらの構内で１回限にてＵＩＣＣカードを物理的にパーソナライズしている。次いで事業者は、パーソナライズされたＵＩＣＣカードをユーザに送り、ユーザはそれを自身の移動端末に挿入して、ＭＮＯの移動体ネットワークにアクセスすることになる。パーソナライゼーションは、ＵＩＣＣ提供業者に外部委託されてもよいが、常に、物理的かつ恒久的に構成される。
【０００７】
ユーザが自身のＭＮＯを変えたいとき、新たなＭＮＯが新たなパーソナライズされたＵＩＣＣカードを送り、ユーザはこの新たなカードを自身の移動端末に挿入して新たなネットワークにアクセスしなければならない。このことは、（たとえばセキュリティ上の理由から）ＵＩＣＣを内蔵した状態で販売されるべきデバイス、またはセンサ、車／トラック、自動販売機などのような、アクセスが困難な（もしくはコストが掛かりすぎる）デバイスに対する問題を伴う。これらのデバイスでは、ＵＩＣＣカードを手作業で入れ替えることは、コストが掛かりすぎるか、または不可能なことさえある。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
サービス提供する移動体ネットワーク事業者を変更するために、異なるセットのクレデンシャルを用いて移動端末のＵＩＣＣを容易な再構成ができるようにする必要性がある。
【課題を解決するための手段】
【０００９】
上記の問題を解消するための、第１の電気通信ネットワークの加入者であり、第２の電気通信ネットワークの加入者になりたいユーザの通信デバイスに結合されたスマートカードをパーソナライズするための方法であって、第１の移動端末識別子および第１の認証鍵がスマートカード内に格納されている、方法において、第１の電気通信ネットワークおよび第２の電気通信ネットワークに接続されたアプリケーションサーバ内で、
第２の電気通信ネットワークの識別子を含む加入変更の要求を受信するステップと、
識別子によって識別された第２の電気通信ネットワークのホームロケーションレジスタとの間でセキュリティ保護されたセッションを確立するステップならびに第２の移動端末識別子および第２の認証鍵を含む第１のメッセージをホームロケーションレジスタから受信するステップと、
パーソナライゼーションコマンド、ａｄｍｉｎコード、第２の移動端末識別子および第２の認証鍵を含む第２のメッセージを通信デバイスに送信するステップであって、ａｄｍｉｎコードが有効である場合に、第１の移動端末識別子および第１の認証鍵を削除し、第２の移動端末識別子および第２の認証鍵で置き換えるために、スマートカードが、パーソナライゼーションコマンドを解釈することができる、送信するステップと
を含む、方法。
【００１０】
本発明は有利には、電気通信ネットワーク事業者に関するクレデンシャルの遠隔再構成を可能にし、電気通信ネットワーク事業者の加入の変更を、回数に制限なく極めて柔軟な形で容易に行えるようにする。
【００１１】
本発明は有利には、加入者の利益になる新たなローミングの提供を可能にする。これは、本発明が自身のスマートカードを変える必要のないローカルでの加入を推進し、スマートカードの通信デバイスへの組み込みを可能にするためである。
【００１２】
一実施形態において、加入変更の要求は、ユーザの合意後、通信デバイスによって、または第２の電気通信ネットワークのエンティティによって送信され得る。
【００１３】
一実施形態において、要求は、スマートカードの識別子を含むことができ、アプリケーションサーバは、第２のメッセージを送信する前に、受信された要求に含まれるスマートカードの識別子に対応するスマートカードの識別子に対応付けてデータベースに最初に格納されているａｄｍｉｎコードを読み出す。
【００１４】
一実施形態において、スマートカード内のアプリケーションは、ａｄｍｉｎコードが有効であるかどうかを判定するために、第２のメッセージに含めて受信されたａｄｍｉｎコードが、スマートカードに最初に格納されているａｄｍｉｎコードと同じかどうかを検査することができる。
【００１５】
一実施形態において、アプリケーションサーバは、第１の電気通信ネットワークの事業者が、第１の電気通信ネットワークのホームロケーションレジスタ内の第１の移動端末識別子および第１の認証鍵を削除するために、第１の電気通信ネットワークの事業者に、ユーザがもはやそこの加入者ではなくなっていることを知らせることができる。
【００１６】
一実施形態において、第２のメッセージは、暗号化されたショートメッセージであってもよく、多くのメッセージに分解されてもよい。
【００１７】
一実施形態において、アプリケーションサーバとホームロケーションレジスタの間のセキュリティ保護されたセッションは、レジスタに問い合わせること、ならびにレジスタから移動端末識別子および認証を読み出すことができるインターフェースとして働くネットワークエンティティを介して確立され得る。
【００１８】
一実施形態において、パーソナライゼーションメッセージを通信デバイスに送信する前に、加入変更の肯定応答を得るために、アプリケーションサーバは、第１の電気通信ネットワークのエンティティに問い合わせることができる。
【００１９】
本発明のさらなる目的は、第１の電気通信ネットワークの加入者であり、第２の電気通信ネットワークの加入者になりたいユーザの通信デバイスに結合されたスマートカードをパーソナライズするためのアプリケーションサーバであり、第１の移動端末識別子および第１の認証鍵はスマートカードに格納されており、アプリケーションサーバは、第１の電気通信ネットワークおよび第２の電気通信ネットワークに接続されており、
スマートカードの識別子および第２の電気通信ネットワークの識別子を含む加入変更の要求を受信する手段と、
識別子によって識別された第２の電気通信ネットワークのホームロケーションレジスタとの間でセキュリティ保護されたセッションを確立し、第２の移動端末識別子および第２の認証鍵を含む第１のメッセージをホームロケーションレジスタから受信する手段と、
パーソナライゼーションコマンド、ａｄｍｉｎコード、第２の移動端末識別子および第２の認証鍵を含む第２のメッセージを通信デバイスに送信する手段であって、ａｄｍｉｎコードが有効である場合に、第１の移動端末識別子および第１の認証鍵を削除し、第２の移動端末識別子および第２の認証鍵で置き換えるために、スマートカードが、パーソナライゼーションコマンドを解釈することができる、送信する手段と
を含む。
【００２０】
本発明のさらなる目的は、第１の電気通信ネットワークの加入者であり、第２の電気通信ネットワークの加入者になりたいユーザの通信デバイスに結合されたスマートカードであり、第１の移動端末識別子および第１の認証鍵がスマートカード内に格納されており、アプリケーションサーバが第１の電気通信ネットワークおよび第２の電気通信ネットワークに接続されており、スマートカードは、
パーソナライゼーションコマンド、ａｄｍｉｎコード、第２の移動端末識別子および第２の認証鍵を含むメッセージを受信する手段であって、アプリケーションサーバが第２の電気通信ネットワークの識別子を含む加入変更の要求を受信し、識別子によって識別された第２の電気通信ネットワークのホームロケーションレジスタとの間でセキュリティ保護されたセッションを確立し、第２の移動端末識別子および第２の認証鍵を含む別のメッセージをホームロケーションレジスタから受信した後、メッセージがアプリケーションサーバによって送信される、受信する手段と、
ａｄｍｉｎコードが有効である場合に、第１の移動端末識別子および第１の認証鍵を削除し、第２の移動端末識別子および第２の認証鍵で置き換えるために、パーソナライゼーションコマンドを解釈する手段と
を含む。
【００２１】
本発明はさらに、サーバで実行されるように構成された、通信デバイスに結合されたスマートカードのパーソナライゼーションを実施するためのコンピュータプログラムに関し、前記プログラムは、プログラムが前記サーバで実行されるときに本発明の方法のステップを実行する命令を含む。
【００２２】
次に、本発明のいくつかの実施形態を単なる一例として添付の図面を参照しながら説明する。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態による通信システムの概略構成図である。
【図２】本発明の一実施形態による電気通信ネットワークにおける通信デバイスに結合されたスマートカードをパーソナライズするための方法を実行するために実施されるステップを示すフローチャートである。
【発明を実施するための形態】
【００２４】
すべての図面において、同じ参照符号は同じ要素または同じタイプの要素を表す。
【００２５】
図および以下の説明は、本発明の特定の例示的実施形態を示す。したがって、本明細書においては明示的に記載も図示もされていないが、本発明の原理を具現し、本発明の範囲内に含まれるさまざまな構成を当業者が考案できることを認識されたい。さらに、本明細書に記載の任意の例は、本発明の原理の理解を助けることが意図されており、そのような具体的に挙げられた例および条件には限定されないものとして解釈されるべきである。その結果、本発明は、下記の特定の実施形態または例によってではなく、特許請求の範囲およびそれらの均等物によって限定される。
【００２６】
図１を参照すると、通信システムは、第１の電気通信ネットワークＴＮ１および第２の電気通信ネットワークＴＮ２を介して互いに通信することができるアプリケーションサーバＡＳと通信デバイスＣＤを含む。
【００２７】
たとえば、電気通信ネットワークＴＮ１、ＴＮ２は、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）またはＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）、さらにはＣＤＭＡ（符号分割多元接続）タイプやＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）タイプのデジタルセルラー無線通信ネットワークである。ＧＳＭタイプのネットワークは、無線によるモビリティおよびアクセス管理と併せてパケットによってデータを送信するためにＧＰＲＳ（汎用パケット無線サービス（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ））ネットワークに結合されていてもよい。たとえば、電気通信ネットワークは、たとえば通信デバイスに関連する加入者識別モジュールによって通信デバイスがネットワークにおいて識別されたとき、通信デバイスがネットワークを介してデータを送受信することを許可することができる。
【００２８】
図１は、通信デバイスが位置する電気通信ネットワークの局所エリアにおける知られている主な構成要素は表していない。たとえば、ＧＳＭタイプのネットワークでは、局所エリアは、無線リンクによって通信デバイスに接続された基地局ＢＴＳ（無線基地局装置（Ｂａｓｅ  Ｔｒａｎｓｃｅｉｖｅｒ  Ｓｔａｔｉｏｎ））にＢＳＣ（基地局制御装置（Ｂａｓｅ  Ｓｔａｔｉｏｎ  Ｃｏｎｔｒｏｌｌｅｒ））によって接続されているＭＳＣ（移動通信交換局）を含む。
【００２９】
通信デバイスＣＤは、基地局との無線リンクによって、各無線アクセスネットワークＲＡＮ１、ＲＡＮ２を介して電気通信ネットワークＴＮ１、ＴＮ２との接続を確立させることができる。無線アクセスネットワークは、対応する基地局によってサービス提供されるセルに通常は分割された地理的領域に分散されている。基地局は、１つまたは複数のコアネットワークに接続された無線ネットワーク制御装置（ＲＮＣ）または基地局制御装置（ＢＳＣ）に接続されているいくつかの基地局との間で、ユーザ機器との電波インターフェースを介して通信する。典型的な状況では、システムのユーザのためのセキュアな通信は、基地局での暗号化と復号によって提供され得る。
【００３０】
各電気通信ネットワークＴＮ１、ＴＮ２はそれぞれ、ホームロケーションレジスタＨＬＲ１、ＨＬＲ２および１つまたは複数のビジタロケーションレジスタＶＬＲ１、ＶＬＲ２を含む。各レジスタＨＬＲ１、ＨＬＲ２は、特に移動端末識別子ＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｉｄｅｎｔｉｔｙ）の各セットＩＭＳＩ＿Ｓｅｔ１、ＩＭＳＩ＿Ｓｅｔ２と、ネットワークのユーザごとの加入プロフィールおよび通信デバイスが一時的に接続するレジスタＶＬＲ１、ＶＬＲ２の番号にそれぞれ関連する、ＡＫと呼ばれる認証鍵の各セットＡＫ＿Ｓｅｔ１、ＡＫ＿Ｓｅｔ２とを含む各データベースを管理する認証センタと協働する。
【００３１】
通信デバイスＣＤは無線通信移動端末であり得る。たとえば、通信デバイスＣＤは移動体電話であるか、または通信携帯情報端末ＰＤＡ、もしくはスマートフォンのようなインテリジェントな電話である。
【００３２】
一例において、通信デバイスＣＤは、チャネルによって電気通信ネットワークＴＮ、たとえば、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）またはＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）またはＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）の無線アクセスネットワークに接続されたセルラー移動無線通信端末である。
【００３３】
一例として、通信デバイスＣＤは、タクシー会社が所有する自動車、またはエネルギー分野の企業が所有する水、ガス、または電気などの特定のエネルギーの自動カウンタ、または食品販売専門の企業が所有する飲料自動販売機であってもよい。したがって通信デバイスＣＤは、ＵＩＣＣカードを含む固定または移動デバイスであり、ＵＩＣＣカードによって電気通信ネットワークと通信することができる。
【００３４】
他の例では、通信デバイスＣＤは、スマートカード読み取り装置を備えた任意のデバイスで置き換えられ、スマートカードと通信することができる。
【００３５】
一実施形態において、通信デバイスＣＤは、第１の電気通信ネットワークＴＮ１の加入者であり、第２の電気通信ネットワークＴＮ２の加入者になりたいユーザによって所有されており、したがって第１の電気通信ネットワークへのその加入をキャンセルすることが考慮される。
【００３６】
すべての場合において、通信デバイスおよびスマートカードがユーザに所有されていることが考慮される。たとえば、ユーザは、通信デバイスが移動端末またはスマートフォンである場合は、物理的な人または個体であってもよく、ユーザは、通信デバイスが自動車または自動カウンタのような機械である場合は、道徳的な人または法人であってもよい。
【００３７】
通信デバイスＣＤは、たとえば通信デバイスＣＤに含まれるスマートカードＳＣに関連付けられている。
【００３８】
通信デバイスＣＤは、無線インターフェースＲＩ、プロセッサＰＤ、デバイスメモリＭＤおよびスマートカード読み取り装置を含む。メモリＭＤは、ＲＯＭメモリ、不揮発性メモリＥＥＰＲＯＭまたはＦｌａｓｈおよびＲＡＭメモリなどのさまざまなメモリを含む。
【００３９】
無線インターフェースＲＩは、電気通信ネットワークＴＮを介して受信されたメッセージの周波数のトランスポーズ、デジタル変換、復調および解読を行い、メッセージを逆方向に送信する。
【００４０】
デバイスメモリＭＤは、通信デバイスＣＤおよびＪａｖａ(登録商標)、たとえばＪ２ＭＥでプログラムが作成されたＪａｖａ仮想マシンＪＶＭＴなどの実行環境のオペレーティングシステムを含む。
【００４１】
特に、デバイスメモリＭＤの不揮発性メモリ内には、仮想マシンＪＶＭＴに適合するＪａｖａの言語などのオブジェクト指向型の高水準言語で初めから記述されたデバイスアプリケーションが実装される。仮想マシンＪＶＭＴは、ＡＰＤＵプロトコルのような所定の通信プロトコルによって、スマートカードＳＣにインストールされた仮想マシンＪＶＭＣと通信することができる。
【００４２】
デバイスアプリケーションがそれぞれ、所定の通信プロトコルに従って、スマートカードＳＣ内に実装されたカードアプリケーションと通信するために、スマートカード内のリソースおよびデータにアクセスするためのアクセスインターフェースが、たとえばＪａｖａ  ＡＰＩ（アプリケーションプログラミングインターフェース）の形態でデバイスメモリＤＭ内に実装される。
【００４３】
デバイスメモリＤＭは、通信インターフェース、たとえばＳＩＭ  Ｔｏｏｌｋｉｔエンジンをさらに含み、したがって、スマートカード内の主なアプリケーションＳＩＭもしくはＵＳＩＭまたは任意の他のアプリケーションは、通信デバイスを介して、「外の世界」、たとえばアプリケーションサーバと通信する。通信インターフェースは、「外の世界」と主なアプリケーションＳＩＭまたはＵＳＩＭの間でやり取りされるコマンドおよび応答を、たとえばショートメッセージサーバとの間でやり取りされるショートメッセージに適応させることによって管理する。
【００４４】
マイクロコントローラカードまたは集積回路カードとしても知られているスマートカードＳＣは、通信デバイスに関連するＵＩＣＣタイプのユーザ識別モジュールである。
【００４５】
一実施形態において、スマートカードＳＣ内のマイクロコントローラは主として、１つまたは複数のプロセッサＰＣ、およびカードメモリＣＭを含む。スマートカードは、コマンド、または要求をやり取りし、通信デバイスＣＤによって、通信デバイスＣＤのスマートカード読み取り装置の入力／出力ポートを介して接触または非接触で返答する。スマートカードのさまざまな構成要素は双方向バスによって相互に接続されていてもよい。
【００４６】
カードメモリＣＭは、たとえばＪａｖａカード仕様に準拠したオペレーティングシステムおよび仮想マシンＪＶＭＣ、または任意の他のオペレーティングシステムのコードおよびデータを含んだＦｌａｓｈまたはＲＯＭタイプのメモリを含む。
【００４７】
カードメモリＣＭはまた、たとえば識別番号ならびにカードを所有するユーザのプロフィールのその他のパラメータ、たとえばＰＩＮコード、移動端末識別子ＩＭＳＩ、認証鍵ＡＫ、スマートカードの識別子ＩｄＳＣ、ａｄｍｉｎコードＡＣｓｃ、および他のセキュリティデータを格納するＦｌａｓｈまたはＥＥＰＲＯＭタイプのメモリを含む。
【００４８】
カードメモリＣＭはまた、より具体的にはデータ処理に役立つＲＡＭタイプのメモリも含む。
【００４９】
カードメモリＣＭはまた、プロプライエタリなコードまたはアプレットＳＴＫ、たとえばＳＩＭ  Ｔｏｏｌｋｉｔなどであり、スマートカードの製造中にインストールされるか、おそらくはカードの使用中にユーザまたは事業者の要求を受けてインストールされるカードアプリケーションを格納するためのメモリ空間を含む。
【００５０】
特に、カードパーソナライゼーションアプリケーションＣＰＡはカードメモリＣＭに格納されており、特に、移動端末識別子ＩＭＳＩ、認証鍵ＡＫおよび識別子ＩｄＳＣへの、たとえばａｄｍｉｎコードＡＣｓｃを提示するＯＴＡコマンドでの読み出し／書き込みアクセスを有する。カードパーソナライゼーションアプリケーションＣＰＡは、無線（ＯＴＡ）機構に従ってコマンドおよびメッセージを処理することができ、ユーザとの間のインターフェースなどのいくつかの機能のために通信デバイスＣＤのデバイスメモリＤＭに格納されている対応するデバイスパーソナライゼーションアプリケーションＤＰＡと通信することができ、かつ、スマートカードのパーソナライゼーションのためにアプリケーションサーバＡＳと通信することもできる。
【００５１】
アプリケーションサーバＡＳは、第１および第２の電気通信ネットワークＴＮ１およびＴＮ２に接続されているネットワークに含まれるサーバではあるが、独立したサービスエンティティとして働くこれらの電気通信ネットワークの任意の事業者によっては管理されない。ある変形形態において、アプリケーションサーバＡＳは、第１の電気通信ネットワークＴＮ１および第２の電気通信ネットワークＴＮ２のいずれかによって管理される。
【００５２】
アプリケーションサーバＡＳは、通信デバイスＣＤから、第１および第２の電気通信ネットワークＴＮ１およびＴＮ２のいずれかを介してアクセス可能なプラットフォームである。アプリケーションサーバＡＳは、レジスタＨＬＲ１およびＨＬＲ２と直接的に、またはたとえばＩＰｓｅｃ（インターネットプロトコルセキュリティ）タイプのセキュリティ保護されたセッションによって、それぞれ第１の電気通信ネットワークＴＮ１および第２の電気通信ネットワークＴＮ２を介して、通信することができる。
【００５３】
アプリケーションサーバＡＳは、通信デバイスＣＤとの、たとえばショートメッセージセンタを介したショートメッセージの形態でのメッセージのやり取りを処理するメッセージングモジュールＭＭを含み、第１および第２の電気通信ネットワークＴＮ１およびＴＮ２のエンティティとのメッセージのやり取りを処理する。
【００５４】
アプリケーションサーバＡＳは、ａｄｍｉｎコードＡＣａｓがスマートカードの識別子ＩｄＳＣと対応付けて格納されているデータベースＤＢを管理する。ａｄｍｉｎコードは、アプリケーションサーバＡＳとスマートカードＳＣの間で共有される秘密に対応し、スマートカードＳＣごとに固有である。ａｄｍｉｎコードは、ＯＴＡ機構を介して提供されたコマンドが、移動端末識別子ＩＭＳＩおよび認証鍵ＡＫが格納されているスマートカードＳＣの空間メモリへの読み出し／書き込みアクセスを得られるようにすることが考慮される。
【００５５】
図２を参照すると、本発明の一実施形態による通信デバイスに結合されたスマートカードをパーソナライズするための方法は、通信システム内で自動的に実行されるステップＳ１からＳ５を含む。
【００５６】
方法は、第１の電気通信ネットワークＴＮ１の加入者であり、第２の電気通信ネットワークＴＮ２の加入者になりたいユーザのための第１の電気通信ネットワークＴＮ１および第２の電気通信ネットワークＴＮ２に関して後述されるが、さらに多くの電気通信ネットワークに拡張されてもよい。
【００５７】
最初のステップＳ０１では、ユーザの見込み加入変更に対する合意を形成し、そのような加入変更専用のセッションに対する暗号化鍵を設定するために、アプリケーションサーバＡＳが、第１の電気通信ネットワークＴＮ１および第２の電気通信ネットワークＴＮ２の各事業者と通信する。
【００５８】
アプリケーションサーバＡＳはまた、データベースＤＢに、第１の電気通信ネットワークＴＮ１および第２の電気通信ネットワークＴＮ２の加入者であるユーザのスマートカードＳＣにそれぞれ関連するａｄｍｉｎコードＡＣａｓを格納する。ａｄｍｉｎコードＡＣａｓは、スマートカードが事業者に提供される前に、スマートカード製造業者から取得されてもよい。たとえば、ａｄｍｉｎコードＡＣａｓは、スマートカードの識別子ＩｄＳＣに対応付けて格納される。
【００５９】
スマートカードが事業者に提供され、その事業者の加入者になるユーザのものとみなされると、事業者は、移動端末識別子および認証鍵を作成することによってスマートカードをパーソナライズする。スマートカードのパーソナライゼーションは、スマートカード製造業者にアウトソースされる可能性もある。作成された移動端末識別子および認証鍵は、スマートカードの識別子と対応付けて、レジスタＨＬＲに格納される。
【００６０】
この例示的実施形態では、ユーザは第１の電気通信ネットワークＴＮ１の加入者になる。レジスタＨＬＲ１のデータベースは、セットＩＭＳＩ＿Ｓｅｔ１に含まれる移動端末識別子ＩＭＳＩ＿１およびセットＡＫ＿Ｓｅｔ１に含まれる認証鍵ＡＫ＿１に対応付けて格納されたスマートカードの識別子ＩｄＳＣを収めている。また、移動端末識別子ＩＭＳＩ＿１および認証鍵ＡＫ＿１はスマートカードＳＣのカードメモリＣＭに格納されている。
【００６１】
ステップＳ１では、ユーザが、自身の事業者加入を第２の電気通信ネットワークＴＮ２の事業者に変更するために要求を出す。たとえば、ユーザは、デバイスパーソナライゼーションアプリケーションＤＰＡによって通信デバイスに表示されたメニュー内のコマンドを選択するか、または事業者の文書から読み取ったコマンドのコードを入力する。
【００６２】
通信デバイスＣＤは、スマートカードの識別子ＩｄＳＣおよび第２の電気通信ネットワークＴＮ２の識別子ＩｄＭＮＯ２を含む要求Ｒｅｑを、アプリケーションサーバＡＳに送信する。
【００６３】
一実施形態において、要求Ｒｅｑはショートメッセージセンタによって処理されるショートメッセージの形態であり、ショートメッセージセンタは、メッセージをデータパケットに変換し、データパケットを、第１の電気通信ネットワークＴＮ１を介してアプリケーションサーバＡＳに送信する。
【００６４】
変形形態では、ユーザは要求をアプリケーションサーバに送信せず、ユーザは、たとえばコンタクトセンタまたはウェブサイトを介して第２の電気通信ネットワークＴＮ２の事業者のカスタマセンタにコンタクトをとり、スマートカードの識別子ＩｄＳＣを事業者に提供する。ユーザの合意後、事業者のエンティティが、スマートカードの識別子ＩｄＳＣおよび第２の電気通信ネットワークＴＮ２の識別子ＩｄＭＮＯ２も含んだ類似の要求ＲｅｑをアプリケーションサーバＡＳに送信する。
【００６５】
アプリケーションサーバＡＳのメッセージングモジュールＭＭは、要求を受信し、受信された識別子ＩｄＭＮＯ２のおかげで、それを第２の電気通信ネットワークＴＮ２の事業者の利益となる加入変更の要求として解釈する。特に、アプリケーションサーバＡＳは識別子ＩｄＳＣがデータベースＤＢに格納されているかどうかを検査するが、これは、アプリケーションサーバＡＳがスマートカードのパーソナライゼーションを実施できることを意味する。
【００６６】
ステップＳ２では、アプリケーションサーバＡＳのメッセージングモジュールＭＭが、識別子ＩｄＭＮＯ２によって識別される第２の電気通信ネットワークＴＮ２、特にレジスタＨＬＲ２との間の、たとえばＩＰｓｅｃタイプのセキュリティ保護されたセッションを確立する。次いで、レジスタＨＬＲ２は、ユーザが第２の電気通信ネットワークＴＮ２の加入者になるために、このユーザに関連付けられるフリーの移動端末識別子を提供する。レジスタＨＬＲ２は、セットＩＭＳＩ＿Ｓｅｔ２に含まれ、セットＡＫ＿Ｓｅｔ２に含まれる認証鍵ＡＫ＿２に対応付けて格納されている移動端末識別子ＩＭＳＩ＿２を作成する。
【００６７】
レジスタＨＬＲ２は、移動端末識別子ＩＭＳＩ＿２および認証鍵ＡＫ＿２、ならびに任意選択でスマートカードの識別子ＩｄＳＣを含む通知メッセージＭｅｓＮを、セキュリティ保護されたセッションによってアプリケーションサーバＡＳに送信する。
【００６８】
一実施形態において、アプリケーションサーバＡＳのメッセージングモジュールＭＭは、レジスタＨＬＲ２に問い合わせること、ならびにレジスタＨＬＲ２から移動端末識別子ＩＭＳＩ＿２および認証鍵ＡＫ＿２を読み出すことができるインターフェースとして働くネットワークエンティティを介して、レジスタＨＬＲ２との間のセキュリティ保護されたセッションを確立する。
【００６９】
ステップＳ３では、アプリケーションサーバＡＳのメッセージングモジュールＭＭが、通知メッセージＭｅｓＮを受信し、要求Ｒｅｑに、または任意選択で通知メッセージＭｅｓＮに含まれるスマートの識別子ＩｄＳＣに対応する、データベースＤＢに格納されているスマートカードの識別子ＩｄＳＣを読み出す。次いでアプリケーションサーバＡＳは、スマートカードの識別子ＩｄＳＣに対応付けてデータベースに格納されているａｄｍｉｎコードＡＣａｓを読み出す。
【００７０】
アプリケーションサーバＡＳのメッセージングモジュールＭＭは、パーソナライゼーションコマンドＣｏｍＰ、ａｄｍｉｎコードＡＣａｓ、移動端末識別子ＩＭＳＩ＿２および認証鍵ＡＫ＿２を含むパーソナライゼーションメッセージＭｅｓＰを通信デバイスＣＤに送信する。パーソナライゼーションメッセージＭｅｓＰは、通信デバイスＣＤの通信インターフェースを介して、アプリケーションサーバＡＳから、第１のネットワークＴＮ１およびＲＡＮ１を横断してスマートカードＳＣに送信される。
【００７１】
たとえば、パーソナライゼーションメッセージＭｅｓＰは、第１の電気通信ネットワークＴＮ１のショートメッセージセンタによって、暗号化されたショートメッセージに変換される。受信されたパーソナライゼーションメッセージＭｅｓＰはスマートカードによって復号され、メッセージの内容は、カードパーソナライゼーションアプリケーションＣＰＡによって実行されることになるスマートカードのカードメモリＣＭに一時的に格納される。
【００７２】
ステップＳ４において、カードパーソナライゼーションアプリケーションＣＰＡが、パーソナライゼーションコマンドＣｏｍＰを解釈してスマートカードＳＣのパーソナライゼーションを実行する。カードパーソナライゼーションアプリケーションＣＰＡは、ａｄｍｉｎコードＡＣａｓが有効であるかどうか、すなわち、パーソナライゼーションメッセージＭｅｓＰに含めて受信されたａｄｍｉｎコードＡＣａｓが、スマートカードに最初に格納されているａｄｍｉｎコードＡＣｓｃに適合しているかどうかを検査する。ある例では、応答ＲｅｓＰに含めて受信されたａｄｍｉｎコードＡＣａｓは、スマートカードに最初に格納されているａｄｍｉｎコードＡＣｓｃと同じでなければならない。より一般的には、ａｄｍｉｎコードは、特にパーソナライゼーションメッセージＭｅｓＰが多くのメッセージに分解される場合に認証および暗号化の手順に使用されるツールであり得る。
【００７３】
ａｄｍｉｎコードＡＣａｓが有効である場合、カードパーソナライゼーションアプリケーションＣＰＡは、スマートカードＳＣのカードメモリＣＭに最初に格納されている識別情報ＩＭＳＩ＿１および認証鍵ＡＫ＿１を削除し、受信した移動端末識別子ＩＭＳＩ＿２および認証鍵ＡＫ＿２で置き換える。
【００７４】
任意選択で、カードパーソナライゼーションアプリケーションＣＰＡは、カードパーソナライゼーションのユーザに肯定応答を求めるために、デバイスパーソナライゼーションアプリケーションＤＰＡを起動することができる。たとえば、デバイスパーソナライゼーションアプリケーションＤＰＡは、「ＭＮＯを変更し、ＭＮＯ２の加入者になりますが、よろしいですか？」のような質問を表示する。
【００７５】
ステップＳ５では、通信デバイスＣＤは、たとえば「ＩＭＳＩアタッチ」信号メッセージを送信することによって、第２の電気通信ネットワークＴＮ２にアタッチされるための接続要求を発することができる。
【００７６】
第２の電気通信ネットワークＴＮ２の事業者は、たとえば第２の電気通信ネットワークＴＮ２による通信デバイスＣＤの認証成功後は、スマートカードのパーソナライゼーションの成功を認識しており、アプリケーションサーバＡＳに知らせる。次いでアプリケーションサーバＡＳは、第１の電気通信ネットワークＴＮ１の事業者に、ユーザがもはやそこの加入者ではなくなっていることを知らせる。第１の電気通信ネットワークＴＮ１の事業者は、レジスタＨＬＲ１のデータベース内の移動端末識別子ＩＭＳＩ＿１および認証鍵ＡＫ＿１を削除することができる。
【００７７】
任意選択で、アプリケーションサーバＡＳは、ステップＳ３においてパーソナライゼーションメッセージＭｅｓＰを通信デバイスＣＤに送信する前に、第１の電気通信ネットワークＴＮ１の事業者に、ユーザがもはやそこの加入者ではなくなることを知らせる。たとえば、アプリケーションサーバＡＳは、加入変更の肯定応答を得るために第１の電気通信ネットワークＴＮ１のエンティティに問い合わせる。
【００７８】
本明細書に記載された本発明は、通信デバイスに結合されたスマートカードのパーソナライゼーションのための方法およびサーバに関する。一実施形態において、本発明の方法のステップは、本発明によるアプリケーションサーバＡＳなどのサーバに組み込まれたコンピュータプログラムの命令によって決定される。プログラムは、前記プログラムがサーバのプロセッサで実行され、次いでその動作がプログラムの実行によって制御されるときに本発明による方法のステップを実行するプログラム命令を含む。
【００７９】
結果として、本発明は、本発明を実施するように構成されたコンピュータプログラム、特にデータ処理デバイスによって読み取り可能な情報媒体上または情報媒体内のコンピュータプログラムも適用対象である。そのプログラムは任意のプログラミング言語を使用していてもよく、ソースコード、オブジェクトコードまたはソースコードとオブジェクトコードの間の中間コードの形態、たとえば部分的にコンパイルされた形態、または本発明による方法を実施するのに望ましい任意の他の形態などであってもよい。
【００８０】
情報媒体は、プログラムを格納することが可能な任意のエンティティまたはデバイスであってもよい。たとえば、媒体には、たとえばＣＤ−ＲＯＭや超小型電子回路ＲＯＭなどのＲＯＭ、またはＵＳＢキー、またはたとえばディスケット（フロッピー(登録商標)ディスク）やハードディスクなどの磁気記録手段などといった、本発明によるコンピュータプログラムが記録された記憶手段または記録媒体が含まれ得る。
【図１】
0006010637.tif 000002
【図２】
0006010637.tif 000003