(57)【要約】【課題】  ＩＣカードにおけるメモリ領域の区画数に限定されずに、電子サービス商品の登録数を増加させる。【解決手段】  本発明に係るモバイルＩＣカードシステムは、ＩＣカード１０３に、ユーザＩＤと電子サービス商品の情報を含むマップデータをビット単位で記憶し、ＩＣカード１０３に記憶されている各情報に関する先頭位置を示すポインタ情報及びレングス情報を含むマスタデータを、管理サーバ２０１、ユーザ端末である携帯電話機１０２及びＫＩＯＳＫ端末３０１に記憶し、電子サービス商品の選択が携帯電話機１０２において行われて該当電子サービス商品の情報がパソコン１０１又は携帯電話機１０２へダウンロードされる等の電子サービス商品の情報更新に応じて、上記管理サーバ２０１、携帯電話機１０２及びＫＩＯＳＫ端末３０１におけるマスタデータの更新を適切に行う。【選択図】  図１
2006113986.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂページにおいて電子サービス商品をユーザのパソコン又はユーザ端末に表示し、表示された電子サービス商品の選択がユーザのパソコン又はユーザ端末において行われると、該当電子サービス商品情報のダウンロードを管理する管理サーバと、
ＩＣカードが付設されており、Ｗｅｂブラウザ及びアプリケーションプログラムを実行するコンピュータを有するユーザ端末と、
ＩＣカード・リーダ／ライタが接続され、前記管理サーバと通信可能なＫＩＯＳＫ端末とを含んで構成され、
前記ＩＣカードに、ユーザＩＤと電子サービス商品の情報を含むマップデータをビット単位で記憶し、前記ＩＣカードに記憶されている各情報に関する先頭位置を示すポインタ情報及びレングス情報を含むマスタデータを、前記ユーザ端末本体側に記憶すると共に前記管理サーバに記憶し、所要の場合にマスタデータを管理サーバから前記ＫＩＯＳＫ端末へ送ってＩＣカードの情報をリードライト可能として運用するモバイルＩＣカードシステムであって、
前記管理サーバからユーザ端末における電子サービス商品の情報に関する更新を行う場合には、前記マスタデータを前記管理サーバからユーザ端末へダウンロードすることによりユーザ端末におけるマスタデータを更新する一方、前記ＫＩＯＳＫ端末においてＩＣカードの記憶内容に更新を加えた場合には、更新内容を管理サーバへ送信し管理サーバにおけるマスタデータの更新を図る処理を行うことにより、ＩＣカードの領域をビット単位で使用することを特徴とするモバイルＩＣカードシステム。
【請求項２】
ユーザのパソコン又は前記ユーザ端末により、管理サーバの提供するＷｅｂページにアクセスすることにより表示される各種電子サービス商品からユーザが利用する電子サービス商品を選定した場合には、当該管理サーバからサービス用アプリケーションプログラム、マスタデータ、マップデータをユーザ端末にダウンロードすることを特徴とする請求項１に記載のモバイルＩＣカードシステム。
【請求項３】
Ｗｅｂページにて、所要電子サービス商品の選択がユーザのパソコン又はユーザ端末にて行われた場合、当該電子サービス商品に関するサービスを提供するに必要なデータを管理サーバから当該サービスを提供する各店舗のＫＩＯＳＫ端末へ送信することを特徴とする請求項２に記載のモバイルＩＣカードシステム。
【請求項４】
ユーザ端末では、サービス用アプリケーションプログラム、マスタデータ及びマップデータがダウンロードされると、当該ユーザ端末本体側のメモリに記憶し、当該サービス用アプリケーションプログラムを実行することにより、当該マップデータを、当該ＩＣカードの領域に記憶することを特徴とする請求項２に記載のモバイルＩＣカードシステム。
【請求項５】
マスタデータは、ユーザが利用する複数の電子サービス商品についてのサービス内容に関する情報、ポインタ情報及びレングス情報を含むことを特徴とする請求項２に記載のモバイルＩＣカードシステム。
【請求項６】
マップデータは、マスタデータに対応しており、ユーザが選択した電子サービス商品のサービスを利用する際に、店舗のＫＩＯＳＫ端末に接続されているＩＣカード・リーダ／ライタが当該サービスの提供のために当該ユーザ端末のＩＣカードから読み込むべきユーザ情報を識別するためのユーザＩＤ及び電子サービス商品がクーポン券である場合は使用回数、電子サービス商品がポイントカードである場合は点数を示す情報を含むことを特徴とする請求項２に記載のモバイルＩＣカードシステム。
【請求項７】
マップデータがユーザ端末のＩＣカードに記憶された後で、ユーザが店舗にて電子サービス商品のサービスの提供を受ける場合に、当該店舗のＫＩＯＳＫ端末に接続されたＩＣカード・リーダ／ライタを介してＫＩＯＳＫ端末が当該ユーザ端末のＩＣカードに記憶されたマップデータから当該サービスに必要なデータを読み込み、また必要なデータを書き込む場合に、管理サーバから送られた対応するマスタデータを参照することを特徴とする請求項２に記載のモバイルＩＣカードシステム。
【請求項８】
管理サーバからユーザ端末へダウンロードするサービス用アプリケーションプログラム、マスタデータ、マップデータに加えて、当該ユーザの秘密鍵と共通鍵をユーザ端末へダウンロードする一方、前記管理サーバは、当該ユーザの公開鍵と共通鍵を、店舗のＫＩＯＳＫ端末へ送信することを特徴とする請求項２に記載のモバイルＩＣカードシステム。
【請求項９】
ユーザ端末では、前記サービス用アプリケーションプログラムを実行する際に、当該マップデータのうち、ユーザID等一部情報を除いた電子サービス商品情報を前記ユーザ保有の共通鍵で暗号化して、当該ＩＣカードの領域に記憶し、また、ユーザが店舗で電子サービス商品のサービスを利用する場合に、当該店舗のＫＩＯＳＫ端末に接続されたＩＣカード・リーダ／ライタが当該ユーザ端末のＩＣカードから暗号化された電子サービス商品情報を読込んだ後、当該ＫＩＯＳＫ端末に保存されている当該ユーザの共通鍵で当該電子サービス商品情報を複号化し処理し、また当該ＫＩＯＳＫ端末のＩＣカード・リーダ／ライタが当該ユーザ端末のＩＣカードに電子サービス商品情報を記録する際には、当該情報を当該共通鍵で暗号化してからユーザ端末のＩＣカードに記録することを特徴とする請求項８に記載のモバイルＩＣカードシステム。
【請求項１０】
ユーザが店舗で電子サービス商品のサービスを利用した場合にＫＩＯＳＫ端末は、当該サービスを利用したことを証明する情報（証明情報）を当該ユーザの公開鍵により暗号化し、当該店舗のＫＩＯＳＫ端末に接続されたＩＣカード・リーダ／ライタから当該ユーザ端末のＩＣカードにおける所定ビット位置に書き込むことを特徴とする請求項２に記載のモバイルＩＣカードシステム。
【請求項１１】
ユーザ端末に記憶されたサービスアプリケーションプログラムは、当該ユーザの秘密鍵を用いて前記ＩＣカードにおける所定ビット位置に書きまれた暗号化証明情報を復号して、結果を出力することを特徴とする請求項１０に記載のモバイルＩＣカードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＩＣカードが付設された携帯電話機などのユーザ端末を用いて、クーポン券、ポイントカード或はチケットなどを電子サービス商品としてダウンロードし、店舗やイベント会場などで電子サービス商品に係るサービスを提供するモバイルＩＣカードシステムに関するものである。なお、本明細書において、ＩＣカードは、非接触式か接触式かは問わない。またユーザ端末とは携帯電話などの携帯端末を言う。
【背景技術】
【０００２】
従来、ＩＣカードが付設された携帯電話機は例えば、特許文献１に示すように知られている。この携帯電話機に装備されたＩＣカード利用のサービスにおいては、ＩＣカードの共通メモリ領域またはフリーメモリ領域を複数の区画に分割し、１つのサービスに関する情報を上記複数区画中の１区画に記憶する方式を採用している。
【特許文献１】特開２００３−８５４６６号公報
【０００３】
共通メモリ領域は、電子マネーなど高いセキュリティが要求されるサービスの利用に充てられ、セキュリティ確保のための暗号鍵などが装備されている。一方、フリーメモリ領域は、ＰＩＮと呼ばれるパスワード認証が用意されているが、セキュリティ確保の度合いが弱いためクーポン券などのサービス利用に供するとされている。
【０００４】
また、共通メモリ領域及びフリーメモリ領域共に、いくつかの区画に分割されており、個々のサービス利用に対し、当該メモリの分割した１区画が割り当てられる。当該１区画の容量は、例えば、６４バイト程度である。このような方式では、利用可能なサービスの数は、ＩＣカードにおけるメモリ領域の区画数と同一数となり、この最大区画数が、通常、１桁程度と少ないために、提供できるサービスの数が、非常に限定されたものになっている。
【０００５】
また、フリーメモリ領域利用のサービスでは、パスワード認証しか用意されていないため、このパスワードは破られる可能性があり、あるユーザの携帯電話機に付設されたＩＣカードのメモリに記憶された情報が、他の携帯電話機に付設されたＩＣカードのメモリに不正にコピーされたり、電子サービス商品情報が改ざんされるという懸念がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで、本発明が解決しようとする課題は、ＩＣカードの区画内をビット単位で利用し、複数の電子サービス商品に係る情報を登録可能とすることであり、また、ＩＣカードの情報が読み取られた場合にも当該電子サービス商品に係るサービスが不正利用されぬように抑止可能とすることである。
【課題を解決するための手段】
【０００７】
本発明に係るモバイルＩＣカードシステムは、Ｗｅｂページにおいて電子サービス商品をユーザのパソコン又はユーザ端末に表示し、表示された電子サービス商品の選択が行われると、該当電子サービス商品の情報のダウンロードに供する管理サーバと、ＩＣカードが付設されており、Ｗｅｂブラウザ及びアプリケーションプログラムを実行するコンピュータを有するユーザ端末と、ＩＣカード・リーダ／ライタが接続され、前記管理サーバと通信可能なＫＩＯＳＫ端末とを含んで構成され、前記ＩＣカードに、ユーザＩＤと電子サービス商品の情報を含むマップデータをビット単位で記憶し、前記ＩＣカードに記憶されている各情報に関する先頭位置を示すポインタ情報及びレングス情報を含むマスタデータを、前記ユーザ端末本体側に記憶すると共に前記管理サーバに記憶し、所要の場合にマスタデータを管理サーバから前記ＫＩＯＳＫ端末へ送ってＩＣカードの情報をリードライト可能として運用するモバイルＩＣカードシステムであって、前記管理サーバからユーザ端末における電子サービス商品の情報に関する更新を行う場合には、前記マスタデータを前記管理サーバからユーザ端末へダウンロードすることによりユーザ端末におけるマスタデータを更新する一方、前記ＫＩＯＳＫ端末においてＩＣカードの記憶内容に更新を加えた場合には、更新内容を管理サーバへ送信し管理サーバにおけるマスタデータの更新を図る処理を行うことにより、ＩＣカードの領域をビット単位で使用することを特徴とする。
【０００８】
本発明に係るモバイルＩＣカードシステムは、ユーザのパソコン又は前記ユーザ端末により、管理サーバの提供するＷｅｂページにアクセスすることにより表示される各種電子サービス商品の中からユーザが利用する電子サービス商品を選定した場合には、当該管理サーバからサービス用アプリケーションプログラム、マスタデータ、マップデータをユーザ端末にダウンロードすることを特徴とする。
【０００９】
本発明に係るモバイルＩＣカードシステムは、Ｗｅｂページにて、所要電子サービス商品の選択がユーザのパソコン又はユーザ端末にて行われた場合、当該電子サービス商品に関するサービスを提供するに必要なデータを管理サーバから当該サービスを提供する各店舗のＫＩＯＳＫ端末へ送信することを特徴とする。
【００１０】
本発明に係るモバイルＩＣカードシステムは、ユーザ端末では、サービス用アプリケーションプログラム、マスタデータ及びマップデータがダウンロードされると、当該ユーザ端末本体側のメモリに記憶し、当該サービス用アプリケーションプログラムを実行することにより、当該マップデータを、当該ＩＣカードの領域に記憶することを特徴とする。
【００１１】
本発明に係るモバイルＩＣカードシステムでは、マスタデータは、ユーザが利用する複数の電子サービス商品についてのサービス内容に関する情報、ポインタ情報及びレングス情報を含むことを特徴とする。
【００１２】
本発明に係るモバイルＩＣカードシステムでは、マップデータは、マスタデータに対応しており、ユーザが選択した電子サービス商品のサービスを利用する際に、店舗のＫＩＯＳＫ端末に接続されているＩＣカード・リーダ／ライタが当該サービスの提供のために当該ユーザ端末のＩＣカードから読み込むべきユーザ情報を識別するためのユーザＩＤ及び電子サービス商品がクーポン券である場合は使用回数、電子サービス商品がポイントカードである場合は点数を示す情報を含むことを特徴とする。
【００１３】
本発明に係るモバイルＩＣカードシステムは、マップデータがユーザ端末のＩＣカードに記憶された後で、ユーザが店舗にて電子サービス商品のサービスの提供を受ける場合に、当該店舗のＫＩＯＳＫ端末に接続されたＩＣカード・リーダ／ライタを介してＫＩＯＳＫ端末が当該ユーザ端末のＩＣカードに記憶されたマップデータから当該サービスに必要なデータを読み込み、また必要なデータを書き込む場合に、管理サーバから送られた対応するマスタデータを参照することを特徴とする。
【００１４】
本発明に係るモバイルＩＣカードシステムは、管理サーバからユーザ端末へダウンロードするサービス用アプリケーションプログラム、マスタデータ、マップデータに加えて、当該ユーザの秘密鍵及び共通鍵をユーザ端末へダウンロードする一方、前記管理サーバは、当該ユーザの公開鍵及び共通鍵を、店舗のＫＩＯＳＫ端末へ送信することを特徴としている。
【００１５】
本発明に係るモバイルＩＣカードシステムでは、ユーザ端末では、当該サービス用アプリケーションプログラムを実行する際に、当該マップデータのうち、ユーザID等一部情報を除いた電子サービス情報をユーザの共通鍵で暗号化して、当該ＩＣカードの領域に記憶することを特徴とする。
【００１６】
本発明に係るモバイルＩＣカードシステムでは、ユーザが店舗で電子サービス商品を利用する場合に、当該店舗のＫＩＯＳＫ端末に接続されたＩＣカード・リーダ／ライタが当該ユーザ端末のＩＣカードから暗号化された電子サービス商品情報を読込んだ後、当該ＫＩＯＳＫ端末に保存されている当該ユーザの共通鍵で当該電子サービス情報を複号化し処理し、また当該ＫＩＯＳＫ端末のＩＣカード・リーダ／ライタが当該ユーザ端末のＩＣカードに電子サービス商品情報を記録する際には、当該情報を当該共通鍵で暗号化してからユーザ端末のＩＣカードに記録することを特徴とする。
【００１７】
本発明に係るモバイルＩＣカードシステムは、ユーザが店舗で電子サービス商品のサービスを利用した場合にＫＩＯＳＫ端末は、当該サービスを利用したことを証明する証明情報を当該ユーザの公開鍵により暗号化し、当該店舗のＫＩＯＳＫ端末に接続されたＩＣカード・リーダ／ライタから当該ユーザ端末のＩＣカードにおける所定ビット位置に書き込むことを特徴とする。
【００１８】
本発明に係るモバイルＩＣカードシステムは、ユーザ端末に記憶されたサービスアプリケーションプログラムは、当該ユーザの秘密鍵を用いて前記ＩＣカードにおける所定ビット位置に書きまれた暗号化証明情報を復号して、結果を出力することを特徴とする。
【発明の効果】
【００１９】
本発明に係るモバイルＩＣカードシステムは、前記管理サーバからユーザ端末における電子サービス商品の情報に関する更新を行う場合には、前記マスタデータを前記管理サーバからユーザ端末へダウンロードすることによりユーザ端末におけるマスタデータを更新する一方、前記ＫＩＯＳＫ端末においてＩＣカードの記憶内容に更新を加えた場合には、更新内容を管理サーバへ送信し管理サーバにおけるマスタデータの更新を図る処理を行うので、ＩＣカードに記憶されているマップデータを読み出すためのマスタデータが常に適正化されており、ＩＣカードの領域をビット単位で使用可能となる。
【００２０】
本発明に係るモバイルＩＣカードシステムでは、ユーザ端末のＩＣカードに記録される電子サービス商品情報は、当該ユーザ端末にダウンロードされた共通鍵で暗号化されているので、仮に、当該カードの電子サービス商品情報が読み取られた場合でも、改ざんを防止することができる。
【００２１】
また、本発明に係るモバイルＩＣカードシステムでは、ユーザが店舗で電子サービス商品のサービスを利用した場合にＫＩＯＳＫ端末は、当該サービスを利用したことを証明する証明情報を当該ユーザの公開鍵により暗号化し、当該店舗のＫＩＯＳＫ端末に接続されたＩＣカード・リーダ／ライタから当該ユーザ端末のＩＣカードにおける所定ビット位置に書き込み、ユーザ端末に記憶されたサービスアプリケーションプログラムは、当該ユーザの秘密鍵を用いて前記ＩＣカードにおける所定ビット位置に書きまれた暗号化証明情報を復号して、結果を出力するので、適正なユーザの秘密鍵が記憶されたユーザ端末を持つ場合にのみ復号化がなされ、ＩＣカードのデータを不正コピーした場合にサービス提供を抑制することができる。
【発明を実施するための最良の形態】
【００２２】
本発明に係るモバイルＩＣカードシステムでは、ＩＣカードにおけるメモリ領域の区画数に限定されずに、電子サービス商品の登録数を増加させるという目的を、ＩＣカードに記憶されている各情報に関する先頭位置を示すポインタ情報及びレングス情報を含むマスタデータを、管理サーバ、ユーザ端末及びＫＩＯＳＫ端末に記憶し、電子サービス商品の情報更新に応じて上記マスタデータの更新を適切に行うことにより達成したものである。また、ＩＣカードに記憶された情報が、他のＩＣカードのメモリにコピーされ不正利用されぬようにするという目的を、ユーザには秘密鍵を店舗側ではユーザの公開鍵を保持し、また、電子サービス商品情報の改ざんをされぬようにするという目的を、ユーザと店舗側でユーザの共通鍵を保持し、これらの暗号鍵により所定の情報を暗号化し、当該ユーザ端末のＩＣカードに書き込むことにより達成したものである。
【実施例１】
【００２３】
以下、添付図面を参照して本発明に係るモバイルＩＣカードシステムを説明する。各図の説明において同一構成要素には同一の符号を付して重複する説明を省略する。図１には、本発明に係るモバイルＩＣカードシステムの構成例が示されている。このシステムでは、ユーザ１００がパソコン（パーソナルコンピュータ）１０１を有すると共に、ＩＣカード１０３が付設された携帯電話機１０２を有している。
【００２４】
また、このシステムには、サービスセンタ２００と店舗３００が備えられている。サービスセンタ２００には、管理サーバ２０１が備えられている。管理サーバ２０１は、Ｗｅｂページにおいて電子サービス商品をパソコン又はユーザ端末に表示し、表示された電子サービス商品の選択が行われると、該当電子サービス商品をユーザ端末にダウンロードさせるものである。
【００２５】
店舗３００は、クーポン券、ポイントカード或はチケットなど電子サービス商品に係るサービスを提供する店舗やイベント会場を指すものであり、通常は複数設けられる。店舗３００には、ＫＩＯＳＫ端末３０１が備えられており、ＫＩＯＳＫ端末３０１には、ＩＣカード・リーダ／ライタ３０２が接続されると共に、情報の表示を行うモニタ３０３が接続されている。ここに、ＫＩＯＳＫ端末は、特定のアプリケーションを実行して所要の業務に適用されるコンピュータであり、ＩＣカード・リーダ／ライタ３０２によりＩＣカード１０３と電磁結合し、ＩＣカード１０３のメモリに記憶されたデータを読み取り、また必要なデータをＩＣカード１０３のメモリに書き込むことが可能である。モニタ３０３には、ＫＩＯＳＫ端末３０１により出力された画像信号に基づく表示がなされる。
【００２６】
パソコン１０１、管理サーバ２０１及びＫＩＯＳＫ端末３０１はインターネット網５００を介してインターネット通信可能であり、また、携帯電話機１０２は携帯電話網４００を介してインターネット網５００に接続され、管理サーバ２０１から電子サービス商品の情報を受け取ることができる。
【００２７】
管理サーバ２０１は、Ｗｅｂページにおいて電子サービス商品を例えば図２に示すようにユーザのパソコンに表示する。ここでは、電子サービス商品として、クーポン券とポイントカードとが表示されており、クーポン券コーナ２０３には、吉田家の牛丼１０％割引券、生卵３０円券、味噌汁無料券が用意されており、マクＤＯＬのハンバーガ６０円券、ポテト３０円券、コーヒー無料券が用意されている。また、ポイントカードコーナ２０９には、山川電器のポイントカード、光ガソリンのポイントカード、レストラン梅のポイントカードが用意されている。
【００２８】
例えば、パソコン１０１のＷｅｂブラウザを用いて管理サーバ２０１により提供される上記図２の如きＷｅｂページを表示し、マウスの操作により所望の電子サービス商品の選択を行う。上記図２の例では、吉田家の牛丼１０％割引券、生卵３０円券、マクＤＯＬのコーヒー無料券及びレストラン梅のポイントカードが選択されて、選択ボックスにマークが表示されている。そして、パソコン１０１からは、上記の所望電子サービス商品の選択情報と共に、電子サービス商品の情報を取り込む携帯電話機１０２のｅメールアドレスを管理サーバ２０１へ与える。以上によりパソコン１０１ではＷｅｂページを閉じることになる。なお、この例では、パソコン１０１により所望電子サービス商品の選択を行ったが、携帯電話機１０２を用いて選択を行っても良い。
【００２９】
上記のような操作により、所望電子サービス商品の選択情報と共に、電子サービス商品の情報を取り込む携帯電話機１０２のｅメールアドレスを受け取った管理サーバ２０１は、図３に示すように携帯電話機１０２へダウンロード先を知らせるメールを送ると共に、ダウンロードする情報を用意する。このダウンロードする情報は図４に示すように、上記選択された電子サービス商品の係るサービスを受けるためのアプリケーションプログラム、電子サービス商品の情報を含むマップデータ、ＩＣカード１０３に記憶される各情報に関する先頭位置を示すポインタ情報及びレングス情報を含むマスタデータ、ユーザの秘密鍵及び共通鍵を含んで構成された情報である。
【００３０】
図３に示すよう携帯電話機１０２がダウンロード先にアクセスし、管理サーバ２０１に用意されているアプリケーションプログラム、電子サービス商品の情報を含むマップデータ、ＩＣカード１０３に記憶される各情報に関する先頭位置を示すポインタ情報及びレングス情報を含むマスタデータ、ユーザの秘密鍵及び共通鍵を携帯電話機１０２へダウンロードする。管理ザーバ２０１は、これらの情報の内、マスタデータとユーザの公開鍵及び共通鍵などをＫＩＯＳＫ端末３０１へ送信する。
【００３１】
携帯電話機１０２は、ダウンロードした情報を携帯電話機１０２の本体に設けられているメモリ１１１へ記憶する。携帯電話機１０２における本体側のメモリ１１１と、ＩＣカード１０３のメモリ１１３を含んだメモリ領域構成を図５に示す。携帯電話機１０２における本体側のメモリ１１１には、サービス用アプリケーション、マスタデータ、マップデータ及びユーザの秘密鍵及び共通鍵が記憶される。ＩＣカード１０３のメモリ１１３は、共通メモリ領域１１４とフリーメモリ領域１１５に分けられており、更に、共通メモリ領域１１４とフリーメモリ領域１１５は、それぞれ複数の区画にわけられている。共通メモリ領域１１４についても本実施例の如き運用手法を採用することも可能であるが、ここではフリーメモリ領域１１５の各１区画については、ビット単位でマップデータを記憶して当該領域を使用する事例を扱う。
【００３２】
フリーメモリ領域１１５の各１区画についてビット単位での使用を行うために、マスタデータは、図６のように構成されている。１つの電子サービス商品に対して、図６の横方向に一行分の情報が割り当てられ、１つの電子サービス商品に対して一義的に割り当てられたサービスＩＤ、データの先頭位置を、例えば、使用区画の何ビット目というように規定するポインタ、データの長さ（レングス）を規定する使用ビット数、使用可能な店舗を示す店舗ＩＤ(複数可)、有効期限等からなる。なお、管理サーバ２０１から送られるマスタデータには、この他、当該携帯電話機１０２のユーザＩＤ等が含まれる。
【００３３】
上記のマスタデータに基づいて、ＩＣカード１０３におけるフリーメモリ領域１１５の各１区画には、図７に示されるようにデータが格納される。まず、各１区画においては、その先頭から所定の長さでユーザＩＤ用ビット領域が確保され、これに次いで店舗がユーザの公開鍵によって暗号化したユーザ利用を証明する情報が記憶される暗号化証明情報用ビット領域が確保されている。また、上記ユーザＩＤ用ビット領域と暗号化情報用ビット領域以外は、クーポンやポイント等のデータが格納される領域であり、図６により示したマスタデータにより規定されたポインタの位置から使用ビット数の長さを持つ領域にそれぞれのデータが記憶される。ここでは、使用ビットａと使用ビットｂである情報がそれぞれポインタａ０、ｂ０から記憶される。使用ビットａと使用ビットｂである情報の内容は、例えば、クーポン券の場合には、その使用回数等のデータであり、ポイントカードの場合には蓄積ポイント数等である。
【００３４】
以上のように構成されたモバイルＩＣカードシステムにおいては、図８、図９及び図１０により示されるフローチャートに対応する動作を行うことにより、システムの運用がなされるので、このフローチャートに基づき動作を説明する。まず、ユーザ１００は、パソコン１０１または携帯電話機１０２によりサービスセンタ２００における管理サーバ２０１が提供するＷｅｂページ２０２へアクセスし、利用したいサービスに対応する電子サービス商品を選択する（６０１）。
【００３５】
そこで、サービスセンタ２００の管理サーバ２０１は、電子サービス商品に係るサービス利用のための処理を行うアプリケーションプログラム、マスタデータ、マップデータ、ユーザの秘密鍵及び共通鍵を用意し、これらのデータのダウンロード先を知らせるメールをユーザ１００の携帯電話機１０２へ送信する（６０２）。
【００３６】
また、サービスセンタ２００の管理サーバ２０１は、ユーザ１００が選択したサービスを提供する店舗３００のＫＩＯＳＫ端末３０１へ、サービス提供のために必要なマスタデータ(ユーザＩＤを含む)などのデータと、ユーザの公開鍵及び共通鍵を送信する（６０３）。ユーザ１００は、指定されたダウンロード先からアプリケーションプログラム、マスタデータ、マップデータ、ユーザの秘密鍵及び共通鍵を携帯電話機１０２にダウンロードする（６０４）。
【００３７】
ユーザ１００は、当該アプリケーションプログラムを携帯電話機１０２において実行させる。これにより、携帯電話機１０２本体側のメモリに記憶されていたマップデータがＩＣカード１０３におけるメモリ１１３の対応する１区画の対応位置に書き込まれる（６０５）。このようにして書き込まれた例が、図７に示されている。また、マップデータをユーザの共通鍵で暗号化することにより、マップデータの改ざん防止を図ることができる。ただし、マップデータのうちユーザＩＤ等一部のデータは、暗号化しない。
【００３８】
ユーザ１００が店舗３００において、携帯電話機１０２を、店舗３００に設置されているＫＩＯＳＫ端末３０１のＩＣカード・リーダ／ライタ３０２にかざすと、ＫＩＯＳＫ端末３０１がユーザＩＤを読み出し、これに対応して既に管理サーバ２０１から送られているマスタデータに基づきＩＣカード１０３におけるメモリ１１３の対応する１区画の対応位置からマップデータを読み出し、モニタ３０３にサービス選択画面を表示する。従って、吉田家の店舗であれば、該当のクーポン券が表示され、吉田家の店舗に無関係のマクＤＯＬ等のクーポン券やポイントカードの表示は行われない。また、マスタデータの有効期限の情報により、サービス提供の可否を判定し、不可能な電子サービス商品の表示は行わない。これより、ユーザは使用する電子サービス商品のサービスを選択する（６０６）。ここにおける選択は、例えば、モニタ３０３にタッチパネルが貼付されていることにより可能である。ただし、ある店舗のクーポンが１種類で、クーポン選択が不要であれば、タッチパネル等の選択手段は不要である。
【００３９】
ＩＣカード・リーダ／ライタ３０２は、上記の選択に応じて携帯電話機１０２のＩＣカード１０３のメモリ１１３に利用情報を書き込むと共に、ＫＩＯＳＫ端末３０１が保持しているユーザの公開鍵によって暗号化した証明情報をＩＣカード１０３におけるメモリ１１３の証明情報ビット領域(図６)へ書き込む。上記の利用情報は、クーポン券であれば、利用可能回数を１回減じた情報であり、また、ポイントカードにあっては新規発生ポイントを前回までの蓄積ポイントに加算した情報或いはこれから利用ポイント数を減じた情報である。この結果、ＩＣカード１０３のメモリ１１３に記憶されたマップデータと携帯電話機１０２における本体側のメモリに書き込まれたマップデータとに齟齬が生じるが、この実施例では、このまま放置する。また、放置せずに、アプリケーションプログラムにより、ＩＣカード１０３のメモリ１１３に記憶されたマップデータに基づき携帯電話機１０２における本体側のメモリに書き込まれたマップデータ及びマスタデータを書き換えるようにしても良い。なお、上記における証明情報は、当該店舗においてサービスを受けたこと或いは受けることを証明するに適当な情報である。当該暗号化証明情報の書き込みは、ユーザ１００がサービス利用の都度行われる（６０７）。また、クーポンやポイントデータの改ざん防止を図るため、マップデータがユーザの共通鍵で暗号化されている場合には、図８の６０６のステップで、ＫＩＯＳＫ端末３０１がユーザのＩＣカードからＩＤ及びマップデータを読み込んだ後で、当該マップデータをユーザの共通鍵で複号した後、通常の処理を実施する。ここで、マップデータのうちユーザＩＤ等一部のデータは、暗号化されない。
【００４０】
ＫＩＯＳＫ端末３０１は、ユーザ１００の当該店舗におけるサービスの利用情報をサービスセンタ２００に設けられた管理サーバ２０１へ送信する（６０８）。これを受けて、管理サーバ２０１は、当該ユーザのマップデータを、サービスの利用情報を基づき書き換えるか、書き換えと履歴情報を残すかの処理を行う。
【００４１】
次に、ユーザが電子サービス商品の更新をした場合の処理について、説明する。図１０は、ユーザが電子サービス商品の更新をした場合の処理フローチャートである。これに基づき説明を行う。ユーザ１００は、パソコン１０１または携帯電話機１０２を用いてサービスセンタ２００の管理サーバ２０１が提供するＷｅｂページ２０２へアクセスし、追加・削除する電子サービス商品の選択を行う（７０１）。サービスセンタ２００の管理サーバ２０１は、元のマスタデータとマップデータに基づき、追加・削除された電子サービス商品を含む電子サービス商品についてのマスタデータとマップデータ、必要な場合に新たなユーザの秘密鍵及び共通鍵やアプリケーションプログラム、を用意し、電子サービス商品更新を有効にするため、上記用意したデータのダウンロード先を知らせるメールをユーザ１００の携帯電話機１０２へ送信する（７０２）。
【００４２】
サービスセンタ２００の管理サーバ２０１は、ユーザ１００が追加・削除選択した電子サービス商品に係るサービスを提供する店舗３００のＫＩＯＳＫ端末３０１に、電子サービス商品に係るサービス提供のためのデータ（上記で用意したマスタデータ）を送信する。また、当該ユーザの公開鍵及び共通鍵が未送信の場合（新たに作成した場合を含む）は、それも送信する（７０３）。
【００４３】
ユーザ１００は、指定されたダウンロード先から更新されたサービス用に用意された上記データをユーザ１００の携帯電話機１０２にダウンロードする（７０４）。ユーザ１００は、アプリケーションプログラムを携帯電話機１０２において実行させる。その際、携帯電話機１０２本体側のメモリ１１１に記憶されていた更新サービス用のデータを含めたマップデータが新たなマスタデータに基づきＩＣカード１０３におけるメモリ１１３の対応する１区画の対応位置に書き込まれる（７０５）。これ以降の処理の流れは、図８における６０６以降の流れに同じである。
【００４４】
本実施例により、携帯電話機などのモバイル機器に付設されたＩＣカード１０３におけるメモリ１１３の利用効率が格段に向上する。即ち、従来、ＩＣカード１０３のメモリ１１３は、いくつかに分割され、個々のサービス利用に対し、当該メモリ１１３のある領域の１区画が割り当てられるため、利用可能なサービスの数は、ＩＣカード１０３のメモリ１１３の領域の区画総数と同一数となり、サービス数が非常に限定されたものになっていたのに対し、本実施例では、当該メモリ領域の１区画を、複数の電子サービス商品に係るサービス利用に供している。
【００４５】
上記において、ステップ６０７においてサービス利用の都度に書き込みを行った暗号化証明情報は、次のようにして用いる。即ち、書き込みを行った後に、ユーザに対して暗号化証明情報の復号化を求める。ユーザはアプリケーションプログラムを実行して、復号化の指示を携帯電話機１０２に指示する。これに応じて、アプリケーションプログラムは、ＩＣカード１０３のメモリ１１３に書き込まれている暗号化証明情報を携帯電話機１０２本体側のメモリ１１１に記憶されている秘密鍵を用いて復号化し、結果を携帯電話機１０２の表示器へ表示する。復号化された場合には、適切なアプリケーションプログラム及びユーザの秘密鍵を携帯電話機に備えたユーザということになり、不正が行われていないことを確認可能である。一方、ＩＣカード１０３のメモリ１１３からＩＣカード・リーダ／ライタにより読み取りを行った情報をコピーしたＩＣカードが付設された携帯電話機を持ったユーザにおいては、当該携帯電話機に適切なアプリケーションプログラム及びユーザの秘密鍵が記憶されていないことから、復号化を行うことができず、不正使用であることを発見可能となる。
【００４６】
上記のように、特にフリーメモリ領域では、通常パスワード認証しか用意されていないため、ＩＣカードのメモリに記録された情報がコピーされたり、または改ざんされ不正利用される懸念があるが、本実施例の暗号化技術を採用すれば、サービスを利用したユーザが正当なユーザかどうか特定可能となり、また、改ざんは困難になるので、不正利用抑止に大きな効果をもたらす。
【図面の簡単な説明】
【００４７】
【図１】本発明に係るモバイルＩＣカードシステムの実施例を示す構成図。
【図２】本発明に係るモバイルＩＣカードシステムにおけるサービスセンタから提供されるＷｅｂページの表示画面例を示す図。
【図３】本発明に係るモバイルＩＣカードシステムにおいて行われる電子サービス商品に係るデータのダウンロード手順を示す図。
【図４】本発明に係るモバイルＩＣカードシステムにおける管理サーバよりダウンロードされるデータの内容を示す図。
【図５】本発明に係るモバイルＩＣカードシステムにおける携帯電話機本体内及びＩＣカードにおけるメモリ利用構成例を示す図。
【図６】本発明に係るモバイルＩＣカードシステムにおける管理サーバよりダウンロードされるマスタデータの一例を示す図。
【図７】本発明に係るモバイルＩＣカードシステムにおける携帯電話機に付設されたＩＣカードメモリの１区画におけるマップデータの配置例を示す図。
【図８】本発明に係るモバイルＩＣカードシステムにおいてなされる電子サービス商品に係るサービス提供の処理を示すフローチャート。
【図９】本発明に係るモバイルＩＣカードシステムにおいてなされる電子サービス商品に係るサービス提供の処理を示すフローチャート。
【図１０】本発明に係るモバイルＩＣカードシステムにおいてなされる電子サービス商品に係るサービス提供の処理を示すフローチャート。
【符号の説明】
【００４８】
１００  ユーザ
１０１  パソコン
１０２  携帯電話機
１０３  ＩＣカード
１１１  携帯電話機の本体側メモリ
１１３  ＩＣカードのメモリ
１１４  共通メモリ領域
１１５  フリーメモリ領域
２００  サービスセンタ
２０１  管理サーバ
３００  店舗
３０１  ＫＩＯＳＫ端末
３０２  ＩＣカード・リーダ／ライタ
３０３  モニタ
４００  携帯電話網
５００  インターネット網
【図１】
2006113986.tif 000003
【図２】
2006113986.tif 000004
【図３】
2006113986.tif 000005
【図４】
2006113986.tif 000006
【図５】
2006113986.tif 000007
【図６】
2006113986.tif 000008
【図７】
2006113986.tif 000009
【図８】
2006113986.tif 000010
【図９】
2006113986.tif 000011
【図１０】
2006113986.tif 000012