(57)【要約】  情報記憶媒体は、識別情報、レングス情報、及び処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続の前記データ構造と同一のデータ構造の第２のデータ、前記第２のデータの後続の前記データ構造と同一のデータ構造の第３のデータを記憶する記憶手段と、媒体処理装置と通信する通信手段と、前記通信手段を介して受信した前記第２のデータに含まれる前記識別情報を指定するとともに前記第２のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第２のデータに含まれる前記処理対象データへアクセスし、続いて前指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第１のデータに含まれる前記処理対象データへアクセスするデータ処理手段とを備える。
2008096759.tif 000002
【特許請求の範囲】
【請求項１】
モジュールが埋め込まれたカード本体により構成される情報記憶媒体であって、
前記モジュールは、
処理対象データを識別する識別情報、前記処理対象データのデータ長を示すレングス情報、及び前記処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第３のデータを記憶する記憶手段と、
媒体処理装置と通信する通信手段と、
前記通信手段を介して受信した前記第２のデータに含まれる前記識別情報を指定するとともに前記第２のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第２のデータに含まれる前記処理対象データへアクセスし、続いて前記通信手段を介して受信した前指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第１のデータに含まれる前記処理対象データへアクセスするデータ処理手段と、
を備えたことを特徴とする情報記憶媒体。
【請求項２】
前記データ処理手段は、前記第１のコマンドに基づき前記第２のデータに含まれる前記識別情報に対してカレントポインタをセットし、前記第２のコマンドの前記前指定に基づき前記カレントポインタを基準として前方向に位置する前記第１のデータに含まれる前記処理対象データにアクセスすることを特徴とする請求項１に記載の情報記憶媒体。
【請求項３】
前記データ処理手段は、前記通信手段を介して受信した前記第２のデータに含まれる前記識別情報を指定するとともに前記第２のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第２のデータに含まれる前記処理対象データへアクセスし、続いて前記通信手段を介して受信した次指定及び処理対象データの処理を命じる第３のコマンドに基づき、前記第３のデータに含まれる前記処理対象データへアクセスすることを特徴とする請求項１に記載の情報記憶媒体。
【請求項４】
前記データ処理手段は、前記第１のコマンドに基づき前記第２のデータに含まれる前記識別情報に対してカレントポインタをセットし、前記第３のコマンドの前記次指定に基づき前記カレントポインタを基準として後方向に位置する前記第３のデータに含まれる前記処理対象データにアクセスすることを特徴とする請求項３に記載の情報記憶媒体。
【請求項５】
前記データ処理手段は、前記第１、第２、第３のデータに含まれる各識別情報が示す値に基づき、前記第１、第２、第３のデータの前後関係を判定することを特徴とする請求項１に記載の情報記憶媒体。
【請求項６】
モジュールが埋め込まれたカード本体により構成される情報記憶媒体であって、
前記モジュールは、
処理対象データを識別する識別情報、前記処理対象データのデータ長を示すレングス情報、及び前記処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの前記処理対象データに含まれるデータであって前記データ構造と同一のデータ構造で構成される第３のデータ、前記第２のデータの前記処理対象データに含まれ且つ前記第３のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第４のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第５のデータを記憶する記憶手段と、
媒体処理装置と通信する通信手段と、
前記通信手段を介して受信した前記第３のデータに含まれる前記識別情報を指定するとともに前記第３のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第３のデータに含まれる前記処理対象データへアクセスし、続いて前記通信手段を介して受信した次指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第５のデータに含まれる前記処理対象データへアクセスするデータ処理手段と、
を備えたことを特徴とする情報記憶媒体。
【請求項７】
前記データ処理手段は、前記第１のコマンドの処理に続いて、前記通信手段を介して受信した次指定及び処理対象データの処理を命じる第３のコマンドに基づき、前記第４のデータに含まれる前記処理対象データへアクセスし、続いて前記通信手段を介して受信した次指定及び処理対象データの処理を命じる第４のコマンドに基づき、前記第５のデータに含まれる前記処理対象データへアクセスすることを特徴とする請求項６に記載の情報記憶媒体。
【請求項８】
前記データ処理手段は、前記第３のコマンドの処理に続いて、前記通信手段を介して受信した前指定及び処理対象データの処理を命じる第５のコマンドに基づき、前記第２のデータに含まれる前記処理対象データへアクセスすることを特徴とする請求項７に記載の情報記憶媒体。
【請求項９】
前記データ処理手段は、前記第３のコマンドの処理に続いて、前記通信手段を介して受信した前指定及び処理対象データの処理を命じる第５のコマンドに基づき、前記第３のデータに含まれる前記処理対象データへアクセスすることを特徴とする請求項７に記載の情報記憶媒体。
【請求項１０】
モジュールが埋め込まれたカード本体により構成される情報記憶媒体であって、
前記モジュールは、
処理対象データを識別する識別情報、前記処理対象データのデータ長を示すレングス情報、及び前記処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの前記処理対象データに含まれるデータであって前記データ構造と同一のデータ構造で構成される第３のデータ、前記第２のデータの前記処理対象データに含まれ且つ前記第３のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第４のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第５のデータを記憶する記憶手段と、
媒体処理装置と通信する通信手段と、
前記通信手段を介して受信した前記１のデータに含まれる前記識別情報を指定するとともに前記第１のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第１のデータに含まれる前記処理対象データへアクセスし、続いて前記通信手段を介して受信した次指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第３のデータに含まれる前記処理対象データへアクセスし、続いて前記通信手段を介して受信した次指定及び処理対象データの処理を命じる第３のコマンドに基づき、前記第４のデータに含まれる前記処理対象データへアクセスするデータ処理手段と、
を備え、
前記データ処理手段は、前記第３のコマンドの処理に続いて、通信手段を介して受信した次指定及び処理対象データの処理を命じる第４のコマンドに基づく前記第５のデータに含まれる前記処理対象データへのアクセスを禁止し、また前記第１のコマンドの処理に続いて、前記通信手段を介して受信した前指定及び処理対象データの処理を命じる第５のコマンドに基づく前記第１のデータに含まれる前記処理対象データへのアクセスを禁止することを特徴とする情報記憶媒体。
【請求項１１】
モジュールが埋め込まれたカード本体により構成される情報記憶媒体及びこの情報記憶媒体に対してデータを記録したりこの情報記憶媒体に記憶されたデータを読み出したりする媒体処理装置を備えた媒体処理システムであって、
前記情報記憶媒体の前記モジュールは、
処理対象データを識別する識別情報、前記処理対象データのデータ長を示すレングス情報、及び前記処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第３のデータを記憶する記憶手段と、
媒体処理装置と通信する第１の通信手段と、
前記第１の通信手段を介して受信した前記第２のデータに含まれる前記識別情報を指定するとともに前記第２のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第２のデータに含まれる前記処理対象データへアクセスし、続いて前記第１の通信手段を介して受信した前指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第１のデータに含まれる前記処理対象データへアクセスするデータ処理手段と、を備え、
前記媒体処理装置は、
前記第１及び第２のコマンドを生成するコマンド生成手段と、
前記情報記憶媒体と通信し、前記第１及び第２のコマンドを前記情報記憶媒体へ入力する第２の通信手段と、
を備えたことを特徴とする媒体処理システム。
【請求項１２】
モジュールが埋め込まれたカード本体により構成される情報記憶媒体及びこの情報記憶媒体に対してデータを記録したりこの情報記憶媒体に記憶されたデータを読み出したりする媒体処理装置を備えた媒体処理システムであって、
前記情報記憶媒体の前記モジュールは、
処理対象データを識別する識別情報、前記処理対象データのデータ長を示すレングス情報、及び前記処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの前記処理対象データに含まれるデータであって前記データ構造と同一のデータ構造で構成される第３のデータ、前記第２のデータの前記処理対象データに含まれ且つ前記第３のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第４のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第５のデータを記憶する記憶手段と、
媒体処理装置と通信する第１の通信手段と、
前記第１の通信手段を介して受信した前記第３のデータに含まれる前記識別情報を指定するとともに前記第３のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第３のデータに含まれる前記処理対象データへアクセスし、続いて前記第１の通信手段を介して受信した次指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第５のデータに含まれる前記処理対象データへアクセスするデータ処理手段と、を備え、
前記媒体処理装置は、
前記第１及び第２のコマンドを生成するコマンド生成手段と、
前記情報記憶媒体と通信し、前記第１及び第２のコマンドを前記情報記憶媒体へ入力する第２の通信手段と、
を備えたことを特徴とする媒体処理システム。
【請求項１３】
モジュールが埋め込まれたカード本体により構成される情報記憶媒体及びこの情報記憶媒体に対してデータを記録したりこの情報記憶媒体に記憶されたデータを読み出したりする媒体処理装置を備えた媒体処理システムであって、
前記情報記憶媒体の前記モジュールは、
処理対象データを識別する識別情報、前記処理対象データのデータ長を示すレングス情報、及び前記処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの前記処理対象データに含まれるデータであって前記データ構造と同一のデータ構造で構成される第３のデータ、前記第２のデータの前記処理対象データに含まれ且つ前記第３のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第４のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第５のデータを記憶する記憶手段と、
媒体処理装置と通信する第１の通信手段と、
前記第１の通信手段を介して受信した前記１のデータに含まれる前記識別情報を指定するとともに前記第１のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第１のデータに含まれる前記処理対象データへアクセスし、続いて前記第１の通信手段を介して受信した次指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第３のデータに含まれる前記処理対象データへアクセスし、続いて前記第１の通信手段を介して受信した次指定及び処理対象データの処理を命じる第３のコマンドに基づき、前記第４のデータに含まれる前記処理対象データへアクセスし、前記第３のコマンドの処理に続いて、前記第１の通信手段を介して受信した次指定及び処理対象データの処理を命じる第４のコマンドに基づく前記第５のデータに含まれる前記処理対象データへのアクセスを禁止し、また前記第１のコマンドの処理に続いて、前記第１の通信手段を介して受信した前指定及び処理対象データの処理を命じる第５のコマンドに基づく前記第１のデータに含まれる前記処理対象データへのアクセスを禁止するデータ処理手段と、を備え、
前記媒体処理装置は、
前記第１、第２、第３、第４、及び第５のコマンドを生成するコマンド生成手段と、
前記情報記憶媒体と通信し、前記第１、第２、第３、第４、及び第５のコマンドを前記情報記憶媒体へ入力する第２の通信手段と、
を備えたことを特徴とする媒体処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、不揮発性のデータメモリおよびＣＰＵなどの制御素子を有するＩＣ（集積回路）チップを内蔵するＩＣカードと称される情報記憶媒体に関する。さらに、本発明は、このような情報記憶媒体及びこのような情報記憶媒体に対してデータを記録したりこの情報記憶媒体に記憶されたデータを読み出したりするリーダライタと称される媒体処理装置により構成される媒体処理システムに関する。
【背景技術】
【０００２】
近年、安全性に優れるＩＣカード（接触式及び非接触式）の普及が目覚しい。このようなＩＣカードは、電力供給が断たれてもデータを保持する事が可能な不揮発性メモリ、リーダライタと通信可能な通信Ｉ／Ｆ、各種動作を実行するＣＰＵなどの制御素子、ＣＰＵの動作プログラム等を記憶するＲＯＭ、及びデータを一時的に記憶するＲＡＭを有する。【０００３】
ＩＳＯ／ＩＥＣ７８１６−４では、コマンドでアクセスする際のデータの構造としてＥＦ（Ｅｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ）の概念が規定されており、そのＥＦにはこれまでレコード型、リニア型、サイクリック型の構造が定義されていた。【０００４】
今回、ＩＳＯ／ＩＥＣ７８１６−４（２００５）で新規にデータオブジェクト構造のＥＦの概念が追加された。つまり、タグ（Ｔａｇ）部、レングス（Ｌｅｎｇｔｈ）部、及びバリュー（Ｖａｌｕｅ）部により構成されるＴＬＶデータ構造のデータがいくつか集まって構成されるデータオブジェクト構造の基本の概念が追加された。タグ部にはデータの種類を示すＴａｇ（識別情報）が記述され、レングス部にはバリュー部に格納されるデータのデータ長が格納され、バリュー部には処理対象データ（書き込み又は読み出しのデータ）が格納される。通常、Ｔａｇの値を指定して、データオブジェクトが検索される。【０００５】
例えば、データオブジェクトの検索に関する技術が、特開２００４−１７８１０１に開示されている。特開２００４−１７８１０１に開示された技術の概要は、次の通りである。主制御部との通信によりＩＣカードの記録部に記録されたファイルを読取るＩＣカード読取装置が、予め登録番号に対応させて繰返し読取実行コマンドを登録しておき、読取るべきデータの位置が不定な情報をＩＣカードから読出すときに、主制御部からの登録番号と探すべき指定情報とを付したインタプリタ実行コマンドを受信し、登録している繰返し読取実行コマンドによってＩＣカードのファイル内の指定情報を有するデータオブジェクトを探し出し、このデータオブジェクトをインタプリタ実行レスポンスとして主制御部へ返信する。
【発明の開示】
【０００６】
ＩＣカードのメモリ内のデータ管理方法としてはＩＳＯ／ＩＥＣ７８１６でＥＦの概念が定義されている。そのＥＦの中でも特にデータオブジェクト型のＥＦにおいて、各々のデータオブジェクトを検索する際は、通常そのＴａｇの値を指定して、データオブジェクトを検索することになる。
【０００７】
しかしながら、上記したようなタグの値を指定して、データオブジェクトを検索する方法では、アクセスしたいデータオブジェクトを検索する際に毎回Ｔａｇの値を指定するので、あまり効率的とはいえない。
【０００８】
本発明の目的は、上記課題を解決するためになされたものであり、効率的なデータ検索が可能な情報記憶媒体及び媒体処理システムを提供することにある。
【０００９】
この発明の情報記憶媒体及び媒体処理システムは、以下のように構成されている。
【００１０】
（１）この発明の情報記憶媒体（ＩＣカード）は、モジュールが埋め込まれたカード本体により構成される情報記憶媒体であって、前記モジュールは、処理対象データを識別する識別情報（タグ）、前記処理対象データのデータ長を示すレングス情報（レングス）、及び前記処理対象データ（バリュー）を含むデータ構造（ＴＬＶ構造データ）により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第３のデータを記憶する記憶手段と、媒体処理装置（リーダライタ）と通信する通信手段と、前記通信手段を介して受信した前記第２のデータに含まれる前記識別情報を指定するとともに前記第２のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第２のデータに含まれる前記処理対象データへアクセスし、続いて前記通信手段を介して受信した前指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第１のデータに含まれる前記処理対象データへアクセスするデータ処理手段とを備えている。
【００１１】
（２）この発明の情報記憶媒体は、モジュールが埋め込まれたカード本体により構成される情報記憶媒体であって、前記モジュールは、処理対象データを識別する識別情報、前記処理対象データのデータ長を示すレングス情報、及び前記処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの前記処理対象データに含まれるデータであって前記データ構造と同一のデータ構造で構成される第３のデータ、前記第２のデータの前記処理対象データに含まれ且つ前記第３のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第４のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第５のデータを記憶する記憶手段と、媒体処理装置と通信する通信手段と、前記通信手段を介して受信した前記第３のデータに含まれる前記識別情報を指定するとともに前記第３のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第３のデータに含まれる前記処理対象データへアクセスし、続いて前記通信手段を介して受信した次指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第５のデータに含まれる前記処理対象データへアクセスするデータ処理手段と、を備えている。
【００１２】
（３）この発明の情報記憶媒体は、モジュールが埋め込まれたカード本体により構成される情報記憶媒体であって、前記モジュールは、処理対象データを識別する識別情報、前記処理対象データのデータ長を示すレングス情報、及び前記処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの前記処理対象データに含まれるデータであって前記データ構造と同一のデータ構造で構成される第３のデータ、前記第２のデータの前記処理対象データに含まれ且つ前記第３のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第４のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第５のデータを記憶する記憶手段と、媒体処理装置と通信する通信手段と、前記通信手段を介して受信した前記１のデータに含まれる前記識別情報を指定するとともに前記第１のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第１のデータに含まれる前記処理対象データへアクセスし、続いて前記通信手段を介して受信した次指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第３のデータに含まれる前記処理対象データへアクセスし、続いて前記通信手段を介して受信した次指定及び処理対象データの処理を命じる第３のコマンドに基づき、前記第４のデータに含まれる前記処理対象データへアクセスするデータ処理手段とを備え、前記データ処理手段は、前記第３のコマンドの処理に続いて、通信手段を介して受信した次指定及び処理対象データの処理を命じる第４のコマンドに基づく前記第５のデータに含まれる前記処理対象データへのアクセスを禁止し、また前記第１のコマンドの処理に続いて、前記通信手段を介して受信した前指定及び処理対象データの処理を命じる第５のコマンドに基づく前記第１のデータに含まれる前記処理対象データへのアクセスを禁止する。
【００１３】
（４）この発明の媒体処理システムは、モジュールが埋め込まれたカード本体により構成される情報記憶媒体及びこの情報記憶媒体に対してデータを記録したりこの情報記憶媒体に記憶されたデータを読み出したりする媒体処理装置を備えた媒体処理システムであって、前記情報記憶媒体の前記モジュールは、処理対象データを識別する識別情報、前記処理対象データのデータ長を示すレングス情報、及び前記処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第３のデータを記憶する記憶手段と、媒体処理装置と通信する第１の通信手段と、前記第１の通信手段を介して受信した前記第２のデータに含まれる前記識別情報を指定するとともに前記第２のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第２のデータに含まれる前記処理対象データへアクセスし、続いて前記第１の通信手段を介して受信した前指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第１のデータに含まれる前記処理対象データへアクセスするデータ処理手段とを備え、前記媒体処理装置は、前記第１及び第２のコマンドを生成するコマンド生成手段と、前記情報記憶媒体と通信し、前記第１及び第２のコマンドを前記情報記憶媒体へ入力する第２の通信手段とを備えている。
【００１４】
（５）この発明の媒体処理システムは、モジュールが埋め込まれたカード本体により構成される情報記憶媒体及びこの情報記憶媒体に対してデータを記録したりこの情報記憶媒体に記憶されたデータを読み出したりする媒体処理装置を備えた媒体処理システムであって、前記情報記憶媒体の前記モジュールは、処理対象データを識別する識別情報、前記処理対象データのデータ長を示すレングス情報、及び前記処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの前記処理対象データに含まれるデータであって前記データ構造と同一のデータ構造で構成される第３のデータ、前記第２のデータの前記処理対象データに含まれ且つ前記第３のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第４のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第５のデータを記憶する記憶手段と、媒体処理装置と通信する第１の通信手段と、前記第１の通信手段を介して受信した前記第３のデータに含まれる前記識別情報を指定するとともに前記第３のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第３のデータに含まれる前記処理対象データへアクセスし、続いて前記第１の通信手段を介して受信した次指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第５のデータに含まれる前記処理対象データへアクセスするデータ処理手段とを備え、前記媒体処理装置は、前記第１及び第２のコマンドを生成するコマンド生成手段と、前記情報記憶媒体と通信し、前記第１及び第２のコマンドを前記情報記憶媒体へ入力する第２の通信手段とを備えている。
【００１５】
（６）この発明の媒体処理システムは、モジュールが埋め込まれたカード本体により構成される情報記憶媒体及びこの情報記憶媒体に対してデータを記録したりこの情報記憶媒体に記憶されたデータを読み出したりする媒体処理装置を備えた媒体処理システムであって、前記情報記憶媒体の前記モジュールは、処理対象データを識別する識別情報、前記処理対象データのデータ長を示すレングス情報、及び前記処理対象データを含むデータ構造により構成される第１のデータ、前記第１のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第２のデータ、前記第２のデータの前記処理対象データに含まれるデータであって前記データ構造と同一のデータ構造で構成される第３のデータ、前記第２のデータの前記処理対象データに含まれ且つ前記第３のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第４のデータ、前記第２のデータの後続のデータであって前記データ構造と同一のデータ構造で構成される第５のデータを記憶する記憶手段と、媒体処理装置と通信する第１の通信手段と、前記第１の通信手段を介して受信した前記１のデータに含まれる前記識別情報を指定するとともに前記第１のデータに含まれる前記処理対象データの処理を命じる第１のコマンドに基づき、前記第１のデータに含まれる前記処理対象データへアクセスし、続いて前記第１の通信手段を介して受信した次指定及び処理対象データの処理を命じる第２のコマンドに基づき、前記第３のデータに含まれる前記処理対象データへアクセスし、続いて前記第１の通信手段を介して受信した次指定及び処理対象データの処理を命じる第３のコマンドに基づき、前記第４のデータに含まれる前記処理対象データへアクセスし、前記第３のコマンドの処理に続いて、前記第１の通信手段を介して受信した次指定及び処理対象データの処理を命じる第４のコマンドに基づく前記第５のデータに含まれる前記処理対象データへのアクセスを禁止し、また前記第１のコマンドの処理に続いて、前記第１の通信手段を介して受信した前指定及び処理対象データの処理を命じる第５のコマンドに基づく前記第１のデータに含まれる前記処理対象データへのアクセスを禁止するデータ処理手段とを備え、前記媒体処理装置は、前記第１、第２、第３、第４、及び第５のコマンドを生成するコマンド生成手段と、前記情報記憶媒体と通信し、前記第１、第２、第３、第４、及び第５のコマンドを前記情報記憶媒体へ入力する第２の通信手段とを備えている。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係るＩＣカードシステム（媒体処理システム）の概略構成を示すブロック図である。
【図２】本発明の一実施形態に係るカードリーダ／ライタの概略構成を示すブロック図である。
【図３】本発明の一実施形態に係るＩＣカードの概略構成を示すブロック図である。
【図４】不揮発性メモリに格納されるデータオブジェクト構造のＥＦの第１例を示す図である。
【図５Ａ】不揮発性メモリに格納されるデータオブジェクト構造のＥＦの第２例を示す図である。
【図５Ｂ】不揮発性メモリに格納されるデータオブジェクト構造のＥＦの第３例を示す図である。
【図６】図４に示すＥＦのデータへのアクセスの一例を説明するための状態遷移図である。
【図７】Ｃｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造における移動を説明するための図である。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照し、本発明の実施形態について説明する。【００１８】
図１は、本発明の一実施形態に係るＩＣカードシステム（媒体処理システム）の概略構成を示すブロック図である。図１に示すように、ＩＣカードシステムは、端末１及びＩＣカード２により構成される。端末１は、本体１１、ディスプレイ１２、キーボード１３、カードリーダ／ライタ１４を備えている。端末１はＩＣカード２と通信可能に構成されており、端末１はＩＣカード２に対してデータを送信したり、ＩＣカード２からのデータを受信したりする。【００１９】
本体１１は、アプリケーションを実行したり、入出力を司る。ディスプレイ１２は、ＩＣカード２との通信結果等を表示する。キーボード１３は、本体１１に対して文字や数字等を入力する。カードリーダ／ライタ１４は、ＩＣカード２と通信する。【００２０】
図２は、本発明の一実施形態に係るカードリーダ／ライタの概略構成を示すブロック図である。図２に示すように、カードリーダ／ライタ１４は、コンタクト部１４１、制御部１４２、ＲＡＭ１４３、ＲＯＭ１４４、及び不揮発性メモリ１４５を備えている。【００２１】
図３は、本発明の一実施形態に係るＩＣカードの概略構成を示すブロック図である。図３に示すように、ＩＣカード２は、モジュール化された、コンタクト部２１、ＣＰＵなどの制御素子を有する制御部２２、ＲＡＭ２３、ＲＯＭ２４、及びＥＥＰＲＯＭ、ＦＲＡＭ、フラッシュメモリなどの不揮発性メモリ２５を備えている。【００２２】
カードリーダ／ライタ１４のコンタクト部１４１は、ＩＣカード２のコンタクト部２１と接続し、カードリーダ／ライタ１４とＩＣカード２との間でデータを送受信するインターフェースである。制御部１４２は、本体１１からの指示に基づき各種コマンドを生成する。ＲＡＭ１４３は、例えばＩＣカード２から送信されるデータを一時的に記憶する。ＲＯＭ１４４は、制御部１４２により実行する制御プログラムを記憶する。不揮発性メモリ１４５は、電力供給が断たれた後もデータを保持することが可能なメモリである。【００２３】
一方のＩＣカード２の制御部２２は、カードリーダ／ライタ１４から送信される各種コマンドに基づき書き込み動作及び読み出し動作を制御する。ＲＡＭ２３は、例えば制御部２２で実行する処理の結果を一時的に記憶する。ＲＯＭ２４は、制御部２２により実行する制御プログラムを記憶する。不揮発性メモリ２５は、電力供給が断たれた後もデータを保持することが可能なメモリである。【００２４】
図４は、不揮発性メモリ２５に格納されるデータオブジェクト構造のＥＦの第１例を示す図である。図４に示すように、不揮発性メモリ２５は、例えば、第１のデータ２５１、第２のデータ２５２、第３のデータ２５３を格納する。第１のデータ２５１は、処理対象データを識別する識別情報（Ｔ１）、処理対象データのデータ長を示すレングス情報（Ｌ１）、及び処理対象データ（Ｖ１）を含む。同様に、第２のデータ２５２は、処理対象データを識別する識別情報（Ｔ２）、処理対象データのデータ長を示すレングス情報（Ｌ２）、及び処理対象データ（Ｖ２）を含む。同様に、第３のデータ２５３は、処理対象データを識別する識別情報（Ｔ３）、処理対象データのデータ長を示すレングス情報（Ｌ３）、及び処理対象データ（Ｖ３）を含む。第２のデータ２５２は、第１のデータ２５１の後続のデータである。また、第３のデータ２５３は、第２のデータ２５２の後続のデータである。例えば、これら第１のデータ２５１、第２のデータ２５２、第３のデータ２５３の前後関係を、識別情報（Ｔ１）、識別情報（Ｔ２）、識別情報（Ｔ３）の値（値の大小）から判定可能なように、各識別情報を割り当てるようにしてもよい。【００２５】
続いて、図６を参照して、図４に示すＥＦのデータへのアクセスについて説明する。図６に示すように、ＩＣカード２には、ＭＦ（Ｍａｓｔｅｒ  Ｆｉｌｅ）、ＭＦに従属するＤＦ、ＤＦに従属するＥＦ１、ＥＦ２、ＥＦ３、…のフォルダ構造が構築されている。カードリーダ／ライタ１４は、ＳｅｌｅｃｔＥＦでデータオブジェクト型構造のＥＦを検索する。例えば、ＥＦ１がデータオブジェクト型構造であると仮定し、ＥＦ１のデータ構造が図４に示す通りであると仮定する。【００２６】
第１に、前指定について説明する。【００２７】
まず、カードリーダ／ライタ１４は、例えば、Ｔ２を指定してＰｕｔＤａｔａコマンドでデータｄ１（例えば生体認証用のデータ）の処理を命じる。これにより、ＩＣカード２は、Ｖ２へアクセスし、Ｖ２に対してデータｄ１が記録される（Ｖ２＝ｄ１）。このとき、Ｔ２の先頭アドレスにカレントポインタがセットされる。【００２８】
続いて、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（前指定）でデータｄ２（例えば生体認証用のデータ）の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで前指定する）。これにより、ＩＣカード２は、Ｖ１へアクセスし、Ｖ１に対してデータｄ２が記録される（Ｖ１＝ｄ２）。つまり、Ｔ２の先頭アドレスにセットされたカレントポインタを基準として、前方向に位置するＶ１にアクセスする。このとき、Ｔ１の先頭アドレスにカレントポインタが移動されセットされる。【００２９】
第２に、次指定について説明する。【００３０】
まず、カードリーダ／ライタ１４は、例えば、Ｔ２を指定してＰｕｔＤａｔａコマンドでデータｄ１の処理を命じる。これにより、ＩＣカード２は、Ｖ２へアクセスし、Ｖ２に対してデータｄ１が記録される（Ｖ２＝ｄ１）。このとき、Ｔ２の先頭アドレスにカレントポインタがセットされる。【００３１】
続いて、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（次指定（親から子の指定））でデータｄ２の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで次指定する）。これにより、ＩＣカード２は、Ｖ３へアクセスし、Ｖ３に対してデータｄ２が記録される（Ｖ３＝ｄ２）。つまり、Ｔ２の先頭アドレスにセットされたカレントポインタを基準として、後方向に位置するＶ３にアクセスする。このとき、Ｔ３の先頭アドレスにカレントポインタが移動されセットされる。【００３２】
以上により、記録されたデータｄ２には、登録順もしくはＴａｇ値の昇順、降順で番号が付加される。このため１度ＰｕｔＤａｔａコマンドで書き込んだデータｄ２には、番号指定でのアクセスも可能になる。【００３３】
このようにして、一連のデータに対してアクセスを効率的に行うことができる。【００３４】
図５Ａは、不揮発性メモリ２５に格納されるデータオブジェクト構造のＥＦの第２例を示す図である。図５Ａに示すように、不揮発性メモリ２５は、例えば、第１のデータ２５１、第２のデータ２５２、第３のデータ２５３、第４のデータ２５４、第５のデータ２５５を格納する。第１のデータ２５１は、処理対象データを識別する識別情報（Ｔ１）、処理対象データのデータ長を示すレングス情報（Ｌ１）、及び処理対象データ（Ｖ１）を含む。同様に、第２のデータ２５２は、処理対象データを識別する識別情報（Ｔ２）、処理対象データのデータ長を示すレングス情報（Ｌ２）、及び処理対象データ（Ｖ２）を含む。ここで着目すべき点は、処理対象データ（Ｖ２）が、第３のデータ２５３、第４のデータ２５４を含む。このような第２のデータ２５２をＣｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造と呼ぶ。第３のデータ２５３は、処理対象データを識別する識別情報（Ｔ３）、処理対象データのデータ長を示すレングス情報（Ｌ３）、及び処理対象データ（Ｖ３）を含む。第４のデータ２５４は、処理対象データを識別する識別情報（Ｔ４）、処理対象データのデータ長を示すレングス情報（Ｌ４）、及び処理対象データ（Ｖ４）を含む。第５のデータ２５５は、処理対象データを識別する識別情報（Ｔ５）、処理対象データのデータ長を示すレングス情報（Ｌ５）、及び処理対象データ（Ｖ５）を含む。第２のデータ２５２は、第１のデータ２５１の後続のデータである。また、第５のデータ２５３は、第２のデータ２５２の後続のデータである。これら第１のデータ２５１、第２のデータ２５２、第３のデータ２５３、第４のデータ２５４、第５のデータ２５５の位置関係は、例えば、識別情報（Ｔ１）、識別情報（Ｔ２）、識別情報（Ｔ３）、識別情報（Ｔ４）、識別情報（Ｔ５）の値（値の大小）から判定することができる。なお、Ｃｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造に属する識別情報（Ｔ２）を親タグ、識別情報（Ｔ３）を子タグ、識別情報（Ｔ４）を子タグと称する。【００３５】
続いて、図５Ａに示すＥＦのデータへのアクセスについて説明する。【００３６】
第１に、次指定について説明する。【００３７】
まず、カードリーダ／ライタ１４は、例えば、Ｔ１を指定してＰｕｔＤａｔａコマンドでデータｄ１（例えば生体認証用のデータ）の処理を命じる。これにより、ＩＣカード２は、Ｖ１へアクセスし、Ｖ１に対してデータｄ１が記録される（Ｖ１＝ｄ１）。このとき、Ｔ１の先頭アドレスにカレントポインタがセットされる。【００３８】
続いて、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（次指定）でデータｄ２（例えば生体認証用のデータ）の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで次指定する）。これにより、ＩＣカード２は、Ｖ２へアクセスし、Ｖ２に対してデータｄ２が記録される（Ｖ２＝ｄ２）。つまり、Ｔ１の先頭アドレスにセットされたカレントポインタを基準として、次方向に位置するＶ２にアクセスする。このとき、Ｔ２の先頭アドレスにカレントポインタが移動されセットされる。【００３９】
さらに、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（次指定（親から子の指定））でデータｄ３（例えば生体認証用のデータ）の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで次指定する）。これにより、ＩＣカード２は、Ｖ３へアクセスし、Ｖ３に対してデータｄ３が記録される（Ｖ３＝ｄ３）。つまり、Ｔ２の先頭アドレスにセットされたカレントポインタを基準として、次方向に位置するＶ３にアクセスする。このとき、Ｔ３の先頭アドレスにカレントポインタが移動されセットされる。【００４０】
さらに、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（次指定（Ｃｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造の外指定））でデータｄ４（例えば生体認証用のデータ）の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで次指定する）。これにより、ＩＣカード２は、Ｖ５へアクセスし、Ｖ５に対してデータｄ４が記録される（Ｖ５＝ｄ４）。つまり、Ｔ３の先頭アドレスにセットされたカレントポインタを基準として、次方向に位置するＶ５にアクセスする。このとき、Ｔ５の先頭アドレスにカレントポインタが移動されセットされる。【００４１】
なお、上記では、次指定により、Ｖ１→Ｖ２（親）→Ｖ３（子）→Ｖ５の順にアクセスするケースについて説明したが、次指定により、Ｖ１→Ｖ２（親）→Ｖ３（子）→Ｖ４（子）→Ｖ５の順にアクセスするようにしてもよい。【００４２】
第２に、前指定について説明する。【００４３】
まず、カードリーダ／ライタ１４は、例えば、Ｔ４を指定してＰｕｔＤａｔａコマンドでデータｄ１（例えば生体認証用のデータ）の処理を命じる。これにより、ＩＣカード２は、Ｖ４へアクセスし、Ｖ４に対してデータｄ１が記録される（Ｖ４＝ｄ１）。このとき、Ｔ４の先頭アドレスにカレントポインタがセットされる。【００４４】
続いて、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（前指定（子から子への指定））でデータｄ２（例えば生体認証用のデータ）の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで前指定する）。これにより、ＩＣカード２は、Ｖ３へアクセスし、Ｖ３に対してデータｄ２が記録される（Ｖ３＝ｄ２）。つまり、Ｔ４の先頭アドレスにセットされたカレントポインタを基準として、前方向に位置するＶ３にアクセスする。このとき、Ｔ３の先頭アドレスにカレントポインタが移動されセットされる。【００４５】
さらに、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（前指定（Ｃｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造の外指定））でデータｄ３（例えば生体認証用のデータ）の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで前指定する）。これにより、ＩＣカード２は、Ｖ１へアクセスし、Ｖ１に対してデータｄ３が記録される（Ｖ１＝ｄ３）。つまり、Ｔ３の先頭アドレスにセットされたカレントポインタを基準として、前方向に位置するＶ１にアクセスする。このとき、Ｔ１の先頭アドレスにカレントポインタが移動されセットされる。【００４６】
以上により、記録されたデータｄ１、ｄ２、ｄ３には、登録順もしくはＴａｇ値の昇順、降順で番号が付加される。このため１度ＰｕｔＤａｔａコマンドで書き込んだデータｄ１、ｄ２、ｄ３には、番号指定でのアクセスも可能になる。【００４７】
なお、上記では、前指定により、Ｖ４（子）→Ｖ３（子）→Ｖ１の順にアクセスするケースについて説明したが、前指定により、Ｖ４（子）→Ｖ３（子）→Ｖ２（親）→Ｖ１の順にアクセスするようにしてもよい。【００４８】
第３に、次指定（制限型）について説明する。【００４９】
まず、カードリーダ／ライタ１４は、例えば、Ｔ３を指定してＰｕｔＤａｔａコマンドでデータｄ１（例えば生体認証用のデータ）の処理を命じる。これにより、ＩＣカード２は、Ｖ３へアクセスし、Ｖ３に対してデータｄ１が記録される（Ｖ３＝ｄ１）。このとき、Ｔ３の先頭アドレスにカレントポインタがセットされる。【００５０】
続いて、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（次指定（子から子への指定））でデータｄ２（例えば生体認証用のデータ）の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで次指定する）。これにより、ＩＣカード２は、Ｖ４へアクセスし、Ｖ４に対してデータｄ２が記録される（Ｖ４＝ｄ２）。つまり、Ｔ３の先頭アドレスにセットされたカレントポインタを基準として、次方向に位置するＶ４にアクセスする。このとき、Ｔ４の先頭アドレスにカレントポインタが移動されセットされる。【００５１】
さらに、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（次指定（Ｃｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造の外指定））でデータｄ３（例えば生体認証用のデータ）の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで次指定する）。このケース（制限型）では、ＩＣカード２は、Ｖ５へのアクセスを禁止する。つまり、第２のデータ２５２（Ｃｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造）の外部へのアクセスを禁止する。これにより、セキュリティーを高めることができる。【００５２】
第４に、前指定（制限型）について説明する。【００５３】
まず、カードリーダ／ライタ１４は、例えば、Ｔ４を指定してＰｕｔＤａｔａコマンドでデータｄ１（例えば生体認証用のデータ）の処理を命じる。これにより、ＩＣカード２は、Ｖ４へアクセスし、Ｖ４に対してデータｄ１が記録される（Ｖ４＝ｄ１）。このとき、Ｔ４の先頭アドレスにカレントポインタがセットされる。【００５４】
続いて、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（前指定（子から子への指定））でデータｄ２（例えば生体認証用のデータ）の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで前指定する）。これにより、ＩＣカード２は、Ｖ３へアクセスし、Ｖ３に対してデータｄ２が記録される（Ｖ３＝ｄ２）。つまり、Ｔ４の先頭アドレスにセットされたカレントポインタを基準として、前方向に位置するＶ３にアクセスする。このとき、Ｔ３の先頭アドレスにカレントポインタが移動されセットされる。【００５５】
さらに、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（前指定（Ｃｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造の外指定））でデータｄ３（例えば生体認証用のデータ）の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで前指定する）。このケース（制限型）では、ＩＣカード２は、Ｖ１へのアクセスを禁止する。つまり、第２のデータ２５２（Ｃｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造）の外部へのアクセスを禁止する。これにより、セキュリティーを高めることができる。【００５６】
ここで、上記した前指定の変形例について説明する。【００５７】
ＩＣカード２が、Ｖ４（子）へアクセスした状態、つまり、Ｔ４の先頭アドレスにカレントポインタが移動されセットされた状態において、カードリーダ／ライタ１４は、例えば、ＰｕｔＤａｔａコマンド（前指定（子から親への指定））でデータｄｎ（例えば生体認証用のデータ）の処理を命じる（ＰｕｔＤａｔａコマンドのパラメータで前指定する）。これにより、ＩＣカード２は、Ｖ２（親）へアクセスし、Ｖ２に対してデータｄｎが記録される（Ｖ２＝ｄｎ）。つまり、Ｔ４の先頭アドレスにセットされたカレントポインタを基準として、前方向に位置するＶ２（親）にアクセスする。このとき、Ｔ２の先頭アドレスにカレントポインタが移動されセットされる。【００５８】
続いて、図５Ｂを参照して、不揮発性メモリ２５に格納されるデータオブジェクト構造のＥＦの第３例について説明する。【００５９】
図５Ｂに示すように、不揮発性メモリ２５は、例えば、第１のデータ２５１、第２のデータ２５２、第３のデータ２５３、第４のデータ２５４、第５のデータ２５５、第６のデータ２５６を格納する。第１のデータ２５１は、処理対象データを識別する識別情報（Ｔ１）、処理対象データのデータ長を示すレングス情報（Ｌ１）、及び処理対象データ（Ｖ１）を含む。同様に、第２のデータ２５２は、処理対象データを識別する識別情報（Ｔ２）、処理対象データのデータ長を示すレングス情報（Ｌ２）、及び処理対象データ（Ｖ２）を含む。さらに、処理対象データ（Ｖ２）は、第３のデータ２５３、第５のデータ２５５を含む。このような第２のデータ２５２をＣｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造と呼ぶ。第３のデータ２５３は、処理対象データを識別する識別情報（Ｔ３）、処理対象データのデータ長を示すレングス情報（Ｌ３）、及び処理対象データ（Ｖ３）を含む。第５のデータ２５５は、処理対象データを識別する識別情報（Ｔ５）、処理対象データのデータ長を示すレングス情報（Ｌ５）、及び処理対象データ（Ｖ５）を含む。【００６０】
さらに、処理対象データ（Ｖ３）が、第４のデータ２５４を含む。このような第３のデータ２５３もＣｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造と呼ぶ。第４のデータ２５４は、処理対象データを識別する識別情報（Ｔ４）、処理対象データのデータ長を示すレングス情報（Ｌ４）、及び処理対象データ（Ｖ４）を含む。【００６１】
これら第１のデータ２５１、第２のデータ２５２、第３のデータ２５３、第４のデータ２５４、第５のデータ２５５、第６のデータ２５６の位置関係は、例えば、識別情報（Ｔ１）、識別情報（Ｔ２）、識別情報（Ｔ３）、識別情報（Ｔ４）、識別情報（Ｔ５）の値（値の大小）から判定することができる。【００６２】
ここで、図５Ｂに示すデータオブジェクト構造における次指定により、Ｖ１→Ｖ２→Ｖ３→Ｖ４→Ｖ６の順、或いはＶ１→Ｖ２→Ｖ３→Ｖ４→Ｖ５→Ｖ６の順にアクセスする。また、前指定により、Ｖ６→Ｖ４→Ｖ３→Ｖ２→Ｖ１の順、或いはＶ６→Ｖ４→Ｖ２→Ｖ１の順、或いはＶ６→Ｖ４→Ｖ１の順、或いはＶ６→Ｖ５→Ｖ４→Ｖ３→Ｖ２→Ｖ１の順、或いはＶ６→Ｖ５→Ｖ４→Ｖ２→Ｖ１の順、或いはＶ６→Ｖ５→Ｖ４→Ｖ１の順にアクセスする。【００６３】
以上、いくつかの次指定及び前指定について説明したが、本実施形態はこれだけに限定されるものではない。例えば、Ｃｏｎｓｔｒｕｃｔｅｄ型ＴＬＶ構造に関しては、図７に示すような移動を可能とすることができる。【００６４】
以上説明したように、カレントポインタを適用することにより、カレント状態のデータオブジェクトから、次指定、前指定により前後のデータオブジェクトへ効率的にアクセスすることを可能とする。【００６５】
また、Ｃｏｎｓｔｒｕｃｔｅｄ型のデータオブジェクトに対しては、その階層化されたデータオブジェクト、およびそのデータ部に書かれたデータオブジェクトに対して、各々を効率的に指定してアクセスすることが可能になるためアクセススピードの向上、書き込み速度の向上につながる。またＴａｇを指定しなくてもデータオブジェクトを指定できるため、操作する側にもわかりやすいという利点がある。【００６６】
なお、図６では、ＳｅｌｅｃｔＥＦでＥＦを検索してから、タグを指定するケースについて説明したが、本実施形態はこれに限定されるものではない。例えば、ＤＦをセレクトした状態で、タグを指定するようにしてもよい。【００６７】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【産業上の利用可能性】
【００６８】
本発明によれば、効率的なデータ検索が可能な情報記憶媒体及び媒体処理システムを提供できる。
【図１】
2008096759.tif 000003
【図２】
2008096759.tif 000004
【図３】
2008096759.tif 000005
【図４】
2008096759.tif 000006
【図５Ａ】
2008096759.tif 000007
【図５Ｂ】
2008096759.tif 000008
【図６】
2008096759.tif 000009
【図７】
2008096759.tif 000010
【国際調査報告】
2008096759.tif 000011
2008096759.tif 000012
2008096759.tif 000013
2008096759.tif 000014