(57)【要約】【課題】複数のサービスに対応する非接触ＩＣカードを搭載する携帯端末装置において、非接触ＩＣカードの使用禁止をサービス毎に制御できる携帯端末装置を提供する。【解決手段】非接触ＩＣカードが有する既存の機能であるサービス毎に対応するデータエリアの存在を隠す（存在しないように振る舞う）ことができる機能（ＩＣプライバシー機能と称す）を用いてエリアの存在を隠すことで、サービスに必要なデータへのアクセスを禁止することでき、サービス毎に非接触ＩＣカードの使用禁止（ロック）を制御する。【選択図】図２
2007317076.tif 000002
【特許請求の範囲】
【請求項１】
第一のアプリケーションにより作成された第一のデータエリアと第二のアプリケーションにより作成された第二のデータエリアとを有し且つデータエリア毎に各データエリアの存在を隠すことができるプライバシー機能を有するＩＣカードを搭載する携帯端末装置において、
前記第一のアプリケーションを使用禁止とするための動作を検知すると、前記第一のアプリケーションに対応する前記第一のデータエリアに対して前記プライバシー機能を設定するように前記ＩＣカードに指示し、前記第一のアプリケーションのみを使用禁止とする個別ロックモードを有する設定手段と、
前記第一のデータエリアに前記プライバシー機能が設定され、前記第二のデータエリアに前記プライバシー機能が設定されていない場合、前記第一のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記第一のデータエリアへのアクセスを禁止し、前記第二のアプリケーションから前記第二のデータエリアへのアクセス要求に対して、当該アクセス要求を前記ＩＣカードに転送し、前記第二のデータエリアへのアクセスを可能とする制御を実行する制御手段とを備えることを特徴とする携帯端末装置。
【請求項２】
請求項１において、
前記制御手段は、前記第一のデータエリアを参照する第三のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、当該アクセス要求を前記ＩＣカードに転送し、前記ＩＣカードから前記第一のデータエリアが存在しないとの応答を受信することを特徴とする携帯端末装置。
【請求項３】
請求項１において、
前記設定手段は、前記ＩＣカードに対するアクセスすべてを禁止するための動作を検出すると、前記ＩＣカードに対する電源供給を遮断し、前記ＩＣカードを利用するアプリケーション全てを使用禁止とする全ロックモードを有し、
前記個別ロックモードと全ロックモードを選択可能であることを特徴とする携帯端末装置。
【請求項４】
請求項３において、
前記制御手段は、前記第一のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ前記第一のアプリケーションが前記個別ロックモードに設定されていると判定すると、前記第一のデータエリアへのアクセスを禁止し、
前記第二のアプリケーションから前記第二のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ前記第二のアプリケーションが前記個別ロックモードに設定されていないと判定すると、当該アクセス要求を前記ＩＣカードに転送し、前記第二のデータエリアへのアクセスを可能とすることを特徴とする携帯端末装置。
【請求項５】
請求項３において、
前記制御手段は、前記第一のデータエリアを参照する第三のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ第三のアプリケーションが前記個別ロックモードに設定されていないと判定すると、当該アクセス要求を前記ＩＣカードに転送し、前記ＩＣカードから前記第一のデータエリアが存在しないとの応答を受信することを特徴とする携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサービスに対応する非接触ＩＣカードを内蔵する携帯端末装置に関し、特に、非接触ＩＣカードを利用するサービス毎に非接触ＩＣカード内のデータエリアの存在を隠すことができる機能を用いて、非接触ＩＣカードの利用をサービス毎に制限することができる携帯端末装置に関する。
【背景技術】
【０００２】
非接触ＩＣカードは、カード内部にアンテナを持ち、外部の端末が発信する弱い電波を利用してデータを送受信するＩＣカードである。接触式ＩＣと違って読み取り端末に接触させなくても処理が可能なため、振動やほこりが多い環境での運用に適している。また、カードを抜き差しする手間がないため、高速な処理が必要な鉄道やバスなどのプリペイドカードとして世界的に採用されているほか、電子マネーや企業の社員証などに採用される例が増えている。
【０００３】
さらに、近年、携帯電話端末に非接触ＩＣカードを搭載し、鉄道の料金支払い機能（改札機能）やショッピングのための電子マネー機能を有する携帯電話端末が登場している。
【０００４】
非接触ＩＣカードは、上述のように、一枚のカードで複数のサービス（例えば、鉄道の料金支払い機能と電子マネー機能）を提供することでき（マルチアプリケーションとも呼ばれる）、一枚のカードの中で、各サービスのデータを管理することできる。各データには、個別にアクセス権を設定することができ、これにより各サービスを独立して運用することが可能となっている。
【０００５】
下記特許文献１は、電子マネーの用途ごとに格納領域を有するＩＣカードについて開示し、特許文献２は、電子マネー情報とポイント情報を別々に管理するＩＣカードにおいて、各情報の使用を暗証番号により認証する技術に開示している。さらに、特許文献３は、複数のサービス（機能）に対応するＩＣカードにおいて、各サービスのデータをパスワードなどの認証処理により管理する技術について開示している。
【特許文献１】特開平１１−１２０２６４号公報
【特許文献２】特開平９−２０４４８４号公報
【特許文献３】特開平１０−３４０２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
非接触ＩＣカードを搭載した携帯電話端末は、今後、さらに普及していくことが見込まれているが、それに伴い、携帯電話端末を置き忘れたり、盗まれたりした場合のセキュリティ対策が重要となってくる。
【０００７】
従来、セキュリティ対策として、ユーザが携帯電話端末に搭載される非接触ＩＣカードの使用を禁止する（ロックする）場合は、非接触ＩＣカードへの外部（携帯電話端末内）からの電源供給を遮断することで、非接触ＩＣカードを利用不能とする構成となっている。  この場合、非接触ＩＣカードへの電源供給が遮断されるので、非接触ＩＣカードが提供するすべてのサービス（機能）が利用できなくなる（全ロック状態）。
【０００８】
図１は、従来における非接触ＩＣカードのロック動作を説明する図である。携帯電話端末１０に搭載される非接触ＩＣカード１２は、有線通信により携帯電話端末１０と通信する。携帯電話端末１０は、非接触ＩＣカード１２内のエリア０を作成し且つ参照するアプリケーション「エリア０作成アプリ」、エリア０を参照するアプリケーション「エリア０ビューア」、エリア１を作成し且つ参照するアプリケーション「エリア１作成アプリ」を実行する。エリア０及びエリア１は、それぞれ異なるサービスに対応するデータを格納する領域である。「エリア０作成アプリ」は、エリア０のデータを利用するサービスを実行するアプリケーションであり、「エリア１作成アプリ」は、エリア１のデータを利用するサービスを実行するアプリケーションである。
【０００９】
エリア０用リーダ／ライタ２０は、非接触ＩＣカードのエリア０の読み書きを行い、エリア１用リーダ／ライタ２２は、非接触ＩＣカードのエリア１の読み書きを行う。非接触ＩＣカードを使用禁止（ロック）状態にすると、電源供給の遮断により、非接触ＩＣカードすべての機能が停止するため、図示されるように、すべてのサービス（アプリケーション）が使用できなくなる（全ロック状態）。
【００１０】
セキュリティ確保のため、ユーザは、通常、非接触ＩＣカードを使用禁止（ロック）状態に設定して携帯することが想定されるが、現状の構成により非接触ＩＣカードを使用禁止とする場合、すべてのサービスが利用できなくなってしまい、使用禁止とする必要のないサービスを使用する場合も、いちいちロック解除操作を行い、使用後に、再度ロック操作を行う必要が生じ、使い勝手が悪い。
【００１１】
上記特許文献１では、用途別の格納領域ごとに使用禁止（ロック）することについて開示しているが、ＩＣカード自体を改造して当該ロック機能を与えなければならない。また、上記特許文献２、３では、暗証番号（またはパスワード）により各サービス利用に対する認証処理を行うが、認証が合致すればサービス利用可能であり、サービスの使用禁止状態ではなく、セキュリティ対策としては比較的弱い。
【００１２】
そこで、本発明の目的は、複数のサービスに対応する非接触ＩＣカードを搭載する携帯端末装置において、非接触ＩＣカードの使用禁止をサービス毎に制御することができる携帯端末装置を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するための本発明の携帯端末装置の第一の構成は、第一のアプリケーションにより作成された第一のデータエリアと第二のアプリケーションにより作成された第二のデータエリアとを有し且つデータエリア毎に各データエリアの存在を隠すことができるプライバシー機能を有するＩＣカードを搭載する携帯端末装置において、前記第一のアプリケーションを使用禁止とするための動作を検知すると、前記第一のアプリケーションに対応する前記第一のデータエリアに対して前記プライバシー機能を設定するように前記ＩＣカードに指示し、前記第一のアプリケーションのみを使用禁止とする個別ロックモードを有する設定手段と、前記第一のデータエリアに前記プライバシー機能が設定され、前記第二のデータエリアに前記プライバシー機能が設定されていない場合、前記第一のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記第一のデータエリアへのアクセスを禁止し、前記第二のアプリケーションから前記第二のデータエリアへのアクセス要求に対して、当該アクセス要求を前記ＩＣカードに転送し、前記第二のデータエリアへのアクセスを可能とする制御を実行する制御手段とを備えることを特徴とする。
【００１４】
本発明の携帯端末装置の第二の構成は、上記第一の構成において、前記制御手段は、前記第一のデータエリアを参照する第三のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、当該アクセス要求を前記ＩＣカードに転送し、前記ＩＣカードから前記第一のデータエリアが存在しないとの応答を受信することを特徴とする。
【００１５】
本発明の携帯端末装置の第三の構成は、上記第一の構成において、前記設定手段は、前記ＩＣカードに対するアクセスすべてを禁止するための動作を検出すると、前記ＩＣカードに対する電源供給を遮断し、前記ＩＣカードを利用するアプリケーション全てを使用禁止とする全ロックモードを有し、前記個別ロックモードと前記全ロックモードを選択可能であることを特徴とする。
【００１６】
本発明の携帯端末装置の第四の構成は、上記第三の構成において、前記制御手段は、前記第一のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ前記第一のアプリケーションが前記個別ロックモードに設定されていると判定すると、前記第一のデータエリアへのアクセスを禁止し、前記第二のアプリケーションから前記第二のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ前記第二のアプリケーションが前記個別ロックモードに設定されていないと判定すると、当該アクセス要求を前記ＩＣカードに転送し、前記第二のデータエリアへのアクセスを可能とすることを特徴とする。
【００１７】
本発明の携帯端末装置の第五の構成は、上記第三の構成において、前記制御手段は、前記第一のデータエリアを参照する第三のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ第三のアプリケーションが前記個別ロックモードに設定されていないと判定すると、当該アクセス要求を前記ＩＣカードに転送し、前記ＩＣカードから前記第一のデータエリアが存在しないとの応答を受信することを特徴とする。
【００１８】
本発明の携帯端末装置の第六の構成は、上記第一の構成において、前記制御手段は、前記第一のアプリケーションの削除要求に対して、前記第一のデータエリアに前記プライバシー機能が設定されているかどうか問い合わせ、前記プライバシー機能が設定されているとの応答を受信した場合、前記第一のアプリケーションの削除処理を中止することを特徴とする。
【００１９】
本発明の携帯端末装置の第七の構成は、上記第六の構成において、前記制御手段は、前記第一のアプリケーションの削除要求に対して、前記ＩＣカードに対して、前記第一のデータエリアが存在するかどうか問い合わせ、前記第一のデータエリアが存在しないとの応答を受信した場合、さらに、前記第一のデータエリアに前記プライバシー機能が設定されているかどうか問い合わせることを特徴とする。
【００２０】
上記本発明の携帯端末装置の実現するためのコンピュータプログラムが提供される。携帯端末装置に搭載されるＣＰＵが本発明のコンピュータプログラムを実行することにより、本発明の目的が達成される。
【発明の効果】
【００２１】
本発明によれば、非接触ＩＣカードを利用するサービス（アプリケーション）を、サービス毎に使用禁止とすることができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して本発明の実施の形態について説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。
【００２３】
本発明の実施の形態では、非接触ＩＣカードが有する既存の機能であるサービス毎に対応するデータエリアの存在を隠す（存在しないように振る舞う）ことができる機能（ＩＣプライバシー機能と称す）を用いて、サービス毎に非接触ＩＣカードの使用禁止（ロック）を制御する制御プログラムが提供され、当該制御プログラムを携帯端末装置が実行することで、携帯端末装置が非接触ＩＣカードの使用禁止（ロック）をサービス（アプリケーション）毎に制御する。
【００２４】
図２は、本発明の実施の形態における携帯端末装置の非接触ＩＣカードロック制御の概要を示す模式図である。携帯電話端末に搭載される非接触ＩＣカードは、有線通信により携帯電話端末と通信する。携帯電話端末は、非接触ＩＣカード内のエリア０を作成し且つ参照するアプリケーション「エリア０作成アプリ」、エリア０を参照するアプリケーション「エリア０ビューア」、エリア１を作成し且つ参照するアプリケーション「エリア１作成アプリ」を実行する。エリア０及びエリア１は、それぞれ異なるサービスに対応するデータを格納する領域である。「エリア０作成アプリ」は、エリア０のデータを利用するサービスを実行するアプリケーションであり、「エリア１作成アプリ」は、エリア１のデータを利用するサービスを実行するアプリケーションである。エリア０用リーダ／ライタは、非接触ＩＣカードのエリア０の読み書きを行い、エリア１用リーダ／ライタは、非接触ＩＣカードのエリア１の読み書きを行う。
【００２５】
本発明の実施の形態では、図示されるように、非接触ＩＣカードのエリア０の存在を隠すＩＣプライバシー機能を設定することで、エリア０にアクセス不能となり、エリア０のデータを利用するサービス（「エリア０作成アプリ」と「エリア０ビューア」の提供するサービス）が使用できなくなるが、エリア１にはＩＣプライバシー機能を設定していないので、エリア１へのアクセスは可能であり、エリア１のデータを利用するサービス（「エリア１作成アプリ」の提供するサービス）は使用可能となる（サービス毎ロック）。
【００２６】
図２に示す非接触ＩＣカードロック制御を実現する具体的な処理、操作について以下順次説明する。
【００２７】
図３は、非接触ＩＣカードのロック範囲を設定する操作画面の例である。図３（ａ）に示すように、全てのサービスを使用禁止にする「全ロック」モードと、使用禁止するサービスを選択できる「サービス毎ロック」モードのメニューからいずれかを選択する。「全ロック」モードが選択された場合は、図３（ｂ）に示すように、「全ロック」モードの設定通知を表示する。「全ロック」モード設定後、非接触ＩＣカードのロック要求操作があると、従来と同様に、非接触ＩＣカードへの電源供給を遮断して非接触ＩＣカードの機能全てを使用不可とし、「全ロック」状態となる。
【００２８】
「サービス毎ロック」モードが選択された場合は、図３（ｃ）に示すように、個別ロック対象となるアプリケーション（サービス）の一覧を表示する。ここで、一覧に表示されるアプリケーションは、非接触ＩＣカード内にエリアを作成したアプリケーションのみである。図３（ｃ）の画面を操作して、ロックするアプリケーションを選択すると、選択されたアプリケーションに個別ロック対象の設定を行い、図３（ｄ）に示すように、「サービス毎ロック」モードの設定通知を表示する。その後、非接触ＩＣカードのロック要求操作があると、非接触ＩＣカードは、選択されたアプリケーションが作成したエリアの存在を隠す処理を行い、当該エリアを参照するアプリケーションを使用不可として、「サービス毎ロック」状態となる。
【００２９】
図４は、サービス毎ロックの設定処理のフローチャートである。図４の処理は、図３において、「サービス毎ロック」が選択された後、ユーザにより「サービス毎ロック」の要求操作が行われた場合の処理である。携帯端末装置に内蔵されるＲＯＭなどのメモリには、本処理を実行するための制御プログラムが格納され、携帯端末装置のＣＰＵがその制御プログラムを実行する。
【００３０】
「サービス毎ロック」の要求操作を検知すると（Ｓ１０１）、制御プログラムは、アプリケーション毎に個別ロック対象の設定がなされているかどうか判定し（Ｓ１０２）、個別ロック対象のアプリケーションが作成した非接触ＩＣカード内のエリアにＩＣプライバシー設定を行うように、非接触ＩＣカードに対して指示を送信する（Ｓ１０３）。当該指示に基づいて、非接触ＩＣカードは、指定されたエリアの存在を隠すＩＣプライバシー設定を実行する。
【００３１】
図５は、サービス毎ロックの解除処理のフローチャートである。図４のサービス毎ロック処理により、指定されたエリアにＩＣプライバシー設定がされた後、ユーザにより「サービス毎ロック」の解除要求操作が行われた場合の処理である。携帯端末装置に内蔵されるＲＯＭなどのメモリには、本処理を実行するための制御プログラムが格納され、携帯端末装置のＣＰＵがその制御プログラムを実行する。
【００３２】
「サービス毎ロック」の解除要求操作を検知すると（Ｓ２０１）、制御プログラムは、アプリケーション毎に個別ロック対象の設定がなされているかどうか判定し（Ｓ２０２）、個別ロック対象のアプリケーションが作成した非接触ＩＣカード内のエリアのＩＣプライバシー設定を解除するように、非接触ＩＣカードに対して指示を送信する（Ｓ２０３）。当該指示に基づいて、非接触ＩＣカードは、指定されたエリアの存在を隠すＩＣプライバシー設定を解除する。
【００３３】
図６は、サービス毎ロックにおける非接触ＩＣカードへのアクセス処理のフローチャートである。図６の処理は、ユーザにより所定のアプリケーションに対する操作が行われ、そのアプリケーションから非接触ＩＣカードへのアクセス要求（Ｏｐｅｎ要求ともいう）がなされた場合の処理である。Ｏｐｅｎ要求は、アプリケーションに必要なデータを非接触ＩＣカードのエリアから読み出すための要求又はエリアにデータを書き込む要求である。携帯端末装置に内蔵されるＲＯＭなどのメモリには、本処理を実行するための制御プログラムが格納され、携帯端末装置のＣＰＵがその制御プログラムを実行する。
【００３４】
制御プログラムは、アプリケーションからのＯｐｅｎ要求を受信すると（Ｓ３００）、「全ロック」又は「サービス毎ロック」のいずれかのロックが行われているかどうか判定し（Ｓ３０１）、ロックが行われており、それが全ロックである場合（Ｓ３０２のＹ）、非接触ＩＣカードにＯｐｅｎ要求を送信する（Ｓ３０３）。しかしながら、全ロックの場合、背景技術で説明したように、非接触ＩＣカードへの電源供給が遮断されているので、非接触ＩＣカードは何の動作も行わないので、制御プログラムは、Ｏｐｅｎ要求に対する応答（例えば、読み出し要求に対応する読み出しデータ）を受信しない。所定時間経過してもＯｐｅｎ要求に対する応答を受信しないことで（タイムアウト）、制御プログラムは、Ｏｐｅｎ要求に対する処理がなされなかった旨の応答（返却値）である「ＯｐｅｎＮＧ」をアプリケーションに通知する（Ｓ３０４）。この「全ロック」の場合の処理は、背景技術で説明した従来の処理と同様である。
【００３５】
ステップＳ３０１において、「全ロック」又は「サービス毎ロック」のどちらも実施されていない場合も、制御プログラムは、非接触ＩＣカードにＯｐｅｎ要求を送信する（Ｓ３０５）。この場合、非接触ＩＣカードは正常動作しているはずなので、制御プログラムからのＯｐｅｎ要求を受信すると、その要求に対応する処理を行い、その処理結果（読み出しデータなど）を制御プログラムに返信する。制御プログラムは、処理結果とともに、Ｏｐｅｎ要求が正常に処理された旨の応答（返却値）である「ＯｐｅｎＯＫ」をアプリケーションに通知する（Ｓ３０６）。もちろん、ロックされていない状態であっても、なんらかの原因により非接触ＩＣカードから正常処理結果を制御プログラムが受信できない場合、「ＯｐｅｎＮＧ」をアプリケーションに通知する。
【００３６】
ステップＳ３０１において、ロックが行われており、それが「サービス毎ロックである場合（Ｓ３０２のＮ）、Ｏｐｅｎ要求を送信したアプリケーションが個別ロック対象に設定されたアプリケーションであるかどうか判定する（Ｓ３０７）。個別ロック対象のアプリケーションである場合、制御プログラムは、非接触ＩＣカードにＯｐｅｎ要求を送信することなく、アプリケーションに対してＯｐｅｎＮＧを通知する（３０８）。
【００３７】
仮に、Ｏｐｅｎ要求を非接触ＩＣカードに送信した場合、非接触ＩＣカードには、個別ロック対象のアプリケーションに対応するエリアの存在は隠すプライバシー設定がされているので、非接触ＩＣカードは、Ｏｐｅｎ要求を送信したアプリケーションに対するエリアが存在しない旨の応答を制御プログラムに返信することとなる。制御プログラムは、その応答をアプリケーションに通知するので、そうすると、アプリケーションは、再度エリアを作成する処理を開始することとなって不都合が生じる（個別ロック対象のアプリケーションは、エリアを作成するアプリケーションであるため）。このため、個別ロック対象のアプリケーションからのＯｐｅｎ要求である場合は、Ｏｐｅｎ要求を非接触ＩＣカードに転送せずに、携帯端末装置の制御プログラムがアプリケーションに対してＯｐｅｎＮＧを通知する。
【００３８】
ステップＳ３０７において、個別ロック対象に設定されていないアプリケーションである場合、通常通り、制御プログラムは非接触ＩＣカードにＯｐｅｎ要求を送信する（Ｓ３０５）。このとき、非接触ＩＣカードは正常動作しているが、個別ロック対象に設定されているアプリケーションのエリアの存在を隠すためのＩＣプライバシー設定がされているので、アプリケーションがＩＣプライバシー設定されたエリアに対してデータの読み書きを行う場合、Ｏｐｅｎ要求を送信したアプリケーションに対するエリアが存在しない旨の応答を制御プログラムに返信することとなる。制御プログラムは、その応答をアプリケーションに通知する（Ｓ３０６）。この場合、アプリケーションは、個別ロック対象に設定されていないアプリケーションなので、エリアが存在しない旨の応答を受信しても、アプリケーションはエリア作成を行うことなく、終了する。
【００３９】
図７は、サービス毎ロックにおけるアプリケーションの動作を説明する図である。図７の例では、携帯端末装置は４つのアプリケーションＡ、Ｂ、Ｃ及びＤを備え、非接触ＩＣカードには、アプリケーションＡにより作成されたエリア１とアプリケーションＢにより作成されたエリア２が存在する。
【００４０】
アプリケーションＡは、個別ロック対象で有り且つ「サービス毎ロック」により現在個別ロックされているアプリケーションであって、エリア１を作成し且つ参照し、さらにエリア２を参照するアプリケーションである。アプリケーションＢは、個別ロック対象に設定されず、個別ロックされていないアプリケーションであって、エリア２を作成し且つ参照するアプリケーションである。アプリケーションＣは、エリア１を参照するアプリケーションであり、アプリケーションＤは、エリア２を参照するアプリケーションである。なお、アプリケーションＣ及びＤは、エリア作成アプリケーションではないので、もともと個別ロック対象のアプリケーションではない。
【００４１】
アプリケーションＡからエリア１へのアクセス（矢印ａ）は、上述の図６のＳ３０７→Ｓ３０８の処理に対応し、アプリケーションＡが個別ロック対象に設定されており且つ現在サービス毎ロック中であるため、制御プログラムによりアクセスが拒否される（Ｏｐｅｎ要求が非接触ＩＣカードに転送されない状態）。
【００４２】
アプリケーションＡからエリア２へのアクセス（矢印ｂ）も、同様に、制御プログラムによりアクセスが拒否されるが、アプリケーションＡはエリア２の作成するアプリケーションではないので、エリア２へのアクセスを許可するように設計されてもよい。
【００４３】
アプリケーションＢからエリア２へのアクセス（矢印ｃ）は、上述の図６のＳ３０７→Ｓ３０５→Ｓ３０６の処理に対応する。アプリケーションＢは個別ロック対象に選択されておらず、アプリケーションＢが生成したエリア２にはＩＣプライバシー設定がされていないので、正常にアクセス可能である。
【００４４】
アプリケーションＣからエリア１へのアクセス（矢印ｄ）は、上述の図６のＳ３０７→Ｓ３０５→Ｓ３０６の処理に対応する。アプリケーションＣはもともと個別ロック対象ではないが、エリア１はＩＣプライバシー設定され、非接触ＩＣカードはエリア１が存在しないかのように振る舞うため、その結果、アプリケーション１はエリア１にアクセスできない。
【００４５】
アプリケーションＤからエリア２へのアクセス（矢印ｅ）は、上述の図６のＳ３０７→Ｓ３０５→Ｓ３０６の処理に対応する。アプリケーションＤはもともと個別ロック対象ではなく、アプリケーションＤがアクセスするエリア２にはＩＣプライバシー設定がされていないので、正常にアクセス可能である。
【００４６】
携帯端末装置のアプリケーションから非接触ＩＣカードのエリアへのアクセスは、実際には、図６に示したように、制御プログラムの仲介により制御される。
【００４７】
図示されないが、非接触ＩＣカードと無線通信する外部のリーダ／ライタも無線通信により非接触ＩＣカードのエリアにアクセスする。リーダ／ライタは、非接触ＩＣカードと無線通信し、エリアに直接アクセスするが、エリア１にはＩＣプライバシー設定がされているので、リーダ／ライタはエリア１の存在を認識できず、エリア１にはアクセスできない。エリア２にはＩＣプライバシー設定がされていないので、リーダ／ライタはエリア２に対して正常にアクセスできる。
【００４８】
図８は、サービス毎ロック中におけるアプリケーションの削除動作シーケンスを示すである。ユーザの意志及び操作により、非接触ＩＣカードを利用するアプリケーションを携帯端末装置から削除する場合であって、そのアプリケーションが非接触ＩＣカードにエリアを作成したアプリケーションである場合、そのエリアを消去した後でなければ、アプリケーションを削除することはできない。しかしながら、本実施の形態におけるサービス毎ロックでは、削除対象のアプリケーションがサービス毎ロックの対象となり、対応するエリアにＩＣプライバシー設定がされていると、非接触ＩＣカードはそのエリアが存在しないかのように振る舞うため、その振る舞いにより、実際にはエリアが存在するにもかかわらず、アプリケーションを先に削除することになってしまう。
【００４９】
上述のような不都合を回避するために、アプリケーション削除処理は次のように動作する。制御プログラムは、ユーザによるアプリケーションの画面操作により、アプリケーションからアプリケーション削除要求を受信すると（Ｓ４００）、制御プログラムは非接触ＩＣカードに対して、削除対象アプリケーションの生成したエリアの有無を問い合わせ、その有無を確認する（Ｓ４０１）。非接触ＩＣカードからエリア無しの応答を受信した場合であっても（Ｓ４０２）、ＩＣプライバシー設定により、実際にはエリアがあるにもかかわらず、エリア無しの応答を非接触ＩＣカードが送信した可能性があるので、続いて、非接触ＩＣカードに対して、ＩＣプライバシー設定エリアリスト取得要求を送信する（Ｓ４０３）。非接触ＩＣカードは、当該要求に対して、ＩＣプライバシー設定エリアリストを返信し、制御プログラムがそれを受信する（Ｓ４０４）。
【００５０】
制御プログラムは、当該リストを参照し、削除対象アプリケーションに対応するエリアがＩＣプライバシー設定されているかどうか判定し（Ｓ４０５）、ＩＣプライバシー設定されている場合は、アプリケーションを削除せずに、削除ＮＧ（削除失敗）メッセージをアプリケーション（ユーザ側）に通知する（Ｓ４０６）。
【００５１】
図９は、制御プログラムにおけるアプリケーション削除処理フローチャートである。図８の処理を制御プログラムの処理として表したものである。制御プログラムは、アプリケーションからアプリケーション削除要求を受信すると（Ｓ４００）、非接触ＩＣカードに対して、削除対象アプリケーションが作成したエリアの有無を確認する（Ｓ４０１）。エリア有りの場合（Ｓ４０１のＹ）、削除せずに、削除ＮＧメッセージをアプリケーションに通知する（Ｓ４０６）。エリア無しの場合（Ｓ４０２のＮ）、続いて、非接触ＩＣカードに対して、ＩＣプライバシー設定エリアリスト取得要求を送信する（Ｓ４０３）。そして、制御プログラムは非接触ＩＣカードからＩＣプライバシー設定エリアリストを受信すると（Ｓ４０４）、当該リストを参照し、削除対象アプリケーションに対応するエリアがＩＣプライバシー設定されているかどうか判定し（Ｓ４０５）、ＩＣプライバシー設定されている場合は、アプリケーションを削除せずに、削除失敗メッセージをアプリケーション（ユーザ側）に通知する（Ｓ４０６）。ＩＣプライバシー設定されていない場合は、アプリケーションを削除する（Ｓ４０７）。
【００５２】
従来、非接触ＩＣカードを利用するすべてのサービスを一括して使用禁止する全ロックモードしなかったため、頻繁に使用するサービスにまでロックがかかってしまい、使い勝手が悪かったが、本発明の実施の形態によれば、サービス毎に使用禁止するサービス毎ロックが可能となることで、頻繁に使用するサービスはロック対象外とし、それ以外のサービスをロック対象とすることができるので、使い勝手とセキュリティの両方を向上させることができる。
【００５３】
すなわち、全ロックの場合、ロックを必要としないサービス（例えば、鉄道の定期券（改札機能））に対しても、サービスの利用毎にロック解除操作と再ロック操作が必要となるが、本発明の実施の形態によれば、その必要がなくなり、ロックを必要とするサービス（例えば、電子マネーやクレジット機能）のみ使用禁止とすることができる。
【００５４】
（付記１）
第一のアプリケーションにより作成された第一のデータエリアと第二のアプリケーションにより作成された第二のデータエリアとを有し且つデータエリア毎に各データエリアの存在を隠すことができるプライバシー機能を有するＩＣカードを搭載する携帯端末装置において、
前記第一のアプリケーションを使用禁止とするための動作を検知すると、前記第一のアプリケーションに対応する前記第一のデータエリアに対して前記プライバシー機能を設定するように前記ＩＣカードに指示し、前記第一のアプリケーションのみを使用禁止とする個別ロックモードを有する設定手段と、
前記第一のデータエリアに前記プライバシー機能が設定され、前記第二のデータエリアに前記プライバシー機能が設定されていない場合、前記第一のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記第一のデータエリアへのアクセスを禁止し、前記第二のアプリケーションから前記第二のデータエリアへのアクセス要求に対して、当該アクセス要求を前記ＩＣカードに転送し、前記第二のデータエリアへのアクセスを可能とする制御を実行する制御手段とを備えることを特徴とする携帯端末装置。
【００５５】
（付記２）
付記１において、
前記制御手段は、前記第一のデータエリアを参照する第三のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、当該アクセス要求を前記ＩＣカードに転送し、前記ＩＣカードから前記第一のデータエリアが存在しないとの応答を受信することを特徴とする携帯端末装置。
【００５６】
（付記３）
付記１において、
前記設定手段は、前記ＩＣカードに対するアクセスすべてを禁止するための動作を検出すると、前記ＩＣカードに対する電源供給を遮断し、前記ＩＣカードを利用するアプリケーション全てを使用禁止とする全ロックモードを有し、
前記個別ロックモードと全ロックモードを選択可能であることを特徴とする携帯端末装置。
【００５７】
（付記４）
付記３において、
前記制御手段は、前記第一のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ前記第一のアプリケーションが前記個別ロックモードに設定されていると判定すると、前記第一のデータエリアへのアクセスを禁止し、
前記第二のアプリケーションから前記第二のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ前記第二のアプリケーションが前記個別ロックモードに設定されていないと判定すると、当該アクセス要求を前記ＩＣカードに転送し、前記第二のデータエリアへのアクセスを可能とすることを特徴とする携帯端末装置。
【００５８】
（付記５）
付記３において、
前記制御手段は、前記第一のデータエリアを参照する第三のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ第三のアプリケーションが前記個別ロックモードに設定されていないと判定すると、当該アクセス要求を前記ＩＣカードに転送し、前記ＩＣカードから前記第一のデータエリアが存在しないとの応答を受信することを特徴とする携帯端末装置。
【００５９】
（付記６）
付記１において、
前記制御手段は、前記第一のアプリケーションの削除要求に対して、前記第一のデータエリアに前記プライバシー機能が設定されているかどうか問い合わせ、前記プライバシー機能が設定されているとの応答を受信した場合、前記第一のアプリケーションの削除処理を中止することを特徴とする携帯端末装置。
【００６０】
（付記７）
付記６において、
前記制御手段は、前記第一のアプリケーションの削除要求に対して、前記ＩＣカードに対して、前記第一のデータエリアが存在するかどうか問い合わせ、前記第一のデータエリアが存在しないとの応答を受信した場合、さらに、前記第一のデータエリアに前記プライバシー機能が設定されているかどうか問い合わせることを特徴とする携帯端末装置。
【００６１】
（付記８）
第一のアプリケーションにより作成された第一のデータエリアと第二のアプリケーションにより作成された第二のデータエリアとを有し且つデータエリア毎に各データエリアの存在を隠すことができるプライバシー機能を有するＩＣカードを搭載する携帯端末装置により実行されるコンピュータプログラムにおいて、
前記第一のアプリケーションを使用禁止とするための動作を検知すると、前記第一のアプリケーションに対応する前記第一のデータエリアに対して前記プライバシー機能を設定するように前記ＩＣカードに指示し、前記第一のアプリケーションのみを使用禁止とする個別ロックモードを有する設定処理と、
前記第一のデータエリアに前記プライバシー機能が設定され、前記第二のデータエリアに前記プライバシー機能が設定されていない場合、前記第一のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記第一のデータエリアへのアクセスを禁止し、前記第二のアプリケーションから前記第二のデータエリアへのアクセス要求に対して、当該アクセス要求を前記ＩＣカードに転送し、前記第二のデータエリアへのアクセスを可能とする制御処理とを前記携帯端末装置に実行させるコンピュータプログラム。
【００６２】
（付記９）
付記８において、
前記制御処理は、前記第一のデータエリアを参照する第三のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、当該アクセス要求を前記ＩＣカードに転送し、前記ＩＣカードから前記第一のデータエリアが存在しないとの応答を受信することを特徴とするコンピュータプログラム。
【００６３】
（付記１０）
請求項８において、
前記設定処理は、前記ＩＣカードに対するアクセスすべてを禁止するための動作を検出すると、前記ＩＣカードに対する電源供給を遮断し、前記ＩＣカードを利用するアプリケーション全てを使用禁止とする全ロックモードを有し、
前記個別ロックモードと全ロックモードを選択可能であることを特徴とするコンピュータプログラム。
【００６４】
（付記１１）
付記１０において、
前記制御処理は、前記第一のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ前記第一のアプリケーションが前記個別ロックモードに設定されていると判定すると、前記第一のデータエリアへのアクセスを禁止し、
前記第二のアプリケーションから前記第二のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ前記第二のアプリケーションが前記個別ロックモードに設定されていないと判定すると、当該アクセス要求を前記ＩＣカードに転送し、前記第二のデータエリアへのアクセスを可能とすることを特徴とするコンピュータプログラム。
【００６５】
（付記１２）
付記１０において、
前記制御処理は、前記第一のデータエリアを参照する第三のアプリケーションから前記第一のデータエリアへのアクセス要求に対して、前記全ロックモード又は前記個別ロックモードのいずれかが設定されているかどうか判定し、個別ロックモードであって且つ第三のアプリケーションが前記個別ロックモードに設定されていないと判定すると、当該アクセス要求を前記ＩＣカードに転送し、前記ＩＣカードから前記第一のデータエリアが存在しないとの応答を受信することを特徴とするコンピュータプログラム。
【００６６】
（付記１３）
付記８において、
前記制御処理は、前記第一のアプリケーションの削除要求に対して、前記第一のデータエリアに前記プライバシー機能が設定されているかどうか問い合わせ、前記プライバシー機能が設定されているとの応答を受信した場合、前記第一のアプリケーションの削除処理を中止することを特徴とするコンピュータプログラム。
【００６７】
（付記１４）
付記１３において、
前記制御処理は、前記第一のアプリケーションの削除要求に対して、前記ＩＣカードに対して、前記第一のデータエリアが存在するかどうか問い合わせ、前記第一のデータエリアが存在しないとの応答を受信した場合、さらに、前記第一のデータエリアに前記プライバシー機能が設定されているかどうか問い合わせることを特徴とするコンピュータプログラム。
【図面の簡単な説明】
【００６８】
【図１】従来における非接触ＩＣカードのロック動作を説明する図である。
【図２】本発明の実施の形態における携帯端末装置の非接触ＩＣカードロック制御の概要を示す模式図である。
【図３】非接触ＩＣカードのロック範囲を設定する操作画面の例である。
【図４】サービス毎ロックの設定処理のフローチャートである。
【図５】サービス毎ロックの解除処理のフローチャートである。
【図６】サービス毎ロックにおける非接触ＩＣカードへのアクセス処理のフローチャートである。
【図７】サービス毎ロックにおけるアプリケーションの動作を説明する図である。
【図８】サービス毎ロック中におけるアプリケーションの削除動作シーケンスを示すである。
【図９】制御プログラムにおけるアプリケーション削除処理フローチャートである。
【符号の説明】
【００６９】
１０：携帯端末装置、１２：非接触ＩＣカード、２０：リーダ／ライタ、２２：リーダ／ライタ
【図１】
2007317076.tif 000003
【図２】
2007317076.tif 000004
【図３】
2007317076.tif 000005
【図４】
2007317076.tif 000006
【図５】
2007317076.tif 000007
【図６】
2007317076.tif 000008
【図７】
2007317076.tif 000009
【図８】
2007317076.tif 000010
【図９】
2007317076.tif 000011