(57)【特許請求の範囲】
【請求項１】
ＩＣカード利用者が保有するＩＣカードに対応するＩＣカードリーダライタを備えたＩＣカード利用者側の通信端末と、ＩＣカード発行者側が管理運営する第１のＷｅｂサーバと、前記ＩＣカード発行者と提携したサービス提供者側が管理運営する第２のＷｅｂサーバとがインターネットで接続され、インターネットを介してＩＣカード利用者が、ＩＣカードにアプリケーションプログラムを追加し、前記サービス提供者から新たなサービスを受けられるようにしたインターネットを利用したＩＣカードへのアプリケーションプログラム追加システムであって、
前記ＩＣカードには、
カード固有情報とアプリケーションプログラムとを記憶する記憶手段を有し、
前記第１のＷｅｂサーバには、
前記カード固有情報と前記カード固有情報に紐付けされて管理されているＩＣカード利用者の個人情報とが登録された個人情報データベースと、前記ＩＣカードにアプリケーションプログラムをインストールするために登録されているアプリケーションデータベースと、インターネットを介して前記ＩＣカード利用者側の通信端末から受信したカード固有情報と前記個人情報データベースに登録されているカード固有情報とを照合する照合手段と、前記照合手段による照合の結果一致した場合に、前記ＩＣカード利用者側の通信端末に対しアプリケーションプログラムを送信する通信手段とを有し、
前記第２のＷｅｂサーバには、
前記ＩＣカード利用者側の通信端末からの要求に基づいて、前記サービス提供者が提供可能なサービス情報を、前記通信端末に送信する通信手段を有し、
前記ＩＣカード利用者側の通信端末には、
前記第１のＷｅｂサーバから受信したアプリケーションプログラムを、前記ＩＣカードリーダライタを介してＩＣカードの記憶手段にインストールするインストール手段を有している
ことを特徴とするインターネットを利用したＩＣカードへのアプリケーションプログラム追加システム。
【請求項２】
前記個人データベースには、前記ＩＣカードの記憶手段に記憶されているアプリケーションプログラムの種類と、前記記憶手段の残容量のデータとが登録されていることを特徴とする請求項１記載のインターネットを利用したＩＣカードへのアプリケーションプログラム追加システム。
【請求項３】
前記ＩＣカードには、前記ＩＣカード利用者がサービス提供者に対し、サービスの開始の申込みを行なう際に、提供を希望するサービスを特定するサービス特定情報を公開暗号鍵方式による秘密鍵で暗号化し、前記サービス特定情報に電子署名を付す電子署名生成手段を有し、
前記第１のＷｅｂサーバには、電子署名が付されたサービス特定情報を公開鍵で復号し、前記電子署名を検証する電子署名検証手段と、前記電子署名検証手段で正当性が検証された場合に、前記アプリケーションデータベースから前記ＩＣカードにダウンロードするためのアプリケーションプログラムを抽出する抽出手段とを有することを特徴とする請求項１記載のインターネットを利用したＩＣカードへのアプリケーションプログラム追加システム。
【請求項４】
前記第１のＷｅｂサーバには、前記ＩＣカードにダウンロードするためのアプリケーションプログラムを、公開暗号鍵方式による秘密鍵で暗号化し、前記アプリケーションプログラムに電子署名を付す電子署名生成手段を有し、
前記ＩＣカードには、電子署名が付された前記アプリケーションプログラムを公開鍵で復号し、前記電子署名を検証する電子署名検証手段を有することを特徴とする請求項１記載のインターネットを利用したＩＣカードへのアプリケーションプログラム追加システム。
【請求項５】
前記ＩＣカードには、記憶手段にアプリケーションプログラムが正常に記憶された場合に、正常に記憶されたことを示す正常確認情報を生成する正常確認情報生成手段を有し、前記ＩＣカード利用者側の通信端末は、前記正常確認情報を前記第１のＷｅｂサーバに送信する手段を有し、前記前記第１のＷｅｂサーバには、前記第２のＷｅｂサーバに対して、新たにサービスを提供することになったＩＣカード利用者の個人情報を送信する通信手段を有することを特徴とする請求項１記載のインターネットを利用したＩＣカードへのアプリケーションプログラム追加システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＣカード利用者がインターネットを介して、ＩＣカード発行者が管理運営するＷｅｂサーバから、ＩＣカードへのアプリケーションプログラムの追加を行ない、ＩＣカード利用者ががサービス提供者から新たなサービスを受けられるようにしたインターネットを利用したＩＣカードへのアプリケーションプログラム追加システムを提供する
【０００２】
【従来の技術】
従来、パソコンなどの通信端末により、インターネットを介してサーバから種々のサービスの提供を受けたり、決済を行なう際などに、利用者が所持するＩＣカードを用いてこれらの処理を行なうことが知られている。
通常、ＩＣカードが利用者に発行される際には、ＩＣカードの使用目的に応じて特定されたアプリケーションプログラムが予め組み込まれており、機能の追加や機能の拡張を行なう場合には、これらに対応する新たなアプリケーションプログラムを組み込んだＩＣカードを新たに入手する必要がある。
【０００３】
そのために、インターネットにより種々のサービス提供者から複数のサービスの提供を受ける場合には、サービス毎にそれぞれのサービスの提供に対応することができるアプリケーションプログラムが予め組み込まれているＩＣカードを購入するなどで入手して持つ必要があり、また新たにＩＣカードを入手しようとする度に、それらの申込み手続きを行なう必要があるので不便であるという問題がある。
【０００４】
【発明が解決しようとする課題】
本発明は、新規にＩＣカードを発行することなく、ＩＣカードに新たなアプリケーションの追加を行なうことを可能としたインターネットを利用したＩＣカードのアプリケーション追加方法を提供する。
【０００５】
【課題を解決するための手段】
本発明のＩＣカードのアプリケーション追加方法は、 ＩＣカード利用者が保有するＩＣカードに対応するＩＣカードリーダライタを備えたＩＣカード利用者側の通信端末と、ＩＣカード発行者側が管理運営する第１のＷｅｂサーバと、前記ＩＣカード発行者と提携したサービス提供者側が管理運営する第２のＷｅｂサーバとがインターネットで接続され、インターネットを介してＩＣカード利用者が、ＩＣカードにアプリケーションプログラムを追加し、前記サービス提供者から新たなサービスを受けられるようにしたインターネットを利用したＩＣカードへのアプリケーションプログラム追加システムであって、
前記ＩＣカードには、
カード固有情報とアプリケーションプログラムとを記憶する記憶手段を有し、
前記第１のＷｅｂサーバには、
前記カード固有情報と前記カード固有情報に紐付けされて管理されているＩＣカード利用者の個人情報とが登録された個人情報データベースと、前記ＩＣカードにアプリケーションプログラムをインストールするために登録されているアプリケーションデータベースと、インターネットを介して前記ＩＣカード利用者側の通信端末から受信したカード固有情報と前記個人情報データベースに登録されているカード固有情報とを照合する照合手段と、前記照合手段による照合の結果一致した場合に、前記ＩＣカード利用者側の通信端末に対しアプリケーションプログラムを送信する通信手段とを有し、
前記第２のＷｅｂサーバには、
前記ＩＣカード利用者側の通信端末からの要求に基づいて、前記サービス提供者が提供可能なサービス情報を、前記通信端末に送信する通信手段を有し、
前記ＩＣカード利用者側の通信端末には、
前記第１のＷｅｂサーバから受信したアプリケーションプログラムを、前記ＩＣカードリーダライタを介してＩＣカードの記憶手段にインストールするインストール手段を有している
ことを特徴とする。
【０００６】
また、本発明は、前記個人データベースには、前記ＩＣカードの記憶手段に記憶されているアプリケーションプログラムの種類と、前記記憶手段の残容量のデータとが登録されていることを特徴とする。
【０００７】
更に、本発明は、前記ＩＣカードには、前記ＩＣカード利用者がサービス提供者に対し、サービスの開始の申込みを行なう際に、提供を希望するサービスを特定するサービス特定情報を公開暗号鍵方式による秘密鍵で暗号化し、前記サービス特定情報に電子署名を付す電子署名生成手段を有し、
前記第１のＷｅｂサーバには、電子署名が付されたサービス特定情報を公開鍵で復号し、前記電子署名を検証する電子署名検証手段と、前記電子署名検証手段で正当性が検証された場合に、前記アプリケーションデータベースから前記ＩＣカードにダウンロードするためのアプリケーションプログラムを抽出する抽出手段とを有することを特徴とする。
【０００８】
また、本発明は、前記第１のＷｅｂサーバには、前記ＩＣカードにダウンロードするためのアプリケーションプログラムを、公開暗号鍵方式による秘密鍵で暗号化し、前記アプリケーションプログラムに電子署名を付す電子署名生成手段を有し、
前記ＩＣカードには、電子署名が付された前記アプリケーションプログラムを公開鍵で復号し、前記電子署名を検証する電子署名検証手段を有することを特徴とする。
【０００９】
更に、本発明は、前記ＩＣカードには、記憶手段にアプリケーションプログラムが正常に記憶された場合に、正常に記憶されたことを示す正常確認情報を生成する正常確認情報生成手段を有し、前記ＩＣカード利用者側の通信端末は、前記正常確認情報を前記第１のＷｅｂサーバに送信する手段を有し、前記前記第１のＷｅｂサーバには、前記第２のＷｅｂサーバに対して、新たにサービスを提供することになったＩＣカード利用者の個人情報を送信する通信手段を有することを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
図１は、本発明のインターネットを利用したＩＣカードへのアプリケーションプログラム追加システムの概要を説明するための図、図２は、本発明のインターネットを利用したＩＣカードへのアプリケーションプログラム追加システムのシステムブロック図、図３は、本発明に用いるＩＣカードのシステムブロック図、図４は、本発明の処理手順を示すフローチャート、図５は、本発明に係る画面の表示例を示す図である。
【００１１】
本発明のインターネットを利用したＩＣカードへのアプリケーションプログラム追加システム１は、図１に示すように、まずＩＣカード利用者が保有するＩＣカード３に対応するＩＣカードリーダライタ４を備えた通信端末５がＩＣカード利用者側２に設けられ、この通信端末５と、ＩＣカード発行者側６が管理運営する第１のＷｅｂサーバ７と、前記ＩＣカード発行者と提携したサービス提供者側８が管理運営する第２のＷｅｂサーバ９とがインターネット３１で接続されている。
【００１２】
ＩＣカード３には、ＩＣカード発行者からＩＣカード利用者に発行される際に、ＩＣカード３の記憶手段にＩＣカードを特定することができるカード固有情報と予めダウンロードされているアプリケーションプログラムが登録されている。
このカード固有情報は、ＩＣカード発行者側６が管理運営する第１のＷｅｂサーバ７に設けられている個人情報データベース１０に、ＩＣカード利用者に関する各種の個人情報と紐付けされて登録されている。
個人情報データベース１０には、例えば、ＩＣカード利用者の氏名、住所、ＩＣカードに搭載されているアプリケーションプログラムに関する情報、ＩＣカードの記憶手段の残容量、などが登録されている。
これらの個人情報データベース１０に登録されているこれらの情報は、必要に応じて随時更新することができるようにしてある。
【００１３】
ＩＣカード３には、図３に示すように、データ入出力手段３１、記憶手段３２、ＩＣカード利用者がサービス提供者に対し、サービスの開始の申込みを行なう際に、提供を希望するサービスを特定するサービス特定情報を公開暗号鍵方式による秘密鍵で暗号化し、前記サービス特定情報に電子署名を付す電子署名生成手段３３、電子署名を付されて受信したデータに対して、公開暗号鍵方式による公開鍵で復号し、データの改ざんの有無を検証する電子署名検証手段３４、ＩＣカード３の記憶手段にアプリケーションプログラムが正常に記憶された場合に、正常に記録されたことを外部に知らせるための正常確認情報を生成する正常確認情報生成手段３５とを備えている。
【００１４】
この場合の電子署名とは、電子署名法に基づくものであり、例えば公開鍵暗号方式を利用する場合は、電子署名を付加するデータに対して、不可逆な一方向関数である、例えばハッシュ関数を利用して、特定の値を算出して、その値に対して電子署名をする者が保持する秘密鍵で暗号化して元データに付加した後にこれらのデータを送信し、受信側においては、受信した暗号化されたデータを公開鍵で復号すると共に、受信した元データをハッシュ関数を利用して特定の値を算出し、この値と公開鍵で復号した値を照合することで、照合結果が一致した場合にデータの改ざんがなかったことを検証するものである。
【００１５】
また、ＩＣカード発行者側６が管理運営する第１のＷｅｂサーバ７には、必要に応じてＩＣカード３の記憶手段３２に追加してダウンロードするための各種アプリケーションプログラムが登録されているアプリケーションデータベース１１が設けられている。
このアプリケーションデータベース１１に登録されている各種アプリケーションプログラムの中から、ＩＣカード利用者が申込んだアプリケーションプログラムを抽出して、第１のＷｅｂサーバ７からＩＣカード利用者側２の通信端末５にこれを送信し、最終的にＩＣカードの記憶手段にダウンロードさせるものである。
【００１６】
またサービス提供者側８が管理運営する第２のＷｅｂサーバ９には、ＩＣカードの記憶手段に記憶されているアプリケーションプログラムに基づいて、各アプリケーションプログラムに対応したサービスをインターネット１０を介して提供するための提供サービス情報データベース１２が設けられている。
【００１７】
次に、図２に示す本発明のシステムのシステムブロック図に基づいて、システム構成を詳細に説明する。
ＩＣカード利用者側２に設けられたＩＣカードリーダライタ４には、データ読取手段１３とデータ書込手段１４とが備えられている。
また通信端末５には、表示手段１５、入力手段１６、記憶手段１７、通信手段１８、ＩＣカードリーダライタ４を介してＩＣカード３の記憶手段３２にアプリケーションプログラムのダウンロードを行なうインストール手段１９、制御手段２０とが設けられている。
【００１８】
ＩＣカード発行者側６が管理運営する第１のＷｅｂサーバ７には、通信手段２１、制御手段２２、照合手段２３、表示手段２４、入力手段２５、抽出手段２６、電子署名生成手段２７、電子署名検証手段２８、個人情報データベース１０、アプリケーションデータベース１１とが設けられている。
【００１９】
ここで電子署名検証手段２８は、ＩＣカード利用者がサービス提供者に対し、サービスの開始の申込みを行なう際に、ＩＣカード３に設けられている電子署名生成手段３３により、提供を希望するサービスを特定するサービス特定情報を公開暗号鍵方式による秘密鍵で暗号化して、サービス特定情報に電子署名を付して送信され、これを第１のＷｅｂサーバ７で受信した際に、電子署名検証手段２８により前記秘密鍵に対応する公開鍵で復号し、受信したデータの改ざんがされていないかを検証する手段である。
【００２０】
また、ＩＣカード発行者側６の第１のＷｅｂサーバ７からＩＣカード利用者側２の通信端末５に対して、アプリケーションプログラムを送信する際に、送信途中でのデータの改ざんを防止するため、第１のＷｅｂサーバ７の電子署名生成手段２７により公開暗号鍵方式による秘密鍵で暗号化して送信し、ＩＣカードで受信後にＩＣカード３の電子署名検証手段３４により公開鍵で復号してデータの改ざんの有無を検証することができるようにしてある。
【００２１】
また、サービス提供者側８が管理運営する第２のＷｅｂサーバ９には、通信手段２９、制御手段３０、提供サービス情報データベース１２が設けられている。
【００２２】
次に、本発明のインターネットを利用したＩＣカードへのアプリケーションプログラム追加システムの処理手順について、図４のフローチャート及び図５の表示画面の例に基づいて説明する。
まず、ＩＣカード利用者側２の通信端末５の表示手段に表示される図５（ａ）の画面に基づいて、ＩＣカード利用者は、ＩＣカード３をＩＣカードリーダライタ４のカード挿入口に挿入した後、図５（ｂ）の画面における会員規約への同意欄をクリックする。
そして、同意欄がクリックされると、ＩＣカードリーダライタ４によりＩＣカードの記憶手段に登録されているカード固有情報が、インターネットを介してＩＣカード発行者側６が管理運営する第１のＷｅｂサーバ７に送信される（Ｓ１）。
この間、通信端末５には、図５（ｃ）の画面が表示される。
【００２３】
カード固有情報を受信した第１のＷｅｂサーバ７では、個人情報データベース１０に登録されている個人情報の中から、このカード固有情報と紐付けされている個人情報を抽出して、正式の利用者として登録されているか否か及びＩＣカードの記憶手段の残容量を確認処理する（Ｓ２）。
【００２４】
そして、正式の利用者として登録されている場合には、その確認済の情報と、ＩＣカードの記憶手段の残容量の情報を第１のＷｅｂサーバ７からＩＣカード利用者の通信端末５に送信する（Ｓ３）。
これらの情報を受信したＩＣカード利用者の通信端末５では、表示手段１５に図５（ｄ）に示すような、正式の利用者として認められたことを示す確認済の表示と、ＩＣカードの記憶手段の残容量の表示と、サービス提供者側からＩＣカード利用者が提供を受けることができる各種のサービスの中から、ＩＣカード利用者が自由に選択するために表示するサービス選択の表示とを表示手段５に表示する（Ｓ４）。
【００２５】
次に、ＩＣカード利用者は、表示手段に表示されたサービス選択の表示を見て、この中からサービスを選択し、入力手段から選択したサービス選択情報を入力し、サービス提供者側８が管理運営する第２のＷｅｂサーバ９にサービス選択情報を送信する（Ｓ５）。
【００２６】
サービス選択情報を受信した第２のＷｅｂサーバ９は、図５（ｅ）及び図５（ｆ）に示すような、ＩＣカード利用者の通信端末５に対して、電子署名によるダウンロード申込情報の送信を要求する情報を送信する（Ｓ６）。
これを受けたＩＣカード利用者の通信端末５では、図５（ｇ）に示すような、入力手段からダウンロード申込情報を入力し、これをＩＣカードリーダライタ４を介してＩＣカードに書込み、ＩＣカード内の電子署名生成手段により電子署名を付した後、再度ＩＣカードリーダライタ４を介して電子署名を付したダウンロード申込情報を読み取る（Ｓ７）。
電子署名生成手段により電子署名を付している段階は、図５（ｈ）に示すような画面が表示される。
【００２７】
そして、電子署名を付したダウンロード申込情報と、電子証明書データとを、ＩＣカード発行者側６が管理運営する第１のＷｅｂサーバ７に送信する（Ｓ８）。
次に、第１のＷｅｂサーバ７では、受信したデータに対して電子署名検証手段２８によりデータの改ざんがされていないか否かについての検証が行なわれる（Ｓ９）。
【００２８】
電子署名検証手段２８での検証で正常の結果が出た後、第１のＷｅｂサーバ７のアプリケーションデータベース１１から、申込みの合ったアプリケーションプログラムが抽出される（Ｓ１０）。
次に、抽出されたアプリケーションプログラムは、電子署名生成手段２７による秘密鍵で暗号化されて電子署名が付された後、ＩＣカード利用者の通信端末５に送信される（Ｓ１１）。
【００２９】
アプリケーションプログラムを受信したＩＣカード利用者の通信端末５は、ＩＣカードリーダライタ４を介してＩＣカード３へ送信し、ＩＣカード３の電子署名検証手段３４の公開鍵で復号されデータの改ざんの有無を検証した後、記憶手段にダウンロードする（Ｓ１２）。
そのダウンロードが終了すると、 ＩＣカード３の正常確認情報生成手段３５からダウンロードが正常に終了したことを示す正常確認情報が生成され、第１のＷｅｂサーバ７に送信される（Ｓ１３）。
【００３０】
そして、第１のＷｅｂサーバ７では、アプリケーションプログラムが正常にダウンロードされた正常確認情報の受信に基づいて、個人情報データベース１０に登録されている利用者のダウンロード情報と、ＩＣカードの記憶手段の残容量のデータの更新を行なう（Ｓ１４）。
次に、第１のＷｅｂサーバ７からサービス提供者側８が管理運営する第２のＷｅｂサーバ９に対して、ダウンロードによりそのサービスを受けることができる新規会員情報を送信する（Ｓ１５）。
【００３１】
この新規会員情報を受信することで、サービス提供者側８が管理運営する第２のＷｅｂサーバ９からＩＣカード利用者の通信端末５に対してのサービスが開始される（Ｓ１６）。
図５（ｉ）に示すような画面が表示される。
以上により、インターネットを利用して、ＩＣカード利用者が所持するＩＣカードへの新たなサービスの提供を受けることができるアプリケーションプログラムの追加を行なうことができる。
【００３２】
【発明の効果】
以上説明したように、本発明のインターネットを利用したＩＣカードのアプリケーション追加方法は、インターネットを利用してサービス提供者から新たなサービスの提供を受けたい場合でも、新たな新規のＩＣカードの発行を行なう必要がなく、既に発行を受けたＩＣカードを用いて、この手持ちのＩＣカードに新たなサービスを受ける際に必要なアプリケーションプログラムの追加を、インターネットを介して行なうことができるので短時間で効率的に処理を行なうことができる。
【００３３】
更に、ＩＣカード利用者が所持しているＩＣカードの記憶手段の残容量が、 ＩＣカード発行者側の第１のＷｅｂサーバ７に登録されているので、アプリケーションプログラムの追加処理を行なう前に、追加が可能であるか否かを確認することができるので、無駄な処理を行なわなくてもすむ。
【００３４】
また、 ＩＣカード利用者がサービス提供者に対し、サービスの開始の申込みを行なう際に、提供を希望するサービスを特定するサービス特定情報を公開暗号鍵方式による電子署名を付して行なうことで、データの改ざんを防止することができるものである。
【００３５】
更に、ＩＣカードにダウンロードするためのアプリケーションプログラムを、公開暗号鍵方式による電子署名を付して送信することができるので、アプリケーションプログラムの改ざんを防止することができるものである。
【００３６】
また、ＩＣカードの記憶手段にアプリケーションプログラムが正常に記憶された場合に、その正常を確認できる正常確認情報を第１のＷｅｂサーバに送信する手段を有しているので、間違いなくアプリケーションプログラムがＩＣカードに追加されたか否かを確認することができるものである。
【図面の簡単な説明】
【図１】本発明のインターネットを利用したＩＣカードへのアプリケーションプログラム追加システムの概要を説明するための図である。
【図２】本発明のインターネットを利用したＩＣカードへのアプリケーションプログラム追加システムのシステムブロック図である。
【図３】本発明に用いるＩＣカードのシステムブロック図である。
【図４】本発明の処理手順を示すフローチャートである。
【図５】本発明に係る画面の表示例を示す図である。
【符号の説明】
１  本発明のインターネットを利用したＩＣカードへのアプリケーションプログラム追加システム
２  ＩＣカード利用者側
３  ＩＣカード
４  ＩＣカードリーダライタ
５  通信端末
６  ＩＣカード発行者側
７  第１のＷｅｂサーバ
８  サービス提供者側
９  第２のＷｅｂサーバ
１０  個人情報データベース
１１  アプリケーションデータベース
１２  提供サービス情報データベース
１３  データ読取手段
１４  データ書込手段
１５，２４  表示手段
１６，２５  入力手段
１７  記憶手段
１８，２１，２９  通信手段
１９  インストール手段
２０，２２，３０  制御手段
２６  抽出手段
２７，３３  電子署名生成手段
２８，３４  電子署名検証手段
３１  データ入出力手段
３５  正常確認情報生成手段
【図１】
0004743374.tif 000002
【図２】
0004743374.tif 000003
【図３】
0004743374.tif 000004
【図４】
0004743374.tif 000005
【図５】
0004743374.tif 000006