(57)【要約】【課題】発信機が存在するエリアの判定精度の向上を図ること。【解決手段】初回の測定で、ビーコンＢ１がエリアＡ１に属すると判定されたため、２回目の測定で、情報処理装置は、エリアＡ１に対応するゲートウェイＧＷ１が、ビーコンＢ１から発信された無線信号を受信した際の電波強度を補正する。すなわち、電波強度の揺らぎによって生じるエリア間のふらつきを防止するために、ビーコンＢ１が属すると判定されたエリアＡ１に対応するゲートウェイＧＷ１が無線信号を受信した際の電波強度に補正をかける。そして、情報処理装置は、ゲートウェイＧＷ１の補正後の電波強度と、各ゲートウェイＧＷ２，ＧＷ３が無線信号を受信した際の電波強度とに基づいて、ビーコンＢ１が属するエリアを判定する。【選択図】図２Ｂ
2020134469.tif 000002
【特許請求の範囲】
【請求項１】
発信機から定期的に発信される無線信号を受信可能な複数の通信装置と、
前記複数の通信装置のうち前記無線信号を受信した通信装置それぞれが当該無線信号を受信した際の電波強度に基づいて、前記発信機が属するエリアを判定する情報処理装置と、を含み、
前記情報処理装置は、
前記発信機が第１のエリアに属すると判定した場合、前記第１のエリアに対応する第１の通信装置が前記無線信号を受信した際の電波強度を補正し、
前記第１の通信装置が前記無線信号を受信した際の電波強度を補正した場合、前記第１の通信装置の補正後の電波強度と、前記第１の通信装置とは異なる他の通信装置が前記無線信号を受信した際の電波強度とに基づいて、前記発信機が属するエリアを判定する、
ことを特徴とする無線測位システム。
【請求項２】
前記情報処理装置は、
前記第１の通信装置が前記無線信号を受信した際の電波強度に所定の補正値を加算することにより、当該電波強度を補正する、ことを特徴とする請求項１に記載の無線測位システム。
【請求項３】
前記情報処理装置は、
前記複数の通信装置の各通信装置と、前記各通信装置が前記無線信号を受信した際の電波強度の補正に用いる補正値との対応関係を示す情報を参照して、前記第１の通信装置に対応する補正値を特定し、
前記第１の通信装置が前記無線信号を受信した際の電波強度に、特定した前記補正値を加算することにより、当該電波強度を補正する、ことを特徴とする請求項２に記載の無線測位システム。
【請求項４】
前記情報処理装置は、
前記第１の通信装置の補正後の電波強度と、前記他の通信装置が前記無線信号を受信した際の電波強度とに基づいて、前記第１の通信装置および前記他の通信装置のうち電波強度が最も高い通信装置に対応するエリアを、前記発信機が属するエリアと判定する、ことを特徴とする請求項１〜３のいずれか一つに記載の無線測位システム。
【請求項５】
前記情報処理装置は、
判定した判定結果を前記発信機と対応付けて出力する、ことを特徴とする請求項１〜４のいずれか一つに記載の無線測位システム。
【請求項６】
発信機から定期的に発信される無線信号を受信可能な複数の通信装置のうち前記無線信号を受信した通信装置それぞれが当該無線信号を受信した際の電波強度に基づいて、前記発信機が属するエリアを判定するコンピュータが、
前記発信機が第１のエリアに属すると判定した場合、前記第１のエリアに対応する第１の通信装置が前記無線信号を受信した際の電波強度を補正し、
前記第１の通信装置が前記無線信号を受信した際の電波強度を補正した場合、前記第１の通信装置の補正後の電波強度と、前記第１の通信装置とは異なる他の通信装置が前記無線信号を受信した際の電波強度とに基づいて、前記発信機が属するエリアを判定する、
処理を実行することを特徴とする無線測位方法。
【請求項７】
発信機から定期的に発信される無線信号を受信可能な複数の通信装置のうち前記無線信号を受信した通信装置それぞれが当該無線信号を受信した際の電波強度に基づいて、前記発信機が属するエリアを判定するコンピュータに、
前記発信機が第１のエリアに属すると判定した場合、前記第１のエリアに対応する第１の通信装置が前記無線信号を受信した際の電波強度を補正し、
前記第１の通信装置が前記無線信号を受信した際の電波強度を補正した場合、前記第１の通信装置の補正後の電波強度と、前記第１の通信装置とは異なる他の通信装置が前記無線信号を受信した際の電波強度とに基づいて、前記発信機が属するエリアを判定する、
処理を実行させることを特徴とする無線測位プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線測位システム、無線測位方法および無線測位プログラムに関する。
【背景技術】
【０００２】
従来、携帯型のビーコン発信機から一定周期で発せられる電波を、異なる位置に設置されたゲートウェイなどの複数の受信装置により受信し、各受信装置が電波を受信した際の電波強度から、どのエリアにビーコン発信機が存在するかを判定するシステムがある。
【０００３】
先行技術としては、例えば、測位サーバにおいて、移動局が静止している場合には基地局情報に基づいて距離関連情報測定誤差を算出し、距離関連情報測定誤差に基づいて重み行列を算出し、重み行列に基づいて移動局の位置を算出するものがある。また、所定の間隔ごとに、ビーコン検出情報として蓄積された、過去の所定の期間に含まれる複数のビーコン情報を取得してスコアリングして集計し、スコアに基づいて最も近くに所在するビーコン端末を判定する技術がある。また、発信局から発信される電波の受信局での受信強度を検出し、受信局または発信局のうち測位対象の移動体に携行される移動局の状態を判定し、受信強度の値の変動を補正するアルゴリズムを移動局の状態に応じて決定し、決定したアルゴリズムで補正された受信強度の値を基に移動局の位置を計測する技術がある。また、複数のビーコン受信機のそれぞれがビーコン送信機から受信したビーコン信号の信号強度を、複数のビーコン受信機のそれぞれからビーコン送信機までの推定距離である第二距離に変換し、複数の仮想参照点のそれぞれについて、当該仮想参照点の第一距離と第二距離との類似度を計算し、計算された類似度に応じた重みを用いて、複数の仮想参照点のうち少なくとも一部の仮想参照点の座標を加重平均することにより得られる座標を、空間におけるビーコン送信機の推定位置とする技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２４９３９６号公報
【特許文献２】国際公開第２０１６／１０３４９８号
【特許文献３】特開２０１８−１２８３８０号公報
【特許文献４】特開２０１８−７２１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、発信機（ビーコン）から発信される無線信号をゲートウェイ等が受信した際の電波強度から、当該発信機が存在するエリアを判定する際の判定精度が低下する場合がある。例えば、ゲートウェイ／発信機間を障害物が通過したときに生じる電波強度の揺らぎにより、発信機が存在するエリアを誤判定してしまうことがある。
【０００６】
一つの側面では、本発明は、発信機が存在するエリアの判定精度の向上を図ることを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、発信機から定期的に発信される無線信号を受信可能な複数の通信装置と、前記複数の通信装置のうち前記無線信号を受信した通信装置それぞれが当該無線信号を受信した際の電波強度に基づいて、前記発信機が属するエリアを判定する情報処理装置と、を含み、前記情報処理装置は、前記発信機が第１のエリアに属すると判定した場合、前記第１のエリアに対応する第１の通信装置が前記無線信号を受信した際の電波強度を補正し、前記第１の通信装置が前記無線信号を受信した際の電波強度を補正した場合、前記第１の通信装置の補正後の電波強度と、前記第１の通信装置とは異なる他の通信装置が前記無線信号を受信した際の電波強度とに基づいて、前記発信機が属するエリアを判定する、無線測位システムが提供される。
【発明の効果】
【０００８】
本発明の一側面によれば、発信機が存在するエリアの判定精度の向上を図ることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、無線測位システム１００のシステム構成例を示す説明図である。
【図２Ａ】図２Ａは、ゲートウェイに対応するエリアの一例を示す説明図である。
【図２Ｂ】図２Ｂは、実施の形態にかかる無線測位方法の一実施例を示す説明図である。
【図３】図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。
【図４】図４は、ビーコンＢｊのハードウェア構成例を示すブロック図である。
【図５】図５は、電波強度情報の具体例を示す説明図である。
【図６】図６は、電波強度ＤＢ１２０の記憶内容の一例を示す説明図である。
【図７】図７は、所在ゲートウェイテーブル１３０の記憶内容の一例を示す説明図である。
【図８】図８は、情報処理装置１０１の機能的構成例を示すブロック図である。
【図９】図９は、ゲートウェイ／エリア対応テーブル９００の記憶内容の一例を示す説明図である。
【図１０】図１０は、補正値テーブル１０００の記憶内容の一例を示す説明図である。
【図１１Ａ】図１１Ａは、ビーコンＢｊが属するエリアの判定例を示す説明図（その１）である。
【図１１Ｂ】図１１Ｂは、ビーコンＢｊが属するエリアの判定例を示す説明図（その２）である。
【図１２】図１２は、情報処理装置１０１の無線測位処理手順の一例を示すフローチャート（その１）である。
【図１３】図１３は、情報処理装置１０１の無線測位処理手順の一例を示すフローチャート（その２）である。
【図１４】図１４は、情報処理装置１０１の補正値設定処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかる無線測位システム、無線測位方法および無線測位プログラムの実施の形態を詳細に説明する。
【００１１】
（実施の形態）
まず、実施の形態にかかる無線測位システム１００のシステム構成例について説明する。無線測位システム１００は、例えば、人の動きを可視化するシステムに適用される。
【００１２】
図１は、無線測位システム１００のシステム構成例を示す説明図である。図１において、無線測位システム１００は、情報処理装置１０１と、クライアント装置１０２と、ビーコンＢ１〜Ｂｍ（ｍ：２以上の自然数）と、ゲートウェイＧＷ１〜ＧＷｎ（ｎ：２以上の自然数）と、を含む。無線測位システム１００において、情報処理装置１０１、クライアント装置１０２およびゲートウェイＧＷ１〜ＧＷｎは、有線または無線のネットワーク１１０を介して接続される。ネットワーク１１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、移動体通信網などを含む。
【００１３】
以下の説明では、ビーコンＢ１〜Ｂｍのうちの任意のビーコンを「ビーコンＢｊ」と表記する場合がある（ｊ＝１，２，…，ｍ）。また、ゲートウェイＧＷ１〜ＧＷｎのうちの任意のゲートウェイを「ゲートウェイＧＷｉ」と表記する場合がある（ｉ＝１，２，…，ｎ）。
【００１４】
情報処理装置１０１は、電波強度ＤＢ（データベース）１２０および所在ゲートウェイテーブル１３０を有し、ビーコンＢｊが属するエリアを判定するコンピュータである。情報処理装置１０１は、例えば、サーバである。電波強度ＤＢ１２０および所在ゲートウェイテーブル１３０の記憶内容については、図６および図７を用いて後述する。
【００１５】
エリアは、測位対象エリアを区切って分割した複数のエリアのいずれかのエリアであり、ゲートウェイＧＷ１〜ＧＷｎのうちの少なくともいずれかのゲートウェイＧＷｉに対応付けられている。測位対象エリアは、例えば、屋内であっても、屋外であってもよく、イベント会場、商業施設、テーマパークなどである。
【００１６】
クライアント装置１０２は、無線測位システム１００のユーザが使用するコンピュータである。無線測位システム１００のユーザは、例えば、無線測位システム１００の管理者であってもよく、また、イベント会場やテーマパークの来場者であってもよい。クライアント装置１０２は、例えば、ＰＣ（パーソナル・コンピュータ）、タブレット端末、スマートフォンなどである。
【００１７】
ビーコンＢｊは、定期的に無線信号（電波）を発信する発信機の一例である。ビーコンＢｊから発信される無線信号は、いわゆるビーコン信号であり、例えば、ビーコンＢｊを一意に識別するビーコンＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を含む。例えば、ビーコンＢｊは、シール型、リストバンド型、ペンダント型、バッチ型などの可搬型の発信機であり、イベント会場やテーマパークの来場者に配布される。
【００１８】
より具体的には、例えば、ビーコンＢｊは、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）のアドバタイズ信号をビーコン信号として利用する発信機である（Ｂｌｕｅｔｏｏｔｈは、登録商標）。ただし、ビーコンＢｊは、イベント会場やテーマパークの来場者が有するスマートフォンやタブレット端末によって実現されることにしてもよい。また、ビーコンＢｊは、データを受信したり、データを処理したりする機能を有していてもよい。
【００１９】
ゲートウェイＧＷｉは、ビーコンＢｊから定期的に発信される無線信号を受信可能な通信装置の一例である。各ゲートウェイＧＷｉは、測位対象エリア内のそれぞれ異なる位置に設置される。ゲートウェイＧＷｉは、ビーコンＢｊから発信された無線信号を受信した際の電波強度を測定し、測定した測定結果を含む電波強度情報（例えば、後述の図５に示す電波強度情報５００）を情報処理装置１０１に送信する。電波強度情報は、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）通信などを用いて情報処理装置１０１に送信される。
【００２０】
電波強度は、受信機（例えば、ゲートウェイＧＷｉ）が受信した信号の強度を示す指標であり、例えば、ＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）値によって表される。ＲＳＳＩ値の単位は、例えば、［ｄＢｍ］であり、値が大きいほど信号の強度が高いことを示す。
【００２１】
無線測位システム１００において、情報処理装置１０１は、ビーコンＢｊから定期的に発信される無線信号を各ゲートウェイＧｉが受信した際の電波強度に基づいて、ビーコンＢｊが属するエリアを判定する。例えば、情報処理装置１０１は、ビーコンＢｊから発信された無線信号を受信したゲートウェイのうち、当該無線信号を受信した際の電波強度が最も高いゲートウェイＧＷｉに対応するエリアを、ビーコンＢｊが属するエリアと判定する。
【００２２】
ところが、複数のゲートウェイからほぼ等距離に存在するようなビーコンＢｊは、わずかな電波強度の揺らぎによって、最も電波強度が高くなるゲートウェイが変わり、ビーコンＢｊが属するエリアの判定結果が頻繁に変化する、エリア間のふらつきが生じることがある。
【００２３】
すなわち、わずかな電波強度の揺らぎによって、ビーコンＢｊが移動していないにもかかわらず、最も電波強度が高くなるゲートウェイが変わって、ビーコンＢｊが存在するエリアを誤判定してしまうことがある。電波強度の揺らぎは、例えば、ゲートウェイＧＷｉとビーコンＢｊとの間を障害物（人など）が通過したり、ビーコンＢｊを持つユーザが向きを変えたりしたときに生じる。
【００２４】
そこで、本実施の形態では、情報処理装置１０１は、ビーコンＢｊが属すると直前に判定したエリアに対応するゲートウェイＧＷｉが無線信号を受信した際の電波強度に補正をかける。これにより、電波強度の揺らぎによる誤判定を防いで、ビーコンＢｊが存在するエリアの判定精度の向上を図る。以下、図２Ａおよび図２Ｂを用いて、情報処理装置１０１の処理例について説明する。
【００２５】
図２Ａは、ゲートウェイに対応するエリアの一例を示す説明図である。図２Ａにおいて、ゲートウェイＧＷ１に対応するエリアＡ１と、ゲートウェイＧＷ２に対応するエリアＡ２と、ゲートウェイＧＷ３に対応するエリアＡ３とが示されている。ここで、ビーコンＢ１は、ゲートウェイＧＷ１に対応するエリアＡ１に属している。ただし、ビーコンＢ１は、エリアＡ１，Ａ２の境界付近に位置しており、ゲートウェイＧＷ１，ＧＷ２からの距離がほぼ同じものとなっている。
【００２６】
図２Ｂは、実施の形態にかかる無線測位方法の一実施例を示す説明図である。ここでは、図２Ａに示したシチュエーションで、ビーコンＢ１から発信された無線信号を各ゲートウェイＧＷ１〜ＧＷ３が受信した際の電波強度に基づいて、ビーコンＢ１が属するエリアを判定する場合を例に挙げて説明する。ただし、ビーコンＢ１は移動しない、すなわち、ビーコンＢ１を持ったユーザは移動しない場合を想定する。
【００２７】
図２Ｂにおいて、初回の測定では、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ１が受信した際の電波強度は、「−８０［ｄＢｍ］」である。また、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ２が受信した際の電波強度は、「−８１［ｄＢｍ］」である。また、図示は省略するが、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ３が受信した際の電波強度は、「−８３［ｄＢｍ］」であるとする。
【００２８】
この場合、情報処理装置１０１は、ビーコンＢ１から発信された無線信号を各ゲートウェイＧＷ１〜ＧＷ３が受信した際の電波強度に基づいて、ビーコンＢ１が属するエリアを、ゲートウェイＧＷ１〜ＧＷ３のうち電波強度が最も高いゲートウェイＧＷ１に対応するエリアＡ１と判定する。
【００２９】
図２Ｂにおいて、２回目の測定では、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ１が受信した際の電波強度は、「−８２［ｄＢｍ］」である。ここでは、ゲートウェイＧＷ１とビーコンＢ１との間を障害物２０１が通過したため、ビーコンＢ１は移動していないにもかかわらず、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ１が受信した際の電波強度が変化している。また、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ２が受信した際の電波強度は、「−８１［ｄＢｍ］」である。また、図示は省略するが、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ３が受信した際の電波強度は、「−８３［ｄＢｍ］」であるとする。
【００３０】
ここで、ビーコンＢ１は、初回の測定で、エリアＡ１に属すると判定されている。このため、情報処理装置１０１は、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ１が受信した際の電波強度を補正する。具体的には、例えば、情報処理装置１０１は、ゲートウェイＧＷ１が無線信号を受信した際の電波強度に、所定の補正値を加算することにより、当該電波強度を補正する。
【００３１】
ここでは、所定の補正値を「５［ｄＢｍ］」とする。この場合、情報処理装置１０１は、ゲートウェイＧＷ１が無線信号を受信した際の電波強度「−８２［ｄＢｍ］」に、補正値「５［ｄＢｍ］」を加算することにより、当該電波強度を「−７７［ｄＢｍ］」に補正する。
【００３２】
そして、情報処理装置１０１は、ゲートウェイＧＷ１の補正後の電波強度と、各ゲートウェイＧＷ２，ＧＷ３が無線信号を受信した際の電波強度とに基づいて、ビーコンＢ１が属するエリアを判定する。ここでは、ゲートウェイＧＷ１の補正後の電波強度「−７７［ｄＢｍ］」は、各ゲートウェイＧＷ２，ＧＷ３が無線信号を受信した際の電波強度よりも高い。
【００３３】
このため、情報処理装置１０１は、ゲートウェイＧＷ１〜ＧＷ３のうち電波強度が最も高いゲートウェイＧＷ１に対応するエリアＡ１を、ビーコンＢ１が属するエリアとして判定する。これにより、ゲートウェイＧＷ１とビーコンＢ１との間を障害物２０１が通過したとしても、電波強度の揺らぎの影響を受けずに、ビーコンＢ１がエリアＡ１に属すると判定することができる。
【００３４】
図２Ｂにおいて、３回目の測定では、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ１が受信した際の電波強度は、「−８０［ｄＢｍ］」である。また、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ２が受信した際の電波強度は、「−８１［ｄＢｍ］」である。また、図示は省略するが、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ３が受信した際の電波強度は、「−８３［ｄＢｍ］」であるとする。
【００３５】
ここで、ビーコンＢ１は、２回目の測定でも、初回の測定と同様に、エリアＡ１に属すると判定されている。このため、情報処理装置１０１は、例えば、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ１が受信した際の電波強度「−８０［ｄＢｍ］」に、補正値「５［ｄＢｍ］」を加算することにより、当該電波強度を「−７５［ｄＢｍ］」に補正する。
【００３６】
そして、情報処理装置１０１は、ゲートウェイＧＷ１の補正後の電波強度と、各ゲートウェイＧＷ２，ＧＷ３が無線信号を受信した際の電波強度とに基づいて、ビーコンＢ１が属するエリアを判定する。ここでは、ゲートウェイＧＷ１の補正後の電波強度「−７５［ｄＢｍ］」は、各ゲートウェイＧＷ２，ＧＷ３が無線信号を受信した際の電波強度よりも高い。
【００３７】
このため、情報処理装置１０１は、ゲートウェイＧＷ１〜ＧＷ３のうち電波強度が最も高いゲートウェイＧＷ１に対応するエリアＡ１を、ビーコンＢ１が属するエリアとして判定する。ここでは、ビーコンＢ１が移動していないため、ビーコンＢ１が属するエリアは、直近のエリアＡ１のまま変わっていない。
【００３８】
なお、２回目の測定で、ビーコンＢｊが属すると判定されたエリアが、エリアＡ１から他のエリアに切り替わった場合には、情報処理装置１０１は、エリアＡ１に対応するゲートウェイＧＷ１が無線信号を受信した際の電波強度についての補正は行わない。
【００３９】
このように、情報処理装置１０１によれば、ビーコンＢｊが属するエリアを電波強度から判定するにあたり、ビーコンＢｊが属すると直前に判定したエリアに対応するゲートウェイＧＷｉが無線信号を受信した際の電波強度をかさ上げする補正を行うことができる。これにより、ゲートウェイ／ビーコン間を障害物が通過したときなどに生じる電波強度の揺らぎによる誤判定を防いで、ビーコンＢｊが存在するエリアの判定精度を向上させることができる。
【００４０】
図２Ａおよび図２Ｂの例では、ゲートウェイＧＷ１とビーコンＢ１との間を障害物２０１が通過したときに生じる電波強度の揺らぎによって、ビーコンＢ１がゲートウェイＧＷ２に対応するエリアＡ２に属すると誤判定されるのを防ぐことができる。これにより、ビーコンＢ１がエリアＡ１の境界付近に位置していたとしても、エリア間のふらつきが生じるのを抑止することが可能となり、ビーコンＢ１が属するエリアの判定精度の向上を図ることができる。
【００４１】
（情報処理装置１０１のハードウェア構成例）
つぎに、情報処理装置１０１のハードウェア構成例について説明する。
【００４２】
図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。図３において、情報処理装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、ディスクドライブ３０３と、ディスク３０４と、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０５と、可搬型記録媒体Ｉ／Ｆ３０６と、可搬型記録媒体３０７と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００４３】
ここで、ＣＰＵ３０１は、情報処理装置１０１の全体の制御を司る。ＣＰＵ３０１は、複数のコアを有していてもよい。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭがＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムを記憶し、ＲＯＭがアプリケーションプログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００４４】
ディスクドライブ３０３は、ＣＰＵ３０１の制御に従ってディスク３０４に対するデータのリード／ライトを制御する。ディスク３０４は、ディスクドライブ３０３の制御で書き込まれたデータを記憶する。ディスク３０４としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００４５】
通信Ｉ／Ｆ３０５は、通信回線を通じてネットワーク１１０に接続され、ネットワーク１１０を介して外部のコンピュータ（例えば、図１に示したクライアント装置１０２、ゲートウェイＧＷｉ）に接続される。そして、通信Ｉ／Ｆ３０５は、ネットワーク１１０と装置内部とのインターフェースを司り、外部のコンピュータからのデータの入出力を制御する。通信Ｉ／Ｆ３０５には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００４６】
可搬型記録媒体Ｉ／Ｆ３０６は、ＣＰＵ３０１の制御に従って可搬型記録媒体３０７に対するデータのリード／ライトを制御する。可搬型記録媒体３０７は、可搬型記録媒体Ｉ／Ｆ３０６の制御で書き込まれたデータを記憶する。可搬型記録媒体３０７としては、例えば、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリなどが挙げられる。
【００４７】
なお、情報処理装置１０１は、上述した構成部のほかに、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、入力装置、ディスプレイ等を有することにしてもよい。また、情報処理装置１０１は、上述した構成部のうち、例えば、ディスクドライブ３０３、ディスク３０４、可搬型記録媒体Ｉ／Ｆ３０６、可搬型記録媒体３０７を有していなくてもよい。
【００４８】
また、図１に示したクライアント装置１０２およびゲートウェイＧＷｉについても、情報処理装置１０１と同様のハードウェア構成により実現することができる。ただし、クライアント装置１０２は、上述した構成部のほかに、入力装置、ディスプレイを有する。また、ゲートウェイＧＷｉは、上述した構成部のほかに、ビーコンＢｊから発信される無線信号を受信するための近距離無線通信用のＩ／Ｆを有する。
【００４９】
（ビーコンＢｊのハードウェア構成例）
つぎに、ビーコンＢｊのハードウェア構成例について説明する。
【００５０】
図４は、ビーコンＢｊのハードウェア構成例を示すブロック図である。図４において、ビーコンＢｊは、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）４０１と、メモリ４０２と、ＲＦ部４０３と、各種センサ４０４と、を有する。また、各構成部は、バス４００によってそれぞれ接続される。
【００５１】
ＭＰＵ４０１は、ビーコンＢｊの全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ、ＲＡＭなどを有する。具体的には、例えば、ＲＯＭが各種プログラムを記憶し、ＲＡＭがＭＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されるプログラムは、ＭＰＵ４０１にロードされることで、コーディングされている処理をＭＰＵ４０１に実行させる。
【００５２】
ＲＦ部４０３は、無線信号を処理する。具体的には、例えば、ＲＦ部４０３は、バス４００に出力されたデジタル信号をアナログ信号に変換し、無線周波数にアップコンバートして、アンテナ４０５に出力する。アンテナ４０５は、ＲＦ部４０３から出力された無線信号を送信する。
【００５３】
各種センサ４０４は、例えば、加速度センサ、照度センサ、地磁気センサ、温度センサ、気圧センサなどである。また、各種センサ４０４により検知されたセンシング情報は、メモリ４０２に記憶される。ただし、ビーコンＢｊは、各種センサ４０４を有していなくてもよい。
【００５４】
なお、ビーコンＢｊは、上述した構成部のほか、例えば、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）やブザーなどを有することにしてもよい。また、ビーコンＢｊは、例えば、一次電池または二次電池により駆動する。
【００５５】
（電波強度情報の具体例）
つぎに、ゲートウェイＧｉから情報処理装置１０１に送信される電波強度情報の具体例について説明する。
【００５６】
図５は、電波強度情報の具体例を示す説明図である。図５において、電波強度情報５００は、ゲートウェイＩＤと、ビーコンＩＤと、電波強度と、受信時刻と、を対応付けて示す。ゲートウェイＩＤは、ゲートウェイＧＷｉを一意に識別する識別子である。ゲートウェイＩＤとしては、例えば、ゲートウェイＧＷｉのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを用いることができる。
【００５７】
ビーコンＩＤは、ビーコンＢｊを一意に識別する識別子である。ビーコンＩＤとしては、例えば、ビーコンＢｊのＭＡＣアドレスを用いることができる。電波強度は、ゲートウェイＧＷｉが受信した無線信号の強度を示す指標値である。電波強度としては、例えば、ＲＳＳＩ値（単位：ｄＢｍ）を用いることができる。受信時刻は、ビーコンＢｊから発信された無線信号をゲートウェイＧＷｉが受信した際の時刻（時：分：秒）を示す。
【００５８】
具体的には、電波強度情報５００は、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ１が受信した際の電波強度「−８０［ｄＢｍ］」および受信時刻「１１：０１：３０」を示す。
【００５９】
（電波強度ＤＢ１２０の記憶内容）
つぎに、情報処理装置１０１が有する電波強度ＤＢ１２０の記憶内容について説明する。電波強度ＤＢ１２０は、例えば、図３に示した情報処理装置１０１のメモリ３０２、ディスク３０４などの記憶装置により実現される。
【００６０】
図６は、電波強度ＤＢ１２０の記憶内容の一例を示す説明図である。図６において、電波強度ＤＢ１２０は、ビーコンＩＤ、ゲートウェイＩＤ、電波強度および受信時刻のフィールドを有し、各フィールドに情報を設定することで、電波強度情報（例えば、電波強度情報６００−１，６００−２）をレコードとして記憶する。
【００６１】
ここで、ビーコンＩＤは、ビーコンＢｊを一意に識別する識別子である。ゲートウェイＩＤは、ゲートウェイＧＷｉを一意に識別する識別子である。電波強度は、ゲートウェイＧＷｉが受信した無線信号の強度を示す指標値である。受信時刻は、ビーコンＢｊから発信された無線信号をゲートウェイＧＷｉが受信した際の時刻（時：分：秒）を示す。
【００６２】
例えば、電波強度情報６００−１は、ビーコンＢ１から発信された無線信号をゲートウェイＧＷ１が受信した際の電波強度「−８０［ｄＢｍ］」および受信時刻「１１：０１：３０」を示す。
【００６３】
（所在ゲートウェイテーブル１３０の記憶内容）
つぎに、情報処理装置１０１が有する所在ゲートウェイテーブル１３０の記憶内容について説明する。所在ゲートウェイテーブル１３０は、例えば、図３に示した情報処理装置１０１のメモリ３０２、ディスク３０４などの記憶装置により実現される。
【００６４】
図７は、所在ゲートウェイテーブル１３０の記憶内容の一例を示す説明図である。図７において、所在ゲートウェイテーブル１３０は、ビーコンＩＤおよび所在ゲートウェイＩＤのフィールドを有し、各フィールドに情報を設定することで、所在ゲートウェイ情報７００−１〜７００−ｍをレコードとして記憶する。
【００６５】
ここで、ビーコンＩＤは、ビーコンＢｊを一意に識別する識別子である。所在ゲートウェイＩＤは、ビーコンＢｊが属するエリアに対応するゲートウェイＧＷｉを特定するゲートウェイＩＤである。初期状態では、所在ゲートウェイＩＤフィールドは「−（Ｎｕｌｌ）」である。
【００６６】
（情報処理装置１０１の機能的構成例）
図８は、情報処理装置１０１の機能的構成例を示すブロック図である。図８において、情報処理装置１０１は、取得部８０１と、判定部８０２と、補正部８０３と、出力部８０４と、を含む。具体的には、例えば、取得部８０１〜出力部８０４は、図３に示した情報処理装置１０１のメモリ３０２、ディスク３０４、可搬型記録媒体３０７などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、通信Ｉ／Ｆ３０５により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０４などの記憶装置に記憶される。
【００６７】
取得部８０１は、電波強度情報を取得する。ここで、電波強度情報は、ビーコンＢｊから発信される無線信号をゲートウェイＧＷｉが受信した際の電波強度を示す。ビーコンＢｊから発信される無線信号は、いわゆるビーコン信号であり、例えば、ビーコンＩＤを含む。具体的には、例えば、取得部８０１は、図５に示したような電波強度情報５００をゲートウェイＧＷ１から受信することにより、受信した電波強度情報５００を取得する。
【００６８】
取得された電波強度情報は、例えば、電波強度ＤＢ１２０に記憶される。
【００６９】
判定部８０２は、ゲートウェイＧＷ１〜ＧＷｎのうち、ビーコンＢｊから発信される無線信号を受信した各ゲートウェイＧＷｉが当該無線信号を受信した際の電波強度に基づいて、ビーコンＢｊが属するエリアを判定する。具体的には、例えば、判定部８０２は、ビーコンＢｊから発信された無線信号を受信した１または複数のゲートウェイのうち、当該無線信号を受信した際の電波強度が最も高いゲートウェイＧＷｉに対応するエリアを、ビーコンＢｊが属するエリアと判定する。
【００７０】
ビーコンＢｊから発信される無線信号を各ゲートウェイＧＷｉが受信した際の電波強度は、電波強度ＤＢ１２０から特定することができる。例えば、判定部８０２は、電波強度ＤＢ１２０内の所定期間分の電波強度情報を参照して、ビーコンＢｊから発信される無線信号を各ゲートウェイＧＷｉが受信した際の電波強度を特定する。
【００７１】
所定期間分の電波強度情報は、所定期間に受信時刻が含まれる電波強度情報である。所定期間は、任意に設定可能であり、例えば、数秒あるいは数十秒前の時点から現時点までの期間に設定される。なお、所定期間分の電波強度情報に、ビーコンＢｊについて、同一のゲートウェイの電波強度情報が複数含まれる場合、判定部８０２は、例えば、受信時刻が最新の電波強度情報から、当該ゲートウェイの電波強度を特定することにしてもよい。
【００７２】
また、ゲートウェイＧＷｉに対応するエリアは、例えば、図９に示すようなゲートウェイ／エリア対応テーブル９００から特定することができる。ゲートウェイ／エリア対応テーブル９００は、例えば、情報処理装置１０１のメモリ３０２、ディスク３０４などの記憶装置により実現される。
【００７３】
ここで、ゲートウェイ／エリア対応テーブル９００の記憶内容について説明する。
【００７４】
図９は、ゲートウェイ／エリア対応テーブル９００の記憶内容の一例を示す説明図である。図９において、ゲートウェイ／エリア対応テーブル９００は、ゲートウェイＩＤおよびエリアＩＤのフィールドを有し、各フィールドに情報を設定することで、ゲートウェイ／エリア対応情報９００−１〜９００−ｎをレコードとして記憶する。
【００７５】
ここで、ゲートウェイＩＤは、ゲートウェイＧＷｉを一意に識別する識別子である。エリアＩＤは、ゲートウェイＧＷｉに対応するエリアを一意に識別する識別子である。なお、一つのエリアに複数のゲートウェイが対応付けられていてもよい。例えば、ゲートウェイ／エリア対応情報９００−１は、ゲートウェイＧＷ１に対応するエリアＡ１を示す。
【００７６】
例えば、判定部８０２は、ゲートウェイ／エリア対応テーブル９００を参照して、ゲートウェイＩＤ「ＧＷ１」に対応するエリアＩＤ「Ａ１」を特定することで、ゲートウェイＧＷ１に対応するエリアＡ１を特定することができる。
【００７７】
なお、ビーコンＢｊが属するエリアが判定されると、当該エリアに対応するゲートウェイＧＷｉのゲートウェイＩＤが、ビーコンＢｊのビーコンＩＤと対応付けて所在ゲートウェイテーブル１３０に設定される。
【００７８】
以下の説明では、ビーコンＢｊから発信される無線信号を「無線信号ｓｇ」と表記する場合がある。
【００７９】
補正部８０３は、ビーコンＢｊが第１のエリアに属すると判定した場合、第１のエリアに対応する第１のゲートウェイが、ビーコンＢｊから発信される無線信号ｓｇを受信した際の電波強度を補正する。具体的には、例えば、補正部８０３は、第１のゲートウェイが無線信号ｓｇを受信した際の電波強度に補正値を加算することにより、当該電波強度を補正する。
【００８０】
すなわち、電波強度の揺らぎによって生じるエリア間のふらつきを防止するために、ビーコンＢｊが属すると判定された第１のエリアに対応する第１のゲートウェイが無線信号ｓｇを受信した際の電波強度に補正をかける。
【００８１】
ここで、補正値は、ビーコンＢｊから発信される無線信号ｓｇをゲートウェイＧＷｉが受信した際の電波強度を補正する場合に用いる値である。補正値は、例えば、全ゲートウェイＧＷ１〜ＧＷｎに共通で設定されてもよく、また、各ゲートウェイＧＷｉに対応付けて設定されてもよい。
【００８２】
なお、各ゲートウェイＧＷｉに対応付けて補正値を設定する場合については、図１０を用いて後述する。また、補正部８０３は、第１のゲートウェイが無線信号ｓｇを受信した際の電波強度に所定値を掛けることにより、当該電波強度を補正することにしてもよい。所定値は、任意に設定可能な１より大きい値である。また、補正部８０３は、ビーコンＢｊが属すると判定されたエリアが、第１のエリアから他のエリアに切り替わった場合には、第１のゲートウェイが無線信号ｓｇを受信した際の電波強度の補正は行わない。
【００８３】
判定部８０２は、第１のゲートウェイが無線信号ｓｇを受信した際の電波強度を補正した場合、第１のゲートウェイの補正後の電波強度と、第１のゲートウェイとは異なる他のゲートウェイが無線信号ｓｇを受信した際の電波強度とに基づいて、ビーコンＢｊが属するエリアを判定する。
【００８４】
具体的には、例えば、判定部８０２は、第１のゲートウェイの補正後の電波強度と、他のゲートウェイが無線信号ｓｇを受信した際の電波強度とに基づいて、第１のゲートウェイおよび他のゲートウェイのうち電波強度が最も高いゲートウェイＧＷｉに対応するエリアを、ビーコンＢｊが属するエリアと判定する。
【００８５】
ここで、第１のゲートウェイが無線信号ｓｇを受信した際の電波強度には補正がかけられている。このため、ビーコンＢｊが第１のエリアの境界付近に位置していたとしても、電波強度の揺らぎによってエリア間のふらつきが生じるのを抑止することが可能となり、ビーコンＢｊが属するエリアの判定精度の向上を図ることができる。
【００８６】
出力部８０４は、判定した判定結果を、ビーコンＢｊと対応付けて出力する。具体的には、例えば、出力部８０４は、ビーコンＢｊのビーコンＩＤと、ビーコンＢｊが属すると判定されたエリアのエリアＩＤとを含む測位結果情報を、クライアント装置１０２に送信することにしてもよい。
【００８７】
この結果、クライアント装置１０２において、ビーコンＢｊを持つ人が、測位対象エリア内のどのエリアに存在するのかを特定可能となる。これにより、例えば、クライアント装置１０２のディスプレイ（不図示）において、イベント会場などのマップ上に来場者の位置を表示するなどして、来場者の動きを可視化することが可能となる。
【００８８】
（各ゲートウェイＧＷｉに対応する補正値の設定例）
つぎに、図１０を用いて、各ゲートウェイＧＷｉに対応付けて補正値を設定する場合について説明する。
【００８９】
通常、ビーコンＢｊとゲートウェイＧＷｉとの距離が一定であっても、電波状況の変動（例えば、障害物の通過）により、電波強度に１０〜２０％程度の揺らぎが生じる。また、フリスの伝達公式によれば、ビーコンＢｊとゲートウェイＧＷｉとの距離が倍になると、電波強度は約６［ｄＢｍ］減少する。ビーコンＢｊとゲートウェイＧＷｉとの距離が半分になると、電波強度は約６［ｄＢｍ］増加する。
【００９０】
このため、例えば、ゲートウェイＧＷ１とゲートウェイＧＷ２との中間点に存在するビーコンＢｊが、ゲートウェイＧＷ１から中間点までの距離の半分をゲートウェイＧＷ１に向かって移動すると、ゲートウェイＧＷ１での電波強度は、６［ｄＢｍ］増加する。また、ゲートウェイＧＷ２での電波強度は、６［ｄＢｍ］減少する。
【００９１】
各ゲートウェイＧＷｉに対応する補正値は、例えば、電波状況の変動により生じる電波強度の揺らぎと、距離による電波強度の変動をもとに、エリア移動の迅速な判定と、エリア間のふらつきの防止とのいずれを重視するかによって決めることができる。
【００９２】
一例として、ゲートウェイＧＷｉがカバーするエリア内でゲートウェイＧＷｉから最も遠い箇所に存在するビーコンＢｊから発信された無線信号ｓｇを、ゲートウェイＧＷｉが受信した際の電波強度が８０［ｄＢｍ］である場合を想定する。
【００９３】
ここで、エリア移動の迅速な判定を重視する場合、例えば、補正値を４［ｄＢｍ］とする（電波強度「８０［ｄＢｍ］」の５％）。この場合、電波強度の揺らぎは吸収しきれないが、ビーコンＢｊがエリアを移動した際に、スムーズに移動先のエリアに移動したと判定することができる。
【００９４】
一方、エリア間のふらつきの防止を重視する場合、例えば、補正値を１２［ｄＢｍ］とする（電波強度「８０［ｄＢｍ］」の１５％）。この場合、電波強度の揺らぎは大幅に吸収できるが、エリアを移動した際に、移動先エリアのゲートウェイＧＷｉに大きく近づかないと移動したと判定されない傾向がある。
【００９５】
各ゲートウェイＧＷｉに対応する補正値は、例えば、図１０に示すような補正値テーブル１０００に記憶される。補正値テーブル１０００は、例えば、情報処理装置１０１のメモリ３０２、ディスク３０４などの記憶装置により実現される。
【００９６】
ここで、補正値テーブル１０００の記憶内容について説明する。
【００９７】
図１０は、補正値テーブル１０００の記憶内容の一例を示す説明図である。図１０において、補正値テーブル１０００は、ゲートウェイＩＤおよび補正値のフィールドを有し、各フィールドに情報を設定することで、補正値情報１０００−１〜１０００−ｎをレコードとして記憶する。
【００９８】
ここで、ゲートウェイＩＤは、ゲートウェイＧＷｉを一意に識別する識別子である。補正値は、ビーコンＢｊから発信される無線信号ｓｇをゲートウェイＧＷｉが受信した際の電波強度を補正する場合に用いる値である。
【００９９】
補正部８０３は、補正値テーブル１０００を参照して、第１のゲートウェイに対応する補正値を特定することができる。例えば、第１のゲートウェイを「ゲートウェイＧＷ１」とすると、補正部８０３は、ゲートウェイＩＤ「ＧＷ１」に対応する補正値「５［ｄＢｍ］」を、ゲートウェイＧＷ１に対応する補正値として特定することができる。この場合、補正部８０３は、ゲートウェイＧＷ１が無線信号ｓｇを受信した際の電波強度に補正値「５［ｄＢｍ］」を加算することにより、当該電波強度を補正する。
【０１００】
これにより、エリア移動の迅速な判定とエリア間のふらつきの防止とのいずれを重視するかによって、各エリアの大きさ等を考慮して設定された補正値を用いて、各ゲートウェイＧＷｉが無線信号ｓｇを受信した際の電波強度を補正することができる。
【０１０１】
（ビーコンＢｊが属するエリアの判定例）
つぎに、図１１Ａおよび図１１Ｂを用いて、ビーコンＢｊが属するエリアの判定例について説明する。
【０１０２】
図１１Ａおよび図１１Ｂは、ビーコンＢｊが属するエリアの判定例を示す説明図である。ここでは、ビーコンＢ１を例に挙げて、ビーコンＢ１が属するエリアの判定例について説明する。
【０１０３】
・初回測定時
まず、ビーコンＢ１から発信される無線信号を受信した際の電波強度の初回測定時に、電波強度ＤＢ１２０に電波強度情報６００−１，６００−２が登録された場合を想定する。
【０１０４】
この場合、判定部８０２は、電波強度情報６００−１，６００−２を参照して、ビーコンＢ１から発信された無線信号を受信したゲートウェイＧＷ１，ＧＷ２のうち、当該無線信号を受信した際の電波強度が最も高いゲートウェイＧＷ１を特定する。つぎに、判定部８０２は、ゲートウェイ／エリア対応テーブル９００を参照して、特定したゲートウェイＧＷ１に対応するエリアＡ１を特定する。そして、判定部８０２は、特定したエリアＡ１を、ビーコンＢ１が属するエリアと判定する。
【０１０５】
ビーコンＢ１が属するエリアＡ１が判定されると、エリアＡ１に対応するゲートウェイＧＷ１のゲートウェイＩＤ「ＧＷ１」が、ビーコンＢ１のビーコンＩＤ「Ｂ１」と対応付けて、所在ゲートウェイテーブル１３０（所在ゲートウェイ情報７００−１）に設定される。なお、初回測定時は、所在ゲートウェイテーブル１３０内のビーコンＩＤ「Ｂ１」に対応する所在ゲートウェイＩＤが未登録のため、補正部８０３による電波強度の補正は行われない。
【０１０６】
・２回目測定時
つぎに、ビーコンＢ１から発信される無線信号を受信した際の電波強度の２回目測定時に、電波強度ＤＢ１２０に電波強度情報１１００−１，１１００−２が新たに登録された場合を想定する。
【０１０７】
ここで、所在ゲートウェイテーブル１３０内のビーコンＩＤ「Ｂ１」に対応する所在ゲートウェイ情報７００−１には、所在ゲートウェイＩＤ「ＧＷ１」が登録済みである。このため、補正部８０３は、ゲートウェイＧＷ１が、ビーコンＢ１から発信される無線信号を受信した際の電波強度を補正する。
【０１０８】
具体的には、例えば、補正部８０３は、補正値テーブル１０００を参照して、ゲートウェイＧＷ１に対応する補正値「５［ｄＢｍ］」を特定する。そして、補正部８０３は、電波強度情報１１００−２を参照して、ゲートウェイＧＷ１の電波強度「−８２［ｄＢｍ］」に、特定した補正値「５［ｄＢｍ］」を加算することにより、当該電波強度を補正する。
【０１０９】
この場合、判定部８０２は、ゲートウェイＧＷ１の補正後の電波強度「−７７［ｄＢｍ］」と、電波強度情報１１００−１から特定されるゲートウェイＧＷ２の電波強度「−８１［ｄＢｍ］」とに基づいて、ビーコンＢ１が属するエリアを判定する。具体的には、例えば、判定部８０２は、ゲートウェイＧＷ１，ＧＷ２のうち、電波強度が最も高いゲートウェイＧＷ１を特定する。
【０１１０】
つぎに、判定部８０２は、ゲートウェイ／エリア対応テーブル９００を参照して、特定したゲートウェイＧＷ１に対応するエリアＡ１を特定する。そして、判定部８０２は、特定したエリアＡ１を、ビーコンＢ１が属するエリアと判定する。ここでは、ビーコンＢ１が属するエリアは、初回測定時と同じ「エリアＡ１」である。
【０１１１】
・３回目測定時
つぎに、ビーコンＢ１から発信される無線信号を受信した際の電波強度の３回目測定時に、電波強度ＤＢ１２０に電波強度情報１１００−３，１１００−４が新たに登録された場合を想定する。
【０１１２】
ここで、所在ゲートウェイテーブル１３０内のビーコンＩＤ「Ｂ１」に対応する所在ゲートウェイ情報７００−１には、所在ゲートウェイＩＤ「ＧＷ１」が登録済みである。このため、補正部８０３は、ゲートウェイＧＷ１が、ビーコンＢ１から発信される無線信号を受信した際の電波強度を補正する。
【０１１３】
具体的には、例えば、補正部８０３は、補正値テーブル１０００を参照して、ゲートウェイＧＷ１に対応する補正値「５［ｄＢｍ］」を特定する。そして、補正部８０３は、電波強度情報１１００−３を参照して、ゲートウェイＧＷ１の電波強度「−８０［ｄＢｍ］」に、特定した補正値「５［ｄＢｍ］」を加算することにより、当該電波強度を補正する。
【０１１４】
この場合、判定部８０２は、ゲートウェイＧＷ１の補正後の電波強度「−７７［ｄＢｍ］」と、電波強度情報１１００−４から特定されるゲートウェイＧＷ２の電波強度「−８１［ｄＢｍ］」とに基づいて、ビーコンＢ１が属するエリアを判定する。具体的には、例えば、判定部８０２は、ゲートウェイＧＷ１，ＧＷ２のうち、電波強度が最も高いゲートウェイＧＷ１を特定する。
【０１１５】
つぎに、判定部８０２は、ゲートウェイ／エリア対応テーブル９００を参照して、特定したゲートウェイＧＷ１に対応するエリアＡ１を特定する。そして、判定部８０２は、特定したエリアＡ１を、ビーコンＢ１が属するエリアと判定する。ここでは、ビーコンＢ１が属するエリアは、２回目測定時と同じ「エリアＡ１」である。
【０１１６】
（情報処理装置１０１の無線測位処理手順）
つぎに、図１２および図１３を用いて、情報処理装置１０１の無線測位処理手順について説明する。情報処理装置１０１の無線測位処理は、例えば、一定時間ごと、または、ゲートウェイＧＷｉから電波強度情報を受信したことに応じて実行される。
【０１１７】
図１２および図１３は、情報処理装置１０１の無線測位処理手順の一例を示すフローチャートである。図１２のフローチャートにおいて、まず、情報処理装置１０１は、ビーコンＢｊの「ｊ」を「ｊ＝１」とし（ステップＳ１２０１）、ビーコンＢ１〜ＢｍからビーコンＢｊを選択する（ステップＳ１２０２）。
【０１１８】
つぎに、情報処理装置１０１は、電波強度ＤＢ１２０から、選択したビーコンＢｊの所定期間分の電波強度情報を取得する（ステップＳ１２０３）。なお、ビーコンＢｊの電波強度情報とは、ビーコンＩＤに「Ｂｊ」が設定された電波強度情報である。所定期間は、例えば、直近３０秒の期間である。そして、情報処理装置１０１は、作業用レコードを初期化する（ステップＳ１２０４）。
【０１１９】
以下の説明では、作業用レコードを「ｗｏｒｋ」と表記する場合がある。
【０１２０】
つぎに、情報処理装置１０１は、取得した所定期間分の電波強度情報のうち選択されていない未選択の電波強度情報を選択する（ステップＳ１２０５）。この際、情報処理装置１０１は、例えば、受信時刻が古い電波強度情報から選択することにしてもよい。
【０１２１】
以下の説明では、選択された電波強度情報を「ｒｅｃｏｒｄ」と表記する場合がある。
【０１２２】
つぎに、情報処理装置１０１は、所在ゲートウェイテーブル１３０を参照して、ビーコンＢｊに対応する所在ゲートウェイＩＤを特定する（ステップＳ１２０６）。そして、情報処理装置１０１は、ｒｅｃｏｒｄのゲートウェイＩＤと、特定した所在ゲートウェイＩＤとが一致するか否かを判断する（ステップＳ１２０７）。
【０１２３】
ここで、ゲートウェイＩＤが不一致の場合（ステップＳ１２０７：Ｎｏ）、情報処理装置１０１は、図１３に示すステップＳ１３０１に移行する。なお、ビーコンＢｊに対応する所在ゲートウェイＩＤが未設定の場合は、情報処理装置１０１は、図１３に示すステップＳ１３０１に移行する。
【０１２４】
一方、ゲートウェイＩＤが一致する場合（ステップＳ１２０７：Ｙｅｓ）、情報処理装置１０１は、補正値テーブル１０００を参照して、ｒｅｃｏｒｄのゲートウェイＩＤに対応する補正値を特定する（ステップＳ１２０８）。そして、情報処理装置１０１は、ｒｅｃｏｒｄの電波強度に、特定した補正値を加算して（ステップＳ１２０９）、図１３に示すステップＳ１３０１に移行する。
【０１２５】
図１３のフローチャートにおいて、まず、情報処理装置１０１は、ｒｅｃｏｒｄの電波強度が、ｗｏｒｋの電波強度よりも高いか否かを判断する（ステップＳ１３０１）。ここで、ｒｅｃｏｒｄの電波強度がｗｏｒｋの電波強度以下の場合（ステップＳ１３０１：Ｎｏ）、情報処理装置１０１は、ステップＳ１３０３に移行する。
【０１２６】
一方、ｒｅｃｏｒｄの電波強度がｗｏｒｋの電波強度よりも高い場合（ステップＳ１３０１：Ｙｅｓ）、情報処理装置１０１は、ｒｅｃｏｒｄをｗｏｒｋ（作業用レコード）に設定する（ステップＳ１３０２）。なお、ステップＳ１３０１において、ｗｏｒｋが初期化状態の場合、情報処理装置１０１は、ステップＳ１３０２に移行する。
【０１２７】
つぎに、情報処理装置１０１は、取得した所定期間分の電波強度情報のうち選択されていない未選択の電波強度情報があるか否かを判断する（ステップＳ１３０３）。ここで、未選択の電波強度情報がある場合（ステップＳ１３０３：Ｙｅｓ）、情報処理装置１０１は、図１２に示したステップＳ１２０５に戻る。
【０１２８】
一方、未選択の電波強度情報がない場合（ステップＳ１３０３：Ｎｏ）、情報処理装置１０１は、ｗｏｒｋのゲートウェイＩＤを、所在ゲートウェイテーブル１３０内のビーコンＢｊに対応する所在ゲートウェイＩＤに設定する（ステップＳ１３０４）。
【０１２９】
つぎに、情報処理装置１０１は、ゲートウェイ／エリア対応テーブル９００を参照して、ｗｏｒｋのゲートウェイＩＤに対応するエリアを、ビーコンＢｊが属するエリアと判定する（ステップＳ１３０５）。そして、情報処理装置１０１は、ビーコンＢｊのビーコンＩＤと、ビーコンＢｊが属すると判定したエリアのエリアＩＤとを含む測位結果情報を出力する（ステップＳ１３０６）。
【０１３０】
つぎに、情報処理装置１０１は、ビーコンＢｊの「ｊ」をインクリメントして（ステップＳ１３０７）、「ｊ」が「ｍ」より大きくなったか否かを判断する（ステップＳ１３０８）。ここで、「ｊ」が「ｍ」以下の場合（ステップＳ１３０８：Ｎｏ）、情報処理装置１０１は、図１２に示したステップＳ１２０２に戻る。
【０１３１】
一方、「ｊ」が「ｍ」より大きくなった場合（ステップＳ１３０８：Ｙｅｓ）、情報処理装置１０１は、本フローチャートによる一連の処理を終了する。
【０１３２】
これにより、ビーコンＢｊが属するエリアを判定することができる。また、ビーコンＢｊが属するエリアを判定するにあたり、ビーコンＢｊが属すると直前に判定されたエリアに対応するゲートウェイＧＷｉが無線信号を受信した際の電波強度に補正をかけることができる。
【０１３３】
（情報処理装置１０１の補正値設定処理手順）
つぎに、図１４を用いて、情報処理装置１０１の補正値設定処理手順について説明する。無線測位システム１００の補正値設定処理は、例えば、システム構築時にマスタ設定作業の一環として行われる。
【０１３４】
図１４は、情報処理装置１０１の補正値設定処理手順の一例を示すフローチャートである。図１４のフローチャートにおいて、まず、情報処理装置１０１は、ゲートウェイＧＷｉの「ｉ」を「ｉ＝１」とし（ステップＳ１４０１）、ゲートウェイＧＷ１〜ＧＷｎからゲートウェイＧＷｉを選択する（ステップＳ１４０２）。
【０１３５】
つぎに、情報処理装置１０１は、選択したゲートウェイＧＷｉに対応するエリア内でゲートウェイＧＷｉから最も遠い箇所での電波強度を取得する（ステップＳ１４０３）。ゲートウェイＧＷｉから最も遠い箇所での電波強度とは、ゲートウェイＧＷｉから最も遠い箇所に存在するビーコンＢｊから発信された無線信号を受信した際の電波強度である。
【０１３６】
なお、各ゲートウェイＧＷｉに対応するエリア内で、各ゲートウェイＧＷｉから最も遠い箇所での電波強度は、例えば、予め測定されて情報処理装置１０１のメモリ３０２、ディスク３０４などの記憶装置に記憶されている。
【０１３７】
そして、情報処理装置１０１は、取得した電波強度に基づいて、ゲートウェイＧＷｉに対応する補正値を算出する（ステップＳ１４０４）。つぎに、情報処理装置１０１は、ゲートウェイＧＷｉのゲートウェイＩＤと対応付けて、算出した補正値を補正値テーブル１０００に登録する（ステップＳ１４０５）。
【０１３８】
そして、情報処理装置１０１は、ゲートウェイＧＷｉの「ｉ」をインクリメントして（ステップＳ１４０６）、「ｉ」が「ｎ」より大きくなったか否かを判断する（ステップＳ１４０７）。ここで、「ｉ」が「ｎ」以下の場合（ステップＳ１４０７：Ｎｏ）、情報処理装置１０１は、ステップＳ１４０２に戻る。
【０１３９】
一方、「ｉ」が「ｎ」より大きくなった場合（ステップＳ１４０７：Ｙｅｓ）、情報処理装置１０１は、本フローチャートによる一連の処理を終了する。
【０１４０】
これにより、各ゲートウェイＧＷｉに対応する補正値を設定することができる。なお、ステップＳ１４０４において、ゲートウェイＧＷｉに対応する補正値は、例えば、エリア移動の迅速な判定と、エリア間のふらつきの防止とのいずれを重視するかに応じて算出される。例えば、エリア移動の迅速な判定を重視する場合、情報処理装置１０１は、取得した電波強度の５％程度の値を補正値として算出する。また、エリア間のふらつきの防止を重視する場合、情報処理装置１０１は、取得した電波強度の１５％程度の値を補正値として算出する。
【０１４１】
以上説明したように、実施の形態にかかる情報処理装置１０１によれば、ゲートウェイＧＷ１〜ＧＷｎのうち、発信機Ｂｊから発信された無線信号ｓｇを受信した各ゲートウェイＧＷｉが当該無線信号を受信した際の電波強度に基づいて、ビーコンＢｊが属するエリアを判定することができる。具体的には、例えば、情報処理装置１０１は、無線信号ｓｇを受信した１または複数のゲートウェイのうち、当該無線信号を受信した際の電波強度が最も高いゲートウェイＧＷｉに対応するエリアを、ビーコンＢｊが属するエリアと判定する。
【０１４２】
これにより、測位対象エリア内のそれぞれ異なる位置に設置されたゲートウェイＧＷ１〜ＧＷｎのうち、ビーコンＢｊから最も近いゲートウェイＧＷｉに対応するエリアを、ビーコンＢｊが属するエリアと判定することができる。
【０１４３】
また、情報処理装置１０１によれば、ビーコンＢｊが第１のエリアに属すると判定した場合、第１のエリアに対応する第１のゲートウェイが無線信号ｓｇを受信した際の電波強度を補正することができる。具体的には、例えば、情報処理装置１０１は、第１のゲートウェイが無線信号ｓｇを受信した際の電波強度に所定の補正値を加算することにより、当該電波強度を補正する。
【０１４４】
これにより、ビーコンＢｊが属すると直前に判定された第１のエリアに対応する第１のゲートウェイが無線信号ｓｇを受信した際の電波強度に補正をかけることができる。このため、例えば、ゲートウェイ／ビーコン間を障害物（人など）が通過したりしたときに生じる電波強度の揺らぎを吸収できる程度に測定結果をかさ上げすることができる。
【０１４５】
また、情報処理装置１０１によれば、第１のゲートウェイが無線信号ｓｇを受信した際の電波強度を補正した場合、第１のゲートウェイの補正後の電波強度と、第１のゲートウェイとは異なる他のゲートウェイが無線信号ｓｇを受信した際の電波強度とに基づいて、ビーコンＢｊが属するエリアを判定することができる。具体的には、例えば、情報処理装置１０１は、第１のゲートウェイの補正後の電波強度と、他のゲートウェイが無線信号ｓｇを受信した際の電波強度とに基づいて、第１のゲートウェイおよび他のゲートウェイのうち電波強度が最も高いゲートウェイＧＷｉに対応するエリアを、ビーコンＢｊが属するエリアと判定する。
【０１４６】
これにより、ビーコンＢｊが第１のエリアの境界付近に位置していたとしても、電波強度の揺らぎによってエリア間のふらつきが生じるのを抑止することが可能となり、ビーコンＢｊが属するエリアの判定精度の向上を図ることができる。
【０１４７】
また、情報処理装置１０１によれば、各ゲートウェイＧＷｉと、各ゲートウェイＧＷｉが無線信号ｓｇを受信した際の電波強度の補正に用いる補正値との対応関係を示す情報（例えば、補正値テーブル１０００）を参照して、第１のゲートウェイに対応する補正値を特定することができる。そして、情報処理装置１０１によれば、第１のゲートウェイが無線信号ｓｇを受信した際の電波強度に、特定した補正値を加算することにより、当該電波強度を補正することができる。
【０１４８】
これにより、例えば、エリア移動の迅速な判定とエリア間のふらつきの防止とのいずれを重視するかによって、各エリアの大きさ等を考慮して設定された補正値を用いて、各ゲートウェイＧＷｉが無線信号ｓｇを受信した際の電波強度を補正することができる。
【０１４９】
また、情報処理装置１０１によれば、判定した判定結果を、ビーコンＢｊと対応付けて出力することができる。具体的には、例えば、情報処理装置１０１は、ビーコンＢｊのビーコンＩＤと、ビーコンＢｊが属すると判定されたエリアのエリアＩＤとを含む測位結果情報を、クライアント装置１０２に送信する。
【０１５０】
これにより、ビーコンＢｊを持つ人が、測位対象エリア内のどのエリアに存在するのかを特定可能となる。このため、例えば、クライアント装置１０２のディスプレイ（不図示）において、イベント会場などのマップ上に来場者の位置を表示するなどして、来場者の動きを可視化することが可能となる。
【０１５１】
これらのことから、実施の形態にかかる無線測位システム１００によれば、各ゲートウェイＧＷｉが無線信号ｓｇを受信した際の電波強度から、ビーコンＢｊが存在するエリアを判定するにあたり、電波強度の揺らぎによって生じる誤判定（エリア間のふらつき）を防いで、エリアの判定精度を向上させることができる。
【０１５２】
なお、本実施の形態で説明した無線測位方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本無線測位プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本無線測位プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１５３】
また、本実施の形態で説明した情報処理装置１０１は、スタンダードセルやストラクチャードＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの特定用途向けＩＣやＦＰＧＡなどのＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）によっても実現することができる。
【０１５４】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１５５】
（付記１）発信機から定期的に発信される無線信号を受信可能な複数の通信装置と、
前記複数の通信装置のうち前記無線信号を受信した通信装置それぞれが当該無線信号を受信した際の電波強度に基づいて、前記発信機が属するエリアを判定する情報処理装置と、を含み、
前記情報処理装置は、
前記発信機が第１のエリアに属すると判定した場合、前記第１のエリアに対応する第１の通信装置が前記無線信号を受信した際の電波強度を補正し、
前記第１の通信装置が前記無線信号を受信した際の電波強度を補正した場合、前記第１の通信装置の補正後の電波強度と、前記第１の通信装置とは異なる他の通信装置が前記無線信号を受信した際の電波強度とに基づいて、前記発信機が属するエリアを判定する、
ことを特徴とする無線測位システム。
【０１５６】
（付記２）前記情報処理装置は、
前記第１の通信装置が前記無線信号を受信した際の電波強度に所定の補正値を加算することにより、当該電波強度を補正する、ことを特徴とする付記１に記載の無線測位システム。
【０１５７】
（付記３）前記情報処理装置は、
前記複数の通信装置の各通信装置と、前記各通信装置が前記無線信号を受信した際の電波強度の補正に用いる補正値との対応関係を示す情報を参照して、前記第１の通信装置に対応する補正値を特定し、
前記第１の通信装置が前記無線信号を受信した際の電波強度に、特定した前記補正値を加算することにより、当該電波強度を補正する、ことを特徴とする付記２に記載の無線測位システム。
【０１５８】
（付記４）前記情報処理装置は、
前記第１の通信装置の補正後の電波強度と、前記他の通信装置が前記無線信号を受信した際の電波強度とに基づいて、前記第１の通信装置および前記他の通信装置のうち電波強度が最も高い通信装置に対応するエリアを、前記発信機が属するエリアと判定する、ことを特徴とする付記１〜３のいずれか一つに記載の無線測位システム。
【０１５９】
（付記５）前記情報処理装置は、
判定した判定結果を前記発信機と対応付けて出力する、ことを特徴とする付記１〜４のいずれか一つに記載の無線測位システム。
【０１６０】
（付記６）前記情報処理装置は、
前記発信機が属すると判定したエリアが、前記第１のエリアから他のエリアに切り替わった場合、前記第１の通信装置が前記無線信号を受信した際の電波強度の補正は行わない、ことを特徴とする付記１〜５のいずれか一つに記載の無線測位システム。
【０１６１】
（付記７）前記複数の通信装置は、測位対象エリア内のそれぞれ異なる位置に設置される、ことを特徴とする付記１〜６のいずれか一つに記載の無線測位システム。
【０１６２】
（付記８）発信機から定期的に発信される無線信号を受信可能な複数の通信装置のうち前記無線信号を受信した通信装置それぞれが当該無線信号を受信した際の電波強度に基づいて、前記発信機が属するエリアを判定するコンピュータが、
前記発信機が第１のエリアに属すると判定した場合、前記第１のエリアに対応する第１の通信装置が前記無線信号を受信した際の電波強度を補正し、
前記第１の通信装置が前記無線信号を受信した際の電波強度を補正した場合、前記第１の通信装置の補正後の電波強度と、前記第１の通信装置とは異なる他の通信装置が前記無線信号を受信した際の電波強度とに基づいて、前記発信機が属するエリアを判定する、
処理を実行することを特徴とする無線測位方法。
【０１６３】
（付記９）発信機から定期的に発信される無線信号を受信可能な複数の通信装置のうち前記無線信号を受信した通信装置それぞれが当該無線信号を受信した際の電波強度に基づいて、前記発信機が属するエリアを判定するコンピュータに、
前記発信機が第１のエリアに属すると判定した場合、前記第１のエリアに対応する第１の通信装置が前記無線信号を受信した際の電波強度を補正し、
前記第１の通信装置が前記無線信号を受信した際の電波強度を補正した場合、前記第１の通信装置の補正後の電波強度と、前記第１の通信装置とは異なる他の通信装置が前記無線信号を受信した際の電波強度とに基づいて、前記発信機が属するエリアを判定する、
処理を実行させることを特徴とする無線測位プログラム。
【符号の説明】
【０１６４】
１００  無線測位システム
１０１  情報処理装置
１０２  クライアント装置
１１０  ネットワーク
１２０  電波強度ＤＢ
１３０  所在ゲートウェイテーブル
２０１  障害物
３００，４００  バス
３０１  ＣＰＵ
３０２，４０２  メモリ
３０３  ディスクドライブ
３０４  ディスク
３０５  通信Ｉ／Ｆ
３０６  可搬型記録媒体Ｉ／Ｆ
３０７  可搬型記録媒体
４０１  ＭＰＵ
４０３  ＲＦ部
４０５  アンテナ
５００  電波強度情報
８０１  取得部
８０２  判定部
８０３  補正部
８０４  出力部
９００  ゲートウェイ／エリア対応テーブル
１０００  補正値テーブル
【図１】
2020134469.tif 000003
【図２Ａ】
2020134469.tif 000004
【図２Ｂ】
2020134469.tif 000005
【図３】
2020134469.tif 000006
【図４】
2020134469.tif 000007
【図５】
2020134469.tif 000008
【図６】
2020134469.tif 000009
【図７】
2020134469.tif 000010
【図８】
2020134469.tif 000011
【図９】
2020134469.tif 000012
【図１０】
2020134469.tif 000013
【図１１Ａ】
2020134469.tif 000014
【図１１Ｂ】
2020134469.tif 000015
【図１２】
2020134469.tif 000016
【図１３】
2020134469.tif 000017
【図１４】
2020134469.tif 000018