(57)【要約】【課題】ＩＣカードの論理チャネル上での選択可能なアプリケーションを制限することが可能なＩＣカード等を提供する。【解決手段】ＩＣカード１が携帯電話機３からＩＣカードアプリケーションの選択要求コマンドを受信すると、そのＩＣカードアプリケーションが指定された論理チャネル上で選択状態となることが可能かどうか判定するため、実行環境５７内の動作モード判定機能５９が動作モード判定基準情報６３を用いて動作モードを判定する。選択要求されたＩＣカードアプリケーションの動作モードが通常モードの場合、選択要求処理は続けられるが、動作モードが選択制限モードの場合、選択要求処理を中止し、携帯電話機３にエラーを返す。【選択図】図４
2007206895.tif 000002
【特許請求の範囲】
【請求項１】
端末に搭載されるＩＣカードであって、
前記ＩＣカードは、
アプリケーションの動作モードを決定するための基準情報を保持する基準情報保持手段と、
前記アプリケーションの選択要求を受信する受信手段と、
前記選択要求の動作モードを判定するための入力情報を特定する入力情報特定手段と、
前記基準情報と前記入力情報を用いて、前記選択要求の動作モードを判定する動作モード判定手段と、
前記動作モードに従って、前記選択要求を処理する選択要求処理手段と、
を有することを特徴とするＩＣカード。
【請求項２】
前記動作モードは、選択要求を続行する通常モードと、選択要求を中止する選択制限モードであることを特徴とする請求項１記載のＩＣカード。
【請求項３】
前記基準情報は、自身が選択されている論理チャネル上で他のアプリケーションの選択を許可しないアプリケーションの識別子一覧であること、前記入力情報は、前記選択要求された論理チャネル上で既に選択されているアプリケーションの識別子と、前記選択要求されたアプリケーションの識別子であることを特徴とする請求項１記載のＩＣカード。
【請求項４】
前記選択要求された論理チャネル上で他のアプリケーションが既に選択されていない場合、前記選択要求されたアプリケーションの前記動作モードを通常モードとし、前記選択要求を続行することを特徴とする請求項３記載のＩＣカード。
【請求項５】
前記選択要求された論理チャネル上で既に選択されているアプリケーションの識別子が、前記識別子一覧に記載されていない場合、前記選択要求されたアプリケーションの動作モードを通常モードとし、前記選択要求を続行することを特徴とする請求項３記載のＩＣカード。
【請求項６】
前記選択要求された論理チャネル上で既に選択されているアプリケーションの識別子と、前記選択要求されたアプリケーションの識別子が一致する場合、前記選択要求されたアプリケーションの動作を通常モードとし、前記選択要求を続行することを特徴とする請求項３記載のＩＣカード。
【請求項７】
前記選択要求された論理チャネル上で既に選択されているアプリケーションの識別子が、前記識別子一覧に記載されており、前記選択要求されたアプリケーションの識別子と異なる場合、前記選択要求されたアプリケーションの動作モードを選択制限モードとし、前記選択要求を中止することを特徴とする請求項３記載のＩＣカード。
【請求項８】
前記基準情報は、各論理チャネル上で選択実行することを許可されているアプリケーションの識別子一覧であること、前記入力情報は、選択要求されたアプリケーションの識別子であることを特徴とする請求項１記載のＩＣカード。
【請求項９】
前記選択要求された論理チャネルに対応する前記識別子一覧に識別子が登録されていない場合、前記選択要求されたアプリケーションの動作モードを通常モードとし、前記選択要求を続行することを特徴とする請求項８記載のＩＣカード。
【請求項１０】
前記選択要求された論理チャネルに対応する前記識別子一覧に、前記選択要求されたアプリケーションの識別子がある場合、前記選択要求されたアプリケーションの動作モードを通常モードとし、前記選択要求を続行することを特徴とする請求項８記載のＩＣカード。
【請求項１１】
前記選択要求された論理チャネルに対応する前記識別子一覧に、前記選択要求されたアプリケーションの識別子がない場合、前記選択要求されたアプリケーションの動作モードを選択制限モードとし、前記選択要求を中止することを特徴とする請求項８記載のＩＣカード。
【請求項１２】
ＩＣカードを請求項１記載のＩＣカードとして機能させるプログラム。
【請求項１３】
ＩＣカードを請求項３記載のＩＣカードとして機能させるプログラム。
【請求項１４】
ＩＣカードを請求項８記載のＩＣカードとして機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードの論理チャネル上での選択可能なアプリケーションを制限することが可能なＩＣカード等に関する。
【背景技術】
【０００２】
携帯電話に装着して利用されるＵＩＭ（Ｕｓｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カードは、携帯電話ネットワークへの接続を維持するための、ＵＩＭアプリケーションと呼ばれる携帯電話サービス用アプリケーションを搭載している。ＵＩＭアプリケーションの選択状態が解除されてしまうと携帯電話ネットワークへの接続が維持できなくなり、結果として携帯電話サービスの提供に支障をきたしてしまうため、ＵＩＭアプリケーションは、ＵＩＭカード上では常に選択状態に保持される必要がある。
近年、ＵＩＭカードを含め、ＩＣカードはメモリ容量が拡大する方向に進んでいる。その流れを受けて、ＵＩＭカードにＵＩＭアプリケーション以外にも、多数のＩＣカードアプリケーションが実装される可能性が出てきている。
ＵＩＭカードを含め、従来のＩＣカードでは、特定のＩＣカードアプリケーションが既に選択されている論理チャネル上で他のＩＣカードアプリケーションを選択した場合、最初に選択されていたＩＣカードアプリケーションの選択状態は解除される（論理チャネルについては非特許文献１参照）。そのため、ＵＩＭカードにＵＩＭアプリケーション以外のＩＣカードアプリケーションが実装された場合は、ＵＩＭアプリケーション以外のＩＣカードアプリケーションの提供者が自社のＩＣカードアプリケーションと通信する際ＵＩＭアプリケーションが利用している論理チャネルを避けるようにＵＩＭカード発行者が周知徹底するか、ＵＩＭアプリケーション以外のＩＣカードアプリケーションの提供者が利用できる論理チャネルを制限する仕組みを携帯電話に搭載する等して問題の発生を防ぐしかない状況になっている。
ＵＩＭカードを含め、従来のＩＣカードは、通常、複数の論理チャネルを有し、ＩＣカードアプリケーション選択時には、論理チャネルにＩＣカードアプリケーションを割り当て実行させる。
【０００３】
【非特許文献１】Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｃａｒｄｓ−Ｉｎｔｅｇｒａｔｅｄｃｉｒｃｕｉｔ（ｓ）  ｃａｒｄ  ｗｉｔｈ  ｃｏｎｔａｃｔｓ−Ｐａｒｔ４：Ｉｎｔｅｒｉｎｄｕｓｔｒｙ  ｃｏｍｍａｎｄｓ  ｆｏｒ  ｉｎｔｅｒｃｈａｎｇｅ、ＩＳＯ／ＩＥＣ  ７８１６−４：１９９５（Ｅ）、１９９５年９月１日、Ｔａｂｌｅ９、５．５章
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の方法ではＵＩＭアプリケーションが選択されている論理チャネルと同一の論理チャネル上での他のＩＣカードアプリケーションを選択した場合、ＵＩＭアプリケーションの選択状態が解除されてしまい、携帯電話は携帯電話ネットワークへの接続を維持することができなくなり、携帯電話サービスの提供に支障をきたす。
【０００５】
また、通常、ＵＩＭアプリケーションは基本論理チャネルである論理チャネル０番上で選択されるが、ＵＩＭアプリケーションが選択状態となっている論理チャネル上では他のＩＣカードアプリケーションを新たに選択することができないという制限もなく、論理チャネル０番上で選択できるＩＣカードアプリケーションをＵＩＭアプリケーションのみに制限するという機能も存在しない。
ＵＩＭカード発行者とＵＩＭアプリケーション以外のＩＣカードアプリケーションの提供者との間で、既に他のＩＣカードアプリケーションが選択されている論理チャネルを選択しない、というルールを規定して運用する方法も考えられるが、今後、ＵＩＭアプリケーション以外のＩＣカードアプリケーションの提供者が大幅に増加することが想定され、周知徹底することは困難であると考えられる。
【０００６】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、ＩＣカードの論理チャネル上での選択可能なアプリケーションを制限することが可能なＩＣカード等を提供することにある。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために第１の発明は、端末に搭載されるＩＣカードであって、前記ＩＣカードは、アプリケーションの動作モードを決定するための基準情報を保持する基準情報保持手段と、前記アプリケーションの選択要求を受信する受信手段と、前記選択要求の動作モードを判定するための入力情報を特定する入力情報特定手段と、前記基準情報と前記入力情報を用いて、前記選択要求の動作モードを判定する動作モード判定手段と、前記動作モードに従って、前記選択要求を処理する選択要求処理手段と、を有することを特徴とするＩＣカードである。
【０００８】
動作モードは、選択要求を続行する通常モードと、選択要求を中止する制限モードである。
【０００９】
例えば、基準情報は、自身が選択されている論理チャネル上で他のアプリケーションの選択を許可しないアプリケーションの識別子一覧で、入力情報は、選択要求された論理チャネル上で既に選択されているアプリケーションの識別子と、選択要求されたアプリケーションの識別子である。
【００１０】
選択要求された論理チャネル上で他のアプリケーションが既に選択されていない場合、選択要求されたアプリケーションの動作モードを通常モードとし、選択要求を続行する。
選択要求された論理チャネル上で既に選択されているアプリケーションの識別子が識別子一覧に記載されていない場合、選択要求されたアプリケーションの動作モードを通常モードとし、選択要求を続行する。
選択要求された論理チャネル上で既に選択されているアプリケーションの識別子の全部あるいは一部と、選択要求されたアプリケーションの識別子の全部あるいは一部が一致する場合、選択要求されたアプリケーションの動作を通常モードとし、選択要求を続行する。
選択要求された論理チャネル上で既に選択されているアプリケーションの識別子が識別子一覧に記載されており、選択要求されたアプリケーションの識別子と異なる場合、選択要求されたアプリケーションの動作モードを制限モードとし、選択要求を中止する。
【００１１】
また、基準情報は、各論理チャネル上で選択実行することを許可されているアプリケーションの識別子一覧で、入力情報は、選択要求されたアプリケーションの識別子であるとしてもよい。
【００１２】
選択要求された論理チャネルに対応する識別子一覧に識別子が登録されていない場合、選択要求されたアプリケーションの動作モードを通常モードとし、選択要求を続行する。
選択要求された論理チャネルに対応する識別子一覧に、選択要求されたアプリケーションの識別子がある場合、選択要求されたアプリケーションの動作モードを通常モードとし、選択要求を続行する。
選択要求された論理チャネルに対応する識別子一覧に、選択要求されたアプリケーションの識別子がない場合、選択要求されたアプリケーションの動作モードを制限モードとし、選択要求を中止する。
【００１３】
第２の発明は、ＩＣカードを第１の発明のＩＣカードとして機能させるプログラムである。
【発明の効果】
【００１４】
本発明によれば、ＩＣカードの論理チャネル上での選択可能なアプリケーションを制限することが可能なＩＣカード等を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照しながら、本発明に係る好適な実施形態について詳細に説明する。
【００１６】
最初に、図１、２、３を参照しながら、本実施の形態に係るＩＣカード１について説明する。
図１は、ＩＣカード１と携帯電話機３の構成概略を示す図、図２は、携帯電話機３のハードウエア構成図である。
【００１７】
携帯電話機３は、ＩＣカード１を搭載している。
ＩＣカード１は、携帯電話機３やＰＤＡ（Ｐｅｒｓｏｎａｌ  ＤｉｇｉｔａｌＡｓｓｉｓｔａｎｃｅ）のような携帯可能な通信端末に搭載される取り外し可能な記録媒体で、第２世代携帯電話機であるＧＳＭに搭載されていたＳＩＭ（ＳｕｂＳｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カードや、第３世代携帯電話機に搭載されているＵＩＭカードが知られている。
ＩＣカード１は、大きさが１５×２５ｍｍ、厚さ８ｍｍ程度の小型ＩＣカードである。
ＩＣカード１は、携帯電話機３の側面に設けられた挿入口（図示しない）、あるいは、携帯電話機３の裏側の蓋を開いたバッテリー（図示しない）の内側又は外側の所定の凹部に固定される。
【００１８】
携帯電話機３は、送受信するためのアンテナ１１、液晶表示パネル１３、キーボタン１５等を有し、取り外し可能な記録媒体であるＩＣカード１を搭載している。
【００１９】
図２に示すように、携帯電話機３は、制御部２１、無線通信部２３、表示部２５、入力部２７、通話処理部２９、メモリ３１、ＩＣカードインタフェース３３等がバス３５を介して接続される。
【００２０】
制御部２１は、プログラムの実行を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、プログラム命令あるいはデータ等を格納するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、一時的な作業用データを格納するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリから構成される。制御部２１は、携帯電話機３全体を制御する。
【００２１】
無線通信部２３はアンテナ１１を有し、基地局（図示しない）との間で行われる無線通信を制御する。無線通信部２３は、制御部２１の制御の下、音声に関するデータやパケット通信用のデータ等の信号を生成し、アンテナ１１を介して基地局に送信したり、あるいは、基地局から送信される無線信号をアンテナ１１を介して受信し、受信した信号を復調して音声に関するデータやパケット通信用のデータを取得する。
【００２２】
表示部２５は液晶表示パネル１３を有し、液晶表示パネル１３への表示制御を行う。
入力部２７は、数字や文字、操作指示を入力するためのキーボタン１５を有し、キーボタン１５の操作に応じた信号を制御部２１に出力する。
通話処理部２９は、マイクロフォンやスピーカ、音声処理部等を有し、制御部２１の制御により呼接続、切断処理を含む通話処理を行う。
メモリ３１は、携帯電話機３にインストールされているアプリケーションプログラムや、電話番号及びメールアドレス等のアドレス帳データ等が格納されている。
ＩＣカードインタフェース３３は、携帯電話機３に搭載されたＩＣカード１と携帯電話機３との間の通信を制御する。
【００２３】
次に、図３、４、５、６を参照しながら、ＩＣカード１について説明する。図３は、ＩＣカード１のハードウエア構成図、図４は、ＩＣカード１のメモリ４７の詳細を示す図、図５は、メモリ４７内の動作モード判定基準情報６３の一例を示す図、図６は、メモリ４７内の動作モード判定基準情報６３の一例を示す図である。
【００２４】
図３に示すように、ＩＣカード１は、ＣＰＵ４１、ＲＯＭ４３、ＲＡＭ４５、メモリ４７がバス４９を介して接続される。
【００２５】
ＣＰＵ４１は、プログラムの実行を行う。ＲＯＭ４３は、プログラム命令あるいはデータ等を格納する。ＲＡＭ４５は、プログラムの実行中、一時的にデータ等を格納する。
【００２６】
メモリ４７は、ＩＣカード１の動作に必要となるデータ等を保存している。
図４に示すように、メモリ４７は、ＩＣカードシリアル番号５１、加入者識別情報５３、実行環境５７、動作モード判定機能５９、コマンド配送機能６１、動作モード判定基準情報６３、ＵＩＭアプリケーション６５、付加価値サービスアプリケーション（１）６７−１〜付加価値サービスアプリケーション（ｎ）６７−ｎ等を有する。
【００２７】
ＩＣカードシリアル番号５１は、ＩＣカード１に対して一意的に付けられるシリアル番号で、ＩＣカード１の発行時、カード発行会社等に設置されるＩＣカード発行機がＩＣカード１のメモリ４７に書き込む。
【００２８】
加入者識別情報５３は、ネットワークがＩＣカード１を識別するために利用する情報で、携帯電話サービス契約時、販売店等でＩＣカード１のメモリ４７に書き込まれる。
【００２９】
実行環境５７は、コンピュータのＯＳのような働きをする機能で、ＩＣカード１の制御部４１は、実行環境５７に従ってＩＣカード１全体を制御し、また、ＵＩＭアプリケーション６５や付加価値サービスアプリケーション（１）６７−１〜付加価値サービスアプリケーション（ｎ）６７−ｎ等を実行する。実行環境５７は、動作モード判定機能５９とコマンド配送機能６１を有する。
【００３０】
ＵＩＭアプリケーション６５は、ＩＣカード１を搭載した携帯電話機３が携帯電話ネットワークとの接続を維持するためのアプリケーションで、付加価値サービスアプリケーション（１）６７−１〜付加価値サービスアプリケーション（ｎ）６７−ｎは、携帯電話機３上で実行される様々なＩＣカードアプリケーションである。
ＵＩＭアプリケーション６５及び付加価値サービスアプリケーション６７は、ＩＣカード１の発行時にロード、インストールされる。ＩＣカード１上での実行時、ＩＣカード１内の論理チャネル０番〜３番のいずれかで選択状態となる。
【００３１】
コマンド配送機能６１は、携帯電話機３のキーボタン１５の操作等により出力されるコマンドを、ＩＣカード１内のＵＩＭアプリケーション６５あるいは付加価値サービスアプリケーション６７に受け渡す。
【００３２】
動作モード判定機能５９は、携帯電話機３からＵＩＭアプリケーション６５、付加価値サービスアプリケーション６７の選択要求コマンドを受信すると、動作判定モード判定基準情報６３を参照し、選択要求処理の動作モードを判定する。
携帯電話機３からの選択要求コマンド受信時、選択要求されたＵＩＭアプリケーション６５あるいは付加価値サービスアプリケーション６７はまだ選択されていない状態で、選択要求コマンドはコマンド配送機能６１ではなく、動作モード判定機能５９により処理される。
【００３３】
動作モードには、「通常モード」と「選択制限モード」がある。
動作モードが「通常モード」の場合、実行環境５７は選択要求された付加価値サービスアプリケーション６７に対する選択要求処理を続けるが、動作モードが「選択制限モード」の場合、実行環境５７は選択要求された付加価値サービスアプリケーション６７に対する選択要求処理を中止し、エラーを携帯電話機３に返す。
【００３４】
動作モード判定基準情報６３は、動作モード判定時に参照される情報で、ＥＦ（Elementary File）内にレコード形式で格納してもよいし、ＴＬＶ（Tag Length Value）データオブジェクトで格納してもよい。また、動作モード判定基準情報６３は、ＩＣカード１発行時にコマンドを利用して書き込んでもよいし、付加価値サービスアプリケーション６７のインストール時にパラメータにより指定するようにしてもよい。
動作モード判定基準情報６３は、例えば、図５あるいは図６のような例が考えられる。
【００３５】
図５に示す動作モード判定基準情報６３は、選択不許可ＩＣカードアプリケーション識別子リスト７１を有する。選択不許可ＩＣカードアプリケーション識別子リスト７１は、選択状態となっているＩＣカードアプリケーションが割り当てられている論理チャネル上では、他のＩＣカードアプリケーションの選択を許可しないＩＣカードアプリケーションの識別子のリストである。ＩＣカードアプリケーションの識別子は、１バイトから１６バイトのデータである。
通常、選択不許可ＩＣカードアプリケーション識別子リスト７１にはＵＩＭアプリケーション６５の識別子のみを書き込む。即ち、ＵＩＭアプリケーション６５が選択状態となっている論理チャネル上では、付加価値サービスアプリケーション６７を選択することはできず、ＵＩＭアプリケーション６５が選択状態を解除されることがなくなる。
【００３６】
図６で示す動作モード判定情報６３は、選択許可ＩＣカードアプリケーション識別子コード７３を有する。選択許可ＩＣカードアプリケーション識別子コード７３は、論理チャネル毎にその論理チャネル上で選択状態となることが許可されているＩＣカードアプリケーションの識別子のリストである。
選択許可ＩＣカードアプリケーション識別子コード７３内で識別子が書き込まれている論理チャネル上では、書き込まれている識別子を持つＩＣカードアプリケーションのみが選択を許可され、他のＩＣカードアプリケーションは選択状態となることはできない。選択許可ＩＣカードアプリケーション識別子コード７３内に識別子が一つも書き込まれていない場合、その論理チャネル上では選択状態となるＩＣカードアプリケーションに制限はないことを意味する。
通常、選択許可ＩＣカードアプリケーション識別子コード７３の論理チャネル０番にＵＩＭアプリケーション６５の識別子を書き込む。即ち、論理チャネル０番上ではＵＩＭアプリケーション６５のみが選択状態となることを許可され、他の付加価値サービスアプリケーション６７は許可されない。
【００３７】
次に、図７、８を参照しながら、本実施形態の動作について説明する。
図７は、選択不許可ＩＣカードアプリケーション識別子リスト７１を含む動作モード判定基準情報６３を用いた動作モード判定処理の流れを示す図、図８は、選択許可ＩＣカードアプリケーション識別子リスト７３を含む動作モード判定基準情報を用いた動作モード判定処理の流れを示す図である。
【００３８】
図７に示す動作モード判定処理では、携帯電話機３からＩＣカードアプリケーションの選択要求コマンドを受信すると、ＩＣカード１の制御部４１は実行環境５７の動作モード判定機能５９に受信した選択要求コマンドを渡す（ステップ１０１）。
【００３９】
ＩＣカード１の動作モード判定機能５９は、選択要求された論理チャネルで既に選択状態となっているＵＩＭアプリケーション６５あるいは付加価値サービスアプリケーション６７等のＩＣカードアプリケーションがあるかどうかを判定し（ステップ１０２）、なければ動作モードを「通常モード」に設定する（ステップ１０３）。
【００４０】
選択要求された論理チャネルで既に選択状態となっているＩＣカードアプリケーションがある場合、ＩＣカード１の動作モード判定機能５９は、既に選択状態となっているＩＣカードアプリケーションの識別子が選択不許可ＩＣカードアプリケーション識別子リスト７１にあるかどうかを判定する（ステップ１０４）。
【００４１】
既に選択状態となっているＩＣカードアプリケーションの識別子が選択不許可ＩＣカードアプリケーション識別子リスト７１にない場合、そのＩＣカードアプリケーションは自身が選択状態となっている論理チャネル上で他のＩＣカードアプリケーションが選択状態となることを許可することになるため、動作モードを「通常モード」に設定する（ステップ１０５）。即ち、選択処理を続けることにより、新しく選択要求されたＩＣカードアプリケーションが選択状態となり、選択要求コマンド受信時、既に選択状態であったＩＣカードアプリケーションは選択解除される。
【００４２】
既に選択状態となっているＩＣカードアプリケーションの識別子が選択不許可ＩＣカードアプリケーション識別子リスト７１にある場合、既に選択されているＩＣカードアプリケーションの識別子と、選択要求されたＩＣカードアプリケーションの識別子が異なる値かどうかを判定し（ステップ１０６）、二つの識別子が同じ値の場合、既に選択状態となっているＩＣカードアプリケーションと選択要求されたＩＣカードアプリケーションは同一であるため、この選択要求は同一ＩＣカードアプリケーションの再選択処理であるとみなす。従って、動作モードを「通常モード」に設定する（ステップ１０７）。
二つの識別子が異なる値の場合、選択要求されたＩＣカードアプリケーションを選択状態とすることはできないため、動作モードを「選択制限モード」に設定する（ステップ１０８）。
【００４３】
ＩＣカード１の動作モード判定機能５９は、動作モードが「通常モード」かどうか判定し（ステップ１０９）、「選択制限モード」ならば選択要求処理を中止し、エラーを携帯電話機３に返す（ステップ１１０）。一方、動作モードが「通常モード」の場合、実行環境５７は選択要求処理を続ける（ステップ１１１）。
【００４４】
このように、選択不許可ＩＣカードアプリケーション識別子コード７１にＵＩＭアプリケーション６５の識別子を書き込んでおくことにより、ＵＩＭアプリケーション６５が選択状態の時、他の付加価値サービスアプリケーション６７を選択するような選択要求をＵＩＭアプリケーション６５が選択状態となっている論理チャネルに対して送信したとしても、その選択要求は中止され、ＵＩＭアプリケーション６５が非選択状態となることがなく、携帯電話ネットワークへの接続が維持される。
つまり、ステップ１０４の処理で既に選択されているＩＣカードアプリケーションの識別子、即ちＵＩＭアプリケーション６５の識別子が不許可ＩＣカードアプリケーション識別リスト７１にあり、更に、ステップ１０６で既に選択されているＩＣカードアプリケーションの識別子、即ちＵＩＭアプリケーション６５の識別子と選択要求した付加価値サービスアプリケーション６７の識別子は異なるため、ステップ１０８で動作モードは選択制限モードに設定される。その為、ステップ１１０で選択要求にエラーが返され、付加価値サービスアプリケーション６７の選択要求は中止される。
【００４５】
図８に示す動作モード判定処理では、携帯電話機３からＩＣカードアプリケーションの選択要求コマンドを受信すると、ＩＣカード１の制御部４１は実行環境５７の動作モード判定機能５９に受信した選択要求コマンドを渡す（ステップ２０１）。
【００４６】
ＩＣカード１の動作モード判定機能５９は、選択要求された論理チャネルに対応する選択許可ＩＣカードアプリケーション識別子リスト７３内に一つ以上のＩＣカードアプリケーション識別子が書き込まれているかどうかを判定し（ステップ２０２）、書き込まれていなければ動作モードを「通常モード」に設定する（ステップ２０３）。
【００４７】
選択要求された論理チャネルに対応する選択許可ＩＣカードアプリケーション識別子リスト７３内に一つ以上のＩＣカードアプリケーション識別子が書き込まれている場合、選択要求されたＩＣカードアプリケーションの識別子が含まれているかどうかを判定し（ステップ２０４）、含まれていなければ、その論理チャネル上での選択は許可されないため、動作モードを「選択制限モード」に設定し（ステップ２０５）、含まれていれば、動作モードを「通常モード」に設定する（ステップ２０６）。
【００４８】
ＩＣカード１の動作モード判定機能５９は、動作モードが「通常モード」かどうか判定し（ステップ２０７）、「選択制限モード」ならば選択要求処理を中止し、エラーを携帯電話機３に返す（ステップ２０８）。一方、動作モードが「通常モード」の場合、実行環境５７は選択要求処理を続ける（ステップ２０９）。
【００４９】
このように、選択許可ＩＣカードアプリケーション識別子コード７３の論理チャネル０番にＵＩＭアプリケーション６５の識別子を書き込み、ＵＩＭアプリケーション６５を論理チャネル０番上で実行することにより、ＵＩＭアプリケーション６５が選択状態の時、他の付加価値サービスアプリケーション６７が論理チャネル０番に対して選択要求をしたとしても、その選択要求は中止され、ＵＩＭアプリケーション６５が非選択状態となることがなく、携帯電話ネットワークへの接続が維持される。
つまり、ステップ２０２で選択要求を受信した論理チャネル０番に対応する選択許可ＩＣカードアプリケーション識別子リスト７３内にＵＩＭアプリケーション６５の識別子があり、ステップ２０４で選択要求された付加価値サービスアプリケーション６７の識別子は選択許可ＩＣカードアプリケーション識別子リスト７３内にないため、ステップ２０５で動作モードは選択制限モードに設定される。従って、ステップ２０８で選択要求にエラーが返され、付加価値サービスアプリケーション６７の選択要求は中止される。
【００５０】
以上、説明したように本実施によれば、ＩＣカードにおいてＵＩＭアプリケーションのような特定のＩＣカードアプリケーションが選択状態となっている論理チャネル上で、他のＩＣカードアプリケーションの選択要求を制限することが可能なＩＣカード等を提供できる。
【００５１】
動作モード判定では、ＩＣカードアプリケーションの選択要求時、ＩＣカードがどういう状態であるかを示すライフサイクルステートを用いて、工場発行状態ならば動作モードを常に「通常モード」に設定し、運用状態ならば選択要求された論理チャネル上での選択状態と動作モード判定基準情報に従って動作モードを判定するというようにしてもよい。
【００５２】
以上、添付図面を参照しながら本発明に係るＩＣカードの好適な実施形態について説明したが、前述した実施の形態に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００５３】
【図１】ＩＣカード１と携帯電話機３の構成概略を示す図
【図２】携帯電話機３のハードウエア構成図
【図３】ＩＣカード１のハードウエア構成図
【図４】ＩＣカード１のメモリ４７の詳細を示す図
【図５】メモリ４７内の動作モード判定基準情報６３の一例を示す図
【図６】メモリ４７内の動作モード判定基準情報６３の一例を示す図
【図７】選択不許可ＩＣカードアプリケーション識別子リスト７１を含む動作モード判定基準情報６３を用いた動作モード判定処理の流れを示す図
【図８】選択許可ＩＣカードアプリケーション識別子リスト７３を含む動作モード判定基準情報を用いた動作モード判定処理の流れを示す図
【符号の説明】
【００５４】
１………ＩＣカード
３………携帯電話機
１１………アンテナ
１３………液晶表示パネル
１５………キーボタン
２１………制御部
２３………無線通信部
２５………表示部
２７………入力部
２９………通話処理部
３１………メモリ
３３………ＩＣカードインタフェース
４１………ＣＰＵ
４３………ＲＯＭ
４５………ＲＡＭ
４７………メモリ
５１………ＩＣカードシリアル番号
５３………加入者識別情報
５７………実行環境
５９………動作モード判定機能
６１………コマンド配送機能
６３………動作モード判定基準情報
６５………ＵＩＭアプリケーション
６７………付加価値サービスアプリケーション
７１………選択不許可ＩＣカードアプリケーション識別子リスト
７３………選択許可ＩＣカードアプリケーション識別子
【図１】
2007206895.tif 000003
【図２】
2007206895.tif 000004
【図３】
2007206895.tif 000005
【図４】
2007206895.tif 000006
【図５】
2007206895.tif 000007
【図６】
2007206895.tif 000008
【図７】
2007206895.tif 000009
【図８】
2007206895.tif 000010