(57)【要約】【課題】認証履歴情報の肥大化を抑制しつつ、ＩＣカード所持者が変更された場合でも、新旧利用者を区別した認証履歴情報の表示を可能とする認証履歴管理装置を提供する。【解決手段】記憶部１４０はＩＣカードの所持者の履歴を示す所持者履歴情報２００と各ＩＣカードの現使用者を示すカード所持者情報４００を記憶する。受付部１１０がカードＩＤを含む入退室データを受領すると、履歴制御部１２０はカード所持者情報４００から特定された現在の使用者を示す名称ＩＤを含む情報を入退室履歴情報５００として記憶部１４０に記憶する。ＩＣカードの再配布時には、変更制御部１６０が所持者履歴情報２００に新所持者の情報を追加し、カード所持者情報４００を更新する。ＩＣカードの再配布後も所持者履歴情報２００に旧所持者の情報が保持されるため、新旧利用者を区別した入退室履歴情報の表示を可能となる。【選択図】図１
2008130045.tif 000002
【特許請求の範囲】
【請求項１】
媒体を用いて媒体所持者の認証を行う認証装置から受領した認証データを管理する認証履歴管理装置であって、
前記認証データに含まれる、前記媒体を識別する媒体ＩＤと認証結果とを逐次受け付ける認証データ受付部と、
各媒体に対応して前記媒体ＩＤと当該媒体ＩＤが示す前記媒体を所持している者を識別する名称ＩＤとを対応付けてなるカード所持者情報を記憶する記憶部と、
前記認証データ受付部が前記媒体ＩＤを受け付ける毎に、前記カード所持者情報に基づき、当該媒体ＩＤに対応する前記名称ＩＤを特定する特定部と、
前記特定部により特定された前記名称ＩＤと前記認証結果とを対応付けてなる認証履歴情報を前記記憶部に記憶させるよう制御する履歴制御部とを備える
ことを特徴とする認証履歴管理装置。
【請求項２】
前記記憶部は、更に
前記媒体を所持したことがある者の前記名称ＩＤと当該媒体を所持したことがある者の名称とを対応付けてなる所持者履歴情報を記憶するものであり、
前記認証履歴管理装置は、更に
前記認証履歴情報を出力する必要が生じた場合に、当該認証履歴情報の一部、又は全部のデータを出力する出力部と、
前記出力部が出力したデータを前記認証履歴情報から削除し、削除後の所持者履歴情報に記録されている前記名称ＩＤのうち、前記認証履歴情報に記録されておらず、かつ、前記カード所持者情報に記録されていない前記名称ＩＤが存在する場合には、前記所持者履歴情報から当該名称ＩＤと対応付けられたデータを削除する削除部を備える
ことを特徴する請求項１記載の認証履歴管理装置。
【請求項３】
前記記憶部は、更に
前記媒体を所持したことがある者の前記名称ＩＤと当該媒体を所持したことがある者の名称と前記媒体の所持者が変更された場合には、当該媒体を所持したことがある者が所持する前に所持していた旧所持者の前記名称ＩＤとを対応付けてなる所持者履歴情報を記憶するものであり、
前記認証履歴情報は、更に、認証された日時を対応付けてなるものであり、
前記認証履歴管理装置は、更に
前記認証履歴情報を出力する必要が生じた場合に、前記認証された日時が所定日時以前のデータを出力する出力部と、
前記出力部が出力したデータに含まれる各名称ＩＤに対応する前記所持者履歴情報の当該名称ＩＤについての前記旧所持者の名称ＩＤが存在する場合には、当該旧所持者の名称ＩＤと対応付けられたデータを前記所持者履歴情報から削除し、前記出力部が出力したデータを削除する削除部とを備える
ことを特徴する請求項１記載の認証履歴管理装置。
【請求項４】
前記記憶部は、更に
前記特定部により特定された前記名称ＩＤと前記認証結果と当該名称ＩＤと当該認証結果との組み合わせを識別する履歴ＩＤとを対応付けた履歴内容情報を記憶し、
前記履歴制御部は、前記特定部により特定された前記名称ＩＤと前記認証結果との組み合わせについての前記履歴ＩＤが前記履歴内容情報に記録されているときは、当該履歴ＩＤを前記認証履歴情報として前記記憶部に記録し、前記組み合わせについての前記履歴ＩＤが前記履歴内容情報に記録されていないときは、前記特定部により特定された前記名称ＩＤと前記認証結果と当該名称ＩＤと当該認証結果との組み合わせを識別する履歴ＩＤとを前記履歴内容情報に記録し、当該履歴ＩＤを前記認証履歴情報として前記記憶部に記録する
ことを特徴とする請求項１記載の認証履歴管理装置。
【請求項５】
前記認証履歴管理装置は、更に
前記媒体を所持する者を変更する場合に、変更に係る当該媒体の媒体ＩＤと変更後の当該媒体の所持者の名称とを含む変更登録要求を受け付ける変更受付部と、
前記変更受付部が受け付けた前記名称と当該名称を識別する名称ＩＤとを対応付けたデータを前記所持者履歴情報に追加し、前記カード所持者情報に記録されている変更に係る前記媒体を示す媒体ＩＤについての名称ＩＤを、前記変更受付部が受け付けた前記名称を識別する前記名称ＩＤにより書き換える変更部とを備える
ことを特徴する請求項１記載の認証履歴管理装置。
【請求項６】
前記変更部は、前記変更受付部が受け付けた前記名称と同一の名称が前記所持者履歴情報に記録されているときは、前記カード所持者情報に記録されている変更に係る前記媒体を示す媒体ＩＤについての名称ＩＤを、当該所持者履歴情報に記録済みの前記名称についての名称ＩＤにより書き換える
ことを特徴する請求項５記載の認証履歴管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証履歴管理技術に関し、認証を行う認証装置から受領した認証データを管理する認証履歴管理装置に関する。
【背景技術】
【０００２】
近年、企業等において、様々な認証方法による認証管理が行われており、認証方法として、専用データ記録媒体、例えばＩＣカードを使用するものがある。
ＩＣカードを使用する場合、認証を受ける者それぞれにＩＣカードを配布する必要がある。一般的に企業等が保有するＩＣカードの数には限りがあるため、認証を受ける必要がなくなった者（以下、「旧所持者」という）から返却されたＩＣカードを、新たに認証を受ける必要が生じた者（以下、「新所持者」という）に再配布する場合がある。
【０００３】
ところで、認証装置の認証結果を管理する認証履歴管理装置は、認証がなされる毎に認証装置からＩＣカードを識別するカードＩＤと認証成功／失敗等の認証結果の状態を示す状態情報とからなる認証データを受領して、受領したカードＩＤと状態情報とを対応付けたデータを認証履歴情報として記録する（例えば、特許文献１参照）。
また、認証履歴管理装置には、カードＩＤとそのカード所持者の名称とを対応付けたカード情報が記録されている。
【０００４】
認証履歴管理装置の管理者等が、認証履歴情報を参照する場合、認証履歴管理装置はカード情報に基づき、認証履歴情報のカードＩＤについてのカード所持者の名称を特定し、カード所持者の名称と状態情報とを対応付けて表示する。
ここで、ＩＣカードを再配布する際には、新所持者の認証履歴について認証履歴情報に基づき上述の表示を行うために、カード情報において、再配布されるＩＣカードのカード所持者の名称を旧所持者から新所持者に変更する必要がある。
【０００５】
しかしながら、カード所持者の名称を旧所持者から新所持者に変更した後に認証履歴情報を参照すると、本来、旧所持者の認証履歴として表示されるべき状態情報までもが、新所持者の認証履歴として表示されてしまうという問題がある。
この問題に対しては、認証履歴情報にカードＩＤではなく、直接、そのカードＩＤが示すＩＣカードのカード所持者の名称を記録する方法が考えられる。
【特許文献１】特開２００５−３０１９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、認証履歴情報として、カードＩＤの代わりにカード所持者の名称を記録した場合、カードＩＤを記録するよりも認証履歴情報のサイズは増大する。
認証履歴管理装置を専用ハードウェアにより実現する場合があるが、専用ハードウェアは、一般的に、パソコン等に比べて内蔵する記憶媒体の容量が少ない、或いは容易に容量を増加させることができないことが多いため、認証履歴情報のサイズが増大すると、認証履歴情報を外部の記憶媒体や紙等に頻繁に出力する必要が生じてしまう。
【０００７】
そこで、本発明はかかる問題に鑑みてなされたものであり、認証履歴情報の肥大化を抑制しつつ、ＩＣカード所持者が変更された場合でも、新旧利用者を区別した認証履歴情報の表示を可能とする認証履歴管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明にかかる認証履歴管理装置は、媒体を用いて媒体所持者の認証を行う認証装置から受領した認証データを管理する認証履歴管理装置であって、前記認証データに含まれる、前記媒体を識別する媒体ＩＤと認証結果とを逐次受け付ける認証データ受付部と、各媒体に対応して前記媒体ＩＤと当該媒体ＩＤが示す前記媒体を所持している者を識別する名称ＩＤとを対応付けてなるカード所持者情報を記憶する記憶部と、前記認証データ受付部が前記媒体ＩＤを受け付ける毎に、前記カード所持者情報に基づき、当該媒体ＩＤに対応する前記名称ＩＤを特定する特定部と、前記特定部により特定された前記名称ＩＤと前記認証結果とを対応付けてなる認証履歴情報を前記記憶部に記憶させるよう制御する履歴制御部とを備えることを特徴とする。
【０００９】
ここで、名称ＩＤとは、例えば名称を媒体所持者の氏名とすると、氏名を示す文字コードのデータサイズの平均値よりデータサイズが小さくなるように定めたデータをいう。
日本人の氏名の平均文字数を４文字とすると、日本人の氏名を示す文字コードの平均データサイズは８バイトとなる。よって、例えば名称ＩＤを、２の１５乗個の数字（１〜３２７６７）を識別できるバイナリーデータとすれば、氏名を示す文字コードのデータサイズの平均値よりデータサイズを小さくすることができる。
【００１０】
また、所持とは、媒体を特定の者に割り当てた状態をいう。
【発明の効果】
【００１１】
１つの媒体について所持者を変更する場合に、旧所持者と新所持者を区別できるように名称ＩＤを付与することによって、認証履歴情報には、旧所持者と新所持者とを区別できる名称ＩＤが記録されるため、旧所持者と新所持者とを区別して認証履歴情報を表示することができる。
また、認証履歴情報には、名称そのものではなく、名称を示す文字コードのデータサイズの平均値よりもデータサイズが小さくなるように定められた名称ＩＤが記録されるため、名称が記録される場合に比べて、認証履歴情報の肥大化を抑制することができる。
【００１２】
ここで、前記記憶部は、更に前記媒体を所持したことがある者の前記名称ＩＤと当該媒体を所持したことがある者の名称とを対応付けてなる所持者履歴情報を記憶するものであり、前記認証履歴管理装置は、更に前記認証履歴情報を出力する必要が生じた場合に、当該認証履歴情報の一部、又は全部のデータを出力する出力部と、前記出力部が出力したデータを前記認証履歴情報から削除し、削除後の所持者履歴情報に記録されている前記名称ＩＤのうち、前記認証履歴情報に記録されておらず、かつ、前記カード所持者情報に記録されていない前記名称ＩＤが存在する場合には、前記所持者履歴情報から当該名称ＩＤと対応付けられたデータを削除する削除部を備えることとしてもよい。
【００１３】
これにより、出力部が出力したデータを、削除部が認証履歴情報から削除することによって、所持者履歴情報に記録されているが、認証履歴情報には記録されていない名称ＩＤが存在する場合に、その名称ＩＤがカード所持者情報にも記録されていない、即ち、その名称ＩＤが、現在カードを所持していない者の名称ＩＤであるときは、その名称ＩＤは以降、認証履歴情報に記録されることがないため、これを削除することによって、所持者履歴情報の肥大化を抑制することができる。
【００１４】
ここで、前記記憶部は、更に前記媒体を所持したことがある者の前記名称ＩＤと当該媒体を所持したことがある者の名称と前記媒体の所持者が変更された場合には、当該媒体を所持したことがある者が所持する前に所持していた旧所持者の前記名称ＩＤとを対応付けてなる所持者履歴情報を記憶するものであり、前記認証履歴情報は、更に、認証された日時を対応付けてなるものであり、前記認証履歴管理装置は、更に前記認証履歴情報を出力する必要が生じた場合に、前記認証された日時が所定日時以前のデータを出力する出力部と、前記出力部が出力したデータに含まれる各名称ＩＤに対応する前記所持者履歴情報の当該名称ＩＤについての前記旧所持者の名称ＩＤが存在する場合には、当該旧所持者の名称ＩＤと対応付けられたデータを前記所持者履歴情報から削除し、前記出力部が出力したデータを削除する削除部とを備えることとしてもよい。
【００１５】
これにより、出力部が、認証履歴情報から認証された日時が所定日時以前のデータを出力し、削除部が出力したデータを削除した場合に、出力したデータに含まれる名称ＩＤと対応する、所持者履歴情報の名称ＩＤについての旧所持者の名称ＩＤが記録されているときは、削除後の認証履歴情報には、旧所持者の名称ＩＤは記録されておらず、また、以降、認証履歴情報に記録されることはないため、これを削除することによって、所持者履歴情報の肥大化を抑制することができる。
【００１６】
ここで、前記記憶部は、更に前記特定部により特定された前記名称ＩＤと前記認証結果と当該名称ＩＤと当該認証結果との組み合わせを識別する履歴ＩＤとを対応付けた履歴内容情報を記憶し、前記履歴制御部は、前記特定部により特定された前記名称ＩＤと前記認証結果との組み合わせについての前記履歴ＩＤが前記履歴内容情報に記録されているときは、当該履歴ＩＤを前記認証履歴情報として前記記憶部に記録し、前記組み合わせについての前記履歴ＩＤが前記履歴内容情報に記録されていないときは、前記特定部により特定された前記名称ＩＤと前記認証結果と当該名称ＩＤと当該認証結果との組み合わせを識別する履歴ＩＤとを前記履歴内容情報に記録し、当該履歴ＩＤを前記認証履歴情報として前記記憶部に記録することとしてもよい。
【００１７】
これにより、認証履歴情報には、名称ＩＤと認証結果の組み合わせを識別する履歴ＩＤのみが記録されるため、名称ＩＤと認証結果の組み合わせがある程度限定されるような使用環境、例えばサーバルーム等の入退室履歴を管理する場合に、数名のサーバ管理者のみが入退室を行うような場合には、認証履歴情報の肥大化を抑制することができる。
ここで、前記認証履歴管理装置は、更に前記媒体を所持する者を変更する場合に、変更に係る当該媒体の媒体ＩＤと変更後の当該媒体の所持者の名称とを含む変更登録要求を受け付ける変更受付部と、前記変更受付部が受け付けた前記名称と当該名称を識別する名称ＩＤとを対応付けたデータを前記所持者履歴情報に追加し、前記カード所持者情報に記録されている変更に係る前記媒体を示す媒体ＩＤについての名称ＩＤを、前記変更受付部が受け付けた前記名称を識別する前記名称ＩＤにより書き換える変更部とを備えることとしてもよい。
【００１８】
これにより、１つの媒体について所持者を変更する場合に、変更部は所持者履歴情報に新所持者の名称ＩＤと名称とを追加するため、旧所持者の名称ＩＤと名称とは削除されず保持され、旧所持者と新所持者とを区別して認証履歴情報を表示することができる。
ここで、前記変更部は、前記変更受付部が受け付けた前記名称と同一の名称が前記所持者履歴情報に記録されているときは、前記カード所持者情報に記録されている変更に係る前記媒体を示す媒体ＩＤについての名称ＩＤを、当該所持者履歴情報に記録済みの前記名称についての名称ＩＤにより書き換えることとしてもよい。
【００１９】
これにより、１つの媒体について所持者を変更する場合に、新所持者の名称が所持者履歴情報に既に記録されている名称と同一の場合には、所持者履歴情報に名称ＩＤと名称とを追加しないため、所持者履歴情報の肥大化を抑制することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態に係る認証履歴管理装置について、入退室に関する履歴を管理する場合を例に、図面を参照しながら説明する。
≪実施の形態１≫
＜概要＞
実施の形態１に係る入退室履歴管理装置１００は、ＩＣカードによりＩＣカードを所持する者の入退室に関する認証を行う認証装置から受領した入退室データを記録する入退室履歴管理装置であって、従来の入退室履歴管理装置を改良したものである。
【００２１】
＜入退室データの生成処理の概要＞
以下では、まず、入退室履歴管理装置１００が受領する入退室データの生成処理の概要について説明する。
ＩＣカード所持者が入退室を行うドア等の近傍に設置されたカードリーダにＩＣカードをかざすと、カードリーダはＩＣカードに記憶されたＩＣカードを識別するカードＩＤを読み取り、そのカードリーダを識別するリーダＩＤと共に認証装置に送出する。
【００２２】
認証装置は、カードリーダ毎に入退室を許可する者を定義したリストを記憶しており、受領したリーダＩＤとカードＩＤとから、そのＩＣカード所持者が入退室を許可された者であるかを認証する。
認証装置は、そのＩＣカード所持者が入退室を許可された者である場合には、ドア等に設置された電子錠を開錠するよう制御すると共に、カードＩＤと、受領したリーダＩＤから判定された入室／退室等の認証結果の状態を識別する状態ＩＤと認証日時とからなる入退室データを入退室履歴管理装置１００に送出する。
【００２３】
ここで、入室／退室等の認証結果の状態の判定について、例えば１つのドア等について、部屋の外側のカードリーダのリーダＩＤを「１」、部屋の内側のカードリーダのリーダＩＤを「２」とすると、リーダＩＤ「１」を受領した場合には入室と、リーダＩＤ「２」を受領した場合には退室と判定することができる。
＜入退室履歴管理装置１００の概要＞
次に、入退室履歴管理装置１００の概要について説明する。
【００２４】
入退室履歴管理装置１００は、現在までにＩＣカードを所持したことがある者を管理する所持者履歴情報と、配布されている各カードについての現所持者を管理するカード所持者情報と、認証装置から送出され得る認証結果の状態を管理する状態情報とをリレーショナルデータベースの各別のテーブルとしてそれぞれ記憶している。
具体的には、所持者履歴情報（テーブル）にはＩＣカードを所持したことがある者を識別するため名称ＩＤとその名称ＩＤが示す名称とからなるレコードが、カード所持者情報（テーブル）には各ＩＣカードを識別するためのカードＩＤとそのカードＩＤが示すＩＣカードの現所持者を示す名称ＩＤとからなるレコードが、状態情報（テーブル）には、認証装置から送出され得る認証結果の状態を識別するための状態ＩＤとその状態ＩＤが示す状態の名称とからなるレコードが登録されている。
【００２５】
入退室履歴管理装置１００は、認証装置から入退室データを受領すると、カード所持者情報（テーブル）に基づいて、受領した入退室データに含まれるカードＩＤからそのＩＣカードの現所持者の名称を示す名称ＩＤを特定し、特定した名称ＩＤと状態ＩＤと認証日時とからなるレコードを、リレーショナルデータベースのテーブルである入退室履歴情報に追加する。
【００２６】
入退室履歴管理装置の管理者等から入退室履歴情報（テーブル）の表示要求がなされた場合、入退室履歴管理装置１００は、所持者履歴情報（テーブル）に基づいて入退室履歴情報（テーブル）に登録されている各レコードの名称ＩＤから入退室を行った者の名称を特定し、また、状態情報（テーブル）に基づいて入退室履歴情報（テーブル）に登録されている各レコードの状態ＩＤから入室／退出等の認証結果の状態を特定し、特定した入退室を行った者の名称と入室・退出等の認証結果の状態と認証日時とを対応付けて表示する。
【００２７】
ＩＣカードの再配布が発生し、入退室履歴管理装置の管理者等からＩＣカード所持者を変更登録する旨の変更登録要求がなされた場合、入退室履歴管理装置１００は、新所持者を示す新たな名称ＩＤと新所持者の名称とからなるレコードを所持者履歴情報（テーブル）へ追加し、カード所持者情報（テーブル）について、再配布されたＩＣカードを示すカードＩＤについてのレコードの名称ＩＤを、新所持者を示す名称ＩＤに更新する。
【００２８】
ＩＣカードの新所持者が入退室を行い、入退室履歴管理装置１００が入退室データを受領すると、カード所持者情報（テーブル）に基づいて、受領した入退室データに含まれるカードＩＤからそのＩＣカードの現所持者である新所持者の名称を示す名称ＩＤを特定し、新所持者の名称ＩＤを含むレコードが入退室履歴情報（テーブル）に追加される。
上述の通り、新所持者には新たな名称ＩＤが割り当てられ、旧所持者と新所持者との名称ＩＤは異なるため、入退室履歴情報（テーブル）に新旧所持者のレコードが混在する場合でも、両者を区別して表示することができる。
＜構成＞
以下、実施の形態１に係る入退室履歴管理装置１００の構成について説明する。
【００２９】
図１は、入退室履歴管理装置１００の構成図である。
入退室履歴管理装置１００は、同図に示すとおり、受付部１１０、履歴制御部１２０、特定部１３０、記憶部１４０、操作部１５０、変更制御部１６０、表示制御部１７０、表示部１８０から構成される。
なお、入退室履歴管理装置１００は、図示していないが、ＣＰＵ（Central Processing Unit）及びメモリを備え、受付部１１０、履歴制御部１２０、特定部１３０、変更制御部１６０、表示制御部１７０の各機能は、メモリに記憶されているプログラムをＣＰＵに実行させることにより実現される。
【００３０】
受付部１１０は、ＩＣカード所持者が入退室を行う毎に入退室に関する認証を行う認証装置から送出された、ＩＣカードを識別するカードＩＤと入室／退室等の認証結果の状態を識別する状態ＩＤと認証装置により認証された日時である認証日時とからなる入退室データを受領し、履歴制御部１２０に転送する機能を有する。
履歴制御部１２０は、受付部１１０から入退室データを受領すると、入退室データのカードＩＤが示すＩＣカードの現所持者の名称を示す名称ＩＤを特定部１３０に問い合わせ、その名称ＩＤと状態ＩＤと認証日時とからなるレコードを記憶部１４０の後述する入退室履歴情報５００に追加する機能を有する。
【００３１】
特定部１３０は、履歴制御部１２０からカードＩＤを受領すると、記憶部１４０に記憶されている後述するカード所持者情報４００を参照し、受領したカードＩＤが示すＩＣカードの現所持者の名称を示す名称ＩＤを取得して履歴制御部１２０に送出する機能を有する。
記憶部１４０は、所持者履歴情報２００、状態情報３００、カード所持者情報４００、入退室履歴情報５００を記憶する不揮発性のメモリである。所持者履歴情報２００、状態情報３００、カード所持者情報４００、入退室履歴情報５００は、それぞれリレーショナルデータベースのテーブルである。
【００３２】
所持者履歴情報２００はＩＣカードを所持したことがある者を管理するテーブルであり、ＩＣカードを所持したことがある者を識別するため名称ＩＤとその名称ＩＤが示す名称とからなるレコードが登録される。
状態情報３００は認証装置が送出し得る入室／退室等の認証結果の状態を管理するテーブルであり、認証装置から送出され得る認証結果の状態を識別するための状態ＩＤとその状態ＩＤが示す状態の名称とからなるレコードが登録される。
【００３３】
カード所持者情報４００は配布されている各ＩＣカードの現所持者を管理するテーブルであり、各ＩＣカードを識別するためのカードＩＤとそのカードＩＤが示すＩＣカードの現所持者を示す名称ＩＤとからなるレコードが登録される。
入退室履歴情報５００は入退室履歴を管理するテーブルであり、入退室を行った者の名称ＩＤと認証結果の状態を識別するための状態ＩＤと認証日時とからなるレコードが登録される。
【００３４】
各情報のデータ構成の詳細については後述する。
操作部１５０は、いわゆるキーボードやマウス等の入力装置であって、入退室履歴管理装置１００の管理者等が、ＩＣカード所持者の変更登録要求を行う際に指定するカードＩＤやＩＣカード所持者の名称を入力する場合や、記憶部１４０に記憶された入退室履歴情報５００の表示要求を行う場合等に使用される。
【００３５】
操作部１５０は、入退室履歴管理装置１００の管理者等から変更登録要求がなされると、変更登録要求がなされた旨を示す情報と変更登録要求を行う際に指定されたカードＩＤやＩＣカード所持者の名称を含む変更登録要求情報を変更制御部１６０に送出する。
また、操作部１５０は、入退室履歴管理装置１００の管理者等から入退室履歴情報５００の表示要求がなされると、表示要求がなされた旨の表示要求情報を表示制御部１７０に送出する。
【００３６】
変更制御部１６０は、操作部１５０から変更登録要求情報を受領した場合に、記憶部１４０に記憶された所持者履歴情報２００にＩＣカードの新所持者を示す名称ＩＤと名称とからなるレコードを追加し、カード所持者情報４００の再配布されたＩＣカードについてのレコードの所持者の名称ＩＤを新所持者の名称ＩＤに更新する機能を有する。
表示制御部１７０は、ＩＣカード所持者の変更登録要求がなされた場合に、操作部１５０から入力されたカードＩＤやＩＣカード所持者の名称を表示部１８０に表示させるよう制御し、また、操作部１５０から表示要求情報を受領した場合に、所持者履歴情報２００に基づいて、入退室履歴情報５００に登録された各レコードの名称ＩＤが示す入退室者の名称を特定し、状態情報３００に基づいて、状態ＩＤが示す入室・退出等の認証結果の状態を特定し、特定した入退室者の名称と入室・退出等の認証結果の状態と認証日時とを対応付けて表示させるよう表示部１８０を制御する機能を有する。
【００３７】
表示部１８０は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）を含み、表示制御部１７０からの指示に従い、操作部１５０から入力されたカードＩＤやカード所持者の名称、入退室履歴情報５００に登録されたレコードの内容を表示する機能を有する。
＜データ＞
以下、入退室履歴管理装置１００の記憶部１４０が記憶する情報について説明する。
【００３８】
図２は、所持者履歴情報２００のデータ構成および内容例を示す図である。
同図に示すように、所持者履歴情報２００は、現在までにＩＣカードを所持したことがある者毎に、名称ＩＤ２０１、名称２０２を対応付けて構成されている。
ここで、名称ＩＤ２０１は、各ＩＣカード所持者を識別するための番号であり、管理上割り振られる番号である。名称ＩＤ２０１に割り振られる番号は、重複しないように定められる。名称２０２は、各ＩＣカード所持者を示す名称である。
【００３９】
同図は、例えば、現在までにＩＣカードを所持したことがある者である「山田一郎」という人に管理上割り当てられた番号は「１」であることを示している。
操作部１５０から変更登録要求情報を受領する毎に、変更制御部１６０は、登録済みのレコードの名称ＩＤ２０１と重複しない番号を採番し、その番号を名称ＩＤ２０１とし、変更登録要求情報に含まれるＩＣカードの新所持者の名称を名称２０２としてレコードを追加する。
【００４０】
また、入退室履歴管理装置１００は図示しない登録部を有し、登録部が操作部１５０を介して入退室履歴管理装置１００の管理者等からの登録要求を受領する毎に、同様に所持者履歴情報２００へのレコードの追加がなされる。
なお、ＩＣカード所持者の登録要求は、入退室履歴管理装置１００の運用開始時等、未だ配布されたことのないＩＣカードを配布する場合になされる要求であり、ＩＣカード所持者の登録要求の際には、入退室履歴管理装置１００の管理者等によって、ＩＣカードのカードＩＤとＩＣカード所持者の名称とが操作部１５０から入力され、操作部１５０はこれらを登録部に転送する。
【００４１】
所持者履歴情報２００は、入退室履歴管理装置１００の運用開始時に生成され、上述のように運用開始後はレコードが追加されるのみであり、本実施の形態では、所持者履歴情報２００からレコードが削除されることはない。
図３は、状態情報３００のデータ構成および内容例を示す図である。
同図に示すように、状態情報３００は、受付部１１０が受領し得る認証結果毎に状態ＩＤ３０１、状態３０２を対応付けて構成されている。
【００４２】
ここで、状態ＩＤ３０１は、入室／退室等の認証結果の状態を識別するための番号であり、管理上割り振られる番号である。状態ＩＤ３０１に割り振られる番号は、重複しないように定められる。状態３０２は、入室、退室等の認証結果の状態を示す名称である。例えば、１つのドア等について、部屋の外側と内部とにカードリーダが設置されている場合に、「入室」とは、部屋の外部に設置されたカードリーダから認証装置が受領したカードＩＤが示すＩＣカードの所持者が、入退室を許可された者である認証結果の状態をいう。
【００４３】
「退室」とは、部屋の内部に設置されたカードリーダから認証装置が受領したカードＩＤが示すＩＣカードの所持者が、入退室を許可された者である認証結果の状態をいう。
「異常入室」とは、本実施の形態では、ＩＣカードの所持者が退室することなく、続けて入室を行ったことを示す認証結果の状態をいう。例えば、退室時にカードリーダにＩＣカードをかざすことなく、いわゆる共連れにより退室を行い、再度入室しようとした場合に「異常入室」の状態になる。
【００４４】
同図は、例えば、受付部１１０が受領する認証結果の状態である「入室」に管理上割り当てられた番号は「１」であり、「退室」に管理上割り当てられた番号は「２」であることを示している。
状態情報３００は、入退室履歴管理装置１００の運用開始時において予め用意されており、基本的に、運用開始後に各レコードが更新、削除されることはない。
【００４５】
図４は、カード所持者情報４００のデータ構成および内容例を示す図である。
同図に示すように、カード所持者情報４００は、配布されているＩＣカード毎にカードＩＤ４０１、名称ＩＤ４０２を対応付けて構成されている。
ここで、カードＩＤ４０１は、各ＩＣカードを識別するための番号であり、ＩＣカードに記憶されている番号である。
【００４６】
本実施の形態では、１００枚のＩＣカードが存在し、各ＩＣカードには、１から１００までの重複しない番号が記憶されているものとする。なお、各ＩＣカードに記憶されているカードＩＤ４０１は書き換えられないものとする。
名称ＩＤ４０２は、カードＩＤ４０１が示すＩＣカードの現在の所持者の名称を識別する番号である。名称ＩＤ４０２は、リレーショナルデータベースにおけるキーとなっており、名称ＩＤ４０２を用いて、図２に示す所持者履歴情報２００の名称２０２を特定することができる。
【００４７】
同図は、例えば、配布されているＩＣカードを識別する番号が「１」のＩＣカードの所持者は、名称ＩＤ４０２が「１」の者（山田一郎）であることを示している。
図示しない登録部が、操作部１５０を介して入退室履歴管理装置１００の管理者等からＩＣカード所持者の登録要求を受領する毎に、登録部は、登録要求時に入退室履歴管理装置１００の管理者等から指定されたカードＩＤをカードＩＤ４０１とし、図２に示す所持者履歴情報２００に追加した新所持者についてのレコードの名称ＩＤを名称ＩＤ４０２として、レコードを追加する。
【００４８】
また、変更制御部１６０が、操作部１５０から変更登録要求情報を受領する毎に、変更登録要求時に入退室履歴管理装置１００の管理者等から指定されたＩＣカードＩＤと一致するカードＩＤ４０１についてのレコードの名称ＩＤ４０２を、図２に示す所持者履歴情報２００に追加した新所持者についてのレコードの名称ＩＤで更新する。
カード所持者情報４００は、上述のように入退室履歴管理装置１００の運用開始時に生成され、運用開始後はレコードが追加、又は更新されるが、基本的にレコードが削除されることはない。
【００４９】
図５は、入退室履歴情報５００のデータ構成および内容例を示す図である。
同図に示すように、入退室履歴毎に、即ち入退室データを受領する毎に、名称ＩＤ５０１、状態ＩＤ５０２、日時５０３を対応付けて構成されている。
ここで、名称ＩＤ５０１は、入退室を行った者を識別するための番号である。名称ＩＤ５０１は、リレーショナルデータベースにおけるキーとなっており、名称ＩＤ５０１を用いて、図２に示す所持者履歴情報２００の名称２０２を特定することができる。
【００５０】
状態ＩＤ５０２は、名称ＩＤ５０１が示す者の行った入室／退室等の認証結果の状態を示す番号である。状態ＩＤ５０２は、リレーショナルデータベースにおけるキーとなっており、状態ＩＤ５０２を用いて、図３に示す状態情報の状態３０２を特定することができる。
日時５０３は、名称ＩＤ５０１が示す者が入室・退室等を行い、認証装置が認証した日時である。
【００５１】
同図は、例えば、名称ＩＤ５０１が「１」の者（山田一郎）が、状態ＩＤ５０２が「１」の状態、即ち、入室した時間が、「２００６／１１／０１  ０９：００」であることを示している。
履歴制御部１２０が、受付部１１０を介して入退室データを受領する毎に、特定部１３０から受領した、入退室データに含まれるカードＩＤについての名称ＩＤ４０２を名称ＩＤ５０１として、入退室データに含まれる状態ＩＤを状態ＩＤ５０２として、認証日時を日時５０３としてレコードを追加する。
【００５２】
入退室履歴情報５００は、入退室履歴管理装置１００の運用開始時に生成され、上述のように運用開始後は、本実施の形態では、レコードが追加されるのみであり、レコードが削除されることはない。
＜動作＞
以下、上記構成を備え、上述したデータを取り扱う入退室履歴管理装置１００の動作を説明する。
【００５３】
＜入退室データの記録＞
まず、入退室履歴情報５００への記録動作について、図６に示すフローチャートに基づき、説明する。
受付部１１０は、認証装置から入退室データを受領すると（ステップＳ６０１）、履歴制御部１２０に転送する。
【００５４】
履歴制御部１２０は、受付部１１０より受領した入退室データのうち、カードＩＤを特定部１３０に送出する。
特定部１３０は、記憶部１４０に記憶されているカード所持者情報４００に基づき、履歴制御部１２０から受領したカードＩＤについての名称ＩＤ４０２を特定し、履歴制御部１２０に送出する（ステップＳ６０２）。
【００５５】
履歴制御部１２０は、特定部１３０から受領した名称ＩＤ４０２と受付部１１０から受領した入退室データに含まれる状態ＩＤと認証日時とからなるレコードを、記憶部１４０の入退室履歴情報５００に追加する（ステップＳ６０３）。
＜入退室履歴情報の表示＞
次に、入退室履歴情報５００の表示動作について、図７に示すフローチャートに基づき、説明する。
【００５６】
操作部１５０は、入退室履歴管理装置１００の管理者等から入退室履歴情報５００の表示要求を受領すると、表示制御部１７０に入退室履歴情報５００の表示要求を受領した旨の表示要求情報を送出する。
表示制御部１７０は、操作部１５０より表示要求情報を受領すると、記憶部１４０に記憶された所持者履歴情報２００に基づき、入退室履歴情報５００の名称ＩＤ５０１についての名称２０２を特定する（ステップＳ７０１）。
【００５７】
また、表示制御部１７０は、記憶部１４０に記憶された状態情報３００に基づき、入退室履歴情報５００の状態ＩＤ５０２についての状態３０２を特定する（ステップＳ７０２）。
表示制御部１７０は、特定した名称２０２と状態３０２と認証日時とを対応付けて表示する（ステップＳ７０３）。
【００５８】
＜ＩＣカード所持者の変更＞
次に、ＩＣカードの再配布が発生し、ＩＣカード所持者が変更された場合の動作について、図８に示すフローチャートに基づき、説明する。
操作部１５０は、入退室履歴管理装置１００の管理者等からＩＣカード所持者の変更登録要求を受領すると（ステップＳ８０１）、ＩＣカード所持者の変更登録要求時に指定された変更対象であるＩＣカードのカードＩＤと、新所持者の名称とを含む変更登録要求情報を変更制御部１６０に送付する。
【００５９】
変更制御部１６０は、変更登録要求情報を受領すると、記憶部１４０に記憶する所持者履歴情報２００に最後に追加されたレコードの名称ＩＤ２０１の次の番号を採番し、採番した番号と変更登録要求情報に含まれる新所持者の名称とからなるレコードを追加する（ステップＳ８０２）。
変更制御部１６０は、操作部１５０から受領したカードＩＤと一致する記憶部１４０に記憶されたカード所持者情報４００のカードＩＤ４０１についての名称ＩＤ４０２を、ステップＳ８０３で追加した所持者履歴情報２００のレコードの新所持者の名称ＩＤ２０１で更新する（ステップＳ８０３）。
＜具体的な動作＞
以下、「山田一郎」が使用していたＩＣカードを「花沢四郎」に再配布し、「花沢四郎」が入退室を行った後に、入退室履歴管理装置１００の管理者等が入退室履歴情報を参照する場合を例に入退室履歴管理装置１００の動作を説明する。
【００６０】
なお、ＩＣカードの再配布前において、所持者履歴情報は図２の状態、状態情報は図３の状態、カード所持者情報は図４の状態、入退室履歴情報は図５の状態であるとする。
＜ＩＣカード所持者の変更＞
まず、ＩＣカードの再配布が発生し、カードＩＤが「１」のＩＣカード所持者が「山田一郎」から「花沢四郎」に変更された場合の動作について、図８に示すフローチャートに基づき、説明する。
【００６１】
操作部１５０は、入退室履歴管理装置１００の管理者等からＩＣカード所持者の変更登録要求を受領すると（ステップＳ８０１）、ＩＣカード所持者の変更登録要求時に指定された変更対象であるＩＣカードのカードＩＤ「１」と、新所持者の名称「花沢四郎」とを含むＩＣカード所持者の変更登録要求情報を変更制御部１６０に送付する。
変更制御部１６０は、変更登録要求情報を受領すると、記憶部１４０に記憶する所持者履歴情報２００に最後に追加されたレコードの名称ＩＤ２０１の番号の次の番号「４」を採番し、採番した番号「４」と変更登録要求情報に含まれる新所持者の名称「花沢四郎」とからなるレコードを追加する（ステップＳ８０２）。
【００６２】
変更制御部１６０は、操作部１５０から受領したカードＩＤ「１」と一致する記憶部１４０に記憶されたカード所持者情報４００のカードＩＤ４０１についての名称ＩＤ４０２「１」を、ステップＳ８０３で追加した所持者履歴情報２００のレコードの新所持者の名称ＩＤ２０１「４」で更新する（ステップＳ８０３）。
【００６３】
以上のＩＣカード所持者の変更により、図２に示す所持者履歴情報２００は図９に示す所持者履歴情報９００のように変更され、図４に示すカード所持者情報４００は図１０に示すカード所持者情報１０００のように変更される。
＜入退室データの記録＞
次に、ＩＣカードの再配布後に、「花沢四郎」が入室を行った場合の入退室履歴情報５００への入退室データの記録動作について、図６に示すフローチャートに基づき、説明する。
【００６４】
受付部１１０は、認証装置から入退室データ（カードＩＤ「１」、状態ＩＤ「１」、日時「２００６／１１／０１  １８：０９」）を受領すると（ステップＳ６０１）、履歴制御部１２０に転送する。
履歴制御部１２０は、受付部１１０より受領した入退室データのうち、カードＩＤ「１」を特定部１３０に送出する。
【００６５】
特定部１３０は、記憶部１４０に記憶されているカード所持者情報１０００に基づき、履歴制御部１２０から受領したカードＩＤ「１」についての名称ＩＤ「４」を特定し、履歴制御部１２０に送出する（ステップＳ６０２）。
履歴制御部１２０は、特定部１３０から受領した名称ＩＤ４０２「４」と受付部１１０から受領した入退室データの状態ＩＤ「１」と日時「２００６／１１／０１  １８：０９」とからなるレコードを記憶部１４０の入退室履歴情報５００に追加する（ステップＳ６０３）。
【００６６】
以上の入退室履歴情報への記録により、図５に示す入退室履歴情報５００は、図１１に示す入退室履歴情報１１００のように変更される。
＜入退室履歴情報の表示＞
次に、図１１に示す入退室履歴情報１１００の表示動作について、図７に示すフローチャートに基づき、説明する。
【００６７】
操作部１５０は、入退室履歴管理装置１００の管理者等から入退室履歴情報１１００の表示要求を受領すると、表示制御部１７０に入退室履歴情報１１００の表示要求を受領した旨の表示要求情報を送出する。
表示制御部１７０は、操作部１５０より表示要求情報を受領すると、記憶部１４０に記憶された所持者履歴情報２００に基づき、入退室履歴情報１１００の名称ＩＤ１１０１が「１」の部分についての名称２０２を「山田一郎」と、名称ＩＤ１１０１が「２」の部分についての名称２０２を「川本二郎」と、名称ＩＤ１１０１が「３」の部分についての名称２０２を「野口三郎」と、名称ＩＤ１１０１が「４」の部分についての名称２０２を「花沢四郎」と特定する（ステップＳ７０１）。
【００６８】
また、表示制御部１７０は、記憶部１４０に記憶された状態情報３００に基づき、入退室履歴情報１１００の状態ＩＤ１１０２が「１」の部分についての状態３０２を「入室」と、状態ＩＤ１１０２が「２」の部分についての状態３０２を「退室」と特定する（ステップＳ７０２）。
表示制御部１７０は、特定した名称５０２と状態３０２と日時１１０３とを対応付けて表示する（ステップＳ７０３）。
【００６９】
以上の入退室履歴情報の表示により図１２に示す入退室履歴情報１２００が表示される。カードＩＤ「１」のカードの使用者が「山田一郎」から「花沢四郎」に変更されても、同図において両者の入退室履歴が区別されて表示できていることが分かる。
≪実施の形態２≫
＜概要＞
実施の形態１に係る入退室履歴管理装置１００の所持者履歴情報２００には、ＩＣカードの新規配布や再配布が発生する度にレコードが追加され、削除されることはないため、長期間の運用によって、所持者履歴情報２００のサイズが肥大化する恐れがある。
【００７０】
一般的に、入退室履歴情報５００上のレコードは、入退室履歴管理装置に内蔵する記憶媒体の容量が一杯になる前に、入退室履歴管理装置の管理者等によって外部記憶装置や紙等に出力され、出力されたレコードは入退室履歴管理装置上の入退室履歴情報５００から削除される。
実施の形態２に係る入退室履歴管理装置は、上記入退室履歴情報５００の出力に伴うレコードの削除によって、入退室履歴情報５００におけるレコードの登録数がゼロとなった者について、カード所持者情報４００にもその者のレコードが登録されていない場合、即ち、その者がＩＣカードの現所持者でない場合には、その者のレコードを所持者履歴情報から削除することによって、所持者履歴情報のサイズの肥大化を抑制するものである。
＜構成＞
以下、実施の形態２に係る入退室履歴管理装置１３００の構成について説明する。
【００７１】
図１３は、入退室履歴管理装置１３００の構成図である。
入退室履歴管理装置１３００は、同図に示すとおり、受付部１１０、特定部１３０、記憶部１４０、変更制御部１６０、表示制御部１７０、表示部１８０、履歴制御部１３０１、操作部１３０２、出力部１３０３、削除部１３０４から構成される。
履歴制御部１３０１、操作部１３０２、出力部１３０３、削除部１３０４以外は、実施の形態１に係る入退室履歴管理装置１００と同様であるため、説明は省略する。
【００７２】
なお、入退室履歴管理装置１３００は、入退室履歴管理装置１００と同様に、図示していないが、ＣＰＵ及びメモリを備え、受付部１１０、特定部１３０、変更制御部１６０、表示制御部１７０、履歴制御部１３０１、出力部１３０３、削除部１３０４の各機能は、メモリに記憶されているプログラムをＣＰＵに実行させることにより実現される。
履歴制御部１３０１は、基本的には、実施の形態１の履歴制御部１２０と同様の機能を有するが、受付部１１０から入退室データを受領すると、受領した入退室データに含まれるカードＩＤが示すＩＣカードの現所持者の名称を識別する名称ＩＤを特定部１３０に問い合わせ、記憶部１４０に記憶する後述する所持者履歴情報１４００におけるその名称ＩＤが示す者についての登録数１４０３を１つ増加させる機能を有する点で、履歴制御部１２０とは異なる。
【００７３】
なお、登録数１４０３は、所持者履歴情報１４００に記録されたＩＣカードを所持者したことがある者それぞれの入退室履歴情報５００におけるレコード数を示すものである。
操作部１３０２は、基本的には、実施の形態１の操作部１５０と同様の入力装置であるが、入退室履歴管理装置１３００の管理者等が、記憶部１４０に記憶された入退室履歴情報５００を外部の記憶装置や紙等に出力する旨の出力要求を行う場合にも使用される。出力要求の際、入退室履歴管理装置１３００の管理者等により、期間を示す情報が入力される。
【００７４】
操作部１３０２は、出力要求がなされた旨の情報と期間を示す情報とからなる出力要求情報を出力部１３０３に送出する。
出力部１３０３は、操作部１３０２から入退室履歴情報５００の出力要求情報を受領した場合に、入退室履歴情報５００に記録されているレコードの日時５０３が、出力要求情報に含まれる指定された期間に含まれるレコードを入退室履歴管理装置１３００に接続された外部記憶装置や紙等に出力する機能を有する。
【００７５】
なお、出力部１３０３が入退室履歴情報５００のレコードを出力する場合には、これと共に、所持者履歴情報２００、状態情報３００、カード所持者情報４００に登録されているレコードも出力するものとする。
また、出力部１３０３は、出力が完了すると、削除部１３０４に入退室履歴管理装置１３００の管理者等から指定された期間を含む出力完了情報を送出する機能を有する。
【００７６】
削除部１３０４は、出力部１３０３から出力完了情報を受領すると、記憶部１４０に記憶された入退室履歴情報５００のうち、日時５０３が入退室履歴管理装置１３００の管理者等が指定した期間に含まれるレコードを削除し、削除したレコードの名称ＩＤが示す者の所持者履歴情報１４００のレコードの登録数１４０３を１つ減少させる機能を有する。
また、削除部１３０４は、登録数１４０３を減少させることにより登録数１４０３がゼロになると、登録数１４０３がゼロになったレコードの名称ＩＤがカード所持者情報４００に登録されていないか確認し、登録されていない場合にはその名称ＩＤについてのレコードを所持者履歴情報１４００から削除する機能を有する。
＜データ＞
以下、入退室履歴管理装置１３００の記憶部１４０が記憶する所持者履歴情報１４００について説明する。
【００７７】
図１４は、所持者履歴情報１４００のデータ構成および内容例を示す図である。
同図に示すように、所持者履歴情報１４００は、現在までにＩＣカードを所持したことがある者毎に、名称ＩＤ１４０１、名称１４０２、登録数１４０３を対応付けて構成されている。
ここで、名称ＩＤ１４０１は、図２に示す所持者履歴情報２００の名称ＩＤ２０１と、名称１４０２は名称２０２と同様であるため、説明は省略する。
【００７８】
登録数１４０３は、名称ＩＤ１４０１が示す者についての入退室履歴情報５００における登録レコード数を示す数字である。登録数１４０３は、以下のように処理されることにより増減する。
履歴制御部１３０１が、受付部１１０を介して認証装置から入退室データを受領すると、受領した入退室データに係る入退室者を示す名称ＩＤ１４０１についての登録数１４０３を１つ増加させた値で更新する。
【００７９】
また、出力部１３０３が、操作部１３０２から出力要求情報を受領すると、入退室履歴情報５００から出力要求において指定された期間に含まれるレコードを出力し、削除部１３０４が、出力した各レコードを１件ずつ削除し、削除する毎に削除したレコードの名称ＩＤ５０１と一致する名称ＩＤ１４０１についての登録数１４０３を１つ減少させた値で更新する。
【００８０】
同図は、例えば、ＩＣカードを所持したことがある者である「山田一郎」という人に管理上割り当てられた番号は「１」であり、入退室履歴情報５００における登録レコード数は「２」であることを示している。
また、本実施の形態では、所持者履歴情報１４００は、入退室履歴管理装置１３００の運用開始後に、レコードが追加されるだけでなく、レコードが削除される場合がある。
【００８１】
具体的には、上述のように、入退室履歴情報５００のレコードを出力し、出力したレコードを削除した場合に、登録数１４０３がゼロになった者のレコードが所持者履歴情報１４００から削除される。
＜動作＞
＜入退室データの記録＞
まず、入退室データの記録動作について、図１５に示すフローチャートに基づき、説明する。ステップＳ１５０１からステップＳ１５０３までは、図６に示すフローチャートのステップＳ６０１からステップＳ６０３とそれぞれ対応するため、説明は省略する。
【００８２】
履歴制御部１３０１は、所持者履歴情報１４００において、特定部１３０から受領した名称ＩＤ４０２と一致する名称ＩＤ１４０１についての登録数１４０３を１つ増加させる（ステップＳ１５０４）。
＜入退室履歴情報の出力＞
次に、入退室履歴情報５００の出力動作について、図１６に示すフローチャートに基づき、説明する。
【００８３】
操作部１３０２は、入退室履歴管理装置１３００の管理者等から入退室履歴情報５００の出力要求を受領すると、出力要求時に指定された期間情報を含む出力要求情報を出力部１３０３に送出する。
出力部１３０３は、操作部１３０２から出力要求情報を受領すと、入退室履歴情報５００から、入退室履歴情報５００の日時５０３が入退室履歴管理装置１３００の管理者等から指定された期間に含まれるレコードを出力し（ステップＳ１６０１）、出力が完了すると、削除部１３０４に入退室履歴管理装置１００の管理者等から指定された期間を含む出力完了情報を送出する。
【００８４】
削除部１３０４は、入退室履歴情報５００の日時５０３を参照し、入退室履歴管理装置１００の管理者等から指定された期間に含まれるレコードがあるかを確認する（ステップＳ１６０２）。
入退室履歴情報５００に、入退室履歴管理装置１００の管理者等から指定された期間に含まれるレコードがある場合には（ステップＳ１６０２：Ｙ）、削除部１３０４は、そのレコードを入退室履歴情報５００から削除し（ステップＳ１６０３）、削除したレコードの名称ＩＤ５０１についての所持者履歴情報１４００の登録数１４０３を１つ減少させる（ステップＳ１６０４）。
【００８５】
削除部１３０４は、ステップＳ１６０４において、１つ減少させた所持者履歴情報１４００の登録数１４０３がゼロになったかを確認する（ステップＳ１６０５）。
所持者履歴情報１４００の登録数１４０３がゼロになった場合（ステップＳ１６０５：Ｙ）、削除部１３０４は、登録数１４０３がゼロになった者の名称ＩＤ１４０１が、カード所持者情報４００に登録されていないか確認する（ステップＳ１６０６）。
【００８６】
登録数１４０３がゼロになった者の名称ＩＤ１４０１が、カード所持者情報４００に登録されていない場合には（ステップＳ１６０６：Ｙ）、その名称ＩＤ１４０１についてのレコードを所持者履歴情報１４００から削除し（ステップ１６０７）、ステップＳ１６０２に戻る。
登録数１４０３がゼロになった者の名称ＩＤ１４０１が、カード所持者情報４００に登録されている場合には（ステップＳ１６０６：Ｎ）、又は所持者履歴情報１４００の登録数１４０３がゼロでない場合（ステップＳ１６０５：Ｎ）は、ステップＳ１６０２に戻る。
【００８７】
入退室履歴情報５００に、入退室履歴管理装置１００の管理者等から指定された期間に含まれるレコードがない場合には（ステップＳ１６０２：Ｎ）、処理を終了する。
＜具体的な動作＞
＜入退室データの記録＞
次に、図５に示す入退室履歴情報５００、図１０に示すカード所持者情報１０００、及び図１４に示す所持者履歴情報１４００の状態で、「花沢四郎」が入室を行った場合の入退室データの記録動作について、図１５に示すフローチャートに基づき、説明する。
【００８８】
受付部１１０は、認証装置から入退室データ（カードＩＤ「１」、状態ＩＤ「１」、日時「２００６／１１／０１  １８：０９」）を受領すると（ステップＳ１５０１）、履歴制御部１２０に転送する。
履歴制御部１２０は、受付部１１０より受領した入退室データのうち、カードＩＤ「１」を特定部１３０に送出する。
【００８９】
特定部１３０は、記憶部１４０に記憶されているカード所持者情報１０００に基づき、履歴制御部１２０から受領したカードＩＤ「１」についての名称ＩＤ１００２「４」を特定し、履歴制御部１２０に送出する（ステップＳ１５０２）。
履歴制御部１２０は、特定部１３０から受領した名称ＩＤ１００２「４」と受付部１１０から受領した入退室データに含まれる状態ＩＤ「１」と日時「２００６／１１／０１  １８：０９」とからなるレコードを、記憶部１４０の入退室履歴情報５００に追加する（ステップＳ１５０３）。
【００９０】
履歴制御部１３０１は、所持者履歴情報１４００において、特定部１３０から受領した名称ＩＤ１００２「４」と一致する名称ＩＤ１４０１についての登録数１４０３「０」を１つ増加させ、「１」とする（ステップＳ１５０４）。
以上の入退室履歴情報への記録により図５に示す入退室履歴情報５００は図１１に示す入退室履歴情報１１００のように変更され、また、図１４に示す所持者履歴情報１４００は、名称ＩＤ１４０１が「４」のレコードの登録数１４０３が「１」に更新された状態になる。
【００９１】
＜入退室履歴情報の出力＞
次に、図１１に示す入退室履歴情報１１００の出力動作について、図１６に示すフローチャートに基づき、説明する。
以下では、図１０に示すカード所持者情報１０００の状態で、入退室履歴管理装置１３００の管理者等から出力する期間「２００６／１１／０１  ０９：００〜２００６／１１／０１  １８：０１」が指定された場合を例に説明する。
【００９２】
操作部１３０２は、入退室履歴管理装置１３００の管理者等から入退室履歴情報１１００の出力要求を受領すると、出力要求時に指定された期間情報「２００６／１１／０１  ０９：００〜２００６／１１／０１  １８：０１」を含む出力要求情報を出力部１３０３に送出する。
出力部１３０３は、操作部１３０２から出力要求情報を受領すと、入退室履歴情報１１００から、入退室履歴情報１１００の日時５０３が入退室履歴管理装置１３００の管理者等から指定された期間「２００６／１１／０１  ０９：００〜２００６／１１／０１  １８：０１」に含まれるレコードを出力し（ステップＳ１６０１）、出力が完了すると、削除部１３０４に入退室履歴管理装置１００の管理者等から指定された期間「２００６／１１／０１  ０９：００〜２００６／１１／０１  １８：０１」を含む出力完了情報を送出する。
【００９３】
削除部１３０４は、入退室履歴情報１１００の日時１１０３を参照し、入退室履歴管理装置１００の管理者等から指定された期間に含まれるレコードがあるかを確認する（ステップＳ１６０２）。
入退室履歴情報１１００に、入退室履歴管理装置１００の管理者等から指定された期間に含まれるレコード（名称ＩＤ１１０１「１」、状態ＩＤ１１０２「１」、日時１１０３「２００６／１１／０１  ０９：００」）があるため（ステップＳ１６０２：Ｙ）、削除部１３０４は、そのレコードを入退室履歴情報１１００から削除し（ステップＳ１６０３）、削除したレコードの名称ＩＤ１１０１についての所持者履歴情報１４００の登録数１４０３「２」を１つ減少させ、「１」とする（ステップＳ１６０４）。
【００９４】
削除部１３０４は、ステップＳ１６０４において、１つ減少させた所持者履歴情報１４００の登録数１４０３がゼロになったかを確認する（ステップＳ１６０５）。
所持者履歴情報１４００の登録数１４０３がゼロでないため（ステップＳ１６０５：Ｎ）は、ステップＳ１６０２に戻る。
削除部１３０４は、入退室履歴情報１１００の日時１１０３を参照し、入退室履歴管理装置１００の管理者等から指定された期間に含まれるレコードがあるかを確認する（ステップＳ１６０２）。
【００９５】
入退室履歴情報１１００に、入退室履歴管理装置１００の管理者等から指定された期間に含まれるレコード（名称ＩＤ１１０１「１」、状態ＩＤ１１０２「２」、日時１１０３「２００６／１１／０１  ０９：３１」）があるため（ステップＳ１６０２：Ｙ）、
削除部１３０４は、そのレコードを入退室履歴情報１１００から削除し（ステップＳ１６０３）、削除したレコードの名称ＩＤ１１０１についての所持者履歴情報１４００の登録数１４０３「１」を１つ減少させ、「０」とする（ステップＳ１６０４）。
【００９６】
削除部１３０４は、ステップＳ１６０４において、１つ減少させた所持者履歴情報１４００の登録数１４０３がゼロになったかを確認する（ステップＳ１６０５）。
所持者履歴情報１４００の登録数１４０３がゼロになったため（ステップＳ１６０５：Ｙ）、削除部１３０４は、登録数１４０３がゼロになった者の名称ＩＤ１４０１「１」が、カード所持者情報１０００に登録されていないか確認する（ステップＳ１６０６）。
【００９７】
登録数１４０３がゼロになった者の名称ＩＤ１４０１が、カード所持者情報１０００の名称ＩＤ１００２に登録されていないため（ステップＳ１６０６：Ｙ）、その名称ＩＤ１４０１についてのレコードを所持者履歴情報１４００から削除し（ステップ１６０７）、ステップＳ１６０２に戻る。
以下、ステップＳ１６０２からステップＳ１６０７の処理を繰り返すことにより、図１１に示す入退室履歴情報１１００は、名称ＩＤ１１０１が「４」、状態ＩＤ１１０２が「１」、日時１１０３が「２００６／１１／０１  １８：０９」のレコードのみを残し、その他のレコードは削除され、図１４に示す所持者履歴情報１４００からは名称ＩＤ１４０１が「１」のレコードが削除された状態になる。
≪変形例１≫
＜概要＞
変形例１に係る入退室履歴管理装置は、実施の形態２の入退室履歴管理装置１３００と同様、不要となった旧所持者のレコードを所持者履歴情報から削除することによって、所持者履歴情報のサイズの肥大化を抑制するものである。
【００９８】
実施の形態２の入退室履歴管理装置１３００は、所持者履歴情報１４００に登録された者について、入退室履歴情報５００におけるレコード数を計数しておき、計数したレコード数がゼロとなり、かつ、その者がカード所持者情報に登録されていない者、即ちＩＣカードの旧所持者である場合に、その旧所持者のレコードを所持者履歴情報１４００から削除する。
【００９９】
変形例１に係る入退室履歴管理装置は、入退室履歴情報５００におけるレコード数を計数するのではなく、ＩＣカード所持者の変更が生じた場合に、所持者履歴情報において新所持者の名称ＩＤ及び名称と、その新所持者についての旧所持者の名称ＩＤを対応付けたレコードを追加し、その新所持者についての旧所持者を管理する。
変形例１に係る入退室履歴管理装置の管理者等から入退室履歴情報５００の出力要求がなされると、変形例１に係る入退室履歴管理装置は、入退室履歴情報５００に記録された日時５０３が入退室履歴管理装置の管理者等によって指定された日時以前である全てのレコードを入退室履歴情報５００から出力する。
【０１００】
出力したレコードに新所持者の入退室履歴を示すレコードが存在する場合には、そのレコードが登録された以降にその新所持者についての旧所持者のレコードが登録されることはないため、変形例１に係る入退室履歴管理装置は、所持者履歴情報から旧所持者を示すレコードを削除し、また、出力したレコードを入退室履歴情報５００から削除する。
＜構成＞
以下、変形例１に係る入退室履歴管理装置１７００の構成について説明する。
【０１０１】
図１７は、入退室履歴管理装置１７００の構成図である。
入退室履歴管理装置１７００は、同図に示すとおり、受付部１１０、履歴制御部１２０、特定部１３０、記憶部１４０、表示制御部１７０、表示部１８０、操作部１３０２、出力部１３０３、変更制御部１７０１、削除部１７０２から構成される。
変更制御部１７０１、削除部１７０２以外は、実施の形態１に係る入退室履歴管理装置１００、又は実施の形態２に係る入退室履歴管理装置１３００と同様であるため、説明は省略する。
【０１０２】
なお、入退室履歴管理装置１７００は、入退室履歴管理装置１００と同様に、図示していないが、ＣＰＵ及びメモリを備え、受付部１１０、履歴制御部１２０、特定部１３０、表示制御部１７０、出力部１３０３、変更制御部１７０１、削除部１７０２の各機能は、メモリに記憶されているプログラムをＣＰＵに実行させることにより実現される。
変更制御部１７０１は、基本的には、実施の形態１の表示制御部１７０と同様の機能を有するが、操作部１５０からＩＣカード所持者の変更登録要求情報を受領した場合に、記憶部１４０に記憶された後述する所持者履歴情報１８００に新所持者の名称ＩＤと名称と新所持者についての旧所持者の名称を示す旧所持者ＩＤとからなるレコードを登録する点で表示制御部１７０と異なる。
【０１０３】
削除部１７０２は、出力部１３０３から出力完了情報を受領すると、所持者履歴情報１８００に旧所持者ＩＤが登録されている新所有者の名称ＩＤを取得し、出力部１３０３が出力したレコードに取得した新所有者の名称ＩＤが含まれているかを確認し、新所有者の名称ＩＤが含まれていた場合には、所持者履歴情報１８００から旧所有者についてのレコードを削除する機能を有する。
【０１０４】
また、削除部１７０２は、出力部１３０３が出力したレコードを入退室履歴情報５００から削除する機能を有する。
＜データ＞
以下、入退室履歴管理装置１７００の記憶部１４０が記憶する所持者履歴情報１８００について説明する。
【０１０５】
図１８は、所持者履歴情報１８００のデータ構成および内容例を示す図である。
同図に示すように、所持者履歴情報１８００は、現在までにＩＣカードを所持したことがある者毎に、名称ＩＤ１８０１、名称１８０２、旧所持者ＩＤ１８０３を対応付けて構成されている。
ここで、名称ＩＤ１８０１は、図１４に示す所持者履歴情報１４００の名称ＩＤ１４０１と、名称１８０２は名称１４０２と同様であるため、説明は省略する。
【０１０６】
旧所持者ＩＤ１８０３は、名称ＩＤ１８０１が示す者が、ＩＣカード所持者の変更が発生した場合の新所持者である場合における、旧所持者の名称を示す番号である。
旧所持者ＩＤ１８０３は、リレーショナルデータベースにおけるキーとなっており、旧所持者ＩＤ１８０３を用いて、旧所持者の名称である名称１８０２を特定することができる。
【０１０７】
変更制御部１７０１が、操作部１３０２からＩＣカード所持者の変更要求情報を受領する毎に、変更制御部１７０１は、カード所持者情報４００に基づき、変更要求情報に含まれるカードＩＤから旧所持者の名称ＩＤを取得し、取得した旧所持者の名称ＩＤを含むレコードを所持者履歴情報１８００に追加することによって、旧所持者ＩＤ１８０３は登録される。
【０１０８】
同図は、例えば、ＩＣカードを所持したことがある者である「花沢四郎」に管理上割り当てられた番号は「４」であり、この者が所持したＩＣカードの旧所持者は旧所持者ＩＤが「１」の者（山田一郎）であることを示している。
また、本実施の形態では、所持者履歴情報１８００は、入退室履歴管理装置１７００の運用開始後に、レコードが追加されるだけでなく、レコードが削除される場合がある。
【０１０９】
具体的には、出力部１３０２が入退室履歴情報５００のレコードを出力した場合に、そのレコードが、旧所持者ＩＤが登録されている新所持者の所持者ＩＤを含むものであったときは、その旧所持者についてのレコードが所持者履歴情報１８００から削除される。
＜動作＞
＜ＩＣカード所持者の変更＞
ＩＣカードの再配布が発生し、ＩＣカード所持者が変更された場合の動作について、図１９に示すフローチャートに基づき、説明する。
【０１１０】
操作部１３０２は、入退室履歴管理装置１７００の入退室履歴管理装置１００の管理者等からＩＣカード所持者の変更登録要求を受領すると（ステップＳ１９０１）、ＩＣカード所持者の変更登録要求時に指定された変更対象であるＩＣカードのカードＩＤと、新所持者の名称とを含む変更登録要求情報を変更制御部１７０１に送付する。
変更制御部１７０１は、変更登録要求情報を受領すると、カード所持者情報４００を参照し、受領した変更登録要求情報に含まれるカードＩＤと一致するカードＩＤ４０１についての名称ＩＤ４０２を取得する（ステップＳ１９０２）。
【０１１１】
変更制御部１７０１は、記憶部１４０に記憶する所持者履歴情報１８００に最後に追加されたレコードの名称ＩＤ１８０１の次の番号を採番し、採番した番号と変更登録要求情報に含まれる新所持者の名称とステップＳ１９０２で取得した名称ＩＤ４０２とからなるレコードを所持者履歴情報１８００に追加する（ステップＳ１９０３）。
変更制御部１７０１は、操作部１３０２から受領したカードＩＤと一致する記憶部１４０に記憶されたカード所持者情報４００のカードＩＤ４０１についての名称ＩＤ４０２を、ステップ１９０３で追加した所持者履歴情報１８００のレコードの新所持者の名称ＩＤ１８０１で更新する（ステップＳ１９０４）。
【０１１２】
＜入退室履歴情報の出力＞
次に、入退室履歴情報が図１１に示す状態である場合に、入退室履歴情報１１００の出力動作について、図２０に示すフローチャートに基づき、説明する。
操作部１３０２は、入退室履歴管理装置１７００の管理者等から入退室履歴情報１１００の出力要求を受領すると、出力要求時に指定された日時情報を含む出力要求情報を出力部１３０３に送出する。
【０１１３】
出力部１３０３は、操作部１３０２から出力要求情報を受領すと、入退室履歴情報１１００から、入退室履歴情報１１００の日時１１０３が入退室履歴管理装置１７００の管理者等から指定された日時以前のレコードを出力し（ステップＳ２００１）、出力が完了すると、削除部１７０２に入退室履歴管理装置１７００の管理者等から指定された日時を含む出力完了情報を送出する。
【０１１４】
削除部１７０２は、所持者履歴情報１８００を参照し、旧所持者ＩＤ１８０３に登録があるレコードの名称ＩＤ１８０１を全て取得する（ステップＳ２００２）。
削除部１７０２は、出力部１３０３が出力した入退室履歴情報１１００のレコードにステップＳ２００２で取得した名称ＩＤ１８０１と一致する名称ＩＤ１１０１が存在するかを確認する（ステップＳ２００３）。
【０１１５】
出力部１３０３が出力した入退室履歴情報１１００のレコードに取得した名称ＩＤ１８０１と一致する名称ＩＤ１１０１が存在する場合には（ステップＳ２００３：Ｙ）、削除部１７０２は、一致した全ての名称ＩＤ１８０１それぞれに対応する旧所持者ＩＤ１８０３を所持者履歴情報１８００から取得する（ステップＳ２００４）。
削除部１７０２は、取得した全ての旧所持者ＩＤ１８０３と一致する名称ＩＤ１８０１についてのレコードを所持者履歴情報１８００から削除する（ステップＳ２００５）。
【０１１６】
削除部１７０２は、出力部１３０３が出力した入退室履歴情報１１００のレコードを入退室履歴情報１１００から削除する（ステップＳ２００６）。
出力部１３０３が出力した入退室履歴情報１１００のレコードに取得した名称ＩＤ１８０１と一致する名称ＩＤ１１０１が存在しない場合には（ステップＳ２００３：Ｎ）、ステップＳ２００６に進む。
＜具体的な動作＞
＜ＩＣカード所持者の変更＞
ＩＣカードの再配布が発生し、カードＩＤが「２」のＩＣカード所持者が「川本二郎」から「木村五郎」に変更された場合の動作について、図１９に示すフローチャートに基づき、説明する。
【０１１７】
なお、ＩＣカードの再配布前において、カード所持者情報は図１０の状態であるとする。
操作部１３０２は、入退室履歴管理装置１７００の入退室履歴管理装置１００の管理者等からＩＣカードの変更登録要求を受領すると（ステップＳ１９０１）、ＩＣカード所持者の変更登録要求時に指定された変更対象であるＩＣカードのカードＩＤ「２」と、新所持者の名称「木村五郎」とを含む変更登録要求情報を変更制御部１７０１に送付する。
【０１１８】
変更制御部１７０１は、変更登録要求情報を受領すると、カード所持者情報１０００を参照し、受領した変更登録要求情報に含まれるカードＩＤ「２」と一致するカードＩＤ１００１についての名称ＩＤ１００２「２」を取得する（ステップＳ１９０２）。
変更制御部１７０１は、記憶部１４０に記憶する所持者履歴情報１８００に最後に追加されたレコードの名称ＩＤ１８０１の次の番号「５」を採番し、採番した番号「５」と変更登録要求情報に含まれる新所持者の名称「木村五郎」とステップＳ１９０２で取得した名称ＩＤ４０２「２」とからなるレコードを所持者履歴情報１８００に追加する（ステップＳ１９０３）。
【０１１９】
変更制御部１７０１は、操作部１５０から受領したカードＩＤと一致する記憶部１４０に記憶されたカード所持者情報１０００のカードＩＤ１００１についての名称ＩＤ１００２を、ステップＳ１９０３で追加した所持者履歴情報１８００のレコードの新所持者の名称ＩＤ１８０１「５」で更新する（ステップＳ１９０４）。
以上のＩＣカード所持者の変更により、図１０に示す所持者履歴情報１０００は、カードＩＤ１００１が「２」のレコードの名称ＩＤ１００２が「５」に更新された状態になる。
【０１２０】
＜入退室履歴情報の出力＞
次に、図１１に示す入退室履歴情報１１００の出力動作について、図２０に示すフローチャートに基づき、説明する。
以下では、カード所持者情報は、図１０に示す状態であり、入退室履歴管理装置１７００の管理者等から日時「２００６／１１／０１  １８：０９」が指定されたものとして説明する。
【０１２１】
操作部１３０２は、入退室履歴管理装置１７００の入退室履歴管理装置１００の管理者等から入退室履歴情報１１００の出力要求を受領すると、出力要求時に指定された日時「２００６／１１／０１  １８：０９」を含む出力要求情報を出力部１３０３に送出する。
出力部１３０３は、操作部１３０２から出力要求情報を受領すると、入退室履歴情報１１００から、入退室履歴情報１１００の日時１１０３が入退室履歴管理装置１７００の管理者等から指定された日時「２００６／１１／０１  １８：０９」以前のレコードを出力し（ステップＳ２００１）、出力が完了すると、削除部１７０２に入退室履歴管理装置１７００の管理者等から指定された日時を含む出力完了情報を送出する。
【０１２２】
削除部１７０２は、所持者履歴情報１８００を参照し、旧所持者ＩＤ１８０３に登録があるレコードの名称ＩＤ１８０１「４」を取得する（ステップＳ２００２）。
削除部１７０２は、出力部１３０３が出力した入退室履歴情報１１００のレコードにステップＳ２００２で取得した名称ＩＤ１８０１「４」と一致する名称ＩＤ１１０１が存在するかを確認する（ステップＳ２００３）。
【０１２３】
出力部１３０３が出力した入退室履歴情報１１００のレコードに取得した名称ＩＤ１８０１「４」と一致する名称ＩＤ１１０１が存在するため（ステップＳ２００３：Ｙ）、削除部１７０２は、名称ＩＤ１８０１「４」についての旧所持者ＩＤ１８０３「１」を所持者履歴情報１８００から取得する（ステップＳ２００４）。
削除部１７０２は、取得した旧所持者ＩＤ１８０３「１」と一致する名称ＩＤ１８０１についてのレコードを所持者履歴情報１８００から削除する（ステップＳ２００５）。
【０１２４】
削除部１７０２は、出力部１３０３が出力した入退室履歴情報１１００のレコードを入退室履歴情報１１００から削除する（ステップＳ２００６）。
以上の入退室履歴情報の出力により、入退室履歴情報１１００からは全てのレコードが出力され、削除され、所持者履歴情報１８００からは、名称ＩＤ１８０１が「１」の山田一郎のレコードが削除された状態になる。
≪実施の形態３≫
＜概要＞
実施の形態１の入退室履歴情報５００は、名称ＩＤ５０１と状態ＩＤ５０２と日時５０３との３つのデータ項目からなるレコードを登録するものである。
【０１２５】
実施の形態３の入退室履歴管理装置は、更に、実施の形態１の入退室履歴情報５００における名称ＩＤ５０１と状態ＩＤ５０２と、名称ＩＤ５０１と状態ＩＤ５０２との組み合わせを識別する履歴ＩＤとからなるレコードを登録する履歴内容情報を記憶し、実施の形態３の入退室履歴情報には、履歴ＩＤと日時との２つのデータ項目からなるレコードを登録するものである。
【０１２６】
これにより、実施の形態３の入退室履歴情報に登録されるデータ項目数を、実施の形態１の入退室履歴情報５００より減らすことができ、特に名称ＩＤと状態ＩＤの組み合わせがある程度特定されるような使用環境、例えばサーバルーム等であって数名のサーバ管理者のみが入退室を行うような場合には、入退室履歴情報のサイズの肥大化を抑制することができる。
＜構成＞
以下、実施の形態３に係る入退室履歴管理装置２１００の構成について説明する。
【０１２７】
図２１は、入退室履歴管理装置２１００の構成図である。
入退室履歴管理装置２１００は、同図に示すとおり、受付部１１０、特定部１３０、記憶部１４０、操作部１５０、変更制御部１６０、表示部１８０、履歴制御部２１０１、表示制御部２１０２から構成される。
履歴制御部２１０１、表示制御部２１０２以外は、実施の形態１に係る入退室履歴管理装置１００と同様であるため、説明は省略する。
【０１２８】
履歴制御部２１０１は、基本的には、実施の形態１の履歴制御部１２０と同様の機能を有するが、受付部１１０から入退室データを受領すると、記憶部１４０に記憶する後述する入退室履歴情報２３００に、名称ＩＤと状態ＩＤとの組み合わせを示す履歴ＩＤと日時とからなるレコードを追加する点で履歴制御部１２０と異なる。
また、履歴制御部２１０１は、記憶部１４０に記憶する後述する履歴内容情報２２００に基づいて、名称ＩＤと状態ＩＤとの組み合わせを示す履歴ＩＤを特定するが、履歴内容情報２２００にその組み合わせを示すレコードが登録されていない場合には、その組み合わせを示すレコードを、履歴内容情報２２００に追加する機能を有する。
【０１２９】
表示制御部２１０２は、基本的には、実施の形態１の表示制御部１７０と同様の機能を有するが、操作部１５０から入退室履歴情報２３００の表示要求情報を受領した場合に、記憶部１４０に記憶された履歴内容情報２２００に基づき、入退室履歴情報２３００に登録された各レコードの履歴ＩＤについての名称ＩＤと状態ＩＤとを特定する機能を有する点で、表示制御部１７０と異なる。
＜データ＞
以下、入退室履歴管理装置２１００の記憶部１４０が記憶する情報について説明する。
【０１３０】
図２２は、履歴内容情報２２００のデータ構成および内容例を示す図である。
同図に示すように、履歴内容情報２２００は、履歴の組み合わせ毎に、履歴ＩＤ２２０１、名称ＩＤ２２０２、状態ＩＤ２２０３を対応付けて構成されている。
ここで、名称ＩＤ２２０２は入退室履歴情報５００の名称ＩＤ５０１と同様であり、状態ＩＤ２２０３は入退室履歴情報５００の状態ＩＤ５０２と同様であるため、説明は省略する。
【０１３１】
履歴ＩＤ２２０１は、名称ＩＤ２００２と状態ＩＤ２２０３の組み合わせを識別するための番号であり、管理上、割り振られる番号である。履歴ＩＤ２２０１は、重複しないよう定められる。
履歴制御部２１０１が、認証装置から受付部１１０を介して入退室データを受領すると、履歴制御部２１０１は、特定部１３０から受領した、入退室データに含まれるカードＩＤについての名称ＩＤ４０２と入退室データに含まれる状態ＩＤとの組み合わせを示すレコードが、履歴内容情報２２００に登録されているかを確認し、登録されていない場合には、登録済みの履歴ＩＤ２２０１と重複しない番号を採番し、その番号と特定部１３０から受領した名称ＩＤ４０２と入退室データに含まれる状態ＩＤとからなるレコードを追加する。
【０１３２】
同図は、例えば、管理上割り当てられた番号が「１」の者（山田一郎）の管理上割り当てられた番号が「１」（入室）という認証結果の状態に管理上割り当てられた番号は「１」であることを示している。
図２３は、入退室履歴情報２３００のデータ構成および内容例を示す図である。
同図に示すように、入退室履歴情報２３００は、入退室履歴毎に、即ち入退室データを受領する毎に、履歴ＩＤ２３０１、日時２３０２を対応付けて構成されている。
【０１３３】
履歴ＩＤ２３０１は、履歴制御部２１０１が特定部１３０から受領した名称ＩＤ４０２と受付部１１０を介して認証装置から受領した状態ＩＤの組み合わせを識別するための番号である。履歴ＩＤ２３０２は、リレーショナルデータベースにおけるキーとなっており、履歴ＩＤ２３０２を用いて、図２２に示す履歴内容情報２２００の名称ＩＤ２２０２と状態ＩＤ２２０３とを特定することができる。
【０１３４】
履歴制御部２１０１が、認証装置から受付部１１０を介して入退室データを受領すると、履歴制御部２１０１は、特定部１３０から受領した、入退室データに含まれるカードＩＤについての名称ＩＤ４０２と入退室データに含まれる状態ＩＤとの組み合わせを示すレコードの履歴ＩＤ２２０１を履歴内容情報２２００から取得し、取得した履歴ＩＤ２２０１を履歴ＩＤ２３０１とし、入退室データに含まれる日時を日時２３０２として、入退室履歴情報２３００にレコードを追加する。
【０１３５】
同図は、管理上割り当てられた番号が「１」の履歴内容、即ち管理上割り当てられた番号が「１」の者（山田一郎）の管理上割り当てられた番号が「１」（入室）という認証は、「２００６／１１／０１  ０９：００」になされたことを示している。
＜動作＞
＜入退室データの記録＞
まず、入退室履歴情報２３００への入退室データの記録動作について、図２４に示すフローチャートに基づき、説明する。
【０１３６】
なお、ステップＳ２４０１とステップＳ２４０２は、図６に示すフローチャートのステップＳ６０１とステップＳ６０２とそれぞれ対応するため、説明は省略する。
履歴制御部２１０１は、特定部１３０から取得した名称ＩＤ４０２と受付部１１０を介して認証装置から受領した入退室データに含まれる状態ＩＤとの組み合わせを示すレコードが記憶部１４０に記憶されている履歴内容情報２２００に存在するかを確認する（ステップＳ２４０３）。
【０１３７】
名称ＩＤ４０２と状態ＩＤとの組み合わせを示すレコードが履歴内容情報２２００に存在する場合には（ステップＳ２４０３：Ｙ）、履歴制御部２１０１は、履歴内容情報２２００からその組み合わせを示す履歴ＩＤ２２０１を取得する（ステップＳ２４０４）。
名称ＩＤ４０２と状態ＩＤとの組み合わせを示すレコードが履歴内容情報２２００に存在しない場合には（ステップＳ２４０３：Ｎ）、履歴制御部２１０１は、履歴内容情報２２００に最後に追加されたレコードの履歴ＩＤ２２０１の次の番号を採番し、採番した番号と、特定部１３０から取得した名称ＩＤ４０２と状態ＩＤとからなるレコードを履歴内容情報２２００に追加する（ステップＳ２４０５）。
【０１３８】
履歴制御部２１０１は、履歴内容情報２２００から取得した履歴ＩＤ２２０１、又はステップ２４０５で新たに採番した履歴ＩＤ２２０１と入退室データに含まれている日時とからなるレコードを入退室履歴情報２３００に追加する（ステップＳ２４０６）。
＜入退室履歴情報の表示＞
次に、入退室履歴情報２３００の表示動作について、図２５に示すフローチャートに基づき、説明する。
【０１３９】
なお、ステップＳ２５０２〜ステップ２５０４は、図７に示すフローチャートのステップＳ７０１〜ステップＳ６０３とそれぞれ対応するため、説明は省略する。
操作部１５０は、入退室履歴管理装置２１００の管理者等から入退室履歴情報２３００の表示要求を受領すると、表示制御部２１０２に入退室履歴情報２３００の表示要求を受領した旨の表示要求情報を送出する。
【０１４０】
表示制御部２１０２は、操作部１５０より表示要求情報を受領すると、記憶部１４０に記憶された履歴内容情報２２００に基づき、記憶部１４０に記憶された入退室履歴情報２３００の履歴ＩＤ２３０１から名称ＩＤ２２０２と状態ＩＤ２２０３とを特定する（ステップＳ２５０１）。
＜具体的な動作＞
＜入退室データの記録＞
以下、「山田一郎の入室」→「山田一郎の退室」→「山田一郎の入室」の順で入退室が行われ、それぞれの入退室日時を、「２００６／１１／０１  ０９：００」、「２００６／１１／０１  ０９：３１」、「２００６／１１／０１  ０９：４０」とした場合を例に、入退室履歴情報２３００への入退室データの記録動作を、図２４に示すフローチャートに基づき、説明する。
【０１４１】
なお、所持者履歴情報は図２の状態、カード所持者情報は図４の状態であり、履歴内容情報２２００と入退室履歴情報２３００とには、未だレコードが登録されていないものとする。
まず、１回目の山田一郎の入室時の動作について説明する。
受付部１１０は、認証装置から入退室データ（カードＩＤ「１」、状態ＩＤ「１」、日時「２００６／１１／０１  ０９：００」）を受領すると（ステップＳ２４０１）、履歴制御部２１０１に転送する。
【０１４２】
履歴制御部２１０１は、受付部１１０より受領した入退室データのうち、カードＩＤ「１」を特定部１３０に送出する。
特定部１３０は、記憶部１４０に記憶されているカード所持者情報４００に基づき、履歴制御部２１０１から受領したカードＩＤ４０１「１」についての名称ＩＤ４０２「１」を特定し、履歴制御部２１０１に送出する（ステップＳ２４０２）。
【０１４３】
履歴制御部２１０１は、特定部１３０から取得した名称ＩＤ４０２「１」と受付部１１０を介して認証装置から受領した入退室データに含まれる状態ＩＤ「１」との組み合わせを示すレコードが履歴内容情報２２００に存在するかを確認する（ステップＳ２４０３）。
名称ＩＤ４０２「１」と状態ＩＤ「１」との組み合わせを示すレコードが履歴内容情報２２００に存在しないため（ステップＳ２４０３：Ｎ）、履歴制御部２１０１は、採番した番号「１」と特定部１３０から取得した名称ＩＤ４０２「１」と状態ＩＤ「１」とからなるレコードを追加する（ステップＳ２００５）。
【０１４４】
履歴制御部２１０１は、ステップＳ２４０５で新たに採番した
履歴ＩＤ２２０１「１」と入退室データに含まれた日時「２００６／１１／０１  ０９：００」とからなるレコードを入退室履歴情報２３００に追加する（ステップＳ２４０６）。
次に、山田一郎の退室時の動作について説明する。
【０１４５】
受付部１１０は、認証装置から入退室データ（カードＩＤ「１」、状態ＩＤ「２」、日時「２００６／１１／０１  ０９：３１」）を受領すると（ステップＳ２４０１）、履歴制御部２１０１に転送する。
履歴制御部２１０１は、受付部１１０より受領した入退室データのうち、カードＩＤ「１」を特定部１３０に送出する。
【０１４６】
特定部１３０は、記憶部１４０に記憶されているカード所持者情報４００に基づき、履歴制御部２１０１から受領したカードＩＤ４０１「１」についての名称ＩＤ４０２「１」を特定し、履歴制御部２１０１に送出する（ステップＳ２４０２）。
履歴制御部２１０１は、特定部１３０から取得した名称ＩＤ４０２「１」と受付部１１０を介して認証装置から受領した入退室データに含まれる状態ＩＤ「２」との組み合わせを示すレコードが履歴内容情報２２００に存在するかを確認する（ステップＳ２４０３）。
【０１４７】
名称ＩＤ４０２「１」と状態ＩＤ「２」との組み合わせを示すレコードが履歴内容情報２２００に存在しないため（ステップＳ２４０３：Ｎ）、履歴制御部２１０１は、履歴内容情報２２００に最後に追加されたレコードの履歴ＩＤ２２０１の次の番号「２」を採番し、採番した番号「２」と特定部１３０から取得した名称ＩＤ４０２「１」と状態ＩＤ「２」とからなるレコードを追加する（ステップＳ２００５）。
【０１４８】
履歴制御部２１０１は、ステップＳ２４０５で新たに採番した
履歴ＩＤ２２０１「２」と入退室データに含まれた日時「２００６／１１／０１  ０９：３１」とからなるレコードを入退室履歴情報２３００に追加する（ステップＳ２４０６）。
次に、２回目の山田一郎の入室時の動作について説明する。
【０１４９】
受付部１１０は、認証装置から入退室データ（カードＩＤ「１」、状態ＩＤ「１」、日時「２００６／１１／０１  ０９：４０」）を受領すると（ステップＳ２４０１）、履歴制御部２１０１に転送する。
履歴制御部２１０１は、受付部１１０より受領した入退室データのうち、カードＩＤ「１」を特定部１３０に送出する。
【０１５０】
特定部１３０は、記憶部１４０に記憶されているカード所持者情報４００に基づき、履歴制御部２１０１から受領したカードＩＤ４０１「１」についての名称ＩＤ４０２「１」を特定し、履歴制御部２１０１に送出する（ステップＳ２４０２）。
履歴制御部２１０１は、特定部１３０から取得した名称ＩＤ４０２「１」と受付部１１０を介して認証装置から受領した入退室データに含まれる状態ＩＤ「１」との組み合わせを示すレコードが履歴内容情報２２００に存在するかを確認する（ステップＳ２４０３）。
【０１５１】
名称ＩＤ４０２「１」と状態ＩＤ「１」との組み合わせを示すレコードが履歴内容情報２２００に存在するため（ステップＳ２４０３：Ｙ）、履歴制御部２１０１は、履歴内容情報２２００からその組み合わせを示す履歴ＩＤ２２０１「１」を取得する（ステップＳ２４０４）。
履歴制御部２１０１は、履歴内容情報２２００から取得した履歴ＩＤ２２０１「１」と入退室データに含まれた日時「２００６／１１／０１  ０９：４０」とからなるレコードを入退室履歴情報２３００に追加する（ステップＳ２４０６）。
【０１５２】
以上の入退室履歴情報の記録により履歴内容情報２２００は図２２、入退室履歴情報２３００は図２３に示すようになる。
＜入退室履歴情報の表示＞
次に、図２３に示す入退室履歴情報２３００の表示動作について、図２５に示すフローチャートに基づき、説明する。
【０１５３】
なお、所持者履歴情報は、図２の状態とする。
操作部１５０は、入退室履歴管理装置２１００の管理者等から入退室履歴情報２３００の表示要求を受領すると、表示制御部２１０２に入退室履歴情報２３００の表示要求を受領した旨の表示要求情報を送出する。
表示制御部２１０２は、操作部１５０より表示要求情報を受領すると、記憶部１４０に記憶された履歴内容情報２２００に基づき、記憶部１４０に記憶された入退室履歴情報２３００の履歴ＩＤ２３０１が「１」の部分についての名称ＩＤ２２０２を「１」、状態ＩＤ２２０３を「１」と、履歴ＩＤ２３０１が「２」の部分についての名称ＩＤ２２０２を「１」、状態ＩＤ２２０３を「２」と特定する(ステップＳ２５０１）。
【０１５４】
表示制御部２１０２は、記憶部１４０に記憶された所持者履歴情報２００に基づき、特定した名称ＩＤ２２０２が「１」の部分についての名称２０２を「山田一郎」と、特定した名称ＩＤ２２０２が「２」の部分についての名称２０２を「川本二郎」と特定する（ステップＳ２５０２）。
表示制御部２１０２は、記憶部１４０に記憶された状態情報３００に基づき、特定した状態ＩＤ２２０３が「１」の部分についての状態３０２を「入室」と、状態ＩＤ２２０３が「２」の部分についての状態３０２を「退室」と特定する（ステップＳ２５０３）。
【０１５５】
表示制御部２１０２は、特定した名称２０２及び状態３０２と日時２３０２とを対応付けて表示する（ステップＳ２５０４）。
＜補足＞
以上、本発明に係る認証履歴管理装置について実施形態に基づいて説明したが、以下のように変形することも可能であり、本発明は上述した実施形態で示した通りの認証履歴管理装置に限られないことは勿論である。
（１）実施の形態１の変更制御部１６０は、操作部１５０から変更対象であるＩＣカードのカードＩＤと、新所持者の名称とを含むＩＣカード所持者の変更要求情報を受領すると、無条件で、所持者履歴情報２００に新所持者の情報を追加するとしたが、新所持者の名称と同一の名称が、既に所持者履歴情報２００に登録されているときは、所持者履歴情報２００への追加を行わないこととしてもよい。これにより、同一の名称を重複登録することを防止し、所持者履歴情報２００の肥大化を抑制することができる。
（２）実施の形態２の所持者履歴情報１４００、又は変形例１の所持者履歴情報１８００から、旧所持者についてのレコードが削除されるによって、それぞれの名称ＩＤに欠番が生じることがあるが、ＩＣカードの再配布により、ＩＣカード所持者の変更があった場合に、新所持者に対し、欠番となった名称ＩＤを採番することとしてもよい。
（３）実施の形態１〜３、及び変形例１においては、入退室に関する履歴を管理する場合を例に、本発明に係る認証履歴管理装置について説明したが、入退室に関する履歴を管理する場合に限られず、例えば、認証結果に応じて施錠／開錠されるキーボックス等の履歴を管理する場合も含まれる。
【図面の簡単な説明】
【０１５６】
【図１】実施の形態１に係る入退室履歴管理装置１００の構成図である。
【図２】入退室履歴管理装置１００の所持者履歴情報２００のデータ構成および内容例を示す図である。
【図３】入退室履歴管理装置１００の状態情報３００のデータ構成および内容例を示す図である。
【図４】入退室履歴管理装置１００のカード所持者情報４００のデータ構成および内容例を示す図である。
【図５】入退室履歴管理装置１００の入退室履歴情報５００のデータ構成および内容例を示す図である。
【図６】入退室履歴管理装置１００の入退室履歴情報５００への記録手順を示すフローチャートである。
【図７】入退室履歴管理装置１００の入退室履歴情報５００の表示手順を示すフローチャートである。
【図８】入退室履歴管理装置１００のＩＣカード所持者が変更された場合の変更手順を示すフローチャートである。
【図９】所持者履歴情報２００にＩＣカードの新所持者のレコードを追加した状態を示す図である。
【図１０】ＩＣカード所持者の変更に伴い、カード所持者情報４００を更新した状態を示す図である。
【図１１】入退室履歴情報５００にＩＣカードの新所持者の入退室を示すレコードを追加した状態を示す図である。
【図１２】ＩＣカードの新旧所持者の入退室を示すレコードが混在する入退室履歴情報１１００を表示した状態を示す図である。
【図１３】実施の形態２に係る入退室履歴管理装置１３００の構成図である。
【図１４】入退室履歴管理装置１３００の所持者履歴情報１４００のデータ構成および内容例を示す図である。
【図１５】入退室履歴管理装置１３００の入退室履歴情報５００への記録手順を示すフローチャートである。
【図１６】入退室履歴管理装置１３００の入退室履歴情報１１００の出力手順を示すフローチャートである。
【図１７】変形例１に係る入退室履歴管理装置１７００の構成図である。
【図１８】入退室履歴管理装置１７００の所持者履歴情報１８００のデータ構成および内容例を示す図である。
【図１９】入退室履歴管理装置１７００のＩＣカード所持者が変更された場合の変更手順を示すフローチャートである。
【図２０】入退室履歴管理装置１７００の入退室履歴情報１１００の出力手順を示すフローチャートである。
【図２１】実施の形態３に係る入退室履歴管理装置２１００の構成図である。
【図２２】入退室履歴管理装置２１００の履歴内容情報２２００のデータ構成および内容例を示す図である。
【図２３】入退室履歴管理装置２１００の入退室履歴情報２３００のデータ構成および内容例を示す図である。
【図２４】入退室履歴管理装置２３００の入退室履歴情報２３００への記録手順を示すフローチャートである。
【図２５】入退室履歴管理装置２３００の入退室履歴情報２３００の表示手順を示すフローチャートである。
【符号の説明】
【０１５７】
１００、１３００、１７００、２１００  入退室履歴管理装置
１１０  受付部
１２０、１３０１、２１０１  履歴制御部
１３０  特定部
１４０  記憶部
１５０、１３０２  操作部
１６０、１７０１  変更制御部
１７０、２１０２  表示制御部
１８０  表示部
２００、１４００、１８００  所持者履歴情報
３００  状態情報
４００  カード所持者情報
５００、２３００  入退室履歴情報
１３０３  出力部
１３０４、１７０２  削除部
２２００  履歴内容情報
【図１】
2008130045.tif 000003
【図２】
2008130045.tif 000004
【図３】
2008130045.tif 000005
【図４】
2008130045.tif 000006
【図５】
2008130045.tif 000007
【図６】
2008130045.tif 000008
【図７】
2008130045.tif 000009
【図８】
2008130045.tif 000010
【図９】
2008130045.tif 000011
【図１０】
2008130045.tif 000012
【図１１】
2008130045.tif 000013
【図１２】
2008130045.tif 000014
【図１３】
2008130045.tif 000015
【図１４】
2008130045.tif 000016
【図１５】
2008130045.tif 000017
【図１６】
2008130045.tif 000018
【図１７】
2008130045.tif 000019
【図１８】
2008130045.tif 000020
【図１９】
2008130045.tif 000021
【図２０】
2008130045.tif 000022
【図２１】
2008130045.tif 000023
【図２２】
2008130045.tif 000024
【図２３】
2008130045.tif 000025
【図２４】
2008130045.tif 000026
【図２５】
2008130045.tif 000027