(57)【要約】少なくとも一つのアプリケーション(3A、4A)を記憶する手段を有する記憶装置(1)(たとえば、SIM/USIMカード)と、  前記記憶装置に記憶された少なくとも一つのアプリケーションのデータ配列を管理するための、少なくとも一つのデータ配列マネージャーモジュール(5)と、を有し、  該データ配列マネージャーモジュールが、  指定されたアプリケーションの配列に含まれる少なくとも一つのデータグループを操作するための少なくとも一つの命令を、遠隔アクセス(OTA)メッセージによって受信する手段と、  前記命令にしたがって前記配列にアクセスする手段と、  前記命令にしたがって、前記配列の前記少なくとも一つのデータグループに対する少なくとも一つの操作を実行する手段と、を有する、ことを特徴とする携帯電話通信装置である。  本発明は、また、携帯電話通信加入者装置のカードに記憶されているアプリケーションの配列に含まれるデータを管理する方法にも関する。
2005535195.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのアプリケーション(3A、4A)を記憶する手段を有する記憶装置(1)と、
携帯電話通信による遠隔アクセス(OTA)メッセージ受信にもとづく前記記憶装置の遠隔アクセス(OTA)管理のための手段と、
を有する携帯電話装置であって、
さらに、前記記憶装置に記憶された少なくとも一つのアプリケーションのデータ配列を管理するための、少なくとも一つのデータ配列マネージャーモジュール(5)を有し、
該データ配列マネージャーモジュールが、
指定されたアプリケーション(4A)の配列に含まれる少なくとも一つのデータグループ(4D)を操作するための少なくとも一つの命令を、遠隔アクセス(OTA)メッセージによって受信する手段と、
前記命令にしたがって前記配列にアクセスする手段と、
前記命令にしたがって、前記配列の前記少なくとも一つのデータグループ(4D)に対する少なくとも一つの操作を実行する手段と、
を有する、
ことを特徴とする携帯電話装置。
【請求項２】
前記配列にアクセスする手段が、
指定されたアプリケーションに対して前記配列の参照番号を要求する(S3)手段と、
要求された参照番号を受信する(S4)手段と、
前記参照番号にもとづいて前記配列にアクセスする(S5)手段と、
を有することを特徴とする請求項１に記載の携帯電話装置。
【請求項３】
前記アプリケーションがSATまたはUSATアプリケーションであることを特徴とする請求項１または２に記載の携帯電話装置。
【請求項４】
前記記憶装置(1)が加入者識別モジュール(SIM/USIM)を有するICカード(ICC)であることを特徴とする請求項１から３の中のいずれか１つに記載の携帯電話装置。
【請求項５】
前記データ配列マネージャーモジュール(5)が複数のアプリケーションの配列にアクセスできるように構成されていることを特徴とする請求項１から４の中のいずれか１つに記載の携帯電話装置。
【請求項６】
前記データ配列マネージャーモジュールが、該モジュールがそのデータ配列にアクセスできなければならない特定アプリケーションの部分であることを特徴とする請求項１から４の中のいずれか１つに記載の携帯電話装置。
【請求項７】
前記データ配列マネージャーモジュールがアプリケーションプログラミングインタフェース(API)であることを特徴とする請求項１から６の中のいずれか１つに記載の携帯電話装置。
【請求項８】
前記遠隔アクセス管理手段がGSM 03.48規格または3GPP 23.048規格によるものであることを特徴とする請求項１から７の中のいずれか１つに記載の携帯電話装置。
【請求項９】
SATまたはUSATを支援し、かつデータダウンロードを支援する端末(20)を有し、かつ/またはチャンネル管理のためのSIMツールキットコマンドを支援するクラス“e”端末を有することを特徴とする請求項１から８の中のいずれか１つに記載の携帯電話装置。
【請求項１０】
携帯電話通信加入者装置のカード(1)に記憶されているアプリケーションの配列に含まれるデータを管理する方法であって、
前記カードに記憶されている一つのアプリケーション(4A)の一つの配列の少なくとも一つのデータグループに関する少なくとも一つの命令とともに、メッセージ(M1)を、遠隔アクセス(OTA)サーバー(10)から受信し、
前記命令を解析し(S2)、
前記命令にもとづいて前記配列にアクセスし(S5)、
前記命令にもとづいて前記配列の前記少なくとも一つのデータグループを操作する(S5)、
各ステップから成ることを特徴とする方法。
【請求項１１】
前記配列にアクセスするステップが、
前記アプリケーションに前記配列の参照番号を要求し(S3)、
該参照番号を受信し(S4)、
該参照番号にもとづいて前記配列にアクセスする(S5)、
各ステップから成ることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記メッセージ(M1)が前記加入者装置の端末(20)に受信され、
該メッセージが該端末からカード(1)に送信され、
該カードの遠隔アクセス(OTA)マネージャーモジュール(2)が前記命令(M3)を前記メッセージによって識別されるデータ配列マネージャーモジュール(5)に送信する、
ことを特徴とする請求項１０または１１に記載の方法。
【請求項１３】
前記メッセージ(M1)がデータダウンロードタイプのものであることを特徴とする請求項１２に記載の方法。
【請求項１４】
前記メッセージがENVELOPEコマンド(M2)によってカード(1)に送信されることを特徴とする請求項１３に記載の方法。
【請求項１５】
前記メッセージ(M1)が伝達者に無関係のプロトコルによるチャンネルを通じて前記カードに送信されることを特徴とする請求項１２に記載の方法。
【請求項１６】
前記命令が、前記メッセージのTARフィールドによって識別されるデータ配列マネージャーモジュール(5)に送信されることを特徴とする請求１４または１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話通信の分野に含まれる。周知のように、通常この分野では、この分野に関係する要素と概念を意味する英語の頭字語と術語とが使用される。本明細書の読解を容易にするため、またこの分野に十分ななじみのない読者のために、ここで使用する略語を次の一覧表に示す。
GSM      移動体通信のためのグローバルシステム
ICC      ICカード
SIM      加入者識別モジュール
SAT      SIMアプリケーションツールキット(または、単に“ツールキットアプリケーション”；SIM上のアプリケーションのためのツールの集まり)
UMTS    汎用移動体電気通信システム(“第三世代携帯電話通信”とも呼ばれる)
UICC    UMTS ICカード
USIM    汎用加入者識別モジュール
USAT    USIMアプリケーションツールキット(UMTSの場合のSAT)
OTA      オーバー・ジ・エア(SIM/USIMカードへの遠隔アクセス)
【背景技術】
【０００２】
現在いろいろなタイプの携帯電話(“ポータブル”または“セルラー”電話とも呼ばれる)があり、これらは通常キーボードと英数字記号また多くの場合図形を示すことのできるディスプレイとを備えている。
【０００３】
現在いくつかの携帯電話通信システムがあり、その中には、GSMおよびUMTS(“第三世代携帯電話通信”とも呼ばれる)システムがある。
【０００４】
GSMシステムおよびUMTSシステム内の加入者装置は、下記のものを有する。
a)端末(これはしばしば“携帯電話”と呼ばれるものである)(これは、ケーシング、ディスプレイ、キーボード、電源、およびいくつかの回路を有する)
b)ICCまたはUICC(UMTS ICカード)カード；GSMの場合、これは、SIMカードまたは単にSIM(加入者識別モジュール)と呼ばれるICCカードであるか、あるいは、SIMアプリケーションを有するUICCカードである。また、UMTSの場合、これは、USIMアプリケーションを有するUICCである。SIMカードもUICCカード(一つまたは数個のSIMおよび/またはUSIMアプリケーションを有する)も、携帯電話通信ネットワークオペレータまたは加入者のデータを含む一組のファイルを有し、これらのカードは、端末がこれらのファイルにアクセスすること(ファイルを読む、ファイルに書き込む、ファイルを選択する、加入者キーを確認することなど)を可能にする一連のコマンドに対応する操作を実行する手段を備えている。ネットワークに対して加入者であることを証明するデータが、加入者データに含まれている。
【０００５】
UMTS(いわゆる第三世代携帯電話通信)が出現するまでは、普通、アプリケーションの物理インタフェース(ICカードICCの性質に依存する)とアプリケーション自身との区別がなされず、どちらもSIMと呼ばれていた。第三世代携帯電話通信(UMTS)において、物理インタフェースとアプリケーションとの分離が導入された。物理インタフェースにはUICCという名前が与えられ、これはいくつかのアプリケーションが同時に存在しうるプラットフォームであり、これらのアプリケーションには、SIMおよび/またはUSIMアプリケーションが含まれうる。UMTSにおいては、加入者識別アプリケーションには、USIMという名前が与えられている。
【０００６】
ICカードは物理的安全装置であると考えられる。すなわち、これは、記憶されているデータを、情報の所有者の許可なしに、該データを読みとり、改変し、削除し、あるいは偽造しようとする第三者の攻撃から保護する装置である。
【０００７】
以下では、場合によっては、加入者識別モジュールを、GSMとUMTSとのどちらにおいても、SIMと呼ぶことがある(すなわち、SIMという言葉で、対応するSIMまたはUSIMアプリケーションを有するUICCをも意味するものとする)。
【０００８】
携帯電話通信の分野では、SIMアプリケーションのための一組のツールから成るSAT=SIMアプリケーションツールキット(UMTSの場合、USAT=USIMアプリケーションツールキット)の概念が知られている。以下では、これらのツールを用いるアプリケーションを“ツールキットアプリケーション”と呼ぶ。
【０００９】
最初のころ、携帯端末はSIMにコマンドを送信することができるだけであり、SIMは携帯端末から受信したコマンドに応答することができるだけであった。
【００１０】
その後、携帯端末およびSIMカードの機能が発達し、一方では、端末がSIMカードにコマンドを送信し、かつSIMカードからコマンドを受信することが可能になり、他方では、SIMカードが携帯端末から受信したコマンドに応答し、かつ携帯端末にコマンドを送信することが可能になった。これらのコマンドにより、SIMは、たとえば、端末に、ショートメッセージ(SM)の送信を要求し、呼び出しを行い、加入者にオプションのリストを提示し、加入者にデータを要求することなどを可能にする。
【００１１】
携帯端末にコマンドを送信することのできるSIMカードに存在するアプリケーションは、SAT(SIMアプリケーションツールキット)アプリケーションの名称で知られている。UMTSの場合、これらのアプリケーションは、USAT(USIMアプリケーションツールキット)の名前で知られている。これら二つは、まとめてツールキットアプリケーションと呼ばれている。
【００１２】
ツールキットアプリケーションはSIMカードとUICCカード(対応するアプリケーションを有する)のどちらでもオプション機能である。ハイレベル手順、コマンド内容、およびコマンド符号化が、GSMのためのGSM 11.14規格およびUMTSのための3GPP TS 31.111規格に規定されている。
【００１３】
OTA(オーバー・ジ・エア)コンセプトも知られている。これはSIM(またはUSIM)カードへの遠隔アクセスを意味する。これらのカードが最初に市場で入手できるようになったとき、オペレータはこれらに含まれるものを何も変更することができず、内容に手を加えることができなかった。しかし、カードがクライアントの手にはいってから、カードに含まれるいくつかのファイルの内容を変更して、カスタマイゼーションプロファイルを変更し、またツールキットアプリケーションをロードまたは変更することができるようにするのが好ましいと考えられた。
【００１４】
そのため、カード製造者は、カードの内容を特殊なショートメッセージによって管理することを可能にするOTA(遠隔アクセス)システムを取りいれはじめた。各製造者が他の製造者のものとは互換性のない独自のやり方をとった。そのため、この種の遠隔OTM変更の実行のための標準仕様が決定された(GSM 03.48および3GPP 23.048)。これらの仕様にのっとって、ファイルおよびアプリケーションの管理を可能にする互換性のあるOTAシステムを具体化することができる。
【００１５】
現在、ショートメッセージだけでなく他のタイプのキャリアを使用して、より高速で柔軟性のある通信を可能にする規格を制定する作業がなされている。これらのキャリアは、GPRS(ジェネラル・パケット・ラジオ・サービス)、ブルートゥース、データコール(data call)、その他とすることができる。
【００１６】
多数のSIMツールキットアプリケーションが携帯電話通信において開発されており、これらはオペレータによって遠隔管理されることを意図するものである。アプリケーションデータたとえば該アプリケーションが示すテキスト、呼び出されている電話番号もしくは送信ショートメッセージ、またはその他のタイプのデータに遠隔アクセスしたいときに、問題が起こる。
【００１７】
アプリケーションは前記規格にしたがって遠隔ロードすることができるが、ファイルの遠隔作成に関しては何も定められておらず、したがってアプリケーションをロードすることができるようにしたい場合、また該アプリケーションがある種のデータを含むことができるようにしたい場合には、このデータはファイルではなく配列の形で記憶させて、該データがカードに遠隔ダウンロードできるようにしなければならない。問題は、配列に記憶されているデータへの遠隔アクセス(すなわち、“OTAによっての”)の方法がまだ定められていない、ということである。
【００１８】
したがって、アプリケーションを遠隔ロードしたい場合、データは、ファイルではなく配列の形で記憶させなければならないが、配列は遠隔変更することができず、したがって遠隔ロードされたアプリケーションのデータは遠隔変更することができない。このデータの一部をその場変更するためには、当該アプリケーションを削除して、変更データとともに全体を再ロードしなければならず、加入者が該アプリケーションをカスタマイズするために導入した情報があればそれはすべて失われる。
【００１９】
たとえば電話番号を変更するためにアプリケーションを削除して再ロードしなければならないため、変更すべき電話番号が一つのファイル内にあるならば一つのショートメッセージで十分であるときに、通常のアプリケーションに対して40〜60のショートメッセージ(アプリケーションの大きさによる)を送信することが必要になる。
【発明の開示】
【発明が解決しようとする課題】
【００２０】
図１は、先行技術の一例を示す。この場合、SIM(またはUSIM)カード1は、遠隔アプリケーションマネージャーモジュール2Aと遠隔ファイルマネージャーモジュール2Fとを有する遠隔アクセスマネージャー(OTAマネージャー)を有する。また、カード1は、第一のツールキットアプリケーション3Aと第二のツールキットアプリケーション4Aとを有する。これらのアプリケーションはSATまたはUSATとすることができる。第一のツールキットアプリケーション3Aは、ファイル3Fに記憶されているデータ3Dに関係する(読みとり、書き込み、処理、その他を行う)。このファイルは工場でカードのカスタマイゼーションを行うときに作成される(図１の矢印“a”)。第二のツールキットアプリケーション4Aは、該アプリケーション自身の部分を構成する配列に記憶されているデータ4Dに関係する。
【００２１】
カード1は、OTAシステムによって遠隔管理することができる。OTAメッセージは加入者装置によって受信され、このカードに送信される。このとき、遠隔アクセスマネージャー2(それ自身で一つのツールキットアプリケーションを構成する)が適当な操作の実行を引き受ける。アプリケーション3A(矢印“b”)と4A(矢印“c”)は、遠隔アプリケーションマネージャーモジュール2Aによってカードにロードすることができ、ファイル3Fがカードのカスタマイゼーション時に工場で作成された場合には、データ3Dを、ファイルマネージャーモジュール(2F)(矢印“d”)によって、遠隔(OTA)書き込み、読みとり、または操作することができる(しかし、ファイル3Fが工場での前記カスタマイゼーション時に作成されなかった場合には、第一のツールキットアプリケーション3Aを正しくロードすることができない。付随するファイル3Fを遠隔(OTA)作成することができないからである。)
【００２２】
他方、第二のツールキットアプリケーション4Aに関しては、現行の遠隔アクセス(OTA)システムにより、該アプリケーションが付随するファイルを有しない場合でも、該アプリケーションを正しくロードすることができる。このアプリケーションはファイルを必要としないからである。すなわち、図に示すように、データ4Dはこのアプリケーション自身の配列内に記憶される。しかし、カードにアクセスするための現行の遠隔アクセス(OTA)システムは、前記アプリケーションに付随するデータ4Dを遠隔変更することを可能としない。この遠隔アクセスシステム(遠隔アクセスマネージャー2を有する)は、一つのアプリケーションの一つの配列内のデータにアクセスしてこれを操作するための手段を有しないからである。したがって、データ4Dを変更するためには、アプリケーションマネージャーモジュール2Aによって、アプリケーション4A全体を削除して該アプリケーションを再ロードすることが必要である。これは欠点である。
【課題を解決するための手段】
【００２３】
本発明の第一の側面は、
少なくとも一つのアプリケーション(たとえば、SAT／USATアプリケーション)を記憶する手段を有する記憶装置(たとえば、加入者識別モジュール(SIM/USIM)を有するICカード)と、
携帯電話通信による遠隔アクセス(OTA)メッセージ受信にもとづく前記記憶装置の遠隔アクセス(OTA)管理のため手段(すなわち、この手段の例としては、たとえばアプリケーションマネージャーとファイルマネージャーとを有する遠隔アクセスマネージャー(OTAマネージャー)、ならびに遠隔アクセスメッセージがカードに届くようにするのに使用できる各種キャリア、たとえばショートメッセージ、データコール、GPRS、ブルートゥース、その他、がある)と、
を有する携帯電話通信装置(SIM/USIMカード、または端末とこのSIM/USIMカードを有する加入者装置、とすることができる)、
に関する。
【００２４】
本発明によれば、前記装置は、さらに、前記記憶装置に記憶された少なくとも一つのアプリケーションのデータ配列を管理するための、少なくとも一つのデータ配列マネージャーモジュールを有する。該データ配列マネージャーモジュールは、
指定されたアプリケーションの配列に含まれる少なくとも一つのデータグループを操作するための少なくとも一つの命令を、遠隔アクセス(OTA)メッセージによって受信する手段と、
前記命令にしたがって前記配列にアクセスする手段と、
前記命令にしたがって、前記配列の前記少なくとも一つのデータグループに対する少なくとも一つの操作を実行する手段と、
を有する。
【００２５】
前記データ配列マネージャーモジュールは、OTAメッセージの受信データまたは命令を処理し、配列にアクセスし、また該配列を前記命令にしたがって変更する役目を有する。
【００２６】
機能的な観点からは、本発明のシステムは、次の要素から構成することができる。
GSM、UMTSカード、その他。これには、OTA配列管理の役目を持つモジュール(API(アプリケーションプログラミングインタフェース)または独立のアプリケーション)が備えてある。
SATまたはUSATを支援しまたデータダウンロードを支援する端末(ますます多くのモデルがこの支援を行うようになっている。すなわち、シーメンス、ノキア、サムスン、アルカテル、その他の多くのモデル)。また(または)、この端末はクラス“e”であり、チャンネル管理コマンドを支援する(現在のところ、このコマンドを支援する端末は2、3しかないが、その数は増えつつある)。
付随するシステムを有するOTAサーバー。
【００２７】
配列マネージャーモジュールは適当なインタフェースを有し、各種アプリケーションの配列にアクセスすることができる。
【００２８】
配列にアクセスする手段は、次のものから成るものとすることができる。
指定されたアプリケーションに対して前記配列の参照番号(reference)を要求する手段。
要求された参照番号を受信する手段。
前記参照番号にもとづいて前記配列にアクセスする手段。
【００２９】
データ配列マネージャーモジュールは複数のアプリケーションの配列にアクセスすることができるように構成することができる。たとえば、このモジュールは複数のアプリケーションの配列にアクセスできる独立のアプリケーションから成ることができる。
【００３０】
しかし、遠隔アクセス(OTA)によって配列内のデータを操作することを意図する場合、各アプリケーションに対して特定の一つのマネージャーモジュールを使用することもできる。たとえば、このマネージャーモジュールは、データ配列にアクセスすべき特定アプリケーションの一部とすることができ、たとえば、API(アプリケーションプログラミングインタフェース)から成ることができる。
【００３１】
遠隔アクセス(OTA)管理のための手段は、GSM 03.48規格または3GPP 23.048規格によるものとすることができる。
【００３２】
本発明の装置は、好ましくは、SATまたはUSATを支援し、またデータダウンロードを支援する端末、および／またはチャンネル管理のためのSIMツールキットコマンドを支援するクラス“e”端末を有する。
【００３３】
本発明のもう一つの側面は、
携帯電話通信加入者装置のカード(たとえば、SIM/USIMカード)に記憶されているアプリケーションの配列に含まれるデータを管理する方法であって、
前記カードに記憶されている一つのアプリケーションの一つの配列の少なくとも一つのデータグループに関する少なくとも一つの命令とともに、メッセージを、遠隔アクセス(OTA)サーバーから受信し、
前記命令を解析し、
前記命令にもとづいて前記配列にアクセスし、
前記命令にもとづいて前記配列の前記少なくとも一つのデータグループを操作する、
各ステップから成ることを特徴とする方法、
に関する。
【００３４】
前記配列にアクセスするステップは、
前記アプリケーションに前記配列の参照番号を要求し、
該参照番号を受信し、
該参照番号にもとづいて前記配列にアクセスする、
各ステップから成ることができる。
【００３５】
前記メッセージは好ましくは前記加入者装置の端末に受信され、該端末からカードに送信され、さらに、該カードの遠隔アクセス(OTA)マネージャーモジュールが前記命令を前記メッセージによって識別されるデータ配列マネージャーモジュールに送信する。前記メッセージは好ましくはデータダウンロードタイプのものであり、ENVELOPEコマンドによって前記カードに送信される。前記命令は、前記メッセージのTARフィールドによって識別されるデータ配列マネージャーモジュールに送信することができる。前記メッセージは、伝達者に無関係のプロトコル(Bearer Independent Protocol)によるチャンネルを通じて前記カードに送信することもできる。
【００３６】
カードに遠隔(または、非遠隔)ダウンロードされたアプリケーション内のデータの変更を必要とするサービスが、このシステムを使用することができる。配列を管理するモジュールは、各種コマンドを識別して配列のより柔軟な管理ができるようでなければならない。少なくとも下記の事柄を可能とするコマンドを使用するのが好ましい。
書き込み
読み出し
【００３７】
上記のもののほか、たとえば下記のコマンドを使用することができる。
削除
コピー
増分(increasing)
【００３８】
好ましい選択は、ファイル管理のためのGSM 11.11規格および/または3GPP 31.101規格に規定されている次のコマンドを支援するというものである。
UPDATE BINARY
UPDATE RECORD
READ BINARY
READ RECORD
INCREASE
【００３９】
これにより、最小限のコード寸法で配列の柔軟な管理を行うことができる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明がさらに十分に理解されるように、本発明の一つの実施形態を示す一連の図面に即して、本発明を説明する。この実施形態は説明のためのものであり、本発明を限定するものではない。
【００４１】
図２は、図１と同様に、遠隔アクセス(OTA)マネージャー2を有するSIM(またはUSIM)カード1を示す(大部分の要素は、図1のものと同じにすることができるので、簡明なように、同じ参照番号で示す)。カード１は、遠隔アプリケーションマネージャーモジュール2Aと遠隔ファイルマネージャーモジュール2Fとを有する遠隔アクセス(OTA)マネージャー2を含んでいる。また、カード1は、第一のツールキットアプリケーション3A(SATまたはUSAT)と第二のツールキットアプリケーション4A(SATまたはUSAT)とを有する。第一のツールキットアプリケーション3Aは、ファイル3Fに記憶されたデータ3Dに関係する(読みとり、書き込み、操作、その他)。このファイルは工場でのカードのカスタマイゼーション時に作成されたものである(図２の矢印“a”)。第二のツールキットアプリケーション4Aは、該アプリケーション自身の一部を構成する配列に記憶されたデータ4Dに関係する。
【００４２】
カード1は、遠隔アクセス(OTA)システムによって遠隔管理することができる。OTAメッセージは加入者装置に受信され、このカードに転送される。ここで、遠隔アクセスマネージャー2は適当な操作を実行する。アプリケーション3A(矢印“b”)と4A(矢印“c”)とは、遠隔アプリケーションマネージャーモジュール2Aによって、カード1にロードすることができ、また、ファイル3Fはカードのカスタマイゼーション時に工場で作成されるので、データ3Dは、ファイルマネージャーモジュール(2F)によって遠隔的に(OTA)書き込み、読みとり、または処理することができる(矢印“d”)。
【００４３】
さらに、本発明によれば、カード1はデータ配列マネージャーモジュール5を有する。該モジュール5は、さらに、指定されたアプリケーションの配列に含まれる少なくとも一つのデータグループを操作するための少なくとも一つの命令を遠隔アクセス(OTA)メッセージによって受信する(図２の矢印“e”)手段、前記命令にしたがって前記配列にアクセスする手段、および、前記命令にしたがって前記配列の前記少なくとも一つのデータグループに対する少なくとも一つの操作を実行する手段、を有する。したがって、このデータ配列マネージャーモジュールは、第二のツールキットアプリケーション4Aのデータ4Dを、カードのメモリ内のアプリケーション全体を削除して書き換える必要なしで、操作することができる。
【００４４】
図３は、本発明の好ましい実施形態を示す。ここで、配列マネージャーモジュール5は独立のアプリケーションから成り、該モジュールは、それ自身の配列を管理するそれぞれのアプリケーションから成る代替物に比して利点を有する。この利点は、配列マネージャー(配列マネージャーモジュール5)に到達するすべてのメッセージは配列管理メッセージとして処理されるということである。各アプリケーションがそれ自身の配列を管理するという他の解決策の場合、配列管理メッセージと、アプリケーションが通常の動作によって受信しうる他の種類のメッセージとを区別する必要がある。
【００４５】
図３は、下記のプロセスを示している。
【００４６】
遠隔アクセスOTAサーバー10がデータダウンロードタイプのメッセージM1を携帯電話に送る。
【００４７】
加入者装置の携帯電話端末20が前記メッセージを受信し、該メッセージをENVELOPEコマンドM2によってSIM/USIMカード1に送信する。
【００４８】
カード1の対応する遠隔アクセスマネージャー(OTAマネージャー)2が前記メッセージをアンパックし(マネージャー2は該メッセージを解読すること、検査合計を確認することなどを行う)、該メッセージを該メッセージのTARフィールドに示されているアプリケーション(データ配列マネージャーモジュール5)に、アプリケーション4Aのデータに対して実行しなければならない操作に関する命令から成るメッセージM3によって、送信する。
【００４９】
データ配列マネージャーモジュール5は、命令(データ、コマンド)を受信する。ここで、変更すべき配列は、前記アプリケーションのAIDとプログラム時に割り当てられた配列識別番号とによって示される。
【００５０】
図３に示されている下記の手順は、データ配列マネージャーモジュール5で実行される。
【００５１】
この手順は、“開始”(S0)から、命令待機状態S1に移る。命令が受信されると、マネージャーモジュールは該命令を解析し(ステップS2)、アプリケーション4Aへの呼び出しM4を実行して、当該配列の参照番号を要求する(ステップS3)。
【００５２】
当該配列の専用(proprietary)アプリケーション4Aが、メッセージM5によって、該配列の参照番号をデータ配列マネージャーモジュール(5)に送信する。データ配列マネージャーモジュール(5)が前記参照番号を受信する(ステップS4)。
【００５３】
次に(ステップS5)、配列マネージャーが書き込み、読みとり、あるいはなすべきことすべての実行に進む。
【００５４】
次に(ステップS6)、該マネージャーは、システムのショートメッセージサービス(SMS)を使用して、操作の結果を示すOTAサーバーへのメッセージ好ましくはショートメッセージ(SM)を送信する(M6+M7)。
【００５５】
GSM 11.11および3GPP 31.101規格に示されている、ファイル管理のために支援されるコマンドを使用することができる。
【００５６】
さらに、配列の専用アプリケーションと配列を選択するためのSELECTコマンドとを示すための、3GPP 31.101規格にもとづくAIDコマンドによるSELECTを使用することができる(出て行くデータが受信されることは考えられないので、これらのコマンドは同じではない)。
【００５７】
ステータスコードは、それぞれのコマンドに対応する規格で規定されているものとすることができる。
【００５８】
たとえば、データダウンロードメッセージは下記のコマンド連鎖から成る。
AIDによるSELECT：アプリケーションを示すためのもの。
SELECT：配列を示すためのもの。
UPDATE BINARY、UPDATE RECORD、その他：配列を変更するためのもの。
【００５９】
応答はステータスコードの連鎖であり、たとえば、正しいケースでは、下記のようである。
90 00：正しく選択されたアプリケーション
90 00：正しく選択された配列
90 00：正しい書き込み
【００６０】
配列は、下記のように、二つのバイトによって、その選択を指定することができる。
バイト1：配列構造をコード化する。このコード化はGSM 11.11でファイルに関して規定されているものと同じである。
00  バイナリー
01  固定線形(Fixed linear)
03  巡回(Cyclical)
バイト2：配列を指定する。配列は00からはじまる通し番号によってアプリケーションに登録されている。
【００６１】
たとえば、配列03を固定線形の形で管理したいものとすると、その識別番号は、
01 03
である。これはコマンド
A0 A4 00 00 02 01 03
によって選択される。選択の結果は、
90 00
である。
【００６２】
本発明の以上の説明と特許請求の範囲とにおいて、“〜から成る”および“〜を有する”という言葉ならびにその変形たとえば“〜を有し”は、他のステップまたは要素の排除を意味するものではない。
【図面の簡単な説明】
【００６３】
【図１】先行技術のSIM/USIMカードのいくつかの要素を模式的に示す図である。
【図２】本発明による、データ配列マネージャーモジュールを有するSIM/USIMカードのいくつかの要素を示す図である。
【図３】本発明による装置を有し、本発明による操作が行われるシステムを模式的に示す図である。
【符号の説明】
【００６４】
1  SIM/USIMカード、記憶装置
2  遠隔アクセスマネージャー、遠隔アクセスマネージャーモジュール
2A  遠隔アプリケーションマネージャーモジュール
2F  遠隔ファイルマネージャーモジュール
3A  第一のツールキットアプリケーション
3D  データ
3F  ファイル
4A  第二のツールキットアプリケーション
4D  データ、データグループ
5  データ配列マネージャーモジュール
10  遠隔アクセスOTAサーバー
20  携帯電話端末
a〜e  信号の流れを示す矢印
M1  データダウンロードタイプのメッセージ
M2  ENVELOPEコマンド
M3〜M7  メッセージ、呼び出し、命令
S0〜S6  処理のステップ
【図１】
2005535195.tif 000003
【図２】
2005535195.tif 000004
【図３】
2005535195.tif 000005
【国際調査報告】
2005535195.tif 000006
2005535195.tif 000007
2005535195.tif 000008
2005535195.tif 000009