(57)【要約】【課題】より長時間安定して非一様な間隔での三次元位置を適切に取得するのに寄与する電子機器及び位置情報取得方法を提供する。【解決手段】電子機器１０は、測位衛星からの電波を受信する受信部２６１と、受信部により受信された測位衛星からの電波に基づいて所定の第１時間間隔で測位を行うＣＰＵ１１と、外部機器で取得された高度に係る高度情報を外部機器から受信する通信部２３と、を備える。ＣＰＵは、外部機器から、第１時間間隔の高度に係る高度情報を第１時間間隔より広い第２時間間隔で受信し、第１時間間隔外の高度に係る高度情報を個別に受信し、第１時間間隔外の高度に係る高度情報を受信した場合には、受信したタイミングで測位を行い、第１時間間隔及び個別に受信した高度情報の高度の取得タイミングに基づいて、互いに対応するタイミングの測位の結果と高度情報とを対応付ける。【選択図】図２
2020012788.tif 000002
【特許請求の範囲】
【請求項１】
測位衛星からの電波を受信する受信部と、
前記受信部により受信された測位衛星からの電波に基づいて所定の第１時間間隔で測位を行う制御部と、
外部機器で取得された高度に係る高度情報を当該外部機器から受信する通信部と、
を備え、
前記制御部は、
前記外部機器から、前記第１時間間隔の高度に係る前記高度情報を前記第１時間間隔より広い第２時間間隔で受信し、前記第１時間間隔外の高度に係る高度情報を個別に受信し、
前記第１時間間隔外の高度に係る前記高度情報を受信した場合には、当該受信したタイミングで前記測位を行い、
前記第１時間間隔及び前記個別に受信した高度情報の高度の取得タイミングに基づいて、互いに対応するタイミングの前記測位の結果と前記高度情報とを対応付ける
ことを特徴とする電子機器。
【請求項２】
前記第２時間間隔で受信される前記高度情報には、前記高度が取得された取得時刻の情報が含まれず、前記第１時間間隔外で受信される高度情報には、前記高度が取得された取得時刻の情報が含まれることを特徴とする請求項１記載の電子機器。
【請求項３】
前記制御部は、前記外部機器から当該外部機器における高度取得の開始タイミングに係る情報を受信し、当該開始タイミングに応じて測位を行うタイミングを定めることを特徴とする請求項１又は２記載の電子機器。
【請求項４】
前記第１時間間隔は、可変であり、前記制御部は、前記通信部を介して前記外部機器から前記第１時間間隔の情報を受信することを特徴とする請求項１〜３のいずれか一項に記載の電子機器。
【請求項５】
前記制御部は、前記第１時間間隔外の高度に係る高度情報を、当該高度情報の受信に応じて取得された測位結果の取得タイミング及び前記第１時間間隔で取得されている測位結果の取得タイミングのうち直近のものによる測位結果と対応付けることを特徴とする請求項１〜４のいずれか一項に記載の電子機器。
【請求項６】
前記制御部は、測位結果の取得の終了命令が取得された場合に、前記外部機器から受信されていない残りの高度情報を前記通信部により受信させ、前記高度情報の受信に失敗した場合には、予め定められた上限回数以下の範囲で前記高度情報の再受信を試みることを特徴とする請求項１〜５のいずれか一項に記載の電子機器。
【請求項７】
気圧を計測する計測部と、
前記計測された気圧に基づいて高度を第１時間間隔で取得する制御部と、
取得された高度を含む高度情報を記憶する記憶部と、
測位動作が可能な外部機器に対して、前記記憶された高度情報を送信する通信部と、
外部からの入力操作を受け付ける操作受付部と、
を備え、
前記制御部は、
前記第１時間間隔より広い第２時間間隔で、前記通信部により前記第１時間間隔で取得した高度に係る前記高度情報を送信し、
前記操作受付部が受け付けた所定の命令に応じたタイミングで高度を取得し、前記第２時間間隔外で当該高度に係る高度情報を送信する
ことを特徴とする電子機器。
【請求項８】
前記記憶部には、
前記高度情報として、前記第１時間間隔で取得した高度が当該高度の取得時刻の情報を含まずに前記外部機器に送信されるまで記憶され、
前記高度情報として、前記第１時間間隔外で取得した高度が当該高度の取得時刻の情報を含んで前記外部機器に送信されるまで記憶される
ことを特徴とする請求項７記載の電子機器。
【請求項９】
前記記憶部には、前記取得時刻の情報を含まない前記高度情報と対応付けられて、前記第１時間間隔の情報が含まれ、
前記制御部は、最初の前記高度情報の送信時に当該第１時間間隔の情報を送信する
ことを特徴とする請求項８記載の電子機器。
【請求項１０】
前記記憶部は、前記第２時間間隔の間に前記第１時間間隔で取得される高度の数より多い数の高度に係る高度情報を記憶可能であり、
前記制御部は、前記第１時間間隔で前記高度情報を前記外部機器に送信できなかった場合には、次回の前記外部機器との通信時にまとめて未送信の前記高度情報を送信する
ことを特徴とする請求項７〜９のいずれか一項に記載の電子機器。
【請求項１１】
前記記憶部には、前記第２時間間隔の間に取得される高度の数の２倍以上の数の高度情報を記憶可能であることを特徴とする請求項１０記載の電子機器。
【請求項１２】
前記制御部は、前記送信に成功しないまま、取得した高度に係る高度情報が前記記憶部に記憶可能な最大数の高度情報を超えた場合には、所定の基準で前記記憶部から取得済の前記高度情報を削除することを特徴とする請求項７〜１１のいずれか一項に記載の電子機器。
【請求項１３】
測位衛星からの電波を受信する受信部と、外部機器で取得された高度に係る高度情報を当該外部機器から受信する通信部と、を備える電子機器の位置情報取得方法であって、
前記受信部により受信された測位衛星からの電波に基づいて所定の第１時間間隔で測位を行う自動測位ステップ、
前記外部機器から、前記第１時間間隔の高度に係る前記高度情報を前記第１時間間隔より広い第２時間間隔で受信し、前記第１時間間隔外の高度に係る高度情報を個別に受信する高度取得ステップ、
前記第１時間間隔外の高度に係る前記高度情報を受信した場合には、当該受信したタイミングで前記測位を行うマニュアル測位ステップ、
前記第１時間間隔及び前記個別に受信した高度情報の高度の取得タイミングに基づいて、互いに対応するタイミングの前記測位の結果と前記高度とを対応付ける対応付けステップ、
を含む位置情報取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子機器及び位置情報取得方法に関する。
【背景技術】
【０００２】
測位衛星からの電波を受信して測位を行う電子機器が知られている。４衛星以上の測位衛星からの電波を受信することで、水平面内での位置、高度及び現在日時を得ることができる。得られる位置精度は、電子機器に対する複数の測位衛星の配置に応じて変化する。電波を受信可能な測位衛星の位置が地平線上に限られることから、通常、高度の位置精度は、水平面内での位置精度と比較して低く、また測位衛星の配置の変化に応じて不規則にばらつくことがある。
【０００３】
一方で、外部機器の気圧センサによる気圧の計測値を高度に換算した値を取得して測位結果の水平位置と合わせて用いることで、高度のばらつき抑える技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−９９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、非一様な間隔で適切に三次元位置を取得するには、測位を行う電子機器と気圧計測を行う外部機器との間で計測タイミングを合わせる必要があるが、常時通信を行うと、電力消費が増大して計測時間の低下につながるという課題がある。
【０００６】
この発明の目的は、より長時間安定して非一様な間隔での三次元位置を適切に取得するのに寄与する電子機器及び位置情報取得方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、
測位衛星からの電波を受信する受信部と、
前記受信部により受信された測位衛星からの電波に基づいて所定の第１時間間隔で測位を行う制御部と、
外部機器で取得された高度に係る高度情報を当該外部機器から受信する通信部と、
を備え、
前記制御部は、
前記外部機器から、前記第１時間間隔の高度に係る前記高度情報を前記第１時間間隔より広い第２時間間隔で受信し、前記第１時間間隔外の高度に係る高度情報を個別に受信し、
前記第１時間間隔外の高度に係る前記高度情報を受信した場合には、当該受信したタイミングで前記測位を行い、
前記第１時間間隔及び前記個別に受信した高度情報の高度の取得タイミングに基づいて、互いに対応するタイミングの前記測位の結果と前記高度情報とを対応付ける
ことを特徴とする電子機器である。
【発明の効果】
【０００８】
本発明に従うと、より長時間安定して非一様な間隔での三次元位置を適切に取得するのに寄与するという効果がある。
【図面の簡単な説明】
【０００９】
【図１】電子時計の機能構成を示すブロック図である
【図２】スマートフォンの機能構成を示すブロック図である。
【図３】スマートフォンで取得される測位データの例及び電子時計で取得される高度計測データの例を示す図表である。
【図４】スマートフォンにおいて高度データが統合された測位データの例を示す図表である。
【図５】位置計測制御処理の制御手順を示すフローチャートである。
【図６】マニュアル計測処理の制御手順を示すフローチャートである。
【図７】自動計測処理の制御手順を示すフローチャートである。
【図８】データ転送処理の制御手順を示すフローチャートである。
【図９】測位結果取得処理の制御手順を示すフローチャートである。
【図１０】マニュアル測位処理及び自動測位処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本実施形態の一方の電子機器（測位動作が可能なスマートフォン１０に対する外部機器）である電子時計４０の機能構成を示すブロック図である。図２は、本実施形態の他方の電子機器（高度取得を行う電子時計４０に対する外部機器）であるスマートフォン１０の機能構成を示すブロック図である。
【００１１】
図１に示すように、電子時計４０は、ＣＰＵ４１（Central Processing Unit）（制御部）と、メモリ４２（記憶部）と、発振回路４５と、分周回路４６と、計時回路４７と、操作受付部５１と、表示部５２と、通信部５３及びアンテナＡ４と、計測部５４と、電力供給部６０などを備える。
【００１２】
ＣＰＵ４１は、各種演算処理を行い、電子時計４０の各部動作を統括制御するプロセッサである。ＣＰＵ４１は、メモリ４２に記憶されたプログラム４２１を読み出して実行することで、各種制御動作を行う。ＣＰＵ４１は、計測部５４の気圧センサが計測した気圧の値を高度の値に変換して取得する動作を行う。
【００１３】
メモリ４２は、ＣＰＵ４１に作業用のメモリ空間を提供し、各種データを記憶する。メモリ４２は、例えば、ＲＡＭと不揮発性メモリとを含む。ＲＡＭは、ＣＰＵ４１の演算処理に用いられ、また、一時データを記憶する。不揮発性メモリには、初期設定やプログラム４２１などが記憶される。メモリ４２には、高度計測データ４２２と高度取得設定４２３が記憶される。高度取得設定４２３は、計測部５４の気圧センサが計測した気圧の値を高度の値に変換するためのテーブル及び／又は計算式や補正式、及び高度の自動取得モードにおける取得間隔の設定データなどが含まれる。気圧の高度変化プロファイルは、気象状況などによって変化し得る。したがって、気圧から正確な高度を取得するには、少なくとも高度取得動作の開始前などに既知の高度と当該高度での気圧との対応関係を補正値として取得保持される必要がある。この補正値の取得方法としては、ユーザの入力操作によるもの、水平位置と地図データとを併用して得られる結果を外部から取得するものといった従来周知の各種方法が利用可能である。このようにして得られた補正値が高度取得設定４２３に含まれる。また、高度取得設定４２３には、後述の自動取得モードにおける高度値の取得、記憶保持する間隔についての設定が含まれていてもよい。
【００１４】
高度計測データ４２２には、高度情報、少なくとも取得された高度が記憶される。後述のように、高度計測データ４２２には、所定間隔で高度が自動取得される場合には、高度情報として高度データのみが記憶され、入力操作に応じて任意のタイミングで高度が取得される場合には、高度情報として高度データと現在の時刻データとが記憶される。高度計測データ４２２のメモリサイズは、予め定められており、ここでは、自動取得の高度データと手動取得の高度データとが、それぞれ定められた数ずつ記憶可能となっている。また、通信部５３を介して外部機器、すなわちここではスマートフォン１０に対して送信された高度情報は、順次消去される。言い換えると、高度計測データ４２２の高度情報は、スマートフォン１０に送信されるまで記憶される。
【００１５】
発振回路４５は、所定の発振周波数、例えば、３２．７６８ｋＨｚのクロック信号を発生して分周回路４６に出力する。分周回路４６は、発振回路４５から入力されたクロック信号を分周して、電子時計４０の各部の動作に必要な周波数に変換して出力する。分周回路４６で分周された信号の出力先には、計時回路４７が含まれる。
【００１６】
計時回路４７は、分周回路４６から入力された所定の周波数の信号を計数して現在日時を計数、保持する。計時回路４７が保持する日時のフォーマットは、年月日時分秒で表されるものに限られず、ＣＰＵ４１などの処理にとって適切な適宜なフォーマットであってよい。
【００１７】
操作受付部５１は、ユーザなど外部からの入力操作を受け付けて入力信号としてＣＰＵ４１に出力する。操作受付部５１は、例えば、押しボタンスイッチやりゅうずなどを備える。また、操作受付部５１は、表示部５２の表示画面と重ねて設けられたタッチパネルなどを備えていてもよい。
【００１８】
表示部５２は、ＣＰＵ４１の制御に基づいて表示動作を行う。表示部５２は、デジタル表示画面として、例えば、液晶表示ディスプレイ又は有機ＥＬディスプレイなどを有する。あるいは、表示部５２は、デジタル表示画面に代えて／加えて、指針をステッピングモータなどによって回転駆動させるアナログ表示部を有していてもよい。
【００１９】
通信部５３は、アンテナＡ４を介して外部の電子機器との間で短距離無線通信、例えば、ブルートゥース通信（登録商標：Bluetooth）を行うための制御を行う。通信部５３は、高度計測データ４２２に記憶された高度情報を送信する。
【００２０】
計測部５４は、ここでは気圧センサにより所定の物理量、すなわち気圧の計測を行い、計測結果（計測値）をＣＰＵ４１に出力する。気圧センサとしては、例えば、圧電体膜を有し、その変形量が電圧値などに変換されて出力されるものである。計測部５４は、気圧の計測だけではなく、後述のように高度値に変換する処理を行って当該高度値のデータをＣＰＵ４１に出力する構成を有するものであってもよい。
【００２１】
電力供給部６０は、電子時計４０の各部（ＣＰＵ４１などを介して間接的にであってもよい）にバッテリ６１から所定の動作電圧で電力を供給する。バッテリ６１は、例えば、ソーラパネルと蓄電池などを備えている。あるいは、バッテリ６１として着脱可能な乾電池やボタン型電池などが用いられてもよいし、バッテリ６１が所定のケーブルで接続されることで充電される二次電池、例えば、リチウムイオン電池などを有していてもよい。
【００２２】
図２に示すように、スマートフォン１０は、ＣＰＵ１１（制御部）と、メモリ１２と、発振回路１５と、分周回路１６と、計時回路１７と、操作受付部２１と、表示部２２と、通信部２３及びアンテナＡ１と、電話通信部２５及びアンテナＡ２と、衛星電波受信処理部２６及びアンテナＡ３と、電力供給部３０などを備える。
【００２３】
ＣＰＵ１１は、各種演算処理を行い、スマートフォン１０の各部動作を統括制御するプロセッサである。ＣＰＵ１１は、メモリ１２に記憶されたプログラム１２１を読み出して実行することで、各種制御動作を行う。実行する制御動作の中には、衛星電波受信処理部２６を動作させることによる測位の制御動作が含まれる。ＣＰＵ１１は、複数のコアを有するものであってもよい。また、ＣＰＵ１１は、単一ではなく、例えば、衛星電波受信処理部２６の内部などに測位用のものが専用に設けられていてもよい。
【００２４】
メモリ１２は、ＣＰＵ１１に作業用のメモリ空間を提供し、各種データを記憶する。メモリ１２は、例えば、ＲＡＭと不揮発性メモリとを含む。ＲＡＭは、ＣＰＵ１１の演算処理に用いられ、また、一時データを記憶する。不揮発性メモリには、初期設定やプログラム１２１などが記憶される。また、メモリ１２には、測位データ１２２及び測位設定情報１２３が記憶されている。測位データ１２２は、衛星電波受信処理部２６の動作により取得された測位結果が記憶される。この測位結果には、後述のように、電子時計４０から取得された高度データが対応付けられて含まれる。測位設定情報１２３には、測位に用いられる各測位衛星の軌道情報であるエフェメリスやアルマナックが含まれてよい。また、測位設定情報１２３には、後述の自動取得モードにおける衛星電波受信処理部２６からの測位結果の取得及び電子時計４０からの計測結果の取得の時間間隔についての設定が含まれていてよい。メモリ１２の一部、例えば、測位データ１２２や測位設定情報１２３などは、衛星電波受信処理部２６内に設けられていてもよい。
【００２５】
プログラム１２１には、位置計測アプリが含まれる。この位置計測アプリは、電子時計４０と衛星電波受信処理部２６とを連動させて三次元位置を取得するプログラムである。位置計測アプリは、操作受付部２１が受け付けた所定の入力操作に応じて起動されてもよいし、電子時計４０からの要求により起動されてもよい。
【００２６】
発振回路１５は、所定の発振周波数のクロック信号を発生してＣＰＵ１１や分周回路１６に出力する。分周回路１６は、発振回路１５から入力されたクロック信号を分周して、スマートフォン１０の各部の動作に必要な周波数に変換して出力する。分周回路１６で分周された信号の出力先には、計時回路１７が含まれる。
【００２７】
計時回路１７は、分周回路１６から入力された所定の周波数の信号を計数して現在日時を計数、保持する。計時回路１７が保持する日時のフォーマットは、年月日時分秒で表されるものに限られず、ＣＰＵ１１などの処理にとって適切な適宜なフォーマットであってよい。
【００２８】
操作受付部２１は、ユーザなど外部からの入力操作を受け付けて入力信号としてＣＰＵ１１に出力する。操作受付部２１は、例えば、表示部２２の表示画面と重ねて設けられたタッチパネルなどを備えている。また、操作受付部２１は、押しボタンスイッチなどを備えていてもよい。
【００２９】
表示部２２は、ＣＰＵ１１の制御に基づいて表示動作を行う。表示部２２は、デジタル表示画面として、例えば、液晶表示ディスプレイ又は有機ＥＬディスプレイなどを有する。また、表示部２２は、所定のステータスを示すためのＬＥＤライトなどを有していてもよい。
【００３０】
通信部２３は、アンテナＡ１を介して外部の電子機器（ここでは、電子時計４０を含む）との間で短距離無線通信、例えば、ブルートゥース通信（登録商標：Bluetooth）を行うための制御を行う。この短距離無線通信の規格は、電子時計４０における通信部５３の短距離無線通信の規格を少なくとも含む。通信部２３により、スマートフォン１０では、電子時計４０から高度情報を受信することができる。
【００３１】
電話通信部２５は、アンテナＡ２を介して携帯電話基地局などと交信し、電話通信の音声データやインターネット接続に係るパケットデータなどを送受信する。
【００３２】
衛星電波受信処理部２６は、受信部２６１を有し、アンテナＡ３を介して測位衛星からの電波を受信、検出して同調、復号などの処理を行う。衛星電波受信処理部２６は、受信された電波の内容に基づいて現在の日時などの情報を取得したり、測位演算を行って現在位置の算出（測位）を行ったりすることができる。
【００３３】
電力供給部３０は、スマートフォン１０の各部（ＣＰＵ１１）にバッテリ３１から所定の動作電圧で電力を供給する。バッテリ３１は、例えば、所定のケーブルで接続されることで充電される二次電池、例えば、リチウムイオン電池などを備える。
【００３４】
次に、本実施形態の２台の電子機器（スマートフォン１０及び電子時計４０）を用いた現在位置の取得動作について説明する。
スマートフォン１０では、衛星電波受信処理部２６の動作により、三次元位置を特定する測位動作が行われる。しかしながら、高さ方向の位置については、水平位置よりも精度が高くなく、特に、短時間内でのばらつきがしばしば生じ得る。スマートフォン１０は、電子時計４０に対して計測部５４の動作に基づく高さの取得結果を要求し、取得された高さのデータを受信して、測位で得られた水平位置のデータと統合する。
【００３５】
測位及び高さの取得は、２種類の動作モードで行われる。一方の動作モードは、予め設定された所定の時間間隔（第１時間間隔）での自動取得モードであり、他方の動作モードは、第１時間間隔外で操作受付部５１により取得要求（所定の命令）が受け付けられたタイミングで高度の取得が行われ、当該取得された高度の結果が略リアルタイム（第２時間間隔外）でスマートフォン１０により転送されることをトリガとして、すなわち、高度の結果がスマートフォン１０で受信されたタイミングで、スマートフォン１０において測位が行われるマニュアル取得モードである。測位動作の制御はＣＰＵ１１により行われ、高度取得の制御はＣＰＵ４１により行われる。所定の時間間隔の設定は、例えば、測位設定情報１２３及び高度取得設定４２３に共通して設定される。時間間隔の変更が可能な場合には、測位及び高さの取得時に２つの設定が異ならないように適宜管理される。
【００３６】
図３は、スマートフォン１０で取得される測位データ１２２の例及び電子時計４０で取得される高度計測データ４２２の例を示す図表である。
【００３７】
図３（ａ）に示すように、測位データ１２２では、測位日時に対して緯度、経度及び高度がそれぞれ対応付けられて記憶されている。所定の第１時間間隔、ここでは２分おきに測位動作が行われて各々測位結果が記憶されている。また、この測位データ１２２には、２分おきの計測タイミングにおける測位結果とは別に、１回（ここでは、２０１８年６月３０日１５時１８分２６秒（ＵＴＣ）のもの）の測位結果が含まれている。これら緯度、経度や高度の値だけでなく、精度を示す値、例えば、測位に用いられた測位衛星の数や、ＤＯＰ（Dilution of Precision）の各値などが併せて記憶されていてもよい。測位データ１２２の記憶容量は、通常、スマートフォン１０の記憶容量に対して十分に余裕があり、また、状況によってはクラウド上のストレージなどに随時送信されて保持されてもよい。
【００３８】
図３（ｂ）、（ｃ）に示すように、高度計測データ４２２では、データは、定期的に自動取得された自動取得データと、入力操作に基づくマニュアル取得データとに分けられる。自動取得された場合には、図３（ｂ）に示すように、単純に取得された値、すなわち、計測された気圧値から換算された高度値のみが配列データとして順番に記憶され、取得時刻は高度計測データ４２２に含まれない。なお、計測に失敗した場合には、その旨を示す値が記憶保持され、そのタイミングの値が単純に省略されることはない。
【００３９】
ここでは、第２時間間隔の間に第１時間間隔で取得される高度データの数より多い数（具体的には２倍）である３０個のデータが順番に保持可能となっている。このうち、１５個が通常の記憶領域であり、１５回の計測（第１時間間隔より広い第２時間間隔）ごとに、高度情報のスマートフォン１０への転送動作が行われる。残りの１５個は、記憶された１５個をスマートフォン１０に対して転送できなかった場合に一時的に記憶させるログデータの領域である。ここでは、ログデータの領域及び通常の記憶領域のデータが転送できなかった場合（高度計測データ４２２に記憶可能な最大数の高度データを超えた場合）には、通常の記憶領域のデータがログデータの領域に上書きされて古いログデータ、すなわち、取得済の高度データが削除されることで、通常の記憶領域が確保される。データの削除は一度にまとめてなされずともよく、新たな高度が取得されるごとに古いものから順に、又は先に一つおきに、といった所定の条件で順次削除されていってもよい。
【００４０】
なお、計測時刻自体を保持しなければ、高度計測データ４２２には、必要に応じて計測順を示す番号や計測結果の誤差指標などが合わせて記憶されてもよい。また、共通の計測間隔（第１時間間隔）が可変である場合などには、操作受付部５１への入力操作などにより設定されたこの第１計測間隔の情報が高度計測データ４２２に保持されていてもよい。図３（ｂ）では、配列の最後の要素として、１０分０秒の間隔が設定されている。あるいは、上述のように計測間隔が高度取得設定４２３及び測位設定情報１２３に共通して設定されている場合には、この計測間隔が別途高度計測データ４２２に保持されていなくてもよく、また、高度計測データ４２２には、計測間隔を保持するためのメモリ容量が割り当てられていなくてもよい。
【００４１】
マニュアル取得された高度データの高度情報には、図３（ｃ）に示すように、計測日時を含んで保持される。ここでは、最大５回の取得データが記憶される。
【００４２】
電子時計４０で取得された高度に係る高度情報は、スマートフォン１０に送信される。転送タイミングは、上述のように、自動取得モードでの取得データが第２時間間隔で定期的に定められ、マニュアル取得モードでの計測データが略リアルタイム、すなわち、高度のマニュアル取得後速やかに、第１時間間隔外に個別に定められる。送信された自動取得モードでの高度データを含む高度情報は、直近の第１時間間隔での測位動作タイミングから当該第１時間間隔でさかのぼって取得されたものであると特定される。これらの転送された高度情報は、特定された取得時刻と互いに対応するタイミングの測位データ１２２と対応付けられ、測位により得られた高度値と置き換えられ、又は当該高度値と並列保持される。
【００４３】
図４は、スマートフォン１０において高度データが統合された測位データ１２２の例を示す図表である。
【００４４】
ここでは、図３（ｂ）、（ｃ）に示した高度データが図３（ａ）における測位結果内の高度（elevation）データと置換されているが、この測位データ１２２のみからでは、結果が置換されているか否かについては、判別され得ない。測位データ１２２には、置換の有無を示すフラグなどが別途各日時のデータに対応付けられて保持されてもよい。
【００４５】
図５は、本実施形態の電子時計４０で実行される位置計測制御処理のＣＰＵ４１による制御手順を示すフローチャートである。この位置計測制御処理は、ユーザなどにより操作受付部５１が位置計測の開始に係る所定の入力操作を受け付けた場合に開始される。
【００４６】
位置計測制御処理が開始されるとＣＰＵ４１は、初期設定を行い、高度計測データの記録動作に係る処理を開始する（ステップＳ４０１）。初期設定には、計測間隔の設定や、気圧値と高度値との換算データの現在気圧に応じた補正データなどが含まれる。この補正データの取得には、位置計測制御処理の開始後に操作受付部５１により受け付けられる現在位置の高度値の取得が含まれてよい。ＣＰＵ４１は、計測部５４から気圧値を取得し、高度取得設定４２３を参照して高度値に換算して、高度計測データ４２２に記憶させる（ステップＳ４０２）。ＣＰＵ４１は、取得された高度値を表示部５２に表示させてもよい。ＣＰＵ４１は、通信部５３を介してスマートフォン１０に対して当該スマートフォン１０のプログラム１２１に含まれる位置計測アプリを起動させ、接続要求を行う（ステップＳ４０３）。なお、スマートフォン１０がマスタ側である場合には、電子時計４０での発生イベントに対してスマートフォン１０の動作が大きく遅れない範囲で定期的に接続（ポーリングなど）がなされる。
【００４７】
ＣＰＵ４１は、位置計測アプリとの接続に、例えば、所定の制限時間内に成功したか否かを判別する（ステップＳ４０４）。接続に成功しなかった（失敗した）と判別された場合には（ステップＳ４０４で“ＮＯ”）、ＣＰＵ４１は、表示部５２にエラー表示を行わせ（ステップＳ４２１）、記録動作を強制終了する（ステップＳ４２２）。そして、ＣＰＵ４１は、位置計測制御処理を終了する。
【００４８】
位置計測アプリとの接続に成功したと判別された場合には（ステップＳ４０４で“ＹＥＳ”）、ＣＰＵ４１は、通信部５３を介して、算出記憶された高度に係る高度情報のデータをスマートフォン１０に対して送信させる。また、ＣＰＵ４１は、位置計測アプリに対して、スマートフォン１０で連動して測位動作を行わせる要求を行う（ステップＳ４０５）。
【００４９】
ＣＰＵ４１は、位置計測アプリとの接続に係る通信リンクが消失（ロスト）したか否かを判別する（ステップＳ４０６）。消失したと判別された場合には（ステップＳ４０６で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ４２１に移行する。消失していないと判別された場合には（ステップＳ４０６で“ＮＯ”）、ＣＰＵ４１は、スマートフォン１０から、連動測位動作を開始した旨の通知を受信したか否かを判別する（ステップＳ４０７）。通知を受信していないと判別された場合には（ステップＳ４０７で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ４０６に戻る。通知を受信したと判別された場合には（ステップＳ４０７で“ＹＥＳ”）、ＣＰＵ４１は、スマートフォン１０（位置計測アプリ）との通信接続（リンク）を切断する（ステップＳ４０８）。
【００５０】
ＣＰＵ４１は、操作受付部５１により位置計測の終了命令操作（例えば、所定の押しボタンスイッチの押下操作）が受け付けられたか否かを判別する（ステップＳ４０９）。終了命令操作が受け付けられたと判別された場合には（ステップＳ４０９で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ４１５に移行する。
【００５１】
終了命令操作が受け付けられていないと判別された場合には（ステップＳ４０９で“ＮＯ”）、ＣＰＵ４１は、操作受付部５１によりマニュアル取得の命令（例えば、所定の押しボタンスイッチの押下操作や所定時間以上の押下継続、すなわち長押し操作）が受け付けられたか否かを判別する（ステップＳ４１０）。受け付けられたと判別された場合には（ステップＳ４１０で“ＹＥＳ”）、ＣＰＵ４１は、マニュアル計測処理を呼び出して実行する（ステップＳ４１１）。それから、ＣＰＵ４１の処理は、ステップＳ４１２に移行する。マニュアル取得の命令が受け付けられていないと判別された場合には（ステップＳ４１０で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ４１２に移行する。
【００５２】
ステップＳ４１２の処理に移行すると、ＣＰＵ４１は、前回の計測タイミング及び計測間隔の設定に基づいて、次の自動取得のタイミングとなったか否かを判別する（ステップＳ４１２）。自動取得のタイミングになったと判別された場合には（ステップＳ４１２で“ＹＥＳ”）、ＣＰＵ４１は、自動計測処理を呼び出して実行する（ステップＳ４１３）。それから、ＣＰＵ４１の処理は、ステップＳ４１４に移行する。次の自動取得のタイミングになっていないと判別された場合には（ステップＳ４１２で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ４１４に移行する。なお、ＣＰＵ４１は、自動取得のタイミングでなくても計測された気圧値を取得して高度を求め、表示部５２に表示させてもよい。この場合、求められた高度値は、高度計測データ４２２に記憶保持されずに、表示が終了次第消去されればよい。
【００５３】
ステップＳ４１４の処理に移行すると、ＣＰＵ４１は、記録動作の開始から所定の上限計測時間が経過したか否かを判別する（ステップＳ４１４）。この上限計測時間は、電子時計４０において適宜設定される値であり、例えば、１２時間とすることができる。また、設定は、時間単位ではなく、例えば、測位結果が所定の地点に到達したタイミングや、当該タイミング後で自機の移動量（水平方向のみの移動量であってもよい）が所定時間続けて基準量以下となったタイミングなどとして定められてもよい。上限計測時間が経過していないと判別された場合には（ステップＳ４１４で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ４０９に戻る。上限計測時間が経過したと判別された場合には（ステップＳ４１４で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ４１５に移行する。
【００５４】
ステップＳ４０９、Ｓ４１４の判別処理からステップＳ４１５の処理に移行すると、ＣＰＵ４１は、スマートフォン１０に対して送信されていない高度計測データ４２２があるか否かを判別する（ステップＳ４１５）。未送信データがあると判別された場合には（ステップＳ４１５で“ＹＥＳ”）、ＣＰＵ４１は、データ転送処理を呼び出して実行する（ステップＳ４１６）。それから、ＣＰＵ４１の処理は、ステップＳ４１７に移行する。未送信データがないと判別された場合には（ステップＳ４１５で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ４１７に移行する。
【００５５】
ステップＳ４１５、Ｓ４１６の処理からステップＳ４１７の処理に移行すると、ＣＰＵ４１は、スマートフォン１０に対して測位終了命令を出力し、記録動作を終了する（ステップＳ４１７）。なお、データ転送がなされた場合には、ＣＰＵ４１は、データ転送処理に係るスマートフォン１０（位置計測アプリ）との通信接続の最初又は最後などに、併せて測位終了命令を出力してもよい。そして、ＣＰＵ４１は、位置計測制御処理を終了する。
【００５６】
図６は、位置計測制御処理で呼び出されるマニュアル計測処理の制御手順を示すフローチャートである。
マニュアル計測処理が呼び出されると、ＣＰＵ４１は、計測部５４から気圧値を取得し、高度取得設定４２３を参照して高度値に変換算出して、計測日時とともに高度計測データ４２２に記憶させる（ステップＳ４４１）。ＣＰＵ４１は、取得された高度値を表示部５２に表示させてもよい。ＣＰＵ４１は、スマートフォン１０の位置計測アプリと接続を開始する（ステップＳ４４２）。
【００５７】
ＣＰＵ４１は、位置計測アプリ（スマートフォン１０）との接続に成功したか否かを判別する（ステップＳ４４３）。接続に成功したと判別された場合には（ステップＳ４４３で“ＹＥＳ”）、ＣＰＵ４１は、マニュアル高度取得の結果をスマートフォン１０に転送し、また、測位動作の要求を行う（ステップＳ４４４）。ＣＰＵ４１は、データ受信の完了通知をスマートフォン１０から受信したか否かを判別し（ステップＳ４４５）、受信されていないと判別されている間は（ステップＳ４４５で“ＮＯ”）、ステップＳ４４５の処理を繰り返す。受信完了通知が受信されたと判別された場合には（ステップＳ４４５で“ＹＥＳ”）、ＣＰＵ４１は、位置計測アプリ（スマートフォン１０）との通信リンクを切断する（ステップＳ４４６）。そして、ＣＰＵ４１は、マニュアル計測処理を終了して処理を位置計測制御処理に戻す。
【００５８】
なお、高度をマニュアル取得した場合に、必ずしもログとして記憶させなくてもよい。例えば、高度の計測、表示後、所定時間内にログとして記憶させる所定の入力操作が検出されなかった場合には、ＣＰＵ４１は、計測された高度の値及び時刻を消去してもよい。
【００５９】
位置計測アプリ（スマートフォン１０）との接続に成功しなかったと判別された場合には（ステップＳ４４３で“ＮＯ”）、ＣＰＵ４１は、表示部５２に対し、測位データの取得エラー表示を行わせる（ステップＳ４５１）。ＣＰＵ４１は、マニュアル取得データに係るエラーフラグ［１］をセットし（ステップＳ４５２）、マニュアル計測処理を終了して処理を位置計測制御処理に戻す。
【００６０】
図７は、位置計測制御処理で呼びだされる自動計測処理の制御手順を示すフローチャートである。
【００６１】
自動計測処理が呼び出されると、ＣＰＵ４１は、計測部５４から気圧値を取得し、高度取得設定４２３を参照して高度値に変換算出して、計測日時とともに高度計測データ４２２に記憶させる（ステップＳ４６１）。ＣＰＵ４１は、高度値を表示部５２に表示させてもよい。ＣＰＵ４１は、高度計測データ４２２に所定回数データを記憶させたか否かを判別する（ステップＳ４６２）。本実施形態の電子時計４０では、上述の高度計測データ４２２の記憶容量に応じて、所定回数には、「１５」と「３０」が含まれ、さらに、「２２」、「２６」などが含まれてもよい。
【００６２】
所定回数データを記憶させていないと判別された場合には（ステップＳ４６２で“ＮＯ”）、ＣＰＵ４１は、自動計測処理を終了して処理を位置計測制御処理に戻す。
【００６３】
所定回数データを記憶させたと判別された場合には（ステップＳ４６２で“ＹＥＳ”）、ＣＰＵ４１は、スマートフォン１０の位置計測アプリに対して接続を開始する（ステップＳ４６３）。なお、位置計測アプリとの接続開始は、自動取得の直後でなくてもよく、所定の遅延時間の後であってもよいが、次の自動取得までの間に自動計測処理が確実に終了するように定められる。例えば、自動取得が偶数分の０秒のタイミングで行われる場合に、位置計測アプリとの接続開始を奇数分の０秒のタイミングとしてもよい。
【００６４】
ＣＰＵ４１は、接続に成功したか否かを判別する（ステップＳ４６４）。接続に成功したと判別された場合には（ステップＳ４６４で“ＹＥＳ”）、ＣＰＵ４１は、オート計測データの転送に係るエラーフラグ［０］がセットされているか否かを判別する（ステップＳ４６５）。セットされていると判別された場合には（ステップＳ４６５で“ＹＥＳ”）、ＣＰＵ４１は、高度計測データ４２２のうちログデータ（前回の未送信データ）を転送する（ステップＳ４６６）。ＣＰＵ４１は、オート計測データの転送に係るエラーフラグ［０］をリセット状態とする（ステップＳ４６７）。それから、ＣＰＵ４１の処理は、ステップＳ４６８に移行する。ステップＳ４６５の判別処理で、エラーフラグ［０］がセットされていないと判別された場合には（ステップＳ４６５で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ４６８に移行する。
【００６５】
ステップＳ４６８の処理に移行すると、ＣＰＵ４１は、高度計測データ４２２に記憶されている通常の履歴データ（今回の未送信データ）をスマートフォン１０へ転送させる（ステップＳ４６８）。ＣＰＵ４１は、データに係るエラーフラグ［１］がセットされているか否かを判別する（ステップＳ４６９）。エラーフラグ［１］がセットされていないと判別された場合には（ステップＳ４６９で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ４７３へ移行する。
【００６６】
マニュアル取得データに係るエラーフラグ［１］がセットされていると判別された場合には(ステップＳ４６９で“ＹＥＳ”)、ＣＰＵ４１は、通信部５３により、高度計測データ４２２に記憶されているマニュアルデータをスマートフォン１０へ転送させる（ステップＳ４７０）。ＣＰＵ４１は、エラーフラグ［１］をリセット状態とする（ステップＳ４７１）。ＣＰＵ４１は、スマートフォン１０から転送データの受信完了通知を受信したか否かを判別する（ステップＳ４７２）。受信していないと判別されている間（ステップＳ４７２で“ＮＯ”）は、ＣＰＵ４１は、ステップＳ４７２の処理を繰り返す。受信完了通知を受信したと判別された場合には（ステップＳ４７２で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ４７３に移行する。
【００６７】
ステップＳ４７３の処理に移行すると、ＣＰＵ４１は、スマートフォン１０との通信リンクを切断し（ステップＳ４７３）、転送済みとなった高度計測データ４２２の内容を消去する（ステップＳ４７４）。そして、ＣＰＵ４１は、自動計測処理を終了して処理を位置計測制御処理に戻す。
【００６８】
ステップＳ４６４の判別処理で、スマートフォン１０（位置計測アプリ）との接続に成功しなかった（失敗した）と判別された場合には（ステップＳ４６４で“ＮＯ”）、ＣＰＵ４１は、表示部５２に対して接続エラー表示を行わせる（ステップＳ４７６）。ＣＰＵ４１は、今回の所定回数が「１５」又は「３０」であったか否かを判別する（ステップＳ４７７）。「１５」又は「３０」であったと判別された場合には（ステップＳ４７７で“ＹＥＳ”）、ＣＰＵ４１は、オート計測データの転送に係るエラーフラグ［１］をセット状態として（ステップＳ４７８）、高度計測データ４２２の通常の履歴データをログデータにシフトさせる（ステップＳ４７９）。このシフト動作では、物理的に記憶領域を移動させなくてもよく、その場合には、ログデータに設定変更がなされればよい。所定回数が「３０」の場合には、先に記憶されていた１５個のログデータは消去される。なお、当該１５個の先のログデータは、即座に消去されず、この後に新たな高度値が取得されるごとに１つずつ上書き消去されていくこととされてもよい。それから、ＣＰＵ４１は、自動計測処理を終了し、処理を位置計測制御処理に戻す。
【００６９】
ステップＳ４７７の判別処理で、所定回数が「１５」又は「３０」ではないと判別された場合には（上記の例では、「２２」、「２６」など）（ステップＳ４７７で“ＮＯ”）、ＣＰＵ４１は、自動計測処理を終了し、処理を位置計測制御処理に戻す。なお、所定回数が「１５」、「３０」のみの場合には、ステップＳ４７７の判別処理は、不要であり、ステップＳ４７６の処理に続いて、処理は、ステップＳ４７８に移行される。
【００７０】
図８は、位置計測制御処理で呼び出されるデータ転送処理の制御手順を示すフローチャートである。
データ転送処理が呼び出されると、ＣＰＵ４１は、位置計測アプリ（スマートフォン１０）との接続を開始する（ステップＳ４８１）。ＣＰＵ４１は、位置計測アプリ（スマートフォン１０）との接続に成功したか否かを判別する（ステップＳ４８２）。
【００７１】
位置計測アプリ（スマートフォン１０）との接続に成功したと判別された場合には（ステップＳ４８２で“ＹＥＳ”）、ＣＰＵ４１は、オート計測データの転送に係るエラーフラグ［０］がセット状態であるか否かを判別する（ステップＳ４８３）。セット状態であると判別された場合には（ステップＳ４８３で“ＹＥＳ”）、ＣＰＵ４１は、オート計測データのログデータをスマートフォン１０に転送させる（ステップＳ４８４）。ＣＰＵ４１は、エラーフラグ［０］をリセット状態とし（ステップＳ４８５）、処理をステップＳ４８６に進める。エラーフラグ［０］がセット状態ではない（リセット状態である）と判別された場合には（ステップＳ４８３で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ４８６に移行する。
【００７２】
ステップＳ４８６の処理に移行すると、ＣＰＵ４１は、通常のオート計測データをスマートフォン１０に転送させる（ステップＳ４８６）。ＣＰＵ４１は、マニュアル取得データに係るエラーフラグ［１］がセットされているか否かを判別する（ステップＳ４８７）。セット状態であると判別された場合には（ステップＳ４８７で“ＹＥＳ”）、ＣＰＵ４１は、記憶されているマニュアル取得データをスマートフォン１０に転送させる（ステップＳ４８８）。ＣＰＵ４１は、エラーフラグ［１］をリセットし（ステップＳ４８９）、処理をステップＳ４９０に移行させる。エラーフラグ［１］がセット状態ではない場合には（ステップＳ４８７で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ４９０に移行する。
【００７３】
ステップＳ４９０の処理に移行すると、ＣＰＵ４１は、スマートフォン１０から転送データの受信完了通知が受信されたか否かを判別する（ステップＳ４９０）。受信されていないと判別されている間（ステップＳ４９０で“ＮＯ”）、ＣＰＵ４１は、ステップＳ４９０の処理を繰り返す。
【００７４】
転送データの受信完了通知が受信されたと判別された場合には（ステップＳ４９０で“ＹＥＳ”）、ＣＰＵ４１は、位置計測アプリ（スマートフォン１０）との通信リンクを切断する（ステップＳ４９１）。ＣＰＵ４１は、転送済みのデータを削除する（ステップＳ４９２）。そして、ＣＰＵ４１は、データ転送処理を終了し、処理を位置計測制御処理に戻す。
【００７５】
ステップＳ４８２の判別処理で、位置計測アプリ（スマートフォン１０）との接続に成功しなかった（失敗した）と判別された場合には（ステップＳ４８２で“ＮＯ”）、ＣＰＵ４１は、表示部５２に対して接続エラーの表示を行わせる（ステップＳ４９５）。ＣＰＵ４１は、これがデータ転送処理において一回目の接続エラーであるか否かを判別する（ステップＳ４９６）。一回目のエラーであると判別された場合には（ステップＳ４９６で“ＹＥＳ”）、ＣＰＵ４１は、所定時間待機し（ステップＳ４９７）、それから処理をステップＳ４８１に戻す。
【００７６】
一回目のエラーではないと判別された場合には（ステップＳ４９６で“ＮＯ”）、ＣＰＵ４１は、記憶データを全て削除し（ステップＳ４９９）、そして、データ転送処理を終了して処理を位置計測制御処理に戻す。なお、データ削除は、必ずしも行われなくてもよい。この場合には、次回の位置計測処理の開始時に高度計測データ４２２が初期化される。次回の位置計測処理の開始までの間には、例えば、ユーザの入力操作などに応じて、データをスマートフォン１０に転送可能とされてもよい。
【００７７】
図９は、スマートフォン１０で実行される測位結果取得処理のＣＰＵ１１による制御手順を示すフローチャートである。この測位結果取得処理は、本実施形態のスマートフォン１０において実行される位置情報取得方法であり、位置計測アプリの動作に基づいて実行され、電子時計４０からの起動要求に応じて起動される。
【００７８】
測位結果取得処理が開始されると、ＣＰＵ１１は、スマートフォンから受信した高度に係る高度情報のデータを取得する（ステップＳ１０１）。この高度情報の受信タイミングが高度取得の開始タイミングとされてもよいし、測位を行うタイミングと同期させるために、この高度の取得タイミングの情報が開始タイミングとして併せて取得されてもよい。ＣＰＵ１１は、衛星電波受信処理部２６により測位動作を行わせる（ステップＳ１０２）。ＣＰＵ１１は、衛星電波受信処理部２６から測位結果を取得する（ステップＳ１０３）。
【００７９】
ＣＰＵ１１は、取得された測位結果と高度データとを対応付ける（ステップＳ１０４）。ＣＰＵ１１は、通信部２３を介し、電子時計４０に対して連動開始の通知を送信させる（ステップＳ１０５）。ＣＰＵ１１は、ステップＳ１０５の処理までに、自動測位のタイミングなどの設定を測位設定情報１２３から取得する。あるいは、電子時計４０により測位間隔が指定された場合などには、当該指定された測位間隔を適用する。
【００８０】
ＣＰＵ１１は、電子時計４０から位置計測の終了命令が取得されたか否かを判別する（ステップＳ１０６）。終了命令が取得されたと判別された場合には（ステップＳ１０６で“ＹＥＳ”）、ＣＰＵ１１の処理は、ステップＳ１１５に移行する。
【００８１】
終了命令が取得されていないと判別された場合には（ステップＳ１０６で“ＮＯ”）、ＣＰＵ１１は、マニュアル取得の高度データが電子時計４０から取得されたか否かを判別する（ステップＳ１０７）。取得されたと判別された場合には（ステップＳ１０７で“ＹＥＳ”）、ＣＰＵ１１は、マニュアル測位処理を呼び出して実行し（ステップＳ１０８；マニュアル測位ステップ）、それから、処理をステップＳ１０９に移行させる。マニュアル取得の高度データが取得されていないと判別された場合には（ステップＳ１０７で“ＮＯ”）、ＣＰＵ１１の処理は、ステップＳ１０９に移行する。
【００８２】
ステップＳ１０９の処理に移行すると、ＣＰＵ１１は、設定されている計測間隔に基づいて、自動測位のタイミングであるか否かを判別する（ステップＳ１０９）。自動測位のタイミングであると判別された場合には（ステップＳ１０９で“ＹＥＳ”）、ＣＰＵ１１は、自動測位処理を呼び出して実行する（ステップＳ１１０；自動測位ステップ）。それから、ＣＰＵ１１の処理は、ステップＳ１１１に移行する。自動測位のタイミングではないと判別された場合には（ステップＳ１０９で“ＮＯ”）、ＣＰＵ１１の処理は、ステップＳ１１１に移行する。
【００８３】
ステップＳ１１１の処理に移行すると、ＣＰＵ１１は、電子時計４０から自動計測処理に係る転送データが受信されたか否かを判別する（ステップＳ１１１）。転送データが受信されていないと判別された場合には（ステップＳ１１１で“ＮＯ”）、ＣＰＵ１１の処理は、ステップＳ１０６に戻る。
【００８４】
転送データが受信されたと判別された場合には（ステップＳ１１１で“ＹＥＳ”）、ＣＰＵ１１は、受信された高度データを取得する（ステップＳ１１２；高度取得ステップ）。ＣＰＵ１１は、取得した高度データの取得タイミングを算出し、これまでに得られている測位結果の各取得タイミングと等しいもの又は最も近いものと対応付ける（ステップＳ１１３；対応付けステップ）。
【００８５】
ＣＰＵ１１は、連動開始から上限計測時間が経過したか否かを判別する（ステップＳ１１４）。この上限計測時間は、電子時計４０においてステップＳ４１４の判別処理の基準となる上限計測時間と同一である。上限計測時間が経過していないと判別された場合には（ステップＳ１１４で“ＮＯ”）、ＣＰＵ１１の処理は、ステップＳ１０６に戻る。上限計測時間が経過したと判別された場合には（ステップＳ１１４で“ＹＥＳ”）、ＣＰＵ１１の処理は、ステップＳ１１５に移行する。
【００８６】
ステップＳ１０６、Ｓ１１４の処理からステップＳ１１５の処理に移行すると、ＣＰＵ１１は、衛星電波受信処理部２６による測位動作を終了させる（ステップＳ１１５）。衛星電波受信処理部２６が第１時間間隔での間欠測位を行っていた場合には、ＣＰＵ１１は、衛星電波受信処理部２６に対して一時記憶データなどを消去させ、衛星電波受信処理部２６への電力供給をオフさせることができる。
【００８７】
ＣＰＵ１１は、電子時計４０から転送データが受信されたか否かを判別する（ステップＳ１１６）。受信されていないと判別された場合には（ステップＳ１１６で“ＮＯ”）、ＣＰＵ１１は、測位動作の終了から所定時間が経過したか否かを判別する（ステップＳ１１７）。この所定時間は、電子時計４０のデータ転送処理におけるステップＳ４８２での接続成否に係る最長判断時間（すなわち、接続試行がタイムアウトになる時間）２回（上限回数）分の時間と、ステップＳ４９７での待機に係る所定時間とを加算した時間に対応する。所定時間が経過していないと判別された場合には（ステップＳ１１７で“ＮＯ”）、ＣＰＵ１１の処理は、ステップＳ１１６に戻って再受信を試みる。所定時間が経過したと判別された場合には（ステップＳ１１７で“ＹＥＳ”）、ＣＰＵ１１は、測位結果取得処理を終了する。
【００８８】
ステップＳ１１６の判別処理で、転送データが受信されたと判別された場合には（ステップＳ１１６で“ＹＥＳ”）、ＣＰＵ１１は、電子時計４０から受信された高度データを取得する（ステップＳ１１８）。ＣＰＵ１１は、取得された高度データの計測タイミングを算出し、対応する測位結果と対応付ける（ステップＳ１１９）。そして、ＣＰＵ１１は、測位結果取得処理を終了する。
【００８９】
図１０は、測位結果取得処理で呼び出されるマニュアル測位処理及び自動測位処理の制御手順を示すフローチャートである。
【００９０】
図１０（ａ）に示すように、マニュアル測位処理が呼び出されると、ＣＰＵ１１は、衛星電波受信処理部２６に対して測位動作を行わせる（ステップＳ１３１）。ＣＰＵ１１は、衛星電波受信処理部２６から１回の測位結果を取得する（ステップＳ１３２）。ＣＰＵ１１は、当該マニュアル測位処理に対応して取得された高度データの取得タイミングに対し、今回の測位結果の取得タイミングが前回の測位結果の取得タイミングよりも近い（すなわち、直近である）か否かを判別する（ステップＳ１３３）。
【００９１】
前回の取得タイミングよりも今回の取得タイミングの方が近いと判別された場合には（ステップＳ１３３で“ＹＥＳ”）、ＣＰＵ１１は、今回の取得結果と取得されている高度値とを対応付けて記憶させる（ステップＳ１３４）。そして、ＣＰＵ１１は、マニュアル測位処理を終了して、処理を測位結果取得処理に戻す。
【００９２】
前回の取得タイミングよりも今回の取得タイミングの方が高度取得タイミングに近くない（前回の取得タイミングの方が近い）と判別された場合には（ステップＳ１３３で“ＮＯ”）、ＣＰＵ１１は、高度値及びその計測時刻に対し、当該直近の（前回の）測位結果の水平位置とを対応付けて記憶させる（ステップＳ１３５）。すなわち、所定の計測間隔で自動取得された直近の測位結果の水平位置は、当該自動取得の時点のデータと、高度のマニュアル取得時のデータと、として重複利用される。そして、ＣＰＵ１１は、マニュアル測位処理を終了して処理を測位結果取得処理に戻す。
【００９３】
また、自動測位処理が開始されると、図１０（ｂ）に示すように、ＣＰＵ１１は、衛星電波受信処理部２６に対して測位動作を行わせる（ステップＳ１５１）。ＣＰＵ１１は、衛星電波受信処理部２６から１回の測位結果を取得する（ステップＳ１５２）。そして、ＣＰＵ１１は、自動測位処理を終了して、処理を測位結果取得処理に戻す。
【００９４】
以上のように、本実施形態のスマートフォン１０は、測位衛星からの電波を受信する受信部２６１と、受信部２６１により受信された測位衛星からの電波に基づいて所定の第１時間間隔（ここでは２分間隔）で測位を行うＣＰＵ１１と、外部機器である電子時計４０で取得された高度に係る高度情報を当該電子時計４０から受信する通信部２３と、を備える。ＣＰＵ１１は、電子時計４０から、第１時間間隔の高度に係る高度情報を第１時間間隔より広い第２時間間隔（ここでは、３０分間隔）で受信し、第１時間間隔外の高度に係る高度情報を略リアルタイムで個別に受信し、第１時間間隔外の高度に係る高度情報を受信した場合には、当該受信したタイミングで衛星電波受信処理部２６により測位を行わせ、第１時間間隔及び個別に受信した高度情報の高度の取得タイミングに基づいて、互いに対応するタイミングの測位の結果と高度情報とを対応付ける。
すなわち、スマートフォン１０では、自機で取得された水平位置と他の装置で取得された高度値とを組み合わせることで、より精度のよい位置の履歴を得る。このときに、予め測位及び高度の取得間隔が決まっている自動取得モードでは、他の装置（電子時計４０）からのデータ受信タイミングを測位タイミングごとに略リアルタイムで行わないことで、通信に係る電力消費を低減する。一方で、不定期に行われるマニュアル取得モードでは、略リアルタイムで電子時計４０から高度データを受信し、これをトリガとして測位を行うので、高度と水平位置との取得タイミングのずれを抑制して、長時間安定して非一様な間隔での精度のよい三次元位置を適切に取得することができる。
【００９５】
また、第２時間間隔で受信される高度情報には、高度が取得された取得時刻の情報が含まれず、第１時間間隔外で受信される高度情報には、高度が取得された取得時刻の情報が含まれる。すなわち、定期的に行われる自動取得モードによる高度の取得タイミングは、別途算出可能であるので、高度情報に含めて記憶させたりデータ送信を行わせたりする必要はない。これにより、電子時計４０のメモリ容量を抑制し、データの転送時間を短縮することができるので、コストや手間を低減させることができる。
【００９６】
また、ＣＰＵ１１は、電子時計４０から当該電子時計４０における高度取得の開始タイミングに係る情報を受信し、当該開始タイミングに応じて測位を行うタイミングを定める。すなわち、計測の開始タイミングは、操作受付部５１による受け付けのタイミングなどにより任意に定められるので、この情報だけを取得し、あとは第１時間間隔などに基づいて算出していくことで、全ての高度の取得タイミングを特定することができる。よって、わざわざ全ての高度取得タイミングを記憶する必要がなく、メモリ容量の抑制やデータの転送時間の短縮を図ることができる。
【００９７】
また、第１時間間隔は、可変であり、ＣＰＵ１１は、通信部２３を介して電子時計４０から第１時間間隔の情報を受信する。すなわち、移動履歴の取得理由や状況などに応じて第１時間間隔を適宜変更可能とすることで、適切な移動間隔や移動方向の変化を取得することができる。そして、この第１時間間隔の情報を最初の高度情報とともに取得することで、スマートフォン１０では、以降の高度情報の取得タイミングや測位のタイミングを容易に定めることができる。
【００９８】
また、ＣＰＵ１１は、第１時間間隔外の高度に係る高度情報を、当該高度情報の受信に応じて取得された測位結果の取得タイミング及び第１時間間隔で取得されている測位結果の取得タイミングのうち直近のものによる測位結果と対応付ける。
すなわち、マニュアル取得動作の場合、通信接続が略リアルタイムで成功せず、最終的に当該高度のマニュアル取得動作に対応して測位が行われたタイミングが高度の取得タイミングからずれ、自動取得モードにおける直近の測位タイミングのほうが高度の取得タイミングに近い場合があり得る。このような場合には、より近い測位結果と対応付けることで、より三次元位置の精度を向上させることができる。
【００９９】
また、ＣＰＵ１１は、測位結果の取得の終了命令が取得された場合に、電子時計４０から受信されていない残りの高度情報を通信部２３により受信させ、高度情報の受信に失敗した場合には、予め定められた上限回数以下の範囲で高度情報の再受信を試みる。すなわち、位置計測の終了タイミングで未転送の高度情報がある場合には、即座に送信されてよい。また、即座の転送（送信）に失敗したとしても、所定の時間間隔をあけて再度転送を試みることを可能とすることで、高度値の取得エラーが生じる可能性を低減させることができる。
【０１００】
また、本実施形態の電子時計４０は、気圧を計測する計測部５４と、計測された気圧に基づいて高度を第１時間間隔で取得するＣＰＵ４１と、取得された高度を含む高度情報を高度計測データ４２２として記憶するメモリ４２と、測位動作が可能な外部機器であるスマートフォン１０に対して、記憶された高度情報を送信する通信部５３と、外部からの入力操作を受け付ける操作受付部５１と、を備える。
ＣＰＵ４１は、第１時間間隔より広い第２時間間隔で、通信部５３により第１時間間隔で取得した高度に係る高度情報を送信し、操作受付部５１が受け付けた所定の命令に応じたタイミングで高度を取得し、第２時間間隔外で当該高度に係る高度情報をスマートフォン１０に送信する。
このように、電子時計４０では、気圧センサを用いて高度を取得し、測位可能なスマートフォン１０に対して適宜なタイミングや間隔で取得高度の情報を送信するので、容易な計測及び処理により消費電力の増大を抑えながら、スマートフォン１０により適切な三次元位置を保持させることができる。また、電子時計４０自身ではほとんど三次元位置の生成に係る処理を行わないので、手間がかからない。
【０１０１】
また、メモリ４２には、高度情報として、第１時間間隔で取得した高度が当該高度の取得時刻の情報を含まずにスマートフォン１０に送信されるまで記憶され、高度情報として、第１時間間隔外で取得した高度が当該高度の取得時刻の情報を含んでスマートフォン１０に送信されるまで記憶される。すなわち、自動取得の場合とマニュアル取得の場合で別個のフォーマットで保持され、また、各々データが転送されるまで一時的に保持されるだけであるので、メモリ４２の限られた容量を効率よく利用することができる。
【０１０２】
メモリ４２には、取得時刻の情報を含まない高度情報と対応付けられて、第１時間間隔の情報が含まれ、ＣＰＵ４１は、最初の高度情報の送信時に当該第１時間間隔の情報をスマートフォン１０に送信する。
すなわち、特に、第１時間間隔が不定期に変更されるような場合に、メモリ４２に保持しておき、これを一度スマートフォン１０に送信することで、容易に全ての高度の取得タイミングを特定することができる。
【０１０３】
また、メモリ４２は、第２時間間隔の間に第１時間間隔で取得される高度の数より多い数の高度に係る高度情報を記憶可能であり、ＣＰＵ４１は、第１時間間隔で高度情報をスマートフォン１０に送信できなかった場合には、次回のスマートフォン１０との通信時にまとめて未送信の高度情報を送信する。
移動計測時には、電子時計４０とスマートフォン１０との間では、短距離無線通信による接続が可能な状況が維持されやすいが、一時的にスマートフォン１０との通信が困難な状況が生じる場合であっても、即座に高度情報が削除されないので、測位結果と統合されるべき高度値の消失の可能性を低減させることができる。
【０１０４】
また、メモリ４２には、第２時間間隔の間に取得される高度の数の２倍以上の数の高度情報を記憶可能である。すなわち、第２時間間隔の通信に一回失敗しても、次の接続タイミングまでに高度情報が消失しないので、受信頻度を増やさずとも適切に高度情報を転送することができる。したがって、この電子時計４０では、電力消費の増大を抑制することができる。また、受信頻度を多少増やすだけで、高度データ消失の可能性を十分に低減させることができる。
【０１０５】
また、ＣＰＵ４１は、スマートフォン１０へのデータ転送に成功しないまま、取得した高度に係る高度情報がメモリ４２に記憶可能な最大数の高度情報を超えた場合には、所定の基準で、メモリ４２から取得済の高度情報を削除する。すなわち、長時間転送されない高度情報を長く保持し続けないことで、メモリ４２のサイズを増大させずにコストや消費電力を抑制することができる。また、電子時計４０で取得された高度情報が消失しても、スマートフォン１０で取得された三次元測位の結果自体は存在するので、三次元位置の結果自体が取得できないことにはならない。よって、スマートフォン１０では、若干精度が低下し得るものの、現在位置の変化履歴自体は適切に取得可能である。
【０１０６】
また、本実施形態の位置情報取得方法は、測位衛星からの電波を受信する受信部２６１と、外部機器である電子時計４０で取得された高度に係る高度情報を当該電子時計４０から受信する通信部２３と、を備えるスマートフォン１０の位置情報取得方法である。この位置情報取得方法は、受信部２６１により受信された測位衛星からの電波に基づいて所定の第１時間間隔で測位を行う自動測位ステップ、電子時計４０から、第１時間間隔の高度に係る高度情報を第１時間間隔より広い第２時間間隔で受信し、第１時間間隔外の高度に係る高度情報を個別に受信する高度取得ステップ、第１時間間隔外の高度に係る高度情報を受信した場合には、当該受信したタイミングで測位を行うマニュアル測位ステップ、第１時間間隔及び個別に受信した高度情報の高度の取得タイミングに基づいて、互いに対応するタイミングの測位の結果と高度とを対応付ける対応付けステップ、を含む。
このように、精度のよい高度情報が得られる電子時計４０の高度値と、精度のよい水平位置が得られるスマートフォン１０の水平位置とを効率よく適切に対応付けして組み合わせることで、各電子機器（スマートフォン１０、電子時計４０）の大型化、重量増、コストや手間の増大などを抑制しつつ、最終的に適正な三次元位置の移動履歴を得ることができる。また、登山やヒルクライムなどで高度情報が必要なときに、高度情報が容易に取得可能であり、身体装着可能な電子時計４０（腕時計など）をリアルタイムで利用し、後でより精度の高い三次元履歴を見直したりすることができるので、利便性が向上される。
【０１０７】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、上記実施の形態では、マニュアル取得時の高度情報に時刻情報を含むものとしたが、当初の送信内容にはこの時刻情報が含まれなくてもよい。この場合、スマートフォン１０と通信接続がなされたタイミングやこのタイミングに所定のオフセット時間を定めた時刻を高度の取得タイミングとして扱ってもよい。通信接続に失敗した後に、再度転送が行われる場合には、この高度情報を含めて送信すればよい。
【０１０８】
また、上記実施の形態では、自動取得時とマニュアル取得時の各データを別個に保存することとしたが、同じ時系列で記憶させてもよい。この場合には、各ログの計測最大回数が共通となり、一方が多くなると他方が減少する。マニュアル取得時のデータについては先頭に時刻情報が含まれることで自動取得のデータと区別される。
【０１０９】
また、上記実施の形態では、転送済みのデータを消去し、転送に失敗した場合にログにシフトさせることとしたが、必ずしも消去しなくてもよい。例えば、高度計測データ４２２の各配列位置に順番にループさせながら記憶させてゆき、現在保持されている最も古いデータの配列位置、及び転送済みの最も新しいデータの配列位置を記憶しておくことで、転送が必要なデータ及びその順番を定めてもよい。
【０１１０】
また、通信接続の不良や測位の失敗などで、高度取得タイミングからずれて測位結果が得られた場合などには、直近の測位に係る水平位置と組み合わせることとして説明したが、直近の水平位置と二番目に近い水平位置との線形補間などにより現在の水平位置を定めることとしてもよい。
【０１１１】
また、上記実施形態では、完全な自動測位と、ユーザの入力操作に応じた単発のマニュアル測位を例に挙げて説明したが、ユーザの入力操作に基づいて複数回所定の時間間隔で測位及び高度の取得が行われる場合には、当該複数回の動作を定められた所定の時間間隔で規定時間又は回数行われる自動測位の一種とみなして上記対応付けを行うこととしてもよい。
【０１１２】
また、上記実施の形態では、高度を取得してからスマートフォン１０に接続して測位を開始させることとしたが、特に初回の測位には時間がかかったりすることもあるので、先にスマートフォン１０に測位を開始させてから高度取得を開始することとしてもよい。
【０１１３】
また、短距離無線通信は、ブルートゥース通信に限られなくてもよい。赤外線通信や他の通信規格の通信が用いられてもよい。
【０１１４】
また、上記実施の形態では、電子時計４０とスマートフォン１０との組み合わせを例に挙げて説明したが、これに限られるものではない。気圧センサを有し、高度に変換可能な電子機器と、測位が可能な電子機器との組み合わせであればよい。
【０１１５】
また、以上の説明では、本発明の位置情報取得の制御に係るプログラム１２１や高度情報の取得制御に係るプログラム４２１を記憶するコンピュータ読み取り可能な媒体としてＨＤＤ、ＳＳＤ、フラッシュメモリなどの不揮発性メモリなどからなるメモリ１２、４２を例に挙げて説明したが、これらに限定されない。その他のコンピュータ読み取り可能な媒体として、ＭＲＡＭなどの他の不揮発性メモリや、ＣＤ−ＲＯＭ、ＤＶＤディスクなどの可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も本発明に適用される。
その他、上記実施の形態で示した構成、制御手順や表示例などの具体的な細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【０１１６】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【０１１７】
［付記］
＜請求項１＞
測位衛星からの電波を受信する受信部と、
前記受信部により受信された測位衛星からの電波に基づいて所定の第１時間間隔で測位を行う制御部と、
外部機器で取得された高度に係る高度情報を当該外部機器から受信する通信部と、
を備え、
前記制御部は、
前記外部機器から、前記第１時間間隔の高度に係る前記高度情報を前記第１時間間隔より広い第２時間間隔で受信し、前記第１時間間隔外の高度に係る高度情報を個別に受信し、
前記第１時間間隔外の高度に係る前記高度情報を受信した場合には、当該受信したタイミングで前記測位を行い、
前記第１時間間隔及び前記個別に受信した高度情報の高度の取得タイミングに基づいて、互いに対応するタイミングの前記測位の結果と前記高度情報とを対応付ける
ことを特徴とする電子機器。
＜請求項２＞
前記第２時間間隔で受信される前記高度情報には、前記高度が取得された取得時刻の情報が含まれず、前記第１時間間隔外で受信される高度情報には、前記高度が取得された取得時刻の情報が含まれることを特徴とする請求項１記載の電子機器。
＜請求項３＞
前記制御部は、前記外部機器から当該外部機器における高度取得の開始タイミングに係る情報を受信し、当該開始タイミングに応じて測位を行うタイミングを定めることを特徴とする請求項１又は２記載の電子機器。
＜請求項４＞
前記第１時間間隔は、可変であり、前記制御部は、前記通信部を介して前記外部機器から前記第１時間間隔の情報を受信することを特徴とする請求項１〜３のいずれか一項に記載の電子機器。
＜請求項５＞
前記制御部は、前記第１時間間隔外の高度に係る高度情報を、当該高度情報の受信に応じて取得された測位結果の取得タイミング及び前記第１時間間隔で取得されている測位結果の取得タイミングのうち直近のものによる測位結果と対応付けることを特徴とする請求項１〜４のいずれか一項に記載の電子機器。
＜請求項６＞
前記制御部は、測位結果の取得の終了命令が取得された場合に、前記外部機器から受信されていない残りの高度情報を前記通信部により受信させ、前記高度情報の受信に失敗した場合には、予め定められた上限回数以下の範囲で前記高度情報の再受信を試みることを特徴とする請求項１〜５のいずれか一項に記載の電子機器。
＜請求項７＞
気圧を計測する計測部と、
前記計測された気圧に基づいて高度を第１時間間隔で取得する制御部と、
取得された高度を含む高度情報を記憶する記憶部と、
測位動作が可能な外部機器に対して、前記記憶された高度情報を送信する通信部と、
外部からの入力操作を受け付ける操作受付部と、
を備え、
前記制御部は、
前記第１時間間隔より広い第２時間間隔で、前記通信部により前記第１時間間隔で取得した高度に係る前記高度情報を送信し、
前記操作受付部が受け付けた所定の命令に応じたタイミングで高度を取得し、前記第２時間間隔外で当該高度に係る高度情報を送信する
ことを特徴とする電子機器。
＜請求項８＞
前記記憶部には、
前記高度情報として、前記第１時間間隔で取得した高度が当該高度の取得時刻の情報を含まずに前記外部機器に送信されるまで記憶され、
前記高度情報として、前記第１時間間隔外で取得した高度が当該高度の取得時刻の情報を含んで前記外部機器に送信されるまで記憶される
ことを特徴とする請求項７記載の電子機器。
＜請求項９＞
前記記憶部には、前記取得時刻の情報を含まない前記高度情報と対応付けられて、前記第１時間間隔の情報が含まれ、
前記制御部は、最初の前記高度情報の送信時に当該第１時間間隔の情報を送信する
ことを特徴とする請求項８記載の電子機器。
＜請求項１０＞
前記記憶部は、前記第２時間間隔の間に前記第１時間間隔で取得される高度の数より多い数の高度に係る高度情報を記憶可能であり、
前記制御部は、前記第１時間間隔で前記高度情報を前記外部機器に送信できなかった場合には、次回の前記外部機器との通信時にまとめて未送信の前記高度情報を送信する
ことを特徴とする請求項７〜９のいずれか一項に記載の電子機器。
＜請求項１１＞
前記記憶部には、前記第２時間間隔の間に取得される高度の数の２倍以上の数の高度情報を記憶可能であることを特徴とする請求項１０記載の電子機器。
＜請求項１２＞
前記制御部は、前記送信に成功しないまま、取得した高度に係る高度情報が前記記憶部に記憶可能な最大数の高度情報を超えた場合には、所定の基準で前記記憶部から取得済の前記高度情報を削除することを特徴とする請求項７〜１１のいずれか一項に記載の電子機器。
＜請求項１３＞
測位衛星からの電波を受信する受信部と、外部機器で取得された高度に係る高度情報を当該外部機器から受信する通信部と、を備える電子機器の位置情報取得方法であって、
前記受信部により受信された測位衛星からの電波に基づいて所定の第１時間間隔で測位を行う自動測位ステップ、
前記外部機器から、前記第１時間間隔の高度に係る前記高度情報を前記第１時間間隔より広い第２時間間隔で受信し、前記第１時間間隔外の高度に係る高度情報を個別に受信する高度取得ステップ、
前記第１時間間隔外の高度に係る前記高度情報を受信した場合には、当該受信したタイミングで前記測位を行うマニュアル測位ステップ、
前記第１時間間隔及び前記個別に受信した高度情報の高度の取得タイミングに基づいて、互いに対応するタイミングの前記測位の結果と前記高度とを対応付ける対応付けステップ、
を含む位置情報取得方法。
【符号の説明】
【０１１８】
１０   スマートフォン
１１   ＣＰＵ
１２   メモリ
１２１ プログラム
１２２ 測位データ
１２３ 測位設定情報
１５   発振回路
１６   分周回路
１７   計時回路
２１   操作受付部
２２   表示部
２３   通信部
２５   電話通信部
２６   衛星電波受信処理部
２６１ 受信部
３０   電力供給部
３１   バッテリ
４０   電子時計
４１   ＣＰＵ
４２   メモリ
４２１ プログラム
４２２ 高度計測データ
４２３ 高度取得設定
４５   発振回路
４６   分周回路
４７   計時回路
５１   操作受付部
５２   表示部
５３   通信部
５４   計測部
６０   電力供給部
６１   バッテリ
Ａ１〜Ａ４    アンテナ
【図１】
2020012788.tif 000003
【図２】
2020012788.tif 000004
【図３】
2020012788.tif 000005
【図４】
2020012788.tif 000006
【図５】
2020012788.tif 000007
【図６】
2020012788.tif 000008
【図７】
2020012788.tif 000009
【図８】
2020012788.tif 000010
【図９】
2020012788.tif 000011
【図１０】
2020012788.tif 000012
【手続補正書】
【提出日】令和1年10月11日(2019.10.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
図３（ａ）に示すように、測位データ１２２では、測位日時に対して緯度、経度及び高度がそれぞれ対応付けられて記憶されている。所定の第１時間間隔、ここでは２分おきに測位動作が行われて各々測位結果が記憶されている。また、この測位データ１２２には、２分おきの計測タイミングにおける測位結果とは別に、１回（ここでは、２０１８年６月３０日１５時２４分３５秒（ＵＴＣ）のもの）の測位結果が含まれている。これら緯度、経度や高度の値だけでなく、精度を示す値、例えば、測位に用いられた測位衛星の数や、ＤＯＰ（Dilution of Precision）の各値などが併せて記憶されていてもよい。測位データ１２２の記憶容量は、通常、スマートフォン１０の記憶容量に対して十分に余裕があり、また、状況によってはクラウド上のストレージなどに随時送信されて保持されてもよい。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
なお、計測時刻自体を保持しなければ、高度計測データ４２２には、必要に応じて計測順を示す番号や計測結果の誤差指標などが合わせて記憶されてもよい。また、共通の計測間隔（第１時間間隔）が可変である場合などには、操作受付部５１への入力操作などにより設定されたこの第１計測間隔の情報が高度計測データ４２２に保持されていてもよい。図３（ｂ）では、配列の最後の要素として、２分０秒の間隔が設定されている。あるいは、上述のように計測間隔が高度取得設定４２３及び測位設定情報１２３に共通して設定されている場合には、この計測間隔が別途高度計測データ４２２に保持されていなくてもよく、また、高度計測データ４２２には、計測間隔を保持するためのメモリ容量が割り当てられていなくてもよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００９４
【補正方法】変更
【補正の内容】
【００９４】
以上のように、本実施形態のスマートフォン１０は、測位衛星からの電波を受信する受信部２６１と、受信部２６１により受信された測位衛星からの電波に基づいて所定の第１時間間隔（ここでは２分間隔）で測位を行うＣＰＵ１１と、外部機器である電子時計４０で取得された高度に係る高度情報を当該電子時計４０から受信する通信部２３と、を備える。ＣＰＵ１１は、電子時計４０から、第１時間間隔の高度に係る高度情報を第１時間間隔より広い第２時間間隔（ここでは、３０分間隔）で受信し、第１時間間隔外の高度に係る高度情報を略リアルタイムで個別に受信し、第１時間間隔外の高度に係る高度情報を受信した場合には、当該受信したタイミングで衛星電波受信処理部２６により測位を行わせ、第２時間間隔で、及び個別に受信した高度情報の高度の取得タイミングに基づいて、互いに対応するタイミングの測位の結果と高度情報とを対応付ける。
すなわち、スマートフォン１０では、自機で取得された水平位置と他の装置で取得された高度値とを組み合わせることで、より精度のよい位置の履歴を得る。このときに、予め測位及び高度の取得間隔が決まっている自動取得モードでは、他の装置（電子時計４０）からのデータ受信タイミングを測位タイミングごとに略リアルタイムで行わないことで、通信に係る電力消費を低減する。一方で、不定期に行われるマニュアル取得モードでは、略リアルタイムで電子時計４０から高度データを受信し、これをトリガとして測位を行うので、高度と水平位置との取得タイミングのずれを抑制して、長時間安定して非一様な間隔での精度のよい三次元位置を適切に取得することができる。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
測位衛星からの電波を受信する受信部と、
前記受信部により受信された測位衛星からの電波に基づいて所定の第１時間間隔で測位を行う制御部と、
外部機器で取得された高度に係る高度情報を当該外部機器から受信する通信部と、
を備え、
前記制御部は、
前記外部機器から、前記第１時間間隔の高度に係る前記高度情報を前記第１時間間隔より広い第２時間間隔で受信し、前記第１時間間隔外の高度に係る高度情報を個別に受信し、
前記第１時間間隔外の高度に係る前記高度情報を受信した場合には、当該受信したタイミングで前記測位を行い、
前記第２時間間隔で、及び前記個別に受信した高度情報の高度の取得タイミングに基づいて、互いに対応するタイミングの前記測位の結果と前記高度情報とを対応付ける
ことを特徴とする電子機器。
【請求項２】
前記第２時間間隔で受信される前記高度情報には、前記高度が取得された取得時刻の情報が含まれず、前記第１時間間隔外で受信される高度情報には、前記高度が取得された取得時刻の情報が含まれることを特徴とする請求項１記載の電子機器。
【請求項３】
前記制御部は、前記外部機器から当該外部機器における高度取得の開始タイミングに係る情報を受信し、当該開始タイミングに応じて測位を行うタイミングを定めることを特徴とする請求項１又は２記載の電子機器。
【請求項４】
前記第１時間間隔は、可変であり、前記制御部は、前記通信部を介して前記外部機器から前記第１時間間隔の情報を受信することを特徴とする請求項１〜３のいずれか一項に記載の電子機器。
【請求項５】
前記制御部は、前記第１時間間隔外の高度に係る高度情報を、当該高度情報の受信に応じて取得された測位結果の取得タイミング及び前記第１時間間隔で取得されている測位結果の取得タイミングのうち直近のものによる測位結果と対応付けることを特徴とする請求項１〜４のいずれか一項に記載の電子機器。
【請求項６】
前記制御部は、測位結果の取得の終了命令が取得された場合に、前記外部機器から受信されていない残りの高度情報を前記通信部により受信させ、前記高度情報の受信に失敗した場合には、予め定められた上限回数以下の範囲で前記高度情報の再受信を試みることを特徴とする請求項１〜５のいずれか一項に記載の電子機器。
【請求項７】
気圧を計測する計測部と、
前記計測された気圧に基づいて高度を第１時間間隔で取得する制御部と、
取得された高度を含む高度情報を記憶する記憶部と、
測位動作が可能な外部機器に対して、前記記憶された高度情報を送信する通信部と、
外部からの入力操作を受け付ける操作受付部と、
を備え、
前記制御部は、
前記第１時間間隔より広い第２時間間隔で、前記通信部により前記第１時間間隔で取得した高度に係る前記高度情報を送信し、
前記操作受付部が受け付けた所定の命令に応じたタイミングで高度を取得し、前記第２時間間隔外で当該高度に係る高度情報を送信する
ことを特徴とする電子機器。
【請求項８】
前記記憶部には、
前記高度情報として、前記第１時間間隔で取得した高度が当該高度の取得時刻の情報を含まずに前記外部機器に送信されるまで記憶され、
前記高度情報として、前記第１時間間隔外で取得した高度が当該高度の取得時刻の情報を含んで前記外部機器に送信されるまで記憶される
ことを特徴とする請求項７記載の電子機器。
【請求項９】
前記記憶部には、前記取得時刻の情報を含まない前記高度情報と対応付けられて、前記第１時間間隔の情報が含まれ、
前記制御部は、最初の前記高度情報の送信時に当該第１時間間隔の情報を送信する
ことを特徴とする請求項８記載の電子機器。
【請求項１０】
前記記憶部は、前記第２時間間隔の間に前記第１時間間隔で取得される高度の数より多い数の高度に係る高度情報を記憶可能であり、
前記制御部は、前記第１時間間隔で前記高度情報を前記外部機器に送信できなかった場合には、次回の前記外部機器との通信時にまとめて未送信の前記高度情報を送信する
ことを特徴とする請求項７〜９のいずれか一項に記載の電子機器。
【請求項１１】
前記記憶部には、前記第２時間間隔の間に取得される高度の数の２倍以上の数の高度情報を記憶可能であることを特徴とする請求項１０記載の電子機器。
【請求項１２】
前記制御部は、前記送信に成功しないまま、取得した高度に係る高度情報が前記記憶部に記憶可能な最大数の高度情報を超えた場合には、所定の基準で前記記憶部から取得済の前記高度情報を削除することを特徴とする請求項７〜１１のいずれか一項に記載の電子機器。
【請求項１３】
測位衛星からの電波を受信する受信部と、外部機器で取得された高度に係る高度情報を当該外部機器から受信する通信部と、を備える電子機器の位置情報取得方法であって、
前記受信部により受信された測位衛星からの電波に基づいて所定の第１時間間隔で測位を行う自動測位ステップ、
前記外部機器から、前記第１時間間隔の高度に係る前記高度情報を前記第１時間間隔より広い第２時間間隔で受信し、前記第１時間間隔外の高度に係る高度情報を個別に受信する高度取得ステップ、
前記第１時間間隔外の高度に係る前記高度情報を受信した場合には、当該受信したタイミングで前記測位を行うマニュアル測位ステップ、
前記第２時間間隔で、及び前記個別に受信した高度情報の高度の取得タイミングに基づいて、互いに対応するタイミングの前記測位の結果と前記高度とを対応付ける対応付けステップ、
を含む位置情報取得方法。
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2020012788.tif 000013