(57)【要約】【課題】非接触通信を行うシステムの内部に複数の装置が存在する場合に、適切な装置を自動的に選択することで非接触通信による返信を適切に行うことが可能な携帯端末を提供する。【解決手段】外部の通信装置との間で非接触通信を行う非接触通信部と、通信装置との間で授受される情報を記憶する複数の記憶部と、通信装置との間の通信制御及び複数の記憶部から通信装置へ情報を送信する際の優先順位を設定する制御部と、を備え、制御部は、現在時刻に応じて複数の記憶部の優先順位を設定する、携帯端末が提供される。これにより、非接触通信を行うシステムの内部に複数の装置が存在する場合に、適切な装置を自動的に選択することで非接触通信による返信を適切に行うことが可能となる。【選択図】図１
2012039257.tif 000002
【特許請求の範囲】
【請求項１】
外部の通信装置との間で非接触通信を行う非接触通信部と、
前記通信装置との間で授受される情報を記憶する複数の記憶部と、
前記通信装置との間の通信制御及び前記複数の記憶部から前記通信装置へ情報を送信する際の優先順位を設定する制御部と、
を備え、
前記制御部は、現在時刻に応じて前記複数の記憶部の優先順位を設定する、携帯端末。
【請求項２】
前記通信装置との間で非接触通信を行うに際して該非接触通信に関した画像認識処理を実行する画像認識部をさらに備え、
前記制御部は、前記画像認識部の画像認識処理の結果に基づいて前記複数の記憶部の優先順位を設定する、請求項１に記載の携帯端末。
【請求項３】
前記画像認識部が実行する該非接触通信に関した画像認識処理は、ロゴマークの認識処理である、請求項２に記載の携帯端末。
【請求項４】
前記通信装置との間で非接触通信を行うに際して音声認識処理を実行する音声認識部をさらに備え、
前記制御部は、前記音声認識部の音声認識処理の結果に基づいて前記複数の記憶部の優先順位を設定する、請求項１に記載の携帯端末。
【請求項５】
前記音声認識部は、前記通信装置との間の非接触通信が正常に遂行されなかった際に前記通信装置が発生させる所定の音を認識し、前記制御部は、前記音声認識部が前記所定の音を認識したことを受けて前記複数の記憶部の優先順位を変更する、請求項４に記載の携帯端末。
【請求項６】
前記制御部は、同一のアプリケーションが複数の記憶部に用意されている場合に、前記複数の記憶部に格納された値を参照した結果に基づいて前記複数の記憶部の優先順位を設定する、請求項１に記載の携帯端末。
【請求項７】
前記制御部は、前記複数の記憶部に格納された残高情報を参照した結果に基づいて、残高の多い記憶部が高位となるように前記複数の記憶部の優先順位を設定する、請求項１に記載の携帯端末。
【請求項８】
前記通信装置との間で非接触通信を行うに際して予め該通信装置から無線通信を介して情報を受信する無線通信部を備え、
前記制御部は、前記無線通信部が前記通信装置から無線通信を介して受信した情報に基づいて前記複数の記憶部の優先順位を設定する、請求項１に記載の携帯端末。
【請求項９】
前記記憶部は、耐タンパ性を有する、請求項１に記載の携帯端末。
【請求項１０】
外部の通信装置との間で非接触通信を行う非接触通信ステップと、
前記通信装置との間の通信制御及び、前記通信装置との間で情報の授受を行う複数の記憶部から前記通信装置へ情報を送信する際の優先順位を設定する優先順位設定ステップと、
を備え、
前記優先順位設定ステップは、時間帯に応じて前記複数の記憶部の優先順位を設定する、情報処理方法。
【請求項１１】
コンピュータに、
外部の通信装置との間で非接触通信を行う非接触通信ステップと、
前記通信装置との間の通信制御及び、前記通信装置との間で情報の授受を行う複数の記憶部から前記通信装置へ情報を送信する際の優先順位を設定する優先順位設定ステップと、
を実行させ、
前記優先順位設定ステップは、時間帯に応じて前記複数の記憶部の優先順位を設定する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、情報処理方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
単一の周波数の搬送波を利用した、電磁誘導による近接通信（ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ））に関する技術が提案されている（例えば特許文献１）。単一の周波数の搬送波が利用される場合、１つの装置に対して複数の他の装置が同時に通信を行うと、衝突（コリジョン）が起き、１つの装置は他の装置からの信号を有効に受信ができなくなる。そこで、特許文献１では、各装置が、他の装置のＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）フィールドが存在しないことを確認してから自らＲＦフィールドを発生するようにした。
【０００３】
ところで、装置（例えば装置Ａ）が他の１つの装置（例えば装置Ｂ）と近接通信する場合において、装置Ａ内に複数の独立した装置（例えば装置ａ、装置ｂ、および装置ｃ）が収容され、装置ａ、装置ｂ、および装置ｃが有線で相互に接続されていることがある。この場合、装置ＡはＲＦフィールドを１つしか発生することができない。すなわち、装置ａ、装置ｂ、および装置ｃは、他の装置とのＲＦフィールドによる通信部を共用しており、装置ａ、装置ｂ、および装置ｃのいずれか１つのみが装置Ａとして、他の装置Ｂと近接通信を行うことができる。
【０００４】
装置Ａの装置ａ、装置ｂ、および装置ｃのそれぞれが、装置Ｂに対して同時に通信しようとすると、衝突が発生する。しかし、装置ａ、装置ｂ、および装置ｃは、独立にＲＦフィールドを発生していないので、装置ａ、装置ｂ、および装置ｃのうちの１つの装置は、先の提案のように、残りの他の装置がＲＦフィールドを発生しているかを予め検出することはできない。
【０００５】
そこで、他の装置がＲＦフィールドを発生しているかを予め検出することができないような状態においても、確実に衝突を回避することができるようにした技術が開示されている（例えば特許文献２、特許文献３参照）。特許文献２では、非接触通信を行うシステム（例えば上述の装置Ａ）の内部に複数の装置（例えば上述の装置ａ、装置ｂ、および装置ｃ）が存在する場合に、システムに固定された装置（例えば上述の装置ａ）を優先的に処理する方法が提案されている。また、特許文献３では、非接触通信を行うシステム（例えば上述の装置Ａ）と、システム内部の１つの装置（例えば上述の装置ａ）との間のデータの処理方法が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３６９５４６４号公報
【特許文献２】特開２００９−１４７８４５号公報
【特許文献３】特開２００７−３４９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、非接触通信の際に選択されるべき装置がシステムから取り外し可能であるにも関わらず、システムの内部の装置の優先順位を設定する際にシステムに固定された装置を優先して選択してしまうと、非接触通信による返信が適切に行えないという問題があった。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、非接触通信を行うシステムの内部に複数の装置が存在する場合に、適切な装置を自動的に選択することで非接触通信による返信を適切に行うことが可能な、新規かつ改良された携帯端末、情報処理方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、外部の通信装置との間で非接触通信を行う非接触通信部と、前記通信装置との間で授受される情報を記憶する複数の記憶部と、前記通信装置との間の通信制御及び前記複数の記憶部から前記通信装置へ情報を送信する際の優先順位を設定する制御部と、を備え、前記制御部は、現在時刻に応じて前記複数の記憶部の優先順位を設定する、携帯端末が提供される。
【００１０】
上記携帯端末は、前記通信装置との間で非接触通信を行うに際して該非接触通信に関した画像認識処理を実行する画像認識部をさらに備え、前記制御部は、前記画像認識部の画像認識処理の結果に基づいて前記複数の記憶部の優先順位を設定するようにしてもよい。
【００１１】
前記画像認識部が実行する該非接触通信に関した画像認識処理は、ロゴマークの認識処理であってもよい。
【００１２】
上記携帯端末は、前記通信装置との間で非接触通信を行うに際して音声認識処理を実行する音声認識部をさらに備え、前記制御部は、前記音声認識部の音声認識処理の結果に基づいて前記複数の記憶部の優先順位を設定するようにしてもよい。
【００１３】
前記音声認識部は、前記通信装置との間の非接触通信が正常に遂行されなかった際に前記通信装置が発生させる所定の音を認識し、前記制御部は、前記音声認識部が前記所定の音を認識したことを受けて前記複数の記憶部の優先順位を変更するようにしてもよい。
【００１４】
前記制御部は、同一のアプリケーションが複数の記憶部に用意されている場合に、前記複数の記憶部に格納された値を参照した結果に基づいて前記複数の記憶部の優先順位を設定するようにしてもよい。
【００１５】
前記制御部は、前記複数の記憶部に格納された残高情報を参照した結果に基づいて、残高の多い記憶部が高位となるように前記複数の記憶部の優先順位を設定するようにしてもよい。
【００１６】
上記携帯端末は、前記通信装置との間で非接触通信を行うに際して予め該通信装置から無線通信を介して情報を受信する無線通信部を備え、前記制御部は、前記無線通信部が前記通信装置から無線通信を介して受信した情報に基づいて前記複数の記憶部の優先順位を設定するようにしてもよい。
【００１７】
前記記憶部は、耐タンパ性を有していてもよい。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、外部の通信装置との間で非接触通信を行う非接触通信ステップと、前記通信装置との間の通信制御及び、前記通信装置との間で情報の授受を行う複数の記憶部から前記通信装置へ情報を送信する際の優先順位を設定する優先順位設定ステップと、を備え、前記優先順位設定ステップは、時間帯に応じて前記複数の記憶部の優先順位を設定する、情報処理方法が提供される。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、外部の通信装置との間で非接触通信を行う非接触通信ステップと、前記通信装置との間の通信制御及び、前記通信装置との間で情報の授受を行う複数の記憶部から前記通信装置へ情報を送信する際の優先順位を設定する優先順位設定ステップと、を実行させ、前記優先順位設定ステップは、時間帯に応じて前記複数の記憶部の優先順位を設定する、コンピュータプログラムが提供される。
【発明の効果】
【００２０】
以上説明したように本発明によれば、非接触通信を行うシステムの内部に複数の装置が存在する場合に、適切な装置を自動的に選択することで非接触通信による返信を適切に行うことが可能な、新規かつ改良された携帯端末、情報処理方法及びコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態にかかる非接触通信システム１の構成を示す説明図である。
【図２】特許文献２で開示された方法によるセキュアエレメントの選択方法を図１に示した携帯端末１００に適用した場合について示す説明図である。
【図３】本発明の一実施形態にかかる携帯端末１００に含まれるＲＦチップ１２０の構成を示す説明図である。
【図４】本発明の一実施形態にかかる携帯端末１００に含まれるセキュアエレメント１４０の構成を示す説明図である。
【図５】本発明の一実施形態にかかる携帯端末１００の基本動作を説明する説明図である。
【図６】セキュアエレメントが有するアプリケーションの情報や、セキュアエレメントを識別する固有の情報がＲＦチップ１２０の内部に格納される様子を示す説明図である。
【図７Ａ】近接非接触通信とＲＦＩＤとを組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を示す説明図である。
【図７Ｂ】近接非接触通信とＲＦＩＤとを組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を示す説明図である。
【図８】近接非接触通信とＲＦＩＤとを組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を説明する流れ図である。
【図９Ａ】現在時刻の情報に基づいた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を示す説明図である。
【図９Ｂ】現在時刻の情報に基づいた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を示す説明図である。
【図１０】画像認識機能を組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を示す説明図である。
【図１１】音声認識機能を組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を示す説明図である。
【図１２Ａ】リーダライタ１０が発するエラー音を検出してセキュアエレメントの優先順位を変更するセキュアエレメントの選択方法を示す説明図である。
【図１２Ｂ】リーダライタ１０が発するエラー音を検出してセキュアエレメントの優先順位を変更するセキュアエレメントの選択方法を示す説明図である。
【図１３Ａ】図１２に示した携帯端末１００において、エラー音の検出に基づくＲＦチップ１２０による適切なセキュアエレメントの選択方法を説明する流れ図である。
【図１３Ｂ】図１２に示した携帯端末１００において、エラー音の検出に基づくＲＦチップ１２０による適切なセキュアエレメントの選択方法を説明する流れ図である。
【図１４】同一のアプリケーションが異なるセキュアエレメント１４０ａ、１４０ｂに記録されている携帯端末１００の構成を示す説明図である。
【図１５】同一のアプリケーションが異なるセキュアエレメント１４０ａ、１４０ｂに記録されている場合に、ＲＦチップ１２０でセキュアエレメントの優先度を設定する際の携帯端末１００の動作を示す説明図である。
【図１６】同一のアプリケーションが異なるセキュアエレメント１４０ａ、１４０ｂに記録されている場合に、ＲＦチップ１２０でセキュアエレメントの優先度を設定する際の携帯端末１００の動作を示す流れ図である。
【発明を実施するための形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
なお、説明は以下の順序で行うものとする。
＜１．本発明の一実施形態＞
［１−１．非接触通信システムの構成］
［１−２．ＲＦチップの構成］
［１−３．セキュアエレメントの構成］
［１−４．携帯端末の動作］
［１−４−１．基本動作］
［１−４−２．ＲＦＩＤとの組み合わせ］
［１−４−３．現在時刻による自動選択］
［１−４−４．画像認識機能との組み合わせ］
［１−４−５．音声認識機能との組み合わせ］
［１−４−６．同一アプリケーション間の優先順位付け］
＜２．まとめ＞
【００２４】
＜１．本発明の一実施形態＞
［１−１．非接触通信システムの構成］
まず、本発明の一実施形態にかかる非接触通信システムの構成について説明する。図１は、本発明の一実施形態にかかる非接触通信システム１の構成を示す説明図である。以下、図１を用いて、本発明の一実施形態にかかる非接触通信システム１の構成について説明する。
【００２５】
図１に示したように、本発明の一実施形態にかかる非接触通信システム１は、リーダライタ（ＲＷ）１０と、携帯端末１００と、を含んで構成される。リーダライタ１０及び携帯端末１００は、例えばＩＳＭ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｃｉｅｎｔｉｆｉｃ  Ｍｅｄｉｃａｌ）バンドの１３．５６ＭＨｚの周波数の搬送波を用いて、数１０ｃｍ以内（接触している場合を含む）の距離で、ＩＳＯ１８０９２の通信方式による近接通信を行う。
【００２６】
そして、図１に示したように、携帯端末１００は、アンテナコイル１１０と、ＲＦチップ１２０と、デバイスホスト（Ｄｅｖｉｃｅ  Ｈｏｓｔ；ＤＶ）１３０と、セキュアエレメント（Ｓｅｃｕｒｅ  Ｅｌｅｍｅｎｔ；ＳＥ）１４０ａ、１４０ｂ、・・・、１４０ｎと、を含んで構成される。
【００２７】
アンテナコイル１１０は、閉ループのコイルからなり、リーダライタ１０から無線送信される信号を受信すると共に、リーダライタ１０に対して所定の信号を無線送信するものである。具体的には、リーダライタ１０から発せられる電磁波がアンテナコイル１１０の中を通過すると、この電磁波によって電磁誘導が生じ、アンテナコイル１１０に電流が流れる。携帯端末１００は、この電流の検出によりリーダライタ１０から無線送信される信号の内容を検出できる。
【００２８】
ＲＦチップ１２０は、例えば１チップのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）で構成され、リーダライタ１０から無線送信されてアンテナコイル１１０で受信した信号を、デバイスホスト１３０やセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎに送る。そしてＲＦチップ１２０は、デバイスホスト１３０やセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎからリーダライタ１０へ送る情報をこれらから受け取り、アンテナコイル１１０に電流を流して磁界を発生させることで、アンテナコイル１１０を介してリーダライタ１０へ無線送信する。
【００２９】
すなわち、ＲＦチップ１２０は、アンテナコイル１１０で受信された信号（アンテナコイル１１０に流れる電流）を、例えばＡＳＫ（Ａｍｐｌｉｔｕｄｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）復調し、その結果得られる復調データとしてのマンチェスタ符号をデバイスホスト１３０やセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎに送る。すなわち、リーダライタ１０はデータをマンチェスタ符号に符号化し、そのマンチェスタ符号によってキャリアをＡＳＫ変調した信号を送信する。そしてＲＦチップ１２０は、リーダライタ１０から送信されてくる信号をＡＳＫ復調することで、マンチェスタ符号を得ることができる。
【００３０】
また、ＲＦチップ１２０はデバイスホスト１３０やセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎから、リーダライタ１０に送信すべきデータのマンチェスタ符号を取得し、そのマンチェスタ符号に従って、リーダライタ１０から携帯端末１００のアンテナコイル１１０を見たときのインピーダンスを変化させる負荷変調を行うことでリーダライタ１０にデータを送信する。リーダライタ１０からアンテナコイル１１０を見たときのインピーダンスを変化させる負荷変調は、リーダライタ１０が出力している無変調の電磁波の変調である。
【００３１】
なお、ＲＦチップ１２０はリーダライタ１０から送信されてくるデータに基づいてデータ転送用のクロックを生成し、デバイスホスト１３０やセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎに送信してもよい。ＲＦチップ１２０と、デバイスホスト１３０やセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎとの間のデータの授受は、このデータ転送用のクロックに同期して行われるようにしてもよい。
【００３２】
デバイスホスト１３０は、ＲＦチップ１２０やセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎとの間でデータを送受信し、ＲＦチップ１２０ややセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎに対する制御を実行するものである。従って、デバイスホスト１３０は、ＲＦチップ１２０との間で通信を実行するためのインタフェースや、セキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎとの間で通信を実行するためのインタフェースを備える。デバイスホスト１３０が備えるインタフェースとして、例えばＩ２Ｃ、ＵＡＲＴ、ＩＳＯ−７８１６等を用いることができる。
【００３３】
そして、デバイスホスト１３０は、内部にＲＦチップ１２０を制御するためのコンピュータプログラムを格納している。デバイスホスト１３０は、このコンピュータプログラムを実行することでＲＦチップ１２０の動作を制御することが可能になる。同様に、デバイスホスト１３０は、内部にセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎを制御するためのコンピュータプログラムを格納していてもよい。デバイスホスト１３０は、このコンピュータプログラムを実行することでセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎの動作を制御することが可能になる。
【００３４】
なお、デバイスホスト１３０は、セキュアエレメントの機能を有していても良い。デバイスホスト１３０にセキュアエレメントとしての機能を持たせておくことで、デバイスホスト１３０はＲＦチップ１２０との間で通信を実行し、デバイスホスト１３０をセキュアエレメントとして動作させることもできる。
【００３５】
セキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎは、それぞれ本発明の記憶部の一例であり、ＲＦチップ１２０やデバイスホスト１３０との間でデータを送受信し、それぞれ異なるアプリケーションで動作して、独立した処理をセキュアに行うものである。従って、セキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎは、それぞれ耐タンパ性を有することが望ましい。各アプリケーションにはそれぞれを識別する識別情報としてのシステムコードが割り当てられている。例えば、セキュアエレメント１４０ａは、システムコードＳＣ０が割り当てられている鉄道用の定期券として機能し、セキュアエレメント１４０ｂは、システムコードＳＣ１が割り当てられ、所定の加盟店での支払いに使用されるプリペイドカードとして機能し、セキュアエレメント１４０ｃは、システムコードＳＣ２が割り当てられているユーザの勤務先のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）カードとして機能する。例えば、携帯端末１００が所定のシステムコードのアプリケーションで動作するリーダライタ１０に近接配置されたとき、セキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎのうち、そのシステムコードのアプリケーションに対応するものがリーダライタ１０と通信する。
【００３６】
また、セキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎには、各セキュアエレメントを識別する識別情報としての識別番号ＩＤ０，ＩＤ１，ＩＤ２が、それぞれ割り当てられている。
【００３７】
各アプリケーションの管理者は、自分自身が管理するアプリケーションのシステムコードは知っているが、他の管理者が管理するアプリケーションのシステムコードは知らない。セキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎは、システムコードを指定することで対応するアプリケーションの他のセキュアエレメントの存在を把握し、把握した各セキュアエレメントのＩＤを個々に取得して、そのＩＤに基づいて、個々のセキュアエレメントと通信する。
【００３８】
特許文献２では、このように携帯端末１００に複数のセキュアエレメントが内蔵されている場合、携帯端末１００に固定されているセキュアエレメントを優先して選択している。ここで、特許文献２で開示された方法によるセキュアエレメントの選択方法について簡単に説明する。
【００３９】
図２は、特許文献２で開示された方法によるセキュアエレメントの選択方法を図１に示した携帯端末１００に適用した場合について示す説明図である。図２では、２つのセキュアエレメント１４０ａ、１４０ｂが携帯端末１００に内蔵される場合が図示されている。そして、セキュアエレメント１４０ｂは携帯端末１００の製造時に携帯端末１００の内部に固定され、セキュアエレメント１４０ａは携帯端末１００に脱着可能に取り付けることができる。
【００４０】
このような場合、特許文献２で開示された方法によるセキュアエレメントの選択方法を適用すると、ＲＦチップ１２０はセキュアエレメント１４０ｂを優先して選択することになる。しかし、リーダライタ１０からの信号を受信した際に携帯端末１００で選択されるべきセキュアエレメントが、携帯端末１００に脱着可能に取り付けられるセキュアエレメント１４０ａである場合に本方法を適用すると不都合が生じる。
【００４１】
すなわち、リーダライタ１０にあるアプリケーション（アプリケーション１とする）が備えられており、このアプリケーション１に対応するアプリケーションがセキュアエレメント１４０ａに備えられていた場合に、特許文献２で開示された方法によってセキュアエレメントを選択すると、アプリケーション１が備わってないセキュアエレメント１４０ｂを優先して選択してしまう。従って、この場合ではリーダライタ１０からの信号を受信した際にセキュアエレメント１４０ａではなくセキュアエレメント１４０ｂを選択してしまうため、リーダライタ１０に適切に返信することが出来ない。
【００４２】
そこで本実施形態では、セキュアエレメントを自動的に選択して、セキュアエレメントが内部に複数存在する場合であっても適切なセキュアエレメントによる返信を可能にする携帯端末１００について説明する。
【００４３】
以上、図１を用いて、本発明の一実施形態にかかる非接触通信システム１の構成について説明した。次に、本発明の一実施形態にかかる携帯端末１００に含まれるＲＦチップ１２０の構成について説明する。
【００４４】
［１−２．ＲＦチップの構成］
図３は、本発明の一実施形態にかかる携帯端末１００に含まれるＲＦチップ１２０の構成を示す説明図である。以下、図３を用いて本発明の一実施形態にかかる携帯端末１００に含まれるＲＦチップ１２０の構成について説明する。
【００４５】
図３に示したように、本発明の一実施形態にかかる携帯端末１００に含まれるＲＦチップ１２０は、アナログ部１２１と、ＲＦデータ検出部１２２と、不揮発メモリ１２３と、ＣＰＵ１２４と、揮発メモリ１２５と、ＤＨ  ＩＦ送受信部１２６と、セキュアエレメント（ＳＥ）ＩＦ送受信部１２７ａ、１２７ｂ、・・・、１２７ｎと、を含んで構成される。
【００４６】
アナログ部１２１は、アンテナコイル１１０が受信したデータを２値化するものである。アナログ部１２１は、アンテナコイル１１０が受信したデータを２値化すると、その２値化したデータをＲＦデータ検出部１２２に渡す。
【００４７】
ＲＦデータ検出部１２２は、アンテナコイル１１０が受信し、アナログ部１２１で２値化されたデータをデジタルデータに変換するものである。ＲＦデータ検出部１２２によって変換されたデジタルデータはＣＰＵ１２４に送られる。
【００４８】
不揮発メモリ１２３は、各種データを記憶しておくためのメモリであり、電源を供給しなくても記憶を保持することができるので、携帯端末１００の電源が切れても内容が保持されるメモリである。不揮発メモリ１２３には、携帯端末１００の電源が切れても保持しておくべき情報、例えばＣＰＵ１２４が参照する各種設定データを記憶しておく。ＣＰＵ１２４が参照する各種設定データとしては、例えば、セキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎの優先順位の情報がある。セキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎの優先順位の情報を不揮発メモリ１２３に保持することで、ＣＰＵ１２４は、優先度に応じてセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎの中から一のセキュアエレメントを選択することが出来る。
【００４９】
ＣＰＵ１２４は、ＲＦチップ１２０の動作を制御するものである。例えば、ＣＰＵ１２４は、アナログ部１２１で２値化されたデータをＲＦデータ検出部１２２によって変換することで得られるデジタルデータを受け取り、そのデジタルデータを処理する。ＣＰＵ１２４は、ＲＦデータ検出部１２２から渡されたデジタルデータを処理することで、デバイスホスト１３０やセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎとの間で各種情報の授受を実行する。
【００５０】
また、ＣＰＵ１２４は、デバイスホスト１３０やセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎから情報を受け取り、その情報をリーダライタ１０に送信する場合には、リーダライタ１０からアンテナコイル１１０を見たときのインピーダンスを変化させる負荷変調を実行する。
【００５１】
そしてＣＰＵ１２４は、セキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎの優先度を設定し、設定した優先度を不揮発メモリ１２３に記憶する処理を実行する。ＣＰＵ１２４でセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎの優先度を設定することで、リーダライタ１０との間で近接非接触を実行する際に、どのセキュアエレメントからのレスポンスをリーダライタ１０に返信するかを決定することができる。そして、ＣＰＵ１２４でセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎの優先度を適切に設定することで、リーダライタ１０との間の円滑な近接非接触通信の遂行が可能となる。
【００５２】
揮発メモリ１２５は、各種データを記憶しておくためのメモリであり、電源が供給されなくなると記憶を失われるので、揮発メモリ１２５には、携帯端末１００の電源が切れると内容が失われるメモリである。揮発メモリ１２５には、主に一時的に保持すべきデータが格納される。
【００５３】
ＤＨ  ＩＦ送受信部１２６は、ＲＦチップ１２０とデバイスホスト１３０との間の通信を行うインタフェースであり、ＲＦチップ１２０とデバイスホスト１３０との間で授受される情報は、ＤＨ  ＩＦ送受信部１２６を介してＲＦチップ１２０とデバイスホスト１３０との間でやり取りされる。
【００５４】
セキュアエレメントＩＦ送受信部１２７ａ、１２７ｂ、・・・、１２７ｎは、ＲＦチップ１２０とセキュアエレメント１４０ａ、１４０ｂ、・・・１４０ｎとの間の通信を行うインタフェースであり、携帯端末１００に内蔵されるセキュアエレメントの数だけ、このセキュアエレメントＩＦ送受信部１２７ａ、１２７ｂ、・・・、１２７ｎはＲＦチップ１２０に設けられる。
【００５５】
以上、図３を用いて本発明の一実施形態にかかる携帯端末１００に含まれるＲＦチップ１２０の構成について説明した。次に、本発明の一実施形態にかかる携帯端末１００に内蔵されるセキュアエレメントの構成について説明する。
【００５６】
［１−３．セキュアエレメントの構成］
図４は、本発明の一実施形態にかかる携帯端末１００に内蔵されるセキュアエレメント１４０ａ、１４０ｂ、・・・、１４０ｎ（ここでは、総称してセキュアエレメント１４０とする）の構成を示す説明図である。以下、図４を用いて本発明の一実施形態にかかる携帯端末１００に内蔵されるセキュアエレメント１４０の構成について説明する。
【００５７】
図４に示したように、本発明の一実施形態にかかる携帯端末１００に内蔵されるセキュアエレメント１４０は、セキュアエレメント（ＳＥ）ＩＦ送受信部１４１と、不揮発メモリ１４２と、タイマー１４３と、ＣＰＵ１４４と、揮発メモリ１４５と、クロック管理部１４６と、乱数生成部１４７と、暗号演算部１４８と、ＤＨ  ＩＦ送受信部１４９と、を含んで構成される。
【００５８】
セキュアエレメントＩＦ送受信部１４１は、ＲＦチップ１２０とセキュアエレメント１４０との間の通信を行うインタフェースであり、ＲＦチップ１２０と接続されたＩ２Ｃ、ＵＡＲＴ、ＳＷＰ等のインタフェースの送受信制御を行う部分である。ＲＦチップ１２０とセキュアエレメント１４０との間のデータ転送は、このセキュアエレメントＩＦ送受信部１４１を介して行われる。セキュアエレメントＩＦ送受信部１４１がＲＦチップ１２０から受信したデータはＣＰＵ１４４に送られて、ＣＰＵ１４４においてデータ処理が行われる。
【００５９】
不揮発メモリ１４２は、各種データを記憶しておくためのメモリであり、電源を供給しなくても記憶を保持することができるので、携帯端末１００の電源が切れても内容が保持されるメモリである。不揮発メモリ１４２には、携帯端末１００の電源が切れても保持しておくべき情報、例えばセキュアエレメント１４０が電子マネー機能を有するものであれば残高情報やポイント情報、鉄道等の定期乗車券の機能を有するものであればその期間や有効期限の情報等が記憶される。
【００６０】
タイマー１４３は、処理のタイムアウト等のタイミングをカウントするものであり、タイマー１４３はクロック管理部１４６によって生成されるクロックの供給を受けてカウント動作を実行する。
【００６１】
ＣＰＵ１４４は、セキュアエレメント１４０の動作を制御するものである。具体的には、ＣＰＵ１４４は、ＲＦチップ１２０から送信され、セキュアエレメントＩＦ送受信部１４１で受信したデータをセキュアエレメントＩＦ送受信部１４１から受け取り、受け取ったデータに応じた各種処理を実行する。
【００６２】
揮発メモリ１４５は、各種データを記憶しておくためのメモリであり、電源が供給されなくなると記憶を失われるので、揮発メモリ１４５には、携帯端末１００の電源が切れると内容が失われるメモリである。揮発メモリ１４５には、主に一時的に保持すべきデータが格納される。
【００６３】
クロック管理部１４６は、セキュアエレメント１４０の内部動作に必要なクロックを生成するものである。従ってクロック管理部１４６は所定のクロック生成手段を備える。図４に図示されているセキュアエレメント１４０の各部は、クロック管理部１４６が生成するクロックに基づいて動作する。例えば、上述したように、タイマー１４３はクロック管理部１４６が生成するクロックの供給を受けてカウント動作を実行し、所定の計時処理やタイムアウト処理を実行する。
【００６４】
乱数生成部１４７は、リーダライタ１０との間の通信に必要となる乱数（真性乱数）を生成するものである。暗号演算部１４８は、データを暗号化したり、暗号化されたデータを復号化したりするものである。
【００６５】
ＤＨ  ＩＦ送受信部１４９は、デバイスホスト１３０とセキュアエレメント１４０との間の通信を、ＲＦチップ１２０を介さずに直接実行する際に用いるものである。ＤＨ  ＩＦ送受信部１４９は、例えばＩＳＯ−７８１６やＵＡＲＴ等を用いてもよい。なお、ＤＨ  ＩＦ送受信部１４９は必ずしもセキュアエレメント１４０に必要となるものではなく、システムによってはセキュアエレメント１４０に実装されない場合があっても良い。
【００６６】
そして、図４に示したセキュアエレメント１４０は、不揮発メモリ１４２に格納されているデータを保護するための耐タンパ性を有する。セキュアエレメント１４０が耐タンパ性を有することで、不揮発メモリ１４２に格納されているデータを読み取られないようにすることができる。
【００６７】
以上、図４を用いて本発明の一実施形態にかかる携帯端末１００に内蔵されるセキュアエレメント１４０の構成について説明した。次に、本発明の一実施形態にかかる携帯端末１００の動作について説明する。
【００６８】
［１−４．携帯端末の動作］
［１−４−１．基本動作］
図５は、本発明の一実施形態にかかる携帯端末１００の基本動作を説明する説明図である。以下、図５を用いて本発明の一実施形態にかかる携帯端末１００の動作について説明する。
【００６９】
図５には、携帯端末１００に複数のセキュアエレメント１４０ａ、１４０ｂ、１４０ｃが内蔵され、各セキュアエレメントにそれぞれアプリケーションが存在するような非接触通信システム１を図示している。セキュアエレメント１４０ｂは携帯端末１００に固定されているセキュアエレメントであり、セキュアエレメント１４０ａ、１４０ｃは、携帯端末１００から脱着可能なセキュアエレメントであるとする。
【００７０】
かかる非接触通信システム１において、リーダライタ１０から、所定のシステムコード（例えば「０ｘＦＦＦＦ」）であってタイムスロット（Ｔｉｍｅｓｌｏｔ）が０のポーリングコマンドを受信した場合、ＲＦチップ１２０は、セキュアエレメント１４０ａ、１４０ｂ、１４０ｃから返ってきたポーリングのレスポンスのうち、１つを選択してリーダライタ１０に返信しなければならない。
【００７１】
ここで上述したように、特許文献２に開示された技術では、ＲＦチップ１２０がセキュアエレメント１４０ａ、１４０ｂ、１４０ｃから返ってきたポーリングのレスポンスのうち、１つを選択してリーダライタ１０に返信する際に、携帯端末１００に固定されているセキュアエレメント１４０ｂからの応答を優先的に選択している。
【００７２】
しかし、ポーリングコマンドを送信したリーダライタ１０のアプリケーションと、携帯端末１００に固定されているセキュアエレメント１４０ｂのアプリケーションが一致しない場合に、リーダライタ１０と携帯端末１００との間で通信ができなくなる。図５に示した例では、例えばリーダライタ１０に「アプリケーション１」が用意されており、図５に示したように、セキュアエレメント１４０ａに「アプリケーション１」、セキュアエレメント１４０ｂに「アプリケーション２」、セキュアエレメント１４０ｃに「アプリケーション３」が、それぞれ用意されているとする。この場合において、リーダライタ１０に返信すべきセキュアエレメントはセキュアエレメント１４０ａであるが、携帯端末１００に固定されているセキュアエレメント１４０ｂからの応答を優先的に選択してしまうと、リーダライタ１０のアプリケーションとセキュアエレメント１４０ｂのアプリケーションが異なっているので、リーダライタ１０と携帯端末１００との間で通信ができない。
【００７３】
そこで、本実施形態では、セキュアエレメントが有するアプリケーションの情報や、セキュアエレメントを識別する固有の情報（ＩＤｍ）をＲＦチップ１２０の内部（例えば不揮発メモリ１２３）に予め保持しておく。そしてＲＦチップ１２０は、内部に格納した情報を用いて、適切なセキュアエレメントを選択してリーダライタ１０に返信する。これにより、本実施形態にかかる携帯端末１００は、リーダライタ１０に返信すべき適切なセキュアエレメントを適宜選択し、リーダライタ１０に返信することで、リーダライタ１０との間の適切な通信を実行することが出来る。
【００７４】
なお、セキュアエレメントが有するアプリケーションの情報や、セキュアエレメントを識別する固有の情報（ＩＤｍ）をＲＦチップ１２０の内部に格納するタイミングとしては、例えば携帯端末１００の電源が投入された時点や、脱着可能なセキュアエレメント１４０ａ、１４０ｃが携帯端末１００に装着・除去された時点であってもよく、その他、携帯端末１００のユーザがセキュアエレメントのアプリケーションの情報を、ＲＦチップ１２０へ格納するよう指示したタイミングであってもよい。
【００７５】
図６は、セキュアエレメントが有するアプリケーションの情報や、セキュアエレメントを識別する固有の情報がＲＦチップ１２０の内部に格納される様子を示す説明図である。図６に示したように、本実施形態では、セキュアエレメント１４０ａ、１４０ｂ、１４０ｃが有するアプリケーションの情報や、セキュアエレメント１４０ａ、１４０ｂ、１４０ｃを識別する固有の情報をＲＦチップ１２０に格納しておく。そして、ＲＦチップ１２０はこれらの情報を参照して、ポーリングコマンドを送信したリーダライタ１０に対して適切なセキュアエレメントを選択して返信する。これにより、本実施形態に係る携帯端末１００は、リーダライタ１０との間の適切な通信を実行することが出来る。
【００７６】
以下において、ＲＦチップ１２０における、適切なセキュアエレメントの選択方法について、いくつかの例を挙げて詳細に説明する。
【００７７】
［１−４−２．ＲＦＩＤとの組み合わせ］
まず、近接非接触通信とＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ；電波による個体識別）とを組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法について説明する。図７Ａ及び図７Ｂは、近接非接触通信とＲＦＩＤとを組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を示す説明図である。
【００７８】
図７Ａでは、鉄道の駅の自動改札機に設置されたリーダライタ１０に、携帯端末１００のユーザが携帯端末１００をかざすことで、自動改札機を通過するケースが示されている。そして図７Ａでは、リーダライタ１０に、携帯端末１００との数センチ〜１０数センチ程度の近接非接触通信よりも通信範囲の広い、５〜数１０メートルまで通信可能なＲＦＩＤを用いた近距離無線通信機能が備えられている場合について図示されている。図７Ａの符号Ａ１は、ＲＦＩＤを用いた近距離無線通信が可能な範囲を表し、符号Ａ２は近接非接触通信が可能な範囲を表している。もちろん、それぞれの範囲の広さは、図７Ａに示した例に限られないことは言うまでもない。
【００７９】
まず、近距離無線通信機能を用いて、リーダライタ１０からは、通信を行いたいアプリケーションに関する情報をあらかじめ携帯端末１００に通知し、携帯端末１００は、通知されたアプリケーションの情報をＲＦチップ１２０に伝達する。図７Ａ及び図７Ｂで示した例では、リーダライタ１０は「アプリケーション３」を持っており、この「アプリケーション３」に関する情報を近距離無線通信機能により発信する。リーダライタ１０から発せられた電波を受信した携帯端末１００は、「アプリケーション３」を有するセキュアエレメント１４０ｃを優先して選択するように、ＲＦチップ１２０の中で優先度を決定する。
【００８０】
ＲＦチップ１２０での優先度の決定に際しては、例えば、アンテナコイル１１０とは異なる、近距離無線通信機能により発せられた電波の受信手段を携帯端末１００に備え、リーダライタ１０から発せられた電波を当該受信手段で受信して、リーダライタ１０から送信された情報をデバイスホスト１３０で取得するようにしてもよい。そして、デバイスホスト１３０は、リーダライタ１０から送信された情報をＲＦチップ１２０に通知しても良い。これによりＲＦチップ１２０は、携帯端末１００をリーダライタ１０にかざす前に、リーダライタ１０から通知されたアプリケーションを持つセキュアエレメントを優先的に選択することができる。
【００８１】
図８は、近接非接触通信とＲＦＩＤとを組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を説明する流れ図である。以下、図８を用いて近接非接触通信とＲＦＩＤとを組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法について詳細に説明する。
【００８２】
リーダライタ１０から近距離無線通信機能による電波が発せられている状態において、携帯端末１００がＲＦＩＤ通信可能範囲に入ると、デバイスホスト１３０は、まずリーダライタ１０からの電波を検出し（ステップＳ１０１）、リーダライタ１０からの電波を受信して、近距離無線通信によりリーダライタ１０から送信された情報を検出し、検出したアプリケーションの情報をデバイスホスト１３０からＲＦチップ１２０へ通知する（ステップＳ１０２）。ここでは、リーダライタ１０は「アプリケーション３」を備えており、リーダライタ１０からは近距離無線通信によってこの「アプリケーション３」に関する情報が送信されているものとする。なお、デバイスホスト１３０からＲＦチップ１２０へ通知する具体的な情報としては、システムコード等のアプリケーションを特定することが出来る情報であってもよい。
【００８３】
近距離無線通信によりリーダライタ１０から送信されたアプリケーションの情報をデバイスホスト１３０から受け取ったＲＦチップ１２０は、その情報に基づいて、「アプリケーション３」を優先順位１位に設定する（ステップＳ１０３）。これにより、ＲＦチップ１２０はセキュアエレメント１４０ｃからの応答を優先してリーダライタ１０に返信することが可能になる。
【００８４】
その後、携帯端末１００のユーザがリーダライタ１０に近づき、携帯端末１００をリーダライタ１０にかざすと、携帯端末１００はリーダライタ１０から発せられる１３．５６ＭＨｚの磁界を検出する（ステップＳ１０４）。その後、リーダライタ１０から所定のシステムコード（例えば「０ｘＦＦＦＦ」）であってタイムスロット（Ｔｉｍｅｓｌｏｔ）が０のポーリングコマンドが発せられており（ステップＳ１０５）、携帯端末１００のＲＦチップ１２０は、リーダライタ１０から送信されたそのポーリングコマンドを受信する（ステップＳ１０６）。
【００８５】
上記ステップＳ１０６においてＲＦチップ１２０がリーダライタ１０からのポーリングコマンドを受信すると、ＲＦチップ１２０は、セキュアエレメント１４０ａ、１４０ｂ、１４０ｃのそれぞれに対して、受信したポーリングコマンドを転送する（ステップＳ１０７、Ｓ１０８、１０９）。ＲＦチップ１２０から転送されたポーリングコマンドを受け取ったセキュアエレメント１４０ａ、１４０ｂ、１４０ｃは、そのポーリングコマンドに対するレスポンスをＲＦチップ１２０に返信する（ステップＳ１１０、Ｓ１１１、Ｓ１１２）。
【００８６】
セキュアエレメント１４０ａ、１４０ｂ、１４０ｃからの、ポーリングコマンドに対するレスポンスを受け取ったＲＦチップ１２０は、上記ステップＳ１０３で「アプリケーション３」を優先順位１位に設定したので、その「アプリケーション３」を有するセキュアエレメント１４０ｃからのレスポンスをリーダライタ１０に返信する（ステップＳ１１３）。この際、ＲＦチップ１２０はタイムスロットのタイミングを調整して、セキュアエレメント１４０ｃからのレスポンスをリーダライタ１０に返信する。
【００８７】
上記ステップＳ１１３で、ＲＦチップ１２０においてセキュアエレメント１４０ｃからのレスポンスが選択されると、ＲＦチップ１２０はアンテナコイル１１０を介して、セキュアエレメント１４０ｃからのレスポンスをリーダライタ１０に返信する（ステップＳ１１４）。
【００８８】
このように、所定の周波数（例えば１３．５６ＭＨｚ）の磁界による近接非接触通信よりも通信範囲の広い近距離無線通信機能を用いて、予め選択されるべきアプリケーションの情報を受け取り、その情報に基づいてアプリケーションの優先順位を設定することで、本実施形態に係る携帯端末１００は、リーダライタ１０との近接非接触通信時に、適切なアプリケーションを選択して通信することが可能になる。
【００８９】
以上、図８を用いて近接非接触通信とＲＦＩＤとを組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法について説明した。なお、上述した例では、所定の周波数（例えば１３．５６ＭＨｚ）の磁界による近接非接触通信よりも通信範囲の広い近距離無線通信機能の例としてＲＦＩＤを例示したが、この近距離無線通信機能はかかる例に限定されない。例えば、ＩＥＥＥ  ８０２．１５．１に準拠した２．４ＧＨｚ帯の電波を使った無線通信をこの近距離無線通信機能として用いてもよい。
【００９０】
［１−４−３．現在時刻による自動選択］
次に、現在時刻の情報に基づいた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法について説明する。図９Ａ及び図９Ｂは、現在時刻の情報に基づいた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を示す説明図である。
【００９１】
図９Ａでは、時間帯によって選択されるアプリケーションが変化する状態を示したものである。携帯端末１００のユーザは、時間帯によって異なるアプリケーションを使用するケースがある。例えば、午前の時間帯は会社に出勤する際の入館証のアプリケーションを使用し、午後の時間帯は電子マネー機能を有するアプリケーションを使用し、夕方の時間帯は鉄道の定期乗車券機能を有するアプリケーションを使用する場合等である。
【００９２】
このような場合は、図９Ｂに示したように、デバイスホスト１３０でカウントしている現在時刻の情報を随時、ＲＦチップ１２０に通知する。ＲＦチップ１２０は、デバイスホスト１３０から通知される現在時刻の情報に基づいて、時間帯に応じたアプリケーションの優先順位付けを行う。例えばＲＦチップ１２０は、午前のある時間帯は「アプリケーション３」を優先順位１位に設定し、午後のある時間帯は「アプリケーション１」を優先順位１位に設定し、夕方や夜のある時間帯は「アプリケーション３」を優先順位１位に設定する。
【００９３】
なお、デバイスホスト１３０からＲＦチップ１２０への現在時刻の通知タイミングは、携帯端末１００のユーザによって設定可能であってもよく、所定の固定されたタイミングであってもよい。また、時刻情報はデバイスホスト１３０で処理をし、優先順位の設定のみをＲＦチップ１２０に対して行うようにしてもよい。
【００９４】
このように、ＲＦチップ１２０が現在時刻の情報に基づいて適切な優先順位付けを行うことで、本実施形態に係る携帯端末１００は、リーダライタ１０との近接非接触通信時に、適切なアプリケーションを選択して通信することが可能になる。
【００９５】
［１−４−４．画像認識機能との組み合わせ］
次に、画像認識機能を組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法について説明する。図１０は、画像認識機能を組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を示す説明図である。
【００９６】
例えば、携帯端末１００にデジタルスチルカメラ等の画像を識別できる撮像機器（図示せず）が実装されている場合に、携帯端末１００をリーダライタ１０にかざすと同時に（またはかざす前に）、リーダライタ１０に描かれているアプリケーションのロゴマークなどを撮像機器で撮影することができる。図１０では、携帯端末１００の表示部１５０に、当該撮像機器で撮像されたアプリケーションのロゴマークが表示されている状態が図示されている。
【００９７】
そして、撮像機器で撮像し、デバイスホスト１３０で検出した画像に基づいて、ＲＦチップ１２０はアプリケーションの優先順位付けを実行する。図１０に示した例では、携帯端末１００で自動販売機に設けられたリーダライタ１０に描かれた（またはリーダライタ１０の近傍に描かれた）ロゴマークを撮像して、デバイスホスト１３０において画像認識処理を実行する。このデバイスホスト１３０における画像認識処理は、例えば、予め用意したパターンと、撮像機器で撮像した画像とを比較し、どの程度両者が類似しているかどうかをパターンマッチングによって判断するものである。そして、ＲＦチップ１２０はデバイスホスト１３０から通知された情報に基づいて、アプリケーション１が実装されているセキュアエレメント１４０ａの優先順位を上げる。そして、リーダライタ１０からポーリングコマンドを受信した携帯端末１００は、設定した優先順位に基づいて、セキュアエレメント１４０ａのレスポンスをリーダライタ１０に返信する。
【００９８】
このように、ＲＦチップ１２０が画像認識の情報に基づいて適切な優先順位付けを行うことで、本実施形態に係る携帯端末１００は、リーダライタ１０との近接非接触通信時に、適切なアプリケーションを選択して通信することが可能になる。
【００９９】
なお、上述の例では、携帯端末１００に設けられた撮像手段によってリーダライタ１０に描かれた（またはリーダライタ１０の近傍に描かれた）ロゴマークを撮像して、デバイスホスト１３０においてロゴマークに対して画像認識処理を実行し、画像認識処理の結果をＲＦチップ１２０に通知することで、ＲＦチップ１２０にいてセキュアエレメントの優先順位付けを行っていたが、本発明はかかる例に限定されない。例えば、リーダライタ１０に描かれた（またはリーダライタ１０の近傍に描かれた）二次元バーコードを撮像して、デバイスホスト１３０で二次元バーコードに記述されている情報を認識し、認識処理の結果をＲＦチップ１２０に通知することで、ＲＦチップ１２０にいてセキュアエレメントの優先順位付けを行っても良い。
【０１００】
また例えば、ロゴマークではなく単にマークの色や形状を認識して、その認識の結果に応じてＲＦチップ１２０においてセキュアエレメントの優先順位付けを行ってもよい。ロゴマークに対する画像認識処理よりも単純な処理を実行することで、撮像からセキュアエレメントの優先順位付けまでの時間を短縮することができる。
【０１０１】
また例えば、携帯端末１００に設けられた撮像手段によって撮像した物体の特徴的な形状をデバイスホスト１３０で検出することでＲＦチップ１２０においてセキュアエレメントの優先順位付けを行ってもよい。例えば、自動販売機における小銭の投入口や商品選択ボタン、商品の値段情報等を撮像することで、これから自動販売機に設けられたリーダライタ１０に携帯端末１００をかざして代金決済処理が行われるとデバイスホスト１３０に認識させることが出来る。そして、そのように認識したデバイスホスト１３０は、ＲＦチップ１２０に対し、電子マネー機能を有するアプリケーションが用意されたセキュアエレメントの優先順位を高くするように指示し、指示を受けたＲＦチップ１２０はかかるセキュアエレメントの優先順位を高く設定しても良い。
【０１０２】
［１−４−５．音声認識機能との組み合わせ］
次に、音声認識機能を組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法について説明する。図１１は、音声認識機能を組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法を示す説明図である。
【０１０３】
例えば、携帯端末１００にマイク等の収音機器（図示せず）が実装されている場合に、携帯端末１００をリーダライタ１０にかざす前に、当該収音機器に対して、携帯端末１００のユーザが使用したいアプリケーションの情報を声で通知する。通知する内容は、使用したいアプリケーションの名称や、アプリケーションの番号、その他、携帯端末１００が有しているアプリケーションを識別することが出来る内容であれば良い。
【０１０４】
そして、収音機器で収音し、デバイスホスト１３０で検出した内容に基づいて、ＲＦチップ１２０はアプリケーションの優先順位付けを実行する。図１１に示した例では、携帯端末１００のユーザが、予め「アプリケーション３」を使用することを携帯端末１００に声で通知する。デバイスホスト１３０は、携帯端末１００のユーザの声による通知に基づいて、ＲＦチップ１２０に対して優先順位付けを指示する。ＲＦチップ１２０は、「アプリケーション３」を有するセキュアエレメント１４０ｃを優先順位１位に設定する。
【０１０５】
そしてその後、携帯端末１００をリーダライタ１０にかざし、リーダライタ１０にからのポーリングコマンドを受信すると、ＲＦチップ１２０はセキュアエレメント１４０ｃからのレスポンスを選択し、リーダライタ１０への返信を行う。このように、適切なアプリケーションを有するセキュアエレメントからの応答を選択して返信することで、本実施形態に係る携帯端末１００は、リーダライタ１０との近接非接触通信時に、適切なアプリケーションを選択して通信することが可能になる。
【０１０６】
音声認識機能を組み合わせた、ＲＦチップ１２０による適切なセキュアエレメントの選択方法の変形例として、リーダライタ１０が発するエラー音を検出してセキュアエレメントの優先順位を変更するようにしてもよい。以下、リーダライタ１０が発するエラー音を検出してセキュアエレメントの優先順位を変更するセキュアエレメントの選択方法について説明する。
【０１０７】
図１２Ａ及び図１２Ｂは、リーダライタ１０が発するエラー音を検出してセキュアエレメントの優先順位を変更するセキュアエレメントの選択方法を示す説明図である。
【０１０８】
図１２Ａ及び図１２Ｂに示した例においては、携帯端末１００に２つのセキュアエレメント１４０ａ、１４０ｂが内蔵されている場合が示されている。ここで、セキュアエレメント１４０ａは携帯端末１００に固定されているセキュアエレメントであり、セキュアエレメント１４０ｂは携帯端末１００から脱着可能なセキュアエレメントであるとする。そして、セキュアエレメント１４０ａ、１４０ｂには、それぞれ同一のアプリケーションである「アプリケーション４」が記録されているものとする。なお、この「アプリケーション４」は電子マネー機能を有するアプリケーションであるとする。
【０１０９】
そして、携帯端末１００では、ＲＦチップ１２０において、予めセキュアエレメント１４０ａが優先順位１位に設定されているとする。
【０１１０】
この状態で、携帯端末１００のユーザが、携帯端末１００に用意された「アプリケーション４」を用いて商品代金の決済をする場合を考える。ＲＦチップ１２０では、セキュアエレメント１４０ａが優先順位１位に設定されているが、セキュアエレメント１４０ａの「アプリケーション４」には、残高が０円で記録されている。従って、携帯端末１００のユーザがそのまま携帯端末１００をリーダライタ１０にかざして商品代金を決済しようとしても、残高不足により決済することができない。
【０１１１】
そこで、残高不足の携帯端末１００をかざした際にリーダライタ１０から発せられる特定のエラー音を携帯端末１００が検出し、検出したエラー音に基づいてＲＦチップ１２０がセキュアエレメントの優先順位を変更する。図１２に示した例では、エラー音を携帯端末１００で収音し、デバイスホスト１３０でエラー音の発生を検出する。エラー音の発生を検出したデバイスホスト１３０は、ＲＦチップ１２０に対して優先順位の変更を指示する。デバイスホスト１３０からの指示を受けたＲＦチップ１２０は、指示に基づいてセキュアエレメントの優先順位を変更する。具体的には、ＲＦチップ１２０はセキュアエレメント１４０ｂの優先順位を１位に設定する。これにより、携帯端末１００のユーザが特段の操作をしなくても、携帯端末１００の内部のＲＦチップ１２０で自動的にセキュアエレメントの優先順位が変更されて、商品代金の決済を円滑に行うことができる。
【０１１２】
図１３Ａ及び図１３Ｂは、図１２に示した携帯端末１００において、エラー音の検出に基づくＲＦチップ１２０による適切なセキュアエレメントの選択方法を説明する流れ図である。以下、図１３Ａ及び図１３Ｂを用いて、エラー音の検出に基づくＲＦチップ１２０による適切なセキュアエレメントの選択方法について説明する。前提として、図１２に示した携帯端末１００において、ＲＦチップ１２０において、予めセキュアエレメント１４０ａが優先順位１位に設定されているとする。そして、携帯端末１００のユーザは、携帯端末１００のアプリケーションを用いて商品代金の決済を行おうとしている。
【０１１３】
リーダライタ１０からは、所定のシステムコード（例えば「０ｘＦＦＦＦ」）であってタイムスロット（Ｔｉｍｅｓｌｏｔ）が０のポーリングコマンドが発せられている（ステップＳ１２１）。携帯端末１００のＲＦチップ１２０は、アンテナコイル１１０を介して、リーダライタ１０から送信されたそのポーリングコマンドを受信する（ステップＳ１２２）。
【０１１４】
上記ステップＳ１２２においてＲＦチップ１２０がリーダライタ１０からのポーリングコマンドを受信すると、ＲＦチップ１２０は、セキュアエレメント１４０ａ、１４０ｂのそれぞれに対して、受信したポーリングコマンドを転送する（ステップＳ１２３、Ｓ１２４）。ＲＦチップ１２０から転送されたポーリングコマンドを受け取ったセキュアエレメント１４０ａ、１４０ｂは、そのポーリングコマンドに対するレスポンスをＲＦチップ１２０に返信する（ステップＳ１２５、Ｓ１２６）。
【０１１５】
セキュアエレメント１４０ａ、１４０ｂからの、ポーリングコマンドに対するレスポンスを受け取ったＲＦチップ１２０は、予めセキュアエレメント１４０ａが優先順位１位に設定されているので、セキュアエレメント１４０ａのレスポンスを選択する（ステップＳ１２７）。そしてＲＦチップ１２０はタイムスロットのタイミングを調整して、セキュアエレメント１４０ａからのレスポンスをリーダライタ１０に返信する（ステップＳ１２８）。
【０１１６】
携帯端末１００からのレスポンスを受信したリーダライタ１０は、セキュアエレメント１４０ａのＩＤｍ（ＩＤｍ１）を指定して、アプリケーション４の処理コマンド（代金決済を要求するコマンド）を送信する（ステップＳ１２９）。携帯端末１００から送信されるアプリケーション４の処理コマンドは、アンテナコイル１１０、ＲＦチップ１２０を経由してセキュアエレメント１４０ａに転送される（ステップＳ１３０）。リーダライタ１０からのアプリケーション４の処理コマンドを受信したセキュアエレメント１４０ａは、そのコマンドのレスポンスを返答する（ステップＳ１３１）。セキュアエレメント１４０ａからの返答は、ＲＦチップ１２０、アンテナコイル１１０を介してリーダライタ１０に送られる。
【０１１７】
セキュアエレメント１４０ａのレスポンスを受信したリーダライタ１０は、そのレスポンスに基づいてアプリケーション４を処理するが、図１２に示したように、セキュアエレメント１４０ａの「アプリケーション４」には、残高が０円で記録されている。従って、携帯端末１００のユーザがそのまま携帯端末１００をリーダライタ１０にかざして商品代金を決済しようとしても、残高不足により決済することができない。従って、リーダライタ１０では商品代金の残高不足が発生するために、リーダライタ１０は残高不足による所定のエラー音を発生させる（ステップＳ１３２）。
【０１１８】
リーダライタ１０が残高不足による所定のエラー音をさせると、そのエラー音が携帯端末１００で収音される。収音されたエラー音はデバイスホスト１３０が検出する（ステップＳ１３３）。
【０１１９】
デバイスホスト１３０は、上記ステップＳ１３３でエラー音を検出すると、エラー音を検出したことをＲＦチップ１２０に通知する（ステップＳ１３４）。デバイスホスト１３０からエラー音を検出したことの通知を受けたＲＦチップ１２０は、セキュアエレメント１４０ｂの優先順位を１位に、セキュアエレメント１４０ａの優先順位を２位に設定し直す（ステップＳ１３５）。
【０１２０】
その後、再びリーダライタ１０から、所定のシステムコード（例えば「０ｘＦＦＦＦ」）であってタイムスロット（Ｔｉｍｅｓｌｏｔ）が０のポーリングコマンドが発せられ（ステップＳ１３６）、携帯端末１００のＲＦチップ１２０は、アンテナコイル１１０を介して、リーダライタ１０から送信されたそのポーリングコマンドを受信する（ステップＳ１３７）。
【０１２１】
上記ステップＳ１３７においてＲＦチップ１２０がリーダライタ１０からのポーリングコマンドを受信すると、ＲＦチップ１２０は、セキュアエレメント１４０ａ、１４０ｂのそれぞれに対して、受信したポーリングコマンドを転送する（ステップＳ１３８、Ｓ１３９）。ＲＦチップ１２０から転送されたポーリングコマンドを受け取ったセキュアエレメント１４０ａ、１４０ｂは、そのポーリングコマンドに対するレスポンスをＲＦチップ１２０に返信する（ステップＳ１４０、Ｓ１４１）。
【０１２２】
セキュアエレメント１４０ａ、１４０ｂからの、ポーリングコマンドに対するレスポンスを受け取ったＲＦチップ１２０は、上記ステップＳ１３５で設定した優先順位の再設定によってセキュアエレメント１４０ｂが優先順位１位に設定されているので、セキュアエレメント１４０ｂのレスポンスを選択する（ステップＳ１４２）。そしてＲＦチップ１２０はタイムスロットのタイミングを調整して、セキュアエレメント１４０ｂからのレスポンスをリーダライタ１０に返信する（ステップＳ１４３）。
【０１２３】
携帯端末１００からのレスポンスを受信したリーダライタ１０は、セキュアエレメント１４０ｂのＩＤｍ（ＩＤｍ２）を指定して、アプリケーション４の処理コマンド（代金決済を要求するコマンド）を送信する（ステップＳ１４４）。携帯端末１００から送信されるアプリケーション４の処理コマンドは、アンテナコイル１１０、ＲＦチップ１２０を経由してセキュアエレメント１４０ｂに転送される（ステップＳ１４５）。リーダライタ１０からのアプリケーション４の処理コマンドを受信したセキュアエレメント１４０ｂは、そのコマンドのレスポンスを返答する（ステップＳ１４６）。セキュアエレメント１４０ａからの返答は、ＲＦチップ１２０、アンテナコイル１１０を介してリーダライタ１０に送られる。
【０１２４】
セキュアエレメント１４０ａのレスポンスを受信したリーダライタ１０は、そのレスポンスに基づいてアプリケーション４を処理する。図１２に示したように、セキュアエレメント１４０ｂの「アプリケーション４」には、残高が１０００円で記録されており、決済しようとしている代金より多いので、リーダライタ１０の「アプリケーション４」は、セキュアエレメント１４０ｂから商品代金を引き落として、商品代金の決済処理を完了する（ステップＳ１４７）。
【０１２５】
このように、携帯端末１００に内蔵されている複数のセキュアエレメント１４０ａ、１４０ｂに、それぞれ同一のアプリケーションが記録されている場合に、優先順位が高いセキュアエレメントに記録されているアプリケーションによる処理が失敗すると、エラー音の検出に基づいて、ＲＦチップ１２０はセキュアエレメントの優先順位を自動的に切り替える。これにより、携帯端末１００のユーザが手動でセキュアエレメントの優先順位の切り替えを指示しなくても、自動的にセキュアエレメントの優先順位が切り替わるので、リーダライタ１０に携帯端末１００をかざした際の処理が円滑に行われる。
【０１２６】
［１−４−６．同一アプリケーション間の優先順位付け］
このように、携帯端末１００には同一のアプリケーションが異なるセキュアエレメントに記録されている場合がある。図１４は、同一のアプリケーションが異なるセキュアエレメント１４０ａ、１４０ｂに記録されている携帯端末１００の構成を示す説明図である。リーダライタ１０のポーリングコマンドにシステムコードが指定されても、タイムスロットが０の時にはいずれかのセキュアエレメントのＩＤｍを選択して返信しなければならない。上記特許文献２の技術では、固定されたセキュアエレメントを優先的に選択するので、図１４に示した携帯端末１００の例ではセキュアエレメント１４０ａのレスポンスが選択される。
【０１２７】
しかし、例えばセキュアエレメント１４０ａ、１４０のアプリケーションが電子マネー機能を有するものであり、電子マネーの残高がセキュアエレメント１４０ａは０円、セキュアエレメント１４０ｂは１０００円であった場合、固定のセキュアエレメント１４０ａの値を選択すると、セキュアエレメント１４０ｂにマネーが保持（チャージ）されているにも関わらず決済ができない問題が生じる。
【０１２８】
そこで本実施形態では、同一のアプリケーションが異なるセキュアエレメント１４０ａ、１４０ｂに記録されている状態において最適なセキュアエレメントを選択するため、セキュアエレメントに存在するアプリケーションの情報やＩＤｍなどの情報をＲＦチップ１２０の不揮発メモリ１２３に格納する。次に、ＲＦチップ１２０は不揮発メモリ１２３に格納された情報と、セキュアエレメント１４０ａ、１４０ｂのアプリケーションの情報とを用いて、セキュアエレメント１４０ａ、１４０ｂからのレスポンスの内のいずれかを選択し、リーダライタ１０へポーリングコマンドに対する返信を行う。ここでは、セキュアエレメント１４０ａ、１４０ｂのアプリケーションの残高情報に基づいて、セキュアエレメント１４０ａ、１４０ｂからのレスポンスの内のいずれかを選択する方法について説明する。
【０１２９】
図１５は、同一のアプリケーションが異なるセキュアエレメント１４０ａ、１４０ｂに記録されている場合に、ＲＦチップ１２０でセキュアエレメントの優先度を設定する際の携帯端末１００の動作を示す説明図である。以下、図１５を用いて同一のアプリケーションが異なるセキュアエレメント１４０ａ、１４０ｂに記録されている場合に、ＲＦチップ１２０でセキュアエレメントの優先度を設定する際の携帯端末１００の動作について説明する。
【０１３０】
ＲＦチップ１２０は、予めセキュアエレメント１４０ａ、１４０ｂから、各セキュアエレメントに存在するアプリケーションの情報やＩＤｍなどの情報をＲＦチップ１２０の不揮発メモリ１２３に格納する。ＲＦチップ１２０は、セキュアエレメント１４０ａ、１４０ｂから情報を取得した結果、異なるセキュアエレメントに同一のアプリケーションが存在することを確認すると、異なるセキュアエレメントに同一のアプリケーションが存在している旨の情報をデバイスホスト１３０に通知する。
【０１３１】
異なるセキュアエレメントに同一のアプリケーションが存在している旨の情報を受け取ったデバイスホスト１３０は、セキュアエレメント１４０ａ、１４０ｂに直接アクセスし、セキュアエレメント１４０ａ、１４０ｂからそれぞれ現在の残高情報を取得して、残高を比較する。もちろん、デバイスホスト１３０はＲＦチップ１２０を介してセキュアエレメント１４０ａ、１４０ｂからそれぞれ現在の残高情報を取得してもよい。
【０１３２】
デバイスホスト１３０は、残高の比較結果から、残高の多い方が高い優先順位となるようにＲＦチップ１２０へ優先順位付けを指示する。デバイスホスト１３０からの指示を受けたＲＦチップ１２０は、セキュアエレメント１４０ｂの優先順位を１位に、セキュアエレメント１４０ａの優先順位を２位に、それぞれ設定する。
【０１３３】
これにより、セキュアエレメント１４０ａ、１４０ｂを用いた商品代金の決済前に、予め残高の多い方の優先順位を高くしておくことで、電子マネー機能による商品代金の決済時に、残高不足による支払い不能という事態を回避し、リーダライタ１０に携帯端末１００をかざした際の処理が円滑に行われる。
【０１３４】
図１６は、同一のアプリケーションが異なるセキュアエレメント１４０ａ、１４０ｂに記録されている場合に、ＲＦチップ１２０でセキュアエレメントの優先度を設定する際の携帯端末１００の動作を説明する流れ図である。以下、図１６を用いて同一のアプリケーションが異なるセキュアエレメント１４０ａ、１４０ｂに記録されている場合に、ＲＦチップ１２０でセキュアエレメントの優先度を設定する際の携帯端末１００の動作について詳細に説明する。
【０１３５】
まず、携帯端末１００の製造時や、携帯端末１００から脱着可能なセキュアエレメント１４０ｂが携帯端末１４０ｂに装着された時等のタイミングで、ＲＦチップ１２０は、セキュアエレメント１４０ａ、１４０ｂのＩＤｍの情報や、各セキュアエレメントが保持しているアプリケーションの情報を取得し、不揮発メモリ１２３に格納する（ステップＳ１５１、Ｓ１５２）。
【０１３６】
ＲＦチップ１２０がセキュアエレメント１４０ａ、１４０ｂからＩＤｍの情報やアプリケーションの情報を取得すると、セキュアエレメント１４０ａ、１４０ｂが保持しているアプリケーションが一致しているかどうかを判別することができる。そして、セキュアエレメント１４０ａ、１４０ｂが保持しているアプリケーションの一致を検出すると（ステップＳ１５３）、ＲＦチップ１２０はセキュアエレメント１４０ａ、１４０ｂが同一のアプリケーションを保持していることをデバイスホスト１３０に通知する（ステップＳ１５４）。
【０１３７】
セキュアエレメント１４０ａ、１４０ｂが同一のアプリケーションを保持していることをＲＦチップ１２０から通知されたデバイスホスト１３０は、セキュアエレメント１４０ａ、１４０ｂが保持しているアプリケーションの値（残高情報）の読み出し処理を開始する（ステップＳ１５５）。デバイスホスト１３０は、まずセキュアエレメント１４０ａにアクセスしてセキュアエレメント１４０ａが保持しているアプリケーションの値（残高情報）を読み出し（ステップＳ１５６）、セキュアエレメント１４０ａはデバイスホスト１３０へアプリケーションの値（残高情報）を通知する（ステップＳ１５７）。次に、デバイスホスト１３０は、セキュアエレメント１４０ｂにアクセスしてセキュアエレメント１４０ａが保持しているアプリケーションの値（残高情報）を読み出し（ステップＳ１５８）、セキュアエレメント１４０ｂはデバイスホスト１３０へアプリケーションの値（残高情報）を通知する（ステップＳ１５９）。
【０１３８】
セキュアエレメント１４０ａ、１４０ｂからアプリケーションの値をそれぞれ取得すると、続いて、デバイスホスト１３０は取得した値の大小を比較する（ステップＳ１６０）。そして、取得した値の大小比較結果に基づいて、デバイスホスト１３０はセキュアエレメントの優先順位を決定する（ステップＳ１６１）。この例では、残高はセキュアエレメント１４０ｂの方が多いので、セキュアエレメント１４０ｂを優先順位１位に、セキュアエレメント１４０ａを優先順位２位に、それぞれ決定する。
【０１３９】
そして、デバイスホスト１３０は、決定した優先順位の設定をＲＦチップ１２０に通知する（ステップＳ１６２）。ＲＦチップ１２０は、デバイスホスト１３０からの通知に基づいて、セキュアエレメント１４０ａ、１４０ｂの優先順位付けを行う。
【０１４０】
このように、セキュアエレメント１４０ａ、１４０ｂを用いた商品代金の決済前に、予め残高の多い方の優先順位を高くしておくことで、電子マネー機能による商品代金の決済時に、残高不足による支払い不能という事態を回避し、リーダライタ１０に携帯端末１００をかざした際の処理が円滑に行われる。
【０１４１】
なお、上述の例では、セキュアエレメント１４０ａ、１４０ｂを用いた商品代金の決済前に、予め残高の多い方の優先順位を高く設定していたが、本発明はかかる例に限定されない。例えば、携帯端末１００のユーザが、残高が低い方から先に消費したいと考えている場合には、設定によって、残高が１円以上であって残高の少ない方の優先順位を高く設定するようにしても良い。
【０１４２】
以上、複数の例を挙げて、ＲＦチップ１２０によるセキュアエレメントの優先順位付けの方法について説明したが、ＲＦチップ１２０によるセキュアエレメントの優先順位付けの方法は、上述した例に限られないことは言うまでもない。また、上述した例を単独で用いる場合に限られないことも言うまでもなく、複数の例を組み合わせることで、ＲＦチップ１２０によるセキュアエレメントの優先順位付けを行うようにしても良い。
【０１４３】
その他、例えば、携帯端末１００に実装された位置情報（ＧＰＳ、Ｗｉ−Ｆｉなど）を用いて、セキュアエレメントのアプリケーションを特定するようにしてもよい。携帯電話やＰＤＡなどの携帯端末１００に実装されているＧＰＳやＷｉ−Ｆｉといったユーザの現在地を特定できる情報を元に、最も近くにあるリーダライタのアプリケーションを特定しＲＦチップ１２０に通知することで、返信するセキュアエレメントの優先順位を変更するようにしてもよい。また、Ｗｉ−Ｆｉ等のネットワークを利用して、サーバ側からセキュアエレメントの優先順位の変更を行っても良い。
【０１４４】
＜２．まとめ＞
以上説明したように本発明の一実施形態によれば、携帯端末１００に複数のセキュアエレメントが内蔵されている場合に、セキュアエレメントが携帯端末１００に固定されているものか、携帯端末１００から脱着可能なものであるかに関わらず、セキュアエレメントが有するＩＤｍやアプリケーション等の情報に基づいて、リーダライタ１０に応答すべきセキュアエレメントの優先順位付けをＲＦチップ１２０が自動的に実行する。
【０１４５】
ＲＦチップ１２０は、様々な情報や周辺環境を用いてセキュアエレメントの優先順位付けを自動的に実行する。例えば、近接非接触通信より通信範囲の広い近距離無線通信により、携帯端末１００をリーダライタ１０にかざす前に予めセキュアエレメントの優先順位付けを行ったり、時間帯によってセキュアエレメントの優先順位を変化させたり、画像認識や音声認識によってセキュアエレメントの優先順位を変化させたりすることができる。
【０１４６】
また本発明の一実施形態によれば、携帯端末１００に複数のセキュアエレメントが内蔵され、かつ、複数のセキュアエレメントに同一のアプリケーションが記録されている場合には、予め複数のセキュアエレメントに同一のアプリケーションが記録されていることを検出し、それぞれのアプリケーションの値（例えば残高情報等）に基づいてＲＦチップ１２０でセキュアエレメントの優先順位付けを自動的に実行する。
【０１４７】
このように、携帯端末１００に複数のセキュアエレメントが内蔵されている場合、リーダライタ１０に応答するセキュアエレメントの優先順位を自動的に決定することで、セキュアエレメントが携帯端末１００に固定されているものか、携帯端末１００から脱着可能なものであるかに関わらず、リーダライタ１０と携帯端末１００との間の円滑な近接非接触通信が可能になる。
【０１４８】
なお、一度設定したセキュアエレメントの優先順位は、その後変更のタイミングが到達するまでそのままにしていてもよく、例えば、上述のＲＦＩＤとの組み合わせにおいて、携帯端末１００が近距離無線通信の通信可能範囲に入ってＲＦチップ１２０がセキュアエレメントの優先順位を設定した後、携帯端末１００が近距離無線通信の通信可能範囲から外れると、ＲＦチップ１２０はセキュアエレメントの優先順位を設定前の順位に戻しても良い。
【０１４９】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１５０】
１    非接触通信システム
１０    リーダライタ
１００    携帯端末
１１０    アンテナコイル
１２０    ＲＦチップ
１２１    アナログ部
１２２    ＲＦデータ検出部
１２３    不揮発メモリ
１２４    ＣＰＵ
１２５    揮発メモリ
１２６    ＤＨ  ＩＦ送受信部
１２７ａ、１２７ｂ、・・・、１２７ｎ    セキュアエレメントＩＦ送受信部
１３０    デバイスホスト
１４０、１４０ａ、１４０ｂ、１４０ｃ、１４０ｎ    セキュアエレメント
１４１    セキュアエレメントＩＦ送受信部
１４２    不揮発メモリ
１４３    タイマー
１４４    ＣＰＵ
１４５    揮発メモリ
１４６    クロック管理部
１４７    乱数生成部
１４８    暗号演算部
１４９    ＤＨ  ＩＦ送受信部
【図１】
2012039257.tif 000003
【図２】
2012039257.tif 000004
【図３】
2012039257.tif 000005
【図４】
2012039257.tif 000006
【図５】
2012039257.tif 000007
【図６】
2012039257.tif 000008
【図７Ａ】
2012039257.tif 000009
【図７Ｂ】
2012039257.tif 000010
【図８】
2012039257.tif 000011
【図９Ａ】
2012039257.tif 000012
【図９Ｂ】
2012039257.tif 000013
【図１０】
2012039257.tif 000014
【図１１】
2012039257.tif 000015
【図１２Ａ】
2012039257.tif 000016
【図１２Ｂ】
2012039257.tif 000017
【図１３Ａ】
2012039257.tif 000018
【図１３Ｂ】
2012039257.tif 000019
【図１４】
2012039257.tif 000020
【図１５】
2012039257.tif 000021
【図１６】
2012039257.tif 000022