(57)【要約】【課題】測位衛星からの電波を利用する情報処理装置を小型化することである。【解決手段】スマートウォッチ１００は、メインマイコン１１及びサブマイコン２１と、サブマイコン２１により制御され、測位衛星からの電波を利用し位置情報又は時刻情報を取得する衛星電波受信モジュール２４と、を備える。サブマイコン２１は、接続された衛星電波受信モジュール２４を動作させるための制御プログラムを記憶した不揮発性の記憶部２１３を備える。衛星電波受信モジュール２４は、衛星電波受信モジュール２４を動作させるための制御プログラムを記憶する揮発性のメモリ２４１を備える。サブマイコン２１は、衛星電波受信モジュール２４を動作させる前に、記憶部２１３に記憶されている制御プログラムを、メモリ２４１に転送する。【選択図】図２
2018162987.tif 000002
【特許請求の範囲】
【請求項１】
制御部と、
前記制御部により制御され、測位衛星からの電波を利用し位置情報又は時刻情報を取得する取得部と、を備え、
前記制御部は、前記取得部を動作させるための制御プログラムを記憶した第１不揮発性記憶手段を備え、
前記取得部は、当該取得部を動作させるための制御プログラムを記憶する揮発性記憶手段を備え、
前記制御部は、前記取得部を動作させる前に、前記第１不揮発性記憶手段に記憶されている制御プログラムを、前記揮発性記憶手段に転送する、
ことを特徴とする情報処理装置。
【請求項２】
前記制御部は、
第１制御手段と、
前記第１制御手段に比して、動作時の消費電力が小さい第２制御手段と、を備え、
前記取得部は、前記第２制御手段により制御され、
前記第２制御手段は、前記第１不揮発性記憶手段を備え、
前記第２制御手段は、前記取得部を動作させる前に、前記第１不揮発性記憶手段に記憶されている制御プログラムを、前記揮発性記憶手段に転送する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１制御手段は、前記取得部を動作させるための制御プログラムを記憶した第２不揮発性記憶手段を備え、前記第２不揮発性記憶手段に記憶されている制御プログラムを、前記第１不揮発性記憶手段に転送する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
外部装置と通信を行う通信部を備え、
前記第１制御手段は、前記通信部により前記外部装置から取得した制御プログラムを、前記第２不揮発性記憶手段に記憶する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第２制御手段は、前記第１不揮発性記憶手段に記憶されている制御プログラムと、前記第２不揮発性記憶手段に記憶されている制御プログラムとのバージョンの新旧チェックを行い、前記第１不揮発性記憶手段に記憶されている制御プログラムのバージョンが、前記第２不揮発性記憶手段に記憶されている制御プログラムのバージョンより古い場合、前記第２不揮発性記憶手段に記憶されている制御プログラムを、前記第１不揮発性記憶手段に記憶する、
ことを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記第１制御手段は、動作モードと休止モードを有し、
前記第２制御手段は、前記第１制御手段が動作モードの場合、前記第１不揮発性記憶手段に記憶されている制御プログラムと、前記第２不揮発性記憶手段に記憶されている制御プログラムとのバージョンの新旧チェックを行う、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第２制御手段は、前記第１制御手段が休止モードの場合、前記第１不揮発性記憶手段に記憶されている制御プログラムと、前記第２不揮発性記憶手段に記憶されている制御プログラムとのバージョンの新旧チェックを行なうことなく、前記第１不揮発性記憶手段に記憶されている制御プログラムを、前記揮発性記憶手段に転送する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
不揮発性記憶手段を備えた制御部と、
揮発性記憶手段を備え、前記制御部により制御され、測位衛星からの電波を利用し位置情報又は時刻情報を取得する取得部と、
を備える情報処理装置の情報処理方法であって、
前記取得部を動作させる前に、前記取得部を動作させるための制御プログラムを記憶した前記不揮発性記憶手段に記憶されている制御プログラムを、前記揮発性記憶手段に転送する工程、
を含むことを特徴とする情報処理方法。
【請求項９】
不揮発性記憶手段を備えた制御部と、
揮発性記憶手段を備え、前記制御部により制御され、測位衛星からの電波を利用し位置情報又は時刻情報を取得する取得部と、
を備える情報処理装置のコンピュータに、
前記取得部を動作させる前に、前記取得部を動作させるための制御プログラムを記憶した前記不揮発性記憶手段に記憶されている制御プログラムを、前記揮発性記憶手段に転送する転送ステップを実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、表示部を有し、種々の情報を処理して表示させることのできる情報処理装置がある（特許文献１参照）。
【０００３】
このような情報処理装置には、ＧＮＳＳ（Global Navigation Satellite System）衛星からの電波を受信して現在位置を計測する測位動作を行う衛星電波受信ＬＳＩ（Large Scale Integration）を備え、種々の用途に応じて測位結果を処理して利用するものも、多々存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１０１５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の情報処理装置に搭載される衛星電波受信ＬＳＩは、フラッシュメモリなどの不揮発性メモリを備える構成か、衛星電波受信ＬＳＩの外部に不揮発性メモリを備える構成であった。この不揮発性メモリには、測位、時刻情報取得に関する制御を行うファームウェアなどが記憶され、衛星電波受信ＬＳＩがオフされても、記憶情報が消去されることがない。
【０００６】
しかし、不揮発性メモリはサイズが大きく、不揮発性メモリを備える情報処理装置のサイズも大きくなっていた。特に、引用文献１に記載のウェアラブルデバイスのように、携帯式の情報処理装置は、ユーザの携帯の負担を防ぐため、サイズの小型化の要請が大きい。
【０００７】
本発明の課題は、測位衛星からの電波を利用する情報処理装置を小型化することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の情報処理装置は、制御部と、前記制御部により制御され、測位衛星からの電波を利用し位置情報又は時刻情報を取得する取得部と、を備え、前記制御部は、前記取得部を動作させるための制御プログラムを記憶した第１不揮発性記憶手段を備え、前記取得部は、当該取得部を動作させるための制御プログラムを記憶する揮発性記憶手段を備え、前記制御部は、前記取得部を動作させる前に、前記第１不揮発性記憶手段に記憶されている制御プログラムを、前記揮発性記憶手段に転送する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、測位衛星からの電波を利用する情報処理装置を小型化できる。
【図面の簡単な説明】
【００１０】
【図１】（ａ）は、本発明の実施の形態のスマートウォッチの正面図である。（ｂ）は、第１表示部及び第２表示部の表示画面を示すスマートウォッチの正面図である。
【図２】スマートウォッチの機能構成を示すブロック図である。
【図３】ファームウェア受信処理を示すフローチャートである。
【図４】第１測位モード処理を示すフローチャートである。
【図５】第２測位モード処理を示すフローチャートである。
【図６】第１時刻補正処理を示すフローチャートである。
【図７】第２時刻補正処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１２】
図１〜図４を参照して、本発明に係る実施の形態を説明する。先ず、図１、図２を参照して、本実施の形態の情報処理装置としてのスマートウォッチ１００を説明する。図１（ａ）は、本実施の形態のスマートウォッチ１００の正面図である。図１（ｂ）は、第１表示部１２及び第２表示部２２の表示画面を示すスマートウォッチ１００の正面図である。
【００１３】
図１（ａ）に示すように、スマートウォッチ１００は、バンド２を用いて本体部１をユーザの腕に装着可能な腕装着型の情報処理装置である。スマートウォッチ１００の本体部１は、フレーム３、表示画面４、押しボタンスイッチＢ１などを備える。
【００１４】
フレーム３は、一の面に表示画面４を露出支持し、また、内部に後述の各種動作に係る機能構成を保持する。押しボタンスイッチＢ１は、押下されることで後述の休止モードから動作モードに復帰される。
【００１５】
表示画面４には、２枚の表示部が積層されている。図１（ｂ）に示すように、下部には、第１表示部１２（図２参照）の表示画面１２ａが設けられ、上部には、第２表示部２２（図２参照）の表示画面２２ａが設けられている。すなわち、図１（ａ）では、第１表示部１２により表示がなされ、第２表示部２２の表示画面２２ａが第１表示部１２による表示を透過させている状態を示している。
第２表示部２２の更に上部には、図示略のタッチセンサ（タッチパネル）が設けられてユーザ操作を受け付けることが可能となっている。フレーム３の側面には、押しボタンスイッチＢ１が設けられて、タッチセンサとともにユーザの操作を受付可能としている。
【００１６】
第１表示部１２は、ドットマトリクスによるカラー液晶表示画面を有し、ユーザの入力操作や各種プログラム動作などに応じて各種機能に係る種々の表示を切り替えて及び／又は並列に行う。
第２表示部２２は、第１表示部１２よりも低消費電力で簡略表示により時刻の表示が可能な表示画面を有し、例えば、セグメント方式による白黒液晶表示を行う。あるいは、第２表示部２２の表示画面２２ａには、メモリインピクセル液晶（ＭＩＰ液晶）が用いられても良いし、ＰＮ液晶（Polymer Network）などが用いられてもよい。また、第２表示部２２の表示画面２２ａは、所定の電圧を印加することで表示を一切行わせずに第１表示部１２の表示内容を上方に透過させることができる。
【００１７】
図２は、スマートウォッチ１００の機能構成を示すブロック図である。
スマートウォッチ１００は、制御部、第１制御手段としてのメインマイコン１１と、第１表示部１２と、操作受付部１３と、通信部としての無線通信コントローラ１４と、外部記憶部１５と、制御部、第２制御手段としてのサブマイコン２１と、第２表示部２２と、計測部２３と、取得部としての衛星電波受信モジュール２４と、スイッチ２５と、ＰＭＩＣ（Power Management Integrated Circuit）３１などとを備える。
【００１８】
メインマイコン１１は、メインＣＰＵ（Central Processing Unit）１１１と、ＲＡＭ（Random Access Memory）１１２と、第２不揮発性記憶手段としての記憶部１１３と、計時部１１４などとを備えたメインとなる制御部である。メインマイコン１１は、ＰＭＩＣ３１を介して電源からの電力供給を受けて、第１表示部１２、操作受付部１３、無線通信コントローラ１４及び外部記憶部１５などの各部の動作を制御する。
【００１９】
メインＣＰＵ１１１は、各種演算処理を行い、スマートウォッチ１００の通常の動作状態における動作を統括制御する。また、メインＣＰＵ１１１は、サブマイコン２１から衛星電波受信モジュール２４や計測部２３の計測データを取得して種々の処理（情報処理）を行う。
ＲＡＭ１１２は、メインＣＰＵ１１１に作業用のメモリ空間を提供し、一時データを記憶する。
【００２０】
記憶部１１３は、メインＣＰＵ１１１の実行する制御プログラム（各種アプリケーションプログラム（アプリ）を含む）や設定データなどを記憶するフラッシュメモリなどの不揮発性メモリである。記憶部１１３に記憶されるデータには、後述する衛星電波受信モジュール２４用のファームウェア受信処理を実行するためのファームウェア受信プログラム、衛星電波受信モジュール２４による測位結果（測位情報）を利用した処理を行う第１測位モード処理を実行するための第１測位モードプログラム、ＲＴＣ２１４の時刻補正を行うための第１時刻補正処理を実行するための第１時刻補正プログラムなどのプログラム及び各種データなどが含まれる。また、記憶部１１３には、衛星電波受信モジュール２４を動作させるための制御プログラムとしてのファームウェアが記憶される。
【００２１】
計時部１１４は、メインＣＰＵ１１１の制御に基づいて現在日時（時刻情報）を計数する。計時部１１４は、カウンタなどを有し、メインマイコン１１の動作クロック周波数に応じて後述のＲＴＣ２１４よりも高精度な日時の計数を行う。
【００２２】
メインＣＰＵ１１１は、動作の必要がない場合には一時的に動作が休止され得る。例えば、操作受付部１３により所定の命令が受け付けられた場合や、操作がなく所定時間経過した場合には、メインマイコン１１の動作全体が停止され、サブマイコン２１が動作する休止モードに遷移されるものとする。スマートウォッチ１００において、動作形態として、休止モードと動作モードとの２モードが用意されている。メインマイコン１１及びサブマイコン２１が動作するモードを動作モードとする。動作モードにおいては、衛星電波受信モジュール２４の測位結果を用いた表示情報を表示する測位モードが可能であるものとする。休止モード、動作モード及び測位モードについては、より具体的に後述する。
【００２３】
上述の第１表示部１２は、主にメインマイコン１１（メインＣＰＵ１１１）の制御動作により表示動作がなされ、ここでは、メインマイコン１１の動作休止時には、併せて表示がオフされるが、サブマイコン２１（サブＣＰＵ２１１）による制御動作により、限定的な表示がなされることも可能とされてよい。
【００２４】
操作受付部１３は、上述のタッチセンサを含み、外部から（すなわちユーザ）の入力操作を受け付けて、操作内容を電気信号に変換してメインＣＰＵ１１１に出力する。タッチセンサへの入力操作があった場合にメインＣＰＵ１１１が休止している（スタンバイ状態である）場合には、この電気信号が動作再開信号となってメインＣＰＵ１１１の動作が再開される。
【００２５】
無線通信コントローラ１４は、外部の電子機器（外部装置）と無線通信を行うためのコントローラである。無線通信規格としては、特には限られないが、例えば、ブルートゥース（Bluetooth（登録商標））などの近距離無線通信や、無線ＬＡＮ（ＩＥＥＥ８０２．１１）などが挙げられる。メインマイコン１１（メインＣＰＵ１１１）は、無線通信コントローラ１４を介して外部から必要な情報やプログラム及びこれらの更新データなどを取得することができる。通信接続対象となる外部装置としては、例えば、スマートフォン、携帯電話、タブレット端末、ＰＤＡ（Personal Digital Assistant）や、アクセスポイントを介する外部サーバなどが挙げられる。
【００２６】
外部記憶部１５は、不揮発性の大容量ストレージであり、ナビゲーションや地図表示を行うための地図データなどを記憶する。この外部記憶部１５は、スマートウォッチ１００に内蔵されるものに限られず、フラッシュメモリなどの着脱可能な可搬型小型記憶媒体が取り付けられて設けられているものであってもよい。
【００２７】
サブマイコン２１は、サブＣＰＵ２１１と、ＲＡＭ２１２と、不揮発性記憶手段、第１不揮発性記憶手段としての記憶部２１３と、ＲＴＣ（リアルタイムクロック）２１４と、バッファメモリ２１５などとを備える。サブマイコン２１は、ＰＭＩＣ３１を介して電源から電力供給を受けて動作する。また、サブマイコン２１は、第２表示部２２、計測部２３及び衛星電波受信モジュール２４の動作及びメインマイコン１１とのデータのやり取りを制御する。サブマイコン２１は、消費電力（通常の動作時及び最大時；主にＣＰＵのＴＤＰ（熱設計電力）や、これにＲＡＭの容量及び枚数などの影響を加えたものを基準とすることができる）が、メインマイコン１１の消費電力（それぞれ通常の動作時及び最大時）よりも小さく、継続的に行われる動作を比較的小さい電力消費で行うためのサブの制御部である。
【００２８】
サブＣＰＵ２１１は、各種演算処理を行い、サブマイコン２１の動作を制御する。サブＣＰＵ２１１は、メインＣＰＵ１１１よりも低消費電力（ＴＤＰなど）であって、これに伴ってメインＣＰＵ１１１よりも低能力であってよい。サブＣＰＵ２１１は、ＰＭＩＣ３１からの電力供給が不足していない限り、原則的に最低限の動作が維持される。なお、最低限の動作が所定の間隔で定期的に行われる場合には、当該所定の間隔で動作する期間以外の動作が休止されても（スタンバイ状態とされても）よい。
ＲＡＭ２１２は、サブＣＰＵ２１１に作業用のメモリ空間を提供し、一時データを記憶する。ＲＡＭ２１２は、サブＣＰＵ２１１が上述のように動作を間欠的に行う場合であっても、ＰＭＩＣ３１からの電力供給が正常に行われている限り、記憶データを保持する。
【００２９】
記憶部２１３は、サブＣＰＵ２１１の実行する制御プログラム（各種アプリケーションプログラム（アプリ）を含む）や設定データなどを記憶するフラッシュメモリなどの不揮発性メモリである。記憶部２１３に記憶されるプログラム２１３ａには、サブマイコン２１において実行される後述する第２測位モード処理を実行するための第２測位モードプログラム、ＲＴＣ２１４の時刻補正を行うための第２時刻補正処理を実行するための第２時刻補正プログラムが含まれる。また、記憶部２１３には、衛星電波受信モジュール２４を動作させるためのファームウェアが記憶される。
【００３０】
ＲＴＣ２１４は、日時（時刻情報）の計時動作を行う通常のものであり、上述のように、メインマイコン１１の計時部１１４による計時動作よりも精度が低いが一方で当該計時部１１４よりも計時動作に係る消費電力が小さく、メインマイコン１１の停止時やサブマイコン２１のスタンバイ時などでも継続的に日時の計数を行う。
【００３１】
バッファメモリ２１５は、衛星電波受信モジュール２４により取得された測位結果を一時的に記憶する揮発性メモリであり、ＳＲＡＭ（Static RAM）などが用いられる。衛星電波受信モジュール２４により取得された測位結果は、一度バッファメモリ２１５に蓄えられ、適切なタイミングでメインマイコン１１に出力される。
【００３２】
第２表示部２２は、上述のように、第１表示部１２よりも消費電力が低く、また、表示動作時には、時刻の表示に用いられる。表示画面にＭＩＰ液晶が用いられる場合には、第２表示部２２は、サブＣＰＵ２１１の制御により表示内容の更新周波数を落とすことができる。
【００３３】
計測部２３は、スマートウォッチ１００の運動状態を示す物理量を計測するセンサを有する。計測部２３には、ここでは、加速度センサが含まれ、これに加えて方位センサ（地磁場センサ）や気圧センサ（高度センサとして用いられる）などが含まれてもよい。また、計測部２３は、スマートウォッチ１００の所定の姿勢、ここでは、ユーザがスマートウォッチ１００の表示画面を見やすいように腕を眼前に掲げた場合の当該スマートウォッチ１００の傾斜状態を検出する傾斜センサを有してもよい。
【００３４】
衛星電波受信モジュール２４は、測位衛星からの電波、ここでは、少なくともＧＮＳＳに係る測位衛星（ＧＮＳＳ衛星）からの電波を捕捉、受信して復調し、時刻を取得したり測位を行ったりすることが可能なモジュール（衛星電波受信ＬＳＩ）である。測位衛星からの電波には、測位衛星で計時されている時刻情報が含まれている。衛星電波受信モジュール２４は、図示略のアンテナを有し、サブマイコン２１（サブＣＰＵ２１１）の制御に基づいて電波（ＧＮＳＳ衛星では、例えば１．５７５４２ＧＨｚ（ＧＰＳ（Global Positioning System）のＬ１帯））を受信して逆スペクトラム拡散を行い、航法メッセージを取得、解読する。また、衛星電波受信モジュール２４は、航法メッセージの取得、解読結果に基づいて測位演算を行う。得られた日時や現在位置は、所定のフォーマットにより出力される。
なお、衛星電波受信モジュール２４は、ＧＮＳＳ方式以外の方式の測位衛星から電波を受信して時刻取得や測位を行う構成としてもよい。
【００３５】
衛星電波受信モジュール２４は、メモリ２４１を備え、動作に必要な一時データを記憶する。メモリ２４１は、ＳＲＡＭ（Static RAM）などの揮発性メモリであり、動作時には、時刻情報取得、測位動作に必要な制御プログラム（ファームウェア）、各測位衛星の航法メッセージのフォーマット情報、各測位衛星などから取得された軌道情報（エフェメリス、アルマナック）が記憶される。メモリ２４１は、衛星電波受信モジュール２４の受信動作部の動作が停止された場合でも動作を維持させておくことが可能であるが、メモリ２４１の動作を停止させて再起動させた場合には、これらのうち少なくとも一部（ファームウェアなど）をサブマイコン２１の記憶部２１３から再取得されるようになっている。衛星電波受信モジュール２４は、測位に必要な数の測位衛星からの電波を捕捉し、各々エフェメリスを取得した後、継続的に測位演算を行って現在位置を求めることができる。この場合の現在位置の算出間隔は、特には限られないが、ここでは１秒間隔とされる。
【００３６】
スイッチ２５は、メインマイコン１１が休止モードとされている場合にこのメインマイコン１１を再起動させる所定のユーザ操作を受け付けるオンスイッチである。スイッチ２５は、専用で設けられていてもよいし、押しボタンスイッチＢ１と併用されてもよい。
【００３７】
ＰＭＩＣ３１は、電源からメインマイコン１１及びサブマイコン２１への電力供給を制御する。ＰＭＩＣ３１は、例えば、メインマイコン１１及びサブマイコン２１への電力出力可否の切り替えスイッチや、出力電圧などを調整するＤＣ／ＤＣコンバータなどを備え、メインマイコン１１やサブマイコン２１の動作時に適切な電力をこれらに供給する。
又、この図２は一例であり、ＰＭＩＣ３１ではなく、メインマイコン１１、サブマイコン２１にそれぞれ電力を供給する電源ＩＣを用意してもよい。
【００３８】
次に、図３〜図７を参照して、スマートウォッチ１００の動作を説明する。図３は、ファームウェア受信処理を示すフローチャートである。図４は、第１測位モード処理を示すフローチャートである。図５は、第２測位モード処理を示すフローチャートである。図６は、第１時刻補正処理を示すフローチャートである。図７は、第２時刻補正処理を示すフローチャートである。
【００３９】
先ず、スマートウォッチ１００の動作形態として、休止モードと動作モードと測位モードとを説明する。メインマイコン１１の動作は、上述のように、メインＣＰＵ１１１の動作有無を切り替えることで、動作状態（動作モード）と休止状態（休止モード）との間で切替が可能である。休止モードの場合には、メインＣＰＵ１１１の動作停止に伴って第１表示部１２による表示もオフされる。ここでは、休止モードでは、メインＣＰＵ１１１の動作停止時にＲＡＭ１１２の記憶動作も完全に中止（シャットダウン）されるものとして説明する。ただし、休止モードにおいて、メインＣＰＵ１１１の動作停止時にＲＡＭ１１２の記憶動作は維持され（スタンバイ状態）、メインＣＰＵ１１１の動作再開時に速やかに通常の動作に復帰することができることとしてもよい。あるいは、休止モードにおいて、メインＣＰＵ１１１の動作停止時にＲＡＭ１１２の記憶内容を記憶部１１３に退避させて復旧可能に動作を中止（スリープ状態）させてもよい。メインマイコン１１は、休止モードが継続されていても、所定の間隔（維持動作間隔）、例えば、１０分に１回一時的に動作状態に復帰して所定の処理（維持動作）を行うこととしてもよい。
【００４０】
休止モードへは、ユーザによる所定の操作により明示的な命令が受け付けられた場合や、操作が所定時間なくスマートウォッチ１００が長時間使用されないと推測される場合に遷移する。また、スマートウォッチ１００では、休止モードにおいてスイッチ２５が押下されることで、動作モードへ復帰する。
また、電池残量が閾値以下になった場合にも休止モードに遷移してもよい。
【００４１】
メインマイコン１１の動作停止（休止モードへの遷移）に伴って第１表示部１２の動作も休止され、サブマイコン２１のサブＣＰＵ２１１の制御により第２表示部２２が時刻表示を行う。
【００４２】
動作モードは、スマートウォッチ１００が備える通常のインタラクティブな機能を全て実行可能なモードである。動作モードでは、メインマイコン１１が主として動作し、メインＣＰＵ１１１の制御により第１表示部１２に各種表示動作が行われる。第１表示部１２への表示内容には、時刻表示が含まれ得る。この場合の時刻表示では、時針、分針及び秒針が描画され、秒針の移動により１秒単位で時刻表示が更新される。また、スマートウォッチ１００では、特定の機能動作を行わせる場合に、一時的に時刻表示を行わせない状態とすることも可能である。
【００４３】
測位モードでは、動作モードにおいて、衛星電波受信モジュール２４による測位結果を利用する処理が行われる。ここでは、測位結果を利用する処理として、例えば、日常的に現在位置を取得し地図上に表示する位置情報取得表示処理が実行される例を説明する。ただし、測位結果を利用する処理としては、これに限定されるものではなく、現在位置から行き先までのルートを示すナビゲーション処理や、アウトドア活動の履歴取得処理（活動量計測、ランニング計測、サイクリング計測、登山計測など）、及びこれらの処理に応じて衛星電波受信モジュール２４により時系列データとして得られた測位結果に基づく移動軌跡データ（ログデータ）表示処理などとしてもよい。これらの処理において行われる情報処理としては、各種表示データの作成、移動速度、移動加速度や移動方向などの算出、これらの積算値、平均値、ばらつきなどの統計処理、これらのデータを用いた各種パラメータ、例えば、消費カロリーなどの演算などが挙げられる。
【００４４】
次いで、図３を参照して、スマートウォッチ１００のメインマイコン１１のメインＣＰＵ１１１により実行されるファームウェア受信処理を説明する。ファームウェア受信処理は、スマートフォンなどの外部装置から新たにバージョンアップされた衛星電波受信モジュール２４用のファームウェアを受信して記憶する処理である。
【００４５】
ファームウェアは、外部装置としてのスマートフォンや、アクセスポイントなどを介して通信ネットワークに接続された外部サーバに記憶されている。ファームウェアの新たなバージョンアップがあると、新たなバージョンのファームウェアが配布元のサーバからスマートフォン及び外部サーバに送信されて更新される。スマートフォンは、Bluetoothなどの無線通信により、ファームウェアのバージョンアップの旨の通知をスマートウォッチ１００に送信する。外部サーバは、無線ＬＡＮなどの無線通信により、アクセスポイントなどを介して、ファームウェアのバージョンアップの旨をスマートウォッチ１００に送信して通知する。
【００４６】
スマートウォッチ１００において、電源がオンされた場合や、休止モード中にスイッチ２５がユーザに押下されて、メインマイコン１１が起動され、動作モードが開始されたことをトリガとして、メインＣＰＵ１１１は、記憶部１１３から読み出され適宜ＲＡＭ１１２に展開されたファームウェア受信プログラムとの協働で、ファームウェア受信処理を実行する。
【００４７】
先ず、メインＣＰＵ１１１は、無線通信コントローラ１４を介して、所定の無線通信方式（Bluetooth、無線ＬＡＮ）での、外部装置（スマートフォン、外部サーバ）からの衛星電波受信モジュール２４用のファームウェアのバージョンアップの旨の通知の受信有無により、ファームウェアのバージョンアップがあるか否かを判別する（ステップＳ１１）。ファームウェアのバージョンアップがない場合（ステップＳ１１；ＮＯ）、ステップＳ１１に移行される。
【００４８】
ファームウェアのバージョンアップがある場合（ステップＳ１１；ＹＥＳ）、メインＣＰＵ１１１は、無線通信コントローラ１４を介して、外部装置から新たなバージョンのファームウェアを受信する（ステップＳ１２）。そして、メインＣＰＵ１１１は、ステップＳ１２で受信した新たなバージョンのファームウェアで、記憶部１１３に記憶されたファームウェアを更新して記憶し（ステップＳ１３）、ステップＳ１１に移行する。
【００４９】
次いで、図４を参照して、スマートウォッチ１００のメインマイコン１１のメインＣＰＵ１１１により実行される第１測位モード処理を説明する。第１測位モード処理は、必要に応じて衛星電波受信モジュール２４用のファームウェアを更新し、新たなファームウェアに応じた衛星電波受信モジュール２４の測位情報に基づき測位モードの処理を行う。
【００５０】
スマートウォッチ１００において、電源がオンされた場合や、休止モード中にスイッチ２５がユーザに押下されて、メインマイコン１１が起動され、動作モードが開始されたことをトリガとして、メインＣＰＵ１１１は、記憶部１１３から読み出され適宜ＲＡＭ１１２に展開された第１測位モードプログラムとの協働で、第１測位モード処理を実行する。
【００５１】
先ず、メインＣＰＵ１１１は、操作受付部１３を介して、ユーザから測位モードの開始（測位モードへの遷移）の操作が入力されたか否かを判別する（ステップＳ２１）。測位モードの開始操作がない場合（ステップＳ２１；ＮＯ）、ステップＳ２１に移行される。測位モードの開始操作がある場合（ステップＳ２１；ＹＥＳ）、メインＣＰＵ１１１は、衛星電波受信モジュール２４のオンの指示通知をサブマイコン２１に出力する（ステップＳ２２）。
【００５２】
そして、メインＣＰＵ１１１は、サブマイコン２１からの記憶部１１３に記憶されているファームウェアのバージョン情報の要求の入力に応じて、当該ファームウェアのバージョン情報を記憶部１１３から読み出し、サブマイコン２１に出力する（ステップＳ２３）。そして、メインＣＰＵ１１１は、サブマイコン２１のサブＣＰＵ２１１から、記憶部１１３に記憶されたファームウェアの要求が入力されたか否かを判別する（ステップＳ２４）。ファームウェアの要求が入力された場合（ステップＳ２４；ＹＥＳ）、メインＣＰＵ１１１は、ファームウェアを記憶部１１３から読み出し、サブマイコン２１に出力する（ステップＳ２５）。
【００５３】
ファームウェアの要求が入力されていない場合（ステップＳ２４；ＮＯ）、又はステップＳ２５の後、メインＣＰＵ１１１は、衛星電波受信モジュール２４のオンの通知がサブマイコン２１から入力されたか否かを判別する（ステップＳ２６）。衛星電波受信モジュール２４のオンの通知が入力されていない場合（ステップＳ２６；ＮＯ）、ステップＳ２４に移行される。
【００５４】
衛星電波受信モジュール２４のオンの通知が入力された場合（ステップＳ２６；ＹＥＳ）、メインＣＰＵ１１１は、測位モードの処理を行う（ステップＳ２７）。ステップＳ２７では、衛星電波受信モジュール２４が最新のファームウェアに基づき測位が可能となっており、メインＣＰＵ１１１は、サブＣＰＵ２１１を介して衛星電波受信モジュール２４から測位情報を適宜取得し、その測位情報を用いて測位モードの処理を行う。より具体的には、メインＣＰＵ１１１は、サブＣＰＵ２１１を介して衛星電波受信モジュール２４から測位情報を適宜取得し、測位情報に応じた地図データを外部記憶部１５から読み出し、測位情報及び地図データに基づいて、地図上のユーザ（スマートウォッチ１００）の現在位置を示す表示画面情報を生成して第１表示部１２に表示する。
【００５５】
そして、メインＣＰＵ１１１は、操作受付部１３を介して、ユーザから測位モードの終了の操作が入力されたか否かを判別する（ステップＳ２８）。測位モードの終了操作がない場合（ステップＳ２８；ＮＯ）、ステップＳ２７に移行される。測位モードの終了操作がある場合（ステップＳ２８；ＹＥＳ）、メインＣＰＵ１１１は、測位モードの処理を終了し、測位モードの終了通知をサブマイコン２１に出力し（ステップＳ２９）、ステップＳ２１に移行する。
【００５６】
次いで、図５を参照して、スマートウォッチ１００のサブマイコン２１のサブＣＰＵ２１１により実行される第２測位モード処理を説明する。第２測位モード処理は、必要に応じて衛星電波受信モジュール２４用のファームウェアを更新し、衛星電波受信モジュール２４により測位を行い、測位情報をメインマイコン１１に出力する処理である。
【００５７】
予め、スマートウォッチ１００の電源がオンされて、サブＣＰＵ２１１が起動しているものとする。スマートウォッチ１００において、例えば、第１測位モード処理のステップＳ２２に対応して、衛星電波受信モジュール２４のオン指示がメインＣＰＵ１１１から入力開始されたことをトリガとして、サブＣＰＵ２１１は、記憶部２１３から読み出され適宜ＲＡＭ２１２に展開された第２測位モードプログラムとの協働で、第２測位モード処理を実行する。
【００５８】
先ず、サブＣＰＵ２１１は、衛星電波受信モジュール２４のオン指示がメインＣＰＵ１１１から入力完了される（ステップＳ３１）。そして、サブＣＰＵ２１１は、第１測位モード処理のステップＳ２３に対応して、記憶部１１３に記憶されたファームウェアのバージョン情報の要求をメインＣＰＵ１１１に出力し、当該ファームウェアのバージョン情報をメインＣＰＵ１１１から取得する（ステップＳ３２）。そして、サブＣＰＵ２１１は、記憶部２１３に記憶されたファームウェアのバージョン情報を記憶部２１３から読み出す（ステップＳ３３）。
【００５９】
そして、サブＣＰＵ２１１は、ステップＳ３２で読み出された記憶部１１３に記憶されたファームウェアのバージョン情報とステップＳ３３で取得された記憶部２１３に記憶されたファームウェアのバージョン情報とを比較し、記憶部２１３に記憶されたファームウェアのバージョン情報が、記憶部１１３に記憶されたファームウェアのバージョン情報よりも古いか否かを判別する（ステップＳ３４）。
【００６０】
記憶部２１３に記憶されたファームウェアのバージョン情報が古い場合（ステップＳ３４；ＹＥＳ）、サブＣＰＵ２１１は、第１測位モード処理のステップＳ２４に対応して、記憶部１１３に記憶されたファームウェアの要求をメインＣＰＵ１１１に出力する（ステップＳ３５）。そして、サブＣＰＵ２１１は、第１測位モード処理のステップＳ２５に対応して、記憶部１１３に記憶されたファームウェアをメインＣＰＵ１１１から取得する（ステップＳ３６）。そして、サブＣＰＵ２１１は、ステップＳ３６で取得したファームウェアで記憶部２１３に記憶されたファームウェアを更新して記憶する（ステップＳ３７）。
【００６１】
記憶部２１３に記憶されたファームウェアのバージョン情報が古くない場合（ステップＳ３４；ＮＯ）、又はステップＳ３７の後、サブＣＰＵ２１１は、衛星電波受信モジュール２４を起動させる（ステップＳ３８）。そして、サブＣＰＵ２１１は、衛星電波受信モジュール２４を動作させるためのファームウェアを記憶部２１３から読み出して衛星電波受信モジュール２４に出力（転送）しメモリ２４１に展開させる（ステップＳ３９）。ファームウェアがメモリ２４１に展開されると、衛星電波受信モジュール２４が、メモリ２４１に展開されたファームウェアに従い、ＧＮＳＳ衛星からの電波受信、時刻情報の取得、測位情報の生成が可能な状態となる。
【００６２】
そして、サブＣＰＵ２１１は、第１測位モード処理のステップＳ２６に対応して、衛星電波受信モジュール２４のオンの通知をサブマイコン２１に出力する（ステップＳ４０）。そして、サブＣＰＵ２１１は、第１測位モード処理のステップＳ２９に対応して、測位モードの終了通知がサブマイコン２１から入力されたか否かを判別する（ステップＳ４１）。測位モードの終了通知が入力されていない場合（ステップＳ４１；ＮＯ）、サブＣＰＵ２１１は、第１測位モード処理のステップＳ２７における測位情報の要求に応じて、衛星電波受信モジュール２４で生成された現在の測位情報を衛星電波受信モジュール２４から取得してメインＣＰＵ１１１に出力し（ステップＳ４２）、ステップＳ４１に移行する。
【００６３】
測位モードの終了通知が入力された場合（ステップＳ４１；ＹＥＳ）、サブＣＰＵ２１１は、衛星電波受信モジュール２４をオフさせる動作を行い（ステップＳ４３）、第２測位モード処理を終了する。
【００６４】
次いで、図６を参照して、スマートウォッチ１００のメインマイコン１１のメインＣＰＵ１１１により実行される第１時刻補正処理を説明する。第１時刻補正処理は、休止モードか動作モードかをサブマイコン２１に通知するとともに、時刻補正のための情報として、必要に応じて衛星電波受信モジュール２４用のファームウェアをサブマイコン２１に出力する処理である。
【００６５】
スマートウォッチ１００において、電源がオンされた場合や、休止モード中にスイッチ２５がユーザに押下されて、メインマイコン１１が起動され、動作モードが開始されたことをトリガとして、メインＣＰＵ１１１は、記憶部１１３から読み出され適宜ＲＡＭ１１２に展開された第１時刻補正プログラムとの協働で、第１時刻補正処理を実行する。
【００６６】
先ず、メインＣＰＵ１１１は、メインＣＰＵ１１１（メインマイコン１１）がオンである（動作モードである）通知をサブマイコン２１に出力する（ステップＳ５１）。ステップＳ５１に対応して、サブＣＰＵ２１１は、メインＣＰＵ１１１がオンである通知がメインＣＰＵ１１１から入力され、動作モードである情報としてＲＡＭ２１２に保持する。
【００６７】
そして、メインＣＰＵ１１１は、サブマイコン２１からの記憶部１１３に記憶されているファームウェアのバージョン情報の要求の入力があるか否かを判別する（ステップＳ５２）。ファームウェアのバージョン情報の要求の入力がある場合（ステップＳ５２；ＹＥＳ）、メインＣＰＵ１１１は、記憶部１１３に記憶されているファームウェアのバージョン情報を記憶部１１３から読み出し、サブマイコン２１に出力する（ステップＳ５３）。
【００６８】
ファームウェアのバージョン情報の要求の入力がない場合（ステップＳ５２；ＮＯ）、又はステップＳ５３の後、メインＣＰＵ１１１は、ステップＳ５４を行う。ステップＳ５４、Ｓ５５は、第１測位モード処理のステップＳ２４、Ｓ２５と同様である。ファームウェアの要求が入力されていない場合（ステップＳ５４；ＮＯ）、又はステップＳ５５の後、メインＣＰＵ１１１は、操作受付部１３を介してユーザから第２表示部２２の表示（休止モード）操作があった、又は操作がなく休止モードに遷移する所定時間経過したか否かにより、メインＣＰＵ１１１（メインマイコン１１）を停止するか否かを判別する（ステップＳ５６）。メインＣＰＵ１１１を停止しない場合（ステップＳ５６；ＮＯ）、ステップＳ５２に移行される。
【００６９】
メインＣＰＵ１１１を停止する場合（ステップＳ５６；ＹＥＳ）、メインＣＰＵ１１１は、メインＣＰＵ１１１（メインマイコン１１）が停止である（休止モードである）通知をサブマイコン２１（サブＣＰＵ２１１）に通知し（ステップＳ５７）、第１時刻補正処理を終了する。ステップＳ５５に対応して、サブＣＰＵ２１１は、メインＣＰＵ１１１がオフである通知がメインＣＰＵ１１１から入力され、休止モードである情報としてＲＡＭ２１２に保持する。
【００７０】
なお、第１の時刻補正処理において、メインＣＰＵ１１１は、無線通信コントローラ１４を介して、スマートフォンなどの外部装置から受信したメールなどのデータ転送のための接続要求が送信された場合や、予め設定された所定時間ごとに、外部装置から時刻情報を取得して時刻補正を行うタイミング（時刻補正を行う所定時間が経過したタイミング）である場合に、適宜外部装置との通信接続を確立し、時刻情報を受信し、受信した時刻情報で計時部１１４の時刻補正を行う構成とする。外部装置（スマートフォン）は、例えば、基地局との通信接続時に、基地局で管理されている正確な時刻情報を受信して適宜時刻補正しており、スマートウォッチ１００よりも精度の高い時刻情報を保持している。
【００７１】
次いで、図７を参照して、スマートウォッチ１００のサブマイコン２１のサブＣＰＵ２１１により実行される第２時刻補正処理を説明する。第２時刻補正処理は、必要に応じて衛星電波受信モジュール２４用のファームウェアを更新し、衛星電波受信モジュール２４から時刻情報を取得し、当該時刻情報でＲＴＣ２１４を時刻補正する処理である。
【００７２】
スマートウォッチ１００において、スマートウォッチ１００の電源がオンされて、サブＣＰＵ２１１が起動したことをトリガとして、サブＣＰＵ２１１は、記憶部２１３から読み出され適宜ＲＡＭ２１２に展開された第２時刻補正プログラムとの協働で、第２時刻補正処理を実行する。
【００７３】
先ず、サブＣＰＵ２１１は、ＲＴＣ２１４で計時している現在時刻を参照し、当該現在時刻が時刻補正をするタイミングであるか否かを判別する（ステップＳ６１）。例えば、サブマイコン２１では、予め設定された所定時間（例えば１日）ごとに、衛星電波受信モジュール２４から時刻情報を取得して時刻補正を行うものとする。ステップＳ６１の時刻補正をするタイミングは、時刻補正を行う所定時間が経過したタイミングとする。
【００７４】
時刻補正をするタイミングでない場合（ステップＳ６１；ＮＯ）、ステップＳ６１に移行される。時刻補正をするタイミングである場合（ステップＳ６１；ＹＥＳ）、サブＣＰＵ２１１は、ＲＡＭ２１２に保持されているモードの情報を参照し、休止モードであるか否かを判別する（ステップＳ６２）。動作モードである場合（ステップＳ６２；ＮＯ）、サブＣＰＵ２１１は、ステップＳ６３を実行する。ステップＳ６３〜Ｓ６８は、第２測位モード処理のステップＳ３２〜Ｓ３７と同様である。ステップＳ６３、Ｓ６７は、第１測位モード処理のステップＳ５３、Ｓ５５に対応する。
【００７５】
休止モードである場合（ステップＳ６２；ＹＥＳ）、記憶部２１３に記憶されたファームウェアのバージョン情報が古くない場合（ステップＳ６５；ＮＯ）、又はステップＳ６８の後、サブＣＰＵ２１１は、ステップＳ６９を行う。ステップＳ６９、Ｓ７０は、第２測位モード処理のステップＳ３８、Ｓ３９と同様である。
【００７６】
そして、サブＣＰＵ２１１は、衛星電波受信モジュール２４で取得された現在の時刻情報を衛星電波受信モジュール２４から取得する（ステップＳ７１）。ＧＮＳＳ衛星は時刻精度の高い時計装置を有しており、当該時計装置により計時された時刻情報がＧＮＳＳ衛星からの電波に含まれるので、衛星電波受信モジュール２４で取得される時刻情報もＲＴＣ２１４の時刻情報よりも精度が高い。
【００７７】
そして、サブＣＰＵ２１１は、ステップＳ７１で取得された時刻情報を用いてＲＴＣ２１４の時刻を補正する（ステップＳ７２）。そして、サブＣＰＵ２１１は、衛星電波受信モジュール２４をオフさせる動作を行い（ステップＳ７３）、ステップＳ６１に移行する。
【００７８】
以上、本実施の形態によれば、スマートウォッチ１００は、制御部としてのメインマイコン１１及びサブマイコン２１と、測位衛星からの電波を利用し位置情報又は時刻情報を取得する取得部としての衛星電波受信モジュール２４と、を備える。衛星電波受信モジュール２４は、サブマイコン２１により制御される。サブマイコン２１は、衛星電波受信モジュール２４を動作させるためのファームウェアを記憶した不揮発性の記憶部２１３を備える。衛星電波受信モジュール２４は、衛星電波受信モジュール２４を動作させるためのファームウェアを記憶する揮発性のメモリ２４１を備える。サブマイコン２１は、衛星電波受信モジュール２４を動作させる前に、記憶部２１３に記憶されているファームウェアを、メモリ２４１に転送する。
【００７９】
このため、衛星電波受信モジュール２４が、不揮発性メモリよりサイズが小さい揮発性のメモリ２４１を備えるので、衛星電波受信モジュール２４を小型化でき、測位衛星からの電波を利用するスマートウォッチ１００を小型化できる。
【００８０】
また、サブマイコン２１は、メインマイコン１１に比して、動作時の消費電力が小さい。このため、サブマイコン２１を動作させる低消費電力動作時にも、衛星電波受信モジュール２４により測位情報生成、時刻情報取得ができる。
【００８１】
また、メインマイコン１１は、衛星電波受信モジュール２４を動作させるためのファームウェアを記憶した不揮発性の記憶部１１３を備え、記憶部１１３に記憶されているファームウェアを、記憶部２１３に転送する。このため、記憶部１１３に記憶されている新しいバージョンのファームウェアを記憶部２１３に記憶できる。
【００８２】
また、スマートウォッチ１００は、外部装置（スマートフォン、外部サーバ）と通信を行う無線通信コントローラ１４を備える。メインマイコン１１は、無線通信コントローラ１４により外部装置から取得したファームウェアを、記憶部１１３に記憶する。このため、最新のバージョンのファームウェアを外部装置から受信して記憶部１１３に記憶でき、記憶部１１３に記憶されている新しいバージョンのファームウェアを記憶部２１３に記憶できる。
【００８３】
また、サブマイコン２１は、記憶部２１３に記憶されているファームウェアと、記憶部１１３に記憶されているファームウェアのバージョンとの新旧チェックを行い、記憶部２１３に記憶されているファームウェアのバージョンが、記憶部１１３に記憶されているファームウェアのバージョンより古い場合、記憶部１１３に記憶されているファームウェアを、記憶部２１３に記憶する。このため、記憶部２１３のファームウェアよりも確実に新しいバージョンの記憶部１１３のファームウェアを記憶部２１３に記憶できるとともに、記憶部１１３から記憶部２１３へのバージョンが同じ又は古いファームウェアの不要な転送を防ぎ処理負担を低減できる。
【００８４】
また、メインマイコン１１は、動作モードと休止モードを有する。サブマイコン２１は、メインマイコン１１が動作モードの場合、記憶部２１３に記憶されているファームウェアと、記憶部１１３に記憶されているファームウェアとのバージョンの新旧チェックを行う。このため、メインマイコン１１が動作モードの場合の、記憶部２１３のファームウェアと記憶部１１３のファームウェアとの有効なバージョンの新旧チェックを行うことができる。
【００８５】
また、サブマイコン２１は、メインマイコン１１が休止モードの場合、記憶部２１３に記憶されているファームウェアと、記憶部１１３に記憶されているファームウェアとのバージョンの新旧チェックを行なうことなく、記憶部２１３に記憶されているファームウェアを、メモリ２４１に転送する。このため、メインマイコン１１が休止モードの場合の、記憶部２１３のファームウェアと記憶部１１３に記憶されているファームウェアとの不要なバージョンの新旧チェックを防ぎ処理負担を低減できる。
【００８６】
なお、上記実施の形態における記述は、本発明に係る情報処理装置、情報処理方法及びプログラムの一例であり、これに限定されるものではない。
【００８７】
例えば、上記実施の形態においては、第２時刻補正処理により、メインマイコン１１が休止モードの場合に、サブマイコン２１が、ファームウェアをメモリ２４１に転送して展開し、衛星電波受信モジュール２４から時刻情報を取得してＲＴＣ２１４の時刻補正を行う構成であったが、これに限定されるものではない。例えば、第２時刻補正処理と同様にして、メインマイコン１１が休止モードの場合に、サブマイコン２１のサブＣＰＵ２１１が、ファームウェアの新旧チェックを行わずに、記憶部２１３のファームウェアをメモリ２４１に転送して展開し、衛星電波受信モジュール２４により生成された測位情報を取得して、測位情報を用いた情報処理（測位情報に基づく情報の算出、記憶部２１３への当該情報の記憶など）を行う構成としてもよい。
【００８８】
また、上記実施の形態においては、メインマイコン１１とサブマイコン２１を備える構成としたが、一つのマイコンで構成してもよい。
【００８９】
また、上記実施の形態におけるスマートウォッチ１００の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【００９０】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
制御部と、
前記制御部により制御され、測位衛星からの電波を利用し位置情報又は時刻情報を取得する取得部と、を備え、
前記制御部は、前記取得部を動作させるための制御プログラムを記憶した第１不揮発性記憶手段を備え、
前記取得部は、当該取得部を動作させるための制御プログラムを記憶する揮発性記憶手段を備え、
前記制御部は、前記取得部を動作させる前に、前記第１不揮発性記憶手段に記憶されている制御プログラムを、前記揮発性記憶手段に転送する、
ことを特徴とする情報処理装置。
＜請求項２＞
前記制御部は、
第１制御手段と、
前記第１制御手段に比して、動作時の消費電力が小さい第２制御手段と、を備え、
前記取得部は、前記第２制御手段により制御され、
前記第２制御手段は、前記第１不揮発性記憶手段を備え、
前記第２制御手段は、前記取得部を動作させる前に、前記第１不揮発性記憶手段に記憶されている制御プログラムを、前記揮発性記憶手段に転送する、
ことを特徴とする請求項１に記載の情報処理装置。
＜請求項３＞
前記第１制御手段は、前記取得部を動作させるための制御プログラムを記憶した第２不揮発性記憶手段を備え、前記第２不揮発性記憶手段に記憶されている制御プログラムを、前記第１不揮発性記憶手段に転送する、
ことを特徴とする請求項２に記載の情報処理装置。
＜請求項４＞
外部装置と通信を行う通信部を備え、
前記第１制御手段は、前記通信部により前記外部装置から取得した制御プログラムを、前記第２不揮発性記憶手段に記憶する、
ことを特徴とする請求項３に記載の情報処理装置。
＜請求項５＞
前記第２制御手段は、前記第１不揮発性記憶手段に記憶されている制御プログラムと、前記第２不揮発性記憶手段に記憶されている制御プログラムとのバージョンの新旧チェックを行い、前記第１不揮発性記憶手段に記憶されている制御プログラムのバージョンが、前記第２不揮発性記憶手段に記憶されている制御プログラムのバージョンより古い場合、前記第２不揮発性記憶手段に記憶されている制御プログラムを、前記第１不揮発性記憶手段に記憶する、
ことを特徴とする請求項３又は４に記載の情報処理装置。
＜請求項６＞
前記第１制御手段は、動作モードと休止モードを有し、
前記第２制御手段は、前記第１制御手段が動作モードの場合、前記第１不揮発性記憶手段に記憶されている制御プログラムと、前記第２不揮発性記憶手段に記憶されている制御プログラムとのバージョンの新旧チェックを行う、
ことを特徴とする請求項５に記載の情報処理装置。
＜請求項７＞
前記第２制御手段は、前記第１制御手段が休止モードの場合、前記第１不揮発性記憶手段に記憶されている制御プログラムと、前記第２不揮発性記憶手段に記憶されている制御プログラムとのバージョンの新旧チェックを行なうことなく、前記第１不揮発性記憶手段に記憶されている制御プログラムを、前記揮発性記憶手段に転送する、
ことを特徴とする請求項６に記載の情報処理装置。
＜請求項８＞
不揮発性記憶手段を備えた制御部と、
揮発性記憶手段を備え、前記制御部により制御され、測位衛星からの電波を利用し位置情報又は時刻情報を取得する取得部と、
を備える情報処理装置の情報処理方法であって、
前記取得部を動作させる前に、前記取得部を動作させるための制御プログラムを記憶した前記不揮発性記憶手段に記憶されている制御プログラムを、前記揮発性記憶手段に転送する工程、
を含むことを特徴とする情報処理方法。
＜請求項９＞
不揮発性記憶手段を備えた制御部と、
揮発性記憶手段を備え、前記制御部により制御され、測位衛星からの電波を利用し位置情報又は時刻情報を取得する取得部と、
を備える情報処理装置のコンピュータに、
前記取得部を動作させる前に、前記取得部を動作させるための制御プログラムを記憶した前記不揮発性記憶手段に記憶されている制御プログラムを、前記揮発性記憶手段に転送する転送ステップを実行させる、
ことを特徴とするプログラム。
【符号の説明】
【００９１】
１  本体部
２  バンド
３  フレーム
４、１２ａ、２２ａ  表示画面
Ｂ１  押しボタンスイッチ
１００ スマートウォッチ
１１  メインマイコン
１１１  メインＣＰＵ
１１２  ＲＡＭ
１１３  記憶部
１１４  計時部
１２  第１表示部
１３  操作受付部
１４  無線通信コントローラ
１５  外部記憶部
２１  サブマイコン
２１１  サブＣＰＵ
２１２  ＲＡＭ
２１３  記憶部
２１４  ＲＴＣ
２１５  バッファメモリ
２２  第２表示部
２３  計測部
２４  衛星電波受信モジュール
２４１  メモリ
２５  スイッチ
３１  ＰＭＩＣ
【図１】
2018162987.tif 000003
【図２】
2018162987.tif 000004
【図３】
2018162987.tif 000005
【図４】
2018162987.tif 000006
【図５】
2018162987.tif 000007
【図６】
2018162987.tif 000008
【図７】
2018162987.tif 000009