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