(57)【特許請求の範囲】
【請求項１】
ＩＣカードが装備されている情報処理端末及びＩＣカードアクセス装置を具備する通信システムであって、
前記ＩＣカードアクセス装置は、前記ＩＣカードとの間の非接触通信セッションを開始した際に、セキュアなデータ通信である第１の通信モードによって、該ＩＣカード内のメモリにセッションＩＤを書き込み、非セキュアなデータ通信である第２の通信モードによって、該ＩＣカードを介して、制御命令を前記セッションＩＤとともに前記情報処理端末に送信するように構成されており、
前記情報処理端末は、前記非接触通信セッションの終了後に、前記第１の通信モードによって、前記ＩＣカード内のメモリから前記セッションＩＤを読み出し、読み出した該セッションＩＤ及び該ＩＣカードを介して前記ＩＣカードアクセス装置から受信した前記制御命令を用いて、前記制御命令とともに受信した前記セッションＩＤとを比較することにより、前記制御命令が正当なものであることを認証する所定の処理を行い、前記第１の通信モードによって、前記所定の処理の結果又は前記制御命令の受理状況を含む第３のデータを、前記ＩＣカード内のメモリに書き込むように構成されており、
前記ＩＣカードアクセス装置は、前記非接触通信セッションを開始した際に、前記第３のデータを参照して行うべき動作を決定するように構成されていることを特徴とする通信システム。
【請求項２】
前記情報処理端末は、前記所定の処理として、読み出した前記セッションＩＤを用いて、受信した前記制御命令の送信元についての認証処理を行うように構成されていることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記セッションＩＤ及び前記制御命令は、前記非接触通信セッションを識別するセッションＩＤを含み、
前記情報処理端末は、読み出した前記セッションＩＤに含まれるセッションＩＤと受信した前記制御命令に含まれるセッションＩＤとを突合することによって前記認証処理を行うように構成されていることを特徴とする請求項２に記載の通信システム。
【請求項４】
前記受理状況は、受信完了状態、受信失敗状態或いは部分的な受信完了状態のいずれかの状態情報であることを特徴とする請求項１に記載の通信システム。
【請求項５】
前記情報処理端末は、前記ＩＣカード内のメモリに記録されている前記セッションＩＤを修正することによって、前記第３のデータを書き込むように構成されていることを特徴とする請求項４に記載の通信システム。
【請求項６】
装備しているＩＣカードを介して、ＩＣカードアクセス装置との間で無線通信を行うように構成されている情報処理端末であって、
前記ＩＣカードアクセス装置と前記ＩＣカードとの間の非接触通信セッションが開始された際に、非セキュアなデータ通信である第２の通信モードによって、該ＩＣカードを介して該ＩＣカードアクセス装置から、制御命令を取得するように構成されており、
前記非接触通信セッションの終了後に、セキュアなデータ通信である第１の通信モードによって、前記ＩＣカード内のメモリから前記セッションＩＤを読み出し、読み出した該セッションＩＤ及び該ＩＣカードを介して前記ＩＣカードアクセス装置から受信した前記制御命令を用いて、前記制御命令とともに受信した前記セッションＩＤとを比較することにより、前記制御命令が正当なものであることを認証する所定の処理を行い、
前記第１の通信モードによって、前記所定の処理の結果又は前記制御命令の受理状況を含む第３のデータを、前記ＩＣカード内のメモリに書き込むように構成されていることを特徴とする情報処理端末。
【請求項７】
前記所定の処理として、読み出した前記セッションＩＤを用いて、受信した前記制御命令の送信元についての認証処理を行うように構成されていることを特徴とする請求項６に記載の情報処理端末。
【請求項８】
前記セッションＩＤ及び前記制御命令は、前記非接触通信セッションを識別するセッションＩＤを含み、
読み出した前記セッションＩＤに含まれるセッションＩＤと受信した前記制御命令に含まれるセッションＩＤとを突合することによって前記認証処理を行うように構成されていることを特徴とする請求項７に記載の情報処理端末。
【請求項９】
前記受理状況は、受信完了状態、受信失敗状態或いは部分的な受信完了状態のいずれかの状態情報であることを特徴とする請求項６に記載の情報処理端末。
【請求項１０】
前記ＩＣカード内のメモリに記録されている前記セッションＩＤを修正することによって、前記第３のデータを書き込むように構成されていることを特徴とする請求項９に記載の情報処理端末。
【請求項１１】
ＩＣカードとの間で無線通信を行うように構成されているＩＣカードアクセス装置であって、
前記ＩＣカードとの間の非接触通信セッションを開始した際に、セキュアなデータ通信である第１の通信モードによって、該ＩＣカード内のメモリにセッションＩＤを書き込み、非セキュアなデータ通信である第２の通信モードによって、該ＩＣカードを介して、制御命令を、該ＩＣカードを装備している情報処理端末に送信し、
前記非接触通信セッションを開始した際に、前記ＩＣカード内のメモリから、前記所定の処理の結果又は前記制御命令の受理状況を含む第３のデータを読み出し、読み出した該第３のデータを参照して行うべき動作を決定するように構成されていることを特徴とするＩＣカードアクセス装置。
【請求項１２】
前記セッションＩＤは、前記制御命令の送信元についての認証処理を行うための情報を含むように構成されていることを特徴とする請求項１１に記載のＩＣカードアクセス装置。
【請求項１３】
前記セッションＩＤ及び前記制御命令は、前記非接触通信セッションを識別するセッションＩＤを含むように構成されていることを特徴とする請求項１２に記載のＩＣカードアクセス装置。
【請求項１４】
前記受理状況が、受信完了状態である場合、前記第２の通信モードによって、前記ＩＣカード内のメモリに対して、前記制御命令を再送しないように構成されており、
前記受理状況が、受信失敗状態である場合、前記第２の通信モードによって、前記ＩＣカード内のメモリに対して、前記制御命令を再送するように構成されており、
前記受理状況が、部分的な受信完了状態である場合、前記第２の通信モードによって、前記ＩＣカード内のメモリに対して、前記制御命令のうち前記情報処理端末により読み取られていない部分を再送するように構成されていることを特徴とする請求項１１に記載のＩＣカードアクセス装置。
【請求項１５】
前記情報処理端末の遠隔制御を行うように構成されている遠隔制御サーバを更に具備し、
前記制御命令は、前記遠隔制御サーバによって生成された前記情報処理端末の遠隔制御を行うための制御命令であることを特徴とする請求項１又は３に記載の通信システム。
【請求項１６】
前記遠隔制御サーバは、前記制御命令及び該制御命令を特定する制御命令識別子の組を、前記情報処理端末及び前記ＩＣカードアクセス装置に送信するように構成されており、
前記ＩＣカードアクセス装置は、前記制御命令として、前記制御命令の代わりに、前記制御命令識別子を送信するように構成されており、
前記情報処理端末は、受信した前記制御命令識別子の送信元についての認証処置が成功した場合、該制御命令識別子によって特定される制御命令を実行するように構成されていることを特徴とする請求項１５に記載の通信システム。
【請求項１７】
前記情報処理端末は、受信した前記制御命令識別子によって制御命令を特定できない場合、該制御命令を特定できない旨及び該制御命令識別子を、前記第３のデータに含めるように構成されており、
前記ＩＣカードアクセス装置は、前記第３のデータに含まれている前記制御命令識別子によって特定される制御命令を、前記ＩＣカードを介して、前記情報処理端末に送信するように構成されていることを特徴とする請求項１６に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードが装備されている情報処理端末及びＩＣカードアクセス装置を具備する通信システム、ＩＣカードアクセス装置及び情報処理端末に関する。
【背景技術】
【０００２】
携帯電話やＰＤＡ等の携帯端末の高度化に伴い、携帯端末は、通信機能やカメラ機能や音楽再生機能やアプリケーション実行機能等、多岐にわたる機能を備えるようになった。
【０００３】
一方で、携帯端末は、様々な場所に携帯され得るため、状況によっては、携帯端末の特定機能を非活性化したいという要望がある。
【０００４】
例えば、映画館等への入館時に、携帯端末の着信機能やサウンド機能を非活性化するというケースや、飛行機搭乗時に、携帯端末の無線通信機能を非活性化するというケースや、工場等の機密エリアへの入室時に、携帯端末のカメラ機能を非活性化するというケースが考えられる。
【０００５】
上述のように、携帯端末を所持したユーザの行動と当該携帯端末の特定機能とを連動させるための手段としては、非接触ＩＣカードとＩＣカードアクセス装置と携帯端末との間のデータ送受信機能（３者間通信）が知られている。
【０００６】
かかる場合、ＩＣカードアクセス装置が、非接触インタフェースを介して、ＩＣカードが搭載された携帯端末に対して、制御命令を配布することにより、ユーザの行動と連動した携帯端末の特定機能の制御が可能となる。
【０００７】
特許文献１は、携帯端末の特定機能を、リアルタイムかつ遠隔で制御するシステムとして、ネットワーク経由で、携帯端末を遠隔制御するシステム及び方法を開示している。
【０００８】
また、特許文献２は、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）メッセージを利用して、遠隔制御命令を送信可能なシステム及び方法を開示している。
【０００９】
また、ＯＭＡ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）では、デバイス制御用のセッションを開設するように携帯端末に要求するための「ＤＭ  Ｎｏｔｉｆｉｃａｔｉｏｎデータ要素」を「ＷＡＰ  Ｐｕｓｈメッセージ」に格納し、ＳＭＳメッセージを利用して当該携帯端末に配信する方法を開示している（非特許文献１参照）。
【００１０】
上述のシステム及び方法は、全て、特定の携帯端末と遠隔制御サーバとの間のエンド・ツー・エンドの安全で安定した双方向通信チャネルの存在を前提としており、非接触インタフェースを介した制御命令の送信には対応していない。
【００１１】
しかしながら、上述のケースでは、非接触インタフェース以外の有線・無線の通信チャネルを確保できるとは限らず、携帯端末と遠隔制御サーバとの間のエンド・ツー・エンドの安全で安定した双方向通信チャネルの存在を前提とすることはできない。
【００１２】
さらに、上述のシステムの動作形態は、特定の携帯端末を管理する主体である管理者が存在し、かかる携帯端末に対する一連の管理及び制御は、全て管理者の遠隔操作を契機として開始される。
【００１３】
このため、上述のケースのように、多種多様なユーザの行動を契機とした携帯端末の特定機能の制御を実行するには、従来の管理者中心のモデルを適用すること自体が適切ではない。
【００１４】
また、非接触ＩＣカードを介在させた携帯端末とＩＣカードアクセス装置との間のデータ通信の代表的な例として、モバイルＦｅｌｉｃａの３者間通信が挙げられる（特許文献３参照）。
【００１５】
さらに、特許文献４によれば、３者間通信を利用した携帯端末とＩＣカードアクセス装置との間のデータ通信において、データ転送方法の効率化により、１００ｋｂｐｓ程度まで、通信速度の高速化を実現しており、双方向の通信も可能である。
【００１６】
従来のシステムにおいて、遠隔制御サーバによって制御命令が送信される方法と同様に、単に、ＩＣカードアクセス装置によって非接触インタフェースを介して制御命令が携帯端末に送信される方法は、容易に導出できる。
【００１７】
しかしながら、このような単純な解決策では、以下の問題点を解決することができない。
【００１８】
従来のシステムとは異なり、上述のケースにおいて、１つの携帯端末が非接触通信を行うことが可能なＩＣカードアクセス装置は多数存在し、予め、１つの携帯端末が非接触通信を行うＩＣカードアクセス装置を特定することは困難であるが、管理上は、十分な安全で確実に稼働するシステムであることが求められる。
【００１９】
一般的に、ＩＣカード内のメモリに対するＩＣカードアクセス装置によるアクセスは、厳格な運用ポリシーに基づき、認証処理及び暗号化通信によるセキュリティや、無線による不安定で通信時間の短い非接触通信セッション下でも、トランザクション管理によって、データ通信の確実性が保証することで、電子マネーや電子チケット等のサービスが提供されている。
【００２０】
しかしながら、ＩＣカードの非接触インタフェースを介した３者間通信により実現されるシステムは、提供されるサービスの目的や実現形態が基本的に異なることから、上述した運用ポリシーの範疇外となり、データの送受信毎に、データ処理を伴う連続的な双方向データ通信を、十分な安全性と確実性をもって実現する仕組みは３者間通信に備わっていない。
【００２１】
また、携帯端末をＩＣカードアクセス装置に近接させるという人間の操作に依存して確立される非接触通信セッションは、毎回許容される通信時間が不確定であり、３者間通信で双方向通信チャネルが確保できても、処理遅延の大きい携帯端末において、アプリケーションレベルで認証処理や暗号化処理やその他のデータ処理を完了するまで、かかる双方向通信チャネルを維持することは困難である。
【００２２】
この点、特許文献５は、ＩＣカードアクセス装置が、非接触通信で携帯端末に制御命令を送信し、かかる携帯端末が、かかる制御命令の受信時における電源ＯＦＦ等の携帯端末の状態に関わらず、かかる制御命令を受信して実行することが可能なシステムを開示している。
【００２３】
しかしながら、上述したように、ＩＣカードとＩＣカードアクセス装置との間での非接触通信状態に起因するデータ通信の不確実性や、端末管理システムとして必要とされる制御命令の送信元についての認証処理等の安全性への要求は満たすことができない。
【特許文献１】米国特許第６９７０９１７号
【特許文献２】国際公開ＷＯ０３/０５５２４８号
【特許文献３】特開２００３-２０３２１２号公報
【特許文献４】特開２００７-４６２３号公報
【特許文献５】特願２００７-０７１５７３号
【非特許文献１】ＯＭＡ  Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｉｎｉｔｉａｔｅｄ  Ｓｅｓｓｉｏｎ、ＯＭＡ-ＴＳ-ＤＭ-Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｖ１_２-２００５０６０７-Ｃhttp://www.openmobilealliance.org/release_program/docs/DM/V1_2-20050607-C/OMA-TS-DM-Notification-V1_2-20050607-C.pdf
【発明の開示】
【発明が解決しようとする課題】
【００２４】
以上のように、従来のシステムでは、非接触インタフェースを介して携帯端末を制御する際、悪意のあるＩＣカードアクセス装置からの制御命令を携帯端末が実行してしまうという危険性や、かかる制御命令についての配送失敗や携帯端末内での処理エラーを伴い、かかる携帯端末に係る所定の処理を確実に完了させることが困難であるという問題点があった。
【００２５】
そこで、本発明は、上述の課題に鑑みてなされたものであり、非接触ＩＣカードを搭載する携帯端末（以下、情報処理端末）が、非接触インタフェースを介してＩＣカードアクセス装置との間で安全なセッションを確立した上で、制御命令を送受信することが可能な通信システム、ＩＣカードアクセス装置及び情報処理端末を提供することを目的とする。
【００２６】
また、本発明は、非接触インタフェースを介した情報処理端末とＩＣカードアクセス装置との間のデータ通信において、セッション管理を行い、確実な制御命令の配送及びエラー発生時の処理を可能とする通信システム、ＩＣカードアクセス装置及び情報処理端末を提供することを目的とする。
【課題を解決するための手段】
【００２７】
本発明の第１の特徴は、ＩＣカードが装備されている情報処理端末及びＩＣカードアクセス装置を具備する通信システムであって、前記ＩＣカードアクセス装置は、前記ＩＣカードとの間の非接触通信セッションを開始した際に、セキュアなデータ通信である第１の通信モードによって、該ＩＣカード内のメモリに第１のデータを書き込み、非セキュアなデータ通信である第２の通信モードによって、該ＩＣカードを介して、第２のデータを前記情報処理端末に送信するように構成されており、前記情報処理端末は、前記非接触通信セッションの終了後に、前記第１の通信モードによって、前記ＩＣカード内のメモリから前記第１のデータを読み出し、読み出した該第１のデータ及び該ＩＣカードを介して前記ＩＣカードアクセス装置から受信した前記第２のデータを用いて所定の処理を行うように構成されていることを要旨とする。
【００２８】
本発明の第１の特徴において、前記情報処理端末は、前記所定の処理として、読み出した前記第１のデータを用いて、受信した前記第２のデータの送信元についての認証処理を行うように構成されていてもよい。
【００２９】
本発明の第１の特徴において、前記第１のデータ及び前記第２のデータは、前記非接触通信セッションを識別するセッションＩＤを含み、前記情報処理端末は、読み出した前記第１のデータに含まれるセッションＩＤと受信した前記第２のデータに含まれるセッションＩＤとを突合することによって前記認証処理を行うように構成されていてもよい。
【００３０】
本発明の第１の特徴において、前記情報処理端末は、前記第１の通信モードによって、前記所定の処理の結果又は前記第２のデータの受理状況を含む第３のデータを、前記ＩＣカード内のメモリに書き込むように構成されており、前記ＩＣカードアクセス装置は、前記非接触通信セッションを開始した際に、前記第３のデータを参照して行うべき動作を決定するように構成されていてもよい。
【００３１】
本発明の第１の特徴において、前記受理状況は、受信完了状態、受信失敗状態或いは部分的な受信完了状態のいずれかの状態情報であってもよい。
【００３２】
本発明の第１の特徴において、前記情報処理端末は、前記ＩＣカード内のメモリに記録されている前記第１のデータを修正することによって、前記第３のデータを書き込むように構成されていてもよい。
【００３３】
本発明の第２の特徴は、装備しているＩＣカードを介して、ＩＣカードアクセス装置との間で無線通信を行うように構成されている情報処理端末であって、前記ＩＣカードアクセス装置と前記ＩＣカードとの間の非接触通信セッションが開始された際に、非セキュアなデータ通信である第２の通信モードによって、該ＩＣカードを介して該ＩＣカードアクセス装置から、第２のデータを取得するように構成されており、前記非接触通信セッションの終了後に、セキュアなデータ通信である第１の通信モードによって、前記ＩＣカード内のメモリから前記第１のデータを読み出し、読み出した該第１のデータ及び該ＩＣカードを介して前記ＩＣカードアクセス装置から受信した前記第２のデータを用いて所定の処理を行うように構成されていることを要旨とする。
【００３４】
本発明の第２の特徴において、前記所定の処理として、読み出した前記第１のデータを用いて、受信した前記第２のデータの送信元についての認証処理を行うように構成されていてもよい。
【００３５】
本発明の第２の特徴において、前記第１のデータ及び前記第２のデータは、前記非接触通信セッションを識別するセッションＩＤを含み、読み出した前記第１のデータに含まれるセッションＩＤと受信した前記第２のデータに含まれるセッションＩＤとを突合することによって前記認証処理を行うように構成されていてもよい。
【００３６】
本発明の第２の特徴において、前記第１の通信モードによって、前記所定の処理の結果又は前記第２のデータの受理状況を含む第３のデータを、前記ＩＣカード内のメモリに書き込むように構成されていてもよい。
【００３７】
本発明の第２の特徴において、前記受理状況は、受信完了状態、受信失敗状態或いは部分的な受信完了状態のいずれかの状態情報であってもよい。
【００３８】
本発明の第２の特徴において、前記ＩＣカード内のメモリに記録されている前記第１のデータを修正することによって、前記第３のデータを書き込むように構成されていてもよい。
【００３９】
本発明の第３の特徴は、ＩＣカードとの間で無線通信を行うように構成されているＩＣカードアクセス装置であって、前記ＩＣカードとの間の非接触通信セッションを開始した際に、セキュアなデータ通信である第１の通信モードによって、該ＩＣカード内のメモリに第１のデータを書き込み、非セキュアなデータ通信である第２の通信モードによって、該ＩＣカードを介して、第２のデータを、該ＩＣカードを装備している情報処理端末に送信するように構成されていることを要旨とする。
【００４０】
本発明の第３の特徴において、前記第１のデータは、前記第２のデータの送信元についての認証処理を行うための情報を含むように構成されていてもよい。
【００４１】
本発明の第３の特徴において、前記第１のデータ及び前記第２のデータは、前記非接触通信セッションを識別するセッションＩＤを含むように構成されていてもよい。
【００４２】
本発明の第３の特徴において、前記非接触通信セッションを開始した際に、前記ＩＣカード内のメモリから、前記所定の処理の結果又は前記第２のデータの受理状況を含む第３のデータを読み出し、読み出した該第３のデータを参照して行うべき動作を決定するように構成されていてもよい。
【００４３】
本発明の第３の特徴において、前記受理状況が、受信完了状態である場合、前記第２の通信モードによって、前記ＩＣカード内のメモリに対して、前記第２のデータを再送しないように構成されており、前記受理状況が、受信失敗状態である場合、前記第２の通信モードによって、前記ＩＣカード内のメモリに対して、前記第２のデータを再送するように構成されており、前記受理状況が、部分的な受信完了状態である場合、前記第２の通信モードによって、前記ＩＣカード内のメモリに対して、前記第２のデータのうち前記情報処理端末により読み取られていない部分を再送するように構成されていてもよい。
【００４４】
本発明の第１の特徴において、前記情報処理端末の遠隔制御を行うように構成されている遠隔制御サーバを更に具備し、前記第２のデータは、前記情報処理端末によって生成された前記情報処理端末の遠隔制御を行うための制御命令であってもよい。
【００４５】
本発明の第１の特徴において、前記遠隔制御サーバは、前記制御命令及び該制御命令を特定する制御命令識別子の組を、前記情報処理端末及び前記ＩＣカードアクセス装置に送信するように構成されており、前記ＩＣカードアクセス装置は、前記第２のデータとして、前記制御命令の代わりに、前記制御命令識別子を送信するように構成されており、前記情報処理端末は、受信した前記制御命令識別子の送信元についての認証処置が成功した場合、該制御命令識別子によって特定される制御命令を実行するように構成されていてもよい。
【００４６】
本発明の第１の特徴において、前記情報処理端末は、受信した前記制御命令識別子によって制御命令を特定できない場合、該制御命令を特定できない旨及び該制御命令識別子を、前記第３のデータに含めるように構成されており、前記ＩＣカードアクセス装置は、前記第３のデータに含まれている前記制御命令識別子によって特定される制御命令を、前記ＩＣカードを介して、前記情報処理端末に送信するように構成されていてもよい。
【発明の効果】
【００４７】
以上説明したように、本発明によれば、非接触ＩＣカードを搭載する情報処理端末が、非接触インタフェースを介してＩＣカードアクセス装置との間で安全なセッションを確立した上で、制御命令を送受信することが可能な通信システム、ＩＣカードアクセス装置及び情報処理端末を提供することができる。
【００４８】
また、本発明によれば、非接触インタフェースを介した情報処理端末とＩＣカードアクセス装置との間のデータ通信において、セッション管理を行い、確実な制御命令の配送及びエラー発生時の処理を可能とする通信システム、ＩＣカードアクセス装置及び情報処理端末を提供することができる。
【発明を実施するための最良の形態】
【００４９】
（本発明の第１の実施形態に係る通信システムの構成）
図１乃至図３を参照して、本発明の第１の実施形態に係る通信システムの構成について説明する。
【００５０】
図１に示すように、本実施形態に係る通信システムは、データ通信システム５００を含む遠隔制御システム６００を具備するように構成されている。
【００５１】
データ通信システム５００は、ＩＣカード１００を介した情報処理端末２００とＩＣカードアクセス装置３００との間の非接触データ通信、及び、ＩＣカード１００とＩＣカードアクセス装置３００との間の非接触データ通信を提供するように構成されている。
【００５２】
遠隔制御システム６００は、データ通信システム５００を利用して、遠隔制御サーバ４００から情報処理端末２００に対して遠隔制御命令を配信することによって、情報処理端末２００の遠隔制御を行うように構成されている。
【００５３】
遠隔制御システム６００において、遠隔制御サーバ４００は、遠隔制御命令をＩＣカードアクセス装置３００に登録するように構成されている。
【００５４】
ここで、遠隔制御サーバ４００は、例えば、ネットワークを介して遠隔制御命令をＩＣカードアクセス装置３００に登録してもよいし、データ格納媒体を介して遠隔制御命令をＩＣカードアクセス装置３００に登録してもよいし、ＩＣカードアクセス装置３００に接続可能なデータ設定端末等を介して遠隔制御命令をＩＣカードアクセス装置３００に登録してもよい。このように、本発明は、遠隔制御命令のＩＣカードアクセス装置３００への登録方法について特に限定するものではない。
【００５５】
ＩＣカードアクセス装置３００に登録された遠隔制御命令は、非接触データ通信によってＩＣカードアクセス装置３００からＩＣカード１００に転送され、さらに、ＩＣカード１００の外部インタフェース１０１を介して情報処理端末２００に転送されて、情報処理端末２００で実行される。
【００５６】
以下、上述の特許文献４を引用して、ＩＣカード１００及び情報処理端末２００の構成について説明する。具体的には、図２に、ＩＣカード１００及び情報処理端末２００のハードウェア構成を模式的に示す。
【００５７】
図２に示すように、ＩＣカード１００は、非接触通信インタフェース１０１と、デジタル制御部１０２と、外部インタフェース１０３と、メモリ１０４とを具備しており、情報処理端末２００に内蔵されている。
【００５８】
非接触通信インタフェース１０１は、ＩＣカードアクセス装置３００との間で非接触データ通信を行うように構成されている。
【００５９】
デジタル制御部１０２は、送受信データの処理やＩＣカード１００内で行われるその他の動作を制御するように構成されている。
【００６０】
外部インタフェース１０３は、デジタル制御部１０２が情報処理端末２００等の外部装置と接続するための機能モジュールであり、例えば、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）のような有線インタフェースによって構成されている。
【００６１】
メモリ１０４は、不揮発性記憶装置によって構成されており、利用者データを格納したり、デジタル制御部１０２によって実行されるプログラムコードを格納したり、実行中の作業データを保存したりするために使用される。
【００６２】
メモリ１０３に格納されているデータは、外部インタフェース１０３を経由して、情報処理端末２００に転送され得る。
【００６３】
本実施形態では、ＩＣカードアクセス装置３００とＩＣカード１００を内蔵した情報処理端末２００との間の非接触データ通信には、以下の２つの通信モードがある。
【００６４】
（１）  情報処理端末２００又はＩＣカードアクセス装置３００と、ＩＣカード１００との間のセキュアなデータ通信（第１の通信モード）
（２）  ＩＣカード１００を介したＩＣカードアクセス装置３００と、情報処理端末２００との間の非セキュアなデータ通信（第２の通信モード）
第１の通信モードでは、ＩＣカード１００は、非接触通信インタフェース１０１を経由して情報処理端末２００又はＩＣカードアクセス装置３００からデータを受信して、受信したデータをメモリ１０４に格納する（書き込む）ように構成されている。
【００６５】
また、第１の通信モードでは、ＩＣカード１００は、メモリ１０４に格納されているデータを、非接触通信インタフェース１０３を経由してＩＣカードアクセス装置３００に送信する（ＩＣカードアクセス装置３００による読み込みが行われる）か、或いは、メモリ１０４に格納されているデータを、外部インタフェース１０３を経由して情報処理端末２００に送信する（情報処理端末２００による読み込みが行われる）ように構成されている。
【００６６】
なお、メモリ１０４内のデータ格納領域には、メモリ１０４へのアクセス主体となる情報処理端末２００又はＩＣカードアクセス装置３００に対して認証を行い、かかる認証を経た場合にのみ、当該データ格納領域への読み込みや書き込み等を許可するアクセス制御や暗号化通信を行うことができるように、予め定義可能である。
【００６７】
一方、第２の通信モードでは、ＩＣカード１００は、非接触通信インタフェース１０１を経由してＩＣカードアクセス装置３００からデータを受信し、受信したデータを、外部インタフェース１０３を介して情報処理端末２００に転送するように構成されている。
【００６８】
また、第２の通信モードでは、ＩＣカード１００は、外部インタフェース１０３を経由して情報処理端末２００からデータを受信し、受信したデータを、非接触インタフェース１０１を介してＩＣカードアクセス装置３００に転送するように構成されている。
【００６９】
また、第２の通信モードにおいて、情報処理端末２００は、ＩＣカードアクセス装置３００からデータを受信した際、情報処理端末２００内の特定のアプリケーションを起動し、受信したデータに含まれる起動パラメータを当該特定のアプリケーションに渡すように構成されている。
【００７０】
第１の通信モードとは異なり、第２の通信モードにおいては、情報処理端末２００は、非接触通信をトリガにしたイベントドリブンなアプリケーションの実行が可能になるという特徴がある。
【００７１】
ただし、情報処理端末２００の状態（情報処理端末の電源ＯＦＦの場合や、設定で第２の通信モードの利用不可設定がされている場合等）によっては、アプリケーション自体の実行が不可能であるため、第２の通信モードによるデータ通信が無効な状態が生じるという側面もある。
【００７２】
情報処理端末２００に対して制御命令を実行させる遠隔制御システム６００には、従来の遠隔制御システムと同様、遠隔で情報処理端末２００を制御する等の目的から、認証処理等を用いて管理対象の情報処理端末及び管理主体を明確にすることや、情報処理端末に対する遠隔制御を確実に実行させることが求められる。
【００７３】
これに対して、上述した特徴をもつデータ通信システム５００の非接触通信を用いて、情報処理端末２００に対して制御命令を送信して実行させるには、以下の問題点がある。
【００７４】
情報処理端末２００が、ＩＣカードアクセス装置３００との間の非接触通信をトリガにして制御命令を実行させるには、第２の通信モードによって制御命令を受信する手段を採用することが望ましく、これは容易に導出可能である。
【００７５】
しかしながら、第２の通信モードにおいて、ＩＣカード１００自体は、基本的に、情報処理端末２００とＩＣカードアクセス装置３００との間の通信を媒介して通信チャネルを提供するだけであって、ＩＣカード１００には、データ通信を行う２者の信頼関係を保証する認証処理等の仕組みは備わっていない。
【００７６】
単に制御命令を送信するだけでは、制御命令自体は、正規の遠隔制御サーバ４００が発行したものであっても、情報処理端末２００は、悪意をもってなりすましたＩＣカードアクセス装置からの制御命令を実行してしまう恐れがある。
【００７７】
このため、情報処理端末２００が、安全に制御命令を実行するためには、かかる制御命令の受信と併せて、ＩＣカードアクセス装置３００についての認証処理を行う仕組みが不可欠である。
【００７８】
さらに、ここで導入すべき認証処理は、非接触通信を用いることによる制約を受ける。
【００７９】
かかる制約は、第２の通信モードでは、ＩＣカード１００を介して情報処理端末２００とＩＣカードアクセス装置３００との間で許容される非接触通信の通信時間が極めて短いというものである。
【００８０】
例えば、電車等の自動改札を通過するためのＩＣカード１００の利用と連携させて情報処理端末２００の制御を行う場合に、多くの利用者が次々に改札を通過するような環境では、情報処理端末２００の制御も含めてサービス全体に許容される時間が短い。
【００８１】
そのため、第２の通信モードは、双方向通信チャネルを確立することが可能であるが、かかる双方向通信チャネルを維持したまま、認証処理の実行及び認証データの送受信を行うような一般的な認証処理では、かかる認証処理の完了まで、非接触通信セッションを維持しなければならず、ＰＣに比べて処理能力に劣る情報処理端末（携帯端末）２００では、処理遅延が大きくなってしまい、当該情報処理端末２００は、かかる認証処理には適さない。
【００８２】
また、非接触通信セッションの確立は、情報処理端末２００とＩＣカードアクセス装置３００とを近接させるという人間の操作に依存しており、毎回確保される通信時間が不確定であるため、データ送信中に当該非接触通信セッションが中断されてしまい、制御命令を情報処理端末２００に送信できないという問題点がある。
【００８３】
これに対して、本実施形態に係るデータ通信システム５００では、ＩＣカード１００内のメモリ１０４への安全かつ確実なデータ通信が可能な（セキュアな）第１の通信モードを用いて、以下の項目を含むセッションレコードを、かかるメモリ１０４上に作成して適宜更新し、情報処理端末２００及びＩＣカードアクセス装置３００の双方が、当該セッションレコードを参照することで、第２の通信モードの問題点を補完することができる。
【００８４】
ここで、かかるセッションレコードには、「セッションＩＤ」と「制御命令」と「セッションステータス」と「更新日時」等が含まれている。
【００８５】
セッションレコードは、ＩＣカードアクセス装置３００と情報処理端末２００との間で、制御命令の送信から実行までの一連のデータ通信が行われる非接触通信セッションを管理するために用いられる。
【００８６】
双方が確実でセキュアなアクセスが可能な第１の通信モードで、セッションレコードをメモリ１０３に記録し参照し合うことで、第２の通信モードにおけるＩＩＣカードアクセス装置３００についての認証処理の実現や、制御命令等のデータの送信エラーが発生し、再度、非接触通信セッションを確立したとき、前回の非接触通信セッションからの継続であることを確認し、前回の送信エラーを加味したデータの再送等を行うことが可能となる。
【００８７】
具体的なセッションレコードの使用方法については、以下のシーケンスの説明と併せて述べる。
【００８８】
図３は、本実施形態に係るデータ通信システム５００の構成について示す図であり、具体的には、情報処理端末２００及びＩＣカードアクセス装置３００の機能構成について詳細に示す図である。
【００８９】
ここで、ＩＣカード１００の機能構成及び特徴は、上述の通りである。また、図３は、後述するデータ通信システム５００の動作及び手段を説明するための機能ブロック構成について示す。
【００９０】
図３に示すように、ＩＣカードアクセス装置３００は、無線通信部３０６と、無線通信データ処理部３０１と、セッション管理部３０２と、データ生成部３０３とを具備している。
【００９１】
無線通信部３０６は、第１の通信モード及び第２の通信モードを用いて非接触通信を行うための機能を提供するように構成されている。
【００９２】
無線通信データ処理部３０１は、無線通信部３０６を介して、ＩＣカード１００及び情報処理端末２００との間で送受信されるデータを処理するように構成されている。
【００９３】
例えば、無線通信データ処理部３０１は、ＩＣカード１００との間の非接触通信セッションを開始した際に、セキュアなデータ通信である第１の通信モードによって、ＩＣカード１００内のメモリ１０４に第１のデータ（セッションレコード）を書き込み、非セキュアなデータ通信である第２の通信モードによって、ＩＣカード１００を介して、第２のデータ（セッションＩＤや制御命令）を情報処理端末２００に送信するように構成されている。
【００９４】
ここで、第１のデータ及び第２のデータは、非接触通信セッションを識別するセッションＩＤを含んでいる。
【００９５】
また、無線通信データ処理部３０１は、ＩＣカード１００との間の非接触通信セッションを開始した際に、情報処理端末２００における所定の処理（後述）の結果又は第２のデータの受理状況を含む第３のデータを参照して行うべき動作を決定するように構成されていてもよい。
【００９６】
ここで、受理状況は、「受信完了状態」、「受信失敗状態」或いは「部分的な受信完了状態」のいずれかの状態情報である。
【００９７】
例えば、かかる受理状況が、「受信完了状態」である場合、無線通信データ処理部３０１は、第２の通信モードによって、ＩＣカード１００内のメモリ１０４に対して、第２のデータを再送しないように構成されている。
【００９８】
また、かかる受理状況が、「受信失敗状態」である場合、無線通信データ処理部３０１は、第２の通信モードによって、ＩＣカード１００内のメモリ１０４に対して、第２のデータを再送するように構成されている。
【００９９】
さらに、かかる受理状況が、「部分的な受信完了状態」である場合、無線通信データ処理部３０１は、第２の通信モードによって、ＩＣカード１００内のメモリ１０４に対して、第２のデータのうち情報処理端末２００により読み取られていない部分を再送するように構成されている。
【０１００】
セッション管理部３０２は、情報処理端末２００との間のデータ通信において、上述したセッションレコードを生成し、非接触通信セッションの状態を管理するように構成されている。
【０１０１】
データ生成部３０３は、制御命令等のデータ処理部２０１によって処理されるデータを生成するように構成されている。
【０１０２】
また、図３に示すように、情報処理端末２００は、データ処理部２０１と、ＩＣカード制御部２０３とを具備している。
【０１０３】
ＩＣカード制御部２０３は、第１の通信モード及び第２の通信モードという「ＩＣカード１００を介したアクセス機能」を、データ処理部２０１に提供するように構成されている。
【０１０４】
データ処理部２０１は、ＩＣカードアクセス装置３００から受信した制御命令等のデータを実行するように構成されている。
【０１０５】
例えば、データ処理部２０１は、ＩＣカード１００との間の非接触通信セッションの終了後に、第１の通信モードによって、ＩＣカード１００内のメモリ１０４から第１のデータ（セッションレコード）を読み出し、読み出した第１のデータ（セッションレコード）及びＩＣカード１００を介してＩＣカードアクセス装置３００から受信した第２のデータ（セッションＩＤや制御命令）を用いて所定の処理を行うように構成されている。
【０１０６】
ここで、データ処理部２０１は、かかる所定の処理として、読み出した第１のデータ（セッションレコード）を用いて、受信した第２のデータ（セッションＩＤや制御命令）の送信元（ＩＣカードアクセス装置３００）についての認証処理を行うように構成されていてもよい。
【０１０７】
具体的には、データ処理部２０１は、読み出した第１のデータ（セッションレコード）に含まれるセッションＩＤと受信した第２のデータ（セッションＩＤや制御命令）に含まれるセッションＩＤとを突合することによって、上述の認証処理を行うように構成されていてもよい。
【０１０８】
また、データ処理部２０１は、第１の通信モードによって、上述の所定の処理の結果又は第２のデータの受理状況を含む第３のデータを、ＩＣカード１００内のメモリ１０４に書き込むように構成されていてもよい。
【０１０９】
データ処理部２０１は、ＩＣカード１００内のメモリ１０４に記録されている第１のデータを修正することによって、第３のデータを書き込むように構成されていてもよい。
【０１１０】
（本発明の第１の実施形態に係る通信システムの動作）
図４乃至図９を参照して、本発明の第１の実施形態に係る通信システムの動作について説明する。
【０１１１】
第１に、図４及び図５を参照して、本実施形態に係る通信システムにおいて、情報処理端末２００に対して制御命令を通知する動作（成功例）について説明する。
【０１１２】
なお、情報処理端末２００側の一連の動作は、データ処理部２０１によって制御され、ＩＣカードアクセス装置３００側の一連の動作は、無線通信データ処理部３０１によって制御されるものとし、これらが、図３に示す他の機能部によって提供される機能を呼び出すものとする。すなわち、図４は、かかる動作について簡略化して示すものである。
【０１１３】
また、第１の通信モードにおける情報処理端末２００及びＩＣカードアクセス装置３００のメモリ１０４へのアクセスについては、事前にアクセス鍵の定義等により、認証処理及び暗号化通信を行うことが可能であり、セキュアなものであるものとする。
【０１１４】
図４に示すように、ステップＳ１００１において、ＩＣカードアクセス装置３００から情報処理端末２００に対して制御命令を送信するために、情報処理端末２００に搭載されているＩＣカード１００とＩＣカードアクセス装置３００との間の非接触通信を確立する（非接触通信セッションを開始する）。
【０１１５】
なお、図４の例では簡略化して示されているが、このとき、無線通信データ処理部３０１は、無線通信部（非接触通信インタフェース）３０６を待機状態にしておき、ポーリングによりＩＣカード１００と近接したことを検知し、ＩＣカード１００の固有識別子（ＩＤｍ）を取得する。
【０１１６】
さらに、第１の通信モードでセキュアに通信するため、ＩＣカードアクセス装置３００とメモリ１０４との間で相互認証処理を行う。
【０１１７】
ステップＳ１００２において、無線通信データ処理部３０１は、ポーリングによってＩＣカード１００から取得したＩＤｍから、前回又は一定時間前に同じＩＣカード１００との間の非接触通信セッションが存在したか否かについての履歴を確認する（詳細については後述するが、図４の例では、かかる履歴が存在しないものとする）。
【０１１８】
ステップＳ１００３において、無線通信データ処理部３０１は、データ生成部３０３を呼び出し、後に送信する制御命令を生成する。
【０１１９】
なお、無線通信データ処理部３０１は、かかる制御命令として、予め生成した制御命令を用いてもよいし、その場で生成した制御命令を用いてもよい。さらに、かかる制御命令は、通信先の情報処理端末２００毎に差別化した制御命令であってもよいし、一律して同じ制御命令であってもよい。
【０１２０】
無線通信データ処理部３０１は、非接触通信セッションを管理することができるようにするため、ステップＳ１００４において、上述したセッションレコードを生成し、ステップＳ１００５において、第１の通信モードによって、かかるセッションレコードを、ＩＣカード１００内のメモリ１０４に記録する（書き込む）。
【０１２１】
ここで、新たに生成されたセッションレコードには、新たに生成された「セッションＩＤ」と「制御命令」と「更新日時としての作成日時」とが含まれる。
【０１２２】
なお、制御命令は、後に第２の通信モードで同じものを送信するため、セッションレコードに含めなくてもよいが、セッションレコードに当該制御命令を含めておくことで、第２の通信モードが利用不可能な状態であるときに、情報処理端末２００のデータ処理部２０１が、自発的に、第１の通信モードで、ＩＣカード１００内のメモリ１０４に格納されているセッションレコードを参照することにおよって、かかる制御命令を取得して実行することができる。
【０１２３】
また、ＩＤｍで識別可能なＩＣカード１００との間の非接触通信セッションを確立したことを、後にＩＤｍから参照できるように、セッション管理部３０２は、一時的に、ＩＤｍに紐づいたセッションレコードの発行履歴を保存しておく。
【０１２４】
ステップＳ１００６において、無線通信データ処理部３０１は、第２の通信モードで、ステップＳ１００４において生成されたセッションＩＤ及び制御命令（第２のデータ）をＩＣカードアクセス装置３００に対して送信し、ＩＣカードアクセス装置３００と情報処理端末２００との間の非接触通信セッションは終了する（ＩＣカードアクセス装置３００と情報処理端末２００とを近接させる必要がなくなる）。
【０１２５】
ステップＳ１００７及びＳ１００８において、第２の通信モードによって送信されたデータの受信をトリガとして、情報処理端末２００のデータ処理部２０１が起動し、起動したデータ処理部２０１は、受信した制御命令の送信元であるＩＣカードアクセス装置３００についての認証処理を行う。以下、図５を参照して、かかる認証処理の概略について説明する。
【０１２６】
図５に示すように、ステップＳ１０１において、ＩＣカードアクセス装置３００が、生成したセッションレコード（セッションＩＤ）を第１の通信モードでＩＣカード１００内のメモリ１０４に格納し、ステップＳ１０２において、ＩＣカードアクセス装置３００が、生成したセッションＩＤ及び制御命令を第２の通信モードでＩＣカード１００を介して情報処理端末２００に送信する。
【０１２７】
ステップＳ１０３において、情報処理端末２００が、第１の通信モードでＩＣカード１００内のメモリ１０４を参照し、メモリ１０４に記録されているセッションレコード（セッションＩＤ）を取得する。
【０１２８】
ステップＳ１０４において、情報処理端末２００が、ステップＳ１０２で第２の通信モードによって受信したセッションＩＤが、ステップＳ１０３で第１の通信モードによって取得したセッションレコード内のセッションＩＤと同一であるか否かについて照合することで、ＩＣカードアクセス装置３００についての認証処理を行う。
【０１２９】
上述したように、第１の通信モードにおけるメモリ１０４に対するアクセスには認証処理を要するため、メモリ１０４から取得したセッションレコード（セッションＩＤ）は信用できるものである。
【０１３０】
これにより、非セキュアなデータ通信である第２の通信モードによるデータの送信元が、正当なＩＣカードアクセス装置３００であることを確認することが可能である。
【０１３１】
また、上述したように、非接触通信は、基本的に、許容される通信時間が極めて短い（例えば、１秒以下である）ことを前提としている。
【０１３２】
本実施形態に係る認証処理は、認証用データ（セッションＩＤ）の送信にのみ非接触通信を使用し、データ処理部２０１によって行われる認証処理の処理遅延が、非接触通信において許容される通信時間に影響しないことも利点である。 
かかる認証処理が完了した後、ステップＳ１００９において、データ処理部２０１は、受信した制御命令の実行を行う。
【０１３３】
かかる制御命令の実行が成功することで、ＩＣカードアクセス装置３００から情報処理端末２００への一連のデータ通信が完了するため、ステップＳ１０１０において、データ処理部２０１は、ＩＣカード１００内のメモリ１０４に残されているセッションレコードを削除して終了する。
【０１３４】
なお、ここまでに述べたＩＣカードアクセス装置３００の第１の通信モードにおけるメモリ１０４へのアクセスは、データの書き込みさえできればよい。
【０１３５】
第２に、図６を参照して、本実施形態に係る通信システムにおいて、情報処理端末２００に対して制御命令を通知する動作（データ通信失敗の例）について説明する。
【０１３６】
図６に示すように、ステップＳ２００１乃至Ｓ２００６の動作は、図４に示すステップＳ１００１乃至Ｓ１００６の動作と同一である。
【０１３７】
ここで、ＩＣカードアクセス装置３００から第２の通信モードで制御命令が送信された際に、ＩＣカードアクセス装置３００とＩＣカード１００との間の非接触通信の切断、或いは、情報処理端末２００側のアプリケーションの異常等によって、かかる制御命令の送信の中断が発生した。
【０１３８】
かかる場合、再度、情報処理端末２００を、ＩＣカードアクセス装置３００に近接させ、非接触通信セッションを確立して第２のデータ（セッションＩＤ及び制御命令）を再送する必要がある。
【０１３９】
そのため、データ処理部２０１が、ステップＳ２００７において、第２の通信モードによる第２のデータ（セッションＩＤ及び制御命令）の受信に失敗したことを検知し、ステップＳ２００９において、例えば、受信済みデータサイズ等の受信失敗を示す「第２のデータの受理状況」を「セッションステータス」に追記したセッションレコードを作成して、ステップＳ２０１０において、第１の通信モードによって、作成したセッションレコードをメモリ１０４に記録する。
【０１４０】
ここで、データ処理部２０１が、既にメモリ１０４に記録されているセッションレコードの「セッションステータス」に「第２のデータの受理状況」を追記するようにセッションレコードを更新してもよい。 
この結果、ステップＳ２０１１において、再度、非接触通信セッションを確立した際、ＩＣカードアクセス装置３００側で、「第２のデータの受理状況」を解釈し、例えば、情報処理端末２００によって読み取られていない不足分の第２のデータのみを送信する等、「第２のデータの受理状況」に応じた制御を実現することができる。
【０１４１】
なお、「セッションステータス」には、「第２のデータの受理状況」だけでなく、第２のデータを受信した後にデータ処理部２０１によって行われた所定の処理の結果を記録してもよい。
【０１４２】
この結果、（第２の実施形態において後述するが）必要に応じて、ＩＣカードアクセス装置３００が、情報処理端末２００における制御命令の実行後に、かかる結果を踏まえたデータを、更に送信することが可能になる。
【０１４３】
第３に、図７を参照して、本実施形態に係る通信システムにおいて、情報処理端末２００に対して制御命令を通知する動作（データ通信失敗後の再送の例）について説明する。
【０１４４】
図７の例では、１回目の非接触通信セッションが完了した後に、再度、２回目の非接触通信セッションが確立され、ＩＣカードアクセス装置３００からのデータの再送が行われるものとする。
【０１４５】
図７に示すように、ステップＳ３００１において、１回目の非接触通信セッション（図４のステップＳ１００１参照）と同様に、２回目の非接触通信セッションを開始し、無線通信データ処理部３０１は、ＩＣカード１００のＩＤｍを取得する。
【０１４６】
セッション管理部３０２には、ＩＤｍに紐づいて非接触通信セッションを確立した履歴が一時的に残されているため、無線通信データ処理部３０１は、ステップＳ３００２において、かかる履歴により、１回目の非接触セッションが存在したことを確認すると、情報処理端末２００側で、前回のデータ通信結果に基づいて、セッションレコードの「セッションステータス」に何か追記があったものとして、ステップＳ３００３において、第１の通信モードによって、ＩＣカード１００からセッションレコードを取得する。
【０１４７】
ステップＳ３００４において、無線通信データ処理部３０１は、セッションレコードの内容を参照し、かかる「セッションステータス」に基づいて、前回の「第２のデータの受理状況」を詳細に検知し、ステップＳ３００５において、第２の通信モードを用いて、前回のデータ通信にて情報処理端末２００で受信できなかった第２のデータの部分等を再送する。
【０１４８】
ステップＳ３００６及びＳ３００７の動作は、図４に示すステップＳ１００７及びＳ１００８の動作と同一である。
【０１４９】
ステップＳ３００８において、データ処理部２０１は、ステップＳ３００６において取得したセッションレコードから、第２のデータの再送が行われたことを検知し、ＩＣカード１００から、第１の通信モードで、再送された第２のデータの部分を取得する。
【０１５０】
ステップＳ３００９及びＳ３０１０の動作は、図４に示すステップＳ１００９及びＳ１０１０の動作と同一である。
【０１５１】
なお、データ処理部２０１により追記される「セッションステータス」のフォーマットは、ＩＣカードアクセス装置３００と情報処理端末２００との間で解釈可能なものであれば、任意のフォーマットでよい。
【０１５２】
例えば、第１に、受信失敗状態等の基本となるステータスを整数値の「ステータスコード」として定義し、第２に、受信済みデータサイズ等の定量値になるような付加情報があれば、バイト数等で「ステータスコード」に続いて格納する領域を確保する等の方法が挙げられる。
【０１５３】
第４に、図８を参照して、上述の図４乃至図７に示す動作中の無線通信データ処理部３０１の動作について説明する。
【０１５４】
図８に示すように、ステップＳ２０１において、無線通信データ処理部３０１は、ポーリングによって、ＩＣカード１００との間の非接触通信セッションが確立されるのを待つ。
【０１５５】
無線通信データ処理部３０１は、ステップＳ２０２において、ＩＣカード１００からＩＤｍを取得すると、ステップＳ２０３において、ＩＣカード１００との間の非接触通信セッションを確立し（ＩＣカード１００との間の非接触通信を開始し）、ステップＳ２０４において、ＩＣカード１００との間の相互認証処理を行う。
【０１５６】
ステップＳ２０５において、無線通信データ処理部３０１は、過去に、当該ＩＣカード１００との間の非接触通信セッションが確立されていたことを示す履歴の有無を確認する。
【０１５７】
かかる履歴が存在しなかった場合、無線通信データ処理部３０１は、ステップＳ２０６において、当該非接触通信セッションに係るセッションレコードを新規に生成し、ステップＳ２０７において、第１の通信モードで、かかるセッションレコードをＩＣカード１００内のメモリ１０４に書き込む。
【０１５８】
一方、かかる履歴が存在した場合、無線通信データ処理部３０１は、ステップＳ２０８において、第１の通信モードで、ＩＣカード１００から、当該非接触通信セッションに係る過去のセッションレコードを取得する。
【０１５９】
かかるセッションレコードの取得に成功した場合（ステップＳ２０９）、ステップＳ２１０において、無線通信データ処理部３０１は、取得したセッションレコードの「セッションステータス」を参照して、第２のデータの受理状況（受信完了状態、受信失敗状態或いは部分的な受信完了状態）を確認する。
【０１６０】
無線通信データ処理部３０１は、ステップＳ２１１において、セッションＩＤや制御命令等を含む第２の通信モード用送信データ（第２のデータ）を生成し、ステップＳ２１２において、第２の通信モードで、当該第２の通信モード用送信データ（第２のデータ）を、ＩＣカード１００を介して情報処理端末２００に送信する。
【０１６１】
ステップＳ２１３において、無線通信データ処理部３０１は、かかる非接触通信セッションを終了する。
【０１６２】
第５に、図９を参照して、上述の図４乃至図７に示す動作中のデータ処理部２０１の動作について説明する。
【０１６３】
図９に示すように、データ処理部２０１は、ステップＳ３０１において、第２の通信モードで、ＩＣカード１００を介して、ＩＣカードアクセス装置３００から、起動データ（第２のデータ）を取得し、ステップＳ３０２において、当該起動データ（第２のデータ）の受信状況を確認する。
【０１６４】
データ処理部２０１は、ステップＳ３０３において、第１の通信モードで、ＩＣカード１００内のメモリ１０４からセッションレコードを読み出す。
【０１６５】
かかる起動データ（第２のデータ）の受信状況が正常である場合、ステップＳ３０５において、データ処理部２０１は、起動データに含まれているセッションＩＤと、セッションレコードに含まれているセッションＩＤとを突合することによって、ＩＣカードアクセス装置３００（第２のデータの送信元）についての認証処理を行う。
【０１６６】
かかる認証処理が成功した場合（ステップＳ３０６）、ステップＳ３０８において、データ処理部２０１は、上述の起動データに含まれている制御命令を実行する。
【０１６７】
かかる制御命令の実行が完了した場合（ステップＳ３０７）、ステップＳ３０９において、データ処理部２０１は、第１の通信モードで、ＩＣカード１００内のメモリ１０４に格納されている当該セッションレコードを削除する。
【０１６８】
一方、かかる起動データ（第２のデータ）の受信状況が正常でない場合（ステップＳ３０４）、かかる認証処理が失敗した場合（ステップＳ３０６）、或いは、かかる制御命令が実行できなかった場合（ステップＳ３０７）、データ処理部２０１は、ステップＳ３１０において、セッションレコードの「セッションステータス」に、これらの原因を追記し、ステップＳ３１１において、第１の通信モードで、ステップＳ３１０で更新したセッションレコードに基づいて、ＩＣカード１００内のメモリ１０４に格納されているセッションレコードを更新する。
【０１６９】
（本発明の第１の実施形態に係る通信システムの作用・効果）
本実施形態に係る通信システムによれば、非接触ＩＣカードを搭載する情報処理端末２００が、非接触インタフェースを介してＩＣカードアクセス装置３００との間で安全なセッションを確立した上で、制御命令を送受信することができる。
【０１７０】
また、本実施形態に係る通信システムによれば、非接触インタフェースを介した情報処理端末２００とＩＣカードアクセス装置３００との間のデータ通信において、セッション管理を行い、確実な制御命令の配送及びエラー発生時の処理を実現することができる。
【０１７１】
（本発明の第２の実施形態に係る通信システム）
図１０乃至図１３を参照して、本発明の第２の実施形態に係る通信システムについて説明する。以下、本実施形態に係る通信システムについて、上述の第１の実施形態に係る通信システムとの相違点を主として説明する。
【０１７２】
本実施形態では、遠隔制御システム６００において、遠隔制御サーバ４００が、データ通信システム５００を用いて情報処理端末２００に送信される制御命令を生成するように構成されている。
【０１７３】
かかる制御命令を送信するために利用される非接触通信セッションは、ＩＣカードアクセス装置３００についての認証処理も含め、許容される通信時間が極めて短いという制約を受けるため、データサイズが大きい複雑な内容の制御命令を送信することは困難であるという問題点があった。
【０１７４】
図１０に、かかる問題点を解決することができる本実施形態に係る遠隔制御システム６００及びデータ通信システム５００の機能構成について示す。
【０１７５】
遠隔制御サーバ４００は、情報処理端末２００の遠隔制御を行うように構成されている。
【０１７６】
具体的には、遠隔制御サーバ４００は、制御命令（第２のデータ）及び当該制御命令を特定する制御命令識別子の組を、情報処理端末２００及びＩＣカードアクセス装置３００に送信するように構成されている。
【０１７７】
また、ＩＣカードアクセス装置３００は、第２の通信モードで、第２のデータとして、制御命令の代わりに、制御命令識別子を送信するように構成されていてもよい。
【０１７８】
かかる場合、情報処理端末２００は、受信した制御命令識別子の送信元についての認証処置が成功した場合、かかる制御命令識別子によって特定される制御命令を実行するように構成されていてもよい。
【０１７９】
また、情報処理端末２００は、受信した制御命令識別子によって制御命令を特定できない場合、かかる制御命令を特定できない旨及びかかる制御命令識別子を、ＩＣカード１００内のメモリ１０４に格納する第３のデータに含めるように構成されていてもよい。
【０１８０】
かかる場合、ＩＣカードアクセス装置３００は、かかる第３のデータに含まれている制御命令識別子によって特定される制御命令を、ＩＣカード１００を介して、情報処理端末２００に送信するように構成されていてもよい。
【０１８１】
以下、第１に、図１１を参照して、本実施形態に係る通信システムにおいて、上述の制御命令及び制御命令識別子の組を事前に登録する動作、及び、ＩＣカードアクセス装置３００から情報処理端末２００に対して非接触通信を用いて制御命令識別子を送信する動作について説明する。
【０１８２】
図１１に示すように、遠隔制御サーバ４００は、具体的な制御内容を含む制御命令に加えて、当該制御命令を固有に識別可能な制御命令識別子を生成する。
【０１８３】
その後、ステップＳ４００１において、遠隔制御サーバ４００は、事前に、情報処理端末２００に設けられているスケジュール管理部２０４（図１０参照）に対して、制御命令と制御命令識別子との組を、非接触インタフェースとは別の通信チャネルを介して送信して登録しておく。
【０１８４】
このときの通信チャネルは、ＳＭＳを利用する携帯電話用ネットワークや無線ＬＡＮや有線ＬＡＮを介して設定されるものであってもよい。
【０１８５】
一方、ステップＳ４００２において、遠隔制御サーバ４００は、ＩＣカードアクセス装置３００のデータ生成部３０３に対して、制御命令識別子を、非接触通信セッションを介して情報処理端末２００に送信するデータとして登録する。
【０１８６】
かかるデータ生成部３０３に対する制御命令識別子の送信方法及び登録方法は、特に限定されていないが、有線ネットワーク又は無線ネットワークを介して自動的に登録してもよいし、外部記録媒体を介する等して手動で登録してもよい。
【０１８７】
ステップＳ４００３乃至Ｓ４０１０、及び、ステップＳ４０１３の動作は、制御命令が制御命令識別子に変わっている点を除いて、図４に示すステップＳ１００１乃至Ｓ１００８、及び、ステップＳ４０１３の動作と同一である。
【０１８８】
情報処理端末２００のデータ処理部２０１は、ＩＣカードアクセス装置３００についての認証処理を完了した後に、ステップ４０１１において、受信した制御命令識別子に基づいて、スケジュール管理部２０４から、当該制御命令識別子によって特定される制御命令を取得して、ステップＳ４０１２において、取得した制御命令を実行する。
【０１８９】
この結果、情報処理端末２００に対して送信すべき制御命令のデータサイズが大きく非接触通信による送信に適していない場合であっても、かかる制御命令の代わりに、データサイズの小さい制御命令識別子を用いることで、情報処理端末２００が、かかる制御命令を実行することが可能である。
【０１９０】
なお、制御命令識別子のフォーマットは、情報処理端末２００が制御命令の内容を特定可能であれば、単に固有番号のような情報でもよいし、制御命令のデータサイズを短縮するための短縮コマンド列のようなものでもよい。
【０１９１】
また、図１１の例では、遠隔制御サーバ４００による情報処理端末２００のスケジュール管理部２０４に対する制御命令と制御命令識別子との組の事前登録は、無線ネットワーク又は有線ネットワークを介して行われるものとしたが、ネットワーク圏外に存在する等の原因で、かかる事前登録が行われておらず、情報処理端末２００が、ＩＣカードアクセス装置３００から制御命令識別子を受信した際に、かかる制御命令識別子によって制御命令が特定できない場合が想定される。
【０１９２】
すなわち、前提として、上述したように、非接触通信をトリガにして、制御命令を実行させようとする状況においては、情報処理端末２００は、非接触インタフェース以外に持つ通信手段が有効でない可能性がある。
【０１９３】
また、ＩＣカードアクセス装置３００が、制御命令識別子を送信して非接触通信セッションを終えた後に、スケジュール管理部２０４は、当該制御命令識別子により制御命令を特定できない状態を検知できないという問題点があった。
【０１９４】
かかる問題点に対して、本実施形態に係る遠隔制御システム６００では、図１０に示すように、遠隔制御サーバ４００が、ＩＣカードアクセス装置３００に対して、制御命令識別子を配布していることに加えて、制御命令も併せて登録しておく。
【０１９５】
図１２に示すように、データ処理部２０１が、スケジュール管理部２０２から、ステップＳ５００１において、受信した制御命令識別子に対応する制御命令を取得することに失敗し、ステップＳ５００２において、実行すべき制御命令を特定することができない場合には、ステップＳ５００３において、その旨をセッションレコードの「セッションステータス」に追記し、第１の通信モードで、ＩＣカード１００内のメモリ１０４に書き込む。
【０１９６】
以降の動作は、図７に示すステップＳ３００１乃至Ｓ３０１０の動作と同一である。
【０１９７】
本実施形態において、制御命令のデータサイズが大きいため、その分長い時間、情報処理端末２００をＩＣカードアクセス装置３００に近接させておき、非接触通信時間を維持する必要があるが、非接触インタフェース以外に通信手段が得られない場合はやむを得ないものとする。
【０１９８】
上述の第１の実施形態の場合と同様に、セッションレコードを用いることで、ＩＣカードアクセス装置３００が、再度、非接触通信セッションを確立する際に、単に、データ通信のエラーに起因するデータ送信失敗だけでなく、情報処理端末２００側における処理エラーをも検知することができるため、エラーに応じたデータ送信が可能になる。
【０１９９】
図１３を参照して、図１２及び図１３に示す本実施形態に係る通信システムの動作中におけるデータ処理部２０１の動作について説明する。
【０２００】
図１３に示すように、ステップＳ４０１乃至Ｓ４０６、及び、ステップＳ４１０乃至Ｓ４１４の動作は、図９に示すステップＳ３０１乃至Ｓ３０６、及び、ステップＳ３０７乃至Ｓ３１１の動作と同一である。
【０２０１】
上述のＩＣカードアクセス装置３００（第２のデータの送信元）についての認証処理が成功した場合（ステップＳ４０６）、ステップＳ４０７において、データ処理部２０１は、上述の起動データには制御命令が含まれているか否かについて判定する。
【０２０２】
上述の起動データには制御命令が含まれていない（すなわち、上述の起動データには制御命令識別子が含まれている）と判定された場合、ステップＳ４０８において、データ処理部２０１は、スケジュール管理部２０４から、当該制御命令識別子に対応する制御命令の取得を試みる。
【０２０３】
スケジュール管理部２０４から当該制御命令識別子に対応する制御命令を取得することができた場合（ステップＳ４０９）、本動作は、ステップＳ４１０に進み、スケジュール管理部２０４から当該制御命令識別子に対応する制御命令を取得することができなかった場合（ステップＳ４０９）、本動作は、ステップＳ４１３に進む。
【０２０４】
以上、上述の実施形態を用いて本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。従って、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。
【図面の簡単な説明】
【０２０５】
【図１】本発明の第１の実施形態に係る遠隔制御システムの全体構成図である。
【図２】本発明の第１の実施形態に係るＩＣカードの機能ブロック図である。
【図３】本発明の第１の実施形態に係る情報処理端末及びＩＣカードアクセス装置の機能ブロック図である。
【図４】本発明の第１の実施形態に係るデータ通信システムの動作を示すシーケンス図である。
【図５】本発明の第１の実施形態に係るデータ通信システムにおける認証処理を説明するための図である。
【図６】本発明の第１の実施形態に係るデータ通信システムの動作を示すシーケンス図である。
【図７】本発明の第１の実施形態に係るデータ通信システムの動作を示すシーケンス図である。
【図８】本発明の第１の実施形態に係るＩＣカードアクセス装置の無線通信データ処理部の動作を示すフローチャートである。
【図９】本発明の第１の実施形態に係る情報処理端末のデータ処理部の動作を示すフローチャートである。
【図１０】本発明の第２の実施形態に係る情報処理端末及びＩＣカードアクセス装置の機能ブロック図である。
【図１１】本発明の第２の実施形態に係る遠隔制御システムの動作を示すシーケンス図である。
【図１２】本発明の第２の実施形態に係る遠隔制御システムの動作を示すシーケンス図である。
【図１３】本発明の第２の実施形態に係る情報処理端末のデータ処理部の動作を示すフローチャートである。
【符号の説明】
【０２０６】
１００…ＩＣカード
１０１…非接触通信インタフェース
１０２…デジタル制御部
１０３…外部インタフェース
１０４…メモリ
２００…情報処理端末
２０１…データ処理部
２０３…ＩＣカード制御部
２０４…スケジュール管理部
３００…ＩＣカードアクセス装置
３０１…無線データ処理部
３０２…セッション管理部
３０３…データ生成部
３０６…無線通信部
４００…遠隔制御サーバ
５００…データ通信システム
６００…遠隔制御サーバ
【図１】
0005140378.tif 000002
【図２】
0005140378.tif 000003
【図３】
0005140378.tif 000004
【図４】
0005140378.tif 000005
【図５】
0005140378.tif 000006
【図６】
0005140378.tif 000007
【図７】
0005140378.tif 000008
【図８】
0005140378.tif 000009
【図９】
0005140378.tif 000010
【図１０】
0005140378.tif 000011
【図１１】
0005140378.tif 000012
【図１２】
0005140378.tif 000013
【図１３】
0005140378.tif 000014