(57)【特許請求の範囲】
【請求項１】
車両に搭載された気圧計による計測により得られた気圧値と、該計測を行なった地点の位置情報と、該計測を行なった時点の車両の速度情報とを、取得する取得工程と、
取得した前記気圧値のうち、前記車両の速度がゼロよりも大きく且つ所定速度よりも小さいときに計測された気圧値、及び／又は、前記車両の速度がゼロであった期間が所定期間よりも短く且つ前記車両の速度がゼロであるときに計測された気圧値を抽出する抽出工程と、
抽出した前記気圧値に基づいて、地点別の気圧値を収集する収集工程と、をコンピュータが実行することを特徴とする地点別気圧値収集方法。
【請求項２】
前記取得工程は、前記車両を一意に識別する識別情報も取得し、
前記抽出工程は、前記車両の速度がゼロであるときに計測された気圧値については、当該車両と識別情報が同一の車両から次に取得される速度がゼロよりも大きく前記所定速度よりも小さい速度となる場合に、抽出することを特徴とする請求項１に記載の地点別気圧値収集方法。
【請求項３】
前記収集工程で収集した前記地点別の気圧値に基づいて、当該収集工程で収集できていない地点の気圧値を推定する推定工程を前記コンピュータが更に実行することを特徴とする請求項１又は２に記載の地点別気圧値収集方法。
【請求項４】
車両に搭載された気圧計による計測により得られた気圧値と、該計測を行なった地点の位置情報と、該計測を行なった時点の車両の速度情報とを、取得し、
取得した前記気圧値のうち、前記車両の速度がゼロよりも大きく且つ所定速度よりも小さいときに計測された気圧値、及び／又は、前記車両の速度がゼロであった期間が所定期間よりも短く且つ前記車両の速度がゼロであるときに計測された気圧値を抽出し、
抽出した前記気圧値に基づいて、地点別の気圧値を収集する、処理をコンピュータに実行させることを特徴とする地点別気圧値収集プログラム。
【請求項５】
車両に搭載された気圧計による計測により得られた気圧値と、該計測を行なった地点の位置情報と、該計測を行なった時点の車両の速度情報とを、取得する取得部と、
取得した前記気圧値のうち、前記車両の速度がゼロよりも大きく且つ所定速度よりも小さいときに計測された気圧値、及び／又は、前記車両の速度がゼロであった期間が所定期間よりも短く且つ前記車両の速度がゼロであるときに計測された気圧値を抽出する抽出部と、
抽出した前記気圧値に基づいて、地点別の気圧値を収集する収集部と、を備える地点別気圧値収集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、地点別気圧値収集方法、地点別気圧値収集プログラム及び地点別気圧値収集装置に関する。
【背景技術】
【０００２】
従来、携帯電話やスマートフォン、あるいはその他の携帯端末では、歩行者の現在位置を地図上に表示したり、歩行者の現在位置に対応した情報（現在位置付近で役立つ情報など）を表示するサービスが提供されている。
【０００３】
この場合、歩行者の現在位置の検出には、ＧＰＳ（Global Positioning System）を利用するのが一般的である。しかしながら、ＧＰＳによる位置検出においては、水平方向（緯度・経度）に比べて高さ方向（標高）の検出精度が悪い。このため、歩行者がビルの中などにいる場合には、ビルの何階にいるのかを正確に検出するのが難しい。
【０００４】
これを解決するため、最近では、携帯端末で気圧を測定し、当該測定された気圧に基づいて、高さ情報を得る方法が提案されている（特許文献１、２参照）。
【０００５】
なお、特許文献１には、ビルの基準高さ（例えば、１階）における気圧データなどの測定値と、現在位置における測定値と、を比較することによって、現在位置がビルの何階であるのかを表示する方法について開示されている。また、特許文献２には、車両に搭載した気圧計のデータに基づいて標高および道路勾配を測定する方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２８６４９２号公報
【特許文献２】特開２００５−６９８４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
気圧データは時々刻々と変化するものである。このため、現在位置の高さを正確に推定するには、ビルの基準高さにおける測定値が常に最新であることが望ましい。
【０００８】
しかしながら、上記特許文献１ではビルの基準高さ（１階）における気圧を計測するために、ユーザがビルの１階において意図的に気圧を計測するための操作を行う必要がある。また、ユーザはビルに入る際にビルの１階部分を必ず通過するとは限らないという問題がある。
【０００９】
なお、地表における気圧値を正確に知ることができれば、上述したようなユーザが存在している高さ（階数）を検出する以外にも、様々な分野において利用することができると考えられる。
【００１０】
そこで本件は上記の課題に鑑みてなされたものであり、地点別の気圧値を精度良く収集することが可能な地点別気圧値収集方法、地点別気圧値収集プログラム及び地点別気圧値収集装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明者は、地点別に地表近くで気圧値を収集する方法について鋭意研究した結果、車両は人よりも地表近くに存在している可能性が高いことから、車両に搭載した気圧計を利用することが有効であることに気づいた。また、本発明者は、高速で移動する車両や立体駐車場に駐車した状態の車両に搭載された気圧計の計測値は、地表における正確な気圧値であるとは言えないことに気づいた。
【００１２】
そこで、本発明者は、以下のような地点別気圧値収集方法、地点別気圧値収集プログラム及び地点別気圧値収集装置を提案する。
【００１３】
本明細書に記載の地点別気圧値収集方法は、車両に搭載された気圧計による計測により得られた気圧値と、該計測を行なった地点の位置情報と、該計測を行なった時点の車両の速度情報とを、取得する取得工程と、取得した前記気圧値のうち、前記車両の速度がゼロよりも大きく且つ所定速度よりも小さいときに計測された気圧値、及び／又は、前記車両の速度がゼロであった期間が所定期間よりも短く且つ前記車両の速度がゼロであるときに計測された気圧値を抽出する抽出工程と、抽出した前記気圧値に基づいて、地点別の気圧値を収集する収集工程と、をコンピュータが実行する地点別気圧値収集方法である。
【００１４】
本明細書に記載の地点別気圧値収集プログラムは、車両に搭載された気圧計による計測により得られた気圧値と、該計測を行なった地点の位置情報と、該計測を行なった時点の車両の速度情報とを、取得し、取得した前記気圧値のうち、前記車両の速度がゼロよりも大きく且つ所定速度よりも小さいときに計測された気圧値、及び／又は、前記車両の速度がゼロであった期間が所定期間よりも短く且つ前記車両の速度がゼロであるときに計測された気圧値を抽出し、抽出した前記気圧値に基づいて、地点別の気圧値を収集する、処理をコンピュータに実行させる地点別気圧値収集プログラムである。
【００１５】
本明細書に記載の地点別気圧値収集装置は、車両に搭載された気圧計による計測により得られた気圧値と、該計測を行なった地点の位置情報と、該計測を行なった時点の車両の速度情報とを、取得する取得部と、取得した前記気圧値のうち、前記車両の速度がゼロよりも大きく且つ所定速度よりも小さいときに計測された気圧値、及び／又は、前記車両の速度がゼロであった期間が所定期間よりも短く且つ前記車両の速度がゼロであるときに計測された気圧値を抽出する抽出部と、抽出した前記気圧値に基づいて、地点別の気圧値を収集する収集部と、を備えている。
【発明の効果】
【００１６】
本明細書に記載の地点別気圧値収集方法、地点別気圧値収集プログラム及び地点別気圧値収集装置は、地点別の気圧値を精度良く収集することができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係る情報提供システムの構成を概略的に示す図である。
【図２】図２（ａ）は、携帯端末のブロック図であり、図２（ｂ）は、車載端末のブロック図である。
【図３】サーバのハードウェア構成図である。
【図４】サーバの機能ブロック図である。
【図５】位置・気圧ＤＢを示す図である。
【図６】気圧値一時保存ＤＢを示す図である。
【図７】地図ＤＢを示す図である。
【図８】ビルＤＢを示す図である。
【図９】取得・登録部の処理を示すフローチャート（その１）である。
【図１０】取得・登録部の処理を示すフローチャート（その２）である。
【図１１】処理部の一連の処理を示すフローチャートである。
【図１２】図１１のステップＳ６４の具体的な処理を示すフローチャートである。
【図１３】図１２の処理を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、一実施形態について、図１〜図１３に基づいて詳細に説明する。図１には、一実施形態に係る情報提供システム１００の構成が概略的に示されている。
【００１９】
図１に示すように、情報提供システム１００は、携帯端末１０と、車載端末２０と、地点別気圧値収集装置としてのサーバ３０と、を備えている。これら携帯端末１０、車載端末２０及びサーバ３０は、インターネットなどのネットワーク８０に接続されている。
【００２０】
携帯端末１０は、携帯電話やスマートフォンなどの、ユーザが携帯可能な端末である。この携帯端末１０は、図２（ａ）のブロック図に示すように、通信部１１と、気圧センサ１２と、測位センサ１４と、表示装置１６と、入力装置１８と、を有する。なお、図２（ａ）では、携帯端末１０が有する通話機能やインターネット機能、メール機能などを実現するための構成についての図示を省略している。
【００２１】
通信部１１は、サーバ３０との通信が可能なネットワークインタフェースである。気圧センサ１２は、気圧値を電気信号に変換可能なセンサを用いることができる。すなわち、気圧センサ１２としては、例えば携帯端末１０への組み込みが容易な半導体型の気圧センサなどを用いることができる。測位センサ１４としては、例えばＧＰＳ受信機を用いることができる。なお、屋内においても測位を行う場合には、無線ＬＡＮの信号を利用した測位センサ等を携帯端末１０に組み込むこととしてもよい。なお、測位センサ１４としては、緯度、経度、標高などの絶対位置を検出可能なその他の装置を採用することとしてもよい。表示装置１６は、液晶ディスプレイや有機ＥＬディスプレイを含む。入力装置１８は、キーボードやタッチパネルを含む。
【００２２】
なお、携帯端末１０が図２（ａ）のいずれかの機能を予め備えている場合には、当該機能を利用することとしてもよい。
【００２３】
図１に戻り、車載端末２０は、車両に搭載される端末であり、図２（ｂ）に示すように、通信部２１と、気圧計としての気圧センサ２２と、測位センサ２４と、速度センサ２６と、を有する。
【００２４】
通信部２１、気圧センサ２２及び測位センサ２４は、上述した携帯端末１０の通信部１１、気圧センサ１２及び測位センサ１４と同様であるものとする。
【００２５】
速度センサ２６は、車両から車速パルスを取得することが可能なセンサであるものとする。ただし、これに限らず、測位センサ２４としてＧＰＳ受信機を用いる場合には、ＧＰＳ受信機により検出される位置の変化に基づいて速度を算出することとしてもよい。
【００２６】
なお、車載端末２０は車載用のＰＣあるいはカーナビゲーション装置によって実現することができる。また、車両が、通信部２１、気圧センサ２２、測位センサ２４、速度センサ２６と代替可能な機能を別途有している場合には、当該機能を利用することとしてもよい。
【００２７】
図１に戻り、サーバ３０は、携帯端末１０と車載端末２０とから情報を取得し、当該情報から携帯端末１０の位置（携帯端末１０を保有するユーザがビルの何階にいるか）を検出する。また、サーバ３０は、検出した携帯端末１０の位置の情報を携帯端末１０に対して提供する。
【００２８】
図３には、サーバ３０のハードウェア構成が示されている。この図３に示すように、サーバ３０は、ＣＰＵ２９０、ＲＯＭ２９２、ＲＡＭ２９４、記憶部（ここではＨＤＤ（Hard Disk Drive））２９６、及び可搬型記憶媒体用ドライブ２９９等を備えており、サーバ３０の構成各部は、バス２９８に接続されている。サーバ３０では、ＲＯＭ２９２あるいはＨＤＤ２９６に格納されているプログラム（地点別気圧値収集プログラムを含む）、或いは可搬型記憶媒体用ドライブ２９９が可搬型記憶媒体２９１から読み取ったプログラム（地点別気圧値収集プログラムを含む）をＣＰＵ２９０が実行することにより、図４の各部の機能が実現される。
【００２９】
図４には、サーバ３０の機能ブロック図が示されている。図４に示すように、サーバ３０は、ＣＰＵ２９０がプログラムを実行することにより、取得部、抽出部、収集部としての取得・登録部３４、及び推定部としての処理部３６、の機能を実現する。なお、図４には、ＨＤＤ２９６あるいはＲＡＭ２９４に格納されている各種ＤＢ（データベース）についても図示されている。
【００３０】
取得・登録部３４は、車載端末２０の通信部２１から送信されてくる情報（位置、気圧値、速度）を取得し、必要な情報のみを取捨選択して位置・気圧ＤＢ４２に格納する。
【００３１】
ここで、位置・気圧ＤＢ４２は、図５に示すように、「日時」、「緯度」、「経度」、「標高」、「気圧値」、「気圧値（海面高換算）」の各フィールドを有している。「日時」のフィールドには、気圧値の取得日時（年月日時分）が入力され、「緯度」、「経度」、「標高」の各フィールドには、気圧値を取得したときに測位センサ２４において取得された緯度、経度、標高が入力される。「気圧値」のフィールドには、気圧センサ２２において計測された気圧値（実測値）が入力される。「気圧値（海面高換算）」のフィールドには、取得・登録部３４が、標高の値に基づいて、気圧値（実測値）を海面高（標高０ｍ）における気圧値に換算した結果が入力される。
【００３２】
なお、取得・登録部３４は、情報の取捨選択の際に、気圧値一時保存ＤＢ４４を用いるものとする。気圧値一時保存ＤＢ４４は、図６に示すようなデータ構造を有している。具体的には、気圧値一時保存ＤＢ４４は、「日時」、「車両ＩＤ」、「緯度」、「経度」、「標高」、「速度」、「気圧値」、「使用不可フラグ」の各フィールドを有している。「日時」のフィールドには、気圧値の取得日時（月日時分秒）が入力され、「車両ＩＤ」のフィールドには、気圧値等の情報を送信してきた車載端末ごとに割り振られているＩＤ（車両を一意に識別する識別情報）が入力される。また、「速度」のフィールドには、気圧値を取得した際の車両の速度（速度センサ２６により計測される）が入力される。「使用不可フラグ」のフィールドには、気圧値などのデータを使用できないか否かを示すフラグが入力される。この「使用不可フラグ」のフィールドには、具体的には、データが使用不可の場合に「１」、使用できる場合に「０」が入力されるものとする。その他のフィールドは、位置・気圧ＤＢ４２と同様である。
【００３３】
処理部３６は、位置・気圧ＤＢ４２と、地図ＤＢ４６と、ビルＤＢ４８と、に基づいて、携帯端末１０の高さ位置（ビルの何階に存在しているか）を判断し、当該判断結果を携帯端末１０に対して送信する。ここで、地図ＤＢ４６は、図７に示すようなデジタル地図であるものとする。処理部３６は、地図ＤＢ４６と、携帯端末１０から送信されてくる緯度、経度の情報とを用いることで、携帯端末１０がビル内に存在しているのか、存在しているならどのビル内であるかを推定することができる。なお、図７の場合、携帯端末１０の位置が星印で示す位置（東経１３９．８００００°、北緯３５．５００００°）である場合、携帯端末１０がＣビルの中に存在しているということがわかる。
【００３４】
ビルＤＢ４８は、図８に示すように、ビル名、基準高さ、ビルの高さ、階数の各フィールドを有する。「基準高さ」のフィールドには、ビルの１階（地表面）の高さ（標高）が入力される。「ビルの高さ」のフィールドには、ビルの鉛直方向に関する寸法が入力される。「階数」のフィールドには、ビルの総階数が入力される。なお、ビルＤＢ４８は、都市計画図等に基づいて予め用意されているデータベースであるものとし、時間の経過に応じて適宜追加、修正されるものとする。
【００３５】
次に、本実施形態のサーバ３０の処理について、図９〜図１２のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。
【００３６】
（取得・登録部３４の処理）
まず、図９、図１０のフローチャートに沿って、取得・登録部３４の処理について説明する。なお、図９、図１０の処理は、取得・登録部３４において同時並行的に実行される処理であるものとする。
【００３７】
図９の処理では、取得・登録部３４は、まず、ステップＳ１０において、車両ＩＤ、位置、速度、気圧値のデータを車載端末２０（通信部２１）から受信する。なお、各車載端末２０では、所定の時間間隔で位置、速度、気圧を計測し、当該計測結果を車両ＩＤとともに取得・登録部３４に対して送信しているものとする。
【００３８】
次いで、ステップＳ１２では、取得・登録部３４は、ステップＳ１０で取得したデータのうち速度のデータが閾値以下であるか否かを判断する。なお、ここでの閾値としては、略ゼロ（例えば５ｋｍ／ｈ）の値を採用することができる。ここでの判断が肯定された場合には、ステップＳ１６に移行するが、ここでの判断が否定された場合には、ステップＳ１４に移行する。
【００３９】
ステップＳ１４に移行した場合（Ｓ１２：否定）、取得・登録部３４は、データ無効化処理を行う。すなわち、ステップＳ１０で取得したデータを破棄する。その後は、ステップＳ３０に移行する。なお、ステップＳ３０では、取得・登録部３４が処理終了か否かを判断するが、ここでの判断が否定された場合には、ステップＳ１０に戻る。
【００４０】
一方、ステップＳ１２の判断が肯定され、ステップＳ１６に移行した場合には、取得・登録部３４は、速度が０であるか否かを判断する。ここでの判断が否定された場合、すなわち、速度が０より大きく、閾値（５ｋｍ／ｈ）よりも小さい場合には、ステップＳ１７に移行する。なお、ステップＳ１７〜Ｓ１９の処理については後述する。
【００４１】
一方、ステップＳ１６の判断が肯定されて、ステップＳ２０に移行した場合（速度０の場合）には、取得・登録部３４は、時刻、車両ＩＤ、位置、速度、気圧の各データを気圧値一時保存ＤＢ４４に一時保存する。なお、この一時保存の段階では、気圧値一時保存ＤＢ４４の使用不可フラグのフィールドには「０」が入力される。
【００４２】
次いで、ステップＳ２２では、取得・登録部３４は、車両ＩＤごとに時刻をキーとして、気圧値一時保存ＤＢ４４のデータを並べ替える。
【００４３】
次いで、ステップＳ２４では、取得・登録部３４は、ステップＳ２０で一時保存されたデータと同一の車両ＩＤのデータのうちの最も古いデータとに基づいて、気圧値一時保存ＤＢ４４に一時保存されてからの経過時間が閾値以上となったか否かを判断する。この場合の閾値は、例えば、３分などであるとする。ここでの判断が否定された場合、すなわち、車両が停止した後、所定の時間（例えば、３分）が経過していない場合にはステップＳ１０に戻る。
【００４４】
一方、ステップＳ２４の判断が肯定された場合、すなわち、車両の停止時間が閾値（例えば、３分）以上となった場合には、ステップＳ２８に移行する。なお、ここでの判断が肯定される場合とは、車両が駐車している可能性が高いことを意味する。ステップＳ２８に移行すると、取得・登録部３４は、気圧値一時保存ＤＢ４４の、経過時間が閾値以上となった車両の全データの使用不可フラグをオン（＝１）にする。その後は、ステップＳ３０に移行する。なお、ステップＳ３０の判断が否定された場合には、ステップＳ１０に戻る。
【００４５】
前述したステップＳ１６の判断が否定された場合には、ステップＳ１７において、取得・登録部３４が、同一車両ＩＤのデータが一時保存されており、使用不可フラグがオフ（＝０）であるか否かを判断する。ここでの判断が肯定された場合には、ステップＳ１８に移行する。ステップＳ１８では、取得・登録部３４は、一時保存されている直近の時刻、位置、気圧値のデータを位置・気圧ＤＢ４２に登録し、気圧値一時保存ＤＢ４４から同一車両ＩＤのデータをすべて削除する。なお、取得・登録部３４は、一時保存されている気圧値及び標高に基づいて「気圧値（海面高換算）」を算出し、当該気圧値（海面高換算）についても位置・気圧ＤＢ４２に登録するものとする。その後は、ステップＳ１９に移行する。
【００４６】
ステップＳ１７の判断が否定された後、あるいは上述したステップＳ１８の処理が終了した後は、取得・登録部３４は、ステップＳ１９に移行する。ステップＳ１９では、取得・登録部３４が、ステップＳ１０で受信した時刻、位置、気圧値のデータを位置・気圧ＤＢ４２に登録する。なお、取得・登録部３４は、計測された気圧及び標高に基づいて「気圧値（海面高換算）」を算出し、位置・気圧ＤＢ４２に登録するものとする。
【００４７】
なお、ステップＳ１７〜Ｓ１９の処理では、取得・登録部３４は、車両が短時間停車した後に発進した場合（Ｓ１７：肯定）、停車中に計測された気圧等のデータを位置・気圧ＤＢ４２に登録する（Ｓ１８）とともに、発進直後に計測された気圧等のデータを位置・気圧ＤＢ４２に登録する（Ｓ１９）。また、ステップＳ１７〜Ｓ１９の処理では、取得・登録部３４は、車両が長時間駐車した後に発進した場合又は車両が直前に停車していない場合（Ｓ１７：否定）に、低速走行中に計測された気圧等のデータを位置・気圧ＤＢ４２に登録する（Ｓ１９）。なお、ステップＳ１９では、取得・登録部３４は、取得した気圧値のうち、車両の速度がゼロより大きく閾値（所定速度（例えば５ｋｍ／ｈ））よりも小さいときに計測された気圧値を抽出し、当該抽出された気圧値に基づいて、地点別の気圧値を収集しているといえる。
【００４８】
ステップＳ１９の後は、取得・登録部３４は、ステップＳ３０に移行する。ステップＳ３０では、取得・登録部３４は、前述のように終了か否かを判断する。ここでの判断が否定された場合には、ステップＳ１０に戻るが、肯定された場合には、図９の全処理を終了する。
【００４９】
以上のように、図９の処理を行うことで、車載端末２０において計測されたデータのうち、低速走行中において計測された気圧値を含むデータと、短時間の停車中（路上での信号待ちなどの停車中）において計測された気圧値を含むデータと、を位置・気圧ＤＢ４２に登録することができる。これにより、本実施形態では、高速走行中に計測された気圧（ベルヌーイの定理等により、地表における正確な気圧が計測されない場合や、走行風の影響を受けて正確な気圧が計測されない場合）や、立体駐車場などに駐車した車両の車載端末２０において計測された気圧（地表における気圧ではない可能性がある）が、位置・気圧ＤＢ４２に登録されないようになっている。
【００５０】
次に、図１０の処理について説明する。この図１０の処理は、位置・気圧ＤＢ４２に登録されているデータのうち、登録されてから長時間経過したデータを削除する処理である。
【００５１】
図１０の処理では、まず、ステップＳ４０において、取得・登録部３４が、位置・気圧ＤＢ４２のうちの１つのデータを特定する。ここでは、例えば、位置・気圧ＤＢ４２の最初のデータを特定するものとする。
【００５２】
次いで、ステップＳ４２では、取得・登録部３４は、データ登録（気圧等が計測された時刻）からの時間が閾値以上であるか否かを判断する。ここでの閾値としては、例えば、１０分などの時間を採用することができる。このステップＳ４２の判断が否定された場合には、ステップＳ４６に移行する。一方、ステップＳ４２の判断が肯定された場合には、ステップＳ４４に移行する。
【００５３】
ステップＳ４４に移行すると、取得・登録部３４は、位置・気圧ＤＢ４２から、登録（気圧等が計測された時刻）からの時間が閾値以上となったデータを削除する。その後は、ステップＳ４６に移行する。
【００５４】
ステップＳ４６に移行した場合、取得・登録部３４は、次のデータを特定し、ステップＳ４２に戻る。以降は、ステップＳ４２〜Ｓ４６の処理・判断を繰り返す。
【００５５】
以上のような処理を行うことで、取得・登録部３４は、位置・気圧ＤＢ４２に登録されている気圧等のデータのうちの古いデータ（現在の気圧との差異が大きい可能性のある気圧データ）を破棄することができる。
【００５６】
（処理部３６の処理）
次に、図１１、図１２に基づいて、処理部３６の処理について詳細に説明する。図１１は、処理部３６の一連の処理を示すフローチャートであり、図１２は、図１１のステップＳ６４の具体的な処理を示すフローチャートである。
【００５７】
図１１の処理では、まず、ステップＳ５０において、処理部３６は、携帯端末１０（通信部１１）から位置、気圧値のデータを受信する。なお、携帯端末１０のユーザは、携帯端末１０において現在位置の情報等を閲覧したい場合に、携帯端末１０の入力装置１８を介してその旨を入力するものとする。また、携帯端末１０の通信部１１は、当該入力があった場合に、気圧センサ１２及び測位センサ１４の計測結果をサーバ３０（処理部３６）に対して送信するものとする。
【００５８】
次いで、ステップＳ５２では、処理部３６が、地図ＤＢ４６（図７）を参照する。すなわち、ステップＳ５０で受信した携帯端末１０の位置が地図ＤＢ４６上のどの位置であるかを照合する。次いで、ステップＳ５４では、処理部３６が、携帯端末１０の位置がビルの存在する位置であるか否かを判断する。ここでの判断が否定された場合には、処理部３６は、ステップＳ５６に移行し、階数値を１にセットした後、ステップＳ７４に移行する。
【００５９】
一方、ステップＳ５４の判断が肯定された場合、すなわち、ビルの存在する位置に携帯端末１０が存在している場合には、処理部３６は、ステップＳ５８に移行する。ステップＳ５８では、処理部３６は、携帯端末１０の位置の路面高度（Ｈ）に値をセットする。例えば、携帯端末１０がＣビル内に存在している場合には、図８のビルＤＢ４８より、基準高さ３０ｍが、Ｈとしてセットされる。
【００６０】
次いで、ステップＳ６０では、処理部３６が、位置・気圧ＤＢ４２を参照する。この場合、処理部３６は、携帯端末１０の位置と位置・気圧ＤＢ４２内に登録されているデータの位置とを照合する。
【００６１】
次いで、ステップＳ６２では、処理部３６が、携帯端末１０の位置と一致するデータが存在するか否かを判断する。なお、このステップＳ６２では、処理部３６は、携帯端末１０の位置から所定の誤差範囲に含まれている位置のデータがある場合には、一致するデータが存在すると判断するものとする。このステップＳ６２の判断が肯定された場合には、ステップＳ６６に移行するが、位置が一致するデータが存在せず、ステップＳ６２の判断が否定された場合には、ステップＳ６４の補間処理のサブルーチンに移行する。
【００６２】
ステップＳ６４の補間処理のサブルーチンに移行した場合、処理部３６は、図１２のフローチャートに沿った処理を実行する。
【００６３】
図１２の処理では、まず、ステップＳ８０において、処理部３６は、現在の携帯端末１０の位置に基づいて、近傍３地点の位置、気圧値（海面高換算）を抽出する。次いで、ステップＳ８２では、処理部３６は、近傍３地点の位置、気圧値（海面高換算）を用いて現在位置における気圧値（海面高換算）を求める。以下、ステップＳ８２の処理について、詳細に説明する。なお、以下で用いる気圧値は、全て海面高換算した気圧値であるものとする。
【００６４】
図１３は、現在の携帯端末１０の位置を星印で示すとともに、ステップＳ８０で抽出された近傍３地点を黒丸印で示す模式図である。図１３では、近傍点として抽出された３地点のうち、現在位置（星印）に最も近い点を近傍点０として、近傍点０の座標を(０，０)、気圧値を(０)としている。また、近傍点１、近傍点２の近傍点０に対する相対座標値、相対気圧値を求め、近傍点１の座標を(ｘ１，ｙ１)、気圧値を(ｐ１)とし、近傍点２の座標を(ｘ２，ｙ２)、気圧値を(ｐ２)としている。さらに、現在の携帯端末１０の相対座標値を (ｘｔ，ｙｔ)、気圧値を(ｐｔ)としている。なお、Ｘ軸方向が経度方向であり、Ｙ軸方向が緯度方向であるとする。
【００６５】
この場合において、Ｘ軸方向（経度方向）の気圧変化率をａ、Ｙ軸方向（緯度方向）の気圧変化率をｂとすると、次式（１）、（２）の連立方程式が成り立つ。
ａ×ｘ１＋ｂ×ｙ１＝ｐ１        …（１）
ａ×ｘ２＋ｂ×ｙ２＝ｐ２        …（２）
【００６６】
上式（１），（２）よりａ，ｂを求めると、次式（３）、（４）のようになる。
ａ＝(ｙ２×ｐ１−ｙ１×ｐ２)／(ｘ１×ｙ２−ｘ２×ｙ１)    …（３）
ｂ＝(ｘ２×ｐ１−ｘ１×ｐ２)／(ｘ２×ｙ１−ｘ１×ｙ２)    …（４）
【００６７】
以上よりａ，ｂは定数となるため、気圧値ｐｔ（近傍点０を基準とする相対気圧値）は、次式（５）にて表すことができる。
ｐｔ＝ａ×ｘｔ＋ｂ×ｙｔ        …（５）
【００６８】
したがって、位置(ｘｔ，ｙｔ)における絶対気圧値ｐｔａは、近傍点０の気圧値（実測値）をｐ０とすると、次式（６）より求めることができる。
ｐｔａ＝ｐｔ＋ｐ０              …（６）
【００６９】
以上のように、ステップＳ６４では、近傍３地点の位置及び気圧値のデータから、現在の携帯端末１０の位置における気圧値を推定（補間）することができる。すなわち、補間処理では、処理部３６は、収集した地点別の気圧値（位置・気圧ＤＢ４２に登録されている気圧値）に基づいて、収集できていない地点（位置・気圧ＤＢ４２に登録されていない地点）の気圧値を推定することができる。上記のようにしてステップＳ６４の補間処理が終了した場合には、図１１のステップＳ６６に移行する。また、ステップＳ６２の判断が肯定された場合にも、ステップＳ６６に移行する。
【００７０】
ステップＳ６６に移行した場合、処理部３６は、現在の携帯端末１０の位置における気圧値（海面高換算）Ｐ(ｔ０)にステップＳ５０で受信した気圧値又はステップＳ６４で算出された気圧値をセットする。
【００７１】
次いで、ステップＳ６８では、処理部３６が、ビルＤＢ４８を参照する。次いで、ステップＳ７０では、処理部３６が、現在の携帯端末１０の位置のビルの１階当たり高度差ｈ(ｉ)を算出する。この場合、図８のＣビルであれば、２５０ｍ／５０階＝５（ｍ／階）が、ｈ（ｉ）として算出される。
【００７２】
次いで、ステップＳ７２では、処理部３６が、現在の携帯端末１０の位置の階数を計算し、階数値に値をセットする。この場合、気圧／高度変化係数をｄ［ｈＰａ／ｍ］とすると、現在の携帯端末１０の位置のビル１階の気圧推定値Ｐ(ｔ１)は、次式（７）にて求めることができる。
Ｐ(ｔ１)＝Ｐ(ｔ０)＋ｄ×Ｈ      …（７）
したがって、現在の携帯端末１０の位置の階数Ｆ(ｔ)は、携帯端末１０の気圧データをＰ（ｔ）とすると、次式（８）にて求めることができる。
Ｆ(ｔ)＝［(Ｐ(ｔ)−Ｐ(ｔ１))／ｄ／ｈ(ｉ)＋１]      …（８）
なお、上式（８）の[α]は、αを四捨五入した値を意味する。
【００７３】
上記のようにして階数値に値がセットされた後（ステップＳ５６又はステップＳ７２の処理が行われた後）は、処理部３６は、ステップＳ７４に移行する。ステップＳ７４では、携帯端末１０に対して、階数値を送信する。
【００７４】
ステップＳ７６に移行すると、処理部３６は、処理終了であるか否かを判断する。ここでの判断が否定された場合には、ステップＳ５０に戻り、上記と同様の処理を繰り返す。一方、ステップＳ７６の判断が肯定された場合には、図１１の全処理を終了する。なお、携帯端末１０では、サーバ３０から送信されてきた階数値を取得した段階で、当該階数値に関連する情報を、表示装置１６上に表示するものとする。例えば、表示装置１６上には、携帯端末１０が存在する階のフロアマップが表示されたり、携帯端末１０が存在する階の情報（例えば店舗のクーポン券など）が表示されたりする。
【００７５】
以上のように、処理部３６が、図１１、図１２の処理を実行することで、携帯端末１０の存在する階数を高精度に推定することが可能となり、携帯端末１０のユーザは、当該推定結果に応じた情報を取得することが可能となる。
【００７６】
以上、詳細に説明したように、本実施形態によると、取得・登録部３４は、車両に搭載された気圧センサ２２により計測された気圧値と、該計測を行なった地点の位置と、該計測を行なった時点の車両の速度とを、取得し、取得した気圧値のうち、車両の速度が閾値（例えば５ｋｍ／ｈ）よりも小さいときに計測された気圧値を抽出し、地点別の気圧値を収集する。これにより、本実施形態では、車両の速度が速い場合のように、車両がビルの１階における気圧値を正確に取得できない状態にある場合に取得された気圧値以外の気圧値を地点別の気圧値として収集するので、地点別の気圧値を精度良く収集することができる。したがって、本実施形態では、精度よく収集された地点別の気圧値を用いることで、携帯端末１０の存在する階数を精度よく検出することが可能となる。
【００７７】
また、本実施形態では、取得・登録部３４は、車両を一意に識別する識別情報（車両ＩＤ）も取得し、車両の速度がゼロであるときに計測された気圧値については、同一の車両から次に取得される速度がゼロよりも大きく所定速度（例えば５ｋｍ／ｈ）よりも小さい速度で、かつ当該車両の速度がゼロであった期間が所定期間（例えば３分）よりも短かった場合に、抽出する。これにより、本実施形態では、車両が停車していた可能性の高いときに気圧センサ２２で検出された気圧値を地点別の気圧値として収集するので、速度の影響、高度の影響を受けていない可能性の高い気圧値を収集することができる。
【００７８】
また、本実施形態では、位置・気圧ＤＢ４２に登録されている地点別の気圧値に基づいて、収集できていない地点の気圧値を推定する（補間する）。これにより、携帯端末１０が存在している地点の気圧値が収集できていない場合であっても、携帯端末１０の存在するビルの階数を精度良く推定することができる。
【００７９】
なお、上記実施形態では、処理部３６は、携帯端末１０に対して階数値を通知する場合について説明したが、これに限られるものではない。例えば、処理部３６が階数値に基づいて、携帯端末１０に対して通知すべき情報（フロアマップや店舗情報など）を収集し、携帯端末１０に提供することとしてもよい。
【００８０】
なお、上記実施形態では、立体駐車場に駐車した前後（立体駐車場内を移動している間）における気圧値が位置・気圧ＤＢ４２に格納されるのを排除するため、取得・登録部３４は、駐車（速度が０である時間が所定時間以上）の前後数分における気圧値を位置・気圧ＤＢ４２に格納しないようにしてもよい。
【００８１】
なお、上記実施形態では取得・登録部３４が位置・気圧ＤＢ４２に登録したデータを用いて携帯端末１０が存在する階数を推定する場合について説明したが、これに限られるものではない。例えば、位置・気圧ＤＢ４２を用いて、気圧の急激な変化を検知し、前線の接近等のローカル気象予報に利用することとしてもよい。また、位置・気圧ＤＢ４２と生物の観察データとをつき合わせて、生物の挙動に気圧が及ぼす影響を調査することとしてもよい。また、位置・気圧ＤＢ４２と店舗での売上データとつき合わせて、ある商品の売れ行きに気圧が及ぼす影響を調査したり、ＮＯｘなどの有害物質の濃度観測データとつき合わせて、有害物質濃度と気圧の関係を調査することとしてもよい。また、位置・気圧ＤＢ４２と地域の病気発生率とをつき合わせて、気圧と病気発生率の関係を調査することとしてもよい。このように、高精度に検出される各地点における気圧値が登録された位置・気圧ＤＢ４２を用いることで、様々な分野において応用することができる。
【００８２】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。
【００８３】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８４】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００８５】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００８６】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  車両に搭載された気圧計により計測された気圧値と、該計測を行なった地点の位置情報と、該計測を行なった時点の車両の速度情報とを、取得する取得工程と、
前記取得した気圧値のうち、前記車両の速度が所定速度よりも小さいときに計測された気圧値を抽出する抽出工程と、
前記抽出した気圧値に基づいて、地点別の気圧値を収集する収集工程と、をコンピュータが実行することを特徴とする地点別気圧値収集方法。
（付記２）  前記取得工程では、前記車両を一意に識別する識別情報も取得し、
前記抽出工程では、前記車両の速度がゼロであるときに計測された気圧値については、当該車両と識別情報が同一の車両から次に取得される速度がゼロよりも大きく前記所定速度よりも小さい速度で、かつ当該車両の速度がゼロであった期間が所定期間よりも短かった場合に、抽出することを特徴とする付記１に記載の地点別気圧値収集方法。
（付記３）  前記収集工程で収集した前記地点別の気圧値に基づいて、当該収集工程で収集できていない地点の気圧値を推定する推定工程を前記コンピュータが更に実行することを特徴とする付記１又は２に記載の地点別気圧値収集方法。
（付記４）  車両に搭載された気圧計により計測された気圧値と、該計測を行なった地点の位置情報と、該計測を行なった時点の車両の速度情報とを、取得し、
前記取得した気圧値のうち、前記車両の速度が所定速度よりも小さいときに計測された気圧値を抽出し、
前記抽出した気圧値に基づいて、地点別の気圧値を収集する、処理をコンピュータに実行させることを特徴とする地点別気圧値収集プログラム。
（付記５）  前記取得する処理では、前記車両を一意に識別する識別情報も取得し、
前記抽出する処理では、前記車両の速度がゼロであるときに計測された気圧値については、当該車両と識別情報が同一の車両から次に取得される速度がゼロよりも大きく前記所定速度よりも小さい速度で、かつ当該車両の速度がゼロであった期間が所定期間よりも短かった場合に、抽出することを特徴とする付記４に記載の地点別気圧値収集プログラム。
（付記６）  前記収集する処理で収集した前記地点別の気圧値に基づいて、当該収集する処理で収集できていない地点の気圧値を推定する処理を前記コンピュータに更に実行させることを特徴とする付記４又は５に記載の地点別気圧値収集プログラム。
（付記７）  車両に搭載された気圧計により計測された気圧値と、該計測を行なった地点の位置情報と、該計測を行なった時点の車両の速度情報とを、取得する取得部と、
前記取得した気圧値のうち、前記車両の速度が所定速度よりも小さいときに計測された気圧値を抽出する抽出部と、
前記抽出した気圧値に基づいて、地点別の気圧値を収集する収集部と、を備える地点別気圧値収集装置。
（付記８）  前記取得部は、前記車両を一意に識別する識別情報も取得し、
前記抽出部は、前記車両の速度がゼロであるときに計測された気圧値については、当該車両と識別情報が同一の車両から次に取得される速度がゼロよりも大きく前記所定速度よりも小さい速度で、かつ当該車両の速度がゼロであった期間が所定期間よりも短かった場合に、抽出することを特徴とする付記７に記載の地点別気圧値収集装置。
（付記９）  前記収集部が収集した前記地点別の気圧値に基づいて、当該収集部が収集できていない地点の気圧値を推定する推定部を更に備える付記７又は８に記載の地点別気圧値収集装置。
【符号の説明】
【００８７】
３０  サーバ（地点別気圧値収集装置）
３４  取得・登録部（取得部、抽出部、収集部）
３６  処理部（推定部）
【図１】
0005870743.tif 000002
【図２】
0005870743.tif 000003
【図３】
0005870743.tif 000004
【図４】
0005870743.tif 000005
【図５】
0005870743.tif 000006
【図６】
0005870743.tif 000007
【図７】
0005870743.tif 000008
【図８】
0005870743.tif 000009
【図９】
0005870743.tif 000010
【図１０】
0005870743.tif 000011
【図１１】
0005870743.tif 000012
【図１２】
0005870743.tif 000013
【図１３】
0005870743.tif 000014