(57)【特許請求の範囲】
【請求項１】
端末が取得した情報が生体情報とＩＣカードの記憶領域に記憶されているＩＤ情報とのうちのどちらであったかを判定する判定手段と、
前記端末が取得した情報が生体情報であったと前記判定手段が判定した場合であって、且つ、前記端末が取得した生体情報と、サーバに記憶されている生体情報とが一致したことを確認した場合に、前記端末が前記生体情報と併せて取得した第１の情報と、前記サーバに記憶されている前記生体情報と前記生体情報に関連付けられているＩＤ情報と第２の情報と、を記憶部に記憶する手段と、
前記第１の情報と前記第２の情報とを用いて、所定の処理により前記第２の情報を更新する手段と、
前記端末が取得した情報が前記ＩＤ情報であったと前記判定手段が判定した場合であって、且つ、前記端末が取得したＩＤ情報と、前記サーバに記憶されているＩＤ情報とが一致したことを確認した場合に、前記記憶部に記憶されているＩＤ情報に、関連付けられた情報があるか否かを判定し、前記関連付けられた情報がある場合に、更新した前記第２の情報のうち前記ＩＣカードに書き込む情報を前記端末に送信する手段と、
前記ＩＣカードに書き込む情報を前記端末が前記ＩＣカードに書き込んだことを確認すると、更新した前記第２の情報と前記第２の情報に関連付けられている前記生体情報と前記ＩＤ情報と前記第１の情報とを前記記憶部から削除する手段と、
を有することを特徴とする情報管理サーバ。
【請求項２】
情報管理サーバが行う情報管理方法であって、
端末が取得した情報が生体情報とＩＣカードの記憶領域に記憶されているＩＤ情報とのうちのどちらであったかを判定し、
前記端末が取得した情報が生体情報であったと判定した場合であって、且つ、前記端末が取得した生体情報と、前記情報管理サーバとは異なる第１のサーバに記憶されている生体情報とが一致したことを確認した場合に、前記端末が前記生体情報と併せて取得した第１の情報と、前記第１のサーバに記憶されている前記生体情報と前記生体情報に関連付けられているＩＤ情報と第２の情報と、を記憶部に記憶し、
前記第１の情報と前記第２の情報とを用いて、所定の処理により前記第２の情報を更新し、
前記端末が取得した情報が前記ＩＤ情報であったと判定した場合であって、且つ、前記端末が取得したＩＤ情報と、前記第１のサーバに記憶されているＩＤ情報とが一致したことを確認した場合に、前記記憶部に記憶されているＩＤ情報に、関連付けられた情報があるか否かを判定し、前記関連付けられた情報がある場合に、更新した前記第２の情報のうち前記ＩＣカードに書き込む情報を前記端末に送信し、
前記ＩＣカードに書き込む情報を前記端末が前記ＩＣカードに書き込んだことを確認すると、更新した前記第２の情報と前記第２の情報に関連付けられている前記生体情報と前記ＩＤ情報と前記第１の情報とを前記記憶部から削除する、
ことを特徴とする情報管理方法。
【請求項３】
前記端末が取得したＩＤ情報と、前記第１のサーバに記憶されているＩＤ情報とが一致したことを確認した場合において、前記端末が取得したＩＤ情報と前記記憶部に記憶されているＩＤ情報とが一致したことを検出した場合には、前記第１のサーバに記憶されている前記ＩＤ情報に関連付けられた情報を、前記記憶部に記憶されているＩＤ情報に関連付けられた情報を用いて更新する、ことを特徴とする請求項２に記載の情報管理方法。
【請求項４】
コンピュータに実行させることによって、該コンピュータを情報管理サーバとして機能させる情報管理プログラムであって、
端末が取得した情報が生体情報とＩＣカードの記憶領域に記憶されているＩＤ情報とのうちのどちらであったかを判定し、
前記端末が取得した情報が生体情報であったと判定した場合であって、且つ、前記端末が取得した生体情報と、前記情報管理サーバとして機能させる前記コンピュータとは異なる第１のサーバに記憶されている生体情報とが一致したことを確認した場合に、前記端末が前記生体情報と併せて取得した第１の情報と、前記第１のサーバに記憶されている前記生体情報と前記生体情報に関連付けられているＩＤ情報と第２の情報と、を記憶部に記憶し、
前記第１の情報と前記第２の情報とを用いて、所定の処理により前記第２の情報を更新し、
前記端末が取得した情報が前記ＩＤ情報であったと判定した場合であって、且つ、前記端末が取得したＩＤ情報と、前記第１のサーバに記憶されているＩＤ情報とが一致したことを確認した場合に、前記記憶部に記憶されているＩＤ情報に、関連付けられた情報があるか否かを判定し、前記関連付けられた情報がある場合に、更新した前記第２の情報のうち前記ＩＣカードに書き込む情報を前記端末に送信し、
前記ＩＣカードに書き込む情報を前記端末が前記ＩＣカードに書き込んだことを確認すると、更新した前記第２の情報と前記第２の情報に関連付けられている前記生体情報と前記ＩＤ情報と前記第１の情報とを前記記憶部から削除する、
処理をコンピュータに実行させることを特徴とする情報管理プログラム。
【請求項５】
自動改札機が乗車時に取得した情報が生体情報とＩＣカードの記憶領域に記憶されているＩＤ情報とのうちのどちらであったかを判定する判定手段と、
前記改札機が乗車時に取得した情報が生体情報であったと前記判定手段が判定した場合であって、且つ、前記自動改札機が乗車時に取得した生体情報と、サーバに記憶されている生体情報とが一致したことを確認した場合に、前記自動改札機が前記生体情報と併せて取得した乗車年月日と乗車駅を示す情報各々と、前記サーバに記憶されている前記生体情報と前記生体情報に関連付けられているＩＤ情報とチャージ金額と指定された使用期限を示す年月日と指定された乗車駅と降車駅を示す情報各々と、を記憶部に記憶する手段と、
自動改札機が降車時に取得した生体情報と、前記サーバに記憶されている前記生体情報とが一致したことを確認した場合に、前記自動改札機が前記生体情報と併せて取得した降車駅を示す情報を、前記生体情報に関連付けて前記記憶部に記憶する手段と、
前記自動改札機が取得した前記乗車年月日が前記使用期限を示す年月日を過ぎているか、及び、前記自動改札機が取得した乗車駅と降車駅の示す区間が前記指定された乗車駅と降車駅を示す区間の区間外であるかを判定する手段と、
前記使用期限を示す年月日を過ぎているか、または前記指定された乗車駅と降車駅を示す区間の区間外であると判定したとき、前記チャージ金額を前記記憶部に記憶されている乗降車区間各々に関連付けられた料金情報を参照して更新する手段と、
前記自動改札機が取得した情報が前記ＩＤ情報であったと前記判定手段が判定した場合であって、且つ、前記自動改札機が取得したＩＤ情報と、前記サーバに記憶されているＩＤ情報とが一致したことを確認した場合に、前記記憶部に記憶されているＩＤ情報に、関連付けられた情報があるかを判定し、前記関連付けられた情報がある場合に、前記ＩＤ情報と更新した前記チャージ金額を前記自動改札機に送信する手段と、
前記自動改札機が前記チャージ金額を前記ＩＣカードに書き込んだことを確認すると、前記ＩＤ情報と前記ＩＤ情報に関連付けられている情報とを前記記憶部から削除する手段と、
を有することを特徴とする自動改札システムの情報管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を管理する情報管理システム、情報管理方法、情報管理プログラムに関する。
【背景技術】
【０００２】
従来、Integrated Circuit（ＩＣ）カードに記憶されたidentification（ＩＤ）情報を利用する認証をして、ＩＤ情報に関連付けられている情報を管理する技術が知られている。また、生体情報を用いる認証（生体認証）をして、サーバなどに記憶されている生体情報に関連付けられているＩＤ情報を取得し、ＩＤ情報に関連付けられている情報を管理する技術が知られている。【０００３】
ＩＣカードを利用した場合、ＩＤ情報に関連付けられた情報をＩＣカードに記憶させ、必要に応じて該情報を利用するシステムが知られている。
また、関連する技術として、例えば、電子マネーカードなどの用途に用いる汎用の非接触型ＩＣカードをそのまま定期券として使用する自動改札システムが知られている。この自動改札システムが有する通行券情報サーバに、製造番号（ＩＤｍ）、区間、利用期間を登録する。また、通行券情報サーバは、区間間の駅に設置されたゲート装置に対してＩＤｍを配信する。ゲート装置は配信されたＩＤｍを記憶し、利用者が提出した非接触型ＩＣカードのＩＤｍと照合する。ＩＤｍが一致する場合は扉を開いて利用者の通行を許可し、一致するものが無い場合は、扉を閉じて利用者の通行を制限する。また、利用期間を経過すると、通行券情報サーバはゲート装置に対して当該ＩＤｍの取消を命令し、ゲート装置から利用期間を経過した非接触ＩＤカードのＩＤｍが消去する。【０００４】
また、生体認証の場合、ＩＤ情報に関連付けられた情報をサーバに記憶させ、必要に応じて記憶されている情報を利用するシステムが知られている。
例えば、関連する技術として、定期券なしで利用者が自動改札装置の入出場を行えるシステムが開示されている。このシステムによれば、定期券情報登録端末装置において利用者の指紋データなどを含む定期券情報を作成し、定期券情報管理サーバに登録する。また、定期券情報に含まれる有効期間データと指紋データとを、定期券情報に含まれる利用区間の中に存在する駅の自動改札装置に、定期券情報管理サーバから登録する。そして、自動改札装置の入出場時に入力される利用者の指紋データを検出し、検出された指紋データにより予め登録された指紋データおよび有効期間データを検索して入力された指紋データの有効性を判断する。この判断結果により利用者の入出場のために自動改札装置に設けられたゲートの開閉を制御する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１４１０１７号公報
【特許文献２】特開２００５−１８２２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、生体認証時に一時的にサーバに記憶した情報を、次のＩＣカード利用時にＩＣカードに移動することにより、サーバが生体認証時に使用する記憶領域を削減する情報管理システム、情報管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の態様のひとつである情報管理サーバ（一時保持サーバ）は、端末から取得した生体情報と、サーバの記憶部に記憶されている生体情報とが一致したことを確認する。その後、上記端末により取得した第１の情報と、上記サーバの記憶部に記憶されている上記生体情報と上記生体情報に関連付けられているＩＤ情報と第２の情報と、を記憶部に記憶する。【０００８】
また、情報管理サーバは、上記第１の情報と上記第２の情報とを用いて、所定の処理により上記第２の情報を更新する。
また、情報管理サーバは上記端末が取得したＩＣカードの記憶領域に記憶されているＩＤ情報と、上記第１のサーバの記憶部に記憶されているＩＤ情報とが一致したことを確認する。その後、上記記憶部に記憶されているＩＤ情報に関連付けられた情報がある場合、更新させた上記第２の情報のうち上記ＩＣカードに書き込む情報を上記端末に送信する。【０００９】
また、情報管理サーバは上記端末が上記ＩＣカードに書き込んだことを確認すると、上記記憶部から更新させた上記第２の情報と上記第２の情報に関連付けられている上記生体情報と上記ＩＤ情報と上記第１の情報とを削除する。
【発明の効果】
【００１０】
本実施の態様によれば、生体認証時に使用するサーバの記憶領域を削減できるという効果を奏する。 
【図面の簡単な説明】
【００１１】
【図１】実施形態１のシステムの一実施例を示す図である。
【図２】第１のサーバのハードウェアの一実施例を示す図である。
【図３】第２のサーバのハードウェアの一実施例を示す図である。
【図４】端末のハードウェアの一実施例を示す図である。
【図５】自動改札システムの動作の一実施例を示すフロー図である。
【図６】自動改札システムの動作の一実施例を示すフロー図である。
【図７】自動改札システムの動作の一実施例を示すフロー図である。
【図８】自動改札システムの動作の一実施例を示すフロー図である。
【図９】自動改札システムの動作の一実施例を示すフロー図である。
【図１０】自動改札システムの動作の一実施例を示すフロー図である。
【図１１】自動改札システムにおけるＩＣカード記憶情報と第１のサーバ記憶情報と第２のサーバ記憶情報それぞれの一実施例を示すフロー図である。
【図１２】自動改札機の制御部の動作の一実施例を示すフロー図である。
【図１３】自動改札機の制御部の動作の一実施例を示すフロー図である。
【図１４】自動改札機の制御部の動作の一実施例を示すフロー図である。
【図１５】第１のサーバの制御部の動作の一実施例を示すフロー図である。
【図１６】第１のサーバの制御部の動作の一実施例を示すフロー図である。
【図１７】第２のサーバの制御部の動作の一実施例を示すフロー図である。
【図１８】第２のサーバの制御部の動作の一実施例を示すフロー図である。
【図１９】第２のサーバの制御部の動作の一実施例を示すフロー図である。
【図２０】ＰＯＳシステムの動作の一実施例を示すフロー図である。
【図２１】ＰＯＳシステムの動作の一実施例を示すフロー図である。
【図２２】ＰＯＳシステムの動作の一実施例を示すフロー図である。
【図２３】ＰＯＳシステムの動作の一実施例を示すフロー図である。
【図２４】ＰＯＳシステムの動作の一実施例を示すフロー図である。
【図２５】ＰＯＳシステムにおけるＩＣカード記憶情報と第１のサーバ記憶情報と第２のサーバ記憶情報それぞれの一実施例を示すフロー図である。
【図２６】レジスタの制御部の動作の一実施例を示すフロー図である。
【図２７】レジスタの制御部の動作の一実施例を示すフロー図である。
【図２８】レジスタの制御部の動作の一実施例を示すフロー図である。
【図２９】第１のサーバの制御部の動作の一実施例を示すフロー図である。
【図３０】第１のサーバの制御部の動作の一実施例を示すフロー図である。
【図３１】第２のサーバの制御部の動作の一実施例を示すフロー図である。
【図３２】第２のサーバの制御部の動作の一実施例を示すフロー図である。
【発明を実施するための形態】
【００１２】
例えば、自動改札システムでＩＣチップを備える定期券（ＩＣカード）には、ＩＤ情報と、現在のチャージ金額、乗車または降車した駅を示す情報などを記憶する記憶領域が設けられている。また、自動改札システムの改札装置と通信をするサーバには、ＩＤ情報と、ＩＤ情報に関連付けられている利用者の個人情報と、定期券で指定された区間と、現在のチャージ金額と、不足金額とを記憶する記憶領域が設けられている。
【００１３】
ところが、定期券を忘れた場合や紛失した場合には、定期券を購入しているにも係らず、切符を購入しなくてはならないなど乗車する際に不都合が生じる。そこで、ＩＣカードの替わりに生体認証を用いることが考えられる。
【００１４】
また、ＩＣカードの替わりに生体認証のみを用いる場合、生体認証情報と、ＩＤ情報と、ＩＤ情報に関連付けられている定期券で指定された使用期限と、指定された区間と、現在のチャージ金額と、不足金額とを記憶する記憶領域が、サーバ（第１のサーバ）に必要になる。また、定期券で指定された区間以外で乗車または降車した駅を示す情報と、該情報を用いて求められる料金とを記憶する記憶領域が、サーバに必要となる。
【００１５】
しかし、生体認証のみを用いる場合、乗車または降車した駅、精算したチャージ金額、不足金額などの情報を記憶する記憶領域を、利用者に関連付けて常にサーバに確保しなければならないことが想定される。そのため、利用者の人数が増加するに従い、記憶領域が増加し、サーバに大容量の記憶領域が必要となることが想定される。
【００１６】
また、生体認証のみを用いる記憶領域の増加により、利用者に乗車ルートのアドバイスなどのサポートを行うアプリケーションソフトウェアやその実行領域がサーバに確保できなくなることが想定される。
【００１７】
そこで、本実施形態ではＩＣカードによる認証と生体認証とを連携させ、生体認証時に使用する一時的にしか使用しない記憶領域を主たるサーバ（第１のサーバ）から削減する。すなわち、生体情報により生体認証をした場合には一時保持サーバに一時的にしか使用しない一時保持情報を記憶する。そして、次の機会にＩＣカードが利用されたとき、一時保持サーバ（第２のサーバまたは情報管理サーバ）に記憶した一時保持情報を用いて、現在ＩＣカードに記憶されている情報を更新し、その後一時保持サーバから該一時保持情報を削除する。その結果、生体認証時に使用した記憶領域を主たるサーバから削減できる。さらに、主たるサーバにアプリケーションソフトウェアやその実行領域が確保できる。
【００１８】
なお、ＩＣカードは情報の書き込みと呼び出しが可能なカードで、情報の記録や演算をするために集積回路（ＩＣチップ）を組み込んだカードである。また、ＩＣカードとして演算処理機能を持つスマートカード（ｓｍａｒｔ ｃａｒｄ）を用いてもよい。非接触型のＩＣカードとして、例えば、ＦｅｌｉＣａ（フェリカ：登録商標）などがある。また、ＩＣカード以外にも、ＩＣチップを搭載した携帯電話やスマートフォンなどの電子機器などが考えられる。
【００１９】
生体認証は、人間または動物などの身体的特徴や行動的特徴の情報を用いて行う個人認証技術である。例えば、指紋、掌形、目の網膜、虹彩、顔、血管（例えば、静脈パターン）、音声、耳形、まばたきなどを用いる認証が考えられる。
【００２０】
なお、上記では自動改札システムの例を用いて説明したが、Point of sale system（ＰＯＳ）などにも利用することができ、自動改札システムに限定されるものではない。
以下図面に基づいて、実施形態１について詳細を説明する。
【００２１】
図１は、実施形態１のシステムの一実施例を示す図である。図１のシステムは、第１のサーバ１、第２のサーバ２、端末３、ネットワーク４を有している。第１のサーバ１と第２のサーバ２と複数の端末３各々とはネットワーク４を介して通信を行う。
【００２２】
図１の第１のサーバ１は、ＩＤ情報と生体認証パターンとに関連付けられた情報（データ）を記憶する記憶領域を有している。図１の第２のサーバ２は、ＩＤ情報と生体情報とに関連付けられた一時保持情報を記憶する記憶領域を有している。
【００２３】
図１の端末３は、ＩＣカードに記憶されているＩＤ情報を読み取る機能と、ＩＣカードに情報を書き込む機能とを有する。また、端末３は生体認証を行う機能を有する。ＩＣカードにより認証し、第２のサーバ２に一時保持情報が記憶されている場合、端末３は一時保持情報に含まれるＩＣカードに記憶されている情報を更新するための情報を、第２のサーバ２から取得する。その後、端末３は取得した情報を用いてＩＣカードに記憶されている現在の情報を更新する。例えば、自動改札システムにおいて端末３は自動改札機である。また、ＰＯＳシステムの場合には端末３はレジスタである。
【００２４】
ネットワーク４は、例えば、公衆回線、専用回線、インターネット、Local Area Network（ＬＡＮ）などの通信回線である。
第１のサーバ１のハードウェアについて説明する。
【００２５】
図２は、第１のサーバのハードウェアの一実施例を示す図である。第１のサーバ１は、制御部２０１、記憶部２０２、記録媒体読取装置２０３、入出力インタフェース２０４（入出力Ｉ／Ｆ）、通信インタフェース２０５（通信Ｉ／Ｆ）などを備えている。また、上記各部はバス２０６によってそれぞれ接続されている。
【００２６】
制御部２０１は、第１のサーバ１の各部の制御を行い、後述する認証部２０９、判定部２１０、更新部２１１を有している。また、制御部２０１はCentral Processing Unit（ＣＰＵ）、マルチコアＣＰＵ、プログラマブルなデバイス（Field Programmable Gate Array（ＦＰＧＡ）、Programmable Logic Device（ＰＬＤ）など）を用いることが考えられる。
【００２７】
記憶部２０２は、ＩＤ情報と生体認証情報とに関連付けられた情報（データ）などを記憶している。例えば、自動改札システムの場合、記憶部２０２には自動改札システムで用いるプログラムが記憶されている。ＰＯＳシステムの場合、記憶部２０２にはＰＯＳシステムで用いるプログラムが記憶されている。また、記憶部２０２は、例えばRead Only Memory（ＲＯＭ）、Random Access Memory（ＲＡＭ）などのメモリやハードディスクなどが考えられる。なお、記憶部２０２にはパラメータ値、変数値などのデータを記録してもよいし、アプリケーションソフトウェアの実行時のワークエリアとして用いてもよい。上記ＩＤ情報と生体認証パターンとに関連付けられた情報などは、テーブルを用いて記憶してもよいし、テーブル以外の記憶方法であってもよい。また、上記ＩＤ情報と生体認証パターンとに関連付けられた情報などの記憶領域をデータベースに記録してもよい。
【００２８】
記録媒体読取装置２０３は、制御部２０１の制御に従って記録媒体２０７に対するデータのリード／ライトを制御する。そして、記録媒体２０７に記録媒体読取装置２０３の制御で書き込まれたデータを記録させたり、記録媒体２０７に記録されたデータを読み取らせたりする。また、着脱可能な記録媒体２０７は、コンピュータで読み取り可能なnon-transitory（非一時的）な記録媒体として、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）などがある。光ディスクには、Digital Versatile Disc（ＤＶＤ）、ＤＶＤ−ＲＡＭ、Compact Disc Read Only Memory（ＣＤ−ＲＯＭ）、ＣＤ−Ｒ(Recordable)／ＲＷ（ReWritable）などがある。光磁気記録媒体には、Magneto-Optical disk（ＭＯ）などがある。なお、記憶部２０２もnon-transitory（非一時的）な記録媒体に含まれる。
【００２９】
入出力インタフェース２０４には、入出力部２０８が接続され、利用者が入力した情報を受信し、バス２０６を介して制御部２０１に送信する。また、制御部２０１からの命令に従ってディスプレイの画面上に操作情報などを表示する。入出力部２０８の入力装置は、例えば、キーボード、ポインティングデバイス（マウスなど）、タッチパネルなどが考えられる。なお、入出力部２０８の出力部であるディスプレイは、例えば、液晶ディスプレイなどが考えられる。また、出力部はCathode Ray Tube（ＣＲＴ）ディスプレイ、プリンタなどの出力装置であってもよい。
【００３０】
通信インタフェース２０５は、第２のサーバ２または端末３各々との通信を行うためのLocal Area Network（ＬＡＮ）接続やインターネット接続や無線接続を行うためのインタフェースである。また、通信インタフェース２０５は必要に応じ、他のコンピュータとの間のＬＡＮ接続やインターネット接続や無線接続を行うためのインタフェースである。
【００３１】
第１のサーバ１は、上記ハードウェア構成を有するコンピュータを用いることによって、後述する各種処理機能（図１５、１６、２９、３０などのフロー参照）が実現される。その場合第１のサーバ１が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体２０７に記録しておくことができる。
【００３２】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの記録媒体２０７が販売される。また、プログラムをサーバコンピュータの記憶装置に記録しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００３３】
プログラムを実行するコンピュータは、例えば、記録媒体２０７に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶部２０２に記録する。そして、コンピュータは、自己の記憶部２０２からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、記録媒体２０７から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００３４】
第２のサーバ２のハードウェアについて説明する。
図３は、第２のサーバのハードウェアの一実施例を示す図である。制御部３０１、記憶部３０２、記録媒体読取装置３０３、入出力インタフェース３０４（入出力Ｉ／Ｆ）、通信インタフェース３０５（通信Ｉ／Ｆ）などを備えている。また、上記各部はバス３０６によってそれぞれ接続されている。
【００３５】
制御部３０１は、第２のサーバ２の各部の制御を行い、後述する認証部３０９、判定部３１０、更新部３１１を有している。また、制御部３０１はＣＰＵ、マルチコアＣＰＵ、プログラマブルなデバイス（ＦＰＧＡ、ＰＬＤなど）を用いることが考えられる。
【００３６】
記憶部３０２は、ＩＤ情報と生体認証情報とに関連付けられた一時保持情報（データ）などを記憶している。例えば、自動改札システムの場合、記憶部３０２には自動改札システムで用いる一時保持情報の記憶に関するプログラムが記憶されている。ＰＯＳシステムの場合、記憶部３０２にはＰＯＳシステムで用いる一時保持情報の記憶に関するプログラムが記憶されている。また、記憶部３０２は、例えばＲＯＭ、ＲＡＭなどのメモリやハードディスクなどが考えられる。なお、記憶部３０２にはパラメータ値、変数値などのデータを記録してもよいし、ワークエリアとして用いてもよい。上記ＩＤ情報と生体認証パターンとに関連付けられた一時保持情報などは、テーブルを用いて記憶してもよいし、テーブル以外の記憶方法であってもよい。また、上記一時保持情報をデータベースに記録してもよい。
【００３７】
記録媒体読取装置３０３は、制御部３０１の制御に従って記録媒体３０７に対するデータのリード／ライトを制御する。そして、記録媒体３０７に記録媒体読取装置３０３の制御で書き込まれたデータを記録させたり、記録媒体３０７に記録されたデータを読み取らせたりする。また、着脱可能な記録媒体３０７は、コンピュータで読み取り可能なnon-transitory（非一時的）な記録媒体として、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）などがある。光ディスクには、Digital Versatile Disc（ＤＶＤ）、ＤＶＤ−ＲＡＭ、Compact Disc Read Only Memory（ＣＤ−ＲＯＭ）、ＣＤ−Ｒ(Recordable)／ＲＷ（ReWritable）などがある。光磁気記録媒体には、Magneto-Optical disk（ＭＯ）などがある。なお、記憶部３０２もnon-transitory（非一時的）な記録媒体に含まれる。
【００３８】
入出力インタフェース３０４には、入出力部３０８が接続され、利用者が入力した情報を受信し、バス３０６を介して制御部３０１に送信する。また、制御部３０１からの命令に従ってディスプレイの画面上に操作情報などを表示する。入出力部３０８の入力装置は、例えば、キーボード、ポインティングデバイス（マウスなど）、タッチパネルなどが考えられる。なお、入出力部３０８の出力部であるディスプレイは、例えば、液晶ディスプレイなどが考えられる。また、出力部はCathode Ray Tube（ＣＲＴ）ディスプレイ、プリンタなどの出力装置であってもよい。
【００３９】
通信インタフェース３０５は、第１のサーバ１または端末３各々との通信を行うためのLocal Area Network（ＬＡＮ）接続やインターネット接続や無線接続を行うためのインタフェースである。また、通信インタフェース３０５は必要に応じ、他のコンピュータとの間のＬＡＮ接続やインターネット接続や無線接続を行うためのインタフェースである。
【００４０】
第２のサーバ２は、上記ハードウェア構成を有するコンピュータを用いることによって、後述する各種処理機能（図１７、１８、１９，３１、３２などのフロー参照）が実現される。その場合第２のサーバ２が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体３０７に記録しておくことができる。
【００４１】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの記録媒体３０７が販売される。また、プログラムをサーバコンピュータの記憶装置に記録しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００４２】
プログラムを実行するコンピュータは、例えば、記録媒体３０７に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶部３０２に記録する。そして、コンピュータは、自己の記憶部３０２からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、記録媒体３０７から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００４３】
端末３のハードウェアについて説明する。
図４は、端末のハードウェアの一実施例を示す図である。制御部４０１、記憶部４０２、記録媒体読取装置４０３、入出力インタフェース４０４（入出力Ｉ／Ｆ）、通信インタフェース４０５（通信Ｉ／Ｆ）、ＩＤ認証部４１２、生体認証部４１３などを備えている。また、上記各部はバス４０６によってそれぞれ接続されている。
【００４４】
制御部４０１は端末３の各部の制御を行う。制御部４０１は、後述するＩＤ認証処理部４０９、生体認証処理部４１０、更新部４１１、を有している。また、制御部４０１はＣＰＵ、マルチコアＣＰＵ、プログラマブルなデバイス（ＦＰＧＡ、ＰＬＤなど）を用いることが考えられる。
【００４５】
自動改札機に設けられた制御部４０１であれば、自動改札機のゲート開閉機構部などの制御を行う機能も有している。ＰＯＳレジスタに設けられた制御部４０１であれば、ＰＯＳレジスタの各部の制御を行う機能と、商品購入時の精算に用いる計算機能も有している。
【００４６】
記憶部４０２は、ＩＤ情報や生体認証情報などの第１のサーバ１や第２のサーバ２に送受信する情報を記憶している。例えば、自動改札システムの場合、自動改札機のプログラムが記憶されている。ＰＯＳシステムの場合、記憶部４０２にはＰＯＳレジスタのプログラムが記憶されている。また、記憶部４０２は、例えばＲＯＭ、ＲＡＭなどのメモリやハードディスクなどが考えられる。なお、記憶部４０２にはパラメータ値、変数値などのデータを記録してもよいし、ワークエリアとして用いてもよい。上記ＩＤ情報や生体認証情報などの第１のサーバ１や第２のサーバ２に送受信する情報は、テーブルを用いて記憶してもよいし、データベースに記録してもよい。
【００４７】
記録媒体読取装置４０３は、制御部４０１の制御に従って記録媒体４０７に対するデータのリード／ライトを制御する。そして、記録媒体４０７に記録媒体読取装置４０３の制御で書き込まれたデータを記録させたり、記録媒体４０７に記録されたデータを読み取らせたりする。また、着脱可能な記録媒体４０７は、コンピュータで読み取り可能なnon-transitory（非一時的）な記録媒体として、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）などがある。光ディスクには、Digital Versatile Disc（ＤＶＤ）、ＤＶＤ−ＲＡＭ、Compact Disc Read Only Memory（ＣＤ−ＲＯＭ）、ＣＤ−Ｒ(Recordable)／ＲＷ（ReWritable）などがある。光磁気記録媒体には、Magneto-Optical disk（ＭＯ）などがある。なお、記憶部４０２もnon-transitory（非一時的）な記録媒体に含まれる。
【００４８】
入出力インタフェース４０４には、入出力部４０８が接続され、利用者が入力した情報を受信し、バス４０６を介して制御部４０１に送信する。入出力部４０８の入力装置は、例えば、キーボード、ポインティングデバイス（マウスなど）、タッチパネルなどが考えられる。なお、入出力部４０８の出力部であるディスプレイは、例えば、液晶ディスプレイなどが考えられる。また、出力部はCathode Ray Tube（ＣＲＴ）ディスプレイ、プリンタなどの出力装置であってもよい。
【００４９】
自動改札機の場合には、例えば、入出力部４０８の入力部として切符や磁気カードの情報読取装置が考えられる。しかし、情報読取装置は無くてもよい。出力装置として定期券、磁気カードのチャージ金額、不足金額などの情報を、利用者が改札を通る際に提示するディスプレイが考えられる。また、出力装置として警告音などを出力するスピーカが考えられる。
【００５０】
ＰＯＳレジスタの場合には、例えば、入出力部４０８の入力部としてキーボードやバーコードリーダなどの購入品に関する情報（例えば、品名、金額など）を入力する装置が考えられる。出力装置としてキャッシュカードのチャージ金額、不足金額、購入品各々の金額などの情報を提示するディスプレイが考えられる。また、出力装置として警告音などを出力するスピーカや、レシートを印刷するプリンタが考えられる。
【００５１】
通信インタフェース４０５は、第１のサーバ１または第２のサーバ２との通信を行うためのLocal Area Network（ＬＡＮ）接続やインターネット接続や無線接続を行うためのインタフェースである。また、通信インタフェース４０５は必要に応じ、他のコンピュータとの間のＬＡＮ接続やインターネット接続や無線接続を行うためのインタフェースである。
【００５２】
ＩＤ認証部４１２は、ＩＣカード４１５のＩＣチップに記憶されているデータを読み出す機能と、ＩＣチップにデータを書き込む機能を有している。例えば、接触型ＩＣカードリーダーライタ、非接触型ＩＣカードリーダーライタ、多機能型ＩＣカードリーダーライタなどが考えられる。
【００５３】
生体認証部４１３は、生体パターン（生体情報）を読み込み、記憶部機能を有する。例えば、指紋、掌形、目の網膜、虹彩、顔、血管（例えば、静脈パターン）、音声、耳形、まばたきなどから生体情報を読むセンサが考えられる。
【００５４】
また、端末３は上記ハードウェア構成を有するコンピュータを用いることによって、後述する各種処理機能（図１２、１３、１４，２６、２７、２８などのフロー参照）が実現される。その場合端末３が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体４０７に記録しておくことができる。
【００５５】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの記録媒体４０７が販売される。また、プログラムをサーバコンピュータの記憶装置に記録しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００５６】
プログラムを実行するコンピュータは、例えば、記録媒体４０７に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶部４０２に記録する。そして、コンピュータは、自己の記憶部４０２からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、記録媒体４０７から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００５７】
実施形態１について自動改札システムの例を用いて説明する。
図５〜図１０は、自動改札システムの動作の一実施例を示すフロー図である。図１１は、自動改札システムにおけるＩＣカード記憶情報と第１のサーバ記憶情報と第２のサーバ記憶情報それぞれの一実施例を示すフロー図である。
【００５８】
図５のステップＳ１では、乗車時に、ＩＣカードを所持している利用者が自動改札機（端末３）のＩＤ認証部４１２にＩＣカードを近づけ、定期券（ＩＣカード４１５）のＩＣチップからＩＤ情報をＩＤ認証部４１２に送信する。定期券のＩＣチップには、図１１のＩＣカード記憶情報１１１に示すような「ＩＤ情報」「年月日」「チャージ金額」「乗車駅」「降車駅」が記憶されている。「ＩＤ情報」にはカードを特定するための情報が記憶されている。なお、ＩＤ情報は、例えば、サーバなどで入力された記憶部などに記憶されている利用者を識別する情報と関連付けられており、ＩＤ情報から利用者を特定することができる。本例では、カードを特定するＩＤ情報として「ｉｎｆ＿１」が記憶されている。「年月日」には乗車した年月日または日時が記憶されている。本例では、乗車年月日を示す情報として２０１１年４月１日を示す情報「２０１１／４／１」が記憶されている。「チャージ金額」には定期券にチャージした金額が記憶されている。本例では、チャージ金額を示す情報として２０００円を示す情報「２，０００」が記憶されている。「乗車駅」には乗車した駅が記憶されている。本例では、乗車駅を示す情報として「ｔｒｋｗ」が記憶されている。「降車駅」には乗車駅に関連付けられて降車した駅が記憶されている。本例では、降車駅を示す情報として「ｍｓｓｎｋｈｒ」が記憶されている。なお、上記乗車年月日または日時、乗車駅、降車駅が記憶されている記憶領域と別に、異なる乗車年月日または日時、乗車駅、降車駅を記憶してもよい。例えば、生体認証により２回以上、乗換えをした場合に用いることが考えられる。
【００５９】
ステップＳ２では、自動改札機のＩＤ認証部４１２がＩＣチップからＩＤ情報を受信する。図１１の例では「ｉｎｆ＿１」を受信する。自動改札機の制御部４０１は受信したＩＤ情報を記憶部４０２に記憶する。なお、ＩＣチップはＩＤ情報だけでなく、乗車年月日または日時、チャージ金額、乗車駅、降車駅の情報も送信してもよい。
【００６０】
ステップＳ３では、自動改札機の制御部４０１のＩＤ認証処理部４０９が利用情報を生成する。利用情報は、自動改札機の通信インタフェース４０５を介して第１のサーバ１に送信される情報で、ＩＤ情報、乗車年月日または日時、乗車駅情報、降車駅情報などを有している。
【００６１】
ステップＳ４では、制御部４０１が利用情報を、通信インタフェース４０５を介して第１のサーバ１に送信する。ステップＳ４では少なくともＩＤ情報と乗車であることを示す情報が送信されればよい。
【００６２】
ステップＳ５では、第１のサーバ１の通信インタフェース２０５が利用情報を受信する。第１のサーバ１の制御部２０１は、利用情報を記憶部２０２に記憶する。
ステップＳ６では、第１のサーバ１の制御部２０１の認証部２０９が記憶部２０２に記憶されている第１のサーバ記憶情報を参照し、ステップＳ５で受信した利用情報のＩＤ情報と一致するＩＤ情報が存在するか否かを判定する。図１１の第１のサーバ記憶情報１１２は、「ＩＤ情報」「生体情報」「氏名」「住所」「生年月日」「性別」「チャージ金額」「乗車駅」「降車駅」「年月日」「不足金額」などの情報を有している。「ＩＤ情報」は、カードを特定する情報で、本例ではＩＤ情報を示す「ｉｎｆ＿１」「ｉｎｆ＿２」「ｉｎｆ＿３」「ｉｎｆ＿４」・・・・が記憶されている。「生体情報」は、利用者が生体認証を利用する際に用いる利用者を識別するための生体情報で、本例では生体情報を示す「ｂｉｏ＿１」「ｂｉｏ＿２」「−」「ｂｉｏ＿４」・・・・がＩＤ情報に関連付けられて記憶されている。なお、「−」は生体情報が記憶されていないことを示す。「氏名」「住所」「生年月日」「性別」は利用者の個人情報で、ＩＤ情報に関連付けられて記憶されている。「氏名」は利用者の氏名を示し、「住所」は利用者の住所を示し、「生年月日」は利用者の生年月日を示し、「性別」は利用者の性別を示している。本例では、「氏名」には氏名を示す情報として「○○○１」「○○○２」「○○○３」「○○○４」・・・・が記憶されている。「住所」には住所を示す情報として「×××１」「×××２」「×××３」「×××４」・・・・が記憶されている。「生年月日」には生年月日を示す情報として「△△△１」「△△△２」「△△△３」「△△△４」・・・・が記憶されている。「性別」」には性別を示す情報として女性を示す「ｗ」、男性を示す「ｍ」・・・・が記憶されている。「チャージ金額」には、定期券にチャージされている金額が記憶されている。本例では、チャージ金額を示す情報として２０００円を示す情報「２，０００」、３０００円を示す情報「３，０００」、チャージされていないことを示す情報「０」、１００２０円を示す情報「１０，０２０」がＩＤ情報各々に関連付けられて記憶されている。「乗車駅」と「降車駅」は定期券購入時に指定された乗車駅と降車駅を示す情報で、「年月日」は定期券の使用期限を示す情報である。「年月日」には、本例では、定期券の使用期限を示す情報として「２０１１／４／３１」「２０１１／７／３１」「２０１１／４／３１」「２０１１／９／１」・・・・がＩＤ情報各々に関連付けられて記憶されている。「乗車駅」には、本例では、乗車駅を示す情報として「ｔｒｋｗ」「ｎｒｍ」「ｔｃｋｗ」「ｓｂｙ」がＩＤ情報各々に関連付けられて記憶されている。「降車駅」には、本例では、降車駅を示す情報として「ｍｓｓｎｋｈｒ」「ｋｊｍｃ」「ａｋｒｎ」「ｍｓｓｎｋｈｒ」・・・・がＩＤ情報各々に関連付けられて記憶されている。「不足金額」には、チャージ金額と定期券で指定された区間外で使用された金額との差額が記憶される。区間外で使用された金額がチャージ金額より多くなった場合に差額が記憶される。本例では、「０」がＩＤ情報各々に関連付けられて記憶されている。差額が発生した場合には差額が記憶される。
【００６３】
ステップＳ６において、例えば、記憶部２０２のＩＤ情報が「ｉｎｆ＿１」の場合、第１のサーバ記憶情報１１２を参照して、ＩＤ情報「ｉｎｆ＿１」と一致するＩＤ情報があるか否かを判定する。一致するＩＤ情報がある場合には認証部２０９が利用情報に対するACKnowledgement信号となる認証情報を生成し、一致するＩＤ情報がない場合には認証されていないことを示す認証情報を生成する。ACKnowledgement信号となる認証情報は、例えば、一致したＩＤ情報を有する情報が考えられる。
【００６４】
ステップＳ７では、第１のサーバ１の制御部２０１が通信インタフェース２０５を介して認証情報を、自動改札機に送信する。
ステップＳ８では、自動改札機の通信インタフェース４０５が認証情報を受信する。自動改札機のＩＤ認証処理部４０９は、自動改札機が設置されている駅を示す情報を記憶部４０２から取得し、定期券のＩＣチップに書き込みする情報を生成する。認証情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【００６５】
ステップＳ９では、自動改札機の制御部４０１がＩＤ認証部４１２を介して定期券のＩＣチップに乗車駅を示す情報を書き込む。なお、書き込みが成功した場合には自動改札機に書き込みが成功したことを知らせることが望ましい。
【００６６】
ステップＳ１０では、定期券のＩＣチップに乗車駅を示す情報が書き込まれる。
ステップＳ１１では、自動改札機の制御部４０１が通信インタフェース４０５を介して一時保持情報が図３の第２のサーバ２の記憶部３０２に記憶されているか否かを確認するために、確認情報を送信する。確認情報は、例えば、ＩＤ情報を有する情報である。
【００６７】
ステップＳ１２では、第２のサーバ２の認証部３０９が通信インタフェース３０５を介して確認情報を受信する。
ステップＳ１３で第２のサーバ２の判定部３１０は、確認情報に含まれるＩＤ情報と一致するＩＤ情報を、第２のサーバ２の記憶部３０２に記憶されている第２のサーバ記憶情報を参照し、検出する。図１１の第２のサーバ記憶情報１１３は、「ＩＤ情報」「生体情報」「チャージ金額」「乗車駅」「降車駅」「年月日」「不足金額」などの情報を有している。また、定期券で指定された定期券情報の「乗車駅」「降車駅」「年月日」などの情報を有している。「ＩＤ情報」は、カードを特定する情報で、本例ではＩＤ情報を示す「ｉｎｆ＿１」「ｉｎｆ＿４」・・・・が記憶されている。「生体情報」は、利用者が生体認証を利用する際に用いる利用者を識別するための生体情報で、本例では生体情報を示す「ｂｉｏ＿１」「ｂｉｏ＿４」・・・・がＩＤ情報に関連付けられて記憶されている。「チャージ金額」には、現在のチャージ金額が記憶されている。本例では、チャージ金額を示す情報として２０００円を示す情報「２，０００」、１００２０円を示す情報「１０，０２０」がＩＤ情報各々に関連付けられて記憶されている。「乗車駅」と「降車駅」は生体認証をして乗車した乗車駅と降車した降車駅を示す情報で、「年月日」は生体認証により乗車した乗車年月日または日時を示す情報である。本例では、「２０１１／４／１」「２０１１／８／１」・・・・がＩＤ情報各々に関連付けられて記憶されている。「乗車駅」には、本例では、乗車駅を示す情報として「ｔｒｋｗ」「ｓｂｙ」がＩＤ情報各々に関連付けられて記憶されている。「降車駅」には、本例では、降車駅を示す情報として「ｍｓｓｎｋｈｒ」「ｍｓｓｎｋｈｒ」・・・・が乗車駅各々に関連付けられて記憶されている。「不足金額」には、現在のチャージ金額と定期券で指定された区間外で使用された金額との差額が記憶される。区間外で使用された金額がチャージ金額より多くなった場合に差額が記憶される。本例では、「０」がＩＤ情報各々に関連付けられて記憶されている。差額が発生した場合には差額が記憶される。定期券情報の「乗車駅」と「降車駅」は定期券購入時に指定された乗車駅と降車駅を示す情報で、「年月日」は定期券の使用期限を示す情報である。「乗車駅」には、本例では、乗車駅を示す情報として「ｔｒｋｗ」「ｓｂｙ」・・・・がＩＤ情報各々に関連付けられて記憶されている。「降車駅」には、本例では、降車駅を示す情報として「ｍｓｓｎｋｈｒ」「ｍｓｓｎｋｈｒ」・・・・がＩＤ情報各々に関連付けられて記憶されている。「年月日」には、本例では、定期券の使用期限を示す情報として「２０１１／４／３１」「２０１１／９／１」・・・・がＩＤ情報各々に関連付けられて記憶されている。
【００６８】
一時保持情報が存在しない場合には、ステップＳ１３で判定部３１０は一時保持情報がないことを示す確認情報に対応する応答である確認結果情報を生成する。そして、判定部３１０は、通信インタフェース３０５に確認結果情報を転送する。
【００６９】
図６に示すフロー図は、図５に示されているフローの続きで、（Ａ１）は図５のＩＣカード、（Ａ２）は図５の改札機、（Ａ３）は図５の第１のサーバ、（Ａ４）は図５の第２のサーバの続きを示している。また、図６のフロー図は第２のサーバに一時保持情報がない場合の動作を示している。
【００７０】
図６のステップＳ１４では、通信インタフェース３０５から一時保持情報がないことを示す確認結果情報が自動改札機に送信される。
ステップＳ１５では、自動改札機の通信インタフェース４０５により一時保持情報がないことを示す確認結果情報を受信する。一時保持情報がない場合にはＩＣカード４１５に書き込むデータが存在しないため、乗車時の第１のサーバ１、第２のサーバ２、自動改札機（端末３）の処理を終了する。確認結果情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【００７１】
ステップＳ１６では、降車時に、ＩＣカードを所持している利用者が自動改札機（端末３）のＩＤ認証部４１２にＩＣカードを近づけ、定期券（ＩＣカード４１５）のＩＣチップからＩＤ情報をＩＤ認証部４１２に送信する。
【００７２】
ステップＳ１７では、自動改札機のＩＤ認証部４１２がＩＣチップからＩＤ情報を受信する。図１１の例では「ｉｎｆ＿１」を受信する。自動改札機の制御部４０１は受信したＩＤ情報を記憶部４０２に記憶する。なお、ＩＣチップがＩＤ情報、乗車年月日または日時、チャージ金額、乗車駅、降車駅の情報を送信してもよい。
【００７３】
ステップＳ１８では、自動改札機の制御部４０１のＩＤ認証処理部４０９が利用情報を生成する。ステップＳ１８で生成される利用情報は、自動改札機の通信インタフェース４０５を介して第１のサーバ１に送信される情報で、ＩＤ情報と、乗車した年月日または日時と乗車駅と降車駅などの情報を有している。
【００７４】
ステップＳ１９では、制御部４０１が利用情報を、通信インタフェース４０５を介して第１のサーバ１に送信する。
ステップＳ２０では、第１のサーバ１の通信インタフェース２０５が利用情報を受信する。第１のサーバ１の制御部２０１は、利用情報を記憶部２０２に記憶する。
【００７５】
ステップＳ２１では、第１のサーバ１の制御部２０１の認証部２０９が記憶部２０２に記憶されている第１のサーバ記憶情報を参照し、ステップＳ２０で受信した利用情報のＩＤ情報と一致するＩＤ情報が存在するか否かを判定する。一致するＩＤが存在する場合にはステップＳ２２に移行する。一致しないことを自動改札機に通知し、例えば、自動改札機に備えられているゲートを閉じる。
【００７６】
ステップＳ２２で第１のサーバ１の制御部２０１の判定部２１０は、ステップＳ２０で受信した利用情報の乗車駅と降車駅の情報を用いて、乗降車区間を求める。続いて、求めた乗降車区間が、記憶部２０２に記憶されている第１のサーバ記憶情報の定期区間内であるか否かを判定する。例えば、第１のサーバ記憶情報１１２のＩＤ情報が「ｉｎｆ＿１」の場合、図１１に示す定期区間の乗車駅「ｔｒｋｗ」と降車駅「ｍｓｓｎｋｈｒ」で示される区間内であるか否かを判定する。
【００７７】
ステップＳ２３では、判定部２１０により区間内と判定されたとき、第１のサーバ１の制御部２０１の更新部２１１はＩＣカードの４１５のチャージ金額を更新しないことを示す情報を有する更新情報を生成する。判定部２１０により区間外と判定されたとき、第１のサーバ１の制御部２０１の更新部２１１はＩＣカードの４１５のチャージ金額を更新させる更新情報を生成する。
【００７８】
ステップＳ２４では、制御部２０１が通信インタフェース２０５を介して更新情報を自動改札機に送信する。ステップＳ２５では、自動改札機の制御部４０１が通信インタフェース４０５を介して更新情報を受信する。更新情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【００７９】
ステップＳ２６では、区間外と判定されたとき、更新部２１１は記憶部２０２の第１のサーバ記憶情報のＩＤ情報に対応するチャージ金額や不足金額を更新する。例えば、第１のサーバ記憶情報１１２のＩＤ情報「ｉｎｆ＿１」において、乗降車区間が定期区間内である場合にはチャージ金額は「２０００」を維持し、不足金額も「０」を維持する。乗降車区間が定期区間外である場合には区間外の運賃を求め、チャージ金額に記憶されている２０００円を示す情報から求めた区間外の運賃を差し引いた金額を求める。そして、現在のチャージ金額に代えて差し引いた金額を記憶する。区間外の運賃がチャージ金額を超えている場合には、超えた分の金額を不足金額に記憶し、チャージ金額に「０」を記憶する。
【００８０】
なお、ステップＳ２５とステップＳ２６の処理はどちらが先に実行されてもよい。
ステップＳ２７では、自動改札機の更新部４１１がＩＣカードから乗車した年月日または日時と乗降車駅を削除するための情報と、更新されたチャージ金額を書き込むための情報を生成する。続いて、更新部４１１はＩＤ認証部４１２を介して上記情報各々を用いて、ＩＣカード４１５のＩＣチップの情報を更新する。
【００８１】
ステップＳ２８では、ＩＣカード４１５のＩＣチップが更新される。例えば、チャージ金額が更新された場合、図１１のＩＣカード記憶情報１１１ではチャージ金額の「２０００」が更新される。乗車した年月日「２０１１／４／１」と乗降車駅「ｔｒｋｗ」「ｍｓｓｎｋｈｒ」が削除される。
【００８２】
図７に示すフロー図は、図５に示されているステップＳ１３の続きで、（Ｂ１）は図５のＩＣカード、（Ｂ２）は図５の改札機、（Ｂ３）は図５の第１のサーバ、（Ｂ４）は図５の第２のサーバの続きを示している。また、図７のフロー図は第２のサーバに一時保持情報がある場合の動作を示している。
【００８３】
図７のステップＳ１３では、第２のサーバ２の認証部３０９は、確認情報に含まれるＩＤ情報と一致するＩＤ情報を、第２のサーバ２の記憶部３０２に記憶されている第２のサーバ記憶情報を参照して、検出する。
【００８４】
一致するＩＤ情報がある場合（一時保持情報が存在する場合）には、ステップＳ３０では、第２のサーバ２の更新部３１１が生成した後述する更新情報を、制御部３０１が通信インタフェース３０５を介して自動改札機に送信する。更新情報は、第２のサーバ記憶情報に記憶されている乗車した年月日または日時と乗車駅と降車駅とチャージ金額を加味して、チャージ金額と不足金額を求めた情報である。
【００８５】
ステップＳ３１では、自動改札機の通信インタフェース４０５が更新情報を受信する。更新情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【００８６】
ステップＳ３２では、制御部３０１が通信インタフェース３０５を介して第１のサーバ１に更新情報を送信する。ステップＳ３３では、第１のサーバ１の通信インタフェース２０５が更新情報を受信する。更新情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
なお、ステップＳ３０とステップＳ３２の処理はどちらが先に実行されてもよい。
【００８７】
ステップＳ３４では、第１のサーバ１の更新部２１１が更新情報のＩＤ情報と一致する第１のサーバ記憶情報のＩＤ情報を検出し、一致したＩＤ情報に対応するチャージ金額と不足金額を更新情報のチャージ金額と不足金額に更新する。続いて、更新部２１１は第１のサーバ記憶情報の更新が完了すると、更新が完了したことを示す更新完了情報を生成する。更新完了情報は、更新が完了した情報に関連付けられているＩＤ情報を有している。
【００８８】
ステップＳ３５では、自動改札機の更新部４１１がＩＣカードに更新されたチャージ金額を書き込むための情報を生成する。続いて、更新部４１１はＩＤ認証部４１２を介して上記情報を用いて、ＩＣカード４１５のＩＣチップの情報を更新する。
【００８９】
ステップＳ３６では、ＩＣカード４１５のＩＣチップが更新される。例えば、チャージ金額が更新された場合、図１１のＩＣカード記憶情報１１１ではチャージ金額の「２０００」が更新される。乗降車駅「ｔｒｋｗ」「ｍｓｓｎｋｈｒ」が削除される。
【００９０】
なお、自動改札機はＩＣカード４１５の更新が完了すると、ＩＣカード４１５から更新が完了したことを示す情報を受信する。該情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【００９１】
ステップＳ３７では、第１のサーバ１の制御部２０１が通信インタフェース２０５を介して第２のサーバ２に更新完了情報を送信する。ステップＳ３８では、第２のサーバ２の通信インタフェース３０５が更新完了情報を受信する。更新完了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【００９２】
自動改札機はＩＣカード４１５の更新が完了すると、ＩＣカード４１５から更新が完了したことを示す情報を受信して、ステップＳ３９では、書き込みが完了したことを示す書込完了情報を生成する。書込完了情報は、書き込みが完了したＩＣカードのＩＤ情報を有している。ステップＳ４０では、第２のサーバ２の通信インタフェース３０５が書込完了情報を受信する。書込完了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【００９３】
ステップＳ４１で第２のサーバ２の更新部３１１は、書込完了情報と更新完了情報とが有する共通のＩＤ情報と一致するＩＤ情報を、第２のサーバ記憶情報を参照して、検出する。一致するＩＤ情報を検出すると、更新部３１１は第２のサーバ記憶情報から該ＩＤ情報に関連付けられているＩＤ情報、生体情報、チャージ金額、乗車駅、降車駅、年月日または日時、不足金額を削除する。例えば、図１１の第２のサーバ２記憶情報のＩＤ情報「ｉｎｆ＿１」が書込完了情報と更新完了情報に含まれている場合、「ｉｎｆ＿１」に関連付けられている「ｂｉｏ＿１」「２，０００」「ｔｒｋｗ」「ｍｓｓｎｋｈｒ」「２０１１／４／３１」「０」が削除される。
【００９４】
続いて、定期券を用いて降車する際は図６に示したステップＳ１６〜Ｓ２８の処理を行う。
ＩＣカードにより認証をした場合には、詳細情報（ＩＣカード記憶情報の「年月日」「チャージ金額」「乗車駅」「降車駅」）を直接ＩＣカードに書き込みをする。また、生体情報により生体認証をした場合には、第２のサーバ２（一時保持サーバ）に一時的にしか使用しない一時保持情報（第２のサーバ情報の「ＩＤ情報」「生体情報」「年月日」「チャージ金額」「乗車駅」「降車駅」「不足金額」）を記憶する。そして、次の機会にＩＣカードが利用されたとき、第２のサーバ２に記憶した一時保持情報を用いてＩＣカードに情報を書き込み、その後第２のサーバ２から一時保持情報を削除する。このように、第２のサーバ２を用意することにより、一時的にしか使用しない記憶領域を第１のサーバ１から削減でき、さらにサーバにアプリケーションソフトウェアやその実行領域が確保できる。
【００９５】
生体認証により乗車する場合について説明する。
図８のステップＳ５１では、乗車時に、ＩＣカードを所持していない利用者が自動改札機（端末３）の生体認証部４１３に例えば静脈認証をするために手を近づける。ステップＳ５２では、自動改札機の生体認証部４１３が生体パターンを読み取り生体情報を生成する。
【００９６】
ステップＳ５３では、自動改札機の制御部４０１の生体認証処理部４１０が利用情報を生成する。ステップＳ５３で生成する利用情報は、自動改札機の通信インタフェース４０５を介して第１のサーバ１に送信される情報で、生体情報、乗車年月日または日時、乗車駅情報、降車駅情報などを有している。
【００９７】
ステップＳ５４では、制御部４０１が利用情報を、通信インタフェース４０５を介して第１のサーバ１に送信する。ステップＳ５４では少なくとも生体情報が送信されればよい。
【００９８】
ステップＳ５５では、第１のサーバ１の通信インタフェース２０５が利用情報を受信する。第１のサーバ１の制御部２０１は、利用情報を記憶部２０２に記憶する。
ステップＳ５６では、第１のサーバ１の制御部２０１の認証部２０９が記憶部２０２に記憶されている第１のサーバ記憶情報を参照し、ステップＳ５５で受信した利用情報の生体情報と一致する生体情報が存在するか否かを判定する。ステップＳ５６において、例えば、記憶部２０２の生体情報が「ｂｉｏ＿１」の場合、第１のサーバ記憶情報１１２を参照して、生体情報「ｂｉｏ＿１」と一致する生体情報があるか否かを判定する。一致する生体情報がある場合には認証部２０９が利用情報に対するACKnowledgement信号となる認証情報を生成し、一致する生体情報がない場合には認証されていないことを示す認証情報を生成する。ACKnowledgement信号となる認証情報は、例えば、一致したＩＤ情報を有する情報が考えられる。
【００９９】
ステップＳ５７では、第１のサーバ１の制御部２０１が通信インタフェース２０５を介して認証情報を、自動改札機に送信する。
ステップＳ５８では、自動改札機の通信インタフェース４０５が認証情報を受信する。認証情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１００】
ステップＳ５９では、自動改札機の制御部４０１が通信インタフェース４０５を介して一時保持情報が図３の第２のサーバ２の記憶部３０２に記憶されているか否かを確認するために、確認情報を送信する。確認情報は、例えば、認証情報で取得したＩＤ情報を有する情報である。
【０１０１】
ステップＳ６０では、第２のサーバ２が通信インタフェース３０５を介して確認情報を受信する。
ステップＳ６１で第２のサーバ２の認証部３０９は、確認情報に含まれるＩＤ情報と一致するＩＤ情報を、第２のサーバ２の記憶部３０２に記憶されている第２のサーバ記憶情報を参照し、検出する。
【０１０２】
ステップＳ６２では、一致するＩＤ情報がないため、通信インタフェース３０５から一時保持情報がないことを示す確認結果情報が自動改札機に送信される。
ステップＳ６３では、自動改札機の通信インタフェース４０５により一時保持情報がないことを示す確認結果情報を受信する。確認結果情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１０３】
ステップＳ６４では、制御部４０１が利用情報を、通信インタフェース４０５を介して第１のサーバ１に送信する。ステップＳ６４ではＩＤ情報、生体情報、乗車駅、チャージ金額、乗車した年月日または日時が送信されればよい。乗車駅と乗車した年月日または日時の情報は、自動改札機の記憶部４０２に記憶されている。チャージ金額は、第１のサーバ記憶情報から取得する。例えば、ステップＳ５８において自動改札機が認証情報を取得する際に、ステップＳ５７においてチャージ金額も含めた認証情報を第１のサーバ１から取得することが考えられる。または、ステップＳ６５において第２のサーバ２が第１のサーバ１から直接チャージ金額を取得してもよい。
【０１０４】
ステップＳ６５では、第１のサーバ１の通信インタフェース２０５が利用情報を受信する。利用情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
ステップＳ６６では、第１のサーバ１の制御部２０１は、ＩＤ情報、生体情報、乗車駅、チャージ金額、乗車した年月日または日時を記憶部２０２に記憶する。
【０１０５】
図９のステップＳ６7では、通信インタフェース３０５から利用情報が記憶されたことを示す記憶終了情報が自動改札機に送信される。ステップＳ６８では、自動改札機の通信インタフェース４０５により記憶終了情報を受信する。記憶終了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１０６】
なお、チャージ金額がない場合は、自動改札機に備えられているゲートを閉じることも考えられる。
なお、図９に示されているフロー図は、図８に示されているフローの続きで、（Ｃ１）は図８の生体、（Ｃ２）は図８の改札機、（Ｃ３）は図８の第１のサーバ、（Ｃ４）は図８の第２のサーバの続きを示している。
【０１０７】
ステップＳ６９では、乗車時に、ＩＣカードを所持していない利用者が自動改札機（端末３）の生体認証部４１３に例えば静脈認証をするために手を近づける。ステップＳ７０では、自動改札機の生体認証部４１３が生体パターンを読み取り生体情報を生成する。
【０１０８】
ステップＳ７１では、自動改札機の制御部４０１の生体認証処理部４１０が利用情報を生成する。ステップＳ７２では、制御部４０１が利用情報を、通信インタフェース４０５を介して第２のサーバ２に送信する。ステップＳ７２で送信される利用情報には少なくとも生体情報と降車情報が含まれている。
【０１０９】
ステップＳ７３では、第２のサーバ２の通信インタフェース３０５が利用情報を受信する。第２のサーバ２の制御部３０１は、利用情報を記憶部３０２に記憶する。
ステップＳ７４では、第２のサーバ２の制御部３０１の認証部３０９が記憶部３０２に記憶されている第２のサーバ記憶情報を参照し、ステップＳ７３で受信した利用情報の生体情報と一致する生体情報が存在するか否かを判定する。ステップＳ７４において、例えば、記憶部３０２の生体情報が「ｂｉｏ＿１」の場合、第２のサーバ記憶情報１１３を参照して、生体情報「ｂｉｏ＿１」と一致する生体情報があるか否かを判定する。
【０１１０】
ステップＳ７５では、第２のサーバ２の更新部３１１が一致した生体情報に関連付けられている第２のサーバ記憶情報の降車駅に、利用情報に含まれる降車駅を記憶する。
ステップＳ７６では、更新部３１１が記憶部３０２の第２のサーバ記憶情報の一致した生体情報に関連付けられているチャージ金額と不足金額を更新する。チャージ金額と不足金額の更新は、第２のサーバ記憶情報の乗車駅と降車駅の情報と定期券情報とを用いて、定期券で指定した区間内であるか否かを判定する。区間内と判定されたとき、第２のサーバ２のチャージ金額を更新しない。区間外と判定されたとき、チャージ金額や不足金額を更新させる。ここで、定期券情報は第１のサーバ記憶情報から取得する。例えば、ステップＳ５８において自動改札機が認証情報を取得する際に、ステップＳ５７において定期券情報も含めた認証情報を第１のサーバ１から取得し、ステップＳ５９で確認情報に定期券情報を含めて第２のサーバ２送信することが考えられる。または、ステップＳ７６において第２のサーバ２が第１のサーバ１から直接定期券情報を取得してもよい。
【０１１１】
ステップＳ７７では、通信インタフェース３０５からステップＳ７６までの処理が終了したことを示す処理終了情報が自動改札機に送信される。ステップＳ７８では、自動改札機の通信インタフェース４０５により処理終了情報を受信する。処理終了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
なお、チャージ金額がない場合は、自動改札機に備えられているゲートを閉じることも考えられる。
【０１１２】
図１０に示すフロー図は、図８に示されているステップＳ６１の続きで、（Ｄ１）は図８の生体、（Ｄ２）は図８の改札機、（Ｄ３）は図８の第１のサーバ、（Ｄ４）は図８の第２のサーバの続きを示している。また、図１０のフロー図は第２のサーバに一時保持情報がある場合の動作を示している。ステップＳ６１で一時保持情報がある場合、ステップＳ６２〜Ｓ６５の処理を実行し、ステップＳ７９では、第１のサーバ１の通信インタフェース２０５が利用情報を受信する。その後、第１のサーバ１の制御部２０１は、ＩＤ情報、生体情報、乗車駅、チャージ金額、乗車した年月日または日時を記憶部２０２に記憶する。ただし、一時保持情報がある場合には、生体情報またはＩＤ情報に関連付けて乗車駅、乗車した年月日または日時を追加して記憶する。
【０１１３】
ステップＳ８０では、通信インタフェース３０５からステップＳ７９までの処理が終了したことを示す記憶終了情報が自動改札機に送信される。ステップＳ８１では、自動改札機の通信インタフェース４０５により記憶終了情報を受信する。記憶終了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１１４】
自動改札システムの自動改札機（端末３）について説明する。
図１２〜１４は、自動改札機の制御部の動作の一実施例を示すフロー図である。ステップＳ１２０１では、制御部４０１が認証用のデータ（ＩＤ情報または生体パターン）を取得する。ＩＤ情報はＩＤ認証部４１２から取得する。生体パターンは生体認証部４１３により読み取る。
【０１１５】
ステップＳ１２０２では、制御部４０１が取得した認証用のデータがＩＤ情報である場合にはステップＳ１２０３（Ｙｅｓ）に移行し、生体パターンである場合にはステップＳ１４０１（Ｎｏ）に移行する。
【０１１６】
ステップＳ１２０３では、制御部４０１が乗車であるか降車であるかを判定し、乗車であるときステップＳ１２０４（Ｙｅｓ）に移行し、降車であるときステップＳ１２１２（Ｎｏ）に移行する。乗車であるか降車であるかの判定は、例えば、自動改札機の記憶部４０２に記憶されている自動改札機の状態が乗車用または降車用であることを示す情報を取得し、判定をすることが考えられる。
【０１１７】
ステップＳ１２０４では、制御部４０１のＩＤ認証処理部４０９が利用情報を作成する。利用情報は、ＩＤ情報と乗車であることを示す情報を有する。
ステップＳ１２０５では、第１のサーバ１に利用情報を送信させるために、制御部４０１が利用情報を通信インタフェース４０５に転送する。
【０１１８】
ステップＳ１２０６では、ＩＤ認証処理部４０９が通信インタフェース４０５を介して、第１のサーバ１から利用情報に含まれるＩＤ情報が認証されたか否かを示す応答である認証情報を受信する。認証情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１１９】
ステップＳ１２０７では、ＩＤ認証処理部４０９が認証情報に認証されたことを示す情報が含まれるときは、ステップＳ１２０８（Ｙｅｓ）に移行し、認証されていないときは処理を終了する。処理を終了する際に、例えば、自動改札機のゲートを閉じて、警告音を鳴らしてもよい。
【０１２０】
ステップＳ１２０８では、更新部４１１がＩＤ認証部４１２を介してＩＣカード４１５のＩＣチップに乗車駅を示す情報を書込む。
ステップＳ１２０９では、第２のサーバ２に一時保持情報があるか否かを確認するための確認情報を送信させるために、ＩＤ認証処理部４０９が通信インタフェース４０５に確認情報を送信する。
【０１２１】
ステップＳ１２１０では、ＩＤ認証処理部４０９が通信インタフェース４０５を介して、第２のサーバ２から一時保持情報があるか否かを示す情報を有する確認情報の応答である確認結果情報を受信する。確認結果情報を所定の時間待っても受信できない場合には処理を終了する。
【０１２２】
ステップＳ１２１１では、ＩＤ認証処理部４０９が確認結果情報に一時保持情報があるか否かを判定し、一時保持情報がある場合にはステップＳ１３０１（Ｙｅｓ）に移行し、ない場合には処理を終了する。
【０１２３】
図１３のステップＳ１３０１では、更新部４１１が通信インタフェース４０５を介して、第２のサーバ２から更新情報を受信する。更新情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１２４】
ステップＳ１３０２では、更新部４１１がＩＤ認証部４１２を介して、ＩＣカードのＩＣチップに記憶されている現在のチャージ金額を、更新情報に含まれる更新結果（更新されてチャージ金額）を書き込み更新する。なお、ＩＣチップに記憶されている現在の乗車駅と降車駅に関する情報と乗車年月日または日時を削除してもよい。
【０１２５】
ステップＳ１３０３では、書き込みが完了したことを示す書込完了情報を第２のサーバ２に送信させるため、更新部４１１が書込完了情報を通信インタフェース４０５に転送する。
【０１２６】
図１２のステップＳ１２１２では、制御部４０１のＩＤ認証処理部４０９が利用情報を作成する。利用情報は、ＩＤ情報と降車であることを示す情報を有する。
ステップＳ１２１３では、制御部４０１が第１のサーバ１に利用情報を送信させるために、通信インタフェース４０５に利用情報を転送する。
【０１２７】
ステップＳ１２１４では、更新部４１１が通信インタフェース４０５を介して、第１のサーバ１から更新情報を受信する。更新情報を所定の時間待っても受信できない場合には処理を終了する。更新情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１２８】
ステップＳ１２１５では、更新部４１１がＩＤ認証部４１２を介して、ＩＣカードのＩＣチップに記憶されている現在のチャージ金額を、更新情報に含まれる更新結果（更新されてチャージ金額）を書き込み更新する。なお、ＩＣチップに記憶されている現在の乗車駅と降車駅に関する情報と乗車年月日または日時を削除してもよい。
【０１２９】
図１４のステップＳ１４０１では、制御部４０１が乗車であるか降車であるかを判定し、乗車であるときステップＳ１４０２（Ｙｅｓ）に移行し、降車であるときステップＳ１４１１（Ｎｏ）に移行する。
【０１３０】
ステップＳ１４０２では、制御部４０１の生体認証処理部４１０が利用情報を作成する。利用情報は、生体情報と乗車であることを示す情報を有する。
ステップＳ１４０３では、制御部４０１が第１のサーバ１に利用情報を送信させるために、通信インタフェース４０５に利用情報を転送する。
【０１３１】
ステップＳ１４０４では、生体認証処理部４１０が通信インタフェース４０５を介して、第１のサーバ１から利用情報に含まれる生体情報が認証されたか否かを示す応答である認証情報を受信する。認証情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１３２】
ステップＳ１４０５では、生体認証処理部４１０が認証情報に認証されたことを示す情報が含まれるときは、ステップＳ１４０６（Ｙｅｓ）に移行し、認証されていないときは処理を終了する。処理を終了する際に、例えば、自動改札機のゲートを閉じて、警告音を鳴らしてもよい。
【０１３３】
ステップＳ１４０６では、一時保持情報があるか否かを確認するための確認情報を第２のサーバ２に送信するために、生体認証処理部４１０が通信インタフェース４０５に確認情報を送信する。
【０１３４】
ステップＳ１４０７では、生体認証処理部４１０が通信インタフェース４０５を介して、第２のサーバ２から一時保持情報があるか否かを示す情報を有する確認情報の応答である確認結果情報を受信する。確認結果情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１３５】
ステップＳ１４０８では、生体認証処理部４１０が確認結果情報に一時保持情報があるか否かを判定し、一時保持情報がある場合にはステップＳ１４０９（Ｙｅｓ）に移行し、ない場合にはステップＳ１４１０（Ｎｏ）に移行する。
【０１３６】
ステップＳ１４０９では、生体認証処理部４１０がＩＤ情報、生体情報、乗車駅、チャージ金額、乗車した年月日または日時を有する利用情報を生成し、利用情報を第２のサーバ２に送信するために通信インタフェース４０５に追加する利用情報を送信する。
【０１３７】
ステップＳ１４１０では、生体認証処理部４１０がＩＤ情報、生体情報、乗車駅、チャージ金額、乗車した年月日または日時を有する利用情報を生成し、利用情報を第２のサーバ２に送信するために通信インタフェース４０５に利用情報を送信する。
【０１３８】
ステップＳ１４１１では、制御部４０１が第２のサーバ２から利用情報の有する情報の記憶が完了したことを示す記憶完了情報を受信する。記憶完了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１３９】
ステップＳ１４１２では、制御部４０１の生体認証処理部４１０が利用情報を作成する。利用情報は、生体情報と降車であることを示す情報を有する。
ステップＳ１４１３では、制御部４０１が第２のサーバ２に利用情報を送信させるために、通信インタフェース４０５に利用情報を転送する。
【０１４０】
ステップＳ１４１４では、生体認証処理部４１０が通信インタフェース４０５を介して、第２のサーバ２から利用情報に含まれる生体情報が認証されたか否かを示す応答である処理情報を受信する。処理情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１４１】
図１５、１６は、第１のサーバの制御部の動作の一実施例を示すフロー図である。
ステップＳ１５０１では、第１のサーバ１の制御部２０１が通信インタフェース４０５を介してデータを取得する。
【０１４２】
ステップＳ１５０２で制御部２０１の認証部２０９は、取得したデータが利用情報であるか否かを判定し、利用情報である場合にはステップＳ１５０３（Ｙｅｓ）に移行し、更新情報である場合には図１６のステップＳ１６０１（Ｎｏ）に移行する。例えば、利用情報に含まれる利用情報を識別する情報と、更新情報に含まれる更新情報を識別する情報を参照し、利用情報であるか更新情報であるかを判定する。
【０１４３】
ステップＳ１５０３で認証部２０９は、取得した利用情報が乗車時に自動改札機から送信された情報であるか否かを判定し、乗車時に送信された利用情報である場合にはステップＳ１５０４（Ｙｅｓ）に移行する。降車時に送信された利用情報である場合にはステップＳ１５１０（Ｎｏ）に移行する。例えば、利用者情報に含まれる乗車であるか降車であるかを識別する情報を参照し、乗車であるか降車であるかを判定する。
【０１４４】
ステップＳ１５０４で認証部２０９は、取得した利用情報を参照してＩＣカードを用いて乗車したのか生体認証により乗車したのかを判定し、ＩＣカードにより乗車した場合にはステップＳ１５０５（Ｙｅｓ）に移行し、生体認証により乗車した場合にはステップＳ図１６の１６０３（Ｎｏ）に移行する。例えば、利用者情報にＩＤ情報が含まれているか、生体情報が含まれているかを判定する。
【０１４５】
ステップＳ１５０５では、認証部２０９が第１のサーバ記憶情報を参照し、取得したＩＤ情報と一致するＩＤ情報があるか否かを判定し、一致するＩＤ情報がある場合にはステップＳ１５０６（Ｙｅｓ）に移行する。一致するＩＤ情報がない場合にはステップＳ１５０８（Ｎｏ）に移行する。例えば、図１１の第１のサーバ記憶情報１１２を参照し、一致するＩＤ情報があるか否かを判定する。
【０１４６】
ステップＳ１５０６では、認証部２０９が第１のサーバ記憶情報に一致したＩＤ情報があることを示す情報を有する認証情報を作成する。ステップ１５０７では、作成した一致したことを示す情報を有する認証情報を自動改札機に送信するため、認証部２０９が該認証情報を通信インタフェース２０５に送信する。
【０１４７】
ステップＳ１５０８では、認証部２０９が第１のサーバ記憶情報に一致するＩＤ情報がないことを示す情報を有する認証情報を作成する。ステップ１５０７では、作成した一致しないことを示す情報を有する認証情報を自動改札機に送信するため、認証部２０９が該認証情報を通信インタフェース２０５に送信する。
【０１４８】
ステップＳ１５１０で認証部２０９は、取得した利用情報を参照してＩＣカードを用いて降車したのか生体認証により降車したのかを判定し、ＩＣカードにより降車した場合にはステップＳ１５１１（Ｙｅｓ）に移行し、生体認証により降車した場合にはステップＳ１５１６（Ｎｏ）に移行する。例えば、利用者情報にＩＤ情報が含まれているか、生体情報が含まれているかを判定する。
【０１４９】
ステップＳ１５１１では、認証部２０９が第１のサーバ記憶情報を参照し、取得したＩＤ情報と一致するＩＤ情報があるか否かを判定し、一致するＩＤ情報がある場合にはステップＳ１５１２（Ｙｅｓ）に移行する。一致するＩＤ情報がない場合には処理を終了する。例えば、図１１の第１のサーバ記憶情報１１２を参照し、一致するＩＤ情報があるか否かを判定する。
【０１５０】
ステップＳ１５１２では、判定部２１０が第１のサーバ記憶情報の定期券情報と、取得した利用情報に含まれる乗車年月日または日時、乗車駅、降車駅を示す情報とを比較する。利用情報に含まれる乗車駅と降車駅が、定期券により指定されている区間であるか否かを判定する。また、乗車した年月日または日時が定期券の使用期限内であるか否かを判定する。定期券により指定されている区間でかつ使用期限内である場合（Ｙｅｓ）には処理を終了し、定期券により指定されている区間外または使用期限を過ぎている場合にはステップＳ１５１３（Ｎｏ）に移行する。
【０１５１】
ステップＳ１５１３では区間外と判定されたとき、更新部２１１がＩＣカードの４１５のチャージ金額を更新することを示す情報を有する更新情報を生成する。ステップＳ１５１４では、更新情報を自動改札機に送信するため、制御部２０１が更新情報を通信インタフェース２０５に送信する。
【０１５２】
ステップＳ１５１５では区間外と判定されたとき、更新部２１１が記憶部２０２の第１のサーバ記憶情報のＩＤ情報に対応するチャージ金額や不足金額を更新する。
ステップＳ１５１６では、認証部２０９が第１のサーバ記憶情報に一致するＩＤ情報がないことを示す情報を有する認証情報を作成する。ステップ１５１７では、作成した一致しないことを示す情報を有する認証情報を自動改札機に送信するため、認証部２０９が該認証情報を通信インタフェース２０５に送信する。
【０１５３】
図１６のステップＳ１６０１では、更新部２１１が更新情報のＩＤ情報と一致する第１のサーバ記憶情報のＩＤ情報を検出し、一致したＩＤ情報に対応するチャージ金額と不足金額を更新情報に記憶されているチャージ金額と不足金額に更新する。続いて、更新部２１１は第１のサーバ記憶情報の更新が完了すると、更新が完了したことを示す更新完了情報を生成する。更新完了情報は、更新が完了した情報に関連付けられているＩＤ情報を有している。
【０１５４】
ステップ１６０２では、作成した一致しないことを示す情報を有する更新完了情報を自動改札機に送信するため、更新部２１１が更新完了情報を通信インタフェース２０５に送信する。
【０１５５】
ステップＳ１６０３では、認証部２０９が第１のサーバ記憶情報を参照し、取得した生体情報と一致する生体情報があるか否かを判定し、一致する生体情報がある場合にはステップＳ１６０４（Ｙｅｓ）に移行する。一致する生体情報がない場合にはステップＳ１６０６（Ｎｏ）に移行する。例えば、図１１の第１のサーバ記憶情報１１２を参照し、一致するＩＤ情報があるか否かを判定する。
【０１５６】
ステップＳ１６０４では、認証部２０９が第１のサーバ記憶情報に一致した生体情報があることを示す情報を有する認証情報を作成する。ステップ１６０５では、作成した一致したことを示す情報を有する認証情報を自動改札機に送信するため、認証部２０９が該認証情報を通信インタフェース２０５に送信する。
【０１５７】
ステップＳ１６０６では、認証部２０９が第１のサーバ記憶情報に一致する生体情報がないことを示す情報を有する認証情報を作成する。ステップ１６０７では、作成した一致しないことを示す情報を有する認証情報を自動改札機に送信するため、認証部２０９が該認証情報を通信インタフェース２０５に送信する。
【０１５８】
図１７〜１９は、第２のサーバの制御部の動作の一実施例を示すフロー図である。
ステップＳ１７０１では、制御部３０１が通信インタフェース３０５を介してデータを取得する。
【０１５９】
ステップＳ１７０２では、認証部３０９が取得したデータが確認情報であるか否かを判定し、確認情報（乗車）である場合にはステップＳ１７０３（Ｙｅｓ）に移行し、利用情報（降車）である場合には図１８のステップＳ１８０１（Ｎｏ）に移行する。例えば、確認情報の判定では確認情報であることを識別する情報が含まれているか否かを判定する。また、利用情報の判定では利用情報であることを識別する情報が含まれているか否かを判定する。
【０１６０】
ステップＳ１７０３では、認証部３０９が生体認証であるか否かを判定し、生体認証であるとき図１９のステップＳ１９０１（Ｙｅｓ）に移行し、生体認証でないときステップＳ１７０４（Ｎｏ）に移行する。生体認証であるかの判定は、例えば、確認情報に生体情報が含まれていれば生体認証されたと判定し、ＩＤ情報が含まれて入ればＩＣカードを用いて認証がされたと判定する。
【０１６１】
ステップＳ１７０４では、判定部３１０が第２のサーバ２の記憶部３０２に一時保持情報があるか否かを判定し、一時保持情報がある場合にはステップＳ１７０５（Ｙｅｓ）に移行し、一時保持情報がない場合にはステップＳ１７１０（Ｎｏ）に移行する。一時保持情報があるか否かの判定は、例えば、第２のサーバ２の記憶部３０２に記憶されている第２のサーバ記憶情報を参照し、確認情報に含まれるＩＤ情報と一致するＩＤ情報がある場合に一時保持情報があると判定する。
【０１６２】
ステップＳ１７０５では一時保持情報が存在する場合、更新部３１１が更新情報を生成する。更新情報には、更新されるチャージ金額と不足金額が含まれ、更新情報は第２のサーバ記憶情報に記憶されている乗車した年月日または日時と乗車駅と降車駅とチャージ金額を用いて作成される。例えば、自動改札機から取得した乗車年月日が使用期限を示す年月日を過ぎているか、または自動改札機から取得した乗車駅と降車駅の示す区間が指定された乗車駅と降車駅を示す区間の区間外であるかを判定する。使用期限を示す年月日を過ぎているか、または指定された乗車駅と降車駅を示す区間の区間外であるとき、チャージ金額を、記憶部３０２に記憶されている乗降車区間各々に関連付けられた料金情報を参照して更新する。
【０１６３】
ステップＳ１７０６では、更新部３１１が生成した更新情報を自動改札機に送信するために、更新情報を通信インタフェース３０５に送信する。
ステップＳ１７０７では、更新部３１１が生成した更新情報を第１のサーバ１に送信するために、更新情報を通信インタフェース３０５に送信する。
【０１６４】
ステップＳ１７０８では、更新部３１１が第１のサーバ１から通信インタフェース３０５を介して更新完了情報を受信する。更新完了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１６５】
ステップＳ１７０９では、更新部３１１が自動改札機から通信インタフェース３０５を介して書込完了情報を受信する。書込完了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１６６】
ステップＳ１７１０では、更新部３１１が第２のサーバ記憶情報から更新に用いた一時保持情報を削除する。
ステップＳ１７１１では、判定部３１０が第２のサーバ記憶情報に一時保持情報が存在しないこと示す情報を有する確認情報の応答である確認結果情報を生成する。
【０１６７】
ステップＳ１７１２では、判定部３１０が自動改札機に確認結果情報を送信するために、確認結果情報を通信インタフェース３０５に送信する。
図１８のステップＳ１８０１では、利用情報に含まれている生体情報が第２のサーバ記憶情報の生体情報と一致するか否かを、更新部３１１が判定し、一致する場合にはステップＳ１８０２（Ｙｅｓ）に移行し、一致しない場合には処理を終了する。
【０１６８】
ステップＳ１８０２では、更新部３１１が利用情報に含まれている降車駅を識別する情報を第２のサーバ記憶情報の「降車駅」に生体情報に関連付けて記憶する。
ステップＳ１８０３では、更新部３１１が記憶部３０２の第２のサーバ記憶情報の一致した生体情報に関連付けられているチャージ金額と不足金額を更新する。
【０１６９】
ステップＳ１８０４では、更新部３１１が第２のサーバ記憶情報を更新する処理が終了したことを示す処理終了情報を自動改札機に送信するために、処理終了情報を通信インタフェース３０５に送信する。
【０１７０】
図１９のステップＳ１９０１では、判定部３１０が第２のサーバ２の記憶部３０２に一時保持情報があるか否かを判定し、一時保持情報がある場合にはステップＳ１９０２（Ｙｅｓ）に移行し、一時保持情報がない場合にはステップＳ１９０７（Ｎｏ）に移行する。一時保持情報があるか否かの判定は、例えば、第２のサーバ２の記憶部３０２に記憶されている第２のサーバ記憶情報を参照し、確認情報に含まれるＩＤ情報と一致するＩＤ情報がある場合に一時保持情報があると判定する。
【０１７１】
ステップＳ１９０２で判定部３１０は、一時保持情報が存在することを示す情報を有する確認結果情報を生成する。
ステップＳ１９０３では、判定部３１０が自動改札機に確認結果情報を送信するために、通信インタフェース３０５に確認結果情報を送信する。
【０１７２】
ステップＳ１９０４では、更新部３１１が自動改札機から通信インタフェース３０５を介して利用情報を受信する。利用情報には、ＩＤ情報、生体情報、チャージ金額、乗車駅、乗車年月日または日時、定期券情報などを有している。
【０１７３】
ステップＳ１９０５では、第２のサーバ記憶情報の生体情報が一致する一時保持情報に、更新部３１１がステップＳ１９０４で受信したＩＤ情報、生体情報、チャージ金額、乗車駅、乗車年月日または日時、定期券情報などを追加する。
【０１７４】
ステップＳ１９０６では、更新部３１１が第２のサーバ記憶情報にＩＤ情報、生体情報、チャージ金額、乗車駅、乗車年月日または日時、定期券情報などを追加したことを示す記憶終了情報を自動改札機に送信するために、通信インタフェース３０５に送信する。
【０１７５】
ステップＳ１９０７で判定部３１０は、一時保持情報が存在しないことを示す情報を有する確認結果情報を生成する。
ステップＳ１９０８では、判定部３１０が自動改札機に確認結果情報を送信するために、通信インタフェース３０５に確認結果情報を送信する。
【０１７６】
ステップＳ１９０９では、更新部３１１が自動改札機から通信インタフェース３０５を介して利用情報を受信する。利用情報には、ＩＤ情報、生体情報、チャージ金額、乗車駅、乗車年月日または日時、定期券情報などを有している。
【０１７７】
ステップＳ１９１０では、第２のサーバ記憶情報の生体情報が一致する一時保持情報に、更新部３１１がステップＳ１９０４で受信したＩＤ情報、生体情報、チャージ金額、乗車駅、乗車年月日または日時、定期券情報などを記憶する。
【０１７８】
ステップＳ１９１１では、更新部３１１が第２のサーバ記憶情報にＩＤ情報、生体情報、チャージ金額、乗車駅、乗車年月日または日時、定期券情報などを記憶したことを示す記憶終了情報を自動改札機に送信するために、通信インタフェース３０５に送信する。
【０１７９】
本実施形態によれば、ＩＣカードによる認証と生体認証とを連携させ、生体情報により生体認証をした場合には第２のサーバに一時的にしか使用しない一時保持情報を記憶する。そして、次の機会にＩＣカードが利用されたとき、第２のサーバに記憶した一時保持情報を用いて、現在ＩＣカードに記憶されている情報を更新し、その後一時保持サーバから該一時保持情報を削除する。その結果、生体認証時に使用した記憶領域を第１のサーバから削減できる。さらに、主たるサーバにアプリケーションソフトウェアやその実行領域が確保できる。
【０１８０】
実施形態１についてＰＯＳシステムの例を用いて説明する。
図２０〜図２４は、ＰＯＳシステムの動作の一実施例を示すフロー図である。図２５は、ＰＯＳシステムにおけるＩＣカード記憶情報と第１のサーバ記憶情報と第２のサーバ記憶情報それぞれの一実施例を示すフロー図である。
【０１８１】
図２０のステップＴ１では、商品購入時に、ＩＣカードを所持している利用者がレジスタ（端末３）のＩＤ認証部４１２にＩＣカードを近づけ、クレジットカードやデビットカードなど（ＩＣカード４１５）のＩＣチップからＩＤ情報をＩＤ認証部４１２に送信する。ＩＣチップには、図２５のＩＣカード記憶情報２５１に示すような「ＩＤ情報」「年月日」「チャージ金額」が記憶されている。「ＩＤ情報」にはＩＣカードを特定するための情報が記憶されている。本例では、ＩＣカードを特定するＩＤ情報として「ｉｎｆ＿１」が記憶されている。「年月日」には商品を最後に購入した年月日または日時が記憶されている。本例では、商品購入年月日を示す情報として２０１１年４月１日を示す情報「２０１１／４／１」が記憶されている。ただし、最後に購入した年月日は記憶しなくてもよい。「チャージ金額」にはクレジットカードやデビットカードなどにチャージされた金額が記憶されている。本例では、チャージ金額を示す情報として２０００円を示す情報「２，０００」が記憶されている。
【０１８２】
ステップＴ２では、レジスタのＩＤ認証部４１２がＩＣチップからＩＤ情報を受信する。図２５の例では「ｉｎｆ＿１」を受信する。レジスタの制御部４０１は受信したＩＤ情報を記憶部４０２に記憶する。なお、ＩＣチップはＩＤ情報だけでなく、商品購入年月日、チャージ金額を示す情報も送信してもよい。
【０１８３】
ステップＴ３では、レジスタの制御部４０１のＩＤ認証処理部４０９が利用情報を生成する。利用情報は、レジスタの通信インタフェース４０５を介して第１のサーバ１に送信される情報で、ＩＤ情報、商品購入年月日などを有している。
【０１８４】
ステップＴ４では、制御部４０１が利用情報を、通信インタフェース４０５を介して第１のサーバ１に送信する。ステップＴ４では少なくともＩＤ情報が送信されればよい。
ステップＴ５では、第１のサーバ１の通信インタフェース２０５が利用情報を受信する。第１のサーバ１の制御部２０１は、利用情報を記憶部２０２に記憶する。
【０１８５】
ステップＴ６では、第１のサーバ１の制御部２０１の認証部２０９が記憶部２０２に記憶されている第１のサーバ記憶情報を参照し、ステップＴ５で受信した利用情報のＩＤ情報と一致するＩＤ情報が存在するか否かを判定する。図２５の第１のサーバ記憶情報２５２は、「ＩＤ情報」「生体情報」「氏名」「住所」「生年月日」「性別」「チャージ金額」「不足金額」などの情報を有している。「ＩＤ情報」は、カードを特定する情報で、本例ではＩＤ情報を示す「ｉｎｆ＿１」「ｉｎｆ＿２」「ｉｎｆ＿３」「ｉｎｆ＿４」・・・・が記憶されている。「生体情報」は、利用者が生体認証を利用する際に用いる利用者を識別するための生体情報で、本例では生体情報を示す「ｂｉｏ＿１」「ｂｉｏ＿２」「−」「ｂｉｏ＿４」・・・・がＩＤ情報に関連付けられて記憶されている。なお、「−」は生体情報が記憶されていないことを示す。「氏名」「住所」「生年月日」「性別」は利用者の個人情報で、ＩＤ情報に関連付けられて記憶されている。「氏名」は利用者の氏名を示し、「住所」は利用者の住所を示し、「生年月日」は利用者の生年月日を示し、「性別」は利用者の性別を示している。本例では、「氏名」には氏名を示す情報として「○○○１」「○○○２」「○○○３」「○○○４」・・・・が記憶されている。「住所」には住所を示す情報として「×××１」「×××２」「×××３」「×××４」・・・・が記憶されている。「生年月日」には生年月日を示す情報として「△△△１」「△△△２」「△△△３」「△△△４」・・・・が記憶されている。「性別」」には性別を示す情報として女性を示す「ｗ」、男性を示す「ｍ」・・・・が記憶されている。「チャージ金額」には、クレジットカードやデビットカードなどにチャージされている金額が記憶されている。本例では、チャージ金額を示す情報として２０００円を示す情報「２，０００」、３０００円を示す情報「３，０００」、チャージされていないことを示す情報「０」、１００２０円を示す情報「１０，０２０」がＩＤ情報各々に関連付けられて記憶されている。「不足金額」には、チャージ金額と定期券で指定された区間外で使用された金額との差額が記憶される。区間外で使用された金額がチャージ金額より多くなった場合に差額が記憶される。本例では、「０」がＩＤ情報各々に関連付けられて記憶されている。差額が発生した場合には差額が記憶される。
【０１８６】
ステップＴ６において、例えば、記憶部２０２のＩＤ情報が「ｉｎｆ＿１」の場合、第１のサーバ記憶情報２５２を参照して、ＩＤ情報「ｉｎｆ＿１」と一致するＩＤ情報があるか否かを判定する。一致するＩＤ情報がある場合には認証部２０９が利用情報に対するACKnowledgement信号となる認証情報を生成し、一致するＩＤ情報がない場合には認証されていないことを示す認証情報を生成する。ACKnowledgement信号となる認証情報は、例えば、一致したＩＤ情報を有する情報が考えられる。
【０１８７】
ステップＴ７では、第１のサーバ１の制御部２０１が通信インタフェース２０５を介して認証情報を、レジスタに送信する。
ステップＴ８では、レジスタの通信インタフェース４０５が認証情報を受信する。認証情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１８８】
ステップＴ９では、レジスタのＩＤ認証処理部４０９は、レジスタの制御部４０１が計算した購入金額を示す情報を記憶部４０２から取得する。
ステップＴ１０では、レジスタの制御部４０１が通信インタフェース４０５を介して一時保持情報が図３の第２のサーバ２の記憶部３０２に記憶されているか否かを確認するために、確認情報を送信する。確認情報は、例えば、ＩＤ情報を有する情報である。
【０１８９】
ステップＴ１１では、第２のサーバ２の認証部３０９が通信インタフェース３０５を介して確認情報を受信する。
ステップＴ１２で第２のサーバ２の判定部３１０は、確認情報に含まれるＩＤ情報と一致するＩＤ情報を、第２のサーバ２の記憶部３０２に記憶されている第２のサーバ記憶情報を参照し、検出する。図２５の第２のサーバ記憶情報２５３は、「ＩＤ情報」「生体情報」「チャージ金額」「年月日」「不足金額」などの情報を有している。「ＩＤ情報」は、カードを特定する情報で、本例ではＩＤ情報を示す「ｉｎｆ＿１」「ｉｎｆ＿４」・・・・が記憶されている。「生体情報」は、利用者が生体認証を利用する際に用いる利用者を識別するための生体情報で、本例では生体情報を示す「ｂｉｏ＿１」「ｂｉｏ＿４」・・・・がＩＤ情報に関連付けられて記憶されている。「チャージ金額」には、現在のチャージ金額が記憶されている。本例では、チャージ金額を示す情報として２０００円を示す情報「２，０００」、１００２０円を示す情報「１０，０２０」がＩＤ情報各々に関連付けられて記憶されている。「年月日」は生体認証により商品を購入した年月日または日時を示す情報である。本例では、「２０１１／４／１」「２０１１／８／１」・・・・がＩＤ情報各々に関連付けられて記憶されている。ただし、最後に購入した年月日は記憶しなくてもよい。「不足金額」には、商品購入金額が現在のチャージ金額より多くなった場合に差額が記憶される。本例では、「０」がＩＤ情報各々に関連付けられて記憶されている。差額が発生した場合には差額が記憶される。
【０１９０】
一時保持情報が存在しない場合には、図２１のステップＴ１３で判定部３１０は一時保持情報がないことを示す確認情報に対応する応答である確認結果情報を生成する。そして、判定部３１０は、通信インタフェース３０５に確認結果情報を転送する。
【０１９１】
図２１に示すフロー図は、図２０に示されているフローの続きで、（Ａ１）は図２０のＩＣカード、（Ａ２）は図２０の改札機、（Ａ３）は図２０の第１のサーバ、（Ａ４）は図２０の第２のサーバの続きを示している。また、図２１のフロー図は第２のサーバに一時保持情報がない場合の動作を示している。
【０１９２】
ステップＴ１３では、通信インタフェース３０５から一時保持情報がないことを示す確認結果情報がレジスタに送信される。ステップＴ１４では、レジスタの通信インタフェース４０５により一時保持情報がないことを示す確認結果情報を受信する。確認結果情報を所定の時間待っても受信できない場合には処理を終了する。
【０１９３】
ステップＴ１５では、レジスタの制御部４０１のＩＤ認証処理部４０９が利用情報を生成する。ステップＳ１８で生成される利用情報は、レジスタの通信インタフェース４０５を介して第１のサーバ１に送信される情報で、ＩＤ情報と、商品購入年月日と商品購入金額などの情報を有している。
【０１９４】
ステップＴ１６では、制御部４０１が利用情報を、通信インタフェース４０５を介して第１のサーバ１に送信する。ステップＴ１７では、第１のサーバ１の通信インタフェース２０５が利用情報を受信する。第１のサーバ１の制御部２０１は、利用情報を記憶部２０２に記憶する。利用情報を所定の時間待っても受信できない場合には処理を終了する。
【０１９５】
ステップＴ１８では、第１のサーバ１の制御部２０１の認証部２０９が記憶部２０２に記憶されている第１のサーバ記憶情報を参照し、ステップＴ１７で受信した利用情報のＩＤ情報と一致するＩＤ情報が存在するか否かを判定する。一致するＩＤが存在する場合にはステップＴ１９に移行する。一致しないことをレジスタに通知し、例えば、利用者に生体認証が使用できないことを促す。
【０１９６】
ステップＴ１９で第１のサーバ１の制御部２０１の判定部２１０は、ステップＴ１７で受信した利用情報の商品購入金額がチャージ金額内であるか否かを判定する。例えば、第１のサーバ記憶情報２５２のＩＤ情報が「ｉｎｆ＿１」の場合、利用情報の商品購入金額が図２５に示すチャージ金額の「２，０００」内であるか否かを判定する。
【０１９７】
ステップＴ２０では、判定部２１０によりチャージ金額内と判定されたとき、第１のサーバ１の制御部２０１の更新部２１１はＩＣカードの４１５のチャージ金額や不足金額を更新させる更新情報を生成する。
【０１９８】
ステップＴ２１では、制御部２０１が通信インタフェース２０５を介して更新情報をレジスタに送信する。ステップＴ２２では、レジスタの制御部４０１が通信インタフェース４０５を介して更新情報を受信する。更新情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０１９９】
ステップＴ２３では、更新部２１１が記憶部２０２の第１のサーバ記憶情報のＩＤ情報に対応するチャージ金額や不足金額を更新する。例えば、第１のサーバ記憶情報１１２のＩＤ情報「ｉｎｆ＿１」において、チャージ金額に記憶されている２０００円を示す情報から商品購入金額を差し引いた金額を求める。そして、現在のチャージ金額に代えて差し引いた金額を記憶する。チャージ金額を超えている場合には、超えた分の金額を不足金額に記憶し、チャージ金額に「０」を記憶する。
【０２００】
ステップＴ２４では、レジスタの更新部４１１が更新されたチャージ金額を書き込むための情報を生成する。続いて、更新部４１１はＩＤ認証部４１２を介して上記情報各々を用いて、ＩＣカード４１５のＩＣチップの情報を更新する。
【０２０１】
ステップＴ２５では、ＩＣカード４１５のＩＣチップが更新される。例えば、チャージ金額が更新された場合、図２５のＩＣカード記憶情報２５１ではチャージ金額の「２０００」が更新される。
【０２０２】
図２２に示すフロー図は、図２０に示されているステップＳ１２の続きで、（Ｂ１）は図２０のＩＣカード、（Ｂ２）は図２０の改札機、（Ｂ３）は図２０の第１のサーバ、（Ｂ４）は図２０の第２のサーバの続きを示している。また、図２２のフロー図は第２のサーバに一時保持情報がある場合の動作を示している。
【０２０３】
図２２のステップＴ１２では、第２のサーバ２の認証部３０９は、確認情報に含まれるＩＤ情報と一致するＩＤ情報を、第２のサーバ２の記憶部３０２に記憶されている第２のサーバ記憶情報を参照して、検出する。
【０２０４】
一致するＩＤ情報がある場合（一時保持情報が存在する場合）には、ステップＴ２６では、第２のサーバ２の更新部３１１が生成した後述する更新情報を、制御部３０１が通信インタフェース３０５を介してレジスタに送信する。更新情報は、第２のサーバ記憶情報に記憶されている商品購入金額とチャージ金額を加味して、チャージ金額と不足金額を求めた情報である。ステップＴ２７では、レジスタの通信インタフェース４０５が更新情報を受信する。更新情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２０５】
ステップＴ２８では、制御部３０１が通信インタフェース３０５を介して第１のサーバ１に更新情報を送信する。ステップＴ２９では、第１のサーバ１の通信インタフェース４０５が更新情報を受信する。更新情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２０６】
なお、ステップＴ２６とステップＴ２８の処理はどちらが先に実行されてもよい。
ステップＴ３０では、第１のサーバ１の更新部２１１が更新情報のＩＤ情報と一致する第１のサーバ記憶情報のＩＤ情報を検出し、一致したＩＤ情報に対応するチャージ金額と不足金額を更新情報のチャージ金額と不足金額に更新する。続いて、更新部２１１は第１のサーバ記憶情報の更新が完了すると、更新が完了したことを示す更新完了情報を生成する。更新完了情報は、更新が完了した情報に関連付けられているＩＤ情報を有している。
【０２０７】
ステップＴ３１では、レジスタの更新部４１１がＩＣカードに更新されたチャージ金額を書き込むための情報を生成する。続いて、更新部４１１はＩＤ認証部４１２を介して上記情報を用いて、ＩＣカード４１５のＩＣチップの情報を更新する。
【０２０８】
ステップＴ３２では、ＩＣカード４１５のＩＣチップが更新される。例えば、チャージ金額が更新された場合、図２５のＩＣカード記憶情報２５１ではチャージ金額の「２０００」が更新される。
【０２０９】
なお、レジスタはＩＣカード４１５の更新が完了すると、ＩＣカード４１５から更新が完了したことを示す情報を受信する。該情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２１０】
ステップＴ３３では、第１のサーバ１の制御部２０１が通信インタフェース２０５を介して第２のサーバ２に更新完了情報を送信する。ステップＴ３４では、第２のサーバ２の通信インタフェース３０５が更新完了情報を受信する。更新完了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２１１】
レジスタはＩＣカード４１５の更新が完了すると、ＩＣカード４１５から更新が完了したことを示す情報を受信して、ステップＴ３５では、書き込みが完了したことを示す書込完了情報を生成する。書込完了情報は、書き込みが完了したＩＣカードのＩＤ情報を有している。
【０２１２】
ステップＴ３６では、第２のサーバ２の通信インタフェース３０５が書込完了情報を受信する。書込完了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２１３】
ステップＴ３７で第２のサーバ２の更新部３１１は、書込完了情報と更新完了情報とが有する共通のＩＤ情報と一致するＩＤ情報を、第２のサーバ記憶情報を参照して、検出する。一致するＩＤ情報を検出すると、更新部３１１は第２のサーバ記憶情報から該ＩＤ情報に関連付けられているＩＤ情報、生体情報、チャージ金額、年月日、不足金額を削除する。例えば、図２５の第２のサーバ２記憶情報のＩＤ情報「ｉｎｆ＿１」が書込完了情報と更新完了情報に含まれている場合、「ｉｎｆ＿１」に関連付けられている「ｂｉｏ＿１」「２，０００」「２０１１／４／３１」「０」が削除される。
【０２１４】
ＩＣカードにより認証をした場合には、詳細情報（ＩＣカード記憶情報の「年月日」「チャージ金額」）を直接ＩＣカードに書き込みをする。また、生体情報により生体認証をした場合には、第２のサーバ２（一時保持サーバ）に一時的にしか使用しない一時保持情報（第２のサーバ情報の「ＩＤ情報」「生体情報」「年月日」「チャージ金額」「不足金額」）を記憶する。そして、次の機会にＩＣカードが利用されたとき、第２のサーバ２に記憶した一時保持情報を用いてＩＣカードに情報を書き込み、その後第２のサーバ２から一時保持情報を削除する。このように、第２のサーバ２を用意することにより、一時的にしか使用しない記憶領域を第１のサーバ１から削減でき、さらにサーバにアプリケーションソフトウェアやその実行領域が確保できる。
【０２１５】
生体認証により乗車する場合について説明する。
図２３のステップＴ４１では、乗車時に、ＩＣカードを所持していない利用者がレジスタ（端末３）の生体認証部４１３に例えば静脈認証をするために手を近づける。ステップＴ４２では、レジスタの生体認証部４１３が生体パターンを読み取り生体情報を生成する。
【０２１６】
ステップＴ４３では、レジスタの制御部４０１の生体認証処理部４１０が利用情報を生成する。ステップＴ４３で生成する利用情報は、レジスタの通信インタフェース４０５を介して第１のサーバ１に送信される情報で、生体情報、商品購入年月日（または商品購入日時）、商品購入金額などを有している。
【０２１７】
ステップＴ４４では、制御部４０１が利用情報を、通信インタフェース４０５を介して第１のサーバ１に送信する。ステップＴ４４では少なくとも生体情報が送信されればよい。
【０２１８】
ステップＴ４５では、第１のサーバ１の通信インタフェース２０５が利用情報を受信する。第１のサーバ１の制御部２０１は、利用情報を記憶部２０２に記憶する。
ステップＴ４６では、第１のサーバ１の制御部２０１の認証部２０９が記憶部２０２に記憶されている第１のサーバ記憶情報を参照し、ステップＴ４５で受信した利用情報の生体情報と一致する生体情報が存在するか否かを判定する。ステップＴ４６において、例えば、記憶部２０２の生体情報が「ｂｉｏ＿１」の場合、第１のサーバ記憶情報２５２を参照して、生体情報「ｂｉｏ＿１」と一致する生体情報があるか否かを判定する。一致する生体情報がある場合には認証部２０９が利用情報に対するACKnowledgement信号となる認証情報を生成し、一致する生体情報がない場合には認証されていないことを示す認証情報を生成する。ACKnowledgement信号となる認証情報は、例えば、一致したＩＤ情報を有する情報が考えられる。
【０２１９】
ステップＴ４７では、第１のサーバ１の制御部２０１が通信インタフェース２０５を介して認証情報を、レジスタに送信する。
ステップＴ４８では、レジスタの通信インタフェース４０５が認証情報を受信する。認証情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２２０】
ステップＴ４９では、レジスタの制御部４０１が通信インタフェース４０５を介して一時保持情報が図３の第２のサーバ２の記憶部３０２に記憶されているか否かを確認するために、確認情報を送信する。確認情報は、例えば、認証情報で取得したＩＤ情報を有する情報である。
【０２２１】
ステップＴ５０では、第２のサーバ２が通信インタフェース３０５を介して確認情報を受信する。確認情報を所定の時間待っても受信できない場合には処理を終了する。
ステップＴ５１で第２のサーバ２の認証部３０９は、確認情報に含まれるＩＤ情報と一致するＩＤ情報を、第２のサーバ２の記憶部３０２に記憶されている第２のサーバ記憶情報を参照し、検出する。
【０２２２】
ステップＴ５２では、一致するＩＤ情報がないため、通信インタフェース３０５から一時保持情報がないことを示す確認結果情報がレジスタに送信される。
ステップＴ５３では、レジスタの通信インタフェース４０５により一時保持情報がないことを示す確認結果情報を受信する。確認結果情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２２３】
ステップＴ５４では、制御部４０１が利用情報を、通信インタフェース４０５を介して第１のサーバ１に送信する。ステップＴ５４ではＩＤ情報、生体情報、商品購入金額、チャージ金額、商品を購入した年月日または日時が送信されればよい。商品購入金額、商品を購入した年月日または日時の情報は、レジスタの記憶部４０２に記憶されている。チャージ金額は、第１のサーバ記憶情報から取得する。例えば、ステップＴ４８においてレジスタが認証情報を取得する際に、ステップＳ５７においてチャージ金額も含めた認証情報を第１のサーバ１から取得することが考えられる。または、ステップＴ５６において第２のサーバ２が第１のサーバ１から直接チャージ金額を取得してもよい。
【０２２４】
ステップＴ５５では、第２のサーバ２の通信インタフェース２０５が利用情報を受信する。利用情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
ステップＴ５６では、第２のサーバ２の制御部３０１は、ＩＤ情報、生体情報、商品購入金額、チャージ金額、商品を購入した年月日または日時を記憶部３０２に記憶する。利用情報を所定の時間待っても受信できない場合には処理を終了する。
【０２２５】
図２４のステップＴ５７では、第２のサーバ２が商品購入金額とチャージ金額を加味してチャージ金額を求め、記憶部３０２の第２のサーバ記憶情報のチャージ金額を更新する。不足金額がある場合には不足金額を記憶する。
【０２２６】
ステップＴ５８では、第２のサーバ２の通信インタフェース３０５から利用情報が記憶されたことを示す記憶終了情報がレジスタに送信される。ステップＴ５９では、レジスタの通信インタフェース４０５により処理終了情報を受信する。処理終了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２２７】
なお、図２４に示されているフロー図は、図２３に示されているフローの続きで、（Ｃ１）は図２３の生体、（Ｃ２）は図２３の改札機、（Ｃ３）は図２３の第１のサーバ、（Ｃ４）は図２３の第２のサーバの続きを示している。
【０２２８】
図２６〜２８は、ＰＯＳレジスタの制御部の動作の一実施例を示すフロー図である。ステップＳ２６０１では、制御部４０１が認証用のデータ（ＩＤ情報または生体パターン）を取得する。ＩＤ情報はＩＤ認証部４１２から取得する。生体パターンは生体認証部４１３により読み取る。
【０２２９】
ステップＳ２６０２では、制御部４０１が取得した認証用のデータがＩＤ情報である場合にはステップＳ２６０３（Ｙｅｓ）に移行し、生体パターンである場合にはステップＳ２８０１（Ｎｏ）に移行する。
【０２３０】
ステップＳ２６０３では、制御部４０１のＩＤ認証処理部４０９が利用情報を作成する。利用情報は、ＩＤ情報を示す情報を有する。
ステップＳ２６０４では、第１のサーバ１に利用情報を送信させるために、制御部４０１が利用情報を通信インタフェース４０５に転送する。
【０２３１】
ステップＳ２６０５では、ＩＤ認証処理部４０９が通信インタフェース４０５を介して、第１のサーバ１から利用情報に含まれるＩＤ情報が認証されたか否かを示す応答である認証情報を受信する。認証情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２３２】
ステップＳ２６０６では、ＩＤ認証処理部４０９が認証情報に認証されたことを示す情報が含まれるときは、ステップＳ１２０８（Ｙｅｓ）に移行し、認証されていないときは処理を終了する。処理を終了する際に、例えば、警告音を鳴らしてもよい。
【０２３３】
ステップＳ２６０７では、制御部４０１が商品の購入金額を計算する。
ステップＳ２６０８では、第２のサーバ２に一時保持情報があるか否かを確認するための確認情報を送信させるために、ＩＤ認証処理部４０９が通信インタフェース４０５に確認情報を送信する。
【０２３４】
ステップＳ２６０９では、ＩＤ認証処理部４０９が通信インタフェース４０５を介して、第２のサーバ２から一時保持情報があるか否かを示す情報を有する確認情報の応答である確認結果情報を受信する。確認結果情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２３５】
ステップＳ２６１０では、ＩＤ認証処理部４０９が確認結果情報に一時保持情報があるか否かを判定し、一時保持情報がある場合にはステップＳ２７０１（Ｙｅｓ）に移行し、一時保持情報がない場合にはステップＳ２６１１（Ｎｏ）に移行する。
【０２３６】
ステップＳ２６１１では、制御部４０１のＩＤ認証処理部４０９が利用情報を作成する。利用情報はＩＤ情報を有する。
ステップＳ２６１２では、制御部４０１が第１のサーバ１に利用情報を送信させるために、通信インタフェース４０５に利用情報を転送する。
【０２３７】
ステップＳ２６１３では、更新部４１１が通信インタフェース４０５を介して、第１のサーバ１から更新情報を受信する。更新情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２３８】
ステップＳ２６１４では、更新部４１１がＩＤ認証部４１２を介して、ＩＣカードのＩＣチップに記憶されている現在のチャージ金額を、更新情報に含まれる更新結果（更新されてチャージ金額）を書き込み更新する。
【０２３９】
図２７のステップＳ２７０１では、更新部４１１が通信インタフェース４０５を介して、第２のサーバ２から更新情報を受信する。更新情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２４０】
ステップＳ２７０２では、更新部４１１がＩＤ認証部４１２を介して、ＩＣカードのＩＣチップに記憶されている現在のチャージ金額を、更新情報に含まれる更新結果（更新されてチャージ金額）を書き込み更新する。
【０２４１】
ステップＳ２７０３では、書き込みが完了したことを示す書込完了情報を第２のサーバ２に送信させるため、更新部４１１が書込完了情報を通信インタフェース４０５に転送する。
【０２４２】
図２８のステップＳ２８０１では、制御部４０１の生体認証処理部４１０が利用情報を作成する。利用情報は生体情報を有する。
ステップＳ２８０２では、制御部４０１が第１のサーバ１に利用情報を送信させるために、通信インタフェース４０５に利用情報を転送する。
【０２４３】
ステップＳ２８０３では、生体認証処理部４１０が通信インタフェース４０５を介して、第１のサーバ１から利用情報に含まれる生体情報が認証されたか否かを示す応答である認証情報を受信する。認証情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２４４】
ステップＳ２８０４では、一時保持情報があるか否かを確認するための確認情報を第２のサーバ２に送信するために、生体認証処理部４１０が通信インタフェース４０５に確認情報を送信する。
【０２４５】
ステップＳ２８０５では、生体認証処理部４１０が通信インタフェース４０５を介して、第２のサーバ２から一時保持情報があるか否かを示す情報を有する確認情報の応答である確認結果情報を受信する。確認結果情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２４６】
ステップＳ２８０６では、生体認証処理部４１０が確認結果情報に一時保持情報があるか否かを判定し、一時保持情報がある場合にはステップＳ２８０７（Ｙｅｓ）に移行し、ない場合にはステップＳ２８０８（Ｎｏ）に移行する。
【０２４７】
ステップＳ２８０７では、生体認証処理部４１０がＩＤ情報、生体情報、購入金額、チャージ金額、購入年月日または日時を有する利用情報を生成し、利用情報を第２のサーバ２に送信するために通信インタフェース４０５に追加する利用情報を送信する。
【０２４８】
ステップＳ２８０８では、生体認証処理部４１０がＩＤ情報、生体情報、購入金額、チャージ金額、購入年月日または日時を有する利用情報を生成し、利用情報を第２のサーバ２に送信するために通信インタフェース４０５に利用情報を送信する。
【０２４９】
ステップＳ２８０９では、生体認証処理部４１０が通信インタフェース４０５を介して、第２のサーバ２から利用情報に含まれる生体情報が認証されたか否かを示す応答である処理情報を受信する。処理情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２５０】
図２９、３０は、第１のサーバの制御部の動作の一実施例を示すフロー図である。
ステップＳ２９０１では、第１のサーバ１の制御部２０１が通信インタフェース４０５を介してデータを取得する。
【０２５１】
ステップＳ２９０２で制御部２０１の認証部２０９は、取得したデータが利用情報であるか否かを判定し、利用情報である場合にはステップＳ２９０３（Ｙｅｓ）に移行し、更新情報である場合には図３０のステップＳ３００１（Ｎｏ）に移行する。例えば、利用情報に含まれる利用情報を識別する情報と、更新情報に含まれる更新情報を識別する情報を参照し、利用情報であるか更新情報であるかを判定する。
【０２５２】
ステップＳ２９０３で認証部２０９は、取得した利用情報を参照してＩＣカードを用いて乗車したのか生体認証により乗車したのかを判定し、ＩＣカードにより乗車した場合にはステップＳ２９０４（Ｙｅｓ）に移行し、生体認証により乗車した場合にはステップＳ図３０のＳ３００４（Ｎｏ）に移行する。例えば、利用情報にＩＤ情報が含まれているか、生体情報が含まれているかを判定する。
【０２５３】
ステップＳ２９０４では、認証部２０９が第１のサーバ記憶情報を参照し、取得したＩＤ情報と一致するＩＤ情報があるか否かを判定し、一致するＩＤ情報がある場合にはステップＳ２９０５（Ｙｅｓ）に移行する。一致するＩＤ情報がない場合にはステップＳ２９０７（Ｎｏ）に移行する。例えば、図２５の第１のサーバ記憶情報２５２を参照し、一致するＩＤ情報があるか否かを判定する。
【０２５４】
ステップＳ２９０５では、認証部２０９が第１のサーバ記憶情報に一致したＩＤ情報があることを示す情報を有する認証情報を作成する。ステップ２９０６では、作成した一致したことを示す情報を有する認証情報をレジスタに送信するため、認証部２０９が該認証情報を通信インタフェース２０５に送信する。
【０２５５】
ステップＳ２９０７では、認証部２０９が第１のサーバ記憶情報に一致するＩＤ情報がないことを示す情報を有する認証情報を作成する。ステップ２９０８では、作成した一致しないことを示す情報を有する認証情報をレジスタに送信するため、認証部２０９が該認証情報を通信インタフェース２０５に送信する。
【０２５６】
ステップＳ２９０９では、認証部２０９が利用情報を受信する。ステップＳ２９１０では、認証部２０９が第１のサーバ記憶情報を参照し、取得したＩＤ情報と一致するＩＤ情報があるか否かを判定し、一致するＩＤ情報がある場合にはステップＳ２９１１（Ｙｅｓ）に移行する。一致するＩＤ情報がない場合にはステップＳ２９１５（Ｎｏ）に移行する。例えば、図２５の第１のサーバ記憶情報２５２を参照し、一致するＩＤ情報があるか否かを判定する。
【０２５７】
ステップＳ２９１１では、判定部２１０が受信した利用情報の商品購入金額がチャージ金額内であるか否かを判定する。例えば、第１のサーバ記憶情報２５２のＩＤ情報が「ｉｎｆ＿１」の場合、利用情報の商品購入金額が図２５に示すチャージ金額の「２，０００」内であるか否かを判定する。（Ｙｅｓ）には処理を終了し、チャージ金額外の場合にはステップＳ２９１２（Ｎｏ）に移行する。
【０２５８】
ステップＳ２９１２ではチャージ金額外と判定されたとき、更新部２１１がＩＣカードの４１５のチャージ金額を更新しないことを示す情報を有する更新情報を生成する。ステップＳ２９１３では、更新情報を自動改札機に送信するため、制御部２０１が更新情報を通信インタフェース２０５に送信する。
【０２５９】
ステップＳ２９１４ではチャージ金額外と判定されたとき、更新部２１１が記憶部２０２の第１のサーバ記憶情報のＩＤ情報に対応するチャージ金額や不足金額を更新する。
ステップＳ２９１５では、認証部２０９が第１のサーバ記憶情報に一致するＩＤ情報がないことを示す情報を有する認証情報を作成する。ステップ２９１６では、作成した一致しないことを示す情報を有する認証情報をレジスタに送信するため、認証部２０９が該認証情報を通信インタフェース２０５に送信する。
【０２６０】
図３０のステップＳ３００１では、更新部２１１が更新情報のＩＤ情報と一致する第１のサーバ記憶情報のＩＤ情報を検出し、一致したＩＤ情報に対応するチャージ金額と不足金額を更新情報に記憶されているチャージ金額と不足金額に更新する。続いて、更新部２１１は第１のサーバ記憶情報の更新が完了すると、更新が完了したことを示す更新完了情報を生成する。更新完了情報は、更新が完了した情報に関連付けられているＩＤ情報を有している。
【０２６１】
ステップ３００２では、作成した一致しないことを示す情報を有する更新完了情報を自動改札機に送信するため、更新部２１１が更新完了情報を通信インタフェース２０５に送信する。
【０２６２】
ステップＳ３００３では、認証部２０９が第１のサーバ記憶情報を参照し、取得した生体情報と一致する生体情報があるか否かを判定し、一致する生体情報がある場合にはステップＳ３００４（Ｙｅｓ）に移行する。一致する生体情報がない場合にはステップＳ３００６（Ｎｏ）に移行する。例えば、図２５の第１のサーバ記憶情報２５２を参照し、一致するＩＤ情報があるか否かを判定する。
【０２６３】
ステップＳ３００４では、認証部２０９が第１のサーバ記憶情報に一致した生体情報があることを示す情報を有する認証情報を作成する。ステップ３００５では、作成した一致したことを示す情報を有する認証情報を自動改札機に送信するため、認証部２０９が該認証情報を通信インタフェース２０５に送信する。
【０２６４】
ステップＳ３００６では、認証部２０９が第１のサーバ記憶情報に一致する生体情報がないことを示す情報を有する認証情報を作成する。ステップ３００７では、作成した一致しないことを示す情報を有する認証情報を自動改札機に送信するため、認証部２０９が該認証情報を通信インタフェース２０５に送信する。
【０２６５】
図３１、３２は、第２のサーバの制御部の動作の一実施例を示すフロー図である。
ステップＳ３１０１では、制御部３０１が通信インタフェース３０５を介してデータを取得する。
【０２６６】
ステップＳ３１０２では、認証部３０９が取得したデータが確認情報であるか否かを判定し、確認情報である場合にはステップＳ３１０３（Ｙｅｓ）に移行し、利用情報である場合には図３２のステップＳ３２０１（Ｎｏ）に移行する。例えば、確認情報の判定では確認情報であることを識別する情報が含まれているか否かを判定する。また、利用情報の判定では利用情報であることを識別する情報が含まれているか否かを判定する。
【０２６７】
ステップＳ３１０３では、判定部３１０が第２のサーバ２の記憶部３０２に一時保持情報があるか否かを判定し、一時保持情報がある場合にはステップＳ３１０４（Ｙｅｓ）に移行し、一時保持情報がない場合にはステップＳ３１０９（Ｎｏ）に移行する。一時保持情報があるか否かの判定は、例えば、第２のサーバ２の記憶部３０２に記憶されている第２のサーバ記憶情報を参照し、確認情報に含まれるＩＤ情報と一致するＩＤ情報がある場合に一時保持情報があると判定する。
【０２６８】
ステップＳ３１０４では一時保持情報が存在する場合、更新部３１１が更新情報を生成する。更新情報には更新されるチャージ金額と不足金額が含まれ、第２のサーバ記憶情報に記憶されているチャージ金額を用いて作成される。
【０２６９】
ステップＳ３１０５では、更新部３１１が生成した更新情報をレジスタに送信するために、更新情報を通信インタフェース３０５に送信する。
ステップＳ３１０６では、更新部３１１が生成した更新情報を第１のサーバ１に送信するために、更新情報を通信インタフェース３０５に送信する。
【０２７０】
ステップＳ３１０７では、更新部３１１が第１のサーバ１から通信インタフェース３０５を介して更新完了情報を受信する。更新完了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２７１】
ステップＳ３１０８では、更新部３１１がレジスタから通信インタフェース３０５を介して書込完了情報を受信する。書込完了情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２７２】
ステップＳ３１０９では、更新部３１１が第２のサーバ記憶情報から更新に用いた一時保持情報を削除する。
ステップＳ３１１０では、判定部３１０が第２のサーバ記憶情報に一時保持情報が存在しないこと示す情報を有する確認情報の応答である確認結果情報を生成する。
【０２７３】
ステップＳ３１１１では、判定部３１０がレジスタに確認結果情報を送信するために、確認結果情報を通信インタフェース３０５に送信する。
図３２のステップＳ３２０１では、判定部３１０が第２のサーバ２の記憶部３０２に一時保持情報があるか否かを判定し、一時保持情報がある場合にはステップＳ３２０２（Ｙｅｓ）に移行し、一時保持情報がない場合にはステップＳ３２０７（Ｎｏ）に移行する。一時保持情報があるか否かの判定は、例えば、第２のサーバ２の記憶部３０２に記憶されている第２のサーバ記憶情報を参照し、確認情報に含まれるＩＤ情報と一致するＩＤ情報がある場合に一時保持情報があると判定する。
【０２７４】
ステップＳ３２０２で判定部３１０は、一時保持情報が存在することを示す情報を有する確認結果情報を生成する。
ステップＳ３２０３では、判定部３１０がレジスタに確認結果情報を送信するために、通信インタフェース３０５に確認結果情報を送信する。
【０２７５】
ステップＳ３２０４では、更新部３１１がレジスタから通信インタフェース３０５を介して利用情報を受信する。利用情報には、ＩＤ情報、生体情報、購入金額、チャージ金額、年月日または日時などを有している。利用情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２７６】
ステップＳ３２０５では、第２のサーバ記憶情報の生体情報が一致する一時保持情報に、更新部３１１がステップＳ３２０４で受信したＩＤ情報、生体情報、購入金額、チャージ金額、年月日または日時などを追加する。
【０２７７】
ステップＳ３２０６では、更新部３１１が第２のサーバ記憶情報にＩＤ情報、生体情報、購入金額、チャージ金額、年月日または日時などを追加したことを示す情報を有する記憶終了情報を自動改札機に送信するために、通信インタフェース３０５に送信する。
【０２７８】
ステップＳ３２０７で判定部３１０は、一時保持情報が存在しないことを示す情報を有する確認結果情報を生成する。
ステップＳ３２０８では、判定部３１０がレジスタに確認結果情報を送信するために、通信インタフェース３０５に確認結果情報を送信する。
【０２７９】
ステップＳ３２０９では、更新部３１１がレジスタから通信インタフェース３０５を介して利用情報を受信する。利用情報には、ＩＤ情報、生体情報、購入金額、チャージ金額、年月日または日時など有している。利用情報を所定の時間待っても受信できない場合には処理を終了する。または、再送要求することが考えられる。
【０２８０】
ステップＳ３２１０では、第２のサーバ記憶情報の生体情報が一致する一時保持情報に、更新部３１１がステップＳ１９０４で受信したＩＤ情報、生体情報、購入金額、チャージ金額、年月日または日時など記憶する。
【０２８１】
ステップＳ３２１１では、更新部３１１が第２のサーバ記憶情報にＩＤ情報、生体情報、購入金額、チャージ金額、年月日または日時など記憶したことを示す情報を有する記憶終了情報を自動改札機に送信するために、通信インタフェース３０５に送信する。
【０２８２】
本実施形態によれば、ＩＣカードによる認証と生体認証とを連携させ、生体情報により生体認証をした場合には第２のサーバに一時的にしか使用しない一時保持情報を記憶する。そして、次の機会にＩＣカードが利用されたとき、第２のサーバに記憶した一時保持情報を用いて、現在ＩＣカードに記憶されている情報を更新し、その後一時保持サーバから該一時保持情報を削除する。その結果、生体認証時に使用した記憶領域を第１のサーバから削減できる。さらに、主たるサーバにアプリケーションソフトウェアやその実行領域が確保できる。
【０２８３】
また、本発明は、上記実施の形態に限定されるものでなく、本発明の要旨を逸脱しない範囲内で種々の改良、変更が可能である。
【符号の説明】
【０２８４】
１  第１のサーバ
２  第２のサーバ
３  端末
４  ネットワーク
１１１  ＩＣカード記憶情報
１１２  第１のサーバ記憶情報
１１３  第２のサーバ記憶情報
２０１  制御部
２０２  記憶部
２０３  記録媒体読取装置
２０４  入出力インタフェース
２０５  通信インタフェース
２０６  バス
２０７  記録媒体
２０８  入出力部
２０９  認証部
２１０  判定部
２１１  更新部
２５１  ＩＣカード記憶情報
２５２  第１のサーバ記憶情報
２５３  第２のサーバ記憶情報
３０１  制御部
３０２  記憶部
３０３  記録媒体読取装置
３０４  入出力インタフェース
３０５  通信インタフェース
３０６  バス
３０７  記録媒体
３０８  入出力部
３０９  認証部
３１０  判定部
３１１  更新部
４０１  制御部
４０２  記憶部
４０３  記録媒体読取装置
４０４  入出力インタフェース
４０５  通信インタフェース
４０６  バス
４０７  記録媒体
４０８  入出力部
４０９  認証処理部
４１０  生体認証処理部
４１１  更新部
４１２  認証部
４１３  生体認証部
４１５  ＩＣカード
【図１】
0005846206.tif 000002
【図２】
0005846206.tif 000003
【図３】
0005846206.tif 000004
【図４】
0005846206.tif 000005
【図５】
0005846206.tif 000006
【図６】
0005846206.tif 000007
【図７】
0005846206.tif 000008
【図８】
0005846206.tif 000009
【図９】
0005846206.tif 000010
【図１０】
0005846206.tif 000011
【図１１】
0005846206.tif 000012
【図１２】
0005846206.tif 000013
【図１３】
0005846206.tif 000014
【図１４】
0005846206.tif 000015
【図１５】
0005846206.tif 000016
【図１６】
0005846206.tif 000017
【図１７】
0005846206.tif 000018
【図１８】
0005846206.tif 000019
【図１９】
0005846206.tif 000020
【図２０】
0005846206.tif 000021
【図２１】
0005846206.tif 000022
【図２２】
0005846206.tif 000023
【図２３】
0005846206.tif 000024
【図２４】
0005846206.tif 000025
【図２５】
0005846206.tif 000026
【図２６】
0005846206.tif 000027
【図２７】
0005846206.tif 000028
【図２８】
0005846206.tif 000029
【図２９】
0005846206.tif 000030
【図３０】
0005846206.tif 000031
【図３１】
0005846206.tif 000032
【図３２】
0005846206.tif 000033