(57)【要約】【課題】移動体の位置を精度良く検出し、移動体の動線を途切れることなく観測できる動線観測システム、動線観測方法及び動線観測プログラムを提供する。【解決手段】動線観測システム１は、通信ネットワーク２５を介して、発信機２１を携帯した歩行者２２が移動する観測エリア２６内の複数の受信機２０ａ、２０ｂ、…、２０ｅから送信される発信機情報を受信する受信機制御部１３と、歩行者２２の現在位置の候補を表す状態バッファを有する移動体状態保持部１５と、検出エリア間の位置関係、距離及び通路情報を有する環境情報保持部１７と、受信機情報に時刻情報を付加した移動イベントを順次取り出し、環境情報保持部１７に保持された情報を用いて、状態バッファを更新し、歩行者の現在位置の推定を行うイベント処理部１６とを備える。【選択図】      図１
2004212066.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して、発信機を携帯した移動体が移動する観測エリア内の複数の受信機から送信される、該発信機のＩＤを含む発信機情報を受信する受信機制御部と、
前記移動体の現在位置の候補を表す状態バッファを有する移動体状態保持部と、
前記受信機の検出エリア間の位置関係、距離及び通路情報を有する環境情報保持部と、
前記発信機情報に基づき、前記発信機ＩＤ、前記発信機情報を送信した受信機のＩＤ、前記受信機の検出エリアに対する前記発信機の到着あるいは離脱を示す検出フラグ及び時刻情報を含む移動イベントを順次取り出し、前記環境情報保持部に保持された情報を用いて、前記状態バッファを更新し、前記移動体の現在位置の推定を行うイベント処理部と
を備えることを特徴とする動線観測システム。
【請求項２】
前記状態バッファは、前記移動体の現在位置を格納する正位置バッファと、前記移動体が前記正位置バッファに存在しない場合、次の候補となる位置を格納する１以上の副位置バッファとを有することを特徴とする請求項１に記載の動線観測システム。
【請求項３】
前記観測エリア内の現在の移動イベントと前記観測エリア内の過去の移動イベントを切り替えて、前記イベント処理部へ送信する入力切替部を更に備えることを特徴とする請求項１又は２に記載の動線観測システム。
【請求項４】
通信ネットワークを介して、発信機を携帯した移動体が移動する観測エリア内の複数の受信機から送信される、該発信機のＩＤを含む発信機情報を受信する動線観測システムにおいて、
前記発信機情報に基づき、前記発信機ＩＤ、前記発信機情報を送信した受信機のＩＤ、前記受信機の検出エリアに対する前記発信機の到着あるいは離脱を示す検出フラグ及び時刻情報を含む移動イベントを順次取り出すステップと、
前記移動イベントに含まれる前記発信機ＩＤから、前記移動体の現在位置を格納する正位置バッファ及び前記移動体が前記正位置バッファに存在しない場合、次の候補となる位置を格納する１以上の副位置バッファを有する、前記発信機ＩＤに対応する状態バッファを検索するステップと、
前記移動イベントに基づいて、前記発信機ＩＤに対応する状態バッファを更新するステップと、
前記状態バッファから前記移動体の現在位置を推定するステップと
を含むことを特徴とする動線観測方法。
【請求項５】
前記状態バッファを更新するステップは、前記移動イベントの検出フラグが到着を示すときには、
前記正位置バッファが空でない場合、前記正位置バッファの値を前記副位置バッファへ移動し、
前記受信機の検出エリアを前記正位置バッファに入力する
ことを特徴とする請求項４に記載の動線観測方法。
【請求項６】
前記状態バッファを更新するステップは、前記移動イベントの検出フラグが離脱を示すときには、
前記検出エリアが前記正位置バッファに格納されたエリアと同一である場合、前記正位置バッファの値を前記副位置バッファへ移動し、前記正位置バッファを空にし、
前記検出エリアが前記副位置バッファに格納されたエリアと同一である場合、前記副位置バッファを空にする
ことを特徴とする請求項４に記載の動線観測方法。
【請求項７】
前記現在位置を推定するステップは、
前記正位置バッファ及び前記副位置バッファが空である場合は、前記移動体の位置は不明であると判断し、
前記正位置バッファが空であり、前記副位置バッファが空でない場合は、前記移動体の位置は不確定であると判断し、
前記正位置バッファが空でなく、前記副位置バッファが空である場合は、前記移動体の位置は、正位置バッファに格納された検出エリアに確定であると判断し、
前記正位置バッファ及び前記副位置バッファが空でない場合は、前記移動体の位置は不確定であると判断する
ことを特徴とする請求項４に記載の動線観測方法。
【請求項８】
通信ネットワークを介して、発信機を携帯した移動体が移動する観測エリア内の複数の受信機から送信される、該発信機のＩＤを含む発信機情報を受信する動線観測システムに、
前記発信機情報に基づき、前記発信機ＩＤ、前記発信機情報を送信した受信機のＩＤ、前記受信機の検出エリアに対する前記発信機の到着あるいは離脱を示す検出フラグ及び時刻情報を含む移動イベントを順次取り出す手順と、
前記移動イベントに含まれる前記発信機ＩＤから、前記移動体の現在位置を格納する正位置バッファ及び前記移動体が前記正位置バッファに存在しない場合、次の候補となる位置を格納する１以上の副位置バッファを有する、前記発信機ＩＤに対応する状態バッファを検索する手順と、
前記移動イベントに基づいて、前記発信機ＩＤに対応する状態バッファを更新する手順と、
前記状態バッファから前記移動体の現在位置を推定する手順と
を実行させることを特徴とする動線観測プログラム。
【請求項９】
前記状態バッファを更新する手順は、前記移動イベントの検出フラグが到着を示すときには、
前記正位置バッファが空でない場合、前記正位置バッファの値を前記副位置バッファへ移動し、
前記受信機の検出エリアを前記正位置バッファに入力する
ことを特徴とする請求項８に記載の動線観測プログラム。
【請求項１０】
前記状態バッファを更新する手順は、前記移動イベントの検出フラグが離脱を示すときには、
前記検出エリアが前記正位置バッファに格納されたエリアと同一である場合、前記正位置バッファの値を前記副位置バッファへ移動し、前記正位置バッファを空にし、
前記検出エリアが前記副位置バッファに格納されたエリアと同一である場合、前記副位置バッファを空にする
ことを特徴とする請求項８に記載の動線観測プログラム。
【請求項１１】
前記現在位置を推定する手順は、
前記正位置バッファ及び前記副位置バッファが空である場合は、前記移動体の位置は不明であると判断し、
前記正位置バッファが空であり、前記副位置バッファが空でない場合は、前記移動体の位置は不確定であると判断し、
前記正位置バッファが空でなく、前記副位置バッファが空である場合は、前記移動体の位置は、正位置バッファに格納された検出エリアに確定であると判断し、
前記正位置バッファ及び前記副位置バッファが空でない場合は、前記移動体の位置は不確定であると判断する
ことを特徴とする請求項８に記載の動線観測プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ある観測エリア内を移動する移動体の位置を推定する動線観測システム、動線観測方法及び動線観測プログラムに関する。
【０００２】
【従来の技術】
従来、イベント会場等の領域内に受信機を複数設置し、領域内を移動する歩行者が発信機を所持することにより、歩行者の位置を推定することが行われている。発信機から送信された電波は、そのエリアの受信機が検出し、各受信機は、一つの位置検出システムに、無線あるいは有線で発信機から得た情報を送信する。このように移動通信システムを利用し、歩行者などの移動体の位置の検出が可能な位置検出システム及び位置検出方法は開示されている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開平１１−１７８０４１号公報（第５−６頁、図１）
【０００４】
【発明が解決しようとする課題】
しかし、イベント会場等に複数の受信機を設置する際、図１１に示すように、受信機１２０ａが受信できる範囲であるエリアＡと受信機１２０ｂが受信できる範囲であるエリアＢの外側に、歩行者１２２の所持する発信機１２１があると、どちらの受信機１２０ａ、１２０ｂも発信機１２１を検出することができない。又、図１２に示すように、歩行者１２２の所持する発信機１２１が、エリアＡとエリアＢの重なった部分に存在する場合もある。このとき、どちらの受信機１２０ａ、１２０ｂも発信機１２１を検出するので、歩行者１２２の位置を確定することができない。更に、天気や時間の変化、あるいは、人や物が存在することにより、検出エリアであるエリアＡやエリアＢが変化することがある。図１３（ａ）、（ｂ）、（ｃ）では、歩行者１２２は移動していないが、検出エリアが変化することで、図１３（ａ）では、発信機１２１はエリアＡで検出され、（ｂ）ではエリアＢ、（ｃ）ではエリアＡで検出される。この場合、歩行者２２は移動していないにも関わらず、エリアＡ→エリアＢ→エリアＡと、複数のエリアを移動しているように検出される。
【０００５】
上記の問題に鑑み、本発明は、移動体の位置を精度良く検出し、移動体の動線を途切れることなく観測できる動線観測システム、動線観測方法及び動線観測プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の特徴は、（イ）通信ネットワークを介して、発信機を携帯した移動体が移動する観測エリア内の複数の受信機から送信される、発信機のＩＤを含む発信機情報を受信する受信機制御部と、（ロ）移動体の現在位置の候補を表す状態バッファを有する移動体状態保持部と、（ハ）受信機の検出エリア間の位置関係、距離及び通路情報を有する環境情報保持部と、（ニ）発信機情報に基づき、発信機ＩＤ、発信機情報を送信した受信機のＩＤ、受信機の検出エリアに対する発信機の到着あるいは離脱を示す検出フラグ及び時刻情報を含む移動イベントを順次取り出し、環境情報保持部に保持された情報を用いて、状態バッファを更新し、移動体の現在位置の推定を行うイベント処理部とを備える動線観測システムであることを要旨とする。
【０００７】
本発明の第１の特徴に係る動線観測システムによると、移動体の位置を精度良く検出し、移動体の動線を途切れることなく観測できる。ここで、「動線」とは、移動体の移動履歴を指し、場所と時刻の組み合わせで表現できる。
【０００８】
又、第１の特徴に係る動線観測システムにおける状態バッファは、移動体の現在位置を格納する正位置バッファと、移動体が正位置バッファに存在しない場合、次の候補となる位置を格納する１以上の副位置バッファとを有しても良い。正位置バッファと１以上の副位置バッファを有することにより、より多くの現在位置の候補を考慮できるため、より精度の高い推定が可能になる。
【０００９】
更に、第１の特徴に係る動線観測システムは、観測エリア内の現在の移動イベントと観測エリア内の過去の移動イベントを切り替えて、イベント処理部へ送信する入力切替部を更に備えても良い。この動線観測システムによると、観測エリア内の現在の様子だけでなく、過去に記録した観測エリア内の情報から当時の様子を観測することができる。
【００１０】
本発明の第２の特徴は、通信ネットワークを介して、発信機を携帯した移動体が移動する観測エリア内の複数の受信機から送信される、発信機のＩＤを含む発信機情報を受信する動線観測システムにおいて、（イ）発信機情報に基づき、発信機ＩＤ、発信機情報を送信した受信機のＩＤ、受信機の検出エリアに対する発信機の到着あるいは離脱を示す検出フラグ及び時刻情報を含む移動イベントを順次取り出すステップと、（ロ）移動イベントに含まれる発信機ＩＤから、移動体の現在位置を格納する正位置バッファ及び移動体が正位置バッファに存在しない場合、次の候補となる位置を格納する１以上の副位置バッファを有する、発信機ＩＤに対応する状態バッファを検索するステップと、（ハ）移動イベントに基づいて、発信機ＩＤに対応する状態バッファを更新するステップと、（ニ）状態バッファから移動体の現在位置を推定するステップとを含む動線観測方法であることを要旨とする。
【００１１】
第２の特徴に係る動線観測方法によると、移動体の位置を精度良く検出し、移動体の動線を途切れることなく観測できる。
【００１２】
又、第２の特徴に係る動線観測方法の状態バッファを更新するステップは、移動イベントの検出フラグが到着を示すときには、（イ）正位置バッファが空でない場合、正位置バッファの値を副位置バッファへ移動し、（ロ）受信機の検出エリアを正位置バッファに入力しても良い。又、第２の特徴に係る動線観測方法の状態バッファを更新するステップは、移動イベントの検出フラグが離脱を示すときには、（イ）検出エリアが正位置バッファに格納されたエリアと同一である場合、正位置バッファの値を副位置バッファへ移動し、正位置バッファを空にし、（ロ）検出エリアが副位置バッファに格納されたエリアと同一である場合、副位置バッファを空にしても良い。
【００１３】
更に、第２の特徴に係る動線観測方法の現在位置を推定するステップは、（イ）正位置バッファ及び副位置バッファが空である場合は、移動体の位置は不明であると判断し、（ロ）正位置バッファが空であり、副位置バッファが空でない場合は、移動体の位置は不確定であると判断し、（ハ）正位置バッファが空でなく、副位置バッファが空である場合は、移動体の位置は、正位置バッファに格納された検出エリアに確定であると判断し、（ニ）正位置バッファ及び副位置バッファが空でない場合は、移動体の位置は不確定であると判断しても良い。
【００１４】
本発明の第３の特徴は、通信ネットワークを介して、発信機を携帯した移動体が移動する観測エリア内の複数の受信機から送信される、発信機のＩＤを含む発信機情報を受信する動線観測システムに、（イ）発信機情報に基づき、発信機ＩＤ、発信機情報を送信した受信機のＩＤ、受信機の検出エリアに対する発信機の到着あるいは離脱を示す検出フラグ及び時刻情報を含む移動イベントを順次取り出す手順と、（ロ）移動イベントに含まれる発信機ＩＤから、移動体の現在位置を格納する正位置バッファ及び移動体が正位置バッファに存在しない場合、次の候補となる位置を格納する１以上の副位置バッファを有する、発信機ＩＤに対応する状態バッファを検索する手順と、（ハ）移動イベントに基づいて、発信機ＩＤに対応する状態バッファを更新する手順と、（ニ）状態バッファから移動体の現在位置を推定する手順とを実行させる動線観測プログラムであることを要旨とする。
【００１５】
又、第３の特徴に係る動線観測方法の状態バッファを更新する手順は、移動イベントの検出フラグが到着を示すときには、（イ）正位置バッファが空でない場合、正位置バッファの値を副位置バッファへ移動し、（ロ）受信機の検出エリアを正位置バッファに入力しても良い。又、第２の特徴に係る動線観測方法の状態バッファを更新する手順は、移動イベントの検出フラグが離脱を示すときには、（イ）検出エリアが正位置バッファに格納されたエリアと同一である場合、正位置バッファの値を副位置バッファへ移動し、正位置バッファを空にし、（ロ）検出エリアが副位置バッファに格納されたエリアと同一である場合、副位置バッファを空にしても良い。
【００１６】
更に、第３の特徴に係る動線観測方法の現在位置を推定する手順は、（イ）正位置バッファ及び副位置バッファが空である場合は、移動体の位置は不明であると判断し、（ロ）正位置バッファが空であり、副位置バッファが空でない場合は、移動体の位置は不確定であると判断し、（ハ）正位置バッファが空でなく、副位置バッファが空である場合は、移動体の位置は、正位置バッファに格納された検出エリアに確定であると判断し、（ニ）正位置バッファ及び副位置バッファが空でない場合は、移動体の位置は不確定であると判断しても良い。
【００１７】
本発明の第３の特徴に係る動線観測プログラムを読み出すことにより、動線観測システム等に上記の手順を実行させることが可能となる。
【００１８】
【発明の実施の形態】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。但し、図面は模式的なものであることに留意すべきである。
【００１９】
本発明の実施の形態に係る動線観測システムとは、ある観測エリア内を移動する歩行者等の移動体の現在位置を常に把握し、移動体の動線を観測するシステムである。ここで、「動線」とは、移動体の移動履歴を指し、場所と時刻の組み合わせで表現できる。
【００２０】
（観測エリア内の受信機及び発信機）
以下において、移動体として、ある観測エリアを移動する歩行者を例にとり、歩行者の動線を観測するシステムについて説明する。本発明の実施の形態に係る動線観測システムは、図１に示すように、ある観測エリア２６内の歩行者２２の動線を観測する。観測エリア２６内には、位置を検出したい複数のエリア毎に受信機２０ａ、２０ｂ、…、２０ｅを設置する。一方、被観測対象である歩行者２２には発信機２１を携帯させる。
【００２１】
この発信機２１は、具体的には、無線タグ等が使用可能である。無線タグは、例えば、いわゆるＲＦ−ＩＤ（Radio Frequency Identification）等からなり、図２に示すように、無線タグ３０毎に異なるＩＤを保持する識別情報保持部３１と、識別情報保持部３１に保持されているＩＤに応じた所定の周波数の送信信号を生成する送信部３２と、送信アンテナ３３とを備えている。送信部３２は、識別情報保持部３１に保持されているＩＤに応じた送信信号を生成し、送信アンテナ３３を介して送信する。
【００２２】
この無線タグ３０がＩＤに応じた信号を送信する間隔は、歩行者２２の移動速度と、各受信機２０ａ、２０ｂ、…、２０ｅの配置間隔に応じて決定し、例えば通常の建物内を歩行によって移動する場合では数秒に１回程度とする。あるいは、会場内を歩行で移動する場合には受信機２０ａ、２０ｂ、…、２０ｅの配置間隔を狭くし、ＩＤに応じた信号を送信する間隔を短くすることによって歩行者２２の位置を検出する精度を向上させることができる。又、この送信間隔は、送信部３２がＩＤに応じた信号を送信する間隔を制御することによって調整することができる。
【００２３】
一方、受信機２０ａ、２０ｂ、…、２０ｅも、それぞれ固有のＩＤを持つ。受信機２０ａ、２０ｂ、…、２０ｅは、発信機２１から発信機固有のＩＤを含む電波を検出する。受信機２０ａ、２０ｂ、…、２０ｅが電波を検出する領域は調整可能であり、調整によって検出エリアであるエリアＡ、エリアＢ、…、エリアＥの範囲が変化する。受信機２０ａ、２０ｂ、…、２０ｅは、発信機２１の検出に関する情報を、通信ネットワーク２５を介して動線観測システム１内の受信機制御部１３に送出する。
【００２４】
次に、受信機２０ａ、２０ｂ、…、２０ｅが発信機２１から受信する情報の処理方法について説明する。受信機２０ａ、２０ｂ、…、２０ｅは、発信機に関する情報（以下、「発信機情報」という。）のリストを保持する。発信機情報には、図３に示すように、発信機のＩＤ（タグＩＤ）、現在検出中か否かを示すフラグ、検出フラグが変化した時刻からの経過時間を示すカウンタが含まれる。
【００２５】
受信機２０ａ、２０ｂ、…、２０ｅは、発信機２１の電波を検出すると、発信機ＩＤをキーに発信機情報リストを検索し、見つかれば発信機情報の更新処理を行い、見つからなければそのＩＤに関する発信機情報を新規に作成する。例えば、発信機ＩＤ「ＸＸＸ」の発信機２１の電波を検出し、その発信機情報がリストに無かった場合は、図３に示すように、発信機ＩＤ「ＸＸＸ」の検出フラグをｔｒｕｅ、カウンタを０として、発信機ＩＤ「ＸＸＸ」のリストを新規に作成する。以降、発信機ＩＤ「ＸＸＸ」の発信機情報が検出されるたびカウンタを０にセットするとともに、検出フラグがｆａｌｓｅの場合には検出フラグをｔｒｕｅに変更する。受信機２０ａ、２０ｂ、…、２０ｅは、所定の時間間隔ｔで図３のテーブルを調査し、すべての発信機についてカウンタを１加算する。又、受信機２０ａ、２０ｂ、…、２０ｅは、図３のテーブルにおいて、検出フラグがｔｒｕｅの発信機についてそのカウンタを調べ、そのカウンタ値が所定の値ｃｔｈを超えていれば、検出フラグをｆａｌｓｅに変更し、カウンタを０とする。例えば、図３の発信機ＩＤ「ＹＹＹ」においては、検出フラグがｆａｌｓｅに変更された直後の状態を示し、一方発信機ＩＤ「ＺＺＺ」においては検出フラグがｆａｌｓｅに変更されてから１５ステップ時間が経過していることを示している。即ち、検出フラグがｔｒｕｅの場合には、発信機ＩＤに対応する発信機２１が該当エリアで検出されていることが分かる。又、検出フラグがｆａｌｓｅの場合には、発信機ＩＤに対応する発信機２１が該当エリアにカウンタ値が示す時間検出されていないことが分かる。
【００２６】
次に、受信機２０ａ、２０ｂ、…、２０ｅが、ネットワーク２５を介して動線観測システム１内の受信機制御部１３に情報を送出するタイミングについて、説明する。受信機２０ａ、２０ｂ、…、２０ｅは次の２種類のケースにおいて、発信機情報、発信機情報を送信した受信機のＩＤを「受信機情報」として、受信機制御部１３に送出する。
【００２７】
１．検出フラグがｔｒｕｅに変化した時点
２．検出フラグがｆａｌｓｅに変化した時点
検出フラグがｔｒｕｅに変化した時点とは、あるエリアへ歩行者２２が到着した時点を指す。又、検出フラグがｆａｌｓｅに変化した時点とは、あるエリアから歩行者２２が離脱した時点を指す。検出フラグがｆａｌｓｅに変化する時点は、ｔｒｕｅの状態におけるカウンタ値が所定の値ｃｔｈを経過した時点であるので、検出エリアの変動や電波の混線ではなく、確実に歩行者２２がエリアを離脱したとみなせる時点である。この処理によって、動線観測システム１には、あるエリアへの歩行者の到着と、同エリアからの離脱が伝えられることになる。全エリアからの情報を総合すれば、観測エリア２６内の歩行者２２の移動履歴を得ることができる。
【００２８】
（動線観測システムの構成）
本発明の実施の形態に係る動線観測システム１は、図１に示すように、通信ネットワーク２５を介して、発信機２１を携帯した歩行者２２が移動する観測エリア２６内の複数の受信機２０ａ、２０ｂ、…、２０ｅから送信される発信機情報を受信する受信機制御部１３と、歩行者２２の現在位置の候補を表す状態バッファを有する移動体状態保持部１５と、検出エリア間の位置関係、距離及び通路情報を有する環境情報保持部１７と、移動イベントを順次取り出し、環境情報保持部１７に保持された情報を用いて、状態バッファを更新し、歩行者の現在位置の推定を行うイベント処理部１６とを備える。更に、本発明の実施の形態に係る動線観測システム１は、記録イベント取込部１１、外部イベント取込部１２、入力切替部１４とを備える。
【００２９】
受信機制御部１３は、通信ネットワーク２５を介して観測エリア２６内にある受信機２０ａ、２０ｂ、…、２０ｅの動作制御を行うとともに、受信機２０ａ、２０ｂ、…、２０ｅから送られる受信機情報を外部イベント取込部１２へ送出する。発信機情報に発信機情報を送信した受信機のＩＤを付加したものを「受信機情報」という。
【００３０】
外部イベント取込部１２は、受信機制御部１３から送られてくる受信機情報に時刻情報を付加して入力切替部１４に配送する。ここで、受信機情報に時刻情報を付加したものを、「移動イベント」と呼ぶ。
【００３１】
記録イベント取込部１１は、記録ファイル５に記述された移動イベントを読み取り、入力切替部１４に送出する。記録ファイル５は、過去の移動イベントを記録したファイルであり、ＦＤなどの記録媒体に保存されていても良い。外部イベント取込部１２が観測エリア２６内の現在の情報を取り込むことに対し、記録イベント取込部１１は、観測エリア２６内の過去の情報を取り込む。
【００３２】
入力切替部１４は、外部イベント取込部１２と記録イベント取込部１１から送られる移動イベントを、モードに応じて切り替え、イベント処理部１６へ送信する。動線観測システム１は、以下の２種類の動作モードを備える。
【００３３】
１．モニタモード：観測エリア内の現在の様子を観測する。
【００３４】
２．再現モード：過去に記録した観測エリア内の情報から当時の様子を観測する。
【００３５】
モードの切替えは、入力部９等のユーザインタフェースを介して行われる。入力部９は、具体的には、キーボード、マウス等の機器を指す。入力部９から入力操作が行われると対応するキー情報が入力切替部１４に伝達される。
【００３６】
移動体状態保持部１５は、全歩行者２２の現在の状態と動線を保持する。具体的には、図４に示す移動体情報や図５に示す状態バッファを備える。例えば、図６に示すように、受信機２０ａによる検出エリアＡ、受信機２０ｂによる検出エリアＢ、受信機２０ｃによる検出エリアＣ、受信機２０ｄによる検出エリアＤ、受信機２０ｅによる検出エリアＥ、受信機２０ｆによる検出エリアＦを有する観測エリア２６を歩行者が移動したとする。このとき、移動体状態保持部１５は、各受信機２０ａ、２０ｂ、…、２０ｆから得られた情報から、各発信機ＩＤ毎の移動体情報を保持する。図４では、対象となる発信機２１は、エリアＡに１５：３０に到着し、３０分間留まり、その後、エリアＢに１６：０５に到着し、１０分留まり、次に、エリアＣ、エリアＥ、エリアＦに移動したことを示している。図５は、現在の歩行者２２が現在いる位置を推定するための状態バッファであり、正位置バッファと少なくとも一つの副位置バッファを備える。正位置バッファは、歩行者２２の現在位置を格納し、副位置バッファは、歩行者２２が正位置バッファに存在しない場合、次の候補となる位置を格納する。図５では、対象となる歩行者は、エリアＢに存在する可能性が高いが、エリアＢにいないとするとエリアＣに存在する可能性があることを示している。又、副位置バッファは一つとは限らず、複数保持することができる。この場合、存在する可能性が高い順に、正位置バッファ、第１の副位置バッファ、第２の副位置バッファ、…、と候補の位置が入力される。このように複数の副位置バッファを有すると、より多くの現在位置の候補を考慮できるため、より精度の高い推定が可能になる。移動体状態保持部１５は、ＲＡＭ等の内部記憶装置を用いても良く、ＨＤやＦＤ等の外部記憶装置を用いても良い。
【００３７】
環境情報保持部１７は、観測エリア２６に関する環境情報を保持する。例えば、検出エリア間の位置関係や距離、通路情報を保持する。図６に示すような観測エリア２６であると、エリアＡとエリアＣの間には仕切り２７があるという情報を保持する。又、観測エリア２６に推奨移動順路が提示されている場合は、その順路を保持する。更に、多くの発信機の動線から、全体として通ることが多い順路を保持する。これらの環境情報を用いて、イベント処理部１６は、移動体状態保持部１５の情報を更新する。環境情報保持部１７は、移動体状態保持部１５と同様に、ＲＡＭ等の内部記憶装置を用いても良く、ＨＤやＦＤ等の外部記憶装置を用いても良い。
【００３８】
イベント処理部１６は、移動イベントから移動体状態保持部１５に保持された情報を更新し、歩行者の位置の推定を行う。この更新処理には、環境情報保持部１７に保持された環境情報を用いる。又、イベント処理部１６は、イベントキュー（待ち行列）を備え、入力切替部１４から供給される移動イベントをイベントキューの最後に順次格納する。移動イベントを処理する際は、イベントキューの先頭から移動イベントを取り出し、順次処理する。
【００３９】
イベント処理部１６によって得られた歩行者ごとの動線は、動線記録ファイル６あるいは表示部７へ出力される。ここで、動線記録ファイル６とは、歩行者の動線、即ち、場所と時刻の組み合わせで表現できる歩行者の移動履歴を記録したファイルである。又、表示部７とは、モニタなどの画面を指し、液晶表示装置（ＬＣＤ）、発光ダイオード（ＬＥＤ）パネル、エレクトロルミネッセンス（ＥＬ）パネル等が使用可能である。又、表示部７はプリンターなどでも構わない。
【００４０】
尚、図示してはいないが、本発明の実施の形態に係る動線観測システムは、状態バッファの更新や歩行者の位置推定などを実行させるためのプログラムを保存するプログラム保持部を備えていても良い。プログラム保持部は、ＲＡＭ等の内部記憶装置を用いても良く、ＨＤやＦＤ等の外部記憶装置を用いても良い。
【００４１】
本発明の実施の形態に係る動線観測システムによると、歩行者の位置を精度良く検出し、歩行者の動線を途切れることなく観測できる。
【００４２】
（動線観測方法）
次に、動線観測方法について、図７を用いて説明する。動線観測システムのイベント処理部１６は、図７に示すように、入力切替部１４から受け取る移動イベントを順次処理し、発信機２１毎の動線を生成する。
【００４３】
（イ）まず、ステップＳ１０１において、イベント処理部１６は、イベントキューの先頭から移動イベントをひとつ取り出す。
【００４４】
（ロ）次に、ステップＳ１０２において、移動体状態保持部１５に保持された移動体情報及び状態バッファから、移動イベントの発信機ＩＤに該当する移動体情報及び状態バッファを検索する。
【００４５】
（ハ）次に、ステップＳ１０３において、移動体情報及び状態バッファを検索できなかった場合には、ステップＳ１０４に進み、新規に発信機ＩＤ用の移動体情報及び状態バッファを生成し、新規登録する。
【００４６】
（ニ）次に、ステップＳ１０５において、移動イベントに基づいて、環境情報保持部１７に保持された環境情報を考慮し、状態バッファを更新する。例えば、エリア間の位置関係や距離、通路情報を利用して、２エリア間の可能経路を絞り込んだ上で、判定処理を行えば、現実にはあり得ない移動を推定することはなくなる。又、推奨移動順路の提示される環境においては、順路とは逆方向に移動する可能性は順方向よりも低いと考えられるため、推定時点までの動線と照合することにより、より確からしい存在位置推定が可能である。更に、他の発信機の動線から全体として通ることが多い順路と、推定対象の発信機の動線を照合することにより、より確からしい存在位置推定が可能である。“より確からしい”推定と行うというのは、どちらのエリアが正しいのか判断ができない場合に、確率的にひとつのエリアを選択することで、その際に利用する確率を順路や動線で決めるということである。その他、検出エリアにＣＣＤカメラ等の他のデバイスを設置し、この検出結果を考慮して、更新処理を行っても構わない。状態バッファの更新処理については、図８及び図９を用いて後述する。
【００４７】
（ホ）次に、ステップＳ１０６において、更新された状態バッファにもとづいて、発信機の位置、即ち、歩行者の存在エリアを推定する。そして、推定された存在エリアを移動体情報のエリア部分等に格納する。この推定方法については、図１０を用いて後述する。
【００４８】
（へ）次に、ステップＳ１０７において、ステップＳ１０５及びＳ１０６で状態バッファあるいは存在エリアが変化した場合には、ステップＳ１０８に進み、動線記録ファイル６を出力する。あるいは、表示部７に動線情報を表示する。変化が無い場合は、ステップＳ１０１に戻り、上記の処理を繰り返す。
【００４９】
本発明の実施の形態に係る動線観測方法によると、歩行者の位置を精度良く検出し、歩行者の動線を途切れることなく観測できる。
【００５０】
（状態更新処理）
次に、図７のステップＳ１０５における状態バッファの更新処理について、図１を参照しながら、図８、９を用いて説明する。
【００５１】
まず、図８を用いて、あるエリアへの歩行者の“到着”を認識した際の更新処理について説明する。
【００５２】
（イ）まず、ステップＳ２０１において、イベント処理部１６は、歩行者のあるエリアへの“到着”を認識する。即ち、イベント処理部１６が、移動イベントを処理する際、移動イベントの検出フラグが「ｔｒｕｅ」であることを認識する。
【００５３】
（ロ）次に、ステップＳ２０２において、移動イベントの発信機ＩＤに対応する状態バッファの正位置バッファが空か否か判断する。空でない場合、ステップＳ２０３に進み、正位置バッファの値を副位置バッファへ移動する。
【００５４】
（ハ）次に、ステップＳ２０４に進み、移動イベントの受信機ＩＤから歩行者を認識したエリアを正位置バッファに入力する。
【００５５】
次に、図９を用いて、あるエリアからの歩行者の“離脱”を認識した際の更新処理について説明する。
【００５６】
（イ）まず、ステップＳ３０１において、イベント処理部１６は、歩行者のあるエリアからの“離脱”を認識する。即ち、イベント処理部１６が、移動イベントを処理する際、移動イベントの検出フラグが「ｆａｌｓｅ」であることを認識する。
【００５７】
（ロ）次に、ステップＳ３０２において、移動イベントの発信機ＩＤに対応する状態バッファの正位置バッファに入力されているエリアからの離脱であるか判断する。正位置バッファに入力されているエリアからの離脱である場合は、ステップＳ３０３に進み、正位置バッファの値を副位置バッファへ移動する。そして、ステップＳ３０４において、正位置バッファを空にする。
【００５８】
（ハ）ステップＳ３０２において、正位置バッファに入力されているエリアでない場合は、ステップＳ３０５に進み、副位置バッファに入力されているエリアからの離脱であるか判断する。副位置バッファに入力されているエリアからの離脱である場合は、ステップＳ３０６に進み、副位置バッファを空にする。
【００５９】
（位置推定処理）
図８、図９で説明したように、正位置バッファ及び副位置バッファの値を変更した後、歩行者の位置を推定する方法を図１０を用いて説明する。
【００６０】
（イ）まず、ステップＳ４０１において、正位置バッファが空であるか判断する。正位置バッファが空である場合は、ステップＳ４０２に進み、副位置バッファも空であるか判断する。副位置バッファも空である場合は、「位置不明」であると判断する。副位置バッファが空でない場合は、副位置バッファに入力されているエリアに歩行者がいる可能性が高いが、確かではないので、「位置不確定」であると判断する。このように、「位置不確定」であると判断された場合、副位置バッファに入力されたエリアが、歩行者の存在するエリアであると推定しても構わない。
【００６１】
（ロ）ステップＳ４０１において、正位置バッファが空でない場合、ステップＳ４０３に進み、副位置バッファが空であるか判断する。空である場合は、正位置バッファに入力されているエリアに歩行者がいることになり、「位置確定」であると判断する。副位置バッファが空でない場合は、正位置バッファに入力されているエリアに歩行者がいる可能性が高いが、副位置バッファのエリアに歩行者がいる可能性もあるので、「位置不確定」であると判断する。このように「位置不確定」であると判断された場合、正位置バッファに入力されたエリアが、歩行者の存在するエリアであると推定しても構わない。
【００６２】
（その他の実施の形態）
本発明は上記の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【００６３】
例えば、本発明の実施の形態において、観測エリアを移動する移動体は、歩行者であると説明したが、これに限らないことは勿論である。
【００６４】
又、本発明の実施の形態において、外部イベント取込部１２で時刻情報を付加すると説明したが、受信機２０ａ、２０ｂ、…、２０ｅが受信機制御部１３へ情報を送出する際に、時刻情報を付加しても構わない。但し、受信機２０ａ、２０ｂ、…、２０ｅよりも、外部イベント取込部１２で時刻情報を付加するほうが、受信機２０ａ、２０ｂ、…、２０ｅ間の時刻の誤差を考慮する必要がないという利点がある。
【００６５】
又、本発明の実施の形態において、移動体状態保持部１５、環境情報保持部１７を分けて備えると説明したが、一つの保持部で共用しても構わない。又、本発明の実施の形態に係る動線観測システムは、状態バッファやイベントキューを保持する状態バッファ保持部やイベントキュー保持部を別個に備えても構わない。このとき、状態バッファ保持部やイベントキュー保持部は、移動体状態保持部１５等と同様に、ＲＡＭ等の内部記憶装置を用いても良く、ＨＤやＦＤ等の外部記憶装置を用いても良い。
【００６６】
このように、本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【００６７】
【発明の効果】
本発明によると、移動体の位置を精度良く検出し、移動体の動線を途切れることなく観測できる動線観測システム、動線観測方法及び動線観測プログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る動線観測システムの構成ブロック図である。
【図２】本発明の実施に形態に係る発信機に備えられた無線タグの構成ブロック図である。
【図３】本発明の実施の形態に係る発信機情報の一例である。
【図４】本発明の実施の形態に係る移動体情報の一例である。
【図５】本発明の実施の形態に係る状態バッファの一例である。
【図６】本発明の実施の形態に係る観測エリアの一例である。
【図７】本発明の実施の形態に係る動線観測方法のフローチャートである。
【図８】図７のステップＳ１０５の詳細なフローチャートである（その１）。
【図９】図７のステップＳ１０５の詳細なフローチャートである（その２）。
【図１０】図７のステップＳ１０６の詳細なフローチャートである。
【図１１】従来の検出エリアの途切れを示す図である。
【図１２】従来の検出エリアの重なりを示す図である。
【図１３】従来の検出エリアのチャタリングを示す図である。
【符号の説明】
１  動線観測システム
５  記録ファイル
６  動線記録ファイル
７  表示部
９  入力部
１１  記録イベント取込部
１２  外部イベント取込部
１３  受信機制御部
１４  入力切替部
１５  移動体状態保持部
１６  イベント処理部
１７  環境情報保持部
２０ａ、２０ｂ、…、２０ｅ、１２０ａ、１２０ｂ  受信機
２１、１２１  発信機
２２、１２２  歩行者
２５  通信ネットワーク
２６  観測エリア
２７  仕切り
３０  無線タグ
３１  識別情報保持部
３２  送信部
３３  アンテナ
【図１】
2004212066.tif 000003
【図２】
2004212066.tif 000004
【図３】
2004212066.tif 000005
【図４】
2004212066.tif 000006
【図５】
2004212066.tif 000007
【図６】
2004212066.tif 000008
【図７】
2004212066.tif 000009
【図８】
2004212066.tif 000010
【図９】
2004212066.tif 000011
【図１０】
2004212066.tif 000012
【図１１】
2004212066.tif 000013
【図１２】
2004212066.tif 000014
【図１３】
2004212066.tif 000015