(57)【特許請求の範囲】
【請求項１】
複数のアプリケーションを搭載し、前記複数のアプリケーション中のいずれかの情報をカード表面に設けた表示機能に表示する表示機能付きＩＣカードであって、
前記表示機能に表示された表示データと関連するアプリケーションの情報である表示アプリケーション情報をメモリに保持する表示アプリケーション情報保持手段と、
特定のアプリケーションを指定する情報を受信すると、前記特定のアプリケーションのアプリケーション管理情報を前記メモリから検索するアプリケーション管理情報検索手段と、
前記検索したアプリケーション管理情報内のアプリケーションを識別する情報であるアプリケーション管理ＩＤと前記表示アプリケーション情報とを比較するアプリケーション管理ＩＤ比較手段と、
前記アプリケーション管理ＩＤと前記表示アプリケーション情報とが一致した場合に、前記表示機能の表示データを消去または変更する表示データ消去手段と
を備えたことを特徴とする表示機能付きＩＣカード。
【請求項２】
表示データを消去または変更した際に、前記表示アプリケーション情報を前記消去または変更した表示データに対応する情報に更新する表示アプリケーション情報更新手段をさらに備えたことを特徴とする請求項１に記載の表示機能付きＩＣカード。
【請求項３】
前記表示機能の表示データを変更した後の前記表示アプリケーション情報の内容は、変更する前の表示データに関連する前記特定のアプリケーションと異なるアプリケーションの情報であることを特徴とする請求項２に記載の表示機能付きＩＣカード。
【請求項４】
前記特定のアプリケーションのアプリケーション管理情報を閉塞した状態に設定するアプリケーション管理情報閉塞手段をさらに備えたことを特徴とする請求項１ないし３のいずれか１項に記載の表示機能付きＩＣカード。
【請求項５】
前記特定のアプリケーションのアプリケーション管理情報を消去するアプリケーション管理情報消去手段をさらに備えたことを特徴とする請求項１ないし３のいずれか１項に記載の表示機能付きＩＣカード。
【請求項６】
複数のアプリケーションを搭載し、前記複数のアプリケーション中のいずれかの情報をカード表面に設けた表示機能に表示する表示機能付きＩＣカードの前記表示機能に表示された表示データを消去または変更する方法であって、
前記表示機能に表示された表示データと関連するアプリケーションの情報である表示アプリケーション情報をメモリに保持するステップと、
特定のアプリケーションを指定する情報を受信すると、前記特定のアプリケーションのアプリケーション管理情報を前記メモリから検索するステップと、
前記検索したアプリケーション管理情報内のアプリケーションを識別する情報であるアプリケーション管理ＩＤと前記表示アプリケーション情報とを比較するステップと、
前記アプリケーション管理ＩＤと前記表示アプリケーション情報とが一致した場合に、前記表示機能の表示データを消去または変更するステップと
を含むことを特徴とする方法。
【請求項７】
複数のアプリケーションを搭載し、前記複数のアプリケーション中のいずれかの情報をカード表面に設けた表示機能に表示する表示機能付きＩＣカードに備えられたプロセッサを、
前記表示機能に表示された表示データと関連するアプリケーションの情報である表示アプリケーション情報をメモリに保持する表示アプリケーション情報保持手段と、
特定のアプリケーションを指定する情報を受信すると、前記特定のアプリケーションのアプリケーション管理情報を前記メモリから検索するアプリケーション管理情報検索手段と、
前記検索したアプリケーション管理情報内のアプリケーションを識別する情報であるアプリケーション管理ＩＤと前記表示アプリケーション情報とを比較するアプリケーション管理ＩＤ比較手段と、
前記アプリケーション管理ＩＤと前記表示アプリケーション情報とが一致した場合に、前記表示機能の表示データを消去または変更する表示データ消去手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示機能付きＩＣカードに関し、より詳細には、複数のアプリケーションを搭載し、アプリケーション中のいずれかに関連する表示データを表示機能に表示する表示機能付きＩＣカードに関する。
【背景技術】
【０００２】
従来から、磁気を利用して情報を記録する磁気カードに代わって、プラスチック板のカードに薄いＩＣ（集積回路）チップを組み込んだＩＣカードが、キャッシュカードやクレジットカード等の幅広い分野で、利用されている。このＩＣカードに組み込んだＩＣチップには、ＣＰＵ（中央演算処理装置）や情報を記憶するためのメモリ(記憶部)等が搭載されている。
【０００３】
ＩＣカードの種類は、ＩＣカードの表面に設けた接触端子を介して外部端末と通信を行う接触型ＩＣカード、ＩＣカードに内蔵したアンテナを介して外部端末と通信を行う非接触型ＩＣカード、接触型および非接触型の機能を有する複合型ＩＣカード等が知られている。接触型ＩＣカードは、ＩＣカードをリーダライタ等の外部端末に差し込むことで、ＩＣチップと電気的に接続された接触端子を介して電力が供給され、外部端末と情報のやり取りを行うことができる。非接触型ＩＣカードは、ＩＣカードをリーダライタ等の外部端末に近づけることで、リーダライタ等のアンテナから発生している電磁波をＩＣカードのアンテナコイル等で受信し、電圧に変換して電力が供給され、外部端末と情報のやり取りを行うことができる。
【０００４】
近年では、カードの表面に表示機能を実装した表示機能付きＩＣカードが検討されている。例えば、ＩＣチップに複数のアプリケーションを搭載している場合に、表示機能に表示する表示データに対して、アプリケーションの内容がわかるような識別子が貼付されている表示機能付きＩＣカードが知られている（特許文献１参照）。これにより、表示データがどのアプリケーションと紐付けられているのかを確認することができるとされている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−００６５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
表示機能付きＩＣカードは、外部端末から電力が供給されなくなっても表示機能から表示データが消えない、例えば、電気泳動方式、電子粉流体方式またはコレステリック液晶方式等の電子ペーパ技術が利用されている。なお、データを表示するためのバッテリーを内蔵すること等により、表示機能から表示データが消えないようにすることもできる。
【０００７】
このような表示機能付きＩＣカードにおいて、カードを廃棄する際の情報漏えい防止等のセキュリティリスク回避ため、アプリケーションを閉塞（ブロック）または消去する場合に、そのアプリケーションとリンクしている表示データを消去または変更することが好ましい。ここで、アプリケーションを「閉塞する」とは、アプリケーションを実行不能に設定することをいう。
【０００８】
このとき、ＩＣカードに搭載されたアプリケーションが単一のアプリケーションであれば、表示データがその単一のアプリケーションとリンクしていることが明らかである。したがって、表示データとアプリケーションとがリンクしているかどうかを識別しなくても表示データを消去または変更することができる。
【０００９】
ところが、ＩＣカードに搭載されたアプリケーションが複数の場合、特定のアプリケーションの閉塞または消去に応じて表示データを消去または変更する際に、その特定のアプリケーションが表示データとリンクしているかどうかを識別する必要がある。そこで、ＩＣカードに搭載されたアプリケーションが複数の場合であっても、特定のアプリケーションが表示データとリンクしているかどうかを識別し、その特定のアプリケーションに関連する表示データを消去または変更したいという要望がある。
【００１０】
本発明はこのような要望に答えるため、その目的とするところは、複数のアプリケーション中の特定のアプリケーションに関連する表示データが表示機能に表示されている場合に、表示機能からその表示データを消去または変更して、セキュリティリスクを回避できる表示機能付きＩＣカードを提供することにある。
【課題を解決するための手段】
【００１１】
このような目的を達成するために、本発明係る表示機能付きＩＣカードは、複数のアプリケーションを搭載し、複数のアプリケーション中のいずれかの情報をカード表面に設けた表示機能に表示する表示機能付きＩＣカードであって、表示機能に表示された表示データと関連するアプリケーションの情報である表示アプリケーション情報をメモリに保持する表示アプリケーション情報保持手段と、特定のアプリケーションを指定する情報を受信すると、特定のアプリケーションのアプリケーション管理情報をメモリから検索するアプリケーション管理情報検索手段と、検索したアプリケーション管理情報内のアプリケーションを識別する情報であるアプリケーション管理ＩＤと表示アプリケーション情報とを比較するアプリケーション管理ＩＤ比較手段と、アプリケーション管理ＩＤと表示アプリケーション情報とが一致した場合に、表示機能の表示データを消去または変更する表示データ消去手段とを備えたことを特徴とする。
【００１２】
また、本発明に係る表示機能付きＩＣカードの表示機能に表示された表示データを消去または変更する方法は、複数のアプリケーションを搭載し、複数のアプリケーション中のいずれかの情報をカード表面に設けた表示機能に表示する表示機能付きＩＣカードの表示機能に表示された表示データを消去または変更する方法であって、表示機能に表示された表示データと関連するアプリケーションの情報である表示アプリケーション情報をメモリに保持するステップと、特定のアプリケーションを指定する情報を受信すると、特定のアプリケーションのアプリケーション管理情報をメモリから検索するステップと、検索したアプリケーション管理情報内のアプリケーションを識別する情報であるアプリケーション管理ＩＤと表示アプリケーション情報とを比較するステップと、アプリケーション管理ＩＤと表示アプリケーション情報とが一致した場合に、表示機能の表示データを消去または変更するステップとを含むことを特徴とする。
【発明の効果】
【００１３】
以上説明したように、本発明に係る表示機能付きＩＣカードによれば、複数のアプリケーション中の特定のアプリケーションに関連する表示データが表示機能に表示されている場合に、表示機能からその表示データを消去または変更して、セキュリティリスクを回避することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る表示機能付きＩＣカードの例を示す図である。
【図２】本発明の一実施形態に係る表示機能付きＩＣカードの内部構成を示す図である。
【図３】本発明の一実施形態に係るＩＣチップ内の不揮発性メモリ部を示す図である。
【図４】本発明の一実施形態に係るＩＣチップ内のＣＰＵの機能を示すブロック図である。
【図５】本発明の一実施形態に係るデータ表示命令の処理方法を示すフローチャートである。
【図６】本発明の一実施形態に係るアプリケーション閉塞命令の処理方法を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
【００１６】
図１に、本発明の一実施形態に係る表示機能付きＩＣカードの例を示す。本実施形態に係る表示機能付きＩＣカード１０１は、表示機能付きＩＣカード１０１の表面に、リーダライタ（図示せず）の端子と接触する接触端子１０２と、電子マネーやカード決済等のアプリケーションに関連した表示データを表示する表示部１０３を備えている。
【００１７】
接触端子１０２は、表示機能付きＩＣカード１０１をリーダライタに差し込むことで、リーダライタの端子と接触して表示機能付きＩＣカード１０１に電力を供給し、リーダライタと情報のやり取りを行うためのものである。表示部１０３は、例えば液晶表示や電子ペーパ等を用いることができ、文字、数字または画像等の表示データを表示する。なお、表示部１０３には、一つのアプリケーションの情報にリンクする一つの表示データを表示してもよいし、複数のアプリケーションの情報にリンクした複数の表示データを表示してもよい。
【００１８】
図１の表示機能付きＩＣカード１０１は、一例として接触型ＩＣカードを表している。しかし、本実施形態に係る表示機能付きＩＣカード１０１は、接触端子１０２を持たず電磁波により外部端末と通信を行う非接触型ＩＣカードであってもよいし、接触型および非接触型の機能を有する複合型ＩＣカード等であってもよい。また、表示部１０３は、外部端末からの電力供給がなくなっても表示内容が消えない機能を備えるものや、表示部１０３の表示内容を保持するためにバッテリーを内蔵したものでもよい。
【００１９】
図２に、本発明の一実施形態に係る表示機能付きＩＣカード１０１の内部構成を示す。本実施形態の表示機能付きＩＣカード１０１の内部には、外部装置２０１と通信を行うＩＣカード専用のＩＣチップ２０２と、ＩＣチップ２０２および表示部１０３と接続され表示部１０３を制御する外部表示コントローラ２０３を備えている。表示部１０３は、外部表示コントローラ２０３の制御に従って表示データを表示する。
【００２０】
ＩＣチップ２０２は、ＣＰＵ（中央演算処理装置）２１１と、揮発性メモリ部２１２と、不揮発性メモリ部２１３と、プログラム２１４と、通信機能２１５を備えている。
【００２１】
ＣＰＵ２１１は、通信機能２１５を介して外部装置２０１から電力供給および命令を受けて、揮発性メモリ部２１２、不揮発性メモリ部２１３およびプログラム２１４等のＩＣチップ２０２内の各回路を制御する。
【００２２】
揮発性メモリ部２１２は、一時的なデータを読み書きするためのメモリであり、電力供給がなくなると記憶内容が失われる。揮発性メモリ部２１２は、ＲＡＭ（Random Access Memory）またはＤＲＡＭ（Dynamic Random Access Memory）等で構成することができる。
【００２３】
不揮発性メモリ部２１３は、電力を供給しなくても記憶を保持するメモリで、複数のアプリケーション等が記録されている。不揮発性メモリ部２１３は、ＲＯＭ（Read Only Memory）またはＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等で構成することができる。
【００２４】
プログラム２１４は、例えば、入出力等のＣＰＵ２１１が制御する各機能の処理を実行させるためのプログラムやアプリケーションのプログラムを含み、不揮発性メモリ等に記録されている。通信機能２１５は、外部装置２０１の端子と接触することにより電力供給を受け、情報のやり取りを行う。このとき、外部装置２０１と表示機能付きＩＣカード１０１のＩＣチップ２０２とは、例えば、ISO7816-3またはISO14443に準拠した、接触通信または非接触通信を行う。
【００２５】
外部表示コントローラ２０３は、ＩＣチップ２０２と接続され、ＣＰＵ２１１からの命令を受信して表示部１０３の表示を制御する。
【００２６】
図３に、本発明の一実施形態に係るＩＣチップ２０２内の不揮発性メモリ部２１３を示す。
【００２７】
本実施形態の不揮発性メモリ部２１３は、不揮発性メモリ部２１３に記録された各アプリケーションの管理情報であるアプリケーション管理情報からなるアプリケーション管理情報群３０１と、アプリケーション管理情報により管理されるアプリケーション管理エリア群３０２と、表示機能管理領域３０３等で構成されている。本実施形態では、不揮発性メモリ部２１３に３つのアプリケーションＡＰ（０１）、ＡＰ（０２）およびＡＰ（０３）が格納されている例を示しているが、アプリケーションの数は３つに限られない。
【００２８】
アプリケーション管理情報群３０１に格納されている各アプリケーションのアプリケーション管理情報は、それぞれアプリケーション管理ＩＤ３１１、先頭アドレス３１２、アプリケーション管理サイズ３１３、アクセス条件３１４およびアプリケーション状態情報３１５で構成されている。
【００２９】
アプリケーション管理ＩＤ３１１は、各アプリケーションを識別するアプリケーションＩＤ情報を示す（例えば、０１、０２、０３等）。先頭アドレス３１２は、各アプリケーションに割り当てられたアプリケーション管理エリアの先頭アドレスを示す（例えば、ＡＤ０１、ＡＤ０２、ＡＤ０３等）。アプリケーション管理サイズ３１３は、各アプリケーションに割り当てられた先頭アドレス３１２からのアプリケーションのサイズを示す（例えば、ＳＺ０１、ＳＺ０２、ＳＺ０３等）。アクセス条件３１４は、各種命令の実行を制限するための条件を示す（例えば、ＡＣ０１、ＡＣ０２、ＡＣ０３等）。
【００３０】
アプリケーション状態情報３１５は、各アプリケーションの状態として発行状態や閉塞状態（ブロック状態）を示す情報などが割り当てられている。本実施形態では、例えば、アプリケーション状態情報３１５が「００」（２進法で「００」）の場合は、発行状態が未発行でアプリケーションの閉塞状態が閉塞していない通常の状態を示している。また、アプリケーション状態情報３１５が「０２」（２進法で「１０」）の場合は、発行状態が発行済でアプリケーションの閉塞状態が閉塞していない通常の状態を示し、アプリケーション状態情報３１５が「０３」（２進法で「１１」）の場合は、発行状態が発行済でアプリケーションの閉塞状態が閉塞した状態を示している。ここで、発行状態が発行済とは、ユーザの個人情報等が書き込まれていてアプリケーションの実行が可能な状態をいう。また、閉塞した状態とは、そのアプリケーションが実行不能に設定されている状態をいう。
【００３１】
アプリケーション管理エリア群３０２は、例えば、各アプリケーションの発行状態を示す情報、各アプリケーションの実行に必要なデータおよびユーザの個人情報等を記録する領域である。各アプリケーションの発行状態には、例えば、発行済み状態３２１、表示機能へ表示中（発行済み状態）３２２または未発行状態３２３がある。
【００３２】
表示機能管理領域３０３には、表示部１０３に表示されている表示データと関連するアプリケーションのアプリケーション管理ＩＤ３１１が書き込まれた表示アプリケーション情報３３１が格納されている。本実施形態では、アプリケーションＡＰ（０２）のアプリケーション管理ＩＤ３１１と同一の「０２」が表示アプリケーション情報３３１に書き込まれている。表示機能管理領域３０３は、外部装置２０１からの電力供給がなくなっても、表示アプリケーション情報３３１を不揮発性メモリ部２１３に保持する表示アプリケーション情報保持部の役割も果たしている。表示機能管理領域３０３の表示アプリケーション情報３３１により、表示部１０３に表示されている表示データとＩＣチップ２０２に搭載されているアプリケーションの情報とを紐付けて、表示データがどのアプリケーションとリンクしているのかを識別することができる。表示部１０３に表示データが表示されていない非表示の場合、表示アプリケーション情報３３１には、アプリケーション管理ＩＤ３１１として使用しないＩＤ値（例えば、00hex, FFhex等）が設定される。なお、本実施形態では、表示機能管理領域３０３に１つの表示アプリケーション情報３３１が格納されているが、表示アプリケーション情報３３１は２つ以上格納されていてもよい。表示機能管理領域３０３に表示アプリケーション情報３３１が２つ以上格納されている場合は、表示部１０３に複数の表示データを表示することができ、各表示データと関連するアプリケーションのアプリケーション管理ＩＤ３１１が各表示アプリケーション情報３３１に書き込まれる。
【００３３】
図４に、本発明の一実施形態に係るＩＣチップ２０２内のＣＰＵ２１１の機能を示す。本実施形態のＣＰＵ２１１は、アプリケーション管理情報検索部（ＡＰ管理情報検索部）４０１と、表示アプリケーション情報更新部（表示ＡＰ情報更新部）４０２と、レスポンスデータ生成部４０３と、アプリケーション管理ＩＤ比較部（ＡＰ管理ＩＤ比較部）４０４と、表示データ消去部４０５と、アプリケーション管理情報閉塞部（ＡＰ管理情報閉塞部）４０６を備えている。
【００３４】
アプリケーション管理情報検索部４０１は、例えば、外部装置２０１からの命令に従って、不揮発性メモリ部２１３に記録された複数のアプリケーションの中からデータの表示、閉塞または消去等の対象となる特定のアプリケーションのアプリケーション管理情報を検索し、それを揮発性メモリ部２１２へ読み出す。
【００３５】
表示アプリケーション情報更新部４０２は、例えば、データ表示命令を受信した場合に、不揮発性メモリ部２１３内の表示アプリケーション情報３３１を、表示部１０３に表示する表示データにリンクするアプリケーションのアプリケーション管理ＩＤ３１１に書き換えて更新する。これにより、表示部１０３に表示されている表示データと不揮発性メモリ部２１３に搭載されているアプリケーションの情報とを紐付けているため、表示データがどのアプリケーションと関連しているのかを識別することができる。
【００３６】
さらに、表示アプリケーション情報更新部４０２は、表示部１０３に表示された表示データを消去または変更した際に、表示アプリケーション情報３３１を消去または変更した表示データに対応する情報に更新することもできる。例えば、表示部１０３の表示データを消去した場合は、表示部１０３に表示データが表示されていない非表示の場合であるから、表示アプリケーション情報３３１には、アプリケーション管理ＩＤ３１１として使用しないＩＤ値（例えば、00hex, FFhex等）が設定される。また、表示部１０３の表示データを、閉塞または消去等の対象となる特定のアプリケーションと異なるアプリケーションの情報に変更した場合は、表示アプリケーション情報３３１には、その異なるアプリケーションのアプリケーション管理ＩＤ３１１（例えば、図３の「０１」または「０３」等）が設定される。
【００３７】
レスポンスデータ生成部４０３は、外部装置２０１から入力された、データ表示命令、アプリケーション閉塞命令またはアプリケーション消去命令等の処理が完了するとレスポンスデータを生成し、外部装置２０１へ送信する。
【００３８】
アプリケーション管理ＩＤ比較部４０４は、閉塞または消去等の対象となる特定のアプリケーションのアプリケーション管理情報内のアプリケーション管理ＩＤ３１１とデータ表示命令内のアプリケーションのＩＤ情報とを比較する。
【００３９】
表示データ消去部４０５は、外部からのアプリケーション閉塞命令またはアプリケーション消去命令等に応答し、アプリケーション管理ＩＤ比較部４０４での比較結果が一致の場合に、特定のアプリケーション管理情報内のアプリケーション管理ＩＤ３１１とリンクしている表示部１０３の表示データを消去または変更する。
【００４０】
アプリケーション管理情報閉塞部４０６は、不揮発性メモリ部２１３中の閉塞の対象となる特定のアプリケーションのアプリケーション管理情報を閉塞した状態に設定する。なお、アプリケーション管理情報閉塞部４０６は、消去等の対象となる特定のアプリケーションのアプリケーション管理情報を消去等する処理を実行することもできる。
【００４１】
次に、図５を用いて、データの表示命令の処理フローについて説明する。
【００４２】
図５は、本発明の一実施形態に係るデータ表示命令の処理方法を示すフローチャートである。
【００４３】
ステップ１において、アプリケーション管理情報検索部４０１は、外部装置２０１からＣＰＵ２１１へデータ表示命令が入力されると、不揮発性メモリ部２１３に記録された複数のアプリケーションからデータ表示命令で指定された特定のアプリケーションのアプリケーション管理情報を検索する。本実施形態では、例えば、図３のアプリケーション管理情報群３０１内の太枠で示した、アプリケーション管理ＩＤ３１１が「０２」のアプリケーション管理情報が、特定のアプリケーションのアプリケーション管理情報である。なお、表示機能付きＩＣカード１０１の表面に操作ボタン等を備えて、その操作ボタン等によりＣＰＵ２１１へデータ表示命令等を入力するようにしてもよい。
【００４４】
ステップ２において、アプリケーション管理情報検索部４０１は、ステップ１で検索された特定のアプリケーションのアプリケーション管理情報を揮発性メモリ部２１２へ読み出す。
【００４５】
ステップ３において、外部表示コントローラ２０３は、特定のアプリケーションのアプリケーション管理情報の揮発性メモリ部２１２への読み出しに応答して、その読み出された特定のアプリケーションのアプリケーション管理情報とリンクする表示データを表示させるように表示部１０３を制御する。
【００４６】
ステップ４において、表示アプリケーション情報更新部４０２は、特定のアプリケーションのアプリケーション管理情報をアプリケーション管理情報検索部４０１から受け取ると、不揮発性メモリ２１２内の表示アプリケーション情報３３１のアプリケーション管理ＩＤ３１１を、表示部１０３に表示した表示データとリンクする特定のアプリケーションのアプリケーション管理ＩＤ３１１に書き換えて更新する。
【００４７】
ステップ５において、レスポンスデータ生成部４０３は、表示アプリケーション情報３３１の更新処理が完了した情報を表示アプリケーション情報更新部４０２から受け取ると、レスポンスデータを生成し、そのレスポンスデータを外部装置２０１へ送信して、データ表示命令の処理が完了する。
【００４８】
次に、図６を用いて、本発明の一実施形態に係るアプリケーション閉塞命令の処理フローについて説明する。図６の処理は、ＩＣチップ２０２内の複数のアプリケーションのうち、有効期限切れ等により使用不可となったアプリケーションを閉塞した状態に設定する際の処理を示している。なお、図６の処理は、ＩＣカード内の一部のアプリケーションを消去する際の処理にも用いることができる。
【００４９】
図６は、本発明の一実施形態に係るアプリケーション閉塞命令の処理フローを示すフローチャートである。本実施形態では、外部装置２０１からの電力供給がされなくなった後でも表示部１０３に表示データが表示されている場面での処理フローを示している。
【００５０】
ステップ１１において、アプリケーション管理情報検索部４０１は、外部装置２０１からＣＰＵ２１１へアプリケーション閉塞命令が入力されると、不揮発性メモリ部２１３に記録された複数のアプリケーションからアプリケーション閉塞命令で指定された特定のアプリケーションのアプリケーション管理情報を検索する。本実施形態では、例えば、図３のアプリケーション管理情報群３０１内の太枠で示した、アプリケーション管理ＩＤ３１１が「０２」のアプリケーション管理情報が特定のアプリケーションのアプリケーション管理情報である。
【００５１】
ステップ１２において、アプリケーション管理情報検索部４０１は、ステップ１１で検索された特定のアプリケーションのアプリケーション管理情報を揮発性メモリ２１２へ読み出す。
【００５２】
ステップ１３において、アプリケーション管理ＩＤ比較部４０４は、アプリケーション管理情報検索部４０１から特定のアプリケーションのアプリケーション管理情報の揮発性メモリ部２１２への読み出しに応答して、その読み出された特定のアプリケーションのアプリケーション管理情報内のアプリケーション管理ＩＤ３１１と、表示機能管理領域３０３内の表示アプリケーション情報３３１のアプリケーション管理ＩＤとを比較する。
【００５３】
ステップ１４において、読み出された特定のアプリケーションのアプリケーション管理情報内のアプリケーション管理ＩＤ３１１と表示機能管理領域３０３内の表示アプリケーション情報３３１のアプリケーション管理ＩＤとが一致する場合には、ステップ１５へ移行し、一致しない場合には、ステップ１６へ移行する。
【００５４】
ステップ１５において、表示データ消去部４０５は、読み出された特定のアプリケーションのアプリケーション管理情報内のアプリケーション管理ＩＤ３１１と表示機能管理領域３０３内の表示アプリケーション情報３３１のアプリケーション管理ＩＤとが一致する情報をアプリケーション管理ＩＤ比較部４０４から受け取ると、その特定のアプリケーションのアプリケーション管理情報内のアプリケーション管理ＩＤ３１１とリンクする表示部１０３の表示データを消去する。
【００５５】
ステップ１６において、アプリケーション管理情報閉塞部４０６は、閉塞の対象となる特定のアプリケーションのアプリケーション管理情報をアプリケーション管理ＩＤ比較部４０４または表示データ消去部４０５から受け取ると、その特定のアプリケーションのアプリケーション管理情報を閉塞した状態に設定する。なお、アプリケーション管理情報閉塞部４０６は、消去等の対象となる特定のアプリケーションのアプリケーション管理情報を消去等する処理を実行することもできる。具体的には、例えば、消去の対象となる特定のアプリケーションのアプリケーション状態情報３１５を、未発行状態を示す情報に変更することができる。また、消去したアプリケーションのアプリケーション管理ＩＤ３１１を「ＦＦｈ」として予め定義しておくことにより、消去したアプリケーションのアプリケーション管理ＩＤ３１１を「ＦＦｈ」に変更し、かつ、アプリケーション状態情報３１５を、未発行状態を示す情報に変更することもできる。
【００５６】
ステップ１７において、レスポンスデータ生成部４０３は、閉塞の対象となる特定のアプリケーションのアプリケーション管理情報の閉塞処理が完了した情報をアプリケーション管理情報閉塞部４０６から受け取ると、レスポンスデータを生成し、そのレスポンスデータを外部装置２０１へ送信して、アプリケーション閉塞命令の処理が完了する。
【００５７】
以上説明したように、本実施形態の表示機能付きＩＣカード１０１によれば、特定のアプリケーションを閉塞または消去等する場合に、表示機能の表示データが特定のアプリケーションに関連するデータであるかを識別して、その表示データを表示部１０３から消去または変更することができる。これにより、表示部１０３に不要なデータを表示したままにせず、表示機能付きＩＣカード１０１を廃棄する際の情報漏えい防止等のセキュリティリスクを回避することが可能となる。
【００５８】
また、本発明に係る表示機能付きＩＣカードによれば、特定のアプリケーションを更新する際に、アプリケーションの更新の実行可否を確認する場合にも、その特定のアプリケーションにリンクした表示データを識別して更新することができる。
【００５９】
なお、図５および図６のフローチャートで示した処理の順序は例示的なものにすぎず、これらの順序の入れ替え、省略、または別の処理が追加されてもよい。
【００６０】
また、図５のデータ表示命令の処理フローにおいて、アプリケーションの検索とデータ表示とを１つの命令で処理することもできるし、別々の２つの命令で処理することもできる。別々の２つの命令で処理する一例として、まずアプリケーション管理情報検索部４０１は、外部装置２０１からＣＰＵ２１１へアプリケーション検索命令が入力されると、上記図５のステップ１およびステップ２と同様の処理を実行する。このとき、読み出されたアプリケーション管理情報のアプリケーションが表示可能な状態（カレント状態）となる。次に、ＩＣチップ２０２のＣＰＵ２１１は、外部装置２０１からデータ表示命令を受信すると、表示データを表示部１０３に表示させる制御命令を外部表示コントローラ２０３に送信する。外部表示コントローラ２０３は、ＣＰＵ２１１から制御命令を受信すると、表示可能な状態のアプリケーションとリンクする表示データを表示させるように表示部１０３を制御する。そして、図５のステップ４と同様の処理を実行することにより、表示アプリケーション情報３３１は、表示可能な状態のアプリケーションのアプリケーション管理ＩＤ３１１に書き換えられる。
【００６１】
図６のアプリケーション閉塞命令の処理フローにおいて、図５の処理フローと同様に、アプリケーションの検索とアプリケーションの閉塞とを１つの命令で処理することもできるし、別々の２つの命令で処理することもできる。
【符号の説明】
【００６２】
１０１  表示機能付きＩＣカード
１０２  接触端子
１０３  表示部
２０１  外部装置
２０２  ＩＣカード専用のＩＣチップ
２０３  外部表示コントローラ
２１１  ＣＰＵ
２１２  揮発性メモリ部
２１３  不揮発性メモリ部
２１４  プログラム
２１５  通信機能
３０１  アプリケーション管理情報群
３０２  アプリケーション管理エリア群
３０３  表示機能管理領域
３１１  アプリケーション管理ＩＤ
３１２  先頭アドレス
３１３  アプリケーション管理サイズ
３１４  アクセス条件
３１５  アプリケーション状態情報
３２１  発行済み状態
３２２  表示機能へ表示中
３２３  未発行状態
３３１  表示アプリケーション情報
４０１  アプリケーション管理情報検索部（ＡＰ管理情報検索部）
４０２  表示アプリケーション情報更新部（表示ＡＰ情報更新部）
４０３  レスポンスデータ生成部
４０４  アプリケーション管理ＩＤ比較部（ＡＰ管理ＩＤ比較部）
４０５  表示データ消去部
４０６  アプリケーション管理情報閉塞部（ＡＰ管理情報閉塞部）
【図１】
0006398656.tif 000002
【図２】
0006398656.tif 000003
【図３】
0006398656.tif 000004
【図４】
0006398656.tif 000005
【図５】
0006398656.tif 000006
【図６】
0006398656.tif 000007