(57)【特許請求の範囲】
【請求項１】
モジュールが埋め込まれたカード本体により構成されるＩＣカードであって、
前記モジュールは、
ＩＣカード処理装置と通信する通信手段と、
複数のファイルを記憶するとともに、前記複数のファイルを管理するための複数のファイル管理情報を、前記複数のファイル管理情報に付与された優先度に基づく所定配置で記憶する記憶手段と、
前記通信手段を介して受信されたコマンドに基づき、前記複数のファイルの中から所定ファイルを選択するファイル選択手段と、
前記ファイル選択手段により選択されたファイルに基づき、所定の処理を実行するデータ処理手段と、
前記ファイル選択手段により選択されたファイルのファイル管理情報に付与された優先度を変更し、前記複数のファイル管理情報に付与された優先度に基づき前記複数のファイル管理情報を再配置する再配置手段と、
を備え、
前記再配置手段は、前記ファイル選択手段により選択されたファイルのファイル管理情報に優先度変更禁止情報が付与されている場合、前記ファイル選択手段により選択されたファイルのファイル管理情報に付与された優先度を変更しないＩＣカード。
【請求項２】
前記再配置手段は、前記ファイル選択手段により選択されたファイルのファイル管理情報に付与された優先度を最高優先度へ変更し、前記最高優先度が付与されたファイル管理情報を全ファイル管理情報中の先頭へ配置する請求項１に記載のＩＣカード。
【請求項３】
前記再配置手段は、前記データ処理手段による所定処理の実行を条件として、前記ファイル選択手段により選択されたファイルのファイル管理情報に付与された優先度を変更し、前記複数のファイル管理情報に付与された優先度に基づき前記複数のファイル管理情報を再配置する請求項１に記載のＩＣカード。
【請求項４】
前記所定処理は、ファイルの読み出し及び書き込みの少なくとも一方の処理である請求項３に記載のＩＣカード。
【請求項５】
モジュールが埋め込まれたカード本体により構成されるＩＣカードにおけるファイル再配置方法であって、
前記ＩＣカードの記憶手段は、複数のファイルを記憶するとともに、前記複数のファイルを管理するための複数のファイル管理情報を、前記複数のファイル管理情報に付与された優先度に基づく所定配置で記憶し、
前記ＩＣカードのファイル選択手段は、外部からのコマンドに基づき、前記複数のファイルの中から所定ファイルを選択し、
前記ＩＣカードのデータ処理手段は、前記選択されたファイルに基づく処理を実行し、
前記ＩＣカードの再配置手段は、前記選択されたファイルのファイル管理情報に付与された優先度を変更し、前記複数のファイル管理情報に付与された優先度に基づき前記複数のファイル管理情報を再配置し、
さらに、前記再配置手段は、前記ファイル選択手段により選択されたファイルのファイル管理情報に優先度変更禁止情報が付与されている場合、前記ファイル選択手段により選択されたファイルのファイル管理情報に付与された優先度を変更しない
ことを特徴とするファイル再配置方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭなどの制御素子を有するＩＣ（Integrated Circuit）チップを内蔵するＩＣカードと称される情報記憶媒体に関する。さらに、本発明は、このような情報記憶媒体におけるファイル再配置方法に関する。
【背景技術】
【０００２】
ＩＣカードは、クレジットカード、定期券、その他の商取引の決済に使われるだけでなく、社員証、会員証、保険証などのＩＤカードとしても様々な分野で使われるようになっている。これは、従来の磁気カードに比べ、ＩＣカードは、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭなどの制御素子を有するＩＣを備えることにより、様々な機能が実現可能となったこと、さらには偽造が難しいためセキュリティの面でも大きく向上したことが要因である。
【０００３】
この種のＩＣカードは、例えば、利用アプリケーションの運用時に必要なデータ等をファイル形式で記憶しており、各々のファイルは複数のアプリケーションの各々に対応している。個々のファイルは、外部装置からアプリケーション識別名などを入力することにより、選択的に対応するファイルのみが使用可能な状態となる。
【０００４】
このように、ＩＣカードは、複数のアプリケーションに対応する複数のファイルを格納しているため、様々な用途に利用でき、大変便利である。反面、ＩＣカードが、複数のアプリケーションに対応する複数のファイルを格納しているが故に、目的ファイルの選択時間が長くなる傾向があり、時間短縮が要望されている。
【０００５】
例えば、アプリケーション識別名が既に分かっているＩＣカードを利用する場合には、このアプリケーション識別名全体を用いて使用するアプリケーションを選択することが可能である。その反面、どのようなアプリケーションが格納されているかが不明なＩＣカードを利用する場合には、アプリケーション識別名が分からず、アプリケーション（ファイル）の選択に時間がかかる。
【０００６】
これに対して、ファイル毎に優先順位を示す情報を付与し、ファイルの選択を指示する命令データを受信すると、ファイルの優先順位に従ってファイルを選択することにより、ファイルの選択に要する処理時間を短縮する技術が開示されている（特許文献１参照）。
【特許文献１】特開２００３−１５０９１３
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記した技術が提案されているものの、依然として、ＩＣカードの高速化が要望されている。例えば、上記した技術では、最近使ったファイルを優先的に高速に呼び出すことができない。
【０００８】
本発明の目的は、ＩＣカードにおける処理の高速化を図る技術を提供することにある。
【課題を解決するための手段】
【０００９】
この発明の情報記憶媒体及びファイル再配置方法は、以下のように構成されている。
【００１０】
この発明の情報記憶媒体は、モジュールが埋め込まれたカード本体により構成される情報記憶媒体であって、前記モジュールは、媒体処理装置と通信する通信手段と、複数のファイルを記憶するとともに、前記複数のファイルを管理するための複数のファイル管理情報を所定配置で記憶する記憶手段と、前記通信手段を介して受信されたコマンドに基づき、前記複数のファイルの中から所定ファイルを選択するファイル選択手段と、前記ファイル選択手段により選択されたファイルに基づき、所定の処理を実行するデータ処理手段と、前記ファイル選択手段によるファイル選択結果に基づき、複数のファイル管理情報を再配置する再配置手段とを備える。
【００１１】
この発明の情報記憶媒体は、モジュールが埋め込まれたカード本体により構成される情報記憶媒体であって、前記モジュールは、媒体処理装置と通信する通信手段と、複数のファイルを記憶するとともに、前記複数のファイルを管理するための複数のファイル管理情報を、前記複数のファイル管理情報に付与された優先度に基づく所定配置で記憶する記憶手段と、前記通信手段を介して受信されたコマンドに基づき、前記複数のファイルの中から所定ファイルを選択するファイル選択手段と、前記ファイル選択手段により選択されたファイルに基づき、所定の処理を実行するデータ処理手段と、前記ファイル選択手段により選択されたファイルのファイル管理情報に付与された優先度を変更し、前記複数のファイル管理情報に付与された優先度に基づき前記複数のファイル管理情報を再配置する再配置手段とを備える。
【００１２】
この発明のファイル再配置方法は、モジュールが埋め込まれたカード本体により構成される情報記憶媒体におけるファイル再配置方法であって、複数のファイルを記憶するとともに、前記複数のファイルを管理するための複数のファイル管理情報を所定配置で記憶し、外部からのコマンドに基づき、前記複数のファイルの中から所定ファイルを選択し、前記選択されたファイルに基づく処理を実行し、前記ファイル選択結果に基づき、前記複数のファイル管理情報を再配置する。
【００１３】
この発明のファイル再配置方法は、モジュールが埋め込まれたカード本体により構成される情報記憶媒体におけるファイル再配置方法であって、複数のファイルを記憶するとともに、前記複数のファイルを管理するための複数のファイル管理情報を、前記複数のファイル管理情報に付与された優先度に基づく所定配置で記憶し、外部からのコマンドに基づき、前記複数のファイルの中から所定ファイルを選択し、前記選択されたファイルに基づく処理を実行し、前記選択されたファイルのファイル管理情報に付与された優先度を変更し、前記複数のファイル管理情報に付与された優先度に基づき前記複数のファイル管理情報を再配置する。
【発明の効果】
【００１４】
本発明によれば、ＩＣカードにおける処理の高速化を図る技術を提供できる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照し、本発明の実施形態について説明する。
【００１６】
図１は、本発明の一実施形態に係るＩＣカードシステムの概略構成を示すブロック図である。図１に示すように、ＩＣカードシステムは、端末１及びＩＣカード２により構成される。
【００１７】
端末１は、本体（上位装置）１１、ディスプレイ１２、キーボード１３、カードリーダ／ライタ１４を備えている。例えば、カードリーダ／ライタ１４は、コンタクト部、制御部、ＲＡＭ、ＲＯＭ、及び不揮発性メモリを備えている。端末１はＩＣカード２と通信可能に構成されており、端末１はＩＣカード２に対してデータを送信したり、ＩＣカード２からのデータを受信したりする。
【００１８】
本体１１は、アプリケーションを実行したり、入出力を司る。ディスプレイ１２は、ＩＣカード２との通信結果等を表示する。キーボード１３は、本体１１に対して文字や数字等を入力する。カードリーダ／ライタ１４は、ＩＣカード２と通信する。
【００１９】
なお、本実施形態では、ＩＣカード２が接触式通信機能をサポートするケースについて説明するが、ＩＣカード２は非接触式通信機能をサポートするものであってもよいし、接触式通信機能と非接触式通信機能の両者をサポートするコンビ型であってもよい。同様に、カードリーダ／ライタ１４が接触式通信機能をサポートするケースについて説明するが、カードリーダ／ライタ１４は非接触式通信機能をサポートするものであってもよいし、接触式通信機能と非接触式通信機能の両者をサポートするコンビ型であってもよい。
【００２０】
図２は、本発明の一実施形態に係るＩＣカードの概略構成を示すブロック図である。図２に示すＩＣカードは、外部装置（端末１）との通信機能を有し、外部装置から指示される処理を実現するプログラムを内在し、外部装置からの指示を解釈・実行してその結果を応答する。
【００２１】
図２に示すように、ＩＣカード２は、モジュール化された、コンタクト部２１、ＣＰＵなどの制御素子を有する制御部２２、ＲＡＭ２３、ＲＯＭ２４、及びＥＥＰＲＯＭ、ＦＲＡＭ、フラッシュメモリなどの不揮発性メモリ２５を備えている。
【００２２】
カードリーダ／ライタ１４のコンタクト部は、ＩＣカード２のコンタクト部２１と接続し、カードリーダ／ライタ１４とＩＣカード２との間でデータを送受信するインターフェースである。カードリーダ／ライタ１４の制御部は、本体１１からの指示に基づき各種コマンドを生成する。カードリーダ／ライタ１４のＲＡＭは、例えばＩＣカード２から送信されるデータを一時的に記憶する。カードリーダ／ライタ１４のＲＯＭは、カードリーダ／ライタ１４の制御部により実行する制御プログラムを記憶する。
【００２３】
一方のＩＣカード２の制御部２２は、カードリーダ／ライタ１４から送信される各種コマンドに基づき書き込み動作及び読み出し動作を制御する。ＲＡＭ２３は、例えば制御部２２で実行する処理の結果を一時的に記憶する。ＲＯＭ２４は、制御部２２により実行する制御プログラムを記憶する。不揮発性メモリ２５は、電力供給が断たれた後もデータを保持することが可能なメモリである。
【００２４】
不揮発性メモリ２５は、複数のアプリケーションに対応した複数のファイルを記憶するとともに、これら複数のファイルを管理するための複数のファイル定義情報（ファイル管理情報）を所定配置で記憶する。例えば、不揮発性メモリ２５は、定義情報格納領域を有し、ファイル定義情報は、定義情報格納領域に創成された順番で格納される。なお、これら複数のファイル定義情報は、一定の情報長を有する。
【００２５】
また、ＲＡＭ２３は、不揮発性メモリ２５から読み出した複数のファイル定義情報を記憶する。例えば、ファイル定義情報は、複数のファイル定義情報に付与された優先度に基づく順番で格納される。
【００２６】
図３は、ＲＡＭ２３の定義情報格納領域に格納された複数のファイル定義情報（ファイル定義情報（１）〜（ｎ））の一例を示す図である。また、ＲＡＭ２３は、定義情報並び替え処理（定義情報の再配置処理）を実現するために、図６の右側に示すように、定義情報格納領域の先頭アドレスを表す定義情報格納領域先頭アドレス、定義情報格納領域の長さを表す定義情報格納領域長、選択中アドレスを格納するための第１の一時使用データ格納領域、退避定義情報先頭アドレスを格納するための第２の一時使用データ格納領域、及び退避定義情報を格納するための第３の一時使用データ格納領域を保持する。
【００２７】
図４は、ＩＣカード内におけるコマンド受信に基づくファイル選択処理の一例を示すフローチャートである。
【００２８】
ＩＣカードのコンタクト部２１が、カードリーダ／ライタ１４から送信されるコマンドを受信すると（ＳＴ１１）、ＩＣカード２の制御部２２が、受信コマンドがファイル選択処理を必要とするコマンドか否かを確認する（ＳＴ２１）。制御部２２が、受信コマンドがファイル選択処理を必要とするコマンドである判断すると（ＳＴ１２、ＹＥＳ）、ファイル選択処理を実行する（ＳＴ１３）。制御部２２が、ファイル選択処理の正常終了を確認すると（ＳＴ１４、ＹＥＳ）、ＲＡＭ２３に保持された第１の一時使用データ格納領域に対して、発見（選択）したファイル定義情報の定義情報先頭アドレス（＝選択中アドレス）を設定する（ＳＴ１５）。制御部２２が、ファイル選択処理の正常終了を確認できない場合（ＳＴ１４、ＮＯ）、ＲＡＭ２３に保持された第１の一時使用データ格納領域に対して、定義情報格納領域先頭アドレス（＝選択中アドレス）を設定する（ＳＴ１６）。その後、制御部２２が、ファイル選択処理を実行しないタイミングで（ＳＴ１２、ＮＯ）、定義情報並べ替え処理（定義情報の再配置処理）を実行する（ＳＴ１７）。
【００２９】
図５は、定義情報並び替え処理の一例を示すフローチャートである。図６は、定義情報並び替え処理の一例を示す状態遷移図である。これら図５及び図６を参照して定義情報並び替え処理について説明する。
【００３０】
ＩＣカードの制御部２２は、第１の一時使用データ格納領域に設定された選択中アドレス（例えば０ｘ１０２０）と、定義情報格納領域先頭アドレス（例えば０ｘ１０００）とを比較し（ＳＴ２１）、選択中アドレスと定義情報格納領域先頭アドレスが等しい場合は（ＳＴ２１、ＹＥＳ）、定義情報の並び替えを実行せずに、定義情報の並び替え処理を終了する。
【００３１】
制御部２２は、選択中アドレスと定義情報格納領域先頭アドレスが等しくない場合は（ＳＴ２１、ＮＯ）、選択中アドレスと定義情報格納領域最終アドレス(定義情報格納領域先頭アドレス＋定義情報格納領域長（０ｘ５０）)を比較し、定義情報格納領域最終アドレスよりも選択中アドレスの方が大きい場合（ＳＴ２２、ＹＥＳ）、異常を表すデータを設定して、定義情報の並び替え処理を終了する。
【００３２】
制御部２２は、定義情報格納領域最終アドレスよりも選択中アドレスの方が大きくない場合（ＳＴ２２、ＮＯ）、第２の一時使用データ格納領域に定義情報格納領域先頭アドレス（０ｘ１０００）を設定する（ＳＴ２３）。つまり、退避定義情報先頭アドレスとして、定義情報格納領域先頭アドレス（０ｘ１０００）が設定される。
【００３３】
さらに、制御部２２は、第２の一時使用データ格納領域に格納された退避定義情報先頭アドレス（０ｘ１０００）を更新する。即ち、制御部２２は、退避定義情報先頭アドレス（０ｘ１０００）と定義情報長（００１０）とを加算し、新たな退避定義情報先頭アドレス（０ｘ１０１０）を算出する。つまり、加算結果Ａが算出される（ＳＴ２４）。
【００３４】
さらに、制御部２２は、加算結果Ａが示す退避定義情報先頭アドレス（０ｘ１０１０）から１ファイル定義情報長のデータ列（定義情報（２））を、第３の一時使用データ格納領域へ退避する（ＳＴ２５）。つまり、定義情報（２）が第３の一時使用データ格納領域へコピーされる。
【００３５】
さらに、制御部２２は、加算結果Ａが示す退避定義情報先頭アドレス（０ｘ１０１０）と選択中アドレス（０ｘ１０２０）とが等しいか否かを確認する（ＳＴ２６）。加算結果Ａが示す退避定義情報先頭アドレス（０ｘ１０１０）と選択中アドレス（０ｘ１０２０）とが等しくない場合（ＳＴ２６、ＮＯ）、制御部２２は、加算結果Ａが示す退避定義情報先頭アドレス（０ｘ１０１０）から１ファイル定義情報長に対して、定義情報（１）をコピーする（ＳＴ２８）。
【００３６】
さらに、制御部２２は、第２の一時使用データ格納領域に格納された退避定義情報先頭アドレス（０ｘ１０１０）を更新する。即ち、退避定義情報先頭アドレス（０ｘ１０１０）と、定義情報長（００１０）とを加算し、新たな退避定義情報先頭アドレス（０ｘ１０２０）を算出する（ＳＴ２９）。つまり、加算結果Ａ’が算出される（ＳＴ２４）。
【００３７】
さらに、制御部２２は、加算結果Ａ’が示す退避定義情報先頭アドレス（０ｘ１０２０）から１ファイル定義情報長のデータ列（定義情報（３））を、第３の一時使用データ格納領域へ退避する（ＳＴ２５）。つまり、定義情報（３）が第３の一時使用データ格納領域へコピーされる。
【００３８】
さらに、制御部２２は、加算結果Ａ’が示す退避定義情報先頭アドレス（０ｘ１０２０）と選択中アドレス（０ｘ１０２０）とが等しいか否かを確認する（ＳＴ２６）。加算結果Ａ’が示す退避定義情報先頭アドレス（０ｘ１０２０）と選択中アドレス（０ｘ１０２０）とが等しい場合（ＳＴ２６、ＹＥＳ）、制御部２２は、加算結果Ａ’が示す退避定義情報先頭アドレス（０ｘ１０２０）から１ファイル定義情報長に対して、定義情報（２）をコピーする（ＳＴ２７）。
【００３９】
さらに、制御部２２は、定義情報格納領域先頭アドレス（０ｘ１０００）から１ファイル定義情報長に対して、第３の一時使用データ格納領域へ退避されている定義情報（３）をコピーする。
【００４０】
以上により、ＳＴ１３において選択されたファイル定義情報が、定義情報格納領域の先頭へ格納される。言い換えると、ＳＴ１３において選択されたファイル定義情報が、全ファイル定義情報中の先頭へ配置されることになる。
【００４１】
ここで、全てのファイル定義情報に対して優先度を付与し、優先度に基づきファイル定義情報を並び替えるケース、つまり優先度に基づく所定配置でファイル定義情報が記憶されるケースについて説明する。基本的な考え方は、図５及び図６で説明したファイル定義情報の並び替え処理と同じである。
【００４２】
つまり、選択されたファイルのファイル定義情報に付与された優先度を変更する。例えば、選択されたファイルのファイル定義情報に付与された優先度を最高優先度へ変更する。そして、全てのファイル定義情報に付与された優先度に基づき、これら全てのファイル定義情報を再配置する。即ち、最高優先度が付与されたファイル定義情報が、全てのファイル定義情報中の先頭へ配置される。
【００４３】
例えば、ファイル定義情報（１）〜（５）が順に並んでいるとする。つまり、ファイル定義情報（１）〜（５）の順に、高い優先度が付与されているとする。ここで、ファイル定義情報（３）が選択され、ファイル定義情報（３）に付与された優先度が最高優先度へ変更されると、ファイル定義情報（３）、（１）、（２）、（４）、（５）の順に並び替えられる。なお、ファイル定義情報（１）に対して普遍的な最高優先度を付与することにより、常に、ファイル定義情報（１）を先頭に配置することもできる。
【００４４】
次に、優先度変更禁止情報によるファイル定義情報の並び替え制御について説明する。基本的な考え方は、図５及び図６で説明したファイル定義情報の並び替え処理と同じである。
【００４５】
例えば、ファイル定義情報（１）〜（５）が順に並んでおり、ファイル定義情報（３）に対して優先度変更禁止情報が付与されているとする。つまり、ファイル定義情報（１）〜（５）の順に、高い優先度が付与されているとする。このケースにおいて、ファイル定義情報（３）が移動対象に挙げられたとしても、ファイル定義情報（３）の優先度は変更できないため、結果的に、ファイル定義情報（１）〜（５）の並びは替わらない。
【００４６】
次に、並び替え禁止情報によるファイル定義情報の並び替え制御について説明する。基本的な考え方は、図５及び図６で説明したファイル定義情報の並び替え処理と同じである。
【００４７】
例えば、ファイル定義情報（１）〜（５）が順に並んでおり、ファイル定義情報（２）に対して並び替え禁止情報が付与されているとする。このケースにおいて、ファイル定義情報（３）が移動対象に挙げられたとすると、ファイル定義情報（３）は先頭に配置されるが、ファイル定義情報（２）の位置は変更されない。つまり、ファイル定義情報（３）、（２）、（１）、（４）、（５）の順に並び替えられる。なお、ファイル定義情報（１）に対して並び替え禁止情報を付与することにより、常に、ファイル定義情報（１）を先頭に配置することができる。
【００４８】
以下に本実施形態についてまとめる。
【００４９】
（１）ＩＣカードは、ファイルの検索後に所定の処理（ファイルデータの読み出し処理や書き込み処理）を行う場合、その処理を行う中で対象となるファイルの検索の優先度を上げ、ファイル検索後に所定の処理を行わない場合には、処理対象ファイルの検索の優先度を変更しない。これにより、最近作業した順番にファイル定義情報が並ぶことになり、結果として時系列的に最近作業したファイル管理情報ほど、検索する際の時間が短縮できる。また、ファイルデータに対して読み出しと書き込みを行った場合のみ、特定のファイルを検索する際の時間が短縮できるようになる。
【００５０】
（２）ＩＣカードは、ファイルの検索後に所定の処理（ファイルデータの読み出し処理や書き込み処理）を行う場合、その処理を行う中で対象となるファイルに優先度変更禁止情報が付与されていないことを条件として、このファイルの検索の優先度を上げ、ファイル検索後に所定の処理を行わない場合、またはその処理を行う中で対象となるファイルに優先度変更禁止情報が付与されている場合には、処理対象ファイルの検索の優先度を変更しない。これにより、最近作業した順番にファイル定義情報が並ぶことになり、結果として時系列的に最近作業したファイル管理情報ほど、検索する際の時間が短縮できる。しかも、管理情報格納領域の先頭から動かしたくない管理情報がある場合、その管理情報を持つファイルは検索順序を変えずに処理を行うことで、特定のファイルを検索する際の時間が短縮できるようになる。また、ファイルデータに対して読み出しと書き込みを行った場合のみ、特定のファイルを検索する際の時間が短縮できるようになる。
【００５１】
上記したように、本実施形態のＩＣカードは、以前選択し作業した順番にファイル定義情報を並び替えることができる。これにより、前回作業を行ったファイルの選択速度の向上を図ることができる。
【００５２】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［１］  
モジュールが埋め込まれたカード本体により構成される情報記憶媒体であって、
前記モジュールは、
媒体処理装置と通信する通信手段と、
複数のファイルを記憶するとともに、前記複数のファイルを管理するための複数のファイル管理情報を所定配置で記憶する記憶手段と、
前記通信手段を介して受信されたコマンドに基づき、前記複数のファイルの中から所定ファイルを選択するファイル選択手段と、
前記ファイル選択手段により選択されたファイルに基づき、所定の処理を実行するデータ処理手段と、
前記ファイル選択手段によるファイル選択結果に基づき、複数のファイル管理情報を再配置する再配置手段と、
を備えた情報記憶媒体。
［２］  
前記再配置手段は、前記ファイル選択手段により選択されたファイルのファイル管理情報を全ファイル管理情報中の先頭へ配置する［１］に記載の情報記憶媒体。
［３］  
前記再配置手段は、前記データ処理手段による所定処理の実行を条件として、前記ファイル選択手段によるファイル選択結果に基づき、複数のファイル管理情報を再配置する［１］に記載の情報記憶媒体。
［４］  
前記所定処理は、ファイルの読み出し及び書き込みの少なくとも一方の処理である［３］に記載の情報記憶媒体。
［５］  
モジュールが埋め込まれたカード本体により構成される情報記憶媒体であって、
前記モジュールは、
媒体処理装置と通信する通信手段と、
複数のファイルを記憶するとともに、前記複数のファイルを管理するための複数のファイル管理情報を、前記複数のファイル管理情報に付与された優先度に基づく所定配置で記憶する記憶手段と、
前記通信手段を介して受信されたコマンドに基づき、前記複数のファイルの中から所定ファイルを選択するファイル選択手段と、
前記ファイル選択手段により選択されたファイルに基づき、所定の処理を実行するデータ処理手段と、
前記ファイル選択手段により選択されたファイルのファイル管理情報に付与された優先度を変更し、前記複数のファイル管理情報に付与された優先度に基づき前記複数のファイル管理情報を再配置する再配置手段と、
を備えたことを特徴とする情報記憶媒体。
［６］  
前記再配置手段は、前記ファイル選択手段により選択されたファイルのファイル管理情報に付与された優先度を最高優先度へ変更し、前記最高優先度が付与されたファイル管理情報を全ファイル管理情報中の先頭へ配置する［５］に記載の情報記憶媒体。
［７］  
前記再配置手段は、前記データ処理手段による所定処理の実行を条件として、前記ファイル選択手段により選択されたファイルのファイル管理情報に付与された優先度を変更し、前記複数のファイル管理情報に付与された優先度に基づき前記複数のファイル管理情報を再配置する［５］に記載の情報記憶媒体。
［８］  
前記所定処理は、ファイルの読み出し及び書き込みの少なくとも一方の処理である［７］に記載の情報記憶媒体。
［９］  
前記再配置手段は、前記ファイル選択手段により選択されたファイルのファイル管理情報に付与された優先度変更禁止情報に基づき、前記ファイル選択手段により選択されたファイルのファイル管理情報に付与された優先度を変更しない［５］に記載の情報記憶媒体。
［１０］  
モジュールが埋め込まれたカード本体により構成される情報記憶媒体におけるファイル再配置方法であって、
複数のファイルを記憶するとともに、前記複数のファイルを管理するための複数のファイル管理情報を所定配置で記憶し、
外部からのコマンドに基づき、前記複数のファイルの中から所定ファイルを選択し、
前記選択されたファイルに基づく処理を実行し、
前記ファイル選択結果に基づき、前記複数のファイル管理情報を再配置する、
ファイル再配置方法。
［１１］  
モジュールが埋め込まれたカード本体により構成される情報記憶媒体におけるファイル再配置方法であって、
複数のファイルを記憶するとともに、前記複数のファイルを管理するための複数のファイル管理情報を、前記複数のファイル管理情報に付与された優先度に基づく所定配置で記憶し、
外部からのコマンドに基づき、前記複数のファイルの中から所定ファイルを選択し、
前記選択されたファイルに基づく処理を実行し、
前記選択されたファイルのファイル管理情報に付与された優先度を変更し、前記複数のファイル管理情報に付与された優先度に基づき前記複数のファイル管理情報を再配置する、
ことを特徴とするファイル再配置方法。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態に係るＩＣカードシステムの概略構成を示すブロック図である。
【図２】本発明の一実施形態に係るＩＣカードの概略構成を示すブロック図である。
【図３】定義情報格納領域に格納された複数のファイル定義情報（ファイル定義情報（１）〜（ｎ））の一例を示す図である。
【図４】ＩＣカード内におけるコマンド受信に基づくファイル選択処理の一例を示すフローチャートである。
【図５】定義情報並び替え処理の一例を示すフローチャートである。
【図６】定義情報並び替え処理の一例を示す状態遷移図である。
【符号の説明】
【００５４】
１…端末、２…ＩＣカード、１１…本体、１２…ディスプレイ、１３…キーボード、１４…カードリーダ／ライタ、２１…コンタクト部、２２…制御部、２３…ＲＡＭ、２４…ＲＯＭ、２５…不揮発性メモリ
【図１】
0005248053.tif 000002
【図２】
0005248053.tif 000003
【図３】
0005248053.tif 000004
【図４】
0005248053.tif 000005
【図５】
0005248053.tif 000006
【図６】
0005248053.tif 000007