(57)【要約】  【課題】  カードの認証情報を容易に更新できるデータ処理システムを提供することを目的とする。  【解決手段】  データ処理システム１は、ネットワークで接続された複数のリーダライタ２０と、リーダライタ２０との通信を可能にするためのＩＤ情報を記憶したＩＣカード３０とを備える。ネットワークに新たに接続された一のリーダライタ２０は、その接続時に、当該一のリーダライタ２０との通信を可能にするためのＩＤ情報を、ネットワークに接続された他のリーダライタ２０に送信し、ネットワークに接続された他のリーダライタ２０は、一のリーダライタ２０からＩＤ情報を受信したときにＩＤ情報をメモリに記憶し、他のリーダライタ２０は、ＩＣカード３０を検出したときに、メモリに記憶された一のリーダライタ２０のＩＤ情報をＩＣカード３０に送信し、ＩＣカード３０は、他のリーダライタ２０から送信された一のリーダライタ２０のＩＤ情報を記憶する。【選択図】  図１
2008245215.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続された複数のリーダライタと、
前記リーダライタとの通信を可能にするための通信情報であって前記リーダライタごとに異なる通信情報を記憶したカードと、
を備え、
前記ネットワークに新たに接続された一のリーダライタは、その接続時に、前記カードと当該一のリーダライタとの通信を可能にするための通信情報を、前記ネットワークに接続された他のリーダライタに送信し、
前記ネットワークに接続された他のリーダライタは、前記一のリーダライタから前記通信情報を受信したときに前記通信情報を記憶部に記憶し、
前記他のリーダライタは、カードを検出したときに、前記記憶部に記憶された前記一のリーダライタの通信情報を前記カードに送信し、
前記カードは、前記他のリーダライタから送信された前記一のリーダライタの通信情報を記憶するデータ処理システム。
【請求項２】
前記他のリーダライタは、カードを検出したときに、他のアプリケーションの実行コマンドより先に、前記一のリーダライタの通信情報を前記カードに送信する請求項１に記載のデータ処理システム。
【請求項３】
前記他のリーダライタは、前記カードを検出したときに、
前記カードに記憶された通信情報を問い合わせる問合せ信号を前記カードに送信し、
前記問合せ信号に応じて受信した通信情報の中に、前記一のリーダライタの通信情報が含まれていない場合に、前記一のリーダライタの通信情報を前記カードに送信する請求項１または２に記載のデータ処理システム。
【請求項４】
前記他のリーダライタは、前記一のリーダライタから前記通信情報を受信したときに、当該他のリーダライタとの通信を可能にするための通信情報を前記一のリーダライタに送信する請求項１〜３のいずれかに記載のデータ処理システム。
【請求項５】
前記通信情報は、リーダライタのＩＤおよび鍵情報である請求項１〜４のいずれかに記載のデータ処理システム。
【請求項６】
ネットワークによって複数の他のリーダライタと接続して用いられるリーダライタであって、
前記ネットワークに接続されたときに、当該リーダライタとの通信を可能にするための通信情報を、前記ネットワークに送出する通信情報送信部と、
前記ネットワークを通じて前記通信情報を受信したときに前記通信情報を記憶する通信情報記憶部と、
カードを検出したときに、前記通信情報記憶部に記憶された通信情報を前記カードに書き込む通信情報書込部と、
を備えたリーダライタ。
【請求項７】
ネットワークで接続された複数のリーダライタと、前記リーダライタとの通信を可能にするための通信情報であって前記リーダライタごとに異なる通信情報を記憶したカードとを備えたデータ処理システムにおけるカードの通信情報の更新方法であって、
一のリーダライタが前記ネットワークに接続されたときに、前記カードと当該一のリーダライタとの通信を可能にするための通信情報を、前記一のリーダライタから前記ネットワークに接続された他のリーダライタに送信し、
前記ネットワークに接続された他のリーダライタが、前記一のリーダライタから前記通信情報を受信したときに前記通信情報を記憶部に記憶し、
前記他のリーダライタが、カードを検出したときに、前記記憶部に記憶された前記一のリーダライタの通信情報を前記カードに送信し、
前記カードが、前記他のリーダライタから送信された前記一のリーダライタの通信情報を記憶するカードの通信情報の更新方法。
【請求項８】
ネットワークによって複数の他のリーダライタと接続して用いられるリーダライタにインストールされるプログラムであって、前記リーダライタに、
前記ネットワークに接続されたときに、前記カードと当該リーダライタとの通信を可能にするための通信情報を、前記ネットワークに送出するステップと、
前記ネットワークを通じて前記通信情報を受信したときに前記通信情報を記憶部に記憶するステップと、
カードを検出したときに、前記記憶部に記憶された通信情報を前記カードに書き込むステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リーダライタを含むデータ処理システムに関し、特にリーダライタとの通信を行うための通信情報をカードに追加する技術に関する。
【背景技術】
【０００２】
従来から、リーダライタによってカードの内容を読み取り、処理を行うデータ処理システムが知られている。例えば、特許文献１は、ＩＣカードを利用した非接触カードシステムを開示している。特許文献１に記載されたシステムでは、ＩＣカードが使用可能かどうかを認証するためのコマンドをリーダライタからＩＣカードに送信し、このコマンドに応じてＩＣカードから送信されてくるレスポンスに基づいて、リーダライタはＩＣカードが使用可能か否かを判定する。
【０００３】
また、特許文献１は、非接触カードシステムのメンテナンスを容易に行える方法を開示している。具体的には、メンテナンス情報を格納したメンテナンス用のＩＣカードを準備しておく。そして、リーダライタによってメンテナンス用のＩＣカードの内容を読み取ることによって、ＩＣカードからリーダライタにメンテナンス情報が送信される。これにより、例えば、メンテナンス情報を用いて、リーダライタのコントローラのプログラムデータを書き換えることができる。
【０００４】
上記のように、従来のカードシステムにおいては、不正カードの使用を防止するためにカードの認証が行われる。特にメンテナンス用のＩＣカードの場合には、リーダライタの設定を変更することが可能なので認証の必要性が大きい。
【特許文献１】特開平１１−２５２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記したような認証を行うカードシステムでは、リーダライタが新たに設置された場合には、新しいリーダライタに対してカードを認証するための情報をカードに追加する必要がある。しかしながら、カードは利用者に配布されているので、カードの内容を更新するためには、いったんカードを回収しなければならず、大変な手間がかかる。
【０００６】
本発明は、上記背景に鑑み、カードの認証情報を容易に更新できるデータ処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のデータ処理システムは、ネットワークで接続された複数のリーダライタと、前記リーダライタとの通信を可能にするための通信情報であって前記リーダライタごとに異なる通信情報を記憶したカードとを備え、前記ネットワークに新たに接続された一のリーダライタは、その接続時に、前記カードと当該一のリーダライタとの通信を可能にするための通信情報を、前記ネットワークに接続された他のリーダライタに送信し、前記ネットワークに接続された他のリーダライタは、前記一のリーダライタから前記通信情報を受信したときに前記通信情報を記憶部に記憶し、前記他のリーダライタは、カードを検出したときに、前記記憶部に記憶された前記一のリーダライタの通信情報を前記カードに送信し、前記カードは、前記他のリーダライタから送信された前記一のリーダライタの通信情報を記憶する構成を有する。
【０００８】
この構成により、新しく設置された一のリーダライタと通信するための通信情報を他のリーダライタを通じてカードに記憶させるので、新しく設置されたリーダライタの通信情報が自動的にカードに追加され、カードの使用者が意識的に通信情報を追加しなくてよいので便利である。
【０００９】
本発明のデータ処理システムにおいて、前記他のリーダライタは、カードを検出したときに、他のアプリケーションの実行コマンドより先に、前記一のリーダライタの通信情報を前記カードに送信する構成を有する。
【００１０】
この構成により、利用者が特に意識することなく、通信情報を更新（追加）することができ、また他のアプリケーションが途中で中断された場合にも、新しく設置されたリーダライタの通信情報を確実にカードに記憶させることができる。
【００１１】
本発明のデータ処理システムにおいて、前記他のリーダライタは、前記カードを検出したときに、前記カードに記憶された通信情報を問い合わせる問合せ信号を前記カードに送信し、前記問合せ信号に応じて受信した通信情報の中に、前記一のリーダライタの通信情報が含まれていない場合に、前記一のリーダライタの通信情報を前記カードに送信する構成を有する。
【００１２】
この構成により、カードに一のリーダライタの通信情報が既に記憶されている場合には、他のリーダライタは、カードに一のリーダライタの通信情報を送信しないので、無駄なシーケンスが生じず、速やかに他のアプリケーションの処理を開始できる。
【００１３】
本発明のデータ処理システムにおいて、前記他のリーダライタは、前記一のリーダライタから前記通信情報を受信したときに、当該他のリーダライタとの通信を可能にするための通信情報を前記一のリーダライタに送信する構成を有する。
【００１４】
この構成により、新しく設置されたリーダライタに、他のリーダライタの通信情報を記憶させることができる。
【００１５】
本発明のデータ処理システムは、前記通信情報として、リーダライタのＩＤおよび鍵情報を用いた構成を有する。
【００１６】
この構成により、リーダライタとカードとの間の認証処理を適切に行える。
【００１７】
本発明のリーダライタは、ネットワークによって複数の他のリーダライタと接続して用いられるリーダライタであって、前記ネットワークに接続されたときに、当該リーダライタとの通信を可能にするための通信情報を、前記ネットワークに送出する通信情報送信部と、前記ネットワークを通じて前記通信情報を受信したときに前記通信情報を記憶する通信情報記憶部と、カードを検出したときに、前記通信情報記憶部に記憶された通信情報を前記カードに書き込む通信情報書込部とを備えた構成を有する。
【００１８】
この構成により、本発明のデータ処理システムと同様に、リーダライタが新しく設置された場合に、そのリーダライタの通信情報が他のリーダライタを通じて自動的にカードに追加されるので便利である。また、本発明のデータ処理システムの各種の構成を、本発明のリーダライタに適用することも可能である。
【００１９】
本発明のカードの通信情報の更新方法は、ネットワークで接続された複数のリーダライタと、前記リーダライタとの通信を可能にするための通信情報であって前記リーダライタごとに異なる通信情報を記憶したカードとを備えたデータ処理システムにおけるカードの通信情報の更新方法であって、一のリーダライタが前記ネットワークに接続されたときに、前記カードと当該一のリーダライタとの通信を可能にするための通信情報を、前記一のリーダライタから前記ネットワークに接続された他のリーダライタに送信し、前記ネットワークに接続された他のリーダライタが、前記一のリーダライタから前記通信情報を受信したときに前記通信情報を記憶部に記憶し、前記他のリーダライタが、カードを検出したときに、前記記憶部に記憶された前記一のリーダライタの通信情報を前記カードに送信し、前記カードが、前記他のリーダライタから送信された前記一のリーダライタの通信情報を記憶する構成を有する。
【００２０】
この構成により、本発明のデータ処理システムと同様に、新しく設置されたリーダライタの通信情報が他のリーダライタを通じて自動的にカードに追加されるので便利である。また、本発明のデータ処理システムの各種の構成を、本発明のカードの通信情報の更新方法に適用することも可能である。
【００２１】
本発明のプログラムは、ネットワークによって複数の他のリーダライタと接続して用いられるリーダライタにインストールされるプログラムであって、前記リーダライタに、前記ネットワークに接続されたときに、前記カードと当該リーダライタとの通信を可能にするための通信情報を、前記ネットワークに送出するステップと、前記ネットワークを通じて前記通信情報を受信したときに前記通信情報を記憶部に記憶するステップと、カードを検出したときに、前記記憶部に記憶された通信情報を前記カードに書き込むステップとを実行させる構成を有する。
【００２２】
この構成により、本発明のデータ処理システムと同様に、新しく設置されたリーダライタの通信情報が他のリーダライタを通じて自動的にカードに追加されるので便利である。また、本発明のデータ処理システムの各種の構成を、本発明のプログラムに適用することも可能である。
【発明の効果】
【００２３】
本発明は、新しく設置された一のリーダライタと通信するための通信情報を他のリーダライタを通じてカードに記憶させることにより、新しく設置されたリーダライタの通信情報が自動的にカードに追加されるというすぐれた効果を有する。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態のデータ処理システムについて図面を参照しながら説明する。最初に、本実施の形態のデータ処理システムが適用される環境について説明する。本実施の形態のデータ処理システムは、例えば、ＩＣカードやクレジットカードを用いて決済を行うシステムに適用される。店舗等ではカウンタごとにＩＣカード等の内容を読み取るためのリーダライタが設置される。各リーダライタは、売上金等を集計するデータ処理装置に接続される。以下では、このようなシステムにおけるリーダライタのメンテナンスを行なうメンテナンス用のＩＣカードに、新しく設置されたリーダライタの通信情報を追加する例を取り上げて説明する。ただし、本発明は、メンテナンス用ＩＣカードに通信情報を追加する構成に限定されるものではない。
【００２５】
図１は、本実施の形態のデータ処理システム１の構成を示す図である。本実施の形態のデータ処理システム１は、複数台のリーダライタ２０と、リーダライタ２０に接続されたデータ処理装置１０と、リーダライタ２０によって読み取られるＩＣカード３０とを備えている。データ処理装置１０と複数のリーダライタ２０は接続されており、ネットワークを形成している。各リーダライタ２０は、それぞれ異なるＩＤおよび鍵を有している。リーダライタ２０とＩＣカード３０とは、それぞれが有するＩＤおよび鍵を用いて相互認証を行い、認証成功後にリーダライタ２０とＩＣカード３０との通信が許可される。
【００２６】
図２は、データ処理装置１０の構成を示す図である。データ処理装置１０は、ＣＰＵ１１と、メモリ１２と、ネットワーク通信部１３と、データベース１４とを備えている。ネットワーク通信部１４は、リーダライタ２０との通信を行う機能を有する。データベース１４は、データ処理システム１のサービスの提供に必要なデータ等を記憶する。電子マネーの例では、リーダライタ２０で処理した売上金額や各ユーザの購入履歴等の情報を、各リーダライタ２０から取得して記憶する。
【００２７】
図３は、リーダライタ２０の構成を示す図である。リーダライタ２０は、ＣＰＵ２１と、メモリ２２と、ネットワーク通信部２３と、コマンド生成部２４と、カード通信部２５とを備えている。ネットワーク通信部２３は、データ処理装置１０あるいは他のリーダライタ２０と通信を行う機能を有する。コマンド生成部２４は、ＩＣカード３０に対して送信するコマンドを生成する機能を有する。カード通信部２５は、ＩＣカード３０と通信する機能を有する。非接触ＩＣカード３０に対応したリーダライタ２０では、カード通信部２５より常時ポーリング信号を送信し、カードの接近を検出する。
【００２８】
ここでメモリ２２は、外部からの攻撃（内部に記憶してある秘密情報を暴露するための攻撃）に対して耐性を有する高セキュリティ機能を持つ。リーダライタ２０のメモリ１２に他のリーダライタ２０の秘密情報であるＩＤ情報３５を格納しても、該セキュリティ機能により（秘密情報の）安全性を確保することができる。
【００２９】
図４は、ＩＣカード３０の構成を示す図である。ＩＣカード３０は、接触型のＩＣカード３０でもよいし、非接触型のＩＣカード３０でもよいが、本実施の形態では非接触ＩＣカード３０を例として説明する。ＩＣカード３０は、ＣＰＵ３１と、メモリ３２と、リーダライタ通信部３３と、電力発生部３４とを備えている。リーダライタ通信部３３は、リーダライタ２０と通信を行う機能を有する。電力発生部３４はアンテナコイルで構成され、電磁誘導によって電力を発生させる機能を有する。メモリ３２には、ＩＤ情報３５とカードＯＳ３６と各種アプリケーションとが格納されている。
【００３０】
図５（ａ）は、メモリ３２に格納されるデータを示す図、図５（ｂ）は、ＩＣカード３０のメモリ３２に格納されたＩＤ情報３５の例を示す図である。図５（ａ）に示すように、ＩＣカード３０のメモリ３２には、ＩＤ情報３５、カードＯＳ３６と、該カードＯＳ３６上で動作するログ取得アプリケーション３７、設定更新アプリケーション３８、および鍵共有アプリケーション３９が格納されている。ログ取得アプリケーション３７は、リーダライタ２０に蓄えられたログを取得してＩＣカード３０に記憶する機能を有する。設定更新アプリケーション３８は、ＩＣカード３０に記憶された設定更新情報によってリーダライタ２０の設定を更新する機能を有する。鍵共有アプリケーション３９は、ＩＣカード３０が持っていない新しいＩＤおよび鍵を取得する機能を有する。
【００３１】
ＩＤ情報３５は、ＩＣカード３０が通信可能なリーダライタ２０のＩＤと認証用の鍵の情報である。ＩＤ情報３５を基にしてＩＣカード３０とリーダライタ２０との間で相互認証を行い、成功したときのみ、リーダライタ２０とＩＣカード３０との通信が可能となる。すなわち、ＩＣカード３０は、ＩＤ情報３５を持っているリーダライタ２０とのみ通信を行うことができ、ＩＤ情報３５を持っていないリーダライタ２０とは通信できない。図５（ｂ）に示す例では、ＩＤ：１、ＩＤ：２のリーダライタ２０とのみ通信可能である。リーダライタ２０は、ＩＤ情報３５によってＩＣカード３０を認証することにより、権限のないＩＣカード３０によるアクセスを禁止している。
【００３２】
なお、本実施の形態のメモリ３２に格納された情報について説明したが、図５（ａ）に示す情報は一例であり、メモリ３２には、図５（ａ）に示す以外の情報を記憶してもよい。
【００３３】
次に、本実施の形態のデータ処理システム１による鍵の更新動作について説明する。
図６は、鍵の更新動作の概要を示す図である。図６に示す例では、リーダライタ２０ａ、リーダライタ２０ｂがあらかじめ設置されている。ＩＣカード３０には、ＩＤ：１、ＩＤ：２のＩＤ情報３５を記憶しており、既設置のリーダライタ２０ａ、２０ｂと通信を行うことができる。この状態で、新たにリーダライタ２０ｃを設置する。ＩＣカード３０には、リーダライタ２０ｃのＩＤ情報３５が記憶されていないので、リーダライタ２０ｃとは通信できない。本実施の形態のデータ処理システム１では、リーダライタ２０ｃが設置されてネットワークに接続されると、その接続時に、リーダライタ２０ｃのＩＤ情報３５をリーダライタ２０ａ、２０ｂに送信する。これにより、リーダライタ２０ａ、２０ｂにリーダライタ２０ｃのＩＤ情報３５が格納される。
【００３４】
メンテナンス員が、リーダライタ２０ａあるいはリーダライタ２０ｂのメンテナンスのために、リーダライタ２０ａあるいはリーダライタ２０ｂと通信を開始しようとすると、リーダライタ２０ａあるいはリーダライタ２０ｂは、リーダライタ２０ｃの通信情報をＩＣカード３０に送信する。これにより、ＩＣカード３０は、リーダライタ２０ｃの通信情報を取得し、新たに追加することができる。以下、図７〜図９を参照して、本実施の形態のデータ処理システム１の動作について詳しく説明する。
【００３５】
図７は、新しく設置されたリーダライタ２０ｃのＩＤ情報３５をリーダライタ２０ａ、２０ｂに格納する動作を示す図である。なお、以下では、説明の便宜上、既設置のリーダライタ２０ａ、２０ｂを代表してリーダライタ２０ａの動作を例に説明するが、リーダライタ２０ｂもリーダライタ２０ａと同じ動作を行なう。
【００３６】
リーダライタ２０ｃは、ネットワークに接続されると、新規設置であるか否かを判定する（Ｓ１０）。リーダライタ２０ｃは、例えば、新規設置か否かをチェックするフラグを用意しておき、ネットワークに最初に接続されたときにフラグを立てる。ネットワークへの接続時にこのフラグをチェックすることにより、リーダライタ２０ｃは、新規設置であるか否かを判定できる。新規設置でない場合には（Ｓ１０でＮＯ）、設置に伴う処理を行わない。なお、新規設置でない場合とは、リーダライタ２０ｃがすでにネットワークに接続されていたが、一時的な故障等により、ネットワークに再接続したような場合である。
【００３７】
リーダライタ２０ｃが新規設置である場合には（Ｓ１０でＹＥＳ）、リーダライタ２０ｃは、自身のＩＤおよび鍵（ＩＤ情報３５）をリーダライタ２０ａに送信する（Ｓ１２）。リーダライタ２０ａは、リーダライタ２０ｃのＩＤおよび鍵を受信し（Ｓ１４）、受信したＩＤおよび鍵をメモリ２２に記憶する（Ｓ１６）。なお、鍵およびＩＤの送信は、リーダライタ２０ｃからリーダライタ２０ａへ鍵およびＩＤを直接送信してもよいし、リーダライタ２０ｃからデータ処理装置１０へいったん鍵およびＩＤを送信し、データ処理装置１０がリーダライタ２０ａに送信してもよい。
【００３８】
図８は、ＩＣカード３０が新しく設置されたリーダライタ２０ｃのＩＤ情報３５を取得する動作を示す図である。図８に示すように、リーダライタ２０ａは、ＩＣカード３０が接近すると、ＩＣカード３０を検出する（Ｓ２０）。なお、ＩＣカード３０を検出しない場合には（Ｓ２０でＮＯ）、リーダライタ２０ａは、ＩＣカード３０を検出するまでＩＣカード３０の検出処理を繰り返し行なう。
【００３９】
リーダライタ２０ａは、ＩＣカード３０を検出すると、メモリ２２に新規ＩＤが記憶されているか否かを判定する（Ｓ２２）。本実施の形態の例では、リーダライタ２０ｃが新たに設置され、図７で説明したように、リーダライタ２０ａはリーダライタ２０ｃのＩＤ情報３５を記憶している。なお、リーダライタ２０ａが新規ＩＤを記憶していない場合には（Ｓ２２でＮＯ）、他のアプリケーション起動コマンドを送信し（Ｓ４６）、他のアプリケーションを実行する。
【００４０】
新規ＩＤが記憶されている場合には（Ｓ２２でＹＥＳ）、鍵共有アプリケーションを起動するためのコマンドをＩＣカード３０へ送信する（Ｓ２４）。ＩＣカード３０は、鍵共有起動コマンドを受信すると（Ｓ２６）、鍵共有アプリケーション３９を起動する（Ｓ２８）。リーダライタ２０ａは、ＩＣカード３０に対し、ＩＣカード３０が保有しているＩＤを問い合わせる問合せ信号を送信する（Ｓ３０）。なお、図８には示していないが、リーダライタ２０ａとＩＣカード３０との通信を開始する前に、ＩＤ情報３５を基にしてＩＣカード３０とリーダライタ２０との間で相互認証を行い、認証後に初めてリーダライタ２０ａとＩＣカード３０との通信が可能となる。
【００４１】
図１０は、リーダライタ２０とＩＣカード３０との間で送受信されるデータのフォーマット４０を示す図である。データフォーマット４０に示すように、ヘッダは、クラスＣＬＡ、命令バイトＩＮＳ、パラメータバイトＰ１、Ｐ２で構成されている。ヘッダに続く本体は、データＤａｔａ、データＤａｔａの前後に付されたＬｃフィールド、Ｌｅフィールドで構成されている。Ｌｃフィールドは、命令パートとしてＩＣカード３０に送るバイト長を表す。Ｌｅフィールドは、ＩＣカード３０から送り返されるレスポンスのバイト長を表す。ＩＤおよび鍵の情報は、本体のデータＤａｔａに入れて送信される。
【００４２】
ＩＣカード３０は、問合せ信号を受信すると（Ｓ３２）、ＩＣカード３０に記憶しているＩＤ情報３５の一部であるＩＤをリーダライタ２０ａに送信する（Ｓ３４）。この例では、ＩＣカード３０からリーダライタ２０ａにＩＤ：１、ＩＤ：２が送信される。リーダライタ２０ａは、ＩＣカード３０の保有するＩＤ情報３５の一部であるＩＤを受信すると（Ｓ３６）、ＩＣカード３０が新規ＩＤを保有しているか否かを判定する（Ｓ３８）。ＩＣカード３０がすでに新規ＩＤを保有している場合には（Ｓ３８でＹＥＳ）、他のアプリケーション起動コマンドを送信し（Ｓ４６）、他のアプリケーションを実行する。ここでは、新たに設置されたリーダライタ２０ｃのＩＤはＩＤ：３であるので、リーダライタ２０ａは、ＩＣカード３０が新規ＩＤを有していないと判定する。
【００４３】
新規ＩＤを保有していない場合には（Ｓ３８でＮＯ）、リーダライタ２０ａは、リーダライタ２０ｃのＩＤおよび鍵を送信する（Ｓ４０）。ＩＣカード３０は、リーダライタ２０ａからＩＤおよび鍵を受信すると（Ｓ４２）、受信したＩＤおよび鍵を記憶する（Ｓ４４）。ここまでの動作により、ＩＣカード３０に、新しく設置されたリーダライタ２０ｃのＩＤ情報３５が追加され、ＩＣカード３０は、リーダライタ２０ｃと通信可能となる。
【００４４】
リーダライタ２０ａは、ＩＣカード３０に、リーダライタ２０ｃのＩＤ情報３５を送信した後、他のアプリケーション起動コマンドをＩＣカード３０に送信する（Ｓ４６）。ＩＣカード３０は、他のアプリケーションを起動後、コマンドを受信し、該コマンドに基づいて他のアプリケーションを実行する（Ｓ４８）。
【００４５】
図９は、コマンド受信時のＩＣカード３０の動作を示す図である。ＩＣカード３０は、リーダライタ２０からコマンドを受信すると（Ｓ５０）、受信したコマンドを解析し、コマンドが鍵共有コマンドであるか否かを判定する（Ｓ５２）。受信したコマンドが鍵共有コマンドである場合には（Ｓ５２でＹＥＳ）、ＩＣカード３０は、鍵共有アプリケーション３９を起動する（Ｓ５４）。続いて、ＩＣカード３０はＩＤおよび鍵を受信し（Ｓ５６）、受信したＩＤおよび鍵をメモリに記憶する（Ｓ５８）。受信したコマンドが鍵共有コマンドでない場合には（Ｓ５２でＮＯ）、ＩＣカード３０は、コマンドで指定されたアプリケーションを起動し（Ｓ６０）、アプリケーション処理を行う（Ｓ６２）。以上、本実施の形態のデータ処理システム１の構成および動作について説明した。
【００４６】
本実施の形態のデータ処理システム１では、リーダライタ２０ｃが新しく設置されたときに、リーダライタ２０ｃのＩＤ情報３５を、ネットワークに接続された他のリーダライタ２０ａあるいはリーダライタ２０ｂから取得できる。従って、メンテナンス員が、リーダライタ２０ａあるいはリーダライタ２０ｂのメンテナンスを行なうためにリーダライタ２０ａあるいはリーダライタ２０ｂにカードをかざして通信すると、ＩＣカード３０に自動的にリーダライタ２０ｃのＩＤ情報３５が追加される。これにより、新たなリーダライタ２０ｃとの通信を行うことが可能となる。
【００４７】
なお、ＩＤ情報３５を取得するＩＣカード３０は、リーダライタ２０ａあるいはリーダライタ２０ｂによって認証されたＩＣカード３０であるので、リーダライタ２０ｃのＩＤ情報３５が不特定のＩＣカード３０に送信されることはない。
【００４８】
また、本実施の形態のデータ処理システム１では、ログ取得アプリケーション３７や設定更新アプリケーション３８等の他のアプリケーションに先立って、鍵共有アプリケーション３９が実行される構成としているので、メンテナンス員が鍵情報更新であることを特に意識することなく自動的に鍵情報を更新できる。
【００４９】
また、本実施の形態のデータ処理システム１では、リーダライタ２０ａ、２０ｂは、ＩＣカード３０にＩＤ情報３５を送信する前に、ＩＣカード３０が保有しているＩＤ情報３５を取得し、ＩＣカード３０に新たなＩＤ情報３５が含まれていない場合にのみＩＣカード３０にＩＤ情報３５を送信するので、すでにＩＣカード３０にＩＤ情報３５が記憶されている場合にまでＩＤ情報３５を送信することがなく、速やかに他のアプリケーションの処理に移行することができる。
【００５０】
以上、本発明のデータ処理システムについて実施の形態を挙げて詳細に説明したが、本発明は上記した実施の形態に限定されるものではない。例えば、以下のような変形例に係るデータ処理システムも本発明の範囲に含まれる。
【００５１】
図１１は、本実施の形態の変形例に係るデータ処理システムの動作を示す図である。リーダライタ２０ｃがネットワークに接続され、リーダライタ２０ｃのＩＤ情報３５をリーダライタ２０ａに記憶するまでの動作（Ｓ７０〜Ｓ７６）は、上記した実施の形態と同じである。変形例に係るデータ処理システムでは、リーダライタ２０ａは、リーダライタ２０ｃのＩＤ情報３５をメモリ２２に記憶した後、自身のＩＤおよび鍵をリーダライタ２０ｃに送信する（Ｓ７８）。リーダライタ２０ｃは、リーダライタ２０ａから送信されたＩＤおよび鍵を受信し（Ｓ８０）、受信したＩＤおよび鍵を記憶する（Ｓ８２）。これにより、例えば、メンテナンスの作業順序の違いや他の場所でのメンテナンスによって、リーダライタ２０ｃのＩＤ情報３５が記憶されリーダライタ２０ａのＩＤ情報が記憶されていないＩＣカード３０が存在する場合にも、そのＩＣカード３０にリーダライタ２０ａのＩＤ情報３５を追加することが可能となる。
【００５２】
また、上記した実施の形態では、ＩＤ情報３５を追加する機能を有するリーダライタ２０およびＩＣカード３０の構成および動作を中心に説明したが、上記したリーダライタ２０およびＩＣカード３０を実現するためのプログラムも本発明の範囲に含まれる。
【産業上の利用可能性】
【００５３】
本発明は、新しく設置されたリーダライタの通信情報が自動的にカードに追加されるというすぐれた効果を有し、例えば、カードとの間の認証を行うリーダライタを備えたデータ処理システム等として有用である。
【図面の簡単な説明】
【００５４】
【図１】実施の形態のデータ処理システムの構成を示す図
【図２】データ処理装置の構成を示す図
【図３】リーダライタの構成を示す図
【図４】ＩＣカードの構成を示す図
【図５】（ａ）ＩＣカードのメモリの構成を示す図（ｂ）メモリに記憶されたＩＤ情報の例を示す図
【図６】データ処理システムの動作の概要を示す図
【図７】新しく設置されたリーダライタのＩＤ情報を他のリーダライタに格納する動作を示す図
【図８】ＩＣカードが新しく設置されたリーダライタのＩＤ情報を取得する動作を示す図
【図９】ＩＣカードの動作を示す図
【図１０】リーダライタとＩＣカードとの間で送受信されるデータのフォーマットを示す図
【図１１】変形例に係るデータ処理システムの動作を示す図
【符号の説明】
【００５５】
１  データ処理システム
１０  データ処理装置
１１  ＣＰＵ
１２  メモリ
１３  ネットワーク通信部
１４  データベース
２０  リーダライタ
２１  ＣＰＵ
２２  メモリ
２３  ネットワーク通信部
２４  コマンド生成部
２５  カード通信部
３０  ＩＣカード
３１  ＣＰＵ
３２  メモリ
３３  リーダライタ通信部
３４  電力発生部
３５  ＩＤ情報
３６  カードＯＳ
３７  ログ取得アプリケーション
３８  設定更新アプリケーション
３９  鍵共有アプリケーション
４０  データフォーマット
【図１】
2008245215.tif 000003
【図２】
2008245215.tif 000004
【図３】
2008245215.tif 000005
【図４】
2008245215.tif 000006
【図５】
2008245215.tif 000007
【図６】
2008245215.tif 000008
【図７】
2008245215.tif 000009
【図８】
2008245215.tif 000010
【図９】
2008245215.tif 000011
【図１０】
2008245215.tif 000012
【図１１】
2008245215.tif 000013