(57)【要約】【課題】ＩＣカードに記録されている、データ長が異なるカードＩＤを含む認証データを内蔵メモリに記録する場合にも、無駄な空き領域の発生を抑制することが可能な認証装置を提供する。【解決手段】メモリ１０６には、各入退室許可者に配布された各ＩＣカードに記録されている各カードＩＤを登録した許可者情報と、カードＩＤのデータ長とメモリ上の各記録領域の範囲に関する情報とを対応付けた領域管理情報が記録されている。認証部１０３は、ＩＤ読取部１０１がＩＣカードから読み取ったカードＩＤとメモリ１０６上の許可者情報とを照合して認証を行う。履歴記録部１０５は、認証日時とカードＩＤと認証結果とからなる認証データを、そのカードＩＤのデータ長と対応する、領域管理情報３００が示す領域記録に、記録済みの認証データと隙間を空けることなく記録する。【選択図】図１
2009054081.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータ長の識別データを記録した認証用媒体と、第２のデータ長の識別データを記録した認証用媒体とのいずれをも読み取り対象とし、媒体所持者の認証を行う認証装置であって、
前記認証用媒体から、当該認証用媒体に記録されている識別データを読み取る読取手段と、
第１のデータ長の識別データを含む認証データを記録するための第１の記録領域と、第２のデータ長の識別データを含む認証データを記録するための第２の記録領域とを有する記録媒体と、
前記読取手段が読み取った識別データが第１のデータ長であった場合は第１の記録領域に、前記読取手段が読み取った識別データが第２のデータ長であった場合は第２の記録領域に、当該識別データを含む認証データを記録する記録手段とを備える
ことを特徴とする認証装置。
【請求項２】
第１の記録領域と第２の記録領域とは、それぞれ連続領域であり、
前記記録手段は、前記認証データを、当該認証データを記録するための記録領域に記録済みの認証データとの間に隙間を生じさせることなく記録する
ことを特徴とする請求項１記載の認証装置。
【請求項３】
第１の記録領域と第２の記録領域とは、それぞれ連続領域であり、
前記識別データは、当該識別データのデータ長を示すデータ長情報を含み、
前記記録媒体は、第１のデータ長と第１の記録領域との、及び、第２のデータ長と第２の記録領域との対応関係を示す領域管理情報を記録しており、
前記記録手段は、前記認証データを、当該認証データに含まれるデータ長情報が示すデータ長と、前記領域管理情報により対応付けられている第１の記録領域又は第２の記録領域に記録する
ことを特徴とする請求項１記載の認証装置。
【請求項４】
前記領域管理情報は、第１のデータ長と第１の記録領域において認証データの記録を開始するアドレス値とを、及び、第２のデータ長と第２の記録領域において認証データの記録を開始するアドレス値とを対応づけたものであり、
前記記録手段は、前記認証データを、当該認証データに含まれるデータ長情報が示すデータ長と、前記領域管理情報により対応付けられているアドレス値が示す領域に記録し、当該アドレス値を、当該認証データのサイズ分進めた値に更新する
ことを特徴とする請求項３記載の認証装置。
【請求項５】
前記認証装置は、更に
第１の記録領域と第２の記録領域とのサイズの割合の指定をユーザから受け付け、受け付けた各サイズの割合の指定に応じたサイズの前記記録媒体上の各連続領域を、前記領域管理情報に係る第１の記録領域と第２の記録領域として定める領域設定手段を備える
ことを特徴とする請求項３記載の認証装置。
【請求項６】
前記認証装置は、更に
所定期間内に第１の記録領域と第２の記録領域とに記録された前記認証データの各データ量に応じたサイズの前記記録媒体上の各連続領域を、前記領域管理情報に係る第１の記録領域と第２の記録領域として定める領域設定手段を備える
ことを特徴とする請求項３記載の認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置に関し、特に認証結果等の記録に関する。
【背景技術】
【０００２】
近年、企業等において、様々な認証方法により認証を行う認証装置が導入されており、認証方法として、認証用媒体、例えばＩＣカードを使用するものがある。
ＩＣカードを使用して認証を行う認証装置は、ＩＣカードに記録されているデータ、例えば各ＩＣカードを識別するための情報（以下、「カードＩＤ」という）を用いて認証を行い、認証を行う毎に、このカードＩＤと認証成功又は認証失敗等の認証結果とを含む認証データを記録媒体、例えば内蔵メモリに記録する（例えば、特許文献１参照）。なお、メモリに逐次記録された認証データは、メモリがいっぱいになる前に外部のコンピュータ等に出力され、外部のコンピュータ等において、履歴保持、分析等に利用される。
【０００３】
ところで、ＩＣカードに記録可能なカードＩＤのデータ長（有効データ長）は、各ＩＣカードにより異なる場合がある。例えば、ＩＣカードの種類により、カードＩＤのデータ長が異なることがある。
このように、データ長が異なる各カードＩＤを含む各認証データを、認証装置がメモリに記録する場合、各カードＩＤのデータ長で、即ち可変長でカードＩＤを記録する方法と、最長のカードＩＤのデータ長に合わせた固定長サイズでカードＩＤを記録する方法とが考えられる。
【特許文献１】特開２００４−２４６５５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
認証装置においては、一般的に、メモリに記録済みの認証データの検索や、所定の条件に合致する認証データの抽出が行われる。しかし、前者の方法では、各カードＩＤが可変長で記録されるため、高速な検索やデータ抽出が必要な認証装置への適用は妥当でない。
例えば、入退室に関する認証を行う認証装置においては、２回続けての入室又は退室を防止する、いわゆるアンチパスバック機能を有する場合がある。このような認証装置は、メモリ上に記録済みの認証データを検索し、２回続けての入室又は退室にならないかを判断して認証する必要があるため、高速な検索が求められ、前者の方法の適用は妥当ではない。
【０００５】
一方、後者の方法では、各カードＩＤが固定長で記録されるため、高速な検索やデータ抽出が可能となるが、認証装置が固定長サイズより短いデータ長のカードＩＤを記録した場合に、メモリ上に無駄な空き領域が発生してしまう。
専用ハードウェアにより認証装置を実現する場合があるが、専用ハードウェアは、一般的に、パソコン等に比べて内蔵メモリの容量が少ない、或いは容易に容量を増加させることができないことが多い。従って、メモリ上に無駄な空き領域が発生することによって、無駄な空き領域がない場合と比較して、認証データを記録するための記録領域が足りなくなるまでの期間が短くなり、記録済みの認証データを外部に出力する頻度が高くなってしまう。この認証データの出力は、一般的に認証装置の管理者が所定の操作を行うことにより実現されるため、認証データを出力する頻度が高くなる程、認証装置の管理者への操作負担が大きくなってしまい、好ましくない。
【０００６】
そこで、本発明はかかる問題に鑑みてなされたものであり、ＩＣカード等の認証用媒体に記録されている、データ長が異なるカードＩＤ等のデータを含む認証データを内蔵メモリ等の記録媒体に記録する場合にも、無駄な空き領域の発生を防ぐことが可能な認証装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明にかかる認証装置は、第１のデータ長の識別データを記録した認証用媒体と、第２のデータ長の識別データを記録した認証用媒体とのいずれをも読み取り対象とし、媒体所持者の認証を行う認証装置であって、前記認証用媒体から、当該認証用媒体に記録されている識別データを読み取る読取手段と、第１のデータ長の識別データを含む認証データを記録するための第１の記録領域と、第２のデータ長の識別データを含む認証データを記録するための第２の記録領域とを有する記録媒体と、前記読取手段が読み取った識別データが第１のデータ長であった場合は第１の記録領域に、前記読取手段が読み取った識別データが第２のデータ長であった場合は第２の記録領域に、当該識別データを含む認証データを記録する記録手段とを備えることを特徴とする。
【０００８】
ここで、識別データとは、認証用媒体を識別するためのデータを含むデータであり、認証用媒体を識別するためのデータ以外のデータが付加されていてもよい。
【発明の効果】
【０００９】
上述の構成を備える本発明に係る認証装置は、上述の記録手段を備えることにより、識別データのデータ長毎に異なる記録領域に、その識別データを含む認証データを記録できる。つまり、各記録領域には、同一のデータ長の識別データを含む認証データが記録されることになる。従って、１つの記録領域に、各認証データに含まれる、異なるデータ長の識別データを固定長で記録する場合と比較して、本発明に係る認証装置は、記録媒体上の無駄な空き領域の発生を防ぐことができ、記録媒体の効率的な利用を図ることができる。
【００１０】
また、第１の記録領域と第２の記録領域とは、それぞれ連続領域であり、前記記録手段は、前記認証データを、当該認証データを記録するための記録領域に記録済みの認証データとの間に隙間を生じさせることなく記録することとしてもよい。
ここで、連続領域とは、物理アドレス値が連続する、分断されていない領域をいう。また、隙間とは、認証データが記録されていない空き領域のことをいう。
【００１１】
これにより、認証装置は、各記録領域において、認証データ間に隙間となる領域を生じさせないため、記録媒体上の無駄な空き領域の発生を防ぎ、記録媒体のより効率的な利用を図ることができる。
また、第１の記録領域と第２の記録領域とは、それぞれ連続領域であり、前記識別データは、当該識別データのデータ長を示すデータ長情報を含み、前記記録媒体は、第１のデータ長と第１の記録領域との、及び、第２のデータ長と第２の記録領域との対応関係を示す領域管理情報を記録しており、前記記録手段は、前記認証データを、当該認証データに含まれるデータ長情報が示すデータ長と、前記領域管理情報により対応付けられている第１の記録領域又は第２の記録領域に記録することとしてもよい。
【００１２】
これにより、認証装置は、データ長情報と領域管理情報に基づき、識別データのデータ長毎に異なる記録領域に、認証データを記録できるため、各記録領域には、同一のデータ長の識別データを含む認証データが記録される。従って、１つの記録領域に、各認証データに含まれる、異なるデータ長の識別データを固定長で記録する場合と比較して、本発明に係る認証装置は、記録媒体上の無駄な空き領域の発生を防ぎ、記録媒体の効率的な利用を図ることができる。
【００１３】
また、前記領域管理情報は、第１のデータ長と第１の記録領域において認証データの記録を開始するアドレス値とを、及び、第２のデータ長と第２の記録領域において認証データの記録を開始するアドレス値とを対応づけたものであり、前記記録手段は、前記認証データを、当該認証データに含まれるデータ長情報が示すデータ長と、前記領域管理情報により対応付けられているアドレス値が示す領域に記録し、当該アドレス値を、当該認証データのサイズ分進めた値に更新することとしてもよい。
【００１４】
ここで、認証データのサイズ分進めた値に更新するとは、アドレス値を、認証データのサイズ分増加させた値に更新し、または認証データのサイズ分減少させた値に更新することをいう。
これにより、認証装置は、各記録領域の先頭から順に認証データを記録していく場合には、認証データを記録する毎にアドレス値を認証データのサイズ分増加させた値に更新し、各記録領域の後尾から順に認証データを記録していく場合には、認証データを記録する毎にアドレス値を認証データのサイズ分減少させた値に更新する。
【００１５】
即ち、認証データに含まれる識別データのデータ長と、領域管理情報により対応付けられているアドレス値は、認証データの記録を開始する際には、その認証データを記録する記録領域において、認証データが既に記録されている領域に引き続く未記録領域の先頭を示すこととなる。従って、認証装置は、各記録領域おいて、既に記録されている認証データとの間に隙間を生じさせることなく認証データを記録できるため、本発明に係る認証装置は、記録媒体上に無駄な空き領域が発生することを抑制し、記録媒体の効率的な利用を図ることができる。
【００１６】
また、前記認証装置は、更に第１の記録領域と第２の記録領域とのサイズの割合の指定をユーザから受け付け、受け付けた各サイズの割合の指定に応じたサイズの前記記録媒体上の各連続領域を、前記領域管理情報に係る第１の記録領域と第２の記録領域として定める領域設定手段を備えることとしてもよい。
これにより、例えば、各記録領域において所定期間（例えば、１週間）内に記録されると予想される認証データの各データ量の割合を、認証装置の管理者であるユーザが、各記録領域のサイズの割合として認証装置に対して指定することにより、各記録領域において予想した認証データのデータ量と実際に記録された認証データのデータ量とが一致した場合には、認証装置は、各記録領域において未記録領域がなくなる時期を同時期にすることができる。従って、この時期が一致しない場合と比較し、記録済みの認証データを外部に出力する頻度を抑え、ユーザ（例えば、認証装置の管理者）への記録済みの認証データの出力操作の負担を軽減することができる。
【００１７】
また、前記認証装置は、更に所定期間内に第１の記録領域と第２の記録領域とに記録された前記認証データの各データ量に応じたサイズの前記記録媒体上の各連続領域を、前記領域管理情報に係る第１の記録領域と第２の記録領域として定める領域設定手段を備えることとしてもよい。
ここで、所定期間内とは、例えば１週間内、１ヶ月内等の一定の期間内、又はいずれかの記録領域がいっぱいになるまでの期間内をいう。
【００１８】
これにより、認証装置は、各記録領域のサイズを、実際に各記録領域に記録されていた認証データのデータ量に応じて決定することになる。従って、認証装置は、各記録領域において未記録領域がなくなる時期を同時期にする可能性を高め、この時期が一致しない場合と比較し、記録済みの認証データを外部に出力する頻度を抑え、認証装置の管理者への記録済みの認証データの出力操作の負担を軽減することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態に係る認証装置について、入退室に関する認証を行う場合を例に、図面を参照しながら説明する。
≪実施形態≫
＜概要＞
実施形態に係る認証装置は、記録しているカードＩＤのデータ長が異なる２種類のＩＣカードのいずれかを所持する各ＩＣカード所持者の入退室に関する認証を行う認証装置であり、カードＩＤを含む認証データの記録に関し、従来の認証装置を改良したものである。
【００２０】
以下、実施形態に係る認証装置が行う処理の概要を、認証処理と認証データの記録処理とに分けて説明する。
＜認証処理＞
実施形態に係る認証装置による認証処理は、従来と同様であるため、簡単に説明する。
実施形態に係る認証装置は、入退室管理を行うドア等の近傍に設置されており、自装置が備えるカードリーダに、ＩＣカード所持者がＩＣカードをかざすと、そのＩＣカードに記録されているカードＩＤを読み取る。実施形態に係る認証装置は、読み取ったカードＩＤと自装置に記録されている許可者情報とを照合し、そのドア等に対する入退室を許可するか否かの認証を行う。この許可者情報は、各入退室許可者に配布された各ＩＣカードに記録されている各カードＩＤを登録した情報である。実施形態に係る認証装置は、認証の結果、入退室を許可する場合には、ドア等に設置された電子錠を開錠するよう制御する。
【００２１】
＜認証データの記録処理＞
実施形態に係る認証装置による認証データの記録処理の概要について説明する。
実施形態に係る認証装置は、認証を行う毎に認証データを、２つの記録領域のうち、その認証データに含まれるカードＩＤのデータ長と対応する記録領域に、既に記録されている認証データとの間に隙間を生じさせることなく記録していくものである。なお、上述したように、ＩＣカードの種類は２種類であり、従ってカードＩＤのデータ長も２種類である。
【００２２】
詳細には、実施形態に係る認証装置は、カードＩＤの各データ長とメモリ上の各記録領域の範囲に関する情報とを対応付けた情報（以下、「領域管理情報」という）を記録しており、この領域管理情報に基づいて、各認証データを記録するための記録領域を決定する。
ここで、各記録領域は、実施形態に係る認証装置が、運用開始時に自装置の管理者から受け付けた、ＩＣカードの各データ長に対応付ける各記録領域のサイズの割合を指示する要求に基づき、指示された各サイズの割合の連続領域になるよう決定したメモリ上の記録領域である。各記録領域を決定すると、実施形態に係る認証装置は、ＩＣカードの各データ長と決定した各記録領域の範囲に関する情報とを対応付けて領域管理情報として記録する。
【００２３】
実施形態に係る認証装置は、認証を行う毎に認証データを、その認証データに含まれるカードＩＤのデータ長と対応する、領域管理情報が示す記録領域において、既に認証データが記録されている領域に続く未記録領域の先頭から記録する。つまり、２種類のＩＣカードそれぞれに記録されているカードＩＤのデータ長が、８ｂｙｔｅと１６ｂｙｔｅであるとした場合に、実施形態に係る認証装置は、一方の記録領域には、８ｂｙｔｅのカードＩＤを含む認証データだけを隙間なく記録していき、一方の記録領域には、１６ｂｙｔｅのカードＩＤを含む認証データだけを隙間なく記録していく。
【００２４】
このように、実施形態に係る認証装置は、各記録領域において、各認証データ同士を隙間なく連続して記録することができるため、データ長の異なる各カードＩＤを含む各認証データをメモリに記録する場合にも、無駄な空き領域の発生を防ぎ、メモリの効率的な利用を図ることができる。
また、実施形態に係る認証装置は、運用中、２種類のＩＣカードそれぞれが認証対象となった頻度に応じて、領域管理情報を更新する。具体的には、実施形態に係る認証装置は、いずれかの記録領域において未記録領域が所定量以下になると、各記録領域に記録されている認証データのデータ量を算出し、算出した各データ量に比例したサイズの割合になるよう各記録領域を決定しなおし、領域管理情報における各記録領域の範囲に関する情報を更新する。なお、領域管理情報の更新は、各記録領域に記録されている認証データを全て出力した後に行う。認証データの出力によって、各記録領域は空になるため、記録されている認証データを考慮することなく、各記録領域を決定しなおし、決定しなおした各記録領域に、再び認証データを記録できるようにするためである。
【００２５】
これにより、運用開始時において自装置の管理者から指定された各記録領域のサイズの割合が、運用中において実際に各記録領域に記録された認証データのデータ量と一致しない場合にも、実際の使用状況に応じた適切なサイズの割合に各記録領域の範囲を変更することができる。従って、各記録領域において未記録領域が足りなくなる時期を同時期にする可能性を高め、認証データの出力回数を抑えることができ、認証装置の管理者への認証データの出力操作の負担を軽減できる。
＜構成＞
以下、実施形態に係る認証装置１００の構成について説明する。
【００２６】
図１は、認証装置１００の構成図である。
認証装置１００は、管理用端末１１０とＬＡＮを介して接続している。管理用端末１１０は、認証装置１００の管理者が認証装置１００に対し、各種要求を行うためのパーソナルコンピュータである。具体的には、認証装置１００が認証を行う際に参照する、許可者情報の更新要求（登録要求、削除要求）や、認証装置１００に記録されている認証データを管理用端末１１０に出力させるための出力要求や、認証装置１００の運用開始時において、各記録領域（以下、一方の記録領域を「第１記録領域」と、もう一方の記録領域を「第２記録領域」という）のサイズの割合を指定する領域指定要求を行う。
【００２７】
認証装置１００は、図示しないＣＰＵ（Central Processing Unit）を備え、機能面において、同図に示すとおり、ＩＤ読取部１０１、計時部１０２、認証部１０３、領域設定部１０４、履歴記録部１０５、メモリ１０６、入退室制御部１０７、データ制御部１０８から構成される。なお、認証部１０３、領域設定部１０４、履歴記録部１０５、入退室制御部１０７、データ制御部１０８の各機能は、メモリ１０６に記憶されているプログラムをＣＰＵが実行することにより実現される。なお、本発明における読取手段、記録媒体、記録手段は、それぞれＩＤ読取部１０１、メモリ１０６、履歴記録部１０５に相当する。
【００２８】
ここで、ＩＤ読取部１０１は、カードリーダであり、ＩＣカード所持者が入退室を行う際にかざしたＩＣカードから、そのＩＣカードに記録されているカードＩＤを内部のバッファ（図示しない）に読み取る機能を有する。
なお、以下では、カードＩＤは文字列データであり、カードＩＤの先頭１文字は、そのＩＣカードの種類を識別するための種別データを表すものとして説明する。認証装置１００は、この種別データにより、その識別データが記録されていたＩＣカードの種類を識別できる。ＩＣカードの種類毎にカードＩＤのデータ長（有効データ長）は、仕様として定められているため、識別データにより識別されたＩＣカードの種類に基づいて、カードＩＤのデータ長を判断できる。また、本発明における識別データ、データ長情報は、それぞれカードＩＤ、種別データに相当する。
【００２９】
計時部１０２は、いわゆる時計であり、現在の日時を計時する機能を有する。
認証部１０３は、ＩＤ読取部１０１のバッファから読み出したカードＩＤを、認証装置１００内のレジスタ（図示しない）に記録し、レジスタに記録したカードＩＤとメモリ１０６に記録されている許可者情報とを照合することによってＩＣカード所持者の認証を行い、レジスタに認証結果を記録する機能を有する。
【００３０】
また、認証部１０３は、認証を行う毎に計時部１０２から認証を行った認証日時を取得してレジスタに記録する機能を有する。
領域設定部１０４は、カードＩＤのデータ長毎に、そのデータ長のカードＩＤを含む認証データの記録先となるメモリ１０６上の記録領域の範囲に関する情報を対応付けた領域管理情報を、メモリ１０６に記録する機能を有する。各記録領域は連続領域であり、記録領域の範囲に関する情報には、各記録領域を示す開始アドレス値と終了アドレス値と、各記録領域における未記録領域の先頭アドレス値とが含まれる。
【００３１】
詳細には、領域設定部１０４は、認証装置１００の運用開始時に、認証装置１００の管理者から管理用端末１１０を介して、データ制御部１０８から転送された、各記録領域のサイズの割合を示すデータを含む領域指定要求を受領する。領域設定部１０４は、領域指定要求において指定されたサイズの割合のメモリ１０６上の連続領域を第１記録領域と第２記録領域として決定し、カードＩＤの各データ長と各記録領域におけるアドレス値群とを対応付けた領域管理情報をメモリ１０６に記録する。
【００３２】
なお、メモリ１０６上には、認証データを記録するための記録領域（以下、「認証データ領域」という）が予め定められており、領域設定部１０４は、認証データ領域上において、第１記録領域と第２記録領域とを決定する。
また、領域設定部１０４は、メモリ１０６に記録されている領域管理情報を更新する機能を有する。具体的には、領域設定部１０４は、いずれかの記録領域の未記録領域が所定量以下になった旨の警告情報が認証装置１００内の所定レジスタに記録されると、各記録領域に記録されている認証データの各データ量を算出する。各データ量は、各記録領域について、未記録領域の先頭アドレス値とその記録領域の開始アドレス値との差分を取ることにより算出する。
【００３３】
また、データ制御部１０８により、メモリ１０６の各記録領域に記録されている各認証データが管理用端末１１０に出力されると、領域設定部１０４は、算出した各データ量の割合に比例したサイズの認証データ領域上の各連続領域を第１記録領域と第２記録領域として決定しなおし、領域管理情報の各記録領域のアドレス値群を更新する。
履歴記録部１０５は、認証部１０３がレジスタに記録した認証日時とカードＩＤと認証結果とからなる認証データを、カードＩＤのデータ長と対応する第１記録領域又は第２記録領域に、既に記録されている認証データとの間に隙間なく記録していく機能を有する。
【００３４】
具体的には、履歴記録部１０５は、メモリ１０６に記録された領域管理情報から、レジスタに記録されているカードＩＤのデータ長と対応する第１記録領域又は第２記録領域における未記録領域の先頭アドレス値を取得し、取得した先頭アドレス値が示す領域から認証データを記録していく。
また、認証データの記録が完了すると、履歴記録部１０５は、記録した認証データに含まれるカードＩＤのデータ長と対応する、領域管理情報が示す第１記録領域又は第２記録領域における未記録領域の先頭アドレス値を、その先頭アドレス値に認証データのデータ長分のアドレス値を加えたアドレス値で更新する。このように先頭アドレス値を更新することにより、各記録領域において、次に記録される認証データは、各記録領域に既に記録されている認証データの間に隙間を生じさせることなく記録されることになる。
【００３５】
また、履歴記録部１０５は、更新後の先頭アドレス値が、その先頭アドレス値と対応する、領域管理情報が示す第１記録領域又は第２記録領域の終了アドレス値から所定値を引いたアドレス値を超えている場合には、警告情報を認証装置１００内の所定レジスタに記録する機能を有する。つまり、警告情報は、先頭アドレス値と対応する、領域管理情報が示す第１記録領域又は第２記録領域における未記録領域が所定量以下になると所定レジスタに記録される。
【００３６】
メモリ１０６は、許可者情報と領域管理情報と各認証データとを記憶する機能を有する。各認証データは、その認証データに含まれるカードＩＤのデータ長毎に、第１記録領域と第２記録領域とに分けて記録されている。許可者情報と領域管理情報と各認証データとの構成等については、後述する。
入退室制御部１０７は、認証部１０３がレジスタに記録した認証結果に応じて、制御対象である、ドア等に設置された電子錠を制御する機能を有する。つまり、認証結果が入退室を許可する認証成功を示す場合には、通常、閉じている電子錠を一時的に開けるよう制御する。
【００３７】
データ制御部１０８は、認証装置１００の管理者から、管理用端末１１０を介して受領した各種要求に応じた処理を行う機能を有する。具体的には、許可者情報の更新要求（登録要求、削除要求）を受領した場合には、要求に応じて該当のカードＩＤを追加し、又は削除し、領域指定要求を受領した場合には、受領した領域指定要求を領域設定部１０４に転送する。
【００３８】
また、出力要求を受領した場合には、メモリ１０６の各記録領域に記録された各認証データを管理用端末１１０に出力する。詳細には、例えば、第１記録領域に記録された全認証データを記録されているアドレス値順に出力した後に、第２記録領域に記録された全認証データを記録されているアドレス値順に出力する。
なお、認証装置１００内の所定レジスタに警告情報が記録された際に、データ制御部１０８は、各認証データの出力が必要な旨の情報を管理用端末１１０に送出し、一般的には、この情報の受領を契機として、認証装置１００の管理者が管理用端末１１０から出力要求を送出することになる。
＜データ＞
＜許可者情報＞
まず、メモリ１０６に記録されている許可者情報について説明する。
【００３９】
図２は、許可者情報２００のデータ構成と内容例を示す図である。
許可者情報２００は、同図に示すとおり、カードＩＤ２０１により構成されている。
ここで、カードＩＤ２０１は、各入退室許可者に配布された各ＩＣカードに記録されている各カードＩＤであり、各カードＩＤは８桁又は１６桁の、他のカードＩＤと重複しない文字列データである。各カードＩＤの先頭１文字は種別データを表す。以下では、例えば、種別データが「１」であるカードＩＤのデータ長は「８ｂｙｔｅ」であり、種別データが「２」であるカードＩＤのデータ長は、「１６ｂｙｔｅ」であるものとして説明する。
【００４０】
同図は、例えば、記録されているカードＩＤが、それぞれ「１Ｌ０ｅ２Ｍ７Ｕ」、「２Ａ１９２・・・９ｎＯｅ２９」、「２ｙ３Ｂ９・・・ｔ９４８Ｃ７」である各ＩＣカード所持者に対し、入退室が許可されていることを示している。また、先頭１文字が「１」である「１Ｌ０ｅ２Ｍ７Ｕ」のデータ長は８ｂｙｔｅであり、先頭１文字が「２」である「２Ａ１９２・・・９ｎＯｅ２９」と「２ｙ３Ｂ９・・・ｔ９４８Ｃ７」とのデータ長は１６ｂｙｔｅであることを示している。
【００４１】
許可者情報２００は、認証部１０３が認証を行う際に使用される。具体的には、認証部１０３は、ＩＤ読取部１０１のバッファから認証装置１００内のレジスタに読み出したカードＩＤとカードＩＤ２０１における各カードＩＤを照合し、一致するカードＩＤがある場合には、認証結果を認証成功とし、一致するカードＩＤがない場合には、認証結果を認証失敗とする。なお、当然のことながら、認証部１０３が、ＩＤ読取部１０１のバッファから認証装置１００内のレジスタに読み出したカードＩＤは、カードＩＤ２０１における各カードＩＤと同様、先頭１文字が種別データを表す８桁又は１６桁の文字列データである。
【００４２】
許可者情報２００の生成は、認証装置１００の運用開始時に、認証装置１００の管理者が管理用端末１１０から、入退室許可者に配布したＩＣカードに記録されているカードＩＤをデータとして含む追加要求を送出し、追加要求を受領したデータ制御部１０８が、許可者情報２００のカードＩＤ２０１に該当のカードＩＤを追加していくことにより行われる。運用中に入退室許可者の追加が必要になった場合も同様である。
【００４３】
また、運用中に入退室許可者の削除が必要になった場合も同様に、認証装置１００の管理者が管理用端末１１０から削除すべきカードＩＤをデータとして含む削除要求を送出することにより、削除要求を受領したデータ制御部１０８が許可者情報２００のカードＩＤ２０１から該当のカードＩＤを削除する。
＜領域管理情報＞
次に、メモリ１０６に記録されている領域管理情報について説明する。
【００４４】
図３は、領域管理情報３００のデータ構成および内容例を示す図である。
同図に示すように、領域管理情報３００は、データ長３０１と開始アドレス値３０２と終了アドレス値３０３と先頭アドレス値３０４とを対応付けて構成されている。
ここで、データ長３０１は、認証データに含まれるカードＩＤのデータ長であり、開始アドレス値３０２と終了アドレス値３０３とは、対応するデータ長のカードＩＤを含む認証データを記録するメモリ１０６の記録領域を示す開始アドレス値と終了アドレス値とである。
【００４５】
また、先頭アドレス値３０４は、対応するメモリ１０６の記録領域における未記録領域の先頭アドレス値である。先頭アドレス値３０４は、対応する開始アドレス値３０２を初期値として、終了アドレス値３０３を上限値として、認証データが記録される毎に、履歴記録部１０５によって更新される。
同図は、認証装置１００の運用開始時に、認証装置１００の管理者から受領した領域指定要求において指定された各記録領域のサイズの割合が１：１であった場合の例を示している。
【００４６】
同図は、認証データに含まれるカードＩＤのデータ長が「８ｂｙｔｅ」である場合に、その認証データを記録する記録領域は、開始アドレス値が「０ｘ０００００」で終了アドレス値が「０ｘ１ＦＦＦＦ」である記録領域であり、その記録領域における未記録領域の先頭アドレス値は初期値である「０ｘ０００００」であることを示している。この記録領域は、前述の第１記録領域に該当する。
【００４７】
また、同図は、認証データに含まれるカードＩＤのデータ長が「１６ｂｙｔｅ」である場合に、その認証データを記録する記録領域は、開始アドレス値が「０ｘ２００００」で終了アドレス値が「０ｘ３ＦＦＦＦ」である記録領域であり、その記録領域における未記録領域の先頭アドレス値は初期値である「０ｘ２００００」であることを示している。この記録領域は、前述の第２記録領域に該当する。
【００４８】
履歴記録部１０５は、領域管理情報３００に基づいて、適切な領域に認証データを記録していく。具体的には、領域管理情報３００に基づいて、レジスタに記録されているカードＩＤのデータ長と対応する先頭アドレス値３０４を取得し、取得した先頭アドレス値３０４が示す領域から、そのカードＩＤを含む認証データを記録していく。
認証データの記録が完了する毎に、履歴記録部１０５は、認証データを記録した記録領域の先頭アドレス値３０４を、認証データのデータ長分のアドレス値を加えたアドレス値に更新する。具体的には、例えば、第１記録領域に記録される認証データのデータ長を１６ｂｙｔｅ、第２記録領域に記録される認証データのデータ長を２４ｂｙｔｅとし、また、メモリ１０６における１アドレスは１ｂｙｔｅとすると、第１記録領域に認証データを記録する毎に、履歴記録部１０５は、対応する先頭アドレス値３０４を１６ずつ増加させた値に更新し、第２記録領域に認証データを記録する毎に、対応する先頭アドレス値３０４を２４ずつ増加させた値に更新する。
【００４９】
以下、領域管理情報３００の生成について説明する。
認証装置１００の運用開始時に、認証装置１００の管理者から受領した領域指定要求において指定された各記録領域のサイズの割合が、例えば１：１であったとすると、領域設定部１０４は、０ｘ０００００〜０ｘ３ＦＦＦＦのアドレス値の範囲で表される認証データ領域上において、サイズの割合が１：１の各連続領域になるように第１記録領域と第２記録領域とを決定する。
【００５０】
即ち、データ長３０１が「８ｂｙｔｅ」である場合に、対応付ける第１記録領域の開始アドレス値３０２を「０ｘ０００００」、終了アドレス値３０３を「０ｘ１ＦＦＦＦ」、先頭アドレス値３０４を初期値の「０ｘ０００００」として領域管理情報３００に記録する。また、同様に、データ長３０１が「１６ｂｙｔｅ」である場合に、対応付ける第２記録領域の開始アドレス値３０２を「０ｘ２００００」、終了アドレス値３０３を「０ｘ３ＦＦＦＦ」、先頭アドレス値３０４を初期値の「０ｘ２００００」として領域管理情報３００に記録する。
【００５１】
また、領域管理情報３００の更新について説明する。
認証装置１００の運用中において、領域設定部１０４が算出した各記録領域の各データ量の割合が、例えば１：３であったとすると、領域設定部１０４は、０ｘ０００００〜０ｘ３ＦＦＦＦのアドレス値の範囲で表される認証データ領域上において、サイズの割合が１：３の各連続領域になるように第１記録領域と第２記録領域とを決定しなおす。
【００５２】
即ち、データ長３０１が「８ｂｙｔｅ」である場合に、対応付ける第１領域の開始アドレス値３０２を「０ｘ０００００」、終了アドレス値３０３を「０ｘ０ＦＦＦＦ」、先頭アドレス値３０４を初期値の「０ｘ０００００」として領域管理情報３００を更新する。また、同様に、データ長３０１が「１６ｂｙｔｅ」である場合に、対応付ける第１領域の開始アドレス値３０２を「０ｘ１００００」、終了アドレス値３０３を「０ｘ３ＦＦＦＦ」、先頭アドレス値３０４を初期値の「０ｘ１００００」として領域管理情報３００を更新する。
【００５３】
＜認証データ＞
次に、認証データについて説明する。
図４は、各記録領域に記録されている各認証データのデータ構成および内容例を示す図である。
認証データは、同図に示すように、メモリ１０６の第１記録領域４００と第２記録領域４０１とに分けられてそれぞれ記録されている。以下では、第１記録領域４００に記録されている各認証データを認証データ群４１０とし、第２記録領域４０１に記録されている各認証データを認証データ群４２０として説明する。
【００５４】
認証データ群４１０は、認証データ毎に認証日時４１１とカードＩＤ４１２と認証結果４１３とから構成される。ここで、認証日時４１１は、認証部１０３が認証を行った日時であり、カードＩＤ４１２は、認証部１０３が認証に使用した、データ長が８ｂｙｔｅのカードＩＤである。認証結果４１３は、認証部１０３が対応するカードＩＤ４１２と許可者情報２００とを照合することによって行った、入退室を許可するか否かの認証結果である。
【００５５】
同図は、例えば、認証日時は、「２００７／０８／０１  ０７：５８」であり、認証に使用したカードＩＤは「１Ｌ０ｅ２Ｍ７Ｕ」であり、そのカードＩＤによる認証結果は「認証成功」であることを示している。
また、認証データ群４２０は、認証日時４１１とカードＩＤ４２１と認証結果４１３とから構成される。認証日時４１１と認証結果４１３とは認証データ群４１０と同様であるため、説明は省略する。ここで、カードＩＤ４２１は、カードＩＤ４１２と同様、認証に使用したカードＩＤであるが、データ長が１６ｂｙｔｅである点で、カードＩＤ４１２とは異なる。
【００５６】
同図は、例えば、認証日時は、「２００７／０８／０１  ０８：０３」であり、認証に使用したカードＩＤは「２ｙ３Ｂ９・・・ｔ９４８Ｃ７」であり、そのカードＩＤによる認証結果は「認証成功」であることを示している。
履歴記録部１０５は、認証部１０３がレジスタに記録した認証日時とカードＩＤと認証結果とからなる認証データを、この認証データに含まれるカードＩＤの先頭１文字（種別データ）が「１」、つまりカードＩＤのデータ長が８ｂｙｔｅである場合には、図３に示す領域管理情報３００に基づいて、対応する第１記録領域４００の先頭アドレス値３０４が示す領域から記録していく。また、認証データに含まれるカードＩＤの先頭１文字（種別データ）が「２」、つまりカードＩＤのデータ長が１６ｂｙｔｅである場合には、領域管理情報３００に基づいて、対応する第２記録領域４０１先頭アドレス値３０４が示す領域から記録していく。
【００５７】
即ち、記録対象の認証データに含まれるカードＩＤのデータ長が８ｂｙｔｅである場合には、その認証データは認証データ群４１０を構成し、カードＩＤのデータ長が１６ｂｙｔｅである場合には、その認証データは認証データ群４２０を構成し、各記録領域においては、その記録領域の先頭から認証データ間に隙間なく認証データが記録されていく。
なお、認証データ群４１０と認証データ群４２０とのそれぞれを構成する各認証データは、データ制御部１０８が管理用端末１１０に各認証データを出力した後に、データ制御部１０８により削除され、各記録領域は空になる。
＜動作＞
以下、上記構成を備え、上記データを取り扱う認証装置１００の動作を説明する。
【００５８】
＜認証処理と認証データの記録処理＞
図５は、認証装置１００の認証処理と認証データの記録処理とを示すフローチャートである。以下、図５に示すフローチャートに即して、認証装置１００による認証処理と認証データの記録処理について説明する。
ＩＤ読取部１０１は、ＩＣカード所持者が入退室を行う際にかざしたＩＣカードから、そのＩＣカードに記録されているカードＩＤを内部のバッファに読み取る（ステップＳ５０１）。
【００５９】
認証部１０３は、ＩＤ読取部１０１のバッファから読み出したカードＩＤを、認証装置１００内のレジスタに記録し、レジスタに記録したカードＩＤとメモリ１０６に記録されている許可者情報２００とを照合することによってＩＣカード所持者の認証を行い、認証結果と計時部１０２から取得した認証日時をレジスタに記録する（ステップＳ５０２）。
レジスタに記録された認証結果が認証成功である場合には（ステップＳ５０３：Ｙ）、入退室制御部１０７は、ドア等に設置された電子錠を一時的に開錠し（ステップＳ５０４）、レジスタに記録された認証結果が認証失敗である場合には（ステップＳ５０３：Ｎ）、入退室制御部１０７は何もせず、以降説明するステップＳ５０５の処理進む。
【００６０】
履歴記録部１０５は、レジスタに記録されているカードＩＤの種別データに基づいてカードＩＤのデータ長を判断し（ステップＳ５０５）、カードＩＤのデータ長が８ｂｙｔｅである場合には（ステップＳ５０５：８ｂｙｔｅ）、８ｂｙｔｅのデータ長と対応する、領域管理情報３００が示す先頭アドレス値３０４、つまり第１記録領域における未記録領域の先頭アドレス値を取得する（ステップＳ５０６）。
【００６１】
カードＩＤのデータ長が１６ｂｙｔｅである場合には（ステップＳ５０５：１６ｂｙｔｅ）、履歴記録部１０５は、１６ｂｙｔｅのデータ長と対応する、領域管理情報３００が示す先頭アドレス値３０４、つまり第２記録領域における未記録領域の先頭アドレス値を取得する（ステップＳ５０７）。
履歴記録部１０５は、認証部１０３がレジスタに記録した認証日時とカードＩＤと認証結果とからなる認証データを、ステップＳ５０６又はステップＳ５０７で取得した先頭アドレス値３０４が示す領域から記録し（ステップＳ５０８）、領域管理情報３００におけるその先頭アドレス値３０４を認証データのデータ長分のアドレス値を加えた値に更新する（ステップＳ５０９）。
【００６２】
履歴記録部１０５は、更新後の先頭アドレス値３０４が、その先頭アドレス値３０４と対応する、領域管理情報３００が示す終了アドレス値３０３から所定値（例えば、０ｘ００ＦＦＦ）を引いたアドレス値を超えている場合には（ステップＳ５１０：Ｙ）、後述する領域再決定処理を行い（ステップＳ５１１）、認証データの記録処理を終了する。
更新後の先頭アドレス値３０４が、その先頭アドレス値３０４と対応する、領域管理情報３００が示す終了アドレス値３０３から所定値を引いたアドレス値を超えていない場合には（ステップＳ５１０：Ｎ）、何もしないで、認証データの記録処理を終了する。
【００６３】
＜領域再決定処理＞
図６は、認証装置１００の領域再決定処理を示すフローチャートである。以下、図６に示すフローチャートに即して、認証装置１００による領域再決定処理（図５におけるステップＳ５１１の処理）について説明する。
履歴記録部１０５は、警告情報を、認証装置１００内の所定レジスタに記録する。（ステップＳ６０１）。
【００６４】
所定レジスタに警告情報が記録されると、領域設定部１０４は、各記録領域に記録されている認証データの各データ量を算出する（ステップＳ６０２）。具体的には、領域設定部１０４は、領域管理情報３００から各記録領域における開始アドレス値３０２と先頭アドレス値３０４とを取得し、先頭アドレス値３０４から開始アドレス値３０２を引いた値をデータ量とする。
【００６５】
所定レジスタに警告情報が記録されると、データ制御部１０８は、管理用端末１１０に、各認証データの出力が必要な旨の情報を送出し、管理用端末１１０から出力要求を受領すると、メモリ１０６上の各記録領域に記録されている各認証データを管理用端末１１０に出力し、出力した各認証データを各記録領域から削除する（ステップＳ６０３）。
領域設定部１０４は、算出した各記録領域におけるデータ量に比例した配分になるよう各記録領域を決定しなおし（ステップＳ６０４）、領域管理情報における各データ長と対応する、決定しなおした各記録領域を示す開始アドレス値３０２と終了アドレス値３０３と、先頭アドレス値３０４とを更新し（ステップＳ６０５）、領域再決定処理を終了する。なお、この際の先頭アドレス値３０４は、対応する記録領域の開始アドレス値３０２と同じ値である。
＜具体例＞
＜認証処理と認証データの記録処理＞
次に、ここまで説明してきた認証装置１００の認証処理と認証データの記録処理とを、図２に示す許可者情報２００と図３に示す領域管理情報３００との内容例を用いて、図５と図６に示すフローチャートに即して具体的に説明する。ただし、図３に示す領域管理情報３００において、第１記録領域の先頭アドレス値３０４は、「０ｘ１Ｆ０００」であり、第２記録領域の先頭アドレス値３０４は、「０ｘ２Ａ５６０」であるものとする。また、以下の説明において、認証の際に使用するＩＣカードに含まれるカードＩＤは「１Ｌ０ｅ２Ｍ７Ｕ」であるとする。
【００６６】
ＩＤ読取部１０１は、ＩＣカード所持者が入退室を行う際にかざしたＩＣカードから、そのＩＣカードに記録されているカードＩＤ（１Ｌ０ｅ２Ｍ７Ｕ）を内部のバッファに読み取る（図５におけるステップＳ５０１）。
認証部１０３は、ＩＤ読取部１０１のバッファから読み出したカードＩＤ（１Ｌ０ｅ２Ｍ７Ｕ）を、認証装置１００内のレジスタに記録し、レジスタに記録したカードＩＤ（１Ｌ０ｅ２Ｍ７Ｕ）とメモリ１０６に記録されている許可者情報２００とを照合する。レジスタに記録したカードＩＤ（１Ｌ０ｅ２Ｍ７Ｕ）が許可者情報２００に記録されているため、認証結果（認証成功）と計時部１０２から取得した認証日時をレジスタに記録する（ステップＳ５０２）。
【００６７】
レジスタに記録された認証結果が認証成功であるため（ステップＳ５０３：Ｙ）、入退室制御部１０７はドア等に設置された電子錠を一時的に開錠する（ステップＳ５０４）。
履歴記録部１０５は、レジスタに記録されているカードＩＤ（１Ｌ０ｅ２Ｍ７Ｕ）の種別データ（１）に基づいてカードＩＤのデータ長を判断し（ステップＳ５０５）、カードＩＤのデータ長が８ｂｙｔｅであるため（ステップＳ５０５：８ｂｙｔｅ）、８ｂｙｔｅのデータ長と対応する、領域管理情報３００が示す先頭アドレス値３０４、つまり第１記録領域における先頭アドレス値３０４（０ｘ１Ｆ０００）を取得する（ステップＳ５０６）。
【００６８】
履歴記録部１０５は、認証部１０３がレジスタに記録した認証日時とカードＩＤ（１Ｌ０ｅ２Ｍ７Ｕ）と認証結果（認証成功）とからなる認証データを、ステップＳ５０８で取得した先頭アドレス値３０４（０ｘ１Ｆ０００）が示す記録領域から記録する（ステップＳ５０８）。
また、履歴記録部１０５は、その先頭アドレス値３０４（０ｘ１Ｆ０００）を、認証データのデータ長（１６ｂｙｔｅ）分のアドレス値（１６アドレス）を加えた値（０ｘ１Ｆ０１０）に更新する（ステップＳ５０９）。
【００６９】
履歴記録部１０５は、更新後の先頭アドレス値３０４（０ｘ１Ｆ０１０）が、対応する領域管理情報３００が示す終了アドレス値３０３（０ｘ１ＦＦＦＦ）から所定値（例えば、０ｘ００ＦＦＦ）を引いたアドレス値（０ｘ１Ｆ０００）を超えているため（ステップＳ５１０：Ｙ）、領域再決定処理を行う（ステップＳ５１１）。
具体的には、履歴記録部１０５は、警告情報を、認証装置１００内の所定レジスタに記録する。（図６におけるステップＳ６０１）。
【００７０】
所定レジスタに警告情報が記録されたため、領域設定部１０４は、各記録領域に記録されている認証データの各データ量を算出する（ステップＳ６０２）。つまり、領域設定部１０４は、領域管理情報３００から各記録領域における開始アドレス値３０２と先頭アドレス値３０４とを取得し、記録領域毎に先頭アドレス値３０４から開始アドレス値３０２を引き、第１記録領域のデータ量として「０ｘ１Ｆ０１０」を、第２記録領域のデータ量として「０ｘ０Ａ５６０」を算出する。
【００７１】
所定レジスタに警告情報が記録されたため、データ制御部１０８は、管理用端末１１０に、各認証データの出力が必要な旨の情報を送出し、管理用端末１１０から出力要求を受領すると、メモリ１０６上の各記録領域に記録されている各認証データを管理用端末１１０に出力し、出力した各認証データを各記録領域から削除する（ステップＳ６０３）。
領域設定部１０４は、算出した各記録領域におけるデータ量（０ｘ１Ｆ０１０と０ｘ０Ａ５６０）に比例した配分（３：１）になるよう各記録領域を決定しなおし（ステップＳ６０４）、領域管理情報における各データ長と対応する開始アドレス値３０２と終了アドレス値３０３と先頭アドレス値３０４とを更新する（ステップＳ６０５）。つまり、第１記録領域における開始アドレス値３０２を「０ｘ０００００」、終了アドレス値３０３を「０ｘ２ＦＦＦＦ」、先頭アドレス値を初期値である「０ｘ０００００」に更新し、第２記録領域における開始アドレス値３０２を「０ｘ３００００」、終了アドレス値３０３を「０ｘ３ＦＦＦＦ」、先頭アドレス値を初期値である「０ｘ３００００」に更新し、処理を終了する。
＜補足＞
以上、本発明に係る認証装置について実施形態に基づいて説明したが、以下のように変形することも可能であり、本発明は上述した実施形態で示した通りの認証装置に限られないことは勿論である。
【００７２】
（１）実施形態に係る認証装置１００における領域設定部１０４は、認証装置１００の運用開始時に、認証装置１００の管理者から管理用端末１１０を介して受領した領域指定要求に基づいて第１記録領域と第２記録領域との範囲を決定するものとして説明したが、領域指定要求によらず、各記録領域のサイズの割合が予め設定した割合、例えば１：１になるように決定するものとしてもよい。
【００７３】
（２）実施形態に係る認証装置１００における領域設定部１０４は、認証装置１００の運用中、各記録領域に記録された認証データのデータ量に基づいて、領域管理情報３００を更新するものとして説明したが、２種類のＩＣカードそれぞれが認証対象となった頻度に応じて、領域管理情報３００を更新できればよく、例えば、記録領域毎に、認証データが記録された回数を計数しておき、各回数に基づいて領域管理情報３００を更新してもよい。
【００７４】
（３）実施形態に係る認証装置１００における領域設定部１０４は、データ制御部１０８が各記録領域に記録されている各認証データを出力した後に、必ず領域管理情報３００を更新するものとして説明したが、各記録領域の使用率（記録済みの認証データのデータ量をその記録領域のサイズで割った値）を算出し、使用率が、所定の閾値（例えば、０．６）未満の記録領域がある場合のみ、領域管理情報３００を更新することとしてもよい。
【００７５】
（４）実施形態に係る認証装置１００における領域設定部１０４は、各記録領域に記録されている認証データの各データ量を算出し、算出した各データ量の割合に比例したサイズのメモリ１０６上の連続領域を第１記録領域と第２記録領域として決定しなおすものとして説明したが、予め各記録領域のサイズの割合の候補（例えば、１：１、１：２、１：３，２：３、３：２、２：１、３：１等）を定めておき、算出した各データ量の割合に近い、サイズの割合の候補に基づいて、第１記録領域と第２記録領域とを決定しなおしてもよい。
【００７６】
（５）実施形態に係る認証装置１００は、記録しているカードＩＤのデータ長が異なる２種類のＩＣカードにより認証が可能な認証装置であるものとして説明したが、２種類に限られず、３種類以上のＩＣカードにより認証が可能な認証装置であってもよい。その場合、認証データを記録するメモリ１０６上の記録領域はＩＣカードの種類に対応した数、即ちＩＣカードの種類が３種類であれば、記録領域の数は３つとなる。
【００７７】
（６）実施形態において、カードＩＤの先頭１文字が種別データを表すものとして説明したが、１文字によらず、先頭から数文字が種別データを表すものとしてもよい。また、種別データは、カードＩＤに含まれるものとして説明したが、カードＩＤとは別に、ＩＣカード内の記録領域上の所定位置に記録されているデータであってもよい。その場合、ＩＤ読取部１０１がカードＩＤを読み取る際に、カードＩＤとは別に種別データも読み取る必要がある。
【００７８】
（７）実施形態に係る認証装置１００における領域設定部１０４は、領域管理情報３００において、カードＩＤのデータ長毎に、異なる記録領域を対応付けるものとして説明したが、必ずしも異なる記録領域を対応付けなくてもよい。つまり、例えば、ＩＣカードの種類が３種類あり、各種類のＩＣカードには、それぞれ８ｂｙｔｅ、１６ｂｙｔｅ、６４ｂｙｔｅのカードＩＤが記録されているものとすると、カードＩＤのデータ長が８ｂｙｔｅと１６ｂｙｔｅの場合には、第１記録領域を対応付け、６４ｂｙｔｅの場合には第２記録領域を対応付けるようにしてもよい。この際、１つの記録領域に対応付けるカードＩＤのデータ長同士は、なるべく近似したサイズであることが望ましい。
【００７９】
上記例において、第１記録領域に認証データを記録する場合に、カードＩＤを１６ｂｙｔｅの固定長で記録することとした場合には、８ｂｙｔｅのカードＩＤを記録する場合に空き領域が発生してしまう。しかしながら、従来、カードＩＤを６４ｂｙｔｅの固定長で記録していた場合と比較すると、空き領域のサイズを減らすことにより、メモリの利用効率を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００８０】
【図１】実施形態に係る認証装置１００の構成図である。
【図２】認証装置１００の許可者情報２００のデータ構成と内容例を示す図である。
【図３】認証装置１００の領域管理情報３００のデータ構成および内容例を示す図である。
【図４】認証装置１００の各記録領域に記録されている各認証データのデータ構成および内容例を示す図である。
【図５】認証装置１００の認証処理と認証データの記録処理とを示すフローチャートである。
【図６】認証装置１００の領域再決定処理を示すフローチャートである。
【符号の説明】
【００８１】
１００  認証装置
１０１  ＩＤ読取部
１０２  計時部
１０３  認証部
１０４  領域設定部
１０５  履歴記録部
１０６  メモリ
１０７  入退室制御部
１０８  データ制御部
１１０  管理用端末
【図１】
2009054081.tif 000003
【図２】
2009054081.tif 000004
【図３】
2009054081.tif 000005
【図４】
2009054081.tif 000006
【図５】
2009054081.tif 000007
【図６】
2009054081.tif 000008