(57)【特許請求の範囲】
【請求項１】
推定領域をＸ軸方向にｎ等分、Ｙ軸方向にｍ等分し（ｍ、ｎは整数）、Ｘ軸方向のｉ番目、Ｙ軸方向のｊ番目の領域がＸ（ｉ，ｊ）で表わされる座標系（ｉ，ｊは整数）におけるタグリーダの位置を推定する位置推定システムにおいて、
タグリーダによって読み取られた予め固定位置が定められている固定タグ及び固定位置の定められておらず移動可能な移動可能タグからの電波強度及びタグの識別情報を受信する手段と、
前記固定タグの位置を中心として、前記受信した固定タグからの電波強度から求められる距離を半径とする円の円周が通る領域及びその近傍に該当する領域Ｘ（ｉ，ｊ）に対して投票を行なう手段と、
前回推定されたタグリーダの位置を中心として、現在時刻と前回タグリーダの位置を推定した時刻との間の経過時間及び前記タグリーダの事前に定められた移動速度から求められる移動距離を半径とする円周内に存在する領域Ｘ（ｉ，ｊ）に対して投票を行なう手段と、
前記領域Ｘ（ｉ，ｊ）に投票された投票結果の値に基づいて領域Ｘ（ｉ，ｊ）にタグリーダが存在する確率を算出する手段と、
前記受信した移動可能タグからの電波強度及び移動可能タグの識別情報とに基づいて、移動可能タグとタグリーダ間の距離を算出する手段と、
前回推定された移動可能タグの位置を中心として、前記算出された移動可能タグとタグリーダ間の距離を半径とする円の円周が通る領域及びその近傍の領域Ｘ（ｉ，ｊ）に対して投票された投票結果の値が閾値以上である領域Ｘ（ｉ，ｊ）を通る移動可能タグのみを用いて、前回推定された移動可能タグの位置を中心として、前記算出された移動可能タグとタグリーダ間の距離を半径とする円の円周が通る領域及びその近傍の領域Ｘ（ｉ，ｊ）に対して投票する手段と、
投票結果の値が予め定めた閾値以上の領域Ｘ（ｉ，ｊ）の重み付け重心をタグリーダの位置と推定する手段と
を具備することを特徴とする位置推定システム。
【請求項２】
前記移動可能タグのうち、投票することのできない移動可能タグから受信した電波強度から、前記投票することのできない移動可能タグの識別情報によって示される移動可能タグと前記タグリーダとの間の距離を算出する手段と、
前記タグリーダの位置を中心とした前記算出された投票することのできない移動可能タグの識別情報によって示される移動可能タグと前記タグリーダとの間の距離を半径とする円の円周が通る領域及びその近傍の領域Ｘ（ｉ，ｊ）に対して投票する手段と、
前記投票することのできない移動可能タグの属性に基づいて、所定の値の投票値を所定の領域Ｘ（ｉ，ｊ）に投票する手段と、
前記投票することができない移動可能タグについて投票された投票結果の値に基づいて領域Ｘ（ｉ，ｊ）に前記投票することのできない移動可能タグが存在する確率を算出する手段と、
前記投票することができない移動可能タグについて投票された投票結果の値が閾値以上である領域Ｘ（ｉ，ｊ）の重み付け重心を前記投票することができない移動可能タグの位置と推定する手段と
をさらに具備することを特徴とする請求項１記載の位置推定システム。
【請求項３】
前記円の円周が通る領域に対する投票の値と、前記円の円周の近傍の領域に対する投票の値とは異なる値であることを特徴とする請求項１記載の位置推定システム。
【請求項４】
推定領域をＸ軸方向にｎ等分、Ｙ軸方向にｍ等分し（ｍ、ｎは整数）、Ｘ軸方向のｉ番目、Ｙ軸方向のｊ番目の領域がＸ（ｉ，ｊ）で表わされる座標系（ｉ，ｊは整数）におけるタグリーダの位置を推定する位置推定システムにおける位置推定方法において、
タグリーダによって読み取られた予め固定位置が定められている固定タグ及び固定位置の定められておらず移動可能な移動可能タグからの電波強度及びタグの識別情報を受信し、
前記固定タグの位置を中心として、前記受信した固定タグからの電波強度から求められる距離を半径とする円の円周が通る領域及びその近傍に該当する領域Ｘ（ｉ，ｊ）に対して投票を行ない、
前回推定されたタグリーダの位置を中心として、現在時刻と前回タグリーダの位置を推定した時刻との間の経過時間及び前記タグリーダの事前に定められた移動速度から求められる移動距離を半径とする円周内に存在する領域Ｘ（ｉ，ｊ）に対して投票を行ない、
前記領域Ｘ（ｉ，ｊ）に投票された投票結果の値に基づいて領域Ｘ（ｉ，ｊ）にタグリーダが存在する確率を算出し、
前記受信した移動可能タグからの電波強度及び移動可能タグの識別情報とに基づいて、移動可能タグとタグリーダ間の距離を算出し、
前回推定された移動可能タグの位置を中心として、前記算出された移動可能タグとタグリーダ間の距離を半径とする円の円周が通る領域及びその近傍の領域Ｘ（ｉ，ｊ）に対して投票された投票結果の値が閾値以上である領域Ｘ（ｉ，ｊ）を通る移動可能タグのみを用いて、前回推定された移動可能タグの位置を中心として、前記算出された移動可能タグとタグリーダ間の距離を半径とする円の円周が通る領域及びその近傍の領域Ｘ（ｉ，ｊ）に対して投票し、
投票結果の値が予め定めた閾値以上の領域Ｘ（ｉ，ｊ）の重み付け重心をタグリーダの位置と推定することを特徴とする位置推定システムにおける位置推定方法。
【請求項５】
前記移動可能タグのうち、投票することのできない移動可能タグから受信した電波強度から、前記投票することのできない移動可能タグの識別情報によって示される移動可能タグと前記タグリーダとの間の距離を算出し、
前記タグリーダの位置を中心とした前記算出された投票することのできない移動可能タグの識別情報によって示される移動可能タグと前記タグリーダとの間の距離を半径とする円の円周が通る領域及びその近傍の領域Ｘ（ｉ，ｊ）に対して投票し、
前記投票することのできない移動可能タグの属性に基づいて、所定の値の投票値を所定の領域Ｘ（ｉ，ｊ）に投票し、
前記投票することができない移動可能タグについて投票された投票結果の値に基づいて領域Ｘ（ｉ，ｊ）に前記投票することのできない移動可能タグが存在する確率を算出し、
前記投票することができない移動可能タグについて投票された投票結果の値が閾値以上である領域Ｘ（ｉ，ｊ）の重み付け重心を前記投票することができない移動可能タグの位置と推定することをさらに具備することを特徴とする請求項４記載の位置推定方法。
【請求項６】
前記円の円周が通る領域に対する投票の値と、前記円の円周の近傍の領域に対する投票の値とは異なる値であることを特徴とする請求項４記載の位置推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置推定システムに関し、特に、固定タグ及び移動可能タグの検出に基づいて、位置推定対象の位置を推定する位置推定システムに関する。
【背景技術】
【０００２】
従来より、無線タグの電波強度を用いてユーザの位置検出を行なう方式が提案されているが、無線タグの電波強度は環境の影響を受け易く、３台以上の無線タグリーダで受信した電波強度を用いた単純な三角測量で位置計測をしても精度は低い。
無線タグの電波強度に着目し、確率的なアプローチを用いて移動ロボットの位置推定を行なう手法が開発されている（非特許文献１参照。）。また、事前に取得したユーザの位置姿勢と、そこでの電波強度を確率分布で表わし、位置推定時には得られた電波強度から確率的に位置推定を行なう手法がある。この手法は、電波強度のみを位置推定に使用しており、ユーザの位置の過去履歴を合わせて用いることで、より高い位置推定を行なうことができる（非特許文献２参照。）。
【０００３】
【非特許文献１】D Hahnel, W.Burgard, D.Fox, K. Fishkin, M.Philipose, "Mapping and Location with RFID Technology", Proc. of 2004 IEEE Int. Conf. On Robotics and Automation, pp.1015-1020, 2004
【０００４】
【非特許文献２】伊藤、川口、”実環境における無線ＬＡＮを用いた位置推定システムとその応用”  情報処理学会  研究報告、2004-MBL-30, pp.33-40, 2004/9/17
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、非特許文献１に記載されたような無線タグの電波強度に着目した確率的なアプローチを用いた手法は、移動ロボットのオドメトリと併用する手法であり、ユーザの位置推定には適用することができない。また、非特許文献２に記載されたような手法は、位置推定対象であるユーザが移動した場合に、再度推定モデルを変更しなければならないという問題があった。
【０００６】
本発明は、上記実情に鑑みてなされたものであり、位置推定対象が移動しても確率モデルを変更することなくユーザ位置を推定することができる位置推定システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の発明によれば、推定領域をＸ軸方向にｎ等分、Ｙ軸方向にｍ等分し（ｍ、ｎは整数）、Ｘ軸方向のｉ番目、Ｙ軸方向のｊ番目の領域がＸ（ｉ，ｊ）で表わされる座標系（ｉ，ｊは整数）におけるタグリーダの位置を推定する位置推定システムにおいて、タグリーダによって読み取られた予め固定位置が定められている固定タグ及び固定位置の定められておらず移動可能な移動可能タグからの電波強度及びタグの識別情報を受信する手段と、前記固定タグの位置を中心として、前記受信した固定タグからの電波強度から求められる距離を半径とする円の円周が通る領域及びその近傍に該当する領域Ｘ（ｉ，ｊ）に対して投票を行なう手段と、前回推定されたタグリーダの位置を中心として、現在時刻と前回タグリーダの位置を推定した時刻との間の経過時間及び前記タグリーダの事前に定められた移動速度から求められる移動距離を半径とする円周内に存在する領域Ｘ（ｉ，ｊ）に対して投票を行なう手段と、前記領域Ｘ（ｉ，ｊ）に投票された投票結果の値に基づいて領域Ｘ（ｉ，ｊ）にタグリーダが存在する確率を算出する手段と、前記受信した移動可能タグからの電波強度及び移動可能タグの識別情報とに基づいて、移動可能タグとタグリーダ間の距離を算出する手段と、前回推定された移動可能タグの位置を中心として、前記算出された移動可能タグとタグリーダ間の距離を半径とする円の円周が通る領域及びその近傍の領域Ｘ（ｉ，ｊ）に対して投票された投票結果の値が閾値以上である領域Ｘ（ｉ，ｊ）を通る移動可能タグのみを用いて、前回推定された移動可能タグの位置を中心として、前記算出された移動可能タグとタグリーダ間の距離を半径とする円の円周が通る領域及びその近傍の領域Ｘ（ｉ，ｊ）に対して投票する手段と、投票結果の値が予め定めた閾値以上の領域Ｘ（ｉ，ｊ）の重み付け重心をタグリーダの位置と推定する手段とを具備することを特徴とする位置推定システム、である。
本発明の第２の発明によれば、第１の発明において、前記移動可能タグのうち、投票することのできない移動可能タグから受信した電波強度から、前記投票することのできない移動可能タグの識別情報によって示される移動可能タグと前記タグリーダとの間の距離を算出する手段と、前記タグリーダの位置を中心とした前記算出された前記投票することのできない移動可能タグの識別情報によって示される移動可能タグと前記タグリーダとの間の距離を半径とする円の円周が通る領域及びその近傍の領域Ｘ（ｉ，ｊ）に対して投票する手段と、前記投票することのできない移動可能タグの属性に基づいて、所定の値の投票値を所定の領域Ｘ（ｉ，ｊ）に投票する手段と、前記投票することができない移動可能タグについて投票された投票結果の値に基づいて領域Ｘ（ｉ，ｊ）に前記投票することのできない移動可能タグが存在する確率を算出する手段と、前記投票することができない移動可能タグについて投票された投票結果の値が閾値以上である領域Ｘ（ｉ，ｊ）の重み付け重心を前記投票することができない移動可能タグの位置と推定する手段とをさらに具備することを特徴とする位置推定システム、である。
本発明の第３の発明によれば、第１の発明において、前記円の円周が通る領域に対する投票の値と、前記円の円周の近傍の領域に対する投票の値とは異なる値であることを特徴とする位置推定システム、である。
【発明の効果】
【００１２】
本発明によれば、位置推定対象が移動しても確率モデルを変更することなくユーザ位置を推定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施の形態に係る位置推定システムについて説明する。
図１は、本発明の実施の形態にかかる位置推定システムの使用環境を説明するための図である。
同図において、ユーザ１はタグリーダ２を有する。タグリーダ２は、移動しない物（壁３、机４、５、スタンド６）や移動物（椅子７、８）に取り付けられた無線タグ１１−１〜１１−６からのタグの識別情報及び電波強度を検出して、位置推定を行なう後述する位置算出サーバに出力する。
【００１４】
本実施の形態においては、壁や机などの移動しない物に付けられた無線タグを固定タグとし、椅子などの移動することが可能な物に付けられた無線タグを移動可能タグとする。また、前提条件として、各無線タグ１１−１〜１１−６の初期位置は座標系Ａ上のマップで既知である。ユーザは、タグリーダ２をもって移動し、無線タグ１１−１〜１１−６からの識別情報及び電波強度を検出する。
【００１５】
本発明の実施の形態においては、移動可能タグのうち、いくつかのタグの位置が移動した場合でも、移動した移動可能タグの位置を更新しながらユーザの位置推定を行なうものである。
図２は、位置推定システムのハードウェア環境を説明するための図である。
【００１６】
同図に示すように、インターネットなどのネットワーク２１には、アクセスポイント２２及び位置推定サーバ２３が接続されている。タグリーダ２は、検出したタグの識別情報及び電波強度をアクセスポイント２２及びネットワーク２１を介して位置推定サーバ２３に送信する。
【００１７】
位置推定サーバ２３は、タグリーダ２から送られてくるタグの識別情報及び電波強度に基づいて、本発明の実施の形態に係る位置推定処理を行なう。
図３は、位置推定サーバの構成を示す図である。
同図に示すように、バス３１にはＣＰＵ３２、通信Ｉ／Ｆ３３、メモリ３４及び記憶装置３５が接続されている。
【００１８】
ＣＰＵ３２は、記憶装置３５に記憶された位置推定プログラム４１と協働して、本発明の実施の形態に係る位置推定処理を行なう。
通信Ｉ／Ｆ３３は、ネットワーク２１を介した通信の制御を司る。メモリ３４は、位置推定プログラムを実行する際のワークエリアなどとして使用される。
【００１９】
記憶装置３５は、位置推定プログラム４１及びデータベース４２を記憶する。位置推定プログラム４１は、本発明の実施の形態に係る位置推定処理を実現するためのものである。データベース４２はタグ識別情報、電波強度、タグ属性情報、検出時刻、各タグの位置情報、タグリーダの位置情報などの本発明の実施の形態における位置推定処理を実行するのに必要な情報を互いに関連付けて格納する。タグ属性情報は、タグの属性、例えば、固定タグ、移動可能タグの種別の他、机、椅子などのタグが付される対象を示し、予め定められたタグ識別情報の定義から把握されるものである。
【００２０】
図４は、本発明の実施の形態に係る位置推定処理を説明するためのフローチャートである。
同図に示すように、位置推定処理が開始されると、まず、タグリーダにより、各無線タグからの識別情報及び電波強度の読み取りが行なわれる（Ｓ１）。次に、読み取られた無線タグのうち、固定タグの電波強度及び識別情報から、当該固定タグとタグリーダとの間の距離を算出する。この距離の算出方法は、種々の方法が考えられるが、例えば、特開２００４−５３５１０号公報に開示された方法や、予め電波強度と距離とを実測して用いても良い。
【００２１】
そして、算出された距離及び位置が既知の固定タグからの電波強度を使用して、タグリーダの位置を投票する（Ｓ２）。この投票は、図５に示すように、推定領域をＸ軸方向にｎ等分、Ｙ軸方向にｍ等分した座標系Ａをとり、例えば、各固定タグの位置ベクトル［ＸNo，ＹNo」を中心とし、電波強度から得られたタグリーダまでの距離ｒNoを半径とする円が通る領域Ｘ（ｉ，ｊ）に２を加算する。
【００２２】
また、各固定タグの位置ベクトル［ＸNo，ＹNo」を中心とし、電波強度から得られたタグリーダまでの距離ｒNoを半径とする円と、同一中心上で、ｒNo±ｄｒを半径とする円の間の領域Ｘ（ｉ，ｊ）に１を加算する。図６は、位置が既知の固定タグ１１−１〜１１−３からタグリーダ２の位置を投票した場合を示す図である。
【００２３】
次に、過去（時刻ｔ−１）の時点のタグリーダの位置から現在（時刻ｔ）のタグリーダ２の推定位置を投票する（Ｓ３）。この投票は、まず、タグリーダがあると推定される領域を求める。具体的には、タグリーダがあると推定される領域は、例えば、時刻ｔと時刻ｔ−１間の経過時間と人間の歩く速度から移動距離ｈを求める。
【００２４】
すると、時刻ｔにおけるタグリーダの位置は、時刻ｔ−１におけるタグリーダの位置ベクトルＸuser t-1を中心とし、半径ｈの円内と推定することができる。次に、時刻ｔにおいてタグリーダがあると推定される領域Ｘ（ｉ，ｊ）に投票する。投票は、タグリーダがあると推定できる円内の領域Ｘ（ｉ，ｊ）に１を加算する。図７は、時刻ｔ−１の時点のタグリーダの位置から現在のタグリーダの推定位置を投票した場合を示す図である。
【００２５】
その後、固定タグの投票結果と時刻ｔにタグリーダがあると予想される領域への投票結果から、現在の時刻ｔのタグリーダの位置の確率ｐijを式（１）に基づいて求める（Ｓ４）。
ｐij＝ｑij／Σｑij        …（１）
ただし、ｑijは、領域Ｘ（ｉ，ｊ）へ投票された値の合計値
次に、移動可能タグからの電波強度と、マップ上の移動可能タグの位置からタグリーダの位置を投票する（Ｓ５）。
【００２６】
具体的には、まず、検出された移動可能タグからの電波強度ｅM_No（M_Noは、移動可能タグのＩＤ）から移動可能タグとタグリーダ間の距離ｒM_Noを算出する。この距離の算出方法は、種々の方法が考えられるが、例えば、特開２００４−５３５１０号公報に開示された方法や、予め電波強度と距離とを実測して用いても良い。
【００２７】
そして、投票が行なわれる。この時、固定タグで投票された確率ｐij＞α（α：定数）以上の領域Ｘ（ｉ，ｊ）に投票できない移動可能タグは、移動可能性があると判断して、投票を行なわない。
投票は、各移動可能タグの位置ベクトル［ＸM_No，ＹM_No］を中心とし、電波強度から得られたタグリーダまでの距離ｒM_Noを半径とする円が通る領域Ｘ（ｉ，ｊ）に２を加算する。また、各移動可能タグの位置ベクトル［ＸM_No，ＹM_No］を中心とし、電波強度から得られたタグリーダまでの距離ｒM_Noを半径とする円と同一中心で、ｒM_No±ｄｒを半径とする円の間の領域Ｘ（ｉ，ｊ）に１を加算する。図８は、所定の確率以上の領域に投票することができる移動可能タグによる投票を説明するための図である。その後、得られた移動可能タグの投票値＜βとなる領域の投票値を０とする。図９は、図８において投票値＜β（＝３）となる領域を０とした場合を説明するための図である。
【００２８】
次に、投票値からタグリーダの位置の重みｗijを算出する（Ｓ６）。
Ｓ６における重みの算出処理は、投票値β≧３となる領域について行なわれる。重みの算出は、下記式（２）に基づいて行なわれる。
ｗij＝ｐijｄij／Σｐklｄkl      …（２）
（k=1,2,3,...,n, l=1,2,3,...,m）
ここで、ｐijは移動可能タグの確率、ｄijは移動可能タグの投票で得られた領域Ｘ（ｉ，ｊ）への投票値である。図１０は、重み付け処理を行なうための投票値β≧３となる領域を示す図である。
【００２９】
次に、Ｓ６において算出された重みに基づいて、タグリーダの位置を式（３）に基づいて算出する。
ｐｔ＝Σｗklｘkl      …（３）
（k=1,2,3,...,n, l=1,2,3,...,m）
これにより、タグリーダの位置を推定することができる。図１１は、推定されたタグリーダの位置を示す図である。
【００３０】
次に、移動した可能性のある移動可能タグの位置の投票を行なう（Ｓ８）。
この投票は、まず、移動可能性があると判断された移動可能タグの電波強度から移動タグ候補ベクトルｍ＿ｘitを作成する。
ｍ＿ｘit＝｛ｘｔ，ｍｉｔ）    …（４）
ただし、ｍｉｔは、時刻ｔのタグリーダ位置ｘｔで計測された移動した可能性のある移動可能タグｉの電波強度を示す。次に、移動可能性があると判断された移動可能タグの過去の移動タグ候補ベクトルを用いて投票を行なう。
【００３１】
例えば、時刻ｔ＝ｓ０から時刻ｔ＝ｓ１までの移動タグ候補ベクトルｍ＿ｘit（ｔ＝ｓ０〜ｓ１）で、移動候補タグｉの位置を投票する。本実施の形態では、例えば、各時刻のタグリーダの位置ベクトル［Ｘｔ，Ｙｔ］を中心とし、電波強度ｍitから得られたタグリーダまでの距離ｒitを半径とする円が通る領域Ｘ（ｉ，ｊ）に２を加算する。また、各時刻のタグリーダの位置ベクトル［Ｘｔ，Ｙｔ］を中心とし、電波強度ｍｉｔから得られたタグリーダまでの距離ｒｉｔを半径とする円と、同一中心でｒｉｔ±ｄｒを半径とする円の間の領域Ｘ（ｉ，ｊ）に１を加算する。図１２は、移動した可能性のある移動可能タグの各時刻における投票結果を説明するための図である。
【００３２】
次に、移動可能タグの属性に基づいて、移動候補タグの位置を投票する（Ｓ９）。本実施の形態においては、移動候補タグ＝椅子であり、タグ１１−３とタグ１１−２は机であり、椅子は机の周辺にあるとして、中心を、タグ１１−３とタグ１１−２として、所定の半径Ｒの円内の領域Ｘ（ｉ，ｊ）に１を加算する。図１３は、図１２に示した領域に固定タグ１１−２，１１−３を中心とした半径Ｒの円内の領域に投票を行なった場合を示す図である。
【００３３】
次に、移動候補タグｉの存在確率ｍ＿ｐimnを式（５）に基づいて算出する（Ｓ１０）。
ｍ＿ｐimn＝ｍ＿ｑimn／Σｍ＿ｑikl    …（５）
（k=1,2,3,...,n, l=1,2,3,...,m）
ただし、ｍ＿ｑimnは、位置Ｘ（ｍ，ｎ）におけるタグｉの投票値である。
【００３４】
Ｓ１０における処理後、移動候補タグｉの重みを算出する（Ｓ１１）。
この重みの算出は、確率ｍ＿ｐimn＞γ（γ：所定値）以上の位置Ｘ（ｍ，ｎ）において、重みｍ＿ｗimnを下記式（６）に基づいて算出する。図１４は、図１３に示した領域において、重みが付与される領域を示す図である。
【００３５】
ｍ＿ｗimn＝ｍ＿ｐimn／Σｍ＿ｐikl    …（６）
（k=1,2,3,...,n, l=1,2,3,...,m）
その後、移動した可能性のある無線タグｉの位置を式（７）に基づいて算出し、マップにおいて移動可能タグｉの位置を更新する（Ｓ１２）。具体的には、算出された移動可能タグの位置情報をデータベースに登録する。
【００３６】
ｍ＿ｘｉ＝Σｍ＿ｗｋｌｘｋｌ    …（７）
（k=1,2,3,...,n, l=1,2,3,...,m）
これにより、移動したタグの位置も自動的に更新することができ、固定タグ及び移動可能タグが混在する環境において、ユーザの位置を継続的に把握することができる。図１５は、移動可能タグの位置を更新した領域を示す図である。
【００３７】
本発明の実施の形態によれば、固定タグの電波強度と、予め与えられているタグ位置及び過去のユーザの位置から推定されるユーザの存在領域から、現在のタグリーダを保持したユーザの存在領域を確率分布で表現する。そして、移動可能タグの電波強度と、予め定められている予め定められているタグ位置と、ユーザの存在領域の確率分布とからユーザの存在領域の重みを算出し、重みの重心位置をユーザの位置と推定する。
【００３８】
本発明の実施の形態によれば、移動可能タグのうちのユーザの存在領域に投票できない移動可能タグの電波強度を排除することで、ユーザの位置推定を高精度に行なうことができる。また、ユーザの移動履歴と各時点での電波強度からユーザの存在領域に投票できない移動可能タグの位置を推定することができる。
【００３９】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００４０】
また、実施形態に記載した手法は、計算機（コンピュータ）に実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施の形態にかかる位置推定システムの使用環境を説明するための図である。
【図２】位置推定システムのハードウェア環境を説明するための図である。
【図３】位置推定サーバの構成を示す図である。
【図４】本発明の実施の形態に係る位置推定処理を説明するためのフローチャートである。
【図５】推定領域の座標系を説明するための図である。
【図６】位置が既知の固定タグからの電波強度からタグリーダの位置を投票した場合を示す図である。
【図７】時刻ｔ−１の時点のタグリーダの位置から現在のタグリーダの位置を投票した場合を示す図である。
【図８】所定の確率以上の領域に投票することができる移動可能タグによる投票を説明するための図である。
【図９】図８において投票値＜β（＝３）となる領域を０とした場合を説明するための図である。
【図１０】重み付け処理を行なうための投票値β≧３となる領域を示す図である。
【図１１】推定されたタグリーダの位置を示す図である。
【図１２】移動した可能性のある移動可能タグの各時刻における投票結果を説明するための図である。
【図１３】図１２に示した領域に固定タグを中心とした半径の円内の領域に投票を行なった場合を示す図である。
【図１４】図１３に示した領域において、重みが付与される領域を示す図である。
【図１５】移動可能タグの位置を更新した領域を示す図である。
【符号の説明】
【００４２】
１…ユーザ、２…タグリーダ、３…壁、４、５…机、６…スタンド、７，８…椅子、１１−１〜１１−６…無線タグ、２１…ネットワーク、２２…アクセスポイント、２３…位置推定サーバ、３１…バス、３２…ＣＰＵ、３３…通信インターフェイス、３４…メモリ、３５…記憶装置、４１…位置推定プログラム、４２…データベース。
【図１】
0004634334.tif 000002
【図２】
0004634334.tif 000003
【図３】
0004634334.tif 000004
【図４】
0004634334.tif 000005
【図５】
0004634334.tif 000006
【図６】
0004634334.tif 000007
【図７】
0004634334.tif 000008
【図８】
0004634334.tif 000009
【図９】
0004634334.tif 000010
【図１０】
0004634334.tif 000011
【図１１】
0004634334.tif 000012
【図１２】
0004634334.tif 000013
【図１３】
0004634334.tif 000014
【図１４】
0004634334.tif 000015
【図１５】
0004634334.tif 000016