(57)【特許請求の範囲】
【請求項１】
ファイルを記憶する第１の記憶領域と、この第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有する携帯可能電子装置において、
外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成する生成手段と、
この生成手段により生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が同一のファイル制御情報が存在するか否かを判断する判断手段と、
この判断手段により少なくとも一部が同一のファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報の同一と判断した情報を上記第２の記憶領域における既存のファイル制御情報の対応する情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、この生成した新規ファイル制御情報を上記第２の記憶領域に記憶する処理手段と、
を具備したことを特徴とする携帯可能電子装置。
【請求項２】
ファイルを記憶する第１の記憶領域と、この第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有する携帯可能電子装置において、
外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成する生成手段と、
この生成手段により生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が共有化できる既存のファイル制御情報が存在するか否かを判断する判断手段と、
この判断手段により少なくとも一部が共有化できるファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報の共有化できる情報を上記第２の記憶領域における既存のファイル制御情報の共有化できる情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、この生成した新規ファイル制御情報を上記第２の記憶領域に記憶する第１の処理手段と、
上記判断手段により少なくとも一部が共有化できるファイル制御情報が存在しないと判断した際に、上記生成手段により生成した新規ファイル制御情報を上記第２の記憶領域に記憶する第２の処理手段と、
を具備したことを特徴とする携帯可能電子装置。
【請求項３】
ファイルを記憶する第１の記憶領域と、この第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有する携帯可能電子装置において、
外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成する生成手段と、
この生成手段により生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が共有化できる既存のファイル制御情報が存在するか否かを判断する判断手段と、
この判断手段により少なくとも一部が共有化できるファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報の共有化できる情報を上記第２の記憶領域における既存のファイル制御情報の共有化できる情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、この生成した新規ファイル制御情報にこの情報が省略形であることを示す情報を付加して上記第２の記憶領域に記憶する第１の処理手段と、
上記判断手段により少なくとも一部が共有化できるファイル制御情報が存在しないと判断した際に、上記生成手段により生成した新規ファイル制御情報にこの情報が省略形でないことを示す情報を付加して上記第２の記憶領域に記憶する第２の処理手段と、
を具備したことを特徴とする携帯可能電子装置。
【請求項４】
ファイルを記憶する第１の記憶領域と、上記ファイルを識別するファイル識別子を有し上記第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有する携帯可能電子装置において、
外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成する生成手段と、
この生成手段により生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が共有化できる既存のファイル制御情報が存在するか否かを判断する第１の判断手段と、
この第１の判断手段により少なくとも一部が共有化できるファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報の共有化できる情報を上記第２の記憶領域における既存のファイル制御情報の共有化できる情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、この生成した新規ファイル制御情報を上記第２の記憶領域に記憶する処理手段と、
外部から入力される命令コマンドにより指定されたファイル識別子と一致するファイル識別子を有するファイル制御情報を上記第２の記憶領域から読出す読出手段と、
この読出手段により読出されたファイル制御情報が共有化部分を省略しているか否かを判断する第２の判断手段と、
この第２の判断手段により共有化部分を省略していると判断した際に、上記読出手段により読出されたファイル制御情報のアドレス情報に基づいて上記第２の記憶領域から読出される共有化情報を付加して展開する展開手段と、
この展開手段により展開されたファイル制御情報に基づいて上記命令コマンドを実行する実行手段と、
を具備したことを特徴とする携帯可能電子装置。
【請求項５】
ファイルを記憶する第１の記憶領域と、この第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有する携帯可能電子装置において、
外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成し、
この生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が共有化できる既存のファイル制御情報が存在するか否かを判断し、
この判断により少なくとも一部が共有化できるファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報の共有化できる情報を上記第２の記憶領域における既存のファイル制御情報の共有化できる情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、
この生成した新規ファイル制御情報を上記第２の記憶領域に記憶する、
ことを特徴とするファイル制御情報の記憶方法。
【請求項６】
ファイルを記憶する第１の記憶領域と、この第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有する携帯可能電子装置において、
外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成し、
この生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が共有化できる既存のファイル制御情報が存在するか否かを判断し、
この判断により少なくとも一部が共有化できるファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報の共有化できる情報を上記第２の記憶領域における既存のファイル制御情報の共有化できる情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、
この生成した新規ファイル制御情報を上記第２の記憶領域に記憶し、
上記判断により少なくとも一部が共有化できるファイル制御情報が存在しないと判断した際に、上記生成した新規ファイル制御情報を上記第２の記憶領域に記憶する
ことを特徴とするファイル制御情報の記憶方法。
【請求項７】
ファイルを記憶する第１の記憶領域と、この第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有する携帯可能電子装置において、
外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成し、
この生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が共有化できる既存のファイル制御情報が存在するか否かを判断し、
この判断により少なくとも一部が共有化できるファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報の共有化できる情報を上記第２の記憶領域における既存のファイル制御情報の共有化できる情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、
この生成した新規ファイル制御情報にこの情報が省略形であることを示す情報を付加して上記第２の記憶領域に記憶し、
上記判断により少なくとも一部が共有化できるファイル制御情報が存在しないと判断した際に、上記生成した新規ファイル制御情報にこの情報が省略形でないことを示す情報を付加して上記第２の記憶領域に記憶する、
ことを特徴とするファイル制御情報の記憶方法。
【請求項８】
ファイルを記憶する第１の記憶領域と、上記ファイルを識別するファイル識別子を有し上記第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有する携帯可能電子装置において、
外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成し、
この生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が共有化できる既存のファイル制御情報が存在するか否かを判断し、
この判断により少なくとも一部が共有化できるファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報の共有化できる情報を上記第２の記憶領域における既存のファイル制御情報の共有化できる情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、
この生成した新規ファイル制御情報を上記第２の記憶領域に記憶し、
外部から入力される命令コマンドにより指定されたファイル識別子と一致するファイル識別子を有するファイル制御情報を上記第２の記憶領域から読出し、
この読出されたファイル制御情報が共有化部分を省略しているか否かを判断し、
この判断により共有化部分を省略していると判断した際に、上記読出されたファイル制御情報のアドレス情報に基づいて上記第２の記憶領域から読出される共有化情報を付加して展開し、
この展開されたファイル制御情報に基づいて上記命令コマンドを実行する、
ことを特徴とするファイル制御情報の検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、書き込み・書き換えが可能な不揮発姓メモリおよびＣＰＵなどの制御素子を有し、外部からのデータ入出力を行う手段を備えたＩＣチップを内蔵した、いわゆるＩＣカードと称される携帯可能電子装置とファイル制御情報の記憶方法とファイル制御情報の検索方法に関する。
【０００２】
【従来の技術】
最近、携帯可能なデータ記録媒体として不揮発性のデータメモリおよびこれらを制御するＣＰＵなどの制御素子を有するＩＣチップを内蔵したＩＣカードが注目されている。
【０００３】
この種のＩＣカードは内蔵するデータメモリを複数のファイルに分割し、かつ個々のファイルには利用アプリケーションが運用時に必要なデータなどが格納されるようになっており、外部装置からアプリケーション識別名などを入力することにより、選択的に対応ファイルのみが使用可能な状態を実現するようになっている。このため、複数のアプリケーションデータをファイル分けし１枚のカードに格納することにより、多目的利用が可能なようになっている。
【０００４】
各ファイルにはデータ格納領域とは別にファイル選択や使用可能状態を判断する、ファイル制御情報が存在する。このファイル制御情報は各ファイル毎に存在するものである。
【０００５】
上記したようにファイル制御情報は各ファイル毎に存在する。実際のアプリケーション運用を考えると、ファイル識別子などの各ファイル毎に必ずユニークなものを除くと、ファイルの使用可能状態の判断情報やファイルのフォーマット情報、ファイルサイズ情報などが共通なものが多数存在することになる。
【０００６】
したがって、複数のアプリケーションデータとしての各ファイルのファイル制御情報の共通部分を共有化することにより、メモリの効率化が図れるものが要望されている。
【０００７】
【発明が解決しようとする課題】
この発明は、複数のアプリケーションデータとしての各ファイルのファイル制御情報の共通部分を共有化することにより、メモリの効率化が図れるものが要望されているもので、複数のアプリケーションデータとしての各ファイルのファイル制御情報の共通部分を共有化することにより、メモリの効率化が図れる携帯可能電子装置とファイル制御情報の記憶方法とファイル制御情報の検索方法を提供することを目的としている。
【０００８】
【課題を解決するための手段】
この発明の携帯可能電子装置は、ファイルを記憶する第１の記憶領域と、この第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有するものにおいて、外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成する生成手段と、この生成手段により生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が同一のファイル制御情報が存在するか否かを判断する判断手段と、この判断手段により少なくとも一部が同一のファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報同一と判断した情報を上記第２の記憶領域における既存のファイル制御情報の対応する情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、この生成した新規ファイル制御情報を上記第２の記憶領域に記憶する処理手段とからなる。
【０００９】
この発明の携帯可能電子装置は、ファイルを記憶する第１の記憶領域と、この第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有するものにおいて、外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成する生成手段と、この生成手段により生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が共有化できる既存のファイル制御情報が存在するか否かを判断する判断手段と、この判断手段により少なくとも一部が共有化できるファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報の共有化できる情報を上記第２の記憶領域における既存のファイル制御情報の共有化できる情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、この生成した新規ファイル制御情報を上記第２の記憶領域に記憶する第１の処理手段と、上記判断手段により少なくとも一部が共有化できるファイル制御情報が存在しないと判断した際に、上記生成手段により生成した新規ファイル制御情報を上記第２の記憶領域に記憶する第２の処理手段とからなる。
【００１０】
この発明の携帯可能電子装置は、ファイルを記憶する第１の記憶領域と、この第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有するものにおいて、外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成する生成手段と、この生成手段により生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が共有化できる既存のファイル制御情報が存在するか否かを判断する判断手段と、この判断手段により少なくとも一部が共有化できるファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報の共有化できる情報を上記第２の記憶領域における既存のファイル制御情報の共有化できる情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、この生成した新規ファイル制御情報にこの情報が省略形であることを示す情報を付加して上記第２の記憶領域に記憶する第１の処理手段と、上記判断手段により少なくとも一部が共有化できるファイル制御情報が存在しないと判断した際に、上記生成手段により生成した新規ファイル制御情報にこの情報が省略形でないことを示す情報を付加して上記第２の記憶領域に記憶する第２の処理手段とからなる。
【００１１】
この発明の携帯可能電子装置は、ファイルを記憶する第１の記憶領域と、上記ファイルを識別するファイル識別子を有し上記第１の記憶領域に記憶されるファイルを制御するファイル制御情報を記憶する第２の記憶領域とからなる不揮発性メモリを有するものにおいて、外部から入力されるファイル創成情報により上記第１の記憶領域に新規ファイルを生成し、この新規ファイルを制御する新規ファイル制御情報を生成する生成手段と、この生成手段により生成された新規ファイル制御情報と上記第２の記憶領域に記憶されている既存のファイル制御情報とを比較することにより、少なくとも一部が共有化できる既存のファイル制御情報が存在するか否かを判断する第１の判断手段と、この第１の判断手段により少なくとも一部が共有化できるファイル制御情報が存在すると判断した際に、上記新規ファイル制御情報の共有化できる情報を上記第２の記憶領域における既存のファイル制御情報の共有化できる情報を特定するためのアドレス情報に置き換えて新規ファイル制御情報を生成し、この生成した新規ファイル制御情報を上記第２の記憶領域に記憶する処理手段と、外部から入力される命令コマンドにより指定されたファイル識別子と一致するファイル識別子を有するファイル制御情報を上記第２の記憶領域から読出す読出手段と、この読出手段により読出されたファイル制御情報が共有化部分を省略しているか否かを判断する第２の判断手段と、この第２の判断手段により共有化部分を省略していると判断した際に、上記読出手段により読出されたファイル制御情報のアドレス情報に基づいて上記第２の記憶領域から読出される共有化情報を付加して展開する展開手段と、この展開手段により展開されたファイル制御情報に基づいて上記命令コマンドを実行する実行手段とからなる。
【００１３】
【発明の実施の形態】
以下、この発明の実施形態について図面を参照して説明する。
【００１４】
図１は、この発明のＩＣカード（携帯可能電子装置）２を処理するＩＣカード処理装置１の全体構成を示すブロック図である。
【００１５】
このＩＣカード処理装置１には、装置全体の制御を司る端末３が設けられている。この端末３には、ＩＣカード２と端末３とを接続可能にし、ＩＣカード２とデータのやり取りを行うカードリーダ／ライタ４、コマンドやその他のデータを入力するキーボード５、各種データを表示するＣＲＴディスプレイ６、各種データを印刷出力するプリンタ７、各種データを記憶するフロッピーディスク装置８がそれぞれ接続されている。上記カードリーダ／ライタ４は、コネクタ（コンタクト部）等の接触式あるいはアンテナを用いる無線式（非接触式）により、ＩＣカード２とデータのやり取りを行うようになっている。
【００１６】
上記ＩＣカード２は、図２に示すように、全体を制御する制御素子１１とデータメモリ１２とワーキングメモリ１３とプログラムメモリ１４とコンタクト部１５からなる物理構成となっている。
【００１７】
データメモリ１２は、各種データの記憶に使用されＥＥＰＲＯＭ（不揮発性メモリ）で構成されている。ワーキングメモリ１３は、制御素子１１が処理を行う際の処理データを一時的に保持するためのメモリであり、たとえば、ＲＡＭ（揮発性メモリ）で構成されている。プログラムメモリ１４はマスクＲＯＭで構成されたものであり、制御素子１１の制御プログラムがあらかじめ記憶されているものである。コンタクト部１５は外部（カードリーダ／ライタ４）との接点となるものである。
【００１８】
上記制御素子１１、データメモリ１２、ワーキングメモリ１３、プログラムメモリ１４は１チップ状のＩＣ１６として形成されており、このＩＣ１６に外部とのインターフェイス部としてのコンタクト部１５が接続されて一体化（モジュール化）されたＩＣモジュール１７がプラスチックカードに埋め込まれることによりＩＣカード２が形成されている。
【００１９】
なお、上記コンタクト部１５の代りにアンテナを用いることにより、アンテナとＩＣ１６とから構成される非接触式の無線カードや無線タグとして用いるようにしても良い。
【００２０】
図３は、上記データメモリ１２の構成を示す図である。ＩＣカード２の運用時におけるデータメモリ１２のマッピング例である。
【００２１】
すなわち、データメモリ１２は、システムエリア１２ａ、ファイル制御情報格納エリア１２ｂ、データ格納エリアとしてのデータエリア１２ｃの３つの領域からなる。
【００２２】
システムエリア１２ａは、ＩＣカード２が動作する上で必須な固定データおよび可変データの初期値から構成されている。システムエリア１２ａは、ＩＣカード２を運用するためには必須の領域であり、初期化時にデータが書き込まれている。
【００２３】
ファイル制御情報格納エリア１２ｂは、データエリア１２ｃに記憶される各アプリケーションつまり各ファイルを定義するためのファイル制御情報が記録されるものである。ファイル制御情報格納エリア１２ｂの未使用エリア（空き領域）は、新規に創成されるファイル制御情報を格納するための領域である。
【００２４】
また、データエリア１２ｃは、各ファイル制御情報で管理されるデータ本体が格納されている領域である。
【００２５】
データエリア１２ｃには、複数のアプリケーションがファイルとして記憶され、各アプリケーション（ファイル）ごとにファイル制御情報が付与されている。
【００２６】
図４、図５を用いて上記ファイル制御情報の構成例を説明する。
【００２７】
図４のファイル制御情報は、通常の長さのデータであり、図５のファイル制御情報は、共有化部分を省略した通常のものより短いデータである。
【００２８】
図４のファイル制御情報は、ディレクトリ情報フォーマット情報２１、ファイル識別子２２、アドレス情報２３、ファイルサイズ情報２４、ファイルフォーマット情報２５、使用可能判断情報２６により構成されている。
【００２９】
ディレクトリ情報フォーマット情報２１は、共有化部分を省略していないフォーマットのファイル制御情報なのか、共有化部分を省略しているフォーマットのファイル制御情報なのかを示す情報である。図４の場合は、共有化部分を省略していないフォーマットのファイル制御情報を示す情報である。ファイル識別子２２は各ファイル毎にユニークな情報であり、この情報により処理対象のファイルを検索する。アドレス情報２３は当該ファイル制御情報で管理されるデータエリア１２ｃの物理的アドレスを示すものでカード内部で生成され、付加される情報である。ファイルサイズ情報２４は当該ファイル制御情報で管理されるデータエリア１２ｃのサイズ情報を示す。ファイルフォーマット情報２５は当該ファイル制御情報が、例えば、ＩＳＯ７８１６−４で規定されているレコード構造ファイルかあるいはトランスペアレント構造ファイルなのかの情報を与えるものである。使用可能判断情報２６は、ファイル識別子２２により当該ファイルが選択され、書き込みや読み出しなどの処理が指定された場合、実際に処理を行ってよい状態にあるか否かを判断するための情報（アクセス条件）である。
【００３０】
図５のファイル制御情報は、ディレクトリ情報フォーマット情報２１、ファイル識別子２２、アドレス情報２３、ファイルサイズ情報２４、ポインタ情報２７により構成されている。このファイル制御情報は、図４のファイル制御情報に対して、共通化部分としてファイルフォーマット情報２５と使用可能判断情報２６とが省略され、代りにそれらの省略した共通化部分が記憶されているアドレスとしてのポインタ情報２７が付与されるようになっている。
【００３１】
すなわち、ポインタ情報２７は、他のファイル制御情報の共有化すべき情報の物理的情報を示すもので、たとえば、他のファイルのファイルフォーマット情報２５のアドレス情報を示しており、たとえば２０バイト構成のファイルフォーマット情報２５、使用可能判断情報２６を共有することとなる。
【００３２】
なお、図５の場合、ディレクトリ情報フォーマット情報２１は、共有化部分を省略しているフォーマットのファイル制御情報を示す情報である。
【００３３】
図６は、外部装置としての端末３からの入力される命令コマンドとしてのファイル創成コマンドに付与されているファイル創成情報の構成例を示すものである。
【００３４】
ファイル創成情報は、ファイルを創成するための、ファイル識別子３１、ファイルサイズ情報３２、ファイルフォーマット情報３３、使用可能判断情報３４により構成されている。
【００３５】
ファイル識別子３１、ファイルサイズ情報３２、ファイルフォーマット情報３３、使用可能判断情報３４は、上記図４のファイル制御情報内のファイル識別子２２、ファイルサイズ情報２４、ファイルフォーマット情報２５、使用可能判断情報２６とそれぞれ一致するものである。
【００３６】
次に、新規ファイル創成時のファイル制御情報の生成処理を、図７に示すフローチャートを参照しつつ説明する。
【００３７】
すなわち、外部装置としての端末３からファイル創成コマンドが、カードリーダ／ライタ４とコンタクト部１５を介してＩＣカード２内の制御素子１１に入力される（ＳＴ１）。これにより、制御素子１１は端末３から入力された入力データにより新規ファイル制御情報を生成する（ＳＴ２）。
【００３８】
すなわち、図６に示すような、ファイル識別子３１、ファイルサイズ情報３２、ファイルフォーマット情報３３、使用可能判断情報３４からなるファイル創成情報が入力されることにより、制御素子１１は、ワーキングメモリ１３に、図４に示すものと同じ、ディレクトリ情報フォーマット情報２１、ファイル識別子２２、アドレス情報２３、ファイルサイズ情報２４、ファイルフォーマット情報２５、使用可能判断情報２６からなる新規ファイル制御情報を記憶する。ディレクトリ情報フォーマット情報２１としては、共有化部分を省略していないフォーマットのファイル制御情報が記憶され、アドレス情報２３としては、カード内部で生成される当該ファイル制御情報で管理されるデータエリア１２ｃの物理的アドレスが記憶される。
【００３９】
ついで、制御素子１１は、データメモリ１２のファイル制御情報格納エリア１２ｂに既にファイル制御情報が存在するか否かを判断する（ＳＴ３）。この判断の結果、既にファイル制御情報が存在すると判断した場合、制御素子１１は、新規ファイル制御情報と共有化できる既存ファイル制御情報が存在するか否かを判断する（ＳＴ４）。すなわち、制御素子１１は、上記ステップ２で生成した新規ファイル制御情報とデータメモリ１２のファイル制御情報格納エリア１２ｂに記録されているファイル制御情報とを比較し、ファイルフォーマット情報２５と使用可能判断情報２６が一致するものがあるか否かを判断する。
【００４０】
この判断の結果、一致するものがあった場合、制御素子１１は、新規ファイル制御情報の共有化可能部分としてのファイルフォーマット情報２５と使用可能判断情報２６をポインタ情報２７に置き換える（ＳＴ５）。すなわち、制御素子１１は、ワーキングメモリ１３に、図５に示すものと同じ、ディレクトリ情報フォーマット情報２１、ファイル識別子２２、アドレス情報２３、ポインタ情報２７からなる新規ファイル制御情報を記憶する。ディレクトリ情報フォーマット情報２１としては、共有化部分を省略しているフォーマットのファイル制御情報が記憶され、ポインタ情報２７としては、その省略した共通化部分が記憶されているファイル制御情報格納エリア１２ｂの物理的アドレスが記憶される。
【００４１】
これにより、制御素子１１は、上記ワーキングメモリ１３に記憶されている新規ファイル制御情報をファイル制御情報格納エリア１２ｂへ登録する（ＳＴ６）。
【００４２】
また、上記ステップ３でファイル制御情報が存在しないと判断した場合、および上記ステップ４で共有化できる既存ファイル制御情報が存在しないと判断した場合、制御素子１１は、上記ステップ２で生成され上記ワーキングメモリ１３に記憶されている新規ファイル制御情報をファイル制御情報格納エリア１２ｂへ登録する（ＳＴ７）。
【００４３】
次に、外部装置としての端末３によりファイル識別子が指定された場合のファイル制御情報の検索処理を、図８に示すフローチャートを参照しつつ説明する。
【００４４】
すなわち、外部装置としての端末３によりファイル識別子が指定された命令コマンドが、カードリーダ／ライタ４とコンタクト部１５を介してＩＣカード２内の制御素子１１に入力される（ＳＴ１１）。これにより、制御素子１１は端末３から入力された入力データにより、指定されたファイル識別子を持つファイル制御情報がデータメモリ１２のファイル制御情報格納エリア１２ｂに存在するか否かを判断する（ＳＴ１２）。この判断の結果、指定されたファイル識別子を持つファイル制御情報が存在しない判断した場合、制御素子１１は、「指定されたファイルは存在しない」を示すエラーステータスを、コンタクト部１５とカードリーダ／ライタ４を介して端末３に出力する（ＳＴ１３）。
【００４５】
また、上記ステップ１２において、指定されたファイル識別子を持つファイル制御情報が存在すると判断した場合、制御素子１１は、当該ファイル制御情報のディレクトリ情報フォーマット情報２１により共有化部分を省略しているか否かにより、当該ファイル制御情報がポインタ情報２７を持っているか否かを判断する（ＳＴ１４）。この判断の結果、当該ファイル制御情報がポインタ情報２７を持っていると判断した場合、制御素子１１は、データメモリ１２のファイル制御情報格納エリア１２ｂの当該ファイル制御情報のファイル識別子２２、アドレス情報２３、ファイルサイズ情報２４をワーキングメモリ１３の所定エリアに展開し、ポインタ情報２７のアドレス情報によりデータメモリ１２のファイル制御情報格納エリア１２ｂの他のファイルのファイルフォーマット情報２５と使用可能判断情報２６（共有化情報）を上記ワーキングメモリ１３に追加して展開する（ＳＴ１５）。
【００４６】
ついで、制御素子１１は、上記ステップ１１で入力された命令コマンドが実行可能か否かを、上記ワーキングメモリ１３に展開した使用可能判断情報２６のアクセス条件に基づいて判断する（ＳＴ１６）。
【００４７】
この判断の結果、上記命令コマンドが実行可能な場合、制御素子１１は、命令コマンドに準じた処理を当該ファイルに実行する（ＳＴ１７）。
【００４８】
また、上記ステップ１６の判断の結果、上記命令コマンドが実行不可能な場合、制御素子１１は、「コマンドは実行可能状態でない」を示すエラーステータスを、コンタクト部１５とカードリーダ／ライタ４を介して端末３に出力する（ＳＴ１８）。
【００４９】
また、上記ステップ１４の判断の結果、当該ファイル制御情報がポインタ情報２７を持っていないと判断した場合、制御素子１１は、データメモリ１２のファイル制御情報格納エリア１２ｂの当該ファイル制御情報のファイル識別子２２、アドレス情報２３、ファイルサイズ情報２４、ファイルフォーマット情報２５、使用可能判断情報２６をワーキングメモリ１３の所定エリアに展開し（ＳＴ１９）、上記ステップ１６へ進む。
【００５０】
上記したように、あるファイルの創成時に外部装置よりファイル創成情報が入力され、この情報を元にカード内部で新規のファイル制御情報を生成する際に、新規ファイルより先立って生成されている既存のファイル制御情報で共有化できるものが存在する場合、その共有化情報を既存ファイル制御情報の物理的配置を示すポインタ情報に置き換えて、新規ファイル制御情報をデータメモリに設定するようにしたものである。
【００５１】
このようなファイル管理方法を行うことにより、データメモリの効率化が図れる。
【００５２】
【発明の効果】
以上詳述したように、この発明によれば、複数のアプリケーションデータとしての各ファイルのファイル制御情報の共通部分を共有化することにより、メモリの効率化が図れる携帯可能電子装置とファイル制御情報の記憶方法とファイル制御情報の検索方法を提供できる。
【図面の簡単な説明】
【図１】この発明のＩＣカード処理装置の全体構成を示すブロック図。
【図２】ＩＣカードの構成を概略的に示すブロック図。
【図３】データメモリの構成を示す図。
【図４】ファイル制御情報の構成例を示す図。
【図５】ファイル制御情報の構成例を示す図。
【図６】ファイル創成情報の構成例を示す図。
【図７】新規ファイル創成時のファイル制御情報の生成処理を説明するためのフローチャート。
【図８】端末によりファイル識別子が指定された場合のファイル制御情報の検索処理を説明するためのフローチャート。
【符号の説明】
１…ＩＣカード処理装置
２…ＩＣカード（携帯可能電子装置）
３…端末
４…カードリーダ／ライタ
１１…制御素子
１２…データメモリ
１２ａ…システムエリア
１２ｂ…ファイル制御情報格納エリア
１２ｃ…データエリア
【図１】
0004342629.tif 000002
【図２】
0004342629.tif 000003
【図３】
0004342629.tif 000004
【図４】
0004342629.tif 000005
【図５】
0004342629.tif 000006
【図６】
0004342629.tif 000007
【図７】
0004342629.tif 000008
【図８】
0004342629.tif 000009