(57)【要約】【構成】現在位置は、電源オン操作から電源オフ操作までの期間（＝電源オン期間）におけるシャッタボタン３２ｓの操作に応答して、撮影位置テーブルＴＢＬ１に登録される。現在位置はまた、電源オフ操作から電源オン操作までの期間（＝電源オフ期間）に、現在位置レジスタＲＧＳＴ１に繰り返し設定される。電源オフ期間において、サブＣＰＵ３４は、現在位置レジスタＲＧＳＴ１に設定された位置と撮影位置テーブルＴＢＬ１に登録された１または２以上の位置の各々との相違を“ＤＦ＿Ｎ”として算出し、現在位置レジスタＲＧＳＴ１に設定された位置の変動量を“ΔＰ”として算出する。音声ガイドは、相違ＤＦ＿Ｎが基準ＲＥＦ１を上回りかつ変動量ΔＰが基準ＲＥＦ２を下回る特定状態が電源オフ期間において継続したとき、音声出力回路３０から出力される。【効果】操作性が向上する。【選択図】図２
2010192953.tif 000002
【特許請求の範囲】
【請求項１】
登録操作に応答して現在位置を登録する登録手段、
前記登録手段によって登録された１または２以上の位置の各々と現在位置との相違を繰り返し算出する第１算出手段、
前記第１算出手段の算出処理に関連して現在位置の変動量を繰り返し算出する第２算出手段、および
前記第１算出手段によって算出された相違が第１基準を上回りかつ前記第２算出手段によって算出された変動量が第２基準を下回る特定状態が継続したとき報知を発生する発生手段を備える、位置登録装置。
【請求項２】
前記第１算出手段および前記第２算出手段の少なくとも一方は既定周期で算出処理を実行し、
前記発生手段は前記既定周期よりも長い期間にわたって前記特定状態が継続したとき前記報知を発生する、請求項１記載の位置登録装置。
【請求項３】
前記登録操作に応答して撮像処理を実行する撮像手段、および
前記登録手段によって登録された現在位置を前記撮像手段から出力された被写界像に割り当てる割り当て手段をさらに備える、請求項１または２記載の位置登録装置。
【請求項４】
電源オン操作から前記電源オフ操作までの期間に前記登録手段を起動する第１起動手段、および
前記電源オフ操作から前記電源オン操作までの期間に前記第１算出手段と前記第２算出手段とを起動する第２起動手段をさらに備える、請求項１ないし３のいずれかに記載の位置登録装置。
【請求項５】
前記発生手段の発生処理に関連して音声系に電源を一時的に供給する供給手段をさらに備え、
前記発生手段は前記音声系を駆動して前記報知を発生する、請求項１ないし４のいずれかに記載の位置登録装置。
【請求項６】
前記登録手段の登録処理に関連して前記音声系を駆動する駆動手段をさらに備える、請求項５記載の位置登録装置。
【請求項７】
位置登録装置のプロセッサに、
登録操作に応答して現在位置を登録する登録ステップ、
前記登録ステップによって登録された１または２以上の位置の各々と現在位置との相違を繰り返し算出する第１算出ステップ、
前記第１算出ステップの算出処理に関連して現在位置の変動量を繰り返し算出する第２算出ステップ、および
前記第１算出ステップによって算出された相違が第１基準を上回りかつ前記第２算出ステップによって算出された変動量が第２基準を下回る特定状態が継続したとき報知を発生する発生ステップを実行させるための、位置登録支援プログラム。
【請求項８】
位置登録装置によって実行される位置登録支援方法であって、
登録操作に応答して現在位置を登録する登録ステップ、
前記登録ステップによって登録された１または２以上の位置の各々と現在位置との相違を繰り返し算出する第１算出ステップ、
前記第１算出ステップの算出処理に関連して現在位置の変動量を繰り返し算出する第２算出ステップ、および
前記第１算出ステップによって算出された相違が第１基準を上回りかつ前記第２算出ステップによって算出された変動量が第２基準を下回る特定状態が継続したとき報知を発生する発生ステップを備える、位置登録支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、位置登録装置に関し、特に電子カメラに適用され、現在位置を検知する機能を有する、位置登録装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、予め登録された撮影地点に撮影者を誘導するにあたって、当該撮影地点を表すマークとＧＰＳ受信部によって検出されたカメラの現在位置を表すマークとが、地図とともにモニタ画面に表示される。これによって、撮影者は迅速かつ確実に撮影地点に到達することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２１４６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、主電源がオフされている状態でＧＰＳ受信部が利用されることはなく、カメラの現在位置情報を利用した操作性の向上に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、操作性を向上させることができる、位置登録装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、登録操作に応答して現在位置を登録する登録手段(S29~S33, S43, S47)、登録手段によって登録された１または２以上の位置の各々と現在位置との相違を繰り返し算出する第１算出手段(S63)、第１算出手段の算出処理に関連して現在位置の変動量を繰り返し算出する第２算出手段(S65)、および第１算出手段によって算出された相違が第１基準を上回りかつ第２算出手段によって算出された変動量が第２基準を下回る特定状態が継続したとき報知を発生する発生手段(S67~S73, S79)を備える。
【０００７】
好ましくは、第１算出手段および第２算出手段の少なくとも一方は既定周期で算出処理を実行し、発生手段は既定周期よりも長い期間にわたって特定状態が継続したとき報知を発生する。
【０００８】
好ましくは、登録操作に応答して撮像処理を実行する撮像手段(S49, S115~S117)、および登録手段によって登録された現在位置を撮像手段から出力された被写界像に割り当てる割り当て手段(S119~S121)がさらに備えられる。
【０００９】
好ましくは、電源オン操作から電源オフ操作までの期間に登録手段を起動する第１起動手段(S9)、および電源オフ操作から電源オン操作までの期間に第１算出手段と第２算出手段とを起動する第２起動手段(S19)がさらに備えられる。
【００１０】
好ましくは、発生手段の発生処理に関連して音声系(30)に電源を一時的に供給する供給手段(S75, S79)がさらに備えられ、発生手段は音声系を駆動して報知を発生する。
【００１１】
さらに好ましくは、登録手段の登録処理に関連して音声系を駆動する駆動手段(S45)がさらに備えられる。
【００１２】
この発明に従う位置登録支援プログラムは、位置登録装置(10)のプロセッサ(34)に、登録操作に応答して現在位置を登録する登録ステップ(S29~S33, S43, S47)、登録ステップによって登録された１または２以上の位置の各々と現在位置との相違を繰り返し算出する第１算出ステップ(S63)、第１算出ステップの算出処理に関連して現在位置の変動量を繰り返し算出する第２算出ステップ(S65)、および第１算出ステップによって算出された相違が第１基準を上回りかつ第２算出ステップによって算出された変動量が第２基準を下回る特定状態が継続したとき報知を発生する発生ステップ(S67~S73, S79)を実行させるための、位置登録支援プログラムでる。
【００１３】
この発明に従う位置登録操作支援方法は、位置登録装置(10)によって実行される位置登録支援方法であって、登録操作に応答して現在位置を登録する登録ステップ(S29~S33, S43, S47)、登録ステップによって登録された１または２以上の位置の各々と現在位置との相違を繰り返し算出する第１算出ステップ(S63)、第１算出ステップの算出処理に関連して現在位置の変動量を繰り返し算出する第２算出ステップ(S65)、および第１算出ステップによって算出された相違が第１基準を上回りかつ第２算出ステップによって算出された変動量が第２基準を下回る特定状態が継続したとき報知を発生する発生ステップ(S67~S73, S79)を備える。
【発明の効果】
【００１４】
この発明によれば、特定状態は、登録操作に応答して登録された位置と現在位置との相違が大きく、かつ現在位置の変動量が小さい状態に相当する。報知は、このような特定状態が継続したときに発生される。操作者は、自分の居場所が好みの場所であるにも関わらず登録操作を忘れていることを、報知によって認識することができる。こうして、位置登録装置の操作性が向上する。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１６】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】（Ａ）は図２実施例に適用される現在位置レジスタの構成の一例を示す図解図であり、（Ｂ）は図２実施例に適用される撮影位置テーブルの構成の一例を示す図解図である。
【図４】電源オン状態における図２実施例の動作の一部を示すタイミング図である。
【図５】電源オフ状態における図２実施例の動作の一部を示すタイミング図である。
【図６】電源オフ状態における図２実施例の動作の他の一部を示す図解図である。
【図７】電源オフ状態における図２実施例の動作のその他の一部を示すタイミング図である。
【図８】図２実施例に適用されるサブＣＰＵの動作の一部を示すフロー図である。
【図９】図２実施例に適用されるサブＣＰＵの動作の他の一部を示すフロー図である。
【図１０】図２実施例に適用されるサブＣＰＵの動作のその他の一部を示すフロー図である。
【図１１】図２実施例に適用されるサブＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１２】図２実施例に適用されるサブＣＰＵの動作の他の一部を示すフロー図である。
【図１３】図２実施例に適用されるメインＣＰＵの動作の一部を示すフロー図である。
【発明を実施するための形態】
【００１７】
［基本的構成］
図１を参照して、この発明の位置登録装置は、基本的に次のように構成される。登録手段１は、登録操作に応答して現在位置を登録する。第１算出手段２は、登録手段によって登録された１または２以上の位置の各々と現在位置との相違を繰り返し算出する。第２算出手段３は、第１算出手段の算出処理に関連して現在位置の変動量を繰り返し算出する。発生手段４は、第１算出手段によって算出された相違が第１基準を上回りかつ第２算出手段によって算出された変動量が第２基準を下回る特定状態が継続したとき、報知を発生する。
【００１８】
特定状態は、登録操作に応答して登録された位置と現在位置との相違が大きく、かつ現在位置の変動量が小さい状態に相当する。報知は、このような特定状態が継続したときに発生される。操作者は、自分の居場所が好みの場所であるにも関わらず登録操作を忘れていることを、報知によって認識することができる。こうして、位置登録装置の操作性が向上する。
［実施例］
【００１９】
図２を参照して、この実施例のディジタルカメラ１０は、電源回路３８を含む。電源回路３８は、互いに異なる電圧値を各々が示す複数の直流電源をバッテリ４２に基づいて生成する。生成された複数の直流電源の一部はサブＣＰＵ３４および時計回路３６に直接的に与えられ、生成された複数の直流電源の他の一部はスイッチ群４０を介してシステム全体に与えられる。したがって、サブＣＰＵ３４および時計回路３６は常時起動されるのに対して、システム全体を構成する要素はスイッチ群４０のオン／オフに応答して起動／停止される。
【００２０】
なお、この実施例において“システム全体”とは、撮像ブロックＩＭ１，メモリブロックＭＭ１，表示ブロックＤＰ１，記録ブロックＲＣ１，メインＣＰＵ２６，ＧＰＳ装置２８，および音声出力回路３０を指し、サブＣＰＵ３４および時計回路３６は“システム全体”から除かれる。
【００２１】
キー入力装置３２上の電源ボタン３２ｐによって電源オン操作が行われると、サブＣＰＵ３４は、スイッチ群４０を制御してシステム全体を起動し、メインＣＰＵ２６に向けてスルー表示命令を発行する。なお、以下では、電源オン操作から後述する電源オフ操作までの期間の動作状態を“電源オン状態”と定義し、電源オフ操作から電源オン操作までの期間の動作状態を“電源オフ状態”と定義する。
【００２２】
スルー表示命令を受けたメインＣＰＵ２６は、動画取り込み処理を実行するべく、撮像ブロックＩＭ１を構成する撮像装置１２にプリ露光動作および間引き読み出し動作の繰り返しを命令する。
【００２３】
撮像面では被写界を表す電荷が繰り返し生成され、生成された電荷は間引き態様で繰り返し読み出される。撮像装置１２からは、読み出された電荷に基づく低解像度の生画像データが周期的に出力される。
【００２４】
カメラ処理回路１４は、撮像装置１２から出力された生画像データに白バランス調整，色分離，色調調整，ＹＵＶ変換などの処理を施す。これによって作成されたＹＵＶ形式の画像データは、メモリブロックＭＭ１を構成するメモリ制御回路１６によってＳＤＲＡＭ１８に書き込まれる。
【００２５】
表示ブロックＤＰ１を構成するＬＣＤドライバ２０は、ＳＤＲＡＭ１８に格納された画像データをメモリ制御回路１６を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ２０を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２６】
サブＣＰＵ３４はまた、電源オン状態において、測地命令をＧＰＳ装置２８に向けて繰り返し発行する。測地命令には、ＧＰＳ装置２８の測地動作を補助するべく、現在位置レジスタＲＧＳＴ１の設定値（現在位置情報）が記述される。測地命令を受けたＧＰＳ装置２８は、上空にある複数のＧＰＳ衛星から送信された信号と測地命令に記述された現在位置レジスタＲＧＳＴ１の設定値とを参照して現在位置を測定し、測定結果をサブＣＰＵ３４に返送する。測定結果は、現在位置の測定に成功したとき現在位置情報を示す一方、ＧＰＳ衛星からの受信不能などの理由で現在位置の測定に失敗したときエラーを示す。
【００２７】
図３（Ａ）および図４を参照して、現時位置の測定に成功した場合、現在位置情報は、現在位置レジスタＲＧＳＴ１に設定される。現在位置レジスタＲＧＳＴ１は１つのカラムしか有さず、前回取得された現在位置情報は、今回取得された現在位置情報によって更新される。また、ＧＰＳ装置２８が現在位置の測定に継続的に失敗した時間は、タイマＴＭ１によって測定される。現在位置レジスタＲＧＳＴ１は、現在位置の測定に継続的に失敗した時間が２分に達したとき、クリアされる。
【００２８】
電源オン状態においてキー入力装置３２上のシャッタボタン３２ｓが操作されると、サブＣＰＵ３４は、音声出力回路３０を制御してレリーズ音を発生し、現在位置レジスタＲＧＳＴ１の設定値を図３（Ｂ）に示す撮影位置テーブルＴＢＬ１に複製し、そしてレリーズ命令をメインＣＰＵ２６に向けて発行する。
【００２９】
レリーズ音の発生によって、撮影者はシャッタボタン３２ｓの操作が受け付けられたことを認識する。また、現在位置レジスタＲＳＧＴ１の設定値の複製によって、シャッタボタン３２ｓが操作された時点の位置が撮影位置として撮影位置テーブルＴＢＬ１に登録される（図４参照）。
【００３０】
レリーズ命令を受けたメインＣＰＵ２６は、静止画取り込み処理を実行するべく、本露光動作および全画素読み出しを１回ずつ実行することを撮像装置１２に命令する。撮像装置１２は、撮像面に本露光を施し、これによって生成された全ての電荷を読み出す。この結果、被写界を表す高解像度の生画像データが撮像装置１２から出力される。出力された生画像データは上述と同様の処理を施され、この結果、ＹＵＶ形式に従う高解像度の画像データがＳＤＲＡＭ１８に確保される。
【００３１】
メインＣＰＵ２６は続いて、撮影位置テーブルＴＢＬ１に登録された最新の撮影位置を検出し、検出された撮影位置をＳＤＲＡＭ１８に確保された画像データに割り当てる。メインＣＰＵ２６はその後、記録処理を実行するべく、記録ブロックＲＣ１を構成するメモリＩ／Ｆ２４に対応する命令を与える。
【００３２】
メモリＩ／Ｆ２４は、ＳＤＲＡＭ１８に格納された高解像度の画像データおよび撮影位置情報をメモリ制御回路１６を通して読み出し、読み出された画像データおよび撮影位置情報をファイル形式で記録媒体２６に記録する。なお、メインＣＰＵ２６は、記録処理の後に動画取り込み処理を再開する。
【００３３】
電源ボタン３２ｐによって電源オフ操作が行われると、サブＣＰＵ３４は、スイッチ群４０を制御してシステム全体を停止する。電源オフ状態においては、測地周期が５分に設定される。タイマＴＭ２による測定時間が５分に達すると、サブＣＰＵ３４は、スイッチ群４０を制御してＧＰＳ装置２８を起動し、現在位置レジスタＲＧＳＴ１の設定値が記述された測地命令をＧＰＳ装置２８に向けて発行する。この結果、現在位置に関する測定結果がＧＰＳ装置２８からサブＣＰＵ３４に返送される。ＧＰＳ装置２８は、測定結果の返送後に停止される。
【００３４】
図５を参照して、ＧＰＳ装置２８が現在位置の測定に成功すると、現在位置情報が現在位置レジスタＲＧＳＴ１に設定される。さらに、撮影位置テーブルＴＢＬ１に記述された１または２以上の撮影位置の各々と現在位置レジスタＲＧＳＴ１に設定された現在位置との相違が“ＤＦ＿Ｎ”（Ｎ：１，２，…）として算出され、現在位置レジスタＲＧＳＴ１に設定された現在位置の変動量が“ΔＰ”として算出される。
【００３５】
図６を参照して、撮影者が位置ＳＰ１〜ＳＰ３で撮影操作を行い、電源オフ状態において５分かけて位置ＣＰから位置ＰＰに移動した場合、位置ＳＰ１から位置ＣＰまでの距離が相違ＤＦ＿１として算出され、位置ＳＰ２から位置ＣＰまでの距離が相違ＤＦ＿２として算出され、位置ＳＰ３から位置ＣＰまでの距離が相違ＤＦ＿３として算出され、そして位置ＰＰから位置ＣＰまでの距離が変動量ΔＰとして算出される。
【００３６】
１または２以上の相違ＤＦ＿Ｎのいずれもが基準ＲＥＦ１を上回りかつ変動量ΔＰが基準ＲＥＦ２を下回る場合、撮影者は撮影位置のいずれからも離れた位置でかつ前回の測定位置の近くに存在するとみなされる。このような状態を“特定状態”と定義する。
【００３７】
測地周期のＮ倍（Ｎ：２以上の整数）に相当する期間にわたって特定状態が継続した場合、撮影者は自分が好みの場所に居るにも関わらず撮影操作を忘れていると思われる。このときサブＣＰＵ３４は、スイッチ群４０を制御して音声出力回路３０を起動し、音声出力回路３０を制御して“撮影しませんか？”という内容の音声ガイドを撮影者に向けて出力する。撮影者は、音声ガイドによって撮影操作を忘れていることを認識する。なお、音声出力回路３０は、音声ガイドの出力が完了した後に停止される。
【００３８】
電源オフ状態における測地命令に対してＧＰＳ装置２８から返送された測定結果がエラーを示していれば、サブＣＰＵ３４は、現在位置レジスタＲＧＳＴ１をクリアし、さらに現在時刻が午後８時から午前６時３０分の時間帯に属するか否かを判別する。現在時刻が注目時間帯に属していれば、撮影者は、ホテルのような測地が不可能ないし不要な場所に居ると考えられる。このときは、図７に示すように、現在時刻から午前６：３０までの時間が“Ｔｓ”として算出され、算出された時間ＴｓがタイマＴＭ２に設定される。次回の測地命令の発行時期は午前６：３０まで延長され、ＧＰＳ装置２８による測地処理が午前６：３０まで制限される。これによって、不必要な音声ガイドの排除と消費電力の低減とが実現される。
【００３９】
サブＣＰＵ３４は、図８〜図１２に示すフロー図に従う処理を実行する。なお、これらのフロー図に対応する制御プログラムは、フラッシュメモリ（図示せず）に記憶される。
【００４０】
まず、図８のステップＳ１で現在位置レジスタＲＧＳＴ１をクリアする。ステップＳ３では電源オン操作が行われたか否かを判別し、ステップＳ１５では電源オフ操作が行われたか否かを判別する。
【００４１】
ステップＳ３でＹＥＳであれば、ステップＳ５でスイッチ群４０を制御してシステム全体を起動し、ステップＳ７でメインＣＰＵ２６に向けてスルー表示命令を発行する。ステップＳ９では、現在の状態が電源オン状態であることを表明するべく、フラグＦＬＧｐｗを“１”に設定する。続いて、ステップＳ１１でタイマＴＭ１の測定時間（測定時間：タイムアウトまでの猶予時間）を２分に設定し、ステップＳ１３でタイマＴＭ１のリセット＆スタートを実行する。ステップＳ１３の処理が完了すると、ステップＳ３に戻る。
【００４２】
ステップＳ１５でＹＥＳであればステップＳ１７に進み、スイッチ群４０を制御してシステム全体を停止する。続いて、現在の状態が電源オフ状態であることを表明するべく、ステップＳ１９でフラグＦＬＧｐｗを“０”に設定する。ステップＳ２１では特定状態の継続時間を判別するための変数ＣＮＴを“０”に設定し、ステップＳ２３ではタイマＴＭ２の測定時間を５分に設定する。その後、ステップＳ２５でタイマＴＭ２のリセット＆スタートを実行し、ステップＳ３に戻る。
【００４３】
ステップＳ３およびＳ１５のいずれもＮＯであれば、フラグＦＬＧｐｗの状態を図９に示すステップＳ２７で判別する。フラグＦＬＧｐｗが“１”であれば、現在の状態は電源オン状態であるとみなし、ステップＳ２９に進む。一方、フラグＦＬＧｐｗが“０”であれば、現在の状態は電源オフ状態であるとみなし、図１０に示すステップＳ５１に進む。
【００４４】
ステップＳ２９では、現在位置を測定するべくＧＰＳ装置２８に向けて測地命令を発行する。測地命令を受けたＧＰＳ装置２８は、上空にある複数のＧＰＳ衛星からの信号を受信して現在位置を測定し、測定結果をサブＣＰＵ３４に返送する。
【００４５】
ステップＳ３１では、ＧＰＳ装置２８が現在位置の測定に成功したか否かを、ＧＰＳ装置２８から返送された測定結果に基づいて判別する。判別結果がＹＥＳであればステップＳ３３に進み、測定結果が示す現在位置情報を現在位置レジスタＲＧＳＴ１に設定する。ステップＳ３５〜Ｓ３７では上述のステップＳ９〜Ｓ１１と同様の処理を実行し、処理が完了するとステップＳ４３に進む。
【００４６】
ステップＳ３１の判別結果がＮＯであればステップＳ３９に進み、タイマＴＭ１にタイムアウトが発生したか否かを判別する。ここでＮＯであればそのままステップＳ４１に進み、ＹＥＳであればステップＳ４１で現在位置レジスタＲＧＳＴ１をクリアしてからステップＳ４３に進む。
【００４７】
ステップＳ４３ではシャッタボタン３８ｓが操作されたか否かを判別し、ＮＯであればそのままステップＳ３に戻る一方、ＹＥＳであればステップＳ４５〜Ｓ４９の処理を経てステップＳ３に戻る。ステップＳ４５では音声出力回路３０にレリーズ音の出力を命令し、ステップＳ４７では現在位置レジスタＲＧＳＴの設定値を撮影位置として撮影位置テーブルＴＢＬ１に記述し、そしてステップＳ４９ではレリーズ命令をメインＣＰＵ３４に向けて発行する。
【００４８】
図１０に示すステップＳ５１では、タイマＴＭ２にタイムアウトが発生したか否かを判別し、ＮＯであればステップＳ３に戻る一方、ＹＥＳであればステップＳ５３に進む。ステップＳ５３ではスイッチ群４０を制御してＧＰＳ装置２８を起動し、ステップＳ５５では上述のステップＳ２９と同様の処理を実行する。この結果、現在位置に関する測定結果がＧＰＳ装置２８からサブＣＰＵ３４に返送される。
【００４９】
ステップＳ５７ではスイッチ群４０を制御してＧＰＳ装置２８を停止し、続くステップＳ５９ではＧＰＳ装置２８が測地に成功したか否かを判別する。ＧＰＳ装置２８から返送された測定結果が現在位置を示していれば測地成功とみなしてステップＳ５９に進み、ＧＰＳ装置２８から返送された測定結果がエラーを示していれば測地失敗とみなしてステップＳ８９に進む。
【００５０】
ステップＳ６１では、測定結果が示す現在位置を現在位置レジスタＲＧＳＴ１に設定する。ステップＳ６３では、撮影位置テーブルＴＢＬ１に記述された１または２以上の撮影位置の各々と現在位置レジスタＲＧＳＴ１に設定された現在位置との相違を“ＤＦ＿Ｎ”（Ｎ：１，２，…）として算出する。ステップＳ６５では、現在位置レジスタＲＧＳＴ１に設定された現在位置の変動量（ステップＳ６１の処理の前後における現在位置レジスタＲＧＳＴ１の設定値の差分）を“ΔＰ”として算出する。
【００５１】
図１１に示すステップＳ６７では、ステップＳ６３で算出された１または２以上の相違ＤＦ＿Ｎのいずれもが基準ＲＥＦ１を上回るか否かを判別する。続くステップＳ６９では、ステップＳ６５で算出された変動量ΔＰが基準ＲＥＦ２を下回るか否かを判別する。ステップＳ６７およびＳ６９のいずれか一方でもＮＯであれば、ステップＳ８３で変数ＣＮＴを“０”に設定し、ステップＳ８５〜Ｓ８７で上述のステップＳ２３〜Ｓ２５と同様の処理を実行し、その後にステップＳ３に戻る。
【００５２】
これに対して、ステップＳ６７およびＳ６９のいずれもＹＥＳであれば、ステップＳ７１で変数ＣＮＴをインクリメントし、インクリメントされた変数ＣＮＴが定数Ｎに達したか否かをステップＳ７３で判別する。判別結果がＮＯであればそのままステップＳ８５に進み、判別結果がＹＥＳであればステップＳ７５〜Ｓ８１の処理を経てステップＳ８５に進む。
【００５３】
ステップＳ７５では、変数ＣＮＴを“０”に戻す。ステップＳ７７では音声出力回路３０を起動し、ステップＳ７９では起動した音声出力回路３０を制御して音声ガイドを出力する。音声ガイドの出力が完了すると、ステップＳ８１で音声出力回路３０を停止し、その後にステップＳ８５に進む。
【００５４】
図１２に示すステップＳ８９では現在位置レジスタＲＧＳＴ１をクリアし、ステップＳ９１では変数ＣＮＴを“０”に設定する。ステップＳ９３では、現在時刻が午後８時から午前６時３０分の時間帯に属するか否かを判別する。判別結果がＮＯであれば、ステップＳ９９でタイマＴＭ２の測定時間を５分に設定する。一方、判別結果がＹＥＳであればステップＳ９５に進み、現在時刻から午前６：３０までの時間を“Ｔｓ”として算出する。ステップＳ９７では、算出された時間ＴｓをタイマＴＭ２の測定時間として設定する。ステップＳ９７またはＳ９９の処理が完了すると、ステップＳ１０１でタイマＴＭ２のリセット＆スタートを実行し、その後にステップＳ３に戻る。
【００５５】
メインＣＰＵ２６は、図１３に示すフロー図に従う処理を実行する。なお、このフロー図に対応する制御プログラムも、図示しないフラッシュメモリに記憶される。
【００５６】
サブＣＰＵ３４からスルー表示命令が発行されると、ステップＳ１１１でＹＥＳと判断し、ステップＳ１１３で動画取り込み処理を実行する。この結果、スルー画像がＬＣＤモニタ２２から出力される。ステップＳ１１５ではサブＣＰＵ３４からレリーズ命令が発行されたか否かを判別し、ＹＥＳであればステップＳ１１７で静止画取り込み処理を実行する。この結果、シャッタボタン３２ｓが操作された時点の被写界像を表す高解像度の画像データがＳＤＲＡＭ１８に確保される。
【００５７】
ステップＳ１１９では撮影位置テーブルＴＢＬ１に記述された最新の撮影位置を検出し、検出された撮影位置をＳＤＲＡＭ１８に確保された画像データに割り当てる。撮影位置の割り当てが完了すると、ステップＳ１２１で記録処理を実行する。この結果、ステップＳ１１７およびＳ１１９の処理によって取得された画像データおよび撮影位置情報がファイル形式で記録媒体２６に記録される。記録処理が完了すると、ステップＳ１２３で動画取り込み処理を再開し、その後にステップＳ１１５に戻る。
【００５８】
以上の説明から分かるように、現在位置は、電源オン操作から電源オフ操作までの期間（＝電源オン期間）におけるシャッタボタン３２ｓの操作に応答して、撮影位置テーブルＴＢＬ１に登録される(S29~S33, S43, S49)。現在位置はまた、電源オフ操作から電源オン操作までの期間（＝電源オフ期間）に、現在位置レジスタＲＧＳＴ１に繰り返し設定される(S53~S61)。電源オフ期間において、サブＣＰＵ３４は、現在位置レジスタＲＧＳＴ１に設定された位置と撮影位置テーブルＴＢＬ１に登録された１または２以上の位置の各々との相違を“ＤＦ＿Ｎ”として算出し(S63)、現在位置レジスタＲＧＳＴ１に設定された位置の変動量を“ΔＰ”として算出する(S65)。音声ガイドは、相違ＤＦ＿Ｎが基準ＲＥＦ１を上回りかつ変動量ΔＰが基準ＲＥＦ２を下回る特定状態が電源オフ期間において継続したとき、音声出力回路３０から出力される(S67~S73, S79)。
【００５９】
このように、現在位置は、電源オン状態における撮影操作に応答して登録されるとともに、電源オフ状態において繰り返し検出される。音声ガイドは、電源オフ状態で検出された位置と登録位置との相違が大きくかつ電源オフ状態で検出された位置の変動量が小さい状態が継続したときに発生される。操作者は、自分の居場所が好みの場所であるにも関わらず撮影操作を忘れていることを、音声ガイドによって認識することができる。こうして、ディジタルカメラ１０の操作性が向上する。
【００６０】
この実施例を別の視点から眺めると、サブＣＰＵ３４は、電源オフ期間に現在位置を繰り返し検出し(S55)、検出された現在位置を現在位置レジスタＲＧＳＴ１に設定する(S61)。サブＣＰＵ３４はまた、電源オン期間に、現在位置レジスタＲＧＳＴ１の設定値を参照して現在位置を検出する(S29)。電源オフ期間における現在位置の検出結果がエラーを示しかつ現在時刻が既定時間帯に属するとき、サブＣＰＵ３４は、電源オフ期間における現在位置の検出処理を制限する(S93~S97)。
【００６１】
このように、現在位置は、電源オフ期間および電源オン期間のいずれにおいても検出される。ただし、少なくとも電源オン期間における検出処理は、電源オフ期間での現在位置の検出結果を参照して実行される。これによって、現在位置の検出に要する時間を短縮することができる。
【００６２】
また、電源オフ期間における現在位置の検出結果がエラーを示し、かつ現在時刻が既定時間帯に属するときは、現在位置の検出処理が制限される。つまり、現在時刻が既定時間帯に属する時刻で、かつ操作者の居場所が位置を検出できない場所であれば、位置検出処理が制限される。これによって、消費電力を低減することができる。
【００６３】
なお、この実施例では、ディジタルカメラを想定しているが、この発明は、現在位置を登録する機能を有する装置である限り、ディジタルカメラ以外の装置にも適用できることは言うまでもない。また、この実施例では、現在位置を検出するためにＧＰＳ機能を利用しているが、他の位置検出機能を利用するようにしてもよい。さらに、この実施例では、特定状態が継続したときに発生される音声ガイドの内容は固定的であるが、音声ガイドに地名を含めるなど、音声ガイドの内容を位置によって変更するようにしてもよい。ただし、この場合は、地図データベースを準備する必要がある。
【符号の説明】
【００６４】
１０  …ディジタルカメラ
１２  …撮像装置
２６  …メインＣＰＵ
２８  …ＧＰＳ装置
３０  …音声出力回路
３４  …サブＣＰＵ
３６  …時計回路
【図１】
2010192953.tif 000003
【図２】
2010192953.tif 000004
【図３】
2010192953.tif 000005
【図４】
2010192953.tif 000006
【図５】
2010192953.tif 000007
【図６】
2010192953.tif 000008
【図７】
2010192953.tif 000009
【図８】
2010192953.tif 000010
【図９】
2010192953.tif 000011
【図１０】
2010192953.tif 000012
【図１１】
2010192953.tif 000013
【図１２】
2010192953.tif 000014
【図１３】
2010192953.tif 000015