(57)【要約】【課題】ネットワーク接続、ユーザー入力、又は、気温測定を行わずとも気圧高度計測の精度低下を抑えること。【解決手段】電子機器は、気圧を検出する気圧センサーと、測位用衛星から測位用信号を受信する受信部と、緯度と気温との関係を示す情報を予め記憶する記憶部と、前記気圧と、前記測位用信号に基づいて算出される緯度と、前記情報とを用いて、高度を算出するプロセッサーと、を含む。【選択図】図２
2017026520.tif 000002
【特許請求の範囲】
【請求項１】
気圧を検出する気圧センサーと、
測位用衛星から測位用信号を受信する受信部と、
緯度と気温との関係を示す情報を予め記憶する記憶部と、
前記気圧と、前記測位用信号に基づいて算出される緯度と、前記情報とを用いて、高度を算出するプロセッサーと、を含む、
電子機器。
【請求項２】
前記情報には、
緯度毎の気温を格納した気温テーブル、及び、
緯度と気温との関係を表す多項式の係数、
のうち少なくとも一方が含まれる、
請求項１に記載の電子機器。
【請求項３】
前記情報には、
所定地域における緯度毎の気温を格納した気温テーブルと、
少なくとも前記所定地域とは異なる地域を含む地域の緯度と気温との関係を表す多項式の係数と、
が含まれ、
前記プロセッサーは、
前記測位用信号に基づいて算出される位置が前記所定地域に含まれる場合には前記気温テーブルを用いて前記高度を算出し、前記位置が前記所定地域に含まれない場合には前記係数を用いて前記高度を算出する、
請求項１又は２に記載の電子機器。
【請求項４】
前記記憶部は、
期間毎の前記情報を記憶し、
前記プロセッサーは、
期間毎の前記情報のうち、現在の時刻が含まれる期間の前記情報を用いて前記高度を算出する、
請求項１〜３の何れか一項に記載の電子機器。
【請求項５】
前記情報には、
緯度と日中の気温との関係を示す日中用の情報と、緯度と夜間の気温との関係を示す夜間用の情報とが含まれ、
前記プロセッサーは、
現在の時刻が日中である場合には、前記日中用の情報を用いて前記高度を算出し、前記現在の時刻が日中でない場合には、前記夜間用の情報を用いて前記高度を算出する、
請求項１〜４の何れか一項に記載の電子機器。
【請求項６】
前記プロセッサーは、
現在の時刻が日中であるか否かに応じて、前記情報又は前記情報を用いて算出される気温を補正する、
請求項１〜５の何れか一項に記載の電子機器。
【請求項７】
前記多項式は、
２次の多項式である、
請求項２又は３の何れか一項に記載の電子機器。
【請求項８】
前記プロセッサーは、
前記日中であるか否かを、日の出時刻及び日の入り時刻を用いて判定する、
請求項５〜７の何れか一項に記載の電子機器。
【請求項９】
前記プロセッサーは、
前記気圧を前記高度に変換する変換部と、
前記測位用信号に基づいて算出される前記緯度と前記情報とを用いて前記変換部のキャリブレーションを行うキャリブレーション部と、を含む、
請求項１〜８の何れか一項に記載の電子機器。
【請求項１０】
前記電子機器は、
携帯型の電子機器である、
請求項１〜９の何れか一項に記載の電子機器。
【請求項１１】
気圧を検出することと、
測位用衛星から測位用信号を受信することと、
前記気圧と、前記測位用信号に基づいて算出される緯度と、予め記憶された、緯度と気温との関係を示す情報とを用いて、高度を算出することと、
を含む、高度算出方法。
【請求項１２】
気圧センサーによって検出された気圧と、測位用衛星から受信した測位用信号に基づいて算出された緯度と、予め記憶された、緯度と気温との関係を示す情報とを用いて、高度を算出すること、
をコンピューターに実行させる、高度算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、高度算出プログラム、及び高度算出方法に関する。
【背景技術】
【０００２】
登山などでは、ユーザーが現在の高度を知るために気圧高度計が広く用いられている。気圧高度計は、標高が高い地点ほど大気圧が低いという事実に基づく変換式（測高公式）へ大気圧の実測値を当てはめることにより現在の高度を推測するものである。
【０００３】
しかし、変換式のパラメーターは、気象条件が一定の下でしか使用できないため、例えば１時間ごとなどの一定の頻度で（又は必要が生じたタイミングで）気圧高度計測のキャリブレーションを行う必要がある。
【０００４】
なお、本明細書では、気圧センサーを用いた高度計測を「気圧高度計測」と称し、気圧センサーの出力を高度へ変換する変換特性（変換パラメーター）の設定又は調整を、適宜、「気圧高度計測のキャリブレーション」、「気圧高度変換のキャリブレーション」、「変換部のキャリブレーション」、又は「キャリブレーション」と称す。
【０００５】
キャリブレーションには、一般に、気圧高度計測の対象となる地点の気温又は海面気温が用いられる。特許文献１には、気象情報サーバーからネットワーク経由で配信された気温を用いる携帯端末装置や、別の機器が検出した気温を携帯端末装置へユーザーが入力する携帯端末装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２４１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、この携帯端末装置は、ネットワーク接続又はユーザー入力を要するため、例えば登山中にネットワーク接続できない状況やユーザーが装置を操作できない状況では、キャリブレーションを適正に行うことができずに気圧高度計測の精度が低下する。
【０００８】
また、携帯端末装置に温度センサーを搭載して気温を測定することも考えられるが、携帯型端末に搭載された温度センサーはユーザーの身体温度の影響を強く受けるため、携帯端末装置の存在する地点の気温を正確に測定することは難しい。
【０００９】
本発明のいくつかの態様は、ネットワーク接続、ユーザー入力、又は、気温測定を行わずとも気圧高度計測の精度低下を抑えることのできる電子機器、高度算出方法、及び高度算出プログラムを提供する。
【課題を解決するための手段】
【００１０】
本発明は前述の課題の少なくとも一部を解決するためになされたものであり、以下の態様又は適用例として実現することが可能である。
【００１１】
[適用例１]
本適用例の電子機器は、気圧を検出する気圧センサーと、測位用衛星から測位用信号を受信する受信部と、緯度と気温との関係を示す情報を予め記憶する記憶部と、前記気圧と
、前記測位用信号に基づいて算出される緯度と、前記情報とを用いて、高度を算出するプロセッサーと、を含む。
【００１２】
記憶部は、緯度と気温との関係を示す情報を予め記憶するので、プロセッサーは、ネットワーク接続、ユーザー入力、又は気温測定を行わなくとも、当該情報と緯度とから求まる気温を、高度の算出（気圧高度計測）に反映させることができる。よって、仮に、ネットワーク接続、ユーザー入力、又は気温測定のできない状況にあったとしても、電子機器は、気圧高度計測の精度低下を抑えることができる。
【００１３】
[適用例２]
本適用例の電子機器において、前記情報には、緯度毎の気温を格納した気温テーブル、及び、緯度と気温との関係を表す多項式の係数と、の少なくとも一方が含まれる。
【００１４】
記憶部が前記情報を気温テーブルとして記憶すれば、プロセッサーは、緯度に応じて気温テーブルを参照することにより、気圧高度計測に反映させるべき気温を既知とすることができる。また、記憶部が前記情報を係数として記憶すれば、プロセッサーは、係数で特定される多項式に緯度を当てはめることにより、気圧高度計測に反映させるべき気温を既知とすることができる。
【００１５】
[適用例３]
本適用例の電子機器において、前記情報には、所定地域における緯度毎の気温を格納した気温テーブルと、少なくとも前記所定地域とは異なる地域を含む地域の緯度と気温との関係を表す多項式の係数と、が含まれ、前記プロセッサーは、前記測位用信号に基づいて算出される位置が前記所定地域に含まれる場合には前記気温テーブルを用いて前記高度を算出し、前記位置が前記所定地域に含まれない場合には前記係数を用いて前記高度を算出する。
【００１６】
プロセッサーは、電子機器の存在する位置が所定地域に含まれる場合には気温テーブルを用い、所定地域に含まれない場合には多項式の係数を用いる。従って、電子機器は、電子機器の存在する位置が所定地域とは異なる地域である場合にも、気圧高度計測を行うことができる。
【００１７】
[適用例４]
本適用例の電子機器において、前記記憶部は、期間毎の前記情報を記憶し、前記プロセッサーは、期間毎の前記情報のうち、現在の時刻が含まれる期間の前記情報を用いて前記高度を算出する。
【００１８】
記憶部は、期間毎に前記情報を記憶し、プロセッサーは期間毎の前記情報のうち、現在の時刻が含まれる期間の情報を用いる。従って、電子機器は、期間によって気温の相違（例えば、四季や月数による相違）がある場合にも、気圧高度計測の精度低下を抑えることができる。
【００１９】
[適用例５]
本適用例の電子機器１において、前記情報には、緯度と日中の気温との関係を示す日中用の情報と、緯度と夜間の気温との関係を示す夜間用の情報とが含まれ、前記プロセッサーは、現在の時刻が日中である場合には、前記日中用の情報を用いて前記高度を算出し、前記現在の時刻が日中でない場合には、前記夜間用の情報を用いて前記高度を算出する。
【００２０】
プロセッサーは、現在の時刻が日中である場合には日中用の前記情報を用い、夜間である場合には夜間用の前記情報を用いる。従って、電子機器は、日中の気温と夜間の気温と
の相違を考慮した気圧高度計測を行うことができる。
【００２１】
[適用例６]
本適用例の電子機器において、前記プロセッサーは、現在の時刻が日中であるか否かに応じて、前記情報又は前記情報を用いて算出される気温を、補正する。
【００２２】
プロセッサーは、現在の時刻が日中に含まれるか否かに応じて、前記情報又は前記情報を用いて算出される気温を補正する。従って、記憶部が日中用の前記情報と夜間用の前記情報とを別々に記憶せずとも、電子機器は、日中の気温と夜間の気温との相違を考慮した気圧高度計測を行うことができる。
【００２３】
[適用例７]
本適用例の電子機器において、前記多項式は、２次の多項式である。
【００２４】
２次の多項式の係数の数は、通常は「３」である。よって、前記記憶部は前記情報として３種類の前記係数を記憶すればよい。
【００２５】
[適用例８]
本適用例の電子機器において、前記プロセッサーは、前記日中であるか否かを、日の出時刻及び日の入り時刻を用いて判定する。
【００２６】
プロセッサーは、日の出時刻と日の入り時刻とを用いるので、例えば常に同じ時間帯を日中と仮定する場合よりも、現在の時刻が日中であるか否かを正確に判定することができる。従って、電子機器は、気温に対する太陽の運動の影響を考慮した、より精度低下が抑えられた気圧高度計測を行うことができる。
【００２７】
[適用例９]
本適用例の電子機器において、前記プロセッサーは、前記気圧を前記高度に変換する変換部１２２と、前記測位用信号に基づいて算出される前記緯度と前記情報とを用いて前記変換部のキャリブレーションを行うキャリブレーション部と、を含む。
【００２８】
キャリブレーション部は、前記情報と、測位用信号に基づいて算出される緯度とを用いて、気圧を高度に変換する変換部のキャリブレーションを行う。従って、電子機器は、前記情報によってキャリブレーションの精度を高めることにより、気圧高度計測の精度低下を抑えることができる。
【００２９】
[適用例１０]
本適用例の電子機器は、携帯型の電子機器である。
【００３０】
本適用例の電子機器は携帯型なので、仮に温度センサーを搭載しても、ユーザーの体温の影響を受け易いため、電子機器の存在する地点の気温を正確に測定することが難しい。しかし、前記プロセッサーは、温度センサーではなく前記記憶部が予め記憶した前記情報を用いるので、体温の影響を受けずに気温を算出することができる。従って、電子機器は、携帯型であるにもかかわらず、ユーザーの体温の影響を受けずに気圧高度計測をすることができる。
【００３１】
[適用例１１]
本適用例の高度算出方法は、気圧を検出することと、測位用衛星から測位用信号を受信することと、前記気圧と、前記測位用信号に基づいて算出される緯度と、予め記憶された、緯度と気温との関係を示す情報とを用いて、高度を算出することと、を含む。
【００３２】
緯度と気温との関係を示す情報は予め記憶されるので、ネットワーク接続、ユーザー入力、又は気温測定を行わなくとも、当該情報と緯度とから求まる気温を、高度の算出（気圧高度計測）に反映させることができる。よって、仮に、ネットワーク接続、ユーザー入力、又は気温測定のできない状況にあったとしても、気圧高度計測の精度低下を抑えることができる。
【００３３】
[適用例１２]
本適用例の高度算出プログラムは、気圧センサーによって検出された気圧と、測位用衛星から受信した測位用信号に基づいて算出される緯度と、予め記憶された、緯度と経度との関係を示す情報とを用いて、高度を算出することと、をコンピューターに実行させる。
【００３４】
緯度と気温との関係を示す情報は予め記憶されるので、ネットワーク接続、ユーザー入力、又は気温測定を行わなくとも、当該情報と緯度とから求まる気温を、高度の算出（気圧高度計測）に反映させることができる。よって、仮に、ネットワーク接続、ユーザー入力、又は気温測定のできない状況にあったとしても、気圧高度計測の精度低下を抑えることができる。
【図面の簡単な説明】
【００３５】
【図１】電子機器１を含むシステムの概要を説明するための図である。
【図２】電子機器１を含むシステムの構成を説明するための機能ブロック図である。
【図３】ローカルエリアの日中用の気温テーブルを説明するための図である。
【図４】ローカルエリアの夜間用の気温テーブルを説明するための図である。
【図５】多項式の係数テーブルを説明するための図である。
【図６】或る地点における緯度と気温との関係（フィッティングされた多項式）を示すデータである。
【図７】信号処理部１２１の機能を説明するための機能ブロック図である。
【図８】事前準備に関する情報端末２の処理を説明するためのフローチャートである。
【図９】事前準備に関するサーバー４の処理を説明するためのフローチャートである。
【図１０】ロギング処理に関する電子機器１の処理を説明するためのフローチャートである。
【図１１】気圧高度計測に関する電子機器１の処理を説明するためのフローチャートである。
【図１２】本実施形態における気圧高度計測の誤差と従来の気圧高度計測の誤差とを比較するための実験データである。
【発明を実施するための形態】
【００３６】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００３７】
１．電子機器の実施形態
１−１．電子機器の概要
図１は、電子機器を含むシステムの概要を説明するための図である。
【００３８】
図１に示すように、システムには、電子機器１と、情報端末２と、サーバー４とが備えられる。
【００３９】
電子機器１（電子機器の一例）は、例えば、登山などのアウトドアシーンにおいてユーザーの身体の一部へ装着される携帯情報機器である。必要なときにユーザーが目視できるよう、電子機器１の装着先は、例えば肘から手に至る部位（前腕）である。図１に示す例では、電子機器１はリスト型（腕時計型）の携帯情報機器（アウトドアウォッチ）として構成され、電子機器１の装着先は手首とされている。
【００４０】
電子機器１には、例えば、アウトドアウォッチとしての機能である計時機能、測位機能、コンパス機能、気圧検出機能、ナビゲーション機能などが搭載されている。以下、電子機器１が登山に適用されると仮定して説明する。
【００４１】
登山の事前準備では、ユーザーは、自宅や宿泊先などでスマートフォン、タブレットＰＣ、デスクトップＰＣ等の情報端末２を操作し、予定している登山ルートを情報端末２へ指定する。また、情報端末２は、登山ルートを包含するエリア（例えば、ローカルエリアの一部）のデータ（地図データなど）をネットワーク３経由でサーバー４からダウンロードする。ユーザーが情報端末２を電子機器１へ接続すると、情報端末２は、ダウンロードしたデータを電子機器１へ書き込む。
【００４２】
登山中、電子機器１の表示画面には、地図データに基づく地図（簡易的な地図）が表示され、また、ユーザーの存在する地点の緯度、経度、高度、方位などが逐次に表示される（ナビゲーション機能）。その際、電子機器１は、後述するＧＰＳ信号に基づき算出された緯度（ＧＰＳ緯度）及び経度（ＧＰＳ経度）を、ユーザーの存在する地点の緯度及び経度として表示し、気圧高度計測により算出された高度（気圧センサー高度）を、ユーザーの存在する地点の高度として表示する。なお、ＧＰＳ高度ではなく気圧センサー高度を地点の高度とするのは、ＧＰＳ高度には測位誤差が含まれるため、ＧＰＳ高度よりも気圧センサー高度の方が高精度に高度を表すと考えられるからである。但し、天候等の変動によって気圧センサー高度の精度が低下する可能性がある。電子機器１は、気圧センサー高度の精度低下を防ぐため、所定時間ごと又は適当なタイミングで気圧高度計測のキャリブレーションを行う。このキャリブレーションを含む気圧高度計測の詳細は、後述する。また、電子機器１のナビゲーション機能については、公知のいずれかの方法によって実現されるので、詳細な説明を省略する。
【００４３】
登山中、電子機器１は、ユーザーの登山履歴（登山ログ）を記録（ロギング）する。各時刻の登山ログには、ユーザーの存在する地点の緯度、経度、高度などが含まれる。ここでは、登山ログの緯度及び経度は、ＧＰＳ信号に基づき算出された緯度（ＧＰＳ緯度）及び経度（ＧＰＳ経度）であり、登山ログの高度は、気圧高度計測により算出された気圧センサー高度とする。登山ログの高度をＧＰＳ高度ではなく気圧センサー高度とするのは、ＧＰＳ高度よりも気圧センサー高度の方が高精度に高度を表すと考えられるからである。
【００４４】
登山の終了後、ユーザーは、自宅や宿泊先などで情報端末２を電子機器１に接続する。情報端末２は、電子機器１に蓄積された登山ログのデータ（ログデータ）を読み出し、ネットワーク３経由でサーバー４へアップロードする。サーバー４は、アップロードされたログデータを、ユーザーの識別情報（ユーザーＩＤ）に対応付けて保管する。その後、サーバー４は、ユーザーの情報端末２からの要求に応じて、ユーザーのログデータの一部又は全部を、ネットワーク３経由で情報端末２へ送信する。よって、ユーザーは、任意のタイミングで自分の登山ログを情報端末２の表示画面で確認することができる。
【００４５】
１−２．システムの構成
図２は、電子機器を含むシステムの構成を説明するための機能ブロック図である。
【００４６】
図２に示すように、電子機器１は、ＧＰＳセンサー（受信部の一例）１１０、地磁気セ
ンサー１１１、気圧センサー１１２、処理部（プロセッサーの一例、コンピューターの一例）１２０、記憶部１３０、操作部１５０、計時部１６０、表示部１７０、音出力部１８０、通信部１９０などを含んで構成される。但し、電子機器１の構成は、これらの構成要素の一部を削除又は変更し、或いは他の構成要素を追加したものであってもよい。例えば、方位を表示する必要がない場合には、電子機器１は地磁気センサー１１１を備えなくてもよいし、例えば、ユーザーの体温を表示する必要がある場合や、電子機器１の温度によって電子機器１内のセンサー等を補正する必要がある場合には、電子機器１は温度センサーを備えてもよい。
【００４７】
ＧＰＳセンサー１１０は、電子機器１の位置を示す測位データ（緯度、経度、高度）を生成して処理部１２０へ出力するセンサーであって、例えばＧＰＳ受信機（GPS: Global Positioning System）等を含んで構成される。ＧＰＳセンサー１１０は、外部から到来する所定周波数帯域の電磁波を不図示のＧＰＳアンテナで受信し、ＧＰＳ衛星（測位用衛星の一例）からのＧＰＳ信号（測位用信号の一例）を抽出すると共に、当該ＧＰＳ信号に基づき電子機器１の位置（緯度、経度、高度）などを示す測位データを生成する。
【００４８】
地磁気センサー１１１は、電子機器１から見た地球の磁場の方向を示す地磁気ベクトルを検出するセンサーであって、例えば、互いに直交する３つの軸方向の磁束密度を示す地磁気データを生成する。地磁気センサー１１１には、例えば、ＭＲ（Magnet resistive）素子、ＭＩ（Magnet impedance）素子、ホール素子などが用いられる。
【００４９】
気圧センサー１１２は、その周辺の大気圧に応じた信号を出力する（つまり気圧を検出する）素子であって、例えば、振動片の共振周波数の変化を利用する方式（振動方式）の感圧素子を有している。この感圧素子は、例えば、水晶、ニオブ酸リチウム、タンタル酸リチウム等の圧電材料で形成された圧電振動子であり、例えば、音叉型振動子、双音叉型振動子、ＡＴ振動子（厚みすべり振動子）、ＳＡＷ共振子などが適用される。
【００５０】
処理部（プロセッサーの一例）１２０は、例えば、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）等により構成される。処理部１２０は、記憶部１３０に格納されたプログラムと、操作部１５０を介してユーザーが入力した各種のコマンドとに従い各種の処理を行う。処理部１２０による処理には、ＧＰＳセンサー１１０、地磁気センサー１１１、気圧センサー１１２、計時部１６０などの生成するデータに対するデータ処理（入力信号がアナログ信号である場合にはＡ／Ｄ変換処理も含む）が含まれる。また、処理部１２０による処理には、表示部１７０へ画像を表示させる表示処理、音出力部１８０に音を出力させる音出力処理などが含まれる。なお、図２に示した信号処理部１２１は、処理部１２０の機能のうち、特に気圧高度計測に関する機能を可視化したものである。信号処理部１２１の詳細は、後述する。
【００５１】
記憶部１３０は、例えば１又は複数のＩＣメモリーなどにより構成され、プログラム等が記憶されるＲＯＭと、処理部１２０の作業領域となるＲＡＭとを有する。なお、ＲＡＭには不揮発性のＲＡＭも含まれ、不揮発性のＲＡＭには、ログデータ１３１、ローカルエリアの日中用の気温テーブル１３２Ａ（情報、テーブル、又は日中用の情報の一例）、ローカルエリアの夜間用の気温テーブル１３２Ｂ（情報、テーブル、又は夜間用の情報の一例）、多項式の係数テーブル１３３（情報又は係数の一例）などが記憶されている。なお、気温テーブル１３２Ａ、１３２Ｂ、係数テーブル１３３の少なくとも１つの格納先は、ＲＯＭであってもよい。また、ＲＯＭに書き込まれたプログラムには、信号処理部１２１によって実行される気圧高度計測プログラム（高度算出プログラムの一例）１３４も含まれる。
【００５２】
操作部１５０は、例えばボタン、キー、マイク、タッチパネル、音声認識機能、加速度計によるアクション検出機能、などで構成され、ユーザーからの指示を適当な信号に変換して処理部１２０に送る処理を行う。
【００５３】
計時部１６０は、例えば、リアルタイムクロック（ＲＴＣ：Real Time Clock）ＩＣなどにより構成され、年、月、日、時、分、秒等の時刻データを生成して処理部１２０に送る。
【００５４】
表示部１７０は、例えばＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electroluminescence）ディスプレイ、ＥＰＤ（Electrophoretic Display）、タッチパネル型ディスプレイ等で構成され、処理部１２０からの指示に従って各種の画像を表示する。
【００５５】
音出力部１８０は、例えばスピーカー、ブザー、バイブレーターなどで構成され、処理部１２０からの指示に従って各種の音（又は振動）を発生させる。
【００５６】
通信部１９０は、電子機器１と情報端末２（スマートフォンなど）との間のデータ通信を成立させるための各種制御を行う。通信部１９０は、例えば、Bluetooth（登録商標）（BTLE：Bluetooth Low Energyを含む）、Ｗｉ−Ｆｉ（登録商標）（Wi-Fi:Wireless Fidelity）、Ｚｉｇｂｅｅ（登録商標）、ＮＦＣ（Near field communication）、ＡＮＴ＋（登録商標）等の近距離無線通信規格に対応した送受信機を含んで構成される。
【００５７】
情報端末２は、インターネットなどのネットワーク３に接続可能なスマートフォン、タブレットＰＣ、デスクトップＰＣなどの情報端末である。情報端末２には、通信部２９０、処理部２２０、記憶部２３０、操作部２５０、表示部２７０などが備えられる。
【００５８】
通信部２９０は、電子機器１の通信部１９０と通信可能な通信部であって、電子機器１と情報端末２との間のデータ通信を成立させるための各種制御を行う。通信部２９０は、例えば、Bluetooth（登録商標）（BTLE：Bluetooth Low Energyを含む）、Ｗｉ−Ｆｉ（登録商標）（Wi-Fi:Wireless Fidelity）、Ｚｉｇｂｅｅ（登録商標）、ＮＦＣ（Near field communication）、ＡＮＴ＋（登録商標）等の近距離無線通信規格に対応した送受信機を含んで構成される。なお、通信部２９０は、ネットワーク３を介してサーバー４とも通信可能であり、情報端末２とサーバー４との間のデータ通信を成立させるための各種制御も行う。
【００５９】
処理部２２０は、例えば、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）等により構成される。処理部２２０は、記憶部２３０に格納されたプログラムと、操作部２５０を介してユーザーが入力した各種のコマンドとに従い各種の処理を行う。
【００６０】
記憶部２３０は、例えば１又は複数のＩＣメモリーなどにより構成され、プログラム等が記憶されるＲＯＭと、処理部２２０の作業領域となるＲＡＭとを有する。このプログラムは、例えばインターネットなどのネットワーク３を介してサーバー４からダウンロードされたものである。
【００６１】
操作部２５０は、例えばボタン、キー、マイク、タッチパネル、音声認識機能、加速度計によるアクション検出機能、などで構成され、ユーザーからの指示を適当な信号に変換して処理部２２０に送る処理を行う。
【００６２】
表示部２７０は、例えばＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electroluminescence）ディスプレイ、ＥＰＤ（Electrophoretic Display）、タッチパネル型ディスプ
レイ等で構成され、処理部２２０からの指示に従って各種の画像を表示する。
【００６３】
サーバー４は、インターネットなどのネットワーク３に接続されたネットワークサーバーである。サーバー４には、通信部４９０、処理部４２０、記憶部４３０などが備えられる。
【００６４】
通信部４９０は、ネットワーク３を介して情報端末２と通信可能であり、情報端末２とサーバー４との間のデータ通信を成立させるための各種制御を行う。
【００６５】
処理部４２０は、例えば、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）等により構成される。処理部４２０は、例えば、電子機器１のユーザーから情報端末２及びネットワーク３を介してアップロードされたログデータをユーザー識別情報（ユーザーＩＤ）に対応付けて管理したり、電子機器１のユーザーの情報端末２に向けて必要な地図データやプログラムを提供したりする機能を有している。
【００６６】
記憶部４３０は、グローバルエリア（地球上の各エリア）の地図データを保管する。また、記憶部４３０は、複数のユーザーのログデータをユーザーごと（ユーザーＩＤごと）に保管する。図２では、本実施形態の電子機器１のユーザーのユーザーＩＤに対応付けられたログデータを、ログデータリスト４３１として可視化した。ログデータリスト４３１には、ユーザーに関する複数のログデータが格納されている。個々のログデータは、前述したロギングにより取得されたものである。
【００６７】
なお、電子機器１、情報端末２、サーバー４は、地図データやログデータを所定のフォーマットで互いに送受信する。例えば、電子機器１の処理部１２０は、記憶部１３０に格納されたログデータ１３１を所定のフォーマットで情報端末２へ送信し、情報端末２の処理部２２０は、電子機器１から受信したログデータを所定のフォーマットでサーバー４へ送信する。また、サーバー４の処理部４２０は、記憶部４３０に格納されたログデータリスト３４１に含まれる１又は複数のログデータを所定のフォーマットで情報端末２へ送信する。また、例えば、サーバー４の処理部４２０は、記憶部４３０に格納された地図データを所定のフォーマットで情報端末２へ送信し、情報端末２の処理部２２０は、地図データを所定のフォーマットで電子機器１へ送信する。なお、電子機器１、情報端末２、サーバー４の間で送受信される所定のフォーマットは、全て共通であっても、必要に応じて変換されてもよい。
【００６８】
１−２−１．ＧＰＳセンサーについて
ＧＰＳセンサー１１０受信部の一例には、不図示のアンテナで受信した高周波数信号（ＲＦ信号、ＲＦ;Radio Frequency）を中間周波数の信号にダウンコンバートし、増幅等した後、デジタル信号に変換するＲＦ受信回路部が備えられる。
【００６９】
また、ＧＰＳセンサー１１０には、ＲＦ受信回路部からのデジタル信号（ベースバンド信号）へ相関演算等を施すベースバンド回路部が備えられる。なお、中間周波数にダウンコンバートせず、直接ベースバンド信号に変換するダイレクトコンバージョン方式を採用することもできる。
【００７０】
また、ベースバンド回路部は、受信した信号へ公知の相関演算を施すことで、所定の法則で符号化されたＧＰＳ信号を探索（周波数サーチ、位相サーチ）して複数のＧＰＳ衛星を捕捉し、捕捉したＧＰＳ衛星ごとに、相関値のピークが検出された位相及び周波数を見出し、その位相及び周波数を、ＧＰＳ信号のコード位相及び受信周波数とする。
【００７１】
また、ベースバンド回路部は、捕捉したＧＰＳ信号を復号してエフェメリス（ＧＰＳ衛星の軌道を表す衛星軌道情報）や時刻情報などを取得する。また、ベースバンド回路部は、取得したエフェメリスや時刻情報等を用いて公知の演算を行い、ＧＰＳ衛星と電子機器１との間の擬似距離（正確にはＧＰＳ衛星とＧＰＳセンサー１１０のアンテナとの間の擬似距離）、電子機器１の速度ベクトル（正確にはＧＰＳセンサー１１０の速度ベクトル）、電子機器１の位置（正確にはＧＰＳセンサー１１０の位置。位置には緯度、経度、高度が含まれる。）などを算出する。なお、コード位相、擬似距離、速度ベクトルも、前述した測位データの一種である。
【００７２】
１−２−２．日中用の気温テーブルについて
図３は、日中用の気温テーブル１３２Ａを説明する図である。
【００７３】
気温テーブル１３２Ａは、信号処理部１２１による気圧高度計測のキャリブレーション（図７の変換部１２２のキャリブレーション）を行う際に、信号処理部１２１のキャリブレーション部１２３（図７参照）によって参照されるテーブルである。気温テーブル１３２Ａの入力は緯度であり、気温テーブル１３２Ａの出力は日中の気温（海面気温）である。つまり、気温テーブル１３２Ａは、電子機器１の存在する地点の緯度から、同じ地点の日中の気温を推定するために用いられる。
【００７４】
そこで、気温テーブル１３２Ａには、図３に示すとおり、ローカルエリア（所定地域の一例）の日中の気温の値が緯度ごと、かつ期間ごとに（所定の期間を単位として統計処理された情報として）予め格納される。ここで、「予め格納（記憶）される」とは、気圧高度計測を開始する日時よりも前に気温テーブル１３２Ａが格納されていることを意味する。例えば、電子機器１の工場出荷時や、登山の事前準備の際に格納されるようにするとよい。
【００７５】
日中の気温の値は、統計データであって、例えば、過去複数年に亘る、各期間における日中の平均海面気温の値である。海面気温とは、高度ゼロメートル地点（海抜ゼロメートル地点）における気温のことである。
【００７６】
ローカルエリアとは、電子機器１が使用される予定の主たるエリアのことであって、例えば、電子機器１の出荷されたエリアである。例えば、電子機器１の出荷されたエリアが「日本」であった場合、気温テーブル１３２Ａは、例えば、日本の地上および海上における日中の海面気温の値が緯度ごとに格納されたテーブルとされる。
【００７７】
ここでいう「日中」とは、日の出時刻から日の入り時刻までの期間のことである。また、日の入り時刻から日の出時刻までの期間は、「夜間」である。現在の日にちの日の出時刻及び日の入り時刻は、例えば、現在の月数及び現在の日にちに基づき算出することができる。日の出時刻及び日の入り時刻の算出方法については、後述する。
【００７８】
気温テーブル１３２Ａにおける緯度の刻みは、図３に示すとおり、例えば１０度間隔に設定される。緯度方向の刻み（間隔）は、１０度よりも大きくても小さくてもよいが、刻みが大きいほど気温テーブル１３２Ａのデータ量を抑えることができ、刻みが小さいほどテーブルの精度（気温の推定精度）を高めることができる。
【００７９】
気温テーブル１３２Ａにおける期間の刻みは、図３に示すとおり、例えば１ヶ月間隔に設定される。なお、期間の刻みは、１ヶ月より大きくても（例えば３ヶ月間隔としても）小さくても（例えば所定日数間隔としても）よいが、刻みが大きいほど気温テーブル１３２Ａのデータ量を抑えることができ、刻みが小さいほどテーブルの精度（気温の推定精度）を高めることができる。
【００８０】
気温テーブル１３２Ａにおける期間の範囲は、ローカルエリアにおける気温の変化周期と同じ（例えば１年）に設定される。
【００８１】
なお、ローカルエリアが四季のあるエリア（赤道から離れたエリア）であった場合、気温テーブル１３２Ａにおける期間の刻みを四季の刻み（約３ヶ月）と同じに設定してもよいし、ローカルエリアが四季の無いエリア（赤道付近のエリアや極地方）であった場合、気温テーブル１３２Ａにおける期間の刻みを無くしてもよい。また、期間の刻みは、均等であってもよいし、不均等であってもよい（例えば、１つのテーブルにおいて期間の刻みが１ヶ月の箇所と２ヶ月の箇所と３ヶ月の箇所とが存在してもよい。）。
【００８２】
１−２−３．夜間用の気温テーブルについて
図４は、夜間用の気温テーブル１３２Ｂを説明する図である。
【００８３】
気温テーブル１３２Ｂは、信号処理部１２１による気圧高度計測のキャリブレーション（図７の変換部１２２のキャリブレーション）を行う際に、信号処理部１２１のキャリブレーション部（図７の符号１２３）によって参照されるテーブルである。気温テーブル１３２Ｂの入力は緯度であり、気温テーブル１３２Ｂの出力は夜間の気温（海面気温）である。つまり、気温テーブル１３２Ｂは、電子機器１の存在する地点の緯度から、同じ地点の夜間の気温を推定するために用いられる。
【００８４】
そこで、気温テーブル１３２Ｂには、図４に示すとおり、ローカルエリア（所定地域の一例）の夜間の気温の値が緯度ごと、かつ期間ごとに予め格納される。
【００８５】
夜間の気温の値は、統計データであって、例えば、過去複数年に亘る、各期間における夜間の平均海面気温の値である。海面気温とは、高度ゼロメートル地点（海抜ゼロメートル地点）における気温のことである。
【００８６】
ローカルエリアとは、電子機器１が使用される予定の主たるエリアのことであって、例えば、電子機器１の出荷されたエリアである。例えば、電子機器１の出荷されたエリアが「日本」であった場合、気温テーブル１３２Ｂは、例えば、日本の地上及び海上における夜間の海面気温の値が緯度ごとに格納されたテーブルとされる。
【００８７】
ここでいう「夜間」とは、日の入り時刻から日の出時刻までの期間のことである（日の出時刻から日の入り時刻までの期間は、「日中」である。）。現在の日にちの日の出時刻及び日の入り時刻は、例えば、現在の月数及び現在の日にちに基づき算出することができる。日の出時刻及び日の入り時刻の算出方法については、後述する。
【００８８】
気温テーブル１３２Ｂにおける緯度の刻みは、気温テーブル１３２Ａにおける緯度の刻みと同じ、すなわち、図４に示すとおり、例えば１０度間隔に設定される。緯度方向の刻み（間隔）は、１０度よりも大きくても小さくても（例えば所定日数間隔としても）よいが、刻みが大きいほど気温テーブル１３２Ｂのデータ量を抑えることができ、刻みが小さいほどテーブルの精度（気温の推定精度）を高めることができる。
【００８９】
気温テーブル１３２Ｂにおける期間の刻みは、気温テーブル１３２Ａにおける期間の刻みと同じ、すなわち、図４に示すとおり、例えば１ヶ月間隔に設定される。なお、期間の刻みは、１ヶ月より大きくても（例えば３ヶ月間隔としても）小さくてもよいが、刻みが大きいほど、気温テーブル１３２Ｂのデータ量を抑えることができ、刻みが小さいほど、テーブルの精度（気温の推定精度）を高めることができる。
【００９０】
気温テーブル１３２Ｂにおける期間の範囲は、気温テーブル１３２Ａにおける期間の範囲と同じ、すなわち、ローカルエリアにおける気温の変化周期と同じ（例えば１年）に設定される。
【００９１】
なお、ローカルエリアが四季のあるエリア（赤道から離れたエリア）であった場合、気温テーブル１３２Ｂにおける期間の刻みを四季の刻み（３ヶ月）と同じに設定してもよいし、ローカルエリアが四季の無いエリア（赤道付近のエリアや極地方）であった場合、気温テーブル１３２Ｂにおける期間の刻みを無くしてもよい。また、期間の刻みは、均等であってもよいし、不均等であってもよい（例えば、１つのテーブルにおいて期間の刻みが１ヶ月の箇所と２ヶ月の箇所と３ヶ月の箇所とが存在してもよい。）。
【００９２】
１−２−４．多項式の係数テーブルについて
図５は、多項式の係数テーブル１３３を説明する図である。
【００９３】
多項式の係数テーブル１３３は、信号処理部１２１による気圧高度計測のキャリブレーション（図７の変換部１２２のキャリブレーション）を行う際に、信号処理部１２１のキャリブレーション部（図７の符号１２３）によって参照されるテーブルである。係数テーブル１３３の入力は緯度であり、係数テーブル１３３の出力は、気温（日中と夜間とに共通の気温）である。つまり、係数テーブル１３３は、電子機器１の存在する地点の緯度から同じ地点の夜間又は日中の気温を推定するために用いられる。
【００９４】
係数テーブル１３３には、図５に示すとおり、グローバルエリア（所定地域とは異なる地域を含む地域の一例）の気温（海面気温）を緯度の関数で表した多項式の係数が期間ごとに格納されている。この多項式は、緯度から気温（海面気温）を推定するための式である。
【００９５】
多項式は、図６に示すとおり、グローバルエリアにおける気温の統計データをフィッティングすることによって得られたものである。図６の横軸は、緯度［度］であり、図６の縦軸は気温［℃］であり、図６における統計データ（各ドット）は、経度が共通かつ緯度の異なる各地点における１０月の平均気温を表す。
【００９６】
多項式の次数は、図６の右上に示すとおり、例えば、２次である。２次の多項式は、海面気温［℃］をＴ０、緯度［度］をφとおくと、Ｔ０＝ａφ２＋ｂφ＋ｃで表される。つまり、多項式は、２次の係数「ａ」と、１次の係数ｂと、ゼロ次の係数ｃとによって特定される。
【００９７】
グローバルエリアとは、少なくとも前述したローカルエリアとは異なるエリアを包含するエリアであって、例えば、地球上の全エリアである。よって、本実施形態では、電子機器１の存在する地点がローカルエリア以内に位置するときには、前述した気温テーブル１３２Ａ又は気温テーブル１３２Ｂが気温の推定に使用され、電子機器１の存在する地点がローカルエリア外に位置するときには、係数テーブル１３３が気温の推定に使用される。なお、グローバルエリアは、地球上の一部の地域であってもよいし、地球上の一部の地域を含まなくてもよい。ローカルエリアを含んでいても、含まなくてもよいが、ローカルエリア外において係数テーブル１３３を使用する場合には、ローカルエリア外のエリアを含むことが好ましい。
【００９８】
なお、ここでは多項式の次数を２次としたが、１次としてもよいし、３次以上としてもよい。多項式の次数が低いほど係数テーブル１３３のデータ量を抑えることができ、気温変化の傾向によっては多項式の次数が高いほどテーブルの精度（気温の推定精度）を高めることができる。
【００９９】
係数テーブル１３３における期間の刻みは、図５に示すとおり、例えば１ヶ月間隔に設定される。なお、期間の刻みは、１ヶ月より大きくても小さくてもよいが、刻みが大きいほど、係数テーブル１３３のデータ量を抑えることができ、刻みが小さいほど、テーブルの精度（気温の推定精度）を高めることができる。
【０１００】
係数テーブル１３３における期間の範囲は、図５に示すとおり、グローバルエリアにおける気温の変化周期と同じ（一年）に設定される。
【０１０１】
１−２−４．信号処理部について
図７は、信号処理部１２１の機能を説明するための機能ブロック図である。
【０１０２】
図７に示すとおり、信号処理部１２１には、変換部１２２、キャリブレーション部１２３が備えられる。
【０１０３】
信号処理部１２１には、少なくとも、気圧センサー１１２から出力される気圧Ｐと、ＧＰＳセンサー１１０から出力される緯度φと、ＧＰＳセンサー１１０から出力される経度λと、ＧＰＳセンサー１１０から出力される高度（ＧＰＳ高度）ｈｇと、計時部１６０から出力される時刻t（現在の時刻の一例）と、が与えられる。ここでいう時刻tには、年数、月数、日にち、時分の情報が含まれるものとする。なお、時刻ｔは、年数を省略することも可能である。また、時刻ｔは、ＧＰＳ信号から求めたＧＰＳ時刻によって適宜に補正されてもよい。
【０１０４】
変換部１２２は、気圧センサー１１２から出力される気圧Ｐを所定の変換式（測高公式）へ当てはめることにより、気圧Ｐを気圧センサー高度ｈへと変換して出力する。この変換及び出力は、例えば所定の時間間隔で繰り返し行われる。よって、変換部１２２が出力する気圧センサー高度ｈは、電子機器１が存在する地点の高度をほぼリアルタイムで表す。
【０１０５】
ここで、変換部１２２が使用する変換式は、例えば、以下の式（１）のとおり表される。
【０１０６】
【数１】
2017026520.tif 000003
【０１０７】
但し、変換式（１）におけるパラメーターＰ０は海面気圧であり、パラメーターＴ０は海面気温である。パラメーターＰ０、Ｔ０の値は、必要なタイミングで、又は定期的に、キャリブレーション部１２３によって設定（キャリブレーション）される。
【０１０８】
なお、変換部１２２から出力される気圧センサー高度ｈは、処理部１２０の記録処理部（不図示）によってログデータ１３１の高度として記憶部１３０へ書き込まれる。また、変換部１２２から出力される気圧センサー高度ｈは、処理部１２０の表示処理部（不図示）によって高度値を表すイメージデータに変換され、表示部１７０へイメージとして表示される。或いは、変換部１２２から出力される気圧センサー高度ｈは、例えば、処理部１２０の通知処理部（不図示）によって高度値を表す音データに変換され、音出力部１８０から音として出力される。
【０１０９】
キャリブレーション部１２３には、気圧Ｐ、緯度φ、経度λ、ＧＰＳ高度ｈｇ、時刻t
が入力される。
【０１１０】
このうち、キャリブレーション部１２３は、緯度φ、経度λ、時刻tなどに基づき、記憶部１３０に格納された気温テーブル１３２Ａ、１３２Ｂ、係数テーブル１３３の何れか１つを選択すると、選択したテーブルと緯度φとに基づき海面気温Ｔ０を算出し、海面気温Ｔ０の値を変換部１２２へ設定する。
【０１１１】
また、キャリブレーション部１２３は、気圧Ｐ、ＧＰＳ高度ｈｇ、海面気温Ｔ０の値を以下の換算式（２）へ当てはめることにより、海面気圧Ｐ０を算出し、海面気圧Ｐ０の値を変換部１２２へ設定する。
【０１１２】
【数２】
2017026520.tif 000004
【０１１３】
従って、キャリブレーション部１２３は、ユーザー入力、ネットワーク接続、又は気温測定を要しない。このため、キャリブレーション部１２３は、ユーザー入力、ネットワーク接続、又は気温測定のできない状況下であっても、変換部１２２のキャリブレーションを行うことができる。
【０１１４】
しかも、キャリブレーション部１２３は、海面気温Ｔ０を算出する際、気温テーブル１３２Ａ、１３２Ｂ、係数テーブル１３３を適切に使い分けることにより、海面気温Ｔ０の算出精度の低下、ひいてはキャリブレーションの精度の低下を抑える。従って、キャリブレーション部１２３は、気圧センサー高度ｈの精度低下を抑えることができる。
【０１１５】
１−３−１．日の出時刻の計算について
以下、日の出時刻の計算方法について説明する。なお、以下の計算方法は、基本的に計算の原理を説明するものであるが、一部に近似式を用いることで、計算の負荷を抑えている。なお、計算の原理に基づく範囲で以下の計算方法をさらに近似、変形等してもよい。
【０１１６】
入力値は、以下のとおりである。
【０１１７】
現在の緯度：φ
現在の経度：λ
現在の年：ｙ
現在の月数：ｍ
現在の日にち：ｄ
計算で使用される定数は、以下のとおりである。
【０１１８】
太陽黄径λsの計算に利用される定数は、以下の表のとおりである。
【０１１９】
【表１】
2017026520.tif 000005
【０１２０】
太陽距離rの計算に利用される定数は、以下の表のとおりである。
【０１２１】
【表２】
2017026520.tif 000006
【０１２２】
計算に先立ち、太陽の出没時刻（日の出時刻）ｄの初期値を決定する。初期値はゼロでもよいし、実際に近い値でもよい。ｄは、０以上かつ２４以下である。
【０１２３】
計算の手順は、以下の手順（１）〜（１１）である。
【０１２４】
（１）時刻変数Ｔを以下の式により算出する。
Ｋ＝３６５ｙ＋３０ｍ＋ｄ−３３．５＋［３×（ｍ＋１）／５］＋［ｙ／４］，
Ｔ＝（（Ｋ＋（ｙ−１９９９）＋６４）×８６４００）／３６５．２５
但し、式における記号［］はガウス記号であり、［Ａ］はＡの数値を超えない最大の整数である。また、現在の月数が「１」又は「２」の場合は、前年の１３月又は１４月とする。つまり、ｍ＝１又はｍ＝２の場合は、ｙ＝ｙ−１とし、ｍ＝１３又はｍ＝１４とする。
【０１２５】
（２）太陽黄径λsを以下の式により算出する。
λs＝ａ００＋ａ０１・Ｔ＋ａ０２・Ｔ２＋ａ０３・Ｔ３＋ａ０４・Ｔ４＋ａ０５・Ｔ５＋
（ａ１０＋ａ１１・Ｔ＋ａ１２・Ｔ２＋ａ１３・Ｔ３)ｓｉｎ（ｆ・Ｔ＋t１）＋    
（ａ２０＋ａ２１・Ｔ＋ａ２２・Ｔ２＋ａ２３・Ｔ３)ｓｉｎ（２ｆ・Ｔ＋ｔ２）＋
（ａ３０＋ａ３１・Ｔ＋ａ３２・Ｔ２＋ａ３３・Ｔ３)ｓｉｎ（３ｆ・Ｔ＋ｔ３）
【０１２６】
（３）太陽距離rを以下の式により算出する。
ｒ＝ａ０＋ａ１・Ｔ＋ｂ１・ｓｉｎ（ｆ・Ｔ＋ｂ２）＋ｃ１・ｓｉｎ（２ｆ・Ｔ＋ｃ２）＋ｄ１・ｓｉｎ（３ｆ・Ｔ＋ｄ２）
【０１２７】
（４）黄道傾角εを以下の式により算出する。
ε＝２３．４３９２９１−０．０００１３００４２Ｔ
【０１２８】
（５）太陽赤径αを以下の式により算出する。
α＝ａｔａｎ（ｔａｎλs・ｃｏｓε）
【０１２９】
（６）太陽赤緯σを以下の式により算出する。
σ＝ａｓｉｎ（ｓｉｎλs・ｓｉｎε）
【０１３０】
（７）恒星時Θを以下の式により算出する。
Θ＝１００．４６０６＋３６０．００７７００５３６Ｔ＋０．０００００００３８７９Ｔ２＋λ＋３６０ｄ
【０１３１】
（８）出没高度ｋを以下の式により算出する。
視半径Ｓ＝０．２６６９９４／r
大気差Ｒ＝０．５８５５５５５５６
赤道地平視差Π＝０．００２４４２８１９／ｒ
出没高度ｋ＝−Ｓ−Ｒ＋Π
【０１３２】
（９）出没点時角ｔｋを以下の式により算出する。
ｔｋ＝ａｃｏｓ（（ｓｉｎｋ−ｓｉｎσ・ｓｉｎΦ）／ｃｏｓσ・ｃｏｓΦ）
ｔｋ＝−ｔｋ
【０１３３】
（１０）日の出時刻を以下の式により算出する。
天体の時角ｔ＝Θ・α
補正値Δｄ＝（ｔｋ−ｔ）／３６０
【０１３４】
（１１）ｄ＝ｄ＋Δｄとし、｜Δｄ｜＜０．００００５となるまで手順（７）〜（１０）を繰り返す。そして、｜Δｄ｜＜０．００００５となった時点におけるｄの値を、日の出時刻とする。
【０１３５】
１−３−２．日の入り時刻の計算について
日の入り時刻の計算は、日の出時刻の計算方法と同様の手順（７）〜（１１）によって行うことができる。但し、手順（９）における「ｔｋ＝−ｔｋ」の式は不要である。なお、ここで説明した計算方法は、あくまでも計算の基本であるので、実際の計算では、原理に基づく式、近似式又は変形式を用いてもよい。近似式を用いることで、計算の負荷を抑えることができる。
【０１３６】
１−４．システムの処理
１−４−１．情報端末の処理
図８は、事前準備に関する情報端末２の処理を説明するためのフローチャートである。事前準備では、情報端末２はネットワーク３及び電子機器１に接続され、電子機器１及びサーバー４と通信が可能な状態にあるものと仮定する。以下、図８の各ステップを順に説明する。
【０１３７】
ステップＳ１：情報端末２の処理部２２０は、情報端末２の通信部２９０及び電子機器１の通信部１９０を介して電子機器１の処理部１２０と通信し、電子機器１の記憶部１３０に蓄積されているログデータを読み出す。
【０１３８】
ステップＳ２：情報端末２の処理部２２０は、ログデータにユーザーＩＤを付与したもの（ユーザーＩＤ付きのログデータ）を所定のフォーマットでサーバー４の処理部４２０へ送信する。この送信は、情報端末２の通信部２９０、ネットワーク３、サーバー４の通信部４９０を介して行われる。
【０１３９】
ステップＳ３：情報端末２の処理部２２０は、予定している登山ルートなどを、サーバー４の処理部４２０へ通知する。この通知は、情報端末２の通信部２９０、ネットワーク３、サーバー４の通信部４９０を介して行われる。また、通知される登山ルートは、例えば、ユーザーが情報端末２に対して予め指定した登山ルートである。そして、情報端末２
の処理部２２０は、通知された登山ルートをカバーするエリアの地図データを、サーバー４の処理部４２０から受信する。この受信は、サーバー４の通信部４９０、ネットワーク３、情報端末２の通信部２９０を介して行われる。
【０１４０】
ステップＳ４：情報端末２の処理部２２０は、受信した地図データを所定のフォーマットで電子機器１の記憶部１３０に書き込む。この書き込みは、情報端末２の通信部２９０及び電子機器１の通信部１９０を介して行われる。
【０１４１】
１−４−２．サーバーの処理
図９は、事前準備に関するサーバー４の処理を説明するためのフローチャートである。事前準備では、サーバー４はネットワーク３に接続され、情報端末２と通信が可能な状態にあるものと仮定する。以下、図９の各ステップを説明する。
【０１４２】
ステップＳ５：サーバー４の処理部４２０は、情報端末２の処理部２２０からユーザーＩＤ付きのログデータを受信する。この受信は、サーバー４の通信部４９０、ネットワーク３、情報端末２の通信部２９０を介して行われる。
【０１４３】
ステップＳ６：サーバー４の処理部４２０は、受信したユーザーＩＤ付きのログデータを、記憶部４３０においてユーザーＩＤに対応付けられたログデータリスト４３１に書き込む。
【０１４４】
ステップＳ７：サーバー４の処理部４２０は、情報端末２の処理部２２０から登山ルートの通知を受信すると、記憶部４３０に格納された地図データから当該登山ルートをカバーする地図データを読み出し、情報端末２の処理部２２０へ送信する。この送信は、サーバー４の通信部４９０、ネットワーク３、情報端末２の通信部２９０を介して行われる。
【０１４５】
１−４−３．電子機器の処理（ロギング処理）
図１０は、ロギング処理に関する電子機器１の処理を説明するためのフローチャートである。このフローは、例えば、登山の当日、ユーザーからの開始指示に応じて実行されるものであり、ロギングプログラム１３４に従って実行される。なお、開始指示の入力は、例えばユーザーが操作部１５０を操作することによって行われる。以下、図１０の各ステップを順に説明する。
【０１４６】
ステップＳ８：電子機器１の処理部１２０は、ロギングの記録時刻が到来したか否かを判定し、到来したと判定した場合（Ｓ８のＹ）はステップＳ９へ移行し、到来していないと判定した場合（Ｓ８のＮ）はステップＳ１０へ移行する。なお、ロギングの記録時刻は、例えば所定の時間間隔で繰り返し到来する。この所定の時間間隔は、例えばユーザーが電子機器１へ予め指定した時間間隔である。また、時間間隔の指定は、例えばユーザーが操作部１５０を操作することによって行われる。
【０１４７】
ステップＳ９：電子機器１の処理部１２０は、ＧＰＳセンサー１１０が出力する緯度φ、経度λと、信号処理部１２１が出力する気圧センサー高度ｈと、計時部１６０が出力する時刻ｔとを参照し、緯度φ、経度λ、高度ｈを時刻ｔに対応付けたものを最新のログデータとして記憶部１３０のログデータ１３１へ書き込む。
【０１４８】
ステップＳ１０：電子機器１の処理部１２０は、終了指示が入力されたか否かを判定し、入力されたと判定した場合（Ｓ１０のＹ）にフローを終了し、入力されていないと判定した場合（Ｓ１０のＮ）にステップＳ８に移行する。
【０１４９】
１−４−４．電子機器の処理（気圧高度計測）
図１１は、気圧高度計測に関する電子機器１の処理を説明するためのフローチャートである。このフローは、例えば、登山の当日、ユーザーからの開始指示に応じて実行されるものであり、気圧高度計測プログラム１３５に従って実行される。つまり、本フローは、処理部１２０が気圧高度計測プログラム１３５を読み出して実行する高度計測方法の一例である。なお、開始指示の入力は、例えばユーザーが操作部１５０を操作することによって行われる。以下、図１１の各ステップを順に説明する。
【０１５０】
ステップＳ１１：電子機器１の処理部１２０は、ＧＰＳセンサー１１０の出力する緯度φ、経度λ、ＧＰＳ高度ｈｇを参照する。緯度φ、経度λ、ＧＰＳ高度ｈｇは、電子機器１の存在する地点の位置を表す。
【０１５１】
ステップＳ１２：処理部１２０は、気圧センサー１１２の出力する気圧Ｐを参照する。気圧Ｐは、電子機器１の存在する地点の気圧を表す。
【０１５２】
ステップＳ１３：処理部１２０は、気圧高度計測のキャリブレーションが必要であるか否かを判定する。例えば、処理部１２０は、気圧センサー高度ｈとＧＰＳ高度ｈｇとの差の大きさが予め決められた所定の閾値を超過した場合には、気圧センサー高度ｈの信頼性が低くキャリブレーションが必要と判定し、超過しない場合には、気圧センサー高度ｈの信頼性が高くキャリブレーションは不要と判定する。処理部１２０は、必要と判定した場合（Ｓ１３のＹ）にステップＳ１４へ移行し、不要と判定した場合（Ｓ１３のＮ）にステップＳ２５へ移行する。
【０１５３】
ステップＳ１４：処理部１２０のキャリブレーション部１２３は、緯度φ及び経度λに基づき、電子機器１の存在する地点が前述したローカルエリア以内に含まれるか否かを判定し、含まれると判定した場合（Ｓ１４のＹ）にステップＳ１５へ移行し、含まれないと判定した場合（Ｓ１４のＮ）にステップＳ２１へ移行する。
【０１５４】
なお、ステップＳ１５からステップＳ１９では、ローカルエリアの気温テーブル１３２Ａ、１３２Ｂを利用したキャリブレーションが行われ、ステップＳ２１からステップＳ２４、ステップＳ１８、ステップＳ１９では、多項式の係数テーブル１３３を利用したキャリブレーションが行われる。
【０１５５】
ローカルエリアの気温テーブル１３２Ａ、１３２Ｂは、利用可能なエリアがローカルエリアに制限されるものの、キャリブレーションを高い精度で行うことができるという利点がある。一方、多項式の係数テーブル１３３は、キャリブレーションの精度は気温テーブル１３２Ａ、１３２Ｂより低くなるものの、利用可能なエリアがローカルエリアに制限されないという利点がある。
【０１５６】
ステップＳ１５：処理部１２０のキャリブレーション部１２３は、計時部１６０が出力する時刻ｔを参照する。時刻ｔは、現在の年数、現在の月数、現在の日にち、現在の時分の情報を表す。そして、処理部１２０のキャリブレーション部１２３は、現在の時分が現在の日にちの日中（日の出時刻から日の入り時刻までの期間）に含まれるか否かを判定し、含まれると判定した場合（Ｓ１５のＹ）にはステップＳ１６へ移行し、含まれないと判定した場合（Ｓ１５のＮ）にはステップＳ１７へ移行する。なお、現在の日にちの日の出時刻及び日の入り時刻を計算する方法は、前述したとおりである。
【０１５７】
ステップＳ１６：処理部１２０のキャリブレーション部１２３は、現在の月数と緯度φとに応じてローカルエリアの日中用の気温テーブル１３２Ａを参照することにより、電子機器１の存在する地点の海面気温Ｔ０を算出（推定）し、ステップＳ１８へ移行する。
【０１５８】
ステップＳ１７：処理部１２０のキャリブレーション部１２３は、現在の月数と緯度φとに応じてローカルエリアの夜間用の気温テーブル１３２Ｂを参照することにより、電子機器１の存在する地点の海面気温Ｔ０を算出（推定）し、ステップＳ１８へ移行する。
【０１５９】
ステップＳ１８：処理部１２０のキャリブレーション部１２３は、海面気温Ｔ０及びＧＰＳ高度ｈｇに基づき気圧Ｐを海面気圧Ｐ０に換算する。気圧Ｐから海面気圧Ｐ０への換算式は、前述した式（２）のとおりである。
【０１６０】
ステップＳ１９：処理部１２０のキャリブレーション部１２３は、算出した海面気温Ｔ０、海面気圧Ｐ０の値に基づき変換部１２２のキャリブレーションを行う。具体的に、処理部１２０のキャリブレーション部１２３は、算出した海面気温Ｔ０、海面気圧Ｐ０の値を、変換部１２２で使用される変換式（１）のパラメーターＴ０、Ｐ０へ設定する。
【０１６１】
ステップＳ２１：処理部１２０のキャリブレーション部１２３は、現在の月数に応じて多項式の係数テーブル１３３を参照することにより、海面気温Ｔ０を算出（推定）するための多項式の係数ａ、ｂ、ｃを算出する。そして、処理部１２０のキャリブレーション部１２３は、係数ａ、ｂ、ｃで特定される多項式へ緯度φの値を当てはめることにより、電子機器１の存在する地点の海面気温Ｔ０を算出（推定）する。
【０１６２】
ステップＳ２２：処理部１２０のキャリブレーション部１２３は、計時部１６０が出力する時刻ｔを参照する。時刻ｔは、現在の月数、現在の日にち、現在の時分の情報を表す。そして、処理部１２０のキャリブレーション部１２３は、現在の時分が現在の日にちの日中（日の出時刻から日の入り時刻までの期間）に含まれるか否かを判定し、含まれると判定した場合（Ｓ２２のＹ）にはステップＳ２３へ移行し、含まれないと判定した場合（Ｓ２２のＮ）にはステップＳ２４へ移行する。なお、現在の日にちの日の出時刻及び日の入り時刻を計算する方法は、前述したとおりである。
【０１６３】
ステップＳ２３：処理部１２０のキャリブレーション部１２３は、海面気温Ｔ０を例えばＴ０＝Ｔ０＋２の式によりプラス補正する。なぜなら、日中の気温は、平均気温よりも高い傾向にあるからである。その後、キャリブレーション部１２３は、ステップＳ１８へ移行する。
【０１６４】
ステップＳ２４：処理部１２０のキャリブレーション部１２３は、海面気温Ｔ０を例えばＴ０＝Ｔ０−２の式によりプラス補正する。なぜなら、夜間の気温は、平均気温よりも低い傾向にあるからである。その後、キャリブレーション部１２３は、ステップＳ１８へ移行する。
【０１６５】
ステップＳ２５：処理部１２０は、気圧センサー高度ｈを参照し、気圧センサー高度ｈをテキストなどのイメージとして表示部１７０へ表示する。また、必要に応じて、処理部１２０は、気圧センサー高度ｈを音声として音出力部１８０に出力させる。
【０１６６】
ステップＳ２６：処理部１２０は、ユーザーからの終了指示が入力されたか否かを判定し、入力されたと判定した場合（Ｓ２６のＹ）にフローを終了し、入力されていないと判定した場合（Ｓ２６のＮ）にステップＳ１１へ移行する。なお、終了指示の入力は、例えばユーザーが操作部１５０を操作することによって行われる。
【０１６７】
以上のフローにおいて、ステップの順序は適宜に変更が可能である。例えばステップＳ１１とステップＳ１２との間で順序を入れ替えることも可能である。
【０１６８】
１−５．気圧高度計測の精度
以下、本実施形態の気圧高度計測の精度について説明する。
【０１６９】
図１２は、本実施形態における気圧高度計測の誤差と従来の気圧高度計測の誤差とを比較するための実験データをグラフで表したものである。図１２の横軸は、実験場所となった山の名前であり、図１２の縦軸は気圧高度計測の誤差である。ここでは、山頂で算出された気圧センサー高度ｈと山頂の高度の真値との差の絶対値［ｍ］を、気圧高度計測の誤差とした。実験の条件は、以下のとおりである。
【０１７０】
（１）実験場所となった山は、ローカルエリア内に位置していた（つまりキャリブレーションには係数テーブルではなく気温テーブルが用いられた）。
【０１７１】
（２）各山の登山口において高度の真値（公式な地図に示される標高）を用いたキャリブレーションを行った。より具体的には、換算式（２）のＧＰＳ高度ｈｇに高度の真値を、気圧Ｐに登山口で気圧センサーによって実測した気圧を、それぞれ代入して海面気圧Ｐ０の値を決定した。
【０１７２】
（３）本実施形態における気圧高度計測（図１２の「本実施形態」）では、上記（２）において海面気圧Ｐ０の値を決定する際に、気温テーブルを参照して登山口の緯度における海面気温を求め、換算式（２）の海面気温Ｔ０に代入した。気温テーブルにおける緯度方向の刻みは「７度」に設定された。
【０１７３】
（４）「従来の気圧高度計測」（図１２の「従来」）では、本実施形態の気圧高度計測において、気温テーブルで算出される気温の代わりに、温度センサーで検出される温度を用いてキャリブレーションを行った。温度センサーで検出される温度は電子機器の存在する位置における温度であるため、気温減率０．００６５[℃／ｍ]に基づく公知の換算式を用いて海面気温とし、換算式（２）の海面気温Ｔ０に代入した。
【０１７４】
（５）リスト型の電子機器を使用し、「従来の気圧高度計測」には、リスト型の電子機器に搭載された温度センサーが用いられた。
【０１７５】
（６）上記（２）でキャリブレーションを行った後はキャリブレーションを行わずに山頂まで移動し、「本実施形態」と「従来」のそれぞれの電子機器で変換式（１）に基づいて高度ｈを求め、気圧高度計測の誤差を算出した。
【０１７６】
図１２に示すとおり、山頂高度の異なる複数の山において、本実施形態の気圧高度計測の誤差は従来の気圧高度計測の誤差より小さく抑えられている。
【０１７７】
表３は、図１２に示した実験データを表にしたものである。
【０１７８】
【表３】
2017026520.tif 000007
【０１７９】
表３に示すとおり、従来の気圧高度計測による誤差の平均値は４８．９［ｍ］であるのに対して、本実施形態の気圧高度計測による誤差の平均値は２６．４［ｍ］である。
【０１８０】
従来の気圧高度計測のキャリブレーションは、温度センサーの出力、特に、リスト型の電子機器に搭載された温度センサーの出力を用いるため、ユーザーの体温の影響を受ける。このため、従来の気圧高度計測のキャリブレーションは、気温誤差の影響を大きく受けたと考えられる。その結果、従来の気圧高度計測の誤差は大きくなったと思われる。
【０１８１】
一方、本実施形態の気圧高度計測のキャリブレーションは、記憶部１３０に予め記憶されたデータを用いるので、ユーザーの体温の影響を受けない。このため、本実施形態の気圧高度計測のキャリブレーションは、気温誤差の影響をあまり受けなかったと考えられる。その結果、本実施形態の気圧高度計測の高度誤差は小さく抑えられたと思われる。
【０１８２】
参考のため、リスト型の電子機器に搭載された温度センサーの気温誤差の例を表４として示す。表４は、ある山の頂上の気温の真値（実際の気温）［℃］と、温度センサーで検出した温度［℃］とを示す表である。
【０１８３】
【表４】
2017026520.tif 000008
【０１８４】
２．実施形態の補足
なお、本実施形態では、気温テーブル１３２Ａ、１３２Ｂに格納される気温の値を、海
面気温Ｔ０の値としたが、所定高度の気温Ｔ０’の値としてもよい。所定高度の気温から別の所定の高度の気温への換算は、気温減率０．００６５に基づく公知の換算式によって行うことができる。
【０１８５】
また、本実施形態の処理部１２０は、ステップＳ１３において、キャリブレーションの必要が生じたか否かを判定するための指標として、気圧センサー高度ｈとＧＰＳ高度ｈｇとの差分を用いたが、他の指標を用いてもよい。また、差分の指標に加えて、ＧＰＳ高度ｈｇの信頼性を示す指標を用いてもよい。一般に、電子機器１の存在する地点の気候の変化を示すような指標を用いることが望ましい。
【０１８６】
また、本実施形態の処理部１２０は、ステップＳ１３において、キャリブレーションを行うタイミングを、キャリブレーションの必要が生じたタイミングとしたが、前回のキャリブレーションから所定時間（例えば、１時間、或いは２時間など）が経過したとき、又は、ユーザーがキャリブレーション指示を入力したときとしてもよい。
【０１８７】
なお、キャリブレーションを所定の時間間隔で行う場合は、図１１における判定のステップＳ１３の実行タイミングは、実測データを参照するステップＳ１１の実行タイミングよりも前であっても構わない。
【０１８８】
また、気圧高度変換に用いられる式、又は、キャリブレーションで用いられる式は、上述したものに限定されることはなく、公知のいずれかの式を用いてもよい。例えば、演算負荷を抑えるために近似式を用いてもよいし、精度を高めるために原理に近い式を用いてもよい。
【０１８９】
また、本実施形態の記憶部１３０は、単一のローカルエリアの気温テーブルを格納したが、２以上のローカルエリアの気温テーブル（ローカルエリア毎の気温テーブル）を予め記憶してもよい。その場合、キャリブレーション部１２３は、電子機器１の存在する地点が何れのローカルエリアに属するかに応じてローカルエリア毎の気温テーブルを使い分ければよい。例えば、記憶部１３０がアジアの気温テーブルと北米の気温テーブルとを予め記憶した場合、キャリブレーション部１２４は、電子機器１の存在する地点がアジアに属する場合は、アジアの気温テーブルを用い、電子機器１の属する地点が北米に属する場合は、北米の気温テーブルを用い、電子機器１の属する地点がアジア又は北米以外のエリアに属する場合は、係数テーブルを用いればよい。
【０１９０】
また、本実施形態では、緯度から気温を算出するための多項式として、２次の多項式を用いたが、１次式としてもよいし、３次以上の高次の多項式を用いてもよい。多項式の次数が高いほど（係数の数が多くなるので）、係数テーブル１３３のデータ量は多くなるが、気温の推定精度は高くなり、多項式の次数が低いほど（係数の数は少なくなるので）、気温の推定精度は低くなるが、係数テーブル１３３のデータ量を抑えることができる。
【０１９１】
また、本実施形態のステップＳ２２、Ｓ２３、Ｓ２４におけるキャリブレーション部１２３は、現在の時分が日中期間に含まれるか否かに応じて気温を補正したが、気温を補正する代わりに、気温を算出するための多項式の係数（ゼロ次の係数ｃ）を補正してもよい。
【０１９２】
また、本実施形態では、現在の時分が日中期間に含まれるか否かに応じて気温を補正する際の補正量を所定値としたが（Ｓ２３、Ｓ２４を参照）、現在の月数に応じて補正量を調整してもよい。
【０１９３】
また、本実施形態では、記憶部１３０に格納される気温テーブルを、日中用の気温テー
ブル１３２Ａと夜間用の気温テーブル１３２Ｂとの２種類としたが、日中と夜間とに兼用される１種類の気温テーブルとしてもよい。その場合、キャリブレーション部１２３は、気温テーブルにより算出した気温を、現在の時分が日中期間に含まれるか否かに応じて補正してもよい。
【０１９４】
また、本実施形態では、記憶部１３０に格納される係数テーブルを、日中と夜間とに兼用される１種類の係数テーブルとしたが、日中用の係数テーブルと夜間用の係数テーブルとの２種類の係数テーブルとしてもよい。その場合、キャリブレーション部１２３は、現在の時刻が日中期間に含まれるか否かに応じて２種類の係数テーブルを使い分ければよい。
【０１９５】
また、本実施形態では、記憶部１３０に格納されるキャリブレーション用テーブルを、気温テーブルと係数テーブルとの双方としたが、気温テーブルと係数テーブルとの何れか一方としてもよい。記憶部１３０に格納されるキャリブレーション用テーブルを気温テーブルのみとした場合、図１１のステップＳ１４、Ｓ２１、Ｓ２２、Ｓ２３、Ｓ２４は省略され、記憶部１３０に格納されるキャリブレーション用テーブルを係数テーブルのみとした場合、図１１のステップＳ１４、Ｓ１５、Ｓ１６、Ｓ１７は省略される。
【０１９６】
３．実施形態の作用効果
（１）本実施形態の電子機器１は、気圧を検出する気圧センサー１１２と、測位用衛星（ＧＰＳ衛星）から測位用信号（ＧＰＳ信号）を受信する受信部（ＧＰＳセンサー１１０）と、緯度と気温との関係を示す情報（気温テーブル、係数テーブル）を予め記憶する記憶部１３０と、前記気圧と、前記測位用信号（ＧＰＳ信号）に基づいて算出される緯度と、前記情報（気温テーブル、係数テーブル）とを用いて、高度（気圧センサー高度）を算出するプロセッサー（処理部１２０）と、を含む。
【０１９７】
記憶部１３０は、緯度と気温との関係を示す情報（気温テーブル、係数テーブル）を予め記憶するので、プロセッサー（処理部１２０）は、ネットワーク接続、ユーザー入力、又は気温測定を行わなくとも、当該情報と緯度とから求まる気温を、気圧高度計測に反映させることができる。よって、仮に、ネットワーク接続、ユーザー入力、又は気温測定のできない状況にあったとしても、電子機器１は、気圧高度計測の精度低下を抑えることができる。
【０１９８】
従って、例えば、プロセッサー（処理部１２０）は、気圧から高度への変換（気圧高度計測）のキャリブレーションを、適切なタイミング（例えば気候が一定以上変動したタイミング）又は適切な頻度（例えば気候の変動と比して高い頻度）で行うことで、電子機器１による気圧高度計測の精度低下を抑えることができる。
【０１９９】
（２）本実施形態の電子機器１において、前記情報（気温テーブル、係数テーブル）には、緯度毎の気温を格納した気温テーブル１３２Ａ、１３２Ｂ、緯度と気温との関係を表す多項式の係数（係数テーブル１３３）と、の少なくとも一方が含まれる。
【０２００】
記憶部１３０が前記情報を気温テーブル１３２Ａ、１３２Ｂとして記憶すれば、プロセッサー（処理部１２０）は、緯度に応じて気温テーブル１３２Ａ、１３２Ｂを参照するだけで、簡単に気温を算出することができる。
【０２０１】
また、記憶部１３０が前記情報を係数（係数テーブル１３３）として記憶すれば、プロセッサー（処理部１２０）は、係数（係数テーブル１３３）で特定される多項式に緯度を当てはめるだけで、簡単に気温を算出することができる。
【０２０２】
また、気温テーブル１３２Ａ、１３２Ｂに格納される気温のデータ数を増やせば、記憶部１３０を占める気温テーブル１３２Ａ、１３２Ｂのデータ量は増えるが、気温テーブル１３２Ａ、１３２Ｂに基づく気温の算出精度を向上させることができる。
【０２０３】
また、多項式の次数を高めれば、記憶部１３０を占める係数（係数テーブル１３３）のデータ量は増えるが、係数（係数テーブル１３３）に基づく気温の算出精度を向上させることができる。
【０２０４】
なお、気温テーブル１３２Ａ、１３２Ｂによる気温の算出精度を向上させるためには、気温テーブル１３２Ａ、１３２Ｂのデータ量を増やす必要があるものの、気温テーブル１３２Ａ、１３２Ｂの適用されるエリアを制限したならば、少ないデータ量で算出精度を向上させることが可能である。
【０２０５】
一方、係数（係数テーブル１３３）は、気温の算出精度を向上させるためにデータ量を著しく増やす必要がないため（具体的には、多項式の次数を１つ上げても係数の個数が１つ増えるだけである）、少ないデータ量で広いエリアをカバーするのに適している。よって、例えば、記憶部１３０の容量が少なくて多点のデータを記憶できない場合にも適応できる。
【０２０６】
（３）本実施形態の電子機器１において、前記情報（気温テーブル、係数テーブル）には、所定地域（ローカルエリア）における緯度毎の気温を格納した気温テーブル１３２Ａ、１３２Ｂと、少なくとも前記所定地域とは異なる地域を含む地域（グローバルエリア）の緯度と気温との関係を表す多項式の係数（係数テーブル１３３）と、が含まれ、前記プロセッサー（処理部１２０）は、前記測位用信号に基づいて算出される位置が前記所定地域（ローカルエリア）に含まれる場合（Ｓ１４Ｙ）には前記気温テーブル１３２Ａ、１３２Ｂを用いて前記高度を算出し（Ｓ１６、Ｓ１７）、前記位置が前記所定地域（ローカルエリア）に含まれない場合（Ｓ１４Ｎ）には前記係数（係数テーブル１３３）を用いて前記高度を算出する（Ｓ２１）。
【０２０７】
前記プロセッサー（処理部１２０）は、電子機器１の存在する位置が所定地域（ローカルエリア）に含まれる場合と含まれない場合とで、気温テーブル１３２Ａ、１３２Ｂと多項式の係数（係数テーブル１３３）とを使い分ける。従って、電子機器１は、電子機器１の存在する位置に応じた柔軟な気圧高度計測を行うことができる。
【０２０８】
例えば、前記プロセッサー（処理部１２０）は、前記位置が所定地域（ローカルエリア）に含まれる場合は、所定地域（ローカルエリア）の気温を高精度に算出するための気温テーブル１３２Ａ、１３２Ｂを用い、前記位置が所定地域（ローカルエリア）に含まれない場合は、所定地域（ローカルエリア）とは異なる地域を含む地域（グローバルエリア）の気温を少ないデータ量で算出するための係数（係数テーブル１３３）を用いる。この場合、電子機器１は、記憶部１３０の容量を抑えつつ、気圧高度計測の精度低下が抑えられる地域を広く確保し、しかも一部の地域にて気圧高度計測の精度低下を特に強く抑えることができる。
【０２０９】
（４）本実施形態の電子機器１において、前記記憶部１３０は、期間毎（１ヶ月毎）の前記情報を記憶し、前記プロセッサー（処理部１２０）は、期間毎の前記情報のうち、現在の時刻が含まれる期間の前記情報を用いて前記高度を算出する。
【０２１０】
記憶部１３０は、期間毎に前記情報を記憶し、プロセッサー（処理部１２０）は期間毎の前記情報を現在の時刻に応じて使い分ける。従って、電子機器１は、期間による気温の相違（四季や月数による相違）に依らず、気圧高度計測の精度低下を抑えることができる
。
【０２１１】
（５）本実施形態の電子機器１において、前記情報には、緯度と日中の気温との関係を示す日中用の情報（気温テーブル１３２Ａ）と、緯度と夜間の気温との関係を示す夜間用の情報（気温テーブル１３２Ｂ）とが含まれ、前記プロセッサー（処理部１２０）は、現在の時刻が日中である場合には、前記日中用の情報を用いて前記高度を算出し、現在の時刻が日中でない場合には、前記夜間用の情報を用いて前記高度を算出する（Ｓ１５、Ｓ１６、Ｓ１７）。
【０２１２】
プロセッサー（処理部１２０）は、前記日中用の気温テーブル１３２Ａと前記夜間用の気温テーブル１３２Ｂとを、現在の時刻が日中であるか否か（Ｓ１５）に応じて使い分ける。従って、電子機器１は、日中の気温と夜間の気温との相違を考慮した気圧高度計測を行うことができる。
【０２１３】
具体的には、電子機器１は、現在の時刻が日中である場合と夜間である場合との双方において、気圧高度計測の精度低下を抑えることができる。
【０２１４】
（６）本実施形態の電子機器１において、前記プロセッサー（処理部１２０）は、現在の時刻が日中であるか否かに応じて、前記情報又は前記情報を用いて算出される気温を、補正する（Ｓ２３、Ｓ２４）。
【０２１５】
プロセッサー（処理部１２０）は、現在の時刻が日中に含まれるか否かに応じて、前記情報又は前記情報を用いて算出される気温（多項式の係数又は多項式により算出される気温）を補正する。従って、記憶部１３０が日中用の情報（係数）と夜間用の情報（係数）とを別々に記憶せずとも、電子機器１は、日中の気温と夜間の気温との相違を考慮した気圧高度計測を行うことができる。
【０２１６】
具体的には、電子機器１は、現在の時刻が日中である場合と夜間である場合との双方において、気圧高度計測の精度低下を抑えることができる。
【０２１７】
（７）本実施形態の電子機器１において、前記多項式は、２次の多項式である。
【０２１８】
２次の多項式の係数の数は、通常は「３」である。よって、前記記憶部１３０は前記情報として３種類の前記係数を記憶すればよい。
【０２１９】
（８）本実施形態の電子機器１において、前記プロセッサー（処理部１２０）は、前記日中であるか否かを、日の出時刻及び日の入り時刻を用いて判定する（Ｓ１５、Ｓ２２）。
【０２２０】
プロセッサー（処理部１２０）は、日の出時刻と日の入り時刻とを用いるので、現在の時刻が日中であるか否かを正確に判定することができる。従って、電子機器１は、気温に対する太陽の運動の影響を考慮した気圧高度計測を行うことができる。
【０２２１】
（９）本実施形態の電子機器１において、前記プロセッサー（処理部１２０）は、前記気圧を前記高度に変換する変換部１２２と、前記測位用信号に基づいて算出される前記緯度と前記情報とを用いて前記変換部のキャリブレーションを行うキャリブレーション部１２３と、を含む。
【０２２２】
キャリブレーション部１２３は、前記情報と、測位用信号に基づいて算出される緯度とを用いて、気圧を高度に変換する変換部１２２のキャリブレーション（気圧高度計測のキャリブレーション）を行う。従って、電子機器１は、前記情報によってキャリブレーショ
ンの精度を高めることにより、気圧高度計測の精度低下を抑えることができる。
【０２２３】
（１０）本実施形態の電子機器１は、携帯型の電子機器である。
【０２２４】
本実施形態の電子機器１は携帯型なので、仮に温度センサーを搭載しても、ユーザーの体温の影響を受けるため、電子機器１の存在する地点の気温を正確に測定することが難しい。しかし、前記プロセッサー（処理部１２０）は、温度センサーではなく前記記憶部１３０が予め記憶した前記情報を用いるので、体温の影響を受けずに気温を算出することができる。従って、電子機器１は、携帯型であるにもかかわらず、ユーザーの体温の影響を受けずに気圧高度計測をすることができる。
【０２２５】
４．その他の変形例
本発明は上記の実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。以下、実施形態で登場した要素と基本的機能が同じ要素には共通の符号を付し、その説明を省略する。
【０２２６】
例えば、上記の実施形態では、サーバー４の機能の一部が情報端末２又は電子機器１に搭載されてもよいし、情報端末２又は電子機器１の機能の一部がサーバー４に搭載されてもよい。また、上記の実施形態では、電子機器１の機能の一部又は全部が情報端末２に搭載されてもよいし、情報端末２の機能の一部又は全部が電子機器１に搭載されてもよい。
【０２２７】
また、電子機器１又は情報端末２には、公知のスマートフォンの機能、例えば、カメラ機能、通話機能、運動に関するセンシング機能（例えば、加速度センサー、角速度センサーなどの慣性センサーなど）、生体活動に関するセンシング機能（例えば、湿度センサー、脈センサーなど）が搭載されてもよい。
【０２２８】
また、電子機器１又は情報端末２は、リスト型電子機器、イヤホン型電子機器、指輪型電子機器、ペンダント型電子機器、スポーツ器具に装着して使用する電子機器、スマートフォン、ヘッドマウントディスプレイ（ＨＭＤ：Head Mount Display）など、様々なタイプの携帯情報機器として構成することができる。
【０２２９】
また、電子機器１又は情報端末２の用途としては、登山の他、スキー（クロスカントリーやスキージャンプも含む）、ランニング、自転車、ウォーキング、テニス、スイミング、ダイエット、リハビリテーションの他に、スケート、ゴルフ、野球、サッカー、バイク、モータースポーツ、ボート（競艇）、ヨット、トレイルランニング、パラグライダー、カイト、犬ぞり、飛行ロボット（ラジコン）、ナビゲーション、などが挙げられる。
【０２３０】
また、上記の実施形態の電子機器１又は情報端末２は、ユーザーに対する情報の通知を、画像表示、音出力、振動の何れで行ってもよいし、画像表示、音出力、振動のうち少なくとも２つの組み合わせにより行ってもよい。
【０２３１】
また、上記の実施形態では、全地球衛星測位システムとしてＧＰＳ（Global Positioning System）を利用したが、他の全地球航法衛星システム（ＧＮＳＳ：Global Navigation
Satellite System）を利用してもよい。例えば、ＥＧＮＯＳ(European Geostationary-Satellite Navigation Overlay Service)、ＱＺＳＳ（Quasi Zenith Satellite System）、ＧＬＯＮＡＳＳ（GLObal NAvigation Satellite System）、ＧＡＬＩＬＥＯ、ＢｅｉＤｏｕ（BeiDou Navigation Satellite System）、等の衛星測位システムのうち１又は２以上を利用してもよい。また、衛星測位システムの少なくとも１つにＷＡＡＳ（Wide Area Augmentation System）、ＥＧＮＯＳ(European Geostationary-Satellite Navigation Overlay Service)等の静止衛星型衛星航法補強システム（ＳＢＡＳ：Satellite-based Augm
entation System）を利用してもよい。
【０２３２】
また、上述した各実施形態及び各変形例は一例であって、これらに限定されるわけではない。例えば、各実施形態及び各変形例を適宜組み合わせることも可能である。
【０２３３】
また、本発明は、実施形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【０２３４】
１…電子機器、１１０…ＧＰＳセンサー、１２０…処理部、１３０…記憶部、１１１…地磁気センサー、１１２…気圧センサー、１５０…操作部、１６０…計時部、１７０…表示部、１８０…音出力部、１９０…通信部、２…情報端末、３…ネットワーク、４…サーバー、１２１…信号処理部、１２２…変換部、１２３…キャリブレーション部
【図１】
2017026520.tif 000009
【図２】
2017026520.tif 000010
【図３】
2017026520.tif 000011
【図４】
2017026520.tif 000012
【図５】
2017026520.tif 000013
【図７】
2017026520.tif 000014
【図８】
2017026520.tif 000015
【図９】
2017026520.tif 000016
【図１０】
2017026520.tif 000017
【図１１】
2017026520.tif 000018
【図１２】
2017026520.tif 000019
【図６】
2017026520.tif 000020
【手続補正書】
【提出日】平成28年7月15日(2016.7.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
例えば、気象庁のホームページ（Ｗｅｂｓｉｔｅ）で公開されている気象データを用いて、多項式は、図６に示すとおり、グローバルエリアにおける気温の統計データをフィッティングすることによって得られたものである。図６の横軸は、緯度［度］であり、図６の縦軸は気温［℃］であり、図６における統計データ（各ドット）は、経度が共通かつ緯度の異なる各地点における１０月の平均気温を表す。