(57)【要約】【課題】ＩＣカードリーダライタが不正に使用されるのを防止する。【解決手段】ＩＣカードリーダライタ７では、中央処理部７４がシリアルナンバー記憶部７３からシリアルナンバーを読み出し（ステップＳ１１３）、これを端末通信部７２をして端末４０２に送信させる（ステップＳ１１５）。端末４０２では、シリアルナンバー取得部４５が、さらに、端末４０２から付加ＩＤ群を取得し（ステップＳ１１７）、ＩＣカードリーダライタ７のシリアルナンバーと付加ＩＤ群とを、ネットワーク通信部４４をして、管理サーバ１に送信させる（ステップＳ１１９）。管理サーバ１では、ＩＣカードリーダライタ認証部１３が、送信されたＩＣカードリーダライタ７のシリアルナンバーが認証データベース１１に記憶されているか否かを判定する（ステップＳ１２１）。記憶されていると判定された管理サーバ１では、以降の処理を中止する。【選択図】図３
2006293747.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションサーバによりサービスが提供される端末に接続されるＩＣカードリーダライタを示すＩＣカードリーダライタＩＤが記憶される認証データベースと、
ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されているか否かを判定するＩＣカードリーダライタ認証部と
を備えることを特徴とする管理サーバ。
【請求項２】
ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されていないと判定されたときに当該ＩＣカードリーダライタＩＤを当該認証データベースに記憶させるデータベース処理部
を備えることを特徴とする請求項１記載の管理サーバ。
【請求項３】
ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されていないと判定されたときに当該ＩＣカードリーダライタＩＤならびに該ＩＣカードリーダライタＩＤとともに送信された付加ＩＤの組を当該認証データベースに記憶させるデータベース処理部を備え、
前記ＩＣカードリーダライタ認証部は、
ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から付加ＩＤが取得されたときの当該端末から送信される当該ＩＣカードリーダライタＩＤおよび付加ＩＤの組が前記認証データベースに記憶されているか否かを判定する
ことを特徴とする請求項１記載の管理サーバ。
【請求項４】
アプリケーションサーバにより提供されるサービスを示すサービスＩＤとともにＩＣカードに記憶されたアプリケーションデータの中のデータを取得し当該サービスＩＤが示すサービスを提供するアプリケーションサーバに送信し、当該アプリケーションサーバからのデータで当該アプリケーションデータを更新するサービス処理部を構成させるアプリケーションプログラムが当該サービスＩＤに対応づけられるアプリケーションプログラムデータベースと、
サービスＩＤを記憶したＩＣカードの当該サービスＩＤを取得した端末から送信される当該サービスＩＤに対応づけられたアプリケーションプログラムを前記アプリケーションプログラムデータベースから読み出して当該端末へ送信するプログラム送信部とを備える
ことを特徴とする請求項１乃至３のいずれかに記載の管理サーバ。
【請求項５】
アプリケーションサーバによりサービスが提供される端末に接続されるＩＣカードリーダライタを示すＩＣカードリーダライタＩＤが記憶される認証データベースを備える管理サーバに設けられたＩＣカードリーダライタ認証部が、
ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されているか否かを判定する
ことを特徴とする管理方法。
【請求項６】
管理サーバに設けられたデータベース処理部が、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されていないと判定されたときに当該ＩＣカードリーダライタＩＤを当該認証データベースに記憶させる
ことを特徴とする請求項５記載の管理方法。
【請求項７】
管理サーバに設けられたデータベース処理部が、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されていないと判定されたときに当該ＩＣカードリーダライタＩＤならびに該ＩＣカードリーダライタＩＤとともに送信された付加ＩＤの組を当該認証データベースに記憶させ、
前記ＩＣカードリーダライタ認証部は、
ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から付加ＩＤが取得されたときの当該端末から送信される当該ＩＣカードリーダライタＩＤおよび付加ＩＤの組が前記認証データベースに記憶されているか否かを判定する
ことを特徴とする請求項５記載の管理方法。
【請求項８】
アプリケーションサーバにより提供されるサービスを示すサービスＩＤとともにＩＣカードに記憶されたアプリケーションデータの中のデータを取得し当該サービスＩＤが示すサービスを提供するアプリケーションサーバに送信し、当該アプリケーションサーバからのデータで当該アプリケーションデータを更新するサービス処理部を構成させるアプリケーションプログラムが当該サービスＩＤに対応づけられるアプリケーションプログラムデータベースを管理サーバが備え、
サービスＩＤを記憶したＩＣカードの当該サービスＩＤを取得した端末から送信される当該サービスＩＤに対応づけられたアプリケーションプログラムを前記アプリケーションプログラムデータベースから読み出して当該端末へ送信する
ことを特徴とする請求項５乃至７のいずれかに記載の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードリーダライタの不正利用を防止する管理サーバと管理方法に関するものである。
【背景技術】
【０００２】
従来、自宅などでＩＣカードを利用する際には、予めパソコンなどの端末に、市販されているＩＣカードリーダライタを端末に接続しアプリケーションプログラムをインストールし、アプリケーションプログラムを実行する。そして、ＩＣカードリーダライタにＩＣカードを、例えばかざすと、ＩＣカード内のデータがアプリケーションサーバに送信され、また、アプリケーションサーバからのデータがＩＣカード内に記憶される。
【特許文献１】特開２００５−２７２１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のように、従来にあっては、市販されているＩＣカードリーダライタを端末に接続しアプリケーションプログラムを実行することで、アプリケーションサーバによるサービスを受けることができるが、例えば、そのサービスを提供する業者がサービス料を支払ったユーザにだけＩＣカードリーダライタを提供するような場合、そのＩＣカードリーダライタが、サービス料を支払っていないユーザにより不正に利用されるのを防止することが好ましい。
【０００４】
本発明は、上記の課題に鑑みてなされたものであり、ＩＣカードリーダライタの不正利用を防止することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、請求項１の本発明は、アプリケーションサーバによりサービスが提供される端末に接続されるＩＣカードリーダライタを示すＩＣカードリーダライタＩＤが記憶される認証データベースと、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されているか否かを判定するＩＣカードリーダライタ認証部とを備えることを特徴とする管理サーバをもって解決手段とする。
【０００６】
請求項２の本発明は、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されていないと判定されたときに当該ＩＣカードリーダライタＩＤを当該認証データベースに記憶させるデータベース処理部を備えることを特徴とする請求項１記載の管理サーバをもって解決手段とする。
【０００７】
請求項３の本発明は、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されていないと判定されたときに当該ＩＣカードリーダライタＩＤならびに該ＩＣカードリーダライタＩＤとともに送信された付加ＩＤの組を当該認証データベースに記憶させるデータベース処理部を備え、前記ＩＣカードリーダライタ認証部は、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から付加ＩＤが取得されたときの当該端末から送信される当該ＩＣカードリーダライタＩＤおよび付加ＩＤの組が前記認証データベースに記憶されているか否かを判定することを特徴とする請求項１記載の管理サーバをもって解決手段とする。
【０００８】
請求項４の本発明は、アプリケーションサーバにより提供されるサービスを示すサービスＩＤとともにＩＣカードに記憶されたアプリケーションデータの中のデータを取得し当該サービスＩＤが示すサービスを提供するアプリケーションサーバに送信し、当該アプリケーションサーバからのデータで当該アプリケーションデータを更新するサービス処理部を構成させるアプリケーションプログラムが当該サービスＩＤに対応づけられるアプリケーションプログラムデータベースと、サービスＩＤを記憶したＩＣカードの当該サービスＩＤを取得した端末から送信される当該サービスＩＤに対応づけられたアプリケーションプログラムを前記アプリケーションプログラムデータベースから読み出して当該端末へ送信するプログラム送信部とを備えることを特徴とする請求項１乃至３のいずれかに記載の管理サーバをもって解決手段とする。
【０００９】
請求項５の本発明は、アプリケーションサーバによりサービスが提供される端末に接続されるＩＣカードリーダライタを示すＩＣカードリーダライタＩＤが記憶される認証データベースを備える管理サーバに設けられたＩＣカードリーダライタ認証部が、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されているか否かを判定することを特徴とする管理方法をもって解決手段とする。
【００１０】
請求項６の本発明は、管理サーバに設けられたデータベース処理部が、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されていないと判定されたときに当該ＩＣカードリーダライタＩＤを当該認証データベースに記憶させることを特徴とする請求項５記載の管理方法をもって解決手段とする。
【００１１】
請求項７の本発明は、管理サーバに設けられたデータベース処理部が、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが前記認証データベースに記憶されていないと判定されたときに当該ＩＣカードリーダライタＩＤならびに該ＩＣカードリーダライタＩＤとともに送信された付加ＩＤの組を当該認証データベースに記憶させ、前記ＩＣカードリーダライタ認証部は、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から付加ＩＤが取得されたときの当該端末から送信される当該ＩＣカードリーダライタＩＤおよび付加ＩＤの組が前記認証データベースに記憶されているか否かを判定することを特徴とする請求項５記載の管理方法をもって解決手段とする。
【００１２】
請求項８の本発明は、アプリケーションサーバにより提供されるサービスを示すサービスＩＤとともにＩＣカードに記憶されたアプリケーションデータの中のデータを取得し当該サービスＩＤが示すサービスを提供するアプリケーションサーバに送信し、当該アプリケーションサーバからのデータで当該アプリケーションデータを更新するサービス処理部を構成させるアプリケーションプログラムが当該サービスＩＤに対応づけられるアプリケーションプログラムデータベースを管理サーバが備え、サービスＩＤを記憶したＩＣカードの当該サービスＩＤを取得した端末から送信される当該サービスＩＤに対応づけられたアプリケーションプログラムを前記アプリケーションプログラムデータベースから読み出して当該端末へ送信することを特徴とする請求項５乃至７のいずれかに記載の管理方法をもって解決手段とする。
【発明の効果】
【００１３】
本発明によれば、管理サーバが、アプリケーションサーバによりサービスが提供される端末に接続されるＩＣカードリーダライタを示すＩＣカードリーダライタＩＤが記憶される認証データベースと、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが認証データベースに記憶されているか否かを判定するＩＣカードリーダライタ認証部とを備えることで、単にＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが認証データベースに記憶されていると判定されたときには、以降の処理を中止することができ、よって、ＩＣカードリーダライタの不正利用を防止することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明に係る管理サーバと管理方法の実施の形態を図面を参照して説明する。
【００１５】
図１は、本実施の形態のシステム構成を示す図である。
【００１６】
管理サーバ１は、アプリケーションサーバ２ａ，…とネットワーク３とに接続される。ネットワーク３には、図示しないユーザＵ１に操作される端末４０１と、図示しないユーザＵ２に操作される端末４０２とが接続される。
【００１７】
ここでは、アプリケーションサーバ２ａは、電子商取引の決済で利用されるサービスＳａを行うためのものとし、当該サービスＳａを示すサービス識別情報（識別情報をＩＤという）を「Ｓａ」とする。その他のアプリケーションサーバも独自のサービスを行うためのものであり、そのサービスを示すサービスＩＤが割り当てられる。
【００１８】
ユーザＵ１が、管理サーバ１を利用してサービスＳａの提供を受けるための手続きとサービス料の支払い等を行うことで、ユーザＵ１には、ＩＣカード６１とＩＣカードリーダライタ７と該ＩＣカードリーダライタ７のシリアルナンバーを取得するためのシリアルナンバー取得プログラム７ｄが配布される。ＩＣカード６１には、サービスＩＤ「Ｓａ」、ならびにユーザＵ１のクレジット番号などを含むアプリケーションデータＤ１が記憶されている。
【００１９】
一方、ユーザＵ２が、管理サーバ１を利用せずにサービスＳａの提供を受けるための手続きを行うことで、ユーザＵ２には、ＩＣカード６２が配布される。ＩＣカード６２には、サービスＩＤ「Ｓａ」ならびにユーザＵ２のクレジット番号などを含むアプリケーションデータＤ２が記憶されている。なお、各ＩＣカードは、接触式と非接触式のどちらでもよい。
【００２０】
ユーザＵ２は、管理サーバ１を利用しないことからサービス料を支払っておらず、よって、ユーザＵ２による管理サーバ１の利用が防止されることとなる。
【００２１】
管理サーバ１は、ＩＣカードリーダライタ７の認証に使用されるＩＣカードリーダライタ７のシリアルナンバー等が記憶される認証データベース１１と、認証データベース１１へシリアルナンバー等を記憶等させるデータベース処理部１２と、ＩＣカードリーダライタ７を認証するＩＣカードリーダライタ認証部１３と、サービスＩＤ「Ｓａ」にアプリケーションプログラムＡＰａが対応づけられるアプリケーションプログラムデータベース１４と、端末４０１から送信されるサービスＩＤに対応するアプリケーションプログラムをアプリケーションプログラムデータベース１４から読み出して、これを当該サービスＩＤの送信元へ送信するプログラム送信部１５とを備える。
【００２２】
端末４０１と端末４０２のそれぞれは、自身でのプログラムの実行および情報の受け渡しを行うオペレーションシステム部４１と、ユーザにより入力された情報をオペレーションシステム部４１に渡す入力Ｉ／Ｆ部４２と、ＩＣカードリーダライタに対して通信するＩＣリーダライタ通信部４３と、ネットワーク３に対して通信するネットワーク通信部４４とを備える。また、端末４０１と端末４０２のそれぞれがシリアルナンバー取得プログラム７ｄを実行することで、端末４０１と端末４０２のそれぞれには、ＩＣカードリーダライタ７からシリアルナンバーを取得するシリアルナンバー取得部４５が構成される。また、端末４０１がアプリケーションプログラムＡＰａを受信し実行することで、端末４０１には、サービスＩＤ「Ｓａ」とともにＩＣカードに記憶されたアプリケーションデータの中の、例えばクレジット番号をアプリケーションサーバ２ａに送信し、アプリケーションサーバ２ａからの、例えば決済結果データで当該アプリケーションデータを更新するサービス処理部４６ａが構成される。
【００２３】
アプリケーションプログラムＡＰａは、サービスＩＤ「Ｓａ」とともにＩＣカードに記憶されたアプリケーションデータの中の、例えばクレジット番号をアプリケーションサーバ２ａに送信し、アプリケーションサーバ２ａからの、例えば決済結果データで当該アプリケーションデータを更新するためのものである。
【００２４】
ＩＣカードリーダライタ７は、ＩＣカード６１などに対して通信するＩＣカード通信部７１と、端末に対して通信する端末通信部７２と、ＩＣカードリーダライタ７のシリアルナンバーが記憶されたシリアルナンバー記憶部７３と、ＩＣカードリーダライタ自身での情報の読み書きおよび受け渡しを行う中央処理部７４とを備える。
【００２５】
（本実施の形態の動作）
図２、図３は、本実施の形態のシーケンス図を構成する。
【００２６】
端末４０１がシリアルナンバー取得プログラム７ｄを実行する（ステップＳ１）ことで、端末４０１には、ＩＣカードリーダライタ７からシリアルナンバーを取得するシリアルナンバー取得部４５が構成される。
【００２７】
かかる端末４０１を用いた電子商取引に先んじて、ＩＣカードリーダライタ７のシリアルナンバー等を管理サーバ１に記憶させるため、ＩＣカードリーダライタ７が端末４０１に接続される（ステップＳ５）。
【００２８】
端末４０１のシリアルナンバー取得部４５は、ＩＣリーダライタ通信部４３を介して、ＩＣカードリーダライタ７にシリアルナンバーを要求する（ステップＳ１１）。
【００２９】
ＩＣカードリーダライタ７では、中央処理部７４がシリアルナンバー記憶部７３からシリアルナンバーを読み出し（ステップＳ１３）、これを端末通信部７２をして端末４０１に送信させる（ステップＳ１５）。ここでいうシリアルナンバーは、例えば、単なるシリアルナンバーだけでなくＩＣカードリーダライタ７の型番を含むようなものである。つまり、シリアルナンバーは当該ＩＣカードリーダライタ７を一意に示すＩＣカードリーダライタＩＤである。
【００３０】
端末４０１では、シリアルナンバー取得部４５が、このシリアルナンバーを取得し、さらに、端末４０１から、例えば、オペレーションシステム部４１を構成する際に実行されるオペレーションプログラムのＩＤ、そのオペレーションプログラムのシリアルナンバー、端末４０１のＭＡＣアドレス、端末４０１のＩＰアドレス、ＣＰＵのＩＤ、ファイルディレクトリの構成を示す情報、アプリケーションプログラムのリストなど（以下、これらを付加ＩＤ群という）を取得し（ステップＳ１７）、ＩＣカードリーダライタ７のシリアルナンバーと付加ＩＤ群とを、ネットワーク通信部４４をして、管理サーバ１に送信させる（ステップＳ１９）。
【００３１】
管理サーバ１では、ＩＣカードリーダライタ７認証部１３が、データベース処理部１２と協働して、送信されたＩＣカードリーダライタ７のシリアルナンバーが認証データベース１１に記憶されているか否かを判定する（ステップＳ２１）。
【００３２】
ここでは、送信されたＩＣカードリーダライタ７のシリアルナンバーが認証データベース１１に記憶されていないと判定されたこととする。
【００３３】
かかる判定結果が得られた管理サーバ１では、データベース処理部１２が、送信されたＩＣカードリーダライタ７のシリアルナンバーと付加ＩＤ群の組を認証データベース１１に記憶させる（ステップＳ２３）。
【００３４】
なお、認証データベース１１にＩＣカードリーダライタ７のシリアルナンバーと付加ＩＤ群の組が記憶された場合は、以下に説明する処理が行われる。また、認証データベース１１にＩＣカードリーダライタ７のシリアルナンバーと付加ＩＤ群の組が記憶された場合は、その旨を示す情報を管理サーバ１が端末４０１に記憶させ、当該情報が記憶されているときは、上記のステップＳ１１からステップＳ２３までの処理が省略され、以下に説明する処理が行われる。
【００３５】
さて、かかる端末４０１を用いて電子商取引が行われ、その決済にサービスＳａを利用するときは、事前にＩＣカードリーダライタ７が端末４０１に接続される。
【００３６】
そして、端末４０１が例えば、図４に示すような画面を表示しているときに、ユーザＵ１が画面上のサービスＳａに該当するボタンを選択し、続いて、ＩＣカードリーダライタ７にＩＣカード６１を、例えばかざすと、シリアルナンバー取得部４５は、ＩＣリーダライタ通信部４３を介して、ＩＣカードリーダライタ７にシリアルナンバーとＩＣカード６１内のサービスＩＤを要求する（ステップＳ３１）。
【００３７】
ＩＣカードリーダライタ７では、中央処理部７４がシリアルナンバー記憶部７３からシリアルナンバーを読み出す（ステップＳ３３）。また、ＩＣカード通信部７１が、ＩＣカード６１に記憶されたサービスＩＤ「Ｓａ」を取得し（ステップＳ３５）、これとシリアルナンバーを中央処理部７４が端末通信部７２をして端末４０１に送信させる（ステップＳ３７）。
【００３８】
端末４０１では、シリアルナンバー取得部４５が、このシリアルナンバーとサービスＩＤ「Ｓａ」を取得し、さらに、端末４０１から付加ＩＤ群を取得し（ステップＳ３９）、ＩＣカードリーダライタ７のシリアルナンバーとサービスＩＤ「Ｓａ」と付加ＩＤ群とを、ネットワーク通信部４４をして、管理サーバ１に送信させる（ステップＳ４１）。
【００３９】
管理サーバ１では、ＩＣカードリーダライタ認証部１３が、データベース処理部１２と協働して、送信されたＩＣカードリーダライタ７のシリアルナンバーと付加ＩＤ群との組が認証データベース１１に記憶されているか否かを判定する（ステップＳ５１）。ＩＣカードリーダライタ認証部１３は、その判定結果を、送信されたサービスＩＤ「Ｓａ」で示されるサービスを提供するアプリケーションサーバ２ａに通知する（ステップＳ５３）。
【００４０】
なお、ここでは、送信されたＩＣカードリーダライタ７のシリアルナンバーと付加ＩＤ群との組が認証データベース１１に記憶されてると判定されたこととする。
【００４１】
かかる判定結果が得られたことにより、管理サーバ１では、プログラム送信部１５が、送信されたサービスＩＤ「Ｓａ」に対応づけられたアプリケーションプログラムＡＰａをアプリケーションプログラムデータベース１４から読み出し（ステップＳ６１）、これを端末４０１に送信する（ステップＳ６３）。
【００４２】
端末４０１がこのアプリケーションプログラムＡＰａを受信し実行する（ステップＳ７１）ことで、端末４０１には、サービスＩＤ「Ｓａ」とともにＩＣカードに記憶されたアプリケーションデータＤ１の中の、例えばクレジット番号をアプリケーションサーバ２ａに送信し、アプリケーションサーバ２ａからの、例えば決済結果データで当該アプリケーションデータＤ１を更新するサービス処理部４６ａが構成される。
【００４３】
サービス処理部４６ａは、ＩＣカードリーダライタ７を制御して、ＩＣカード６１内のアプリケーションデータＤ１の中の、例えばクレジット番号を取得し（ステップＳ７３）、これをアプリケーションサーバ２ａに送信する（ステップＳ７５）。また、アプリケーションサーバ２ａから例えば、決済結果データが送信された（ステップＳ７７）ときは、ＩＣカードリーダライタ７を制御して、この決済結果データでアプリケーションデータＤ１を更新する（ステップＳ７９）。
【００４４】
一方、ステップＳ５１において、送信されたＩＣカードリーダライタ７のシリアルナンバーと付加ＩＤ群との組が認証データベース１１に記憶されてると判定されていない場合は、ステップＳ６１以降の処理が中止される。よって、付加ＩＤが記憶された当初の構成と異なる構成を有する端末が使用されたときには、処理を中止することができる。
【００４５】
さて、その後において、ユーザＵ２が、ＩＣカードリーダライタ７とそのシリアルナンバー取得プログラム７ｄを不正に使用して、アプリケーションサーバ２ａからのサービスの提供を受けようとした場合を図３を参照して説明する。
【００４６】
ユーザＵ２の操作により、端末４０２がシリアルナンバー取得プログラム７ｄを実行する（ステップＳ１０１）ことで、端末４０２にはシリアルナンバー取得部４５が構成される。
【００４７】
端末４０２には、ＩＣカードリーダライタ７のシリアルナンバー等が記憶された旨を示す情報が記憶されていないので、ＩＣカードリーダライタ７のシリアルナンバー等を管理サーバ１に記憶させるため、ＩＣカードリーダライタ７が端末４０２に接続された（ステップＳ１０５）ときに、端末４０２のシリアルナンバー取得部４５は、ＩＣリーダライタ通信部４３を介して、ＩＣカードリーダライタ７にシリアルナンバーを要求する（ステップＳ１１１）。
【００４８】
ＩＣカードリーダライタ７では、中央処理部７４がシリアルナンバー記憶部７３からシリアルナンバーを読み出し（ステップＳ１１３）、これを端末通信部７２をして端末４０２に送信させる（ステップＳ１１５）。
【００４９】
端末４０２では、シリアルナンバー取得部４５が、このシリアルナンバーを取得し、さらに、端末４０２から付加ＩＤ群を取得し（ステップＳ１１７）、ＩＣカードリーダライタ７のシリアルナンバーと付加ＩＤ群とを、ネットワーク通信部４４をして、管理サーバ１に送信させる（ステップＳ１１９）。
【００５０】
管理サーバ１では、ＩＣカードリーダライタ認証部１３が、データベース処理部１２と協働して、送信されたＩＣカードリーダライタ７のシリアルナンバーが認証データベース１１に記憶されているか否かを判定する（ステップＳ１２１）。
【００５１】
ここでは、送信されたＩＣカードリーダライタ７のシリアルナンバーが認証データベース１１に記憶されていると判定される。
【００５２】
かかる判定結果が得られた管理サーバ１では、以降の処理を中止する。これにより、ユーザＵ２によるＩＣカードリーダライタ７の不正利用を防止することができる。
【００５３】
以上説明したように、本実施の形態によれば、管理サーバが、アプリケーションサーバによりサービスが提供される端末に接続されるＩＣカードリーダライタを示すＩＣカードリーダライタＩＤが記憶される認証データベースと、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが認証データベースに記憶されているか否かを判定するＩＣカードリーダライタ認証部とを備えることで、単にＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信された当該ＩＣカードリーダライタＩＤが認証データベースに記憶されていると判定されたときには、以降の処理を中止することができ、よって、サービス料を支払っていないユーザによりＩＣカードリーダライタひいては管理サーバが不正に利用されることを防止することができる。
【００５４】
また、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが認証データベースに記憶されていないと判定されたときに当該ＩＣカードリーダライタＩＤを当該認証データベースに記憶させるデータベース処理部を備えることで、当該ＩＣカードリーダライタが不正使用されたときには、このＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが認証データベースに記憶されていると判定されることとなり、よって、ＩＣカードリーダライタの不正利用を防止することができる。
【００５５】
また、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から送信される当該ＩＣカードリーダライタＩＤが認証データベースに記憶されていないと判定されたときに当該ＩＣカードリーダライタＩＤならびに該ＩＣカードリーダライタＩＤとともに送信された付加ＩＤの組を当該認証データベースに記憶させるデータベース処理部を備え、ＩＣカードリーダライタ認証部は、ＩＣカードリーダライタからＩＣカードリーダライタＩＤを取得した端末から付加ＩＤが取得されたときの当該端末から送信される当該ＩＣカードリーダライタＩＤおよび付加ＩＤの組が認証データベースに記憶されているか否かを判定することで、ＩＣカードリーダライタＩＤおよび付加ＩＤの組が認証データベースに記憶されていないと判定されたときには、以降の処理を中止することができ、よって、付加ＩＤが記憶された当初の構成と異なる構成を有する端末が使用されたときには、処理を中止することができる。
【００５６】
また、管理サーバが、アプリケーションサーバにより提供されるサービスを示すサービスＩＤとともにＩＣカードに記憶されたアプリケーションデータの中のデータを取得し当該サービスＩＤが示すサービスを提供するアプリケーションサーバに送信し、当該アプリケーションサーバからのデータで当該アプリケーションデータを更新するサービス処理部を構成させるアプリケーションプログラムが当該サービスＩＤに対応づけられるアプリケーションプログラムデータベースと、サービスＩＤを記憶したＩＣカードの当該サービスＩＤを取得した端末から送信される当該サービスＩＤに対応づけられたアプリケーションプログラムを前記アプリケーションプログラムデータベースから読み出して当該端末へ送信するプログラム送信部とを備えることで、ユーザを介さないでアプリケーションプログラムを実行でき、これにより、ＩＣカードのデータがアプリケーションサーバに送信され、アプリケーションサーバからのデータでＩＣカードのアプリケーションデータが更新されるので、ユーザによるアプリケーションプログラムのインストールと実行が不要となり、よって、ＩＣカードを用いるときの利便性を向上させることができる。
【００５７】
なお、上記した動作では、管理サーバ１が、アプリケーションプログラムを端末４０１に送信し、端末４０１がこのアプリケーションプログラムを受信し実行することとしたが、２回目以降でも同様にすることとしてもよい。あるいは、１回目に端末４０１がこのアプリケーションプログラムを記憶し、２回目以降の回では、管理サーバ１が、端末４０１にアプリケーションプログラムの実行を指示し、これにより、端末４０１が、記憶したアプリケーションプログラムを実行することとしてもよい。
【００５８】
また、２回目以降の回では、シリアルナンバー取得部４５が、その前の回に送信された古い付加ＩＤ群とは組み合わせが異なる新しい付加ＩＤ群を取得し、ネットワーク通信部４４をして、管理サーバ１に送信させ、管理サーバ１では、認証データベース１１の中の古い付加ＩＤ群を新しい付加ＩＤ群で書き換えることとしてもよい。
【００５９】
このような付加ＩＤ群の書き換え処理は、所定のタイミング（例えば、月の初日の午前０時）が経過したか否かを管理サーバ１が判定し、所定のタイミングが経過したと判定した管理サーバ１が端末４０１に指示をして開始してもよい。
【００６０】
あるいは、このような付加ＩＤ群の書き換え処理は、このようにして、所定のタイミングが経過したと判定した端末４０１が新しい付加ＩＤ群を取得することにより開始してもよい。
【００６１】
このような付加ＩＤ群の書き換え処理をユーザに認知させずに行うことで、ユーザが悪意であるいは不用意に端末４０１の構成を変えたときには、サービスが受けられなくなるので、セキュリティを高めることができる。
【００６２】
また、本実施の形態では付加ＩＤ群、つまり複数の付加ＩＤを用いたが、１つの付加ＩＤを用いてもよい。
【００６３】
また、本実施の形態のサービスＩＤは、サービスを直接的に示すものとしたが、サービスＩＤはサービスを間接的に示すものを用いてもよい。例えば、サービスＳａの提供を受ける不特定数のユーザのユーザＩＤと、サービスＳｂの提供を受ける不特定数のユーザのユーザＩＤとが重複しない場合には、ＩＣカードにサービスＩＤとしてユーザＩＤを記憶させ、管理サーバ１ではユーザＩＤをサービスＩＤとしてアプリケーションプログラムデータベース１４を構成すればよい。
【００６４】
また、本実施の形態では、クレジット番号と決済結果データをデータの例にしたが、データはこれに限られるものではない。
【００６５】
また、本実施の形態では、電子商取引の決済をサービスの例にしたが、例えば、無線ＬＡＮ接続サービスやＡＤＳＬ接続サービスやポイント交換サービスなどのサービスに本発明を利用してもよい。また、自治体などが提供する公共の情報提供サービスに本発明を利用してもよい。
【００６６】
また、本実施の形態では、アプリケーションプログラムデータベースを有するサーバを、サービスを提供する事業者毎に設ける必要がなく、ＩＣカードをユーザに配布するだけでよい。アプリケーションプログラムは管理サーバ１で一括管理されるので、ＩＣカードリーダライタの利用料やアプリケーションプログラムの利用料の課金やアプリケーションプログラムのバージョンアップが容易になる。
【００６７】
また、本実施の形態では、アプリケーションプログラムデータベースを有するサーバを、サービスを提供する事業者毎に設ける必要がなく、ＩＣカードをユーザに配布するだけでよい。アプリケーションプログラムは管理サーバ１で一括管理されるので、ＩＣカードリーダライタの利用料やアプリケーションプログラムの利用料の課金やアプリケーションプログラムのバージョンアップが容易になる。
【００６８】
また、上記説明した処理を実行させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【図面の簡単な説明】
【００６９】
【図１】本実施の形態のシステム構成を示す図である。
【図２】本実施の形態のシーケンス図を構成するものである。
【図３】本実施の形態のシーケンス図を構成するものである。
【図４】端末４０１に表示される画面の例を示す図である。
【符号の説明】
【００７０】
１…管理サーバ
２ａ…アプリケーションサーバ
３…ネットワーク
７…ＩＣカードリーダライタ
７ｄ…シリアルナンバー取得プログラム
１１…認証データベース
１２…データベース処理部
１３…ＩＣカードリーダライタ認証部
１４…アプリケーションプログラムデータベース
１５…プログラム送信部
４５…シリアルナンバー取得部
４６ａ…サービス処理部
６１，６２…ＩＣカード
７３…シリアルナンバー記憶部
７４…中央処理部
４０１，４０２…端末
ＡＰａ…アプリケーションプログラム
Ｄ１，Ｄ２…アプリケーションデータ
Ｓａ，Ｓｂ…サービス
Ｕ１，Ｕ２…ユーザ
【図１】
2006293747.tif 000003
【図２】
2006293747.tif 000004
【図３】
2006293747.tif 000005
【図４】
2006293747.tif 000006