(57)【特許請求の範囲】
【請求項１】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する情報記憶媒体を処理する媒体処理装置であって、
前記第１の情報、前記第２の情報、前記処理対象データの先頭から第１の位置までの非書込領域のデータ長を示す第３の情報、前記処理対象データの前記第１の位置から第２の位置までの書込領域のデータ長を示す第４の情報、及び前記書込領域に書き込む第１の書込対象データにより構成される第２の構成データを含む第１の書込コマンドを生成するコマンド生成手段と、
前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記第１の書込対象データを書き込むために、前記コマンド生成手段により生成された前記第１の書込コマンドを前記情報記憶媒体に対して送信するコマンド送信手段と、
を備えたことを特徴とする媒体処理装置。
【請求項２】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データの順に構成される第１の構成データを記憶する情報記憶媒体を処理する媒体処理装置であって、
前記第１の情報、前記第２の情報、前記第１の情報の先頭から前記処理対象データの第１の位置までの非書込領域のデータ長を示す第３の情報、前記処理対象データの前記第１の位置から第２の位置までの書込領域のデータ長を示す第４の情報、及び前記書込領域に書き込む第１の書込対象データにより構成される第２の構成データを含む第１の書込コマンドを生成するコマンド生成手段と、
前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記第１の書込対象データを書き込むために、前記コマンド生成手段により生成された前記第１の書込コマンドを前記情報記憶媒体に対して送信するコマンド送信手段と、
を備えたことを特徴とする媒体処理装置。
【請求項３】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する情報記憶媒体を処理する媒体処理装置であって、
前記第１の情報、前記第２の情報、前記処理対象データの先頭から第１の位置までの非読出領域のデータ長を示す第３の情報、及び前記処理対象データの前記第１の位置から第２の位置までの読出領域のデータ長を示す第４の情報により構成される第２の構成データを含む第１の読出コマンドを生成するコマンド生成手段と、
前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記読出領域のデータを読み出すために、前記コマンド生成手段により生成された前記第１の読出コマンドを前記情報記憶媒体に対して送信するコマンド送信手段と、
を備えたことを特徴とする媒体処理装置。
【請求項４】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データの順に構成される第１の構成データを記憶する情報記憶媒体を処理する媒体処理装置であって、
前記第１の情報、前記第２の情報、前記第１の情報の先頭から前記処理対象データの第１の位置までの非読出領域のデータ長を示す第３の情報、及び前記処理対象データの前記第１の位置から第２の位置までの読出領域のデータ長を示す第４の情報により構成される第２の構成データを含む第１の読出コマンドを生成するコマンド生成手段と、
前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記読出領域のデータを読み出すために、前記コマンド生成手段により生成された前記第１の読出コマンドを前記情報記憶媒体に対して送信するコマンド送信手段と、
を備えたことを特徴とする媒体処理装置。
【請求項５】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する記憶手段と、
前記第１の情報、前記第２の情報、前記処理対象データの先頭から第１の位置までの非書込領域のデータ長を示す第３の情報、前記処理対象データの前記第１の位置から第２の位置までの書込領域のデータ長を示す第４の情報、及び前記書込領域に書き込む第１の書込対象データにより構成される第２の構成データを含む第１の書込コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の書込コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記第１の書込対象データを書き込む書込手段と、
を備えたことを特徴とする情報記憶媒体。
【請求項６】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する記憶手段と、
前記第１の情報、前記第２の情報、前記第１の情報の先頭から前記処理対象データの第１の位置までの非書込領域のデータ長を示す第３の情報、前記処理対象データの前記第１の位置から第２の位置までの書込領域のデータ長を示す第４の情報、及び前記書込領域に書き込む第１の書込対象データにより構成される第２の構成データを含む第１の書込コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の書込コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記第１の書込対象データを書き込む書込手段と、
を備えたことを特徴とする情報記憶媒体。
【請求項７】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する記憶手段と、
前記第１の情報、前記第２の情報、前記処理対象データの先頭から第１の位置までの非読出領域のデータ長を示す第３の情報、及び前記処理対象データの前記第１の位置から第２の位置までの読出領域のデータ長を示す第４の情報により構成される第２の構成データを含む第１の読出コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の読出コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記読出領域からデータを読み出す読出手段と、
を備えたことを特徴とする情報記憶媒体。
【請求項８】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データの順に構成される第１の構成データを記憶する記憶手段と、
前記第１の情報、前記第２の情報、前記第１の情報の先頭から前記処理対象データの第１の位置までの非読出領域のデータ長を示す第３の情報、及び前記処理対象データの前記第１の位置から第２の位置までの読出領域のデータ長を示す第４の情報により構成される第２の構成データを含む第１の読出コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の読出コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記読出領域のデータを読み出す読出手段と、
を備えたことを特徴とする情報記憶媒体。
【請求項９】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する情報記憶媒体、及びこの情報記憶媒体を処理する媒体処理装置により構成される媒体処理システムであって、
前記媒体処理装置は、
前記第１の情報、前記第２の情報、前記処理対象データの先頭から第１の位置までの非書込領域のデータ長を示す第３の情報、前記処理対象データの前記第１の位置から第２の位置までの書込領域のデータ長を示す第４の情報、及び前記書込領域に書き込む第１の書込対象データにより構成される第２の構成データを含む第１の書込コマンドを生成するコマンド生成手段と、
前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記第１の書込対象データを書き込むために、前記コマンド生成手段により生成された前記第１の書込コマンドを前記情報記憶媒体に対して送信するコマンド送信手段と、
を備え、
前記情報記憶媒体は、
前記第１の構成データを記憶する記憶手段と、
前記第２の構成データを含む前記第１の書込コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の書込コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記第１の書込対象データを書き込む書込手段と、
を備えたことを特徴とする媒体処理システム。
【請求項１０】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する情報記憶媒体、及びこの情報記憶媒体を処理する媒体処理装置により構成される媒体処理システムであって、
前記媒体処理装置は、
前記第１の情報、前記第２の情報、前記第１の情報の先頭から前記処理対象データの第１の位置までの非書込領域のデータ長を示す第３の情報、前記処理対象データの前記第１の位置から第２の位置までの書込領域のデータ長を示す第４の情報、及び前記書込領域に書き込む第１の書込対象データにより構成される第２の構成データを含む第１の書込コマンドを生成するコマンド生成手段と、
前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記第１の書込対象データを書き込むために、前記コマンド生成手段により生成された前記第１の書込コマンドを前記情報記憶媒体に対して送信するコマンド送信手段と、
を備え、
前記情報記憶媒体は、
前記第１の構成データを記憶する記憶手段と、
前記第２の構成データを含む前記第１の書込コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の書込コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記第１の書込対象データを書き込む書込手段と、
を備えたことを特徴とする媒体処理システム。
【請求項１１】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する情報記憶媒体、及びこの情報記憶媒体を処理する媒体処理装置により構成される媒体処理システムであって、
前記媒体処理装置は、
前記第１の情報、前記第２の情報、前記処理対象データの先頭から第１の位置までの非読出領域のデータ長を示す第３の情報、及び前記処理対象データの前記第１の位置から第２の位置までの読出領域のデータ長を示す第４の情報により構成される第２の構成データを含む第１の読出コマンドを生成するコマンド生成手段と、
前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記読出領域のデータを読み出すために、前記コマンド生成手段により生成された前記第１の読出コマンドを前記情報記憶媒体に対して送信するコマンド送信手段と、
を備え、
前記情報記憶媒体は、
前記第１の構成データを記憶する記憶手段と、
前記第２の構成データを含む前記第１の読出コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の読出コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記読出領域からデータを読み出す読出手段と、
を備えたことを特徴とする媒体処理システム。
【請求項１２】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する情報記憶媒体、及びこの情報記憶媒体を処理する媒体処理装置により構成される媒体処理システムであって、
前記媒体処理装置は、
前記第１の情報、前記第２の情報、前記第１の情報の先頭から前記処理対象データの第１の位置までの非読出領域のデータ長を示す第３の情報、及び前記処理対象データの前記第１の位置から第２の位置までの読出領域のデータ長を示す第４の情報により構成される第２の構成データを含む第１の読出コマンドを生成するコマンド生成手段と、
前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記読出領域のデータを読み出すために、前記コマンド生成手段により生成された前記第１の読出コマンドを前記情報記憶媒体に対して送信するコマンド送信手段と、
を備え、
前記情報記憶媒体は、
前記第１の構成データを記憶する記憶手段と、
前記第２の構成データを含む第１の読出コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の読出コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記読出領域のデータを読み出す読出手段と、
を備えたことを特徴とする媒体処理システム。
【請求項１３】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する記憶手段と、
前記第１の情報、前記第２の情報、前記処理対象データの先頭から第１の位置までの非書込領域のデータ長を示す第３の情報、前記処理対象データの前記第１の位置から第２の位置までの書込領域のデータ長を示す第４の情報、及び前記書込領域に書き込む第１の書込対象データにより構成される第２の構成データを含む第１の書込コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の書込コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記第１の書込対象データを書き込む書込手段と、
を備えたことを特徴とするＩＣチップ。
【請求項１４】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する記憶手段と、
前記第１の情報、前記第２の情報、前記第１の情報の先頭から前記処理対象データの第１の位置までの非書込領域のデータ長を示す第３の情報、前記処理対象データの前記第１の位置から第２の位置までの書込領域のデータ長を示す第４の情報、及び前記書込領域に書き込む第１の書込対象データにより構成される第２の構成データを含む第１の書込コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の書込コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記第１の書込対象データを書き込む書込手段と、
を備えたことを特徴とするＩＣチップ。
【請求項１５】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する記憶手段と、
前記第１の情報、前記第２の情報、前記処理対象データの先頭から第１の位置までの非読出領域のデータ長を示す第３の情報、及び前記処理対象データの前記第１の位置から第２の位置までの読出領域のデータ長を示す第４の情報により構成される第２の構成データを含む第１の読出コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の読出コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記読出領域からデータを読み出す読出手段と、
を備えたことを特徴とするＩＣチップ。
【請求項１６】
書き込み又は読み出しの処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データの順に構成される第１の構成データを記憶する記憶手段と、
前記第１の情報、前記第２の情報、前記第１の情報の先頭から前記処理対象データの第１の位置までの非読出領域のデータ長を示す第３の情報、及び前記処理対象データの前記第１の位置から第２の位置までの読出領域のデータ長を示す第４の情報により構成される第２の構成データを含む第１の読出コマンドを受信するコマンド受信手段と、
前記コマンド受信手段により受信された前記第１の読出コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記読出領域のデータを読み出す読出手段と、
を備えたことを特徴とするＩＣチップ。
【請求項１７】
前記コマンド生成手段は、前記第１の情報、前記第２の情報、及び第２の書込対象データにより構成される第３の構成データを含む第２の書込コマンドを生成し、
前記コマンド送信手段は、前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データの領域に対して前記第２の書込対象データを書き込むために、前記コマンド生成手段により生成された前記第２の書込コマンドを前記情報記憶媒体に対して送信する請求項１又は２記載の媒体処理装置。
【請求項１８】
前記コマンド生成手段は、前記第１の情報、及び前記第２の情報により構成される第３の構成データを含む第２の読出コマンドを生成し、
前記コマンド送信手段は、前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データを読み出すために、前記コマンド生成手段により生成された前記第２の読出コマンドを前記情報記憶媒体に対して送信する請求項３又は４記載の媒体処理装置。
【請求項１９】
前記コマンド受信手段は、前記第１の情報、前記第２の情報、及び第２の書込対象データにより構成される第３の構成データを含む第２の書込コマンドを受信し、
前記書込手段は、前記コマンド受信手段により受信された前記第２の書込コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの領域に対して前記第２の書込対象データを書き込む請求項５又は６記載の情報記憶媒体。
【請求項２０】
前記コマンド受信手段は、前記第１の情報、及び前記第２の情報により構成される第３の構成データを含む第２の読出コマンドを受信し、
前記読出手段は、前記コマンド受信手段により受信された前記第２の読出コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データを読み出す請求項７又は８記載の情報記憶媒体。
【請求項２１】
前記コマンド生成手段は、前記第１の情報、前記第２の情報、及び第２の書込対象データにより構成される第３の構成データを含む第２の書込コマンドを生成し、
前記コマンド送信手段は、前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データの領域に対して前記第２の書込対象データを書き込むために、前記コマンド生成手段により生成された前記第２の書込コマンドを前記情報記憶媒体に対して送信し、
前記コマンド受信手段は、前記第２の書込コマンドを受信し、
前記書込手段は、前記コマンド受信手段により受信された前記第２の書込コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの領域に対して前記第２の書込対象データを書き込む請求項９又は１０記載の媒体処理システム。
【請求項２２】
前記コマンド生成手段は、前記第１の情報、及び前記第２の情報により構成される第３の構成データを含む第２の読出コマンドを生成し、
前記コマンド送信手段は、前記情報記憶媒体に記憶された前記第１の構成データに含まれる前記処理対象データを読み出すために、前記コマンド生成手段により生成された前記第２の読出コマンドを前記情報記憶媒体に対して送信し、
前記コマンド受信手段は、前記第２の読出コマンドを受信し、
前記読出手段は、前記コマンド受信手段により受信された前記第２の読出コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データを読み出す請求項１１又は１２記載の情報記憶媒体。
【請求項２３】
前記コマンド受信手段は、前記第１の情報、前記第２の情報、及び第２の書込対象データにより構成される第３の構成データを含む第２の書込コマンドを受信し、
前記書込手段は、前記コマンド受信手段により受信された前記第２の書込コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの領域に対して前記第２の書込対象データを書き込む請求項１３又は１４記載のＩＣチップ。
【請求項２４】
前記コマンド受信手段は、前記第１の情報、及び前記第２の情報により構成される第３の構成データを含む第２の読出コマンドを受信し、
前記読出手段は、前記コマンド受信手段により受信された前記第２の読出コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データを読み出す請求項１５又は１６記載のＩＣチップ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、たとえば不揮発性のデータメモリおよびＣＰＵなどの制御素子を有するＩＣ（集積回路）チップを内蔵するＩＣカードと称される情報記憶媒体を処理する媒体処理装置に関する。また、このような情報記憶媒体に関する。さらに、これら媒体処理装置及び情報記憶媒体により構成される媒体処理システムに関する。
【背景技術】
【０００２】
近年、安全性に優れるＩＣカード（接触式及び非接触式）の普及が目覚しい。このようなＩＣカードは、電力供給が断たれてもデータを保持する事が可能な不揮発性メモリ、リーダライタと通信可能な通信Ｉ／Ｆ、各種動作を実行するＣＰＵ、ＣＰＵの動作プログラム等を記憶するＲＯＭ、及びデータを一時的に記憶するＲＡＭを有する（特許文献１参照）。
【０００３】
ＩＣカードは、リーダライタからのコマンドに基づき、リーダライタから送信されるデータを書き込んだり、リーダライタから要求されるデータを読み出し返信したりする。このような書き込み又は読み出しのデータは、例えば、タグ（Ｔａｇ）部、レングス（Ｌｅｎｇｔｈ）部、及びバリュー（Ｖａｌｕｅ）部により構成されるＴＬＶデータ構造に含まれる（特許文献２参照）。タグ部には識別情報が格納され、レングス部にはバリュー部に格納されるデータ長が格納され、バリュー部には処理対象データ（書き込み又は読み出しのデータ）が格納される。
【特許文献１】特開平９−２３１１１３
【特許文献２】特開２００４−１７８１０１
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記したようにＩＣカードは、リーダライタからのコマンドによりデータの書き込み、読み出しが可能となっている。書き込み又は読み出しの処理対象データがＴＬＶデータ構造に含まれる場合、処理対象データの先頭から末尾までの全データ長分（バリュー部全体）の書き込みが行なわれ、読み出しの場合も同様に処理対象データの先頭から末尾までの全データ長分（バリュー部全体）の読み出しが行なわれる。
【０００５】
この場合、ＴＬＶデータに含まれる処理対象データの一部分（バリュー部の一部分）にデータを書き込みたい、又は一部分のデータ（バリュー部の一部分）を読み出したい場合にも、全ての処理対象データ（バリュー部全体）を扱うことになる。よって、処理対象データのデータサイズが大きい場合に、書き込み又は読み出し処理が冗長になってしまい、書き込み又は読み出し処理効率が悪いという問題がある。
【０００６】
本発明の目的は、上記課題を解決するためになされたものであり、データの書き込み又は読み出し処理の効率化を図ることが可能な媒体処理装置、情報記憶媒体、及び媒体処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
この発明の媒体処理装置、情報記憶媒体、及び媒体処理システムは、以下のように構成されている。
【０００８】
（１）この発明の媒体処理装置は、処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する情報記憶媒体を処理する媒体処理装置であって、前記第１の情報、前記第２の情報、前記処理対象データの先頭から第１の位置までの非書込領域のデータ長を示す第３の情報、前記処理対象データの前記第１の位置から第２の位置までの書込領域のデータ長を示す第４の情報、及び前記書込領域に書き込む書込対象データにより構成される第２の構成データを含む書込コマンドを生成するコマンド生成手段と、前記情報処理媒体に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記書込対象データを書き込むために、前記コマンド生成手段により生成された前記書込コマンドを情報記憶媒体に対して送信するコマンド送信手段とを備えている。
【０００９】
（２）この発明の情報記憶媒体は、処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する記憶手段と、前記第１の情報、前記第２の情報、前記処理対象データの先頭から第１の位置までの非書込領域のデータ長を示す第３の情報、前記処理対象データの前記第１の位置から第２の位置までの書込領域のデータ長を示す第４の情報、及び前記書込領域に書き込む書込対象データにより構成される第２の構成データを含む書込コマンドを受信するコマンド受信手段と、前記コマンド受信手段により受信された前記書込コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記書込対象データを書き込む書込手段とを備えている。
【００１０】
（３）この発明の媒体処理システムは、処理対象データを識別する第１の情報、前記処理対象データのデータ長を示す第２の情報、及び前記処理対象データにより構成される第１の構成データを記憶する情報記憶媒体、及びこの情報記憶媒体を処理する媒体処理装置により構成される媒体処理システムであって、前記媒体処理装置は、前記第１の情報、前記第２の情報、前記処理対象データの先頭から第１の位置までの非書込領域のデータ長を示す第３の情報、前記処理対象データの前記第１の位置から第２の位置までの書込領域のデータ長を示す第４の情報、及び前記書込領域に書き込む書込対象データにより構成される第２の構成データを含む書込コマンドを生成するコマンド生成手段と、前記情報処理媒体に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記書込対象データを書き込むために、前記コマンド生成手段により生成された前記書込コマンドを情報記憶媒体に対して送信するコマンド送信手段とを備え、前記情報記憶媒体は、前記第１の構成データを記憶する記憶手段と、前記第２の構成データを含む前記書込コマンドを受信するコマンド受信手段と、前記コマンド受信手段により受信された前記書込コマンドに基づき、前記第１の情報により特定される前記記憶手段に記憶された前記第１の構成データに含まれる前記処理対象データの前記第１の位置から前記第２の位置までの前記書込領域に対して前記書込対象データを書き込む書込手段とを備えている。
【発明の効果】
【００１１】
本発明によれば、データの書き込み又は読み出し処理の効率化を図ることが可能な媒体処理装置、情報記憶媒体、及び媒体処理システムを提供できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照し、本発明の実施形態について説明する。
【００１３】
図１は、本発明の一実施形態に係るＩＣカードシステム（媒体処理システム）の概略構成を示すブロック図である。図１に示すように、ＩＣカードシステムは、端末１及びＩＣカード２により構成される。端末１は、本体１１、ディスプレイ１２、キーボード１３、カードリーダ／ライタ１４を備えている。端末１はＩＣカード２と通信可能に構成されており、端末１はＩＣカード２に対してデータを送信したり、ＩＣカード２からのデータを受信したりする。
【００１４】
本体１１は、アプリケーションを実行したり、入出力を司る。ディスプレイ１２は、ＩＣカード２との通信結果等を表示する。キーボード１３は、本体１１に対して文字や数字等を入力する。カードリーダ／ライタ１４は、ＩＣカード２と通信する。
【００１５】
図２は、本発明の一実施形態に係るカードリーダ／ライタの概略構成を示すブロック図である。図２に示すように、カードリーダ／ライタ１４は、コンタクト部１４１、制御部１４２、ＲＡＭ１４３、ＲＯＭ１４４、及び不揮発性メモリ１４５を備えている。
【００１６】
図３は、本発明の一実施形態に係るＩＣカードの概略構成を示すブロック図である。図３に示すように、ＩＣカード２は、コンタクト部２１、制御部２２、ＲＡＭ２３、ＲＯＭ２４、及び不揮発性メモリ２５を備えている。
【００１７】
カードリーダ／ライタ１４のコンタクト部１４１は、ＩＣカード２のコンタクト部２１と接続し、カードリーダ／ライタ１４とＩＣカード２との間でデータを送受信するインターフェースである。制御部１４２は、本体１１からの指示に基づき書き込みコマンド又は読み出しコマンドを生成する。ＲＡＭ１４３は、例えばＩＣカード２から送信されるデータを一時的に記憶する。ＲＯＭ１４４は、制御部１４２により実行する制御プログラムを記憶する。不揮発性メモリ１４５は、電力供給が断たれた後もデータを保持することが可能なメモリである。
【００１８】
一方のＩＣカード２の制御部２２は、カードリーダ／ライタ１４から送信される書き込みコマンド又は読み出しコマンドに基づき書き込み動作及び読み出し動作を制御する。ＲＡＭ２３は、例えば制御部２２で実行する処理の結果を一時的に記憶する。ＲＯＭ２４は、制御部２２により実行する制御プログラムを記憶する。不揮発性メモリ２５は、電力供給が断たれた後もデータを保持することが可能なメモリである。
【００１９】
図４は、全データの書き込み又は全データの読み出しを行なうコマンド処理の一例を示すフローチャートである。カードリーダ／ライタ１４の制御部１４２は、本体１１からの指示に基づき、全データの書き込みを命令する全データ書き込みコマンド、又は全データの読み出しを命令する全データ読み出しコマンドを生成する。
【００２０】
図５は、全データ書き込みコマンドの一例を示す図であり、図６は、全データ読み出しコマンドの一例を示す図である。図５に示すように、全データ書き込みコマンドは、ＣＬＡ（クラスバイト）、ＩＮＳ（命令バイト）、Ｐ１（パラメータバイト１）、Ｐ２（パラメータバイト２）、Ｄａｔａを含み、このＤａｔａは、タグ（Ｔａｇ）部、レングス（Ｌｅｎｇｔｈ）部、及びバリュー（Ｖａｌｕｅ）部を含む。タグ部には、処理対象データを識別する情報が格納される。レングス部には、処理対象データのデータ長を示す情報が格納される。バリュー部には、処理対象データが格納される。
【００２１】
また、図６に示すように、全データ読み出しコマンドも、ＣＬＡ、ＩＮＳ、Ｐ１、Ｐ２、Ｄａｔａを含み、このＤａｔａは、タグ（Ｔａｇ）部及びレングス（Ｌｅｎｇｔｈ）部を含む。タグ部には、処理対象データを識別する情報が格納される。レングス部には、処理対象データのデータ長を示す情報が格納される。
【００２２】
コンタクト部１４１は、生成された全データ書き込みコマンド又は全データ読み出しコマンドをＩＣカード２に対して送信し、ＩＣカード２のコンタクト部２１は送信される全データ書き込みコマンド又は全データ読み出しコマンドを受信する(ＳＴ１１）。ＩＣカード２の不揮発性メモリ２５には、タグ部、レングス部、及びバリュー部により構成されるＴＬＶ構造データが格納されている。
【００２３】
ＩＣカード２の制御部２２は、不揮発性メモリ２５に格納されたＴＬＶ構造データの中から、受信したコマンドに含まれるタグ（Ｔａｇ）部の識別情報により特定されるＴＬＶ構造データを検索する(ＳＴ１２）。ＴＬＶ構造データの検索に成功すると(ＳＴ１２、ＹＥＳ）、全データ書き込みコマンドに含まれるバリュー部の全データが、検索により特定されたＴＬＶ構造データに含まれるバリュー部に書き込まれる（ＳＴ１３）。つまり、バリュー部の全データが書き換えられる。或いは、全データ読み出しコマンドにより、検索により特定されたＴＬＶ構造データに含まれるバリュー部の全データが読み出される（ＳＴ１３）。
【００２４】
図７は、一部分データの書き込み又は一部分データの読み出しを行なうコマンド処理の一例を示すフローチャートである。カードリーダ／ライタ１４の制御部１４２は、本体１１からの指示に基づき、一部分データの書き込みを命令する一部分データ書き込みコマンド、又は一部分データの読み出しを命令する全データ読み出しコマンドを生成する。
【００２５】
図８は、一部分データ書き込みコマンドの第１例を示す図であり、図９は、一部分データ書き込みコマンドの第２例を示す図であり、図１０は、一部分データ読み出しコマンドの第１例を示す図であり、図１１は、一部分データ読み出しコマンドの第２例を示す図である。
【００２６】
図８に示すように、一部分データ書き込みコマンドは、ＣＬＡ（クラスバイト）、ＩＮＳ（命令バイト）、Ｐ１（パラメータバイト１）、Ｐ２（パラメータバイト２）、Ｄａｔａを含み、このＤａｔａは、タグ（Ｔａｇ）部、レングス（Ｌｅｎｇｔｈ）部、処理対象データの先頭から第１の位置までの非書込領域のデータ長を示す情報（バリュー部の先頭からオフセット長を示す情報）の格納部、処理対象データの第１の位置から第２の位置までの書込領域のデータ長を示す情報の格納部、及び書込領域に書き込む書込対象データの格納部を含む。つまり、この一部分データ書き込みコマンドにより、ＩＣカードに記憶されたＴＬＶデータのバリュー部の一部分のデータ（バリュー部の第１の位置から第２の位置までのデータ）だけが、一部分データ書き込みコマンドに含まれる書込対象データに置き換えられる。
【００２７】
或いは、図９に示すように、一部分データ書き込みコマンドは、ＣＬＡ、ＩＮＳ、Ｐ１、Ｐ２、Ｄａｔａを含み、このＤａｔａは、タグ部、レングス部、タグ部の先頭から処理対象データの第１の位置までの非書込領域のデータ長を示す情報（タグ部の先頭からのオフセット長を示す情報）の格納部、処理対象データの第１の位置から第２の位置までの書込領域のデータ長を示す情報の格納部、書込領域に書き込む書込対象データの格納部を含む。つまり、この一部分データ書き込みコマンドにより、ＩＣカードに記憶されたＴＬＶデータのバリュー部の一部分のデータ（バリュー部の第１の位置から第２の位置までのデータ）だけが、一部分データ書き込みコマンドに含まれる書込対象データに置き換えられる。
【００２８】
また、図１０に示すように、一部分データ読み出しコマンドは、ＣＬＡ、ＩＮＳ、Ｐ１、Ｐ２、Ｄａｔａを含み、このＤａｔａは、タグ部、レングス部、処理対象データの先頭から第１の位置までの非読出領域のデータ長を示す情報（バリュー部の先頭からオフセット長を示す情報）の格納部、及び処理対象データの第１の位置から第２の位置までの読出領域のデータ長を示す情報の格納部を含む。つまり、この一部分データ読み出しコマンドにより、ＩＣカードに記憶されたＴＬＶデータのバリュー部の一部分のデータ（バリュー部の第１の位置から第２の位置までのデータ）だけが、読み出される。
【００２９】
或いは、図１１に示すように、一部分データ読み出しコマンドは、ＣＬＡ、ＩＮＳ、Ｐ１、Ｐ２、Ｄａｔａを含み、このＤａｔａは、タグ部、レングス部、処理対象データの先頭から第１の位置までの非読出領域のデータ長を示す情報（タグ部の先頭からオフセット長を示す情報）の格納部、及び処理対象データの第１の位置から第２の位置までの読出領域のデータ長を示す情報の格納部を含む。つまり、この一部分データ読み出しコマンドにより、ＩＣカードに記憶されたＴＬＶデータのバリュー部の一部分のデータ（バリュー部の第１の位置から第２の位置までのデータ）だけが、読み出される。
【００３０】
コンタクト部１４１は、生成された一部分データ書き込みコマンド（図８又は図９）又は一部分データ読み出しコマンド（図１０又は図１１）をＩＣカード２に対して送信し、ＩＣカード２のコンタクト部２１は送信される一部分データ書き込みコマンド又は一部分データ読み出しコマンドを受信する(ＳＴ２１）。ＩＣカード２の不揮発性メモリ２５には、タグ部、レングス部、及びバリュー部により構成される処理対象データ（書き込み対象データ及び読み出し対象データ）が格納されている。ＩＣカード２の制御部２２は、不揮発性メモリ２５に格納された処理対象データの中から、受信したコマンドに含まれるタグ（Ｔａｇ）部の識別情報により特定される処理対象データを検索する(ＳＴ２２）。さらに、制御部２２は、処理対象データの検索に成功すると(ＳＴ１２、ＹＥＳ）、受信したコマンドに含まれるオフセット情報をチェックする（ＳＴ２３）。つまり、オフセット情報により指定される位置（第１の位置）が処理対象データ中に存在し得るか否かをチェックする。さらに、オフセット情報及び書込領域のデータ長により特定される書込領域又はオフセット情報及び読出領域のデータ長により特定される読出領域が処理対象データ中に存在し得るか否かをチェックする。制御部２２は、オフセット情報のチェックに成功すると（ＳＴ２３、ＹＥＳ）、一部分データ書き込みコマンド（図８）に含まれるバリュー部の先頭からのオフセット長を示す情報及び書込領域のデータ長を示す情報に基づき、ＩＣカード内のＴＬＶデータのバリュー部の書込領域に対して、一部分データ書き込みコマンド（図８）に含まれる書込対象データを書き込む（ＳＴ２４）。
【００３１】
又は、制御部２２は、オフセット情報のチェックに成功すると（ＳＴ２３、ＹＥＳ）、一部分データ書き込みコマンド（図９）に含まれるタグ部の先頭からのオフセット長を示す情報及び書込領域のデータ長を示す情報に基づき、ＩＣカード内のＴＬＶデータのバリュー部の書込領域に対して、一部分データ書き込みコマンド（図９）に含まれる書込対象データを書き込む（ＳＴ２４）。
【００３２】
又は、制御部２２は、オフセット情報のチェックに成功すると（ＳＴ２３、ＹＥＳ）、一部分データ読み出しコマンド（図１０）に含まれるバリュー部の先頭からのオフセット長を示す情報及び読出領域のデータ長を示す情報に基づき、ＩＣカード内のＴＬＶデータのバリュー部の読出領域から一部分データを読み出す（ＳＴ２４）。
【００３３】
又は、制御部２２は、オフセット情報のチェックに成功すると（ＳＴ２３、ＹＥＳ）、一部分データ読み出しコマンド（図１１）に含まれるタグ部の先頭からのオフセット長を示す情報及び読出領域のデータ長を示す情報に基づき、ＩＣカード内のＴＬＶデータのバリュー部の読出領域から一部分データを読み出す（ＳＴ２４）。
【００３４】
このように、本実施形態では、オフセット及び書込領域のデータ長又は読出領域のデータ長を指定することにより、バリュー部の一部分だけにデータを書き込んだり、バリュー部の一部分だけからデータ読み出したりすることが可能となる。これは、バリュー部のデータサイズが特に大きい場合に、書き込み又は読み出し処理の効率アップ（書き込み又は読み出し処理の高速化）に極めて有効である。
【００３５】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態に係るＩＣカードシステム（媒体処理システム）の概略構成を示すブロック図である。
【図２】本発明の一実施形態に係るカードリーダ／ライタの概略構成を示すブロック図である。
【図３】本発明の一実施形態に係るＩＣカードの概略構成を示すブロック図である。
【図４】全データの書き込み又は全データの読み出しを行なうコマンド処理の一例を示すフローチャートである。
【図５】全データ書き込みコマンドの一例を示す図である。
【図６】全データ読み出しコマンドの一例を示す図である。
【図７】一部分データの書き込み又は一部分データの読み出しを行なうコマンド処理の一例を示すフローチャートである。
【図８】一部分データ書き込みコマンドの第１例を示す図である。
【図９】一部分データ書き込みコマンドの第２例を示す図である。
【図１０】一部分データ読み出しコマンドの第１例を示す図である。
【図１１】一部分データ読み出しコマンドの第２例を示す図である。
【符号の説明】
【００３７】
１…端末、２…ＩＣカード、１１…本体、１２…ディスプレイ、１３…キーボード、１４…カードリーダ／ライタ、２１…コンタクト部、２２…制御部、２３…ＲＡＭ、２４…ＲＯＭ、２５…不揮発性メモリ、１４１…コンタクト部、１４２…制御部、１４３…ＲＡＭ、１４４…ＲＯＭ、１４５…不揮発性メモリ
【図１】
0004836646.tif 000002
【図２】
0004836646.tif 000003
【図３】
0004836646.tif 000004
【図４】
0004836646.tif 000005
【図５】
0004836646.tif 000006
【図６】
0004836646.tif 000007
【図７】
0004836646.tif 000008
【図８】
0004836646.tif 000009
【図９】
0004836646.tif 000010
【図１０】
0004836646.tif 000011
【図１１】
0004836646.tif 000012