(57)【特許請求の範囲】
【請求項１】
階層構造が定義された複数のファイルを用いて情報を記録する情報記録媒体についてのファイル設計作業を支援する装置であって、
各ファイルごとの設計内容を記憶する記憶装置と、
オペレータに対して種々の情報を提示するためのディスプレイ装置と、
オペレータからの指示を入力する入力手段と、
作成すべきファイルの階層構造およびファイル名を入力するためのファイル作成ウインドウを前記ディスプレイ装置の表示画面上に表示し、この表示に応じて前記入力手段から入力された指示に基いてファイル作成を行い、作成したファイルについての階層構造およびファイル名を前記記憶手段に格納するファイル作成部と、
容量設定の対象となる設定対象ファイルおよびこのファイルの上の階層に属する親ファイルについて、確保すべき容量を設定するための容量設定ウインドウを前記ディスプレイ装置の表示画面上に表示し、この表示に応じて前記入力手段から入力された指示に基いて前記設定対象ファイルあるいは前記親ファイルについての容量設定を行い、前記記憶手段に設定内容を格納する容量設定部と、
を備えることを特徴とする情報記録媒体のファイル設計支援装置。
【請求項２】
請求項１に記載のファイル設計支援装置において、
容量設定ウインドウ内に、設定対象ファイルに確保すべき容量の設定値を増加および減少させる指示を与えるための増減ボタンと、親ファイルに確保すべき容量の設定値を増加および減少させる指示を与えるための増減ボタンと、を設け、
入力手段としてマウスを用い、マウスポインタを前記増減ボタン上に移動させた状態でマウスボタンをクリックすることにより設定値を増減させる指示を入力できるようにし、
設定対象ファイルについての設定値が、その親ファイルについての空容量値を越える場合には、前記増減ボタンによる設定値の増加指示を無効にするように構成したことを特徴とする情報記録媒体のファイル設計支援装置。
【請求項３】
ユーザの用途に応じたデータを含むデータファイルと、各種のファイルをアクセスするために必要な暗証コードを含むキーファイルと、の少なくとも２種類のファイルを格納し、外部から与えられた暗証コードと前記キーファイル内の暗証コードとを照合して一致した場合に、ファイルに対するアクセスが許可される情報記録媒体についてのファイル設計作業を支援する装置であって、
各ファイルごとの設計内容を記憶する記憶装置と、
オペレータに対して種々の情報を提示するためのディスプレイ装置と、
オペレータからの指示を入力する入力手段と、
作成すべきファイルの種類およびファイル名を入力するためのファイル作成ウインドウを前記ディスプレイ装置の表示画面上に表示し、この表示に応じて前記入力手段から入力された指示に基いてファイル作成を行い、作成したファイルについての種類およびファイル名を前記記憶手段に格納するファイル作成部と、
所定のキーファイルについて、キー番号を設定するためのセキュリティ設定ウインドウを前記ディスプレイ装置の表示画面上に表示し、この表示に応じて前記入力手段から入力された指示に基いてキー番号の設定を行い、設定したキー番号を前記記憶手段に格納する第１の機能と、所定のファイルを所定の態様でアクセスする場合に照合すべきキーファイルのキー番号を示すセキュリティ属性を設定するためのセキュリティ設定ウインドウを前記ディスプレイ装置の表示画面上に表示し、この表示に応じて前記入力手段から入力された指示に基いてセキュリティ属性の設定を行い、設定したセキュリテイ属性を前記記憶手段に格納する第２の機能と、を有するセキュリティ設定部と、
を備えることを特徴とする情報記録媒体のファイル設計支援装置。
【請求項４】
請求項３に記載のファイル設計支援装置において、
セキュリティ設定ウインドウ内に、複数のキー番号を第１の方向に定義し、複数のアクセス態様を第２の方向に定義した二次元配列を表示させ、
入力手段としてマウスを用い、マウスポインタを前記二次元配列の各要素上に移動させた状態でマウスボタンをクリックすることによりセキュリティ属性の設定を行えるように構成したことを特徴とする情報記録媒体のファイル設計支援装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は情報記録媒体のファイル設計支援装置、特に、ＩＣカードなどの携帯用情報記録媒体を発行する際に、ファイルを設計する作業を支援する装置に関する。
【０００２】
【従来の技術】
ＩＣカードに代表される携帯用情報記録媒体は、これまでの磁気カードに代わる新しい情報記録媒体として注目を集めている。特に、ＣＰＵを内蔵したＩＣカードは、高度なセキュリティを確保した状態での使用が可能になるため、種々の分野での利用が期待されている。一般にＩＣカードは、ＲＡＭ，ＲＯＭ，ＥＥＰＲＯＭといった３種類のメモリを内蔵しており、いずれも内蔵ＣＰＵによってアクセスされる。ＩＣカードに対するデータの授受は、リーダライタ装置によって行われる。リーダライタ装置からＩＣカードに対して所定の命令を与えると、この命令はＩＣカード内のＣＰＵによって実行される。たとえば、データの書込命令であれば、リーダライタ装置からＩＣカードへ与えたデータがＩＣカード内のメモリに書き込まれ、データの読出命令であれば、ＩＣカード内のメモリから読み出されたデータがリーダライタ装置へ転送される。
【０００３】
ＩＣカード内に書き込まれたデータに対するセキュリティを確保するために、通常は、暗証キーが用いられる。すなわち、ＩＣカード内の特定のファイルをアクセスするためには、どのキーを解錠する必要があるかを予め設定しておき、ＩＣカード内に設定されている暗証コードと外部から入力された暗証コードとが一致したときにのみ、特定のキーが解錠されるような設計がなされている。
【０００４】
このように暗証キーを設定する必要があるため、ＩＣカード内には、ユーザの用途に応じたデータを含むデータファイルと、各種のファイルをアクセスするために必要な暗証コードを含むキーファイルと、の少なくとも２種類のファイルが格納される。しかも、これらのファイルは階層構造を採るのが一般的である。そこで、どのようなデータファイルおよびキーファイルをどのような階層構造で作成し、各ファイルにはどの程度の容量を割り当て、特定のファイルをアクセスするためには、どの暗証キーの照合を行うようにするか、といった事項を定めるファイル設計作業が必要になる。従来は、このようなファイル設計作業を、人手によるデスクワークとして行っていた。すなわち、ファイル設計を行う技術者が、作成すべきファイルの階層構造や、容量割り当て、キー照合条件などを紙の上で設計していた。
【０００５】
【発明が解決しようとする課題】
しかしながら、このようなデスクワークとしてのファイル設計作業は、多大な労力と熟練を要するものであり、熟練したファイル設計者に大きな労働負荷がかかるという問題が生じていた。特に、ＩＣカードをはじめとする携帯用の情報記録媒体の市場は、今後とも益々増大する傾向にあり、従来のようなデスクワークとしてのファイル作成作業を行っていたのでは、需要に追随したＩＣカードの発行処理が困難になることが予想される。
【０００６】
そこで本発明は、情報記録媒体のファイル設計作業を支援し、ファイル設計作業者の負担を軽減することのできる支援装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
(1)   本発明の第１の態様は、階層構造が定義された複数のファイルを用いて情報を記録する情報記録媒体についてのファイル設計作業を支援する装置において、
各ファイルごとの設計内容を記憶する記憶装置と、
オペレータに対して種々の情報を提示するためのディスプレイ装置と、
オペレータからの指示を入力する入力手段と、
作成すべきファイルの階層構造およびファイル名を入力するためのファイル作成ウインドウをディスプレイ装置の表示画面上に表示し、この表示に応じて入力手段から入力された指示に基いてファイル作成を行い、作成したファイルについての階層構造およびファイル名を記憶手段に格納するファイル作成部と、
容量設定の対象となる設定対象ファイルおよびこのファイルの上の階層に属する親ファイルについて、確保すべき容量を設定するための容量設定ウインドウをディスプレイ装置の表示画面上に表示し、この表示に応じて入力手段から入力された指示に基いて設定対象ファイルあるいは親ファイルについての容量設定を行い、設定内容を記憶手段に格納する容量設定部と、
を設けたものである。
【０００８】
(2)   本発明の第２の態様は、上述の第１の態様に係るファイル設計支援装置において、
容量設定ウインドウ内に、設定対象ファイルに確保すべき容量の設定値を増加および減少させる指示を与えるための増減ボタンと、親ファイルに確保すべき容量の設定値を増加および減少させる指示を与えるための増減ボタンと、を設け、
入力手段としてマウスを用い、マウスポインタを増減ボタン上に移動させた状態でマウスボタンをクリックすることにより設定値を増減させる指示を入力できるようにし、
設定対象ファイルについての設定値が、その親ファイルについての空容量値を越える場合には、増減ボタンによる設定値の増加指示を無効にするように構成したものである。
【０００９】
(3)   本発明の第３の態様は、ユーザの用途に応じたデータを含むデータファイルと、各種のファイルをアクセスするために必要な暗証コードを含むキーファイルと、の少なくとも２種類のファイルを格納し、外部から与えられた暗証コードとキーファイル内の暗証コードとを照合して一致した場合に、ファイルに対するアクセスが許可される情報記録媒体についてのファイル設計作業を支援する装置において、
各ファイルごとの設計内容を記憶する記憶装置と、
オペレータに対して種々の情報を提示するためのディスプレイ装置と、
オペレータからの指示を入力する入力手段と、
作成すべきファイルの種類およびファイル名を入力するためのファイル作成ウインドウをディスプレイ装置の表示画面上に表示し、この表示に応じて入力手段から入力された指示に基いてファイル作成を行い、作成したファイルについての種類およびファイル名を記憶手段に格納するファイル作成部と、
所定のキーファイルについて、キー番号を設定するためのセキュリティ設定ウインドウをディスプレイ装置の表示画面上に表示し、この表示に応じて入力手段から入力された指示に基いてキー番号の設定を行い、設定したキー番号を記憶手段に格納する第１の機能と、所定のファイルを所定の態様でアクセスする場合に照合すべきキーファイルのキー番号を示すセキュリティ属性を設定するためのセキュリティ設定ウインドウをディスプレイ装置の表示画面上に表示し、この表示に応じて入力手段から入力された指示に基いてセキュリティ属性の設定を行い、設定したセキュリティ属性を記憶手段に格納する第２の機能と、を有するセキュリティ設定部と、
を設けたものである。
【００１０】
(4)   本発明の第４の態様は、上述の第３の態様に係るファイル設計支援装置において、
セキュリティ設定ウインドウ内に、複数のキー番号を第１の方向に定義し、複数のアクセス態様を第２の方向に定義した二次元配列を表示させ、
入力手段としてマウスを用い、マウスポインタを二次元配列の各要素上に移動させた状態でマウスボタンをクリックすることによりセキュリティ属性の設定を行えるように構成したものである。
【００１１】
【作  用】
本発明に係る支援装置によれば、ＩＣカードなどの情報記録媒体に情報を記録させるために、階層構造をもったファイル設計を効率良く行うことができる。各ファイルについての容量設定作業は、容量設定ウインドウを表示させた状態で、容量値を入力することによって行うことができるが、この容量設定ウインドウでは、設定対象ファイルだけではなくその親ファイルについても容量設定が可能である。したがって、親ファイルの空容量が不足したような場合には、直ちに親ファイルの容量設定を増加修正する作業を行うことができ、また、親ファイルの空容量が余りすぎるような場合には、直ちに親ファイルの容量設定を減少修正する作業を行うことができる。このような機能は、特にＩＣカードのように、限られたメモリ容量を効率的に使用する必要があるファイル設計を行う上では有効である。
【００１２】
また、各ファイルについてのセキュリティ設定作業は、セキュリティ設定ウインドウを表示させた状態で、キーファイルについてはキー番号を設定する入力を行い、各ファイルについては、個々のアクセス態様に応じてこのファイルをアクセスする場合に照合すべきキーファイルのキー番号を示すセキュリティ属性を設定する入力を行えばよい。このように、ディスプレイ装置の表示画面上に必要な情報を表示させた状態で、種々のセキュリティ設定が行えるため、誤りの少ない効率的なファイル設計が可能になる。
【００１３】
【実施例】
以下、本発明を図示する実施例に基づいて説明する。ここでは、本発明をＩＣカードに対して適用した実施例を述べることにする。そこで、まず、一般的なＩＣカードの構造と、リーダライタ装置を用いたＩＣカードに対するアクセス手順を簡単に説明しておく。
【００１４】
図１は、一般的なＩＣカード１０をリーダライタ装置２０に接続した状態を示すブロック図である。ＩＣカード１０内には、リーダライタ装置２０と接続するためのＩ／Ｏ装置１１と、ＣＰＵ１２と、ＲＡＭ１３と、ＲＯＭ１４と、ＥＥＰＲＯＭ１５と、が内蔵されており、ＩＣカード１０とリーダライタ装置２０との間は、Ｉ／Ｏラインによって接続されている。Ｉ／Ｏ装置１１は、リーダライタ装置２０に対してデータの送受を行う機能を有する。ＣＰＵ１２は、Ｉ／Ｏ装置１１を介してリーダライタ装置２０から与えられる命令を受け取り、これを実行する。ＩＣカード１０に内蔵されている３種類のメモリのうち、ＲＡＭ１３は揮発性のメモリであって、ＣＰＵ１２のワークエリアとして利用される。ＲＯＭ１４は、書き換えができない固定メモリであり、ＣＰＵ１２を動作させるために必要な基本的なプログラムルーチンが記録されている。また、ＥＥＰＲＯＭ１５は、随時書き換えが可能な不揮発性メモリであり、ユーザの用途に応じたデータや、このデータをアクセスするために必要な暗証コードなどが格納されることになる。本発明におけるファイル設計作業の対象は、このＥＥＰＲＯＭ１５内に格納すべきファイルである。
【００１５】
この実施例では、ＥＥＰＲＯＭ１５内には、３種類のファイルが格納される。すなわち、ユーザの用途に応じたデータを含むデータファイルと、ファイルをアクセスするために必要な暗証コードを含むキーファイルと、他のファイルを収容することにより階層構造をもったファイルを定義できるようにするフォルダファイルと、の３種類である。フォルダファイルは、実際には、データファイル、キーファイル、あるいは他のフォルダファイルを収容するための容器としての機能を有するだけであり、一般的な「ファイル」とは異なるものであるが、ここでは説明の便宜上、データファイルやキーファイルと同様にファイルとして取り扱うことにする。フォルダファイル内に別なフォルダファイルを収容し、更にその中に別なフォルダファイルを収容する、ということを繰り返せば、任意の階層をもったファイルが定義できるようになる。
【００１６】
ここでは、このＩＣカード１０を、医療情報カードとして用いる単純なモデルに基いて、以下の説明を行うことにする。まず、ファイル設計者は、大まかなファイル構造を頭の中に描く。ここでは、図２に示すような階層構造をもったファイル構造を想定したものとする。図２において、マスターファイルＭＦは、最上階層のフォルダファイルであり、すべてのファイルはこのマスターファイルＭＦに収容される。第２階層には、所有者データファイルＤ１，所有者キーファイルＫ１，医療用フォルダーファイルＦ１が作成され、この医療用フォルダーファイルＦ１の下位階層、すなわち第３階層には、救急データファイルＤ２，救急隊員キーファイルＫ２，医師キーファイルＫ３が作成される。ここで、所有者データファイルＤ１には、図３の左欄に示すような所有者情報Ｉ１が記録され、救急データファイルＤ２には、図３の右欄に示すような救急情報Ｉ２が記録されるものとする（図３に示す「氏名」，「生年月日」などは項目名を記述したものであり、実際には、個々のカード所有者の氏名，生年月日など現実のデータがデータファイルに記録される）。また、各キーファイルＫ１，Ｋ２，Ｋ３は、各データファイルＤ１，Ｄ２をアクセスするために用いられ、所有者キーファイルＫ１には所有者パスワードが記録され、救急隊員キーファイルＫ２には救急隊員パスワードが記録され、医師キーファイルＫ３には医師パスワードが記録される。ここでは、各パスワードには、図４に示すような実際の暗証コードが設定されるものとする。
【００１７】
図５は、各データファイルをアクセスするためには、どのキーを解錠する必要があるかを示すアクセス権テーブルである。アクセス権は、アクセスの態様ごとに設定されている。ここに示す例では、アクセス態様として、ファイルから情報を読み出すためにアクセスを行う「読出」なるアクセス態様と、ファイルに情報を書き込むためにアクセスを行う「書込」なるアクセス態様と、が用意されている。所有者データファイルＤ１に記録されている所有者情報Ｉ１については、「読出」の態様でのアクセスを行うには何らキーを解錠する必要はないが、「書込」の態様でのアクセスを行うには、所有者パスワードの照合を行って所有者キーを解錠する必要がある。また、救急データファイルＤ２に記録されている救急情報Ｉ２については、「読出」の態様でのアクセスを行うには救急隊員パスワードの照合を行って救急隊員キーを解錠するか、あるいは、医師パスワードの照合を行って医師キーを解錠する必要があり、「書込」の態様でのアクセスを行うには、医師パスワードの照合を行って医師キーを解錠する必要がある。図５のテーブルにおいて、「／」欄は、キーの解錠が一切必要ないアクセス態様を示し、「○」欄は、当該パスワードを用いて解錠すればアクセスが可能な態様を示し、「×」欄は、当該パスワードによる解錠ではアクセスできない態様を示している。
【００１８】
ファイル設計作業は、図２に示すような階層構造をもったファイルを定義し、各ファイルに割り当てるメモリ容量値を決定し、各ファイルにデータを記録するためのレコード数やレコード長を決定し、更に、図５に示すようなアクセス権テーブルを定義する処理に他ならない。このようなファイル設計作業は、従来、紙の上でのデスクワークとして、熟練した設計者が行っていたが、非常に時間と労力を必要とする作業であることは既に述べたとおりである。特に、ＩＣカード１０は、財布に入れて携帯できる非常に小型の形状をしており、内蔵されるＥＥＰＲＯＭ１５のメモリ容量も限られている。この限られたメモリ資源をできるだけ有効利用できるようにファイル設計を行うには、かなり熟練を要し、しかも試行錯誤を繰り返さねばならない。本発明は、このようなファイル設計作業を効率的に実施できるように支援する装置に関するものであり、以下、この支援装置の構成および動作を詳述する。
【００１９】
図６は、本発明に係るファイル設計支援装置の基本構成を示すブロック図である。この装置は、ディスプレイ装置３０、ファイル作成部４１、容量設定部４２、セキュリティ設定部４３、記憶装置５０、入力装置６０、によって構成されている。実際には、この装置は、汎用のコンピュータを専用のソフトウエアによって動作させることにより実現される。すなわち、ファイル作成部４１，容量設定部４２，セキュリティ設定部４３は、このコンピュータのＣＰＵおよびソフトウエアによって実現され、ディスプレイ装置３０は、このコンピュータに接続されたディスプレイ装置によって実現され、記憶装置５０は、このコンピュータのメモリや外部記憶装置によって実現され、入力装置６０は、このコンピュータ用のキーボードおよびマウスによって実現される。
【００２０】
ファイル作成部４１は、作成すべきファイルの種類、ファイル名、親ファイル（当該ファイルの上の階層に属するファイル：階層構造を特定する階層情報になる）を入力するためのファイル作成ウインドウ３１をディスプレイ装置３０の表示画面上に表示し、この表示に応じて入力装置６０から入力された指示に基いてファイル作成を行い、作成したファイルについてのファイル名、種類、親ファイルを記憶装置５０に格納する処理を行う。
【００２１】
また、容量設定部４２は、容量の設定対象となるファイルおよびその親ファイルについて、確保すべき容量を設定するための容量設定ウインドウ３２をディスプレイ装置３０の表示画面上に表示し、この表示に応じて入力装置６０から入力された指示に基いて設定対象ファイルあるいはその親ファイルについての容量設定を行い、記憶装置５０に設定内容を格納する処理を行う。
【００２２】
一方、セキュリティ設定部４３は、ディスプレイ装置３０の表示画面上にセキュリティ設定ウインドウを表示し、この表示に応じて入力装置６０から入力された指示に基いて、キー番号やセキュリティ属性を設定し、記憶装置５０に設定内容を格納する処理を行う。すなわち、所定のキーファイルについては、キー番号を設定するためのウインドウを表示してキー番号の設定を行い、一般のファイル（キーファイルを含む）については、当該ファイルを所定の態様でアクセスする場合に照合すべきキーファイルのキー番号を示すセキュリティ属性を設定するためのウインドウを表示してセキュリティ属性の設定を行う。
【００２３】
以下、図２〜図５に示した医療情報カードのモデルに基くファイル設計を、この支援装置で実施する場合を例にとって、具体的な作業内容を説明する。図７は、この支援装置によるファイル設計作業の作業内容を示す一般的な流れ図である。この実施例の装置では、ファイル設計作業は、ファイル作成作業とファイル設定作業とに分かれる。ステップＳ１において、いずれの作業を行うか選択する。
【００２４】
ファイル作成作業を選択した場合には、ステップＳ２におけるファイルの種類選択、ステップＳ３におけるファイル名指定、ステップＳ４における親ファイル指定、が行われる。実際には、ファイル作成部４１によって、ディスプレイ装置３０の表示画面上に、図８に示すようなファイル作成ウインドウが表示され、ステップＳ２〜Ｓ４の処理が実行される。すなわち、オペレータは、このファイル作成ウインドウの所定の入力枠内をマウスによりクリックし、キーボードから入力を行うことになる。なお、この入力作業を軽減するには、可能な入力項目をディスプレイ上に表示させ、そのうちの１つの項目を選択する方法を採るのが好ましい。たとえば、「ファイルの種類」を入力するのであれば、「データファイル」、「キーファイル」、「フォルダファイル」なる３つの項目を表示し、いずれか１つを選択する方法を採ればよい。入力が完了したら、「作成」と表示された領域をマウスでクリックすることにより、作成したファイルに関する情報が記憶装置５０内に格納される。なお、「キャンセル」と表示された領域をマウスでクリックすることにより、ファイル作成作業を中止することができる。
【００２５】
こうして、１つのファイル作成作業が完了したら、ステップＳ５において、続けて属性設定を行うか否かが判断される。オペレータが肯定的な入力を行えば、ステップＳ７へと進み、否定的な入力を行えば、再びステップＳ１へと戻ることになる。図２に示す６つのファイルを作成する場合には、上述の作業を６回繰り返して行えばよい。これにより、図６の記憶装置５０に示すように、Ｄ１，Ｋ１，Ｆ１，Ｄ２，Ｋ２，Ｋ３なるファイル名をもった６つのファイルが作成され、それぞれファイルの種類（図では、データファイル：Ｄ，キーファイル：Ｋ，フォルダファイル：Ｆの記号で示してある）および親ファイル名が格納される。親ファイル名は、階層構造を示す情報となる。残りの容量およびセキュリティ情報は、次に述べるファイル設定作業において設定されることになる。
【００２６】
ステップＳ１において、ファイル設定作業を選択した場合には、ステップＳ６において、設定対象となるファイルを選択する処理が実行される。オペレータが、既に作成されている６つのファイルＤ１，Ｋ１，Ｆ１，Ｄ２，Ｋ２，Ｋ３のいずれか１つを選択する入力を入力装置６０から行えば、選択したファイルを設定対象ファイルとして、ステップＳ７の作業が実行される。ステップＳ５において肯定的な入力を行った場合には、いま作成したばかりのファイルが自動的に設定対象ファイルとして選択され、ステップＳ７の作業が実行されることになる。ステップＳ７では、選択された設定対象ファイルに対して、容量設定およびセキュリティ設定が行われる。１つのファイルについての設定が完了すると、ステップＳ８において、ファイル設定を終了するか否かが判断される。オペレータがファイル設定作業を続行する旨の入力を行えば、再び、ステップＳ６からの処理が実行される。ファイル設定作業を終了する旨の入力を行うと、ステップＳ９において、全作業を終了するか否かが判断される。オペレータが否定的な入力を行えば、再びステップＳ１からの処理が実行され、肯定的な入力を行えば、全作業は終了する。
【００２７】
続いて、ステップＳ７における容量設定およびセキュリティ設定の作業を説明する。この作業では、設定対象となるファイルによって、ディスプレイ装置３０の表示画面上に現れるウインドウが異なる。すなわち、設定対象ファイルがフォルダファイルであった場合には、図９に示すようなウインドウが表示され、キーファイルであった場合には、図１０に示すようなウインドウが表示され、データファイルであった場合には、図１１に示すようなウインドウが表示されることになる。これらの各ウインドウは、図６に示すブロック図における容量設定ウインドウとセキュリティ設定ウインドウとを兼ねるものである。
【００２８】
まず、図９に示すフォルダファイルの設定ウインドウであるが、ファイル名の欄の「ＸＸＸＸＸＸ」の部分には、実際に設定対象となったファイルの名が表示され、オペレータに対して、現在どのファイルに対する設定作業を実施しているかが明示される。その下には、「設定対象ファイル」の領域と、「親ファイル」の領域とが表示される。「設定対象ファイル」の領域内には、ファイルＩＤを設定するための入力枠と、割当容量を設定するための入力枠とが表示される。また、「親ファイル」の領域内には、設定対象ファイルの親ファイルのファイル名が、「ＸＸＸＸＸＸ」の部分に表示され、オペレータに対して、親ファイルが明示される。なお、この「親ファイル」の領域内にも、割当容量を設定するための入力枠が表示される。
【００２９】
ファイルＩＤは、このファイルを特定するためのコードであり、通常は数桁の英数字が設定される。ファイル名もファイルＩＤも、そのファイルを特定するための名称であるが、ファイル名は、オペレータがファイル設計を行う上で各ファイルに対してつけた名前であるのに対し、ファイルＩＤは、以後、ＩＣカード１０の内部において主としてＣＰＵがファイルを取り扱うために用いるコードになる。オペレータは、設計対象となっているＩＣカード１０の規格などに基いて、各ファイルに対してファイルＩＤを設定することになる。
【００３０】
一方、割当容量は、このファイルのために割り当てるメモリ容量、具体的には、このファイルのためにＥＥＰＲＯＭ１５内に確保するバイト数の値である。オペレータは、設定対象ファイルの用途を考慮して、適当な値を設定することになる。この実施例では、割当容量の入力枠の右側に上を向いた三角形のボタンと下を向いた三角形のボタンとを表示させており、各三角形のボタンをマウスでクリックすることにより、入力枠内の数字が増減するように構成してある。たとえば、上を向いた三角形のボタンにマウスポインタを置いてマウスボタンを押し続ければ、入力枠内の割当容量値を示す数値が徐々に増加し、下を向いた三角形のボタンにマウスポインタを置いてマウスボタンを押し続ければ、入力枠内の割当容量値を示す数値が徐々に減少するようなプログラムが組まれている。したがって、オペレータは、キーボードから数値入力を行うことなしに、割当容量の設定が可能になる。
【００３１】
図１０に示すキーファイルの設定ウインドウおよび図１１に示すデータファイルの設定ウインドウにも、ほぼ同様に、「設定対象ファイル」の領域と、「親ファイル」の領域とが表示され、ファイルＩＤや割当容量の設定が行えるようになっている。なお、図１１に示すデータファイルの設定ウインドウの「設定対象ファイル」の領域には、更に、レコード数およびレコード長を設定する入力枠が表示され、オペレータは三角形のボタンを用いて数値を増減させながら任意の値を設定できるようになっている。たとえば、所有者データファイルＤ１の設定を行う場合には、図３の左欄に示すような所有者情報Ｉ１をファイルに収容する必要があるので、レコード数を４とし、レコード長を各データを収容するのに適した値に設定すればよい。同様に、救急データファイルＤ２の設定を行う場合には、図３の右欄に示すような救急情報Ｉ２をファイルに収容する必要があるので、レコード数を５とし、レコード長を各データを収容するのに適した値に設定すればよい。
【００３２】
なお、レコード数およびレコード長としては、割当容量を越える設定は行えないようになっている。たとえば、割当容量として４００バイトを設定し、レコード数を４に設定した場合、レコード長が１００を越える設定はできないようになっている。別言すれば、この場合、レコード長の入力枠の右側の上向きの三角形のボタンをクリックしても、入力枠の数値は１００止まりとなる。また、「設定対象ファイル」についての設定値が、その「親ファイル」についての空容量値を越えるような設定も行えないようになっており、そのような設定を行った場合には、三角形の増減ボタンによる設定値の増加指示が無効化されるようにプログラムされている。たとえば、図２に示す階層構造において、３つのファイルＤ２，Ｋ２，Ｋ３の共通の親ファイルはファイルＦ１であるが、仮に、親ファイルＦ１の割当容量が５ｋバイト、ファイルＫ２の割当容量が１ｋバイト、ファイルＫ３の割当容量が１ｋバイトに設定されている状態で、ファイルＤ２の割当容量を設定する作業を行っている場合、親ファイルＦ１の空容量値は３ｋバイトであるから、これを越える割当容量の設定を行うことはできなくなる。別言すれば、この場合、ファイルＤ２の割当容量の入力枠の右側の上向きの三角形のボタンをクリックしても、入力枠の数値は３ｋ止まりとなる。
【００３３】
この支援装置における容量設定処理の特徴は、同一画面上において、設定対象ファイルの割当容量を設定する処理と、その親ファイルの割当容量を設定する処理と、を行うことができる点である。図９〜図１１のいずれの設定ウインドウにおいても、左側に「設定対象ファイル」の領域が表示され、右側に「親ファイル」の領域が表示されている。したがって、「設定対象ファイル」に対する割当容量を設定している最中に、「親ファイル」に対する割当容量を変更する作業を容易に行うことができる。このような機能は、ＩＣカードなどのファイル設計処理には、非常に能率的である。ＩＣカードに内蔵されたＥＥＰＲＯＭのように、比較的少ない容量しかもたないメモリ上に、効率よいファイル設計を行うためには、試行錯誤が繰り返されることになる。したがって、設定対象となる所定のファイルについて、レコード数やレコード長などの設定を実際に行ってみたところ、親ファイルに割り当てた容量をもう少し増やす必要が生じたり、逆に減らす必要が生じたりすることがある。このような場合、同一画面上において、親ファイルの割当容量を変更できるので、作業は非常に能率的になる。
【００３４】
続いて、セキュリティ情報の設定作業について説明する。この支援装置では、セキュリティ情報は、キーファイルに対して設定するキー番号と、ファイル全般に対して設定するセキュリティ属性と、によって構成される。キー番号は、個々のキーを特定するために付される番号であり、セキュリティ属性は、そのファイルを所定の態様でアクセスする場合に照合すべきキーの番号を示す情報である。ここでは、所有者パスワードを格納する所有者キーファイルに対してキー番号：１を設定し、救急隊員パスワードを格納する救急隊員キーファイルに対してキー番号：２を設定し、医師パスワードを格納する医師キーファイルに対してキー番号：３を設定した場合を考える。これら各キーファイルに対するキー番号の設定は、図１０に示すキーファイルの設定ウインドウにおいて行われる。すなわち、キー番号欄の入力枠内に１，２，３というキー番号を入力することにより設定が完了する。この例では、三角形の増減ボタンによって、このキー番号の設定が可能になるように構成してある。
【００３５】
一方、データファイルに対するセキュリティ属性の設定は、図１１に示すデータファイルの設定ウインドウにおいて行われる。すなわち、このウインドウ内の「セキュリティ属性」の領域には、１〜８までのキー番号が横方向に定義され、「読出」および「書込」という２つのアクセス態様が縦方向に定義され、小さな正方形要素が二次元の配列として表示されている。オペレータは、マウスポインタをこの二次元配列の各正方形要素上に移動させた状態でマウスボタンをクリックすることにより、セキュリティ属性の設定を行うことができる。
【００３６】
たとえば、所有者情報ファイルＩ１を収容する所有者データファイルＤ１に対する設定ウインドウにおいては、図１２に示すように、「書込」なるアクセス態様について、キー番号１に対応する正方形要素の位置をマウスで指定すれば、この正方形要素が黒塗り表示に変わり、このファイルＤ１に対して書込命令を実行する場合に、キー番号１のキーを解錠する必要があるという条件、別言すれば、所有者パスワードが一致するという条件が設定されることになる。また、救急情報ファイルＩ２を収容する救急データファイルＤ２に対する設定ウインドウにおいては、図１３に示すように、「読出」なるアクセス態様については、キー番号２および３に対応する正方形要素の位置をマウスで指定すれば、この正方形要素が黒塗り表示に変わり、このファイルＤ２に対して読出命令を実行する場合に、キー番号２のキーもしくはキー番号３のキーを解錠する必要があるという条件、別言すれば、救急隊員パスワードもしくは医師パスワードが一致するという条件が設定されることになり、「書込」なるアクセス態様については、キー番号３に対応する正方形要素の位置をマウスで指定すれば、この正方形要素が黒塗り表示に変わり、このファイルＤ２に対して書込命令を実行する場合に、キー番号３のキーを解錠する必要があるという条件、別言すれば、医師パスワードが一致するという条件が設定されることになる。
【００３７】
上述のセキュリティ条件は、図５に示すアクセス権テーブルに対応した設定である。この実施例では、「セキュリティ属性」の領域内の正方形要素位置をマウスでクリックするたびに、黒塗り状態（条件が設定された状態）と白抜き状態（条件が解除された状態）とが交互に入れ替わるようになっており、セキュリティ属性の設定を簡単な操作で行い、また、修正することができるようになっている。したがって、試行錯誤による設定作業を効率よく行うことができる。
【００３８】
このような機能は、ＩＣカードなどのファイル設計処理には、非常に能率的である。上述の例は、非常に単純な医療情報カードというモデルについての例であるため、セキュリティ情報の設定も単純であるが、実際のＩＣカードでは、より多数のキーを用いて、かなり複雑なセキュリティ情報の設定が行われるのが一般的である。また、アクセス態様も、上述のモデルでは、「読出」と「書込」の２種類しか用いていないが、実際には、同じ「書込」というアクセス態様でも、既存のデータに新たなデータを追加する「追記」というアクセス態様や、既存のデータ自身を書き換えてしまう「書換」というアクセス態様を区別する必要があり、他にも新たなファイルの作成処理を含む「発行」というアクセス態様を用いる場合もあり、上述のモデルよりかなり複雑になる。この支援装置を用いれば、このような複雑なセキュリティ情報の設定作業を、図１１に示すような「セキュリティ属性」の領域の表示を見ながら、マウス操作を行うことにより、効率的に行うことが可能になる。
【００３９】
こうして、ファイルの作成作業およびファイルの設定作業が最終的に完了すると、図６のブロック図の記憶装置５０内の表に示すように、各ファイルについての種類、親ファイル（階層構造）、容量、セキュリティ情報が、記憶装置５０に格納されることになる。このようなファイル設計の結果を利用して、実際にＩＣカード１０が発行されることになる。
【００４０】
以上、本発明を図示する実施例に基いて説明したが、本発明はこの実施例に限定されるものではなく、この他にも種々の態様で実施可能である。特に、上述した医療情報カードのモデルは、説明の便宜上、非常に単純なモデルを示すものであり、実際には、より多くのファイルが、より複雑な階層構造をもって定義されるのが一般的である。また、上述の実施例では、セキュリティ属性をデータファイルについてのみ設定しているが、実用上は、キーファイルやフォルダファイルについてもセキュリティ属性を設定することになる。たとえば、発行後のＩＣカードについて、所定のパスワードを変更する必要が生じた場合、パスワードを格納しているキーファイルの内容を書き換えねばならない。この場合、キーファイルに対する「書換」というアクセス態様の権限を与えるために、キーファイルのためのキーファイルを用意し、そこにパスワードを書き換える作業を行うためのパスワードを格納しておく必要があり、キーファイルについてもセキュリティ属性を設定する必要が生じてくる。このような設定を行うには、図１０に示すキーファイルの設定ウインドウ内に、「セキュリティ属性」の領域を設けるようにすればよい。
【００４１】
また、上述の実施例では、各ファイルについての割当容量、キー番号、レコード数、レコード長の設定を行うために、上下の三角形ボタンを表示させ、この三角形ボタンをマウスで指定して入力値を増減するようにしているが、このようなマウスを用いた数値入力の方法とは別に、ごく一般的なキーボードを用いた数値入力の方法を用意してもよい。設定すべき数値が予め定まっている場合は、キーボードを用いてこの数値を直接入力することができるので便利である。なお、親ファイルについての空容量値を越える設定値など、不適切な設定値をキーボードから直接入力した場合は、何らかのエラーメッセージを表示し、この不適切な設定値の入力を拒否するようにプログラムしておくのが好ましい。
【００４２】
【発明の効果】
以上のとおり本発明に係る情報記録媒体のファイル設計支援装置によれば、効率的な容量設定およびセキュリティ設定が実現できるので、情報記録媒体のファイル設計作業を支援し、ファイル設計作業者の負担を軽減することができるようになる。
【図面の簡単な説明】
【図１】一般的なＩＣカード１０をリーダライタ装置２０に接続した状態を示すブロック図である。
【図２】本発明に係る支援装置による設計の対象となるファイルの階層構造を示す図である。
【図３】本発明に係る支援装置による設計の対象となるファイルに格納する情報の一例を示す図である。
【図４】本発明に係る支援装置による設計の対象となるファイルをアクセスするために用いるパスワードの一例を示す図である。
【図５】本発明に係る支援装置による設計の対象となるファイルのアクセス権限の一例を示すテーブルである。
【図６】本発明に係るファイル設計支援装置の基本構成を示すブロック図である。
【図７】図６に示す支援装置によるファイル設計作業の作業内容を示す一般的な流れ図である。
【図８】図６に示す支援装置により表示されるファイル作成ウインドウの一例を示す図である。
【図９】図６に示す支援装置により表示されるフォルダファイルの設定ウインドウの一例を示す図である。
【図１０】図６に示す支援装置により表示されるキーファイルの設定ウインドウの一例を示す図である。
【図１１】図６に示す支援装置により表示されるデータファイルの設定ウインドウの一例を示す図である。
【図１２】図６に示す支援装置による、所有者データファイルに対するセキュリティ属性の設定作業を示す図である。
【図１３】図６に示す支援装置による、救急データファイルに対するセキュリティ属性の設定作業を示す図である。
【符号の説明】
１０…ＩＣカード
１１…Ｉ／Ｏ装置
１２…ＣＰＵ
１３…ＲＡＭ
１４…ＲＯＭ
１５…ＥＥＰＲＯＭ
２０…リーダライタ装置
３０…ディスプレイ装置
３１…ファイル作成ウインドウ
３２…容量設定ウインドウ
３３…セキュリティ設定ウインドウ
４１…ファイル作成部
４２…容量設定部
４３…セキュリティ設定部
５０…記憶装置
６０…入力装置（キーボード、マウス）
【図１】
0003678780.tif 000002
【図２】
0003678780.tif 000003
【図３】
0003678780.tif 000004
【図４】
0003678780.tif 000005
【図５】
0003678780.tif 000006
【図６】
0003678780.tif 000007
【図７】
0003678780.tif 000008
【図８】
0003678780.tif 000009
【図９】
0003678780.tif 000010
【図１０】
0003678780.tif 000011
【図１１】
0003678780.tif 000012
【図１２】
0003678780.tif 000013
【図１３】
0003678780.tif 000014