(57)【特許請求の範囲】
【請求項１】
個々に固有のデバイス情報が対応付けられた複数の処理デバイスと、非接触通信を利用して所定の処理要求を取得する中継デバイスとを有する情報処理装置であって、
前記処理デバイスは、
個々に固有の機能情報が対応付けられた一又は複数の処理機能を有し、
前記中継デバイスから所定の機能情報が通知された際に、当該所定の機能情報に対応する前記処理機能を有するか否かを判断する機能判断部と、
前記機能判断部により前記所定の機能情報に対応する処理機能を有すると判断された場合に、前記中継デバイスに対して自デバイスの前記デバイス情報を通知するデバイス情報通知部と、
を備え、
前記中継デバイスは、
前記処理デバイスのデバイス情報を格納するための記憶部と、
前記所定の機能情報を前記複数の処理デバイスに一斉発信する機能情報発信部と、
前記機能情報発信部により発信された前記所定の機能情報に応じて前記処理デバイスから通知されるデバイス情報を前記記憶部に記録するデバイス情報記録部と、
を備え、
前記中継デバイスは、所定の前記処理機能に対する処理要求を取得すると、前記記憶部に記録されたデバイス情報に基づいて当該所定の処理機能に対応する前記処理デバイスを選択し、当該処理デバイスに前記処理要求を伝送する、情報処理装置。
【請求項２】
前記中継デバイスは、前記機能情報発信部により発信された前記所定の機能情報に対して前記デバイス情報を応答しない前記処理デバイスの電力供給を低減又は停止する省電力制御部をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記中継デバイスは、前記非接触通信に用いる搬送波を介して電力が供給されており、
前記記憶部は、揮発性メモリにより形成されており、
前記搬送波による電力供給が途絶えると前記記憶部に記録された前記デバイス情報が消去される、請求項２に記載の情報処理装置。
【請求項４】
前記機能情報発信部は、非接触通信を利用して受信した選択要求に応じて、当該選択要求に含まれる所定の前記機能情報を前記複数の処理デバイスに一斉発信する、請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は、同一の前記機能情報に対応する複数の前記デバイス情報が前記記憶部に記録されている場合に、当該複数のデバイス情報の中から、有効にする前記デバイス情報を設定するデバイス情報設定部をさらに備える、請求項２に記載の情報処理装置。
【請求項６】
前記デバイス情報設定部は、各前記機能情報と前記処理デバイスとを対応付ける所定のデバイス情報リストを保持しており、当該デバイス情報リストに記載のデバイス情報に基づいて、有効にする前記デバイス情報を設定する、請求項５に記載の情報処理装置。
【請求項７】
前記情報処理装置は、通話機能を有する携帯端末又は携帯電話である、請求項１に記載の情報処理装置。
【請求項８】
個々に固有のデバイス情報が対応付けられた複数の処理デバイスと、非接触通信を利用して所定の処理要求を取得する中継デバイスとを有する情報処理装置による情報処理方法であって、
前記中継デバイスから所定の機能情報が通知された際に、個々に固有の機能情報が対応付けられた一又は複数の処理機能を有する前記処理デバイスにより、自デバイスが当該所定の機能情報に対応する前記処理機能を有するか否かが判断される機能判断ステップと、
前記機能判断ステップにおいて前記所定の機能情報に対応する処理機能を有すると判断された場合に、前記処理デバイスにより、前記中継デバイスに対して自デバイスの前記デバイス情報が通知されるデバイス情報通知ステップと、
前記中継デバイスにより、前記所定の機能情報が前記複数の処理デバイスに一斉発信される機能情報発信ステップと、
前記処理デバイスのデバイス情報が格納される記憶部を備えた前記中継デバイスにより、前記機能情報発信部によって発信された前記所定の機能情報に応じて前記処理デバイスから通知されるデバイス情報が前記記憶部に記録されるデバイス情報記録ステップと、
を含み、
所定の前記処理機能に対する処理要求が取得されると、前記中継デバイスにより、前記記憶部に記録されたデバイス情報に基づいて当該所定の処理機能に対応する前記処理デバイスが選択され、当該処理デバイスに前記処理要求が伝送される、情報処理方法。
【請求項９】
個々に固有のデバイス情報が対応付けられた複数の処理デバイスと、非接触通信を利用して所定の処理要求を取得する中継デバイスとを備えた情報処理装置が有する機能をコンピュータに実現させるためのプログラムであって、
前記中継デバイスから所定の機能情報が通知された際に、個々に固有の機能情報が対応付けられた一又は複数の処理機能を有する前記処理デバイスにより、自デバイスが当該所定の機能情報に対応する前記処理機能を有するか否かが判断されるように制御する機能判断制御機能と、
前記機能判断制御機能により前記所定の機能情報に対応する処理機能を有すると判断された場合に、前記処理デバイスにより、前記中継デバイスに対して自デバイスの前記デバイス情報が通知されるように制御するデバイス情報通知制御機能と、
前記中継デバイスにより、前記所定の機能情報が前記複数の処理デバイスに一斉発信されるように制御する機能情報発信制御機能と、
前記処理デバイスのデバイス情報が格納される記憶部を備えた前記中継デバイスにより、前記機能情報発信部によって発信された前記所定の機能情報に応じて前記処理デバイスから通知されるデバイス情報が前記記憶部に記録されるように制御するデバイス情報記録制御機能と、
所定の前記処理機能に対する処理要求が取得されると、前記中継デバイスにより、前記記憶部に記録されたデバイス情報に基づいて当該所定の処理機能に対応する前記処理デバイスが選択され、当該処理デバイスに前記処理要求が伝送されるように制御する伝送制御機能と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、非接触式ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードや非接触式ＩＣチップを搭載した携帯電話や携帯情報端末、或いは、非接触ＩＣカードとの間で非接触通信するためのリーダ／ライタ機能を搭載した通信装置や情報処理装置等が普及してきている。以下、これらの装置又は機器を非接触通信装置と呼ぶことがある。リーダ／ライタと非接触ＩＣカードとは、互いに特定周波数（例えば、１３．５６ＭＨｚ）の搬送波を利用して近接通信を行うことができる。例えば、リーダ／ライタにより所定の処理を非接触ＩＣカードに実行させるためのコマンドが送信されると、非接触ＩＣカードは、受信したコマンドに応じた処理を実行し、その実行結果を応答信号として返送する。このとき、リーダ／ライタ、及び非接触ＩＣカードは、送信データに応じてアンテナの負荷を変化させることで搬送波に変調を施す負荷変調と呼ばれる変調技術を利用して信号を送信することができる。さらに、非接触ＩＣカードは、搬送波により駆動電源及びクロックを再生することができる。
【０００３】
また、非接触通信装置は、外部の通信装置との間で非接触通信するための通信デバイスと、データをセキュアに保持することが可能なセキュアデバイス（又は、処理デバイス）とにより構成される。このセキュアデバイスには、受信した信号に応じて所定の処理を実行するためのアプリケーションと、当該アプリケーションの処理に利用されるデータとが格納される。例えば、決済機能を有する非接触通信装置には、金額情報や決済履歴等のデータと、当該データの更新処理等を実行するアプリケーションとが格納されたセキュアデバイスが設けられている。このように、セキュアデバイスには、ユーザの秘匿情報等が格納されるため、不正にデータが改竄されたり、意図せずにアプリケーションが実行されることを防止する仕組みが設けられている。つまり、セキュアデバイスは、耐タンパ性を有するデバイスである。
【０００４】
これに関し、例えば、下記の特許文献１には、非接触ＩＣカード機能を搭載した携帯電話に関する技術が記載されている。当該技術は、携帯電話の特定操作により非接触ＩＣカード機能を起動可能状態に設定した上で、外部の通信装置から非接触ＩＣカード機能の起動要求を取得した場合に、当該非接触ｉＣカード機能を有効にする技術に関する。当該技術は、携帯電話の「特定操作」をキー非にして接触ＩＣカード機能の起動許可を与える点に特徴を有しており、第三者による不正使用の防止を目的としている。
【０００５】
他の例として、下記の特許文献２には、リーダ／ライタとの間で非接触通信する携帯端末に関する技術が記載されている。当該技術は、携帯端末が有する所定のアプリケーションを起動するための起動要求をリーダ／ライタから取得し、この起動要求に対応する起動指示情報を携帯端末側に格納する構成に１つの特徴がある。さらに、当該技術は、携帯端末側に格納された起動指示情報の有無を判断し、その判断結果に応じて所定のアプリケーションによる処理の実行／非実行を決定する構成に１つの特徴を有している。当該技術は、前記の構成を適用することで、起動要求と異なるアプリケーションが起動している場合にも、当該起動要求を処理できるようにすることを目的としている。
【０００６】
他の例として、下記の特許文献３には、非接触ＩＣ機能を搭載した携帯端末との間で非接触通信するリーダ／ライタに関する技術が記載されている。当該技術は、携帯端末の各アプリケーションに対応付けられた起動パラメータを携帯端末の特定領域に格納する構成に１つの特徴を有する。さらに、当該技術は、リーダ／ライタに携帯端末が近接した際に、携帯端末から取得した起動パラメータの一部に基づいてリーダ／ライタ側で起動コマンドを生成し、当該起動コマンドを携帯端末側に送信する構成に１つの特徴がある。当該技術は、前記の構成を適用することで、携帯端末毎に異なる起動コマンドを管理する煩雑さを軽減することを目的としている。
【０００７】
また、非接触通信装置に係る技術の一例として、下記の特許文献４には、非接触ＩＣカード機能を搭載した携帯電話機に関する技術が記載されている。当該技術は、非接触ＩＣカード機能により外部の端末装置から取得した電源制御のための信号に応じて、携帯電話機が有する電源部からの電源供給が停止した状態と、電源供給が可能な状態とを切り替える構成に特徴を有する。当該技術は、この電源供給制御技術により、撮影や通話等が禁止されている場所での携帯電話機の使用を制限できるようにすることを目的としている。
【０００８】
【特許文献１】特開２００６−８６７３８号公報
【特許文献２】特開２００７−３４９８７号公報
【特許文献３】特開２００７−１１５１９４号公報
【特許文献４】特開２００６ー３５２３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
これまで、非接触通信装置には、１つの通信デバイスと、１つのセキュアデバイスとが搭載され、上記の各特許文献に記載されているような技術を利用して安全にデータの処理が行われていた。しかしながら、本件出願人は、複数のセキュアデバイスを搭載した非接触通信装置の利用を想定しており、こうした新規な非接触通信装置に関する技術開発が求められている。その中で、本件出願人は、複数のセキュアデバイスが個々に保持しているアプリケーション（又は機能）を動的に特定するための技術に注目した。上記の特許文献に係る技術を含め、従来の技術では、外部の通信装置から取得した信号に応じて、非接触通信装置内で複数のセキュアデバイスに各々格納されたアプリケーションを動的に特定することは難しい。また、外部の通信装置から取得した信号に応じて、単純に、複数のセキュアデバイスを全て起動する方法も考えられるが、非接触通信装置に掛かる消費電力が大きくなってしまうという問題がある。
【００１０】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、所定の処理要求に応じて、当該処理要求を実行可能な処理デバイスを複数の処理デバイスの中から動的に選択することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点によれば、個々に固有のデバイス情報が対応付けられた複数の処理デバイスと、非接触通信を利用して所定の処理要求を取得する中継デバイスとを有する情報処理装置が提供される。前記処理デバイスは、個々に固有の機能情報が対応付けられた一又は複数の処理機能を有し、前記中継デバイスから所定の機能情報が通知された際に、当該所定の機能情報に対応する前記処理機能を有するか否かを判断する機能判断部と、前記機能判断部により前記所定の機能情報に対応する処理機能を有すると判断された場合に、前記中継デバイスに対して自デバイスの前記デバイス情報を通知するデバイス情報通知部とを備える。また、前記中継デバイスは、前記処理デバイスのデバイス情報を格納するための記憶部と、前記所定の機能情報を前記複数の処理デバイスに一斉発信する機能情報発信部と、前記機能情報発信部により発信された前記所定の機能情報に応じて前記処理デバイスから通知されるデバイス情報を前記記憶部に記録するデバイス情報記録部とを備える。前記中継デバイスは、所定の前記処理機能に対する処理要求を取得すると、前記記憶部に記録されたデバイス情報に基づいて当該所定の処理機能に対応する前記処理デバイスを選択し、当該処理デバイスに前記処理要求を伝送する。
【００１２】
また、前記中継デバイスは、前記機能情報発信部により発信された前記所定の機能情報に対して前記デバイス情報を応答しない前記処理デバイスの電力供給を低減又は停止する省電力制御部をさらに備えていてもよい。
【００１３】
また、前記中継デバイスは、前記非接触通信に用いる搬送波を介して電力が供給されていてもよい。その場合、前記記憶部は、揮発性メモリにより形成されていてもよく、前記搬送波による電力供給が途絶えると前記記憶部に記録された前記デバイス情報が消去されるように構成されていてもよい。
【００１４】
また、前記記憶部は、不揮発性メモリにより形成されていてもよい。その場合、前記情報処理装置は、前記非接触通信を開始するタイミングで搬送波が検知された際に、前記記憶部に記録された前記デバイス情報を消去する記憶消去部をさらに備えていてもよい。
【００１５】
また、前記機能情報発信部は、非接触通信を利用して受信した選択要求に応じて、当該選択要求に含まれる所定の前記機能情報を前記複数の処理デバイスに一斉発信するものであってもよい。
【００１６】
また、前記情報処理装置は、同一の前記機能情報に対応する複数の前記デバイス情報が前記記憶部に記録されている場合に、当該複数のデバイス情報の中から、有効にする前記デバイス情報を設定するデバイス情報設定部をさらに備えていてもよい。
【００１７】
また、前記デバイス情報設定部は、各前記機能情報と前記処理デバイスとを対応付ける所定のデバイス情報リストを保持していてもよく、当該デバイス情報リストに記載のデバイス情報に基づいて、有効にする前記デバイス情報を設定するものであってもよい。
【００１８】
また、前記情報処理装置は、通話機能を有する携帯端末又は携帯電話であってもよい。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、個々に固有のデバイス情報が対応付けられた複数の処理デバイスと、非接触通信を利用して所定の処理要求を取得する中継デバイスとを有する情報処理装置による情報処理方法が提供される。当該情報処理方法は、前記中継デバイスから所定の機能情報が通知された際に、個々に固有の機能情報が対応付けられた一又は複数の処理機能を有する前記処理デバイスにより、自デバイスが当該所定の機能情報に対応する前記処理機能を有するか否かが判断される機能判断ステップと、前記機能判断ステップにおいて前記所定の機能情報に対応する処理機能を有すると判断された場合に、前記処理デバイスにより、前記中継デバイスに対して自デバイスの前記デバイス情報が通知されるデバイス情報通知ステップと、前記中継デバイスにより、前記所定の機能情報が前記複数の処理デバイスに一斉発信される機能情報発信ステップと、前記処理デバイスのデバイス情報が格納される記憶部を備えた前記中継デバイスにより、前記機能情報発信部によって発信された前記所定の機能情報に応じて前記処理デバイスから通知されるデバイス情報が前記記憶部に記録されるデバイス情報記録ステップと、を含み、所定の前記処理機能に対する処理要求が取得されると、前記中継デバイスにより、前記記憶部に記録されたデバイス情報に基づいて当該所定の処理機能に対応する前記処理デバイスが選択され、当該処理デバイスに前記処理要求が伝送されることを特徴とする。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、個々に固有のデバイス情報が対応付けられた複数の処理デバイスと、非接触通信を利用して所定の処理要求を取得する中継デバイスとを備えた情報処理装置が有する機能をコンピュータに実現させるためのプログラムが提供される。当該プログラムは、前記中継デバイスから所定の機能情報が通知された際に、個々に固有の機能情報が対応付けられた一又は複数の処理機能を有する前記処理デバイスにより、自デバイスが当該所定の機能情報に対応する前記処理機能を有するか否かが判断されるように制御する機能判断制御機能と、前記機能判断制御機能により前記所定の機能情報に対応する処理機能を有すると判断された場合に、前記処理デバイスにより、前記中継デバイスに対して自デバイスの前記デバイス情報が通知されるように制御するデバイス情報通知制御機能と、前記中継デバイスにより、前記所定の機能情報が前記複数の処理デバイスに一斉発信されるように制御する機能情報発信制御機能と、前記処理デバイスのデバイス情報が格納される記憶部を備えた前記中継デバイスにより、前記機能情報発信部によって発信された前記所定の機能情報に応じて前記処理デバイスから通知されるデバイス情報が前記記憶部に記録されるように制御するデバイス情報記録制御機能と、所定の前記処理機能に対する処理要求が取得されると、前記中継デバイスにより、前記記憶部に記録されたデバイス情報に基づいて当該所定の処理機能に対応する前記処理デバイスが選択され、当該処理デバイスに前記処理要求が伝送されるように制御する伝送制御機能と、をコンピュータに実現させるためのプログラムである。
【発明の効果】
【００２１】
以上説明したように本発明によれば、所定の処理要求に応じて、当該処理要求を実行可能な処理デバイスを複数の処理デバイスの中から動的に選択することが可能になる。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
＜本発明の一実施形態＞
本発明の一実施形態について詳細に説明する。本実施形態は、複数のセキュアデバイスを有する情報処理装置において、所定の選択要求に適合するセキュアデバイスのデバイス情報を保持しておき、当該デバイス情報に基づいてデータ処理に用いるセキュアデバイスを選択する技術に１つの特徴を有する。また、本実施形態は、保持するデバイス情報に対応するセキュアデバイス以外のセキュアデバイスを省電力制御することにより、消費電力を低減させる技術にも１つの特徴を有する。以下、これらの技術について説明する。
【００２４】
［情報処理装置１００の機能構成］
まず、図１を参照しながら、本実施形態に係る情報処理装置１００の機能構成について説明する。図１は、本実施形態に係る情報処理装置１００の機能構成を示す説明図である。尚、情報処理装置１００は、例えば、非接触通信が可能な通信装置、通信端末、或いは、通話機能を有する携帯電話や携帯情報機器等に相当する。もちろん、以下に示す機能構成の一部又は全部を備えた非接触ＩＣチップや非接触ＩＣカードも、本実施形態で開示する技術的範囲に属する。
【００２５】
図１に示すように、情報処理装置１００は、主に、アンテナ１０２と、インターフェースデバイス１０４と、コントローラ１０８と、複数のセキュアデバイス１１０とにより構成される。尚、インターフェースデバイス１０４は、中継デバイスの一例である。また、セキュアデバイス１１０は、処理デバイスの一例である。
【００２６】
（インターフェースデバイス１０４）
インターフェースデバイス１０４（ＩＦＤ）は、アンテナ１０２を介して外部のリーダ／ライタ１０との間で非接触通信することができる。また、インターフェースデバイス１０４は、複数のセキュアデバイス１１０、及びコントローラ１０８に接続されている。さらに、インターフェースデバイス１０４は、後述するデバイスＩＤを格納するための記憶部１０６を有する。この記憶部１０６は、揮発性メモリ、又は不揮発性メモリにより形成される。尚、コントローラ１０８は、ユーザ操作に応じてインターフェースデバイス１０４を操作するための制御手段である。尚、デバイスＩＤは、デバイス情報の一例である。
【００２７】
後段において詳述するが、インターフェースデバイス１０４は、アンテナ１０２を介してリーダ／ライタから受信した選択要求に応じて、複数のセキュアデバイス１１０の中から、当該選択要求により特定されるアプリケーションが格納されたセキュアデバイス１１０を選択する手段である。また、インターフェースデバイス１０４は、選択要求に応じて選択されたセキュアデバイス１１０に対し、リーダ／ライタ１０から受信した処理要求を伝送するための手段でもある。尚、アプリケーションは、セキュアデバイス１１０の処理機能に対応する。
【００２８】
（セキュアデバイス１１０）
セキュアデバイス１１０（ＳＥＤ）は、処理要求に応じて所定の処理を実行するためのＩＣカードアプリケーション（ＩＣＡＰ；以下、アプリケーション）、及び当該アプリケーションによる処理に利用されるデータ等をセキュアに格納する手段である。また、セキュアデバイス１１０は、自デバイスに固有の識別情報（以下、デバイスＩＤ（ＤＩＤ））を有している。後段において詳述するが、セキュアデバイス１１０は、アプリケーションを識別するためのアプリケーションＩＤ（ＡＩＤ）を参照し、自デバイスが保持するアプリケーションを検索することができる。尚、アプリケーションＩＤは、機能情報の一例である。
【００２９】
そのため、セキュアデバイス１１０は、インターフェースデバイス１０４からアプリケーションの選択要求を受けると、当該アプリケーションに対応するアプリケーションＩＤを検索し、その検索結果に応じて自デバイスのデバイスＩＤを通知する。つまり、セキュアデバイス１１０は、自デバイスが保持するアプリケーションＩＤの中から、選択要求により指定されたアプリケーションＩＤを検索し、当該アプリケーションＩＤが検出された場合に、自デバイスのデバイスＩＤを通知する。尚、セキュアデバイス１１０は、エンベデッドタイプのデバイスでも、リムーバブルタイプのデバイスでもよい。
【００３０】
（インターフェースデバイス１０４の詳細な機能構成）
ここで、図２を参照しながら、インターフェースデバイス１０４の機能構成について、より詳細に説明する。図２は、本実施形態に係るインターフェースデバイス１０４の機能構成を示す説明図である。
【００３１】
図２に示すように、インターフェースデバイス１０４は、主に、通信部１２２と、ＤＩＤ管理部１２４と、ＤＩＤ格納メモリ１２６と、ＤＩＤ検索部１２８とにより構成される。ＤＩＤ管理部１２４は、通信部１２２から伝送されたデバイスＩＤをＤＩＤ格納メモリ１２６に記録する手段である。ＤＩＤ検索部１２８は、ＤＩＤ格納メモリ１２６に格納されているデバイスＩＤを検出する手段である。ＤＩＤ格納メモリ１２６は、記憶部１０６の具体例である。また、通信部１２２は、機能情報発信部の一例である。ＤＩＤ管理部１２４は、デバイス情報記録部、及び記憶消去部の一例である。
【００３２】
以下、通信部１２２が有する機能について詳細に説明する。通信部１２２は、例えば、選択要求受信機能Ｆ１０２と、選択要求送信機能Ｆ１０４と、ＤＩＤ応答受信機能Ｆ１０６と、処理要求受信機能Ｆ１０８と、処理要求送信機能Ｆ１１０と、処理応答受信機能Ｆ１１２と、処理応答送信機能Ｆ１１４と、電力制御信号送信機能Ｆ１１６と、搬送波検知機能Ｆ１１８と、コリジョン通知機能Ｆ１２０とを有する。尚、各機能は、通信部１２２が有する機能の一部であってもよいし、通信部１２２とは独立した機能ブロックとして構成されていてもよい。
【００３３】
（選択要求に関する機能）
選択要求受信機能Ｆ１０２は、アンテナ１０２を介して外部のリーダ／ライタ１０から選択要求を受信する機能である。また、選択要求送信機能Ｆ１０４は、複数のセキュアデバイス１１０に対して選択要求を一斉に発信する機能である。この選択要求とは、リーダ／ライタ１０が指定したアプリケーションを有するセキュアデバイス１１０を選択するために利用される要求信号であり、所定のアプリケーションＩＤが含まれる。そのため、通信部１２２は、選択要求受信機能Ｆ１０２により選択要求を受信すると、選択要求送信機能Ｆ１０４により複数のセキュアデバイス１１０に対して選択要求を一斉発信する。
【００３４】
ＤＩＤ応答受信機能Ｆ１０６は、選択要求送信機能Ｆ１０４により発信された選択要求に応じて、セキュアデバイス１１０から通知されたデバイスＩＤを受信する機能である。通信部１２２は、ＤＩＤ応答受信機能Ｆ１０６により受信したデバイスＩＤをＤＩＤ管理部１２４に伝送する。但し、選択要求に応じて複数のセキュアデバイス１１０が応答した場合（コリジョン発生）、通信部１２２は、コリジョン通知機能Ｆ１２０により、コリジョンの発生をリーダ／ライタ１０に通知する。
【００３５】
（処理要求に関する機能）
処理要求受信機能Ｆ１０８は、アンテナ１０２を介してリーダ／ライタ１０から処理要求を受信する機能である。処理要求送信機能Ｆ１１０は、処理要求受信機能Ｆ１０８により処理要求を受信した場合に、ＤＩＤ検索部１２８により検出されたデバイスＩＤを有するセキュアデバイス１１０に処理要求を送信する機能である。処理応答受信機能Ｆ１１２は、処理要求に応じてセキュアデバイス１１０により処理が実行された後に、当該セキュアデバイス１１０から通知される処理応答を受信する機能である。処理応答送信機能Ｆ１１４は、処理応答受信機能Ｆ１１２により受信した処理応答をアンテナ１０２を介してリーダ／ライタ１０に送信する機能である。この処理応答には、例えば、処理により出力された結果や処理の完了又はエラーを通知するための情報が含まれる。
【００３６】
（その他の機能）
電力制御信号送信機能Ｆ１１６は、選択要求に応じてデバイスＩＤを通知したセキュアデバイス１１０以外のセキュアデバイス１１０に対し、電力供給量の低減又は電力供給の停止を要求する電力制御信号を送信する機能である。また、電力制御信号送信機能Ｆ１１６は、電力供給量が低減され、或いは、電力供給が停止されたセキュアデバイス１１０に対して電力供給状態を復元する電力制御信号を送信する機能も有する。例えば、搬送波検知機能Ｆ１１８により、非接触通信の開始時に搬送波が最初に検知された場合、或いは、非接触通信の終了時に搬送波が検知されなくなった場合、通信部１２２は、電力制御信号送信機能Ｆ１１６により、セキュアデバイス１１０に対する電力供給状態を復元させる。
【００３７】
（セキュアデバイス１１０の詳細な機能構成）
次に、図３を参照しながら、セキュアデバイス１１０の機能構成について、より詳細に説明する。図３は、本実施形態に係るセキュアデバイス１１０の機能構成を示す説明図である。
【００３８】
図３に示すように、セキュアデバイス１１０は、主に、通信部１４２と、ＤＩＤ格納メモリ１４４と、ＡＩＤ検索部１４６と、ＡＩＤ格納メモリ１４８と、要求実行部１５０と、省電力制御部１５２とにより構成される。尚、ＡＩＤ検索部は、機能判断部の一例である。また、通信部１４２は、デバイス情報通知部の一例である。
【００３９】
ＤＩＤ格納メモリ１４４は、自デバイスに固有のデバイスＩＤが格納された記憶手段である。ＡＩＤ格納メモリ１４８は、自デバイスが保持するアプリケーションに対応したアプリケーションＩＤが格納された記憶手段である。ＡＩＤ検索部１４６は、ＡＩＤ格納メモリ１４８に格納されたアプリケーションＩＤの中から所定のアプリケーションＩＤを検索する手段である。例えば、ＡＩＤ検索部１４６は、インターフェースデバイス１０４から受信した選択要求により指定されたアプリケーションＩＤをＡＩＤ格納メモリ１４８に格納されたアプリケーションＩＤの中から検出して通信部１４２に通知する。
【００４０】
要求実行部１５０は、インターフェースデバイス１０４から受信した処理要求を実行する手段である。要求実行部１５０は、処理要求に応じた処理を実行した後、その処理による出力結果や、その処理の完了又は異常終了等を示す処理応答を通信部１４２に通知する。また、省電力制御部１５２は、インターフェースデバイス１０４から受信した電力制御信号に応じて、セキュアデバイス１１０の電力供給量を低減させたり、或いは、電力供給を停止する電力制御手段である。逆に、省電力制御部１５２は、電力制御信号に応じて電力供給状態を復元することも可能である。
【００４１】
以下、通信部１４２が有する機能について詳細に説明する。通信部１４２は、例えば、選択要求受信機能Ｆ１４２と、ＤＩＤ応答送信機能Ｆ１４４と、処理要求受信機能Ｆ１４６と、処理応答送信機能Ｆ１４８と、電力制御信号受信機能Ｆ１５０とを有する。尚、各機能は、通信部１４２が有する機能の一部であってもよいし、通信部１４２とは独立した機能ブロックとして構成されていてもよい。
【００４２】
（選択要求に関する機能）
選択要求受信機能Ｆ１４２は、インターフェースデバイス１０４から選択要求を受信する機能である。通信部１４２は、選択要求受信機能Ｆ１４２により選択要求を受信した場合、選択要求により指定されたアプリケーションＩＤをＡＩＤ検索部１４６に通知し、当該アプリケーションＩＤがＡＩＤ格納メモリ１４８内に存在するか否かを応答させる。ＤＩＤ応答送信機能Ｆ１４４は、選択要求により指定されたアプリケーションＩＤがＡＩＤ格納メモリ１４８内に存在する場合に、ＤＩＤ格納メモリ１４４に記録されたデバイスＩＤをインターフェースデバイス１０４に送信する機能である。
【００４３】
（処理要求に関する機能、その他の機能）
処理要求受信機能Ｆ１４６は、インターフェースデバイス１０４から処理要求を受信する機能である。通信部１４２は、処理要求受信機能Ｆ１４６により処理要求が受信されると、その処理要求を要求実行部１５０に伝送し、その処理要求に応じた処理を実行させる。処理応答送信機能Ｆ１４８は、要求実行部１５０から取得した処理応答をインターフェースデバイス１０４に送信する機能である。電力制御信号受信機能Ｆ１５０は、インターフェースデバイス１０４から電力制御信号を受信する機能である。通信部１４２は、電力制御信号受信機能Ｆ１５０により電力制御信号を受信すると、当該電力制御信号を省電力制御部１５２に伝送し、セキュアデバイス１１０の電力供給状態を制御させる。
【００４４】
以上、本実施形態に係る情報処理装置１００の機能構成について説明した。次いで、上記の機能構成を有する情報処理装置１００により実現されるセキュアデバイス１１０の選択方法、及び処理制御方法について、より具体的な例を挙げて説明する。
【００４５】
［アプリケーション選択シーケンス（１）］
まず、図４を参照しながら、本実施形態に係るアプリケーション選択シーケンスについて説明する。図４は、本実施形態に係るセキュアデバイス１１０の選択方法、及び処理制御方法の流れを示す説明図である。以下の説明で、応答（ＤＩＤ１）等と表記した場合、応答にＤＩＤ１の情報が付加されたことを表している。
【００４６】
この例において、情報処理装置１００は、１つのインターフェースデバイス１０４と、２つのセキュアデバイス１１０（ＳＥＤ１、ＳＥＤ２）とを有するものと仮定する。また、選択要求が発信される以前において、インターフェースデバイス１０４は、空のＤＩＤ格納メモリ１２６を有するものとする。さらに、デバイスＩＤ＝ＤＩＤ１に対応するセキュアデバイス１１０のＡＩＤ格納メモリ１４８には、２つのアプリケーションＩＤ＝ＡＩＤ１、ＡＩＤ３が格納されているものと仮定する。同様に、デバイスＩＤ＝ＤＩＤ２に対応するセキュアデバイス１１０のＡＩＤ格納メモリ１４８には、２つのアプリケーションＩＤ＝ＡＩＤ２、ＡＩＤ３が格納されているものと仮定する。
【００４７】
（（１）選択ステップ）
第１に、選択要求（ＡＩＤ３）が発信されてから、その選択要求（ＡＩＤ３）に対応するセキュアデバイス１１０が選択されるまでのシーケンスについて説明する。
【００４８】
まず、リーダ／ライタ１０から選択要求（ＡＩＤ３）がインターフェースデバイス１０４に対して発信される（Ｓ１０２）。次いで、インターフェースデバイス１０４は、ＤＩＤ格納メモリ１２６が空であることを確認すると、２つのセキュアデバイス１１０（ＳＥＤ１、ＳＥＤ２）に対して選択要求（ＡＩＤ３）をブロードキャストで送信する（Ｓ１０４）。次いで、セキュアデバイス１１０（ＳＥＤ１）は、選択要求（ＡＩＤ３）に応じ、自デバイスのＡＩＤ格納メモリ１４８の中からＡＩＤ３を検索する（Ｓ１０６）。同様に、セキュアデバイス１１０（ＳＥＤ２）は、選択要求（ＡＩＤ３）に応じ、自デバイスのＡＩＤ格納メモリ１４８の中からＡＩＤ３を検索する（Ｓ１０８）。
【００４９】
セキュアデバイス１１０（ＳＥＤ２）は、ＡＩＤ格納メモリ１４８内にＡＩＤ３を保持しているため、自デバイスのデバイスＩＤ（ＤＩＤ２）をインターフェースデバイス１０４に応答する（Ｓ１１０）。同様に、セキュアデバイス１１０（ＳＥＤ１）は、ＡＩＤ格納メモリ１４８内にＡＩＤ３を保持しているため、自デバイスのデバイスＩＤ（ＤＩＤ１）をインターフェースデバイス１０４に応答する（Ｓ１１２）。
【００５０】
次いで、インターフェースデバイス１０４は、２つのセキュアデバイス１１０（ＳＥＤ１、ＳＥＤ２）から取得したデバイスＩＤ（ＤＩＤ１、ＤＩＤ２）をＤＩＤ格納メモリ１２６に一時的に登録する（Ｓ１１４）。このとき、ＤＩＤ格納メモリ１２６には、ＤＩＤ１及びＤＩＤ２のみが記録されている。そこで、インターフェースデバイス１０４は、同一のアプリケーションを有するセキュアデバイス１１０が複数あり、複数のデバイスＩＤが登録されたことを示すコリジョン通知をリーダ／ライタ１０に送信する（Ｓ１１６）。尚、このコリジョン通知は、例えば、ＩＳＯ１４４４３−３、又はＩＳＯ１８０９２により規定されたアンチコリジョン方式に従って実行される。
【００５１】
このアンチコリジョン処理は、ＤＩＤ格納メモリ１２６中に複数のデバイスＩＤが格納されている場合に繰り返し実行される。そのため、多数のセキュアデバイス１１０を有する実施形態においても、自動的に１つのデバイスＩＤに絞り込まれる。
【００５２】
次いで、リーダ／ライタ１０は、コリジョン通知を受けて、選択要求（ＡＩＤ３）をインターフェースデバイス１０４に再送する（Ｓ１１８）。インターフェースデバイス１０４は、再送された選択要求（ＡＩＤ３）を受けて、再び選択要求（ＡＩＤ３）を２つのセキュアデバイス１１０（ＳＥＤ１、ＳＥＤ２）に送信する（Ｓ１２０）。セキュアデバイス１１０（ＳＥＤ１）は、ステップＳ１０６の処理と同様に、再びＡＩＤ３を検索し（Ｓ１２２）、インターフェースデバイス１０４にＤＩＤ１を応答する（Ｓ１２６）。同様に、セキュアデバイス１１０（ＳＥＤ２）は、ステップＳ１０８の処理と同様に、再びＡＩＤ３を検索し（Ｓ１２４）、インターフェースデバイス１０４にＤＩＤ２を応答する（Ｓ１３０）。但し、ステップＳ１３０の処理がステップＳ１２６の処理よりも所定時間以上遅く実行されたものと仮定する。
【００５３】
すると、インターフェースデバイス１０４は、セキュアデバイス１１０（ＳＥＤ１）から受信したＤＩＤ１のみをＤＩＤ格納メモリ１２６に登録し（Ｓ１２８）、セキュアデバイス１１０（ＳＥＤ２）からの選択応答（ＤＩＤ２）を破棄する。次いで、インターフェースデバイス１０４は、選択要求（ＡＩＤ３）に対する選択応答（ＡＩＤ３）をリーダ／ライタ１０に送信し（Ｓ１３２）、（１）選択ステップを完了する。
【００５４】
（（２）処理ステップ）
第２に、処理要求（ＡＩＤ３）が発信されてから、その処理要求（ＡＩＤ３）に応じてセキュアデバイス１１０により処理が実行され、さらに、処理応答（ＡＩＤ３）がリーダ／ライタ１０に応答されるまでのシーケンスについて説明する。尚、（２）処理ステップは、（１）選択ステップでリーダ／ライタ１０がインターフェースデバイス１０４から選択応答（ＡＩＤ３）を受信した後に続けて実行される処理ステップである。
【００５５】
まず、リーダ／ライタ１０は、処理要求（ＡＩＤ３）をインターフェースデバイス１０４に送信する（Ｓ１３４）。すると、処理要求（ＡＩＤ３）を受けたインターフェースデバイス１０４は、ＤＩＤ格納メモリ１２６に格納されているデバイスＩＤ（ＤＩＤ１）を参照する（Ｓ１３６）。次いで、インターフェースデバイス１０４は、そのデバイスＩＤ（ＤＩＤ１）に対応するセキュアデバイス１１０（ＳＥＤ１）に処理要求（ＡＩＤ３）を送信する（Ｓ１３８）。さらに、インターフェースデバイス１０４は、他のセキュアデバイス１１０（ＳＥＤ２）に対し、省電力制御をするための電力制御信号を送信する（Ｓ１４０）。
【００５６】
処理要求（ＡＩＤ３）を受信したセキュアデバイス１１０（ＳＥＤ１）は、その処理要求（ＡＩＤ３）に応じて、要求実行部１５０により所定の処理を実行し（Ｓ１４２）、処理応答（ＡＩＤ３）をインターフェースデバイス１０４に送信する（Ｓ１４６）。一方、電力制御信号を受信したセキュアデバイス１１０（ＳＥＤ２）は、その電力制御信号に応じて、省電力制御部１５２により電力供給を低減又は停止する（Ｓ１４４）。インターフェースデバイス１０４は、処理応答（ＡＩＤ３）を受信すると、その処理応答（ＡＩＤ３）をリーダ／ライタ１０に送信し（Ｓ１４８）、（２）処理ステップを完了する。
【００５７】
（（３）終了ステップ）
第３に、リーダ／ライタ１０により発信される搬送波を検出できなくなった場合の処理のシーケンスについて説明する。インターフェースデバイス１０４は、リーダ／ライタ１０から発信される搬送波を検出できなくなったことを検知すると（Ｓ１５０）、ＤＩＤ格納メモリ１２６に記録されたデバイスＩＤ（ＤＩＤ１）を消去する（Ｓ１５２）。そして、インターフェースデバイス１０４は、ステップＳ１４０において電力制御信号を送信した送信先のセキュアデバイス１１０（ＳＥＤ２）に対し、省電力状態を解除するための電力制御信号を送信する（Ｓ１５４）。セキュアデバイス１１０（ＳＥＤ２）における省電力状態が解除されると、（３）終了ステップが完了する。
【００５８】
以上、同一のアプリケーションＩＤを保持する複数のセキュアデバイス１１０が存在する場合の処理シーケンスについて説明した。上記のシーケンスに従うと、リーダ／ライタ１０は、セキュアデバイス１１０の構成に関わらず、所望の処理に適合するアプリケーションＩＤを指定して選択要求、及び処理要求を送信することで、所望の処理が可能になる。また、インターフェースデバイス１０４は、複数のセキュアデバイス１１０に対して選択要求を一斉送信する構成であるため、送信のタイミング制御等に係る処理を必要とされない。また、処理毎に使用しないセキュアデバイス１１０を省電力化できるため、消費電力を低減させることが可能になる。さらに、ＤＩＤ格納メモリ１２６に揮発性メモリが利用される場合、製造コストを低減でき、さらに、搬送波未検知の状態になると自動的にメモリ内のデータが消去されるため、上記のステップＳ１５２におけるメモリ消去制御が不要になる。その結果、処理ステップが少なくなり、回路構成を簡略化できるため、更なる製造コストの低減と、情報処理装置１００自体の小型化に寄与する。
【００５９】
［アプリケーション選択シーケンス（２）］
次に、図５を参照しながら、本実施形態に係る他のアプリケーション選択シーケンスについて説明する。図５は、本実施形態に係るセキュアデバイス１１０の選択方法、及び処理制御方法の流れを示す説明図である。
【００６０】
この例において、情報処理装置１００は、１つのインターフェースデバイス１０４と、２つのセキュアデバイス１１０（ＳＥＤ１、ＳＥＤ２）とを有するものと仮定する。また、選択要求が発信される以前において、インターフェースデバイス１０４は、空のＤＩＤ格納メモリ１２６を有するものとする。さらに、デバイスＩＤ＝ＤＩＤ１に対応するセキュアデバイス１１０のＡＩＤ格納メモリ１４８には、２つのアプリケーションＩＤ＝ＡＩＤ１、ＡＩＤ３が格納されているものと仮定する。同様に、デバイスＩＤ＝ＤＩＤ２に対応するセキュアデバイス１１０のＡＩＤ格納メモリ１４８には、２つのアプリケーションＩＤ＝ＡＩＤ２、ＡＩＤ３が格納されているものと仮定する。
【００６１】
（（１）選択ステップ）
第１に、選択要求が発信されてから、その選択要求に対応するセキュアデバイス１１０が選択されるまでのシーケンスについて説明する。
【００６２】
まず、リーダ／ライタ１０から選択要求（ＡＩＤ１）がインターフェースデバイス１０４に対して発信される（Ｓ２０２）。次いで、インターフェースデバイス１０４は、ＤＩＤ格納メモリ１２６が空であることを確認すると、２つのセキュアデバイス１１０（ＳＥＤ１、ＳＥＤ２）に対して選択要求（ＡＩＤ１）をブロードキャストで送信する（Ｓ２０４）。次いで、セキュアデバイス１１０（ＳＥＤ１）は、選択要求（ＡＩＤ１）に応じ、自デバイスのＡＩＤ格納メモリ１４８の中からＡＩＤ１を検索する（Ｓ２０６）。同様に、セキュアデバイス１１０（ＳＥＤ２）は、選択要求（ＡＩＤ１）に応じ、自デバイスのＡＩＤ格納メモリ１４８の中からＡＩＤ１を検索する（Ｓ２０８）。
【００６３】
セキュアデバイス１１０（ＳＥＤ１）は、ＡＩＤ格納メモリ１４８内にＡＩＤ１を保持しているため、自デバイスのデバイスＩＤ（ＤＩＤ１）をインターフェースデバイス１０４に応答する（Ｓ２１０）。一方、セキュアデバイス１１０（ＳＥＤ２）は、ＡＩＤ格納メモリ１４８内にＡＩＤ１を保持していないため、インターフェースデバイス１０４に対して応答しない。次いで、インターフェースデバイス１０４は、セキュアデバイス１１０（ＳＥＤ１）から取得したデバイスＩＤ（ＤＩＤ１）をＤＩＤ格納メモリ１２６に登録する（Ｓ２１２）。このとき、ＤＩＤ格納メモリ１２６には、１つのデバイスＩＤ（ＤＩＤ１）のみが記録されている。そのため、インターフェースデバイス１０４は、コリジョン通知を送信することなく、リーダ／ライタ１０に対して選択応答（ＡＩＤ１）を送信し（Ｓ２１４）、（１）選択ステップを完了する。
【００６４】
（（２）処理ステップ）
第２に、処理要求（ＡＩＤ１）が発信されてから、その処理要求（ＡＩＤ１）に応じてセキュアデバイス１１０により処理が実行され、さらに、処理応答（ＡＩＤ１）がリーダ／ライタ１０に応答されるまでのシーケンスについて説明する。尚、（２）処理ステップは、（１）選択ステップでリーダ／ライタ１０がインターフェースデバイス１０４から選択応答（ＡＩＤ１）を受信した後に続けて実行される処理ステップである。
【００６５】
まず、リーダ／ライタ１０は、処理要求（ＡＩＤ１）をインターフェースデバイス１０４に送信する（Ｓ２１６）。すると、処理要求（ＡＩＤ１）を受けたインターフェースデバイス１０４は、ＤＩＤ格納メモリ１２６に格納されているデバイスＩＤ（ＤＩＤ１）を参照する（Ｓ２１８）。次いで、インターフェースデバイス１０４は、そのデバイスＩＤ（ＤＩＤ１）に対応するセキュアデバイス１１０（ＳＥＤ１）に処理要求（ＡＩＤ１）を送信する（Ｓ２２０）。さらに、インターフェースデバイス１０４は、他のセキュアデバイス１１０（ＳＥＤ２）に対し、省電力制御をするための電力制御信号を送信する（Ｓ２２２）。
【００６６】
処理要求（ＡＩＤ１）を受信したセキュアデバイス１１０（ＳＥＤ１）は、その処理要求（ＡＩＤ１）に応じて、要求実行部１５０により所定の処理を実行し（Ｓ２２４）、処理応答（ＡＩＤ１）をインターフェースデバイス１０４に送信する（Ｓ２２８）。一方、電力制御信号を受信したセキュアデバイス１１０（ＳＥＤ２）は、その電力制御信号に応じて、省電力制御部１５２により電力供給を低減又は停止する（Ｓ２２６）。インターフェースデバイス１０４は、処理応答（ＡＩＤ１）を受信すると、その処理応答（ＡＩＤ１）をリーダ／ライタ１０に送信し（Ｓ２３０）、（２）処理ステップを完了する。
【００６７】
（（３）終了ステップ）
第３に、リーダ／ライタ１０により発信される搬送波を検出できなくなった場合の処理のシーケンスについて説明する。インターフェースデバイス１０４は、リーダ／ライタ１０から発信される搬送波を検出できなくなったことを検知すると（Ｓ２３２）、ＤＩＤ格納メモリ１２６に記録されたデバイスＩＤ（ＤＩＤ１）を消去する（Ｓ２３４）。そして、インターフェースデバイス１０４は、ステップＳ２２２において電力制御信号を送信した送信先のセキュアデバイス１１０（ＳＥＤ２）に対し、省電力状態を解除するための電力制御信号を送信する（Ｓ２３６）。セキュアデバイス１１０（ＳＥＤ２）における省電力状態が解除されると、（３）終了ステップが完了する。
【００６８】
以上、複数のセキュアデバイス１１０が共通して保持するアプリケーションＩＤに対して選択要求がされない場合の処理シーケンスについて説明した。この場合、アンチコリジョン処理が発生しないため、全体的に処理の流れがシンプルになる。
【００６９】
［アプリケーション選択シーケンス（３）］
次に、図６を参照しながら、本実施形態に係るアプリケーション選択シーケンスについて説明する。図６は、本実施形態に係るセキュアデバイス１１０の選択方法、及び処理制御方法の流れを示す説明図である。以下の説明で、応答（ＤＩＤ１）等と表記した場合、応答にＤＩＤ１の情報が付加されたことを表している。
【００７０】
この例において、情報処理装置１００は、１つのインターフェースデバイス１０４と、２つのセキュアデバイス１１０（ＳＥＤ１、ＳＥＤ２）とを有するものと仮定する。また、選択要求が発信される以前において、インターフェースデバイス１０４は、空のＤＩＤ格納メモリ１２６を有するものとする。さらに、デバイスＩＤ＝ＤＩＤ１に対応するセキュアデバイス１１０のＡＩＤ格納メモリ１４８には、２つのアプリケーションＩＤ＝ＡＩＤ１、ＡＩＤ３が格納されているものと仮定する。同様に、デバイスＩＤ＝ＤＩＤ２に対応するセキュアデバイス１１０のＡＩＤ格納メモリ１４８には、２つのアプリケーションＩＤ＝ＡＩＤ２、ＡＩＤ３が格納されているものと仮定する。
【００７１】
（（１）選択ステップ）
第１に、コントローラ１０８により選択要求（ＡＩＤ３）が発信されてから、その選択要求（ＡＩＤ３）に対応するセキュアデバイス１１０が選択されるまでのシーケンスについて説明する。尚、コントローラ１０８は、デバイス情報設定部の一例である。
【００７２】
まず、コントローラ１０８から選択要求（ＡＩＤ３）がインターフェースデバイス１０４に対して発信される（Ｓ３０２）。次いで、インターフェースデバイス１０４は、ＤＩＤ格納メモリ１２６が空であることを確認すると、２つのセキュアデバイス１１０（ＳＥＤ１、ＳＥＤ２）に対して選択要求（ＡＩＤ３）をブロードキャストで送信する（Ｓ３０４）。次いで、セキュアデバイス１１０（ＳＥＤ１）は、選択要求（ＡＩＤ３）に応じ、自デバイスのＡＩＤ格納メモリ１４８の中からＡＩＤ３を検索する（Ｓ３０６）。同様に、セキュアデバイス１１０（ＳＥＤ２）は、選択要求（ＡＩＤ３）に応じ、自デバイスのＡＩＤ格納メモリ１４８の中からＡＩＤ３を検索する（Ｓ３０８）。
【００７３】
セキュアデバイス１１０（ＳＥＤ１）は、ＡＩＤ格納メモリ１４８内にＡＩＤ３を保持しているため、自デバイスのデバイスＩＤ（ＤＩＤ１）をインターフェースデバイス１０４に応答する（Ｓ３１２）。また、セキュアデバイス１１０（ＳＥＤ２）は、ＡＩＤ格納メモリ１４８内にＡＩＤ３を保持しているため、自デバイスのデバイスＩＤ（ＤＩＤ２）をインターフェースデバイス１０４に応答する（Ｓ３１８）。このとき、セキュアデバイス１１０（ＳＥＤ１）は、他のセキュアデバイス１１０との間で互いに応答するタイミングを分散させるために所定時間待機（Ｓ３１０）した後でインターフェースデバイス１０４に応答してもよい。同様に、セキュアデバイス１１０（ＳＥＤ２）は、所定時間待機（Ｓ３６０）した後でインターフェースデバイス１０４に応答してもよい。但し、待機時間は、例えば、ランダムな時間長を出力するタイマーを用いて決定される。
【００７４】
次いで、インターフェースデバイス１０４は、先に応答したセキュアデバイス１１０（ＳＥＤ１）から取得したデバイスＩＤ（ＤＩＤ１）をＤＩＤ格納メモリ１２６に一時的に登録する（Ｓ３１４）。このとき、ＤＩＤ格納メモリ１２６には、ＤＩＤ１のみが記録されている。次いで、インターフェースデバイス１０４は、後に応答したセキュアデバイス１１０（ＳＥＤ２）から取得したデバイスＩＤ（ＤＩＤ２）をＤＩＤ格納メモリ１２６に追加登録する（Ｓ３２０）。このとき、ＤＩＤ格納メモリ１２６には、ＤＩＤ１とＤＩＤ２とが記録されている。インターフェースデバイス１０４は、例えば、ステップＳ３０４で選択要求（ＡＩＤ３）を送信した後、所定時間待機（Ｓ３２２）して、セキュアデバイス１１０から所定時間内に到達した応答をＤＩＤ格納メモリ１２６に順次登録する。
【００７５】
所定時間が経過した後、インターフェースデバイス１０４は、ＤＩＤ格納メモリ１２６に記録されたデバイスＩＤのリスト（ＤＩＤ１、ＤＩＤ２）をコントローラ１０８に送信する（Ｓ３２４）。コントローラ１０８は、例えば、受信したデバイスＩＤのリスト（ＤＩＤ１，ＤＩＤ２）をユーザに提示し、ユーザ操作に応じて無効にするデバイスＩＤ（ＤＩＤ２）を設定する（Ｓ３２６）。このとき、コントローラ１０８は、例えば、セキュアデバイス１１０に対する優先度等の情報に基づいて、無効にするデバイスＩＤ（ＤＩＤ２）を自動的に設定してもよい。無効にされるデバイスＩＤ（ＤＩＤ２）を設定した後、コントローラ１０８は、インターフェースデバイス１０４に対し、その設定されたデバイスＩＤ（ＤＩＤ２）を無効にするための無効要求（ＤＩＤ２）を送信する（Ｓ３２８）。この無効要求（ＤＩＤ２）を受けたインターフェースデバイス１０４は、ＤＩＤ格納メモリ１２６から無効要求（ＤＩＤ２）で指定されたデバイスＩＤ（ＤＩＤ２）を消去し（Ｓ３３０）、（１）選択ステップを完了する。このとき、ＤＩＤ格納メモリ１２６には、ＤＩＤ１のみが記録されている。
【００７６】
（（２）処理ステップ）
第２に、処理要求（ＡＩＤ３）が発信されてから、その処理要求（ＡＩＤ３）に応じてセキュアデバイス１１０により処理が実行され、さらに、処理応答（ＡＩＤ３）がリーダ／ライタ１０に応答されるまでのシーケンスについて説明する。尚、（２）処理ステップは、（１）選択ステップが完了した後に実行される処理ステップである。
【００７７】
まず、リーダ／ライタ１０は、処理要求（ＡＩＤ３）をインターフェースデバイス１０４に送信する（Ｓ３３２）。すると、処理要求（ＡＩＤ３）を受けたインターフェースデバイス１０４は、ＤＩＤ格納メモリ１２６に格納されているデバイスＩＤ（ＤＩＤ１）を参照する（Ｓ３３４）。次いで、インターフェースデバイス１０４は、そのデバイスＩＤ（ＤＩＤ１）に対応するセキュアデバイス１１０（ＳＥＤ１）に処理要求（ＡＩＤ３）を送信する（Ｓ３３６）。さらに、インターフェースデバイス１０４は、他のセキュアデバイス１１０（ＳＥＤ２）に対し、省電力制御をするための電力制御信号を送信する（Ｓ３３８）。
【００７８】
処理要求（ＡＩＤ３）を受信したセキュアデバイス１１０（ＳＥＤ１）は、その処理要求（ＡＩＤ３）に応じて、要求実行部１５０により所定の処理を実行し（Ｓ３４０）、処理応答（ＡＩＤ３）をインターフェースデバイス１０４に送信する（Ｓ３４４）。一方、電力制御信号を受信したセキュアデバイス１１０（ＳＥＤ２）は、その電力制御信号に応じて、省電力制御部１５２により電力供給を低減又は停止する（Ｓ３４２）。インターフェースデバイス１０４は、処理応答（ＡＩＤ３）を受信すると、その処理応答（ＡＩＤ３）をリーダ／ライタ１０に送信し（Ｓ３４８）、（２）処理ステップを完了する。
【００７９】
以上、同一のアプリケーションＩＤを有する複数のセキュアデバイス１１０が存在した場合に、コントローラ１０８を用いて１つのセキュアデバイス１１０が選択されるケースについて、その処理シーケンスを説明した。上記の構成を適用すると、複数種類のセキュアデバイス１１０の中からユーザが所望するセキュアデバイス１１０を予め又は逐次的に選択することができるため、ユーザの都合に合った自由な利用形態が実現可能になる。
【００８０】
以上、本発明の好適な実施形態について説明した。上記の技術を適用すると、次のような効果が得られる。（１）同一のＩＣカードアプリケーションを複数のセキュアデバイス１１０に登録したとしても、競合の発生を防止することが可能になる。（２）同一の非接触ＩＣカードアプリケーションが複数のセキュアデバイス１１０に登録されていても、ユーザが複数のセキュアデバイス１１０が存在することを意識することなしに、所望のＩＣカードアプリケーションを利用することができる。（３）同一の接触ＩＣカードアプリケーションが複数のデバイスに登録されている場合に、ユーザが意識的にデバイスを特定し、そのＩＣカードアプリケーションを利用することができる。（４）所望のＩＣカードアプリケーションの処理対象となるセキュアデバイス１１０を省電力状態にすることによって電力消費を抑制することができる。そのため、必要最小限の電力でＩＣカードアプリケーションによる処理を実現することができる。（５）トランザクションを通じてデバイスを特定することにより、インターフェースデバイス１０４が常にセキュアデバイス１１０の接続情報を記憶しておく必要がなくなり、インターフェースデバイス１０４内に不揮発性メモリが不要になる。そのため、より安価な揮発性メモリを利用することが可能になる。
【００８１】
［非接触通信装置の装置構成例］
ここで、図７を参照しながら、上記の装置が有する機能を実現することが可能な非接触通信装置の装置構成例について簡単に説明する。図７は、非接触通信装置の装置構成例を示す説明図である。尚、上記の装置が有する機能は、この非接触通信装置が有する構成要素の一部のみを利用して実現してもよい。また、重複する符号が付された構成要素は、一体のハードウェア資源により構成されていてもよい。
【００８２】
図７に示すように、この非接触通信装置は、主に、ＩＣカード機能提供モジュールと、リーダ／ライタ機能提供モジュールと、コントローラ９２２とにより構成される。
【００８３】
（ＩＣカード機能提供モジュール）
ＩＣカード機能提供モジュールは、例えば、アンテナ９０２と、フロントエンド回路９０４と、変調器９０６と、コマンド再生器９０８と、クロック再生器９１０と、制御回路９１２と、暗号化回路９１４と、メモリ９１６と、有線インターフェース回路９１８とにより構成される。
【００８４】
アンテナ９０２は、ループ・アンテナにより構成され、リーダ／ライタが有するループ・アンテナと磁気的に結合してコマンドや電力を受け取る。フロントエンド回路９０４は、リーダ／ライタから送出された搬送波を整流して直流電源を再生する。また、フロントエンド回路９０４は、取得した１３．５６ＭＨｚの搬送波を分周してコマンド再生器９０８、及びクロック再生器９１０に入力する。コマンド再生器９０８は、入力された搬送波からコマンドを再生して制御回路９１２に入力する。クロック再生器９１０は、入力された搬送波からロジック回路を駆動するためのクロックを再生して制御回路９１２に入力する。また、フロントエンド回路９０４は、再生した電源を制御回路９１２（ＣＰＵ）に供給する。
【００８５】
全ての回路に電源が供給されると、制御回路９１２は、再生されたコマンドに応じて各回路を駆動する。尚、制御回路９１２から出力されたデータは、暗号化回路９１４により暗号化されてメモリ９１６に格納される。尚、メモリ９１６は、例えば、磁気的、光学的、又は光磁気的に情報を記録する記憶装置であってもよいし、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等に利用される半導体記憶装置であってもよい。
【００８６】
一方、メモリ９１６内に格納された暗号化データを送信する場合、フロントエンド回路９０４は、変調器９０６により変調された暗号化データに基づいてアンテナ９０２の給電点にある負荷インピーダンスを変化させ、その変化によりアンテナ９０２によって誘起される磁界を変化させる。この磁界変化により、磁気的に結合したリーダ／ライタのアンテナを流れる電流変化が誘起されて暗号化データが伝送される。
【００８７】
また、制御回路９１２は、有線インターフェース回路９１８を介してコントローラ９２２により制御されてもよい。また、ＩＣカード機能提供モジュールは、インターフェースＩ／Ｆ（未図示）を介して、後述のリーダ／ライタ機能提供モジュールとの間で情報を送受信し、相互に又は一方から他方を制御することが可能であってもよい。
【００８８】
（リーダ／ライタ機能提供モジュール）
リーダ／ライタ機能提供モジュールは、例えば、アンテナ９０２と、フィルタ９３２と、受信アンプ９３４と、周波数変換器９３６と、識別器９３８と、ロジック回路９４０と、制御回路９１２と、メモリ９１６と、有線インターフェース回路９４２と、変調器９４６と、局部発振器９５０と、送信アンプ９４８とにより構成される。
【００８９】
リーダ／ライタ機能提供モジュールは、非接触ＩＣカード等との磁気的な結合を利用してコマンドや電力を供給する。このリーダ／ライタ機能提供モジュールは、制御部９１２（ＣＰＵ）の制御により、非接触ＩＣカード等に電力を供給して活性化させてから、所定の伝送プロトコルに従って通信を開始する。このとき、リーダ／ライタ機能提供モジュールは、通信接続の確立、アンチコリジョン処理、及び認証処理等を行う。
【００９０】
リーダ／ライタ機能提供モジュールは、局部発振器９５０を利用して搬送波を生成する。情報を送信する場合、まず、制御回路９１２は、メモリ９１６からデータを読み出してロジック回路９４０に伝送する。そして、変調器９４６は、ロジック回路９４０から出力された信号に基づいて局部発振器９５０により生成された搬送波を変調する。さらに、送信アンプ９４８は、変調器９４６から出力された変調波を増幅し、アンテナ９０２を介して送信する。
【００９１】
一方、情報を受信する場合、まず、アンテナ９０２を介して受信された変調波は、フィルタ９３２を通した上で受信アンプ９３４に入力される。そして、受信アンプ９３４により増幅された信号は、周波数変換器９３６により周波数変換されてロジック回路９４０に入力される。さらに、ロジック回路９４０から出力された信号は、制御回路９１２によりメモリ９１６に記録される。或いは、当該信号は、有線インターフェース回路９４２を介して外部のコントローラ９２２に伝送される。
【００９２】
以上、非接触通信装置の装置構成例について説明した。当該非接触通信装置は、例えば、携帯電話、携帯情報端末、各種の通信機器、パーソナルコンピュータ等の情報処理装置、或いは、ゲーム機や情報家電等であってもよい。また、上記の非接触通信装置が有する機能又は構成要素の一部又は全部を内蔵した各種の機器についても、上記実施形態の技術的範囲に含まれる。もちろん、上記の各構成要素が有する機能をコンピュータに実現させるためのプログラムや当該プログラムが記録された記録媒体についても上記実施形態の技術的範囲に含まれることは言うまでもない。
【００９３】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００９４】
【図１】本発明の一実施形態に係る情報処理装置の機能構成を示す説明図である。
【図２】同実施形態に係るＩＦＤの機能構成を示す説明図である。
【図３】同実施形態に係るＳＥＤの機能構成を示す説明図である。
【図４】同実施形態に係る要求処理方法を示す説明図である。
【図５】同実施形態に係る要求処理方法を示す説明図である。
【図６】同実施形態に係る要求処理方法を示す説明図である。
【図７】非接触通信装置の装置構成の一例を示す説明図である。
【符号の説明】
【００９５】
１０    リーダ／ライタ
１００    情報処理装置
１０２    アンテナ
１０４    インターフェースデバイス
１０６    記憶部
１０８    コントローラ
１１０    セキュアデバイス
１２２    通信部
１２４    ＤＩＤ管理部
１２６    ＤＩＤ格納メモリ
１２８    ＤＩＤ検索部
１４２    通信部
１４４    ＤＩＤ格納メモリ
１４６    ＡＩＤ検索部
１４８    ＡＩＤ格納メモリ
１５０    要求実行部
１５２    省電力制御部
Ｆ１０２    選択要求受信機能
Ｆ１０４    選択要求送信機能
Ｆ１０６    ＤＩＤ応答受信機能
Ｆ１０８    処理要求受信機能
Ｆ１１０    処理要求送信機能
Ｆ１１２    処理応答受信機能
Ｆ１１４    処理応答送信機能
Ｆ１１６    電力制御信号送信機能
Ｆ１１８    搬送波検知機能
Ｆ１２０    コリジョン通知機能
Ｆ１４２    選択要求受信機能
Ｆ１４４    ＤＩＤ応答送信機能
Ｆ１４６    処理要求受信機能
Ｆ１４８    処理応答送信機能
Ｆ１５０    電力制御信号受信機能
ＩＣＡＰ    アプリケーション
ＡＩＤ１、ＡＩＤ２、ＡＩＤ３、ＡＩＤｎ    アプリケーションＩＤ
ＤＩＤ１、ＤＩＤ２、ＡＩＤｎ    デバイスＩＤ
【図１】
0004420296.tif 000002
【図２】
0004420296.tif 000003
【図３】
0004420296.tif 000004
【図４】
0004420296.tif 000005
【図５】
0004420296.tif 000006
【図６】
0004420296.tif 000007
【図７】
0004420296.tif 000008