(57)【特許請求の範囲】
【請求項１】
各部屋における利用者の入退室を管理する入退室管理装置から通知された、前記入退室に関する日時、部屋、および利用者のそれぞれを特定する情報を、前記入退室の履歴情報として記憶部へ順次保存する履歴管理部と、
前記履歴情報に基づいて前記各利用者が在室している最新の部屋を示す最新在室状況を順次更新し、更新した前記最新在室状況を記録在室状況として前記記憶部へ保存する在室状況更新部と、
前記記録在室状況のうち前記在室調査の対象となる調査日時以前に更新した直近の記録在室状況からなる基点在室状況と、前記履歴情報のうち前記基点在室状況が更新された基点日時から前記調査日時までの再現期間における履歴情報からなる再現用履歴情報とを、前記記憶部から取得する情報取得部と、
前記基点在室状況を初期の在室状況とした後、前記各再現用履歴情報に記録されている入退室に関する情報に基づいて前記在室状況を順次更新することにより、前記調査日時における前記各利用者の在室状況を示す再現在室状況を生成する在室状況再現部と
を備えることを特徴とする履歴管理装置。
【請求項２】
各部屋における利用者の入退室を管理する入退室管理装置から通知された、前記入退室に関する日時、部屋、および利用者のそれぞれを特定する情報を、前記入退室の履歴情報として記憶部へ順次保存する履歴管理部と、
前記履歴情報に基づいて前記各利用者が在室している最新の部屋を示す最新在室状況を順次更新し、更新した前記最新在室状況を記録在室状況として前記記憶部へ保存する在室状況更新部と、
前記記録在室状況のうち前記在室調査の対象となる第１の調査期間の開始日時以前に更新した直近の記録在室状況からなる基点在室状況と、前記履歴情報のうち前記基点在室状況が更新された基点日時から前記第１の調査期間の開始日時までの第１の再現期間における履歴情報からなる第１の再現用履歴情報と、前記履歴情報のうち前記第１の調査期間の開始日時から終了日時までの期間における履歴情報からなる第１の集計用履歴情報とを、前記記憶部から取得する情報取得部と、
前記基点在室状況を初期の在室状況とした後、前記各第１の再現用履歴情報に記録されている入退室に関する情報に基づいて前記在室状況を順次更新することにより、前記第１の調査日時の開始日時における前記各利用者の在室状況を示す第１の再現在室状況を生成する在室状況再現部と、
前記各第１の集計用履歴情報に記録されている、前記在室調査の対象となる対象部屋への入室者に関する情報に基づいて前記第１の再現在室状況を順次更新することにより、前記第１の調査期間に前記対象部屋へ入室した利用者の入室状況を含む第１の入室状況を生成する入室状況生成部と
を備えることを特徴とする履歴管理装置。
【請求項３】
請求項２に記載の履歴管理装置において、
前記情報取得部は、前記在室調査の対象として前記第１の調査期間から不連続で第２の調査期間が指定されている場合、前記履歴情報のうち前記第１の調査期間の終了日時から前記第２の調査期間の開始日時までの第２の再現期間における履歴情報からなる第２の再現用履歴情報と、前記履歴情報のうち前記第２の調査期間の開始日時から終了日時までの期間における履歴情報からなる第２の集計用履歴情報とを、前記記憶部から取得し、
前記在室状況再現部は、前記各第２の再現用履歴情報に記録されている入退室に関する情報に基づいて前記第１の入室状況を順次更新することにより、前記第２の調査期間の開始日時における前記各利用者の在室状況を示す第２の再現在室状況を生成し、
前記入室状況生成部は、前記各第２の集計用履歴情報に記録されている前記対象部屋への入室者に関する情報に基づいて前記第２の再現在室状況を順次更新することにより、前記第１および第２の調査期間に前記対象部屋へ入室した利用者の入室状況を含む第２の入室状況を生成する
ことを特徴とする履歴管理装置。
【請求項４】
履歴管理部が、各部屋における利用者の入退室を管理する入退室管理装置から通知された、前記入退室に関する日時、部屋、および利用者のそれぞれを特定する情報を、前記入退室の履歴情報として記憶部へ順次保存する履歴管理ステップと、
在室状況更新部が、前記履歴情報に基づいて前記各利用者が在室している最新の部屋を示す最新在室状況を順次更新し、更新した前記最新在室状況を記録在室状況として前記記憶部へ保存する在室状況更新ステップと、
情報取得部が、前記記録在室状況のうち前記在室調査の対象となる調査日時以前に更新した直近の記録在室状況からなる基点在室状況と、前記履歴情報のうち前記基点在室状況が更新された基点日時から前記調査日時までの再現期間における履歴情報からなる再現用履歴情報とを、前記記憶部から取得する情報取得ステップと、
在室状況再現部が、前記基点在室状況を初期の在室状況とした後、前記各再現用履歴情報に記録されている入退室に関する情報に基づいて前記在室状況を順次更新することにより、前記調査日時における前記各利用者の在室状況を示す再現在室状況を生成する在室状況再現ステップと
を備えることを特徴とする履歴管理方法。
【請求項５】
履歴管理部が、各部屋における利用者の入退室を管理する入退室管理装置から通知された、前記入退室に関する日時、部屋、および利用者のそれぞれを特定する情報を、前記入退室の履歴情報として記憶部へ順次保存する履歴管理ステップと、
在室状況更新部が、前記履歴情報に基づいて前記各利用者が在室している最新の部屋を示す最新在室状況を順次更新し、更新した前記最新在室状況を記録在室状況として前記記憶部へ保存する在室状況更新ステップと、
情報取得部が、前記記録在室状況のうち前記在室調査の対象となる第１の調査期間の開始日時以前に更新した直近の記録在室状況からなる基点在室状況と、前記履歴情報のうち前記基点在室状況が更新された基点日時から前記第１の調査期間の開始日時までの第１の再現期間における履歴情報からなる第１の再現用履歴情報と、前記履歴情報のうち前記第１の調査期間の開始日時から終了日時までの期間における履歴情報からなる第１の集計用履歴情報とを、前記記憶部から取得する情報取得ステップと、
在室状況再現部が、前記基点在室状況を初期の在室状況とした後、前記各第１の再現用履歴情報に記録されている入退室に関する情報に基づいて前記在室状況を順次更新することにより、前記第１の調査日時の開始日時における前記各利用者の在室状況を示す第１の再現在室状況を生成する在室状況再現ステップと、
入室状況生成部が、前記各第１の集計用履歴情報に記録されている、前記在室調査の対象となる対象部屋への入室者に関する情報に基づいて前記第１の再現在室状況を順次更新することにより、前記第１の調査期間に前記対象部屋へ入室した利用者の入室状況を含む第１の入室状況を生成する入室状況生成ステップと
を備えることを特徴とする履歴管理方法。
【請求項６】
請求項５に記載の履歴管理方法において、
前記情報取得ステップは、前記在室調査の対象として前記第１の調査期間から不連続で第２の調査期間が指定されている場合、前記履歴情報のうち前記第１の調査期間の終了日時から前記第２の調査期間の開始日時までの第２の再現期間における履歴情報からなる第２の再現用履歴情報と、前記履歴情報のうち前記第２の調査期間の開始日時から終了日時までの期間における履歴情報からなる第２の集計用履歴情報とを、前記記憶部から取得するステップを含み、
前記在室状況再現ステップは、前記各第２の再現用履歴情報に記録されている入退室に関する情報に基づいて前記第１の入室状況を順次更新することにより、前記第２の調査期間の開始日時における前記各利用者の在室状況を示す第２の再現在室状況を生成するステップを含み、
前記入室状況生成ステップは、前記各第２の集計用履歴情報に記録されている前記対象部屋への入室者に関する情報に基づいて前記第２の再現在室状況を順次更新することにより、前記第１および第２の調査期間に前記対象部屋へ入室した利用者の入室状況を含む第２の入室状況を生成するステップを含む
ことを特徴とする履歴管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入退室管理技術に関し、特に入退室の履歴情報に基づいて過去の在室状況を再現する履歴管理技術に関する。
【背景技術】
【０００２】
一般に、施設や建物では、特定の管理区域について部外者に対するセキュリティが必要な場合、入退室管理システムを用いて各部屋における利用者の入退室を厳重に管理するものとなっている。例えば、特定の部屋の出入口にリーダと電気錠を設け、ユーザが所持するＩＤカードからリーダで読み取ったユーザ識別情報に基づき、予め記憶部に保存されている入退室判定情報を参照して、入退室の可否を判定して電気錠を制御するものとなっている。
【０００３】
このような入退室管理システムでは、ＩＤカードを各部屋に設置されたリーダにセットして入退室する際に、ＩＤカードと操作端末に設定されている情報に基づいて、入退室に関する履歴情報を記録する機能が設けられている（例えば、特許文献１など参照）。この履歴情報としては、例えば、入退室が行われた日時、入退室した人の個人情報、操作ステータス（入室・退室）が記録される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１７２８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような従来の入退室管理システムでは、所望の日時から現時点までに記録したすべての履歴情報を検証すれば、過去に遡って、所望の検査日時に誰がどの部屋に在室していたかを示す在室状況や、所望の検査期間に特定の部屋に対して誰が入室したかを示す入室状況などの再現情報を生成することができる。
【０００６】
通常、このような再現情報を生成する場合、現時点から所望の日時までの期間における膨大なデータ量を検証する必要があるため、極めて大きな処理時間が発生する。したがって、ビル建物のような多くの部屋と人を管理するような入退室管理システムでは、ある時点を基点として、その前後の履歴情報から所望の日時における在室状況を再現する再現処理方法が用いられる。これにより、履歴情報のうち検証が必要なデータ量を大幅に削減でき、処理時間を短縮することができる。
【０００７】
しかしながら、このような再現情報の生成方法では、基点においてすべての部屋に誰も在室していないという前提を用いることになるため、得られた在室状況や入室状況などの再現情報には曖昧さを含むという問題点があった。
本発明はこのような課題を解決するためのものであり、短い処理時間で正確な再現情報を生成できる履歴管理技術を提供することを目的としている。
【課題を解決するための手段】
【０００８】
このような目的を達成するために、本発明にかかる履歴管理装置は、各部屋における利用者の入退室を管理する入退室管理装置から通知された、入退室に関する日時、部屋、および利用者のそれぞれを特定する情報を、入退室の履歴情報として記憶部へ順次保存する履歴管理部と、履歴情報に基づいて各利用者が在室している最新の部屋を示す最新在室状況を順次更新し、更新した最新在室状況を記録在室状況として記憶部へ保存する在室状況更新部と、記録在室状況のうち在室調査の対象となる調査日時以前に更新した直近の記録在室状況からなる基点在室状況と、履歴情報のうち基点在室状況が更新された基点日時から調査日時までの再現期間における履歴情報からなる再現用履歴情報とを、記憶部から取得する情報取得部と、基点在室状況を初期の在室状況とした後、各再現用履歴情報に記録されている入退室に関する情報に基づいて在室状況を順次更新することにより、調査日時における各利用者の在室状況を示す再現在室状況を生成する在室状況再現部とを備えている。
【０００９】
また、本発明にかかる他の履歴管理装置は、各部屋における利用者の入退室を管理する入退室管理装置から通知された、入退室に関する日時、部屋、および利用者のそれぞれを特定する情報を、入退室の履歴情報として記憶部へ順次保存する履歴管理部と、履歴情報に基づいて各利用者が在室している最新の部屋を示す最新在室状況を順次更新し、更新した最新在室状況を記録在室状況として記憶部へ保存する在室状況更新部と、記録在室状況のうち在室調査の対象となる第１の調査期間の開始日時以前に更新した直近の記録在室状況からなる基点在室状況と、履歴情報のうち基点在室状況が更新された基点日時から第１の調査期間の開始日時までの第１の再現期間における履歴情報からなる第１の再現用履歴情報と、履歴情報のうち第１の調査期間の開始日時から終了日時までの期間における履歴情報からなる第１の集計用履歴情報とを、記憶部から取得する情報取得部と、基点在室状況を初期の在室状況とした後、各第１の再現用履歴情報に記録されている入退室に関する情報に基づいて在室状況を順次更新することにより、第１の調査日時の開始日時における各利用者の在室状況を示す第１の再現在室状況を生成する在室状況再現部と、各第１の集計用履歴情報に記録されている、在室調査の対象となる対象部屋への入室者に関する情報に基づいて第１の再現在室状況を順次更新することにより、第１の調査期間に対象部屋へ入室した利用者の入室状況を含む第１の入室状況を生成する入室状況生成部とを備えている。
【００１０】
この際、情報取得部で、在室調査の対象として第１の調査期間から不連続で第２の調査期間が指定されている場合、履歴情報のうち第１の調査期間の終了日時から第２の調査期間の開始日時までの第２の再現期間における履歴情報からなる第２の再現用履歴情報と、履歴情報のうち第２の調査期間の開始日時から終了日時までの期間における履歴情報からなる第２の集計用履歴情報とを、記憶部から取得し、在室状況再現部で、各第２の再現用履歴情報に記録されている入退室に関する情報に基づいて第１の入室状況を順次更新することにより、第２の調査期間の開始日時における各利用者の在室状況を示す第２の再現在室状況を生成し、入室状況生成部で、各第２の集計用履歴情報に記録されている対象部屋への入室者に関する情報に基づいて第２の再現在室状況を順次更新することにより、第１および第２の調査期間に対象部屋へ入室した利用者の入室状況を含む第２の入室状況を生成するようにしてもよい。
【００１１】
また、本発明にかかる履歴管理方法は、履歴管理部が、各部屋における利用者の入退室を管理する入退室管理装置から通知された、入退室に関する日時、部屋、および利用者のそれぞれを特定する情報を、入退室の履歴情報として記憶部へ順次保存する履歴管理ステップと、在室状況更新部が、履歴情報に基づいて各利用者が在室している最新の部屋を示す最新在室状況を順次更新し、更新した最新在室状況を記録在室状況として記憶部へ保存する在室状況更新ステップと、情報取得部が、記録在室状況のうち在室調査の対象となる調査日時以前に更新した直近の記録在室状況からなる基点在室状況と、履歴情報のうち基点在室状況が更新された基点日時から調査日時までの再現期間における履歴情報からなる再現用履歴情報とを、記憶部から取得する情報取得ステップと、在室状況再現部が、基点在室状況を初期の在室状況とした後、各再現用履歴情報に記録されている入退室に関する情報に基づいて在室状況を順次更新することにより、調査日時における各利用者の在室状況を示す再現在室状況を生成する在室状況再現ステップとを備えている。
【００１２】
また、本発明にかかる他の履歴管理方法は、履歴管理部が、各部屋における利用者の入退室を管理する入退室管理装置から通知された、入退室に関する日時、部屋、および利用者のそれぞれを特定する情報を、入退室の履歴情報として記憶部へ順次保存する履歴管理ステップと、在室状況更新部が、履歴情報に基づいて各利用者が在室している最新の部屋を示す最新在室状況を順次更新し、更新した最新在室状況を記録在室状況として記憶部へ保存する在室状況更新ステップと、情報取得部が、記録在室状況のうち在室調査の対象となる第１の調査期間の開始日時以前に更新した直近の記録在室状況からなる基点在室状況と、履歴情報のうち基点在室状況が更新された基点日時から第１の調査期間の開始日時までの第１の再現期間における履歴情報からなる第１の再現用履歴情報と、履歴情報のうち第１の調査期間の開始日時から終了日時までの期間における履歴情報からなる第１の集計用履歴情報とを、記憶部から取得する情報取得ステップと、在室状況再現部が、基点在室状況を初期の在室状況とした後、各第１の再現用履歴情報に記録されている入退室に関する情報に基づいて在室状況を順次更新することにより、第１の調査日時の開始日時における各利用者の在室状況を示す第１の再現在室状況を生成する在室状況再現ステップと、入室状況生成部が、各第１の集計用履歴情報に記録されている、在室調査の対象となる対象部屋への入室者に関する情報に基づいて第１の再現在室状況を順次更新することにより、第１の調査期間に対象部屋へ入室した利用者の入室状況を含む第１の入室状況を生成する入室状況生成ステップと備えている。
【００１３】
この際、情報取得ステップに、在室調査の対象として第１の調査期間から不連続で第２の調査期間が指定されている場合、履歴情報のうち第１の調査期間の終了日時から第２の調査期間の開始日時までの第２の再現期間における履歴情報からなる第２の再現用履歴情報と、履歴情報のうち第２の調査期間の開始日時から終了日時までの期間における履歴情報からなる第２の集計用履歴情報とを、記憶部から取得するステップを含み、在室状況再現ステップに、各第２の再現用履歴情報に記録されている入退室に関する情報に基づいて第１の入室状況を順次更新することにより、第２の調査期間の開始日時における各利用者の在室状況を示す第２の再現在室状況を生成するステップを含み、入室状況生成ステップに、各第２の集計用履歴情報に記録されている対象部屋への入室者に関する情報に基づいて第２の再現在室状況を順次更新することにより、第１および第２の調査期間に対象部屋へ入室した利用者の入室状況を含む第２の入室状況を生成するステップを含むようにしてもよい。
【発明の効果】
【００１４】
本発明によれば、過去の調査日時における在室状況を再現する際、実際の記録在室状況を基点在室状況として用いることができる。このため、履歴情報に基づいて再現情報を生成する際、従来のように、ある基点においてすべての部屋に誰も在室していないという前提を用いる必要がなくなる。したがって、再現された在室状況などの再現情報に曖昧さを含まなくなり、短い処理時間で極めて正確な再現情報を生成することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態にかかる履歴管理装置の構成を示すブロック図である。
【図２】履歴情報の構成例である。
【図３】行先判定テーブルの構成例である。
【図４】在室状況の構成例である。
【図５】第１の実施の形態にかかる履歴管理装置の在室状況更新処理を示すフローチャートである。
【図６】第１の実施の形態にかかる履歴管理装置の在室状況再現処理を示すフローチャートである。
【図７】第１の実施の形態にかかる履歴管理装置の在室状況再現動作を示す説明図である。
【図８】第２の実施の形態にかかる履歴管理装置の構成を示すブロック図である。
【図９】入室状況の構成例である。
【図１０】第２の実施の形態にかかる履歴管理装置の入室状況生成処理を示すフローチャートである。
【図１１】第２の実施の形態にかかる履歴管理装置の入室状況生成処理（続き）を示すフローチャートである。
【図１２】第２の実施の形態にかかる履歴管理装置の入室状況生成動作を示す説明図である。
【図１３】第３の実施の形態にかかる履歴管理装置の入室状況生成処理を示すフローチャートである。
【図１４】第３の実施の形態にかかる履歴管理装置の入室状況生成処理（続き）を示すフローチャートである。
【図１５】第３の実施の形態にかかる履歴管理装置の入室状況生成動作を示す説明図である。
【発明を実施するための形態】
【００１６】
次に、本発明の実施の形態について図面を参照して説明する。
［第１の実施の形態］
まず、図１を参照して、本発明の第１の実施の形態にかかる履歴管理装置について説明する。図１は、第１の実施の形態にかかる履歴管理装置の構成を示すブロック図である。
履歴管理装置１０は、全体としてサーバー装置などの情報処理装置からなり、各部屋における利用者の入退室を管理する入退室管理システム１で用いられて、入退室に関する履歴情報を保存して管理する機能を有している。
【００１７】
リーダ２１は、カードリーダなどの情報読取装置からなり、入退室を管理する部屋Ｒの出入口に設けられて、部屋Ｒを出入りする利用者のＩＤカード２３からユーザ識別情報を取得する機能と、制御バスＢＳを介して入退室管理装置２０へユーザ識別情報を送信する機能とを有する。
電気錠２２は、部屋Ｒの出入口のドアに設けられた電気式の錠前からなり、制御バスＢＳを介して入退室管理装置２０からの錠制御指示を受信する機能と、受信した錠制御指示に基づいて当該ドアの施錠や解錠を行う機能とを有している。
【００１８】
入退室管理装置２０は、全体としてコンピュータを用いて制御バスＢＳに接続された各種機器を制御するコントローラなどの機器制御装置からなり、制御バスＢＳを介して各部屋Ｒのリーダ２１や電気錠２２とデータ通信可能に接続されている。
この入退室管理装置２０は、各部屋Ｒのリーダ２１から制御バスＢＳを介して受信したユーザ識別情報に対して、入退室判定情報に基づき当該部屋Ｒへの入退室可否を判定する機能と、この判定結果に基づく錠制御指示を当該部屋Ｒの電気錠２２へ制御バスＢＳを介して送信する機能とを有している。
【００１９】
また、入退室管理装置２０は、通信回線Ｌを介して履歴管理装置１０とデータ通信を行う機能と、入退室管理装置２０で判定した部屋Ｒにおける利用者の入退室ごとに、その入退室に関する日時と、部屋および利用者の情報とを含む履歴情報を、履歴管理装置１０へ通知する機能とを有している。
【００２０】
本実施の形態は、履歴管理装置１０において、各部屋における利用者の入退室を管理する入退室管理装置２０から通知された、入退室に関する日時、部屋、および利用者のそれぞれを特定する情報を、入退室の履歴情報として記憶部へ順次保存し、これら履歴情報に基づいて各利用者が在室している最新の部屋を示す最新在室状況を順次更新し、更新した最新在室状況を記録在室状況として当該更新日時とともに記憶部へ保存し、記録在室状況のうち在室調査の対象となる調査日時以前に更新した直近の記録在室状況からなる基点在室状況と、履歴情報のうち基点在室状況が更新された基点日時から調査日時までの再現期間における履歴情報からなる再現用履歴情報とを、記憶部から取得し、基点在室状況を初期の在室状況とした後、各再現用履歴情報に記録されている入退室に関する情報に基づいて在室状況を順次更新することにより、調査日時における各利用者の在室状況を示す再現在室状況を生成するようにしたものである。
【００２１】
次に、図１を参照して、本実施の形態にかかる履歴管理装置１０の構成について詳細に説明する。
履歴管理装置１０には、主な機能部として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）１１、操作入力部１２、画面表示部１３、記憶部１４、履歴管理部１５、在室状況更新部１６、情報取得部１７、および在室状況再現部１８が設けられており、内部バスを介して相互にデータやり取り可能に接続されている。
【００２２】
通信Ｉ／Ｆ部１１は、専用のデータ通信回路からなり、通信回線Ｌを介して入退室管理装置２０などの外部装置との間でデータ通信を行う機能を有している。
操作入力部１２は、キーボードやマウスなどの操作入力装置からなり、オペレータの操作を検出して各機能部へ出力する機能を有している。
画面表示部１３は、ＬＣＤなどの画面表示装置からなり、各機能部から出力された情報を画面表示する機能を有している。
【００２３】
記憶部１４は、ハードディスクや半導体メモリなどの記憶装置からなり、各機能部での処理動作に用いる各種処理情報やプログラムを記憶する機能を有している。
記憶部１４で記憶する主な処理情報として、履歴情報、行先判定テーブル、および在室状況がある。
【００２４】
図２は、履歴情報の構成例である。履歴情報は、入退室管理装置２０で処理された入退室ごとに通知された情報を順次保存したものである。ここでは、入退室管理装置２０で処理された入退室ごとに、入退室があった日時、入退室した利用者、入退室操作が行われたリーダを示すリーダＩＤ、および入退／退室の区別を示す状況が組として登録されている。
【００２５】
図３は、行先判定テーブルの構成例である。行先判定テーブルは、履歴情報に含まれるリーダＩＤから、当該入退室における入室元や入室先の部屋を特定するためのテーブルである。ここでは、各部屋の出入口に設置されたリーダを識別するリーダＩＤごとに、当該リーダを操作して利用者が入退室した際における、入室元部屋および入室先部屋が組として登録されている。
【００２６】
図４は、在室状況の構成例である。在室状況は、履歴情報から生成した、各利用者が在室している部屋を示す情報である。ここでは、利用者ごとに在室部屋と入室日時が組として登録されている。この在室状況には、各利用者の最新の在室状況を示す最新在室状況と、この最新在室状況を一定周期などの保存タイミングごとに順次保存した記録在室状況とがある。
【００２７】
履歴管理部１５は、通信回線Ｌを介して通信Ｉ／Ｆ部１１で受信した、入退室管理装置２０からの履歴情報を、記憶部１４へ順次保存する機能を有している。
在室状況更新部１６は、入退室管理装置２０から通知された履歴情報と記憶部１４の行先判断テーブルとに基づいて、各利用者が在室している最新の部屋を示す最新在室状況を順次更新する機能と、保存タイミングの到来に応じて在室状況を記録在室状況（スナップショット）としてその更新日時とともに記憶部１４へ保存する機能とを有している。
【００２８】
情報取得部１７は、任意の調査日時における各利用者の在室状況を再現する際、記憶部１４に保存されている記録在室状況のうち、記録在室状況の更新日時に基づいて、入力された在室調査の対象となる調査日時以前に更新した記録在室状況であって、調査日時から直近に記録した記録在室状況からなる基点在室状況を、記憶部１４から取得する機能と、記憶部１４に保存されている履歴情報のうち、履歴情報に記録されている入退室の日時に基づいて、基点在室状況が更新された基点日時から調査日時までの再現期間における入退室を示す履歴情報からなる再現用履歴情報を記憶部１４から取得する機能とを有している。
【００２９】
在室状況再現部１８は、情報取得部１７で取得された基点在室状況を、再現する調査日時の在室状況の初期の在室状況とすることにより、再現在室状況を基点在室状況で初期化する機能と、同じく情報取得部１７で取得された各再現用履歴情報に記録されている入退室に関する情報と記憶部１４の行先判断テーブルとに基づいて、初期化した在室状況を順次更新することにより、調査日時における在室状況を示す再現在室状況を生成する機能とを有している。
【００３０】
履歴管理装置１０における各機能部のうち、履歴管理部１５、在室状況更新部１６、情報取得部１７、および在室状況再現部１８は、記憶部１４のプログラムで動作するＣＰＵなどのマイクロプロセッサからなる演算処理部で実現されている。
【００３１】
［第１の実施の形態の動作］
次に、本実施の形態にかかる履歴管理装置１０の動作について説明する。ここでは、履歴管理装置１０における主な動作として、在室状況更新動作と在室状況再現動作について、それぞれ個別に説明する。
【００３２】
［在室状況更新動作］
まず、図５を参照して、本実施の形態にかかる履歴管理装置１０の在室状況更新動作について説明する。図５は、第１の実施の形態にかかる履歴管理装置の在室状況更新処理を示すフローチャートである。
【００３３】
履歴管理装置１０の在室状況更新部１６は、通信Ｉ／Ｆ部１１により、入退室管理装置２０から新たな履歴情報を受け取った場合（ステップ１００：ＹＥＳ）、その履歴情報に含まれる、入退室に関する部屋を特定する情報に基づいて、利用者の新たな在室場所を特定する（ステップ１０１）。
【００３４】
前述した図２の履歴情報には、入退室に関する部屋を特定する情報として、入退室操作が行われたリーダのリーダＩＤが含まれている。このリーダＩＤは各リーダに固有の識別情報であり、このリーダＩＤに基づいて、図３に示した行先判断テーブルを参照すれば、当該リーダを操作して入退室する場合の入室元および入室先となる部屋を特定することができる。したがって、例えば履歴情報に含まれているリーダＩＤが「リーダ１」である場合、図３の行先判断テーブルから、その利用者の移動先、すなわち新たな在室場所が「会議室Ａ」であることが特定できる。
【００３５】
次に、在室状況更新部１６は、記憶部１４の最新在室状況のうち、履歴情報に含まれる利用者に関する在室部屋と入室日時を、前述のようにして特定した新たな在室部屋と履歴情報に含まれる入退室日時により更新し（ステップ１０２）、ステップ１００へ戻る。
【００３６】
一方、在室状況の保存タイミングが到来した場合（ステップ１０３：ＹＥＳ）、在室状況更新部１６は、記憶部１４の最新在室状況を記録在室状況として、その最終更新日時とともに記憶部１４へ保存し（ステップ１０４）、ステップ１００へ戻る。保存タイミングとしては、特定の時刻情報で設定してもよく、保存周期で設定してもよい。
【００３７】
［在室状況再現動作］
次に、図６を参照して、本実施の形態にかかる履歴管理装置１０の在室状況再現動作について説明する。図６は、第１の実施の形態にかかる履歴管理装置の在室状況再現処理を示すフローチャートである。
記憶部１４に保存している履歴情報に基づいて、過去の任意の調査日時における各利用者の在室状況を再現する場合、履歴管理装置１０において、図６に示すような在室状況再現処理が実行される。
【００３８】
まず、操作入力部１２は、オペレータにより操作入力された在室調査の対象となる調査日時を取得する（ステップ１１０）。
続いて、情報取得部１７は、記憶部１４に保存されている記録在室状況のうち、調査日時以前に更新した直近の記録在室状況からなる基点在室状況を、記憶部１４から取得し（ステップ１１１）、記憶部１４に保存されている履歴情報のうち、基点在室状況の日時から調査日時までの再現期間における入退室に関する履歴情報からなる再現用履歴情報を、記憶部１４から取得する（ステップ１１２）。
【００３９】
次に、在室状況再現部１８は、情報取得部１７で取得した基点在室状況を各利用者の初期の在室状況とすることにより、基点在室状況で在室状況を初期化する（ステップ１１３）。
この後、在室状況再現部１８は、再現用履歴情報のうちから未処理の履歴情報を時系列順に１つ選択する（ステップ１１４）。
【００４０】
続いて、在室状況再現部１８は、選択履歴情報に記録されている、入退室操作が行われたリーダのリーダＩＤと記憶部１４の行先判断テーブルとに基づいて、利用者の新たな在室場所を特定し（ステップ１１５）、再現在室状況のうち、当該利用者に関する在室場所と入室日時とを、特定した新たな在室場所と選択履歴情報に含まれる入退室日時とにより更新する（ステップ１１６）。
【００４１】
この後、再現用履歴情報のうち未処理の履歴情報がまだある場合（ステップ１１７：ＹＥＳ）、在室状況再現部１８は、ステップ１１４へ戻って次の履歴情報による再現在室状況の更新処理を繰り返す。
一方、再現用履歴情報のすべての履歴情報の処理が終了した場合（ステップ１１７：ＮＯ）、一連の在室状況再現処理を終了する。
【００４２】
図７は、第１の実施の形態にかかる履歴管理装置の在室状況再現動作を示す説明図である。前述した在室状況再現処理の全体的な動作は、図７のようになる。
図７において、日時Ｔは現在日時であり、日時ＴＸが在室状況を再現したい調査日時である。
【００４３】
記憶部１４には、記録在室状況３１が一定期間ｔｓごとに保存されており、これら記録在室状況３１のうち、調査日時ＴＸ以前に更新した直近の記録在室状況が、基点在室状況３１Ｐとして記憶部１４から取得される。
また、記憶部１４の履歴情報３２のうち、基点在室状況３１Ｐが更新された日時である基点日時ＴＰから調査日時ＴＸまでの再現期間ｔｐにおける履歴情報が、再現用履歴情報３３として記憶部１４から取得される。
【００４４】
この後、再現在室状況３５が基点在室状況３１Ｐにより初期化され、初期化された再現在室状況３５Ｐが、再現用履歴情報３３に含まれる各履歴情報と記憶部１４の行先判断テーブルとにより順次更新される。これにより、調査日時ＴＸにおいて各利用者が在室している部屋を示す、図４に示したような、再現在室状況３５Ａが生成されることになる。
【００４５】
［第１の実施の形態の効果］
このように、本実施の形態は、在室状況更新部１６で、最新在室状況を記録在室状況として記憶部１４へ保存しておき、在室調査の対象となる調査日時における在室状況を再現する場合には、情報取得部１７で、調査日時以前に更新した直近の記録在室状況からなる基点在室状況と、基点在室状況が更新された基点日時から調査日時までの再現期間における履歴情報からなる再現用履歴情報とを、記憶部１４から取得し、在室状況再現部１８で、基点在室状況を初期の在室状況とした後、各再現用履歴情報に記録されている入退室に基づいて在室状況を順次更新することにより、調査日時における各利用者の在室状況を示す再現在室状況を生成するようにしたものである。
【００４６】
これにより、過去の調査日時における在室状況を再現する際、実際の記録在室状況を基点在室状況として用いることができる。このため、履歴情報に基づいて再現情報を生成する際、従来のように、ある基点においてすべての部屋に誰も在室していないという前提を用いる必要がなくなる。したがって、再現された在室状況などの再現情報に曖昧さを含まなくなり、短い処理時間で極めて正確な再現情報を生成することが可能となる。
【００４７】
また、本実施の形態では、在室調査において、すべての利用者あるいはすべての部屋の在室状況を再現する場合を例として説明したが、在室調査において、対象部屋の在室状況のみを再現すればよい場合もある。このような場合には、調査日時と同様にしてオペレータにより操作入力された対象部屋に関する履歴情報のみに基づいて、再現在室状況を生成すればよい。これにより、在室調査における処理データ量を削減でき、在室調査に要する処理所要時間を短縮することができる。
【００４８】
具体的には、前述した図６のステップ１１６において、選択履歴情報に記録されている入退室に関する情報に基づいて、入退室した利用者の在室場所と入室日時を更新する際、少なくとも当該利用者が対象部屋について入室あるいは退室した場合にのみ、その在室場所と入室日時を更新すればよい。
例えば、ステップ１１５の後、選択履歴情報に記録されている入退室の入出元あるいは入室先が対象部屋と一致するか否かを判定し、一致した場合にのみステップ１１６を実行して在室場所と入室日時を更新すればよい。この場合、入出元としては、在室状況から取得した、更新の対象となる利用者の更新前の在室場所を用いてもよい。
【００４９】
また、このように図６のステップ１１４〜１１７の処理ループ内で更新要否を判定するのではなく、情報取得部１７により、再現用履歴情報を記憶部１４から取得する際、入出元あるいは入室先が対象部屋と一致する履歴情報のみを予め選択して取得してもよい。これにより、上記処理ループ内で更新要否を判定する必要がなくなる。
【００５０】
［第２の実施の形態］
次に、図８を参照して、本発明の第２の実施の形態にかかる履歴管理装置１０について説明する。図８は、第２の実施の形態にかかる履歴管理装置の構成を示すブロック図であり、前述の図１と同じまたは同等部分には同一符号を付してある。
【００５１】
第１の実施の形態では、過去の任意の調査時点における在室状況を再現する場合を例として説明した。本実施の形態では、このような第１の実施の形態を用いて再現した、過去の任意の調査期間の開始日時における在室状況に基づいて、当該調査期間において、対象部屋へ入室した入室者の入室状況を生成する場合について説明する。
【００５２】
第１の実施の形態と比較して、本実施の形態にかかる履歴管理装置１０には、入室状況生成部１９が追加されている。
入室状況生成部１９は、情報取得部１７で取得した集計用履歴情報（第１の集計用履歴情報）に記録されている対象部屋への入室者に関する情報に基づいて、在室状況再現部１８で生成された再現在室状況（第１の再現在室状況）を順次更新することにより、調査期間（第１の調査期間）に対象部屋へ入室した利用者の入室状況を含む入室状況（第１の入室状況）を生成する機能と、生成した入室状況のうちから対象部屋へ入室した利用者のみに関する選択入室状況を生成する機能とを有している。
【００５３】
図９は、入室状況の構成例である。ここでは、利用者ごとに、在室部屋、入室日時、および登録判定フラグが組として登録されている。登録判定フラグは、調査期間における対象部屋への入室有無を示すフラグである。この登録判定フラグがＯＮの利用者は、調査期間において対象部屋へ入室していること示しており、在室部屋として対象部屋が記録されており、入室日時として調査期間のうち対象部屋へ最初に入室した日時が記録されている。一方、登録判定フラグがＯＦＦの利用者は、調査期間において対象部屋へ入室していないことを示しており、在室部屋として調査期間の開始日時に在室していた部屋が記録されており、入室日時として当該部屋へ入室した日時が記録されている。
【００５４】
一般的には、入退室管理システムにおいて実際に用いられる入室状況には、利用者ごとに、調査期間における対象部屋への入室有無を示す登録判定フラグなどの情報が、少なくとも記録されていればよい。本実施の形態では、これに加えて、利用者が調査期間のうち最初に対象部屋へ入室した最初入室日時も記録する場合を例として説明する。なお、入室状況の内容については、登録判定フラグや最初入室日時に限定されるものではなく、最初入室日時以降に再度対象部屋へ入室した入室日時や対象部屋から退出した退出日時などの情報を含めても良い。
【００５５】
また、情報取得部１７は、記録在室状況のうち入力された調査期間（第１の調査期間）の開始日時以前に更新した基点在室状況であって、その開始日時から直近に記録した記録在室状況からなる基点在室状況を記憶部１４から取得する機能と、履歴情報のうち基点在室状況の日時から調査期間の開始日時までの再現期間（第１の再現期間）における履歴情報からなる再現用履歴情報（第１の再現用履歴情報）を記憶部１４から取得する機能と、履歴情報のうち調査期間の開始日時から終了日時までの調査期間（第１の調査期間）における履歴情報からなる集計用履歴情報（第１の集計用履歴情報）を記憶部１４から取得する機能とを有している。
【００５６】
また、在室状況再現部１８は、情報取得部１７で取得した基点在室状況を初期の在室状況とすることにより、基点在室状況で在室状況を初期化する機能と、各再現用履歴情報（第１の再現用履歴情報）に記録されている入退室に関する情報と記憶部１４の行先判断テーブルとに基づいて在室状況を順次更新することにより、調査期間の開始日時における各利用者の在室状況を示す再現在室状況（第１の再現在室状況）を生成する機能とを有している。
本実施の形態にかかる履歴管理装置１０のうち、これら以外の構成については、第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００５７】
［第２の実施の形態の動作］
次に、図１０および図１１を参照して、本実施の形態にかかる履歴管理装置１０の入室状況生成動作について説明する。図１０は、第２の実施の形態にかかる履歴管理装置の入室状況生成処理を示すフローチャートである。図１１は、第２の実施の形態にかかる履歴管理装置の入室状況生成処理（続き）を示すフローチャートである。
記憶部１４に保存している履歴情報に基づいて、過去の任意の調査期間における対象部屋へ入室した利用者の入室状況を再生する場合、履歴管理装置１０において、図１０および図１１に示すような入室状況生成処理が実行される。
【００５８】
まず、操作入力部１２は、オペレータにより操作入力された調査期間と調査対象となる対象部屋とを取得する（ステップ２００）。
続いて、情報取得部１７は、記憶部１４に保存されている記録在室状況のうち、調査期間開始日時以前に更新した直近の記録在室状況からなる基点在室状況を、記憶部１４から取得し（ステップ２０１）、記憶部１４に保存されている履歴情報のうち、基点在室状況の日時から調査期間の開始日時までの再現期間における入退室に関する履歴情報からなる再現用履歴情報と、調査期間の開始日時から終了日時までの調査期間における入退室に関する履歴情報からなる集計用履歴情報とを、記憶部１４から取得する（ステップ２０２）。
【００５９】
次に、在室状況再現部１８は、情報取得部１７で取得した基点在室状況を各利用者の初期の在室状況とすることにより、基点在室状況で在室状況を初期化するとともに（ステップ２０３）、各利用者の登録判定フラグをＯＦＦで初期化する（ステップ２０４）。
この後、在室状況再現部１８は、再現用履歴情報のうちから未処理の履歴情報を時系列順に１つ選択する（ステップ２０５）。
【００６０】
続いて、在室状況再現部１８は、選択履歴情報に記録されている、入退室操作が行われたリーダのリーダＩＤと記憶部１４の行先判断テーブルとに基づいて、利用者の新たな在室場所を特定し（ステップ２０６）、再現在室状況のうち、選択履歴情報に記録されている利用者に関する在室場所と入室日時を、特定した新たな在室場所と選択履歴情報に含まれる入退室日時とにより更新する（ステップ２０７）、
【００６１】
この後、再現用履歴情報のうち未処理の履歴情報がまだある場合（ステップ２０８：ＹＥＳ）、在室状況再現部１８は、ステップ２０４へ戻って次の履歴情報による再現在室状況の更新処理を繰り返す。
一方、再現用履歴情報のすべての履歴情報の処理が終了した場合（ステップ２０８：ＮＯ）、入室状況生成部１９は、在室状況再現部１８で得られた再現在室状況のうち対象部屋に在室している各利用者の登録判定フラグをＯＮに設定する（ステップ２０９）。
【００６２】
続いて、入室状況生成部１９は、集計用履歴情報のうちから未処理の履歴情報を時系列順に１つ選択し（ステップ２１０）、選択履歴情報に記録されている、入退室操作が行われたリーダのリーダＩＤと記憶部１４の行先判断テーブルとに基づいて、利用者の新たな在室場所を特定し（ステップ２１１）、新たな在室場所が対象部屋と一致するかどうか確認する（ステップ２１２）。
【００６３】
ここで、新たな在室場所が対象部屋と一致する場合（ステップ２１２：ＹＥＳ）、入室状況生成部１９は、当該利用者の登録判定フラグを確認して入室状況に登録済みか否か判定し（ステップ２１３）、登録判定フラグがＯＦＦで未登録である場合（ステップ２１３：ＹＥＳ）、入室状況のうち当該利用者の在室場所および入室日時を更新するとともに（ステップ２１４）、当該利用者の登録判定フラグをＯＮに設定した後（ステップ２１５）、後述のステップ２１６へ移行する。
なお、新たな在室場所が対象部屋と一致しない場合（ステップ２１２：ＮＯ）、あるいは当該利用者の登録判定フラグがＯＮで入室状況に登録済みの場合（ステップ２１３：ＮＯ）、入室状況を更新せずに、後述のステップ２１６へ移行する。
【００６４】
この後、集計用履歴情報のうち未処理の履歴情報がまだある場合（ステップ２１６：ＹＥＳ）、入室状況生成部１９は、ステップ２１０へ戻って次の履歴情報による入室状況の更新処理を繰り返す。
一方、集計用履歴情報のすべての履歴情報の処理が終了した場合（ステップ２１６：ＮＯ）、入室状況生成部１９は、ステップ２１０〜２１６で得られた入室状況を記憶部１４へ保存するとともに、この入室状況のうちから登録判定フラグがＯＮの利用者に関する選択入室状況を生成して記憶部１４へ保存し（ステップ２１７）、一連の入室状況生成処理を終了する。
【００６５】
図１２は、第２の実施の形態にかかる履歴管理装置の入室状況生成動作を示す説明図である。前述した入室状況生成処理の全体的な動作は、図１２のようになる。
図１２において、日時Ｔは現在日時であり、日時ＴＸが入室状況を生成したい調査期間ｔｃの開始日時であり、日時ＴＹが調査期間ｔｃの終了日時である。
【００６６】
記憶部１４には、記録在室状況３１が一定期間ｔｓごとに保存されており、これら記録在室状況３１のうち、調査開始日時ＴＸ以前に更新した直近の記録在室状況が、基点在室状況３１Ｐとして記憶部１４から取得される。
【００６７】
また、記憶部１４の履歴情報３２のうち、基点在室状況３１Ｐが更新された日時である基点日時ＴＰから調査開始日時ＴＸまでの再現期間ｔｐにおける履歴情報が、再現用履歴情報３３として記憶部１４から取得され、調査開始日時ＴＸから調査終了日時ＴＹまでの調査期間ｔｃにおける履歴情報が集計用履歴情報３４として取得される。
【００６８】
この後、再現在室状況３５が基点在室状況３１Ｐにより初期化され、初期化された再現在室状況３５Ｐが、再現用履歴情報３３に含まれる各履歴情報と記憶部１４の行先判断テーブルとにより順次更新される。これにより、調査開始日時ＴＸにおいて各利用者が在室している部屋を示す、図４に示したような、再現在室状況３５Ａが再現されることになる。
【００６９】
次に、再現在室状況３５Ａが、集計用履歴情報３４に含まれる各履歴情報のうち、対象部屋への入室を示す履歴情報と記憶部１４の行先判断テーブルとにより順次更新される。これにより、図９に示したような、調査期間ｔｃにおいて対象部屋に入室した利用者の入室状況を含む入室状況３６Ａが生成される。
この際、得られた入室状況３６Ａには、対象部屋に入室していない利用者の調査期間ｔｃ以前における入室状況も含まれている。したがって、登録判定フラグがＯＮであり、対象部屋に入室した利用者のみに関する入室状況を、入室状況３６Ａのうちから選択することにより選択入室状況３６Ｓを生成してもよい。
【００７０】
［第２の実施の形態の効果］
このように、本実施の形態は、前述した第１の実施の形態と同様にして再現した、過去の任意の調査期間の開始日時における再現在室状況により、入室状況生成部１９で入室状況を初期化し、情報取得部１７により記憶部１４から取得した、調査期間の開始日時から終了日時までの期間における履歴情報からなる集計用履歴情報に記録されている対象部屋への入室者に関する情報に基づいて、入室状況生成部１９で入室状況を更新することにより、調査期間に対象部屋へ入室した利用者の入室状況を生成するようにしたものである。
【００７１】
これにより、過去の調査期間における入室状況を生成する際、実際の記録在室状況を基点在室状況として用いることができる。このため、従来のように、ある基点においてすべての部屋に誰も在室していないという前提を用いる必要がなくなる。したがって、生成された入室状況に曖昧さを含まなくなり、短い処理時間で極めて正確な入室状況を生成することが可能となる。
【００７２】
また、本実施の形態では、在室状況を再現する際、すべての利用者あるいはすべての部屋の在室状況を再現する場合を例として説明したが、実際には、この在室状況のうちの対象部屋に関する在室状況のみを、その後の入室状況の生成処理で用いている。したがって、対象部屋に関する履歴情報のみに基づいて、再現在室状況を生成するようにしてもよい。これにより、在室調査における処理データ量を削減でき、在室調査に要する処理所要時間を短縮することができる。なお、対象部屋のみの在室状況を生成する具体例については、第１の実施の形態で説明した方法を利用すればよい。
【００７３】
また、本実施の形態では、入室状況を生成するための履歴情報として調査期間におけるすべての履歴情報を集計用履歴情報として取得しているが、実際には集計用履歴情報のうち対象部屋に関する履歴のみあればよい。したがって、情報取得部１７において、記憶部１４から集計用履歴情報を取得する際、調査期間における履歴情報のうちから、行先判断テーブルに基づいて、対象部屋に関する履歴情報のみを選択して取得するようにしてもよい。これにより、入室状況の生成における処理データ量を削減でき、入室状況の生成処理所要時間を短縮することができる。
【００７４】
［第３の実施の形態］
次に、本発明の第３の実施の形態にかかる履歴管理装置１０について説明する。
第２の実施の形態では、１つの調査期間において、対象部屋へ入室した入室者の入室状況を生成する場合について説明した。本実施の形態では、時間的に不連続な複数の調査期間において、対象部屋へ入室した入室者の入室状況を生成する場合について説明する。
ここでは、在室調査の対象として第１の調査期間から不連続で第２の調査期間が指定されている場合を例として説明する。なお、本実施の形態にかかる履歴管理装置１０は、第２の実施の形態と同様の構成に対して、次のような構成をさらに備えているものとする。
【００７５】
情報取得部１７は、履歴情報のうち第１の調査期間の終了日時から第２の調査期間の開始日時までの第２の再現期間における履歴情報からなる第２の再現用履歴情報を、記憶部１４から取得する機能と、履歴情報のうち第２の調査期間の開始日時から終了日時までの期間における履歴情報からなる第２の集計用履歴情報とを、記憶部１４から取得する機能とを有している。
【００７６】
在室状況再現部１８は、各第２の再現用履歴情報に記録されている入退室に関する情報に基づいて第１の入室状況を順次更新することにより、第２の調査期間の開始日時における各利用者の在室状況を示す第２の再現在室状況を生成する機能を有している。
【００７７】
入室状況生成部１９は、在室状況再現部１８で生成した第２の再現在室状況のうち対象部屋に在室している利用者を初期の入室状況とする機能と、各第２の集計用履歴情報に記録されている対象部屋への入室者に関する情報に基づいて第１の入室状況を順次更新することにより、第１および第２の調査期間に対象部屋へ入室した利用者の入室状況を含む第２の入室状況を生成する機能と、生成した入室状況のうちから対象部屋へ入室した利用者のみに関する選択入室状況を生成する機能とを有している。
【００７８】
［第３の実施の形態の動作］
次に、図１３および図１４を参照して、本実施の形態にかかる履歴管理装置１０の入室状況生成動作について説明する。図１３は、第３の実施の形態にかかる履歴管理装置の入室状況生成処理を示すフローチャートである。図１４は、第３の実施の形態にかかる履歴管理装置の入室状況生成処理（続き）を示すフローチャートである。
記憶部１４に保存している履歴情報に基づいて、過去の任意の調査期間における対象部屋へ入室した利用者の入室状況を再生する場合、履歴管理装置１０において、図１３および図１４に示すような入室状況生成処理が実行される。
【００７９】
まず、操作入力部１２は、オペレータにより操作入力された第１および第２の調査期間と調査対象となる対象部屋とを取得する（ステップ３００）。
続いて、情報取得部１７は、記憶部１４に保存されている記録在室状況のうち、各調査期間の最初に位置する第１の調査期間の開始日時以前に更新した直近の記録在室状況からなる基点在室状況を、記憶部１４から取得し（ステップ３０１）、この基点在室状況を各利用者の初期の在室状況とすることにより、基点在室状況で在室状況を初期化する（ステップ３０２）。
【００８０】
次に、入室状況生成部１９は、利用者ごとに割り当てた登録判定フラグをＯＦＦで初期化する（ステップ３０３）。登録判定フラグは、当該利用者が入室状況にすでに登録されているか否かを判定するためのフラグ情報であり、記憶部１４に保存される。
【００８１】
この後、入室状況生成部１９は、複数の調査期間のうちから、時系列順で未処理の調査期間を１つ選択する（ステップ３１０）。
情報取得部１７は、記憶部１４に保存されている履歴情報のうち、選択調査期間に対応する再現期間における履歴情報からなる再現用履歴情報と、選択調査期間の開始日時から終了日時までの調査期間における入退室に関する履歴情報からなる集計用履歴情報とを、記憶部１４から取得する（ステップ３１１）。
【００８２】
選択調査期間が最初の調査期間（第１の調査期間）である場合には、基点在室状況の日時から調査期間の開始日時までが再現期間（第１の再現期間）となる。また、選択調査期間が２つ目以降の調査期間（第２の調査期間）である場合には、当該選択調査期間の直前に位置する調査期間の終了日時から選択調査期間の開始日時までが再現期間（第２の再現期間）となる。
【００８３】
次に、在室状況再現部１８は、再現用履歴情報のうちから未処理の履歴情報を時系列順に１つ選択して（ステップ３１２）、選択履歴情報に記録されている、入退室操作が行われたリーダのリーダＩＤと記憶部１４の行先判断テーブルとに基づいて、利用者の新たな在室場所を特定し（ステップ３１３）、当該利用者の登録判定フラグを参照して、当該利用者が入室状況に登録済みか否か判定する（ステップ３１４）。
【００８４】
ここで、登録判定フラグがＯＦＦで当該利用者が入室状況に登録されていない場合（ステップ３１４：ＹＥＳ）、在室状況再現部１８は、再現在室状況のうち、利用者に関する在室場所と入室日時を、特定した新たな在室場所と選択履歴情報に含まれる入退室日時とにより更新する（ステップ３１５）。
一方、登録判定フラグがＯＮで当該利用者が入室状況に登録されている場合（ステップ３１４：ＮＯ）、入室状況へ登録せずに、後述のステップ３１６へ移行する。
【００８５】
この後、再現用履歴情報のうち未処理の履歴情報がまだある場合（ステップ３１６：ＹＥＳ）、在室状況再現部１８は、ステップ３１２へ戻って次の履歴情報による再現在室状況の更新処理を繰り返す。
一方、再現用履歴情報のすべての履歴情報の処理が終了した場合（ステップ３１６：ＮＯ）、入室状況生成部１９は、得られた入室状況のうち在室部屋が対象部屋と一致するすべての利用者の登録判定フラグを登録済みに設定する（ステップ３１７）。
【００８６】
続いて、入室状況生成部１９は、集計用履歴情報のうちから未処理の履歴情報を時系列順に１つ選択し（ステップ３２０）、選択履歴情報に記録されている、入退室操作が行われたリーダのリーダＩＤと記憶部１４の行先判断テーブルとに基づいて、利用者の新たな在室場所を特定し（ステップ３２１）、新たな在室場所が対象部屋と一致するかどうか確認する（ステップ３２２）。
【００８７】
ここで、新たな在室場所が対象部屋と一致する場合（ステップ３２２：ＹＥＳ）、入室状況生成部１９は、当該利用者の登録判定フラグを参照して、当該利用者が入室状況に登録済みか否か判定し（ステップ３２３）、登録判定フラグがＯＦＦで未登録である場合（ステップ３２３：ＹＥＳ）、入室状況のうち当該利用者の在室場所および入室日時を更新するとともに（ステップ３２４）、当該利用者の登録判定フラグをＯＮに設定した後（ステップ３２５）、後述のステップ３２６へ移行する。
【００８８】
なお、新たな在室場所が対象部屋と一致しない場合（ステップ３２２：ＮＯ）、あるいは当該利用者の登録判定フラグがＯＮで入室状況に登録済みの場合（ステップ３２３：ＮＯ）、入室状況を更新せずに、後述のステップ３２６へ移行する。
この後、集計用履歴情報のうち未処理の履歴情報がまだある場合（ステップ３２６：ＹＥＳ）、入室状況生成部１９は、ステップ３２０へ戻って次の履歴情報による入室状況の更新処理を繰り返す。
【００８９】
一方、集計用履歴情報のすべての履歴情報の処理が終了した場合（ステップ３２６：ＮＯ）、入室状況生成部１９は、ステップ３２０〜３２６の処理により得られた入室状況を、これまでの各調査期間における入室状況として記憶部１４へ保存し、未処理の調査期間がまだある場合（ステップ３３０：ＹＥＳ）、図１３のステップ３１０へ戻って、次の調査期間における入室状況の生成処理を繰り返す。
【００９０】
また、すべての調査期間の処理が終了した場合（ステップ３３０：ＮＯ）、記憶部１４に保存されている入室状況のうちから登録判定フラグがＯＮの利用者に関する選択入室状況を生成して記憶部１４へ保存し（ステップ３３１）、一連の入室状況生成処理を終了する。
【００９１】
図１５は、第３の実施の形態にかかる履歴管理装置の入室状況生成動作を示す説明図である。前述した入室状況生成処理の全体的な動作は、図１５のようになる。
図１５において、日時Ｔは現在日時であり、日時ＴＸＡが入室状況を生成したい第１の調査期間ｔｃＡの開始日時であり、日時ＴＹＡが調査期間ｔｃＡの終了日時である。また、日時ＴＸＢが入室状況を生成したい第２の調査期間ｔｃＢの開始日時であり、日時ＴＹＢが調査期間ｔｃＢの終了日時である。
【００９２】
記憶部１４には、記録在室状況３１が一定期間ｔｓごとに保存されており、これら記録在室状況３１のうち、最初の調査期間ｔｃＡの調査開始日時ＴＸＡ以前に更新した直近の記録在室状況が、基点在室状況３１Ｐとして記憶部１４から取得される。
【００９３】
この後、第１の調査期間ｔｃＡにおける入室状況の生成処理が開始される。
まず、記憶部１４の履歴情報３２のうち、基点在室状況３１Ｐが更新された日時である基点日時ＴＰから調査開始日時ＴＸＡまでの第１の再現期間ｔｐＡにおける履歴情報が、第１の再現用履歴情報３３Ａとして記憶部１４から取得され、調査開始日時ＴＸＡから調査終了日時ＴＹＡまでの調査期間ｔｃＡにおける履歴情報が第１の集計用履歴情報３４Ａとして取得される。
【００９４】
この後、再現在室状況３５が基点在室状況３１Ｐにより初期化され、初期化された再現在室状況３５Ｐが、再現用履歴情報３３Ａに含まれる各履歴情報と記憶部１４の行先判断テーブルとにより順次更新される。これにより、図４に示したような、調査開始日時ＴＸＡにおいて各利用者が在室している部屋を示す、第１の再現在室状況３５Ａが再現されることになる。
【００９５】
次に、再現在室状況３５Ａが、集計用履歴情報３４Ａに含まれる各履歴情報のうち、対象部屋への入室を示す履歴情報と記憶部１４の行先判断テーブルとにより順次更新される。これにより、図９に示したような、調査期間ｔｃＡにおいて対象部屋に入室した利用者の入室状況を含む第１の入室状況３６Ａが生成される。
【００９６】
続いて、第２の調査期間ｔｃＢにおける入室状況の生成処理が開始される。
まず、記憶部１４の履歴情報３２のうち、直前の調査期間ｔｃＡの調査終了日時ＴＹＡから調査開始日時ＴＸＢまでの第２の再現期間ｔｐＢにおける履歴情報が、第２の再現用履歴情報３３Ｂとして記憶部１４から取得され、調査開始日時ＴＸＢから調査終了日時ＴＹＢまでの調査期間ｔｃＢにおける履歴情報が第２の集計用履歴情報３４Ｂとして取得される。
【００９７】
この後、第１の入室状況３６Ａが、再現用履歴情報３３Ｂに含まれる各履歴情報と記憶部１４の行先判断テーブルとにより順次更新される。これにより、調査開始日時ＴＸＢにおいて各利用者が在室している部屋を示す、図４に示したような、第２の再現在室状況３５Ｂが再現されることになる。
【００９８】
次に、第２の再現在室状況３５Ｂが、集計用履歴情報３４Ｂに含まれる各履歴情報のうち、対象部屋への入室を示す履歴情報と記憶部１４の行先判断テーブルとにより順次更新される。これにより、図９に示したような、調査期間ｔｃＡおよび調査期間ｔｃＢにおいて対象部屋に入室した利用者の入室状況を含む、第２の入室状況３６Ｂが生成される。
この際、得られた入室状況３６Ｂには、対象部屋に入室していない利用者の調査期間ｔｃＢ以前における入室状況も含まれている。したがって、登録判定フラグがＯＮであり、対象部屋に入室した利用者のみに関する入室状況を、入室状況３６Ｂのうちから選択することにより選択入室状況３６Ｓを生成してもよい。
【００９９】
［第３の実施の形態の効果］
このように、本実施の形態は、第２の実施の形態で説明した入室状況の生成処理を、調査期間ごとに繰り返し実行し、２つ目以降の調査期間（第２の調査期間）については、直前の調査期間での入室状況生成処理で得られた入室状況を、新たな再現用履歴情報の初期値として用いるようにしたので、時間的に不連続な複数の調査期間が指定された場合でも、調査期間における対象部屋へ入室した入室者の入室状況を容易に生成することができる。
【０１００】
また、本実施の形態では、第２の実施の形態と同様に、在室状況を再現する際、すべての利用者あるいはすべての部屋の在室状況を再現する場合を例として説明したが、実際には、この在室状況のうちの対象部屋に関する在室状況のみを、その後の入室状況の生成処理で用いている。したがって、対象部屋に関する履歴情報のみに基づいて、再現在室状況を生成するようにしてもよい。これにより、在室調査における処理データ量を削減でき、在室調査に要する処理所要時間を短縮することができる。なお、対象部屋のみの在室状況を生成する具体例については、第１の実施の形態で説明した方法を利用すればよい。
【０１０１】
また、本実施の形態では、第２の実施の形態と同様に、入室状況を生成するための履歴情報として調査期間におけるすべての履歴情報を集計用履歴情報として取得しているが、実際には集計用履歴情報のうち対象部屋に関する履歴のみあればよい。したがって、情報取得部１７において、記憶部１４から集計用履歴情報を取得する際、調査期間における履歴情報のうちから、行先判断テーブルに基づいて、対象部屋に関する履歴情報のみを選択して取得するようにしてもよい。これにより、入室状況の生成における処理データ量を削減でき、入室状況の生成処理所要時間を短縮することができる。
【０１０２】
［実施の形態の拡張］
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
【０１０３】
また、各実施の形態では、入退室における利用者の新たな在室場所を特定する際、履歴情報に含まれるリーダＩＤと記憶部１４の行先判断テーブルとから得られた移動先部屋を、利用者の新たな在室場所として特定する場合について説明したが、これに限定されるものではない。例えば、入退室管理装置２０から受け取った履歴情報に移動先の部屋を示す部屋名や部屋ＩＤなどの移動先部屋情報が含まれている場合には、その移動先部屋情報をそのまま用いればよい。
【０１０４】
また、各実施の形態では、在室状況や入室状況を生成する場合、利用者の新たな在室場所を、部屋名で特定して処理する場合を例として説明したが、利用者の新たな在室場所を示す情報としては、部屋名に限定されるものではない。例えば、部屋名に代えて各部屋に個別に割り当てた部屋ＩＤを用いてもよく、さらにはリーダＩＤそのものを用いてもよい。これらＩＤを用いた場合には、得られた再現在室状況や入室状況を最終的にオペレータへ画面表示する際、あるいは外部装置へデータとして出力する際に、行先判断テーブルで変換して出力すればよい。
【符号の説明】
【０１０５】
１…入退室管理システム、１０…履歴管理装置、１１…通信Ｉ／Ｆ部、１２…操作入力部、１３…画面表示部、１４…記憶部、１５…履歴管理部、１６…在室状況更新部、１７…情報取得部、１８…在室状況再現部、１９…入室状況生成部、２０…入退室管理装置、２１…リーダ、２２…電気錠、２３…ＩＤカード、３１…記録在室状況、３１Ｐ…基点在室状況、３２…履歴情報、３３…再現用履歴情報、３３Ａ…再現用履歴情報（第１の再現用履歴情報）、３３Ｂ…再現用履歴情報（第２の再現用履歴情報）、３４…集計用履歴情報、３４Ａ…集計用履歴情報（第１の集計用履歴情報）、３４Ｂ…集計用履歴情報（第２の集計用履歴情報）、３５…再現在室状況、３５Ｐ…基点在室状況、３５Ａ…基点在室状況（第１の基点在室状況）、３５Ｂ…基点在室状況（第２の基点在室状況）、３６…入室状況、３６Ａ…入室状況（第１の入室状況）、３６Ｂ…入室状況（第２の入室状況）、３６Ｓ…全入室状況、Ｌ…通信回線、ＢＳ…制御バス、Ｒ…部屋、ＴＰ…基点日時、ＴＸ，ＴＸＡ，ＴＸＢ…開始日時、ＴＹ，ＴＹＡ，ＴＹＢ…終了日時、ｔｐ…再現期間、ｔｐＡ…再現期間（第１の再現期間）、ｔｐＢ…再現期間（第２の再現期間）、ｔｃ…調査期間、ｔｃＡ…調査期間（第１の調査期間）、ｔｃＢ…調査期間（第２の調査期間）。
【図１】
0005689666.tif 000002
【図２】
0005689666.tif 000003
【図３】
0005689666.tif 000004
【図４】
0005689666.tif 000005
【図５】
0005689666.tif 000006
【図６】
0005689666.tif 000007
【図７】
0005689666.tif 000008
【図８】
0005689666.tif 000009
【図９】
0005689666.tif 000010
【図１０】
0005689666.tif 000011
【図１１】
0005689666.tif 000012
【図１２】
0005689666.tif 000013
【図１３】
0005689666.tif 000014
【図１４】
0005689666.tif 000015
【図１５】
0005689666.tif 000016