(57)【要約】【課題】  非接触型ＩＣタグと非接触型ＩＣタグ読取端末との通信処理において、より確実に処理を完了させる。【解決手段】  電子メディアへ識別情報要求を送信する第１の識別情報要求手段と、電子メディアから識別情報を受信する識別情報受信手段と、識別情報の認証および所定の処理を行う情報処理手段と、処理が終了した後、電子メディアへ識別情報要求を送信する第２の識別情報要求手段と、第２の識別情報要求手段が送信する識別情報要求に対応して電子メディアから識別情報を受信した場合、情報処理手段による処理結果を電子メディアに送信する情報処理結果送信手段とを備えることを特徴とする情報通信装置。【選択図】  図１
2008197956.tif 000002
【特許請求の範囲】
【請求項１】
電子メディアへ識別情報要求を送信する第１の識別情報要求手段と、
前記電子メディアから識別情報を受信する識別情報受信手段と、
前記識別情報の認証および所定の処理を行う情報処理手段と、
前記処理が終了した後、前記電子メディアへ識別情報要求を送信する第２の識別情報要求手段と、
前記第２の識別情報要求手段が送信する識別情報要求に対応して前記電子メディアから識別情報を受信した場合、前記情報処理手段による処理結果を前記電子メディアに送信する情報処理結果送信手段と
を備えることを特徴とする情報通信装置。
【請求項２】
前記第２の識別情報要求手段が送信する識別情報要求に対応して前記電子メディアから識別情報を受信できなかった場合、通信異常を出力する通信異常警告手段と
をさらに備えることを特徴とする請求項１に記載の情報通信装置。
【請求項３】
前記通信異常警告手段は、前記第２の識別情報要求手段に対応して前記電子メディアから受信した識別情報と、前記第１の識別情報要求手段に対応して前記電子メディアから受信した識別情報とが同一でない場合に通信異常を警告する
ことをさらに特徴とする請求項１または請求項２に記載の情報通信装置。
【請求項４】
前記情報処理結果送信手段は、前記第２の識別情報要求手段に対応して前記電子メディアから受信した識別情報と、前記第１の識別情報要求手段に対応して前記電子メディアから受信した識別情報とが同一でなければ前記情報処理手段による処理結果を送信しない
ことをさらに特徴とする請求項１から請求項３のいずれかに記載の情報通信装置。
【請求項５】
前記電子メディアは、非接触ＩＣメディアであり、
前記第１の識別情報要求手段は、前記非接触ＩＣメディアに識別情報要求を送信し、
前記情報処理手段は、前記非接触ＩＣメディアから識別情報を受信すると、非接触ＩＣインターフェイスによって前記非接触ＩＣメディアに記憶された電子バリューのチャージ量を読み出し、決済額に応じて前記チャージ量から減算または加算する決済処理を行ない、
前記第２の識別情報要求手段は、前記情報処理手段での決済処理が終了した後、前記非接触ＩＣメディアへ識別情報要求を送信し、
前記情報処理結果送信手段は、前記第２の識別情報要求手段が送信する識別情報要求に対応して前記非接触ＩＣメディアから識別情報を受信した場合、前記情報処理手段による前記決済処理の結果に関する情報を前記非接触ＩＣメディアに送信する
ことをさらに特徴とする請求項１から請求項４のいずれかに記載の情報通信装置。
【請求項６】
電子メディアへ識別情報要求を送信する識別情報要求手段と、
前記電子メディアから識別情報を受信する識別情報受信手段と、
前記識別情報の認証および所定の処理を行う情報処理手段と、
前記処理が終了した後、前記識別情報要求手段により前記電子メディアに識別情報要求を送信し、前記識別情報要求に対応して前記電子メディアから識別情報を受信した場合、前記情報処理手段による処理結果を前記電子メディアに送信する情報処理結果送信手段と
を備えることを特徴とする情報通信装置。
【請求項７】
前記処理が終了した後、前記識別情報要求手段により前記電子メディアに識別情報要求を送信し、前記識別情報要求に対応して前記電子メディアから識別情報を受信しなかった場合、通信異常を出力する通信異常警告手段と
をさらに備えることを特徴とする請求項６に記載の情報通信装置。
【請求項８】
前記識別情報受信手段は、第１の識別情報を受信し、前記処理が終了した後、第２の識別情報を受信し、
前記通信異常警告手段は、前記第１の識別情報と、前記第２の識別情報とが同一でない場合に通信異常を警告する
ことをさらに特徴とする請求項６または請求項７に記載の情報通信装置。
【請求項９】
前記識別情報受信手段は、第１の識別情報を受信し、前記処理が終了した後、第２の識別情報を受信し、
前記情報処理結果送信手段は、前記第１の識別情報と、前記第２の識別情報とが同一でない場合に前記情報処理手段による処理結果を送信しない
ことをさらに特徴とする請求項６から請求項８のいずれかに記載の情報通信装置。
【請求項１０】
前記電子メディアは、非接触ＩＣメディアであり、
前記識別情報要求手段は、前記非接触ＩＣメディアに識別情報要求を送信し、
前記情報処理手段は、前記非接触ＩＣメディアから識別情報を受信すると、非接触ＩＣインターフェイスによって前記非接触ＩＣメディアに記憶された電子バリューのチャージ量を読み出し、決済額に応じて前記チャージ量から減算または加算する決済処理を行ない、
前記情報処理結果送信手段は、前記決済処理が終了した後、前記識別情報要求手段により識別情報要求を送信し、前記識別情報要求に対応して前記非接触ＩＣメディアから識別情報を受信した場合、前記情報処理手段による前記決済処理の結果に関する情報を前記非接触ＩＣメディアに送信する
ことをさらに特徴とする請求項６から請求項９のいずれかに記載の情報通信装置。
【請求項１１】
第１の識別情報要求手段が、電子メディアへ識別情報要求を送信する工程と、
識別情報受信手段が、前記電子メディアから識別情報を受信する工程と、
情報処理手段が、前記識別情報の認証および所定の処理を行う工程と、
前記処理が終了した後、第２の識別情報要求手段が、前記電子メディアへ識別情報要求を送信する工程と、
情報処理結果送信手段が、前記第２の識別情報要求工程にて送信する識別情報要求に対応して前記電子メディアから識別情報を受信した場合、前記情報処理工程による処理結果を前記電子メディアに送信する工程と
を備えることを特徴とする情報通信方法。
【請求項１２】
識別情報要求手段が、電子メディアへ識別情報要求を送信する工程と、
識別情報受信手段が、前記電子メディアから識別情報を受信する工程と、
情報処理手段が、前記識別情報の認証および所定の処理を行う工程と、
情報処理結果送信手段が、前記処理が終了した後、前記識別情報要求手段により前記電子メディアに識別情報要求を送信し、前記識別情報要求に対応して前記電子メディアから識別情報を受信した場合、前記情報処理手段による処理結果を前記電子メディアに送信する工程と
を備えることを特徴とする情報通信方法。
【請求項１３】
コンピュータに、
第１の識別情報要求手段が、電子メディアへ識別情報要求を送信する手順と、
識別情報受信手段が、前記電子メディアから識別情報を受信する手順と、
情報処理手段が、前記識別情報の認証および所定の処理を行う手順と、
前記処理が終了した後、第２の識別情報要求手段が、前記電子メディアへ識別情報要求を送信する手順と、
情報処理結果送信手段が、前記第２の識別情報要求手順にて送信する識別情報要求に対応して前記電子メディアから識別情報を受信した場合、前記情報処理手順による処理結果を前記電子メディアに送信する手順と
を実行させるコンピュータ実行可能な情報通信プログラム。
【請求項１４】
コンピュータに、
識別情報要求手段が、電子メディアへ識別情報要求を送信する手順と、
識別情報受信手段が、前記電子メディアから識別情報を受信する手順と、
情報処理手段が、前記識別情報の認証および所定の処理を行う手順と、
情報処理結果送信手段が、前記処理が終了した後、前記識別情報要求手段により前記電子メディアに識別情報要求を送信し、前記識別情報要求に対応して前記電子メディアから識別情報を受信した場合、前記情報処理手段による処理結果を前記電子メディアに送信する手順と
を実行させるコンピュータ実行可能な情報通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メディアである非接触ＩＣメディアと情報通信を行う非接触ＩＣメディア情報読取装置に関する。
【背景技術】
【０００２】
近年、情報の記録や演算を行うＩＣ（Integrated Circuit）チップを組み込んだＩＣカード等の電子メディアが普及し、さまざまな場面で活用されるようになってきた。ＩＣカードは、従来の磁気カードと比べると数十倍から数千倍の情報量を記憶することが可能であり、またＣＰＵ（Central Processing Unit）を組み込むことによりカード内部で情報処理を行うことが可能である。
このようなＩＣカード技術は、公衆電話、携帯電話、クレジットカード、キャッシュカード、電子マネー、交通分野での乗車券、ＥＴＣ（Electronic Toll Collection System）システム、社員カード、学生証カードなど、現在ではさまざまな場面、サービスに利用されるようになった。特に、ＲＦＩＤ(Radio frequency identification)の技術を利用し、カード読取端末に固定、挿入等させることなくかざすだけで情報通信が行える非接触型のＩＣカードは、日常生活に浸透してきている（例えば、非特許文献１参照）。
【非特許文献１】「オープンソースマガジン」、２００６年７月号、ソフトバンククリエイティブ、２００６年７月、ｐ．６４−７９
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、非接触型ＩＣカードによる情報の読み取りは、非接触であるがために通信中に非接触ＩＣカードが読取端末から離れてしまい、情報通信が完了しないまま処理が終了してしまうことがある。カード読取装置が非接触型ＩＣカード検知後、ＩＣカードから読み取ったデータに基づいて処理を行うときには１００ミリ秒程度の処理時間がかかる場合がある。特に、経済性や省電力性を考慮して簡単な構造となっている装置を利用したシステムの場合や、決済処理時にネットワークを介して決済センタが提供する電子決済サービスを利用する場合にはそのネットワークの回線状態などによって、処理時間が多くかかるようになるため、処理中にカード読取装置からＩＣカードがはずされる可能性は高くなる。また、処理後のＩＣカードへの結果書き込みでエラーとなれば、読取装置側が、ＩＣカードが記憶する前にエラーとなったのか記憶した後にエラーとなったのかのいずれかが判別できない。特に、決済処理などを行う場合にカード読取装置に記憶された金額情報とＩＣカードに記憶された金額情報とに同期が取れず、相互に記憶する値が不一致となってしまえば致命的なエラーとなる。
【０００４】
本発明は、このような状況に鑑みてなされたもので、非接触型ＩＣメディアと非接触型ＩＣメディア読取端末との通信処理において、より確実に処理を完了させることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、電子メディア（例えば、本実施形態におけるＩＣカード５）と情報通信を行う情報通信装置（例えば、本実施形態における情報通信装置１）であって、電子メディアへ識別情報要求を送信する第１の識別情報要求手段（例えば、本実施形態における第１の識別情報要求部２１＿１と通信部３）と、電子メディアから識別情報を受信する識別情報受信手段（例えば、本実施形態における識別情報受信部２２と通信部３）と、識別情報の認証および所定の処理を行う情報処理手段（例えば、本実施形態における決済処理部２３）と、上記処理の後、電子メディアへ識別情報要求を送信する第２の識別情報要求手段（例えば、本実施形態における第２の識別情報要求部２１＿２と通信部３）と、第２の識別情報要求手段が送信する識別情報要求に対応して電子メディアから識別情報を受信した場合、情報処理手段による処理結果を電子メディアに送信する情報処理結果送信手段（例えば、本実施形態における制御部２と処理結果送信部２４と通信部３）とを備えることを特徴とする情報通信装置である。
【０００６】
本発明は、第２の識別情報要求手段が送信する識別情報要求に対応して電子メディアから識別情報を受信できなかった場合、通信異常を出力する通信異常警告手段（例えば、本実施形態における表示部４）とをさらに備えることを特徴とする請求項１に記載の情報通信装置である。
【０００７】
本発明は、前記通信異常警告手段は、前記第２の識別情報要求手段に対応して前記電子メディアから受信した識別情報と、前記第１の識別情報要求手段に対応して前記電子メディアから受信した識別情報とが同一でない場合に通信異常を警告することをさらに特徴とする請求項１または請求項２に記載の情報通信端末である。
【０００８】
本発明は、前記情報処理結果送信手段は、前記第２の識別情報要求手段に対応して前記電子メディアから受信した識別情報と、前記第１の識別情報要求手段に対応して前記電子メディアから受信した識別情報とが同一でなければ前記情報処理手段による処理結果を送信しないことをさらに特徴とする請求項１から請求項３のいずれかに記載の情報通信端末である。
【０００９】
本発明は、電子メディアは、非接触ＩＣメディアであり、第１の識別情報要求手段は、非接触ＩＣメディアに識別情報要求を送信し、情報処理手段は、非接触ＩＣメディアから識別情報を受信すると、非接触ＩＣインターフェイスによって非接触ＩＣメディアに記憶された電子バリューのチャージ量（例えば、本実施形態におけるＩＣカード５が記憶する電子マネーの残高情報）を読み出し、決済額に応じてチャージ量から減算または加算する決済処理を行ない、第２の識別情報要求手段は、情報処理手段での決済処理が終了した後、非接触ＩＣメディアへ識別情報要求を送信し、情報処理結果送信手段は、第２の識別情報要求手段が送信する識別情報要求に対応して非接触ＩＣメディアから識別情報を受信した場合、情報処理手段による決済処理の結果に関する情報を非接触ＩＣメディアに送信することをさらに特徴とする請求項１から請求項４のいずれかに記載の情報通信装置である。
【００１０】
本発明は、電子メディアへ識別情報要求を送信する識別情報要求手段（例えば、本実施形態における識別情報要求部２１と通信部３）と、電子メディアから識別情報を受信する識別情報受信手段と、識別情報の認証および所定の処理を行う情報処理手段と、処理が終了した後、識別情報要求手段により電子メディアに識別情報要求を送信し、識別情報要求に対応して電子メディアから識別情報を受信した場合、情報処理手段による処理結果を電子メディアに送信する情報処理結果送信手段とを備えることを特徴とする情報通信装置である。
【００１１】
本発明は、処理が終了した後、識別情報要求手段により電子メディアに識別情報要求を送信し、識別情報要求に対応して電子メディアから識別情報を受信しなかった場合、通信異常を出力する通信異常警告手段とをさらに備えることを特徴とする請求項６に記載の情報通信装置である。
【００１２】
本発明は、識別情報受信手段は、第１の識別情報を受信し、処理が終了した後、第２の識別情報を受信し、通信異常警告手段は、第１の識別情報と、第２の識別情報とが同一でない場合に通信異常を警告することをさらに特徴とする請求項６または請求項７に記載の情報通信装置である。
【００１３】
本発明は、識別情報受信手段は、第１の識別情報を受信し、処理が終了した後、第２の識別情報を受信し、情報処理結果送信手段は、第１の識別情報と、第２の識別情報とが同一でない場合に情報処理手段による処理結果を送信しないことをさらに特徴とする請求項６から請求項８のいずれかに記載の情報通信装置である。
【００１４】
本発明は、電子メディアは、非接触ＩＣメディアであり、識別情報要求手段は、非接触ＩＣメディアに識別情報要求を送信し、情報処理手段は、非接触ＩＣメディアから識別情報を受信すると、非接触ＩＣインターフェイスによって非接触ＩＣメディアに記憶された電子バリューのチャージ量を読み出し、決済額に応じてチャージ量から減算または加算する決済処理を行ない、情報処理結果送信手段は、決済処理が終了した後、識別情報要求手段により識別情報要求を送信し、識別情報要求に対応して非接触ＩＣメディアから識別情報を受信した場合、情報処理手段による決済処理の結果に関する情報を非接触ＩＣメディアに送信することをさらに特徴とする請求項６から請求項９のいずれかに記載の情報通信装置である。
【００１５】
本発明は、第１の識別情報要求手段が、電子メディアへ識別情報要求を送信する工程と、識別情報受信手段が、電子メディアから識別情報を受信する工程と、情報処理手段が、識別情報の認証および所定の処理を行う工程と、処理が終了した後、第２の識別情報要求手段が、電子メディアへ識別情報要求を送信する工程と、情報処理結果送信手段が、第２の識別情報要求工程にて送信する識別情報要求に対応して電子メディアから識別情報を受信した場合、情報処理工程による処理結果を電子メディアに送信する工程とを備えることを特徴とする情報通信方法である。
【００１６】
本発明は、識別情報要求手段が、電子メディアへ識別情報要求を送信する工程と、識別情報受信手段が、電子メディアから識別情報を受信する工程と、情報処理手段が、識別情報の認証および所定の処理を行う工程と、情報処理結果送信手段が、処理が終了した後、識別情報要求手段により電子メディアに識別情報要求を送信し、識別情報要求に対応して電子メディアから識別情報を受信した場合、情報処理手段による処理結果を電子メディアに送信する工程とを備えることを特徴とする情報通信方法である。
【００１７】
本発明は、コンピュータに、第１の識別情報要求手段が、電子メディアへ識別情報要求を送信する手順と、識別情報受信手段が、電子メディアから識別情報を受信する手順と、情報処理手段が、識別情報の認証および所定の処理を行う手順と、処理が終了した後、第２の識別情報要求手段が、電子メディアへ識別情報要求を送信する手順と、情報処理結果送信手段が、第２の識別情報要求手順にて送信する識別情報要求に対応して電子メディアから識別情報を受信した場合、情報処理手順による処理結果を電子メディアに送信する手順とを実行させるコンピュータ実行可能な情報通信プログラムである。
【００１８】
本発明は、コンピュータに、識別情報要求手段が、電子メディアへ識別情報要求を送信する手順と、識別情報受信手段が、電子メディアから識別情報を受信する手順と、情報処理手段が、識別情報の認証および所定の処理を行う手順と、情報処理結果送信手段が、処理が終了した後、識別情報要求手段により電子メディアに識別情報要求を送信し、識別情報要求に対応して電子メディアから識別情報を受信した場合、情報処理手段による処理結果を電子メディアに送信する手順とを実行させるコンピュータ実行可能な情報通信プログラムである。
【発明の効果】
【００１９】
以上説明したように、本発明によれば、非接触ＩＣカード読取端末の処理後に非接触ＩＣカードが読取可能な状態にあるか判定し、読取可能であれば処理結果を非接触ＩＣカードに記憶させるようにしたので、非接触ＩＣカードと非接触ＩＣカード読取端末の情報通信において、安全な決済処理を行うことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施形態について、図面を参照して説明する。
本実施形態の説明中で、電子メディアの一種である非接触ＩＣカード（以後、ＩＣカード）を検知するといったときは、通信部３がＩＣカード識別情報の要求信号を発信し、ＩＣカード５からＩＣカード識別情報を受信することをいう。
【００２１】
＜第１の実施形態＞
図１は、本実施形態による情報通信の構成を示すブロック図である。
情報通信装置１は、例えば非接触リーダ／ライタの機能を有し、非接触ＩＣタグと非接触で情報通信を行う装置であり、制御部２と、通信部３と、表示部４とを備える。本実施形態では、情報通信装置１は非接触型リーダ／ライタの機能を有することとするが、接触型リーダ／ライタの機能を有することとしても良い。
【００２２】
制御部２は、情報通信装置１の各機能を制御し、識別情報要求部２１と、識別情報受信部２２と、決済処理部２３と、処理結果送信部２４とを有する。
識別情報要求部２１は、例えば、ポーリング方式により通信部３を介してＩＣカード識別情報要求を送信する。本実施形態例では、識別情報要求部２１は、第１の識別情報要求部２１＿１と第２の識別情報要求部２１＿２とを備えることとする。第１の識別情報要求部２１＿１は、処理開始のためのカード検知を行い（例えば、後述するステップＳ１２０）、一方、第２の識別情報要求部２１＿２は、決済処理が完了したことを検知して、処理結果をＩＣカード５に書き込む前の確認処理としてカード検知を行う（例えば、後述するステップＳ２１０）。
【００２３】
決済処理部２３は、ＩＣカード５から受信するＩＣカード識別情報に基づいて決済処理を行う。例えば、電子マネーによる決済処理であれば、通信部３を介してＩＣカード５から残金情報等を読み込み、利用金額を減算して、減算結果を算出する。また、識別情報はクレジットカード番号であることとして、この番号に応じた決済処理を行っても良いし、例えば、ＦｅｌｉＣａ（登録商標）におけるＩＤｍのような、ＩＣチップが固有に記憶している識別情報を利用しても良い。また、決済処理部２３は、外部の決済サーバ（図示外）等と通信を行うことで決済処理を行う構成としても良い。
【００２４】
処理結果送信部２４は、決済処理部２３が算出する処理結果データを、通信部３を介してＩＣカード５に送信し、書き込む。
通信部３は、情報通信装置１からのデータ送信と、ＩＣカード５等の外部メディアからのデータ受信とを無線通信により行う。
【００２５】
表示部４は、「再度カードをかざして下さい」、「カードが違います」などのエラーメッセージを表示するディスプレイである。本実施形態では、通信異常警告手段として表示部４を有し、通信異常時には表示部４にエラーメッセージを表示することとするが、通信異常警告手段は、例えば警告音を発するスピーカでも良いし、光を発する点滅器などでも良い。
【００２６】
ＩＣカード５は、ＣＰＵ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を有するＩＣチップを有し、非接触による無線通信が可能な非接触ＩＣカードである。本実施形態例では、ＩＣカード５は、固有の識別情報であるＩＣカード識別情報と、電子マネーの残高情報とを記憶していることとする。
また、本実施形態では、情報通信装置１と通信を行う電子メディアをＩＣカード５であることとするが、携帯電話、ＰＤＡ（Personal Digital Assistant）、その他の通信専用端末等の非接触ＩＣチップを有する非接触ＩＣメディアであれば良く、ＩＣカードである必要はない。
【００２７】
ここで、ＩＣカード５は、いわゆる鍵なし情報と鍵あり情報とを有している。鍵なし情報とは、カード固有の識別情報などであり、暗号化せずに通信を行う情報である。すなわち、ＩＣカード識別情報は暗号化と復号化との処理を行うことなく情報通信が行えるため、高速に読み取ることができる。一方、鍵あり情報とは、金額情報等のセキュリティエリアの情報であり、暗号化の必要な情報である。すなわち、鍵あり情報を通信する際には、暗号化と復号化との処理が必要になるため、鍵なし情報の通信と比べて時間がかかる。
すなわち、非接触ＩＣカードとの情報通信において、カード検知、データ読み込み、データ書き込み、データ演算にかかる各処理時間は、一般に「カード検知処理時間＜データ読み込み処理時間＜データ書き込み処理時間＜データ演算処理時間」という関係になる。
【００２８】
次に、図２を参照して、本発明による情報通信装置１がＩＣカード５と情報通信を行う動作例を説明する。
まず、利用者は、情報通信装置１を起動させる。すると、第１の識別情報要求部２１＿１は、通信部３を介して、ＩＣカード識別情報の要求を送信する（ステップＳ１００、ステップＳ１１０、ステップＳ１２０＿１）。通信部３は、ＩＣカード識別情報を受信するまで識別情報の要求を送信し続ける（ステップＳ１２０＿２〜ステップＳ１２０＿Ｎ）。
【００２９】
ＩＣカード５は、情報通信装置１に近接して通信部３が発信するＩＣカード識別情報要求を受信すると、ＩＣカード識別情報を発信する（ステップＳ１３０）。通信部３は、ＩＣカード５が発信するＩＣカード識別情報を受信して、識別情報受信部２２に送信する（ステップＳ１４０）。識別情報受信部２２がＩＣカード識別情報を受信すると、制御部２は、例えば、予め有効なＩＣカード識別情報の一覧表を記憶しておき、ＩＣカード識別情報と一致する情報を一覧表から検索して、検出した場合は認証成功と、検出できなかった場合は認証失敗とする。制御部２は、認証失敗の場合には、例えば表示部４に「無効なＩＣカードです」等のメッセージを表示し、処理を中止する構成としても良い。
【００３０】
または、ここで、情報通信装置１は予め識別情報と有効期限が対応付けられた対応表を記憶しておくこととし、制御部２はＩＣカード識別情報に基づいて有効期限を参照して現在日付と比較し、現在日付が有効期限を過ぎていれば処理を中止する構成としても良い。また、受信する識別情報がクレジットカード番号である場合には、ネットワークを介して外部に設置された決済サーバ（図示外）に識別情報を送信し、クレジットカード番号が有効であるか否かを判定する構成としても良い。
【００３１】
制御部２は、通信部３を介してＩＣカード属性情報の要求を送信する（ステップＳ１５０、ステップＳ１６０）。ＩＣカード５は、ＩＣカード属性情報の要求を受信すると、例えば、ＩＣカード５に記憶された電子マネーの残高情報を通信部３に送信する（ステップＳ１７０）。通信部３は、残高情報を制御部２に転送する（ステップＳ１８０）。
【００３２】
制御部２が残高情報を受信すると、決済処理部２３は決済処理を行う。すなわち、残高情報から料金を減算し、減算結果情報を算出する（ステップＳ２００）。
そして、第２の識別情報要求部２１＿２は、減算処理が完了したことを検知すると、通信部３を介して、ＩＣカード識別情報の要求を送信する（ステップＳ２１０、ステップＳ２２０）。すなわち、減算処理後でＩＣカード５へデータを書き込む前に、ＩＣカード５の検知処理を行う。そして、ＩＣカード５は、ＩＣカード識別情報の要求を受信すると、ＩＣカード識別情報を送信する（ステップＳ２３０）。そして、識別情報受信部２２は、通信部３を介してＩＣカード識別情報を受信する（ステップＳ２４０）。すなわち、ＩＣカード識別情報が受信できれば、ＩＣカードが決済処理中に情報通信装置１から離されていないことが確認できる。
【００３３】
そして、処理結果送信部２４は、通信部３を介して減算結果情報をＩＣカード５に書き込む（ステップＳ２５０、ステップＳ２６０）。ＩＣカード５は、ＩＣカード５の記憶部に記憶されている残高情報を、受信した減算結果情報で更新する。
ＩＣカード５は、残高情報の更新が完了すると、書込完了を通知する情報を通信部３に送信する（ステップＳ２７０、ステップＳ２８０）。通信部３は、受信した書込完了通知情報を制御部２に転送する。
【００３４】
通信部３は、書込完了通知情報を受信すると、書込確認処理を開始する（ステップＳ３００）。そして、制御部２は、通信部３を介してＩＣカード５に残高情報要求を送信する（ステップＳ３１０、ステップＳ３２０）。ＩＣカード５は、残高情報要求を受信すると、残高情報を情報通信装置１に送信する（ステップＳ３３０）。そして、通信部３が残高情報を受信し、制御部２に転送する（ステップＳ３４０）。制御部２は、受信した残高情報と減算結果情報とが一致するか否かを判定し（ステップＳ４００）、値が一致すると判定すれば、決済処理を完了する（ステップＳ５００）。
【００３５】
以上、本実施形態による動作例を説明した。ここで、ステップＳ１２０＿１およびステップＳ２２０で行われるカード検知処理は、ＩＣカード５からカード固有の識別情報を受信しているのみであり、その他のＩＣカード５が記憶する情報を取得していない。このようなカード固有の識別情報は、通信の際に暗号化する必要がないため鍵なし情報とも言われ、すなわち、情報通信の際に暗号化と復号化との処理が不要なので、高速に通信を行うことができる。
【００３６】
一方、ステップＳ１６０およびステップＳ３２０で行われるカード属性情報読取処理では、金額情報等のセキュリティエリアの情報を読み取るため、暗号化が必要となる。このような情報を鍵あり情報といい、通信の際には暗号化・復号化を行うため鍵あり情報の通信と比べて処理時間がかかる。また、ステップＳ２６０でのデータ書込処理においても、鍵あり情報を扱うため処理時間は多くかかる。
【００３７】
従来は、ステップＳ１８０で制御部２がカード情報を受信し、ステップＳ２００で決済処理を行った後、すぐに減算結果をＩＣカード５に書き込むのが一般的であった。しかしながら、このような決済処理などの演算処理には時間が多くかかる場合があり、この間にＩＣカード５が情報通信装置１から離されてしまい、ＩＣカード５への情報の書き込みが正常に行われない場合があった。
【００３８】
そこで、本実施形態によれば、ステップＳ２００で決済処理を行った後に、ステップＳ２１０からステップＳ２４０でＩＣカード５の検知処理を行うようにしたので、決済処理中にカードがかざされているか否かを検知でき、より安全・確実に非接触ＩＣカードを用いた決済処理が行える。また、追加の必要な処理は鍵なし情報を通信する処理であるため、全体としての処理時間が大きく変わることもない。
【００３９】
＜第２の実施形態＞
次に、本発明の第２の実施形態による情報通信装置を利用した情報通信について説明する。第２の実施形態による情報通信装置は第１の実施形態と同様の構成をしており、同様の構成・処理については説明を省略する。以下、第２の実施形態に特有の構成・処理についてのみ説明する。
【００４０】
第２の実施形態では、情報通信装置１が備える識別情報要求部２１は、単一の構成であることする。すなわち、識別情報要求部２１は第１の識別情報要求部２１＿１と第２の識別情報要求部２１＿２とを有さず単一の処理部であり、決済処理部２３および処理結果送信部２４が識別情報要求部２１を制御する。
決済処理部２３は、識別情報要求部２１の動作を制御する。
また、処理結果送信部２４は、処理結果データを送信する前に、識別情報要求部２１を動作させてＩＣカード５を検知し（例えば、ステップ２１０）、検知できれば処理結果データを送信し、検知できなければ送信しない。
【００４１】
以下、第２の実施形態による情報通信装置１の動作例を説明する。
まず、利用者は、情報通信装置１を起動させる。すると、決済処理部２３は、受信待ち状態を開始する（ステップＳ１００）。すなわち、決済処理部２３は、識別情報要求部を動作させる。識別情報要求部２１は、通信部３を介して、ＩＣカード識別情報の要求を送信する（ステップＳ１１０、ステップＳ１２０＿１）。
【００４２】
また、ステップＳ２００で決済処理が完了すると、処理結果送信部２４が、識別情報要求部２１を動作させる。識別情報要求部２１は、通信部３を介して、ＩＣカード識別情報の要求を送信する（ステップＳ２１０、ステップＳ２２０）。すなわち、決済処理後、ＩＣカード５へデータを書き込む前に、ＩＣカード５の検知処理を行う。以下、情報通信装置１は、第１の実施形態と同様の処理動作を行う。
【００４３】
以上説明したように、本実施形態は、決済処理部２３および処理結果送信部２４が識別情報要求部２１の動作を制御することで、ＩＣカード５の検知を行う。すなわち、本実施形態においても、情報通信装置１は第１の実施形態と同様に複数回のカード検知を行うが、複数の識別情報要求部を設けない構成としても良い。
【００４４】
＜第３の実施形態＞
次に、図３および図４を参照して、決済処理中にＩＣカード５が情報通信装置１から離された場合の動作例を説明する。
制御部２は、動作開始（ステップＳ１００）し、第１の実施形態または第２の実施形態と同様の手順で処理を行い、ＩＣカード５は残高情報を通信部３に送信する（ステップＳ１７０）。本実施形態例では、このステップＳ１７０のあとに、ＩＣカード５が情報通信装置１から離され、ＩＣカード５と通信できなくなった場合の動作例について説明する。
【００４５】
制御部２が決済処理（ステップＳ２００）を行ったあと、第１の実施形態または第２の実施形態と同様の手順で通信部３を介してＩＣカード５にＩＣカード識別情報要求を送信する（ステップＳ２１０）。通信部３は、ＩＣカード５へＩＣカード識別情報要求を送信する。この際、通信部３はＩＣカード５からＩＣカード識別情報を受信するまで要求を繰り返す。通信部３は、予め定められた一定の回数を超えて、または予め定められた一定の時間中、ＩＣカード５からＩＣカード識別情報を受信しなければ、タイムアウト処理を開始する（ステップＳ２２１）。すなわち、通信部３は情報通信装置１からＩＣカード５が離されたものとしてタイムアウト処理を開始する。
【００４６】
通信部３は、制御部２にカード検知異常情報を送信する。すると、表示部４が、例えば「再度カードをかざして下さい」等のメッセージを表示する。すなわち、ユーザにエラーを警告する。本実施形態例では、ユーザがこのエラー警告に応じて、ＩＣカード５が再び情報通信装置１に近接されたことを想定する。
そして、第１の実施形態においては第２の識別情報要求部２１＿２が、第２の実施形態においては処理結果送信部２４が、ＩＣカード識別情報要求の送信を再開する（ステップＳ２２４）。ここで、読み取り再開のボタンを情報通信装置１に備えるようにして、これを押下することによりＩＣカード識別情報要求の送信を再開しても良い。
【００４７】
第１の実施形態においては第２の識別情報要求部２１＿２が、第２の実施形態においては処理結果送信部２４が、通信部３を介してＩＣカード識別情報要求を送信する（ステップＳ２２５、ステップＳ２２６）。ＩＣカード５は、ＩＣカード識別情報要求を受信すると、ＩＣカード識別情報を通信部３に送信する（ステップＳ２２７）。通信部３は、ＩＣカード識別情報を制御部２に転送する（ステップＳ２２７）。
【００４８】
制御部２は、ＩＣカード識別情報を受信すると、このステップＳ２２８で受信したＩＣカード識別情報とステップＳ１４０で受信したＩＣカード識別情報とが一致するか否かを判定する（ステップＳ２２９）。ここで、制御部２が一致しないと判定すると、表示部４が、「エラー：カードが違います」等のメッセージを表示し、処理を中止する。一方、制御部２が一致すると判定すれば（ステップＳ２３１）、通信部３を介して、ステップＳ２００での決済処理演算結果をＩＣカード５に送信する（ステップＳ２５０）。またこの際、ステップＳ２３１とステップＳ２５０の間に、もう一度カード検知を行っても良い。以下、ステップＳ２６０からステップＳ５００までは第１の実施形態または第２の実施形態と同様の処理を行う。
【００４９】
このように、従来では決済処理中にカードが離されると情報通信装置１とＩＣカード５との情報に同期が取れなくなり致命的なエラーとなることがあったが、本実施形態によれば、処理時間のかかる決済処理中にカードが離されればそのことを検知し、さらにエラーとしてユーザに警告し、再度カードをかざすように促すようにしたので、より安全な情報通信が行える。
【００５０】
＜第４の実施形態＞
次に、図５を参照して、ＩＣカード読み取り中にＩＣカードがすりかえられたことを検知する動作例について説明する。
制御部２は、動作開始（ステップＳ１００）し、第１の実施形態または第２の実施形態と同様の手順で処理を行い、ステップＳ２４０で通信部３はＩＣカード識別情報を制御部２に送信する。なお、本実施形態では、ステップＳ１７０からステップＳ２２０の間に、ＩＣカード５がすりかえられ、別のＩＣカードがかざされたこととする。
【００５１】
制御部２は、ＩＣカード識別情報を受信すると、このステップＳ２４０で受信したＩＣカード識別情報とステップＳ１４０で受信したＩＣカード識別情報とが一致するか否かを判定する（ステップＳ２４１）。ここで、制御部２が一致しないと判定すると、表示部４が、「最初のカードをかざして下さい」等のメッセージを表示する（ステップＳ２４２）。すなわち、ユーザにカードが異なることを警告し、制御部２はふたたびＩＣカード５を読み取るまで決済処理を完了させない。以下、第３の実施形態におけるステップＳ２２４からステップＳ５００までと同様の処理を行う。ここで、正常に処理が終了したときは、表示部４に「正常に処理が完了しました」等のメッセージを表示する構成にしても良い。
【００５２】
このように、本実施形態によれば、通信中にＩＣカードがすりかえられた場合でも、そのことを検知し、ユーザに警告することができる。また非接触ＩＣカードは無線通信によって行われるため、例えば複数枚のＩＣカードが入った財布等をかざした場合、ＩＣカードの識別情報が混同してしまうことが考えられる。このような場合にも、本実施形態によればエラーを検知することができる。
【００５３】
＜第５の実施形態＞
次に、図６および図７を参照して、本実施形態によるＩＣカード５読み取りエラー時の動作例を説明する。
制御部２は、動作開始（ステップＳ１００）し、第１の実施形態または第２の実施形態と同様の手順で処理を行う。ステップＳ２７０では、ＩＣカード５が、残高情報の書込完了を通知する情報を通信部３に送信する。本実施形態例では、このステップＳ２７０のあとに、ＩＣカード５が情報通信装置１から離され、ＩＣカード５読み取り不能になった場合の動作例について説明する。
【００５４】
制御部２は、通信部３を介してＩＣカード５に残高情報要求を送信する（ステップＳ３１０、ステップＳ３２０）。通信部３は、この際、通信部３はＩＣカード５から残高情報を受信するまで要求を繰り返す。予め定められた一定の回数を超えて、または予め定められた一定の時間中、ＩＣカード５から残高情報を受信しなければ、通信部３は、タイムアウト処理を開始する（ステップＳ３２１）。すなわち、通信部３は情報通信装置１からＩＣカード５が離されたものとしてタイムアウト処理を開始する。
【００５５】
通信部３は、制御部２にカード情報取得異常情報を送信する。すると、表示部４が、例えば「再度カードをかざして下さい」等のメッセージを表示する（ステップＳ３２３）。すなわち、ユーザにエラーを警告する。本実施形態例では、ユーザがこのエラー警告に応じて、ＩＣカード５が再び情報通信装置１に近接されたことを想定する。
そして、一定の時間が経った後、第１の実施形態においては第２の識別情報要求部２１＿２が、第２の実施形態においては処理結果送信部２４が、ＩＣカード識別情報要求の送信を再開する。以降の処理は、第３の実施形態（図４のステップＳ２２４からステップＳ５００まで）と同様とする。ここで、正常に処理が終了したときは、表示部４に「正常に処理が完了しました」等のメッセージを表示する構成にしても良い。
このように、カードの書き込み後にカードが情報通信装置１から離された場合にも、エラーを検知して警告するので、より安全、確実に情報通信を行うことができる。
【００５６】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより情報通信を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００５７】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施形態による構成を示すブロック図である。
【図２】本発明の第１の実施形態による動作例を示すシーケンス図である。
【図３】本発明の第３の実施形態による動作例を示すシーケンス図である。
【図４】本発明の第３の実施形態による動作例を示すシーケンス図である。
【図５】本発明の第４の実施形態による動作例を示すシーケンス図である。
【図６】本発明の第５の実施形態による動作例を示すシーケンス図である。
【図７】本発明の第５の実施形態による動作例を示すシーケンス図である。
【符号の説明】
【００５９】
１  情報通信装置
２  制御部
３  通信部
４  表示部
５  ＩＣカード
２１  識別情報要求部
２１＿１  第１の識別情報要求部
２１＿２  第２の識別情報要求部
２２  識別情報受信部
２３  決済処理部
２４  処理結果送信部
【図１】
2008197956.tif 000003
【図２】
2008197956.tif 000004
【図３】
2008197956.tif 000005
【図４】
2008197956.tif 000006
【図５】
2008197956.tif 000007
【図６】
2008197956.tif 000008
【図７】
2008197956.tif 000009