(57)【要約】【課題】ＩＣにアプリケーションを搭載したカード（スマートカード）内情報の内、当該カードの利用者が読み出しを許可した情報を必要に応じて読み出すことができるアプリケーション搭載カード及びプログラムを提供する。【解決手段】スマートカード３０が利用された利用情報を記憶手段３３に記憶し、この利用情報に基づき、カウンタ機能３１ｃが利用された利用回数をカウントし、カウント値として記憶手段３３に記憶し、前記カウント値と前記閾値とが一致するときには、対応する利用情報を前記記憶手段３３から呼び出す。【選択図】    図２
2004227456.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションとこのアプリケーションの利用回数の閾値とを記憶する記憶手段を備えたアプリケーション搭載カードであって、
当該アプリケーション搭載カード自体が利用された利用回数を含む利用情報を前記記憶手段に記憶する利用情報記憶手段と、
前記利用情報に基づき、前記利用回数をカウントし、カウント値として前記記憶手段に記憶するカウント手段と、
前記カウント値と前記閾値とを比較する比較手段と、
前記比較手段が前記カウント値と前記閾値とが一致するときには、対応する利用情報を前記記憶手段から呼び出す利用情報呼び出し手段と、
を具備することを特徴とするアプリケーション搭載カード。
【請求項２】
前記利用情報呼び出し手段によって呼び出された利用情報を送信する情報送信手段をさらに具備することを特徴とする請求項１に記載のアプリケーション搭載カード。
【請求項３】
前記利用情報は、送信許可または送信不許可を設定するフラグ情報を含むことを特徴とする請求項１または２に記載のアプリケーション搭載カード。
【請求項４】
前記情報送信手段は、前記利用情報に設定されているフラグ情報が送信許可の場合に当該利用情報を送信することを特徴とする請求項３に記載のアプリケーション搭載カード。
【請求項５】
前記記憶手段は、前記利用情報に対応した複数の閾値と、それぞれの閾値に対応したカウンタ値とを記憶することを特徴とする請求項１に記載のアプリケーション搭載カード。
【請求項６】
アプリケーションとこのアプリケーションの利用回数の閾値とを記憶する記憶手段を備えたアプリケーション搭載カード上で動作するプログラムであって、
利用された利用情報を前記記憶手段に記憶する利用情報記憶手順、
前記利用情報に基づき、前記利用回数をカウントし、カウント値として前記記憶手段に記憶するカウンタ手順、
前記カウント値と前記閾値とを比較する比較手順、
前記比較機能が前記カウント値と前記閾値とが一致するときには、対応する利用情報を前記記憶手段から呼び出す利用情報呼び出し手順、
をコンピュータ装置に実現させるためのプログラム。
【請求項７】
前記請求項６に記載のプログラムであって、前記利用情報呼び出し手順によって呼び出された利用情報を送信する情報送信手順をさらに備えるコンピュータ装置に実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＩＣカードに係り、特にアプリケーションを搭載したアプリケーション搭載カードと、アプリケーション搭載カード上で動作するプログラムに関する。
【０００２】
【従来の技術】
近年、ＩＣチップを搭載したカードがクレジットカードやプリペイドカード等で利用されている。これらのＩＣチップを搭載したカードには、ＩＣチップの記憶容量を生かし、このＩＣチップにアプリケーションを搭載したカードが用いられている。例えばＪａｖａアプリケーションを搭載したＪａｖａカードの場合、このＪａｖａアプリケーションによって様々なサービスを提供することができる（例えば、非特許文献１〜非特許文献３を参照）。
【０００３】
【非特許文献１】
Ｊａｖａ  ＷＯＲＬＤ  １９９８年３月号  Ｐ３４−Ｐ５５
【０００４】
【非特許文献２】
Ｊａｖａ  ＷＯＲＬＤ  １９９８年７月号  Ｐ１５４−１６１
【０００５】
【非特許文献３】
Ｊａｖａ  ＷＯＲＬＤ  １９９８年８月号  Ｐ１８２−１８７
【０００６】
【発明が解決しようとする課題】
このようなアプリケーションを搭載したカードの場合、カードの発行者等がカード管理者となり、カードの運営、管理を行うのが一般的である。この際、それぞれのカードに搭載されているアプリケーションのバージョン情報及び当該カードの使用履歴情報であるカード内情報を管理する必要がある。例えば、カード内に搭載されているアプリケーションのバージョンアップを行う必要があるとき等である。しかし、カード内情報をカード利用者が当該カードを使用するごとに読み出すのは処理の増大に繋がる。またカード管理者が、カード内情報を自由に参照できるのはプライバシーの保護の点からも好ましくない。
【０００７】
この発明は上記事情に着目してなされたもので、その目的とするところは、ＩＣにアプリケーションを搭載したカードのアプリケーション利用頻度を計ることができ、また他の目的として、ＩＣにアプリケーションを搭載したカード内の情報の内、当該カードの利用者が読み出し（送信）を許可した情報を必要に応じて読み出すことができるアプリケーション搭載カード及びプログラムを提供することにある。
【０００８】
【課題を解決するための手段】
本発明はかかる課題を解決するものであり、請求項１の発明は、アプリケーションとこのアプリケーションの利用回数の閾値とを記憶する記憶手段を備えたアプリケーション搭載カードであって、当該アプリケーション搭載カード自体が利用された利用回数を含む利用情報を前記記憶手段に記憶する利用情報記憶手段と、前記利用情報に基づき、前記利用回数をカウントし、カウント値として前記記憶手段に記憶するカウント手段と、前記カウント値と前記閾値とを比較する比較手段と、前記比較手段が前記カウント値と前記閾値とが一致するときには、対応する利用情報を前記記憶手段から呼び出す利用情報呼び出し手段とを具備することを特徴とするアプリケーション搭載カードとしたものである。
【０００９】
即ち、かかるアプリケーション搭載カードによれば、記憶手段に記憶された利用回数の閾値とを備えたアプリケーション搭載カードが利用された利用情報が前記記憶手段に記憶され、前記利用情報に基づき、利用された利用回数がカウントされ、カウント値として前記記憶手段に記憶され、前記カウント値と前記閾値とが比較され、前記カウント値と前記閾値とが一致すると判断されたときには、対応する利用情報が前記記憶手段から呼び出される。
【００１０】
従って、アプリケーション搭載カード内の情報をカード発行者等のカード管理が管理することができ、この情報に基づいてマーケティングを行ったり、様々なサービスをスマートカードの利用者等に提供することができる。
【００１１】
本発明の請求項２の発明は、前記利用情報呼び出し手段によって呼び出された利用情報を送信する情報送信手段をさらに具備することを特徴とするアプリケーション搭載カードとしたものである。
【００１２】
即ち、かかるアプリケーション搭載カードによれば、前記利用情報呼び出し手段によって呼び出された利用情報が送信される。
【００１３】
従って、アプリケーション搭載カード内から呼び出された利用情報を外部に送信することができ、アプリケーション搭載カード内の情報を遠隔管理することができる。
【００１４】
本発明の請求項３の発明は、前記利用情報は、送信許可または送信不許可を設定するフラグ情報を含むことを特徴とするアプリケーション搭載カードとしたものである。
【００１５】
即ち、かかるアプリケーション搭載カードによれば、当該アプリケーション搭載カードに記憶される利用情報には、送信許可または送信不許可を設定するフラグ情報が備えられる。
【００１６】
従って、当該アプリケーション搭載カードに記憶される利用情報の内、外部への送信の可否を利用者が設定することができ、利用者のプライバシーを保護することができる。
【００１７】
本発明の請求項４の発明は、前記情報送信手段は、前記利用情報に設定されているフラグ情報が送信許可の場合に送信することを特徴とするアプリケーション搭載カードとしたものである。
【００１８】
即ち、かかるアプリケーション搭載カードによれば、前記情報送信手段によって利用情報に設定されているフラグ情報が送信許可の場合に当該利用情報が送信される。
【００１９】
従って、アプリケーション搭載カードから読み出された利用情報の内、送信可に設定されている利用情報だけを外部へ送信することができ、利用者のプライバシーを保護することができる。
【００２０】
本発明の請求項５の発明は、前記記憶手段は、前記利用情報に対応した複数の閾値と、それぞれの閾値に対応したカウンタ値とを記憶することを特徴とするアプリケーション搭載カードとしたものである。
【００２１】
即ち、かかるアプリケーション搭載カードによれば、前記記憶手段には、複数の閾値と、それぞれの閾値に対応したカウンタ値とが記憶される。
【００２２】
従って、様々な条件のカウンタ値を設定することができ、それぞれのカウンタ値に対応したカード内情報を元に、カード管理者はカード利用者に対して様々なサービスを提供することができる。
【００２３】
本発明の請求項６の発明は、アプリケーションとこのアプリケーションの利用回数の閾値とを記憶する記憶手段を備えたアプリケーション搭載カード上で動作するプログラムであって、利用された利用情報を前記記憶手段に記憶する利用情報記憶機能と、前記利用情報に基づき、前記利用回数をカウントし、カウント値として前記記憶手段に記憶するカウンタ機能と、前記カウント値と前記閾値とを比較する比較機能と、前記比較機能が前記カウント値と前記閾値とが一致するときには、対応する利用情報を前記記憶手段から呼び出す利用情報呼び出し機能とをコンピュータ装置に実行させる機能を備えるプログラムとしたものである。
【００２４】
即ち、かかるプログラムによれば、記憶手段に記憶された利用回数の閾値とを備えたアプリケーション搭載カードが利用された利用情報が前記記憶手段に記憶され、前記利用情報に基づき、利用された利用回数がカウントされ、カウント値として前記記憶手段に記憶され、前記カウント値と前記閾値とが比較され、前記カウント値と前記閾値とが一致すると判断されたときには、対応する利用情報が前記記憶手段から呼び出される。
【００２５】
従って、アプリケーション搭載カード内の情報をカード発行者等のカード管理が管理することができ、この情報に基づいてマーケティングを行ったり、様々なサービスをスマートカードの利用者等に提供することができる。
【００２６】
本発明の請求項７の発明は、前記利用情報呼び出し機能によって呼び出された利用情報を送信する情報送信機能をさらに具備することを特徴とするプログラムとしたものである。
【００２７】
即ち、かかるプログラムによれば、前記利用情報呼び出し機能によって呼び出された利用情報が送信される。
【００２８】
従って、アプリケーション搭載カード内から呼び出された利用情報を外部に送信することができ、アプリケーション搭載カード内の情報を遠隔管理することができる。
【００２９】
【発明の実施の形態】
（第１の実施形態）
図１は、本発明に係わるアプリケーション搭載カード（以下、スマートカードと称す）を適用したスマートカードサービスシステムの一実施の形態を示す系統構成図である。なお、アプリケーション搭載カードとは、他の機器と情報をやりとりできるＩＣチップを備えていれば良く、カード型の形状をしていなくてもよい。例えば、携帯電話機に用いられるＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）などである。
【００３０】
この実施の形態は、スマートカード、例えばＪａｖａ（登録商標）アプリケーションを搭載したＪａｖａ（登録商標）カードを所持するサービスの利用者が、カード読みとり端末を介してアクセスを行い、所要のサービスを受ける例である。
【００３１】
このスマートカードは、例えばＩＣ等の記録媒体に記録されたＯＳソフトやアプリケーションソフトなどのプログラムを読み込み、このプログラムによって動作が制御されるコンピュータによって実現される。
【００３２】
このスマートカードサービスシステムは、通信接続提供事業者（プロバイダ）を含む各種の通信事業者が所有し管理するインターネット１２を含むインターネット接続手段１３・・・１３ｎのネットワークが設けられ、このネットワークには、それぞれ各事業者が所有し、当該ネットワークを通して所要のサービス情報やスマートカード内に記憶されている情報等の授受を行うためのカード読みとり端末２０・・・２０ｎ（以下、代表してカード読みとり端末２０と称す）と、カード読みとり端末２０によって情報の授受を行うスマートカード３０と、当該スマートカード３０の利用者が必要とする各種の情報を前記カード読みとり端末２０を介して前記スマートカード３０に提供するカード管理サーバ１０が接続されている。
【００３３】
前記ネットワークとしては、電話通信事業者が所有する電話網またはテレビ局等が所有するケーブルＴＶ網、異なるネットワーク間のプロトコル変換を行うインターネットゲートウェイ、通信接続提供事業者が提供するアクセスポイント等が挙げられる。なお、カード読みとり端末２０とカード管理サーバ１０とを接続する形態であるネットワークは、インターネットだけでなく、ＬＡＮ等のネットワークであってもよく、必ずしも図１に示すような形態に限定されるものではない。
【００３４】
カード読みとり端末２０は、少なくとも制御手段２１、通信手段２２及び記憶手段２３を有し、スマートカード３０は、少なくとも制御手段２１、通信手段２２及び記憶手段２３を有する。
【００３５】
図２に示すように、前記スマートカード３０の制御手段３１は、ＥＥＰＲＯＭ３３ｂに記憶されているアプリケーション毎のカウンタ値と、このカウンタ値に対応した閾値とを比較する比較機能３１ａと、当該スマートカード３０内の情報であるカード内情報を外部に送信する情報送信機能３１ｂと、前記スマートカード３０内のアプリケーション毎の利用回数をカウントし、カウンタ値を更新するカウンタ機能３１ｃとを有する。前記記憶手段３３は、プログラム等の作業領域であるＲＡＭ部３３ａと、各種の値を記憶するＥＥＰＲＯＭ部３３ｂと、プログラムメモリ等の各種プログラム等を記憶するＲＯＭ部３３ｇとを有する。前記ＥＥＰＲＯＭ部３３ｂは、アプリケーション毎の利用回数をカウントしたカウンタ値を記憶するカウンタ値メモリ機能３３ｅと、利用情報を備えたカード利用情報メモリ機能（利用情報記憶手段）３３ｄと、このカウンタ値のそれぞれに対応する閾値を記憶する閾値メモリ機能３３ｆと、カード内情報毎に設定されたフラグ情報を記憶するフラグ情報メモリ機能３３ｃと、任意のアプリケーション３４−ｎとを有する。さらに前記ＲＯＭ部３３ｇは、各種通信プログラム及びカード内情報通知プログラム等のプログラムを記憶するプログラムメモリ３３ｈを有する。なお、カード内情報とは、スマートカード３０内に記録されている各種情報のことであり、例えば、スマートカード３０の利用情報、利用者の個人情報、カウンタ値、閾値、スマートカード３０に記録されているアプリケーションの情報（アプリケーション名、アプリケーションのバージョン、アプリケーションの作成者等）、フラグ情報などである。さらに、利用情報とは、スマートカード３０が利用された際に、実行されたアプリケーションに関する情報や、利用された日時、利用された場所、カード読みとり端末名などを履歴として記録する情報のことである。また個人情報とは、スマートカード３０の所有者に係わる情報であり、例えば、所有者の氏名、ＩＤ（識別）番号、年齢、住所、性別、連絡先、スマートカード３０スマートカード３０を利用した店舗名や場所などである。なお、この個人情報は、例えばＥＥＰＲＯＭ部３３ｂに記録されている。さらに、フラグ情報とは、スマートカード３０内に記録されているカード内情報について、スマートカード３０の外部に情報を開示して良いか否かを設定する情報である。フラグ情報が設定されているカード内情報としては、例えば、個人情報、利用情報およびカウンタ値などが挙げられる。
【００３６】
図３に示すように、前記カード読みとり端末２０の制御手段２１は、当該カード読みとり端末２０内の情報を外部に送信する情報送信機能２１ａを有する。前記記憶手段２３は、プログラム等の作業領域であるＲＡＭ部２３ａと、通信プログラム等を記憶するプログラムメモリ２３ｃとを備えたＨＤＤ部２３ｂを有する。
【００３７】
次に、本発明に係わるＣＰＵから構成された制御手段３１がプログラムメモリ３３ｈに記憶されているカード内情報通知プログラムを用いて一連の処理を実行する例について図４のフローチャートを用いて説明する。
【００３８】
Ｓ１で制御手段３１は、スマートカード３０内にあるアプリケーション３４−ｎの利用が行われるか否かを判断し、スマートカード３０の利用が行われると判断した場合には、Ｓ２でスマートカード３０が利用された利用情報をカード利用情報メモリ機能３３ｄに記憶し、カウンタ値メモリ機能３３ｅに記録されている利用されたアプリケーション３４−ｎに対応するカウンタ値をカウンタ機能３１ｃが更新する。例えばスマートカード３０の利用者によって本屋で当該スマートカード３０が利用されたときには、本屋で利用されたアプリケーション（本屋アプリともいう）の利用回数のカウンタ値を更新し（例えば、値を１つ増やす）、つまり、本屋アプリにカウンタ値が設定されていたときには、本屋アプリのカウンタ値を更新する（例えば、値を１つ増やす）。Ｓ３では、制御手段３１の比較機能３１ａは、個々のアプリケーション３４−ｎに対応するこれらのカウンタ値と、各カウンタ値に対応している閾値とを比較し、値が一致するか否かを判断する。なお、前記閾値は閾値メモリ機能３３ｆに予め記憶されている。Ｓ３で値が一致すると判断されたときは、Ｓ４で、カウンタ値と閾値とが一致したアプリケーション３４−ｎに対応するカード内情報やその他のカード内情報に設定されているフラグ情報を読み出す。例えば本屋でスマートカード３０を利用した際に、本屋アプリに利用回数（カウンタ値）の閾値が１０回に設定されているとすると、カウンタ値が１０回となり閾値と一致すると、カード内情報として例えば、スマートカード３０を利用する利用者の利用情報や本屋アプリのバージョン情報などのフラグ情報が設定されている情報を読み出す。このフラグ情報とは、スマートカード３０の利用者が送信を望まない利用者の属性情報等には送信不可のフラグを設定することができる情報であり、デフォルトで例えば送信可としてフラグが利用者の属性情報等に設定されている。そして読み出されたフラグ情報が送信可であれば、スマートカード３０の制御手段３１は、当該フラグ情報に従ってカード内情報をカード読みとり端末２０に送信する。
【００３９】
Ｓ５で、スマートカード３０の制御手段３１は、カード読みとり端末２０から送信されてくるカード内情報の送信要求を受信する。スマートカード３０の情報送信機能３１ｂは、受信した送信要求に対応するカード内情報をカード読みとり端末２０に送信する。
【００４０】
次に、本発明に係わるスマートカードを適用したスマートカードサービスシステムの動作及びスマートカードサービス方法について図５を参照して説明する。
【００４１】
Ｓ１０で、スマートカード３０の初期設定を実行する。この初期設定は、カウンタ値メモリ機能３３ｅに記憶されているカウンタ値の初期化、閾値メモリ機能３３ｆに任意の閾値を記憶、カード利用情報メモリ機能３３ｄに記憶される各種カード内情報に対してのフラグ情報の設定等である。例えば、カウンタ値の初期値を０、スマートカード３０の総利用回数の閾値を１０回、スマートカード３０内の本屋アプリの利用回数の閾値を３回、各々のカード内情報のフラグ情報はすべて送信可としてフラグを設定する。
【００４２】
Ｓ１１で、スマートカード３０の制御手段３１は、例えばカード管理サーバ１０等の規定のサーバからカード読みとり端末２０を介して任意のアプリケーション、例えば書籍を検索するための書籍検索アプリケーションをダウンロードして、スマートカード３０の記憶手段３３に記憶する。このダウンロードされた書籍検索アプリケーションに対しても、閾値やフラグ情報の設定がなされる。Ｓ１２、Ｓ１３で、スマートカード３０が利用されるとスマートカード３０の制御手段３１は、カード読みとり端末２０とカード利用処理を実行し、この利用情報に基づき、カウンタ値メモリ機能３３ｅは、利用されたアプリケーションに対してのカウンタ値を更新する。また、カード利用情報メモリ機能３３ｄは、利用情報を記憶する。例えば、スマートカード３０の利用者が本屋で書籍を購入した場合は、スマートカード３０を利用したことを示すカウンタ値を１増やし、本屋アプリの利用を示すカウンタ値を１増やし、利用情報としてはスマートカード３０が利用された日時や場所が記憶される。
【００４３】
Ｓ１４で、スマートカード３０の比較機能３１ａは、カウンタ値メモリ機能３３ｅで記憶された各種カード内情報のカウンタ値と、閾値メモリ機能３３ｆに記憶されている前記カウンタ値のそれぞれに対応する閾値とを比較する。あるカウンタ値とこのカウンタ値に対応する閾値とが一致した際には、当該カウンタ値に対応するカード内情報に設定されているフラグ情報をフラグ情報メモリ機能３３ｃから読み出し、このうち、送信可に設定されているフラグ情報をカード読みとり端末２０に送信する。例えば、本屋でのスマートカード３０内に記憶された本屋アプリの利用回数が３回に達すると、予め閾値メモリ機能３３ｆに記憶されている閾値である３回と一致することにより、本屋アプリの利用情報に対するフラグ情報をフラグ情報メモリ機能３３ｃから読み出し、当該フラグ情報が送信可であればカード読みとり端末２０に送信する。このとき、利用者の属性情報などについてもフラグ情報が送信可であれば、送信できるようにしてもよい。
【００４４】
Ｓ１５で、カード読みとり端末２０の情報送信機能２１ａは、受信したフラグ情報に該当するカード内情報の情報送信命令をスマートカード３０に送信する。
【００４５】
Ｓ１６で、スマートカード３０は、受信した情報送信命令に対応したカード内情報をカード利用情報メモリ機能３３ｄから読み出し、カード読みとり端末２０に送信する。このときに送信するカード内情報としては、例えばどの本屋で利用した等の利用情報である。
【００４６】
Ｓ１７で、カード読みとり端末２０は、受信したカード内情報を記憶手段２３に記憶し、Ｓ１８で、記憶した前記カード内情報に基づいて任意のサービス情報、例えば、受信したカード内情報に基づいてスマートカード３０の利用者が決まった本屋で利用していると判断できた場合には、その本屋の割引利用できる情報（例えば、スマートカード３０に割引券が記憶され利用できる）等を各種のサービスから選択して、スマートカード３０に通知して記憶させる。
【００４７】
その後、Ｓ１９で、カード読みとり端末２０は、スマートカード３０内に記憶されたサービス内容、例えば割引券を表示し、Ｓ２０で、スマートカード３０の利用者が表示されたサービス内容の内、選択されたサービスの情報である割引券を利用する際には、当該割引券の利用を希望する由の情報をカード読みとり端末２０に送信する。なお、スマートカード３０に表示部が備えられている場合には、Ｓ１９やＳ２０のステップをスマートカード３０側で処理できるようにしてもよい。つまりＳ１９で、スマートカード３０は、各種サービス内容を表示部で表示し、Ｓ２０で、利用者がこの表示部を確認して選択すると、この選択されたサービスを行うようにカード読みとり端末２０に要求することになる。
【００４８】
Ｓ２１で、選択されたサービスの情報（選択情報）を受信したカード読みとり端末２０は、当該選択情報が割引券であるので会計時に割引券相当額を割り引く処理を行い、この処理の完了した内容（情報）をスマートカード３０に送信する。Ｓ２２で、サービスの完了の情報を受信したスマートカード３０は、受信したサービス情報を表示、または実行を行う。例えば、書籍の購入の会計が終了し、割引券相当額が割り引かれた明細等が表示される。このとき、前述したようにスマートカード３０を利用したことを示すカウンタ値を１増やし、本屋アプリの利用を示すカウンタ値を１増やす。そして前記サービス情報が表示完了、または実行完了したことの情報（実行完了情報）をカード読みとり端末２０に送信する。Ｓ２３で、実行完了情報を受信したカード読みとり端末２０は、当該実行完了情報を記憶手段２３に記憶する。
【００４９】
なお、スマートカード３０やスマートカード３０内のカード内情報の利用回数や各種の条件の閾値を設定して、スマートカード３０やスマートカード３０内のカード内情報の利用回数が前記閾値と一致したとき等に、前記スマートカード３０に搭載されているＯＳソフトやアプリケーションのバージョンアップを行ったりすることもできる。このときは前記カード管理サーバ１０からバージョンアップのためのファイル等をダウンロードする。また、カード読みとり端末２０内に記憶されている情報の一部をネットワークを介して、前記カード管理サーバ１０に送信して処理することもできる。さらに、前記カード管理サーバ１０にカード読みとり端末２０が行うすべての処理を行わせ、前記カード読みとり端末２０を単にスマートカード３０とのインターフェイスとして使用することもできる。さらに、カード内情報を管理することで、スマートカード３０に搭載されているアプリケーションを管理し、利用者がダウンロードした覚えのないアプリケーション等をチェックすることもできる。
【００５０】
従って、以上のような実施形態によれば、アプリケーションを搭載したスマートカード３０内に記憶されている情報、すなわちカード内情報の中で、当該スマートカード３０の利用者が送信可に設定している情報をカード発行者等のカード管理が管理することができ、この情報に基づいてマーケティングを行ったり、ＯＳソフトやアプリのバージョンや正当性の確認を行ったり、様々なサービスをスマートカード３０の利用者等に提供することができる。
【００５１】
（第２の実施形態）
図６は、本発明に係わるカード読みとり端末２０の機能ブロック図である。本発明の第２の実施形態では、当該カード読みとり端末２０以外の構成は第１の実施形態と同様であり、同じ符号を付して詳細な説明は前述に譲る。第２の実施形態は、複雑で時間の要する条件判断等をカード読みとり端末２０側で行う例である。
【００５２】
制御手段２１には、複雑で時間の要する条件判断等を行う条件判断機能２１ｂが新たに備えられており、記憶手段２３には、前記条件判断に使用する各種条件を記憶する条件情報メモリ２３ｄが備えられている。条件判断機能２１ｂは、各種のカウンタ値の更新条件を判断するものであり、条件判断機能２１ｂでカウンタ値の更新が決定されると、スマートカード３０にカウンタ値更新の通知を送信する。
【００５３】
次に、本発明に係わるＣＰＵから構成された制御手段３１がプログラムメモリ３３ｈに記憶されているカード内情報通知プログラムを用いて一連の処理を実行する例について図７のフローチャートを用いて説明する。
【００５４】
Ｓ３０で、スマートカード３０の制御手段３１は、スマートカード３０の利用が行われるか否かを判断し、スマートカード３０の利用が行われると判断した場合には、カード読みとり端末２０との間でスマートカード３０の利用処理を行い、Ｓ３１でスマートカード３０の利用終了通知をカード読みとり端末２０に送信する。前記カード読みとり端末２０内でカウンタ値を更新するかどうかの判断が行われ、カウンタ値を更新すると判断した場合には、Ｓ３２で、スマートカード３０は、カード読みとり端末２０からのカウンタ値の更新命令を受信する。スマートカード３０は、受信したカウンタ値の更新命令を受けてカウンタ値を更新する。
【００５５】
Ｓ３３で、制御手段３１の比較機能３１ａは、これらのカウンタ値と、各カウンタ値に対応している閾値とを比較して値が一致するか否かを判断する。Ｓ３３で値が一致すると判断されたときは、Ｓ３４で、カード内情報に設定されているフラグ情報を読み出し、当該フラグ情報が送信可かどうかを判断する。これらのフラグ情報で送信可能となっているカード内情報を読み出す。
【００５６】
Ｓ３５で、スマートカード３０は、カード読みとり端末２０から送信されてくるカード内情報の情報送信命令を受信する。スマートカード３０は、受信した情報送信命令に対応するカード内情報をカード読みとり端末２０に送信する。
【００５７】
次に、本発明の第２の実施形態に係わるスマートカードを適用したスマートカードサービスシステムの動作及びスマートカードサービス方法について図８を参照して説明する。
【００５８】
Ｓ４０で、スマートカード３０の初期設定を実行する。この初期設定は、カウンタ値メモリ機能３３ｅに記憶されているカウンタ値の初期化、閾値メモリ機能３３ｆに任意の閾値を記憶、カード利用情報メモリ機能３３ｄに記憶される各種情報に対してのフラグ情報の設定等である。例えば、カウンタの初期値を０、スマートカード３０の総利用回数の閾値を１０回、スマートカード３０内の本屋アプリの利用回数の閾値を３回、各々のカード内情報のフラグ情報はすべて送信可としてフラグを設定する。
【００５９】
Ｓ４１で、スマートカード３０の制御手段３１は、例えばカード管理サーバ１０等の規定のサーバからカード読みとり端末２０を介して任意のアプリケーション、例えば書籍を検索するための書籍検索アプリケーションをダウンロードして、スマートカード３０の記憶手段３３に記憶する。この書籍アプリのバージョンに対しても閾値やフラグ情報の設定がなされる。Ｓ４２で、スマートカード３０の制御手段３１は、利用者がスマートカード３０を利用することによってカード読みとり端末２０とカード利用処理を実行し、この利用処理が行われたことを示すカード利用通知をカード読みとり端末２０に送信する。
【００６０】
Ｓ４３で、前記カード利用通知を受信したカード読みとり端末２０は、各種の条件判断を実行する。例えば、デパートＡでの買い物で、過去５回以上スマートカード３０を利用したことがあり、かつデパートＡの会員になっている利用者が当該デパートＡ内の本屋で書籍を購入した場合に、本屋アプリの利用回数のカウンタ値を更新すると判断し、スマートカード３０に総利用回数のカウンタ値と本屋アプリのカウンタ値の更新命令を送信する。このような、スマートカード３０の制御手段３１で処理するには複雑な条件判断をカード読みとり端末２０側で行う。
【００６１】
Ｓ４４で、スマートカード３０の制御手段３１は、受信したカウンタ値の更新命令に従って各々のカウンタ値を更新する。Ｓ４５で、スマートカード３０の比較機能３１ａは、カウンタ値メモリ機能３３ｅに記憶されている各種カウンタ値と、閾値メモリ機能３３ｆに記憶さえている前記カウンタ値に対応するそれぞれの閾値とを比較し、あるカウンタ値とこのカウンタ値に対応する閾値とが一致した際に、カード内情報に設定されているフラグ情報をフラグ情報メモリ機能３３ｃから読み出し、当該フラグ情報が送信可と設定されているフラグ情報をカード読みとり端末２０に送信する。
【００６２】
Ｓ４６で、カード読みとり端末２０は、受信したフラグ情報に該当するカード内情報の情報送信命令をスマートカード３０に送信する。
【００６３】
Ｓ４７で、スマートカード３０は、受信した情報送信命令に対応したカード内情報をカード利用情報メモリ機能３３ｄから読み出し、カード読みとり端末２０に送信する。
【００６４】
Ｓ４８で、カード読みとり端末２０は、受信したカード内情報を記憶手段２３に記憶し、Ｓ４９で、記憶した前記カード内情報に基づいて任意のサービス情報を選択する。
【００６５】
Ｓ５０で、カード読みとり端末２０は、選択したサービス内容を表示し、Ｓ５１で、表示されたサービス内容の内、利用者がサービスの情報を選択する。
【００６６】
Ｓ５２で、カード読みとり端末２０は、利用者に選択されたサービスの情報を元にサービス情報を送信する。Ｓ５３で、サービス情報を受信したスマートカード３０は、受信したサービス情報を記憶、または実行を行う。このスマートカード３０の利用によってカード読みとり端末２０側でカウンタ値の更新が必要と判断したときは、前述のようにスマートカード３０にカウンタ値の更新命令を送信する。前記サービス情報が記憶完了、または実行完了したことの情報（実行完了情報）をカード読みとり端末２０に送信する。Ｓ５４で、実行完了情報を受信したカード読みとり端末２０は、当該実行完了情報を記憶手段２３に記憶する。
【００６７】
また、上記実施形態に記載した方法は、計算機（コンピュータ）に実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フロッピーディスク、ハ一ドディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含むものである。このアプリケーション搭載カードを実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。
【００６８】
従って、以上のような実施形態によれば、アプリケーションを搭載したスマートカード３０内に記憶されているカウンタ値の更新条件が複雑で処理が多大な場合でも、カウンタ値の更新判断をカード読みとり端末２０側が行うことにより実現でき、スマートカード３０の利用者に様々な条件を設定してサービスを提供することができる。
【００６９】
なお、上記第１の実施形態と同様に、スマートカード３０の利用回数や各種の条件の閾値を設定して、スマートカード３０の利用回数が前記閾値と一致したとき等に、前記スマートカード３０に搭載されているアプリケーションのバージョンアップを行ったりすることもできる。また、カード読みとり端末２０内に記憶されている情報の一部をネットワークを介して、前記カード管理サーバ１０に送信して処理することもできる。さらに、前記カード管理サーバ１０にカード読みとり端末２０が行うすべての処理を行わせ、前記カード読みとり端末２０を単にスマートカード３０とのインターフェイスとして使用することもできる。さらに、カード内情報を管理することで、スマートカード３０に搭載されているアプリケーションを管理し、利用者がダウンロードした覚えのないアプリケーション等をチェックすることもできる。
【００７０】
【発明の効果】
本発明の請求項１の発明によれば、記憶手段に記憶された利用回数の閾値とを備えたアプリケーション搭載カードが利用された利用情報が前記記憶手段に記憶される。そして前記利用情報に基づき、利用された利用回数がカウントされ、カウント値として前記記憶手段に記憶される。次に前記カウント値と前記閾値とが比較され、前記カウント値と前記閾値とが一致すると判断されたときには、対応する利用情報が前記記憶手段から呼び出されるので、アプリケーション搭載カード内の情報をカード発行者等のカード管理が管理することができ、この情報に基づいてマーケティングを行ったり、様々なサービスをスマートカードの利用者等に提供することができる。
【００７１】
本発明の請求項２の発明によれば、前記利用情報呼び出し手段によって呼び出された利用情報が送信されるので、アプリケーション搭載カード内から呼び出された利用情報を外部に送信することができ、アプリケーション搭載カード内の情報を遠隔管理することができる。
【００７２】
本発明の請求項３の発明によれば、アプリケーション搭載カードに記憶される利用情報には、送信許可または送信不許可を設定するフラグ情報が備えられるので、当該アプリケーション搭載カードに記憶される利用情報の内、外部への送信の可否を利用者が設定することができ、利用者のプライバシーを保護することができる。
【００７３】
本発明の請求項４の発明によれば、前記情報送信手段によって利用情報に設定されているフラグ情報が送信許可の場合に当該利用情報が送信されるので、アプリケーション搭載カードから読み出された利用情報の内、送信可に設定されている利用情報だけを外部へ送信することができ、利用者のプライバシーを保護することができる。
【００７４】
本発明の請求項５の発明によれば、前記記憶手段には、複数の閾値と、それぞれの閾値に対応したカウンタ値とが記憶されるので、様々な条件のカウンタ値を設定することができ、それぞれのカウンタ値に対応したカード内情報を元に、カード管理者はカード利用者に対して様々なサービスを提供することができる。
【００７５】
本発明の請求項６の発明によれば、記憶手段に記憶された利用回数の閾値とを備えたアプリケーション搭載カードが利用された利用情報が前記記憶手段に記憶される。そして前記利用情報に基づき、利用された利用回数がカウントされ、カウント値として前記記憶手段に記憶される。次に前記カウント値と前記閾値とが比較され、前記カウント値と前記閾値とが一致すると判断されたときには、対応する利用情報が前記記憶手段から呼び出されるので、アプリケーション搭載カード内の情報をカード発行者等のカード管理が管理することができ、この情報に基づいてマーケティングを行ったり、様々なサービスをスマートカードの利用者等に提供することができる。
【００７６】
本発明の請求項７の発明によれば、前記利用情報呼び出し機能によって呼び出された利用情報が送信されるので、アプリケーション搭載カード内から呼び出された利用情報を外部に送信することができ、アプリケーション搭載カード内の情報を遠隔管理することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係わるスマートカードサービスシステムの一実施の形態を示す系統構成図である。
【図２】本発明の第１の実施形態に係わるスマートカードの機能ブロック図である。
【図３】本発明の第１の実施形態に係わるカード読みとり端末の機能ブロック図である。
【図４】本発明の第１の実施形態に係わる、スマートカードに搭載されているカード内情報通知プログラムが一連の処理を実行する手順を示したフローチャートである。
【図５】本発明の第１の実施形態に係わる、スマートカードサービスシステムの動作及びスマートカードサービス方法を示すシーケンス図である。
【図６】本発明の第２の実施形態に係わるカード読みとり端末の機能ブロック図である。
【図７】本発明の第２の実施形態に係わる、スマートカードに搭載されているカード内情報通知プログラムが一連の処理を実行する手順を示したフローチャートである。
【図８】本発明の第２の実施形態に係わる、スマートカードサービスシステムの動作及びスマートカードサービス方法を示すシーケンス図である。
【符号の説明】
１０…カード管理サーバ
１２…インターネット
１３…インターネット接続手段
２０…端末
２１…制御手段
２１ａ…情報送信機能
２１ｂ…条件判断機能
２２…通信手段
２３…記憶手段
２３ａ…ＲＡＭ部
２３ｃ…プログラムメモリ
２３ｂ…ＨＤＤ部
２３ｄ…条件情報メモリ
３０…スマートカード
３１…制御手段
３１ａ…比較機能
３１ｂ…情報送信機能
３１ｃ…カウンタ機能
３３…記憶手段
３３ａ…ＲＡＭ部
３３ｂ…ＥＥＰＲＯＭ部
３３ｇ…ＲＯＭ部
３３ｅ…カウンタ値メモリ機能
３３ｄ…カード利用情報メモリ機能
３３ｆ…閾値メモリ機能
３３ｃ…フラグ情報メモリ機能
３３ｈ…プログラムメモリ
【図１】
2004227456.tif 000003
【図２】
2004227456.tif 000004
【図３】
2004227456.tif 000005
【図４】
2004227456.tif 000006
【図５】
2004227456.tif 000007
【図６】
2004227456.tif 000008
【図７】
2004227456.tif 000009
【図８】
2004227456.tif 000010