(57)【要約】      （修正有）【課題】携帯端末に搭載される気圧センサを用いて建物におけるユーザの所在階数を精度よく推定することができる所在階数推定システムを提供する。【解決手段】気圧センサ１１を搭載する携帯端末と、建物の所定の階床に固定的に設置され気圧センサ３２を搭載する通信装置３０と、サーバとがネットワーク２００を介して通信可能に接続されてなる所在階数推定システムが提供される。携帯端末は、気圧センサ１１が検出した気圧をサーバから取得したオフセットで補正してサーバに送信する。サーバは、通信装置から受信した基準気圧と携帯端末から受信した補正後の気圧の差分に基づいて所在階数を推定する。さらに、携帯端末は、搭載する加速度センサの出力に基づいて所在階数を推定する機能を具備することもできる。【選択図】図２
2015135303.tif 000002
【特許請求の範囲】
【請求項１】
気圧センサを搭載する少なくとも１つの携帯端末と、気圧センサを搭載する通信装置と、サーバとがネットワークを介して通信可能に接続されてなる所在階数推定システムであって、
前記通信装置は、
建物の所定の階床に固定的に設置され、
気圧センサが検出した気圧を前記サーバに送信する気圧送信手段を含み、
前記携帯端末は、
気圧センサが検出した気圧を含むオフセット取得要求を前記サーバに送信し、該サーバからオフセットを取得するオフセット取得手段と、
気圧センサが検出した気圧を前記オフセットで補正する気圧補正手段と、
補正後の気圧を含む所在階数取得要求を前記サーバに送信し、該サーバから所在階数を取得する所在階数取得手段と
を含み、
前記サーバは、
前記通信装置から受信した最新の気圧を基準気圧として更新する基準気圧更新手段と、
前記オフセット取得要求に含まれる前記気圧と前記基準気圧の差分を前記オフセットとして生成し前記携帯端末に送信するオフセット生成手段と、
前記基準気圧と前記所在階数取得要求に含まれる前記補正後の気圧の差分と予め求められた前記建物の階床間の気圧差に基づいて所在階数を推定し、該所在階数を携帯端末に送信する所在階数推定手段と
を含む、所在階数推定システム。
【請求項２】
前記所在階数推定手段は、
前記基準気圧と前記所在階数取得要求に含まれる前記補正後の気圧の差分を予め求められた前記建物の隣接する階床間の気圧差で除算した商の小数点第１位を四捨五入した値に前記所定の階床の階数を加算した値を前記所在階数として推定する、
請求項１に記載の所在階数推定システム。
【請求項３】
前記所在階数推定手段は、
前記基準気圧と前記所在階数取得要求に含まれる前記補正後の気圧の差分を、前記建物の階数と、前記所定の階床の気圧と該階数の階床の気圧の差分の想定範囲とを対応付けたテーブルに照らして前記建物の階数を取得し、取得した該階数を前記所在階数として推定する、
請求項１に記載の所在階数推定システム。
【請求項４】
前記携帯端末は、さらに、
鉛直方向の加速度を検出する加速度センサと、
前記サーバから取得した現在の所在階数を初期値としてセットする所在階数セット手段と、
前記加速度センサが検出する鉛直方向の加速度を積分して速度波形を生成する速度波形生成手段と、
山型または谷型の前記速度波形が生成されたことに応答して、該速度波形の幅の評価値を生成する評価値生成手段と、
前記評価値の想定範囲と前記建物の移動階数を対応付けたテーブルと、
生成された前記評価値を前記テーブルの前記想定範囲に照らして前記建物の移動階数を推定する移動階数推定手段と、
推定した前記移動階数に基づいて前記所在階数セット手段にセットされた前記現在の所在階数を更新する所在階数更新手段と
を含む、
請求項１〜３のいずれか一項に記載の所在階数推定システム。
【請求項５】
前記オフセット取得手段は、
前記所在階数更新手段によって更新された前記現在の所在階数が前記所定の階床の階数に一致したことに応答して前記オフセット取得要求を前記サーバに送信する、
請求項４に記載の所在階数推定システム。
【請求項６】
気圧センサを搭載する少なくとも１つの携帯端末と、気圧センサを搭載する通信装置と、サーバとがネットワークを介して通信可能に接続されてなる所在階数推定システムであって、
前記通信装置は、
建物の所定の階床に固定的に設置され、
気圧センサが検出した気圧を前記サーバに送信する気圧送信手段を含み、
前記サーバは、
前記通信装置から受信した最新の気圧を基準気圧として更新する基準気圧更新手段と、
前記携帯端末からの要求に応じて前記基準気圧を送信する基準気圧送信手段と
を含み、
前記携帯端末は、
基準気圧取得要求を前記サーバに送信し、該サーバから前記基準気圧を取得する基準気圧取得手段と、
気圧センサが検出した気圧と前記基準気圧の差分をオフセットとして生成するオフセット生成手段と、
気圧センサが検出した気圧を前記オフセットで補正する気圧補正手段と、
補正された前記気圧と前記基準気圧の差分と予め求められた前記建物の階床間の気圧差に基づいて所在階数を推定する所在階数推定手段と
を含む所在階数推定システム。
【請求項７】
前記所在階数推定手段は、
前記補正後の気圧と前記基準気圧の差分を予め求められた前記建物の隣接する階床間の気圧差で除算した商の小数点第１位を四捨五入した値に前記所定の階床の階数を加算した値を前記所在階数として推定する、
請求項６に記載の所在階数推定システム。
【請求項８】
前記所在階数推定手段は、
前記基準気圧と前記補正後の気圧の差分を、前記建物の階数と、前記所定の階床の気圧と該階数の階床の気圧の差分の想定範囲とを対応付けたテーブルに照らして前記建物の階数を取得し、取得した該階数を前記所在階数として推定する、
請求項６に記載の所在階数推定システム。
【請求項９】
前記携帯端末は、さらに、
鉛直方向の加速度を検出する加速度センサと、
前記所在階数推定手段が推定した現在の所在階数を初期値としてセットする所在階数セット手段と、
前記加速度センサが検出する鉛直方向の加速度を積分して速度波形を生成する速度波形生成手段と、
山型または谷型の前記速度波形が生成されたことに応答して、該速度波形の幅の評価値を生成する評価値生成手段と、
前記評価値の想定範囲と前記建物の移動階数を対応付けたテーブルと、
生成された前記評価値を前記テーブルの前記想定範囲に照らして前記建物の移動階数を推定する移動階数推定手段と、
推定した前記移動階数に基づいてセットされた前記現在の所在階数を更新する所在階数更新手段と
を含む、
請求項６〜８のいずれか一項に記載の所在階数推定システム。
【請求項１０】
前記オフセット生成手段は、
前記所在階数更新手段によって更新された前記現在の所在階数が前記所定の階床の階数に一致したことに応答して前記オフセットを生成する、
請求項９に記載の所在階数推定システム。
【請求項１１】
気圧センサを搭載する少なくとも１つの携帯端末と、気圧センサを搭載する通信装置と、サーバとがネットワークを介して通信可能に接続されてなる所在階数推定システムであって、
前記通信装置は、
建物の所定の階床に固定的に設置され、
気圧センサが検出した気圧を前記サーバに送信する気圧送信手段を含み、
前記携帯端末は、
気圧センサが検出した気圧を含むオフセット取得要求を前記サーバに送信し、該サーバからオフセットを取得するオフセット取得手段と、
気圧センサが検出した気圧を前記オフセットで補正する気圧補正手段と、
補正後の気圧を前記サーバに送信する補正気圧送信手段と
を含み、
前記サーバは、
前記通信装置から受信した最新の気圧を基準気圧として更新する基準気圧更新手段と、
前記オフセット取得要求に含まれる前記気圧と前記基準気圧の差分を前記オフセットとして生成し前記携帯端末に送信するオフセット生成手段と、
前記携帯端末から受信した前記補正後の気圧と前記基準気圧の差分と予め求められた前記建物の階床間の気圧差に基づいて所在階数を推定する所在階数推定手段と
を含む、所在階数推定システム。
【請求項１２】
前記所在階数推定手段は、
前記携帯端末から受信した前記補正後の気圧と前記基準気圧の差分を予め求められた前記建物の隣接する階床間の気圧差で除算した商の小数点第１位を四捨五入した値に前記所定の階床の階数を加算した値を前記所在階数として推定する、
請求項１１に記載の所在階数推定システム。
【請求項１３】
前記所在階数推定手段は、
前記基準気圧と前記補正後の気圧の差分を、前記建物の階数と、前記所定の階床の気圧と該階数の階床の気圧の差分の想定範囲とを対応付けたテーブルに照らして前記建物の階数を取得し、取得した該階数を前記所在階数として推定する、
請求項１１に記載の所在階数推定システム。
【請求項１４】
前記携帯端末は、スマートフォンである、請求項１〜１３のいずれか一項に記載の所在階数推定システム。
【請求項１５】
前記通信装置は、スマートフォンである、請求項１４に記載の所在階数推定システム。
【請求項１６】
エレベータを備える建物における所在階数を取得する機能を備えた携帯端末であって、
鉛直方向の加速度を検出する加速度センサと、
現在の所在階数を初期値としてセットする所在階数セット手段と、
前記加速度センサが検出する鉛直方向の加速度を積分して速度波形を生成する速度波形生成手段と、
山型または谷型の前記速度波形が生成されたことに応答して、該速度波形の幅の評価値を生成する評価値生成手段と、
前記評価値の想定範囲と前記建物の移動階数を対応付けたテーブルと、
生成された前記評価値を前記テーブルの前記想定範囲に照らして前記建物の移動階数を推定する移動階数推定手段と、
推定した前記移動階数に基づいてセットされた前記現在の所在階数を更新する所在階数更新手段と
を含む携帯端末。
【請求項１７】
前記所在階数更新手段は、
山型の前記速度波形が生成された場合に、セットされた所在階数に推定した前記移動階数を加算した値を現在の所在階数として更新し、谷型の前記速度波形が生成された場合に、セットされた所在階数から推定した前記移動階数を減算した値を現在の所在階数として更新する、
請求項１６に記載の携帯端末。
【請求項１８】
前記評価値生成手段は、
前記速度波形と該速度波形を横断するように引かれる評価線が交差する２つの交点間の距離を評価値として生成する、請求項１６または１７に記載の携帯端末。
【請求項１９】
前記評価値生成手段は、
速度ゼロを通る時間軸に平行な直線から所定の距離を隔てて平行に引かれる直線を前記評価線として定義する、請求項１８に記載の携帯端末。
【請求項２０】
前記評価値生成手段は、
前記速度波形の極値を通る時間軸に平行な直線から所定の距離を隔てて平行に引かれる直線を前記評価線として定義する、請求項１８に記載の携帯端末。
【請求項２１】
前記評価値生成手段は、
前記加速度センサが検出する鉛直方向の加速度を積分して得られる鉛直方向の速度の絶対値が所定の閾値を超える状態が所定時間継続した後、該速度が略ゼロとなる状態が所定時間継続したことに応答して、直前に生成された前記速度波形の前記評価値を生成する、請求項１６〜２０のいずれか一項に記載の携帯端末。
【請求項２２】
前記携帯端末は、スマートフォンである、請求項１６〜２１のいずれか一項に記載の携帯端末。
【請求項２３】
鉛直方向の加速度を検出する加速度センサを搭載した携帯端末を制御するコンピュータに、エレベータを備える建物における所在階数を取得する機能を実現させるためのコンピュータ実行可能なプログラムであって、
コンピュータを、
現在の所在階数を初期値としてセットする所在階数セット手段、
前記加速度センサが検出する鉛直方向の加速度を積分して速度波形を生成する速度波形生成手段、
山型または谷型の前記速度波形が生成されたことに応答して、該速度波形の幅の評価値を生成する評価値生成手段、
前記評価値の想定範囲と前記建物の移動階数を対応付けて記憶する手段、
生成された前記評価値を前記想定範囲に照らして前記建物の移動階数を推定する移動階数推定手段、
推定した前記移動階数に基づいてセットされた前記現在の所在階数を更新する所在階数更新手段、
として機能させるためのプログラム。
【請求項２４】
前記所在階数更新手段は、
山型の前記速度波形が生成された場合に、セットされた所在階数に推定した前記移動階数を加算した値を現在の所在階数として更新し、谷型の前記速度波形が生成された場合に、セットされた所在階数から推定した前記移動階数を減算した値を現在の所在階数として更新する、
請求項２３に記載のプログラム。
【請求項２５】
前記評価値生成手段は、
前記速度波形と該速度波形を横断するように引かれる時間軸に平行な評価線が交差する２つの交点間の距離を評価値として生成する、請求項２３または２４に記載のプログラム。
【請求項２６】
前記評価値生成手段は、
速度ゼロを通る時間軸に平行な直線から所定の距離を隔てて引かれる直線を前記評価線として定義する、請求項２５に記載のプログラム。
【請求項２７】
前記評価値生成手段は、
前記速度波形の極値を通る時間軸に平行な直線から所定の距離を隔てて引かれる直線を前記評価線として定義する、請求項２５に記載のプログラム。
【請求項２８】
前記評価値生成手段は、
前記加速度センサが検出する鉛直方向の加速度を積分して得られる鉛直方向の速度の絶対値が所定の閾値を超える状態が所定時間継続した後、該速度が略ゼロとなる状態が所定時間継続したことに応答して、直前に生成された前記速度波形の前記評価値を生成する、請求項２３〜２７のいずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所在階数推定システムに関し、より詳細には、携帯端末を使用した所在階数推定システムに関する。
【背景技術】
【０００２】
近年、スマートフォンに搭載される気圧センサを用いて建物におけるユーザの所在階数を推定する方法が検討されている（例えば、非特許文献１）。しかしながら、非特許文献１が開示する方法では、気象状況の変化による気圧変動があった場合に、推定精度を確保することができないという問題があった。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】鈴木、白井、森崎、田中、「Android端末内蔵気圧センサを用いた在階推定方法の基礎検討」2013信学総大，B-19-34，p.578
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上記従来技術における課題に鑑みてなされたものであり、本発明は、携帯端末に搭載される気圧センサを用いて建物におけるユーザの所在階数を精度よく推定することができる所在階数推定システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明者は、携帯端末に搭載される気圧センサを用いて建物におけるユーザの所在階数を精度よく推定することができる所在階数推定システムにつき鋭意検討した結果、以下の構成に想到し、本発明に至ったのである。
【０００６】
すなわち、本発明によれば、気圧センサを搭載する少なくとも１つの携帯端末と、気圧センサを搭載する通信装置と、サーバとがネットワークを介して通信可能に接続されてなる所在階数推定システムであって、前記通信装置は、建物の所定の階床に固定的に設置され、気圧センサが検出した気圧を前記サーバに送信する気圧送信手段を含み、前記携帯端末は、気圧センサが検出した気圧を含むオフセット取得要求を前記サーバに送信し、該サーバからオフセットを取得するオフセット取得手段と、気圧センサが検出した気圧を前記オフセットで補正する気圧補正手段と、補正後の気圧を含む所在階数取得要求を前記サーバに送信し、該サーバから所在階数を取得する所在階数取得手段とを含み、前記サーバは、前記通信装置から受信した最新の気圧を基準気圧として更新する基準気圧更新手段と、前記オフセット取得要求に含まれる前記気圧と前記基準気圧の差分を前記オフセットとして生成し前記携帯端末に送信するオフセット生成手段と、前記基準気圧と前記所在階数取得要求に含まれる前記補正後の気圧の差分と予め求められた前記建物の階床間の気圧差に基づいて所在階数を推定し、該所在階数を携帯端末に送信する所在階数推定手段とを含む、所在階数推定システムが提供される。
【０００７】
本発明において、前記携帯端末は、さらに、鉛直方向の加速度を検出する加速度センサと、前記サーバから取得した現在の所在階数を初期値としてセットする所在階数セット手段と、前記加速度センサが検出する鉛直方向の加速度を積分して速度波形を生成する速度波形生成手段と、山型または谷型の前記速度波形が生成されたことに応答して、該速度波形の幅の評価値を生成する評価値生成手段と、前記評価値の想定範囲と前記建物の移動階数を対応付けたテーブルと、生成された前記評価値を前記テーブルの前記想定範囲に照らして前記建物の移動階数を推定する移動階数推定手段と、推定した前記移動階数に基づいて前記所在階数セット手段にセットされた前記現在の所在階数を更新する所在階数更新手段とを含むことができる。
【発明の効果】
【０００８】
上述したように、本発明によれば、携帯端末に搭載される気圧センサを用いて建物におけるユーザの所在階数を精度よく推定することができる所在階数推定システムが提供される。
【図面の簡単な説明】
【０００９】
【図１】本発明の所在階数推定システムのネットワーク構成を示す図。
【図２】第１実施形態の所在階数推定システムの機能ブロック図。
【図３】第１実施形態において実行される処理の内容を示すシーケンス図。
【図４】所在階数推定処理の内容を説明するための概念図。
【図５】所在階数推定処理の内容を説明するための概念図。
【図６】所在階数推定処理において参照されるテーブルを示す図。
【図７】所在階数推定処理の内容を説明するための概念図。
【図８】所在階数推定処理の内容を説明するための概念図。
【図９】第２実施形態の所在階数推定システムの機能ブロック図。
【図１０】第２実施形態において実行される処理の内容を示すシーケンス図。
【図１１】第３実施形態の所在階数推定システムの機能ブロック図。
【図１２】第３実施形態において実行される処理の内容を示すシーケンス図。
【図１３】第４実施形態の所在階数推定システムの機能ブロック図。
【図１４】加速度センサを使用した所在階数推定処理を表すフローチャート。
【図１５】加速度センサの出力波形（加速度波形）を示す図。
【図１６】鉛直方向の移動速度波形を示す図。
【図１７】評価線を説明するための概念図。
【図１８】評価線を説明するための概念図。
【図１９】所在階数推定処理において参照されるテーブルを示す図。
【図２０】第５実施形態の所在階数推定システムの機能ブロック図。
【発明を実施するための形態】
【００１０】
以下、本発明を図面に示した実施の形態をもって説明するが、本発明は、図面に示した実施の形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。
【００１１】
図１は、本発明の所在階数推定システム１００のネットワーク構成を示す図である。図１に示すように本発明の所在階数推定システム１００は、複数の携帯端末１０（１、２、３、４、…ｎ）と、基準気圧送信用の通信装置３０と、サーバ４０とを含んで構成されており、携帯端末１０および通信装置３０は、Ｗｅｂサーバとして参照されるサーバ４０とインターネットや３Ｇ回線などとして参照されるネットワーク２００を介して相互通信可能に接続されている。
【００１２】
本発明における携帯端末１０は、任意の移動通信端末（スマートフォン、タブレット型ＰＣ、ノートＰＣ、ＰＤＡなど）として参照されるものであり、気圧センサを搭載し、好ましくは、さらに加速度センサを搭載する。
【００１３】
一方、本発明における通信装置３０は、気圧センサを搭載しており、検出した気圧を外部に送信することができる任意の通信装置として参照されるものであり、本発明では、通信装置３０が建物の所定の階床（フロアー）に固定的に設置されることを前提とする。
【００１４】
本発明は、通信装置３０が搭載する気圧センサが検出する気圧と携帯端末１０が搭載する気圧センサが検出する気圧の差分に基づいて、当該建物における携帯端末１０の所在階数を推定する方式を開示する。加えて、本発明は、携帯端末１０が搭載する加速度センサが検出する鉛直方向の加速度に基づいて、当該建物における携帯端末１０の所在階数を推定する方式を開示する。なお、図１は、携帯端末１０および通信装置３０をスマートフォンで構成したケースを例示的に示している。以下では、図１に示したケースを例にとって本発明の実施形態について説明する。
【００１５】
（第１実施形態）
図２は、本発明の第１実施形態である所在階数推定システム１００Ａの機能ブロックを示す。
【００１６】
本実施形態におけるスマートフォン１０Ａは、気圧センサ１１を搭載するとともに、気圧補正部１２、オフセット取得部１３および所在階数取得部１４を含んで構成される。なお、スマートフォン１０Ａは、ユーザによって携帯される（あるいは、任意の移動体に取り付けられる）ことを前提とする。
【００１７】
スマートフォン１０Ａの気圧補正部１２は、気圧センサ１１が検出した気圧を補正するための機能部であり、オフセット取得部１３は、サーバ４０からオフセットを取得するための機能部である。また、所在階数取得部１４は、サーバ４０に問い合わせて所在階数を取得するための機能部である。
【００１８】
基準気圧送信用に用いられるスマートフォン３０は、本システムが適用される建物の所定の階床（好ましくは１階）に固定的に設置される。スマートフォン３０は、気圧センサ３２を搭載するとともに、気圧送信部３４を含んで構成される。ここで、気圧送信部３４は、気圧センサ３２が検出した気圧を所定のサンプリング間隔（例えば、数十ミリ秒毎）でサーバ４０に送信するための機能部である。
【００１９】
一方、サーバ４０Ａは、基準気圧更新部４２、オフセット生成部４３、および所在階数推定部４４を含んで構成される。ここで、基準気圧更新部４２は、スマートフォン３０から受信した最新の気圧を基準気圧として記憶部４５において更新するための機能部であり、オフセット生成部４３は、スマートフォン１０Ａからの要求に応答してオフセットを生成するための機能部である。また、所在階数推定部４４は、スマートフォン１０Ａからの問い合わせに応答して、当該スマートフォン１０Ａの所在階数（すなわち、スマートフォン１０Ａを携帯するユーザの所在階数）を推定するための機能部である。
【００２０】
ここで、上述した“オフセット”とは、気圧の補正量を意味する。一般に、スマートフォンに搭載される気圧センサは、高い分解能を備えており、気圧の変化量を精度良く検出することができるものの、出力される気圧の絶対値は、その機種によって大きく異なることが知られている。この点に鑑みて、本実施形態では、スマートフォン１０Ａが検出する気圧値をオフセットで補正する。
【００２１】
以上、所在階数推定システム１００Ａを構成する各装置の構成について概説したが、続いて、上述した各機能部が実行する処理の内容を図３に示すシーケンス図に基づいて説明する。なお、以下の説明においては、適宜、図２を参照するものとする。
【００２２】
図３に示すように、本実施形態では２系統の処理が並行して実施される。ここでは、まず、スマートフォン１０Ａがサーバ４０Ａからオフセットを取得する処理を説明する。
【００２３】
スマートフォン１０Ａのオフセット取得部１３は、所定のトリガーに応答して、オフセット取得要求を生成する（Ｓ１）。ここで、トリガーとして第一義的に想定されるのは、ユーザによるオフセットの取得を指示する操作（入力）の検出である。この場合、オフセット取得部１３は、ユーザによる所定の操作を検出したことに応答して、気圧センサ１１が検出した最新の気圧を含むオフセット取得要求を生成してサーバ４０Ａに送信する（Ｓ２）。
【００２４】
一方、サーバ４０Ａの基準気圧更新部４２は、基準気圧送信用のスマートフォン３０から定期的に受信する気圧を基準気圧として記憶部４５の専用領域に格納しており、サーバ４０Ａのオフセット生成部４３は、スマートフォン１０Ａからオフセット取得要求を受領したことに応答して、記憶部４５から基準気圧を読み出して取得する（Ｓ３）。そして、オフセット生成部４３は、オフセット取得要求に含まれる気圧（すなわち、気圧センサ１１が検出した気圧）と基準気圧（すなわち、スマートフォン３０の気圧センサ３２が検出した最新の気圧）の差分をオフセットとして生成し（Ｓ４）、当該オフセットをオフセット取得要求に対する応答としてスマートフォン１０Ａに送信する（Ｓ５）。これを受けて、スマートフォン１０Ａは、サーバ４０Ａから受信したオフセットを記憶部１５の専用領域に保存する（Ｓ６）。
【００２５】
本実施形態においては、上述した一連の処理が所定のトリガーを検出する度に実行され、スマートフォン１０Ａの記憶部１５の専用領域に保存されるオフセットは、その都度、最新の値に更新される。
【００２６】
次に、スマートフォン１０Ａがサーバ４０Ａから所在階数を取得する処理を説明する。
【００２７】
スマートフォン１０Ａの気圧補正部１２は、記憶部１５の専用領域から読み出したオフセットを使用して気圧センサ１１が検出する気圧を補正し、補正後の気圧を所在階数取得部１４に通知する。所在階数取得部１４は、通知された補正後の気圧を含む所在階数取得要求を生成し（Ｓ７）、当該所在階数取得要求をサーバ４０Ａに送信する（Ｓ８）。
【００２８】
サーバ４０Ａの所在階数推定部４４は、スマートフォン１０Ａから所在階数取得要求を受領したことに応答して、記憶部４５の専用領域から基準気圧を読み出して取得する（Ｓ９）。そして、所在階数推定部４４は、所在階数取得要求に含まれる気圧（すなわち、補正後の気圧）と基準気圧（すなわち、気圧センサ３２が検出した最新の気圧）の差分を計算し、当該差分と建物の階床間の気圧差に基づいて所在階数を推定する（Ｓ１０）。所在階数推定部４４は、推定した所在階数を所在階数取得要求に対する応答としてスマートフォン１０Ａに送信する（Ｓ１１）。これを受けて、スマートフォン１０Ａは、受信した所在階数を記憶部１５の専用領域に保存する（Ｓ１２）。
【００２９】
本実施形態においては、上述した一連の処理が所定の間隔で繰り返して実行され、スマートフォン１０Ａの記憶部１５の専用領域に保存される所在階数は、その都度、最新の値に更新される。記憶部１５において逐次更新される所在階数は、必要に応じて、スマートフォン１０Ａ上で実行される他のアプリケーションによって読み出され利用される。
【００３０】
ここで、スマートフォン１０Ａ上で実行されるアプリケーションの例としては、建物内のフロアー間移動を含むナビゲーションを実行するアプリケーションを挙げることができる。また、本実施形態においては、サーバ４０Ａが各ユーザの所在階数の履歴を記憶部４５に保持するように構成してもよい。その場合、ユーザの所在階数の履歴は任意の解析（例えば、建物内のフロアー間移動を伴う人の動線把握）に供することができる。
【００３１】
続いて、具体的なシナリオに基づいて、サーバ４０Ａの所在階数推定部４４が実行する処理の内容を説明する。なお、以下の説明においては、適宜、図２および図３を参照するものとする。
【００３２】
本シナリオでは、図４に示すように、エレベータ３０２を備える１２階建てのビル３００の１Ｆに、基準気圧送信用のスマートフォン３０が固定的に設置されており、スマートフォン３０は、１Ｆで検出した気圧を定期的にサーバ４０に送信している。
【００３３】
ビル３００に入ったユーザは、１Ｆにおいて携帯するスマートフォン１０を操作してオフセットの取得を指示する所定の操作を行う。その結果、その時点でスマートフォン３０が検出している気圧値“1013.05 [hPa]“とスマートフォン１０が検出している気圧値“1011.55 [hPa]“の差分“+1.5 [hPa]”がオフセットとしてスマートフォン１０に保存される（図３：Ｓ１〜Ｓ６）。
【００３４】
その後、図５に示すように、ユーザはエレベータ３０２に乗って１０Ｆに上がる。このとき、ユーザが携帯するスマートフォン１０が検出する気圧値は“1011.55 [hPa]“から“1008.42 [hPa]“に変化する。この時点で、スマートフォン１０は、“1008.42 [hPa]“をオフセット“+1.5 [hPa]”で補正した気圧値“1009.92 [hPa]“を含む所在階数取得要求をサーバ４０に送信する（図３：Ｓ７〜Ｓ８）。
【００３５】
サーバ４０は、スマートフォン１０から所在階数取得要求を受信すると、以下の手順でユーザの所在階数を推定する（図３：Ｓ９〜Ｓ１０）。
【００３６】
サーバ４０の所在階数推定部４４は、まず、基準気圧“1013.05 [hPa]“と、所在階数取得要求に含まれる補正後の気圧値“1009.92 [hPa]“との差分“3.13 [hPa]“を求める。ここで、本実施形態においては、隣接する階床間の気圧差、すなわち、ビル３００の１階分の高さ当たり(3.5m)の気圧の変化量“0.35 [hPa]“が予め求められ、記憶部４５に格納されている。
【００３７】
所在階数推定部４４は、１階分の高さ当たりの気圧の変化量“0.35 [hPa]“を記憶部４５から読み出した後、先に求めた差分“3.13 [hPa]“を読み出した気圧の変化量“0.35[hPa]“で除算した商「8.94…」の小数点第１位を四捨五入した値「９」に「１」を加算した値「１０」を現在の所在階数として推定する。つまり、所在階数推定部４４は、先に求めた気圧の差分を１階分の高さ当たりの気圧の変化量で除算した商の小数点第１位を四捨五入した値「Ｘ」にスマートフォン３０が設置される階床の階数「Ｎ」を加算した値「Ｘ＋Ｎ」を現在の所在階数として推定する。
【００３８】
なお、所在階数推定部４４は、以下の別法により所在階数を推定することもできる。すなわち、サーバ４０の所在階数推定部４４は、基準気圧“1013.05 [hPa]“と、所在階数取得要求に含まれる補正後の気圧値“1009.92 [hPa]“との差分“3.13 [hPa]“を求める。ここで、別法においては、図６に示すテーブル５００が記憶部４５に格納されており、所在階数推定部４４は、テーブル５００を記憶部４５から読み出す。
【００３９】
テーブル５００は、ビル３００の階数と、ビル３００の１Ｆの気圧と当該階数の階床の気圧の差分の想定範囲とを対応付けて管理する参照テーブルであり、本実施形態においては、事前測定や理論式によって予め求めたビル３００の１Ｆと各階の気圧差（階床間の気圧差）がテーブル５００にセットされている。
【００４０】
所在階数推定部４４は、先に求めた差分“3.13 [hPa]“をテーブル５００に照らして建物の階数を取得する。この場合、差分“3.13 [hPa]“は、気圧差の想定範囲「3.15±0.1」に含まれるので、所在階数推定部４４は、当該想定範囲に対応付けられた階数「１０」を所在階数として推定する。
【００４１】
所在階数推定部４４は、推定した所在階数「１０」をスマートフォン１０に送信する。これを受けて、スマートフォン１０は、所在階数「１０」を記憶部１５に保存する（図３：Ｓ１１〜Ｓ１２）。
【００４２】
ユーザが１０Ｆに滞在している間に天候が変化し（晴れ→雨）、これに伴って、１Ｆに設置されたスマートフォン３０が検出する気圧は、“1013.05 [hPa]“から“1012.15 [hPa]“に変化している。このとき、図７に示すように、ユーザがエレベータ３０２に乗って１０Ｆから３Ｆに降りると、ユーザが携帯するスマートフォン１０は気圧値“1009.93 [hPa]“を検出する。この時点で、スマートフォン１０は、“1009.93 [hPa]“をオフセット“+1.5 [hPa]”で補正した気圧値“1011.43 [hPa]“を含む所在階数取得要求をサーバ４０に送信する（図３：Ｓ７〜Ｓ８）。
【００４３】
サーバ４０の所在階数推定部４４は、スマートフォン１０から所在階数取得要求を受信すると、所在階数取得要求に含まれる補正後の気圧値“1011.43 [hPa]“と基準気圧（すなわち、この時点でスマートフォン３０が検出している気圧値“1012.15 [hPa]“）の差分“0.72 [hPa]“を求め、当該差分“0.72 [hPa]“を記憶部４５から読み出した１階分の高さ当たりの気圧の変化量“0.35 [hPa]“で除算した商「2.05…」の小数点第１位を四捨五入した値「２」に１を加算した値「３」を現在の所在階数として推定する（図３：Ｓ９〜Ｓ１０）。
【００４４】
あるいは、サーバ４０の所在階数推定部４４は、上述した別法により、先に求めた差分“0.72[hPa]“を図６に示すテーブル５００に照らして建物の階数を取得する。この場合、“0.72 [hPa]“は、気圧差の想定範囲「0.7±0.1」に含まれるので、所在階数推定部４４は、当該想定範囲に対応付けられた階数「３」を所在階数として推定する。
【００４５】
所在階数推定部４４は、推定した所在階数「３」をスマートフォン１０に送信する。これを受けて、スマートフォン１０は、記憶部１５に保存された所在階数の値「１０」を「３」に更新する（図３：Ｓ１１〜Ｓ１２）。
【００４６】
ユーザが３Ｆに滞在している間に再び天候が変化する（雨→晴れ）。これに伴って、１Ｆに設置されたスマートフォン３０が検出する気圧は、“1012.15 [hPa]“から“1013.15 [hPa]“に変化する。このとき、図８に示すように、ユーザがエレベータ３０２に乗って３Ｆから１Ｆに降りると、ユーザが携帯するスマートフォン１０は気圧値“1011.58 [hPa]“を検出する。この時点で、スマートフォン１０は、“1011.58 [hPa]“をオフセット“+1.5 [hPa]”で補正した気圧値“1013.08 [hPa]“を含む所在階数取得要求をサーバ４０に送信する（図３：Ｓ７〜Ｓ８）。
【００４７】
サーバ４０の所在階数推定部４４は、スマートフォン１０から所在階数取得要求を受信すると、所在階数取得要求に含まれる補正後の気圧値“1013.08 [hPa]“と基準気圧（すなわち、この時点でスマートフォン３０が検出している気圧値“1013.15 [hPa]“）の差分“0.07 [hPa]“を求め、当該差分“0.07 [hPa]“を記憶部４５から読み出した１階分の高さ当たりの気圧の変化量“0.35 [hPa]“で除算した商「0.2」の小数点第１位を四捨五入した値「０」に１を加算した値「１」を現在の所在階数として推定し、その結果をスマートフォン１０に送信する（図３：Ｓ１１）。
【００４８】
あるいは、サーバ４０の所在階数推定部４４は、上述した別法により、先に求めた差分“0.07 [hPa]“を図６に示すテーブル５００に照らして建物の階数を取得する。この場合、“0.07 [hPa]“は、気圧差の想定範囲「0.00±0.1」に含まれるので、所在階数推定部４４は、当該想定範囲に対応付けられた階数「１」を所在階数として推定する。
【００４９】
所在階数推定部４４は、推定した所在階数「３」をスマートフォン１０に送信する。これを受けて、スマートフォン１０は、記憶部１５に保存された所在階数の値「３」を「１」に更新する（図３：Ｓ１１〜Ｓ１２）。
【００５０】
以上説明したように、本実施形態の所在階数推定システム１００Ａは、天候の変化による気圧変動の影響を受けることなく、常に、高い精度でユーザの所在階数を推定することができる。なお、本実施形態の所在階数推定システム１００Ａは、精度向上の観点から、以下の構成を採用することが好ましい。
【００５１】
本実施形態においては、記憶部１５に保存される所在階数の値とスマートフォン３０が設置される階床の階数が一致したことをトリガーとして、スマートフォン１０Ａのオフセット取得部１３がオフセット取得要求を生成するように構成することが好ましい。スマートフォン３０を最も頻繁にユーザが訪れる階床（例えば、１Ｆ）に設置しておけば、このように構成することで、オフセットの適時最適化が図られる。
【００５２】
また、基準気圧送信用に用いられるスマートフォン３０の気圧送信部３４は、適切なノイズフィルター（最新のサンプリング値と直前のサンプリング値との差が所定の閾値を超える場合に、最新のサンプリング値をノイズと判断するなど）を具備することが好ましい。さらに、サーバ４０Ａの所在階数推定部４４は、直前の所在階数推定から最新の所在階数推定までの時間が所定の閾値（例えば、５秒）に達しない場合に、ノイズによる誤判断が生じたと判断して最新の推定結果を却下する機能を具備することが好ましい。
【００５３】
以上、サーバ４０側で所在階数の推定を行う第１実施形態について説明したが、本発明においては、上述したのと同様の所在階数推定処理をスマートフォン１０側で行うこともできる。以下、スマートフォン１０側で所在階数の推定を行う第２実施形態について説明する。
【００５４】
（第２実施形態）
図９は、本発明の第２実施形態である所在階数推定システム１００Ｂの機能ブロックを示す。なお、以下においては、専ら、上述した第１実施形態との差異について説明するものとし、第１実施形態と共通する内容については、適宜、その説明を省略する。
【００５５】
本実施形態において、スマートフォン１０Ｂは、気圧センサ１１、気圧補正部１２、基準気圧取得部１６、オフセット生成部１７および所在階数推定部１８を含んで構成される。
【００５６】
ここで、基準気圧取得部１６は、サーバ４０Ｂから基準気圧を取得するための機能部であり、オフセット生成部１７は、オフセットを生成するための機能部であり、所在階数推定部１８は、スマートフォン１０Ｂの所在階数を推定するための機能部である。
【００５７】
一方、サーバ４０Ｂは、基準気圧更新部４２および基準気圧送信部４６を含んで構成される。ここで、基準気圧送信部４６は、スマートフォン１０Ｂからの要求に応答して基準気圧を送信するための機能部である。
【００５８】
以上、所在階数推定システム１００Ｂを構成する各装置の構成について概説したが、続いて、上述した各機能部が実行する処理の内容を図１０に示すシーケンス図に基づいて説明する。なお、以下の説明においては、適宜、図９を参照するものとする。
【００５９】
図１０に示すように、本実施形態では３系統の処理が並行して実施される。ここでは、まず、スマートフォン１０Ｂがサーバ４０Ｂに問い合わせて基準気圧を取得する一連の処理を説明する。
【００６０】
スマートフォン１０Ｂの基準気圧取得部１６は、基準気圧取得要求をサーバ４０Ｂに送信する（Ｓ１）。サーバ４０Ｂの基準気圧送信部４６は、スマートフォン１０Ｂから基準気圧取得要求を受領したことに応答して、記憶部４５から基準気圧を読み出して取得し（Ｓ２）、これを基準気圧取得要求に対する応答としてスマートフォン１０Ｂに送信する（Ｓ３）。これを受けて、スマートフォン１０Ｂは、サーバ４０Ｂから受信した基準気圧を記憶部１５の専用領域に保存する（Ｓ４）。なお、上述した一連の処理は、所定の間隔で繰り返し実行され、記憶部１５の専用領域に保存される基準気圧は、その都度、最新の値に更新される。
【００６１】
次に、スマートフォン１０Ｂがオフセットを生成する処理を説明する。スマートフォン１０Ｂのオフセット生成部１７は、所定のトリガーに応答して、オフセットを生成する（Ｓ５）。ここで、トリガーとして第一義的に想定されるのは、ユーザによるオフセットの取得を指示する操作（入力）の検出である。この場合、オフセット生成１７は、ユーザによる所定の操作を検出したことに応答して、記憶部１５から最新の基準気圧を読み出し、当該基準気圧と気圧センサ１１が検出した気圧の差分をオフセットとして生成し（Ｓ５）、これを記憶部１５の専用領域に保存する（Ｓ６）。
【００６２】
本実施形態においては、上述したオフセットを生成する処理は、所定のトリガーを検出する度に実行され、スマートフォン１０Ｂの記憶部１５の専用領域に保存されるオフセットは、その都度、最新の値に更新される。
【００６３】
最後に、スマートフォン１０Ｂが所在階数を推定する処理を説明する。スマートフォン１０Ｂの気圧補正部１２は、記憶部１５に保存される最新のオフセットを使用して気圧センサ１１が検出する気圧を補正し（Ｓ７）、補正後の気圧を所在階数推定部１８に通知する。所在階数推定部１８は、記憶部４５に格納された最新の基準気圧を取得し（Ｓ８）、気圧補正部１２から通知された補正後の気圧と基準気圧の差分と建物の階床間の気圧差に基づいて所在階数を推定する（Ｓ９）。なお、所在階数を推定する手順は、第１実施形態において説明した内容と同様であるので、ここではこれ以上の説明を省略する。
【００６４】
所在階数推定部１８は、推定した所在階数を記憶部１５の専用領域に保存する（Ｓ１２）。本実施形態においては、上述した一連の処理が所定の間隔で繰り返し実行され、スマートフォン１０Ｂの記憶部１５の専用領域に保存される所在階数は、その都度、最新の値に更新される。記憶部１５において逐次更新される所在階数は、必要に応じて、スマートフォン１０Ｂ上で実行される他のアプリケーションによって読み出され利用される。また、本実施形態においても、サーバ４０Ｂが各ユーザの所在階数の履歴を記憶部４５に保持するように構成してもよい。
【００６５】
以上、スマートフォン１０側で所在階数の推定を行う第２実施形態に基づいて本発明を説明したが、続いて、サーバ４０側で所在階数の推定を行う第３実施形態に基づいて本発明を説明する。
【００６６】
（第３実施形態）
図１１は、本発明の第３実施形態である所在階数推定システム１００Ｃの機能ブロックを示す。なお、以下においては、専ら、上述した第１実施形態との差異について説明し、第１実施形態と共通する内容については、適宜、その説明を省略するものとする。
【００６７】
本実施形態において、スマートフォン１０Ｃは、気圧センサ１１、気圧補正部１２、オフセット取得部１３および補正気圧送信部１９を含んで構成される。
【００６８】
ここで、補正気圧送信部１９は、気圧補正部１２が補正した気圧をサーバ４０Ｃに定期的に送信するための機能部である。
【００６９】
一方、サーバ４０Ｃは、基準気圧更新部４２、オフセット生成部４３および所在階数推定部４４を含んで構成され、第１実施形態におけるサーバ４０Ａと同等の機能を有する。
【００７０】
以上、所在階数推定システム１００Ｃを構成する各装置の構成について概説したが、続いて、上述した各機能部が実行する処理の内容を図１２に示すシーケンス図に基づいて説明する。なお、以下の説明においては、適宜、図１１を参照するものとする。
【００７１】
図１２に示すように、本実施形態では２系統の処理が並行して実施される。１つは、スマートフォン１０Ｃがサーバ４０Ｂに問い合わせてオフセットを取得する一連の処理であり、この点につき、スマートフォン１０Ｃは、第１実施形態に係る図３の内容（Ｓ１〜Ｓ６）と同等の処理を実施して、サーバ４０Ｃからオフセット取得する。上述したオフセットを生成する処理は、所定のトリガーを検出する度に実行され、スマートフォン１０Ｃの記憶部１５の専用領域に保存されるオフセットは、その都度、最新の値に更新される。
【００７２】
次に、サーバ４０Ｃが所在階数を推定する処理を説明する。スマートフォン１０Ｃの気圧補正部１２は、記憶部１５の専用領域から読み出した最新のオフセットを使用して気圧センサ１１が検出する気圧を補正し（Ｓ７）、補正後の気圧を補正気圧送信部１９に通知する。これを受けて、補正気圧送信部１９は、補正後の気圧をサーバ４０Ｃに送信する（Ｓ８）。
【００７３】
サーバ４０Ｃの所在階数推定部４４は、スマートフォン１０Ｃから補正後の気圧を受領したことに応答して、記憶部４５から最新の基準気圧を読み出して取得し（Ｓ９）、受領した補正後の気圧と基準気圧の差分と建物の階床間の気圧差に基づいて所在階数を推定する（Ｓ１０）。なお、所在階数を推定する手順は、第１実施形態において説明した内容と同様であるので、ここではこれ以上の説明を省略する。
【００７４】
所在階数推定部４４は、推定した所在階数を記憶部４５の専用領域に保存する（Ｓ１１）。本実施形態においては、上述した一連の処理が所定の間隔で繰り返し実行され、サーバ４０Ｃの記憶部４５の専用領域に保存される所在階数は、その都度、最新の値に更新される。記憶部４５において逐次更新される所在階数は、必要に応じて、サーバ４０Ｃ上で実行される他のアプリケーションによって読み出され利用される。
【００７５】
ここで、サーバ４０Ｃ上で実行されるアプリケーションの例としては、建物内のフロアー間を移動して使用される機器（医療機器や建設機械など）の所在把握を目的としたアプリケーションや建物内のフロアー間を移動する搬送車両の自動運転制御を目的としたアプリケーションを挙げることができる。
【００７６】
これまで、スマートフォン１０が搭載する気圧センサを使用して所在階数を推定する３つの実施形態を説明してきた。一方、近年のスマートフォンの多くは、加速度センサを標準搭載している。この点につき、本発明は、加速度センサを使用して所在階数を推定する方式を開示する。以下、上述した構成に対して、加速度センサを使用して所在階数を推定する機能を追加した２つの実施形態について説明する。
【００７７】
（第４実施形態）
図１３は、本発明の第４実施形態である所在階数推定システム１００Ｄの機能ブロックを示す。第４実施形態の所在階数推定システム１００Ｄは、上述した第１実施形態の所在階数推定システム１００Ａの構成を全て包含し、且つ、これに加速度センサを使用して所在階数を推定するための構成を追加してなるものである。したがって、以下においては、専ら、上述した第１実施形態との差異について説明し、第１実施形態と共通する構成および処理については、適宜、その説明を省略するものとする。
【００７８】
図１３に示すように、スマートフォン１０Ｄは、第１実施形態に係るスマートフォン１０Ａが備えるところの気圧センサ１１、気圧補正部１２、オフセット取得部１３および所在階数取得部１４に加えて、加速度センサ２１、速度波形生成部２２、所在階数セット部２３、評価値生成部２４、移動階数推定部２５および所在階数更新部２６を含んで構成される。
【００７９】
ここで、加速度センサ２１は、鉛直方向の加速度を検出する加速度センサ（例えば、３軸加速度センサ）であり、速度波形生成部２２は、加速度センサ２１の出力に基づいて鉛直方向の移動速度に係る速度波形を生成するための機能部であり、所在階数セット部２３は、現在の所在階数を初期値としてセットするための機能部である。また、評価値生成部２４は、速度波形生成部２２が生成した速度波形の幅の評価値を生成するための機能部であり、移動階数推定部２５は、評価値生成部２４が生成した評価値に基づいて建物の移動階数を推定するための機能部であり、所在階数更新部２６は、移動階数推定部２５が推定した移動階数に基づいて現在の所在階数を更新するための機能部である。
【００８０】
以上、スマートフォン１０Ｄの構成について概説したが、次に、上述した各機能部が実行する処理の内容を図１４に示すフローチャートに基づいて説明する。なお、以下の説明においては、適宜、図１３を参照するものとする。
【００８１】
本実施形態においては、加速度センサを使用して所在階数を推定する処理に関し、図１４に示す２系統の処理が並行して実施される。ここでは、まず、図１４（ａ）に示すフローについて説明する。
【００８２】
スマートフォン１０Ｄの速度波形生成部２２は、加速度センサ２１の出力に基づいて鉛直方向の加速度を取得し（ステップ１０１）、当該鉛直方向の加速度を積分して鉛直方向の移動速度に係る速度波形を生成する（ステップ１０２）。速度波形生成部２２は、速度波形生成処理をバックグラウンドで常時実行する。
【００８３】
図１５は、スマートフォン１０Ｄを携帯するユーザがエレベータに乗って建物の階床間を移動したとき（１２Ｆ→９Ｆ、９Ｆ→１０Ｆ）の加速度センサ２１の出力波形（加速度波形）を例示的に示す。速度波形生成部２２は、図１５に示す加速度波形の値から所定のオフセットレベルｇを差し引いた値（加速度成分）を積分することによって、鉛直方向の移動速度波形を生成する。
【００８４】
ここで、オフセットレベルｇは、静止した状態における加速度センサ２１のＺ軸の出力値を設定すればよく（例えば、加速度センサ２１のＺ軸方向が鉛直方向に完全に一致する場合には、重力加速度(≒9.8 m/s2)をオフセットレベルｇとして設定する）、好ましくは、静止した状態における加速度センサ２１のＺ軸の出力の積分値がおおよそゼロになるレベルを設定する。
【００８５】
図１６は、図１５に示す加速度波形に基づいて生成された鉛直方向の移動速度波形を示す。図１６に示すように、エレベータが下降するとき（１２Ｆ→９Ｆ）には谷型の速度波形が生成され、エレベータが上昇するとき（９Ｆ→１０Ｆ）には山型の速度波形が生成される。
【００８６】
次に、上述した速度波形生成処理に並行して実施される図１４（ｂ）に示すフローについて説明する。
【００８７】
スマートフォン１０Ｄの所在階数セット部２３は、所在階数の初期値の入力を待機する（ステップ２０１）。ユーザから所在階数の初期値の入力があった場合（ステップ２０１、Ｙｅｓ）、所在階数セット部２３は、ユーザが入力した現在の所在階数（例えば、「１」）を初期値として、記憶部１５の専用領域１５ａに設定する（ステップ２０２）。
【００８８】
所在階数の初期値が設定されると、スマートフォン１０Ｄの評価値生成部２４は、山型または谷型の速度波形が形成されたことを、例えば、以下の手順で判定する。速度波形生成部２２が生成する速度波形の値Ｖの絶対値が所定の閾値ＶＴｈを超える状態がＴ１時間継続するか否かを判断する（ステップ２０３）。ここでは、閾値ＶＴｈおよびＴ１時間として、エレベータの移動開始を検知する目的に適った適切な値（例えば、ＶＴｈ＝５ｋｍ／ｈ、Ｔ１＝２秒）が予め設定される。
【００８９】
ステップ２０３の判断の結果、所定の閾値ＶＴｈを超える状態がＴ１時間継続した場合（ステップ２０３、Ｙｅｓ）、引き続いて、評価値生成部２４は、速度波形の値Ｖの絶対値がほぼゼロとなる状態がＴ２時間継続するか否かを判断する（ステップ２０４）。ここでは、Ｔ２時間として、エレベータの停止を検知する目的に適った適切な値（例えば、Ｔ２＝５秒）が予め設定される。
【００９０】
ステップ２０４の判断の結果、速度波形の値Ｖの絶対値がほぼゼロとなる状態がＴ２時間継続した場合には（ステップ２０４、Ｙｅｓ）、評価値生成部２４は、直前に生成された速度波形について評価値Ｗを生成する（ステップ２０５）。
【００９１】
ここで、本実施形態における評価値Ｗについて説明する。図１６に示すように、本実施形態においては、エレベータが上昇するときには谷型の速度波形が生成され、エレベータが降下するときには山型の速度波形が生成される。そして、生成される速度波形の幅と移動階数には正の相関関係があり、移動階数が増えるにつれ速度波形の幅は大きくなる。本実施形態はこの点に着目するものであり、評価値生成部２４は、所定の規則に則って速度波形を横断する時間軸に平行な評価線を引き、当該評価線と速度波形が交差する２つの交点間の距離を評価値Ｗとして生成する。以下、上述した評価線の引き方について例示的に説明する。
【００９２】
図１７は、エレベータの昇りおよび下りのそれぞれについて専用の評価線を定義し、これを定常的に使用する例を示す。この例では、速度波形を表すグラフにおいて、速度ゼロを通る時間軸に平行な直線から所定の距離Ｍを隔てて２本の直線を引き、各直線を評価線Ｌ１および評価線Ｌ２として定義する。この場合、評価値生成部２４は、谷型の速度波形が生成された場合には、評価線Ｌ２と速度波形が交差する２つの交点間の距離を評価値Ｗとして生成し、山型の速度波形が生成された場合には、評価線Ｌ１と速度波形が交差する２つの交点間の距離を評価値Ｗとして生成する。
【００９３】
一方、図１８は、評価線を動的に定義する例を示す。この例では、速度波形が生成される度に、当該速度波形の極値を通る時間軸に平行な直線Ｌ’から所定の距離ｍを隔てて直線を引き、当該直線を評価線Ｌとして使用する。この例では、評価値生成部２４は、速度波形が生成される度に、当該速度波形に固有の評価線Ｌを定義し、当該評価線Ｌと速度波形が交差する２つの交点間の距離を評価値Ｗとして生成する。
【００９４】
図１４（ｂ）に戻って説明を続ける。ステップ２０５で評価値生成部２４が速度波形の評価値Ｗを生成すると、移動階数推定部２５は、生成された評価値Ｗから移動階数を推定する（ステップ２０６）。具体的には、移動階数推定部２５は、記憶部１５から図１９に示すテーブル６００を読み出し、生成された評価値Ｗをテーブル６００に照らして移動階数を推定する。
【００９５】
ここで、テーブル６００は、エレベータの移動階数と評価値Ｗの想定範囲を対応付けて管理する参照テーブルであり、本実施形態においては、事前測定やシミュレーションを行って予め求めたエレベータの移動階数毎の速度波形に係る評価値Ｗの想定範囲がテーブル６００にセットされている。
【００９６】
ステップ２０６で移動階数推定部２５が移動階数を推定すると、所在階数更新部２６は、移動階数推定部２５が推定した移動階数に基づいて現在の所在階数を更新する（ステップ２０７）。具体的には、山型の速度波形が生成された場合には、記憶部１５の専用領域１５ａにセットされた所在階数に対して移動階数推定部２５が推定した移動階数を加算した値を現在の所在階数として更新する。また、谷型の速度波形が生成された場合には、専用領域１５ａにセットされた所在階数から移動階数推定部２５が推定した移動階数を減算した値を現在の所在階数として更新する。なお、本実施形態においては、この時点で、速度波形生成部２２が使用するオフセットレベルｇを更新することが好ましい。
【００９７】
（第５実施形態）
図２０は、本発明の第５実施形態である所在階数推定システム１００Ｅの機能ブロックを示す。第５実施形態の所在階数推定システム１００Ｄは、上述した第２実施形態の所在階数推定システム１００Ｂの構成を全て包含し、且つ、これに加速度センサを使用して所在階数を推定するための構成を追加してなるものである。したがって、以下においては、専ら、上述した第２実施形態との差異について説明し、第２実施形態と共通する構成および処理については、適宜、その説明を省略するものとする。
【００９８】
図２０に示すように、スマートフォン１０Ｅは、第２実施形態に係るスマートフォン１０Ｂが備えるところの気圧センサ１１、気圧補正部１２、基準気圧取得部１６、オフセット生成部１７および所在階数推定部１８に加えて、加速度センサ２１、速度波形生成部２２、所在階数セット部２３、評価値生成部２４、移動階数推定部２５および所在階数更新部２６を含んで構成される。
【００９９】
そして、図２０に示す加速度センサ２１、速度波形生成部２２、所在階数セット部２３、評価値生成部２４、移動階数推定部２５および所在階数更新部２６は、第４実施形態におけるそれと同等の機能を有するものであるので、ここではこれ以上の説明を省略する。
【０１００】
以上、説明したように、第４実施形態および第５実施形態においては、気圧センサを使用した所在階数推定と加速度センサを使用した所在階数推定が並行して実施される結果、２つの推定結果が得られる。したがって、例えば、通信状態の悪化により、スマートフォン１０がオフライン状態になった場合でも、加速度センサを使用した推定結果を利用することができる。この他にも、本発明においては、２つの推定結果を以下のように利用することができる。
【０１０１】
例えば、本発明においては、気圧センサを使用した推定結果を、加速度センサを使用する所在階数推定における初期値として設定するように構成することができる。また、本発明においては、加速度センサを使用した推定結果とスマートフォン３０が設置される階床の階数が一致したことに応答して、オフセットを更新するように構成することができる。さらに、本発明においては、気圧センサを使用した推定結果と加速度センサを使用した推定結果が一致した場合にのみ、当該推定結果を採用するように構成することができる。
【０１０２】
なお、本発明は、加速度センサを使用した所在階数推定手段のみを搭載した携帯端末に係る発明として捉えることができることは言うまでもない。
【０１０３】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではない。例えば、上述した実施形態において、基準気圧送信用の通信装置３０は、サーバ４０からの要求に応答して気圧を送信するように構成してもよいし、図３、図１０および図１２に示した各ループ処理は、他のアプリケーションからの要求に応答した逐次処理としてもよい。また、上述した実施形態においては、スマートフォン１０のローカルにオフセットを保存する態様を説明したが、サーバ４０側で携帯端末毎にオフセットを管理するようにしてもよい。この場合、サーバ４０は、スマートフォン１０から受信した無補正の気圧を、当該スマートフォン１０に紐付いたオフセットで補正して所在階数の推定に供する。その他、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【０１０４】
なお、上述した実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などで記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【符号の説明】
【０１０５】
１０…携帯端末（スマートフォン）
１１…気圧センサ
１２…気圧補正部
１３…オフセット取得部
１４…所在階数取得部
１５…記憶部
１６…基準気圧取得部
１７…オフセット生成部
１８…所在階数推定部
１９…補正気圧送信部
２１…加速度センサ
２２…速度波形生成部
２３…所在階数セット部
２４…評価値生成部
２５…移動階数推定部
２６…所在階数更新部
３０…通信装置（スマートフォン）
３２…気圧センサ
３４…気圧送信部
４０…サーバ
４２…基準気圧更新部
４３…オフセット生成部
４４…所在階数推定部
４５…記憶部
４６…基準気圧送信部
１００…所在階数推定システム
２００…ネットワーク
３００…ビル
３０２…エレベータ
５００…テーブル
６００…テーブル
【図１】
2015135303.tif 000003
【図２】
2015135303.tif 000004
【図３】
2015135303.tif 000005
【図４】
2015135303.tif 000006
【図５】
2015135303.tif 000007
【図６】
2015135303.tif 000008
【図７】
2015135303.tif 000009
【図８】
2015135303.tif 000010
【図９】
2015135303.tif 000011
【図１０】
2015135303.tif 000012
【図１１】
2015135303.tif 000013
【図１２】
2015135303.tif 000014
【図１３】
2015135303.tif 000015
【図１４】
2015135303.tif 000016
【図１５】
2015135303.tif 000017
【図１６】
2015135303.tif 000018
【図１７】
2015135303.tif 000019
【図１８】
2015135303.tif 000020
【図１９】
2015135303.tif 000021
【図２０】
2015135303.tif 000022