(57)【特許請求の範囲】
【請求項１】
書き換え可能なデータメモリ部と、このデータメモリ部に対してアクセスを行うための制御部とを有し、外部装置との間でデータの送受信を行う携帯可能電子媒体において、
前記データメモリ部は、データを記憶するための複数のデータエリアと各データエリアごとのデータエリアの先頭アドレスや大きさを定義するエリア定義情報を記憶しており、前記エリア定義情報にそのエリア定義情報で定義されたデータエリアのデータがどのような値を初期値とするかを指示する初期値情報を付加して記憶することを特徴とする携帯可能電子媒体。
【請求項２】
請求項１記載の携帯可能電子媒体において、データエリアとエリア定義情報を記憶するエリアとをデータメモリ部に生成する際に、エリア定義情報を記憶するエリアにエリア定義情報を書き込むとともに、前記エリア定義情報の初期値情報に基づいた初期値を生成するデータエリア全体に書き込むことを特徴とする携帯可能電子媒体。
【請求項３】
請求項１記載の携帯可能電子媒体において、あるデータエリアのデータを消去する際に、そのデータエリアのエリア定義情報の初期値情報に基づいて初期値をデータエリア全体に書き込むことを特徴とする携帯可能電子媒体。
【請求項４】
請求項１記載の携帯可能電子媒体であって、外部装置から受信した書き込み命令を処理するときに、データエリア内の書き込み対象部分のデータ値が初期データの時に書き込み処理を行う書き込み命令機能を持っている携帯可能電子媒体において、その書き込み命令を外部装置から受信した場合に、データエリア内の書き込み対象部分である全てのデータ値とそのデータエリアのエリア定義情報の初期値情報とを比較する比較機能と、その比較の結果が全て等しい場合に書き込みを実行する書き込み機能を設けたことを特徴とする携帯可能電子媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、書き換え可能なメモリ及びＣＰＵなどの制御素子を有する携帯可能電子媒体に関する。
【０００２】
【従来の技術】
従来の携帯可能電子媒体は、メモリを分割して、データエリアを確保し、そのデータエリアを定義するエリア定義情報を記憶する発行処理においては、携帯可能電子媒体は外部装置からデータエリアを生成するエリア生成命令を受信すると、メモリよりその命令で指定されたデータエリアの大きさ分とそのデータエリアを定義するエリア定義情報を記憶するエリアを確保し、データエリアとして確保したエリアの先頭アドレス等からなるエリア定義情報を記憶して、処理結果としての応答データを外部装置へ送信してエリア生成命令を終了する。
【０００３】
そして、初期値として特定のデータをデータエリアへ記憶させたい場合には、外部装置からの書き込み命令を送ってデータエリア全体が初期値となるように、書き込み命令を繰り返す。このような処理では、携帯可能電子媒体と外部装置それぞれが命令や応答を複数回送受信し、命令データや、応答データの処理などで、送受信時間やデータ処理時間が無駄になっていた。
【０００４】
また、国際規格ISO/IEC 7816-4にて規格化されている書き込み命令にWRITE BINARYコマンド及びWRITE RECORDコマンドがあり、これらの書き込み命令は書き込み対象となるデータ部分がバージンデータの時に書き込み処理を実行することが書かれているが、このバージンデータの値が何であるかは特に規定されていない。そのため、これらの書き込み処理のなかで固定データを特定し処理を行っていた。
【０００５】
【発明が解決しようとする課題】
本発明は係る従来技術の現状を鑑みてなされたもので、データエリアに記憶させるデータの初期値に関する問題を解決する携帯可能電子媒体を提供することを課題とする。
【０００６】
【課題を解決するための手段】
本発明において上記の課題を達成するために、まず請求項１の発明では、書き換え可能なデータメモリ部と、このデータメモリ部に対してアクセスを行うための制御部とを有し、外部装置との間でデータの送受信を行う携帯可能電子媒体において、
前記データメモリ部は、データを記憶するための複数のデータエリアと各データエリアごとのデータエリアの先頭アドレスや大きさを定義するエリア定義情報を記憶しており、前記エリア定義情報にそのエリア定義情報で定義されたデータエリアのデータがどのような値を初期値とするかを指示する初期値情報を付加して記憶することを特徴とする携帯可能電子媒体としたものである。
【０００７】
また請求項２の発明では、請求項１記載の携帯可能電子媒体において、データエリアとエリア定義情報を記憶するエリアとをデータメモリ部に生成する際に、エリア定義情報を記憶するエリアにエリア定義情報を書き込むとともに、前記エリア定義情報の初期値情報に基づいた初期値を生成するデータエリア全体に書き込むことを特徴とする携帯可能電子媒体としたものである。
【０００８】
また請求項３の発明では、請求項１記載の携帯可能電子媒体において、あるデータエリアのデータを消去する際に、そのデータエリアのエリア定義情報の初期値情報に基づいて初期値をデータエリア全体に書き込むことを特徴とする携帯可能電子媒体としたものである。
【０００９】
また請求項４の発明では、請求項１記載の携帯可能電子媒体であって、外部装置から受信した書き込み命令を処理するときに、データエリア内の書き込み対象部分のデータ値が初期データの時に書き込み処理を行う書き込み命令機能を持っている携帯可能電子媒体において、その書き込み命令を外部装置から受信した場合に、データエリア内の書き込み対象部分である全てのデータ値とそのデータエリアのエリア定義情報の初期値情報とを比較する比較機能と、その比較の結果が全て等しい場合に書き込みを実行する書き込み機能を設けたことを特徴とする携帯可能電子媒体としたものである。
【００１０】
【発明の実施の形態】
以下に、本発明の実施形態を説明する。
【００１１】
１．携帯可能電子媒体の構成
携帯可能電子媒体は、図１に示すように、データの書き込み読み出しが可能なデータメモリ部と、携帯可能電子媒体を制御するプログラムを格納するプログラムメモリ部と、データメモリ部に対してアクセスを行うための制御部とを有し、外部装置と電気的に接触又は電波的に非接触にて通信及び電源の供給を受け、外部装置との間でデータの送受信を行う。
【００１２】
２．データメモリ部の構成
データメモリ部は、図２に示すように、データを記憶するための複数のデータエリア群と、各データエリアごとのデータエリアのエリアＩＤ、先頭アドレス、エリアサイズ、や初期値情報、等を定義するエリア定義情報群を記憶するエリアとを有する。
【００１３】
ここで、エリアＩＤ（０１，０２，０３，．．．，１Ｄ，１Ｅ）はエリアを識別する情報で、先頭アドレス（ＡＤ０１、ＡＤ０２，ＡＤ０３，．．．，ＡＤ１Ｄ，ＡＤ１Ｅ）はそのエリア定義情報が定義するデータエリアの先頭アドレスを示す情報で、エリアサイズ（ＳＺ０１、ＳＺ０２，ＳＺ０３，．．．，ＳＺ１Ｄ，ＳＺ１Ｅ）は定義しているデータエリアのサイズを示す情報で、初期値情報（ＦＦ、００，２０，．．．，ＦＦ，５５）は定義しているデータエリアの生成時や消去時に初期データとしてデータエリアを書き換える情報である。
【００１４】
例えば、エリアＩＤが０３のエリア定義情報が定義するデータエリアは、先頭アドレスＡＤ０３から始まり、エリアサイズＳＺ０３のサイズで、生成時又は消去時には２０の初期値が、図２に示すように、そのデータエリア全体に書き込まれる。
【００１５】
３．エリア生成命令
ここでは図３に従って、携帯可能電子媒体がエリア生成命令を外部装置から受信した時の処理フローを、以下に説明する。
【００１６】
まず、携帯可能電子媒体は、外部装置からエリア生成命令を受信し（Ｓ１）、データメモリ部を分割しデータエリアとそのデータエリアを定義するエリア定義情報を書き込むエリア（以後、エリア定義情報エリアと呼ぶ）を確保する（Ｓ２）。次に、携帯可能電子媒体は、エリア生成命令よりエリアＩＤ、エリアサイズ、初期値情報と、確保したデータエリアより先頭アドレスをエリア定義情報として編集する（Ｓ３）。次に、携帯可能電子媒体は、編集したエリア定義情報を確保したエリア定義情報エリアへ書き込む（Ｓ４）。次に、携帯可能電子媒体は、エリア定義情報の初期値情報よりデータエリア全体へ初期データを書き込む（Ｓ５）。最後に、携帯可能電子媒体は、処理結果の応答を作成し、外部処理装置に送出する（Ｓ６）。
【００１７】
４．データ消去命令
ここでは図４に従って、携帯可能電子媒体がデータ消去命令を外部装置から受信した時の処理フローを、以下に説明する。
【００１８】
まず、携帯可能電子媒体は、外部装置からデータ消去命令を受信し（Ｓ１）、データ消去命令で指定されたエリアＩＤより対象のエリア定義情報を選択する（Ｓ２）。次に、携帯可能電子媒体は、選択されたエリア定義情報からエリアの先頭アドレス、エリアサイズ、初期値情報を読み出す（Ｓ３）。次に、携帯可能電子媒体は、読み出された情報からエリア定義情報の初期値情報よりデータエリア全体へ初期データを書き込む（Ｓ４）。最後に、携帯可能電子媒体は、処理結果の応答を作成し、外部処理装置に送出する（Ｓ５）。
【００１９】
３．データ書き込み命令
ここでは図５に従って、携帯可能電子媒体がデータ書き込み命令を外部装置から受信した時の処理フローを、以下に説明する。
【００２０】
まず、携帯可能電子媒体は、外部装置からデータ書き込み命令を受信し（Ｓ１）、データ書き込み命令により指定されたエリアＩＤより対象のエリア定義情報を選択する（Ｓ２）。次に、携帯可能電子媒体は、選択されたエリア定義情報からエリアの先頭アドレス、エリアサイズ、初期値情報を読み出す（Ｓ３）。次に、携帯可能電子媒体は、読み出された情報からエリア定義情報の初期値情報とデータエリア内の書き込み対象部分のデータ値を比較し（Ｓ４）、比較した結果、全て等しい場合（Ｓ５のＹｅｓ）には、書き込み処理を実行する（Ｓ６）。他方、比較した結果、１つのデータでも異なっていた場合（Ｓ５のＮｏ）には、携帯可能電子媒体は、書き込み処理を実行せずに、エラー処理結果を作成する（Ｓ７）。最後に、携帯可能電子媒体は、処理結果の応答を作成し、外部処理装置に送出する（Ｓ８）。
【００２１】
例えば、図２に示す分割されたデータメモリ部のエリアＩＤ＝０３のデータエリアの先頭アドレスＡＤ０３から５バイトのデータに対して書き込みを行うための書き込み命令が外部装置より受信した場合に、命令により指定されたエリアＩＤ＝０３のエリア定義情報をエリア定義情報群より選択し、そのエリア定義情報（先頭アドレス＝ＡＤ０３、エリアサイズ＝ＳＺ０３、初期情報値＝２０）を読み出します。次に読み出した初期情報値＝２０とデータエリア内の書き込み対象となるアドレス＝ＡＤ０３から５バイトを比較する。図２のアドレス＝ＡＤ０３から５バイトは全てデータ値＝２０であるから、この比較の結果は全て初期情報値と等しい結果となるため、書き込み命令で受信した５バイトのデータを５バイトの書き込み対象部分へ書き込み、処理結果の応答データを作成し、出力する。
【００２２】
なお、データ書き込み命令とはデータエリア内の書き込み対象部分のデータ値が初期データの時に書き込み処理を行うのに対して、データ書き換え命令とはデータエリア内の書き込み対象部分がどのようなデータ値でも書き換え処理を行う。
【００２３】
【発明の効果】
本発明により、発行作業であるデータエリアの分割処理後に、初期値とするデータを書き込み命令により書き込む必要がなくなるため、外部装置と携帯可能電子媒体とのデータ送受信時間が少なくて済み、さらに処理時間も短縮され、携帯可能電子媒体の量産効率も向上する。
【００２４】
また、本発明により、各データエリアに対しアプリケーションで必要とされる初期値が柔軟に設定可能な携帯可能電子媒体を提供できる。
【図面の簡単な説明】
【図１】携帯可能電子媒体の構成を説明する図。
【図２】データメモリ部の構成を説明する図。
【図３】携帯可能電子媒体がエリア生成命令を外部装置から受信した時の処理フローを説明する図。
【図４】携帯可能電子媒体がデータ消去命令を外部装置から受信した時の処理フローを説明する図。
【図５】携帯可能電子媒体がデータ書き込み命令を外部装置から受信した時の処理フローを説明する図。
【図１】
0003901001.tif 000002
【図２】
0003901001.tif 000003
【図３】
0003901001.tif 000004
【図４】
0003901001.tif 000005
【図５】
0003901001.tif 000006