(57)【要約】【課題】物品あるいはユーザの管理、または会議室などへの入退室管理などを高速で行う。【解決手段】入退室管理装置１０は、入退室処理部１１と、ストレージ装置１２０とを備える。ストレージ装置１２０に、管理エリア内に存在する管理対象物の識別情報を示す文字列を保存する現況記憶部と、管理対象物ごとに設けられていて、前記管理エリアへの入場日時を含む入場履歴または退場日時を含む退場履歴のうちの少なくともいずれか一方を保存する一以上の履歴記憶部とが設けられている。入退室処理部１１は、第一の管理対象物の識別情報を含む入場データを取得すると、現況記憶部に第一の管理対象物の識別情報を保存するとともに、第一の管理対象物に対応する履歴記憶部に、その時点での日時を示す文字列を含む入場履歴を保存する。【選択図】図１
2011118668.tif 000002
【特許請求の範囲】
【請求項１】
所定の管理エリアにおける管理対象物の存否確認システムであって、
前記管理エリア内に存在する管理対象物の識別情報を示す文字列をファイル名に含むファイルを保存する現況記憶部と、
管理対象物ごとに設けられていて、前記管理エリアへの入場日時を示す文字列または退場日時を示す文字列のうちの少なくともいずれか一方をファイル名に含むファイルを保存する一以上の履歴記憶部と、
第一の管理対象物の識別情報を含む入場データを取得すると、前記現況記憶部に前記第一の管理対象物の識別情報をファイル名に含むファイルを保存するとともに、前記第一の管理対象物に対応する履歴記憶部に、その時点での日時を示す文字列をファイル名に含むファイルを保存する入場処理部と、を備える管理対象物の存否確認システム。
【請求項２】
所定の管理エリアにおける管理対象物の存否確認方法であって、
第一の管理対象物の識別情報を含む入場データを取得するステップと、
前記管理エリア内に存在する管理対象物の識別情報を示す文字列をファイル名に含むファイルを保存する現況記憶部に、前記第一の管理対象物の識別情報をファイル名に含むファイルを保存するステップと、
管理対象物ごとに設けられていて、前記管理エリアへの入場日時を示す文字列または退場日時を示す文字列のうちの少なくともいずれか一方をファイル名に含むファイルを保存する一以上の履歴記憶部のうち、前記第一の管理対象物に対応する履歴記憶部に、その時点での日時を示す文字列をファイル名に含むファイルを保存するステップと、を行う方法。
【請求項３】
所定の管理エリアにおける管理対象物の存否を確認するためのコンピュータプログラムであって、
コンピュータに、
第一の管理対象物の識別情報を含む入場データを取得するステップと、
前記管理エリア内に存在する管理対象物の識別情報を示す文字列をファイル名に含むファイルを保存する現況記憶部に、前記第一の管理対象物の識別情報をファイル名に含むファイルを保存する現況保存ステップと、
管理対象物ごとに設けられていて、前記管理エリアへの入場日時を示す文字列または退場日時を示す文字列のうちの少なくともいずれか一方をファイル名に含むファイルを保存する一以上の履歴記憶部のうち、前記第一の管理対象物に対応する履歴記憶部に、その時点での日時を示す文字列をファイル名に含むファイルを保存する履歴保存ステップと、を実行させるためのコンピュータプログラム。
【請求項４】
前記管理エリアが複数の区画に分割されていて、
前記現況記憶部は、前記複数の区画別に設けられていて、
前記入場データは、前記第一の管理対象物が存在する第一の区画の識別情報をさらに含み、
前記現況保存ステップでは、前記第一の区画に対応する現況記憶部に前記第一の管理対象物の識別情報をファイル名に含むファイルを保存する、請求項３記載のコンピュータプログラム。
【請求項５】
第二の管理対象物の識別情報を含む退場データを取得するステップと、
前記現況記憶部に保存されている前記第二の管理対象物の識別情報をファイル名に含むファイルを削除するステップと、
前記第二の管理対象物に対応する履歴記憶部に、その時点での日時を示す文字列をファイル名に含むファイルを保存するステップと、をさらに実行させるための請求項３記載のコンピュータプログラム。
【請求項６】
前記管理エリアが複数の区画に分割されていて、
前記現況記憶部は、前記複数の区画別に設けられていて、
前記退場データは、前記第二の管理対象物が退場した第二の区画の識別情報をさらに含み、
前記現況保存ステップでは、前記第二の区画に対応する現況記憶部から前記第二の管理対象物の識別情報をファイル名に含むファイルを削除する、請求項５記載のコンピュータプログラム。
【請求項７】
前記区画ごとに設けられている読み出し装置が、前記第一の区画への入場を示す入力を受け付けるとともに、前記第一の管理対象物が有する通信装置から前記第一の管理対象物の識別情報を読み出したときに、前記読み出し装置から前記入場データを取得し、
前記読み出し装置が、前記第二の区画からの退場を示す入力を受け付けるとともに、前記第二の管理対象物が有する通信装置から前記第二の管理対象物の識別情報を読み出したときに、前記読み出し装置から前記退場データを取得する、請求項６記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高速にデータ検索を行って、物品あるいはユーザが存在するか否かの管理、または会議室などへの入退室管理などを行うためのシステム、方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、ユーザが携帯しているカードからＩＤを読み取って出退勤を管理したり、会議室への入退室を管理したりするシステムが知られている。また、類似の仕組みを用いて、物品に取り付けられたＩＣタグからＩＤを読み出し、物品の管理を行うシステムも存在する。
【０００３】
例えば、特許文献１には、出勤時及び退勤時に、ユーザが携帯するカードからそのＩＤを読み取って、出退勤を管理するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２９０２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これら従来のシステムでは、ユーザあるいは物品の現況及び過去の履歴の管理を行うためにリレーショナルデータベースを使用しているものが多い。このため、管理対象となるユーザ数が増加すると、検索速度が低下するなどの問題があった。
【０００６】
そこで、本発明の目的は、物品あるいはユーザの管理、または会議室などへの入退室管理などを高速で行うための技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一つの実施態様に従う、所定の管理エリアにおける管理対象物の存否を確認するためのコンピュータプログラムは、コンピュータに、第一の管理対象物の識別情報を含む入場データを取得するステップと、前記管理エリア内に存在する管理対象物の識別情報を示す文字列をファイル名に含むファイルを保存する現況記憶部に、前記第一の管理対象物の識別情報をファイル名に含むファイルを保存する現況保存ステップと、管理対象物ごとに設けられていて、前記管理エリアへの入場日時を示す文字列または退場日時を示す文字列のうちの少なくともいずれか一方をファイル名に含むファイルを保存する一以上の履歴記憶部のうち、前記第一の管理対象物に対応する履歴記憶部に、その時点での日時を示す文字列をファイル名に含むファイルを保存する履歴保存ステップと、を実行させる。
【０００８】
好適な実施形態では、前記管理エリアが複数の区画に分割されていて、前記現況記憶部は、前記複数の区画別に設けられていて、前記入場データは、前記第一の管理対象物が存在する第一の区画の識別情報をさらに含み、前記現況保存ステップでは、前記第一の区画に対応する現況記憶部に前記第一の管理対象物の識別情報をファイル名に含むファイルを保存するようにしてもよい。
【０００９】
好適な実施形態では、第二の管理対象物の識別情報を含む退場データを取得するステップと、前記現況記憶部に保存されている前記第二の管理対象物の識別情報をファイル名に含むファイルを削除するステップと、前記第二の管理対象物に対応する履歴記憶部に、その時点での日時を示す文字列をファイル名に含むファイルを保存するステップと、をさらに実行させるようにしてもよい。
【００１０】
好適な実施形態では、前記管理エリアが複数の区画に分割されていて、前記現況記憶部は、前記複数の区画別に設けられていて、前記退場データは、前記第二の管理対象物が退場した第二の区画の識別情報をさらに含み、前記現況保存ステップでは、前記第二の区画に対応する現況記憶部から前記第二の管理対象物の識別情報をファイル名に含むファイルを削除するようにしてもよい。
【００１１】
好適な実施形態では、前記区画ごとに設けられている読み出し装置が、前記第一の区画への入場を示す入力を受け付けるとともに、前記第一の管理対象物が有する通信装置から前記第一の管理対象物の識別情報を読み出したときに、前記読み出し装置から前記入場データを取得し、前記読み出し装置が、前記第二の区画からの退場を示す入力を受け付けるとともに、前記第二の管理対象物が有する通信装置から前記第二の管理対象物の識別情報を読み出したときに、前記読み出し装置から前記退場データを取得するようにしてもよい。
【図面の簡単な説明】
【００１２】
【図１】本発明の第一の実施形態に係る入退室管理システム１の構成図を示す。
【図２】データアイテムの検索のための構成についての説明図である。
【図３】第一の実施形態においてストレージ装置１２０に保存されているサーチ用ファイル１２２の論理構造の一例を示す。
【図４】第一の実施形態における入退室処理の手順を示すフローチャートである。
【図５】第一の実施形態におけるタッチパネル１６に表示されるインタフェース画面の一例を示す。
【図６】本発明の第二の実施形態に係る入退室管理システム２の構成図を示す。
【図７】第二の実施形態においてストレージ装置１２０に保存されているサーチ用ファイル１２２の論理構造の一例を示す。
【図８】第二の実施形態における入退室処理の手順を示すフローチャートである。
【図９】第二の実施形態におけるタッチパネル１６に表示されるインタフェース画面の一例を示す。
【図１０】本発明の第三の実施形態において、管理エリアＡ内を物品Ｍが移動する様子を模式的に示した図である。
【図１１】本発明の第三の実施形態に係る管理エリアＡ内の物品Ｍの位置管理システム３の構成図を示す。
【図１２】第三の実施形態においてストレージ装置１２０に保存されているサーチ用ファイル１２２の論理構造の一例を示す。
【図１３】第三の実施形態における入退室処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態に係る管理対象物の存否確認システムについて、図面を参照して説明する。
【００１４】
図１は、本発明の第一の実施形態に係る入退室管理システム１の構成図を示す。本システム１では、管理対象物としてのユーザ（管理対象者）が所定の管理エリアに存在するか否か、つまり、ユーザの管理エリアに対する入退室を管理する。従って、本システム１は、例えば、出退勤管理システムなどに応用可能である。
【００１５】
本システム１は、入退室管理装置１０と、一以上の端末装置１５，１５，・・・とを備える。さらに、本システムの管理対象となるユーザは、ユーザ識別装置として所定のＩＤカード８を携帯している。
【００１６】
入退室管理装置１０は、例えば汎用的なコンピュータシステムにより構成され、以下に説明する入退室管理装置１０内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。このコンピュータプログラムは、コンピュータ読み取り可能な記録媒体に格納可能である。
【００１７】
入退室管理装置１０は、図１に示すように、入退室処理部１１と、検索システム１００と、ＯＳのファイルシステム１１０と、ストレージ装置１２０とを備える。
【００１８】
端末装置１５は、タッチパネル１６と、カードリーダ１７とを備える。
【００１９】
ＩＤカード８には、ＩＣタグ８ａが埋め込まれている。ＩＣタグ８ａには、ＩＤカード８またはそれを携帯するユーザの識別情報であるカードＩＤが記憶されている。
【００２０】
タッチパネル１６には、後述するようなインタフェース画面が表示される。タッチパネル１６は、そのインタフェース画面に対するユーザの入力（タッチ）を受け付ける。
【００２１】
カードリーダ１７は、例えば、ＩＤカード８に埋め込まれているＩＣタグ８ａとＲＦＩＤ技術によって通信を行い、カードＩＤを読み出す。
【００２２】
図２は、本システムにおけるデータアイテムの検索のための構成について詳細に説明する。
【００２３】
検索エンジン１０２は、ファイル名検索の方法を用いて、多数のデータアイテムの中から、特定のデータアイテムを検索する機能をもつ。すなわち、検索エンジン１０２は、図２に矢印で示されるように、ユーザから指定された検索キーを入力し（処理１３０）、指定された検索キーにマッチするファイル名の検索要求をコンピュータのＯＳのファイルシステム１１０へ送り（処理１３２）、そのファイル名検索の検索結果（検索されたファイル名）のリストをファイルシステム１１０から受け取り（処理１３４）、その受け取った検索結果リストを、検索の要求元へ返却する（処理１３６）。
【００２４】
サーチ用ファイル１２２，１２２,…の各々は、ユーザにとっての最終的な検索対象である複数のデータアイテムの各々に関連付けられている。本実施形態では、一例として、各データアイテムは、各ファイル１２２のファイル名それ自体又はその一部である。従って、各ファイル１２２名を読み込むことで、ユーザは各データアイテムにアクセスすることができる。
【００２５】
各サーチ用ファイル１２２のファイル名は、一定の法則に従って生成された文字列である。例えば、本実施形態であれば、ユーザの識別情報、入室及び／または退出の日時を示す文字列がファイル名それ自体またはファイル名の一部である。さらに、後述する実施形態では、入退室の区分を示す文字列（ｉｎ、ｏｕｔ）、あるいは、センサの識別情報を示す文字列が、ファイル名に含まれている。
【００２６】
各サーチ用ファイル１２２のファイル形式は、予め固定的に定まっていても（例えば、テキスト（.txt）形式で固定でも）よいし、各ファイル１２２の内容に応じて異なってもよい。
【００２７】
上述した検索エンジン１０２によるサーチ用ファイル１２２，１２２，…のファイル名検索は、高速に行うことができる。すなわち、ＯＳのファイルシステム１１０は、一般に、それが管理するストレージ装置１２０内にファイル１２２，１２２，…を保存するときに、それらのファイル１２２，１２２，…のファイル名とそれらのファイル１２２，１２２，…それ自体へのリンクとをファイル名管理情報１２４にエントリし、そのファイル名管理情報１２４を、ストレージ装置１２０内で、ファイル１２２，１２２，…それ自体から分離して、ストレージ装置１２０内のＯＳが使用する特別の領域に保存している。そして、ファイル名管理情報１２４は、ほぼ常にコンピュータの主メモリ上にキャッシュされている。そして、ファイルシステム１１０は、前述した処理１３２で検索エンジン１０２からファイル名検索の要求を受け取ると、キャッシュされたファイル名管理情報１２４上でファイル名のサーチを行ない、そのときに、サーチ用ファイル１２２，１２２，…それ自体へのアクセスは行われない。そのため、ファイル名検索は高速に行われる。
【００２８】
図３は、本実施形態においてストレージ装置１２０に保存されているサーチ用ファイル１２２の論理構造の一例を示す。
【００２９】
すなわち、ストレージ装置１２０には、まず、“Ｔｏｄａｙ”フォルダ２１０と、“Ｄａｔａ”フォルダ２２０とが設けられる。“Ｔｏｄａｙ”フォルダ２１０には、サーチ用ファイルとして、管理エリア内に存在するユーザのカードＩＤをファイル名に持つカード別ファイル２１１が保存されている。従って、あるカードＩＤのユーザが管理エリアに入室中であるか否かを判定するためには、“Ｔｏｄａｙ”フォルダ２１０にそのカードＩＤをファイル名に持つカード別ファイル２１１が存在するか否かを判定すればよい。つまり、“Ｔｏｄａｙ”フォルダ２１０は、管理エリア内に存在する管理対象物の識別情報を示す文字列を保存する現況記憶部である。
【００３０】
“Ｄａｔａ”フォルダ２２０には、その配下にさらにカードＩＤをフォルダ名とする複数のフォルダ２２１が設けられている。各フォルダ２２１には、それぞれの名称に対応するカードＩＤの入退室履歴情報が保存されている。すなわち、入室日時と退室日時をファイル名に持つ入退室履歴ファイル２２５が保存されている。なお、現在入室中であるときは退室日時が未確定であるから、退室日時の代わりに所定の文字列（例えば“ｙｙｙｙｍｍｄｄｈｈｍｍｓｓ”）がセットされた入室履歴ファイル２２６が保存されている。さらに、各フォルダ２２１には、ファイル名に“Ｌａｓｔ”を含む最新ファイル２２７が含まれている。最新ファイル２２７は、各カードＩＤが最後に更新された日時を示す。この実施形態では、入退室履歴ファイル２２５、入室履歴ファイル２２６及び最新ファイル２２７のいずれもがサーチ用ファイルである。“Ｄａｔａ”フォルダ２２０配下の各フォルダ２２１は、管理対象物ごとに設けられていて、管理エリアへの入場日時を含む入場履歴または退場日時を含む退場履歴のうちの少なくともいずれか一方を保存する一以上の履歴記憶部である。
【００３１】
改めて図２を参照すると、入退室処理部１１は、第一の管理対象物（ユーザ）の識別情報を含む入場データを取得すると、現況記憶部（“Ｔｏｄａｙ”フォルダ２１０）に第一の管理対象物の識別情報を保存するとともに、第一の管理対象物に対応する履歴記憶部（“Ｄａｔａ”フォルダ２２０配下のフォルダ２２１）に、その時点での日時を示す文字列を含む入場履歴を保存する。入退室処理部１１は、第二の管理対象物の識別情報を含む退場データを取得すると、現況記憶部に保存されている第二の管理対象物の識別情報を削除し、第二の管理対象物に対応する履歴記憶部に、その時点での日時を示す文字列を含む退場履歴を保存する。
【００３２】
図４は、本実施形態における入退室処理の手順を示すフローチャートである。図５は、タッチパネル１６に表示されるインタフェース画面の例を示す。以下、これらの図に従って、説明する。
【００３３】
まず、ユーザが端末装置１５にＩＤカード８をかざして、カードリーダ１７にＩＣタグ８ａからカードＩＤを読み取らせる。すると、端末装置１５は、読み取ったカードＩＤを入退室管理装置１０へ通知する（Ｓ１０１）。
【００３４】
入退室管理装置１０では、通知を受けたカードＩＤを以下の処理の対象ＩＤとする。そして、対象ＩＤをファイル名に持つカード別ファイル２１１が“Ｔｏｄａｙ”フォルダ２１０に存在するか否かを検索する（Ｓ１０３）。すなわち、対象ＩＤをファイル名に持つカード別ファイル２１１が“Ｔｏｄａｙ”フォルダ２１０に存在するか否かの検索を検索システム１００へ依頼する。検索システム１００がＯＳのファイルシステム１１０を用いて検索を行い、検索結果を入退室処理部１１へ返す。つまり、ファイル名の検索は、図２の処理１５０により行われるので、“Ｔｏｄａｙ”フォルダ２１０内のファイル数が多くなった場合でも、非常に高速に行うことができる。
【００３５】
対象ＩＤのファイル名のサーチ用ファイル１２２が“Ｔｏｄａｙ”フォルダ２１０に存在したとき（Ｓ１０３：Ｙｅｓ）、入退室処理部１１は、端末装置１５へ退室画面３２０（図５Ｂ）を表示するよう指示する（Ｓ１０５）。
【００３６】
端末装置１５は、タッチパネル１６に退室画面３２０が表示されているときに、カードリーダ１７が退室ボタンの操作を受け付けると、その旨を入退室管理装置１０へ通知する（Ｓ１０７）。
【００３７】
入退室管理装置１０が退室ボタン操作の通知を端末装置１５から受けると、ステップＳ１０１で取得したカードＩＤが退場データとして扱われ、入退室処理部１１が退室処理を行う。すなわち、入退室処理部１１は、“Ｔｏｄａｙ”フォルダ２１０から対象ＩＤのファイル名のカード別ファイル２１１を削除する（Ｓ１０９）。さらに、入退室処理部１１は、入室したときに“Ｄａｔａ”フォルダ２２０配下のフォルダ名が対象ＩＤのフォルダ２２１に生成された、退室日時が未設定の入室履歴ファイル２２６を削除し、同じフォルダに新たに退室日時を含む入退室履歴ファイル２２５を生成する（Ｓ１１１，Ｓ１１３）。
【００３８】
一方、ステップＳ１０３において、対象ＩＤのファイル名のカード別ファイル２１１が“Ｔｏｄａｙ”フォルダ２１０に存在しないとき（Ｓ１０３：Ｎｏ）、入退室処理部１１は、端末装置１５へ入室画面３１０（図５Ａ）を表示するよう指示する（Ｓ１２１）。
【００３９】
端末装置１５は、タッチパネル１６に入室画面３１０が表示されているときに、カードリーダ１７が入室ボタンの操作を受け付けると、その旨を入退室管理装置１０へ通知する（Ｓ１２３）。
【００４０】
入退室管理装置１０が入室ボタン操作の通知を端末装置１５から受けると、ステップＳ１０１で取得したカードＩＤが入場データとして扱われ、入退室処理部１１が入室処理を行う。すなわち、入退室処理部１１は、“Ｔｏｄａｙ”フォルダ２１０に、対象ＩＤのファイル名のカード別ファイル２１１を生成する（Ｓ１２５）。さらに、入退室処理部１１は、“Ｄａｔａ”フォルダ２２０配下のフォルダ名が対象ＩＤのフォルダ２２１に入室履歴ファイル２２６を生成する（Ｓ１２７）。
【００４１】
上記の入室処理または退室処理が完了すると、入退室処理部１１は、フォルダ名が対象ＩＤのフォルダ２２１のファイル名が“Ｌａｓｔ”の最新ファイル２２７を上書きして、タイムスタンプを更新する（Ｓ１３１）。
【００４２】
本システム１では、図２で説明したような高速のファイル検索を行うことができるので、本システム１で管理するユーザ数が多くなった場合でも、高速で入退室処理を行うことができる。
【００４３】
次に、本発明の第二の実施形態について説明する。
【００４４】
図６は、本発明の第二の実施形態に係る入退室管理システム２の構成図を示す。本システム２では、管理対象物としてのユーザ（管理対象者）が管理エリア内の複数の区画のいずれに存在するか否か、つまり、ユーザの各区画への入退室を管理する。従って、本システム２は、会議室、居室などの複数の部屋を有する建物内での所在管理システムなどに応用可能である。以下の実施形態では、９つの会議室（＃０〜８）の入退室管理について説明する。なお、以下の説明において、第一の実施形態と同一の構成ないし機能については同一の符号を付して説明を省略することがある。
【００４５】
本システム２は、入退室管理装置２０と、一以上の端末装置１５，１５，・・・とを備える。さらに、本システムの管理対象となるユーザは、ユーザ識別装置として所定のＩＤカード８を携帯している。
【００４６】
各端末装置１５は、各会議室の入口近傍に設定されていて、ユーザの入退室時に後述するような操作を受け付ける。入退室管理装置２０は、各端末装置１５にそれぞれ異なるポートを割り当てている。従って、入退室管理装置２０は、どのポートがデータを受信したかによって、いずれの端末装置１５から送信されたデータであるかを判定する。
【００４７】
入退室管理装置２０は、例えば汎用的なコンピュータシステムにより構成され、以下に説明する入退室管理装置２０内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。このコンピュータプログラムは、コンピュータ読み取り可能な記録媒体に格納可能である。
【００４８】
入退室管理装置２０は、図２に示すように、入退室処理部２１と、検索システム１００と、ＯＳのファイルシステム１１０と、ストレージ装置１２０とを備える。
【００４９】
図７は、本実施形態においてストレージ装置１２０に保存されているサーチ用ファイルの論理構造の一例を示す。
【００５０】
すなわち、ストレージ装置１２０には、まず、“Ｎｏｗ”フォルダ２３０と、“Ｌｏｇ”フォルダ２４０とが設けられる。
“Ｎｏｗ”フォルダ２３０には、複数の会議室番号を名称に持つフォルダ２３１が生成されている。つまり、“Ｎｏｗ”フォルダ２３０配下の各フォルダ２３１は、管理エリア内の複数の区画別に設けられていて、管理エリア内に存在する管理対象物の識別情報を示す文字列を保存する現況記憶部である。各フォルダ２３１には、その会議室に入室しているユーザのカードＩＤをファイル名に持つカード別ファイル２３２が保存されている。
【００５１】
“Ｌｏｇ”フォルダ２４０には、その配下にさらにカードＩＤを名称に持つ複数のフォルダ２４１が設けられている。“Ｌｏｇ”フォルダ２４０配下の各フォルダ２４１は、管理対象物ごとに設けられていて、管理エリアへの入場日時を含む入場履歴または退場日時を含む退場履歴のうちの少なくともいずれか一方を保存する一以上の履歴記憶部である。各フォルダ２４１には、さらに、複数の会議室番号を名称に持つフォルダ２４３が生成されている。各フォルダ２４３には、フォルダ２４１の名称に対応するカードＩＤのユーザの、フォルダ２４３の名称に対応する会議室番号の会議室への入室履歴ファイル２４５及び退室履歴ファイル２４６が保存されている。すなわち、入室履歴ファイル２４５は入室日時をファイル名に持ち、退室履歴ファイル２４６は退室日時をファイル名に持つ。さらに、各フォルダ２４３には、ファイル名に“Ｌａｓｔ”を含む所定の最新ファイル２４７が含まれている。これは、各カードＩＤが各会議室へ最後に入退室した日時を示す。
【００５２】
改めて図６を参照すると、入退室処理部２１は、第一の管理対象物（ユーザ）の識別情報を含む入場データを取得すると、現況記憶部（“Ｎｏｗ”フォルダ２３０配下の入室する会議室に対応するフォルダ２３１）に第一の管理対象物の識別情報を保存するとともに、第一の管理対象物に対応する履歴記憶部（“Ｌｏｇ”フォルダ２４０配下の対象ＩＤに対応するフォルダ２４１配下の入室する会議室に対応するフォルダ２４３）に、その時点での日時を示す文字列を含む入場履歴を保存する。入退室処理部１１は、第二の管理対象物の識別情報を含む退場データを取得すると、現況記憶部（“Ｎｏｗ”フォルダ２３０配下の退室する会議室に対応するフォルダ２３１）に保存されている第二の管理対象物の識別情報を削除し、第二の管理対象物に対応する履歴記憶部（“Ｌｏｇ”フォルダ２４０配下の対象ＩＤに対応するフォルダ２４１配下の退室する会議室に対応するフォルダ２４３）に、その時点での日時を示す文字列を含む退場履歴を保存する。
【００５３】
図８は、本実施形態における入退室処理の手順を示すフローチャートである。図９は、タッチパネル１６に表示されるインタフェース画面の例を示す。以下、これらの図に従って、説明する。
【００５４】
まず、端末装置１５には、図９に示す入力画面３５０が表示されている。ユーザがいずれかの会議室に入室または退室する際に、その会議室用の端末装置１５の入力画面３５０において、入室時には入室ボタン、退室時には退室ボタンを選択する。これとともに、ユーザが端末装置１５にＩＤカード８をかざして、カードリーダ１７にＩＣタグ８ａからカードＩＤを読み取らせる。
【００５５】
この後、端末装置１５は、読み取ったカードＩＤ、選択された入室または退室ボタンに対応する入退室区分を入退室管理装置２０へ通知する。そして、入退室管理装置２０は、カードＩＤ及び入退室区分を取得する。このとき、取得したデータを受信したポート番号を特定する（Ｓ２０１）。入退室処理部２１は、ポート番号によって、どの会議室用の端末装置１５から送られてきた情報であるかを判別する。
【００５６】
入退室処理部２１は、ここで取得したカードＩＤを以下の処理の対象ＩＤとする。そして、入退室処理部２１は、対象ＩＤが予め登録されている登録済みカードであるか否かを判定する（Ｓ２０３）。すなわち、対象ＩＤに対応するフォルダが“Ｌｏｇ”フォルダ２４０の配下に存在するか否かの検索を検索システム１００へ依頼する。検索システム１００がＯＳのファイルシステム１１０を用いて検索を行い、検索結果を入退室処理部２１へ返す。このときも、登録済みカードであるか否かの判定が図２の構成を用いて行われるので、非常に高速に処理することができる。
【００５７】
対象ＩＤに対応するフォルダ２４１が“Ｌｏｇ”フォルダ２４０配下に存在しないきは（Ｓ２０３：Ｎｏ）、入退室処理部２１は、そのカードが不正カードであるとして警告を発する（Ｓ２３１）。
【００５８】
対象ＩＤに対応するフォルダ２４１が“Ｌｏｇ”フォルダ２４０配下に存在するときは（Ｓ２０３：Ｙｅｓ）、入退室処理部２１は、対象ＩＤが他の会議室に入室中であるなどの不整合がないか判定する（Ｓ２０５）。すなわち、対象ＩＤに対応するファイルが“Ｎｏｗ”フォルダ２３０の配下のいずれかのフォルダ２３１に存在するか否かの検索を検索システム１００へ依頼する。検索システム１００がＯＳのファイルシステム１１０を用いて検索を行い、検索結果を入退室処理部２１へ返す。つまり、ファイル名の検索は、図２の処理１５０により行われるので、“Ｎｏｗ”フォルダ２３０配下のフォルダ数及び各フォルダ内のファイル数が多くなった場合でも、非常に高速に行うことができる。
【００５９】
対象カードＩＤが他の会議室に入室中であるなどの不整合があれば（Ｓ２０５：Ｙｅｓ）、入退室処理部２１は、そのカードで不整合が生じているとして警告を発する（Ｓ２３１）。
【００６０】
対象ＩＤが他の会議室に入室中であるなどの不整合がないときは（Ｓ２０５：Ｎｏ）、入退室処理部２１は、端末装置１５から送られてきた入退室区分が入室であるか退室であるかを判定する（Ｓ２０７）。つまり、ステップＳ２０１で取得したデータは、入退室区分が“入室”であれば入場データであり、“退室”であれば退場データである。
【００６１】
ステップＳ２０７において、入退室区分が“入室”であるとき、入退室処理部２１は入室処理を行う。すなわち、入退室処理部２１は、“Ｎｏｗ”フォルダ２３０の配下のポート番号に対応する部屋番号のフォルダ２３１に、対象ＩＤのファイルを生成する（Ｓ２０９）。また、入退室処理部２１は、“Ｌｏｇ”フォルダ２４０配下の対象ＩＤに対応するフォルダ２４１配下のポート番号に対応する部屋番号のフォルダ２４３に、入室履歴ファイルを生成する（Ｓ２１１）。
【００６２】
ステップＳ２０７において、入退室区分が退室であるとき、入退室処理部２１は退室処理を行う。すなわち、入退室処理部２１は、“Ｎｏｗ”フォルダ２３０の配下のポート番号に対応する部屋番号のフォルダ２３１から、対象ＩＤのファイルを削除する（Ｓ２２１）。また、入退室処理部２１は、“Ｌｏｇ”フォルダ２４０配下の対象ＩＤに対応するフォルダ２４１配下のポート番号に対応する部屋番号のフォルダ２４３に、退室履歴ファイル２４５を生成する（Ｓ２２３）。
【００６３】
上記の入室処理または退室処理が完了すると、入退室処理部２１は、“Ｌｏｇ”フォルダ２４０配下の対象ＩＤに対応するフォルダ２４１配下のポート番号に対応する部屋番号のフォルダ２４３のファイル名が“Ｌａｓｔ”の最新ファイル２４７を上書きして、最終アクセスのタイムスタンプを更新する（Ｓ２３３）。
【００６４】
本システム２では、図２で説明したような高速のファイル検索を行うことができるので、本システム２で管理するユーザ数及び会議室数が多くなった場合でも、高速で入退室処理を行うことができる。
【００６５】
次に、本発明の第三の実施形態について説明する。
【００６６】
第三の実施形態では、複数の区画に分かれている管理エリア内を管理対象物としての物品が移動するときに、その物品の位置を管理するシステムについて説明する。
【００６７】
図１０は、管理エリアＡ内を物品Ｍが移動する様子を模式的に示した図である。管理エリアＡは、複数の管理区画Ｂ１〜Ｂｎに分かれている。各管理区画Ｂ１〜Ｂｎには、それぞれ一つ以上のセンサＳ（＃０１〜＃Ｎ）が設置されている。物品Ｍは管理エリアＡ内を移動する。同図の例では、物品Ｍは、予め定められた移動ルートＬに沿って移動するが、物品Ｍが管理エリアＡ内を自由に移動できるようにしても良い。
【００６８】
図１１は、上述の管理エリアＡ内の物品Ｍの位置管理システム３の構成図を示す。本システム３は、管理装置３０と、管理装置３０に接続された複数のセンサＳとを有する。以下の説明において、第一または第二の実施形態と同一の構成ないし機能については同一の符号を付して説明を省略することがある。
【００６９】
各センサＳは、それぞれの管理区画Ｂに物品Ｍが存在するか否かを検出する。物品Ｍは、例えばＩＣタグＴを有する。各センサＳは、ＲＦＩＤ技術により、ＩＣタグＴと通信を行って、それぞれのＩＣタグＴから物品ＭのＩＤを読み出す。各センサＳは、読み出したＩＤを管理装置３０へ通知する。
【００７０】
管理装置３０は、例えば汎用的なコンピュータシステムにより構成され、以下に説明する管理装置３０内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。このコンピュータプログラムは、コンピュータ読み取り可能な記録媒体に格納可能である。
【００７１】
管理装置３０は、図１１に示すように、現在位置判定部３１と、検索システム１００と、ＯＳのファイルシステム１１０と、ストレージ装置１２０とを備える。
【００７２】
図１２は、本実施形態においてストレージ装置１２０に保存されているサーチ用ファイル１２２の論理構造の一例を示す。
【００７３】
すなわち、ストレージ装置１２０には、まず、“Ｎｏｗ”フォルダ２６０と、“Ｌｏｇ”フォルダ２７０とが設けられる。“Ｎｏｗ”フォルダ２６０には、センサ番号を名称に持つ複数のフォルダ２６１が生成されている。各フォルダ２６１には、そのセンサの管理区画Ｂに存在している物品ＭのＩＤをファイル名に持つ物品別ファイル１２２が保存されている。“Ｌｏｇ”フォルダ２７０には、その配下にさらに物品ＭのＩＤを名称に持つ複数のフォルダ２７１が設けられている。各フォルダ２７１には、各物品Ｍが管理エリアＡ内で存在したことを示す通過履歴ファイル２７５が保存されている。通過履歴ファイル２７５の名称は、物品Ｍが検出された日時とその日時に物品Ｍを検出したセンサ番号（００〜Ｎ）を示す文字列を含む。さらに、各フォルダ２７１には、ファイル名に“Ｌａｓｔ”を含む最新ファイル２７６が含まれている。これは、各ＩＤの物品ＭがいずれかのセンサＳによって検出された最後の日時を示す。
【００７４】
改めて図１１を参照すると、現在位置判定部３１は、第一の管理対象物（物品）の識別情報を含む入場データを取得すると、現況記憶部（“Ｎｏｗ”フォルダ２６０配下のＩＤを検出したセンサ番号に対応するフォルダ２６１）に第一の管理対象物の識別情報を保存するとともに、第一の管理対象物に対応する履歴記憶部（“Ｌｏｇ”フォルダ２７０配下の対象ＩＤに対応するフォルダ２７１）に、その時点での日時を示す文字列を含む入場履歴を保存する。
【００７５】
図１３は、本実施形態における物品Ｍの位置管理処理の手順を示すフローチャートである。以下、図１０をあわせて参照しつつ、位置管理処理について説明する。
【００７６】
各センサＳが自らの管理区画Ｂ内の物品ＭのＩＣタグＴから物品のＩＤを読み出すと、その読み出したＩＤを含む物品検出情報を管理装置３０へ通知する。
【００７７】
管理装置３０では、現在位置判定部３１がいずれかのセンサＳから物品検出情報を取得する（Ｓ３０１）。この物品検出情報は、そのセンサＳが受け持つ管理区域Ｂへの入場データである。
【００７８】
現在位置判定部３１は、取得した物品検出情報を解析して、センサ番号及び物品のＩＤを特定する（Ｓ３０３）。
【００７９】
現在位置判定部３１は、ここで特定したセンサ番号及び物品ＩＤについて、“Ｎｏｗ”フォルダ２６０配下の（センサ番号−１）のフォルダ２６１にある、物品ＩＤの物品別ファイル２６３を削除する（Ｓ３０５）。さらに、現在位置判定部３１は、ここで特定したセンサ番号及び物品ＩＤについて、“Ｎｏｗ”フォルダ２６０配下のセンサ番号のフォルダ２６１に物品ＩＤのファイルを生成する（Ｓ３０７）。本実施形態では、物品Ｍがセンサ番号の順に所定のルートＬを流れていくので、あるセンサが物品Ｍを検出したということは、その物品Ｍが前の管理区画Ｂから次の管理区画Ｂへ移動したことを意味している。従って、上記の処理により、物品Ｍの現在位置を示す物品別ファイル２６３を、次の管理区画に対応するフォルダ２６１配下へ移動させている。
【００８０】
例えば、ＩＤが“０００２”の物品Ｍに関する物品検出情報をセンサ番号＃０１のセンサＳから取得したとき、現在位置判定部３１は、ステップＳ３０５の処理として、“Ｎｏｗ”フォルダ２６０配下の名称が“００”のフォルダ２６１配下の“０００２．ｔｘｔ”を削除する。次に、現在位置判定部３１は、ステップＳ３０６の処理として、“Ｎｏｗ”フォルダ２６０配下の名称が“０１”のフォルダ２６１配下に“０００２．ｔｘｔ”を生成する。これにより、物品別ファイル“０００２．ｔｘｔ”が、名称が“００”のフォルダ配下から名称が“０１”のフォルダ配下へ移動した。
【００８１】
図１３のフローチャートへ戻ると、現在位置判定部３１は、ステップＳ３０３で特定されたセンサ番号及び物品ＩＤに基づいて、“Ｌｏｇ”フォルダ２７０配下の物品ＩＤを名称に持つフォルダ２７１に、現在日時及びセンサ番号の文字列を含むファイル名の通過履歴ファイル２７５を生成する（Ｓ３０９）。
【００８２】
例えば、上記の例であれば、名称が“０００２”のフォルダ配下に、現在日時及びセンサ番号“０１”を含む通過履歴ファイル２７５が生成される。
【００８３】
上記の処理が完了すると、現在位置判定部３１は、“Ｌｏｇ”フォルダ２７０配下の物品ＩＤのフォルダに、ファイル名が“Ｌａｓｔ”のファイルを上書きして、タイムスタンプを更新する（Ｓ３１１）。
【００８４】
これにより、ユーザの入退室管理の場合と同様に高速のファイル検索技術を用いることで、物品の位置管理も高速で行うことができる。
【００８５】
いずれの実施形態でも、ストレージ装置１２０に管理対象物の現在位置情報及び入退室履歴または移動履歴などの履歴情報が、ＯＳのファイルシステム１１０管理下のファイルの名称を用いて保存されている。従って、これらの情報は、高速に取り出すことができるので、取り出した情報は様々な用途に活用することができる。例えば、第一の実施形態に係るシステムを出退勤管理システムに適用したときには、出退勤の履歴情報を給与計算などに利用することができる。
【００８６】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００８７】
例えば、管理対象物の存在確認をするためにＲＦＩＤ技術を利用しているが、これ以外の方法で管理対象物の存在確認を行っても良い。
【符号の説明】
【００８８】
１，２  入退室管理システム
３      位置管理システム
１０    入退室管理装置
１１    入退室処理部
１５，１５，・・・  端末装置
１６    タッチパネル
１７    カードリーダ
２０    入退室管理装置
２１    入退室処理部
３０    管理装置
３１    現在位置判定部
１００  検索システム
１１０  ＯＳのファイルシステム
１２０  ストレージ装置
【図１】
2011118668.tif 000003
【図２】
2011118668.tif 000004
【図３】
2011118668.tif 000005
【図４】
2011118668.tif 000006
【図５】
2011118668.tif 000007
【図６】
2011118668.tif 000008
【図７】
2011118668.tif 000009
【図８】
2011118668.tif 000010
【図９】
2011118668.tif 000011
【図１０】
2011118668.tif 000012
【図１１】
2011118668.tif 000013
【図１２】
2011118668.tif 000014
【図１３】
2011118668.tif 000015