(57)【要約】【課題】セキュリティを保ちつつ、ＩＣカードにアプリケーションを追加可能なＩＣカード、携帯端末および通信システムを提供する。【解決手段】ＩＣカードは、外部機器と通信を行う通信手段と、複数のアプリケーションとこれらアプリケーションを識別する識別情報を示す登録済リストと記憶されていないアプリケーションを識別する識別情報を示す未登録済リストとを記憶する記憶手段と、制御手段を備える。前記制御手段は、外部機器からアプリケーションを識別する識別情報とこのアプリケーションの起動を指示するコマンドを受信すると、前記コマンドに含まれる識別情報が前記登録済リストに含まれているか否かを判別し、前記登録済リストに含まれている場合に前記識別情報に対応するアプリケーションを起動し、前記登録済リストに含まれていない場合に前記識別情報を前記未登録リストに追加するように制御する。【選択図】  図１
2012008611.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信を行う通信手段と、
複数のアプリケーションと、前記複数のアプリケーションを識別する識別情報を示す登録済リストと、記憶されていないアプリケーションを識別する識別情報を示す未登録済リストと、を記憶する記憶手段と、
前記通信手段により前記外部機器からアプリケーションを識別する識別情報と前記アプリケーションの起動を指示するコマンドを受信すると、前記コマンドに含まれる識別情報が前記記憶手段に記憶された登録済リストに含まれているか否かを判別し、前記登録済リストに含まれている場合に前記複数のアプリケーションの中から前記識別情報に対応するアプリケーションを起動し、前記登録済リストに含まれていない場合に前記識別情報を前記未登録リストに追加するように前記記憶手段を制御する制御手段と、
を備えていることを特徴とするＩＣカード。
【請求項２】
前記記憶手段は、利用が推奨されているアプリケーションの識別情報を示す推奨リストを記憶し、
前記制御手段は、前記コマンドに含まれる識別情報が前記推奨リストに含まれている場合に前記識別情報を前記未登録リストに追加するように制御することを特徴とする請求項１に記載のＩＣカード。
【請求項３】
請求項２に記載のＩＣカードは携帯端末に搭載され、
前記携帯端末は、前記未登録リストに記憶されている識別情報に対応するアプリケーションを通信網を介してサーバから受信し、
前記記憶手段は、前記携帯端末により受信されたアプリケーションを記憶し、前記アプリケーションに対応する識別情報を前記登録済リストに追加するとともに前記未登録リストから削除することを特徴とするＩＣカード。
【請求項４】
請求項１に記載のＩＣカードは携帯端末に搭載され、
前記携帯端末は、利用が推奨されているアプリケーションの識別情報を示す推奨リストを記憶し、前記未登録リストに記憶されている識別情報が前記推奨リストに含まれる場合に前記識別情報に対応するアプリケーションを通信網を介してサーバから受信し、
前記記憶手段は、前記携帯端末により受信されたアプリケーションを記憶し、前記アプリケーションに対応する識別情報を前記登録済リストに追加するとともに前記未登録リストから削除することを特徴とするＩＣカード。
【請求項５】
前記携帯端末は表示部を備え、アプリケーションを通信網を介してサーバから受信する前に前記表示部に前記携帯端末のユーザにアプリケーションをインストールするか否かを問い合わせるメッセージを表示し、前記ユーザからインストールの指示が入力された場合に前記アプリケーションをサーバから受信することを特徴とする請求項３または４に記載のＩＣカード。
【請求項６】
前記ユーザからインストールを希望しないことが入力された場合、前記記憶手段は、前記未登録リストから前記識別情報を削除することを特徴とする請求項５に記載のＩＣカード。
【請求項７】
ＩＣカードを搭載可能な携帯端末であって、
通信網を介して無線通信を行う無線通信手段と、
外部機器と非接触通信を行う非接触通信手段と、
利用が推奨されているアプリケーションの識別情報を示す推奨リストを記憶する記憶手段と、
を備え、
前記ＩＣカードは、複数のアプリケーションと前記複数のアプリケーションを識別する識別情報を示す登録済リストと記憶されていないアプリケーションを識別する識別情報を示す未登録済リストとを記憶し、前記非接触通信手段を介して前記外部機器からアプリケーションを識別する識別情報と前記アプリケーションの起動を指示するコマンドを受信すると、前記コマンドに含まれる識別情報が前記記憶手段に記憶された登録済リストに含まれているか否かを判別し、前記登録済リストに含まれていない場合に前記コマンドに含まれる識別情報を前記未登録リストに追加するように制御し、
前記携帯端末は、前記未登録リストに記憶されている識別情報が前記推奨リストに含まれる場合に前記識別情報に対応するアプリケーションを前記無線通信手段によりサーバから受信することを特徴とする携帯端末。
【請求項８】
前記携帯端末は表示部を備え、前記無線通信手段によりサーバからアプリケーションを受信する前に、前記表示部に前記携帯端末のユーザにアプリケーションをインストールするか否かを問い合わせるメッセージを表示し、前記ユーザからインストールの指示が入力された場合に前記アプリケーションをサーバから受信するように制御することを特徴とする請求項７に記載の携帯端末。
【請求項９】
非接触ＩＣカードを備えた情報処理装置と、ＩＣカードを搭載可能な携帯端末と、を有する通信システムであって、
前記携帯端末は、通信網を介して無線通信を行う無線通信手段と、前記情報処理装置と非接触通信を行う非接触通信手段と、利用が推奨されているアプリケーションの識別情報を示す推奨リストを記憶する記憶手段と、を備え、
前記ＩＣカードは、複数のアプリケーションと前記複数のアプリケーションを識別する識別情報を示す登録済リストと記憶されていないアプリケーションを識別する識別情報を示す未登録済リストとを記憶し、前記非接触通信手段を介して前記情報処理装置からアプリケーションを識別する識別情報と前記アプリケーションの起動を指示するコマンドを受信すると、前記コマンドに含まれる識別情報が前記記憶手段に記憶された登録済リストに含まれているか否かを判別し、前記登録済リストに含まれていない場合に前記コマンドに含まれる識別情報を前記未登録リストに追加するように制御し、
前記携帯端末は、前記未登録リストに記憶されている識別情報が前記推奨リストに含まれる場合に前記識別情報に対応するアプリケーションを前記無線通信手段によりサーバから受信することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード、携帯端末および通信システムに関する。
【背景技術】
【０００２】
近年、近接領域で無線通信が可能な非接触ＩＣカード機能を用いて、内蔵するＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｂｕｌｅ）カードやＵＩＭ（Ｕｓｅｒ Ｉｄｅｎｔｉｔｙ Ｍｏｄｕｌｅ）カードなどに外部からアクセスできる携帯電話などの情報端末が注目されている。例えば、特許文献１には、契約者情報やクレジット決済用の個人識別情報などを記憶した接触型ＩＣカードであるＵＩＭカードを携帯電話機に装着し、携帯電話機をコンビニエンスストアのレジに設置してある非接触リーダライタにかざして買い物の決済を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−７１７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようにＩＣカードを用いて決済処理等のサービスを利用する場合、ＩＣカードに対応するアプリケーションをＩＣカードに格納しておく必要がある。このようなアプリケーションをユーザがＩＣカードに自由に追加削除できるようにすると、不正なアプリケーションをＩＣカードにインストールしてしまうなど、セキュリティ上の問題が発生する可能性がある。一方、サービスが多様化しており、また、新たなサービスが提供されるため、全てのサービスに対応できるようにＩＣカードにアプリケーションを予め格納することは困難である。また、ＩＣカードの揮発性メモリサイズには限りがあるため、ユーザが利用するサービスに対応したアプリケーションだけをＩＣカードに格納することが望ましい。
【０００５】
そこで、セキュリティを保ちつつ、ＩＣカードにアプリケーションを追加可能なＩＣカード、携帯端末および通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明にかかるＩＣカードは、外部機器と通信を行う通信手段と、複数のアプリケーションと前記複数のアプリケーションを識別する識別情報を示す登録済リストと記憶されていないアプリケーションを識別する識別情報を示す未登録済リストと、を記憶する記憶手段と、制御手段を備える。前記制御手段は、前記通信手段により前記外部機器からアプリケーションを識別する識別情報と前記アプリケーションの起動を指示するコマンドを受信すると、前記コマンドに含まれる識別情報が前記記憶手段に記憶された登録済リストに含まれているか否かを判別し、前記登録済リストに含まれている場合に前記複数のアプリケーションの中から前記識別情報に対応するアプリケーションを起動し、前記登録済リストに含まれていない場合に前記コマンドに含まれる識別情報を前記未登録リストに追加するように前記記憶手段を制御する。
【発明の効果】
【０００７】
本発明によれば、セキュリティを保ちつつ、ＩＣカードにアプリケーションを追加可能なＩＣカード、携帯端末および通信システムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】非接触ＩＣカード通信システムの構成例を示す図である。
【図２】情報処理装置から送信するコマンドの構成例を示す図である。
【図３】非接触ＩＣカード通信の処理フローの一例を示す図である。
【図４】ＩＣカードアプリケーションの選択処理フローの一例を示す図である。
【図５】ＩＣカードアプリケーションのインストール処理フローの一例を示す図である。
【図６】非接触ＩＣカード通信システムの構成例を示す図である。
【図７】ＩＣカードアプリケーションの選択処理フローの一例を示す図である。
【発明を実施するための形態】
【０００９】
図１は、非接触ＩＣカード通信システムの構成例を示す図である。
【００１０】
携帯端末１０は、ＩＣカード２０を内蔵し、非接触ＩＣカード読書部３１を備えた情報処理装置３０との間で、非接触による通信を行う。また、携帯端末１０は、無線通信部１０３を用い、通信網５０を介してダウンロードサーバ６０と無線データ通信を行う。通信網５０は、例えば、携帯電話会社が管理している携帯電話通信網やインターネット通信網等である。ダウンロードサーバ６０は、ＩＣカード２０にインストールするＩＣカードアプリケーションを保存している。
【００１１】
ここで、本例におけるＩＣカード２０とは、ＩＣチップを搭載した構成物であればよく、四角形のいわゆるカード形に限定するものではない。また、図１の例では、ＩＣカード２０は携帯端末１０に内蔵されているが、これに限定するものではなく、携帯端末１０から脱着可能であっても良い。例えば、ＳＩＭカード、ＵＩＭカード、またはＵＳＩＭ(Universal Subscriber Identity Module)カードなどの既存のＩＣカードに登録済ＡＩＤリスト２１０等の構成を追加することにより実現してもよい。
【００１２】
携帯端末１０の内部構成について説明する。
【００１３】
接触通信部１０１は、例えば国際標準規格であるＩＳＯ／ＩＥＣ７８１６で規定されている接触通信方式を用いて、ＩＣカード２０と通信を行う機能を有する。非接触通信部１０２は、例えば国際標準規格であるＩＳＯ／ＩＥＣ１４４４３で規定されている非接触通信方式を用いて、情報処理装置３０と非接触通信を行う機能を有する。また、非接触通信部１０２は、ＩＣカード２０との間で、非接触通信用のデータを送受信する機能を有する。
【００１４】
無線通信部１０３は、通信網５０を介して、ダウンロードサーバ６０との間で各種データを送受信する。例えばＬＴＥ、ＨＳＰＡ、ＥＶ−ＤＯ、ＷｉＭＡＸ（登録商標）等の無線通信方式に基づいて無線通信を行う。
【００１５】
ユーザ出力部１０４は、利用者に画像や文字等の視覚情報あるいは音声情報を出力するものであり、例えば液晶ディスプレイやスピーカより構成される。ユーザ入力部１０５は利用者が必要な情報を携帯端末１０に入力することを可能にするものであり、例えばキーボードやタッチパネルを用いて構成される。メモリ１０６は携帯端末１０を制御するプログラムやデータを格納しており、ハードディスクや半導体メモリ等から構成される。携帯端末制御部１０７は携帯端末１０全体の制御を司り、メモリ１０６に格納されているプログラムに基づいてＩＣカード２０への制御コマンドの送信処理や、情報処理装置３０などの外部機器との無線通信処理を実施する。
【００１６】
次にＩＣカード２０の内部構成について説明する。
【００１７】
接触通信部２０１は、例えばＩＳＯ／ＩＥＣ７８１６で規定されている接触通信方式を用いて、接触通信部１０１と通信する機能を有する。非接触通信部２０２は、非接触通信部１０２と通信し、非接触通信用のデータを送受信する機能を有する。
【００１８】
メモリ２０３は、ＩＣカード２０を制御するプログラムやデータを格納する機能を有し、ＲＯＭ(Read Only Memory)、ＥＥＰＲＯＭ(Electrical Erasable Programmable Read Only Memory)等の不揮発性半導体メモリ、あるいはＲＡＭ(Random Access Memory) 等の揮発性半導体メモリから構成される。ＩＣカード制御部２０４は、ＩＣカード２０全体の制御を司る。例えば、接触通信部２０１により携帯端末１０からコマンドを受信すると、ＩＣカード制御部２０４は、メモリ２０３に格納しているプログラムに基づいて、受信したコマンドに応じた処理を行い、対応するレスポンスを接触通信部２０１により送信するように制御する。
【００１９】
次に、ダウンロードサーバ６０の内部構成について説明する。
【００２０】
通信部６０１は通信網５０を介して、携帯端末１０と通信する機能を有する。メモリ６０２は、ダウンロードサーバ６０が実行する制御プログラムや各種データを格納しており、ハードディスクや半導体メモリ等から構成される。制御部６０３はダウンロードサーバ６０全体の制御を司る。例えば、通信部６０１より携帯端末１０からＩＣカードアプリケーションのダウンロード要求コマンドを受信すると、メモリ６０２に格納しているプログラムに基づいて、ＩＣカードアプリケーションを通信部６０１により送信するように制御する。
【００２１】
次に、ダウンロードサーバ６０のメモリ６０２で保持しているデータについて説明する。
【００２２】
ＡＩＤは、ＩＣカードアプリケーションを識別するＩＤ番号であり、例えばアプリケーションを提供しているベンダーを示すＩＤ番号とそのアプリケーションごと設定されたＩＤ番号により構成される。図１ではＡＩＤ２４０とＩＣカードアプリケーション２４１は、それぞれ１個ずつしか示していないが、メモリ６０２は、例えばデータテーブルなどを用いることにより、複数種類のＩＣカードアプリケーションと対応するＡＩＤとを記憶できるものとする。
【００２３】
次にＩＣカード２０のメモリ２０３で保持しているデータについて説明する。
【００２４】
登録済ＡＩＤリスト２１０は、ＩＣカード２０に格納している全てのＩＣカードアプリケーションのＡＩＤを示すデータである。未登録ＡＩＤリスト２１１は、ＩＣカード２０に未だ格納していないが、ユーザが将来において利用する可能性があるＩＣカードアプリケーションのＡＩＤを示すデータである。図３及び図４を用いて後述するように、例えばＩＣカード２０が情報処理装置３０から提供されるサービスに対応したＩＣカードアプリケーションの選択指示を受信したが、そのアプリケーションが記憶されていない場合、未登録ＡＩＤリスト２１１にアプリケーションのＡＩＤを記憶する。
【００２５】
また、ＩＣカードアプリケーション２１２は、情報処理装置３０などの外部の装置から提供されるサービスに対応するためのアプリケーションである。図１の例では、１つのＩＣカードアプリケーションのみを示しているが、これに限定するものではなく、メモリ２０３は複数のＩＣカードアプリケーションを記憶できるものとする。
【００２６】
次に携帯端末１０のメモリ１０６で保持しているデータについて説明する。
【００２７】
推奨ＡＩＤリスト１１０は、信頼性が高いなど、利用が推奨されているＩＣカードアプリケーションのＡＩＤを示すデータである。推奨ＡＩＤリスト１１０は、例えば携帯電話会社や端末メーカにより作成され、携帯端末１０のメモリ１０６に予め格納、あるいは、ユーザが携帯端末１の購入後に無線通信部１０３を用いてリスト全体あるいは更新データをダウンロードすることにより格納されるものとする。更新データは、今までにダウンロードサーバ６０からダウンロードしたアプリケーションの種類など、携帯端末１０の利用履歴などに基づいてユーザの嗜好を分析し、携帯端末１０のユーザが利用を希望する可能性の高いＩＣカードアプリケーションのＡＩＤを抽出することにより作成されることが望ましい。
【００２８】
なお、携帯端末１０のユーザが、ユーザ入力部１０５を用いて推奨ＡＩＤリスト１１０を編集できるようにしても良い。但し、セキュリティを保つためには、無線通信部１０３を介して携帯電話会社などに認証を要求し、認証された場合にのみリストに新たなＩＣカードアプリケーションのＡＩＤを示すデータを追加するように制御することが望ましい。
【００２９】
次に図２を用いて、携帯端末１０を介して情報処理装置３０からＩＣカード２０に送信するコマンドの構成例について説明する。このコマンドは、例えばＩＳＯ／ＩＥＣ７８１６で規定されているＡＰＤＵ（Application Protocol Data Unit）コマンド規定に基づいて生成される。
【００３０】
コマンド５００は、ヘッダ５０１とボディ５０２から構成される。ヘッダ５０１は、コマンド５００のコマンド種別を識別する値であるクラスバイト（ＣＬＡ）５０３と命令バイト（ＩＮＳ）５０４、制御パラメータを設定するパラメータバイト１(Ｐ１)５０５とパラメータバイト２（Ｐ２）５０６を含む。ボディ５０２には、コマンド内容を示すコマンドデータを格納するＤａｔａ５０８と、このコマンドデータの長さを示す値であるＬｃ５０７とコマンド５００に対応したレスポンスの長さを示す値であるＬｅ５０９を含んでいる。例えば、起動が必要なＩＣカードアプリケーションの選択を指示するセレクトコマンドの場合、Ｄａｔａ５０８に、ＩＣカードアプリケーションの選択を求めることを示すデータとそのＩＣカードアプリケーションのＡＩＤが格納される。また、この場合、例えばＣＬＡ５０３とＩＮＳ５０４の値は０ｘ００と０ｘＡ４に設定される。
【００３１】
図３を用いて非接触ＩＣカード通信の処理フローを説明する。
【００３２】
携帯端末１０が情報処理装置３０の非接触ＩＣカード読書部３１にかざされると、非接触ＩＣカード読書部３１は、ＩＣカード２０との間で非接触通信を行うためのコネクションを確立する（Ｓ１０１）。例えばＩＳＯ／ＩＥＣ１４４４３で規定されている手順に従って非接触通信コネクションを確立する。ここで、ＩＣカード２０は、携帯端末１０の非接触通信部１０２を介して、非接触ＩＣカード読書部３１と非接触通信を行う。
【００３３】
非接触ＩＣカード読書部３１は、コマンドとして、サービスを実行するために起動が必要なＩＣカードアプリケーションの選択を指示するセレクトコマンドを、ＩＣカード２０に送信する（Ｓ１０２）。ＩＣカード２０はセレクトコマンドを受信すると、コマンドデータに含まれるＡＩＤに対応するＩＣカードアプリケーションの選択処理を行い、処理結果をレスポンスとして非接触ＩＣカード読書部３１に送信する（Ｓ１０３）。非接触ＩＣカード読書部３１は、受信したレスポンスから、ＩＣカードアプリケーションの選択処理が成功したことを検出すると、サービスを実行するための所定のコマンドをＩＣチップ２０に送信する（Ｓ１０４）。ＩＣカード２０は受信したコマンドを、選択したＩＣカードアプリケーションを用いて処理し、処理結果をレスポンスとして非接触ＩＣカード読書部３１に送信する（Ｓ１０５）。Ｓ１０４とＳ１０５を繰り返すことにより、情報処理装置３０とＩＣカード２０との間でサービスを実行する。
【００３４】
図４を用いて、ＩＣカード２０におけるＩＣカードアプリケーションの選択処理フローを説明する。本処理は、例えばＩＣカード制御部２０４により実行される。
【００３５】
携帯端末１０が情報処理装置３０の非接触ＩＣカード読書部３１にかざされると、ＩＣカード２０は、非接触ＩＣカード読書部３１との間で非接触通信コネクションを確立する（Ｓ２００）。非接触通信コネクションが確立すると、ＩＣカード２０は、セレクトコマンドを受信したかどうかの判定を行う（Ｓ２０１）。ＩＣカード２０はセレクトコマンドを受信すると（Ｓ２０１：ＹＥＳ）、受信したコマンドデータに格納されているＡＩＤが、登録済ＡＩＤリスト２１０に格納されているＡＩＤと一致するかを判定する（Ｓ２０２）。
【００３６】
コマンドデータに格納されているＡＩＤが、登録済ＡＩＤリスト２１０に格納されているＡＩＤと一致しない場合（Ｓ２０２：ＮＯ）、対応するＩＣカードアプリケーションはＩＣカード２０に格納されていないため、ＩＣカード２０は、このＡＩＤを未登録ＡＩＤリスト２１１に格納する（Ｓ２０３）。その後、ＩＣカード２０は、セレクトコマンドで指示されたＩＣカードアプリケーションを選択できなかったことを表すレスポンスを、非接触ＩＣカード読書部３１に送信し（Ｓ２０４）、Ｓ２０１に移行する。
【００３７】
コマンドデータに格納されているＡＩＤが、登録済ＡＩＤリスト２１０に格納されているＡＩＤと一致している場合（Ｓ２０２：ＹＥＳ）、対応するＩＣカードアプリケーションを起動し、以降に受信するコマンドをこのＩＣカードアプリケーションにより処理できるように待機させておく、ＩＣカードアプリケーション選択処理を行う（Ｓ２０５）。その後、ＩＣカード２０は、指定されたＩＣカードアプリケーションを選択できたことを示すレスポンスを、非接触ＩＣカード読書部３１に送信し（Ｓ２０６）、新たなコマンドを受信したかどうかを検出する（Ｓ２０７）。ＩＣカード２０は、コマンドを受信すると（Ｓ２０７：ＹＥＳ）、起動したＩＣカードアプリケーションを用いて、受信したコマンドを処理し（Ｓ２０８）、処理結果を格納したレスポンスを非接触ＩＣカード読書部３１に送信する（Ｓ２０９）。
【００３８】
以上説明した処理フローにより、情報処理装置３０により提供されるサービスに対応するＩＣカードアプリケーションがＩＣカード２０に格納されていないとき、そのＩＣカードアプリケーションのＡＩＤを未登録ＡＩＤリスト２１１に自動的に追加することにより、ユーザの使い勝手を向上することができる。また、直ちに対応するアプリケーションをダウンロードすることなく、一旦、未登録ＡＩＤリスト２１１に記載することにより、信頼性の低いアプリケーションやウィルスに感染したアプリケーションをダウンロードしてしまう危険性を防止し、セキュリティを保つことができる。
【００３９】
図５を用いて、ＩＣカード２０へのＩＣカードアプリケーションのインストール処理を説明する。本処理は、例えば携帯端末制御部１０７により所定時間ごとに実行される。
【００４０】
携帯端末１０は、ＩＣカード２０が保持している未登録ＡＩＤリスト２１１を接触通信部１０１を用いて読み出す（Ｓ３０１）。携帯端末１０は未登録ＡＩＤリスト２１１を読み出し、メモリ１０６に保持されている推奨ＡＩＤリスト１１０と、読み出した未登録ＡＩＤリスト２１１の両方に含まれているＡＩＤを抽出する（Ｓ３０２）。
【００４１】
Ｓ３０２において抽出されたＡＩＤに対応するＩＣカードアプリケーションは利用を推奨するものであるから、このＩＣカードアプリケーションのインストールをユーザに促すメッセージを出力する（Ｓ３０３）。例えば、ユーザ出力部１０４を用いて、インストールするかをユーザに問い合わせる表示を出力する。ユーザは、ユーザ入力部１０５を用いて、インストールするか否かの判断結果を入力する。ユーザによりインストール要求が入力されると（Ｓ３０４）、携帯端末１０は、通信網５０を介して、ダウンロードサーバ６０から、対象のＩＣカードアプリケーションをダウンロードし（Ｓ３０５）、ＩＣカード２０にインストールするとともに、未登録ＡＩＤリスト２１１から対応するＡＩＤを削除し、登録済ＡＩＤリスト２１０にＡＩＤを追加する（Ｓ３０６）。
【００４２】
このように、未登録ＡＩＤリスト２１１に含まれるＡＩＤを、推奨ＡＩＤリスト１１０を用いてフィルタリングすることにより、信頼性の低いアプリケーションやウィルスに感染したアプリケーションをダウンロードしてしまう危険性を防止し、セキュリティを保つことができる。
【００４３】
なお、Ｓ３０４において、インストールを希望しないことがユーザにより入力された場合、未登録ＡＩＤリスト２１１から対応するＡＩＤを削除することが望ましい。また、複数回、インストールを希望しないことがユーザにより入力されたアプリケーションに対応するＡＩＤを、例えば1月などの所定期間の間、未登録ＡＩＤリスト２１１に登録しないように制御しても良い。
【００４４】
以上説明したように、本例によれば、セキュリティを保ちつつ、ユーザの選択に応じてＩＣカードに新たなアプリケーションを格納することができる。なお、図５は一例であって、これに限定するものではない。例えば未登録ＡＩＤリスト２１１に記憶されたアプリケーションのインストールを希望することをユーザが予め設定している場合、図５のＳ３０３とＳ３０４を省略するようにしても良い。この場合、インストール処理は、例えば深夜など、ユーザが携帯端末を使用する可能性が低い時間帯に行うことが望ましい。
【００４５】
また、図６に示すように、推奨ＡＩＤリスト１１０を携帯端末１０のメモリ１０６に記憶する代わりに、ＩＣカード２０のメモリ２０３に記憶するようにしても良い。この場合、図７に示すように、受信したＡＩＤが推奨ＡＩＤリスト１１０に含まれるか否かを判定し（Ｓ４０１）、推奨ＡＩＤリスト１１０に含まれる場合にのみ、受信したＡＩＤを未登録ＡＩＤリスト２１１に追加するように制御する（Ｓ２０３）。
【００４６】
以上のように、推奨ＡＩＤリスト１１０をＩＣカード２０に格納しておくことで、未登録ＡＩＤリスト２１１に格納されるＡＩＤは、推奨ＡＩＤリスト１１０を用いてフィルタリングされているので、不正なＡＩＤは含まれず、利用者に推奨するＩＣカードアプリケーションに対応したＡＩＤのみが含まれることになる。したがって、未登録ＡＩＤリスト２１１には余計なＡＩＤを格納する必要が無いため、メモリの消費量を削減することが可能になる。また、ＩＣカード２０のメモリ２０３は、携帯端末１０のメモリ１０６よりもセキュリティが高いため、推奨ＡＩＤリスト１１０が不正に書き換えられてしまう可能性を低減することができる。但し、ＩＣカード制御部２０４は携帯端末制御部１０７に比べて処理能力が低く、また、メモリ２０３はメモリ１０６に比べてメモリ容量が小さいため、頻繁にアプリケーションのインストールが必要な場合や、推奨するアプリケーションの数が多い場合には、図１の例に示すように、推奨ＡＩＤリスト１１０をメモリ１０６に記憶することが望ましい。
【符号の説明】
【００４７】
１０      携帯端末
２０      ＩＣカード
３０      情報処理装置
３１      非接触ＩＣカード読書部
５０      通信網
６０      ダウンロードサーバ
【図１】
2012008611.tif 000003
【図２】
2012008611.tif 000004
【図３】
2012008611.tif 000005
【図４】
2012008611.tif 000006
【図５】
2012008611.tif 000007
【図６】
2012008611.tif 000008
【図７】
2012008611.tif 000009