(57)【要約】【課題】ユーザの目的に沿った最適なタイミングで位置情報を取得する。【解決手段】電子機器の一例であるデジタルカメラ１００は、ＧＰＳ受信機を含む測位部１１０を有し、撮影モードでの起動と再生モードでの起動が可能となっている。撮影モードと再生モードのいずれで起動するかが選択された状態でデジタルカメラ１００を起動したときに、デジタルカメラ１００の初期化処理を、カメラ機能を優先するか測位部１１０による位置情報の取得を優先するかに応じた変更する。例えば、デジタルカメラ１００を撮影モードで起動したときに、カメラ機能よりも測位部１１０による位置情報を取得を優先する場合には、１枚の画像撮影が可能な状態とする初期化を行った後に、測位部１１０の初期化を行い、続いて、２枚目以降の撮影が可能か否かに関する情報を取得する処理を行う。【選択図】図１０
2015233187.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つの動作モードを有する電子機器であって、
前記電子機器の位置情報を取得する測位手段と、
前記少なくとも２つの動作モードから１つの動作モードを選択する選択手段と、
前記電子機器の起動時に、前記選択手段により選択された動作モードに応じて第１の初期化処理と第２の初期化手段とを行う初期化手段とを備え、
前記初期化手段は、前記第１の初期化処理を前記第２の初期化処理よりも優先して実行することを特徴とする電子機器。
【請求項２】
前記少なくとも２つの動作モードには、画像撮影を行う撮影モードが含まれ、
前記選択手段により前記撮影モードが選択されている場合に、前記第１の初期化処理は、画像撮影を可能にするための前記電子機器の初期化処理であり、前記第２の初期化処理は、前記測位手段の初期化処理であることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記少なくとも２つの動作モードには、画像撮影を行う撮影モードが含まれ、
前記選択手段により前記撮影モードが選択され、且つ、前記画像撮影を前記測位手段の機能の使用よりも優先する場合に、前記第１の初期化処理は、前記画像撮影を可能にするための前記電子機器の初期化処理であり、前記第２の初期化処理は、前記測位手段の初期化処理であることを特徴とする請求項１に記載の電子機器。
【請求項４】
前記少なくとも２つの動作モードは、記憶手段に記憶された画像を再生表示する再生モードを含み、
前記選択手段により前記再生モードが選択されている場合に、前記第１の初期化処理は、前記画像を再生表示するための前記電子機器の初期化処理であり、前記第２の初期化処理は、前記測位手段の初期化処理であることを特徴とする請求項１に記載の電子機器。
【請求項５】
前記少なくとも２つの動作モードは、記憶手段に記憶された画像の再生表示を行う再生モードを含み、
前記選択手段により前記再生モードが選択され、且つ、前記画像の再生表示を前記測位手段の機能の使用よりも優先する場合に、前記第１の初期化処理は、前記画像を再生表示するための前記電子機器の初期化処理であり、前記第２の初期化処理は、前記測位手段の初期化処理であることを特徴とする請求項１に記載の電子機器。
【請求項６】
前記初期化手段は、第３の初期化処理を実行し、
前記第２の初期化処理が前記第３の初期化処理よりも優先して実行されることを特徴とする請求項１に記載の電子機器。
【請求項７】
前記少なくとも２つの動作モードは、画像撮影を行う撮影モードを含み、
前記選択手段により前記撮影モードが選択され、且つ、前記測位手段の機能の使用を画像撮影よりも優先する場合に、前記第１の初期化処理は、少なくとも１枚の画像の撮影を可能にするための処理であり、前記第２の初期化処理は、前記測位手段の初期化処理であり、前記第３の初期化処理は、２枚目以降の撮影が可能か否かに関する情報を取得する処理であることを特徴とする請求項６に記載の電子機器。
【請求項８】
前記少なくとも２つの動作モードは、記憶手段に記憶された画像の再生表示を行う再生モードを含み、
前記選択手段により前記再生モードが選択され、且つ、前記測位手段の機能の使用を前記画像の再生表示よりも優先する場合に、前記第１の初期化処理は、初期画像を表示する処理であり、前記第２の初期化処理は、前記測位手段の初期化処理であり、前記第３の初期化処理は、前記再生表示が可能な画像に関する再生対象リストおよび検索管理リストを作成する処理であることを特徴とする請求項６に記載の電子機器。
【請求項９】
前記測位手段の初期化処理は、前記測位手段の起動と、前記測位手段への測位補助情報の適用とを含むことを特徴とする請求項２乃至５，７，８のいずれか１項に記載の電子機器。
【請求項１０】
前記初期化手段は、前記第１の初期化処理と、前記測位手段の起動とを並行して実行することを特徴とする請求項９に記載の電子機器。
【請求項１１】
前記電子機器を前記選択手段により選択された動作モードで起動したときに、前記選択された動作モードの機能を優先して起動するか前記測位手段の機能を優先して起動するかを、ユーザによる操作によって設定する設定手段を備えることを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
【請求項１２】
前記電子機器を前記選択手段により選択された動作モードで起動したときに、前記選択された動作モードの機能を優先して起動するか前記測位手段の機能を優先して起動するかを決定する決定手段を備えることを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
【請求項１３】
前記測位手段は、ＧＰＳ受信手段であり、
前記決定手段は、記憶手段に記憶されたエフェメリスデータの有効期間が切れていない場合に、前記選択された動作モードの機能を前記測位手段の機能よりも優先して起動することを決定することを特徴とする請求項１２に記載の電子機器。
【請求項１４】
前記測位手段は、ＧＰＳ受信手段であり、
前記決定手段は、記憶手段に記憶されたエフェメリスデータとアルマナックデータの両方の有効期限が切れている場合には、前記測位手段の機能を前記選択された動作モードの機能よりも優先して起動することを決定することを特徴とする請求項１２に記載の電子機器。
【請求項１５】
少なくとも２つの動作モードを有する電子機器の制御方法であって、
前記少なくとも２つの動作モードから１つの動作モードを選択する選択ステップと、
前記電子機器の起動時に、前記選択ステップで選択された動作モードで前記電子機器が動作するように前記電子機器を初期化する第１の初期化ステップと、
前記第１の初期化ステップの後に、前記電子機器の位置情報を取得するために前記電子機器に設けられた測位手段の初期化処理とを行う第２の初期化ステップと、を有することを特徴とする電子機器の制御方法。
【請求項１６】
少なくとも２つの動作モードで動作する電子機器に設けられたコンピュータが実行するプログラムであって、
前記電子機器に、
前記少なくとも２つの動作モードから１つの動作モードを選択する機能と、
前記電子機器の起動時に、前記選択された動作モードで前記電子機器が動作するように前記電子機器を初期化する機能と、
前記電子機器の位置情報を取得する機能とを実現させ、
前記電子機器の初期化を前記位置情報の取得よりも優先して実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測位手段を備える電子機器、電子機器の制御方法及びプログラムに関し、特に、電子機器の起動時に、電子機器の動作モードに応じて測位装置による位置情報の取得方法を適正に行う技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の撮像装置として、ＧＰＳ機能を搭載したものが普及しており、このような撮像装置では、撮影した画像に撮影者の現在の位置情報を付加して記憶することができるようになっている。また、画像に付加された位置情報に基づいて、撮影者の撮影地点の軌跡を画像と共に地図上にプロットすることが可能なアプリケーションソフト等が提供されており、ソフトウェアとＧＰＳ機能とを組み合わせた新たな写真の楽しみ方が提案されている。
【０００３】
ＧＰＳ機能は、デジタルカメラに搭載されたＧＰＳ受信機が、ＧＰＳ衛星から発せられる時報と軌道情報を受信し、ＧＰＳ受信機自体の現在位置を測位することで実現される。軌道情報には、地球の周りを回る全てのＧＰＳ衛星の軌道情報（アルマナックデータ）と、衛星自身の正確な位置情報と信号を発した時刻（エフェメリスデータ）の２種類があり、それぞれ、１週間に１回、１時間に１回更新される。ＧＰＳ受信機は、測位を完了する度にこれらのデータを保持しておいて、次回の測位時に役立てる。つまり、ＧＰＳ受信機が測位を開始する際に、アルマナックデータとエフェメリスデータの両者が有効期間内であればホットスタートが可能になる。また、アルマナックデータのみが有効期間内であればウォームスタートが可能であり、アルマナックデータとエフェメリスデータの両者が有効期間外であれば、コールドスタートとなる。
【０００４】
ＧＰＳ受信機の起動から測位結果が得られるまでの時間（ＴＴＦＦ：Time To First Fix）は、ホットスタートの場合には数秒程度である。しかし、ＴＴＦＦは、コールドスタートとなる場合には数十秒から数分も掛かる場合が多く、測位環境によってはさらに長くなる場合がある。そのため、撮影する写真に位置情報を付加したいユーザは、撮像装置を起動しても、ＧＰＳ受信機による位置情報の取得が完了するまで待たなければならず、そのために、決定的な撮影タイミングを逃す場合があった。
【０００５】
この問題を解決する方法の１つとして、測位性能を向上させるための測位補助情報を用いる方法が挙げられる。測位補助情報には、ＧＰＳ衛星を補足しやすくするための軌道予測情報等が含まれ、測位補助情報をＧＰＳ受信機に転送した後に測位を開始することにより、測位性能を向上させることができる。具体例の１つとして、ＧＰＳ受信機を内蔵する移動通信端末が特許文献１に記載されている。特許文献１に記載された移動通信端末では、ＧＰＳ受信機が測位を開始する前に、無線通信によって予め測位補助情報を取得し、移動通信端末内の記憶部に格納している。そして、測位を行う際に記憶部から測位補助情報を読み出してＧＰＳ受信機に適用することで、ＴＴＦＦの短縮を実現している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第０６／００６４６３号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載された手法では、記憶部から測位補助情報を読み出す処理が必要となるが、この読み出し処理は、移動通信端末内で実行される記憶部への他のアクセスと互いに排他の関係となる。具体的には、記憶部への他のアクセスが行われている間、測位補助情報を読み出す処理を開始することはできない。逆も同様である。そのため、処理の順序によっては測位補助情報の適用タイミングが遅れ、結果として測位結果が得られるまでに長い時間が必要になるおそれがある。
【０００８】
例えば、デジタルカメラのように撮影時に測位結果が必要な機器では、機器の起動後に可能な限り早く測位を完了するために、機器の起動と同時に測位を開始することが望まれる。しかし、撮影に関わる初期化処理を全面的に優先させると、初期化処理による記憶媒体へのアクセスのため、測位補助情報の読み出しが後回しになる。この結果、最終的に測位結果が得られるまでに時間を要し、位置情報を撮影画像と共に記憶したいと考えているユーザを待たせることになってしまう。逆に、撮影等に関わる初期化処理よりも測位に関わる初期化処理を全面的に優先させてしまうと、デジタルカメラ本来の撮影機能の初期化が遅れ、起動後に直ぐに撮影を行いたいと考えているユーザを待たせることになる。そこで、ユーザの目的に沿った最適なタイミングで測位補助情報を適用することが望まれるが、上記特許文献１には、各種の処理の優先度について、言及されていない。
【０００９】
本発明は、ユーザの目的に沿った最適なタイミングで位置情報を取得する電子機器を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る電子機器は、少なくとも２つの動作モードを有する電子機器であって、前記電子機器の位置情報を取得する測位手段と、前記少なくとも２つの動作モードから１つの動作モードを選択する選択手段と、前記電子機器の起動時に、前記選択手段により選択された動作モードに応じて第１の初期化処理と第２の初期化手段とを行う初期化手段とを備え、前記初期化手段は、前記第１の初期化処理を前記第２の初期化処理よりも優先して実行することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザの目的に沿った最適なタイミングで位置情報を取得することができる。これにより、ユーザは電子機器を目的に沿って快適に使用することができるようなり、使用感を高めることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るデジタルカメラのハードウェア構成を示すブロック図である。
【図２】図１のデジタルカメラの全体的な動作のフローチャートである。
【図３】図２のステップＳ２０４の撮影モード処理のフローチャートである。
【図４】デジタルカメラを撮影モード且つカメラモードで起動したときの初期化処理のフローチャートである。
【図５】図２のステップＳ２０５の再生モード処理のフローチャートである。
【図６】図１のデジタルカメラを再生モード且つカメラモードで起動したときの初期化処理のフローチャートである。
【図７】図１のデジタルカメラを撮影モード且つカメラ優先モードで起動したときの初期化処理のフローチャートである。
【図８】図７のステップＳ７０７のＧＰＳ初期化処理のフローチャートである。
【図９】図１のデジタルカメラを再生モード且つカメラ優先モードで起動したときの初期化処理のフローチャートである。
【図１０】図１のデジタルカメラを撮影モード且つ測位優先モードで起動したときの初期化処理のフローチャートである。
【図１１】図１のデジタルカメラを再生モード且つ測位優先モードで起動したときの初期化処理のフローチャートである。
【図１２】図１のデジタルカメラの起動設定を行うためのＧＵＩの例を示す図である。
【図１３】図１のデジタルカメラを再生モード且つカメラ優先モードで起動したときの図９の初期化処理の変形例のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、添付図面を参照して詳細に解説する。ここでは、測位装置を搭載した電子機器として、ＧＰＳ受信機を搭載したデジタルカメラを取り上げることとするが、本発明はこれに限定されるものではない。
【００１４】
＜デジタルカメラのハードウェア構成＞
図１は、本発明の実施形態に係るデジタルカメラ１００のハードウェア構成を示すブロック図である。デジタルカメラ１００は、測位部１１０、通信部１２０、表示部１３０、撮像部１４０、制御部１５０、操作部１６０、不揮発性メモリ１７０、揮発性メモリ１７５、電源部１８０及び記憶媒体１９０を備える。
【００１５】
測位部１１０は、ＧＰＳ衛星からの各種情報を受信するＧＰＳ受信機等を含む。通信部１２０は、無線通信によってインターネット等と通信し、画像ファイルや映像ファイル、コマンド等の各種データの送受信を行う。ＧＰＳの測位補助情報は、通信部１２０を介してネットワーク上のサーバから取得することができる。表示部１３０は、具体的には、液晶ディスプレイや有機ＥＬディスプレイ等の表示装置からなる。撮像部１４０は、撮影レンズ、シャッタ、撮像素子（ＣＣＤセンサやＣＭＯＳセンサ等）、Ａ／Ｄ変換器、バリア等から構成されており、被写体の光学像を画像データに変換する。制御部１５０は、不揮発性メモリ１７０に保存された後述のプログラムを揮発性メモリ１７５に展開し、デジタルカメラ１００を構成する各部を制御することにより、デジタルカメラ１００の全体的な動作を制御する。
【００１６】
操作部１６０は、ユーザからの各種操作を受け付ける各種のスイッチやボタン、タッチパネル等の操作部材からなる。操作部１６０の不図示のレリーズボタンが半押しされると（途中まで押し込まれると）シャッタスイッチ１（ＳＷ１）がオンし、全押しされると（最後まで押し込まれると）シャッタスイッチ２（ＳＷ２）がオンする。シャッタスイッチ１（ＳＷ１）がオンになると、被写体に対する合焦動作と露光条件の設定等の撮影準備処理が行われる。また、シャッタスイッチ２（ＳＷ２）がオンになると、撮像素子による撮影（光学像の電気信号への変換）から、撮影画像の画像処理、画像データの記憶媒体１９０への記憶に至る一連の撮影動作が行われる。
【００１７】
不揮発性メモリ１７０は、電気的に消去／記憶が可能なメモリであり、例えば、ＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１７０には、制御部１５０の動作用の定数やプログラム等が記憶され、ここでのプログラムとは、制御部１５０が後述する各種フローチャートを実行するためのプログラムを指す。揮発性メモリ１７５には、制御部１５０の動作用の定数や変数、不揮発性メモリ１７０から読み出したプログラム等が展開される。電源部１８０は、アルカリ電池やリチウム電池等の一次電池、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等からなる。記憶媒体１９０は、撮影画像の画像データを保存するメモリカード等の半導体メモリや、磁気ディスク等からなる。
【００１８】
＜デジタルカメラ１００の全体的動作＞
図２は、デジタルカメラ１００の全体的な動作のフローチャートである。図２のフローチャートに示す各処理は、制御部１５０が不揮発性メモリ１７０に記憶された所定のプログラムを揮発性メモリ１７５に展開し、デジタルカメラ１００の各部を制御することによって実現される。
【００１９】
操作部１６０の電源スイッチが操作されてデジタルカメラ１００の電源がオン（ＯＮ）に切り替わると、ステップＳ２０１において制御部１５０は、フラグや制御変数等を初期化する初期設定処理を行う。続くステップＳ２０２において制御部１５０は、操作部１６０のモード切り替えスイッチの設定位置を検出することにより、画像撮影を行う撮影モードであるか否かを判定する。制御部１５０は、撮影モードに設定されていない場合（Ｓ２０２でＮＯ）、処理をステップＳ２０３へ進め、撮影モードに設定されている場合（Ｓ２０２でＹＥＳ）、処理をステップＳ２０４へ進める。ステップＳ２０４において制御部１５０は、撮影モード処理を行う。なお、撮影モード処理の詳細については後述する。制御部１５０は、ステップＳ２０４の処理の終了後に、処理をステップＳ２０７へ進める。
【００２０】
ステップＳ２０３において制御部１５０は、記憶媒体１９０に記憶された画像を再生表示する再生モードであるか否かを判定する。制御部１５０は、再生モードに設定されている場合（Ｓ２０３でＹＥＳ）、処理をステップＳ２０５へ進め、再生モードに設定されていない場合（Ｓ２０３でＮＯ）、処理をステップＳ２０６へ進める。ステップＳ２０５において制御部１５０は、再生モード処理を行う。なお、再生モード処理の詳細については後述する。制御部１５０は、ステップＳ２０５の処理の終了後に、処理をステップＳ２０７へ進める。
【００２１】
ステップＳ２０６では、デジタルカメラ１００は、撮影モードでも再生モードでもないその他のモードに設定されていることになる。そのため、ステップＳ２０６において制御部１５０は、設定されているその他のモードの処理を行い、その後、処理をステップＳ２０７へ進める。なお、その他のモードとしては、記憶媒体１９０に格納された画像ファイル等の送受信を行う通信モード等が挙げられる。また、上記説明から明らかな通り、デジタルカメラ１００は、撮影モードと再生モードの少なくとも２つの動作モードを有する。
【００２２】
ステップＳ２０７において制御部１５０は、操作部１６０の電源スイッチがオフ（ＯＦＦ）であるか否かを判定する。制御部１５０は、電源スイッチがオンのままである場合（Ｓ２０７でＮＯ）、処理をステップＳ２０２へ戻し、電源スイッチがオフになっている場合（Ｓ２０７でＹＥＳ）、処理をステップＳ２０８へ進める。ステップＳ２０８において制御部１５０は、終了処理を行う。この終了処理としては、表示部１３０の表示を終了状態に変更し、撮像部１４０のレンズバリアを閉じて撮像部１４０全体を保護する処理が挙げられる。また、終了処理には、フラグや制御変数等を含むパラメータや設定値、設定モードを不揮発性メモリ１７０に記憶し、電源供給が不要な部分への電源を遮断する処理等がある。このような終了処理の完了によって、デジタルカメラ１００は動作を停止する。
【００２３】
なお、ここでは、電源スイッチによりデジタルカメラ１００の電源がオンになった後に、モード切り替えスイッチの設定位置を検出することにより、撮影モードか、再生モードか又はその他のモードであるかを検出した。これに限られず、操作部１６０の再生ボタンが押下されると、再生ボタンがデジタルカメラ１００の電源をオンして再生モードで起動し、電源ボタンが押下されると、再生モード以外のモード（撮影モード又はその他のモード）で起動する構成とすることもできる。この場合、制御部１５０は、ステップＳ２０３の判定をスキップすることができる。
【００２４】
＜ステップＳ２０４：撮影モード処理＞
図３は、ステップＳ２０４の撮影モード処理のフローチャートである。撮影モード処理の開始となるステップＳ３０１において制御部１５０は、表示部１３０にスルー表示を行う。続くステップＳ３０２において制御部１５０は、電源部１８０（バッテリ）の残容量と記憶媒体１９０の有無を確認し、デジタルカメラ１００の動作に支障（問題）があるか否かを判定する。ここでは、電源部１８０に十分な残量があり、且つ、記憶媒体１９０がセットされており、記憶容量に所定の空き容量（例えば、画像１枚分の画像データを格納可能な容量）がある場合に、デジタルカメラ１００の動作に支障はないと判定するものとする。制御部１５０は、動作に支障がない場合（Ｓ３０２でＹＥＳ）、処理をステップＳ３０４へ進め、動作に支障がある場合（Ｓ３０２でＮＯ）、処理をステップＳ３０３へ進める。
【００２５】
ステップＳ３０３において制御部１５０は、表示部１３０等を介して画像や音声による警告処理を行う。その後、制御部１５０は処理をステップＳ３０４へ進める。ステップＳ３０４において制御部１５０は、撮影モード初期化処理を行う。このステップＳ３０４の撮影モード初期化処理の詳細については後述する。続いて、ステップＳ３０５において制御部１５０は、ユーザにより操作部１６０の何らかの操作部材が操作されたか、つまり、操作部１６０を通して何らかの入力（指示）があったか否かを判定する。制御部１５０は、操作部１６０が操作された場合（Ｓ３０５でＹＥＳ）、処理をステップＳ３０６へ進め、操作部１６０が操作されていない場合（Ｓ３０５でＮＯ）、ステップＳ３０５の判定を繰り返して、ユーザからの指示を待つ。
【００２６】
ステップＳ３０６において制御部１５０は、ステップＳ３０５での操作部１６０の操作がシャッタスイッチ１（ＳＷ１）をオンにする操作（レリーズボタンの半押し操作）であるか否かを判定する。制御部１５０は、シャッタスイッチ１（ＳＷ１）がオンとなった場合（Ｓ３０６でＹＥＳ）、処理をステップＳ３０７へ進め、シャッタスイッチ１（ＳＷ１）がオフのままである場合（Ｓ３０６でＮＯ）、処理をステップＳ３１３へ進める。
【００２７】
ステップＳ３０７において制御部１５０は、被写体に対する測距処理を行って撮像部１４０の撮影レンズの焦点を被写体に合わせると共に、測光処理を行って絞り値とシャッタ時間を決定する。なお、制御部１５０は、必要であれば、測光処理においてストロボ撮影を行うための各種の設定を行う。続いて、ステップＳ３０８において制御部１５０は、ユーザによりシャッタスイッチ２（ＳＷ２）がオンされたか（レリーズボタンの全押し半押し操作が行われたか）否かを判定する。制御部１５０は、シャッタスイッチ２（ＳＷ２）がオフのままである場合（Ｓ３０８でＮＯ）、処理をステップＳ３０６へ戻す。これにより、シャッタスイッチ１（ＳＷ１）の押下が継続されているか否かが判定されることになる。制御部１５０は、シャッタスイッチ２（ＳＷ２）がオンとなった場合（Ｓ３０８でＹＥＳ）、処理をステップＳ３０９へ進める。
【００２８】
ステップＳ３０９において制御部１５０は、撮影処理を行う。続いて、ステップＳ３１０において制御部１５０は、ステップＳ３０９で撮影した画像データを表示部１３０にレビュー表示する。続くステップＳ３１１において制御部１５０は、撮影した画像データを画像ファイルとして記憶媒体１９０に書き込む記憶処理を行う。そして、ステップＳ３１２において制御部１５０は、表示部１３０にスルー表示を行う。その後、次の撮影操作に備えるために、制御部１５０は、処理をステップＳ３０５へ戻す。
【００２９】
ステップＳ３１３において制御部１５０は、ユーザにより操作部１６０の終了ボタンが押下されたか否かを判定する。制御部１５０は、終了ボタンが押下された場合（Ｓ３１３でＹＥＳ）、撮影モードを終了させる。これにより、処理は、図２のステップＳ２０７へ進められることになる。一方、制御部１５０は、終了ボタンが押下されていない場合（Ｓ３１３でＮＯ）、処理をステップＳ３１４へ進める。ステップＳ３１４において制御部１５０は、シャッタスイッチ１（ＳＷ１）及び終了ボタン以外の入力に応じた処理（例えば、メニューボタンによる撮影メニュー表示等）を行う。その後、制御部１５０は、処理をステップＳ３０５へ戻す。
【００３０】
＜ステップＳ３０４：撮影モード且つカメラモードでの初期化処理＞
図１を参照して説明したように、デジタルカメラ１００は測位部１１０を備えるが、デジタルカメラ１００は、測位部１１０の機能を用いずに動作させることができる。本実施形態では、測位部１１０の機能を用いずにデジタルカメラ１００を動作させるモードを、「カメラモード」と定義することとする。よって、撮影モード且つカメラモードでの初期化処理では、後述するＧＰＳ関連処理を行わない。
【００３１】
例えば、操作部１６０に測位部１１０の機能のオン／オフを設定するための手段を設けておいて、測位部１１０の機能をオフにしておくことで、カメラモードを実現することができる。これに対して、撮影モードであっても、後述するカメラ優先モードと測位優先モードのいずれかである場合には、測位部１１０の機能はオンに設定されており、測位部１１０の機能を発揮させるための処理を後述の通りに行う。
【００３２】
図４は、デジタルカメラ１００を撮影モード且つカメラモードで起動したときの初期化処理のフローチャートである。ステップＳ４０１において制御部１５０は、記憶媒体１９０に記憶されている画像ファイル群のファイル名から、次に記憶する画像のファイル名に使用する番号を発番する。続くステップＳ４０２において制御部１５０は、記憶媒体１９０の記憶可能容量を検出する。続いて、ステップＳ４０３において制御部１５０は、ステップＳ４０３で検出した記憶可能容量に基づいて、撮影可能枚数を算出し、表示部１３０に表示する。
【００３３】
次に、ステップＳ４０４において制御部１５０は、発番処理、記録可能容量の検出結果に基づき、少なくとも１枚の画像を撮影可能であるか否かを判定する。制御部１５０は、撮影不能である場合（Ｓ４０４でＮＯ）、処理をステップＳ４０５へ進め、撮影可能である場合（Ｓ４０４でＹＥＳ）、本処理を終了させる。ステップＳ４０５において制御部１５０は、表示部１３０を介してユーザに対して画像や音声による警告処理を行い、その後、制御部１５０は本処理を終了させる。
【００３４】
なお、ステップＳ４０４における撮影可能か否かの判定は、ステップＳ４０１〜Ｓ４０３の各ステップでそれぞれ実施してもよい。例えば、制御部１５０は、ステップＳ４０１において発番不可能と判定することができる場合には、その時点で撮影不可能が確定するために、ステップＳ４０２，Ｓ４０３の処理を省いて、ステップＳ４０５の処理へ進むことができる。これにより、ユーザに対してより早く警告を発することが可能となる。
【００３５】
＜ステップＳ２０５：再生モード処理＞
図５は、ステップＳ２０５の再生モード処理のフローチャートである。撮影モード処理の開始となるステップＳ５０１において制御部１５０は、電源部１８０（バッテリ）の残容量と記憶媒体１９０の有無を確認する。制御部１５０は、電源部１８０に画像再生に必要な残量があり、且つ、記憶媒体１９０がセットされている場合（Ｓ５０１でＹＥＳ）、処理をステップＳ５０３へ進める。一方、制御部１５０は、電源部１８０に画像再生に必要な残量がないか又は記憶媒体１９０がセットされていない場合（Ｓ５０１でＮＯ）、処理をステップＳ５０２へ進める。
【００３６】
ステップＳ５０２において制御部１５０は、表示部１３０等を介して画像や音声による警告処理を行う。その後、制御部１５０は、処理をステップＳ５０３へ進める。ステップＳ５０３において制御部１５０は、再生モード初期化処理を行う。このステップＳ５０３で行われる再生モード初期化処理の詳細については後述する。
【００３７】
再生モード初期化処理の終了後のステップＳ５０４において制御部１５０は、ユーザにより操作部１６０の何らかの操作部材が操作されたか、つまり、操作部１６０を通して何らかの入力（指示）があったか否かを判定する。制御部１５０は、操作部１６０を通した入力があった場合（Ｓ５０４でＹＥＳ）、処理をステップＳ５０５へ進め、操作部１６０を通した入力がない場合（Ｓ５０４でＮＯ）、ステップＳ５０４の判定を繰り返して、ユーザからの指示を待つ。
【００３８】
ステップＳ５０５において制御部１５０は、操作部１６０の画像送りボタンが押下されたか否かを判定する。制御部１５０は、画像送りボタンが押下された場合（Ｓ５０５でＹＥＳ）、処理をステップＳ５０６へ進め、画像送りボタンが押下されていない場合（Ｓ５０５でＮＯ）、処理をステップＳ５０９へ進める。
【００３９】
ステップＳ５０６において制御部１５０は、次に表示する画像（次画像）を読み込む。なお、画像送りのボタンは対の方向で形成されており、その送り方向に応じて、次画像は、現在表示されている画像のファイル番号等の前のファイル番号等の画像になる場合と次のファイル番号等の画像になる場合とがある。続くステップＳ５０７において制御部１５０は、ステップＳ５０６で読み込んだ画像に対して撮影情報や属性情報等のファイル解析処理を行う。そして、ステップＳ５０８において制御部１５０は、次画像を表示部１３０に表示する。その際、ステップＳ５０７で解析した撮影情報等が、デジタルカメラ１００の設定に応じて表示される構成とすることができる。また、ステップＳ５０７での解析結果に応じて、画像ファイルの一部が壊れていること等が発見された場合には、エラー表示を併せて行う構成とすることができる。ステップＳ５０８の後に、制御部１５０は、処理をステップＳ５０４へ戻す。
【００４０】
ステップＳ５０９において制御部１５０は、操作部１６０の消去ボタンが押下されたか否かを判定する。制御部１５０は、消去ボタンが押下された場合（Ｓ５０９でＹＥＳ）、処理をステップＳ５１０へ進め、消去ボタンが押下されていない場合（Ｓ５０９でＮＯ）、処理をステップＳ５１６へ進める。
【００４１】
ステップＳ５１０において制御部１５０は、選択された画像を消去（画像データの削除）を実行する。続くステップＳ５１１において制御部１５０は、消去後の画像の総枚数を検査し、総枚数が０枚であるか否かを判定する。制御部１５０は、画像の総枚数が０枚である場合（Ｓ５１１でＹＥＳ）、処理をステップＳ５１２へ進め、画像の総枚数が１枚以上ある場合（Ｓ５１１でＮＯ）、処理をステップＳ５１３へ進める。ステップＳ５１２において制御部１５０は、表示部１３０に再生する画像が無い旨のメッセージ表示等を行う。その後、制御部１５０は、処理をステップＳ５０４へ戻す。ステップＳ５１３，Ｓ５１４，Ｓ５１５の各処理の内容は、先に説明したステップＳ５０６，Ｓ５０７，Ｓ５０８の各処理の内容と同じであるため、ここでの説明を省略する。ステップＳ５１５の終了後、制御部１５０は、処理をステップＳ５０４へ戻す。
【００４２】
ステップＳ５１６において制御部１５０は、ユーザにより操作部１６０の終了ボタンが押下されたか否かを判定する。制御部１５０は、終了ボタンが押下された場合（Ｓ５１６でＹＥＳ）、処理をステップＳ５１７へ進め、終了ボタンが押下されていない場合（Ｓ５１６でＮＯ）、処理をステップＳ５１９へ進める。
【００４３】
ステップＳ５１７において制御部１５０は、検索管理リストを作成する。続いて、ステップＳ５１８において制御部１５０は、再生対象リストを作成する。その後、制御部１５０は、再生モードを終了させる。なお、検索管理リストの作成と再生対象リストの作成については、図６を参照して後述する再生モード初期化処理において詳細に説明する。
【００４４】
ステップＳ５１９において制御部１５０は、画像送りボタン、消去ボタン、終了ボタン以外の入力に応じた処理（例えば、マルチ再生への切り替え、メニューボタンによる再生メニュー表示等）を行う。ステップＳ５１９の処理後、制御部１５０は、処理をステップＳ５０４へ戻す。
【００４５】
＜ステップＳ５０３：再生モード且つカメラモードでの初期化処理＞
前述の通り、カメラモードでは、測位部１１０の機能を用いない。そのため、再生モード且つカメラモードでの初期化処理では、ＧＰＳ関連処理を行わない。これに対して、再生モードであっても、後述するカメラ優先モードと測位優先モードのいずれかである場合には、測位部１１０の機能を発揮させるための処理を後述の通りに行う。
【００４６】
図６は、デジタルカメラ１００を再生モード且つカメラモードで起動したときの初期化処理のフローチャートである。ステップＳ６０１において制御部１５０は、記憶媒体１９０から初期画像情報（最初に再生表示する画像の情報）を取得する。初期画像情報の取得を再生対象リストと検索管理リストの作成よりも先に行うことで、再生モードに入ったときに初期画像を素早く表示することができるメリットがあり、再生モードでデジタルカメラ１００を起動したユーザの要望に沿うことができる。なお、初期画像の一例としては、時系列的に最新の画像が挙げられる。
【００４７】
ステップＳ６０２において制御部１５０は、ステップＳ６０１での初期画像情報の取得が正しく行われたか否か、つまり、読み出し可能な初期画像があるか否かを判定する。制御部１５０は、読み出し可能な初期画像がない場合（Ｓ６０２でＮＯ）、処理をステップＳ６０６へ進める。ステップＳ６０６において制御部１５０は、再生する画像が無い旨のメッセージ等を表示部１３０に表示し、その後、制御部１５０は、本処理を終了させる。なお、読み出し可能な初期画像がない場合とは、画像が１枚も記憶されていない場合や、記憶媒体１９０の不良等によって画像情報を取得することができない場合が挙げられる。
【００４８】
制御部１５０は、読み出し可能な少なくとも１枚の初期画像がある場合（Ｓ６０２でＹＥＳ）、処理をステップＳ６０３へ進める。ステップＳ６０３において制御部１５０は、ステップＳ６０１で取得した初期画像情報に基づき、記憶媒体１９０から初期画像の読み込みを行う。続くステップＳ６０４において制御部１５０は、ステップＳ６０３で読み込んだ初期画像の撮影情報や属性情報等のファイル解析処理を行う。続いて、ステップＳ６０５において制御部１５０は、ステップＳ６０３で読み込んだ画像を表示部１３０に表示する。その際、ステップＳ６０４で解析した撮影情報等も、設定に応じて表示される構成とすることができる。また、ステップＳ６０４の解析結果に応じて、画像ファイルの一部が壊れていること等が判明した場合には、その旨がエラー表示として併せて表示される構成とすることもできる。
【００４９】
ステップＳ６０５の処理が終了すると、次に制御部１５０はステップＳ６０７において、記憶媒体１９０に保存されている画像ファイルに基づき、再生対象リストを作成する。再生対象リストとは、例えばファイル管理規格の１つであるＤＣＦ規格に従った再生機器では、ＤＣＦルートディレクトリのディレクトリエントリを解析して、その再生機器において再生可能な画像を予め取得し、管理するリストである。再生対象リストの作成が完了すると、ステップＳ６０８において制御部１５０は、検索管理リストを作成する。検索管理リストとは、画像の属性情報を予め取得して管理するリストである。検索管理リストを予め作っておくことにより、属性毎の再生や消去等の処理を素早く行うことが可能となる。ステップＳ６０８の処理が終了すると、制御部１５０は、本処理を終了させる。
【００５０】
＜ＧＰＳ関連処理を含めたデジタルカメラの起動シーケンス＞
デジタルカメラ１００の起動から終了までのカメラモードでの処理には、上記説明の通り、ＧＰＳ関連処理が含まれていない。これに対して、以下では、デジタルカメラ１００においてＧＰＳ関連処理を実行する動作モードであるカメラ優先モードと測位優先モードについて説明する。
【００５１】
＜カメラ優先モード：撮影／再生処理をＧＰＳ関連処理よりも優先するモード＞
デジタルカメラ１００において、写真撮影や画像再生等のカメラ本来の機能をＧＰＳ関連処理よりも優先して実行するモードを、本実施形態では「カメラ優先モード」と定義する。カメラ優先モードでは、撮影モードと再生モードのそれぞれの初期化処理において、ＧＰＳ関連処理よりも撮影／再生に関わる初期化処理を優先的に行う。つまり、カメラ優先モードは、デジタルカメラ１００の本来の機能の起動を遅らせることなく、ＧＰＳ受信機への測位補助情報の適用を行うことを可能とする起動モードである。
【００５２】
カメラ優先モードにおけるデジタルカメラ１００の全体的な動作は図２のフローチャートに示した動作に準じ、また、カメラ優先モードにおける撮影モード処理及び再生モード処理はそれぞれ、図３，５のフローチャートに示した処理に準ずる。但し、ステップＳ３０４の撮影モード初期化処理及びステップＳ５０３の再生モード初期化処理のそれぞれの内容が、図４，６を参照して説明した内容と異なる。そこで、以下では、これらの相違点についてのみ説明することとし、同じ内容についての説明を省略する。
【００５３】
＜ステップＳ３０４：撮影モード且つカメラ優先モードでの初期化処理＞
図７は、デジタルカメラ１００を撮影モード且つカメラ優先モードで起動したときの初期化処理のフローチャートである。ステップＳ７０１〜Ｓ７０５の処理の内容は、図４のステップＳ４０１〜Ｓ４０５の処理の内容と同じであるため、ここでの説明を省略する。制御部１５０は、ステップＳ７０４又はステップＳ７０５の処理が終了すると、処理をステップＳ７０６へ進める。ステップＳ７０６において制御部１５０は、測位部１１０のＧＰＳ受信機が起動済みであるか否かを判定する。制御部１５０は、ＧＰＳ受信機が起動済みでない場合（Ｓ７０６でＮＯ）、処理をステップＳ７０７へ進め、ＧＰＳ受信機が起動済みである場合（Ｓ７０６でＹＥＳ）、本処理を終了させる。ステップＳ７０７において制御部１５０は、図８を参照して次に説明するＧＰＳ初期化処理を行う。ステップＳ７０７の終了後に、制御部１５０は、本処理を終了させる。
【００５４】
図８は、ステップＳ７０７のＧＰＳ初期化処理のフローチャートである。ステップＳ８０１において制御部１５０は、測位部１１０のＧＰＳ受信機を起動する。続くステップＳ８０２において制御部１５０は、記憶媒体１９０に記憶されている測位補助情報ファイルのファイル情報を取得する。なお、測位補助情報ファイルは、測位部１１０にメモリを設け、このメモリに記憶されるように構成されていてもよいし、不揮発性メモリ１７０に記憶されるように構成されていてもよい。
【００５５】
続いて、ステップＳ８０３において制御部１５０は、ステップＳ８０２において取得したファイル情報から、測位補助情報ファイルの測位補助情報が有効であるか否かを判定する。制御部１５０は、測位補助情報が有効ではない場合（Ｓ８０３でＮＯ）、処理をステップＳ８０７へ進め、測位補助情報が有効である場合（Ｓ８０３でＹＥＳ）、処理をステップＳ８０４へ進める。
【００５６】
なお、有効な測位補助情報ではないと判定する場合とは、測位補助情報ファイルが存在しない場合や、測位補助情報ファイルを保存した記憶媒体１９０の不良等によってファイル情報を取得不可能な場合が挙げられる。また、測位補助情報ファイルのファイル情報が測位補助情報の有効期限切れを示している場合も、有効な測位補助情報ではないと判定される。一方、測位部１１０が測位補助情報の有効期間切れを自己判定することができる仕様とし、これに応じて、制御部１５０が測位補助情報の有効期間についての判定を行わずにステップＳ８０４へ進む構成としてもよい。これにより、有効期間に関する判定に掛かる処理時間を短縮することが可能になる。
【００５７】
ステップＳ８０４において制御部１５０は、ステップＳ８０２で取得したファイル情報に基づき、記憶媒体１９０から測位補助情報を読み込む。続くステップＳ８０５において制御部１５０は、ステップＳ８０４で読み込んだ測位補助情報を、測位部１１０のＧＰＳ受信機への転送用データへ変換する。そして、ステップＳ８０６において制御部１５０は、ステップＳ８０５で作成した転送用データをＧＰＳ受信機へ転送する。その後、制御部１５０は、処理をステップＳ８０７へ進める。
【００５８】
ステップＳ８０７において制御部１５０は、ＧＰＳ受信機を測位モードへ遷移させる。これにより、ＧＰＳ受信機は測位を開始する。このとき、ステップＳ８０６からステップＳ８０７へ進んだ場合には、転送用データ（つまり、測位補助情報）を用いて位置情報の取得が開始されるが、ステップＳ８０３の判定がＮＯとなってステップＳ８０７へ進んだ場合には、転送用データを用いずに位置情報の取得が開始される。ステップＳ８０７の終了により、ＧＰＳ初期化処理は終了となる。
【００５９】
このように、デジタルカメラ１００を撮影モード且つカメラ優先モードで起動したときには、撮影する画像に対する位置情報の付加が可能となる前であっても、起動後直ぐに撮影を行うことができる。そのため、起動後すぐに撮影を開始したいユーザにとって大きなメリットがある。
【００６０】
＜ステップＳ５０３：再生モード且つカメラ優先モードでの初期化処理＞
図９は、デジタルカメラ１００を再生モード且つカメラ優先モードで起動したときの初期化処理のフローチャートである。ステップＳ９０１〜Ｓ９０８の処理の内容は、図６を参照して説明したステップＳ６０１〜Ｓ６０８の処理の内容と同じである。また、ステップＳ９０９，Ｓ９１０の処理の内容は、図７を参照して説明したステップＳ７０６，Ｓ７０７の処理の内容と同じである。更に、ステップＳ７０７のＧＰＳ初期化処理の内容は、図８のフローチャートを参照して説明した通りである。よって、各ステップのここでの詳細な説明を省略する。
【００６１】
デジタルカメラ１００を再生モード且つカメラ優先モードで起動したときには、起動後すぐに撮影画像を再生し、閲覧することができるため、起動後すぐに記憶媒体１９０に記憶された画像の再生を開始したいユーザにとって大きなメリットがある。
【００６２】
＜測位優先モード：ＧＰＳ関連処理を撮影／再生処理よりも優先するモード＞
デジタルカメラ１００において、ＧＰＳ関連処理を写真撮影や画像再生等のカメラ本来の機能よりも優先して実行するモードを、本実施形態では「測位優先モード」と定義する。測位優先モードでは、撮影モードと再生モードのそれぞれの初期化処理において、撮影／再生に関わる初期化処理よりもＧＰＳ関連処理を優先的に行う。つまり、測位優先モードは、デジタルカメラ１００の起動後すぐにＧＰＳ受信機が測位を行うことを可能とする起動モードである。また、測位優先モードは、デジタルカメラ１００の起動直後に、可能な限り早く測位結果が得られるようにＧＰＳ受信機への測位補助情報を適用すると共に、最低限の撮影／再生機能を提供することを可能にする起動モードである。
【００６３】
測位優先モードにおけるデジタルカメラ１００の全体的な動作は図２のフローチャートに示した動作に準じ、また、測位優先モードにおける撮影モード処理及び再生モード処理はそれぞれ、図３，５のフローチャートに示した処理に準ずる。但し、ステップＳ３０４の撮影モード初期化処理及びステップＳ５０３の再生モード初期化処理のそれぞれの内容が、図４，６を参照して説明した内容と異なる。そこで、以下では、これらの相違点についてのみ説明することとし、同じ内容についての説明を省略する。
【００６４】
＜ステップＳ３０４：撮影モード且つ測位優先モードでの初期化処理＞
図１０は、デジタルカメラ１００を撮影モード且つ測位優先モードで起動したときの初期化処理のフローチャートである。ステップＳ１００１の処理の内容は、図４のステップＳ４０１の処理の内容と同じであるので、ここでの説明を省略する。続いて、ステップＳ１００２において制御部１５０は、図４のステップＳ４０２と同様に記憶媒体１９０の記憶可能容量を検査するが、ここでは、画像１枚分のデータ容量を探索した段階で処理を終了する。これにより、以降の処理において撮影に関わる初期化処理よりＧＰＳ関連処理を優先しても、少なくとも１枚の画像撮影が可能であることが保証され、カメラ本来の撮影機能の初期化が遅れてしまうことを回避することができる。
【００６５】
続くステップＳ１００３，Ｓ１００４の処理の内容は、図７のステップＳ７０６，Ｓ７０７の処理の内容と同じであるので、ここでの説明を省略する。なお、ステップＳ７０７のＧＰＳ初期化処理は、図８のフローチャートを参照して説明した通りである。
【００６６】
その後、２枚目以降の撮影が可能か否かに関する情報を取得するために、ステップＳ１００５において制御部１５０は、記憶媒体１９０の記憶可能残容量（ステップＳ１００２で検出した記憶可能容量を除いた記憶可能容量）を検出する。ステップＳ１００６において制御部１５０は、ステップＳ１００５で検出した記憶可能残容量に基づいて撮影可能枚数を算出し、表示部１３０に表示する。ステップＳ１００７において制御部１５０は、ステップＳ１００１の発番処理とステップＳ１００２，１００６の記憶可能容量の探索結果から、少なくとも１枚の画像撮影が可能であるか否かを判定する。制御部１５０は、撮影可能である場合（Ｓ１００７でＹＥＳ）、本処理を終了させ、撮影可能でない場合（Ｓ１００７でＮＯ）、処理をステップＳＳ１００８へ進める。ステップＳ１００８において制御部１５０は、表示部１３０等を介して画像や音声により警告処理を行う。ステップＳ１００８の処理により、本処理は終了となる。
【００６７】
このように、デジタルカメラ１００を撮影モード且つ測位優先モードで起動することによって、起動直後に可能な限り早く位置情報を付加した画像を撮影したいというユーザの要望に応えることができる。
【００６８】
＜ステップＳ５０３：再生モード且つ測位優先モードでの初期化処理＞
図１１は、デジタルカメラ１００を再生モード且つ測位優先モードで起動したときの初期化処理のフローチャートである。ステップＳ１１０１〜Ｓ１１０６の処理の内容は、図６のステップＳ６０１〜Ｓ６０６の処理の内容と同じである。また、ステップＳ１１０７，Ｓ１１０８の処理の内容は、図７のステップＳ７０６，Ｓ７０７の処理の内容と同じである。なお、ステップＳ７０７のＧＰＳ初期化処理は、図８のフローチャートを参照して説明した通りである。更に、ステップＳ１１０９，Ｓ１１１０の処理の内容は、図６のステップＳ６０７，Ｓ６０８の処理の内容と同じであり、ステップＳ１１１０の処理の終了により、本処理は終了となる。そのため、各ステップの処理についてのここでの詳細な説明を省略する。
【００６９】
デジタルカメラ１００を再生モード且つ測位優先モードで起動することによって、起動直後に再生モード起動して最新の撮影画像を１枚だけ確認した後、直ぐに撮影モードへ移行して、位置情報を付加した画像を撮影したいユーザの要望に応えることができる。
【００７０】
＜デジタルカメラ１００の起動設定のＧＵＩ＞
図１２は、デジタルカメラ１００を撮影モード又は再生モードで起動する際に、上述したカメラ優先モードとするか測位優先モードとするかを設定するために表示部１３０に表示されるＧＵＩ（グラフィカルユーザインタフェース）の例を示す図である。
【００７１】
図１２（ａ），（ｂ）は、デジタルカメラ１００の起動時にカメラ優先モードとするか測位優先モードとするかを設定するためのＧＵＩの例である。デジタルカメラ１００の背面には、表示部１３０に含まれるディスプレイ１２０２が設けられており、ディスプレイ１２０２に起動モードの選択画面が表示されている。なお、起動モードの選択画面は、例えば、操作部１６０のメニューボタンを押下することによって表示されるメニュー画面に対する操作によって表示させることができる。
【００７２】
選択画面内の選択項目１２０３は、カメラ機能と測位機能のどちらを優先して起動するかを設定するための欄であり、図１２（ａ）にはカメラ優先モードが、図１２（ｂ）には測位優先モードがそれぞれ選択された状態が示されている。図１２（ａ），（ｂ）の選択項目１２０３で設定されたカメラ優先モード又は測位優先モードは、撮影モードで起動した場合と再生モードで起動した場合の双方に共通して適用される。
【００７３】
カメラ優先モード／測位優先モードの設定切り替えは、十字ボタン１２０１の左右ボタンの押下によって行うことができる。また、ディスプレイ１２０２にタッチパネルが設けられている場合には、選択項目１２０３の左右に表示されている三角矢印にタッチすることによっても、設定を切り替えることができる。図１２（ａ）の状態で、例えば、右ボタンを押下すると、図１２（ｂ）に示すように、測位優先モードが選択されている状態に遷移する。
【００７４】
ディスプレイ１２０２には、選択項目１２０３において選択されているカメラ優先モード又は測位優先モードに応じて、現在選択しているモードにユーザにとってどのようなメリットがあるのかを通知するためのガイダンス欄１２０４が表示されている。ユーザは、ガイダンス欄１２０４に表示されたガイダンスに基づいて、カメラ優先モードと測位優先モードのどちらを選択した方がユーザ自身にとって便利かを容易に判断することができる。十字ボタン１２０１の中央のボタン（ＳＥＴボタン）を押下することによって、カメラ優先モード／測位優先モードの設定が保存される。
【００７５】
図１２（ｃ）〜（ｆ）は、デジタルカメラ１００を撮影モードで起動したか又は再生モードで起動したかに応じて、カメラ優先モードと測位優先モードとを別々に設定可能とするＧＵＩの例である。図１２（ｃ）〜（ｆ）には、図１２（ａ），（ｂ）の選択項目１２０３に代えて、撮影モードでの起動モードを選択するための第１選択項目１２０５と、再生モードでの起動モードを選択するための第２選択項目１２０６の２つの欄が表示されている。第１選択項目１２０５は、デジタルカメラ１００を撮影モードで起動した場合に、更にカメラ優先モードと測位優先モードのどちらのモードで起動するかを設定するための欄である。また、第２選択項目１２０６は、デジタルカメラ１００を再生モードで起動した場合に、更にカメラ優先モードと測位優先モードのどちらのモードで起動するかを設定するための欄である。
【００７６】
図１２（ｃ）には第１選択項目１２０５でのカメラ優先モード／測位優先モードの設定切り替えが可能な状態が示されており、図１２（ｄ）には第２選択項目１２０６でのカメラ優先モード／測位優先モードの設定切り替えが可能な状態が示されている。第１選択項目１２０５と第２選択項目１２０６のそれぞれにおけるカメラ優先モード／測位優先モードの選択切り替え方法は、図１２（ａ），（ｂ）の選択項目１２０３での選択切り替えの方法に準ずる。また、図１２（ｃ）の状態で十字ボタン１２０１の下ボタンを押下することにより、図１２（ｄ）に示す状態へと遷移させることができる。逆に、図１２（ｄ）の状態で十字ボタン１２０１の上ボタンを押下することにより、図１２（ｃ）に示す状態へと遷移させることができる。なお、ディスプレイ１２０２にタッチパネルが設けられている場合には、第１選択項目１２０５の欄にタッチすることで、第１選択項目１２０５をカメラ優先モード／測位優先モードの選択切り替えが可能な状態とすることができる。また、第２選択項目１２０６の欄についても、同様の操作が可能である。
【００７７】
図１２（ｃ）〜（ｆ）のそれぞれのガイダンス欄１２０４には、第１選択項目１２０５と第２選択項目１２０６のうちで選択切り替えが可能となっている項目において選択したモードに、ユーザにとってどのようなメリットがあるのかが表示される。
【００７８】
図１２（ｃ）〜（ｆ）のように、撮影モードと再生モードのそれぞれについてカメラ優先モードとするか測位優先モードとするかを設定可能な構成とすることによって、より細かなユーザのニーズに応えることができる。例えば、撮影モードでの起動時には測位を優先したいが、再生モードでの起動時には画像の再生を優先して行いたいユーザは、第１選択項目１２０５では「測位」を選択し、第２選択項目１２０６では「カメラ」を選択すればよい。
【００７９】
＜上記の実施形態の変形例＞
上述の通り、カメラ優先モードと測位優先モードにはそれぞれのメリットがあるが、これらは相反するものであるため、１つの機能として同時に実現することは難しい。また、ユーザの目的によって利用したい形態が異なることが十分に想定されるため、どちらか一方のモードのみを採用した場合には、ユーザが限定されることになってしまう。そこで、上記実施形態では、ユーザの操作により、デジタルカメラ１００を撮影モードで起動するか再生モードで起動するかに応じて、カメラ優先モードと測位優先モードとを切り替え可能な形態とした。
【００８０】
これに対して、カメラ優先モードと測位優先モードの選択を、ユーザが行うのではなく、デジタルカメラ１００の起動時に、制御部１５０が自動的に行う仕様としてもよい。例えば、制御部１５０が、ＧＰＳ受信機の状態に応じてカメラ優先モードと測位優先モードとを自動的に切り替える構成とすることができる。具体的には、測位により得られたエフェメリスデータとアルマナックデータを不揮発性メモリ１７０又は記憶媒体１９０に記憶しておく。そして、デジタルカメラ１００の次の起動時に、制御部１５０は、エフェメリスデータの有効期間が切れていない場合にはホットスタートになるために測位に時間が掛からないとみなして、カメラ優先モードで起動することを決定する仕様とすることができる。逆に、エフェメリスデータとアルマナックデータの両方の有効期限が切れている場合にはコールドスタートになる。この場合、制御部１５０は、測位に時間が掛かるとみなして、測位優先モードで起動することを決定する仕様とすることができる。このとき、エフェメリスデータとアルマナックデータのそれぞれの有効期限の判定に日時情報等が必要であれば、それらの情報も不揮発性メモリ１７０又は記憶媒体１９０に記憶される構成としてもよい。これにより、ユーザによるカメラ優先モードと測位優先モードの選択の手間を省くことが可能になる。
【００８１】
また、図２乃至図１１のフローチャートで説明した処理のうち、並行して実行することが可能な処理については、並行して実行される構成とすることができる。例えば、ＧＰＳ初期化処理におけるＧＰＳ受信機の起動処理（ステップＳ８０１）は、記憶媒体１９０へのアクセスが発生しないため、他の起動処理と並行して実行することができる。
【００８２】
図１３は、デジタルカメラ１００を再生モード且つカメラ優先モードで起動したときの初期化処理（図９）の変形例を示すフローチャートである。図１３のフローチャートでは、図９のステップＳ９０１〜９０８の処理と、ステップＳ９０９，９１０の処理とを並行して実行する。そのため、ステップＳ１３０１〜Ｓ１３０８の処理の内容は、図９のステップＳ９０１〜Ｓ９０８（図６のステップＳ６０１〜６０８）の処理の内容と同じである。また、ステップＳ１３０９の処理の内容は、図９のステップＳ９０９（図７のステップＳ７０６）の処理の内容と同じである。これらのステップＳ１３０１〜１３０９の処理の詳細についての説明は省略する。
【００８３】
制御部１５０は、ステップＳ１３０９においてＧＰＳ受信機が起動済みでない場合（Ｓ１３０９でＮＯ）、処理をステップＳ１３１０へ進める。ステップＳ１３１０において制御部１５０は、ＧＰＳ受信機の初期化処理を開始するが、ここで実行する処理は、図８のフローチャートに示したステップＳ８０１の処理（ＧＰＳ受信機の起動）のみとする。
【００８４】
制御部１５０は、ステップＳ１３１０の終了後に、処理をステップＳ１３１１へ進める。また、制御部１５０は、ステップＳ１３０９においてＧＰＳ受信機が起動済みである場合（Ｓ１３０９でＹＥＳ）、処理をステップＳ１３１１へ進める。更に、制御部１５０は、ステップＳ１３０８の終了によって、再生モードでの初期化処理が終了すると、処理をステップＳ１３１１へ進める。
【００８５】
制御部１５０は、再生モードに関わる初期化処理（Ｓ１３０１〜Ｓ１３０８）と、ＧＰＳ受信機の起動に関わる処理（Ｓ１３０９，Ｓ１３１０）の終了の同期をとって、ステップＳ１３１１の処理を実行する。ステップＳ１３１１において制御部１５０は、ＧＰＳ受信機が測位モードであるか否かを判定する。制御部１５０は、測位を開始している場合（Ｓ１３１１でＹＥＳ）、本処理を終了させ、測位を開始していない場合（Ｓ１３１１でＮＯ）、処理をステップＳ１３１２へ進める。ステップＳ１３１２において制御部１５０は、ＧＰＳ初期化処理の残りの処理、つまり、図８のフローチャートに示したステップＳ８０２〜Ｓ８０７を行う。ステップＳ１３１２の終了により、本処理は終了となる。
【００８６】
このように、記憶媒体１９０へのアクセスを必要とする処理の実行中に、記憶媒体１９０へのアクセスに関わらない処理を並行して実行することにより、デジタルカメラ１００の起動に掛かる全体的な時間を短縮することができる。よって、ユーザは、より早く位置情報を取得し、位置情報を付加した画像を撮影することが可能となる。
【００８７】
＜その他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００８８】
例えば、上記の実施形態では、本発明をデジタルカメラに適用して説明したが、本発明は、デジタルカメラに限られず、撮影機能と画像（映像）の再生機能の少なくとも一方の機能の有する各種の電子機器に適用することができる。例えば、ＰＤＡ、携帯通信端末、カーナビゲーションシステム、パーソナルコンピュータ等のＧＰＳによる測位機能を搭載した他の電子機器に適用することができ、特に、起動時にＧＰＳの初期化処理を行う電子機器では、本発明の効果を顕著に得ることができる。更に、携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤ、ゲーム機、電子ブックリーダ等の電子機器に対しても、本発明の適用が可能である。
【００８９】
本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９０】
１００    デジタルカメラ
１１０    測位部
１２０    通信部
１３０    表示部
１４０    撮像部
１５０    制御部
１６０    操作部
１７０    不揮発性メモリ
１７５    揮発性メモリ
１８０    電源部
１９０    記憶媒体
【図１】
2015233187.tif 000003
【図２】
2015233187.tif 000004
【図３】
2015233187.tif 000005
【図４】
2015233187.tif 000006
【図５】
2015233187.tif 000007
【図６】
2015233187.tif 000008
【図７】
2015233187.tif 000009
【図８】
2015233187.tif 000010
【図９】
2015233187.tif 000011
【図１０】
2015233187.tif 000012
【図１１】
2015233187.tif 000013
【図１２】
2015233187.tif 000014
【図１３】
2015233187.tif 000015