(57)【要約】【課題】無駄なロギング処理を行わないようにして、消費電力を抑えられるようにする。【解決手段】デジタルカメラ１００は、ＧＰＳ受信部１１３でＧＰＳ情報を受信し、その受信したＧＰＳ情報に基づいて位置情報を算出して、記録媒体に記録するロギング処理が可能であり、このロギング処理を所定時間毎に起動してロギング処理を繰り返すロガーモードを実行可能となっている。このロガーモードにおいて、システム制御回路５０は、記録媒体の状態や電池残量等、ＧＰＳ受信部１１３の異常以外の要因で位置情報を記録できない場合や、デジタルカメラ１００の外部接続により位置情報が変わらないと判定した場合に、無駄なロギング処理を行なわないようにすることで消費電力を抑える。【選択図】図１
2012165094.tif 000002
【特許請求の範囲】
【請求項１】
ＧＰＳ情報を受信するＧＰＳ受信部と、
前記ＧＰＳ受信部で受信したＧＰＳ情報に基づいて位置情報を算出する測位手段と、
前記測位手段により算出した位置情報を記録媒体に記録する記録手段と、
前記ＧＰＳ受信部による受信、前記測位手段による位置情報の算出、及び前記記録手段による位置情報の記録を行うロギング処理を所定時間毎に繰り返すロガーモードを実行するとともに、前記ロガーモード時において所定の条件下ではロギング処理を行わないようにする制御手段とを備えたことを特徴とする撮像装置。
【請求項２】
前記制御手段は、位置情報を記録する記録媒体が位置情報を記録できる状態にあるか否かを判定し、前記記録媒体が位置情報を記録できない状態にあると判定された場合、ロギング処理を行わないようにすることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記記録媒体が接続されているか否か、前記記録媒体への書き込みが規制されているか否か、及び前記記録媒体に位置情報の書き込みに必要な空き容量があるか否かのうち少なくともいずれかを判定することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記制御手段は、位置情報を記録する記録媒体が電波を発する記録媒体であるか否かを判定し、前記記録媒体が電波を発する記録媒体である判定された場合、ロギング処理を行わないようにすることを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記制御手段は、当該撮像装置が外部接続されているか否かを判定し、当該撮像装置が外部接続されていると判定された場合、ロギング処理を行わないようにすることを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記制御手段は、ロギング処理を行った場合に次の撮影時に撮影できるだけの電池残量があるか否かを判定し、次の撮影時に撮影できるだけの電池残量がないと判定された場合、ロギング処理を行わないようにすることを特徴とする請求項１に記載の撮像装置。
【請求項７】
前記制御手段は、前記ロガーモード時においてロギング処理を行った後、次にロギング処理を行うだけの電池残量があるか否かを判定し、次にロギング処理を行うだけの電池残量がないと判定された場合、次のロギング処理を行わないようにすることを特徴とする請求項１に記載の撮像装置。
【請求項８】
前記制御手段は、前記所定の条件下でロギング処理を行わないようにしたときに、前記ロガーモードも終了することを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
前記制御手段は、前記所定の条件下で前記ロガーモードを終了した後、その要因がなくなったと判定された場合、前記ロガーモードを再開することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記制御手段は、位置情報を記録する記録媒体が電波を発する記録媒体であるか否かを判定し、前記記録媒体が電波を発する記録媒体である判定された場合、電波を発信しない設定に変更することを特徴とする請求項１に記載の撮像装置。
【請求項１１】
ＧＰＳ情報を受信するＧＰＳ受信部と、
前記ＧＰＳ受信部で受信したＧＰＳ情報に基づいて位置情報を算出する測位手段と、
前記測位手段により算出した位置情報を記録媒体に記録する記録手段とを備えた撮像装置の制御方法であって、
前記ＧＰＳ受信部による受信、前記測位手段による位置情報の算出、及び前記記録手段による位置情報の記録を行うロギング処理を所定時間毎に繰り返すロガーモードを実行するとともに、前記ロガーモード時において所定の条件下ではロギング処理を行わないようにすることを特徴とする撮像装置の制御方法。
【請求項１２】
ＧＰＳ情報を受信するＧＰＳ受信部と、
前記ＧＰＳ受信部で受信したＧＰＳ情報に基づいて位置情報を算出する測位手段と、
前記測位手段により算出した位置情報を記録媒体に記録する記録手段とを備えた撮像装置を制御するためのプログラムであって、
前記ＧＰＳ受信部による受信、前記測位手段による位置情報の算出、及び前記記録手段による位置情報の記録を行うロギング処理を所定時間毎に繰り返すロガーモードを実行するとともに、前記ロガーモード時において所定の条件下ではロギング処理を行わないようにする処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＰＳ（Global Positioning System）等の測位デバイスを制御可能な撮像装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ＧＰＳ機能を持たせ、位置情報を取得可能としたデジタルカメラ等の撮像装置が実用化されている。例えば特許文献１には、ＧＰＳデバイスにおける無駄な電力消費を防止するために撮影頻度を監視して単位時間あたりの使用頻度を算出し、使用頻度が予め定めた閾値未満である場合、ＧＰＳデバイスに対する間欠的な電力供給を実行する撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１５８８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の撮像装置では、撮影頻度のみで電力供給を制御しているため、撮像装置の状態によっては無駄に電力を消費してしまうことがある。例えばＧＰＳデバイスにより測位した位置情報をメモリカード等の記録媒体に記録する場合に、測位が確実に行われていても、記録媒体への記録が確実に行わなければ、測位が無駄になってしまう。このように位置情報を記録媒体に記録できない状態にあるときにも、ＧＰＳデバイスが測位し続けると、電力だけを消費してしまう。また、バッテリー残量が少なくなった場合に、ＧＰＳデバイスが測位し続けて電力を消費すると、ユーザが撮影したいときにバッテリー残量が少なくなってしまうこともある。
【０００５】
本発明は上記のような点に鑑みてなされたものであり、無駄なロギング処理を行わないようにして、消費電力を抑えられるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の撮像装置は、ＧＰＳ情報を受信するＧＰＳ受信部と、前記ＧＰＳ受信部で受信したＧＰＳ情報に基づいて位置情報を算出する測位手段と、前記測位手段により算出した位置情報を記録媒体に記録する記録手段と、前記ＧＰＳ受信部による受信、前記測位手段による位置情報の算出、及び前記記録手段による位置情報の記録を行うロギング処理を所定時間毎に繰り返すロガーモードを実行するとともに、前記ロガーモード時において所定の条件下ではロギング処理を行わないようにする制御手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ＧＰＳ情報を受信し、その受信したＧＰＳ情報に基づいて位置情報を算出して、記録媒体に記録するロギング処理を繰り返すロガーモード時において、無駄なロギング処理を行なわないようにすることで消費電力を抑えることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るデジタルカメラのハードウェア構成を示す図である。
【図２】本発明の実施形態に対応するデジタルカメラの外観構成を示す図である。
【図３】本発明の実施形態に係るデジタルカメラのロガーモード時の処理を示すフローチャートである。
【図４】図３のロギング判定処理を示すフローチャートである。
【図５】図４のメディア書き込み判定処理を示すフローチャートである。
【図６】図４の外部接続判定処理を示すフローチャートである。
【図７】図３の位置情報の記録処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
＜撮像装置の構成＞
図１は、本発明の実施形態に係る撮像装置であるデジタルカメラのハードウェア構成を示す図である。デジタルカメラ１００は、撮影レンズを含む光学系１０を介して被写体像を撮影するように構成されている。光学系１０は、撮影画角を変更可能なズームレンズとして構成されうる。これにより光学的なズーム機能、いわゆる光学ズームが提供される。デジタルカメラ１００は、更に、撮像素子１４によって撮像される画像を電子的に切り取る（トリミング）ことによる電子的なズーム機能、いわゆる電子ズームを有するように構成されうる。なお、デジタルカメラ１００は、光学ズーム及び電子ズームのいずれか一方の機能のみを有するように構成される場合もある。また、光学系１０は交換可能であってもよく、この場合、デジタルカメラ１００の本体側から光学系１０に対して電気信号を送ることにより、光学系１０内の駆動機構が変倍用のレンズを駆動してズーム機能を提供してもよい。或いは、デジタルカメラ１００の本体側に光学系１０内の変倍用のレンズを機械的に駆動する駆動機構を設けてもよい。
【００１０】
光学系１０を通る被写体からの光線（光学的な画角内から入射する光線）は、絞り機能を備えるシャッター１２の開口を通して撮像素子１４の撮像面に被写体の光学像を形成する。撮像素子１４は、例えばＣＣＤセンサ又はＣＭＯＳセンサからなり、この光学像を電気的なアナログ画像信号に変換して出力する。Ａ／Ｄ変換器１６は、撮像素子１４から提供されるアナログ画像信号をデジタル画像信号に変換する。撮像素子１４及びＡ／Ｄ変換器１６は、タイミング発生部１８から提供されるクロック信号や制御信号によって制御される。タイミング発生部１８は、メモリ制御部２２及びシステム制御部５０により制御される。
【００１１】
システム制御部５０は、デジタルカメラ１００全体を制御する。画像処理部２０は、Ａ／Ｄ変換器１６から提供される画像データ（デジタル画像信号）又はメモリ制御部２２から提供される画像データに対して画素補間処理や色変換処理等の画像処理を行う。また、画像処理部２０は、撮像素子１４で撮像された画像データに基づいて、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光による自動調光）処理のためのデータを演算する。演算結果はシステム制御部５０に提供する。
【００１２】
システム制御部５０は、この演算結果に基づいて露光制御部４０、測距制御部（ＡＦ制御部）４２を制御し、自動露出やオートフォーカス機能を実現する。更に、画像処理部２０は、撮像素子１４で撮像された画像データに基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も実行する。なお、撮像装置の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００１３】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長部３２を制御する。Ａ／Ｄ変換器１６から出力される画像データは、画像処理部２０及びメモリ制御部２２を介して、又は、画像処理部２０を介することなくメモリ制御部２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１４】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６によって表示用のアナログ画像信号に変換されて画像表示部２８に提供され、これにより画像表示部２８に撮像画像が表示される。画像表示部２８に撮像画像を連続的に表示することによって、電子ファインダ機能が実現される。画像表示部２８は、システム制御部５０からの表示制御指令によって任意に表示をＯＮ／ＯＦＦされる。表示をＯＦＦにして使用することにより、デジタルカメラ１００の電力消費を大幅に低減することができる。画像表示部２８は、液晶パネル、或いは有機ＥＬパネル等で構成され、後述する接触検知部７５とともに、タッチパネルを構成することができる。
【００１５】
メモリ３０は、撮影（記録媒体に記録する画像として撮像）した静止画像データや動画像データを格納するために使用される。メモリ３０の容量やアクセス速度（書き込み速度、読み出し速度）は任意に決定されうるが、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影を可能にするためには、それに応じた容量やアクセス速度を与える必要がある。メモリ３０は、システム制御部５０の作業領域としても使用される。
【００１６】
圧縮・伸長部３２は、例えば適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮・伸長する。メモリ３０に格納された画像データを読み込んで圧縮処理或いは伸長処理を行い、処理を終えた画像データをメモリ３０に書き込むように構成される。
【００１７】
露光制御部４０は、システム制御部５０から提供される情報に基づいて、絞り機能を備えるシャッター１２を制御する。露光制御部４０は、フラッシュ（発光装置）４８と連携したフラッシュ調光機能も有する。フラッシュ４８は、フラッシュ調光機能及びＡＦ補助光の投光機能を有する。測距制御部４２は、システム制御部５０から提供される情報に基づいて、光学系１０のフォーカシング用レンズを制御する。ズーム制御部４４は、光学系１０のズーミングを制御する。バリア制御部４６は、光学系１０を保護するバリア１０２の動作を制御する。
【００１８】
メモリ５２は、システム制御部５０の動作用の定数、変数、プログラム等を記憶するＲＯＭ等のメモリである。メモリ５２には撮像処理を行うプログラム、画像処理を行うプログラム、作成した画像ファイルデータを記録媒体に記録するプログラム、画像ファイルデータを記録媒体から読み出すプログラムが格納される。また、後述する図３〜図７のフローチャートで示す各種プログラムと、上記プログラムのマルチタスク構成を実現し実行するＯＳ等の各種プログラム等も記録されている。各プログラムにはメッセージキューが作成され、メッセージキューにメッセージがＦＩＦＯ（First In First Out）的に積まれ、各プログラム間でメッセージのやり取りを行うことで各プログラムが連携して制御され、上記各機能の制御が行われる。
【００１９】
表示部（例えばＬＣＤ、ＬＥＤ）５４、音源（例えばスピーカ）は、それぞれ一又は複数の素子で構成される。これらは、システム制御部５０におけるプログラムの実行に応じて、文字、画像、音声等により動作状態やメッセージ等を出力するように構成され、デジタルカメラ１００の適所に配置される。表示部５４を構成する一部の表示素子は、光学ファインダ１０４内に配置される。表示部５４に表示される情報のうち、ＬＣＤ等に表示される情報としては、例えばシングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示がある。また、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示がある。更には、通信Ｉ／Ｆ動作表示、日付け・時刻表示、撮影モード／情報コード読み取りモード表示がある。また、表示部５４に表示される情報のうち、光学ファインダ１０４内に表示される情報としては、例えば合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示等がある。
【００２０】
不揮発性メモリ５６は、例えばＥＥＰＲＯＭ等の電気的に消去・記録可能が可能なメモリである。画像データや外部機器からのオブジェクトデータは、不揮発性メモリ５６に格納されてもよい。
【００２１】
ズーム操作部６０は、撮影画角（ズーム倍率或いは撮影倍率）を変更するためにユーザによって操作される操作部であり、例えばスライド式の操作部材又はレバー式の操作部材とその動作を検知するスイッチ又はセンサとによって構成される。また、再生モード中に、ズーム操作部６０の操作によって再生画像の拡大/縮小表示を行うようにすることができる。
【００２２】
第１シャッタースイッチ（ＳＷ１）６２は、シャッターボタン２６０（図２を参照）の操作途中（半押し）でＯＮとなる。この場合、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の開始をシステム制御部５０に指示する。第２シャッタースイッチ（ＳＷ２）６４は、シャッターボタン（図２のシャッターボタン２６０）の操作完了（全押し）でＯＮとなる。この場合、撮像素子１４から画像信号を読み出してＡ／Ｄ変換器１６でデジタル画像データに変換した後に、これを画像処理部２０で処理して、メモリ制御部２２を介してメモリ３０に書き込む処理の開始をシステム制御部５０に指示する。また、メモリ３０から画像データを読み出して圧縮・伸長部３２で圧縮し、その圧縮された画像データを記録媒体２００又は２１０に書き込む処理を含む一連の処理（撮影）の開始をシステム制御部５０に指示する。
【００２３】
画像表示ＯＮ／ＯＦＦスイッチ６６は、画像表示部２８のＯＮ／ＯＦＦを設定するためのスイッチである。この機能を用いると、光学ファインダ１０４を用いて撮影を行う際に、ＴＦＴ ＬＣＤ等からなる画像表示部２８への電流供給を遮断することにより、省電力を図ることが可能となる。クイックレビューＯＮ／ＯＦＦスイッチ６８は、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するためのスイッチである。
【００２４】
操作部７０は、電源をＯＮ／ＯＦＦしたり、撮影条件を設定或いは変更したり、撮影条件を確認したり、デジタルカメラ１００の状態を確認したり、撮影済みの画像を確認したりする際に操作される。操作部７０は、図２に示すボタン又はスイッチ２５１〜２６２を含む。
【００２５】
傾き検知部７１は、デジタルカメラ１００の所定方向に対する傾き角度を検知し、検知した角度をシステム制御部５０に通知する。傾き検知部７１は、例えば加速度センサと、加速度センサからの出力を解析して傾きを算出する角度解析回路とにより構成される。傾き検知部７１では、デジタルカメラ１００がＯＮにされている間及びデジタルカメラ１００が省電力状態である間、デジタルカメラ１００の傾き角度を判定し続け、その傾きの判定結果をシステム制御部５０に通知する。
【００２６】
接触検知部７５は、少なくとも１箇所以上の接触検知部を有し、接触検知部が接触されていると判定されると、その接触されている箇所をシステム制御部５０に通知する。例えばこの接触検知部７５を画像表示部２８の上に設置し、接触されている箇所に応じて様々な異なった処理を実行することでタッチパネルを実現することができる。なお、接触検知部７５は、必ずしも画像表示部２８上に設置されていなくてもよく、デジタルカメラ１００の筐体上の操作しやすい箇所に配置することができる。
【００２７】
電源制御部８０は、例えば電源検出部、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ部等を含み、電源の有無、電源の種類、電池残量の検出を行う。また、該検出結果とシステム制御部５０からの指令に従ってＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間に各ブロックに供給する。電源８６はコネクタ８４を備え、デジタルカメラ１００の本体のコネクタ８２に接続される。電源８６は、例えばアルカリ電池やリチウム電池等の一次電池や、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等である。
【００２８】
記録媒体２００、２１０は、コネクタ２０６、２１６によってデジタルカメラ１００の本体のコネクタ９２、９６に接続される。記録媒体２００、２１０は、例えば半導体メモリ又はハードディスク等の記録部２０２、２１２と、インターフェース２０４、２１４とを含み、デジタルカメラ１００の本体側のインターフェース９０、９４を介してデジタルカメラ１００内のバスに接続される。記録媒体着脱検知部９８は、コネクタ９２、９６に記録媒体２００、２１０が接続されているか否かを検知する。本実施形態では記録媒体２００が撮像装置に接続されているものとして説明する。なお、本実施形態では、記録媒体を取り付けるインターフェース及びコネクタを２系統有するものとして説明されているが、これらは１系統でもよいし、３系統以上でもよい。複数系統のインターフェース及びコネクタを備える場合は、それらは互いに異なる仕様を有していてもよい。インターフェース及びコネクタとしては、例えばＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ(登録商標)）カード等の規格に準拠したものを採用しうる。インターフェース９０及び９４、並びにコネクタ９２及び９６としてＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ(登録商標)）カード等の規格に準拠したものを採用することができる。例えばＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することができる。これにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を相互に転送することができる。
【００２９】
光学ファインダ１０４は、画像表示部２８による電子ファインダ機能を使用することなしに撮影を行うことを可能にする。光学ファインダ１０４内には、表示部５４の一部を構成する表示素子、例えば合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示を行うための表示素子が配置される。
【００３０】
通信部１１０は、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、ＲＳ２３２Ｃ、ＨＤＭＩ、無線通信、等の各種通信機能を提供する。通信部１１０には、デジタルカメラ１００を他の機器と接続するためのコネクタ（無線通信機能を提供する際にはアンテナ）１１２が接続される。
【００３１】
ＧＰＳ受信部１１３は、位置情報を算出するためのＧＰＳ情報をＧＰＳ衛星から受信する。デジタルカメラ１００は、ＧＰＳ受信部１１３でＧＰＳ情報を受信し、その受信したＧＰＳ情報に基づいて位置情報を算出して、記録媒体に記録するロギング処理が可能であり、この機能をロガー機能とよぶ。デジタルカメラ１００は、このロガー機能を所定時間毎に起動してロギング処理を繰り返し、位置情報を順次記録媒体に記憶していくモードに移行可能である。このモードはロガーモードと呼ばれ、ロガーモードでは定期的に得られた複数の位置情報が記録媒体に順次記録されていくことになる。
【００３２】
図２は、本発明の実施形態に係るデジタルカメラ１００の外観構成を示す図である。なお、本図においては、説明のために不要な構成部分は省略する。電源ボタン２５１は、デジタルカメラ１００を起動及び停止させる、或いは、デジタルカメラ１００の主電源をＯＮ／ＯＦＦするボタンである。
【００３３】
メニューボタン２５２は、各種の撮像条件の設定のため、及び、デジタルカメラ１００の状態を表示させるためのメニューを表示するためのボタンである。メニューは、選択可能な及び／又は値を変更可能な複数の項目を含んで構成される。ここで設定可能なモード或いは項目には、撮影モード（例えば、露出の決定に関しては、プログラムモード、絞り優先モード、シャッタースピード優先モード等）、パノラマ撮影モード、情報コード読み取りモードがある。また、再生モード、マルチ画面再生・消去モード、パーソナルコンピュータ接続モード、露出補正、フラッシュ設定がある。更には、単写／連写の切り替え、セルフタイマー設定、記録画質設定、日時設定、記録された画像のプロテクト等がある。メニューボタン２５２が押下されると、システム制御部５０は、画像表示部２８にメニューを表示させる。メニューは、撮像中の画像の上に合成して表示されてもよいし、単独で表示（例えば、所定の背景色の上に表示）されてもよい。メニューが表示されている状態で再度メニューボタン２５２が押下されると、システム制御部５０は、画像表示部２８へのメニューの表示を終了する。
【００３４】
画像表示部２８には接触検知部７５が配置され、ユーザの指が表面に触れた場合に接触を検知する。画像表示部２８が四辺からなる矩形形状を有する場合、接触検知部７５も画像表示部２８の形状と関連付けて配置され、一般にはユーザの指による接触を検知する。
【００３５】
本実施形態における上下左右の方向定義は以下のように行うものとする。まず、デジタルカメラ１００の画像表示部２８がユーザの側を向いた図２に示す状態で、画像表示部２８に向かって右側方向を「右」、向かって左側方向を「左」と呼ぶ。また、画像表示部２８に向かって上側方向を「上」、向かって下側を「下」と呼ぶ。
【００３６】
決定ボタン２５３は、モード或いは項目を決定或いは選択する際に押下される。システム制御部５０は、決定ボタン２５３が押下されると、そのときに選択されているモード或いは項目を設定する。表示ボタン２５４は、撮像した画像についての撮影情報の表示／非表示を選択したり、画像表示部２８を電子ファインダとして機能させるか否かを切り替えたりするために使用される。
【００３７】
方向選択キーを構成する左ボタン２５５、右ボタン２５６、上ボタン２５７、下ボタン２５８は、カーソル又はハイライト部等のような、複数の選択肢の中で選択されている選択肢（例えば項目、画像）を変更するために使用される。或いは、選択されている選択肢を特定する指標の位置を変更するためや、数値（例えば補正値や日時等を示す数値等）を増減させるため等に使用される。また、再生モードでの画像再生時においては、左ボタン２５５と右ボタン２５６は画像送りボタンとして使用される。すなわち、左ボタン２５５の押下で表示している画像を一つ前の画像へ切り換え、右ボタン２５６の押下で表示している画像を一つ次の画像へと切り換えることができる。ここで、左ボタン２５５、右ボタン２５６、上ボタン２５７、下ボタン２５８によって、複数の項目の中から１つの項目のみを選択する他、２つ以上の項目を選択することができるようにユーザインターフェースが構成されることが好ましい。例えばシステム制御部５０は、決定ボタン２５３が押下された状態で左ボタン２５５、右ボタン２５６、上ボタン２５７、下ボタン２５８が操作された場合に、その操作によって指定された２以上の項目が選択されたものと認識するように構成される。
【００３８】
シャッターボタン２６０は、前述のように、例えば半押し状態でＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の開始がシステム制御部５０に指示される。また、全押し状態で、撮影がシステム制御部５０に指示される。録画／再生切り替えスイッチ２６１は、録画モードを再生モードに、及び、再生モードを録画モードに切り替えるために使用される。
【００３９】
ジャンプキー２６２は、方向選択キーと同様の働きをし、カーソル又はハイライト部等のような、複数の選択肢の中で選択されている選択肢（例えば項目、画像）を変更するために使用される。或いは、選択されている選択肢を特定する指標の位置を変更するために使用されてもよい。ジャンプキーによるカーソル移動は、方向選択キーによるそれに比べ早く、もしくは大きく設定してもよい。なお、前述のような操作系に代えて、ダイアルスイッチを採用してもよいし、他の操作系を採用することもできる。
【００４０】
＜撮像装置の動作＞
次に、図３〜図７を参照して、本発明の実施形態に係るデジタルカメラ１００が実行する処理、具体的には記録媒体の状態、外部接続の状態、電池残量を把握し、ＧＰＳ受信部１１３への電力供給を制御する一連の動作を説明する。当該フローチャートに対応する処理は、メモリ５２に記憶された対応する処理プログラムをシステム制御部５０が実行することで実現される。
【００４１】
図３は、デジタルカメラ１００のロガーモード時の処理を示すフローチャートである。ステップＳ３０１で、システム制御部５０は、ユーザが操作部７０を操作することによりロガー機能がＯＮされたか否かを判定する。ステップＳ３０１においてロガー機能がＯＦＦと判定された場合、ステップＳ３０８に進み、ロギング処理及びロガーモードを終了する。ステップＳ３０１においてロガー機能がＯＮと判定された場合、ステップＳ３０２に進む。
【００４２】
ステップＳ３０２では、ロギング判定処理を行う。このロギング判定処理について、図４を参照して説明する。図４は、デジタルカメラ１００がロギング可能か否かを判定するフローチャートである。ステップＳ４０１で、システム制御部５０は、メディア書き込み判定処理を行う。このメディア書き込み判定について、図５を参照して説明する。図５は、記録媒体２００にデータが書き込み可能か否かを判定するフローチャートである。ステップＳ５０１で、システム制御部５０は、記録媒体着脱検知部９８を介して、位置情報を記録する記録媒体２００又は２１０（以下では説明を簡単にするための記録媒体２００と呼ぶ）が接続されているか否かを判定する。ステップＳ５０１において記録媒体２００が接続されていないと判定された場合、ステップＳ５０５に進み、書き込みＮＧとして処理を終了する。ステップＳ５０１において記録媒体２００が接続されていると判定された場合、ステップＳ５０２に進む。
【００４３】
ステップＳ５０２で、システム制御部５０は、記録媒体２００がライトプロテクトされているか否か、すなわち記録媒体２００への書き込みが規制されているか否かを判定する。ステップＳ５０２において記録媒体２００がライトプロテクトされていると判定された場合、ステップＳ５０５に進み、書き込みＮＧとして処理を終了する。ステップＳ５０２において記録媒体２００がライトプロテクトされていないと判定された場合、ステップＳ５０３に進む。
【００４４】
ステップＳ５０３で、システム制御部５０は、記録媒体２００に、位置情報の書き込みに必要な空き容量があるか否かを判定する。ステップＳ５０３において記録媒体２００に空き容量がないと判定された場合、ステップＳ５０５に進み、書き込みＮＧとして処理を終了する。ステップＳ５０３において記録媒体２００に空き容量があると判定された場合、ステップＳ５０４に進み、書き込みＯＫとして処理を終了する。以上が、メディア書き込み判定処理である。このメディア書き込み判定処理では、ロギング処理で算出した位置情報を記録媒体２００に書き込むことをできるか否かを判定している。
【００４５】
図４に説明を戻して、ステップＳ４０２で、システム制御部５０は、ステップＳ４０１のメディア書き込み判定処理の結果に基づいて、書き込みＯＫか否かを判定する。ステップＳ４０２において書き込みＮＧと判定された場合、ステップＳ４０８に進み、ロギングＮＧと判定して処理を終了する。ステップＳ４０２において書き込みＯＫと判定された場合、ステップＳ４０３に進む。記録媒体２００が書き込みＮＧと判定された場合にロギングＮＧとしたのは次の理由による。すなわち、たとえ正常にＧＰＳ情報が受信でき、ロギング処理が行われたとしても、算出した位置情報を記録媒体２００に記録できなければ、ロギング処理自体が無駄になってしまう。そこで、記録媒体２００が書き込みＮＧと判定したことに応じて、ロギングＮＧと判定し、ロギング処理も終了することとした。
【００４６】
次にステップＳ４０３で、システム制御部５０は、記録媒体２００が無線機能付きメディアであるか否かを判定する。無線機能付きメディアとは、記録媒体の中に無線通信を行うためのチップやアンテナを内蔵し、記録媒体それ自体に無線通信機能を持たせたメディアをいう。本実施形態における無線機能付きメディアは、画像データを記録するための記録部も有する。そして、デジタルカメラにより無線機能付きメディアに画像データが書き込まれると、無線機能付きメディアが自動的に書き込まれた画像データを送信するものとする。無線機能付きメディアであるか否かは、記録媒体２００が接続された際に記録媒体の属性情報を読み取ることで判定可能である。ステップＳ４０３において無線機能付きメディアであると判定された場合、ステップＳ４０８に進み、ロギングＮＧとして処理を終了する。ロギングＮＧとする理由としては、無線機能付きメディアとＧＰＳ受信部１１３との電波干渉が挙げられる。すなわち、無線機能付きメディアが発信する電波がＧＰＳ衛星から受信する電波と干渉し、位置情報の算出に十分な情報をＧＰＳ衛星から受信できない可能性があり、この場合は、ロギング処理自体が無駄になってしまうため、ロギングＮＧと判定することとした。ステップＳ４０３において無線機能付きメディアでないと判定された場合、ステップＳ４０４に進む。
【００４７】
ステップＳ４０４で、システム制御部５０は、外部接続判定処理を行う。この外部接続判定処理について、図６を参照して説明する。図６は、通信部１１０において外部接続中か否かを判定するフローチャートである。ステップＳ６０１で、システム制御部５０は、ＵＳＢ接続されているか否かを判定する。ステップＳ６０１においてＵＳＢ接続されていると判定された場合、ステップＳ６０４に進み、外部接続中と判定して処理を終了する。ステップＳ６０１においてＵＳＢ接続されていないと判定された場合、ステップＳ６０２に進む。
【００４８】
ステップＳ６０２で、システム制御部５０は、ＨＤＭＩ接続されているか否かを判定する。ステップＳ６０２においてＨＤＭＩ接続されていると判定された場合、ステップＳ６０４に進み、外部接続中として処理を終了する。ステップＳ６０２においてＨＤＭＩ接続されていないと判定された場合、ステップＳ６０３に進み、外部接続なしとして処理を終了する。以上が、外部接続判定処理である。
【００４９】
図４に説明を戻して、ステップＳ４０５で、システム制御部５０は、ステップＳ４０４の外部接続判定処理の結果に基づいて、外部接続中か否かを判定する。ステップＳ４０５において外部接続中と判定された場合、ステップＳ４０８に進み、ロギングＮＧとして処理を終了する。ステップＳ４０５において外部接続されていないと判定された場合、ステップＳ４０６に進む。外部接続されているためにロギングＮＧと判定するのは、デジタルカメラ１００が外部の何らかの装置に接続されており、ほとんど位置情報が変化しないと考えられるからである。今回判断の対象としたのはＵＳＢとＨＤＭＩという有線の接続であってケーブル長が短いものを例としたが、例えば短距離無線で外部装置と接続しているか否かを判断してもよい。通信距離は通信方式によって異なるため、予め外部接続判定の対象となる通信方式を保持しておいてもよい。
【００５０】
次にステップＳ４０６で、システム制御部５０は、電源制御部８０を介してロギング処理を行った場合に次の撮影時に撮影できるだけの電池残量があるか否かを判定する。ステップＳ４０６において次の撮影時に撮影できるだけの電池残量がないと判定された場合、次の起動での撮影を優先するため、ステップＳ４０８に進み、ロギングＮＧとして処理を終了する。ステップＳ４０６において次の撮影時に撮影できるだけの電池残量があると判定された場合、ステップＳ４０７に進み、ロギングＯＫとして処理を終了する。以上が、ロギング判定処理である。このロギング判定処理により、例えＧＰＳ受信部１１３自体が正常に動作していたとしても、他の要因によって正しくロガー機能が機能しないと判断された場合にはロギングＮＧと判定することができる。
【００５１】
図３に説明を戻して、ステップＳ３０３において、システム制御部５０は、ステップＳ３０２のロギング判定処理による結果がロギングＯＫか否かを判定する。ステップＳ３０３においてロギングＯＫと判定された場合、ステップＳ３０４に進む。ステップＳ３０４においてロギングＮＧと判定された場合、ステップＳ３０８に進み、ロギング処理及びロガーモードを終了する。ここではロガーモード自体を終了するため、この後、再度ロギング処理を行うために自動的に起動することもない。
【００５２】
ステップＳ３０４で、システム制御部５０は、位置情報の記録処理を行う。この位置情報の記録処理について、図７を参照して説明する。図７は、ＧＰＳ受信部１１３でＧＰＳ受信を行い、位置情報を算出して、記録媒体２００に記録するフローチャートを示す。ステップＳ７０１で、システム制御部５０は、ＧＰＳ受信部１１３による測位、すなわちＧＰＳ情報の受信を開始する。ステップＳ７０２で、システム制御部５０は、受信状態に基づいて、位置情報を算出可能なＧＰＳ情報がＧＰＳから受信できているか否かを判定する。ステップＳ７０２において受信できていないと判定された場合、ステップＳ７０６に進み、ロギングを終了する。ステップＳ７０２において受信できていると判定された場合、ステップＳ７０３に進む。
【００５３】
ステップＳ７０３で、システム制御部５０は、ＧＰＳ受信部１１３で受信したＧＰＳに基づいて位置情報を算出する。ステップＳ７０４では、正常に位置情報が算出できたか否かを判定する。ステップＳ７０４において正常に算出されなかったと判定した場合、ステップＳ７０６に進み、処理を終了する。ステップＳ７０４において正常に算出されたと判定した場合、ステップＳ７０５に進む。ステップＳ７０５で、システム制御部５０は、算出した位置情報を記録媒体２００に記録し、その後ステップＳ７０６に進み、処理を終了する。以上が、位置情報の記録処理の説明である。
【００５４】
図３に説明を戻して、ステップＳ３０５で、システム制御部５０は、記録媒体２００のインターフェース２０４からの応答に基づいて、記録媒体２００に位置情報を記録できたか否かを判定する。ステップＳ３０５において正常に書き込みできなかったと判定された場合、ステップＳ３０８に進み、ロギング処理及びロガーモードを終了する。ステップＳ３０５において正常に書き込みできたと判定された場合、ステップＳ３０６に進む。
【００５５】
ステップＳ３０６で、システム制御部５０は、電源制御部８０を介して所定時間後にロガー機能を起動する電池残量があるかを判定する。ステップＳ３０６において所定時間後にロガー機能を起動する電池残量がないと判定された場合、ステップＳ３０８に進み、ロギング処理及びロガーモードを終了する。ステップＳ３０６においてロガー機能を起動する電池残量があると判定された場合、ステップＳ３０７に進み、所定時間後に再びロギング処理を開始するよう、タイマーをセットする。その後、ステップＳ３０９に進み、ロギング処理を終了する。つまり、同じロギング処理の終了でも、ステップＳ３０９では所定時間後にロギング処理を再度行うことになり、ステップＳ３０８ではロギング処理を再度行うことはしない。
【００５６】
以上のように、記録媒体の状態や電池残量等、ＧＰＳ受信部１１３の異常以外の要因で位置情報を記録できない場合は、無駄なロギング処理を行なわないようにすることで消費電力を抑えることができる。また、デジタルカメラ１００の外部接続により位置情報が変わらないと判定した場合に、無駄なロギング処理を行なわないようにすることで消費電力を抑えることができる。
【００５７】
なお、記録媒体の状態、外部接続の状態、電池残量等によりステップＳ３０８においてロガーモードを終了した後、その要因が解消されデジタルカメラ１００がロギング可能な状態になった場合に、ロガーモードを再開させるようにしてもよい。また、図４のステップＳ４０３において、無線機能付きメディアと判定された場合、メディアの無線機能をＯＦＦにすることで、ロギング処理を可能にしてもよい。
【００５８】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【産業上の利用可能性】
【００５９】
上述した実施形態ではデジタルカメラを例に説明したが、本発明はいわゆるカメラ付き携帯電話等にも適用可能である。
【図１】
2012165094.tif 000003
【図２】
2012165094.tif 000004
【図３】
2012165094.tif 000005
【図４】
2012165094.tif 000006
【図５】
2012165094.tif 000007
【図６】
2012165094.tif 000008
【図７】
2012165094.tif 000009