(57)【要約】【課題】端末装置が存在する場所の推定を簡素な処理手順で実施しつつ、推定結果の信頼度を高める。【解決手段】位置推定システムは、送信電力が所定のレベルにある第１無線送信装置と、前記第１無線送信装置と異なる送信電力のレベルにある第２無線送信装置と、前記第１無線送信装置又は前記第２無線送信装置の何れかの無線送信装置からの無線信号を受信する端末装置とがあり、前記無線信号を受信した端末装置の位置を推定する位置推定システムであって、無線信号を受信した受信履歴の情報を取得する履歴情報取得部と、前記取得した受信履歴の情報において、予め定められた信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた所定の回数以上となる第１無線送信装置がある場合、端末装置が当該第１無線送信装置の近傍に位置していると判定する判定部とを備える。【選択図】図１
2017096753.tif 000002
【特許請求の範囲】
【請求項１】
送信電力が所定のレベルにある第１無線送信装置と、前記第１無線送信装置と異なる送信電力のレベルにある第２無線送信装置と、前記第１無線送信装置又は前記第２無線送信装置の何れかの無線送信装置からの無線信号を受信する端末装置とがあり、前記無線信号を受信した端末装置の位置を推定する位置推定システムであって、
無線信号を受信した受信履歴の情報を取得する履歴情報取得部と、
前記取得した受信履歴の情報において、予め定められた信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた所定の回数以上となる第１無線送信装置がある場合、端末装置が当該第１無線送信装置の近傍に位置していると判定する判定部と
を備えることを特徴とする位置推定システム。
【請求項２】
前記判定部は、
前記取得した受信履歴の情報において、過去の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出できない場合に、その後の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出したか否かを判定する
ことを特徴とする請求項１に記載の位置推定システム。
【請求項３】
前記判定部は、
前記取得した受信履歴の情報において、過去の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出できず、その後の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出するようになり、当該検出するようになった後に予め定めた所定の時間当該無線信号が検出された状態が継続した場合に、前記端末装置が当該第１無線送信装置の近傍に位置していると判定する
ことを特徴とする請求項２に記載の位置推定システム。
【請求項４】
前記判定部は、
前記取得した受信履歴の情報において、前記端末装置が第１無線送信装置からの無線信号を検出できない状態が継続し、前記端末装置が第２無線送信装置からの無線信号を検出していた場合に、前記端末装置が当該第２無線送信装置の近傍に位置していると判定する
ことを特徴とする請求項１から請求項３の何れか１項に記載の位置推定システム。
【請求項５】
前記判定部は、
前記取得した受信履歴の情報において、前記端末装置が第１無線送信装置からの無線信号を検出できない状態が継続し、前記端末装置が第２無線送信装置からの無線信号を検出していなかった場合に、前記端末装置の位置を予め定めた位置にあると判定する
ことを特徴とする請求項１から請求項３の何れか１項に記載の位置推定システム。
【請求項６】
前記判定部は、
前記取得した受信履歴の情報において、予め定められた信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した信号に前記第１無線送信装置からの信号が予め定められた期間継続して含まれていなかった場合に、前記端末装置の位置を前回の判定結果の位置にする
ことを特徴とする請求項１に記載の位置推定システム。
【請求項７】
前記判定部は、
前記取得した受信履歴の情報において、過去の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出できず、その後の受信状態の判定においても、前記端末装置が第１無線送信装置からの無線信号を検出しなかった場合に、前記端末装置の位置を前回の判定結果の位置にする
ことを特徴とする請求項１又は請求項２に記載の位置推定システム。
【請求項８】
前記判定部は、
前記取得した受信履歴の情報において、過去の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出できず、その後の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出するようになり、当該検出するようになった後、予め定めた所定の時間当該無線信号が検出された状態が継続しなかった場合に、前記端末装置の位置を前回の判定結果の位置にする
ことを特徴とする請求項１又は請求項２に記載の位置推定システム。
【請求項９】
前記判定部は、
前記取得した受信履歴の情報において、前記端末装置が第１無線送信装置からの無線信号を検出できない状態が継続し、かつ、前記端末装置が第２無線送信装置からの無線信号を検出していなかった場合に、前記端末装置の位置を前回の判定結果の位置にする
ことを特徴とする請求項１から請求項３の何れか１項に記載の位置推定システム。
【請求項１０】
前記判定部は、
前記取得した受信履歴の情報において、予め定められた第１信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた第１の所定の回数以上となる第１無線送信装置がある場合、又は、予め定められた第２信号レベル以上で第１信号レベルに達しない信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた第２の所定の回数以上となる第１無線送信装置がある場合、端末装置が当該第１無線送信装置の近傍に位置していると判定する
ことを特徴とする請求項１から請求項９の何れか１項に記載の位置推定システム。
【請求項１１】
送信電力が所定のレベルにある第１無線送信装置と、前記第１無線送信装置と異なる送信電力のレベルにある第２無線送信装置と、前記第１無線送信装置又は前記第２無線送信装置の何れかの無線送信装置からの無線信号を受信する端末装置とがあり、前記無線信号を受信した端末装置の位置を推定する位置推定方法であって、
無線信号を受信した受信履歴の情報を取得する過程と、
前記取得した受信履歴の情報において、予め定められた信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた所定の回数以上となる第１無線送信装置がある場合、端末装置が当該第１無線送信装置の近傍に位置していると判定する過程と
を含むことを特徴とする位置推定方法。
【請求項１２】
送信電力が所定のレベルにある第１無線送信装置と、前記第１無線送信装置と異なる送信電力のレベルにある第２無線送信装置と、前記第１無線送信装置又は前記第２無線送信装置の何れかの無線送信装置からの無線信号を受信する端末装置とがあり、前記無線信号を受信した端末装置の位置を推定する位置推定システムのコンピュータに、
無線信号を受信した受信履歴の情報を取得するステップと、
前記取得した受信履歴の情報において、予め定められた信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた所定の回数以上となる第１無線送信装置がある場合、端末装置が当該第１無線送信装置の近傍に位置していると判定するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置推定システム、位置推定方法及びプログラムに関する。
【背景技術】
【０００２】
端末装置の位置を推定する位置推定システムとして、携帯電話などの無線基地局からの電波を利用するものやＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）が知られている。上記の位置推定システムは、屋外で利用するのに適しているが、携帯電話などの無線基地局やＧＰＳ衛星からの電波を受信しにくい屋内環境では利用できないことがある。
屋内において、端末装置の位置を推定する位置推定システムとして、屋内に複数の無線送信装置を配置して、その無線送信装置からの無線信号を検出する方法で位置を検出する技術がある（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２３０１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、無線送信装置からの無線信号を検出する方法で位置を検出する場合に、比較的単純なアルゴリズムを用いて判定を行った場合には、位置の検出結果に含まれる誤差が大きなものとなる。一方で、位置の検出結果の選出精度を高めるために複雑なアルゴリズム（演算式）を用いて判定する場合には、判定結果を得るための演算処理量が多くなり、判定に要する時間が長くなったり、その判定を行う処理装置の負荷が高くなったりすることがある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、端末装置が存在する場所の推定を簡素な処理手順で実施しつつ、推定結果の信頼度を高める位置推定システム、位置推定方法及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
（１）上述した課題を解決するための本発明の一態様は、送信電力が所定のレベルにある第１無線送信装置と、前記第１無線送信装置と異なる送信電力のレベルにある第２無線送信装置と、前記第１無線送信装置又は前記第２無線送信装置の何れかの無線送信装置からの無線信号を受信する端末装置とがあり、前記無線信号を受信した端末装置の位置を推定する位置推定システムであって、無線信号を受信した受信履歴の情報を取得する履歴情報取得部と、前記取得した受信履歴の情報において、予め定められた信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた所定の回数以上となる第１無線送信装置がある場合、端末装置が当該第１無線送信装置の近傍に位置していると判定する判定部とを備えることを特徴とする位置推定システムである。
【０００７】
（２）また、上記の位置推定システムにおいて、前記判定部は、前記取得した受信履歴の情報において、過去の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出できない場合に、その後の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出したか否かを判定することを特徴とする。
【０００８】
（３）また、上記の位置推定システムにおいて、前記判定部は、前記取得した受信履歴の情報において、過去の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出できず、その後の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出するようになり、当該検出するようになった後に予め定めた所定の時間当該無線信号が検出された状態が継続した場合に、前記端末装置が当該第１無線送信装置の近傍に位置していると判定することを特徴とする。
【０００９】
（４）また、上記の位置推定システムにおいて、前記判定部は、前記取得した受信履歴の情報において、前記端末装置が第１無線送信装置からの無線信号を検出できない状態が継続し、前記端末装置が第２無線送信装置からの無線信号を検出していた場合に、前記端末装置が当該第２無線送信装置の近傍に位置していると判定することを特徴とする。
【００１０】
（５）また、上記の位置推定システムにおいて、前記判定部は、前記取得した受信履歴の情報において、前記端末装置が第１無線送信装置からの無線信号を検出できない状態が継続し、前記端末装置が第２無線送信装置からの無線信号を検出していなかった場合に、前記端末装置の位置を予め定めた位置にあると判定することを特徴とする。
【００１１】
（６）また、上記の位置推定システムにおいて、前記判定部は、前記取得した受信履歴の情報において、予め定められた信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した信号に前記第１無線送信装置からの信号が予め定められた期間継続して含まれていなかった場合に、前記端末装置の位置を前回の判定結果の位置にすることを特徴とする。
【００１２】
（７）また、上記の位置推定システムにおいて、前記判定部は、前記取得した受信履歴の情報において、過去の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出できず、その後の受信状態の判定においても、前記端末装置が第１無線送信装置からの無線信号を検出しなかった場合に、前記端末装置の位置を前回の判定結果の位置にすることを特徴とする。
【００１３】
（８）また、上記の位置推定システムにおいて、前記判定部は、前記取得した受信履歴の情報において、過去の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出できず、その後の受信状態の判定において前記端末装置が第１無線送信装置からの無線信号を検出するようになり、当該検出するようになった後、予め定めた所定の時間当該無線信号が検出された状態が継続しなかった場合に、前記端末装置の位置を前回の判定結果の位置にすることを特徴とする。
【００１４】
（９）また、上記の位置推定システムにおいて、前記判定部は、前記取得した受信履歴の情報において、前記端末装置が第１無線送信装置からの無線信号を検出できない状態が継続し、かつ、前記端末装置が第２無線送信装置からの無線信号を検出していなかった場合に、前記端末装置の位置を前回の判定結果の位置にすることを特徴とする。
【００１５】
（１０）また、上記の位置推定システムにおいて、前記判定部は、前記取得した受信履歴の情報において、予め定められた第１信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた第１の所定の回数以上となる第１無線送信装置がある場合、又は、予め定められた第２信号レベル以上で第１信号レベルに達しない信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた第２の所定の回数以上となる第１無線送信装置がある場合、端末装置が当該第１無線送信装置の近傍に位置していると判定することを特徴とする。
【００１６】
（１１）また、本発明の一態様は、送信電力が所定のレベルにある第１無線送信装置と、前記第１無線送信装置と異なる送信電力のレベルにある第２無線送信装置と、前記第１無線送信装置又は前記第２無線送信装置の何れかの無線送信装置からの無線信号を受信する端末装置とがあり、前記無線信号を受信した端末装置の位置を推定する位置推定方法であって、無線信号を受信した受信履歴の情報を取得する過程と、前記取得した受信履歴の情報において、予め定められた信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた所定の回数以上となる第１無線送信装置がある場合、端末装置が当該第１無線送信装置の近傍に位置していると判定する過程とを含むことを特徴とする位置推定方法である。
【００１７】
（１２）また、本発明の一態様は、送信電力が所定のレベルにある第１無線送信装置と、前記第１無線送信装置と異なる送信電力のレベルにある第２無線送信装置と、前記第１無線送信装置又は前記第２無線送信装置の何れかの無線送信装置からの無線信号を受信する端末装置とがあり、前記無線信号を受信した端末装置の位置を推定する位置推定システムのコンピュータに、無線信号を受信した受信履歴の情報を取得するステップと、前記取得した受信履歴の情報において、予め定められた信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた所定の回数以上となる第１無線送信装置がある場合、端末装置が当該第１無線送信装置の近傍に位置していると判定するステップとを実行させるためのプログラムである。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、端末装置が存在する場所を推定した推定結果の信頼度を高める位置推定システム、位置推定方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施形態による位置推定システムの構成例を示す説明図である。
【図２】本実施形態による位置推定システムの構成例を示す概略ブロック図である。
【図３】本実施形態による位置推定システムの動作の概要について説明する説明図である。
【図４】本実施形態による位置推定システムの動作のより具体的な一例について説明する説明図である。
【図５】本実施形態による位置推定システムの処理の手順を示すフローチャートである。
【図６】第２本実施形態による位置推定システムの動作の概要について説明する説明図である。
【発明を実施するための形態】
【００２０】
（本発明の実施形態における位置推定システムの概要について）
本発明の実施形態における位置推定システムの概要について説明する。
本発明の実施形態における位置推定システムは、例えば、送信電力が所定のレベルにある第１無線送信装置と、前記第１無線送信装置と異なる送信電力のレベルにある第２無線送信装置と、前記第１無線送信装置又は前記第２無線送信装置の何れかの無線送信装置からの無線信号を受信する端末装置とがあり、前記無線信号を受信した端末装置の位置を推定する位置推定システムである。
位置推定システムは、無線信号を受信した受信履歴の情報を取得する。
位置推定システムは、前記取得した受信履歴の情報において、予め定められた信号レベル以上の信号を前記端末装置が繰り返し受信して、当該受信した回数が予め定めた所定の回数以上となる第１無線送信装置がある場合、端末装置が当該第１無線送信装置の近傍に位置していると判定する。
【００２１】
以下、本実施形態に示す位置推定システムによれば、端末装置が存在する場所を推定した推定結果の信頼度を高めることができる。
【００２２】
（無線信号を利用して端末装置の位置を推定する方法の適用例について）
無線信号を利用して端末装置の位置を推定する方法がある。
屋外の環境では、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や携帯電話などの無線基地局、無線ＬＡＮのアクセスポイントなどからの電波を利用して、その電波を受信した端末装置の位置を検出することができる。
一方、屋内の環境では、ＧＰＳや携帯電話などの無線基地局などの信号を受信できないことがある。屋内の環境では、位置検出用に設けた無線送信装置や無線ＬＡＮのアクセスポイントなど通信用に設けた通信装置(無線送信装置)からの電波を利用して、その電波を受信した端末装置の位置を検出することができる。
【００２３】
以下の説明では、屋内に設けた無線送信装置を用いる構成を例に挙げて、無線送信装置からの電波を利用して位置の検出する方法について説明するが、屋外の環境で利用することを妨げるものではない。
無線送信装置には、送信する電波が互いに干渉しないように電波を送信するタイミングを管理しているシステムと、個々のタイミングに応じて電波を送信して、互いに送信する電波の干渉について管理しないシステムがある。例えば、後者の一例にＢｌｕｅｔｏｏｔｈ(登録商標)がある。Ｂｌｕｅｔｏｏｔｈ(登録商標)では、送信局同士の時刻同期をとることなく利用できる形態がある。
【００２４】
以下に示す位置の推定方法は、後者のシステムのように、同じシステムにおける各無線送信装置が送信する電波が互いに干渉する場合に限らず、他のシステムや機器などからの混信による影響を受ける場合などにも有効に機能する。同様に、前者のシステムのように、同じシステムにおける各無線送信装置が送信する電波が互いに干渉することを低減させているシステムの場合にも有効である。
【００２５】
以上、本実施形態の概要と、好適な適用例とについて説明したが、より具体的な位置推定システムの例について以下に説明する。
【００２６】
以下、図面を参照して、無線信号を利用して端末装置の位置を推定する本発明の実施の形態について説明する。
【００２７】
（第１実施形態）
図１は、本発明の第１実施形態による位置推定システム１の構成例を示す説明図である。同図に示す位置推定システム１は、複数の無線送信装置（ＴＸ）４００が配置された実空間において、端末装置１００の位置を推定する。複数の無線送信装置４００は、複数のグループ（無線送信装置群）を成している。例えば、複数のグループは、グループＧ１１（第１の無線送信装置群）とグループＧ２１（第２の無線送信装置群）とを含む。複数の無線送信装置４００のうち無線送信装置４０１、４０３、４０５がグループＧ１１に属しており、無線送信装置４０２、４０４、４０６がグループＧ２１に属している。
例えば、複数の無線送信装置４００において、グループＧ１１に属している無線送信装置４０１、４０３、４０５の送信電力と、グループＧ２１に属している無線送信装置４０２、４０４、４０６の送信電力とが互いに異なるように設定されている。以下の説明では、グループＧ１１に属している無線送信装置４０１、４０３、４０５の送信電力は、グループＧ２１に属している無線送信装置４０２、４０４、４０６の送信電力より小さいものとする。グループＧ１１に属している各無線送信装置のことをタイプＡといい、グループＧ２１に属している各無線送信装置のことをタイプＢということがある。
端末装置１００は、複数の無線送信装置４００から無線で送られた信号を受信して、信号の受信状況を管理サーバ２００に通知する。複数の無線送信装置４００から無線で送られた信号の受信状況を示すデータには、受信信号強度を示すデータと、無線送信装置を識別する識別情報などのデータが含まれる。
管理サーバ２００は、複数の無線送信装置４００から通知された信号の受信状況を示すデータを端末装置１００から受信して、当該信号の受信状況を示すデータから端末装置１００の位置を推定する。管理サーバ２００は、当該信号の受信状況を示すデータから端末装置１００の位置を推定するにあたり、複数の無線送信装置４００をグループＧ１１とグループＧ２１とに分けて、端末装置１００の位置を推定する処理を実施する。
【００２８】
図２は、本実施形態による位置推定システム１の構成例を示す概略ブロック図である。位置推定システム１は、端末装置１００と、管理サーバ２００と、設備３００と、を備えている。端末装置１００と、管理サーバ２００と、設備３００とは、ネットワーク５を介して接続される。このネットワーク５は、インターネットやＬＡＮ等であり、いずれか一方を用いて接続される場合も、両方が組み合わされて接続される場合もある。
なお、本実施形態における位置推定システム１は、さらに、複数の無線送信装置４００を備えるものとしてもよい。複数の無線送信装置４００は、同図に示されるように複数のグループに分かれて構成されている。例えば、複数のグループは、グループＧ１１とグループＧ２１である。同図に示すように、グループＧ１１には、無線送信装置４０１、４０３、４０５が属し、グループＧ２１には、無線送信装置４０２、４０４、４０６が属している。
【００２９】
無線送信装置４０１から４０６の各無線送信装置４００は、予め定められた条件に従って、位置を検出するための無線信号を送信する。
例えば、無線送信装置４０１から４０６の各無線送信装置は、各グループに共通する仕様に準じたものであってもよく、グループ毎に定められた仕様に準じたものであってもよい。例えば、無線送信装置４０１から４０６の各無線送信装置は、グループ毎に異なる仕様に準じたものであってもよい。ただし、それぞれのグループ内の各無線送信装置から送信させる無線信号の出力条件をそろえるものとする。この出力条件は、通信プロトコルの物理層の規格（送信電力レベル等を含む）やリンク層の規格（フレームフォーマット等）などを含む。例えば、無線送信装置４０１から４０６の各無線送信装置は、上記のように、少なくともグループごとに出力条件を定めておき、例えば、グループ内の無線送信装置は、定められた出力条件に従って無線信号を送信する。
【００３０】
端末装置１００は、ネットワーク５を介して各種サーバ等と通信可能な携帯型の情報端末（クライアント）であり、スマートフォン、携帯電話、ノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレット型ＰＣ、携帯型ゲーム機等を適用することができる。ここでは、端末装置１００は、スマートフォンであるものとして説明する。なお、この図では１台の端末装置１００を図示しているが、複数のユーザがそれぞれ利用している端末装置１００が、ネットワーク５を介して管理サーバ２００及び設備３００に接続される。
【００３１】
例えば、端末装置１００は、ユーザが好む環境にするための設定情報を入力可能であり、入力された設定情報を管理サーバ２００に送信する。この設定情報とは、例えば、ユーザが好む環境を指定する環境指定情報である。管理サーバ２００は、端末装置１００から送信される設定情報を取得して、取得した設定情報をユーザ毎に管理する。これにより、ユーザは自身が好む環境を、端末装置１００の操作により管理サーバ２００に通知することができ、管理サーバ２００においてユーザの設定情報を管理することができる。同図に示す端末装置１００は、１台であるが複数台を併用することができる。以下の説明では、１台の端末装置１００を例示して説明する。
【００３２】
管理サーバ２００は、取得した設定情報に基づいて、設備３００の稼働状態を制御して、ユーザの周囲の環境が、ユーザが好む環境になるように調整する。管理サーバ２００は、端末装置１００からの制御に応じて、ユーザを識別するユーザ識別情報、ユーザの現在位置情報、現在時刻等に基づいて、当該ユーザの位置に関連する設備３００を制御する。
【００３３】
例えば、管理サーバ２００は、端末装置１００から通知される端末装置１００の識別情報から、端末装置１００を、位置を推定する対象の端末装置として特定する。管理サーバ２００は、端末装置１００から通知されるデータに基づいて、端末装置１００の位置を推定する。端末装置１００の位置を推定する方法の詳細については後述する。
【００３４】
また、特定した端末装置１００の位置が推定された後、端末装置１００の位置として推定された位置に基づいてユーザの位置を特定するようにしてもよい。
また、例えば、管理サーバ２００は、ユーザが操作した端末装置１００から、上記の設定情報とユーザの現在位置情報を取得した場合、当該ユーザの現在の位置の環境を当該設定情報に応じた環境になるように、当該端末装置１００を操作した位置に関係する設備３００に要求する。
そして、設備３００は、管理サーバ２００からの指令に応じて、端末装置１００の位置における環境を調整する。これにより、管理サーバ２００は、端末装置１００を操作したユーザがいる位置の環境を調整することができ、ユーザの周囲の環境が、ユーザが好む環境になるように調整することができる。
【００３５】
以下、図２を参照して、本実施形態による端末装置１００、管理サーバ２００及び設備３００の構成の詳細を説明する。
【００３６】
（設備３００の構成例）
以下、設備３００の構成例について説明する。
設備３００は、端末装置１００からの要求に応じて、管理サーバ２００から制御される。当該要求により指示された所定の設備が、管理サーバ２００によって制御されている。設備３００は、空調設備３１０と、照明設備３２０と、入退出管理設備３３０とを備える。
【００３７】
空調設備３１０は、管理サーバ２００からの制御に応じて、対象の建物内の所定の領域・部屋等の温湿度環境を、当該領域・部屋等毎に調整する。
照明設備３２０は、管理サーバ２００からの制御に応じて、対象の建物内の所定の領域・部屋等の照度を、当該領域・部屋等毎に調整する。
入退出管理設備３３０は、対象の建物及び建物内の所定の領域・部屋等に入場退出する人を管理する。入退出管理設備３３０は、上記のように人の入退出を管理するとともに、設定されたスケジュール情報や権限情報に応じて、対象の領域・部屋ごとに入場を許可する人か否かを管理する。
【００３８】
（管理サーバ２００の構成例）
以下、管理サーバ２００の構成例について説明する。
管理サーバ２００は、空調設備３１０、照明設備３２０、入退出管理設備３３０、の少なくとも何れかの設備を含む各設備を制御する。
管理サーバ２００は、設備３００が操作された履歴を示す操作履歴情報を、当該設備を操作したユーザを識別するユーザ識別情報に関連付けて、備えているサーバ記憶部２３０（操作履歴情報記憶部）内に記憶する。
【００３９】
例えば、管理サーバ２００は、サーバ通信部２１０と、サーバ制御部２２０と、サーバ記憶部２３０と、を備えている。
サーバ通信部２１０は、外部機器とネットワーク５を介して通信する。例えば、サーバ通信部２１０は、端末装置１００及び設備３００とネットワーク５を介して接続し、データの送受信を行う。
【００４０】
サーバ制御部２２０は、操作情報取得部２２１と、制御情報生成部２２２と、設備制御処理部２２３と、位置情報処理部２２４とを備えている。
操作情報取得部２２１は、端末装置１００から送信された設定情報を、ネットワーク５を介して取得する。例えば、操作情報取得部２２１は、端末装置１００から送信された設定情報としての操作情報及び端末装置１００の位置を推定するための情報を取得し、取得した操作情報及び位置を推定するための情報をサーバ記憶部２３０に記憶させる。例えば、管理サーバ２００は、複数のユーザの端末装置１００のそれぞれから取得した操作情報を管理することにより、各ユーザの操作の履歴情報をユーザ毎に管理することができる。また、管理サーバ２００は、複数のユーザの端末装置１００のそれぞれから取得した位置を推定するための情報をもとに各端末装置１００の位置を推定する。推定により得られた各端末装置の位置を管理することにより、各ユーザが使用する端末装置の位置を端末装置毎、又はユーザ毎に管理することができる。
【００４１】
制御情報生成部２２２は、操作情報取得部２２１が端末装置１００から操作情報を取得した後、当該端末装置１００からの要求に応じて設備３００を制御する制御情報を生成する。例えば、制御情報生成部２２２は、ユーザが環境の変更を要求したか否かを管理することができる。
【００４２】
設備制御処理部２２３は、制御情報生成部２２２によって生成された制御情報に基づいて設備３００を制御する。なお、各設備の個別の制御について後述する。
【００４３】
位置情報処理部２２４は、無線送信装置４００から到来した信号の受信信号強度と、無線送信装置４００から到来した信号に含まれていた当該無線送信装置４００の識別情報などの情報を端末装置１００から取得して、取得した情報をサーバ記憶部２３０に記憶させる。位置情報処理部２２４は、サーバ記憶部２３０に記憶されている情報から、端末装置１００の位置を推定する。
判定部２２５は、位置情報処理部２２４により取得した受信履歴の情報において、予め定められた信号レベル以上の信号を端末装置１００が繰り返し受信して、当該受信した回数が予め定めた所定の回数以上となる無線送信装置４００（第１無線送信装置）がある場合、端末装置１００が当該無線送信装置４００の近傍に位置していると判定する。また、判定部２２５は、上記以外の各種判定処理を実施する。判定処理の詳細については後述する。
【００４４】
サーバ記憶部２３０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュＲＯＭ、ＨＤＤ（Hard Disk Drive）等の記録媒体またはこれらの組合せを用いて構成され、管理サーバ２００が備える各部を制御するためのプログラム、データ、各種情報等を記憶する。例えば、サーバ記憶部２３０が記憶する各種情報には、各端末装置１００から取得した受信履歴情報を記憶するデータベース等を記憶する。
【００４５】
（端末装置１００の構成例）
以下、端末装置１００の構成例について説明する。
端末装置１００は、端末通信部１１０と、タッチパネル１２０と、端末記憶部１３０と、端末制御部１４０と、を備えている。
【００４６】
端末通信部１１０は、外部機器とネットワーク５を介して通信する。例えば、端末通信部１１０は、管理サーバ２００及び設備３００とネットワーク５を介して接続し、データの送受信を行う。
【００４７】
タッチパネル１２０は、表示部１２１と、入力部１２２とを備えている。この表示部１２１と入力部１２２とは重ね合わせて一体として構成されている。表示部１２１は、画像や文字等の情報を表示する液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等を備えている。入力部１２２は、表示部１２１の表示面上における接触を検知することにより、ユーザからの操作入力を受け付ける。例えば、入力部１２２は、静電容量の変化、圧力の変化、電気抵抗の変化などを利用して接触を検出するタッチセンサを備えている。入力部１２２は、ユーザからの操作入力を受け付けると、受け付けた操作入力に応じた操作入力信号を端末制御部１４０に供給する。
なお、端末装置１００を操作したり、その操作により制御対象３００を制御するなどの目的で用いたりせずに、端末装置１００を単にその位置を検出するための手段として用いる場合であれば、端末装置１００は、タッチパネル１２０を必須の構成とするものではない。
【００４８】
端末記憶部１３０は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュＲＯＭ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記録媒体またはこれらの組合せを用いて構成され、端末装置１００が備える各部を制御するためのプログラム、データ、各種情報等を記憶する。
【００４９】
端末制御部１４０は、表示制御部１４１と、入力受付部１４２と、位置情報取得部１４３と、操作情報検出部１４４と、通信制御部１４５と、計時部１４６とを備えている。
【００５０】
入力受付部１４２は、入力部１２２から端末制御部１４０に供給された操作入力信号を取得すると、取得した操作入力信号に応じて操作内容を示す操作情報を端末制御部１４０が備える各部に供給する。
操作情報検出部１４４は、入力受付部１４２が入力部１２２から取得した操作入力信号に基づいて、ユーザが選択して操作した操作子を検出して、操作情報を生成する。
計時部１４６は、いわゆる時計として機能して、時刻情報を生成する。例えば、その時刻情報が、無線送信装置４００からの無線信号を端末装置１００が受信したときを管理するための情報として用いられる。
通信制御部１４５は、操作情報検出部１４４によって検出された操作に応じた操作情報、又は、位置情報取得部１４３により取得した端末装置１００の位置の推定に用いる情報を管理サーバ２００宛に送信する。例えば、端末装置１００の位置の推定に用いる情報には、位置情報取得部１４３によって検出された無線送信装置４００から到来した信号の受信信号強度と、無線送信装置４００から到来した信号に含まれていた当該無線送信装置４００の識別情報などの情報が含まれる。
【００５１】
表示制御部１４１は、表示部１２１への表示を制御する。例えば、表示制御部１４１は、ユーザの周囲の環境として当該ユーザが望む環境を指定させるように、入力部１２２から入力させるための操作入力画面を表示部１２１に表示させる。表示制御部１４１は、互いに異なる複数の色を含む画像にして表示部に表示させる。
【００５２】
以下、上記のように構成された位置推定システム１における端末装置１００の位置推定の方法について説明する。
【００５３】
（位置推定システム１における端末装置１００の位置推定について）
本実施形態に示す位置推定システム１は、端末装置１００の位置を推定するために、以下の処理を適宜組み合わせて実施する。
【００５４】
・予め定められた期間内に端末装置１００が受信したビーコンのうち、受信信号強度が下限閾値以下の信号として検出された場合、当該ビーコンを送信した無線送信装置を対象から外す。
・予め定められた期間ごとに端末装置１００が受信したビーコンのうち、受信信号強度が最も強いビーコンを送信した無線送信装置が、Ｎ回連続して一致していた場合に、そのビーコンを送信した無線送信装置のエリアとして判定する。
・受信信号強度が上限閾値以上のビーコンを同一の無線送信装置からＭ回（例えば１回）検出した場合に、そのビーコンを送信した無線送信装置のエリアとして判定する。
・継続してビーコンの受信が無かった場合、その後に受信したビーコンから、当該ビーコンを送信した無線送信装置のエリアとして判定する。
以下、上記の処理について、その詳細を順に説明する。
【００５５】
図３を参照して、位置推定システムの動作の概要について説明する。同図は、位置推定システムの動作の概要について説明する説明図である。同図には、位置推定システム１の代表的な動作状態と、各動作状態間の遷移とを示す状態遷移図が示されている。
【００５６】
位置推定システム１は、端末装置１００毎に個別に位置の検出状態を管理する。端末装置１００の位置の検出状態は、初期状態ＳＴ１０と位置検出状態ＳＴ２０に大別される。
例えば、初期状態ＳＴ１０は、無線送信装置４００から受信した無線信号から位置を推定できる状況にない状態である。位置検出状態ＳＴ２０は、無線送信装置４００から受信した無線信号から位置を推定できる状況になった状態である。以下の説明で、無線送信装置４００から受信した無線信号から、端末装置の位置を検出するための信号をビーコンという。
【００５７】
まず、位置推定システム１は、初期状態ＳＴ１０にある段階で、ビーコンを検出できない場合（ＩＶ１１）には、初期状態ＳＴ１０を継続させて、ビーコンを検出できた場合（ＩＶ１２）には、位置検出状態ＳＴ２０に遷移させる。
位置検出状態ＳＴ２０に遷移した後、位置推定システム１は、ビーコンを検出できる状況が継続している場合（ＩＶ２１）には、位置検出状態ＳＴ２０を継続させて、ビーコンを検出できない状況になった場合（ＩＶ２２）には、初期状態ＳＴ１０に遷移させる。
上記のように、位置推定システム１は、端末装置１００毎に個別に初期状態ＳＴ１０と位置検出状態ＳＴ２０を切り替えて位置の検出状態を管理する。
【００５８】
図４を参照して、位置推定システムの動作のより具体的な一例について説明する。同図は、位置推定システムの動作のより具体的な一例について説明する説明図である。同図には、位置推定システムのより詳細な動作状態と、各動作状態間の遷移とを示す状態遷移図が示されている。前述の構成と同じ構成は、同じ符号を附す。
【００５９】
位置推定システム１の動作状態は、前述のとおり、端末装置１００毎に個別に位置の検出状態が初期状態ＳＴ１０と位置検出状態ＳＴ２０に大別されている。位置検出状態ＳＴ２０は、更に、位置検出状態ＳＴ２１と位置検出状態ＳＴ２２とに大別される。
【００６０】
位置検出状態ＳＴ２１は、グループＧ１１に属した無線送信装置４００からの無線信号(ビーコンＡ)を検出できている状態を示す。位置検出状態ＳＴ２２は、ビーコンＡを検出できない状況下で、グループＧ２１に属した無線送信装置４００からの無線信号(ビーコンＢ)を検出できている状態を示す。
【００６１】
まず、位置推定システム１は、初期状態ＳＴ１０にある段階で、ビーコンを検出できない場合（ＩＶ１１）には、初期状態ＳＴ１０を継続させて、ビーコンＡを検出できた場合（ＩＶ１２Ａ）には、位置検出状態ＳＴ２１に遷移させて、ビーコンＢを検出できた場合（ＩＶ１２Ｂ）には、位置検出状態ＳＴ２２に遷移させる。位置推定システム１は、上記のように、ビーコンＡとビーコンＢの何れかを検出できた場合、位置検出状態ＳＴ２０に遷移させる。
【００６２】
位置推定システム１は、位置検出状態ＳＴ２１に遷移させた後、ビーコンＡを検出できる状況が継続している場合（ＩＶ２１Ａ）には、位置検出状態ＳＴ２１を継続させて、ビーコンＡを検出できない状況下でビーコンＢを検出できる場合（ＩＶ２１Ｂ）には、位置検出状態ＳＴ２２に遷移させて、ビーコンＡもビーコンＢも検出できない場合（ＩＶ２１Ｃ）には、初期状態ＳＴ１０に遷移させる。
【００６３】
位置推定システム１は、位置検出状態ＳＴ２２に遷移させた後、ビーコンＡを検出できずにビーコンＢを検出できる状況が継続している場合（ＩＶ２２Ａ）には、位置検出状態ＳＴ２２を継続させて、ビーコンＡを検出できる場合（ＩＶ２２Ｂ）には、位置検出状態ＳＴ２１に遷移させて、ビーコンＡもビーコンＢも検出できない場合（ＩＶ２２Ｃ）には、初期状態ＳＴ１０に遷移させる。
【００６４】
図５を参照して、位置推定システムの処理について説明する。同図は、位置推定システムの処理の手順を示すフローチャートである。同図に示される処理は、予め定められた周期で繰り返し実施され、前述の遷移図に示す動作状態を遷移させる処理の一例を示す。
【００６５】
位置情報処理部２２４（履歴情報取得部）は、端末装置１００が無線信号を受信したことを示す受信履歴の情報を端末装置１００から取得する（ステップＳ１０）。
判定部２２５は、端末装置１００から取得した受信履歴の情報において、当該判定の対象期間において端末装置１００がグループＧ１１に属する無線送信装置４００（第１無線送信装置：タイプＡ）からの無線信号を検出しているか否かを判定する（ステップＳ２１）。例えば、第１無線送信装置（タイプＡ）からの無線信号（ビーコン）の受信信号強度値ＰＡが閾値ＰＴＨ２に達していないものは、第１無線送信装置（タイプＡ）からのビーコンを検出できていないものとみなすように判定してもよい。
【００６６】
ステップＳ２１の判定の結果、当該判定の対象期間において端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出できていないと判定した場合（ステップＳ２１：Ｙｅｓ）、端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出できていない状態になってからの経過時間ＴＡ１について判定する。例えば、判定部２２５は、経過時間ＴＡ１が予め定めた閾値ＴＴＨ１以上か否かを判定する（ステップＳ２２）。ステップＳ２２の判定の結果、経過時間ＴＡ１が予め定めた閾値ＴＴＨ１以上であると判定した場合（ステップＳ２２：Ｙｅｓ）、判定部２２５は、端末装置１００が第２無線送信装置（タイプＢ）からのビーコンを検出していたか否かを判定する（ステップＳ２４）。
【００６７】
ステップＳ２４の判定の結果、端末装置１００が第２無線送信装置（タイプＢ）からのビーコンを検出していたと判定した場合（ステップＳ２４：Ｙｅｓ）、判定部２２５は、端末装置１００が当該第２無線送信装置（タイプＢ）の近傍に位置していると判定して、この回の判定処理を終える（ステップＳ２５）。例えば、第２無線送信装置（タイプＢ）からのビーコンの受信信号強度値ＰＢが閾値ＰＴＨ２に達していないものは、第２無線送信装置（タイプＢ）からのビーコンを検出できていないものとみなすように判定してもよい。
さらに、上記のように判定される場合は、取得した受信履歴の情報において、端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出できない状態が継続し、端末装置１００が第２無線送信装置（タイプＢ）からのビーコンを検出していた場合に相当する。上記のような場合に、端末装置１００は、当該第２無線送信装置（タイプＢ）の近傍に位置していると判定される。
【００６８】
一方、ステップＳ２４の判定の結果、端末装置１００が第２無線送信装置（タイプＢ）からのビーコンを検出していなかったと判定した場合（ステップＳ２４：Ｎｏ）、判定部２２５は、端末装置１００の位置を予め定めた位置にあると判定して、この回の判定処理を終える（ステップＳ２６）。例えば、上記のように判定される場合は、前記取得した受信履歴の情報において、端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出できない状態が継続し、端末装置１００が第２無線送信装置（タイプＢ）からのビーコンを検出していなかった場合に相当する。上記のような場合に、端末装置１００の位置は、予め定めた位置にあると判定される。例えば、予め定めた位置は、初期値として記憶領域に予め記憶されている情報に基づいて設定するようにしてもよい。
【００６９】
また、一方で、ステップＳ２２の判定の結果、経過時間ＴＡ１が予め定めた閾値ＴＴＨ１に満たないと判定した場合（ステップＳ２２：Ｎｏ）、判定部２２５は、端末装置１００の位置を前回の判定結果の位置にして、この回の判定処理を終える（ステップＳ２３）。例えば、上記のように判定される場合は、端末装置１００の位置は、前回の判定結果の位置にあると判定される。
【００７０】
ステップＳ２１の判定の結果、当該判定の対象期間において端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出できていると判定した場合（ステップＳ２１：Ｎｏ）、過去の受信状態の判定において端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出できなかった状態から、当該判定の対象期間において端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出できるようになったか否かを判定する（ステップＳ３１）。なお、同図における以下の説明は、第１無線送信装置（タイプＡ）からのビーコンについての判定に関する各種処理を示す。
【００７１】
ステップＳ３１の判定の結果、過去の受信状態の判定において端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出できなかった状態から、当該判定の対象期間において端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出できるようになったと判定した場合（ステップＳ３１：Ｙｅｓ）、判定部２２５は、端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出するようになった後に、当該ビーコンが検出された状態が、予め定められ所定の時間ＴＴＨ２以上継続したか否かを判定する（ステップＳ３２）。
ステップＳ３２における判定により、端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出するようになった後に、当該ビーコンが検出された状態が、予め定められた所定の時間ＴＴＨ２以上継続したと判定した場合（ステップＳ３２：Ｙｅｓ）、判定部２２５は、端末装置１００が当該第１無線送信装置（タイプＡ）の近傍に位置していると判定して、この回の判定処理を終える（ステップＳ３３）。例えば、上記の場合、端末装置１００は、当該第１無線送信装置（タイプＡ）の近傍に位置していると判定される。
【００７２】
一方、ステップＳ３２における判定により、端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出するようになった後に、当該ビーコンが検出された状態が予め定められた所定の時間ＴＴＨ２に達するほど継続していないと判定した場合（ステップＳ３２：Ｎｏ）、判定部２２５は、端末装置１００の位置を前回の判定結果の位置にして、この回の判定処理を終える（ステップＳ３４）。
【００７３】
ステップＳ３１の判定の結果、過去の受信状態の判定において端末装置１００が第１無線送信装置（タイプＡ）からのビーコンを検出できる場合（ステップＳ３１：Ｎｏ）、判定部２２５は、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ１（第１信号レベル）以上の信号を端末装置１００が当該第１無線送信装置（タイプＡ）から受信しているか否かを判定する（ステップＳ４１）。
【００７４】
ステップＳ４１の判定の結果、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ１以上の信号を当該第１無線送信装置（タイプＡ）から端末装置１００が受信していると判定した場合（ステップＳ４１：Ｙｅｓ）、判定部２２５は、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ１以上の信号を端末装置１００が繰り返し受信して、当該受信した回数ＮＡ１が予め定めた所定の回数ＮＴＨ１以上であるか否かを判定する（ステップＳ４２）。
【００７５】
ステップＳ４２の判定の結果、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ１以上の信号を当該第１無線送信装置（タイプＡ）から端末装置１００が繰り返し受信して、当該受信した回数ＮＡ１が予め定めた所定の回数ＮＴＨ１以上であると判定した場合（ステップＳ４２：Ｙｅｓ）、判定部２２５は、端末装置１００が当該第１無線送信装置の近傍に位置していると判定して、この回の判定処理を終える(ステップＳ４３)。例えば、上記のような場合、端末装置１００は、当該第１無線送信装置（タイプＡ）の近傍に位置していると判定される。
【００７６】
一方、ステップＳ４２の判定の結果、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ１以上の信号を当該第１無線送信装置（タイプＡ）から端末装置が繰り返し受信して、当該受信した回数ＮＡ１が予め定めた所定の回数ＮＴＨ１に満たないと判定した場合（ステップＳ４２：Ｎｏ）、判定部２２５は、端末装置１００の位置を前回の判定結果の位置にして、この回の判定処理を終える（ステップＳ４４）。
【００７７】
また、ステップＳ４１の判定の結果、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ１以上の信号を端末装置１００が受信していないと判定した場合（ステップＳ４１：Ｎｏ）、判定部２２５は、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ２（第２信号レベル）以上の信号であり、かつ、予め定められた信号レベルＰＴＨ１に満たない信号を前記端末装置１００が当該第１無線送信装置（タイプＡ）から受信している状態にあるか否かを判定する（ステップＳ５１）。例えば、上記のような場合、判定部２２５は、端末装置が当該第１無線送信装置（タイプＡ）の近傍に位置していると判定する。
【００７８】
ステップＳ５１の判定の結果、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ２以上の信号であり、かつ、予め定められた信号レベルＰＴＨ１に満たない信号を端末装置１００が当該第１無線送信装置（タイプＡ）から受信していると判定した場合（ステップＳ５１：Ｙｅｓ）、判定部２２５は、下記のように判定する。定部２２５は、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ２以上の信号であり、かつ、予め定められた信号レベルＰＴＨ１に満たない信号を当該第１無線送信装置（タイプＡ）から端末装置１００が繰り返し受信して、当該受信した回数ＮＡ２が予め定めた所定の回数ＮＴＨ２以上である、という状態にあるか否かを判定する（ステップＳ５２）。
【００７９】
ステップＳ５２の判定の結果、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ２以上の信号であり、かつ、予め定められた信号レベルＰＴＨ１に満たない信号を当該第１無線送信装置（タイプＡ）から端末装置１００が繰り返し受信して、当該受信した回数ＮＡ２が予め定めた所定の回数ＮＴＨ２以上であると判定された場合（ステップＳ５２：Ｙｅｓ）、判定部２２５は、端末装置１００が当該第１無線送信装置の近傍に位置していると判定して、この回の判定処理を終える(ステップＳ５３)。例えば、上記のような場合、端末装置１００は、当該第１無線送信装置（タイプＡ）の近傍に位置していると判定される。
【００８０】
一方、ステップＳ５２の判定の結果、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ２以上の信号であり、かつ、予め定められた信号レベルＰＴＨ１に満たない信号を当該第１無線送信装置（タイプＡ）から端末装置１００が繰り返し受信して、当該受信した回数ＮＡ２が予め定めた所定の回数ＮＴＨ２に満たないと判定された場合（ステップＳ５２：Ｎｏ）、判定部２２５は、端末装置１００の位置を前回の判定結果の位置にして、この回の判定処理を終える（ステップＳ５４）。
【００８１】
ステップＳ５１の判定の結果、前記取得した受信履歴の情報において、予め定められた信号レベルＰＴＨ２以上の信号であり、かつ、予め定められた信号レベルＰＴＨ１に満たない信号を端末装置１００が当該第１無線送信装置（タイプＡ）から受信していないと判定した場合（ステップＳ５１：Ｎｏ）、判定部２２５は、端末装置１００の位置を前回の判定結果の位置にして、この回の判定処理を終える（ステップＳ５６）。
【００８２】
以上に示したように、位置推定システム１によれば、端末装置１００が存在する場所の推定を簡素な処理手順で実施しつつ、推定結果の信頼度を高めることができる。
【００８３】
（第２実施形態）
図１、図２、図４から図６を参照して、本発明の第２実施形態について説明する。前述の第１実施形態と同じ構成には同じ符号を附す。
【００８４】
図６を参照して、位置推定システムの動作の概要について説明する。同図は、位置推定システム１Ａの動作の概要について説明する説明図である。同図には、位置推定システム１Ａの代表的な動作状態と、各動作状態間の遷移とを示す状態遷移図が示されている。
【００８５】
位置推定システム１Ａは、端末装置１００毎に個別に位置の検出状態を管理する。端末装置１００の位置の検出状態は、初期状態ＳＴ１０、位置検出状態ＳＴ２０、操作検出状態３０及び他ノード検出状態４０に大別される。
例えば、初期状態ＳＴ１０と位置検出状態ＳＴ２０は、前述のとおりである。操作検出状態３０は、ユーザにより操作されたことを端末装置１００が検出した状態である。他ノード検出状態４０は、自端末装置１００の近傍にある他の端末装置（他のノード）からのビーコンを検出した状態である。
【００８６】
まず、位置推定システム１Ａは、初期状態ＳＴ１０にある段階で、無線送信装置４００からのビーコンを検出できない場合（ＩＶ１１）には、初期状態ＳＴ１０を継続させて、無線送信装置４００からのビーコンを検出できた場合（ＩＶ１２）には、位置検出状態ＳＴ２０に遷移させる。
位置検出状態ＳＴ２０に遷移させた後、位置推定システム１Ａは、無線送信装置４００からのビーコンを検出できる状況が継続している場合（ＩＶ２１）には、位置検出状態ＳＴ２０を継続させて、無線送信装置４００からのビーコンを検出できない状況になった場合（ＩＶ２２）には、初期状態ＳＴ１０に遷移させる。
【００８７】
なお、位置推定システム１Ａは、初期状態ＳＴ１０にある段階で、ユーザによる操作を端末装置が検出した場合（ＩＶ１３）には、操作検出状態ＳＴ３０に遷移させる。操作検出状態ＳＴ３０に遷移させた後、位置推定システム１Ａは、ユーザの操作が継続していることを検出している場合（ＩＶ３１）には、操作検出状態ＳＴ３０を継続させて、ユーザの操作が継続していない状況になった場合（ＩＶ３２）には、初期状態ＳＴ１０に遷移させる。
【００８８】
また、位置推定システム１Ａは、初期状態ＳＴ１０にある段階で、他の端末装置（ノード）からのビーコンを無線送信装置４００のビーコンに代えて検出した場合（ＩＶ４１）には、他ノード連携状態ＳＴ４０に遷移させる。
他ノード連携状態ＳＴ４０に遷移させた後、位置推定システム１Ａは、他のノードからの無線信号を無線送信装置４００のビーコンに代えて検出している状況が継続している場合（ＩＶ４１）には、他ノード連携状態ＳＴ４０を継続させて、他のノードからの無線信号を検出できない状況になった場合（ＩＶ４２）には、初期状態ＳＴ１０に遷移させる。
【００８９】
上記のように、位置推定システム１Ａは、端末装置１００毎に個別に初期状態ＳＴ１０、位置検出状態ＳＴ２０、操作検出状態３０及び他ノード検出状態４０を切り替えて、端末装置１００の位置の検出状態を管理する。また、位置推定システム１Ａは、各無線送信装置４００からのビーコンが検出できない場合には、ユーザによる端末装置１００の操作に基づいて状態を遷移させたり、各無線送信装置４００のビーコンに代えて、他のノードからの無線信号（ビーコン）を利用したりすることにより、位置を検出することができる。この場合、他のノードは、本実施形態に示した位置の推定方法の何れか、或いは、他の一般的な方法を用いて設定された位置情報を有しているものとする。
【００９０】
以上に示したように、位置推定システム１Ａによれば、必ずしも無線送信装置４００からの無線信号を取得できない状況にあったとしても、ユーザによる端末装置１００の操作に基づいて状態を遷移させたり、各無線送信装置４００のビーコンに代えて、他のノードからの無線信号（ビーコン）を利用したりすることにより、端末装置１００が存在する場所の推定を簡素な処理手順で実施しつつ、推定結果の信頼度を高めることができる。
【００９１】
以上、本発明の実施形態について説明したが、図１の位置推定システム１（１Ａ）の各装置は、内部にコンピュータシステムを有している。そして、上述した処理に関する一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記憶媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここで、コンピュータ読み取り可能な記憶媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。また、ここでいう「コンピュータシステム」とは、ＯＳ等も含むものとする。
【００９２】
そして、位置推定システム１（１Ａ）における無線送信装置４００、端末装置１００、管理サーバ２００、及び設備３００における各処理の全部又は一部の処理は、ＣＰＵ等の中央演算処理装置がＲＯＭやＲＡＭ等の主記憶装置に上記プログラムを読み出して、情報の加工、演算処理を実行することにより、実現されるものである。勿論、設備稼働支援システム２を構成する各処理部は専用のハードウェアにより実現されるものであってもよい。
【００９３】
なお、ここで、本発明と上記実施形態との対応関係について補足して説明する。
上記実施形態において、本発明における位置推定システムが位置推定システム１（１Ａ）に対応し、端末装置が端末装置１００に対応し、判定部が判定部２２５に対応し、履歴情報取得部が位置情報処理部２２４に対応する。無線送信装置が無線送信装置４００に対応する。
【００９４】
以上、本発明の実施の形態について説明したが、本発明の位置推定システム１（１Ａ）は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば、上記の説明では、位置推定システム１（１Ａ）は、端末装置１００の位置を推定する事例を例示したが、推定した位置の情報を利用して各種の設備装置３００を制御するようにしてもよい。
【符号の説明】
【００９５】
１  位置推定システム、
１００  端末装置、１４０  端末制御部、
２００  管理サーバ、２１０  サーバ通信部、２２０  サーバ制御部、２３０  サーバ記憶部、
３００  設備、３１０  空調設備、３２０  照明設備、３３０  入退出管理設備、
４００  無線送信装置
【図１】
2017096753.tif 000003
【図２】
2017096753.tif 000004
【図３】
2017096753.tif 000005
【図４】
2017096753.tif 000006
【図５】
2017096753.tif 000007
【図６】
2017096753.tif 000008