(57)【要約】【課題】  ＩＣカード内に記憶管理されている情報であって、特定の期日まで公開したくない情報を配布しても、公開期日あるいは公開期間以外には情報公開を確実に制限できるセキュリティ機能を付加することである。【解決手段】  タイマ１０６を駆動するための電源１０７を備えたＩＣカード１０１であって、情報を記憶するデータメモリ１０４と、タイマ１０６の時刻が所定の時刻を過ぎたか否かの状態を監視して、データメモリ１０４に記憶される情報に対するアクセスの可否を制御するＣＰＵ１０２とを備える構成を特徴とする。【選択図】図１
2005284773.tif 000002
【特許請求の範囲】
【請求項１】
現在時刻を計る計時手段と、前記計時手段を駆動するための電源とを備えたＩＣカードであって、
情報を記憶する記憶手段と、
前記計時手段の時刻が所定の時刻を過ぎたか否かの状態を監視して、前記記憶手段に記憶される情報に対するアクセスの可否を制御するアクセス制御手段と、
を備えることを特徴とするＩＣカード。
【請求項２】
現在時刻を計る計時手段と、前記計時手段を駆動するための電源とを備えたＩＣカードであって、
暗号化されている情報を記憶する記憶手段と、
前記計時手段の時刻が所定の時刻を過ぎたか否かの状態を監視して、前記記憶手段に記憶される情報を復号化する復号化手段と、
を備えることを特徴とするＩＣカード。
【請求項３】
前記ＩＣカードは外部装置と通信可能であることを特徴する請求項１または２記載のＩＣカード。
【請求項４】
前記アクセス制御手段は、更に所定の時刻を過ぎた場合に前記記憶手段内の情報にアクセスを不可とすることを特徴とする請求項１乃至３のいずれかに記載のＩＣカード。
【請求項５】
所定の時刻を過ぎた場合に、前記記憶手段内の情報を暗号化する暗号化手段を備えることを特徴とする項１乃至４のいずれかに記載のＩＣカード。
【請求項６】
前記外部装置は、前記ＩＣカードと所定のインタフェースを介して接続されるデータ処理装置と、前記データ処理装置と所定の通信媒体を介して接続される時刻サーバ装置とを含むことを特徴とする項１乃至５のいずれかに記載のＩＣカード。
【請求項７】
前記アクセス制御手段により前記記憶手段に記憶される情報に対するアクセスを許可された場合に、前記情報を取得要求元の外部装置に転送する転送手段を備えることを特徴とする項１乃至６のいずれかに記載のＩＣカード。
【請求項８】
前記アクセス制御手段により前記記憶手段に記憶される情報に対するアクセスを拒否された場合に、前記情報を暗号化して取得要求元の外部装置に転送する転送手段を備えることを特徴とする項１乃至７のいずれかに記載のＩＣカード。
【請求項９】
前記アクセス制御手段により前記記憶手段に記憶される情報に対するアクセスを拒否された場合に、前記暗号化されている情報を取得要求元の外部装置にそのまま転送する転送手段を備えることを特徴とする項１乃至８のいずれかに記載のＩＣカード。
【請求項１０】
情報を記憶する記憶手段と、現在時刻を計る計時手段と、前記計時手段を駆動するための電源とを備えたＩＣカードにおけるデータ配布制御方法であって、
前記計時手段の時刻が所定の時刻を過ぎたか否かの状態を監視して、前記記憶手段に記憶される情報に対するアクセスの可否を制御するアクセス制御ステップを備えることを特徴とするデータ配布制御方法。
【請求項１１】
暗号化されている情報を記憶する記憶手段と、現在時刻を計る計時手段と、前記計時手段を駆動するための電源とを備えたＩＣカードであって、
前記計時手段の時刻が所定の時刻を過ぎたか否かの状態を監視して、前記記憶手段に記憶される情報を復号化する復号化ステップを備えることを特徴とするデータ配布制御方法。
【請求項１２】
前記ＩＣカードは、外部装置と通信可能であることを特徴する請求項１０または１１記載のＩＣカードにおけるデータ配布制御方法。
【請求項１３】
請求項１０〜１２のいずれかに記載のデータ配布制御方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１４】
請求項１０〜１２のいずれかに記載のデータ配布制御方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現在時刻を計る計時手段と、前記計時手段を駆動するための電源とを備えたＩＣカードおよびデータ配布制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
近年、小型軽量で書き換え可能な記憶媒体として、ＩＣカードやメモリカードに代表される、半導体メモリを記憶媒体とする情報記録媒体が普及してきた。特に、ＩＣカードは記憶容量が磁気カードに比べて大きく、データだけでなくアプリケーションを入れることもできる。また、ＣＰＵ付きのＩＣカードは、データヘのアクセスをプロセッサにより制御できるといった特徴がある。
【０００３】
従来、小型軽量で書き換え可能な記憶媒体の利用用途として、情報を記録し、特定の人間に配布するといった用途があった。また、配布された記憶媒体を印刷装置に挿入し、記憶媒体内の情報を印刷するといった用途もあった。
【０００４】
このとき、ＩＣカード等の記憶媒体に機密情報などの秘匿性の高いデータを記録し配布した場合、セキュリティのためデータには暗号化を施し、パスワードは、記憶媒体と別に配布するといった方法をとっている。
【０００５】
また、そのような記憶媒体内の暗号化された情報を印刷する場合には、いったん復号化を行った後、印刷装置に挿入し印刷するか、印刷装置にパスワードを入力して、復号化を行わせて印刷を行う必要があった。
【特許文献１】特開平１０−０４９６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、決算情報など、ある特定の期日まで公開したくない情報を記憶媒体に入れて事前に配布する場合は、情報を暗号化して記憶媒体に記録し、期日になったら暗号を復号化するパスワードを公開するといった必要がある。
【０００７】
この場合、情報を配布する側は、暗号化した情報を記録した記憶媒体の事前の配布と、期日になった時のパスワードの配布とで、２回の配布の手間がかかる。
【０００８】
また、記憶媒体を受け取った側は、暗号化された情報の復号化のためのパスワードを入手した後、暗号化されたデータを復号化するといった手間がかかる。また、パスワード配布手段が郵送である場合など、配布に時間がかかる場合は、情報の受け取り側が、特定の期日から遅れてからしか、情報を知り得ないといったデータ処理上において種々の問題が指摘されていた。
【０００９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ＩＣカード内に記憶管理されている情報であって、特定の期日まで公開したくない情報を配布しても、公開期日あるいは公開期間以外には情報公開を確実に制限できるセキュリティ機能を付加できる利便性に優れたＩＣカードおよびデータ配布制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明は、現在時刻を計る計時手段と、前記計時手段を駆動するための電源とを備えたＩＣカードであって、情報を記憶する記憶手段と、前記計時手段の時刻が所定の時刻を過ぎたか否かの状態を監視して、前記記憶手段に記憶される情報に対するアクセスの可否を制御するアクセス制御手段とを備えることを特徴とする。
【００１１】
また、本発明は、現在時刻を計る計時手段と、前記計時手段を駆動するための電源とを備えたＩＣカードであって、暗号化されている情報を記憶する記憶手段と、前記計時手段の時刻が所定の時刻を過ぎたか否かの状態を監視して、前記記憶手段に記憶される情報を復号化する復号化手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ＩＣカード内に記憶管理されている情報であって、特定の期日まで公開したくない情報を配布しても、公開期日あるいは公開期間以外には情報公開を確実に制限できるセキュリティ機能を付加できる。
【００１３】
また、ＩＣカード内の情報に対して、設定した時刻以降又は設定した期間だけアクセス可能としたり、暗号化されてない状態で読み取ったりできるＩＣカードが実現できる。
【００１４】
このため、情報の配布者はＩＣカードに情報と公開期日又は公開期間を設定し、そのＩＣカードを配布することで、手間をかけずに特定の期日から、又は期間内のみ公開したい情報を配布することができる。
【００１５】
また、受け取った側もパスワードを入れるといった煩わしさなしに、公開された時には情報を得ることができる。
【００１６】
さらに、本発明は、情報を記憶する記憶手段と、現在時刻を計る計時手段と、前記計時手段を駆動するための電源とを備えたＩＣカードにおけるデータ配布制御方法であって、前記計時手段の時刻が所定の時刻を過ぎたか否かの状態を監視して、前記記憶手段に記憶される情報に対するアクセスの可否を制御するアクセス制御ステップを備えることを特徴とする。
【００１７】
また、暗号化されている情報を記憶する記憶手段と、現在時刻を計る計時手段と、前記計時手段を駆動するための電源とを備えたＩＣカードであって、前記計時手段の時刻が所定の時刻を過ぎたか否かの状態を監視して、前記記憶手段に記憶される情報を復号化する復号化ステップを備えることを特徴とする。
【００１８】
さらに、情報を記憶する記憶手段と、外部装置と通信可能なＩＣカードにおけるデータ配布制御方法であって、現在時刻を外部装置から取得する現在時刻取得ステップと、前記現在時刻取得ステップにより取得される時刻が所定の時刻を過ぎたか否かの状態を監視して、前記記憶手段に記憶される情報に対するアクセスの可否を制御するアクセス制御ステップとを備えることを特徴とする。
【００１９】
また、本発明は、暗号化されている情報を記憶する記憶手段と、外部装置と通信可能なＩＣカードにおけるデータ配布制御方法であって、現在時刻を外部装置から取得する現在時刻取得ステップと、前記現在時刻取得ステップにより取得される時刻が所定の時刻を過ぎたか否かの状態を監視して、前記記憶手段に記憶される情報を復号化する復号化ステップとを備えることを特徴とする。
【発明を実施するための最良の形態】
【００２０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２１】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すＩＣカードを適用可能なカードシステムの構成を示す図である。
【００２２】
図１において、ＩＣカード１０１は、内部に、演算処理を行うＣＰＵ１０２、プログラムを格納するために使用する読み出し専用のプログラムメモリ１０３、主にデータを格納するために使用する書き込み可能なデータメモリ１０４、一時的なデータを読み書きするための高速メモリのＲＡＭ１０５、時間をカウントするタイマ１０６、タイマを駆動するための電源１０７、ＩＣカードと外部との通信制御を行うインタフェース１０８を持つ。インタフェース１０８は接触型であればシリアルＩ／Ｏ等、非接触型であれば非接触アナログ通信回路等を用いて、ＩＣカードＲ／Ｗと通信を行う。また、通信やデータの処理はＣＰＵ１０２がプログラムメモリ１０３上のプログラムを実行することで実現される。
【００２３】
ＩＣカードＲ／Ｗ１０９はＰＣ１１０と接続され、ＩＣカード１０１が接触型ＩＣカードの場合、ＩＣカード１０１が挿入されると、電気信号を用いて通信を行う。また、ＩＣカード１０１が非接触型ＩＣカードの場合、ＩＣカード１０１が近づくと、電波信号を用いて通信を行う。
【００２４】
ＩＣカード１０１をＩＣカードＲ／Ｗに接触型の場合は挿入、非接触型の場合は近づけると、ＩＣカードとＩＣカードＲ／Ｗの間で認証が行われ、その後、ＩＣカードＲ／Ｗが接続されたコントローラとＩＣカードで情報のやり取りが行われる。
【００２５】
また、データメモリ１０４に記録されている情報には、その情報を公開開始する時刻（以降、公開開始時刻）が設定されている。
【００２６】
図２は、本発明に係るＩＣカードにおける第１のデータ処理手順の一例を示すフローチャートであり、図１に示したＩＣカード内のデータメモリ１０４内部の情報に対してＰＣ１１０からアクセスがあった場合の処理手順に対応する。なお、Ｓ２０１〜Ｓ２０６は各ステップを示す。
【００２７】
先ず、ステップＳ２０１において、ＰＣ１１０からの情報取得の要求を受け付け、要求を受けたらステップＳ２０２に移行する。
【００２８】
そして、ステップＳ２０２において、現在の時刻をタイマ１０６より取得し、ＲＡＭ１０５に書き込む。次に、ステップＳ２０３において、データメモリ１０４に記録されているＰＣ１１０から要求された情報に対して、公開開始時刻を読み取りＲＡＭ１０５に書き込む。
【００２９】
次に、ステップＳ２０４において、ステップＳ２０２で得た現在時刻とステップＳ２０３で得た公開開始時刻とを比較して公開開始時刻を過ぎているか否かを判断し、現在時刻が公開開始時刻を過ぎていると判断した場合は、ステップＳ２０５に移行し、ＰＣ１１０からの要求に対する情報の送信を行い、本処理を終了する。
【００３０】
一方、ステップＳ２０４で、現在時刻が公開開始時刻を過ぎていないと判断した場合は、ステップＳ２０６に移行し、ＰＣ１１０からの要求に対して要求の拒否の処理を行い、本処理を終了する。
【００３１】
以上が、ＩＣカード１０１によるデータ処理フローである。これにより、ＩＣカード１０１内の情報に対して、設定された期限が過ぎている情報は外部からのアクセスができ、設定された期限が過ぎていない情報は外部からアクセスできないＩＣカードが実現できる。
【００３２】
本実施形態では、ＰＣからのアクセスを例としたが、ＩＣカード内の情報に対してアクセスを行うものならば全てに適応できる。例えば、ＩＣカードに対して要求をするのが印刷システムであり、内部の情報をプリントするような装置であれば、指定の時刻になったときにＩＣカード内の印刷情報が印刷されるような装置もこのフローにより実現可能である。
【００３３】
〔第２実施形態〕
図３は、本発明に係るＩＣカードにおける第２のデータ処理手順の一例を示すフローチャートであり、図１に示したＩＣカード１０１内のデータメモリ１０４内部の情報に対してＰＣ１１０からアクセスがあった場合の処理手順に対応する。なお、Ｓ３０１〜Ｓ３０７は各ステップを示す。また、本実施形態では、第１実施形態とは異なり、定められた期限まで秘匿したい情報はデータメモリ１０４上の情報は暗号化されているものとする。
【００３４】
先ず、ステップＳ３０１において、ＰＣ１１０からの情報取得の要求を受け付け、該取得要求を受けたらステップＳ３０２に移行する。そして、ステップＳ３０２において、要求された情報が暗号化されているか否かを判断して、暗号化されていないと判断した場合は、ステップＳ３０７へ進む。
【００３５】
一方、ステップＳ３０２で、暗号化されていると判断した場合は、ステップＳ３０３に移行し、現在の時刻をタイマ１０６より取得し、ＲＡＭ１０５に書き込む。
【００３６】
次に、ステップＳ３０４において、データメモリ１０４に記録されているＰＣ１１０から要求された情報に対して、公開開始時刻を読み取りＲＡＭ１０５に書き込む。そして、ステップＳ３０５において、ステップＳ３０３で得た現在時刻とステップＳ３０４で得た公開開始時刻を比較して、公開開始時刻を過ぎているか否かを判断して、現在時刻が公開開始時刻を過ぎていると判断した場合は、ステップＳ３０６に移行し、現在時刻が公開開始時刻を過ぎていないと判断した場合は、ステップＳ３０７に移行する。
【００３７】
そして、ステップＳ３０６において、暗号化された情報の復号化をＣＰＵ１０２がＲＡＭ１０５上で行う。次に、ステップＳ３０７において、ＰＣ１１０から要求された情報（復号化処理された情報の場合と、読み出された情報の場合とを含む）の送信を行い、本処理を終了する。
【００３８】
以上の処理フローにより、ＩＣカード内の暗号化された情報の取得要求があった場合、公開開始時刻以前は暗号化された情報を、公開開始時刻以降は復号化された情報を、要求元に送信することができる。
【００３９】
〔第３実施形態〕
図４は、本発明の第３実施形態を示すＩＣカードを適用可能なカードシステムの構成を示す図である。
【００４０】
図４において、ＩＣカード４０１は、内部に、演算処理を行うＣＰＵ４０２、プログラムを格納するために使用する読み出し専用のプログラムメモリ４０３、主にデータを格納するために使用する書き込み可能なデータメモリ４０４、一時的なデータを読み書きするための高速メモリのＲＡＭ４０５、ＩＣカードと外部との通信制御を行うインタフェース４０６を持つ。
【００４１】
ＩＣカードＲ／Ｗ４０７はＰＣ４０８と接続されており、更にＰＣ４０８はネットワーク４０９を通して時刻サーバ４１０と接続されている。
【００４２】
また、データメモリ４０４に記録されている情報には、その情報を公開開始する時刻（以降、公開開始時刻）が設定されている。
【００４３】
ＰＣ４０８からＩＣカード４０１に対してアクセスがあった場合、処理フローは図２で示される第１実施形態とほぼ同じである。異なるのは図２に示したステップＳ２０２において第１実施形態では、ＩＣカード内のタイマに対して現在時刻を問い合わせたが、第３実施形態では、ＩＣカード４０１が、ＩＣカードＲ／Ｗ４０７、ＰＣ４０８、ネットワーク４０９を介して時刻サーバ４１０と通信を行い、現在時刻を取得する点である。
【００４４】
この場合、情報の配布者は時刻サーバ４１０を設置するだけで、情報そのものはサーバ上に公開する必要がないため、情報のセキュリティが向上する。また、第１または第２実施形態と異なり、ＩＣカードの構成として内部にタイマや電源を持たないので、ＩＣカードのコストを抑えられるといった特徴がある。
【００４５】
この際、ＰＣ４０８を介するため、ＰＣ４０８があたかも時刻サーバ４１０の振りをしてＩＣカードを偽ることができるといった問題がある。
【００４６】
この問題は、ＩＣカード４０１と時刻サーバ４１０との間でセキュアな通信経路を確立することで解決できる。
【００４７】
例えば、共通の暗号化秘密カギを持ち、通信の際にＩＣカード内でランダムに作った乱数を秘密カギで暗号化し、時刻サーバ４１０で乱数を復号化して、再び現在時刻と組み合わせて暗号化し、ＩＣカードに送り返し、受け取ったＩＣカードは復号化した乱数が送信した乱数と一致した場合は現在時刻が正しいとするなどの方法がある。また、公開カギ暗号化方式を用いた認証を用いてもよい。
【００４８】
〔第４実施形態〕
第４実施形態では、ＰＣ４０８からＩＣカード４０１に対してアクセスがあった場合、処理フローは図３に示した第２実施形態とほぼ同じである。異なるのは図３に示したステップＳ３０３において第２実施形態では、ＩＣカード内のタイマに対して現在時刻を問い合わせたが、第４実施形態では、ＩＣカード４０１が、ＩＣカードＲ／Ｗ４０７、ＰＣ４０８、ネットワーク４０９を介して時刻サーバ４１０と通信を行い、現在時刻を取得する点である。この場合も第３実施形態と同様の問題があるが、やはり、通信経路のセキュア化により対応できる。
【００４９】
〔第５実施形態〕
第１または第３実施形態では、データメモリ内の情報について公開開始時刻を設定していたが、第５実施形態では、それに加えて、公開終了時刻を設定するように構成してもよい。
【００５０】
図５は、本発明に係るＩＣカードにおける第３のデータ処理手順の一例を示すフローチャートであり、図４に示したＩＣカード４０１内のデータメモリ４０４内部の情報に対してＰＣ４０８からアクセスがあった場合の処理手順に対応する。なお、Ｓ５０１〜Ｓ５０７は各ステップを示す。
【００５１】
先ず、ステップＳ５０１において、情報取得の要求を受け付け、該取得要求を受けたら、ステップＳ５０２に移行する。そして、ステップＳ５０２において、現在の時刻を取得し、ＲＡＭ４０５に書き込む。時刻の取得方法は第１または第３実施形態のどちらでもよい。
【００５２】
次に、ステップＳ５０３において、要求された情報に対して、公開開始時刻を読み取りＲＡＭ４０５に書き込む。そして、ステップＳ５０４において、要求された情報に対して、公開終了時刻を読み取りＲＡＭ４０５に書き込む。
【００５３】
そして、ステップＳ５０５において、ステップＳ５０２で得た現在時刻とステップＳ５０３で得た公開開始時刻とステップ５０４で得た公開終了時刻を比較して、公開開始時刻と終了時刻との間かどうかを判断して、現在時刻が公開開始時刻と公開終了時刻の間であると判断した場合は、ステップＳ５０６に移行し情報の送信を行い、本処理を終了する。
【００５４】
一方、ステップＳ５０５で、現在時刻が公開開始時刻と公開終了時刻の間でないと判断した場合は、ステップＳ５０７に移行し要求の拒否の処理を行って、本処理を終了する。
【００５５】
これにより、ＩＣカード内の情報に対して、設定された期間の間、情報を外部に公開し、設定された期間外では、情報を外部に公開しないＩＣカードが実現される。
【００５６】
〔第６実施形態〕
上記第２または第４実施形態では、データメモリ内の情報について公開開始時刻を設定していたが、第６実施形態では、第５実施形態と同様に、公開終了時刻を設定する。
【００５７】
図６は、本発明に係るＩＣカードにおける第４のデータ処理手順の一例を示すフローチャートであり、図４に示したＩＣカード４０１内のデータメモリ４０４内部の情報に対してＰＣ４０８からアクセスがあった場合の処理手順に対応する。なお、Ｓ６０１〜Ｓ６１０は各ステップを示す。
【００５８】
先ず、ステップＳ６０１において、情報取得の要求を受け付ける。要求を受けたらステップＳ６０２に移行する。そして、ステップＳ６０２において、現在の時刻を取得し、ＲＡＭ４０５に書き込む。時刻の取得方法は第２または第４実施形態のどちらでもよい。
【００５９】
そして、ステップＳ６０３において、要求された情報に対する公開終了時刻を読み取りＲＡＭ４０５に書き込む。ステップＳ６０４において、要求された情報が暗号化されているかどうかをＣＰＵ４０２が判断して、要求された情報が暗号化されていると判断した場合は、ステップＳ６０５へ、要求された情報が暗号化されていないと判断した場合は、ステップＳ６０９へ移行する。
【００６０】
そして、ステップＳ６０５において、要求された情報に対する公開開始時刻を読み取りＲＡＭ４０５に書き込む。次に、ステップＳ６０６において、ステップＳ６０２で得た現在時刻とステップＳ６０３で得た公開開始時刻とステップＳ６０５で得た公開終了時刻とを比較し、現在時刻が公開開始時刻と公開終了時刻の間にあるか否かを判断して、現在時刻が公開開始時刻と公開終了時刻の間にあると判断した場合は、ステップＳ６０７に移行し、現在時刻が公開開始時刻と公開終了時刻の間にないと判断した場合は、ステップＳ６０８に移行する。
【００６１】
そして、ステップＳ６０７において、この場合、暗号化されていて、公開期間内であるため、暗号化されている情報を復号化する。次に、ステップＳ６０８において、要求された情報を要求元に送信して、本処理を終了する。
【００６２】
一方、ステップＳ６０９において、ステップＳ６０２で得た現在時刻とステップＳ６０３で得た公開開始時刻とを比較し、現在時刻が公開終了時刻を過ぎているか否かを判断して、現在時刻が公開終了時刻を過ぎていると判断した場合は、ステップＳ６１０に移行し、暗号化処理を行い、ステップＳ６０８へ進み、現在時刻が公開終了時刻を過ぎていないと判断した場合は、ステップＳ６０８に移行し暗号化されていない情報を送信して、本処理を終了する。
【００６３】
これにより、ＩＣカード内の情報に対して、設定された期間の間は、情報が外部から見た時に復号化されており、設定された期間外では、情報が外部から見た時に暗号化されているＩＣカードが実現される。
【００６４】
本実施形態によれば、ＩＣカード内の情報に対して、設定した時刻以降又は設定した期間だけアクセス可能としたり、暗号化されてない状態で読み取ったりできるＩＣカードが実現できる。このため、情報の配布者はＩＣカードに情報と公開期日又は公開期間を設定し、そのＩＣカードを配布することで、手間をかけずに特定の期日から、又は期間内のみ公開したい情報を配布することができる。また、受け取った側もパスワードを入れるといった煩わしさなしに、公開された時には情報を得ることができる。
【００６５】
以下、図７に示すメモリマップを参照して本発明に係るカードシステムで読み取り可能なデータ処理プログラムの構成について説明する。
【００６６】
図７は、本発明に係るカードシステムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００６７】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６９】
本実施形態における図２、図３、図５、図６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００７０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７２】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７３】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００７６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００８０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【００８１】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００８２】
【図１】本発明の第１実施形態を示すＩＣカードを適用可能なカードシステムの構成を示す図である。
【図２】本発明に係るＩＣカードにおける第１のデータ処理手順の一例を示すフローチャートである。
【図３】本発明に係るＩＣカードにおける第２のデータ処理手順の一例を示すフローチャートである。
【図４】本発明の第３実施形態を示すＩＣカードを適用可能なカードシステムの構成を示す図である。
【図５】本発明に係るＩＣカードにおける第３のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係るＩＣカードにおける第４のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係るカードシステムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【００８３】
１０１    ＩＣカード
１０２    ＣＰＵ
１０３    プログラムメモリ
１０４    データメモリ
１０５    ＲＡＭ
１０６    タイマ
１０７    電源
１０８    インタフェース
１０９    ＩＣカードＲ／Ｗ
１１０    ＰＣ
【図１】
2005284773.tif 000003
【図２】
2005284773.tif 000004
【図３】
2005284773.tif 000005
【図４】
2005284773.tif 000006
【図５】
2005284773.tif 000007
【図６】
2005284773.tif 000008
【図７】
2005284773.tif 000009