(57)【要約】【課題】衛星航法システム受信機の時計の時刻を衛星航法システムに頼らずに設定する技術を提供する。【解決手段】電子デバイスと通信可能であり、電源から供給される電力で動作する時計を備える衛星航法システム受信機であって、衛星航法システムから第１時刻情報を受信する第１受信手段と、前記時計の時刻を前記第１時刻情報が示す時刻に設定する第１設定手段と、前記時計の動作に必要な電力が前記時計に供給されない電力不足状態の発生を検知する検知手段と、前記電力不足状態の発生が検知されたか否かを示す検知情報を記憶する記憶手段と、前記検知情報を前記電子デバイスへ送信する送信手段と、前記検知情報の送信に応えて送信された前記電子デバイスから第２時刻情報を受信する第２受信手段と、前記時計の時刻を前記第２時刻情報が示す時刻に設定する第２設定手段と、を備えることを特徴とする衛星航法システム受信機を提供する。【選択図】図５
2012052925.tif 000002
【特許請求の範囲】
【請求項１】
電子デバイスと通信可能であり、電源から供給される電力で動作する時計を備える衛星航法システム受信機であって、
衛星航法システムから第１時刻情報を受信する第１受信手段と、
前記時計の時刻を前記第１時刻情報が示す時刻に設定する第１設定手段と、
前記時計の動作に必要な電力が前記時計に供給されない電力不足状態の発生を検知する検知手段と、
前記電力不足状態の発生が検知されたか否かを示す検知情報を記憶する記憶手段と、
前記検知情報を前記電子デバイスへ送信する送信手段と、
前記検知情報の送信に応えて前記電子デバイスから送信された第２時刻情報を受信する第２受信手段と、
前記時計の時刻を前記第２時刻情報が示す時刻に設定する第２設定手段と、
を備えることを特徴とする衛星航法システム受信機。
【請求項２】
前記送信手段は更に、前記時計の時刻を示す第３時刻情報を前記電子デバイスへ送信し、
前記第２受信手段は、前記検知情報及び前記第３時刻情報の送信に応えて前記電子デバイスから送信された前記第２時刻情報を受信する
ことを特徴とする請求項１に記載の衛星航法システム受信機。
【請求項３】
前記時計が、前記検知手段及び前記記憶手段を備える
ことを特徴とする請求項１又は２に記載の衛星航法システム受信機。
【請求項４】
衛星航法システム受信機と通信可能であり、時計を備える電子デバイスであって、
前記衛星航法システム受信機の時計の動作に必要な電力が当該時計に供給されない電力不足状態の発生が前記衛星航法システム受信機において検知されたか否かを示す検知情報を、前記衛星航法システム受信機から受信する受信手段と、
前記電力不足状態の発生が前記衛星航法システム受信機において検知されたということを前記検知情報が示す場合に、前記電子デバイスの前記時計の時刻を示す第２時刻情報を前記衛星航法システム受信機へ送信する送信手段と、
を備えることを特徴とする電子デバイス。
【請求項５】
前記受信手段は更に、前記衛星航法システム受信機の前記時計の時刻を示す第３時刻情報を前記衛星航法システム受信機から受信し、
前記送信手段は、前記電子デバイスの前記時計の時刻と前記第３時刻情報が示す時刻との差が所定の範囲内でない場合にも、前記第２時刻情報を前記衛星航法システム受信機へ送信する
ことを特徴とする請求項４に記載の電子デバイス。
【請求項６】
前記送信手段が前記第２時刻情報を前記衛星航法システム受信機へ送信する前に、前記第２時刻情報を送信するか否かをユーザに選択させる制御手段を更に備え、
前記制御手段は、前記第２時刻情報を送信しないことが前記ユーザにより選択された場合、前記第２時刻情報を送信しないように前記送信手段を制御する
ことを特徴とする請求項４又は５に記載の電子デバイス。
【請求項７】
電子デバイスと通信可能であり、電源から供給される電力で動作する時計を備える衛星航法システム受信機の制御方法であって、
前記衛星航法システム受信機の第１受信手段が、衛星航法システムから第１時刻情報を受信する第１受信工程と、
前記衛星航法システム受信機の第１設定手段が、前記時計の時刻を前記第１時刻情報が示す時刻に設定する第１設定工程と、
前記衛星航法システム受信機の検知手段が、前記時計の動作に必要な電力が前記時計に供給されない電力不足状態の発生を検知する検知工程と、
前記衛星航法システム受信機の記憶手段が、前記電力不足状態の発生が検知されたか否かを示す検知情報を記憶する記憶工程と、
前記衛星航法システム受信機の送信手段が、前記検知情報を前記電子デバイスへ送信する送信工程と、
前記衛星航法システム受信機の第２受信手段が、前記検知情報の送信に応えて前記電子デバイスから送信された第２時刻情報を受信する第２受信工程と、
前記衛星航法システム受信機の第２設定手段が、前記時計の時刻を前記第２時刻情報が示す時刻に設定する第２設定工程と、
を備えることを特徴とする衛星航法システム受信機の制御方法。
【請求項８】
衛星航法システム受信機と通信可能であり、時計を備える電子デバイスの制御方法であって、
前記電子デバイスの受信手段が、前記衛星航法システム受信機の時計の動作に必要な電力が当該時計に供給されない電力不足状態の発生が前記衛星航法システム受信機において検知されたか否かを示す検知情報を、前記衛星航法システム受信機から受信する受信工程と、
前記電子デバイスの送信手段が、前記電力不足状態の発生が前記衛星航法システム受信機において検知されたということを前記検知情報が示す場合に、前記電子デバイスの前記時計の時刻を示す第２時刻情報を前記衛星航法システム受信機へ送信する送信工程と、
を備えることを特徴とする電子デバイスの制御方法。
【請求項９】
コンピュータに、請求項７に記載の衛星航法システム受信機の制御方法の各工程を実行させるためのプログラム。
【請求項１０】
コンピュータに、請求項８に記載の電子デバイスの制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、衛星航法システム受信機、その制御方法、電子デバイス、及びその制御方法に関する。
【背景技術】
【０００２】
衛星航法システム受信機、例えばＧＰＳ受信機を備えているデバイス（ＧＰＳデバイス）は、ＧＰＳ衛星を利用した測位を行うことにより正確な位置情報及び時刻情報を得ることができる。ＧＰＳデバイスは、得られた正確な時刻情報を用いて、自身が持つ時計の時刻のずれを演算し、自身の時計の時刻情報を補正することができる。ＧＰＳデバイスは、得られた時刻情報などのデータをバックアップし、電源投入時におけるＧＰＳ衛星の位置予測に利用している。
【０００３】
一方ＧＰＳ受信機を備えていない電子デバイスは、ＧＰＳデバイスと通信を行うことにより、正確な時刻情報をＧＰＳデバイスから取得して自身の時計の時刻情報を更新することができる。
【０００４】
例えば、特許文献１によれば、デジタルカメラは、クレードル内にあるＧＰＳ部で得られた正確な時刻情報をクレードルから得ることより、デジタルカメラ内の時刻情報を更新する。特許文献１は、ＧＰＳ部を備えるクレードルが正確な時刻情報を得た後の動作を説明しており、また、時刻情報は、ＧＰＳ部を備えるクレードルからデジタルカメラへの一方向だけに通信される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４０２７１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のＧＰＳデバイスは、時計の時刻が何らかの原因で大きくずれてしまった場合、ＧＰＳ衛星から時刻情報を取得するまでは他に時刻を自動更新する手段を持たない。例えば、ＧＰＳデバイスは一般的に、電源オフ時にも時刻をカウントするために、リアルタイムクロックを有している。このリアルタイムクロックはバックアップ電池により動作するが、バックアップ電池が消耗してリアルタイムクロックの動作可能電圧以下まで垂下した場合には、時刻情報はリセットされてしまう。そのため、このような状態になってしまうと時刻情報を自動更新する手段がないため、ＧＰＳデバイスのリアルタイムクロックによる時刻情報は正確な時刻から大きくずれたままになってしまう。
【０００７】
前述の通り、ＧＰＳ受信機は一般的に、電源投入時には自身の時計の時刻情報を利用して最初に探すＧＰＳ衛星の位置を予測してから測位を開始する。そのため、時刻情報が大きくずれている場合にはＧＰＳ衛星の予測位置も大きくずれることになるので、電源投入から測位を開始するまでの時間が非常に長くなり、場合によっては、まったく測位を開始できなくなってしまうこともあった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、衛星航法システム受信機の時計の時刻を衛星航法システムに頼らずに設定する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、第１の本発明は、電子デバイスと通信可能であり、電源から供給される電力で動作する時計を備える衛星航法システム受信機であって、衛星航法システムから第１時刻情報を受信する第１受信手段と、前記時計の時刻を前記第１時刻情報が示す時刻に設定する第１設定手段と、前記時計の動作に必要な電力が前記時計に供給されない電力不足状態の発生を検知する検知手段と、前記電力不足状態の発生が検知されたか否かを示す検知情報を記憶する記憶手段と、前記検知情報を前記電子デバイスへ送信する送信手段と、前記検知情報の送信に応えて前記電子デバイスから送信された第２時刻情報を受信する第２受信手段と、前記時計の時刻を前記第２時刻情報が示す時刻に設定する第２設定手段と、を備えることを特徴とする衛星航法システム受信機を提供する。
【００１０】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための形態における記載によって更に明らかになるものである。
【発明の効果】
【００１１】
以上の構成により、本発明によれば、衛星航法システム受信機の時計の時刻を衛星航法システムに頼らずに設定することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係るデジタルカメラ１００の構成を示すブロック図
【図２】デジタルカメラ１００の基本動作を示すフローチャート
【図３】第１の実施形態に係る時刻設定に関連する、デジタルカメラ１００及びＧＰＳ受信機２００の構成を示すブロック図
【図４】ＧＰＳ受信機２００の起動時の処理を示すフローチャート
【図５】図４のＳ５００の処理の詳細を示すフローチャート
【図６】第１の実施形態に係る、デジタルカメラ１００が時刻情報を送信する処理を示すフローチャート
【図７】第２の実施形態に係る、デジタルカメラ１００が時刻情報を送信する処理を示すフローチャート
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明の実施形態を説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１４】
以下の各実施形態では、本発明の衛星航法システム受信機及び電子デバイスの例としてＧＰＳ受信機及びデジタルカメラを用いるが、本発明はこれに限定されない。例えば、本発明の衛星航法システム受信機はＧＬＯＮＡＳＳ受信機であってもよいし、本発明の電子デバイスはラップトップコンピュータであってもよい。
【００１５】
［第１の実施形態］
図１は、第１の実施形態に係るデジタルカメラ１００の構成を示すブロック図である。レンズ１は、被写体の光学像を固体撮像素子３に結像させる。絞り・シャッター２は、シャッター機能を有し、レンズ１を通る光量を制御するための絞りを兼ねる。固体撮像素子３は、レンズ１で結像された被写体光を電気信号に変換する。
【００１６】
アナログフロントエンド＆ＴＧ部４は、固体撮像素子３や、後述するＣＤＳ回路、クランプ回路、及びＡ／Ｄ変換回路のために必要なパルスを発生するタイミングパルス発生回路を含む。アナログフロントエンド＆ＴＧ部４はまた、固体撮像素子３より出力される電気信号のクロックの除去やノイズの軽減のための相関二重サンプリングを行うＣＤＳ回路を含む。アナログフロントエンド＆ＴＧ部４は更に、所定の基準電圧にクランプするクランプ回路、及びアナログ信号からデジタル信号に変換するＡ／Ｄ変換回路を含む。
【００１７】
信号処理部５は、表示や記録などをするために所望の形式となるように種々の信号処理や変換を行う。光学系駆動部６は、レンズ１や絞り・シャッター２を駆動する。システム制御部７は、デジタルカメラ１００全体の制御及び各種演算を行う。表示部８は、信号処理部５からの信号を受けＬＣＤ等に表示する。記録媒体９は、画像データの記録及び読み出しを行うための、例えば半導体メモリー等を含む。電源部１０は、デジタルカメラ１００のすべてのブロックに電源を供給する。操作部１１は、デジタルカメラ１００の電源をオン／オフしたり、モードの切り替えや選択などの操作を行ったりするための操作部である。発光部１２は、例えばストロボである。通信モジュール部１３は、ＧＰＳ受信機などの外部デバイスとの通信を行うためのモジュールである。
【００１８】
次に、デジタルカメラ１００の基本動作を図２のフローチャートを用いて簡単に説明する。デジタルカメラ１００の操作部１１のメインスイッチがオンされると（Ｓ２０１）、電源部１０は動作を開始し、メイン電源及びコントロール系の電源を供給する。システム制御部７は、モードが撮影モードであるか再生モードであるかを判断し（Ｓ２０２）、撮影モードであればＳ２０３以降の撮影シーケンスに入り、再生モードであった場合はＳ２３１以降の再生シーケンスに入る。
【００１９】
再生シーケンスにおいて、システム制御部７は、記録媒体９からデータを一旦信号処理部５に取り込み（Ｓ２３１）、表示のための信号処理を行い、ＬＣＤ等に画像を表示する（Ｓ２３２）。その後、システム制御部７は、操作部１１のメインスイッチがオフされるまで画像を表示し、操作部１１のメインスイッチがオフされたら（Ｓ２３３で「Ｙｅｓ」）画像の表示を中止し電源をオフする。
【００２０】
撮影シーケンスにおいて、システム制御部７は、レンズ１のＡＦレンズのレンズ位置をリセット位置まで駆動し（Ｓ２０３）、固体撮像素子３やアナログフロントエンド＆ＴＧ部４など撮像系回路の電源をオンする。システム制御部７は、光学系駆動部６を制御することにより絞り・シャッター２を開放する（Ｓ２０４）。その後、測光のために、固体撮像素子３を通った信号をアナログフロントエンド＆ＴＧ部４のＣＤＳ回路で相関二重サンプリングし、クランプ回路でＯＢ部をクランプし、Ａ／Ｄ変換回路でＡ／Ｄ変換を行い、その変換された画像データを信号処理部５で処理する。更に、システム制御部７は信号処理部５から入力された画像データに基づいて露出制御値を演算する（Ｓ２０５）。この演算結果に応じて、システム制御部７はプログラム線図により、絞り、シャッタースピードを決定して制御する（Ｓ２０６）。
【００２１】
その後、システム制御部７は、ストロボのモードを確認し（Ｓ２０７）、ストロボのモードがオフでなければメインコンデンサに充電を行う（Ｓ２０８）。システム制御部７は、表示モードを確認し（Ｓ２０９）、表示ＯＮのモードであればＬＣＤ等の表示を行い（Ｓ２１０）、そうでない場合はレリーズスイッチの第１のスイッチがオンされるまで待機する。
【００２２】
第１のスイッチがオンされると（Ｓ２１１）、Ｓ２０５と同様に露出制御値の演算が行われる（Ｓ２１２）。その結果に応じて、システム制御部７は再度プログラム線図により、絞り、シャッタースピードを決定して制御する（Ｓ２１５）。但し、Ｓ２１５の処理に先立って、Ｓ２１２の測光の結果としてストロボ等の補助光が必要なくらい暗いか否か、また、ストロボ発光モードがオンとなっているか否かが判定される（Ｓ２１３）。いずれかの判定結果がＹｅｓであれば、システム制御部７は、ストロボ発光のための発光フラグをセットしメインコンデンサに充電を行う（Ｓ２１４）。
【００２３】
次に、システム制御部７は、固体撮像素子３、アナログフロントエンド＆ＴＧ部４を通った信号から信号処理部５で高周波成分を取り出し被写体までの距離を演算する（Ｓ２１６）。その後、システム制御部７はレンズ１のＡＦレンズを駆動して合焦か否かを判断し（Ｓ２１７）、合焦していないと判断したときは再びＡＦレンズを駆動し測距を行う。
【００２４】
合焦後、システム制御部７は、レリーズスイッチの第２のスイッチがオンされるまで待機し、第２のスイッチがオンされると（Ｓ２１８）、ストロボの発光を行わない場合（Ｓ２１９で「Ｎｏ」）には静止画の露光を行う（Ｓ２２１）。発光フラグがセットされている場合（Ｓ２１９で「Ｙｅｓ」）、システム制御部７は、本露光とともに発光部１２を発光させ、静止画の撮影を行う（Ｓ２２０）。
【００２５】
本露光が終了すると、固体撮像素子３、アナログフロントエンド＆ＴＧ部４を通った画像データは信号処理部５で所望の信号処理を施され、システム制御部７の制御により記録媒体９に記録される。この時第２のスイッチが押され続けていた場合は（Ｓ２２２で「Ｙｅｓ」）、システム制御部７はＬＣＤ等に画像を表示し（Ｓ２２３）、第２のスイッチがオフされるまで表示し続け、オフされた時には表示を止めて撮影を終了する。Ｓ２１８ではじめから第２のスイッチがオフだった場合は、システム制御部７は、表示は行わずに撮影を終了する。操作部１１のメインスイッチがオフされていなければ（Ｓ２２４で「Ｎｏ」）、システム制御部７は、Ｓ２０３以降の撮影シーケンスを再度実行する。操作部１１のメインスイッチがオフされれば（Ｓ２２４で「Ｙｅｓ」）、システム制御部７は、光学ブロックの各メカを所定の位置に戻し、メインの電源を切る。
【００２６】
図３は、第１の実施形態に係る時刻設定に関連する、デジタルカメラ１００及びＧＰＳ受信機２００の構成を示すブロック図である。図３において、図１と同一又は同様の構成要素には同一の符号を付し、説明を省略する。デジタルカメラ１００及びＧＰＳ受信機２００は、後述する通信モジュール部１３及び通信モジュール部２１０により、相互に通信可能である。
【００２７】
メイン電池１０１は、デジタルカメラ１００を駆動する主たる電池である。レギュレータ１０２は、メイン電池１０１から所定の電圧を生成する。ＤＣＤＣコンバータ部１０３は、デジタルカメラ１００を駆動するために必要な電圧を生成する。ダイオード１０４は、逆流防止用のダイオードである。バックアップ電池１０５は、リアルタイムクロック１０７を駆動するためのバックアップ電池である。ＣＰＵ１０６は、システム制御部７に含まれ、デジタルカメラ１００を制御する。
【００２８】
リアルタイムクロック１０７は、時刻を計時するための時計である。クロック発生部１０８は、リアルタイムクロックへ供給するクロックを発生する。メモリー部１０９は、データを格納する。
【００２９】
メイン電池２０１は、ＧＰＳ受信機２００を駆動する主たる電池である。レギュレータ２０２は、メイン電池２０１から所定の電圧を生成する。ＤＣＤＣコンバータ部２０３は、ＧＰＳ受信機２００を駆動するために必要な電圧を生成する。ダイオード２０４は、逆流防止用のダイオードである。バックアップ電池２０５は、ＧＰＳ受信機２００内にあるリアルタイムクロック２０６を駆動する（動作させる）ための電力を供給するバックアップ電池である。
【００３０】
リアルタイムクロック２０６は、時刻を計時するための時計である。クロック発生部２０７は、リアルタイムクロック２０６へ供給するクロックを発生する。メモリー部２０８は、データを格納する。ＣＰＵ２０９は、ＧＰＳ受信機２００全体を制御する。ＣＰＵ２０９はまた、後述するアンテナ２１１を介してＧＰＳ衛星から受信したデータに基づいて時刻情報（第１時刻情報）や位置情報などを取得する処理を行う。通信モジュール部２１０は、デジタルカメラ１００などの外部機器と通信するためのモジュールである。アンテナ２１１は、ＧＰＳ衛星からデータを受信する。
【００３１】
図４は、ＧＰＳ受信機２００の起動時の処理を示すフローチャートである。Ｓ４０１で、ＧＰＳ受信機２００の電源がオンされる。Ｓ５００で、ＣＰＵ２０９は、デジタルカメラ１００を利用してリアルタイムクロック２０６の時刻を設定する処理を実行する（詳細は図５を参照して後述）。
【００３２】
Ｓ４０２で、ＣＰＵ２０９は、リアルタイムクロック２０６の時刻情報を基に視野内にあるＧＰＳ衛星の位置を推定するための演算を行う。Ｓ４０３で、ＣＰＵ２０９は、Ｓ４０２における推定結果に基づいてＧＰＳ衛星を捕捉する処理を行う。Ｓ４０３で衛星を捕捉することができたら、ＣＰＵ２０９は、アンテナ２１１を介してＧＰＳ衛星からデータ（メッセージ）を受信し、デコードする。Ｓ４０５で、ＣＰＵ２０９は、ＧＰＳ衛星の位置を演算する。
【００３３】
Ｓ４０６で、ＣＰＵ２０９（第１受信手段）は、ＧＰＳシステム（衛星航法システム）から時刻情報（第１時刻情報）を受信する。具体的には、ＣＰＵ２０９は、各ＧＰＳ衛星から必要な情報を受信し、受信した情報に基づく演算により時刻情報を導出する。また、ＣＰＵ２０９は、自分の位置も導出する。Ｓ４０７で、ＣＰＵ２０９（第１設定手段）は、リアルタイムクロック２０６の時刻をＳ４０６で受信（導出）した時刻情報が示す時刻に更新（設定）する。
【００３４】
ところで、Ｓ４０２における位置推定のためには、リアルタイムクロック２０６の時刻情報の正確さが非常に重要なポイントとなる。ＣＰＵ２０９は、この時刻情報を基に最初に探す衛星の位置を予測するので、時刻情報が大きくずれていると推定位置と実際の位置との誤差が大きくなってしまう。そうした場合には、Ｓ４０３での衛星の捕捉に非常に長い時間を要してしまう可能性が発生し、更には捕捉できない状態になってしまう可能性もある。そこで、本実施形態では、ＣＰＵ２０９は、Ｓ５００の処理によりリアルタイムクロック２０６の時刻を修正する。
【００３５】
Ｓ５００の処理の詳細な説明に先立って、リアルタイムクロック２０６の詳細な構成について説明する。リアルタイムクロック２０６の動作用電力は、通常はメイン電池２０１に接続されたレギュレータ２０２で生成された所定の電圧により、ダイオード２０４を介して供給される。ところが、メイン電池２０１が１次電池ならば消耗による交換のため、２次電池ならば充電のためＧＰＳ受信機２００から取り外される可能性がある。また、ＧＰＳ受信機２００を暫く使用しない場合などもユーザによっては取り外したままにされる可能性がある。バックアップ電池２０５は、そういった場合においてもリアルタイムクロック２０６が動作（計時）できるように、電力を供給するためのものである。従って、メイン電池２０１がなく、バックアップ電池２０５も消耗し、その結果リアルタイムクロック２０６が動作するために必要な水準の電力が供給できなくなった場合には、リアルタイムクロック２０６は正しい時刻を計時できない。
【００３６】
リアルタイムクロック２０６は、動作に必要な電力が電源（メイン電池２０１又はバックアップ電池２０５）から供給されない状態（電力不足状態）が発生したことを検知することができる。リアルタイムクロック２０６はまた、そのような電力不足状態の発生が検知されたか否かを示すフラグ情報（検知情報）を記憶する減電用レジスタを有する。リアルタイムクロック２０６は、電力不足状態の発生を検知すると、フラグ情報を「アクティブ」にセットする。但し、電力不足状態を検知する機構及び減電用レジスタは、リアルタイムクロック２０６ではなく、例えばＣＰＵ２０９が備えていてもよい。
【００３７】
図５は、図４のＳ５００の処理の詳細を示すフローチャートである。Ｓ５０１で、ＣＰＵ２０９は、リアルタイムクロック２０６の減電用レジスタからフラグ情報を取得する。Ｓ５０２で、ＣＰＵ２０９は、Ｓ５０１で取得したフラグ情報と、リアルタイムクロック２０６の時刻を示す時刻情報（第３時刻情報）とを、通信モジュール部２１０を介してデジタルカメラ１００へ送信する。Ｓ５０３で、ＣＰＵ２０９は、デジタルカメラ１００から回答を受信するまで待機し、待機中に所定時間が経過した場合は本フローチャートの処理を終了する。この場合、デジタルカメラ１００を利用した時刻の設定は行われない。
【００３８】
ＣＰＵ２０９（第２受信手段）がデジタルカメラ１００から回答を受信した場合、処理はＳ５０４からＳ５０５へ進む。Ｓ５０５で、ＣＰＵ２０９は、Ｓ５０２における送信に対する回答に時刻情報（第２時刻情報）が含まれるか否かを判定する。この時刻情報は、デジタルカメラ１００のリアルタイムクロック１０７の時刻情報である。回答に時刻情報が含まれない場合、本フローチャートの処理は終了する。この場合、デジタルカメラ１００を利用した時刻の設定は行われない。回答に時刻情報が含まれる場合、処理はＳ５０６に進む。Ｓ５０６で、ＣＰＵ２０９（第２設定手段）は、リアルタイムクロック２０６の時刻を受信した時刻情報が示す時刻に設定（更新）する。また、ＣＰＵ２０９は、リアルタイムクロック２０６の減電用レジスタのフラグ情報を「非アクティブ」に設定する。
【００３９】
図６は、第１の実施形態に係る、デジタルカメラ１００が時刻情報を送信する処理を示すフローチャートである。Ｓ６０１で、ＣＰＵ１０６は通信モジュール部１３を介して、Ｓ５０２でＧＰＳ受信機２００が送信したフラグ情報及び時刻情報（第３時刻情報）を受信する。Ｓ６０２で、ＣＰＵ１０６は、フラグ情報が「アクティブ」に設定されているか否かを判定する。フラグ情報が「アクティブ」に設定されている場合、処理はＳ６０５に進み、そうでない場合、処理はＳ６０３に進む。
【００４０】
Ｓ６０３で、ＣＰＵ１０６は、Ｓ６０２で受信した時刻情報が示す時刻とリアルタイムクロック１０７の時刻との差が所定の範囲内であるか否かを判定する。差が所定の範囲内である場合、処理はＳ６０４に進み、そうでない場合、処理はＳ６０５に進む。
【００４１】
Ｓ６０４で、ＣＰＵ１０６は通信モジュール部１３を介して、リアルタイムクロック２０６の時刻を更新する必要がないという旨の回答をＧＰＳ受信機２００へ送信する。或いは、ＣＰＵ１０６は、何の回答も送信しなくてもよい。Ｓ６０５で、ＣＰＵ１０６は通信モジュール部１３を介して、リアルタイムクロック１０７の時刻情報（第２時刻情報）をＧＰＳ受信機２００へ送信する。
【００４２】
Ｓ６０２においてフラグ情報が「アクティブ」に設定されている場合とは、リアルタイムクロック２０６が動作できない水準にまで電力が低下した場合（電力不足状態が検出された場合）である。この場合、リアルタイムクロック２０６の時刻情報はリセットされて初期状態となっている。従って時刻情報は本来の時刻を示していないため、デジタルカメラ１００内のリアルタイムクロック１０７の時刻情報を用いて更新することが有益である。
【００４３】
また、Ｓ６０３でリアルタイムクロック１０７及びリアルタイムクロック２０６の時刻の差が所定の範囲内に入っているか否かを判定する理由を述べる。一般的に、ＧＰＳ受信機は、衛星を捕捉し時刻を演算して求めることにより正確な時刻を知ることができる。つまり、衛星を捕捉することさえできれば正確な時刻を求めることができるということから、ＧＰＳ受信機の計時用のデバイス（リアルタイムクロック２０６）として精度の低いものが使用される場合がある。そういった場合、一定期間衛星を捕捉しない状態が続くと、電池の消耗による時刻情報のリセットが発生しなくても、正確な時刻から大幅にずれている可能性がある。そのため、時刻の差が所定の範囲内でない場合に、デジタルカメラ１００のリアルタイムクロック１０７の時刻情報を用いてＧＰＳ受信機２００のリアルタイムクロック２０６の時刻を更新することは有益である。
【００４４】
以上説明したように、本実施形態によれば、ＧＰＳ受信機２００は、電池の消耗などが原因でリアルタイムクロック２０６に供給される電力が不足した場合に、デジタルカメラ１００から時刻情報を取得する。そして、ＧＰＳ受信機２００は、リアルタイムクロック２０６の時刻を取得した時刻情報が示す時刻に設定する。
【００４５】
このように、本実施形態によれば、衛星航法システム受信機の時計の時刻を衛星航法システムに頼らずに設定することが可能になる。また、ＧＰＳ受信機２００が時刻設定のための操作部材等を備えなくても、デジタルカメラ１００を介してＧＰＳ受信機２００の時刻を設定することができるため、ＧＰＳ受信機２００の操作部材を削減してコストを削減することもできる。
【００４６】
［第２の実施形態］
第２の実施形態では、デジタルカメラ１００は、時刻情報をＧＰＳ受信機２００へ送信するか否かをユーザが選択可能なように構成される。本実施形態において、デジタルカメラ１００及びＧＰＳ受信機２００の基本的な構成及び動作は、図６の処理を除いて第１の実施形態と同様であるため、説明を省略する（図１乃至図５参照）。
【００４７】
図７は、第２の実施形態に係る、デジタルカメラ１００が時刻情報を送信する処理を示すフローチャートである。図７において、図６と同一又は同様の処理が行われるステップには同一の符号を付し、説明を省略する。第２の実施形態では、Ｓ６０２においてフラグ情報が「アクティブ」に設定されていると判定された場合、又は、Ｓ６０３において時刻の差が所定の範囲内でないと判定された場合に、処理はＳ７０１に進む。
【００４８】
Ｓ７０１で、ＣＰＵ１０６は、Ｓ６０１においてＧＰＳ受信機２００から受信した時刻情報が示す時刻を、表示部８に表示する。ＣＰＵ１０６はまた、リアルタイムクロック１０７の時刻も表示部８に表示する。Ｓ７０２で、ＣＰＵ１０６（制御手段）は、表示部８及び操作部１１を介して、リアルタイムクロック１０７の時刻情報をＧＰＳ受信機２００へ送信するか否かをユーザに選択させる。時刻情報を送信することが選択された場合、処理は、Ｓ６０５に進む。時刻情報を送信しないことが選択された場合、処理はＳ６０４に進む（即ち、ＣＰＵ１０６は、時刻情報を送信しない制御を行う）。
【００４９】
第２の実施形態の構成は、例えば次のような場合に有益である。ユーザがデジタルカメラ１００の時刻を意図的に変更していたり、国外へ旅行中であったり、国外の旅行から戻った場合において時刻の変更を忘れていた場合などを考える。この場合、ユーザは時刻情報を送信しないことを選択することにより、ＧＰＳ受信機２００のリアルタイムクロック２０６を意図しない時刻に設定してしまうことを回避できる。
【００５０】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012052925.tif 000003
【図２】
2012052925.tif 000004
【図３】
2012052925.tif 000005
【図４】
2012052925.tif 000006
【図５】
2012052925.tif 000007
【図６】
2012052925.tif 000008
【図７】
2012052925.tif 000009