(57)【要約】【課題】測位データの取得制御をより効率良く行うことのできる情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】情報処理装置は、測位衛星からの電波を受信して位置情報を取得する測位処理部と、測位処理部により取得される位置情報に係るデータを記憶する結果記憶部と、制御部と、を備え、制御部は、測位処理部により複数回取得された位置情報に係るこれら複数のデータのうち結果記憶部に記憶させるデータの割合を変更する制御を行う。【選択図】図４
2018160096.tif 000002
【特許請求の範囲】
【請求項１】
測位衛星からの電波を受信して位置情報を取得する測位処理部と、
前記測位処理部により取得される位置情報に係るデータを記憶する結果記憶部と、
制御部と、
を備え、
前記制御部は、前記測位処理部により複数回取得された位置情報に係る当該複数のデータのうち前記結果記憶部に記憶させるデータの割合を変更する制御を行う
ことを特徴とする情報処理装置。
【請求項２】
前記制御部は、前記測位処理部により位置情報を取得させる頻度及び前記割合をそれぞれ変更する制御を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御部は、複数の動作モードにそれぞれ応じて前記頻度及び前記割合の組み合わせを変更することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記複数の動作モードには、
所定の時間間隔で継続的に前記測位処理部により位置情報を取得させる連続取得モードと、
前記所定の時間間隔より広い休止期間を少なくとも一部で挟んで間欠的に前記測位処理部により位置情報を取得させる間欠取得モードと、
が含まれることを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記制御部は、前記間欠取得モードの実行時には、前記休止期間の間、前記測位処理部による受信動作を停止させることを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記複数の動作モードには、
取得された位置情報に係るデータを全て前記結果記憶部に記憶させる全記録動作モードと、
複数回取得された位置情報に係るデータのうち所定の条件を満たす一部のデータを前記結果記憶部に記憶させる間引き記録動作モードと、
が含まれることを特徴とする請求項４又は５記載の情報処理装置。
【請求項７】
前記間引き記録動作モードでは
取得された位置情報に係るデータのうち所定の間引き数ごとに１個ずつ前記結果記憶部に記憶させる
ことを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記制御部は、前記間欠取得モードの実行時には、取得された位置情報に係るデータを全て前記結果記憶部に記憶させることを特徴とする請求項４〜７のいずれか一項に記載の情報処理装置。
【請求項９】
前記制御部は、第１の制御部と、当該第１の制御部よりも消費電力の小さい第２の制御部と、を有し、
前記測位処理部は、前記第２の制御部により動作制御され、
前記結果記憶部は、前記第１の制御部により動作制御され、
前記第２の制御部は、一時記憶部を有し、前記測位処理部により取得された位置情報に係るデータを前記一時記憶部に記憶させ、当該一時記憶部に記憶された前記位置情報に係るデータを前記第１の制御部の動作状況に応じて定められるタイミングで当該第１の制御部に転送し、
前記第１の制御部は、入力された前記位置情報に係るデータを前記結果記憶部に記憶させる
ことを特徴とする請求項１〜８のいずれか一項に記載の情報処理装置。
【請求項１０】
測位衛星からの電波を受信して位置情報を取得する測位処理部と、前記測位処理部により取得される位置情報に係るデータを記憶する結果記憶部と、を備える情報処理装置の情報処理方法であって、
前記測位処理部により複数回取得された位置情報に係る当該複数のデータのうち前記結果記憶部に記憶させるデータの割合を変更する制御を行う取得動作変更制御ステップ
を含むことを特徴とする情報処理方法。
【請求項１１】
測位衛星からの電波を受信して位置情報を取得する測位処理部と、前記測位処理部により取得される位置情報に係るデータを記憶する結果記憶部と、を備える情報処理装置のコンピュータを、
前記測位処理部により複数回取得された位置情報に係る当該複数のデータのうち前記結果記憶部に記憶させるデータの割合を変更する制御を行う取得動作変更制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、表示部を有し、種々の情報を処理して表示させることのできる情報処理装置がある（例えば、特許文献１）。
【０００３】
このような情報処理装置には、衛星電波受信モジュールを備え、測位衛星からの電波を受信して現在位置を計測する測位動作を行うものも多々存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１０１５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年測位動作は、ユーザが積極的に位置情報を取得して利用する場合だけでなく、最低限の軌跡情報などを取得するのみであるなど、幅広い用途に用いられている。このような場合に、画一的に測位データの取得制御を行うのは効率が良くないという課題がある。
【０００６】
この発明の目的は、測位データの取得制御をより効率良く行うことのできる情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、
測位衛星からの電波を受信して位置情報を取得する測位処理部と、
前記測位処理部により取得される位置情報に係るデータを記憶する結果記憶部と、
制御部と、
を備え、
前記制御部は、前記測位処理部により複数回取得された位置情報に係る当該複数のデータのうち前記結果記憶部に記憶させるデータの割合を変更する制御を行う
ことを特徴とする情報処理装置である。
【発明の効果】
【０００８】
本発明に従うと、情報処理装置において、測位データの取得制御をより効率良く行うことができるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態のスマートウォッチの正面図である。
【図２】本実施形態のスマートウォッチの機能構成を示すブロック図である。
【図３】メインマイコンで実行されるメインマイコン状態通知制御処理の制御手順を示すフローチャートである。
【図４】スマートウォッチで実行可能な測位処理、当該測位処理で実行される各動作モードとその動作内容について説明する図表である。
【図５】メインマイコンで実行される位置計測制御処理の制御手順を示すフローチャートである。
【図６】メインマイコンで実行される活動計測制御処理の制御手順を示すフローチャートである。
【図７】メインマイコンにより実行される測位結果取得制御処理の制御手順を示すフローチャートである。
【図８】出力画像の生成及び表示の範囲について説明する図である。
【図９】位置計測制御処理及び活動計測制御処理で呼び出される表示制御処理の制御手順を示すフローチャートである。
【図１０】サブマイコンで実行される測位制御処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
以下、本発明の情報処理装置の実施形態であるスマートウォッチについて説明する。
図１は、本実施形態のスマートウォッチ１００の正面図である。
【００１１】
図１（ａ）に示すように、スマートウォッチ１００は、バンド２を用いて本体部１をユーザの腕に装着可能な腕装着型の情報処理装置である。スマートウォッチ１００の本体部１は、フレーム３と、表示画面４などを備える。
【００１２】
フレーム３は、一の面に表示画面４を露出させて支持し、また、内部に後述の各種動作に係る機能構成を保持する。
【００１３】
表示画面４には、２枚の表示部が積層されている。図１（ｂ）に示すように、下部には、第１表示部１２（図２参照）の表示画面１２ａが設けられ、上部には、第２表示部２２（図２参照）の表示画面２２ａが設けられている。すなわち、図１（ａ）では、第１表示部１２により表示がなされ、第２表示部２２の表示画面２２ａが第１表示部１２による表示を透過させている状態を示している。
第２表示部２２の更に上部には、図示略のタッチセンサ（タッチパネル）が設けられてユーザ操作を受け付けることが可能となっている。フレーム３の側面には、押しボタンスイッチなどが設けられて、タッチセンサとともにユーザの操作を受付可能とされても良い。
【００１４】
第１表示部１２は、ドットマトリクスによるカラー液晶表示画面を有し、ユーザの入力操作や各種プログラム動作などに応じて各種機能に係る種々の表示を切り替えて及び／又は並列に行う。
第２表示部２２は、第１表示部１２よりも低消費電力で簡略表示により時刻の表示が可能な表示画面を有し、例えば、セグメント方式による白黒液晶表示を行う。あるいは、第２表示部２２の表示画面２２ａには、メモリインピクセル液晶（ＭＩＰ液晶）が用いられても良いし、ＰＮ液晶（Polymer Network）などが用いられても良い。また、第２表示部２２の表示画面２２ａは、所定の電圧を印加することで表示を一切行わせずに第１表示部１２の表示内容を上方に透過させることができる。
【００１５】
図２は、本実施形態のスマートウォッチ１００の機能構成を示すブロック図である。
スマートウォッチ１００は、メインマイコン１１（第１の制御部）と、第１表示部１２と、操作受付部１３と、無線通信コントローラ１４と、外部記憶部１５と、サブマイコン２１（第２の制御部）と、第２表示部２２と、計測部２３と、衛星電波受信モジュール２４（測位処理部）と、ＰＭＩＣ３１（Power Management IC）などを備える。
【００１６】
メインマイコン１１は、メインＣＰＵ１１１と、ＲＡＭ１１２と、記憶部１１３（結果記憶部）と、計時部１１４などを備え、本実施形態のスマートウォッチ１００における制御部のメインとなる部分である。メインマイコン１１は、ＰＭＩＣ３１を介して電源からの電力供給を受けて、第１表示部１２、操作受付部１３、無線通信コントローラ１４及び外部記憶部１５などの各部の動作を制御し、スマートウォッチ１００においてユーザ操作や設定などに応じて演算（データ処理）、通信、表示といった主だった機能動作（高機能動作）を実行する。
【００１７】
メインＣＰＵ１１１は、各種演算処理を行い、スマートウォッチ１００の通常の動作状態における動作を統括制御する。また、メインＣＰＵ１１１は、サブマイコン２１から衛星電波受信モジュール２４や計測部２３の計測データを取得して種々の処理（情報処理）を行う。種々の処理としては、各種表示データの作成、移動速度、移動加速度や移動方向などの算出、これらの積算値、平均値、ばらつきなどの統計処理、これらのデータを用いた各種パラメータ、例えば、消費カロリーなどの演算などが挙げられる。メインＣＰＵ１１１は、動作の必要がない場合には、自動で又は所定の入力操作に応じて一時的に動作が停止され得る。
ＲＡＭ１１２は、メインＣＰＵ１１１に作業用のメモリ空間を提供し、一時データを記憶する。
【００１８】
記憶部１１３は、メインＣＰＵ１１１の実行する制御プログラム（各種アプリケーションプログラム（アプリ）を含む）や設定データなどを記憶するフラッシュメモリなどの不揮発性メモリである。記憶部１１３に記憶されるアプリには、衛星電波受信モジュール２４による測位結果を利用するもの、ここでは、日常的に現在位置を取得する位置計測アプリ及びアウトドア活動の履歴取得を行う活動計測アプリが含まれている。活動計測アプリには、ランニング計測アプリ、サイクリングアプリや登山アプリなどが含まれ得る。また、その他、ナビゲーションアプリや位置情報を利用するゲームアプリなどが含まれても良い。設定データとしては、これらのアプリの命令に応じて衛星電波受信モジュール２４により得られ、メインマイコン１１（メインＣＰＵ１１１）により動作制御されて書き込まれた位置情報に係るデータ、これらの時系列データである移動軌跡データやその処理データなどが含まれる。
【００１９】
計時部１１４は、メインＣＰＵ１１１の制御に基づいて現在日時を計数する。計時部１１４は、カウンタなどを有し、メインマイコン１１の動作クロック周波数に応じて後述のＲＴＣ２１４よりも高精度な日時の計数を行う。
【００２０】
上述の第１表示部１２は、主にメインマイコン１１（メインＣＰＵ１１１）の制御動作により表示動作がなされ、ここでは、メインマイコン１１が休止状態の間、併せて表示がオフされるが、限定的な表示内容については、サブマイコン２１（サブＣＰＵ２１１）による制御動作がなされることも可能とされて良い。
【００２１】
操作受付部１３は、上述のタッチセンサを含み、外部から（すなわちユーザ）の入力操作を受け付けて、操作内容を電気信号に変換してメインＣＰＵ１１１に出力する。タッチセンサへの入力操作があった場合にメインＣＰＵ１１１が休止している（スタンバイ状態である）場合には、この電気信号が動作再開信号となってメインＣＰＵ１１１の動作が再開される。
【００２２】
無線通信コントローラ１４は、外部の電子機器と無線通信を行うためのコントローラである。無線通信規格としては、特には限られないが、例えば、ブルートゥース（登録商標：Bluetooth）などの近距離無線通信や、無線ＬＡＮ（ＩＥＥＥ８０２．１１）などが挙げられる。メインマイコン１１（メインＣＰＵ１１１）は、無線通信コントローラ１４を介して外部から必要な情報やプログラム及びこれらの更新データなどを取得することが出来る。通信接続対象となる外部の電子機器としては、例えば、スマートフォン、携帯電話、タブレット端末やＰＤＡ（Personal Digital Assistant）などが挙げられるが、これらに限られない。
【００２３】
外部記憶部１５は、不揮発性の大容量ストレージであり、ナビゲーションや地図表示を行うための地図データなどを記憶する。この外部記憶部１５は、スマートウォッチ１００に内蔵されるものに限られず、フラッシュメモリなどの着脱可能な可搬型小型記憶媒体が取り付けられて設けられているものであっても良い。また、この地図データは、予め記憶媒体などで提供されるものに限られず、ＷｉＦｉなどを用いてユーザが予め又は測位結果の変化に応じて取得された地図データが消去可能に随時追加記憶されるものであっても良い。
【００２４】
サブマイコン２１は、サブＣＰＵ２１１と、ＲＡＭ２１２と、記憶部２１３と、ＲＴＣ２１４（リアルタイムクロック）と、バッファメモリ２１５（一時記憶部）などを備える。サブマイコン２１は、ＰＭＩＣ３１を介して電源から電力供給を受けて動作する。また、サブマイコン２１は、第２表示部２２、計測部２３及び衛星電波受信モジュール２４の動作及びメインマイコン１１とのデータのやり取りを制御する。サブマイコン２１の消費電力（通常の動作時及び最大時；主にＣＰＵのＴＤＰ（熱設計電力）や、これにＲＡＭの容量及び枚数などの影響を加えたものを基準とすることができる）は、メインマイコン１１の消費電力（それぞれ通常の動作時及び最大時）よりも小さく、継続的に行われる動作を比較的小さい電力消費で行うためのサブの制御部である。
【００２５】
サブＣＰＵ２１１は、各種演算処理を行い、サブマイコン２１の動作を統括制御する。サブＣＰＵ２１１は、メインＣＰＵ１１１よりも低消費電力（ＴＤＰなど）であって、これに伴ってメインＣＰＵ１１１よりも低能力であって良い。サブＣＰＵ２１１は、ＰＭＩＣ３１からの電力供給が不足していない限り、ここでは、最低限の動作が維持される。なお、最低限の動作が所定の間隔で定期的に行われる場合には、当該所定の間隔で動作する期間以外の動作が休止されても（スタンバイ状態とされても）良い。
ＲＡＭ２１２は、サブＣＰＵ２１１に作業用のメモリ空間を提供し、一時データを記憶する。ＲＡＭ２１２は、サブＣＰＵ２１１が上述のように動作を間欠的に行う場合であっても、ＰＭＩＣ３１からの電力供給が正常に行われている限り、記憶データを保持する。
【００２６】
記憶部２１３は、サブＣＰＵ２１１の実行する制御プログラム（各種アプリを含む）や設定データなどを記憶するフラッシュメモリなどの不揮発性メモリである。記憶部２１３に記憶されるプログラム２１３ａには、サブマイコン２１において実行される計測部２３の動作制御プログラムや衛星電波受信モジュール２４の測位動作を制御する測位制御処理を行うプログラムが含まれる。
【００２７】
ＲＴＣ２１４は、時刻の計時動作を行う通常のものであり、上述のように、メインマイコン１１の計時部１１４による計時動作よりも精度が低いが一方で当該計時部１１４よりも計時動作に係る消費電力が小さく、メインマイコン１１の停止時やサブマイコン２１のスタンバイ時などでも継続的に日時の計数を行う。
【００２８】
バッファメモリ２１５は、衛星電波受信モジュール２４により取得された測位結果（測位データ）を一時的に記憶する揮発性メモリであり、ＤＲＡＭなどが用いられる。衛星電波受信モジュール２４により取得された測位結果は、一度バッファメモリ２１５に蓄えられ、設定された条件に応じたタイミングでメインマイコン１１に転送される。
【００２９】
第２表示部２２は、上述のように、第１表示部１２よりも消費電力が低く、また、表示動作時には、時刻の表示に用いられる。表示画面にＭＩＰ液晶が用いられる場合には、第２表示部２２は、サブＣＰＵ２１１の制御により表示内容の更新周波数を落とすことができる。
【００３０】
計測部２３は、スマートウォッチ１００（自機）の運動状態を示す物理量を計測するセンサを有する。計測部２３には、ここでは、加速度センサが含まれ、これに加えて方位センサ（地磁場センサ）や気圧センサ（高度センサとして用いられる）などが含まれても良い。また、計測部２３は、スマートウォッチ１００の所定の姿勢、ここでは、ユーザがスマートウォッチ１００の表示画面を見やすいように腕を眼前に掲げた場合の当該スマートウォッチ１００の傾斜状態を検出する傾斜センサを有している。
【００３１】
衛星電波受信モジュール２４は、測位衛星からの電波、ここでは、少なくともＧＰＳ（Global Positioning System）に係る衛星（ＧＰＳ衛星）からの電波を捕捉、受信して復調し、時刻を取得したり測位を行ったり（位置情報を取得）することが可能なモジュールである。衛星電波受信モジュール２４は、図示略のアンテナを有し、サブマイコン２１（サブＣＰＵ２１１）により動作制御される。衛星電波受信モジュール２４は、Ｌ１帯の電波（ＧＰＳ衛星では、１．５７５４２ＧＨｚ）を受信して逆スペクトラム拡散を行い、航法メッセージを取得、解読する。また、衛星電波受信モジュール２４は、航法メッセージの取得、解読結果に基づいて測位演算を行う。得られた日時や現在位置は、所定のフォーマットにより出力される。
【００３２】
衛星電波受信モジュール２４は、メモリ２４１を備え、動作に必要な一時データを記憶する。メモリ２４１は、揮発性メモリであり、動作時には、測位動作に必要な実行制御プログラム（ファームウェア）、各測位衛星の航法メッセージのフォーマット情報、各測位衛星などから取得された軌道情報（エフェメリス、アルマナク）が記憶される。メモリ２４１は、衛星電波受信モジュール２４の受信動作に係る構成（受信部）の動作が停止された場合でも動作を維持させておくことが可能であるが、メモリ２４１の動作を停止させて再起動させた場合には、これらのうち少なくとも一部（ファームウェアなど）がサブマイコン２１の記憶部２１３から再取得されるようになっている。衛星電波受信モジュール２４は、測位に必要な数の測位衛星からの電波を捕捉し、各々エフェメリスを取得した後、継続的に測位演算を行って現在位置を求めることができる。このように継続的に測位を行う場合の現在位置の算出間隔は、特には限られないが、ここでは１秒間隔とされる。また、衛星電波受信モジュール２４は、サブマイコン２１からの設定に従って一回のみ測位を行って受信動作を終了することもできる。この場合、衛星電波受信モジュール２４は、受信部の動作のみを終了、停止させ、制御部の動作を維持させておくことができる。
【００３３】
ＰＭＩＣ３１は、電源からメインマイコン１１及びサブマイコン２１への電力供給を制御する。ＰＭＩＣ３１は、例えば、メインマイコン１１及びサブマイコン２１への電力供給可否の切り替えスイッチや、出力電圧などを調整するＤＣ／ＤＣコンバータなどを備え、メインマイコン１１やサブマイコン２１の動作時に適切な電力をこれらに供給する。
上記各構成のうち、メインマイコン１１及びサブマイコン２１により本実施形態の情報処理装置であるスマートウォッチ１００における制御部が構成される。
【００３４】
次に、本実施形態のスマートウォッチ１００における動作制御について説明する。
上述のように、スマートウォッチ１００は、第１表示部１２による表示動作を制御して各種情報処理を行うメインマイコン１１と、第２表示部２２、計測部２３及び衛星電波受信モジュール２４の動作を制御するサブマイコン２１とを有する。第１表示部１２による表示動作は、不要な場合にはオフさせることができ、この場合には、入れ替わりで第２表示部２２により少なくとも現在時刻（時分）の表示を行わせる。
【００３５】
また、メインマイコン１１の動作は、上述のように、メインＣＰＵ１１１の動作有無を切り替えることで、動作状態と休止状態との間で切替が可能である。休止状態の場合には、メインＣＰＵ１１１の動作停止に伴って第１表示部１２による表示もオフされる。ここでは、休止状態では、ＲＡＭ１１２の記憶動作は維持され（スタンバイ状態）、メインＣＰＵ１１１の動作再開時に速やかに通常の動作に復帰することができる。あるいは、休止状態において、ＲＡＭ１１２の記憶動作も完全に中止されても良いし（シャットダウン）、又はＲＡＭ１１２の記憶内容を記憶部１１３に退避させて復旧可能に動作を中止させても良い（スリープ状態）。また、スタンバイ状態としての休止状態とは別途、メインマイコン１１をシャットダウン及び／又はスリープ状態に移行可能としても良い。メインマイコン１１は、休止状態が継続されていても、所定の間隔（維持動作間隔）、例えば、１０分に１回一時的に動作状態に復帰して所定の処理（維持動作）を行う。
【００３６】
メインマイコン１１の再起動は、特には限られないが、ここでは、操作受付部１３のタッチセンサが接触操作を検出した場合に自発的に、及び計測部２３の傾斜センサが上述の傾斜状態を検出した場合にサブマイコン２１からの起動信号によりそれぞれなされる。
【００３７】
サブマイコン２１（サブＣＰＵ２１１）は、メインＣＰＵ１１１の動作有無及び第１表示部１２による表示のオンオフの情報を随時取得し、メインＣＰＵ１１１及び第１表示部１２の動作状態に応じた動作制御を行う。
【００３８】
図３は、メインマイコン１１で実行されるメインマイコン状態通知制御処理のメインＣＰＵ１１１による制御手順を示すフローチャートである。
【００３９】
このメインマイコン状態通知制御処理は、メインＣＰＵ１１１の起動時（動作再開時も含む）に起動され、メインＣＰＵ１１１の動作停止時まで継続的に実行される。メインマイコン状態通知制御処理が開始されると、メインＣＰＵ１１１は、メインＣＰＵ１１１のオン通知をサブマイコン２１に出力する（ステップＳ１０１）。
【００４０】
メインＣＰＵ１１１は、第１表示部１２の表示動作がオン状態に切り替わったか否かを判別する（ステップＳ１０２）。オン状態に切り替わったと判別された場合には（ステップＳ１０２で“ＹＥＳ”）、メインＣＰＵ１１１は、第１表示部１２の動作がオン状態に切り替わった旨サブマイコン２１に通知する（ステップＳ１０３）。それから、メインＣＰＵ１１１の処理は、ステップＳ１０４に移行する。オン状態に切り替わっていないと判別された場合には（ステップＳ１０２で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１０４に移行する。
【００４１】
ステップＳ１０４の処理に移行すると、メインＣＰＵ１１１は、第１表示部１２の表示動作がオフ状態に切り替わったか否かを判別する（ステップＳ１０４）。オフ状態に切り替わったと判別された場合には（ステップＳ１０４で“ＹＥＳ”）、メインＣＰＵ１１１は、第１表示部１２の動作がオフ状態に切り替わった旨サブマイコン２１に通知する（ステップＳ１０５）。それから、メインＣＰＵ１１１の処理は、ステップＳ１０６に移行する。オン状態に切り替わっていないと判別された場合には（ステップＳ１０４で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１０６に移行する。
【００４２】
ステップＳ１０６の処理に移行すると、メインＣＰＵ１１１は、当該メインＣＰＵ１１１の動作を停止するか否かを判別する（ステップＳ１０６）。停止しないと判別された場合には（ステップＳ１０６で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１０２に戻る。停止すると判別された場合には（ステップＳ１０６で“ＹＥＳ”）、メインＣＰＵ１１１は、自身を停止する旨サブマイコン２１に通知する（ステップＳ１０７）。そして、メインＣＰＵ１１１は、メインマイコン状態通知制御処理を終了する。
【００４３】
次に、本実施形態のスマートウォッチ１００における測位動作について説明する。
スマートウォッチ１００では、メインマイコン１１に常駐する位置計測アプリ及びメインマイコン１１において呼び出されて実行される活動計測アプリによりそれぞれ出力される要求に基づいて、衛星電波受信モジュール２４により各々定められた所定の時間間隔で測位動作が行われ、現在位置の移動履歴、すなわち移動軌跡を記録することが可能になっている。また、移動軌跡は、第１表示部１２により地図上に表示させることが可能となっている。測位結果の取得は、メインマイコン１１の動作状況、すなわち、動作状態又は休止状態、第１表示部１２による表示動作の有無、第１表示部１２の表示動作中に位置計測アプリや活動計測アプリに係る位置表示を行っているか否か、及びメインマイコン１１が他のアプリなどの動作を並行して行っているかなどにかかわらず、サブマイコン２１がメインマイコン１１から受け付けた測位開始要求に基づいて継続的に実行される。
【００４４】
衛星電波受信モジュール２４で取得された測位結果は、サブマイコン２１に出力され、バッファメモリ２１５に一時記憶される。一時記憶された測位結果は、メインマイコン１１の動作状況に応じて定められる適切なタイミング（転送可否及び転送可の場合の転送頻度など）で当該メインマイコン１１に転送されてデータ処理や表示動作が行われる。
【００４５】
図４は、本実施形態のスマートウォッチ１００で実行可能な測位処理、当該測位処理で実行される各動作モードとその動作内容について説明する図表である。
【００４６】
スマートウォッチ１００では、上述のように常駐する位置計測アプリによる位置計測制御処理（間欠取得モード）と、活動計測アプリによる活動計測制御処理（連続取得モード）とが実行可能となっている。
【００４７】
位置計測制御処理では、所定の休止期間を挟んだ時間間隔、ここでは、６分間隔で間欠的に毎回１回ずつ測位が行われて各測位結果のデータを全て取得、記憶する間欠モードで動作が行われる。活動計測制御処理では、所定の時間間隔で、ここでは毎秒、継続的（連続的）に測位が行われる。この活動計測制御処理では、高精度モードとセーブモードの二種類の動作モードが選択的に実行可能である。高精度モード（全記録動作モード）では、測位結果のデータが全て取得、記憶される。セーブモード（間引き記録動作モード）では、所定の条件を満たす一部のデータ、ここでは、１分間隔で測位結果を間引いて（ここでは、６０個（所定の間引き数）ごとに１個ずつ）選択したデータの取得、記憶を行う。
【００４８】
これらの位置計測制御処理及び活動計測制御処理の測位要求、測位モードの設定及びこれらに対応する測位結果のデータの取得は、ここでは、メインＣＰＵ１１１により実行される測位結果取得ドライバーを介して、当該測位結果取得ドライバーによる測位結果取得制御処理によりまとめて管理される。これら複数の動作モードから実行されるモードが選択されることで、測位を実行する頻度及び複数回取得された測位結果データのうち履歴として記憶されるデータの割合の組み合わせが変更される。位置計測制御処理（間欠モード）と活動計測制御処理（高精度モード又はセーブモード）とは、並列に実行されることが可能である。
【００４９】
測位動作では、衛星電波受信モジュール２４において、計時部１１４又はＲＴＣ２１４が計測している日時及び前回の測位で得られた位置などをそれぞれ初期日時及び初期位置として用い、測位衛星から送信される電波の受信タイミングのずれ（擬似距離）により正確な日時及び正確な現在位置に数値的に収束させていく処理を行う。したがって、一度の測位動作では、収束の精度がやや低下し、間欠モードで得られる測位結果は、活動計測制御処理の各モードにおいて連続的に測位を続ける場合と比較して、用途によっては問題を生じない範囲で精度がやや劣る。その一方で、間欠モードでは、不要な期間には受信動作を停止させるので、電力消費量を低減させることができる。
【００５０】
高精度モードとセーブモードでは、測位が連続的に行われるので、得られる測位結果の精度に差はない。一方で、セーブモードでは、高精度モードよりも記憶されるデータの割合が小さく、記憶される測位結果のデータ間の時間間隔が開くので、移動経路が複雑な場合や高速移動時などでは、移動軌跡やリアルタイムでの現在位置表示にずれが生じ得る。しかしながら、セーブモードでは、長時間の間に繰り返し行われた測位動作で得られた測位結果を取得記憶させていっても記憶容量を圧迫しにくい。
なお、各動作モードの切り替えは、ユーザによる操作受付部１３による手動設定で行っても良いし、計測部２３の各種センサによる計測データやスマートウォッチ１００の電源である電池の残量に基づいて自動で切り替えても良い。
【００５１】
図５は、本実施形態のスマートウォッチ１００のメインマイコン１１で実行される位置計測制御処理のメインＣＰＵ１１１による制御手順を示すフローチャートである。この位置計測制御処理は、操作受付部１３への明示的な開始操作の受付時、及び常駐設定が解除されていない限りメインＣＰＵ１１１の初期起動時に起動される。また、メインＣＰＵ１１１の動作停止時には、設定を保持してサブマイコン２１による動作制御状態を維持させたまま中断され、動作再開時には、中断時の状態で動作が再開される。
【００５２】
位置計測制御処理が開始されると、メインＣＰＵ１１１は、設定データがある（ＲＡＭ１１２に記憶されている）か否かを判別する（ステップＳ１２１）。この設定データは、メインＣＰＵ１１１の動作停止前などに定められた設定であり、設定データがある場合にはそのまま用いられる。設定データがあると判別された場合には（ステップＳ１２１で“ＹＥＳ”）、メインＣＰＵ１１１の処理は、ステップＳ１２３に移行する。ないと判別された場合には（ステップＳ１２１で“ＮＯ”）、メインＣＰＵ１１１は、記憶部１１３から初期設定データを読み出して初期設定を行う（ステップＳ１２２）。この初期設定には、測位を６分間に１回間欠的に行う動作を開始する命令（測位開始命令）が含まれる。それからメインＣＰＵ１１１の処理は、ステップＳ１２３に移行する。
【００５３】
ステップＳ１２３の処理に移行すると、メインＣＰＵ１１１は、測位開始命令が取得されたか否かを判別する（ステップＳ１２３）。取得されたと判別された場合には（ステップＳ１２３で“ＹＥＳ”）、メインＣＰＵ１１１は、測位結果取得ドライバーに対して測位開始要求を出力する（ステップＳ１２４）。それから、メインＣＰＵ１１１の処理は、ステップＳ１２５に移行する。測位開始命令が取得されていないと判別された場合には（ステップＳ１２３で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１２５に移行する。
【００５４】
ステップＳ１２５の処理に移行すると、メインＣＰＵ１１１は、測位終了命令が取得されたか否かを判別する（ステップＳ１２５）。この測位終了命令は、位置計測制御処理（常駐アプリ）自体の終了を伴わないものであり、例えば、旅客機搭乗時に設定される機内モード設定などによる一時終了などを含む。取得されたと判別された場合には（ステップＳ１２５で“ＹＥＳ”）、メインＣＰＵ１１１は、測位結果取得ドライバーに対して測位終了要求を出力する（ステップＳ１２６）。それから、メインＣＰＵ１１１の処理は、ステップＳ１２７に移行する。測位終了命令が取得されていないと判別された場合には（ステップＳ１２５で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１２７に移行する。
【００５５】
ステップＳ１２７の処理に移行すると、メインＣＰＵ１１１は、計測制御に係る常駐アプリの終了命令が取得されたか否かを判別する（ステップＳ１２７）。アプリ終了命令が取得されたと判別された場合には（ステップＳ１２７で“ＹＥＳ”）、メインＣＰＵ１１１は、測位結果取得ドライバーに対して測位終了要求を出力する（ステップＳ１２８）。メインＣＰＵ１１１は、アプリ終了処理を行う（ステップＳ１２９）。このアプリ終了処理には、サブマイコン２１のバッファメモリ２１５に残っている位置情報を取得して必要な処理を行う動作を含む。それから、メインＣＰＵ１１１は、位置計測制御処理を終了する。
【００５６】
アプリ終了命令が取得されていないと判別された場合には（ステップＳ１２７で“ＮＯ”）、メインＣＰＵ１１１は、メインＣＰＵ１１１自身の停止命令、すなわち、休止モード（スタンバイ状態）への移行命令が取得されたか否かを判別する（ステップＳ１３０）。停止命令が取得されたと判別された場合には（ステップＳ１３０で“ＹＥＳ”）、メインＣＰＵ１１１は、メインマイコン１１のスタンバイ状態への移行処理を行う（ステップＳ１３１）。この移行処理には、サブマイコン２１からのデータの取得を中止し、また、メインマイコン１１における測位データの処理を中止する処理を含む。それから、メインＣＰＵ１１１は、位置計測制御処理を終了する。
【００５７】
メインＣＰＵ１１１の停止命令が検出されていないと判別された場合には（ステップＳ１３０で“ＮＯ”）、メインＣＰＵ１１１は、サブマイコン２１（測位結果取得ドライバー）から測位データが入力されたか否かを判別する（ステップＳ１３２）。入力されたと判別された場合には（ステップＳ１３２で“ＹＥＳ”）、メインＣＰＵ１１１は、後述の表示制御処理を呼び出して実行する（ステップＳ１３３）。それから、メインＣＰＵ１１１の処理は、ステップＳ１２３に戻る。測位データが入力されていないと判別された場合には（ステップＳ１３２で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１２３に戻る。
【００５８】
図６は、本実施形態のスマートウォッチ１００のメインマイコン１１で実行される活動計測制御処理のメインＣＰＵ１１１による制御手順を示すフローチャートである。この活動計測制御処理は、操作受付部１３による所定の開始操作の受付が検出されることで起動される。この活動計測制御処理も、メインＣＰＵ１１１の動作停止時には、設定を保持してサブマイコン２１による動作制御状態を維持させたまま中断され、動作復帰時には、動作が再開される。また、活動計測制御処理は、上述のように、位置計測制御処理と並行して実行されることが可能である。
【００５９】
活動計測制御処理が開始されると、メインＣＰＵ１１１は、設定データがある（ＲＡＭ１１２に記憶されている）か否かを判別する（ステップＳ１４１）。この設定データは、メインＣＰＵ１１１の動作停止前などに実行されていた活動計測制御処理などで定められた設定であり、設定データがある場合にはそのまま用いられる。設定データがあると判別された場合には（ステップＳ１４１で“ＹＥＳ”）、メインＣＰＵ１１１の処理は、ステップＳ１４３に移行する。ないと判別された場合には（ステップＳ１４１で“ＮＯ”）、メインＣＰＵ１１１は、起動時に指定された動作モード、すなわち、高精度モード又はセーブモードに基づいて記憶部１１３から初期設定データを読み出して初期設定を行う（ステップＳ１４２）。この初期設定には、動作モードに応じた頻度でデータを記憶する（サブＣＰＵ２１１から取得する）設定が含まれ、また、連続的な測位動作を開始させる命令（測位開始命令）が含まれていても良い。あるいは、活動計測アプリの起動時に自動的に測位動作を開始させない場合（ユーザが所定の入力操作により別途測位動作を開始させる場合）には、初期設定に当該測位開始命令が含まれなくても良い。それからメインＣＰＵ１１１の処理は、ステップＳ１４３に移行する。
【００６０】
ステップＳ１４３の処理に移行すると、メインＣＰＵ１１１は、測位開始命令が取得されたか否かを判別する（ステップＳ１４３）。取得されたと判別された場合には（ステップＳ１４３で“ＹＥＳ”）、メインＣＰＵ１１１は、測位結果取得ドライバーに対して測位開始要求を出力する（ステップＳ１４４）。それから、メインＣＰＵ１１１の処理は、ステップＳ１４５に移行する。測位開始命令が取得されていない（既に測位動作中の場合も含む）と判別された場合には（ステップＳ１４３で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１４５に移行する。
【００６１】
ステップＳ１４５の処理に移行すると、メインＣＰＵ１１１は、計測モードの変更命令が取得されたか否かを判別する（ステップＳ１４５）。取得されていないと判別された場合には（ステップＳ１４５で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１４９に移行する。
【００６２】
計測モードの変更命令が取得されたと判別された場合には（ステップＳ１４５で“ＹＥＳ”）、メインＣＰＵ１１１は、現在高精度モードであるか否かを判別する（ステップＳ１４６）。高精度モードであると判別された場合には（ステップＳ１４６で“ＹＥＳ”）、メインＣＰＵ１１１は、計測モードをセーブモードに変更する命令を測位結果取得ドライバーに出力する（ステップＳ１４７）。それから、メインＣＰＵ１１１の処理は、ステップＳ１４９に移行する。高精度モードではない（セーブモードである）と判別された場合には（ステップＳ１４６で“ＮＯ”）、メインＣＰＵ１１１は、計測モードを高精度モードに変更する命令を測位結果取得ドライバーに出力する（ステップＳ１４８）。それから、メインＣＰＵ１１１の処理は、ステップＳ１４９に移行する。
【００６３】
ステップＳ１４９の処理に移行すると、メインＣＰＵ１１１は、測位終了命令が取得されたか否かを判別する（ステップＳ１４９）。この測位終了命令は、活動計測制御処理自体の終了を伴わないものであり、一時休憩などによる一時中断を含む。取得されたと判別された場合には（ステップＳ１４９で“ＹＥＳ”）、メインＣＰＵ１１１は、測位結果取得ドライバーに対して測位終了要求を出力する（ステップＳ１５０）。それから、メインＣＰＵ１１１の処理は、ステップＳ１５１に移行する。測位終了命令が取得されていないと判別された場合（既に測位動作を停止している状態の場合も含む）には（ステップＳ１５０で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１５１に移行する。
【００６４】
ステップＳ１５１の処理に移行すると、メインＣＰＵ１１１は、活動計測アプリの終了命令が取得されたか否かを判別する（ステップＳ１５１）。アプリ終了命令が取得されたと判別された場合には（ステップＳ１５１で“ＹＥＳ”）、メインＣＰＵ１１１は、測位結果取得ドライバーに対して測位終了要求を出力する（ステップＳ１５２）。メインＣＰＵ１１１は、アプリ終了処理を行う（ステップＳ１５３）。このアプリ終了処理には、サブマイコン２１のバッファメモリ２１５に残っている位置情報を取得して必要な処理を行う動作を含む。それから、メインＣＰＵ１１１は、位置計測制御処理を終了する。
【００６５】
アプリ終了命令が取得されていないと判別された場合には（ステップＳ１５１で“ＮＯ”）、メインＣＰＵ１１１は、メインＣＰＵ１１１自身の停止命令、すなわち、休止モード（スタンバイ状態）への移行命令が取得されたか否かを判別する（ステップＳ１６１）。停止命令が取得されたと判別された場合には（ステップＳ１６１で“ＹＥＳ”）、メインＣＰＵ１１１は、メインマイコン１１のスタンバイ状態への移行処理を行う（ステップＳ１６２）。この移行処理には、サブマイコン２１（測位結果取得ドライバー）からのデータの取得を中止し、また、メインマイコン１１における測位データの処理を中止する処理を含む。それから、メインＣＰＵ１１１は、位置計測制御処理を終了する。
【００６６】
メインＣＰＵ１１１の停止命令が検出されていないと判別された場合には（ステップＳ１６１で“ＮＯ”）、メインＣＰＵ１１１は、サブマイコン２１（測位結果取得ドライバー）から測位データが入力されたか否かを判別する（ステップＳ１６３）。入力されたと判別された場合には（ステップＳ１６３で“ＹＥＳ”）、メインＣＰＵ１１１は、後述の表示制御処理を呼び出して実行する（ステップＳ１６４）。それから、メインＣＰＵ１１１の処理は、ステップＳ１４３に戻る。測位データが入力されていないと判別された場合には（ステップＳ１６３で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１４３に戻る。
【００６７】
図７は、メインマイコン１１により実行される測位結果取得ドライバーの動作内容である測位結果取得制御処理のメインＣＰＵ１１１による制御手順を示すフローチャートである。
【００６８】
この測位結果取得制御処理は、初期起動時に起動されて継続的に実行される常駐処理である。
測位結果取得制御処理が開始されると、メインＣＰＵ１１１は、位置計測制御処理又は活動計測制御処理から測位開始要求が取得されたか否かを判別する（ステップＳ１８１）。取得されていないと判別された場合には（ステップＳ１８１で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１８７に移行する。測位開始要求が取得されたと判別された場合には（ステップＳ１８１で“ＹＥＳ”）、メインＣＰＵ１１１は、指定された測位モードの情報を取得し、モード設定に追加する（ステップＳ１８２）。
【００６９】
メインＣＰＵ１１１は、測位開始要求の出力元が活動計測制御処理（活動計測アプリ）であるか否かを判別する（ステップＳ１８３）。活動計測制御処理であると判別された場合には（ステップＳ１８３で“ＹＥＳ”）、メインＣＰＵ１１１は、要求された測位モード、すなわち、高精度モード又はセーブモードでの測位開始要求をサブマイコン２１に対して出力する（ステップＳ１８４）。それから、メインＣＰＵ１１１の処理は、ステップＳ１８７に移行する。
【００７０】
測位開始要求の出力元が活動計測制御処理ではない（位置計測制御処理（位置計測アプリ）である）と判別された場合には（ステップＳ１８３で“ＮＯ”）、メインＣＰＵ１１１は、活動計測制御処理に係る測位を実行中であるか否かを判別する（ステップＳ１８５）。実行中であると判別された場合には（ステップＳ１８５で“ＹＥＳ”）、メインＣＰＵ１１１の処理は、ステップＳ１８７に移行する。実行中ではないと判別された場合には（ステップＳ１８５で“ＮＯ”）、メインＣＰＵ１１１は、間欠モードで測位開始要求をサブマイコン２１に対して出力する（ステップＳ１８６）。それから、メインＣＰＵ１１１の処理は、ステップＳ１８７に移行する。
【００７１】
ステップＳ１８７の処理に移行すると、メインＣＰＵ１１１は、測位終了要求が取得されたか否かを判別する（ステップＳ１８７）。取得されていないと判別された場合には（ステップＳ１８７で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１９４に移行する。
【００７２】
測位終了要求が取得されたと判別された場合には（ステップＳ１８７で“ＹＥＳ”）、メインＣＰＵ１１１は、測位終了要求の出力元が活動計測制御処理（活動計測アプリ）であるか否かを判別する（ステップＳ１８８）。活動計測制御処理であると判別された場合には（ステップＳ１８８で“ＹＥＳ”）、メインＣＰＵ１１１は、位置計測制御処理に係る測位を実行中であるか否かを判別する（ステップＳ１８９）。実行中であると判別された場合には（ステップＳ１８９で“ＹＥＳ”）、メインＣＰＵ１１１は、サブマイコン２１に対して測位モードを間欠モードに移行させる要求を出力する（ステップＳ１９０）。それから、メインＣＰＵ１１１の処理は、ステップＳ１９３に移行する。
【００７３】
ステップＳ１８９の判別処理で、位置計測制御処理に係る測位を実行中ではないと判別された場合には（ステップＳ１８９で“ＮＯ”）、メインＣＰＵ１１１は、サブマイコン２１に対して測位動作の終了を要求する（ステップＳ１９２）。それから、メインＣＰＵ１１１の処理は、ステップＳ１９３に移行する。
【００７４】
ステップＳ１８８の判別処理で、測位終了要求の出力元が活動計測制御処理ではない（位置計測制御処理（位置計測アプリ）である）と判別された場合には（ステップＳ１８８で“ＮＯ”）、メインＣＰＵ１１１は、活動計測制御処理に係る測位を実行中であるか否かを判別する（ステップＳ１９１）。実行中であると判別された場合には（ステップＳ１９１で“ＹＥＳ”）、メインＣＰＵ１１１の処理は、ステップＳ１９３に移行する。実行中ではないと判別された場合には（ステップＳ１９１で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１９２に移行する。
【００７５】
ステップＳ１９０〜Ｓ１９２のいずれかの処理からステップＳ１９３の処理に移行すると、メインＣＰＵ１１１は、終了対象の測位モードに係る制御処理（アプリ）に対して測位終了命令までの測位結果のデータのうち未出力のものを取得、出力し、実行中の測位モードに係る設定から終了対象の測位モードを削除（解除）する（ステップＳ１９３）。それから、メインＣＰＵ１１１の処理は、ステップＳ１９４に移行する。
【００７６】
ステップＳ１９４の処理に移行すると、メインＣＰＵ１１１は、測位モードの変更要求が活動計測制御処理（活動計測アプリ）から取得されたか否かを判別する（ステップＳ１９４）。取得されていないと判別された場合には（ステップＳ１９４で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１９６に移行する。取得されたと判別された場合には（ステップＳ１９４で“ＹＥＳ”）、メインＣＰＵ１１１は、サブマイコン２１に対して測位モードの変更要求を出力する。また、メインＣＰＵ１１１は、実行中の測位モードに係る設定を変更する（ステップＳ１９５）。それから、メインＣＰＵ１１１の処理は、ステップＳ１９６に移行する。
【００７７】
ステップＳ１９６の処理に移行すると、メインＣＰＵ１１１は、サブマイコン２１から測位結果のデータが取得されたか否かを判別する（ステップＳ１９６）。取得されていないと判別された場合には（ステップＳ１９６で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１８１に戻る。取得されたと判別された場合には（ステップＳ１９６で“ＹＥＳ”）、メインＣＰＵ１１１は、実行中の測位モードに係るデータ記憶タイミング（データ取得頻度）に応じて各制御処理（アプリ）に対して測位結果のデータを出力する（ステップＳ１９７）。すなわち、メインＣＰＵ１１１は、位置計測アプリに係る測位動作と活動計測アプリに係る測位動作とが並行して実行されている場合において、取得された測位結果のデータを活動計測制御処理（活動計測アプリ）に出力するとともに、当該取得された測位結果のデータのうち６分（６個又は３６０個）に一回（一個）を位置計測制御処理（位置計測アプリ）に出力する。それから、メインＣＰＵ１１１の処理は、ステップＳ１８１に戻る。
【００７８】
次に、第１表示部１２への現在位置情報の表示について説明する。
本実施形態のスマートウォッチ１００では、第１表示部１２の表示動作がオンの状態で、計測された直近の現在位置を含む範囲の地図画像と、当該地図画像内における位置の変化履歴とを重ねて表示させることができる。
【００７９】
図８は、スマートウォッチ１００における出力画像の生成及び表示の範囲について説明する図である。
【００８０】
スマートウォッチ１００では、直近の現在位置のデータが得られるごとに、当該直近の現在位置Ｐが中心エリアＭｃ内に入るように当該中心エリアＭｃより広い画像形成エリアＭｆが設定され、当該画像形成エリアＭｆにおける地図画像と、測位結果の始点Ｐ０から直近の現在位置Ｐまでの移動軌跡Ｌの軌跡画像とが重ねて表示可能な表示用画像データが生成される。地図画像を生成するための地図データは、外部記憶部１５から取得される。そして、実際に表示を行う場合には、直近の現在位置Ｐを中心とした表示エリアＭｄが定められ、生成画像から当該表示エリアＭｄの画像が切り出されて表示画面に表示される。
【００８１】
すなわち、直近の現在位置Ｐが設定された中心エリアＭｃ内にある間は、画像形成エリアＭｆを更新変更しない一方で、直近の現在位置Ｐが移動するごとに、表示エリアＭｄが変化する。なお、ここでは、表示エリアＭｄは常に北向きが上方向となるように設定しているが、常に進行方向が上方向となるように表示エリアＭｄが設定されても良い。また、中心エリアＭｃの大きさと表示エリアＭｄの大きさは、同一である必要はない。画像形成エリアＭｆを更新変更する場合、引き続き画像形成エリアＭｆ内にある地図範囲の地図データについてはそのまま利用し、新たに画像形成エリアＭｆ内に入る地図範囲の地図データのみ新たに外部記憶部１５から取得して、画像形成エリアＭｆ内から外れた地図範囲の地図データと置き換えれば良い。
【００８２】
移動軌跡Ｌの軌跡画像は、計測された各点間が線でつながれていても良いし、各点のみが表示されても良い。また、移動速度が速い場合や現在位置以外の情報が不要な場合などには、表示エリアＭｄ内に直近の現在位置Ｐのみが表示されることになっても良い。直近の現在位置Ｐの表示方法としては、前回からの進行方向が矢印などで示されていても良いし、単純な記号であっても良い。
【００８３】
また、スマートウォッチ１００の表示画面において、軌跡画像を地図画像上から一時的に消去させる切り替えを行うことができる。このために、スマートウォッチ１００では、地図画像と軌跡画像とを別個に生成し、軌跡画像を表示する場合には重ねて出力させることとするか、又は、地図画像上に軌跡が描かれた表示用画像データと描かれていない表示用画像データとの両方を用意し、操作受付部１３が受け付けた操作内容などに基づいていずれかを表示させる切り替え制御が行われる。
【００８４】
図９は、位置計測制御処理及び活動計測制御処理で呼び出される表示制御処理のメインＣＰＵ１１１による制御手順を示すフローチャートである。
【００８５】
表示制御処理が呼び出されると、メインＣＰＵ１１１は、取得された測位データに基づいて位置情報（軌跡データ、直近の現在位置データ）を更新する（ステップＳ１７１）。メインＣＰＵ１１１は、表示用画像データがあるか否かを判別する（ステップＳ１７２）。表示用画像データがないと判別された場合（一番最初の表示制御処理など）には（ステップＳ１７２で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１７４に移行する。
【００８６】
表示用画像データがあると判別された場合には（ステップＳ１７２で“ＹＥＳ”）、メインＣＰＵ１１１は、直近の現在位置Ｐ（直近位置）が中心エリアＭｃ内にあるか否かを判別する（ステップＳ１７３）。中心エリアＭｃ内にあると判別された場合には（ステップＳ１７３で“ＹＥＳ”）、メインＣＰＵ１１１の処理は、ステップＳ１７５に移行する。中心エリアＭｃ内にないと判別された場合には（ステップＳ１７３で“ＮＯ”）、メインＣＰＵ１１１の処理は、ステップＳ１７４に移行する。
【００８７】
ステップＳ１７４の処理に移行すると、メインＣＰＵ１１１は、直近の現在位置Ｐを中心とする画像形成エリアＭｆ内の地図データを外部記憶部１５から取得する（ステップＳ１７４）。それから、メインＣＰＵ１１１の処理は、ステップＳ１７５に移行する。
【００８８】
ステップＳ１７５の処理に移行すると、メインＣＰＵ１１１は、画像形成エリアＭｆの地図画像データと、同領域内の移動軌跡Ｌの画像データとを重ね合わせ表示が可能に生成する（ステップＳ１７５）。メインＣＰＵ１１１は、第１表示部１２の表示動作がオフ状態であるか、又は第１表示部１２に地図表示を行わせていないかを判別する（ステップＳ１７６）。いずれかであると判別された場合には（ステップＳ１７６で“ＹＥＳ”）、メインＣＰＵ１１１は、表示制御処理を終了して処理を呼び出し元の処理に戻す。
【００８９】
第１表示部１２の表示がオフではなく（オンであり）、かつ表示画面１２ａに地図表示を行わせていると判別された場合には（ステップＳ１７６で“ＮＯ”）、メインＣＰＵ１１１は、軌跡を表示させる設定であるか否かを判別する（ステップＳ１７７）。軌跡を表示させる設定であると判別された場合には（ステップＳ１７７で“ＹＥＳ”）、メインＣＰＵ１１１は、表示エリアＭｄ内の地図画像データと軌跡画像データとを重ねた表示画像を第１表示部１２の表示画面１２ａに表示させる（ステップＳ１７８）。そして、メインＣＰＵ１１１は、表示制御処理を終了して処理を呼び出し元の処理に戻す。
【００９０】
軌跡を表示させる設定ではないと判別された場合には（ステップＳ１７７で“ＮＯ”）、メインＣＰＵ１１１は、表示エリアＭｄ内の地図画像データを表示画像として第１表示部１２の表示画面１２ａに表示させる（ステップＳ１７９）。そして、メインＣＰＵ１１１は、表示制御処理を終了して処理を呼び出し元の処理に戻す。
【００９１】
図１０は、本実施形態のスマートウォッチ１００のサブマイコン２１で実行される測位制御処理のサブＣＰＵ２１１による制御手順を示すフローチャートである。この測位制御処理は、メインマイコン１１における測位結果取得制御処理（測位結果取得ドライバー）からの測位開始要求に応じて開始される。
【００９２】
測位制御処理が開始されると、サブＣＰＵ２１１は、指定された測位モードの設定を行い、また、データの転送頻度に係る設定を行う（ステップＳ２０１）。すなわち、サブＣＰＵ２１１は、セーブモードか否かに応じて衛星電波受信モジュール２４から取得される測位結果の全てをメインマイコン１１に転送するか、又は間引いて転送するかの設定を行う。また、サブＣＰＵ２１１は、初期設定として、転送対象となる測位結果が得られたタイミングで当該測位結果のデータを略リアルタイムで（すなわち、転送対象となる新たな測位結果がバッファメモリ２１５に記憶され次第）メインマイコン１１に転送する設定とする。
【００９３】
サブＣＰＵ２１１は、衛星電波受信モジュール２４に測位動作の設定情報及び測位開始命令を出力する（ステップＳ２０２）。この測位動作の設定情報は、連続測位であるか間欠測位に係る一回の測位であるかを示す情報であり、位置計測制御処理のみの要求による測位動作時には一回の測位に設定され、活動計測制御処理の要求による測位動作がある場合には連続測位に設定される。サブＣＰＵ２１１は、衛星電波受信モジュール２４から出力される測位結果をバッファメモリ２１５に記憶させる処理を開始する（ステップＳ２０３）。
【００９４】
サブＣＰＵ２１１は、測位モードの変更命令が取得されたか否かを判別する（ステップＳ２０４）。この変更命令には、活動計測制御処理内で高精度モードとセーブモードとが切り替えられた場合に加えて、位置計測制御処理が常駐している状態で測位制御処理が開始又は終了されることによる間欠モードと他のモードとの間での変更も含まれる。取得されたと判別された場合には（ステップＳ２０４で“ＹＥＳ”）、サブＣＰＵ２１１は、取得された測位モードに設定し、また、データの転送頻度に係る設定を行う（ステップＳ２０５）。それから、サブＣＰＵ２１１の処理は、ステップＳ２０６に移行する。
【００９５】
サブＣＰＵ２１１は、メインＣＰＵ１１１の動作が停止されるか否か、すなわち、メインマイコン１１が休止状態（スタンバイ状態）に移行するか否かを判別する（ステップＳ２０６）。動作が停止されると判別された場合には（ステップＳ２０６で“ＹＥＳ”）、サブＣＰＵ２１１は、測位結果のメインマイコン１１への転送を休止する（ステップＳ２０７）。それから、サブＣＰＵ２１１の処理は、ステップＳ２０８に移行する。メインＣＰＵ１１１の動作が停止されない（動作継続又は既に停止状態）と判別された場合には（ステップＳ２０６で“ＮＯ”）、サブＣＰＵ２１１の処理は、ステップＳ２０８に移行する。
【００９６】
ステップＳ２０８の処理に移行すると、サブＣＰＵ２１１は、メインＣＰＵ１１１の動作が再開されたか否か、すなわち、メインマイコン１１が動作状態に移行したか否かを判別する（ステップＳ２０８）。動作が再開されたと判別された場合には（ステップＳ２０８で“ＹＥＳ”）、サブＣＰＵ２１１は、バッファメモリ２１５に蓄えられていた測位結果のデータ（バッファデータ；セーブモードの場合にはこれらのうち間引いたもの）をメインマイコン１１に転送する（ステップＳ２０９）。それから、サブＣＰＵ２１１の処理は、ステップＳ２１０に移行する。動作が再開されたのではない（動作状態又は休止状態が継続中である）と判別された場合には（ステップＳ２０８で“ＮＯ”）、サブＣＰＵ２１１の処理は、ステップＳ２１０に移行する。
【００９７】
ステップＳ２１０の処理に移行すると、サブＣＰＵ２１１は、第１表示部１２の表示動作がオフ状態であり、かつ高精度モードでの測位動作中であるか否かを判別する（ステップＳ２１０）。表示動作がオフ状態でありかつ高精度モードであると判別された場合には（ステップＳ２１０で“ＹＥＳ”）、サブＣＰＵ２１１は、測位結果のデータのメインマイコン１１への転送間隔を３秒に設定する（ステップＳ２１１）。すなわち、サブＣＰＵ２１１は、毎秒取得される測位結果を３秒ごとに３つ転送する設定とする。それから、サブＣＰＵ２１１の処理は、ステップＳ２０４に戻る。オフ状態ではない（オン状態である）か、又は高精度モードではないと判別された場合には（ステップＳ２１０で“ＮＯ”）、サブＣＰＵ２１１は、測位結果のデータのメインマイコン１１への転送間隔を１秒に設定する（ステップＳ２１２）。
【００９８】
サブＣＰＵ２１１は、現在の測位モードが間欠モードであり、かつ当該間欠モードでの測位タイミング（６分おきに設定されるタイミング）であるか否かを判別する（ステップＳ２１３）。間欠モードであり、かつ間欠モードでの測位タイミングであると判別された場合には（ステップＳ２１３で“ＹＥＳ”）、サブＣＰＵ２１１は、衛星電波受信モジュール２４に対して間欠モードで１回の測位を実行させる命令を出力する（ステップＳ２１４）。それから、サブＣＰＵ２１１の処理は、ステップＳ２０４に戻る。間欠モードではないか、又は間欠モードでの測位タイミングではないと判別された場合には（ステップＳ２１３で“ＮＯ”）、サブＣＰＵ２１１の処理は、ステップＳ２０４に戻る。
【００９９】
ステップＳ２０４の判別処理で、測位開始要求が取得されていないと判別された場合には（ステップＳ２０４で“ＮＯ”）、サブＣＰＵ２１１は、測位の終了要求が取得されたか否かを判別する（ステップＳ２３４）。取得されたと判別された場合には（ステップＳ２３４で“ＹＥＳ”）、サブＣＰＵ２１１は、衛星電波受信モジュール２４に測位動作の終了命令を出力する（ステップＳ２３５）。サブＣＰＵ２１１は、バッファメモリ２１５に残っている未転送の測位結果のデータを全てメインマイコン１１に転送する（ステップＳ２３６）。そして、サブＣＰＵ２１１は、測位制御処理を終了する。
【０１００】
ステップＳ２３４の判別処理で、測位終了要求が取得されていないと判別された場合には（ステップＳ２３４で“ＮＯ”）、サブＣＰＵ２１１の処理は、ステップＳ２０６に移行する。
これらの各処理のうち、ステップＳ２０１、Ｓ２０４、Ｓ２０５などが本実施形態のプログラム２１３ａにおける取得動作変更制御ステップ及び取得動作変更制御手段を構成する。
【０１０１】
以上のように、本実施形態のスマートウォッチ１００は、測位衛星からの電波を受信して位置情報を取得する衛星電波受信モジュール２４と、衛星電波受信モジュール２４により取得される位置情報に係るデータを記憶する記憶部１１３と、メインマイコン１１及びサブマイコン２１を含む制御部と、を備える。制御部は、衛星電波受信モジュール２４により複数回取得された位置情報に係る当該複数のデータのうち記憶部１１３に記憶させるデータの割合を変更する制御を行う。
このように、測位動作を行う際に、測位動作の実行により得られたデータのうち記憶させるデータの割合を変更可能とすることで、各回の測位精度を維持しつつ、電力消費量やメインマイコン１１の負荷（他の処理の有無やそれらとの優先度、すなわち、計測しながら表示を略リアルタイムで見ているかなど）などに応じた柔軟なデータ取得制御を行うことができる。よって、このスマートウォッチ１００では、測位データの取得制御をより効率良く行うことができる。
【０１０２】
また、制御部は、衛星電波受信モジュール２４により位置情報を取得させる頻度、及び複数回取得された位置情報に係る当該複数のデータのうち記憶部１１３に記憶させるデータの割合をそれぞれ変更する制御を行う。
これにより、電力消費量やメインマイコン１１の負荷に加えて、各回の測位精度、リアルタイム表示の表示精度や移動軌跡などの精度などの必要性に応じた更に柔軟なデータ取得制御を行うことができる。
【０１０３】
また、制御部は、複数の動作モードにそれぞれ応じて測位結果のデータの取得頻度及び取得データ中の記憶させるデータの割合の組み合わせを変更する。すなわち、測位動作の回数自体の変更と、測位動作により得られたデータのうち記憶させるデータの数の変更との両方が行われるので、各回の測位精度と電力消費量とのバランスをとりながら必要に応じてデータ容量を圧縮することができる。
【０１０４】
また、複数の動作モードには、所定の時間間隔（１秒間隔）で継続的に衛星電波受信モジュール２４により位置情報を取得させる活動計測制御処理に係る各動作モードと、所定の時間間隔より広い休止期間（６分間）を少なくとも一部で挟んで間欠的に衛星電波受信モジュール２４により位置情報を取得させる位置計測制御処理の間欠モードと、が含まれる。
このように、高精度、高解像度で位置情報を取得する必要のない場合には、測位動作自体を間欠的に行うことで、負荷を軽減させることができる。
【０１０５】
また、制御部は、間欠モードでの測位動作の実行時には、休止期間の間、衛星電波受信モジュール２４による受信動作を停止させる。このように、休止期間の間、受信部による受信動作自体を停止させることで、受信動作に要する電力消費を低減させることができる。
【０１０６】
また、複数の動作モードには、取得された位置情報に係るデータを全て記憶部１１３に記憶させる高精度モードと、複数回取得された位置情報に係るデータのうち所定の条件を満たす一部のデータを記憶部１１３に記憶させるセーブモードと、が含まれる。このように、測位動作自体を続けつつ、不要なデータを記憶させないことで、測位結果の精度を落とさずにデータ容量の短時間での増大を抑えることができる。
【０１０７】
また、セーブモードでは、取得された位置情報に係るデータのうち６０個ごとに１個ずつ記憶部１１３に記憶させる。このように、定期的にデータを間引いて記憶させることで、自機の移動の状況などによらず容易な制御でむらなくデータ数を低減させることができる。
【０１０８】
また、制御部は、間欠モードの実行時には、取得された位置情報に係るデータを全て記憶部１１３に記憶させる。間欠モードでもともと測位結果に係るデータ数を低減させている場合には、特に間引き処理を行わずに簡便な処理で順番にデータを記憶させていくことで、必要な精度で適切なデータ使用量を維持することができる。
【０１０９】
また、制御部は、メインマイコン１１と、メインマイコン１１よりも消費電力の小さいサブマイコン２１と、を有し、衛星電波受信モジュール２４はサブマイコン２１により動作制御され、記憶部１１３はメインマイコン１１により動作制御され、サブマイコン２１は、バッファメモリ２１５を有し、衛星電波受信モジュール２４により取得された位置情報に係るデータをバッファメモリ２１５に記憶させ、当該バッファメモリ２１５に記憶された位置情報に係るデータをメインマイコン１１の動作状況に応じて定められるタイミングで当該メインマイコン１１に転送し、メインマイコン１１は、入力された位置情報に係るデータを記憶部１１３に記憶させる。
このように測位動作の制御に用いられるマイコンと、測位データの記憶管理及び処理（情報処理）に用いられるマイコンとを分離することができる。各動作モードに従って長時間継続的に動作する衛星電波受信モジュール２４を低消費電力のサブマイコン２１で動作維持させる一方、ユーザによる地図などのデータ視認状況や入力操作などに応じて必要な場合にのみデータ処理を行えば良いメインマイコン１１の動作を間欠にすることが可能とすることで、データ処理や画像表示などの高機能動作を高い消費電力で行うメインマイコン１１の電力消費を効率的に低減させることができる。
【０１１０】
また、本実施形態の情報処理装置であるスマートウォッチ１００の情報処理方法は、衛星電波受信モジュール２４により位置情報を取得させる頻度、及び複数回取得された位置情報に係る当該複数のデータのうち記憶部１１３に記憶させるデータの割合をそれぞれ変更する制御を行う取得動作変更制御ステップを含む。
この情報処理方法に従って衛星電波受信モジュール２４から適切な頻度で測位結果を取得し、また、必要な時間間隔で測位結果を記憶させることができるので、所望の各位置精度、移動軌跡の精度や電力消費量などを考慮して柔軟に適切なデータの取得を行うことができる。これにより、測位結果の取得制御をより効率的に行うことが可能となる。
【０１１１】
また、本実施形態のプログラム２１３ａは、メインマイコン１１及びサブマイコン２１を含むコンピュータを、衛星電波受信モジュール２４により位置情報を取得させる頻度、及び複数回取得された位置情報に係る当該複数のデータのうち記憶部１１３に記憶させるデータの割合をそれぞれ変更する制御を行う取得動作変更制御手段として機能させる。
このようなプログラムによりソフトウェア制御を行うことで、衛星電波受信モジュール２４から適切な頻度で測位結果を取得し、また、必要な時間間隔で測位結果を記憶させることが容易になる。したがって、測位結果の取得制御を必要なデータの精度や電力消費などを考慮してより効率的に行うことができる。
【０１１２】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、上記実施の形態では、メインマイコン１１とサブマイコン２１の２つを備え、制御対象を分割して動作を行わせたが、これに限るものではない。単一の制御部（マイコン）により衛星電波受信モジュール２４の動作と記憶部１１３の記憶動作とを統括制御することができる。また、２つのマイコンを用いる場合であっても、衛星電波受信モジュール２４の動作と記憶部１１３の記憶動作とを制御するマイコンが異なるものでなくても良い。これらの場合には、バッファメモリ２１５は必須な構成ではない。また、２つのマイコンの消費電力が異なっていなくても良い。
【０１１３】
また、上記実施の形態では、メインマイコン１１において、第１表示部１２への表示動作に係る各種情報処理動作を行うこととしたが、表示内容は地図上への現在位置の表示に限られず、現在の移動軌跡に係る移動距離、移動時間や移動速度などを表形式で表示するものなどであっても良い。また、これらに合わせて消費カロリーなどが表示されても良い。
【０１１４】
また、上記実施の形態では、動作モードを設定し、選択された動作モードに従って測位動作の頻度と取得された測位結果のデータにおける記憶されるデータの割合の組み合わせが設定されることとしたが、各パラメータをユーザが各々手動で設定可能としても良い。また、動作モードの設定後、更にユーザがこれらのパラメータを調整可能としても良い。また、取得された測位結果のデータにおける記憶されるデータの割合のみを変更設定可能であっても良い。
【０１１５】
また、上記実施の形態では、間欠モードにおいて、６分に１回測位を行うこととしたが、ユーザの移動状態、例えば、前二回の測位結果の間での位置の変化量などに応じて次回の測位までの間隔を可変としても良い。また、間欠モードは、休止期間後に１回測位動作を行う場合に限られず、休止期間後に複数回、例えば、３回程度測位を行い、連続測位に近い精度が得られるようになった最終回のデータのみを取得して記憶部１１３に記憶させる構成としても良い。
【０１１６】
同様に、セーブモードにおいても、毎秒行われる測位動作による各測位結果のうち、単純に６０回に一回データを取得して記憶部１１３に記憶させる場合に限られない。測位結果の間での位置の変化量などに応じて次回の記憶データの取得までの間隔を可変としても良い。また、この場合には、記憶部１１３に記憶されないデータも一度取得されるので、当該取得されたデータの変化量に基づいて次回の記憶データの取得までの間隔を定めることとして良い。
【０１１７】
また、上記実施の形態では、間欠動作時に受信部による受信動作を停止させることとしたが、このとき、衛星電波受信モジュール２４の動作全体を停止させても良い。また、反対に、測位演算を行わないものの、捕捉された測位衛星の追尾動作のみを継続して行っていても良い。
【０１１８】
また、上記実施の形態では、情報処理装置として腕装着型のスマートウォッチ１００を例に挙げて説明したが、これに限られない。タブレット状などの携帯端末や、ユーザの胸などに装着されて心拍数とともに計測、処理されるようなもの、あるいはこれらの組み合わせであっても良い。
【０１１９】
また、上記実施の形態では、サブマイコン２１が間欠測位動作の各タイミングを制御することとしたが、衛星電波受信モジュール２４の制御部自身が受信動作の休止間隔を計数して間欠的に受信動作を行うこととしても良い。
【０１２０】
また、上記実施の形態では、サブマイコン２１において、バッファメモリ２１５に記憶された測位結果のデータのうち間引かれたデータをメインマイコン１１に転送してメインマイコン１１がそのまま記憶部１１３に記憶させることとしたが、サブマイコン２１は単純に全ての測位結果のデータをメインマイコン１１に転送し、メインマイコン１１が必要なデータを判別して記憶部１１３に記憶させることとしても良い。
【０１２１】
また、上記実施の形態では、メインマイコン１１が内蔵する記憶部１１３に測位結果のデータを記憶させることとしたが、外部記憶部１５など外付けのストレージにデータが記憶されても良い。
【０１２２】
また、上記実施の形態では、メインマイコン１１の動作有無や第１表示部１２の表示動作のオンオフなどに応じてサブマイコン２１からメインマイコン１１へのデータ出力タイミングを制御することとしたが、メインマイコン１１が停止されない構成の場合やメインＣＰＵ１１１の演算能力やＲＡＭ１１２の容量に余裕がある場合などには、単純にサブマイコン２１が取得したデータをそのままメインマイコン１１に出力しても良い。
【０１２３】
また、以上の説明では、本発明に係るサブＣＰＵ２１１の処理動作に係る測位制御処理のプログラム２１３ａを記憶するコンピュータ読み取り可能な媒体として不揮発性メモリを有する記憶部２１３を例に挙げて説明したが、これに限定されない。その他のコンピュータ読み取り可能な媒体として、ＨＤＤ（Hard Disk Drive）や、ＣＤ−ＲＯＭやＤＶＤディスクなどの可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も本発明に適用される。
その他、上記実施の形態で示した構成、制御内容や手順などの具体的な細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【０１２４】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【０１２５】
［付記］
＜請求項１＞
測位衛星からの電波を受信して位置情報を取得する測位処理部と、
前記測位処理部により取得される位置情報に係るデータを記憶する結果記憶部と、
制御部と、
を備え、
前記制御部は、前記測位処理部により複数回取得された位置情報に係る当該複数のデータのうち前記結果記憶部に記憶させるデータの割合を変更する制御を行う
ことを特徴とする情報処理装置。
＜請求項２＞
前記制御部は、前記測位処理部により位置情報を取得させる頻度及び前記割合をそれぞれ変更する制御を行うことを特徴とする請求項１記載の情報処理装置。
＜請求項３＞
前記制御部は、複数の動作モードにそれぞれ応じて前記頻度及び前記割合の組み合わせを変更することを特徴とする請求項２記載の情報処理装置。
＜請求項４＞
前記複数の動作モードには、
所定の時間間隔で継続的に前記測位処理部により位置情報を取得させる連続取得モードと、
前記所定の時間間隔より広い休止期間を少なくとも一部で挟んで間欠的に前記測位処理部により位置情報を取得させる間欠取得モードと、
が含まれることを特徴とする請求項３記載の情報処理装置。
＜請求項５＞
前記制御部は、前記間欠取得モードの実行時には、前記休止期間の間、前記測位処理部による受信動作を停止させることを特徴とする請求項４記載の情報処理装置。
＜請求項６＞
前記複数の動作モードには、
取得された位置情報に係るデータを全て前記結果記憶部に記憶させる全記録動作モードと、
複数回取得された位置情報に係るデータのうち所定の条件を満たす一部のデータを前記結果記憶部に記憶させる間引き記録動作モードと、
が含まれることを特徴とする請求項４又は５記載の情報処理装置。
＜請求項７＞
前記間引き記録動作モードでは
取得された位置情報に係るデータのうち所定の間引き数ごとに１個ずつ前記結果記憶部に記憶させる
ことを特徴とする請求項６記載の情報処理装置。
＜請求項８＞
前記制御部は、前記間欠取得モードの実行時には、取得された位置情報に係るデータを全て前記結果記憶部に記憶させることを特徴とする請求項４〜７のいずれか一項に記載の情報処理装置。
＜請求項９＞
前記制御部は、第１の制御部と、当該第１の制御部よりも消費電力の小さい第２の制御部と、を有し、
前記測位処理部は、前記第２の制御部により動作制御され、
前記結果記憶部は、前記第１の制御部により動作制御され、
前記第２の制御部は、一時記憶部を有し、前記測位処理部により取得された位置情報に係るデータを前記一時記憶部に記憶させ、当該一時記憶部に記憶された前記位置情報に係るデータを前記第１の制御部の動作状況に応じて定められるタイミングで当該第１の制御部に転送し、
前記第１の制御部は、入力された前記位置情報に係るデータを前記結果記憶部に記憶させる
ことを特徴とする請求項１〜８のいずれか一項に記載の情報処理装置。
＜請求項１０＞
測位衛星からの電波を受信して位置情報を取得する測位処理部と、前記測位処理部により取得される位置情報に係るデータを記憶する結果記憶部と、を備える情報処理装置の情報処理方法であって、
前記測位処理部により複数回取得された位置情報に係る当該複数のデータのうち前記結果記憶部に記憶させるデータの割合を変更する制御を行う取得動作変更制御ステップ
を含むことを特徴とする情報処理方法。
＜請求項１１＞
測位衛星からの電波を受信して位置情報を取得する測位処理部と、前記測位処理部により取得される位置情報に係るデータを記憶する結果記憶部と、を備える情報処理装置のコンピュータを、
前記測位処理部により複数回取得された位置情報に係る当該複数のデータのうち前記結果記憶部に記憶させるデータの割合を変更する制御を行う取得動作変更制御手段
として機能させることを特徴とするプログラム。
【符号の説明】
【０１２６】
１     本体部
２     バンド
３     フレーム
４     表示画面
１１   メインマイコン
１１１ メインＣＰＵ
１１２ ＲＡＭ
１１３ 記憶部
１１４ 計時部
１２   第１表示部
１２ａ 表示画面
１３   操作受付部
１４   無線通信コントローラ
１５   外部記憶部
２１   サブマイコン
２１１ サブＣＰＵ
２１２ ＲＡＭ
２１３ 記憶部
２１３ａ      プログラム
２１４ ＲＴＣ
２１５ バッファメモリ
２２   第２表示部
２２ａ 表示画面
２３   計測部
２４   衛星電波受信モジュール
２４１ メモリ
１００ スマートウォッチ
Ｌ     移動軌跡
Ｍｃ   中心エリア
Ｍｄ   表示エリア
Ｍｆ   画像形成エリア
Ｐ     現在位置
Ｐ０   始点
【図１】
2018160096.tif 000003
【図２】
2018160096.tif 000004
【図３】
2018160096.tif 000005
【図４】
2018160096.tif 000006
【図５】
2018160096.tif 000007
【図６】
2018160096.tif 000008
【図７】
2018160096.tif 000009
【図８】
2018160096.tif 000010
【図９】
2018160096.tif 000011
【図１０】
2018160096.tif 000012