(57)【特許請求の範囲】
【請求項１】
記憶する複数のアプリケーションプログラムのうち、何れかのアプリケーションプログラムの実行指示を受け付ける実行指示受付手段と、
前記複数のアプリケーションプログラムそれぞれの認証方式を記憶する認証方式記憶手段と、
前記認証方式それぞれに対する認証が完了したか否かを示す認証済みフラグを記憶する認証済み情報記憶手段と、
前記実行指示を受け付けたアプリケーションプログラムの認証方式を前記認証方式記憶手段から読み取って、当該認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定する認証完了可否判定手段と、
前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了している場合には、その認証方式による認証を中止して、前記実行指示を受け付けたアプリケーションプログラムを実行するアプリケーション実行手段と、
前記認証方式それぞれに対するセキュリティレベルを記憶する認証セキュリティレベル記憶手段と、を備え、
前記認証完了可否判定手段は、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していないと判定した場合、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式以外の認証方式であって、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式を、前記認証セキュリティレベル記憶手段に記録されているセキュリティレベルから判定し、当該判定した認証方式のうちの何れかの認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定し、
前記アプリケーション実行手段は、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していない場合であっても、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式の認証が完了している場合には、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式による認証を中止して、当該実行指示を受け付けたアプリケーションプログラムを実行する
ことを特徴とするアプリケーション処理装置。
【請求項２】
前記認証完了可否判定手段は、前記実行指示を受け付けたアプリケーションプログラムを利用する場合の認証方式を変更する処理を行うことを特徴とする請求項１に記載のアプリケーション処理装置。
【請求項３】
認証方式それぞれに対するセキュリティレベルを記憶する認証セキュリティレベル記憶手段を備えるアプリケーション処理装置におけるアプリケーション処理方法であって、
記憶する複数のアプリケーションプログラムのうち、何れかのアプリケーションプログラムの実行指示を受け付ける実行指示受付処理と、
前記実行指示を受け付けたアプリケーションプログラムの認証方式を、前記複数のアプリケーションプログラムそれぞれの認証方式を記憶する認証方式記憶手段から読み取って、当該認証方式に対する認証が完了したか否かを、前記認証方式それぞれに対する認証が完了したか否かを示す認証済みフラグを記憶する認証済み情報記憶手段から特定する認証完了可否判定処理と、
前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了している場合には、その認証方式による認証を中止して、前記実行指示を受け付けたアプリケーションプログラムを実行するアプリケーション実行処理と、
を有し、
前記認証完了可否判定処理では、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していないと判定した場合、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式以外の認証方式であって、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式を、前記認証セキュリティレベル記憶手段に記録されているセキュリティレベルから判定し、当該判定した認証方式のうちの何れかの認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定し、
前記アプリケーション実行処理では、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していない場合であっても、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式の認証が完了している場合には、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式による認証を中止して、当該実行指示を受け付けたアプリケーションプログラムを実行する
ことを特徴とするアプリケーション処理方法。
【請求項４】
アプリケーション処理装置のコンピュータを、
記憶する複数のアプリケーションプログラムのうち、何れかのアプリケーションプログラムの実行指示を受け付ける実行指示受付手段、
前記実行指示を受け付けたアプリケーションプログラムの認証方式を、前記複数のアプリケーションプログラムそれぞれの認証方式を記憶する認証方式記憶手段から読み取って、当該認証方式に対する認証が完了したか否かを、前記認証方式それぞれに対する認証が完了したか否かを示す認証済みフラグを記憶する認証済み情報記憶手段から特定する認証完了可否判定手段、
前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了している場合には、その認証方式による認証を中止して、前記実行指示を受け付けたアプリケーションプログラムを実行するアプリケーション実行手段、
前記認証方式それぞれに対するセキュリティレベルを記憶する認証セキュリティレベル記憶手段、
として機能させ、
前記認証完了可否判定手段としては、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していないと判定した場合、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式以外の認証方式であって、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式を、前記認証セキュリティレベル記憶手段に記録されているセキュリティレベルから判定し、当該判定した認証方式のうちの何れかの認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定するように機能させ、
前記アプリケーション実行手段としては、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していない場合であっても、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式の認証が完了している場合には、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式による認証を中止して、当該実行指示を受け付けたアプリケーションプログラムを実行するように機能させるためのプログラム。
【請求項５】
記憶する複数のアプリケーションプログラムのうち、何れかのアプリケーションプログラムの実行指示を受け付ける実行指示受付手段と、
前記複数のアプリケーションプログラムそれぞれの認証方式を記憶する認証方式記憶手段と、
前記認証方式それぞれに対する認証が完了したか否かを示す認証済みフラグを記憶する認証済み情報記憶手段と、
前記実行指示を受け付けたアプリケーションプログラムの認証方式を前記認証方式記憶手段から読み取って、当該認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定する認証完了可否判定手段と、
前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了している場合には、その認証方式による認証を中止して、前記実行指示を受け付けたアプリケーションプログラムを実行するアプリケーション実行手段と、
前記認証方式それぞれに対するセキュリティレベルを記憶する認証セキュリティレベル記憶手段と、を備え、
前記認証完了可否判定手段は、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していないと判定した場合、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式以外の認証方式であって、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式を、前記認証セキュリティレベル記憶手段に記録されているセキュリティレベルから判定し、当該判定した認証方式のうちの何れかの認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定し、
前記アプリケーション実行手段は、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していない場合であっても、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式の認証が完了している場合には、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式による認証を中止して、当該実行指示を受け付けたアプリケーションプログラムを実行する
ことを特徴とする組み込み機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアプリケーションプログラムをユーザの認証後に実行するアプリケーション処理装置及びアプリケーション処理方法並びにそのプログラム、組み込み機器に関する。
【背景技術】
【０００２】
従来、複数のアプリケーションプログラムを記憶し、それぞれのアプリケーションプログラムの利用開始の指示を受け付ける度に、ユーザの認証を行うＩＣカードが利用されている。例えばこのようなＩＣカードを用いた例では、ＩＣカードが銀行カード用のアプリケーションプログラムとクレジットカード用のアプリケーションプログラムを記憶しており、ＡＴＭ（Automated Teller Machine）端末などに挿入された場合、当該ＡＴＭ端末がＩＣカードに対してどちらのアプリケーションプログラムを実行するかの指示を行い、その指示に基づいて、ＩＣカードが、指示に対応するアプリケーションプログラムを自身の処理部内で起動させる。その際ＩＣカードは、ＡＴＭ端末から受信した認証情報を用いて認証処理を行う。またその後、他のアプリケーションプログラムの実行の指示を受け付けた場合には、再度、ＡＴＭ端末から受信した認証情報を用いて認証処理を行い、認証が成功した場合には、次のアプリケーションプログラムの実行を処理する。そして、このようなＩＣカードを用いた認証技術として特許文献１が開示されている。
【特許文献１】特開昭６０−１４６３６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述のようなＩＣカードを用いて、複数のアプリケーションプログラムを順に利用する場合には、その都度ユーザの認証が必要となる。従ってユーザは逐一、暗証番号や指紋などの暗証情報を入力する必要があり、ユーザの手間がかかっている。またその暗証情報を入力するための時間が必要となるが、そのようなＩＣカードを用いた際の一連処理が終了するまでの時間の短縮が求められている。
【０００４】
そこでこの発明は、複数のアプリケーションプログラムを記憶するＩＣカードにおいて、ユーザの手間と、そのＩＣカードを用いた際の一連処理が終了するまでの時間の短縮を行うことのできるアプリケーション処理装置及びアプリケーション処理方法並びにそのプログラム、組み込み機器を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記憶する複数のアプリケーションプログラムのうち、何れかのアプリケーションプログラムの実行指示を受け付ける実行指示受付手段と、前記複数のアプリケーションプログラムそれぞれの認証方式を記憶する認証方式記憶手段と、前記認証方式それぞれに対する認証が完了したか否かを示す認証済みフラグを記憶する認証済み情報記憶手段と、前記実行指示を受け付けたアプリケーションプログラムの認証方式を前記認証方式記憶手段から読み取って、当該認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定する認証完了可否判定手段と、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了している場合には、その認証方式による認証を中止して、前記実行指示を受け付けたアプリケーションプログラムを実行するアプリケーション実行手段と、前記認証方式それぞれに対するセキュリティレベルを記憶する認証セキュリティレベル記憶手段と、を備え、前記認証完了可否判定手段は、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していないと判定した場合、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式以外の認証方式であって、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式を、前記認証セキュリティレベル記憶手段に記録されているセキュリティレベルから判定し、当該判定した認証方式のうちの何れかの認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定し、前記アプリケーション実行手段は、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していない場合であっても、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式の認証が完了している場合には、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式による認証を中止して、当該実行指示を受け付けたアプリケーションプログラムを実行することを特徴とするアプリケーション処理装置である。
【０００６】
また本発明は、上述のアプリケーション処理装置であって、前記認証完了可否判定手段は、前記実行指示を受け付けたアプリケーションプログラムを利用する場合の認証方式を変更する処理を行うことを特徴とする。
【０００８】
また本発明は、認証方式それぞれに対するセキュリティレベルを記憶する認証セキュリティレベル記憶手段を備えるアプリケーション処理装置におけるアプリケーション処理方法であって、記憶する複数のアプリケーションプログラムのうち、何れかのアプリケーションプログラムの実行指示を受け付ける実行指示受付処理と、前記実行指示を受け付けたアプリケーションプログラムの認証方式を、前記複数のアプリケーションプログラムそれぞれの認証方式を記憶する認証方式記憶手段から読み取って、当該認証方式に対する認証が完了したか否かを、前記認証方式それぞれに対する認証が完了したか否かを示す認証済みフラグを記憶する認証済み情報記憶手段から特定する認証完了可否判定処理と、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了している場合には、その認証方式による認証を中止して、前記実行指示を受け付けたアプリケーションプログラムを実行するアプリケーション実行処理と、を有し、前記認証完了可否判定処理では、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していないと判定した場合、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式以外の認証方式であって、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式を、前記認証セキュリティレベル記憶手段に記録されているセキュリティレベルから判定し、当該判定した認証方式のうちの何れかの認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定し、前記アプリケーション実行処理では、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していない場合であっても、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式の認証が完了している場合には、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式による認証を中止して、当該実行指示を受け付けたアプリケーションプログラムを実行することを特徴とするアプリケーション処理方法である。
【０００９】
また本発明は、アプリケーション処理装置のコンピュータを、記憶する複数のアプリケーションプログラムのうち、何れかのアプリケーションプログラムの実行指示を受け付ける実行指示受付手段、前記実行指示を受け付けたアプリケーションプログラムの認証方式を、前記複数のアプリケーションプログラムそれぞれの認証方式を記憶する認証方式記憶手段から読み取って、当該認証方式に対する認証が完了したか否かを、前記認証方式それぞれに対する認証が完了したか否かを示す認証済みフラグを記憶する認証済み情報記憶手段から特定する認証完了可否判定手段、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了している場合には、その認証方式による認証を中止して、前記実行指示を受け付けたアプリケーションプログラムを実行するアプリケーション実行手段、前記認証方式それぞれに対するセキュリティレベルを記憶する認証セキュリティレベル記憶手段、として機能させ、前記認証完了可否判定手段としては、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していないと判定した場合、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式以外の認証方式であって、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式を、前記認証セキュリティレベル記憶手段に記録されているセキュリティレベルから判定し、当該判定した認証方式のうちの何れかの認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定するように機能させ、前記アプリケーション実行手段としては、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していない場合であっても、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式の認証が完了している場合には、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式による認証を中止して、当該実行指示を受け付けたアプリケーションプログラムを実行するように機能させるためのプログラムである。
【００１０】
また本発明は、記憶する複数のアプリケーションプログラムのうち、何れかのアプリケーションプログラムの実行指示を受け付ける実行指示受付手段と、前記複数のアプリケーションプログラムそれぞれの認証方式を記憶する認証方式記憶手段と、前記認証方式それぞれに対する認証が完了したか否かを示す認証済みフラグを記憶する認証済み情報記憶手段と、前記実行指示を受け付けたアプリケーションプログラムの認証方式を前記認証方式記憶手段から読み取って、当該認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定する認証完了可否判定手段と、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了している場合には、その認証方式による認証を中止して、前記実行指示を受け付けたアプリケーションプログラムを実行するアプリケーション実行手段と、前記認証方式それぞれに対するセキュリティレベルを記憶する認証セキュリティレベル記憶手段と、を備え、前記認証完了可否判定手段は、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していないと判定した場合、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式以外の認証方式であって、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式を、前記認証セキュリティレベル記憶手段に記録されているセキュリティレベルから判定し、当該判定した認証方式のうちの何れかの認証方式に対する認証が完了したか否かを前記認証済み情報記憶手段に記録されている認証済みフラグから特定し、前記アプリケーション実行手段は、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していない場合であっても、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式の認証が完了している場合には、前記実行指示を受け付けたアプリケーションプログラムに対応する認証方式による認証を中止して、当該実行指示を受け付けたアプリケーションプログラムを実行することを特徴とする組み込み機器である。
【発明の効果】
【００１１】
本発明によれば、起動指示を受けたアプリケーションプログラムの利用時に必要な認証のセキュリティレベルよりも、レベルの高いセキュリティレベルの認証が、他のアプリケーションプログラムの利用時に既に行われていると判定した場合には、新たに起動指示を受けたアプリケーションプログラムの利用時における認証処理を中止している。従って、ユーザは、ＩＣカードに格納されている複数のアプリケーションプログラムの処理を順に行わせる場合に、既に起動させたアプリケーションプログラムの利用時の認証のセキュリティレベルが、その後に起動させたアプリケーションプログラムの利用時の認証のセキュリティレベルよりも高い場合、または同レベル以上である場合には、後から起動させたアプリケーションプログラムの利用時の認証を行うことなく、そのアプリケーションプログラムの処理を開始させることができる。従って、ユーザの認証時における、暗証番号の入力や、生体情報の入力が省略される可能性があり、ユーザの労力を軽減することができる。また、ＡＴＭ端末などはユーザが並んで利用することが多いため、一人一人のユーザがＡＴＭ端末を利用する時間を短くして、短時間に多くのユーザが利用できることが望ましい。上述の処理により、認証処理が省略される可能性があるため、このようなＩＣカードを用いることで、一人一人のユーザがＡＴＭ端末を利用する時間が短くなり、短時間で多くのユーザがＡＴＭ端末を利用することができるため、これによりユーザの利便性を高くすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態によるＩＣカード（アプリケーション処理装置）を図面を参照して説明する。
図１は同実施形態によるＩＣカードの構成を示すブロック図である。
この図において、符号１はＩＣ（Integrated Circuit）カードである。そしてＩＣカードは、図１に示すように、通信部１１、アプリケーション処理部１２、認証部１３、アプリケーションプログラム記憶部１４、認証方式記憶部１５、アプリケーション属性記憶部１６、認証状態記憶部１７等の、各処理部と記憶部を備えている。
【００１３】
図２は認証方式テーブルのデータ例を示す図である。
認証方式記憶部１５は、図２で示すような認証方式テーブルを記憶している。この認証方式テーブルは、図２で示すように、所有者の認証方式の識別情報である所有者認証方式ＩＤと、そのＩＤの所有者認証方式と、各認証方式のセキュリティレベルを対応付けて記憶している。なおセキュリティレベルは値が高くなるほどそのセキュリティレベルが高いものとする。
【００１４】
図３はアプリケーション属性テーブルのデータ例を示す図である。
アプリケーション属性記憶部１６は、図３で示すようなアプリケーション属性テーブルを記憶している。このアプリケーション属性テーブルは、図３で示すように、アプリケーション識別情報（プリケーション名）と、そのアプリケーション識別情報で示されるアプリケーションを利用する場合の認証方式を特定する認証方式識別情報（所有者認証方式ＩＤ）とを対応付けて記憶するものである。
【００１５】
図４は認証状態テーブルのデータ例を示す図である。
認証状態記憶部１７は、図４で示すような認証状態テーブルを記憶している。この認証状態テーブルは、図４で示すように、使用者認証方式ＩＤと、その認証方式の認証が既に完了したか否かを判定するための認証済みフラグとを対応付けて記憶している。ここでフラグが「０」である場合は未認証、フラグが「１」である場合には認証済みを示す。
【００１６】
そして、本実施形態のＩＣカード１は、複数のアプリケーションプログラムそれぞれの認証方式を記憶し、認証方式それぞれに対する認証が完了したか否かを示す認証済みフラグを記憶する。そして、記憶する複数のアプリケーションプログラムのうち、何れかのアプリケーションプログラムの実行指示を受け付け、次に、実行指示を受け付けたアプリケーションプログラムの認証方式を読み取って、当該認証方式に対する認証が完了したか否かを認証済みフラグから特定する。そして、実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了している場合には、その認証方式による認証を中止して、実行指示を受け付けたアプリケーションプログラムを実行する。
【００１７】
また、認証方式それぞれに対するセキュリティレベルを記憶し、実行指示を受け付けたアプリケーションプログラムに対応する認証方式以外の認証方式であって、実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式、または、実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベル以上の認証方式を、記録されているセキュリティレベルから判定し、当該判定した認証方式のうちの何れかの認証方式に対する認証が完了したか否かを前認証済みフラグから特定する。そして、実行指示を受け付けたアプリケーションプログラムに対応する認証方式の認証が完了していない場合であっても、実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベルより高い認証方式、または、実行指示を受け付けたアプリケーションプログラムに対応する認証方式のセキュリティレベル以上の認証方式の認証が完了している場合には、実行指示を受け付けたアプリケーションプログラムに対応する認証方式による認証を中止して、当該実行指示を受け付けたアプリケーションプログラムを実行する処理を行う。
【００１８】
次に、ＩＣカードの各処理部による処理の詳細を説明する。
図５はＩＣカードの処理フローを示す図である。
まず、ＩＣカード１がＡＴＭ端末などの装置に挿入される。ここで、ＡＴＭ端末はタッチパネルなどから入力された情報や、ＡＴＭ端末に接続された他の装置（指紋、虹彩、静脈などを読み取る生体情報読取装置など）から受信した情報を、ＩＣカードへ送信する処理や、ＩＣカード１に対してアプリケーションプログラムの起動指示を行う処理や、その他ＩＣカードから受信した情報を用いて各種処理を行う。
【００１９】
例えばＡＴＭ端末はユーザから電子マネーＡの利用開始の指示を受け付けた場合には、ＩＣカード１に対して電子マネーＡに対応するアプリケーションプログラムの起動指示を行う。すると、ＩＣカード１のアプリケーション処理部１２は、起動指示を受信し（ステップＳ１）、当該起動指示を受け付けたアプリケーションプログラムの所有者認証方式ＩＤを、アプリケーション属性記憶部１６で記憶するアプリケーション属性テーブルから読み取る（ステップＳ２）。電子マネーＡのアプリケーションプログラムに対応する所有者認証方式ＩＤは「０００２」である。次にアプリケーション処理部１２は、所有者認証方式ＩＤに対応する認証済みフラグを、認証状態記憶部１７の認証状態テーブルより読み取って、その認証済みフラグの値により、所有者認証方式ＩＤ「０００２」の認証方式による認証が既に完了しているか否かを判定する（ステップＳ３）。つまり認証フラグが「０」であれば未認証、「１」であれば認証済みと判定する。次に、所有者認証方式ＩＤ「０００２」の認証方式による認証が既に完了していれば、ＩＣカード１の所有者の認証は完了であると判定し、電子マネーＡに対応するアプリケーションプログラムを起動する（ステップＳ４）。
【００２０】
またステップＳ３において、所有者認証方式ＩＤ「０００２」の認証方式による認証が未認証であれば、次に、ＩＣカード１のアプリケーション処理部１２は、所有者認証方式ＩＤ「０００２」の認証方式に対応するセキュリティレベルを、認証方式記憶部１５で記憶する認証方式テーブルから読み取る（ステップＳ５）。なお、所有者認証方式ＩＤ「０００２」の認証方式に対応するセキュリティレベルは「２」である。そして、アプリケーション処理部１２はセキュリティレベル２より高いセキュリティレベル３の所有者認証方式ＩＤを認証方式テーブルから読み取る（ステップＳ６）。ここでセキュリティレベル３の所有者認証方式ＩＤは「０００４」である。つまり所有者認証方式ＩＤは「０００４」の認証方式は暗証番号＋静脈により認証を行う認証方式であり、所有者認証方式ＩＤ「０００２」の静脈のみの認証よりもセキュリティレベルが高い。そして、ＩＣカード１のアプリケーション処理部１２は、所有者認証方式ＩＤ「０００４」の認証方式による認証が既に完了しているか否かを判定する（ステップＳ７）。
【００２１】
そして、ステップＳ７において、アプリケーション処理部１２は、所有者認証方式ＩＤ「０００４」の認証方式による認証が既に完了していない場合には、起動指示を受けた電子マネーＡに対応する所有者認証方式ＩＤ「０００２」の認証方式による認証の開始を、認証部１３に指示する。そして、認証部１３が所有者認証方式ＩＤ「０００２」の認証方式による認証を開始する（ステップＳ８）。所有者認証方式ＩＤ「０００２」の認証方式は、静脈認証であるため、ＩＣカード１の認証部１３は、通信部１１を介して、ＡＴＭ端末へ、静脈情報の送信を指示する。そしてＡＴＭ端末１からユーザの静脈情報を受信すると、その静脈情報に基づいて認証処理を行う。そして、認証部１３は、静脈認証による認証が完了し認証成功と判定すると、認証状態記憶部１７で記憶する認証状態テーブルにおいて、所有者認証方式ＩＤ「０００２」に対応する認証済みフラグを「０」から「１」へ更新する（ステップＳ９）。またアプリケーション処理部１２は起動した電子マネーＡのアプリケーションプログラムの処理を開始する。
【００２２】
次に、ＡＴＭ端末が電子マネーＡの処理の終了を検出した後に、ユーザから、ＢＢＢ会社クレジットカードの利用開始の指示を受けたとする。すると、ＡＴＭ端末はＩＣカード１に対してＢＢＢ会社クレジットカードに対応するアプリケーションプログラムの起動指示を行う。すると、ＩＣカード１のアプリケーション処理部１２は、起動指示を受信し（ステップＳ１の処理と同様）、起動指示を受け付けたアプリケーションプログラムの所有者認証方式ＩＤを、アプリケーション属性記憶部１６で記憶するアプリケーション属性テーブルから読み取る（ステップＳ２の処理と同様）。ＢＢＢ会社クレジットカードのアプリケーションプログラムに対応する所有者認証方式ＩＤは「０００１」である。次にアプリケーション処理部１２は、所有者認証方式ＩＤに対応する認証済みフラグを読み取って、その認証済みフラグの値により、所有者認証方式ＩＤ「０００１」の認証方式による認証が既に完了しているか否かを判定する（ステップＳ３の処理と同様）。そして、所有者認証方式ＩＤ「０００１」の認証方式による認証が既に完了していれば、ＩＣカード１の所有者の認証は完了であると判定し、ＢＢＢ会社クレジットカードに対応するアプリケーションプログラムを起動する（ステップＳ４の処理と同様）。
【００２３】
またステップＳ４において、所有者認証方式ＩＤ「０００１」の認証方式による認証が未認証であれば、次に、ＩＣカード１のアプリケーション処理部１２は、所有者認証方式ＩＤ「０００１」の認証方式に対応するセキュリティレベルを、認証方式記憶部１５で記憶する認証方式テーブルから読み取る（ステップＳ５の処理と同様）。なお、所有者認証方式ＩＤ「０００１」の認証方式に対応するセキュリティレベルは「１」である。そして、アプリケーション処理部１２はセキュリティレベル１より高いセキュリティレベル２，３の所有者認証方式ＩＤを認証方式テーブルから読み取る（ステップＳ６の処理と同様）。ここでセキュリティレベル２，３の所有者認証方式ＩＤは「０００２，０００３，０００４」である。そして、ＩＣカード１のアプリケーション処理部１２は、所有者認証方式ＩＤ「０００２，０００３，０００４」の認証方式による認証が既に完了しているか否かを判定する（ステップＳ７の処理と同様）。そして、アプリケーション処理部１２は、所有者認証方式ＩＤ「０００２，０００３，０００４」のいずれかの認証方式による認証が既に完了しているので（電子マネーＡのアプリケーションプログラムの起動時の認証方式のセキュリティレベルが「２」であり、この認証が完了しており、その認証の認証方式ＩＤ「０００２」の認証済みフラグが「１」となっている）、所有者認証方式ＩＤ「０００１」の認証方式による認証、つまり暗証番号による認証を中止し、ＢＢＢ会社クレジットカードに対応するアプリケーションプログラムを起動する（ステップＳ４の処理と同様）。
【００２４】
つまり、上述の処理によれば、起動指示を受けたアプリケーションプログラムの利用時に必要な認証のセキュリティレベルよりも、レベルの高いセキュリティレベルの認証が他のアプリケーションプログラムの利用時に既に行われていると判定した場合には、新たに起動指示を受けたアプリケーションプログラムの利用時における認証処理を中止している。従って、ユーザは、ＩＣカードに格納されている複数のアプリケーションプログラムの処理を順に行わせる場合に、既に起動させたアプリケーションプログラムの利用時の認証のセキュリティレベルが、その後に起動させたアプリケーションプログラムの利用時の認証のセキュリティレベルよりも高い場合には、後から起動させたアプリケーションプログラムの利用時の認証を行うことなく、そのアプリケーションプログラムの処理を開始させることができる。従って、ユーザの認証時における、暗証番号の入力や、生体情報の入力が省略される可能性があり、ユーザの労力を軽減することができる。また、ＡＴＭ端末などはユーザが並んで利用することが多いため、一人一人のユーザがＡＴＭ端末を利用する時間を短くして、短時間に多くのユーザが利用できることが望ましい。上述の処理により、認証処理が省略される可能性があるため、このようなＩＣカードを用いることで、一人一人のユーザがＡＴＭ端末を利用する時間が短くなり、短時間で多くのユーザがＡＴＭ端末を利用することができるため、ユーザの利便性を高くすることができる。なお、上述の処理において暗証番号や、静脈情報、虹彩情報などの認証情報は、事前にＩＣカードに登録されている。ここで、複数のアプリケーションプログラムにおいて同一の認証方式および認証情報を登録しておいても良く、この場合には、一つの認証情報のみ事前に登録しておけばよいため、認証情報を登録・変更する手間を削減することができる。
【００２５】
なお、上述の処理における、ＩＣカード内の処理が、他の装置で行われるようにしても良い。また、上述のＩＣカード内の処理が別の装置（例えばＡＴＭ端末）内で行われるようにしても良い。また上述の処理においては、既に起動させたアプリケーションプログラムの利用時の認証のセキュリティレベルが、その後に起動させたアプリケーションプログラムの利用時の認証のセキュリティレベルよりも高い場合に、後から起動させたアプリケーションプログラムの利用時の認証を省略しているが、既に起動させたアプリケーションプログラムの利用時の認証のセキュリティレベルが、その後に起動させたアプリケーションプログラムの利用時の認証のセキュリティレベル以上となった場合に、後から起動させたアプリケーションプログラムの利用時の認証を省略するようにしてもよい。つまり、セキュリティレベルが同じ認証方式の認証が既に完了している場合には、そのセキュリティレベルの認証方式を用いて認証するアプリケーションプログラムを、認証を省略して起動するようにしても良い。また、セキュリティレベルの低い認証が完了している場合であっても、一度認証が完了していれば、次のアプリケーションプログラムの実行時に、認証を省略して起動するようにしても良い。
【００２６】
また上述の処理においてアプリケーションプログラムが起動した場合には、そのアプリケーション処理部１２は、起動したアプリケーションプログラムを利用する場合の認証方式を変更する処理をＡＴＭ端末からの指示に基づいて行うようにしても良い。この場合、ＡＴＭ端末から認証方式の変更の指示を受け付けた場合には、アプリケーション処理部１２は、アプリケーション属性テーブルにおいて、起動通のアプリケーションプログラムのアプリケーション名に対応する所有者認証方式ＩＤを変更する。
【００２７】
なお、上述のＩＣカードは内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００２８】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００２９】
【図１】ＩＣカードの構成を示すブロック図である。
【図２】認証方式テーブルのデータ例を示す図である。
【図３】アプリケーション属性テーブルのデータ例を示す図である。
【図４】認証状態テーブルのデータ例を示す図である。
【図５】ＩＣカードの処理フローを示す図である。
【符号の説明】
【００３０】
１・・・ＩＣカード
１１・・・通信部
１２・・・アプリケーション処理部
１３・・・認証部
１４・・・アプリケーションプログラム記憶部
１５・・・認証方式記憶部
１６・・・アプリケーション属性記憶部
１７・・・認証状態記憶部
【図１】
0005076820.tif 000002
【図２】
0005076820.tif 000003
【図３】
0005076820.tif 000004
【図４】
0005076820.tif 000005
【図５】
0005076820.tif 000006