(57)【要約】【課題】精度よく端末装置の位置を判断する。【解決手段】位置判断装置１０は、複数の端末装置ＩＤに複数のユーザＩＤを対応付けて記憶するデバイス情報記憶部１６０と、位置検出装置から端末装置ＩＤと端末装置の位置信号とを受信する通信部１００と、デバイス情報記憶部に記憶された複数の端末装置ＩＤのうち、前記受信された端末装置ＩＤに対応付けられたユーザＩＤを特定し、該特定されたユーザＩＤ毎に前記受信された端末装置の位置信号が含まれるエリア情報を通信部が端末装置の位置信号を受信する度に位置信号記憶部に登録する位置情報管理部１２０と、位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報のうち、最新のエリア情報を基準として端末装置の所持状況を判断する所持状況判断部１３０と、所持状況判断部により判断された所持状況に基づき前記端末装置の位置を推定する位置推定部１４０とを有する。【選択図】図９
2011217032.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置ＩＤに複数のユーザＩＤを対応付けて記憶するデバイス情報記憶部と、
位置検出装置から端末装置ＩＤと端末装置の位置信号とを受信する通信部と、
前記デバイス情報記憶部に記憶された複数の端末装置ＩＤのうち、前記受信された端末装置ＩＤに対応付けられたユーザＩＤを特定し、該特定されたユーザＩＤ毎に前記受信された端末装置の位置信号から特定されるエリア情報を前記通信部が端末装置の位置信号を受信する度に位置信号記憶部に登録する位置情報管理部と、
前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報のうち、最新のエリア情報を基準として前記端末装置の所持状況を判断する所持状況判断部と、
前記所持状況判断部により判断された前記端末装置の所持状況に基づき前記端末装置の位置を推定する位置推定部と、
を備えることを特徴とする位置判断装置。
【請求項２】
前記所持状況判断部は、前記位置信号記憶部に記憶されたユーザＩＤが共通する、複数の前記エリア情報が重複しない異なるエリアであると判断した場合、前記最も新しく更新されたエリア情報と矛盾するエリア情報をもつ前記端末装置の所持状況を非所持と判断することを特徴とする請求項１に記載の位置判断装置。
【請求項３】
前記位置推定部は、前記位置信号記憶部に記憶されたユーザＩＤ毎の複数のエリア情報のそれぞれに端末装置が存在する確率を推定することを特徴とする請求項１又は２に記載の位置判断装置。
【請求項４】
前記位置推定部は、前記最も新しく更新されたエリア情報と矛盾するエリア情報をもつ端末装置の位置の確率を下げることを特徴とする請求項３に記載の位置判断装置。
【請求項５】
複数の検出手段にエリア網羅性を対応付けて記憶する検出特性記憶部をさらに備え、
前記通信部は、端末装置の検出手段を受信し、
前記位置推定部は、前記検出特性記憶部に記憶されたエリア網羅性のうち、前記受信された端末装置の検出手段に対応付けられたエリア網羅性を特定し、前記特定されたエリア網羅性と前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報とに基づき前記端末装置の位置を推定することを特徴とする請求項１〜４のいずれか一項に記載の位置判断装置。
【請求項６】
複数の端末装置ＩＤに複数のユーザＩＤを対応付けて記憶するデバイス情報記憶部と、
位置検出装置から端末装置ＩＤと端末装置の位置信号と端末装置の検出手段とを受信する通信部と、
前記デバイス情報記憶部に記憶された複数の端末装置ＩＤのうち、前記受信された端末装置ＩＤに対応付けられたユーザＩＤを特定し、該特定されたユーザＩＤ毎に前記受信された端末装置の位置信号から特定されるエリア情報を前記通信部が端末装置の位置信号を受信する度に位置信号記憶部に登録する位置情報管理部と、
複数の検出手段にエリア網羅性を対応付けて記憶する検出特性記憶部と、
前記検出特性記憶部に記憶されたエリア網羅性のうち、前記受信された端末装置の検出手段に対応付けられたエリア網羅性を特定し、前記特定されたエリア網羅性と前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報とに基づき前記端末装置の位置を推定する位置推定部と、
を備えることを特徴とする位置判断装置。
【請求項７】
前記位置推定部は、前記受信された端末装置の検知手段にエリア網羅性があり、かつ前記受信された端末装置の位置信号が圏外を示すとき、前記受信された端末装置の位置信号に対応して前記位置信号記憶部に記憶されたエリア情報に前記端末装置が存在する確率を低下させることを特徴とする請求項６に記載の位置判断装置。
【請求項８】
前記位置信号記憶部は、前記ユーザＩＤと前記検出手段とに対応して予め定められた複数のエリア情報を記憶し、
前記位置推定部は、前記受信された検知手段にエリア網羅性がない場合、前記ユーザＩＤの前記受信された検出手段と異なる検出手段に対応付けられて記憶されたエリア情報と矛盾するエリア情報を持つ端末装置の位置の確率を下げることを特徴とする請求項６又は７に記載の位置判断装置。
【請求項９】
前記位置情報管理部は、前記エリア情報のエリア内に前記端末装置が継続して存在する継続時間を位置信号記憶部に登録し、
前記位置推定部は、前記位置信号記憶部に記憶された継続時間に基づき前記端末装置がエリア内に存在する確率を変化させる請求項１〜８のいずれか一項に記載の位置判断装置。
【請求項１０】
前記位置推定部は、前記受信された検知手段にエリア網羅性がある場合、前記位置信号記憶部に記憶された継続時間が長くなるほど前記端末装置がエリア内に存在する確率を平均値に近づける請求項９に記載の位置判断装置。
【請求項１１】
前記位置推定部は、前記受信された検知手段にエリア網羅性がない場合、前記位置信号記憶部に記憶された継続時間が長くなるほど前記端末装置がエリア内に存在する確率を低下させる請求項９に記載の位置判断装置。
【請求項１２】
複数の端末装置ＩＤに複数のユーザＩＤを対応付けてデバイス情報記憶部に記憶するステップと、
通信部が、位置検出装置から端末装置ＩＤと端末装置の位置信号とを受信するステップと、
位置情報管理部が、前記デバイス情報記憶部に記憶された複数の端末装置ＩＤのうち、前記受信された端末装置ＩＤに対応付けられたユーザＩＤを特定し、該特定されたユーザＩＤ毎に前記受信された端末装置の位置信号から特定されるエリア情報を前記通信部が端末装置の位置信号を受信する度に位置信号記憶部に登録するステップと、
所持状況判断部が、前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報のうち、最新のエリア情報を基準として前記端末装置の所持状況を判断するステップと、
位置推定部が、前記所持状況判断部により判断された前記端末装置の所持状況に基づき前記端末装置の位置を推定するステップと、
を含むことを特徴とする位置判断方法。
【請求項１３】
複数の端末装置ＩＤに複数のユーザＩＤを対応付けてデバイス情報記憶部に記憶するステップと、
通信部が、位置検出装置から端末装置ＩＤと端末装置の位置信号と端末装置の検出手段とを受信するステップと、
位置情報管理部が、前記デバイス情報記憶部に記憶された複数の端末装置ＩＤのうち、前記受信された端末装置ＩＤに対応付けられたユーザＩＤを特定し、該特定されたユーザＩＤ毎に前記受信された端末装置の位置信号から特定されるエリア情報を前記通信部が端末装置の位置信号を受信する度に位置信号記憶部に登録するステップと、
複数の検出手段にエリア網羅性を対応付けて検出特性記憶部に記憶するステップと、
位置推定部が、前記検出特性記憶部に記憶されたエリア網羅性のうち、前記受信された端末装置の検出手段に対応付けられたエリア網羅性を特定し、前記特定されたエリア網羅性と前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報とに基づき前記端末装置の位置を推定するステップと、
を含むことを特徴とする位置判断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置検出装置により検知された端末装置の位置情報を用いて端末装置の位置を判断する位置判断装置及び位置判断方法に関する。
【背景技術】
【０００２】
従来から、室内や室外において位置情報を検知することが可能な複数の移動端末を用いて、移動端末の所有者の位置情報を判断する方法が提案されている。例えば、特許文献１では、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や微弱電波発信機等を用いて、建物外又は建物内等の異なる条件で、異なる精度の位置検知情報を比較及び評価することにより、同一の位置に対して、一つの位置情報を提供する手法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１０２０５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、複数の位置検出方法で制御可能な一つの位置検出装置を常に持ち歩いているか、又は、異なる原理で位置を検出する複数の位置検出装置を常に持ち歩いていることを前提に、そのときの精度やコストを比較している。
【０００５】
しかしながら、異なる原理で位置を検出する複数の位置検出装置を常に持ち歩く場合には、次の課題１が生じる。つまり、所有者が位置検知に使用する機器を持ち歩いていない場合に正確に位置を検知できないという課題である。例えば、建物内での位置検知ではアクティブタグを位置検出装置として使用し、建物内にいるかどうかの判断では持ち歩いていたＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）端末を位置検出装置として使用する場合について考える。前述のように、所有者は常に複数の装置を持ち歩いているとは限らない。例えば、充電している最中だったために機器を持ち歩いていなかったり、建物外ではアクティブタグを位置検出に使用できないことを利用者が知っていたために該機器を持ち歩いていなかったりした場合、所有者は複数の装置を持ち歩いていない。
【０００６】
しかし、特許文献１では、持ち歩いていない装置に対しても、常に位置情報を検知し、その位置情報を管理するサーバに持ち歩いていない装置の位置情報を送信し続けることになる。したがって、特許文献１のように単純に最新の位置情報を信頼する方式だと、複数の装置から得られる位置情報に矛盾が生じ、正確な位置が検知できないという課題が生じる。同様に、カードリーダ等、特定の位置にリーダを用意する方法で、タッチすることで位置検知を行う場合でも、リーダにタッチをし忘れるなどで、複数の装置から得られる位置情報に矛盾が生じる。
【０００７】
また、特許文献１の位置検知では、位置情報を取得したいとき、時間差がなく位置情報を取得できることを前提にしている。つまり、何分前にその位置情報が得られたかという、位置情報の新しさが考慮されていない。そのため、特許文献１の技術では、位置情報が新しいものであるか古いものであるかを考慮せずに該位置情報を用いて位置が検知される。この結果、古い位置情報を使用した場合には正確な位置が検知できないという課題２が生じる。
【０００８】
つまり、位置情報を取得したいとき、時間差がなく位置情報を取得できるとは限らず、実際には建物内で位置検知が可能な範囲が狭い方式を用いているとき、図１７のように周辺に無線アクセスポイントが存在せず、一定時間、位置を検知できないエリアが生じ得る。このエリアでは位置検知対象の機器がどこにいるのか判断できない。
【０００９】
上記課題１に対して、本発明の目的とするところは、受信した複数の位置情報に矛盾が生じる場合でも精度よく端末装置の位置を判断することが可能な、新規かつ改良された位置判断装置及び位置判断方法を提供することにある。
【００１０】
また、上記課題２に対して、本発明の目的とするところは、受信した位置の検出手段の特性に応じて精度よく端末装置の位置を判断することが可能な、新規かつ改良された位置判断装置及び位置判断方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点によれば、複数の端末装置ＩＤに複数のユーザＩＤを対応付けて記憶するデバイス情報記憶部と、位置検出装置から端末装置ＩＤと端末装置の位置信号とを受信する通信部と、前記デバイス情報記憶部に記憶された複数の端末装置ＩＤのうち、前記受信された端末装置ＩＤに対応付けられたユーザＩＤを特定し、該特定されたユーザＩＤ毎に前記受信された端末装置の位置信号から特定されるエリア情報を前記通信部が端末装置の位置信号を受信する度に位置信号記憶部に登録する位置情報管理部と、前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報のうち、最新のエリア情報を基準として前記端末装置の所持状況を判断する所持状況判断部と、前記所持状況判断部により判断された前記端末装置の所持状況に基づき前記端末装置の位置を推定する位置推定部と、を備えることを特徴とする位置判断装置が提供される。
【００１２】
これによれば、上記課題１に対して、単純に位置情報を管理するサーバに送信された最新の位置情報を信頼するという方式ではなく、最も遅くエリアを移動したときの位置情報が、信頼性が最も高い情報であるという前提の下に、最新のエリア情報を基準として前記端末装置の所持状況を判断する。その際、複数の装置の位置情報が矛盾する場合には、最も遅くエリア間を移動した装置の位置情報が含まれるエリア情報を位置の推定に採用し、他方の位置情報は位置の推定に採用しないようにする。これにより、位置検出装置として複数の端末装置を持ち歩いていないために、検出される位置信号情報に矛盾が生じる場合であっても、高い精度で利用者の位置を推定することができる。
【００１３】
前記所持状況判断部は、前記位置信号記憶部に記憶されたユーザＩＤが共通する、複数の前記エリア情報が重複しない異なるエリアであると判断した場合、前記最も新しく更新されたエリア情報と矛盾するエリア情報をもつ前記端末装置の所持状況を非所持と判断してもよい。
【００１４】
前記位置推定部は、前記位置信号記憶部に記憶されたユーザＩＤ毎の複数のエリア情報のそれぞれに端末装置が存在する確率を推定してもよい。
【００１５】
前記位置推定部は、前記最も新しく更新されたエリア情報と矛盾するエリア情報をもつ端末装置の位置の確率を下げてもよい。
【００１６】
複数の検出手段にエリア網羅性を対応付けて記憶する検出特性記憶部をさらに備え、前記通信部は、端末装置の検出手段を受信し、前記位置推定部は、前記検出特性記憶部に記憶されたエリア網羅性のうち、前記受信された端末装置の検出手段に対応付けられたエリア網羅性を特定し、前記特定されたエリア網羅性と前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報とに基づき前記端末装置の位置を推定してもよい。
【００１７】
また、上記課題を解決するために、本発明の他の観点によれば、複数の端末装置ＩＤに複数のユーザＩＤを対応付けて記憶するデバイス情報記憶部と、位置検出装置から端末装置ＩＤと端末装置の位置信号と端末装置の検出手段とを受信する通信部と、前記デバイス情報記憶部に記憶された複数の端末装置ＩＤのうち、前記受信された端末装置ＩＤに対応付けられたユーザＩＤを特定し、該特定されたユーザＩＤ毎に前記受信された端末装置の位置信号から特定されるエリア情報を前記通信部が端末装置の位置信号を受信する度に位置信号記憶部に登録する位置情報管理部と、複数の検出手段にエリア網羅性を対応付けて記憶する検出特性記憶部と、前記検出特性記憶部に記憶されたエリア網羅性のうち、前記受信された端末装置の検出手段に対応付けられたエリア網羅性を特定し、前記特定されたエリア網羅性と前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報とに基づき前記端末装置の位置を推定する位置推定部と、を備えることを特徴とする位置判断装置が提供される。
【００１８】
これによれば、上記課題２に対して、エリア情報の検出エリアに対してエリア網羅性が比較的高いＧＰＳやＰＨＳ等、電源がオンにされている限りなんらかの位置検知が可能な場合と、「小野ら「無線を使った位置検出」沖テクニカルレビュー２００５年１０月  第２０４号  Ｖｏｌ．７２  Ｎｏ．４  ｐｐ．２４−２７」（以下、非特許文献１）に開示されている、ＺｉｇＢｅｅや無線を使う方式のようにアクセスポイントが少なく、検出エリアが限られた場合とを区別する。後者の場合には、電源がオンになっていても、周辺にアクセスポイントがなく、位置情報が検知できないエリアが生じる。そこで、位置検知方式の特性の一つとしてエリア網羅性に応じた位置推定を行う。これにより、検出手段の相違により、検出される位置信号情報に矛盾が生じる場合であっても、高い精度で利用者の位置を推定することができる。
【００１９】
前記位置推定部は、前記受信された端末装置の検知手段にエリア網羅性があり、かつ前記受信された端末装置の位置信号が圏外を示すとき、前記受信された端末装置の位置信号に対応して前記位置信号記憶部に記憶されたエリア情報に前記端末装置が存在する確率を低下させてもよい。
【００２０】
前記位置信号記憶部は、前記ユーザＩＤと前記検出手段とに対応して予め定められた複数のエリア情報を記憶し、前記位置推定部は、前記受信された検知手段にエリア網羅性がない場合、前記ユーザＩＤの前記受信された検出手段と異なる検出手段に対応付けられて記憶されたエリア情報と矛盾するエリア情報を持つ端末装置の位置の確率を下げてもよい。
【００２１】
前記位置情報管理部は、前記エリア情報のエリア内に前記端末装置が継続して存在する継続時間を位置信号記憶部に登録し、前記位置推定部は、前記位置信号記憶部に記憶された継続時間に基づき前記端末装置がエリア内に存在する確率を変化させてもよい。
【００２２】
前記位置推定部は、前記受信された検知手段にエリア網羅性がある場合、前記位置信号記憶部に記憶された継続時間が長くなるほど前記端末装置がエリア内に存在する確率を平均値に近づけてもよい。
【００２３】
前記位置推定部は、前記受信された検知手段にエリア網羅性がない場合、前記位置信号記憶部に記憶された継続時間が長くなるほど前記端末装置がエリア内に存在する確率を低下させてもよい。
【００２４】
また、上記課題を解決するために、本発明の他の観点によれば、複数の端末装置ＩＤに複数のユーザＩＤを対応付けてデバイス情報記憶部に記憶するステップと、通信部が、位置検出装置から端末装置ＩＤと端末装置の位置信号とを受信するステップと、位置情報管理部が、前記デバイス情報記憶部に記憶された複数の端末装置ＩＤのうち、前記受信された端末装置ＩＤに対応付けられたユーザＩＤを特定し、該特定されたユーザＩＤ毎に前記受信された端末装置の位置信号から特定されるエリア情報を前記通信部が端末装置の位置信号を受信する度に位置信号記憶部に登録するステップと、所持状況判断部が、前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報のうち、最新のエリア情報を基準として前記端末装置の所持状況を判断するステップと、位置推定部が、前記所持状況判断部により判断された前記端末装置の所持状況に基づき前記端末装置の位置を推定するステップと、を含むことを特徴とする位置判断方法が提供される。
【００２５】
また、上記課題を解決するために、本発明の他の観点によれば、複数の端末装置ＩＤに複数のユーザＩＤを対応付けてデバイス情報記憶部に記憶するステップと、通信部が、位置検出装置から端末装置ＩＤと端末装置の位置信号と端末装置の検出手段とを受信するステップと、位置情報管理部が、前記デバイス情報記憶部に記憶された複数の端末装置ＩＤのうち、前記受信された端末装置ＩＤに対応付けられたユーザＩＤを特定し、該特定されたユーザＩＤ毎に前記受信された端末装置の位置信号から特定されるエリア情報を前記通信部が端末装置の位置信号を受信する度に位置信号記憶部に登録するステップと、複数の検出手段にエリア網羅性を対応付けて検出特性記憶部に記憶するステップと、位置推定部が、前記検出特性記憶部に記憶されたエリア網羅性のうち、前記受信された端末装置の検出手段に対応付けられたエリア網羅性を特定し、前記特定されたエリア網羅性と前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報とに基づき前記端末装置の位置を推定するステップと、を含むことを特徴とする位置判断方法が提供される。
【発明の効果】
【００２６】
以上説明したように、本発明によれば、上記課題１に対して、受信した複数の位置情報に矛盾が生じる場合でも精度よく端末装置の位置を判断することができる。
【００２７】
また、本発明によれば、上記課題２に対して、受信した位置の検出手段の特性に応じて精度よく端末装置の位置を判断することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る位置検知システムの全体構成図である。
【図２】同実施形態に係るエリア情報記憶部のデータ例を示した図である。
【図３】同実施形態に係る各エリアの位置関係を示した図である。
【図４】同実施形態に係るデバイス情報記憶部のデータ例を示した図である。
【図５】同実施形態に係る位置信号記憶部のデータ例を示した図である。
【図６】同実施形態に係る位置情報記憶部のデータ例を示した図である。
【図７】同実施形態に係る検出特性記憶部のデータ例を示した図である。
【図８】同実施形態に係る位置検出処理のフローチャートを示した図である。
【図９】同実施形態に係る位置判断処理のフローチャートを示した図である。
【図１０】同実施形態に係る新規登録時の位置判断処理のフローチャートを示した図である。
【図１１】同実施形態に係る移動時の位置判断処理のフローチャートを示した図である。
【図１２】同実施形態に係る継続時の位置判断処理のフローチャートを示した図である。
【図１３】図１３（ａ）は、圏外の場合のエリア内の滞在時間とエリア内に存在する確率との関数の一例を示し、図１３（ｂ）は、基準滞在時間に対する実際の滞在時間とエリア内に存在する確率との関数の一例を示す。
【図１４】同実施形態に係る位置信号記憶部及び位置情報記憶部のデータ例を示した図である。
【図１５】同実施形態に係る位置信号記憶部及び位置情報記憶部のデータ例を示した図である。
【図１６】同実施形態に係る入出力処理のフローチャートを示した図である。
【図１７】アクセスポイントと検出できないエリアとの関係を説明するための図である。
【発明を実施するための形態】
【００２９】
以下に添付図面を参照しながら、本発明の一実施形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３０】
（位置検出システム）
まず、本実施形態に係る位置検出システムの概略構成について説明する。図１は、位置検出システムＳｙｓの全体構成及び位置検出システムを構成する位置判断装置１０の内部構成を示している。
【００３１】
位置検知システムＳｙｓは、端末装置１，３、位置検出装置２，４、エリア情報記憶部５、及び位置判断装置１０を有する。端末装置１は、位置検出装置２に対応した端末装置であり、一例としては、アクティブタグが挙げられる。位置検出装置２は、端末装置１にて検出された位置信号情報を受信し、位置判断装置１０に送信する。位置検出装置２ではＡ方式の検出手段で位置が検出される。位置検知装置２は、基地局など複数のアクセスポイントとそれらを管理するサーバ装置で構成されることもあるし、複数のＩＣカードリーダと、それを管理するサーバ装置で構成されることもある。
【００３２】
端末装置３は、位置検出装置４に対応した端末装置であり、一例としては、ＧＰＳ機能を搭載した携帯端末が挙げられる。位置検出装置４は、端末装置３にて検出された位置信号情報を受信し、位置判断装置１０に送信する。位置検出装置４ではＢ方式の検出手段で位置が検出される。
【００３３】
エリア情報記憶部５は、位置検出の単位となるエリアの座標情報を管理する。図２にエリア情報記憶部５の一例を示す。エリア情報記憶部５は、エリア名５２、座標５４、基準滞在時間５６の各項目を記憶している。このように、エリア情報記憶部５では、レコード毎にエリア名５２に対応した座標５４が格納される。これにより、座標５４の項目に格納された各点を頂点とする範囲が対応するエリアとなる。なお、座標５４の情報は、緯度、経度でも構わないし、特定の基準となる座標からの相対座標でも構わない。また、建物の階数情報を含めてもかまわない。基準滞在時間５６の項目は、各エリアの平均の滞在時間を表し、利用者の位置推定に利用する。
【００３４】
なお、図２で下線が引かれた項目(エリア名５２)は、エリア情報記憶部５のデータを一意に特定するキー（主キー）を表す。図４〜７に示した各種記憶部についても同様である。
【００３５】
図３には、図２の各レコードのエリア名５２に示された５つのエリアＢ０（病棟Ａ）、エリアＢ１（病棟Ａ以外）、エリアＡ１（診察室）、エリアＡ２（救急入口）、エリアＡ３（ＭＲＩ室）が示されている。
【００３６】
（位置判断装置）
図１に示した位置判断装置１０は、通信部１００、制御部１１０、位置情報管理部１２０、所持状況判断部１３０、位置推定部１４０、入出力部１５０、デバイス情報記憶部１６０、位置信号記憶部１７０、位置情報記憶部１８０、及び検出特性記憶部１９０を有する。
【００３７】
通信部１００は、位置検出装置２，４から送信される位置信号情報を受信する。制御部１１０は、位置判断装置１０全体の制御を行う。
【００３８】
位置情報管理部１２０は、通信部１００が受信した位置信号情報を登録したり、位置情報記憶部１８０のデータを他のシステムに返信したりする。
【００３９】
所持状況判断部１３０は、登録された位置信号情報について、利用者が複数の端末装置１，３を所持しないことにより発生する位置信号の矛盾を検出し、端末装置を所持しているかどうかを判断する。
【００４０】
位置推定部１４０は、所持状況に基づいて利用者の位置情報を推定し、推定された位置情報にて位置情報記憶部１８０を更新する。
【００４１】
入出力部１５０は、他のシステムからの位置情報の取得要求を受信し、該受信された要求に応じた位置情報を位置情報記憶部１８０から選択して他のシステムに返信する。
【００４２】
デバイス情報記憶部１６０は、利用者がどの端末装置を保有しているかに関する情報を格納する。図４にデバイス情報記憶部１６０のデータの一例を示す。デバイス情報記憶部１６０は、ユーザＩＤ１６２、検出手段１６４、デバイスＩＤ１６６の各項目を記憶している。デバイスＩＤ１６６は、各利用者が保有している端末装置のＩＤであり、ユーザＩＤ１６２は、当該端末装置の所有者ＩＤである。検出手段１６４は、それぞれのデバイスＩＤ１６６の端末装置で位置検出を実行する際の位置検出方法を示す。例えば、第１レコードは、ユーザＩＤ１６２が「ｕｓｅｒ０１」のユーザが、検出手段１６４が「Ａ」のデバイス「ｄｅｖｉｃｅ_Ａ１」を所有していることを示している。
【００４３】
位置信号記憶部１７０は、位置検出装置２，４から送信された情報と所持状況判断部１３０で推定された機器の所持状態を格納する。図５に位置信号記憶部１７０のデータ例を示す。位置信号記憶部１７０は、ユーザＩＤ１７１、検出手段１７２、位置信号１７３、開始時刻１７４、継続時間１７５、及び所持状態１７６の各項目を記憶している。ユーザＩＤ１７１、検出手段１７２、位置信号１７３の項目に、検知された位置信号情報が格納される。開始時刻１７４の項目は、位置信号１７３の項目に格納されたエリアで信号が最初に検出された時刻を格納する。継続時間１７５の項目は、当該エリアから信号を受け取り続けている時間を格納する。所持状態１７６の項目は、当該利用者が端末装置１，３を所持しているかどうかを表し、ステータスは「所持」、「非所持」、「電源オフ」のいずれかに設定される。例えば、図５の第１レコードでは、利用者「ｕｓｅｒ０１」が検出手段Ａによって検出した位置信号を、エリアＡ１で受信したことが示されている。また、当該エリアにいる位置信号を２０１０年２月２日１３：００から受信開始して、３時間００分継続して受信し続けていることが示されている。また、当該ユーザは、検出手段Ａの端末装置を現在所持していることが示されている。
【００４４】
位置情報記憶部１８０は、位置推定部１４０で推定された利用者の位置情報を、そこにいる確率とともに格納する。図６に位置情報記憶部１８０のデータ例を示す。位置情報記憶部１８０は、ユーザＩＤ１８２、検出手段１８４、位置情報１８６、及び確率１８８の各項目を記憶している。ユーザＩＤ１８２、検出手段１８４、位置情報１８６、及び確率１８８の組み合わせで、利用者が各位置にいる確率がどの程度か、その推定結果が示される。例えば、図６の第１レコードでは、利用者「ｕｓｅｒ０１」が検出手段Ａによって検出されたエリアＡ１にいる確率が１００％であることが示されている。位置情報記憶部１８０のデータは、利用者毎に、エリア情報記憶部５のレコード分だけ格納される。例えば、図２では、エリア情報記憶部５には５エリアのレコードが存在するため、図６においても、ユーザＩＤ１８２の項目が「ｕｓｅｒ０１」であるレコードは５つ存在することとなる。
【００４５】
検出特性記憶部１９０は、検出手段のそれぞれに対して検出手段毎にエリア網羅性があるかどうかに関する情報を格納する。図７に検出特性記憶部１９０のデータ例を示す。検出特性記憶部１９０は、検出手段１９２及びエリア網羅性１９４の各項目を記憶している。
【００４６】
例えば、位置検出方法が、非特許文献１のような無線方式では、位置信号が送られてこない場合に端末装置の電源がオフになっているか、端末装置の位置が図１７に示す検知できないエリアにある場合のいずれかであると考えられる。ここで、ＧＰＳ方式では、ほぼどの位置に移動しても位置信号を送信でき、位置信号が送られてこない場合には端末装置の電源がオフになっていると推定できる。すなわち、検出特性記憶部１９０に記憶された検出手段１９２がＧＰＳ方式の場合、つまり、エリア網羅性１９４は「あり」の場合、位置信号が送られてこなかったら、端末装置の電源がオフになっていると推定できる。
【００４７】
一方、図７の検出手段１９２がＡ方式でエリア網羅性１９４が「なし」の場合、位置信号が送られてこなかったら、端末装置の電源がオフになっている確率は低く、位置を検知できないと推定できる。
【００４８】
なお、位置判断装置１０の各部への指令は、専用の制御デバイスあるいはプログラムを実行する図示しないＣＰＵにより実行される。次に説明する各種処理を実行するためのプログラムは、図示しないＲＯＭや不揮発性メモリに予め記憶されていて、ＣＰＵが、これらのメモリから各プログラムを読み出し実行することにより、機能ブロックにて示した各部の機能が実現される。
【００４９】
（位置検出動作）
位置検出装置２，４は、それぞれ端末装置１，３から位置信号情報を取得する。端末装置１，３が位置検出装置２，４に位置信号情報を送信する場合もあるし、位置検出装置２，４が定期的に自機が管理している端末装置１，３に問い合わせを行う場合もある。これは、プッシュ型とプル型の違いであり、どちらの場合でも位置検出装置２、４は端末装置１，３から位置信号情報を取得する。そこで、次に、位置検出装置２が端末装置１から位置信号情報を受信した際の位置検出装置２の動作について、図８に示したフローチャートを参照しながら説明し、位置検出装置４の動作については、位置検出装置２の動作と同様であるため説明を省略する。
【００５０】
まず、図８の位置検出処理が開始されると、ステップＳ１００で、位置検出装置２は、端末装置１から位置信号情報を受信する。位置信号情報の形式としては、端末装置のデバイスＩＤ、座標情報、及び検出時刻から構成されていてもよい。精度をそれほど求めなければ、検出時刻は位置検出装置の受信時刻に替えてもよいし、座標情報を位置検出装置で算出する場合には位置情報を不要とすることも可能である。また、位置検出装置２で、座標情報を計算することとして、端末装置１は、座標情報を計算するための元となる、無線の電波強度などのデータを送信してもよい。また、ICカードリーダによる位置検知では、ICカードリーダの位置があらかじめ決められているため、端末装置から位置検出装置に座標情報は送信されない。
【００５１】
座標情報は、緯度、経度であってもよく、特定の座標からの相対座標でもよい。以下の例では、端末装置「ｄｅｖｉｃｅ_Ａ１」から座標情報（１２０，１２０）を「２０１０年２月２日１６：００」に受信したとする。
【００５２】
ステップＳ１１０では、位置検出装置２は、端末装置１から受信した位置信号情報が、図２に示すエリア情報記憶部５のデータのいずれに含まれるかを特定する。これは、例えば、特開２０００−１０２０５８に示す形式変換装置の機能と特定の座標がエリア内にあるかどうかを計算する機能を組み合わせた一般的な方法である。例えば、位置検出装置２は、座標情報（１２０，１２０）がエリアＡ１内であると判断する。
【００５３】
ステップＳ１２０では、位置検出装置２は、位置判断装置１０に端末装置１のデバイスＩＤ、検出エリア、検出時刻を含む位置信号情報を送信する。送信される位置信号情報として、ここでは「ｄｅｖｉｃｅ＿Ａ１、エリアＡ１、２０１０／２／２  １６：００」が送信されるとする。送信後、位置検出装置２の動作を終了する。
【００５４】
（位置判断動作）
次に、位置判断装置１０が、位置検出装置２，４から位置信号情報を受信すると開始される動作について図９の位置判断処理を示したフローチャートを参照しながら説明する。まず、図９の位置判断処理が開始されると、ステップＳ２００で、通信部１００は、位置検出装置２，４からデバイスＩＤ、検出エリア、検出時刻を受信する。例えば、次の情報「ｄｅｖｉｃｅ＿Ａ１、エリアＡ１、２０１０／２／２  １６：００」を受信する。
【００５５】
ステップＳ２１０では、制御部１１０は、受信したデータを位置情報管理部１２０に送り、当該データの登録を要求する。
【００５６】
ステップＳ２２０では、位置情報管理部１２０は、デバイス情報記憶部１６０を参照して、受信したデータとデバイスＩＤ１６６とを照合し、マッチングしたデバイスＩＤ１６６に対応したユーザＩＤ１６２と検出手段１６４とを取得することにより、所有者を特定する。ここでは、図４を参照すると、「ｄｅｖｉｃｅ＿Ａ１」の所有者（ユーザＩＤ１６２）は、「ｕｓｅｒ０１」であり、検出手段１６４は「Ａ」であることが分かる。
【００５７】
ステップＳ２３０では、位置情報管理部１２０は、ステップＳ２２０で得られたユーザＩＤ１６２と検出手段１６４をキーにして、図５の位置信号記憶部１７０を検索する。検索の結果、ユーザＩＤ１６２及び検出手段１６４が同じレコードが位置信号記憶部１７０に存在しない場合、ステップＳ２４０に進む。
【００５８】
一方、ユーザＩＤ１６２及び検出手段１６４が同じレコードが位置信号記憶部１７０に存在する場合、検索されたレコードについて、新しく受信したデータのエリアと図５の位置信号１７３に示したエリアとが同じかどうかをチェックする。新しく受信したデータのエリアと位置信号１７３に示したエリアとが異なる場合には、端末装置がエリアを移動したと判断し、ステップＳ３００に進み、エリアが同じ場合には、端末装置がエリアを移動していないと判断し、ステップＳ３５０に進む。
【００５９】
（新規登録時の位置判断処理）
ステップＳ２４０では、位置情報管理部１２０は、受信した位置信号情報をそのまま位置信号記憶部１７０に登録する。例えば以下のような情報を位置信号記憶部１７０に登録し、ステップ２４５に進む。
ユーザＩＤ１７１＝「ｕｓｅｒ０１」、
検出手段１７２＝「Ａ」
位置信号１７３＝「エリアＡ１」
開始時刻１７４＝「２０１０／２／２  １３：００」
継続時間１７５＝「０．００」
所持状態１７６＝「所持」
（ただし、圏外の場合、位置信号１７３はエリア情報ではなく、「圏外」という情報をもっているものとする)
【００６０】
ステップＳ２４５では、図１０に示した新規登録時の位置判断処理が実行される。ステップＳ２５０では、ステップＳ２４０にて新規登録された位置信号が「圏外」であるかを判断する。
【００６１】
ここで、圏外とは、端末装置と位置検出装置とが通信できない状況を示す。端末装置が「圏外」という情報を位置検出装置に送信するわけではなく、位置検出装置が端末装置と通信できないと判断した場合に、「圏外」という情報を持つ位置信号情報を位置判断装置に送信する。例えば、図１５（ａ）に示した位置信号記憶部１７０の第１レコードには、「圏外」という情報を持つ位置信号情報が登録されている。
【００６２】
位置検出装置が「圏外」と判断する具体的実現方法としては、例えば、端末装置と位置検出装置とが一定時間間隔で通信するようにデフォルトで設定しておき、端末装置からの通信が位置検出装置で検出できなかった場合に「圏外」と判断することが考えられる。位置検出装置が、定期的に自機が管理している端末装置に問い合わせを行い、その問い合わせに対して返信がない場合に「圏外」と判断してもよい。
【００６３】
ステップＳ２５０で「圏外」と判定された場合、ステップＳ２６０に進む。それ以外の場合には、ステップＳ２７０に進む。
【００６４】
ステップＳ２６０では、位置推定部１４０は、図７の検出特性記憶部１９０をチェックする。その結果、受信した位置信号情報に含まれる検出手段１９２のエリア網羅性１９４が「あり」のとき、利用者は端末装置の電源をオフにした可能性が高く、どのエリアにいるのか判断できない可能性が高い。例えば、検出手段１９２がＢ方式の場合、エリア網羅性１９４は高い。それにもかかわらず位置信号が「圏外」を示していることから、利用者がエリアＢ０にいるか、エリアＢ１にいるか判断できない。よって、この場合には、位置情報記憶部１８０の当該検出手段のレコードの確率１８８の項目に「不明」を設定する。
【００６５】
一方、エリア網羅性１９４が「なし」のとき、利用者は、検知できるエリア以外にいる可能性が高く、端末装置の電源をオフした可能性は低い。そこで、位置情報記憶部１８０の当該検出手段以外の検出手段で判断されたエリアと矛盾するエリアの確率１８８を０％とし、その他のエリアの確率１８８を１０％ずつにセットする。この１０％は、電源をオフにした確率を示している。例えば、エリアＢ０にいる確率が０％以上ならば、エリアＡ１，Ａ３にいる確率を、（エリアＢ０の確率×１０％）にセットする。また、エリアＢ１にいる確率が０％ならば、エリアＡ２にいる確率を０％にセットし、処理を終了する。
【００６６】
ステップＳ２５０で「圏外」と判定されなかった場合、ステップＳ２７０に進み、所持状況判断部１３０は、ステップＳ２４０にて新規登録された機器と同一ユーザの保有する、他の機器の位置信号情報を比較する。登録されているエリア間で矛盾が発生している場合、他の機器の位置信号情報では利用者の位置を特定できないとし、ステップＳ２８０に進む。
【００６７】
矛盾するか否かの判定は、エリアが長方形ならば容易に検出できる。図３において、エリアＡ２とエリアＢ０、エリアＡ１とエリアＢ１、エリアＡ３とエリアＢ１の組合せでは重なりがない。従って、これらの組み合わせでは端末装置の推定位置に矛盾が生じてしまい、いずれかの機器の位置信号が利用者の実際の位置と明らかに異なっていることになる。新規登録の場合、利用者が新規登録された方の機器にいることは確かであるため、新規登録された機器の位置が正しいと判断し、組合せが成り立たないエリアの確率１８８を０％にする。それ以外の組み合わせでは重なりが存在し、矛盾は生じない。例えば、図５の位置信号記憶部１７０において、エリアＡ１とエリアＢ０との組み合わせは矛盾しない。
【００６８】
ステップＳ２７０にて矛盾すると判定されステップＳ２８０に進むと、当該機器の所持状態の項目を「非所持」に変更し、他の機器の位置の確率１８８を更新する。具体的には、図５に示した位置信号記憶部１７０の所持状態１７６が「非所持」に変更されたレコードのユーザＩＤ１７１、検出手段１７２をキーとして、図６に示した位置情報記憶部１８０を検索する。ヒットしたレコードに対応する確率１８８の項目を「不明」にする。
【００６９】
ステップＳ２９０では、ステップＳ２４０にて新規登録されたレコードの、ユーザＩＤ１７１、検出手段１７２をキーとして、位置情報記憶部１８０を検索する。ヒットしたレコードのうち、位置情報１８６のエリア名が、新規登録されたレコードの位置信号１７３のエリア名と同じものの確率１８８を「１００％」にセットし、それ以外を「０％」にセットし、処理を終了する。
【００７０】
ステップＳ２７０にて矛盾が生じていない場合、ステップＳ２７５に進む。ステップＳ２７５では、位置推定部１４０は、他の機器によって推定された位置確率を更新する。図６の位置情報記憶部１８０において、ステップＳ２４０で新規登録されたレコードの位置信号のエリアを包含するエリアの位置確率を１００％に更新する。具体的には、ステップＳ２４０で新規登録されたレコードの、ユーザＩＤをキーとして位置情報記憶部１８０を検索する。ヒットしたレコードのうち、位置情報１８６に示されたエリアが、ステップＳ２４０にて新規登録されたレコードの位置信号のエリアを含むならば、確率項目を１００％にし、ステップＳ２９０に進む。例えば、図５において、ステップＳ２４０にて登録された「エリアＡ１」は、「エリアＢ０」に含まれる。そこで、図６の位置情報記憶部１８０の第４レコードの確率１８８を「１００％」に更新する。
【００７１】
（移動時の位置判断処理）
次に、図９のステップＳ２３０にて端末装置が異なる位置に移動したと判定された場合の、ステップＳ３００及びステップＳ３０５の処理について説明する。
【００７２】
ステップＳ３００では、位置情報管理部１２０は、図５に示した位置信号記憶部１７０の位置信号１７３のエリアと開始時刻１７４の各項目を更新し、継続時間１７５の各項目をリセットする。もし、検出手段１７２が「Ａ」、今までの位置信号１７３が「エリアＡ３」である場合には、位置信号記憶部１７０は以下のように更新される。
【００７３】
ユーザＩＤ１７１＝「ｕｓｅｒ０１」、
検出手段１７２＝「Ａ」
位置信号１７３＝「エリアＡ１」
開始時刻１７４＝「２０１０／２／２  １６：００」
継続時間１７５＝「０．００」
所持状態１７６＝「所持」
（ただし、圏外の場合、位置信号１７３はエリア情報ではなく、「圏外」という情報をもっているものとする)
【００７４】
ステップＳ３０５では、図１１に示した移動時の位置判断処理が実行され、ステップＳ３１０に進むと、ステップＳ３００にて更新された位置信号が「圏外」かどうかが判定される。ステップＳ３００にて更新された位置信号がステップＳ３１０にて「圏外」と判定された場合にはステップＳ３１５に進む。それ以外の場合には、ステップＳ３２０に進む。
【００７５】
ステップＳ３１５では、位置推定部１４０は、図７に示した検出特性記憶部１９０をチェックする。受信したデータの検出手段にエリア網羅性１９４があるとき、利用者は端末装置の電源をオフにした可能性が高い。そこで、電源を切った位置にいる確率が高くなるように設定する。例えば、検出手段Ｂはエリア網羅性が高い。そこで、エリアＢ０にいる状態で検出手段Ｂの位置信号が「圏外」になったら、以前いたエリアの確率１８８を９０％に低下させ、他のエリアにいる確率を１０％にセットし、処理を終了する。
【００７６】
例えば、図６の位置情報記憶部１８０において、エリアＢ０にいる状態で、検出手段Ｂの位置信号が「圏外」になったら、図６の第４レコードの確率１８８を９０％に低下させ、第５レコードの確率１８８を１０％にする。
【００７７】
一方、エリア網羅性１９４がない場合には、利用者は、検知できるエリア以外にいる可能性が高く、端末装置の電源をオフした可能性は低い。そこで、他の検出手段１８４で判断されたエリアと矛盾するエリアを０％とし、他のエリアをすべて１０％ずつにセットし、処理を終了する。
【００７８】
ステップＳ３１０にて「圏外」でないと判定された場合にはステップＳ３２０に進む。ステップＳ３２０では、所持状況判断部１３０は、ステップＳ３００にて登録された機器と、同一ユーザの保有する他の機器の位置信号情報を比較する。登録されているエリアの間との組み合わせが矛盾する場合、他の機器の位置信号情報ではユーザの位置を特定できないと判定し、ステップＳ３３０に進み、当該機器の所持状態１７６を「非所持」に変更する。一方、すべての検出手段の結果と矛盾しない場合には他の機器の所持状態１７６を変更することなく、ステップＳ３５５に進む。
【００７９】
ステップＳ３３０では、位置信号記憶部１７０の所持状態１７６が「非所持」に変更されたレコードのユーザＩＤ１７１及び検出手段１７２をキーとして、図６の位置情報記憶部１８０を検索し、ヒットしたレコードの当該位置情報１８６に対応する確率１８８を「不明」にし、ステップＳ３３５に進む。
【００８０】
ステップＳ３３５では、位置推定部１４０は、矛盾しないエリアに対して、ステップＳ３００にて更新されたレコードの位置信号のエリア名を包含するエリアの位置の確率１８８を１００％に更新する。具体的には、ステップＳ３００で更新されたレコードのユーザＩＤ１７１をキーとして位置情報記憶部１８０を検索し、ヒットしたレコードのうち、位置情報１８６のエリア名が、ステップＳ３００で更新されたレコードの位置信号のエリアを包含するエリアの確率１８８を１００％にし、ステップＳ３４０に進む。
【００８１】
ステップＳ３４０では、位置推定部１４０は、ステップＳ３００で更新されたレコードのユーザＩＤ１７１、検出手段１７２をキーとして位置情報記憶部１８０を検索する。ヒットしたレコードのうち、位置情報１８６のエリア名が、ステップＳ３００で更新されたレコードの位置信号のエリア名と同じものの確率１８８を１００％にし、それ以外を０％にして処理を終了する。
【００８２】
（継続時の位置判断処理）
次に、図９のステップＳ２３０にて端末装置が同じ位置に存在すると判定された場合の、図９のステップＳ３５０及びステップＳ３５５について説明する。
【００８３】
ステップＳ３５０では、位置情報管理部１２０は、図５の位置信号記憶部１７０の継続時間１７５のみを更新し、ステップＳ３５５に進む。
【００８４】
ステップＳ３５５では、図１２に示した継続時の位置判断処理が開始され、ステップＳ３６０に進むと、位置情報管理部１２０は、ステップＳ３５０にて更新されたレコードの所持状態１７６が「非所持」ならば処理を終了する。それ以外の場合には、ステップＳ３７０に進む。
【００８５】
ステップＳ３７０では、位置情報管理部１２０は、位置信号記憶部１７０の位置信号１７３が、図１５（ａ）のように「圏外」となっている場合であって、当該検出手段１７２のエリア網羅性１９４（図７）が「あり」の場合には、ステップＳ３８０に進む。それ以外の場合にはステップＳ３９０に進む。
【００８６】
ステップＳ３８０では、位置推定部１４０は、継続時間が長い場合、各エリアにいる確率を変化させる。エリア網羅性１９４がある場合、圏外の状態が続くと、当該エリアにいるかどうか判断できない確率として５０％（平均値）に近づける。ステップＳ３５０で更新されたレコードの、ユーザＩＤ１７１及び検出手段１７２をキーとして、図６の位置情報記憶部１８０を検索し、ヒットした各レコードに対して確率１８８が０％ならば何も更新しない。それ以外の場合には各レコードに対して、図１３（ａ）に示すように、確率１８８を５０％に近づけるように更新し、処理を終了する。
【００８７】
ステップＳ３９０では、位置推定部１４０は、継続時間１７５(図５)が長い場合、端末装置の置き忘れ等が考えられるため、各エリアにいる確率１８８を低下させる。ステップＳ３５０で更新されたレコードの、ユーザＩＤ１７１及び検出手段１７２をキーとして、図６の位置情報記憶部１８０を検索し、ヒットした各レコードに対して確率１８８が０％ならば何も更新しない。それ以外の場合には位置情報１８６のエリア名について、図２のエリア情報記憶部５の基準滞在時間５６をチェックする。基準滞在時間５６がステップＳ３５０で更新されたレコードの滞在時間を越えた場合、図１３（ｂ）に示したように、確率１８８の値を低下させる。
【００８８】
ステップＳ４００では、位置推定部１４０は、ステップＳ３５０で更新されたレコードの検出手段１７２と異なる検出手段１７２のレコードに対して、更新された位置情報１８６と矛盾するエリアの確率を０％にし、処理を終了する。
【００８９】
（具体例）
図１４及び図１５を参照しながら、位置推定の具体例について説明する。例えば、図９のステップＳ２３０からステップＳ３００に進み、位置信号記憶部１７０が、図５の第２レコードの状態から図１４（ａ）の第２レコードの状態に更新される場合について説明する。
【００９０】
ステップＳ２３０からステップＳ３００に進む処理では、端末装置が異なる位置に移動している。ここでは、図５の第２レコードの位置信号１７３は「エリアＢ０」から「エリアＢ１」に更新されているため、端末装置がエリアＢ０からエリアＢ１に移動したことがわかる。この状態で図９のステップＳ３０５に進むと、図１１の移動時の位置判断処理を開始する。ステップＳ３１０を処理する時点で第２レコードの位置信号１７３は「圏外」ではない。よって、ステップＳ３２０に進み、所持状況判断部１３０は、位置信号記憶部１７０の第１レコードの位置信号１７３が示したエリアＡ１と第２レコードのエリアＢ１で矛盾が生じると判断する。そこで、最新の位置情報である第２レコードは信頼性が高いことを考慮して、位置信号記憶部１７０の第１レコードの所持状態１７６を「非所持」に更新する。
【００９１】
次に、ステップＳ３３０に進み、位置推定部１４０は、位置情報記憶部１８０のレコードのうち、検出手段Ａの位置情報を更新する。図１４（ｂ）に結果を示す。ステップＳ３３５では、位置推定部１４０は、図１４（ｂ）に示したように他機器の位置の確率１８８を更新する。検出手段Ａと検出手段Ｂとでは、位置の検出結果に矛盾が生じているため、レコードの更新を行わない。
【００９２】
ステップＳ３４０では、位置推定部１４０は、位置情報記憶部１８０のレコードのうち、検出手段Ｂでの位置情報を更新する。具体的には、エリアＢ１にいる確率１８８を１００％に更新し、エリアＢ０にいる確率１８８を０％に更新する。
【００９３】
さらに、ステップＳ２３０で、位置信号記憶部１７０の第１レコードが、図１４（ａ）の状態から図１５（ａ）の状態に更新される場合について説明する。図１４（ａ）の第１レコードの位置信号１７３は「エリアＡ１」であるのに対して図１５（ａ）の第１レコードの位置信号１７３は「圏外」であり、データが更新されている。従って、端末装置がエリアＡ１から圏外に移動したことがわかる。この場合には、ステップＳ２３０からステップＳ３００に進み、図１５（ａ）に示したように、位置信号記憶部１７０の第１レコードの位置信号１７３を更新する。次に、ステップＳ３０５から図１１のステップＳ３１０に進んで、図１５（ａ）の位置信号１７３が「圏外」であるため、ステップＳ３１５に進む。
【００９４】
ステップＳ３１５では、検出手段１９２がＡ方式の場合のエリア網羅性１９４（図７）をチェックする。検出手段１９２がＡの場合、エリア網羅性１９４はない。よって、自機器がエリア外にいる可能性は高く、電源をオフにした可能性は低い。そこで、図１５（ｂ）に示したように、位置情報記憶部１８０の位置の確率１８８のうち、他の検出手段１９２であるＢ方式のエリアＢ０の確率０％と矛盾する「エリアＡ１」、「エリアＡ３」の確率１８８を０％に変更し、「エリアＡ２」の確率１８８を１０％に上昇させる。
【００９５】
（入出力）
入出力部１５０は、外部システムからの要求に応じて、位置情報記憶部１８０の情報を外部システムに返信する。図１６に入出力処理のフローチャートを示す。入出力処理が開始されると、ステップＳ１０００で、入出力部１５０は、外部システムから位置情報の取得要求を受け付ける。例えば、外部システムから、ユーザＩＤ１８２が「ｕｓｅｒ０１」の位置情報の取得要求があったとする。
【００９６】
ステップＳ１０１０では、制御部１１０は、位置情報管理部１２０を起動する。ステップＳ１０２０では、位置情報管理部１２０は、ユーザＩＤ１８２が「ｕｓｅｒ０１」をキーとして、位置情報記憶部１８０を検索し、要求に応じた情報を選択する。例えば、位置情報管理部１２０は、図６の第１レコード〜第５レコードを選択する。
【００９７】
ステップＳ１０３０で、入出力部１５０は、外部システムにステップＳ１０２０にて選択された第１レコード〜第５レコードの情報を返信する。
【００９８】
以上に説明したように、本実施形態によれば、複数の端末装置を持ち歩いていないために、検出される位置信号情報に矛盾が生じる場合であっても、高い精度で利用者の位置を推定することができる。
【００９９】
つまり、本実施形態に係る位置検出方法によれば、単純に位置情報を管理するサーバに送信された最新の位置情報を信頼するという方式ではなく、最も遅くエリアを移動したときの位置情報が、信頼性が最も高い情報であるとしてその位置情報を位置判断に採用するという方式をとる。その際、複数の装置の位置情報が矛盾する場合には、最も遅くエリア間を移動した装置の位置情報を採用し、他方の位置情報は採用しないようにする。これにより、検出される位置信号情報に矛盾が生じる場合であっても、高い精度で利用者の位置を推定することができる。
【０１００】
また、本実施形態に係る位置検出方法によれば、検出エリアの網羅性が比較的高いＧＰＳやＰＨＳ等、電源がオンにされている限りなんらかの位置検知が可能な場合と、ＺｉｇＢｅｅやアクティブタグを使う方式のようにアクセスポイントが少なく、検出エリアが限られた場合とを区別する。後者の場合には、電源がオンになっていても、周辺にアクセスポイントがなく、位置情報が検知できないエリアが生じる。そこで、位置検知方式の特性の一つとしてエリア網羅性に応じた位置推定を行う。これにより、検出手段の相違により、検出される位置信号情報に矛盾が生じる場合であっても、高い精度で利用者の位置を推定することができる。
【０１０１】
上記実施形態において、各部の動作は互いに関連しており、互いの関連を考慮しながら、一連の動作として置き換えることができる。これにより、位置判断装置の実施形態を、位置判断方法の実施形態とすることができる。
【０１０２】
これにより、複数の端末装置ＩＤに複数のユーザＩＤを対応付けてデバイス情報記憶部に記憶するステップと、通信部が、位置検出装置から端末装置ＩＤと端末装置の位置信号とを受信するステップと、位置情報管理部が、前記デバイス情報記憶部に記憶された複数の端末装置ＩＤのうち、前記受信された端末装置ＩＤに対応付けられたユーザＩＤを特定し、該特定されたユーザＩＤ毎に前記受信された端末装置の位置信号が含まれるエリア情報を前記通信部が端末装置の位置信号を受信する度に位置信号記憶部に登録するステップと、所持状況判断部が、前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報のうち、最新のエリア情報を基準として前記端末装置の所持状況を判断するステップと、位置推定部が、前記所持状況判断部により判断された前記端末装置の所持状況に基づき前記端末装置の位置を推定するステップと、を含むことを特徴とする位置判断方法を提供することができる。
【０１０３】
また、これにより、複数の端末装置ＩＤに複数のユーザＩＤを対応付けてデバイス情報記憶部に記憶するステップと、通信部が、位置検出装置から端末装置ＩＤと端末装置の位置信号と端末装置の検出手段とを受信するステップと、位置情報管理部が、前記デバイス情報記憶部に記憶された複数の端末装置ＩＤのうち、前記受信された端末装置ＩＤに対応付けられたユーザＩＤを特定し、該特定されたユーザＩＤ毎に前記受信された端末装置の位置信号が含まれるエリア情報を前記通信部が端末装置の位置信号を受信する度に位置信号記憶部に記憶するステップと、複数の検出手段にエリア網羅性を対応付けて検出特性記憶部に記憶するステップと、位置推定部が、前記検出特性記憶部に記憶されたエリア網羅性のうち、前記受信された端末装置の検出手段に対応付けられたエリア網羅性を特定し、前記特定されたエリア網羅性と前記位置信号記憶部に記憶されるユーザＩＤ毎のエリア情報とに基づき前記端末装置の位置を推定するステップと、を含むことを特徴とする位置判断方法を提供することができる。
【０１０４】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１０５】
例えば、上記実施形態では、位置検出装置２，４はＧＰＳ等の座標情報を送信したが、本発明はかかる例に限定されない。例えば、位置検出装置が用いる位置検出方法としては、カードリーダ等、特定の位置にリーダを用意する方法でも実現可能である。すなわち、位置検出装置がカードリーダから利用者がカードを読み込ませ、位置を検出する方法も可能である。例えば、図３に示したエリアＢ０の特定の出入り口にリーダを設置し、利用者の入場及び退場の際に利用者がカードを読み込ませることにより、位置を検出するようにしてもよい。
【０１０６】
また、上記実施形態では、図８のステップＳ１２０で、位置検出装置２，４は、位置判断装置１０に端末装置１，３のデバイスＩＤ、検出エリア、検出時刻を送信した。この場合でも、あるリーダに読み込ませたとき、検出エリアＢ１に入ったと判断し、別のリーダに読み込ませたとき、検出エリアＢ１を出たと判断することにより、同様の情報を送信することができる。
【０１０７】
また、上記実施形態では、図１２のステップＳ３７０、Ｓ３８０，Ｓ３９０では、図１３（ａ）（ｂ）に示したグラフに基づき位置の確率１８８を時間変化させたが、確率１８８に反映させる関数は図１３（ａ）（ｂ）の関数に限られない。
【０１０８】
図２に示したエリア情報記憶部５は、特定の座標から半径何メートルの範囲というようなエリア設定であってもよい。また、エリア情報記憶部５は、どのエリアがどのエリアに含まれるかという包含情報や、どのエリアとどのエリアに重なりがないか等の情報を保有しておき、座標情報を持たないようにしてもよい。
【０１０９】
位置検出装置２，４は、座標情報を位置判断装置１０に送信し、エリア情報記憶部５を参照し、エリアに含まれるかどうかを判断するのを位置判断装置１０で行ってもよい。
【０１１０】
図５に示した位置信号記憶部１７０では、位置信号１７３はエリア情報を示したが、通信部１００が受信する位置信号はエリア情報に限られず、座標情報など位置に関する情報を持つ信号であればよい。
【符号の説明】
【０１１１】
１，３    端末装置
２，４    位置検出装置
５        エリア情報記憶部
５２      エリア名
５４      座標
５６      基準滞在時間
１０      位置判断装置
１００    通信部
１１０    制御部
１２０    位置情報管理部
１３０    所持状況判断部
１４０    位置推定部
１５０    入出力部
１６０    デバイス情報記憶部
１６２    ユーザＩＤ
１６４    検出手段
１６６    デバイスＩＤ
１７０    位置信号記憶部
１７１    ユーザＩＤ
１７２    検出手段
１７３    位置信号
１７４    開始時刻
１７５    継続時間
１７６    所持状態
１８０    位置情報記憶部
１８２    ユーザＩＤ
１８４    検出手段
１８６    位置情報
１８８    確率
１９０    検出特性記憶部
１９２    検出手段
１９４    エリア網羅性
Ｓｙｓ    位置検出システム
【図１】
2011217032.tif 000003
【図２】
2011217032.tif 000004
【図３】
2011217032.tif 000005
【図４】
2011217032.tif 000006
【図５】
2011217032.tif 000007
【図６】
2011217032.tif 000008
【図７】
2011217032.tif 000009
【図８】
2011217032.tif 000010
【図９】
2011217032.tif 000011
【図１０】
2011217032.tif 000012
【図１１】
2011217032.tif 000013
【図１２】
2011217032.tif 000014
【図１３】
2011217032.tif 000015
【図１４】
2011217032.tif 000016
【図１５】
2011217032.tif 000017
【図１６】
2011217032.tif 000018
【図１７】
2011217032.tif 000019