(57)【特許請求の範囲】
【請求項１】
他の情報処理装置と、ＮＦＣ仕様に基づく非接触通信に相互に非接触通信する情報処理装置であって、
識別情報を有し、他の情報処理装置からの要求に応じた処理を行う複数の処理部と、
前記複数の処理部のそれぞれの前記識別情報を記憶し、前記他の情報処理装置からの前記識別情報の通知の要求に応じて前記識別情報を、前記複数の処理部に代わって前記他の情報処理装置に通知する通知部と、
前記複数の処理部のうちの所定の前記処理部と前記通知部とを選択的に接続する通信ラインと、
前記通信ラインがアクティベート状態となると、対応する前記処理部もアクティベート状態となり、前記通信ラインがディアクティベート状態となると、対応する前記処理部もディアクティベート状態となる関係において、前記通信ラインに対応する端子に前記処理部が新たに装着された場合、前記装着された処理部に対応する１の通信ラインがアクティベート状態となり、残りの通信ラインがディアクティベート状態となるように、アクティベート状態の通信ラインを切り替えることにより、前記複数の処理部のそれぞれの前記識別情報を前記通知部に記憶させる制御部とを備え、
前記通知部は、
前記他の情報処理装置からの前記識別情報の通知の要求に応じて、前記複数の処理部の識別情報を含むコマンドを前記他の情報処理装置に送信するとともに、前記他の情報処理装置により選択された前記識別情報を受信し、受信した前記識別情報に対応する前記他の情報処理装置により選択された前記処理部と前記他の情報処理装置との通信を仲介する
情報処理装置。
【請求項２】
前記通知部は、前記複数の処理部のうちの１つだけと選択的に接続可能なように、前記複数の処理部のそれぞれと個別の通信ラインにより接続されている
請求項１に記載の情報処理装置。
【請求項３】
前記通知部と前記処理部は、前記識別情報として、前記処理部を識別する番号と、前記処理部が有するアプリケーションの番号を記憶する
請求項１に記載の情報処理装置。
【請求項４】
前記制御部は前記複数の処理部との接続を確認するために、前記複数の処理部と個別に接続されている
請求項１に記載の情報処理装置。
【請求項５】
前記制御部は前記複数の処理部との接続を確認するために、前記複数の処理部と循環的に接続されており、
前記処理部は、前段からのコマンドに自己の前記識別情報を付加して出力する
請求項１に記載の情報処理装置。
【請求項６】
前記制御部は、前記循環的接続を介して前記複数の処理部に前記コマンドを出力し、前記処理部に前記識別情報を付加して出力させることで、前記複数の処理部の前記識別情報を取得し、取得した前記識別情報を前記通知部に記憶させる
請求項５に記載の情報処理装置。
【請求項７】
前記複数の処理部は前記通知部とバスを介して接続されている
請求項１に記載の情報処理装置。
【請求項８】
他の情報処理装置と、ＮＦＣ仕様に基づく非接触通信に相互に非接触通信する情報処理装置であって、
識別情報を有し、他の情報処理装置からの要求に応じた処理を行う複数の処理部と、
前記複数の処理部のそれぞれの前記識別情報を記憶し、前記他の情報処理装置からの前記識別情報の通知の要求に応じて前記識別情報を、前記複数の処理部に代わって前記他の情報処理装置に通知する通知部と、
前記複数の処理部のうちの所定の前記処理部と前記通知部とを選択的に接続する通信ラインと、
前記通信ラインがアクティベート状態となると、対応する前記処理部もアクティベート状態となり、前記通信ラインがディアクティベート状態となると、対応する前記処理部もディアクティベート状態となる関係において、前記通信ラインに対応する端子に前記処理部が新たに装着された場合、前記装着された処理部に対応する１の通信ラインがアクティベート状態となり、残りの通信ラインがディアクティベート状態となるように、アクティベート状態の通信ラインを切り替えることにより、前記複数の処理部のそれぞれの前記識別情報を前記通知部に記憶させる制御部と
を備える情報処理装置の情報処理方法であって、
前記通知部は、前記他の情報処理装置からの前記識別情報の通知の要求に応じて、前記複数の処理部の識別情報を含むコマンドを前記他の情報処理装置に送信するとともに、前記他の情報処理装置により選択された前記識別情報を受信し、受信した前記識別情報に対応する前記他の情報処理装置により選択された前記処理部と前記他の情報処理装置との通信を仲介する
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、および情報処理方法に関し、特に、識別情報を迅速に取得することができるようにした情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
例えば特許文献１に記載されているようなＩＣカードには、電子マネーなどのアプリケーションのセキュアなデータを格納するためのセキュアエレメントが搭載されている。ＩＣカードに対してデータを書き込んだり読み出したりするリーダライタは、セキュアエレメントとＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の仕様に基づく非接触通信を行う。
【０００３】
ＩＣカードに複数のセキュアエレメントが搭載されている場合、リーダライタは、複数のセキュアエレメントの中から実際に通信する１つのセキュアエレメントを選択する必要がある。
【０００４】
リーダライタは複数のセキュアエレメントの中から実際に通信する１つのセキュアエレメントを選択するため、先ず、全セキュアエレメントを対象としてその識別番号の通知を要求する。各セキュアエレメントはその要求に応じて、自らランダムに選択したタイムスロットのタイミングで自己の識別番号をリーダライタに通知する。
【０００５】
【特許文献１】特開２００３−３１７０４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、各セキュアエレメントはタイムスロットをそれぞれランダムに選択するため、複数のセキュアエレメントが選択したタイムスロットが一致する場合がある。この場合、特許文献１に開示されているように、リーダライタの近傍に複数のＩＣカードが存在する場合と同様にコリジョンが発生し、リーダライタは、全セキュアエレメントの識別番号を迅速に取得することが困難になる。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、識別情報を迅速に取得すること
ができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の第１の情報処理装置は、他の情報処理装置と、ＮＦＣ仕様に基づく非接触通信に相互に非接触通信する情報処理装置であって、識別情報を有し、他の情報処理装置からの要求に応じた処理を行う複数の処理部と、前記複数の処理部のそれぞれの前記識別情報を記憶し、前記他の情報処理装置からの前記識別情報の通知の要求に応じて前記識別情報を、前記複数の処理部に代わって前記他の情報処理装置に通知する通知部と、前記複数の処理部のうちの所定の前記処理部と前記通知部とを選択的に接続する通信ラインと、前記通信ラインがアクティベート状態となると、対応する前記処理部もアクティベート状態となり、前記通信ラインがディアクティベート状態となると、対応する前記処理部もディアクティベート状態となる関係において、前記通信ラインに対応する端子に前記処理部が新たに装着された場合、前記装着された処理部に対応する１の通信ラインがアクティベート状態となり、残りの通信ラインがディアクティベート状態となるように、アクティベート状態の通信ラインを切り替えることにより、前記複数の処理部のそれぞれの前記識別情報を前記通知部に記憶させる制御部とを備え、前記通知部は、前記他の情報処理装置からの前記識別情報の通知の要求に応じて、前記複数の処理部の識別情報を含むコマンドを前記他の情報処理装置に送信するとともに、前記他の情報処理装置により選択された前記識別情報を受信し、受信した前記識別情報に対応する前記他の情報処理装置により選択された前記処理部と前記他の情報処理装置との通信を仲介する情報処理装置である。
【００１０】
前記通知部は、前記複数の処理部のうちの１つだけと選択的に接続可能なように、前記複数の処理部のそれぞれと個別の通信ラインにより接続されているようにすることができる。
【００１４】
前記通知部と前記処理部は、前記識別情報として、前記処理部を識別する番号と、前記処理部が有するアプリケーションの番号を記憶することができる。
【００１５】
前記制御部は前記複数の処理部との接続を確認するために、前記複数の処理部と個別に接続されているようにすることができる。
【００１６】
前記制御部は前記複数の処理部との接続を確認するために、前記複数の処理部と循環的に接続されており、前記処理部は、前段からのコマンドに自己の前記識別情報を付加して出力することができる。
【００１７】
前記制御部は、前記循環的接続を介して前記複数の処理部に前記コマンドを出力し、前記処理部に前記識別情報を付加して出力させることで、前記複数の処理部の前記識別情報を取得し、取得した前記識別情報を前記通知部に記憶させることができる。
【００１８】
前記複数の処理部は前記通知部とバスを介して接続されているようにすることができる。
【００１９】
本発明の第１の情報処理方法は、他の情報処理装置と、7ＦＣ仕様に基づく非接触通信に相互に非接触通信する情報処理装置であって、識別情報を有し、他の情報処理装置からの要求に応じた処理を行う複数の処理部と、前記複数の処理部のそれぞれの前記識別情報を記憶し、前記他の情報処理装置からの前記識別情報の通知の要求に応じて前記識別情報を、前記複数の処理部に代わって前記他の情報処理装置に通知する通知部と、前記複数の処理部のうちの所定の前記処理部と前記通知部とを選択的に接続する通信ラインと、前記通信ラインがアクティベート状態となると、対応する前記処理部もアクティベート状態となり、前記通信ラインがディアクティベート状態となると、対応する前記処理部もディアクティベート状態となる関係において、前記通信ラインに対応する端子に前記処理部が新たに装着された場合、前記装着された処理部に対応する１の通信ラインがアクティベート状態となり、残りの通信ラインがディアクティベート状態となるように、アクティベート状態の通信ラインを切り替えることにより、前記複数の処理部のそれぞれの前記識別情報を前記通知部に記憶させる制御部とを備える情報処理装置の情報処理方法であって、前記通知部は、前記他の情報処理装置からの前記識別情報の通知の要求に応じて、前記複数の処理部の識別情報を含むコマンドを前記他の情報処理装置に送信するとともに、前記他の情報処理装置により選択された前記識別情報を受信し、受信した前記識別情報に対応する前記他の情報処理装置により選択された前記処理部と前記他の情報処理装置との通信を仲介する。
【００２０】
本発明の一側面においては、通知部により、他の情報処理装置からの識別情報の通知の要求に応じて、複数の処理部の識別情報を含むコマンドが他の情報処理装置に送信されるとともに、他の情報処理装置により選択された識別情報が受信され、受信した識別情報に対応する他の情報処理装置により選択された処理部と他の情報処理装置との通信が仲介される。
【００２５】
本発明の一側面においては、第１の情報処理装置の通知部が、第１の情報処理装置の複数の処理部のそれぞれと個別の通信ラインにより接続され、通信ラインを介して複数の処理部の識別情報を取得して、記憶し、第１の情報処理装置の制御部が、自分の電源がオンされた場合、または、前記通信ラインに対応する端子に前記処理部が着脱された場合、前記通信ラインのそれぞれを１つずつアクティベートさせることにより、前記複数の処理部のそれぞれの前記識別情報を前記通知部に記憶させ、第２の情報処理装置が、第１の情報処理装置に対して、識別情報の通知が要求され、第１の情報処理装置の通知部が、第２の情報処理装置からの要求に応じて、記憶している識別情報が、複数の処理部に代わって第２の情報処理装置に通知され、第２の情報処理装置が、通知を受けた識別情報の中から選択した識別情報により指定した処理部に、通知部を介して所定の処理が要求され、第１の情報処理装置の複数の処理部のうち、第２の情報処理装置により指定された処理部が、通知部を介して第２の情報処理装置と通信し、取得した第２の情報処理装置からの要求に応じた処理が行われる。
【発明の効果】
【００２６】
以上のように、本発明の一側面によれば、識別情報を迅速に取得することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の情報処理システムの一実施の形態の構成を示すブロック図である。
【図２】非接触通信デバイスの一実施の形態の構成を示すブロック図である。
【図３】外部非接触通信デバイスの一実施の形態の機能的構成を示すブロック図である。
【図４】ＳＥ  ＯＮ  Ｒｅｑｕｓｅｔ／Ｒｅｓｐｏｎｓｅのパケット構造を示す図である。
【図５】Ｐｏｌｌｉｎｇ  Ｒｅｑｕｓｅｔ／Ｒｅｓｐｏｎｓｅのパケット構造を示す図である。
【図６】Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｓｅｔ／Ｒｅｓｐｏｎｓｅのパケット構造を示す図である。
【図７】Ｇｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｓｅｔ／Ｒｅｓｐｏｎｓｅのパケット構造を示す図である。
【図８】識別情報の記憶処理を説明するフローチャートである。
【図９】記憶されている識別情報を説明する図である。
【図１０】記憶されている識別情報を説明する図である。
【図１１】セキュアエレメントが追加された場合の処理を説明するフローチャートである。
【図１２】セキュアエレメントが取り外された場合の処理を説明するフローチャートである。
【図１３】記憶されている識別情報を説明する図である。
【図１４】外部非接触通信デバイスによるアクセスの処理を説明するフローチャートである。
【図１５】識別情報の記憶処理を説明するフローチャートである。
【図１６】外部非接触通信デバイスによるアクセスの処理を説明するフローチャートである。
【図１７】記憶されている識別情報を説明する図である。
【図１８】送信される識別情報を説明する図である。
【図１９】送信される識別情報を説明する図である。
【図２０】送信される識別情報を説明する図である。
【図２１】送信される識別情報を説明する図である。
【図２２】非接触通信デバイスの他の実施の形態の構成を示すブロック図である。
【図２３】コマンドを説明する図である。
【図２４】識別情報の記憶処理を説明するフローチャートである。
【図２５】非接触通信デバイスのさらに他の実施の形態の構成を示すブロック図である。
【図２６】外部非接触通信デバイスによるアクセスの処理を説明するフローチャートである。
【図２７】非接触通信デバイスの他の実施の形態の構成を示すブロック図である。
【図２８】識別情報の記憶処理を説明するフローチャートである。
【図２９】外部非接触通信デバイスによるアクセスの処理を説明するフローチャートである。
【発明を実施するための最良の形態】
【００２８】
以下、図を参照して本発明の実施の形態について説明する。
【００２９】
図１は本発明を適用した情報処理システムの一実施の形態の構成を示す。この情報処理システム１は、情報処理装置としての非接触通信デバイス１１と、他の情報処理装置としての外部非接触通信デバイス１２の２つの情報処理装置により構成されている。これらは相互に非接触通信を行う。例えば、ＮＦＣの仕様に基づく非接触通信が行なわれる。
【００３０】
ユーザは、例えばＩＣカード、携帯電話機などで構成される非接触通信デバイス１１を携帯し、店、乗り物の改札などに配置されている、例えばリーダライタなどで構成される外部非接触通信デバイス１２に非接触通信デバイス１１をかざすことで、非接触通信デバイス１１に外部非接触通信デバイス１２と非接触通信を実行させる。これにより外部非接触通信デバイス１２は非接触通信デバイス１１に対して、課金その他の所定の処理を実行することができる。
【００３１】
図２は非接触通信デバイス１１の一実施の形態の構成を表している。この非接触通信デバイス１１は、アンテナ３１、フロントエンド（ＦＥ）３２、メインコントローラ（ＭＣ）３３、セキュアエレメント（ＳＥ）３４−１乃至３４−３を有している。なお、以下セキュアエレメント（ＳＥ）３４−１乃至３４−３を個々に区別する必要がない場合、単にセキュアエレメント３４と記述する。他の部分についても同様とする。
【００３２】
アンテナ３１は外部非接触通信デバイス１２のアンテナ（図示せず）と電磁波を授受する。複数のセキュアエレメント３４のそれぞれの識別情報を記憶し、外部非接触通信デバイス１２からの識別情報の通知の要求に応じて識別情報を、複数のセキュアエレメント３４に代わって外部非接触通信デバイス１２に通知する通知部として機能するフロントエンド３２は、端子ＲＦ−ＤＡＴＡに接続されているアンテナ３１を介して外部非接触通信デバイス１２と信号を授受する。揮発性または不揮発性のメモリ４１はメインコントローラ３３、セキュアエレメント３４−１乃至３４−３の識別情報を記憶する。
【００３３】
フロントエンド３２の端子ＤＡＴＡＢ，ＤＡＴＡ１，ＤＡＴＡ２，ＤＡＴＡ３は、それぞれライン５１、５２−１乃至５２−３を介して、メインコントローラ３３とセキュアエレメント３４−１乃至３４−３の端子ＤＡＴＡに個別に接続されている。
【００３４】
電源がオンされたとき、およびセキュアエレメント３４が着脱されたとき、セキュアエレメント３４の識別情報を収集し、フロントエンド３２に記憶させる制御部として機能するメインコントローラ３３は、セキュアエレメント３４の識別情報を収集し、自身の識別情報と共にフロントエンド３２に供給し、そのメモリ４１に記憶させる。メインコントローラ３３のメモリ４２には識別情報として、自身の機体識別番号（ＩＤＢ）とアプリケーション番号（ＳＣＢ）が保持されている。
【００３５】
接続確認のため、メインコントローラ３３の端子ＳＴ１にはライン６１−１を介してセキュアエレメント３４−１の端子ＳＴが接続され、端子ＳＴ２にはライン６１−２を介してセキュアエレメント３４−２の端子ＳＴが接続され、端子ＳＴ３にはライン６１−３を介してセキュアエレメント３４−３の端子ＳＴが接続されている。従って、メインコントローラ３３はセキュアエレメント３４の接続状態を確認することができる。
【００３６】
このようにメインコントローラ３３の端子ＳＴ１，ＳＴ２，ＳＴ３がセキュアエレメント３４−１，３４−２，３４−３の端子ＳＴと個別に１対１に接続されている。また、フロントエンド３２の端子ＤＡＴＡ１，ＤＡＴＡ２，ＤＡＴＡ３は、それぞれセキュアエレメント３４−１乃至３４−３の端子ＤＡＴＡ１，ＤＡＴＡ２，ＤＡＴＡ３と個別に１対１に接続されている。従って、フロントエンド３２の端子ＤＡＴＡ１，ＤＡＴＡ２，ＤＡＴＡ３は、それぞれメインコントローラ３３の端子ＳＴ１，ＳＴ２，ＳＴ３と対応している。
【００３７】
セキュアエレメント３４−1乃至３４−３は、メモリ４３−１乃至４３−３にそれぞれの識別情報を有し、外部非接触通信デバイス１２からの要求に応じた処理を行う複数の処理部として機能する。所定のアプリケーションに基づく処理を行うセキュアエレメント３４のうち、セキュアエレメント３４−１は、不揮発性のメモリ４３−１に識別情報として、自身の機体識別番号（ＩＤ１）とアプリケーション番号（ＳＣ１）を保持している。
【００３８】
同様に、セキュアエレメント３４−２は、不揮発性のメモリ４３−２に識別情報として、自身の機体識別番号（ＩＤ２）とアプリケーション番号（ＳＣ２）を保持しており、セキュアエレメント３４−３は、不揮発性のメモリ４３−３に識別情報として、自身の機体識別番号（ＩＤ３）とアプリケーション番号（ＳＣ３）を保持している。
【００３９】
メモリ４３−１乃至４３−３には、メモリ４１，４２と同様に、必要に応じて各種の処理を実行するコンピュータプログラムが記憶される。
【００４０】
フロントエンド３２、メインコントローラ３３、セキュアエレメント３４−１乃至３４−３の端子ＶＤＤには、ライン６２を介して電力が供給される。メインコントローラ３３、セキュアエレメント３４−１乃至３４−３は、アクティベートとディアクティベートの機能を有している。例えばＮＦＣ−ＷＩ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｗｉｒｅｄ  Ｉｎｔｅｒｆａｃｅ）（ＩＳＯ／ＩＥＣ２８３６１）に規定されているように、端子ＶＤＤに電力が供給されている状態で、端子ＤＡＴＡにパルスを入力することでアクティベートとされ、パルスを入力しないことでディアクティベートされる。
【００４１】
なお、非接触通信デバイス１１には、少なくとも１個のセキュアエレメント３４が固定されているが、任意の数のセキュアエレメント３４は着脱自在とされる。
【００４２】
外部非接触通信デバイス１２は、例えば図３に示されるように、取得部９１、選択部９２、設定部９３、および実行部９４よりなる機能的構成を有している。
【００４３】
取得部９１は、識別情報を保持する複数の非接触通信デバイス１１と、識別情報を複数の非接触通信デバイス１１から取得して記憶するフロントエンド３２とを有する外部非接触通信デバイス１２のフロントエンド３２から、識別情報を複数のセキュアエレメント３４−１乃至３４−３に代わってフロントエンド３２から取得する。選択部９２は、取得された複数の識別情報の中から、処理対象とするセキュアエレメント３４の識別情報を選択する。
【００４４】
設定部９３は、フロントエンド３２と複数のセキュアエレメント３４―１乃至３４−３との個別の通信ラインのうち、選択された識別情報に対応するセキュアエレメント３４の通信ラインを設定する。実行部９４は、選択された識別情報に対応するセキュアエレメント３４に所定の処理を実行させる。
【００４５】
次に、本情報処理システム１において使用されるコマンドのパケット構造について、図４乃至図７を参照して説明する。
【００４６】
図４はＳＥ  ＯＮ  Ｒｅｑｕｅｓｔ／Ｒｅｓｐｏｎｓｅのパケット構造を表している。図４Ａに示されるように、ＳＥ  ＯＮ  Ｒｅｑｕｅｓｔには、ＳＥ  Ｎｏ．が付加される。このＳＥ  Ｎｏ．は、フロントエンド３２の端子ＤＡＴＡ１，ＤＡＴＡ２，ＤＡＴＡ３の番号を表している。図４Ｂに示されるように、ＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅには、状態を表すＳｔａｔｕｓが付加される。
【００４７】
フロントエンド３２は、ＳＥ  ＯＮ  Ｒｅｑｕｅｓｔを受信したとき、端子ＤＡＴＡ１，ＤＡＴＡ２，ＤＡＴＡ３のライン５２−1乃至５２−３のうち、指定された端子のライン、すなわち指定されたセキュアエレメント３４との通信ラインを設定し、その設定した状態を記述したＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅを返す。セキュアエレメント３４は、対応する通信ラインが設定されない場合、ディアクティベート状態とされ、通信ラインが設定された場合、アクティベート状態とされる。
【００４８】
また、フロントエンド３２は、ＳＥ  ＯＮ（ＯＦＦ）  Ｒｅｑｕｅｓｔを受信したとき、セキュアエレメント３４がＰｏｌｉｎｇ  Ｒｅｑｕｅｓｔや他のコマンドに応答しないように設定する。例えば、フロントエンド３２は、Ｐｏｌｉｎｇ  Ｒｅｑｕｅｓｔをセキュアエレメント３４に転送しない。
【００４９】
図５はＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔ／Ｒｅｓｐｏｎｓｅのパケット構造を表している。図５Ａに示されるように、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔには、ＳＣ，オプション、ＴＳＮが付加される。ＳＣには、セキュアエレメント３４のアプリケーション番号が記述される。このＳＣに記述されたアプリケーションを有するセキュアエレメント３４がＲｅｓｐｏｎｓｅを返す。ただし、このＳＣにＦＦＦＦｈが記述されていた場合、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを受信した全てのセキュアエレメント３４がＲｅｓｐｏｎｓｅを返す。
【００５０】
ＴＳＮには例えば０乃至１５のうちの１つのタイムスロット番号が記述される。Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを受信したセキュアエレメント３４は、ここに記述されている値以下のタイムスロット番号のタイミングでＲｅｓｐｏｎｓｅを返す。例えば、ここにタイムスロット番号の最大値（１５）が記述されていた場合、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを受信したセキュアエレメント３４は、０乃至１５のうちの任意の値のタイムスロット番号のタイミングでＲｅｓｐｏｎｓｅを返す。オプションは必要に応じて使用される。
【００５１】
図５Ｂに示されるように、Ｐｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅには、ＩＤ，ＰＡＤ，ＳＣが付加される。ＩＤには、セキュアエレメント３４の機体識別番号が記述される。ＳＣには、セキュアエレメント３４のアプリケーション番号が記述される。ＰＡＤには、所定のデータがパディングされる。
【００５２】
図６は、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔ／Ｒｅｓｐｏｎｓｅのパケット構造を表している。図６Ａに示されるように、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔには、識別情報の数Ｎｕｍ、具体的な識別情報としての機体識別番号ＩＤ１，ＩＤ２，・・・，ＩＤｎと、アプリケーション番号ＳＣ１，ＳＣ２，・・・，ＳＣｎが付加される。
【００５３】
図６Ｂに示されるように、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅには、状態を表すＳｔａｔｕｓが付加される。
【００５４】
フロントエンド３２は、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを受信したとき、記述されている識別情報をメモリ４１に記憶させ、記憶した状態を記述したＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを返す。
【００５５】
図７は、Ｇｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔ／Ｒｅｓｐｏｎｓｅのパケット構造を表している。外部非接触通信デバイス１２は、フロントエンド３２のメモリ４１に記憶されている識別情報の読み出しを要求するとき、図７Ａに示されるＧｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを出力する。
【００５６】
Ｇｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを受信したフロントエンド３２は、Ｇｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを返す。Ｇｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅには、図７Ｂに示されるように、識別情報（セキュアエレメント３４）の数Ｎｕｍ、具体的な識別情報としての機体識別番号ＩＤ１，ＩＤ２，・・・，ＩＤｎと、アプリケーション番号ＳＣ１，ＳＣ２，・・・，ＳＣｎが記述される。
【００５７】
Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  ＲｅｑｕｅｓｔとＧｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔは、フロントエンド３２のみが応答し、セキュアエレメント３４は応答しない。
【００５８】
次に図８を参照して、非接触通信デバイス１１がフロントエンド３２のメモリ４１にセキュアエレメント３４の識別情報を記憶させる処理について説明する。メモリ４１にセキュアエレメント３４の識別情報を記憶させる処理は、非接触通信デバイス１１の電源がオンされた場合、およびセキュアエレメント３４が着脱された場合に実行される。
【００５９】
ステップＳ１において、メインコントローラ３３はセキュアエレメント３４の接続を確認する。具体的にはメインコントローラ３３は、端子ＳＴ１乃至ＳＴ３に、セキュアエレメント３４−１乃至３４−３が接続されているかを検出する。
【００６０】
ステップＳ２においてメインコントローラ３３は、検出された接続状態とフロントエンドの記憶との差分を検出する。メモリ４１には、端子ＤＡＴＡＢ、ＤＡＴＡ１，ＤＡＴＡ２，ＤＡＴＡ３に対応して、それぞれに接続先の識別情報を記憶している。
【００６１】
図９は、メモリ４１に記憶されている識別情報の例を表している。この例においては、端子番号０の端子ＤＡＴＡＢに接続されているメインコントローラ３３の機体識別番号がＩＤＢ、アプリケーション番号がＳＣＢであり、端子番号１の端子ＤＡＴＡ１に接続されているセキュアエレメント３４−１の機体識別番号がＩＤ１、アプリケーション番号がＳＣ１であり、端子番号２の端子ＤＡＴＡ２に接続されているセキュアエレメント３４−２の機体識別番号がＩＤ２、アプリケーション番号がＳＣ２であり、端子番号３の端子ＤＡＴＡ３に接続されているセキュアエレメント３４−３の機体識別番号がＩＤ３、アプリケーション番号がＳＣ３であるとされている。
【００６２】
これに対して、例えば端子番号１の端子ＤＡＴＡ１にセキュアエレメント３４が接続されていないとすると、そのときのメモリ４１の記憶状態は、図１０に示されるようになる。すなわち、端子番号１には、機体識別番号とアプリケーション番号が記憶されていない。
【００６３】
この状態で端子番号１の端子ＤＡＴＡ１にセキュアエレメント３４−１が新たに接続されたとすると、接続状態とそれまでの記憶状態との差分は、端子番号１の端子ＤＡＴＡ１に新たなセキュアエレメント３４が接続されたことである。そこで、その新たなセキュアエレメント３４の識別情報をさらに記憶する処理がさらに実行されることになる。
【００６４】
メインコントローラ３３の識別情報と少なくとも１個の固定されたセキュアエレメント３４の識別情報は常に記憶されていることになるはずであるが、仮にいま、いままで端子ＤＡＴＡ１乃至ＤＡＴＡ３のいずれにもセキュアエレメント３４が接続されておらず、新たに端子ＤＡＴＡ２，ＤＡＴＡ３に新たにセキュアエレメント３４が接続されたとすると、端子ＤＡＴＡ２，ＤＡＴＡ３に新たに接続されたセキュアエレメント３４の識別情報を記憶させる処理がさらに行われることになる。図８にはこの場合の処理例が示されている。
【００６５】
すなわち、メインコントローラ３３は、端子ＳＴ２，ＳＴ３の状態を確認することで、これらの端子に新たにセキュアエレメント３４が接続されたことを検出する。そしてステップＳ３においてメインコントローラ３３はフロントエンド３２に対して、ＳＥ  ＯＮ  Ｒｅｑｕｅｓｔ（ＳＥ２）を出力する。
【００６６】
フロントエンド３２は、ステップＳ３１においてこのＳＥ  ＯＮ  Ｒｅｑｕｅｓｔ（ＳＥ２）を受信すると、通信ラインをセキュアエレメント３４−２（ＳＥ２）に切り替える。すなわち、ライン５２−１乃至５２−３のうち、ライン５２−２の通信ラインだけを有効にする。具体的にはセキュアエレメント３４−２だけがアクティベートされ、他のセキュアエレメント３４−１，３４−３は、ディアクティベート状態のままとされる。その結果、全てのセキュアエレメント３４を常にアクティベート状態にしておく場合に較べて、無駄に電力が消費されることが抑制される。そしてステップＳ３２においフロントエンド３２は、メインコントローラ３３に対して、ＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅを返す。
【００６７】
ステップＳ４でこのＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅを受信することで、メインコントローラ３３は通信ラインがセキュアエレメント３４−２用に切り替えられたことを知ることができる。そこでステップＳ５においてメインコントローラ３３は、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを出力する。フロントエンド３２はステップＳ３３において、このＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを端子ＤＡＴＡＢから受信すると、Ｐｏｌｌｉｎｇ  ＲｅｑｕｅｓｔをステップＳ３１で設定した通信ラインであるライン５２−２を介してセキュアエレメント３４−２に転送する。
【００６８】
セキュアエレメント３４−２はステップＳ５１でこのＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを受信すると、メモリ４３−２に記憶されている識別情報としての機体識別番号ＩＤ２と、アプリケーション番号ＳＣ２を読み出し、ステップＳ５２でＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅとして返す。
【００６９】
フロントエンド３２は、ステップＳ３４でこのＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを受信すると、それをメインコントローラ３３に転送する。またこのときフロントエンド３２はセキュアエレメント３４−２をディアクティベート状態にする。これにより消費電力を抑制することができる。メインコントローラ３３はステップＳ６でこのＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを受信する。これによりメインコントローラ３３は、端子ＳＴ２に接続されている（メインコントローラ３３の端子ＤＡＴＡ２に接続されている）セキュアエレメント３４−２の識別情報を知ることができたことになる。
【００７０】
同様の処理が、端子ＳＴ３に接続されているセキュアエレメント３４に対しても実行される。
【００７１】
すなわち、ステップＳ７においてメインコントローラ３３はフロントエンド３２に対して、ＳＥ  ＯＮ  Ｒｅｑｕｅｓｔ（ＳＥ３）を出力する。
【００７２】
フロントエンド３２は、ステップＳ３５においてこのＳＥ  ＯＮ  Ｒｅｑｕｅｓｔ（ＳＥ３）を受信すると、通信ラインをセキュアエレメント３４−３用に切り替える。すなわち、ライン５２−１乃至５２−３のうち、ライン５２−３の通信ラインだけを有効にする。具体的にはセキュアエレメント３４−３だけをアクティベート状態にし、他のセキュアエレメント３４−１，３４−２は、ディアクティベート状態のままとする。その結果、無駄に電力が消費されることが抑制される。そしてステップＳ３６においフロントエンド３２は、メインコントローラ３３に対して、ＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅを返す。
【００７３】
ステップＳ８でこのＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅを受信することで、メインコントローラ３３は通信ラインがセキュアエレメント３４−３用に切り替えられたことを知ることができる。そこでステップＳ９においてメインコントローラ３３は、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを出力する。フロントエンド３２はステップＳ３７において、このＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを端子ＤＡＴＡＢから受信すると、Ｐｏｌｌｉｎｇ  ＲｅｑｕｅｓｔをステップＳ３５で設定した通信ラインであるライン５２−３を介してセキュアエレメント３４−３に転送する。
【００７４】
セキュアエレメント３４−３はステップＳ７１でこのＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを受信すると、メモリ４３−３に記憶されている識別情報としての機体識別番号ＩＤ３と、アプリケーション番号ＳＣ３を読み出し、ステップＳ７２でＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅとして返す。
【００７５】
フロントエンド３２は、ステップＳ３８でこのＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを受信すると、それをメインコントローラ３３に転送する。またこのときフロントエンド３２はセキュアエレメント３４−３をディアクティベート状態にする。これにより消費電力を抑制することができる。メインコントローラ３３はステップＳ１０でこのＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを受信する。これによりメインコントローラ３３は、端子ＳＴ３に接続されている（メインコントローラ３３の端子ＤＡＴＡ３に接続されている）セキュアエレメント３４−３の識別情報を知ることができたことになる。
【００７６】
メインコントローラ３３はステップＳ１１において、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔをフロントエンド３２に出力する。図６Ａに示されるように、このＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔには、識別情報の数と識別情報が記述されている。フロントエンド３２はステップＳ３９でこのＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを受信すると、そこに記述されている識別情報をメモリ４１に記憶する。これによりメモリ４１の記憶状態は、図１０に示されるようになる。
【００７７】
フロントエンド３２はステップＳ４０において、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを返す。メインコントローラ３３はステップＳ１２でこのＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを受信することで、メモリ４１の記憶状態が更新されたことを確認することができる。
【００７８】
例えばメモリ４１の記憶状態が図１０に示されるような場合（セキュアエレメント３４―２，３４−３が接続されている場合）において、セキュアエレメント３４−１が新たに追加された場合、図１１に示されるような処理が実行される。
【００７９】
すなわち、ステップＳ１０１において、メインコントローラ３３はセキュアエレメント３４の接続を確認する。具体的にはメインコントローラ３３は、端子ＳＴ１乃至ＳＴ３に、セキュアエレメント３４−１乃至３４−３が接続されているかを検出する。
【００８０】
ステップＳ１０２においてメインコントローラ３３は、検出された接続状態とフロントエンドの記憶との差分を検出する。いまの場合、メモリ４１の記憶状態は図１０に示されるようになっている。その結果、端子ＳＴ１に新たなセキュアエレメント３４が接続されたことが検出される。
【００８１】
ステップＳ１０３においてメインコントローラ３３はフロントエンド３２に対して、ＳＥ  ＯＮ  Ｒｅｑｕｅｓｔ（ＳＥ１）を出力する。
【００８２】
フロントエンド３２は、ステップＳ１２１においてこのＳＥ  ＯＮ  Ｒｅｑｕｅｓｔ（ＳＥ１）を受信すると、通信ラインをセキュアエレメント３４−１に切り替える。すなわち、ライン５２−１乃至５２−３のうち、ライン５２−１の通信ラインだけを有効にする。具体的にはセキュアエレメント３４−１だけをアクティベート状態にし、他のセキュアエレメント３４−２，３４−３は、ディアクティベート状態のままとする。その結果、無駄に電力が消費されることが抑制される。そしてステップＳ１２２においフロントエンド３２は、メインコントローラ３３に対して、ＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅを返す。
【００８３】
ステップＳ１０４でこのＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅを受信することで、メインコントローラ３３は通信ラインが切り替えられたことを知ることができる。そこでステップＳ１０５においてメインコントローラ３３は、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを出力する。フロントエンド３２はステップＳ１２３において、このＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを端子ＤＡＴＡＢから受信すると、Ｐｏｌｌｉｎｇ  ＲｅｑｕｅｓｔをステップＳ１２１で設定した通信ラインであるライン５２−１を介してセキュアエレメント３４−１に転送する。
【００８４】
セキュアエレメント３４−１はステップＳ１４１でこのＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを受信すると、メモリ４３−１に記憶されている識別情報としての機体識別番号ＩＤ１と、アプリケーション番号ＳＣ１を読み出し、ステップＳ１４２でＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅとして返す。
【００８５】
フロントエンド３２は、ステップＳ１２４でこのＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを受信すると、それをメインコントローラ３３に転送する。またこのときフロントエンド３２はセキュアエレメント３４−１をディアクティベート状態にする。これにより消費電力を抑制することができる。メインコントローラ３３はステップＳ１０６でこのＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを受信する。これによりメインコントローラ３３は、端子ＳＴ１に接続された（メインコントローラ３３の端子ＤＡＴＡ１に接続された）セキュアエレメント３４−１の識別情報を知ることができたことになる。
【００８６】
メインコントローラ３３はステップＳ１０７において、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔをフロントエンド３２に出力する。このＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔには、識別情報の数と識別情報が記述されている。フロントエンド３２はステップＳ１２５でこのＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを受信すると、そこに記述されている識別情報をメモリ４１に記憶する。これによりメモリ４１の記憶状態は、図９に示されるようになる。
【００８７】
フロントエンド３２はステップＳ１２６において、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを返す。メインコントローラ３３はステップＳ１０８でこのＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを受信することで、メモリ４１の記憶状態が更新されたことを確認することができる。
【００８８】
例えばメモリ４１の記憶状態が図９に示されるような場合（セキュアエレメント３４−１，３４―２，３４−３が接続されている場合）において、セキュアエレメント３４−２が取り外された場合、図１２に示されるような処理が実行される。
【００８９】
すなわち、ステップＳ２０１において、メインコントローラ３３はセキュアエレメント３４の接続を確認する。具体的にはメインコントローラ３３は、端子ＳＴ１乃至ＳＴ３に、セキュアエレメント３４−１乃至３４−３が接続されているかを検出する。
【００９０】
ステップＳ２０２においてメインコントローラ３３は、検出された接続状態とフロントエンドの記憶との差分を検出する。いまの場合、メモリ４１の記憶状態は図９に示されるようになっている。その結果、端子ＳＴ２に接続されていたセキュアエレメント３４−２が取り外されたことが検出される。
【００９１】
メインコントローラ３３はステップＳ２０３において、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔをフロントエンド３２に出力する。このＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔには、識別情報の数と識別情報が記述されている。フロントエンド３２はステップＳ２１１でこのＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを受信すると、そこに記述されている識別情報をメモリ４１に記憶する。これによりメモリ４１の記憶状態は、図１３に示されるように、端子番号２に対応する識別情報だけが記憶されていない状態になる。
【００９２】
フロントエンド３２はステップＳ２１２において、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを返す。メインコントローラ３３はステップＳ２０４でこのＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを受信することで、メモリ４１の記憶状態が更新されたことを確認することができる。
【００９３】
次に図１４を参照して外部非接触通信デバイス１２から非接触通信デバイス１１にアクセスする場合の処理について説明する。
【００９４】
外部非接触通信デバイス１２の取得部９１はステップＳ２６１において、Ｇｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを出力する。フロントエンド３２はステップＳ２８１においてこのＧｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを受信すると、メモリ４１に記憶されている識別情報を読み出す。図８を参照して説明したようにメモリ４１には、非接触通信デバイス１１が保持するセキュアエレメント３４の識別情報が予め記憶されている。フロントエンド３２はステップＳ２８２において、Ｇｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを返す。このＧｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅには、読み出された識別情報が記述されている。
【００９５】
なお、フロントエンド３２はＧｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔをセキュアエレメント３４に転送しないので、セキュアエレメント３４はＧｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔには応答しない。すなわち、識別情報収集のＰｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔに対して、フロントエンド３２がセキュアエレメント３４に代わって応答する。その結果、フロントエンド３２とセキュアエレメント３４のＲｅｓｐｏｎｓｅが同時に出力されてコリジョンが発生することが防止される。それにより外部非接触通信デバイス１２に対して、識別情報を迅速かつ確実に提供することができる。
【００９６】
また、フロントエンド３２からＳＥ  ＯＮ  Ｒｅｑｕｅｓｔを受けるまで、セキュアエレメント３４はディアクティブ状態となっている。従って、例えば外部非接触通信デバイス１２からの要求に備えて複数のセキュアエレメント３４の全てをアクティブ状態にしておく態様に較べて、電力消費を低減することができる。
【００９７】
外部非接触通信デバイス１２の取得部９１がステップＳ２６２において、Ｇｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを受信すると、外部非接触通信デバイス１２の選択部９２はステップＳ２６３において、処理対象とするセキュアエレメント３４の識別情報を選択する。例えばいま処理対象とするセキュアエレメント３４がセキュアエレメント３４−３であるとすると、セキュアエレメント３４−３の識別情報が選択される。
【００９８】
外部非接触通信デバイス１２の設定部９３はステップＳ２６４において、ＳＥ  ＯＮ  Ｒｅｑｕｅｓｔ（ＳＥ３）を出力する。フロントエンド３２はステップＳ２８３でこのＳＥ  ＯＮ  Ｒｅｑｕｅｓｔ（ＳＥ３）を受信すると、通信ラインをセキュアエレメント３４−３用に切り替える。すなわち、ライン５２−１乃至５２−３のうち、端子ＤＡＴＡ３に接続されているライン５２−３だけを有効にする。具体的にはセキュアエレメント３４−３だけをアクティベート状態にし、他のセキュアエレメント３４−１，３４−２は、ディアクティベート状態のままとする。
【００９９】
フロントエンド３２はステップＳ２８４において、ＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅを返す。外部非接触通信デバイス１２の設定部９３はステップＳ２６５でこのＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅを受信する。これにより外部非接触通信デバイス１２は、セキュアエレメント３４−３への通信ラインの切り替えを確認することができる。
【０１００】
外部非接触通信デバイス１２の実行部９４はステップＳ２６６において、セキュアエレメント３４−３に所定の処理を実行させるためのコマンドを出力する。図１４の実施の形態の場合、セキュアエレメント３４−３からデータを読み出すため、セキュアエレメント３４−３を指定して、Ｒｅａｄ  Ｒｅｑｕｅｓｔ（ＳＥ３）が出力される。フロントエンド３２はステップＳ２８５でこのＲｅａｄ  Ｒｅｑｕｅｓｔ（ＳＥ３）を受信すると、それをセキュアエレメント３４−３に転送する。
【０１０１】
セキュアエレメント３４−３は、そのコマンドが自己宛のものであるのでステップＳ２９１でこれを受信すると、指定されたデータを読み出す。セキュアエレメント３４−３はステップＳ２９２において、Ｒｅａｄ  Ｒｅｓｐｏｎｓｅを返し、読み出されたデータを外部非接触通信デバイス１２に出力する。フロントエンド３２はステップＳ２８６でこのＲｅａｄ  Ｒｅｓｐｏｎｓｅを受信すると、それを外部非接触通信デバイス１２に転送する。
【０１０２】
外部非接触通信デバイス１２の実行部９４はステップＳ２６７においてこのＲｅａｄ  Ｒｅｓｐｏｎｓｅを受信する。このようにして、外部非接触通信デバイス１２は非接触通信デバイス１１が有する複数のセキュアエレメント３４のうちの所定のものに所定の処理を実行させることができる。
【０１０３】
以上においては、外部非接触通信デバイス１２がＧｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを使用して識別情報を収集するようにしたが、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを使用して識別情報を収集することもできる。この場合、フロントエンド３２の識別情報収集処理は図１５に示されるように行われる。
【０１０４】
図１５の処理は、基本的に図８に示した処理と同様であり、メインコントローラ３３のステップＳ３２１乃至ステップＳ３３２、フロントエンド３２のステップＳ３５１乃至ステップＳ３６０、セキュアエレメント３４−２のステップＳ３８１，Ｓ３８２、セキュアエレメント３４−３のステップＳ４０１，Ｓ４０２の処理は、図８のメインコントローラ３３のステップＳ１乃至ステップＳ１２、フロントエンド３２のステップＳ３１乃至ステップＳ４０、セキュアエレメント３４−２のステップＳ５１，Ｓ５２、セキュアエレメント３４−３のステップＳ７１，Ｓ７２の処理と同様の処理である。そしてメインコントローラ３３がステップＳ３３２に続いて、ステップＳ３３３，３３４の処理を実行し、それに対応してフロントエンド３２がステップＳ３６１，Ｓ３６２の処理を実行する点が異なっている。
【０１０５】
すなわち、メインコントローラ３３はステップＳ３３２において、フロントエンド３２からＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを受信し、フロントエンド３２のメモリ４１に識別情報が記憶されたことを確認した後、ステップＳ３３３において、ＳＥ  ＯＮ（ＯＦＦ）  Ｒｅｑｕｅｓｔを出力する。フロントエンド３２はステップＳ３６１でこのＳＥ  ＯＮ（ＯＦＦ）  Ｒｅｑｕｅｓｔを受信すると、セキュアエレメント３４がＰｏｌｉｎｇ  Ｒｅｑｕｅｓｔに応答しないように設定する。具体的には、フロントエンド３２は、Ｐｏｌｉｎｇ  Ｒｅｑｕｅｓｔをセキュアエレメント３４に転送しないようにする。
【０１０６】
ステップＳ３６２においてフロントエンド３２は、ＳＥ  ＯＮ（ＯＦＦ）  Ｒｅｓｐｏｎｓｅを出力する。メインコントローラ３３はこのＳＥ  ＯＮ（ＯＦＦ）  ＲｅｓｐｏｎｓｅをステップＳ３３４で受信する。これにより、メインコントローラ３３は、Ｐｏｌｉｎｇ  Ｒｅｑｕｅｓｔがセキュアエレメント３４に転送されないことを確認する。
【０１０７】
以上のようにして、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを使用してフロントエンド３２の識別情報収集処理が行われた場合、外部非接触通信デバイス１２によるアクセス処理は、図１６に示されるように行われる。
【０１０８】
すなわち、ステップＳ４３１において外部非接触通信デバイス１２の取得部９１は、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを出力する。このとき図５AのＰｏｌｌｉｎｇ  ＲｅｑｕｅｓｔのＳＣには、ＦＦＦＦｈが記述され、ＴＳＮにはスロット番号の最大値（この実施の形態の場合、１５）が記述される。そこで、フロントエンド３２は、ステップＳ４５１においてこのＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを受信すると、図５BのＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを最大値の範囲内のタイムスロット番号のタイミングで返す。
【０１０９】
フロントエンド３２はＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを返すタイムスロット番号を、フロントエンド３２の端子番号に対応付ける。具体的には図１７に示されるように、端子ＤＡＴＡＢ，ＤＡＴＡ１，ＤＡＴＡ２，ＤＡＴＡ３に対してタイムスロット番号０，１，２，３がそれぞれ対応付けられる。図１７の例では、機体識別番号ＩＤＢとアプリケーション番号ＳＣＢを有するメインコントローラ３３のタイムスロット番号が０とされ、機体識別番号ＩＤ２とアプリケーション番号ＳＣ２を有するセキュアエレメント３４−２のタイムスロット番号が２とされ、機体識別番号ＩＤ３とアプリケーション番号ＳＣ２を有するセキュアエレメント３４−３のタイムスロット番号が３とされている。
【０１１０】
従って、フロントエンド３２は、外部非接触通信デバイス１２に対して、ステップＳ４５２において、番号０のタイムスロットにおいて、識別番号ＩＤＢとアプリケーション番号ＳＣＢを記述してＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを出力し、テップＳ４５３において、番号２のタイムスロットにおいて、識別番号ＩＤ２とアプリケーション番号ＳＣ２を記述してＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを出力し、テップＳ４５４において、番号３のタイムスロットにおいて、識別番号ＩＤ３とアプリケーション番号ＳＣ２を記述してＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを出力する。すなわち、図１８に示されるような識別情報が外部非接触通信デバイス１２に送信される。
【０１１１】
ただし、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔに記述されるＴＳＮが例えば１である場合、番号０，１のタイムスロットしか使用できず、番号２，３のタイムスロットは使用することができない。その結果、図１９に示されるように、番号０のタイムスロットにおいて、識別番号ＩＤＢとアプリケーション番号ＳＣＢを記述してＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅのみが出力される。従って、識別情報を収集する場合、ＴＳＮにはタイムスロット番号の最大値を設定することが好ましい。
【０１１２】
なお、Ｐｏｌｌｉｎｇ  ＲｅｑｕｅｓｔのＳＣに、ＦＦＦＦｈではなく、それ以外の所定のアプリケーション番号が指定された場合には、そのアプリケーション番号が対応する識別番号のみが出力される。例えば、識別情報がメモリ４１に図１７に示されるように記憶されている状態において、ＳＣとしてＳＣ２が指定された場合、図２０に示されるように、番号２のタイムスロットのタイミングで識別番号ＩＤ２とアプリケーション番号ＳＣ２が、番号３のタイムスロットのタイミングで識別番号ＩＤ３とアプリケーション番号ＳＣ２が、それぞれＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅとして出力される。
【０１１３】
例えばメモリ４１に識別情報が図１３に示されるように記憶されている状態で、ＳＣとしてＳＣ１が指定された場合、図２１に示されるように、番号１のタイムスロットのタイミングで、識別番号ＩＤ１のＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅが出力される。
【０１１４】
外部非接触通信デバイス１２の取得部９１は、ステップＳ４３２乃至Ｓ４３４において、図１７の番号０，２，３のタイムスロットのＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを受信する。このタイムスロットの番号は、フロントエンド３２の端子ＤＡＴＡＢ，ＤＡＴＡ１，ＤＡＴＡ２，ＤＡＴＡ３に対応して重複しないように予め設定されているから、コリジョンが発生することはない。
【０１１５】
また、いまの場合、上述したように、図１５のステップＳ３６１において、セキュアエレメント３４はＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔに応答しないように設定されているため、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔはフロントエンド３２によってのみ実行され、セキュアエレメント３４によっては実行されない。すなわち、識別情報収集のＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔに対して、フロントエンド３２がセキュアエレメント３４に代わって応答するため、フロントエンド３２が発生するＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅが、セキュアエレメント３４が発生するＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅとコリジョンすることもない。
【０１１６】
従って、外部非接触通信デバイス１２は、識別情報を迅速かつ確実に取得することが可能となる。
【０１１７】
外部非接触通信デバイス１２の選択部９２はスステップＳ４３５において、処理対象とするセキュアエレメント３４の識別情報を選択する。例えばいま処理対象とするセキュアエレメント３４がセキュアエレメント３４−３であるとすると、セキュアエレメント３４−３の識別情報が選択される。
【０１１８】
外部非接触通信デバイス１２の設定部９３はステップＳ４３６において、ＳＥ  ＯＮ  Ｒｅｑｕｅｓｔ（ＳＥ３）を出力する。フロントエンド３２はステップＳ４５５でこのＳＥ  ＯＮ  Ｒｅｑｕｅｓｔ（ＳＥ３）を受信すると、通信ラインをセキュアエレメント３４−３用に切り替える。すなわち、ライン５２−１乃至５２−３のうち、端子ＤＡＴＡ３に接続されているライン５２−３だけを有効にする。具体的にはセキュアエレメント３４−３だけをアクティベート状態にし、他のセキュアエレメント３４−１，３４−２は、ディアクティベート状態のままとする。
【０１１９】
フロントエンド３２はステップＳ４５６において、ＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅを返す。外部非接触通信デバイス１２の設定部９３はステップＳ４３７でこのＳＥ  ＯＮ  Ｒｅｓｐｏｎｓｅを受信する。これにより外部非接触通信デバイス１２は、セキュアエレメント３４−３への通信ラインの切り替えを確認することができる。
【０１２０】
外部非接触通信デバイス１２の実行部９４はステップＳ４３８において、セキュアエレメント３４−３に所定の処理を実行させるためのコマンドを出力する。図１６の実施の形態の場合、セキュアエレメント３４−３からデータを読み出すため、セキュアエレメント３４−３を指定して、Ｒｅａｄ  Ｒｅｑｕｅｓｔ（ＳＥ３）が出力される。フロントエンド３２はステップＳ４５７でこのＲｅａｄ  Ｒｅｑｕｅｓｔ（ＳＥ３）を受信すると、それをセキュアエレメント３４−３に転送する。
【０１２１】
セキュアエレメント３４−３は、そのコマンドが自己宛のものであるのでステップＳ４７１でこれを受信すると、指定されたデータを読み出す。セキュアエレメント３４−３はステップＳ４７２において、Ｒｅａｄ  Ｒｅｓｐｏｎｓｅを返し、読み出されたデータを外部非接触通信デバイス１２に出力する。フロントエンド３２はステップＳ４５８でこのＲｅａｄ  Ｒｅｓｐｏｎｓｅを受信すると、それを外部非接触通信デバイス１２に転送する。
【０１２２】
外部非接触通信デバイス１２の実行部９４はステップＳ４３９においてこのＲｅａｄ  Ｒｅｓｐｏｎｓｅを受信する。このようにして、外部非接触通信デバイス１２は非接触通信デバイス１１が有する複数のセキュアエレメント３４のうちの所定のものに所定の処理を実行させることができる。
【０１２３】
図２の実施の形態においては、接続検出のため、メインコントローラ３３に対してセキュアエレメント３４が、ライン６１−１乃至６１−３により個別に接続されていたが、図２２に示されるように、循環的に接続することもできる。すなわち図２２の実施の形態の場合、メインコントローラ３３の端子ＳＴOが、ライン１３１を介して後段のセキュアエレメント３４−1の端子ＳＴＩに接続され、セキュアエレメント３４−1の端子ＳＴＯが、ライン１３２を介して後段のセキュアエレメント３４−２の端子ＳＴＩに接続されている。以下同様に、セキュアエレメント３４−２の端子ＳＴＯが、ライン１３３を介して後段のセキュアエレメント３４−３の端子ＳＴＩに接続され、セキュアエレメント３４−３の端子ＳＴＯが、ライン１３４を介して後段のメインコントローラ３３の端子ＳＴＩに接続されている。
【０１２４】
メインコントローラ３３が端子ＳＴＯからライン１３１を介して、図２３Aに示されるコマンドを後段のセキュアエレメント３４−1に出力すると、セキュアエレメント３４−1は端子ＳＴＩからこのコマンドを入力し、端子ＳＴＯから、図２３Bに示されるように、そのコマンドに自己の識別情報を付加して後段のセキュアエレメント３４−２に出力する。
【０１２５】
以下同様に、セキュアエレメント３４−2は端子ＳＴＩからこのコマンドを入力し、端子ＳＴＯから、図２３Cに示されるように、そのコマンドに自己の識別情報を付加して後段のセキュアエレメント３４−３に出力する。セキュアエレメント３４−３は端子ＳＴＩからこのコマンドを入力し、端子ＳＴＯから、図２３Dに示されるように、そのコマンドに自己の識別情報を付加して後段のメインコントローラ３３に出力する。
【０１２６】
従って、メインコントローラ３３は、端子ＳＴＩに入力される信号から、接続されている全てのセキュアエレメント３４の識別情報を検出することができる。
【０１２７】
いま、セキュアエレメント３４−２，３４−３が接続され、セキュアエレメント３４−1が接続されていないとする。図２２の実施の形態におけるこの場合のメモリ４１への識別情報の記憶処理は、図２４に示されるようになる。
【０１２８】
すなわち、ステップＳ５０１においてメインコントローラ３３は、接続確認のコマンドを端子ＳＴＯから出力する。このコマンドは端子ＳＴＩからセキュアエレメント３４−2に入力される。セキュアエレメント３４−２はステップＳ５４１において接続確認コマンドを受信すると、この接続確認のコマンドにメモリ４３−２に記憶されている自己の識別情報を付加して転送する。
【０１２９】
このコマンドは端子ＳＴＩからセキュアエレメント３４−３に入力される。セキュアエレメント３４−３はステップＳ５６１において接続確認コマンドを受信すると、この接続確認のコマンドにメモリ４３−３に記憶されている自己の識別情報を付加して転送する。
【０１３０】
この接続確認コマンドは、端子ＳＴＩからメインコントローラ３３に入力される。メインコントローラ３３はステップＳ５０２において、入力された接続確認コマンドに付加されている識別情報を検出する。
【０１３１】
以上のようにして、メインコントローラ３３はいま接続されているのが、セキュアエレメント３４−２，３４−３であることを、それらの識別情報とともに知ることができる。そこで、インコントローラ３３は、検出された接続状態とフロントエンドの記憶との差分を検出する。
【０１３２】
メインコントローラ３３はステップＳ５０３において、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔをフロントエンド３２に出力する。図６Ａに示されるように、このＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔには、識別情報の数と識別情報が記述されている。フロントエンド３２はステップＳ５２１でこのＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを受信すると、記述されている識別情報をメモリ４１に記憶する。
【０１３３】
フロントエンド３２はステップＳ５２２において、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを返す。メインコントローラ３３はステップＳ５０４でこのＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを受信することで、メモリ４１の記憶状態が更新されたことを確認することができる。
【０１３４】
以上のようにして識別情報がフロントエンド３２のメモリ４１に収集された場合、その後の外部非接触通信デバイス１２からのアクセス処理は、図１４に示した場合と同様となる。
【０１３５】
また、メモリ４１に識別情報が記憶された後、さらに図１５のステップＳ３３３，Ｓ３３４，Ｓ３６１，Ｓ３６２と同様の処理が行われた場合には、その後の外部非接触通信デバイス１２からのアクセス処理は、図１６に示した場合と同様となる。
【０１３６】
図２５は、図２２の実施の形態におけるフロントエンド３２、メインコントローラ３３、セキュアエレメント３４−１乃至３４−３が、ライン５１，５２−１乃至５２−３に代えて、バス１１１により接続されている場合の実施の形態を表している。その他の構成は、図２２における場合と同様である。
【０１３７】
この実施の形態の場合、メモリ４１への識別情報の記憶処理は、図２４を参照して説明した場合と同様に実行される。
【０１３８】
次に図２６を参照して、図２５の実施の形態の、外部非接触通信デバイス１２によるアクセス処理について説明する。
【０１３９】
外部非接触通信デバイス１２の取得部９１はステップＳ６１１において、Ｇｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを出力する。フロントエンド３２はステップＳ６３１においてこのＧｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを受信すると、メモリ４１に記憶されている識別情報を読み出す。上述したようにメモリ４１には、非接触通信デバイス１１が保持するセキュアエレメント３４の識別情報が予め収集され、記憶されている。フロントエンド３２はステップＳ６３２において、Ｇｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを返す。このＧｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅには、読み出された識別情報が記述されている。
【０１４０】
なお、フロントエンド３２はＧｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔをセキュアエレメント３４に転送しないので、セキュアエレメント３４はＧｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔには応答しない。その結果、フロントエンド３２とセキュアエレメント３４のＲｅｓｐｏｎｓｅが同時に出力されてコリジョンが発生することが防止される。
【０１４１】
外部非接触通信デバイス１２の取得部９１がステップＳ６１２において、Ｇｅｔ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを受信すると、外部非接触通信デバイス１２の選択部９２はステップＳ６１３において、処理対象とするセキュアエレメント３４の識別情報を選択する。例えばいま処理対象とするセキュアエレメント３４がセキュアエレメント３４−３であるとすると、セキュアエレメント３４−３の識別情報が選択される。
【０１４２】
外部非接触通信デバイス１２の実行部９４はステップＳ６１４において、セキュアエレメント３４−３に所定の処理を実行させるためのコマンドを出力する。図２６の実施の形態の場合、セキュアエレメント３４−３からデータを読み出すため、セキュアエレメント３４−３を指定して、Ｒｅａｄ  Ｒｅｑｕｅｓｔ（ＳＥ３）が出力される。フロントエンド３２はステップＳ６３３でこのＲｅａｄ  Ｒｅｑｕｅｓｔ（ＳＥ３）を受信すると、それをセキュアエレメント３４−３に転送する。
【０１４３】
セキュアエレメント３４−３は、そのコマンドが自己宛のものであるのでステップＳ６５１でこれを受信すると、指定されたデータを読み出す。セキュアエレメント３４−３はステップＳ６５２において、Ｒｅａｄ  Ｒｅｓｐｏｎｓｅを返し、読み出されたデータを外部非接触通信デバイス１２に出力する。フロントエンド３２はステップＳ６３４でこのＲｅａｄ  Ｒｅｓｐｏｎｓｅを受信すると、それを外部非接触通信デバイス１２に転送する。
【０１４４】
外部非接触通信デバイス１２の実行部９４はステップＳ６１５においてこのＲｅａｄ  Ｒｅｓｐｏｎｓｅを受信する。このようにして、外部非接触通信デバイス１２は非接触通信デバイス１１が有する複数のセキュアエレメント３４のうちの所定のものに所定の処理を実行させることができる。
【０１４５】
図２７は、図２の実施の形態におけるフロントエンド３２、メインコントローラ３３、セキュアエレメント３４−１乃至３４−３が、ライン５１，５２−１乃至５２−３に代えて、バス１１１により接続されている場合の実施の形態を表している。その他の構成は、図２における場合と同様である。
【０１４６】
次に図２７の実施の形態のフロントエンド３２のメモリ４１への識別情報収集、記憶処理について、図２８を参照して説明する。
【０１４７】
ステップＳ７３１においてメインコントローラ３３は、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを出力する。フロントエンド３２はこのＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを受信しても応答が禁止されているので、Ｐｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを出力しない。
【０１４８】
セキュアエレメント３４−２，３４−３は、ステップＳ７９１，Ｓ８１１でこのＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを受信すると、そこに記述されているタイムスロット番号の範囲内の任意の番号のタイミングで、Ｐｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを返す。例えば、セキュアエレメント３４−２がより小さい番号を選択し、セキュアエレメント３４−３がより大きい番号を選択したとすると、セキュアエレメント３４−２がセキュアエレメント３４−３より先にＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを返す。
【０１４９】
セキュアエレメント３４−２はステップＳ７９２において、メモリ４３−２に記憶されている識別情報としての機体識別番号ＩＤ２とアプリケーション番号ＳＣ２を読み出し、Ｐｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅに記述して出力する。メインコントローラ３３はこのＰｏｌｌｉｎｇ  ＲｅｓｐｏｎｓｅをステップＳ７３２で受信する。
【０１５０】
セキュアエレメント３４−３はステップＳ８１２において、メモリ４３−３に記憶されている識別情報としての機体識別番号ＩＤ３とアプリケーション番号ＳＣ３を読み出し、Ｐｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅに記述して出力する。メインコントローラ３３はこのＰｏｌｌｉｎｇ  ＲｅｓｐｏｎｓｅをステップＳ７３３で受信する。
【０１５１】
以上のようにして、メインコントローラ３３は全てのセキュアエレメント３４の識別情報を取得する。
【０１５２】
なお、セキュアエレメント３４−２，３４−３が、同じタイムスロット番号を選択した場合、コリジョンが発生する。この場合、メインコントローラ３３は全てのセキュアエレメント３４からのＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを受信することができるまで、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを繰り返し出力する。
【０１５３】
メインコントローラ３３はステップＳ７３４において、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔをフロントエンド３２に出力する。上述したように、このＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔには、識別情報の数と識別情報が記述されている。フロントエンド３２はステップＳ７６１でこのＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｑｕｅｓｔを受信すると、記述されている識別情報をメモリ４１に記憶する。
【０１５４】
フロントエンド３２はステップＳ７６２において、Ｓｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを返す。メインコントローラ３３はステップＳ７３５でこのＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを受信することで、メモリ４１の記憶状態が更新されたことを確認することができる。
【０１５５】
メインコントローラ３３は、フロントエンド３２からＳｔｏｒｅ  Ｐｏｌｌｉｎｇ  Ｄａｔａ  Ｒｅｓｐｏｎｓｅを受信し、フロントエンド３２のメモリ４１に識別情報が記憶されたことを確認した後、ステップＳ７３６において、ＳＥ  ＯＮ（ＯＦＦ）  Ｒｅｑｕｅｓｔを出力する。フロントエンド３２はステップＳ７６３でこのＳＥ  ＯＮ（ＯＦＦ）  Ｒｅｑｕｅｓｔを受信すると、セキュアエレメント３４が外部非接触通信デバイス１２からのＰｏｌｉｎｇ  Ｒｅｑｕｅｓｔに応答しないように設定する。具体的には、フロントエンド３２は、外部非接触通信デバイス１２からのＰｏｌｉｎｇ  Ｒｅｑｕｅｓｔをセキュアエレメント３４に転送しないようにする。
【０１５６】
その効果は、図１５のステップＳ３６１における場合と同様である。すなわち、後述する図２９のステップＳ８３１において、ＳＣにＦＦＦＦｈが設定された状態で外部非接触通信デバイス１２からＰｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔが出力された場合に、フロントエンド３２とセキュアエレメント３４の両方がＰｏｌｌｉｎｇ  Ｒｅｓｐｏｎｓｅを返すことで、コリジョンが発生することが防止される。
【０１５７】
ステップＳ７６４においてフロントエンド３２は、ＳＥ  ＯＮ（ＯＦＦ）  Ｒｅｓｐｏｎｓｅを出力する。メインコントローラ３３はこのＳＥ  ＯＮ（ＯＦＦ）  ＲｅｓｐｏｎｓｅをステップＳ７３７で受信する。これにより、メインコントローラ３３は、外部非接触通信デバイス１２からのＰｏｌｉｎｇ  Ｒｅｑｕｅｓｔがセキュアエレメント３４に転送されないことを確認する。
【０１５８】
以上のようにして、Ｐｏｌｌｉｎｇ  Ｒｅｑｕｅｓｔを使用してフロントエンド３２の識別情報収集処理が行われた場合、外部非接触通信デバイス１２によるアクセス処理は、図２９に示されるようになる。
【０１５９】
図２９においては、図１６のステップＳ４３６，Ｓ４３７，Ｓ４５５，Ｓ４５６に対応する処理が省略されている。図２９のその他の処理は、図１６における場合と同様である。すなわち、図１６の外部非接触通信デバイス１２のステップＳ４３１乃至Ｓ４３５，Ｓ４３８，Ｓ４３９、フロントエンド３２のステップＳ４５１乃至Ｓ４５４，Ｓ４５７，Ｓ４５８、セキュアエレメント３４−３のステップＳ４７１，Ｓ４７２は、図２９の外部非接触通信デバイス１２のステップＳ８３１乃至Ｓ８３７、フロントエンド３２のステップＳ８５１乃至Ｓ８５６、セキュアエレメント３４−３のステップＳ８７１，Ｓ８７２と同様の処理である。
【０１６０】
図２７の実施の形態の場合、フロントエンド３２とセキュアエレメント３４がバス１１
１により接続されているので、通信ラインを個別のラインに切り替えることはできない。
そこで、図１６のステップＳ４３６，Ｓ４３７，Ｓ４５５，Ｓ４５６に対応する処理が省
略されている。
【０１６１】
図２８の実施の形態の場合、メモリ４１に識別情報を記憶させるために識別情報を収集する段階でコリジョンが発生するおそれがある。しかし、外部非接触通信デバイス１２が識別情報を収集する段階ではコリジョンが発生しない。それにより外部非接触通信デバイス１２に対して、識別情報を迅速かつ確実に提供することができる。
【０１６２】
以上においては、本発明を非接触通信デバイス１１と外部非接触通信デバイス１２からなる情報処理システム１に適用した場合を例として説明したが、本発明は非接触通信デバイス１１、外部非接触通信デバイス１２以外の情報処理装置にも適用することができる。また、非接触通信としては、ＮＦＣの仕様に基づかない非接触通信を適用することも可能である。
【０１６３】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１６４】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスクを含む）、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア、または、プログラムが一時的もしくは永続的に格納されるROMやハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通知部を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１６５】
なお、本明細書において、プログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６６】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明
の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１６７】
１  情報処理システム，１１  非接触通信デバイス，  １２  外部非接触通信デバイス，  ３１  アンテナ，  ３２  フロントエンド，  ３３  メインコントローラ，  ３４−１乃至３４−３  セキュアエレメント，  ４１，４２，４３−１乃至４３−３  メモリ，  ９１  取得部，  ９２  選択部，  ９３  設定部，  ９４  処理部
【図１】
0005429130.tif 000002
【図２】
0005429130.tif 000003
【図３】
0005429130.tif 000004
【図４】
0005429130.tif 000005
【図５】
0005429130.tif 000006
【図６】
0005429130.tif 000007
【図７】
0005429130.tif 000008
【図８】
0005429130.tif 000009
【図９】
0005429130.tif 000010
【図１０】
0005429130.tif 000011
【図１１】
0005429130.tif 000012
【図１２】
0005429130.tif 000013
【図１３】
0005429130.tif 000014
【図１４】
0005429130.tif 000015
【図１５】
0005429130.tif 000016
【図１６】
0005429130.tif 000017
【図１７】
0005429130.tif 000018
【図１８】
0005429130.tif 000019
【図１９】
0005429130.tif 000020
【図２０】
0005429130.tif 000021
【図２１】
0005429130.tif 000022
【図２２】
0005429130.tif 000023
【図２３】
0005429130.tif 000024
【図２４】
0005429130.tif 000025
【図２５】
0005429130.tif 000026
【図２６】
0005429130.tif 000027
【図２７】
0005429130.tif 000028
【図２８】
0005429130.tif 000029
【図２９】
0005429130.tif 000030