(57)【要約】【課題】解凍済みの起動用データを、ユーザにより利用される不揮発性の記憶領域に一時的に保存しておくことにより、システムを高速でコールドブートすることが可能な、新規かつ改良された撮像装置および撮像装置の起動方法を提供する。【解決手段】撮像部により撮像された画像データを記憶する不揮発性の記憶領域であるユーザ領域と、前記ユーザ領域の利用状況に関する情報を含む起動用管理情報、およびシステムの起動に必要な起動用データを圧縮した起動用圧縮データを記憶する不揮発性の記憶領域であるシステム領域と、前記起動用圧縮データを解凍した起動用解凍データを前記ユーザ領域に保存し、前記起動用管理情報に基づいて、前記ユーザ領域に保存されている起動用解凍データ、または前記システム領域に保存されている起動用圧縮データのいずれか一方により前記システムを起動し、前記起動用管理情報を更新する起動制御部と、を備える撮像装置である。【選択図】図２
2010020496.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像部と、
前記撮像部により撮像された画像データを記憶する不揮発性の記憶領域であるユーザ領域と、
前記ユーザ領域の利用状況に関する情報を含む起動用管理情報、およびシステムの起動に必要な起動用データを圧縮した起動用圧縮データを記憶する不揮発性の記憶領域であるシステム領域と、
前記起動用圧縮データを解凍した起動用解凍データを前記ユーザ領域に保存し、前記起動用管理情報に基づいて、前記ユーザ領域に保存されている起動用解凍データ、または前記システム領域に保存されている起動用圧縮データのいずれか一方により前記システムを起動し、前記起動用管理情報を更新する起動制御部と、
を備える撮像装置。
【請求項２】
前記起動制御部は、ユーザから前記システムの起動要求があった場合に、
前記起動用管理情報に基づいて、前記ユーザ領域に前記起動用解凍データが保存されているか否かを判断し、
前記ユーザ領域に前記起動用解凍データが保存されていない場合には、前記システム領域に保存されている前記起動用圧縮データを解凍することにより前記システムを起動し、
前記ユーザ領域に前記起動用解凍データが保存されている場合には、該起動用解凍データに基づいて前記システムを起動する、請求項１に記載の撮像装置。
【請求項３】
前記起動制御部は、前記起動用圧縮データを解凍することにより前記システムを起動した場合には、前記起動用管理情報に基づいて、前記解凍された起動用データを起動用解凍データとして前記ユーザ領域に保存して、前記起動用管理情報を更新する、請求項２に記載の撮像装置。
【請求項４】
前記起動制御部は、前記起動用圧縮データを解凍することにより前記システムを起動した場合、前記システムの起動時に、前記起動用解凍データを前記ユーザ領域に保存する、請求項３に記載の撮像装置。
【請求項５】
前記起動制御部は、前記起動用圧縮データを解凍することにより前記システムを起動した場合、ユーザにより前記システムのＯＦＦ要求を受け付けた後に、前記起動用解凍データを前記ユーザ領域に保存する、請求項３に記載の撮像装置。
【請求項６】
前記撮像部により撮像された画像データを前記ユーザ領域に保存するデータ保存制御部を更に備える、請求項１に記載の撮像装置。
【請求項７】
前記データ保存制御部は、前記起動用管理情報に基づいて、前記ユーザ領域に前記起動用解凍データが保存されているか否かを判断し、
前記ユーザ領域に前記起動用解凍データが保存されていないと判断した場合には、前記画像データを前記ユーザ領域に保存し、
前記ユーザ領域に前記起動用解凍データが保存されていると判断した場合には、該起動用解凍データを消去した後に、前記画像データを前記ユーザ領域に保存する、請求項６に記載の撮像装置。
【請求項８】
前記データ保存制御部は、前記起動用管理情報に基づいて、前記ユーザ領域に前記起動用解凍データが保存されているか否かを判断し、
前記ユーザ領域に前記起動用解凍データが保存されていないと判断した場合には、前記画像データを前記ユーザ領域に保存し、
前記ユーザ領域に前記起動用解凍データが保存されていると判断した場合には、前記ユーザ領域に前記画像データを保存するのに必要な空き容量が残っているか否かを、前記起動用管理情報に基づいて判断し、
前記ユーザ領域に前記画像データを保存するのに必要な空き容量が残っている場合には、該画像データを前記ユーザ領域に保存し、
前記ユーザ領域に前記画像データを保存するのに必要な空き容量が残っていない場合には、前記起動用解凍データを消去した後に、前記画像データを前記ユーザ領域に保存する、請求項６に記載の撮像装置。
【請求項９】
前記起動用管理情報は、少なくとも前記ユーザ領域に前記起動用解凍データが保存されているか否かに関する情報と、前記ユーザ領域に前記データが保存されているか否かに関する情報と、前記ユーザ領域の空き容量に関する情報と、を含む、請求項１に記載の撮像装置。
【請求項１０】
被写体を撮像する撮像部と、
前記撮像部により撮像された画像データを記憶する着脱可能な外部記憶装置を収納する装着部と、
前記撮像部により撮像された画像データを記憶する不揮発性の記憶領域であるユーザ領域と、
前記ユーザ領域と前記外部記憶装置との利用状況に関する情報を含む起動用管理情報、およびシステムの起動に必要な起動用データを圧縮した起動用圧縮データを記憶する不揮発性の記憶領域であるシステム領域と、
前記起動用圧縮データを解凍した起動用解凍データを前記ユーザ領域または前記外部記憶装置のいずれか一方に保存し、前記起動用管理情報に基づいて、前記ユーザ領域もしくは前記外部記憶装置に保存されている起動用解凍データ、または前記システム領域に保存されている起動用圧縮データのいずれか一方により前記システムを起動し、前記起動用管理情報を更新する起動制御部と、
を備える撮像装置。
【請求項１１】
前記起動制御部は、ユーザから前記システムの起動要求があった場合に、
前記起動用管理情報に基づいて、前記ユーザ領域または前記外部記憶装置に前記起動用解凍データが保存されているか否かを判断し、
前記ユーザ領域または前記外部記憶装置に前記起動用解凍データが保存されていない場合には、前記システム領域に保存されている前記起動用圧縮データを解凍することにより前記システムを起動し、
前記ユーザ領域または前記外部記憶装置に前記起動用解凍データが保存されている場合には、該起動用解凍データに基づいて前記システムを起動する、請求項１０に記載の撮像装置。
【請求項１２】
前記起動制御部は、前記起動用圧縮データを解凍することにより前記システムを起動した場合には、前記起動用管理情報に基づいて、前記解凍された起動用データを起動用解凍データとして前記ユーザ領域または前記外部記憶装置に保存して、前記起動用管理情報を更新する、請求項１１に記載の撮像装置。
【請求項１３】
システムの起動に必要な起動用データを圧縮した起動用圧縮データを記憶する不揮発性の記憶領域であるシステム領域に保存され、撮像部により撮像される画像データを記憶する不揮発性の領域であるユーザ領域の利用状況に関する情報を含む起動用管理情報に基づいて、前記ユーザ領域に前記起動用データを解凍した起動用解凍データが保存されているか否かを判断する判断ステップと、
前記ユーザ領域に前記起動用解凍データが保存されていないと判断された場合に、前記システム領域に保存されている起動用圧縮データを解凍することにより前記システムを起動する通常起動ステップと、
前記ユーザ領域に前記起動用解凍データが保存されていると判断された場合に、該起動用解凍データにより前記システムを起動する高速起動ステップと、
前記起動用管理情報を更新する更新ステップと、
を含む撮像装置の起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置および撮像装置の起動方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ、ＤＶＤレコーダ、デジタルスチルカメラやビデオカメラなどの撮像装置、などの各種情報処理装置は、ユーザの要求に応じて、迅速にシステムを起動して動作可能な状態にすることが要求される。特に、撮像装置の場合、起動時間が長くなってしまうと、ユーザが撮像機会を失ってしまうという問題が発生する。したがって、デジタルスチルカメラやビデオカメラなどの撮像装置では特に、システムの高速起動が強く要望されている。
【０００３】
撮像装置は通常、システムの起動に必要な起動用データを不揮発性の内部記憶領域に保存している。これにより撮像装置は、電源が完全に切れている状態においてユーザから起動要求があった場合には、当該起動用データに基づいて、いわゆるコールドブートと呼ばれる方法によりシステムを起動する。ここで、撮像装置の不揮発性の内部領域は一般的に、システムの起動・作動などに必要なデータやプログラムなどを記憶するシステム領域と、ユーザにより撮像された画像データなどを記憶するユーザ領域とに分けて構成される。また、撮像装置の不揮発性の内部領域は通常、ユーザが利用可能なユーザ領域の容量を可能な限り多く確保するために、システム領域の容量が最小限に制限される。さらに、撮像装置は、小型化、軽量化、低価格設計、携帯性などが強く要求されるため、十分な容量の不揮発性の内部領域を確保することは難しいという問題がある。しがたって、撮像装置は、例えば特許文献１に記載のように、システムの起動に必要な起動用データを圧縮してシステム領域に保存し、システムを起動する際に当該圧縮データを自動解凍し、主メモリへ展開することによりシステムを起動するのが一般的である。
【０００４】
【特許文献１】特開平５−２００８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、解凍済みの起動用データが保存される主メモリは通常揮発性領域であるため、システムを一度ＯＦＦにすると、解凍済みの起動用データは失われてしまう。したがって、次回システムを起動する際には、再度圧縮された起動用データを解凍する必要があるため、起動時間が長くなってしまう。
【０００６】
また、システムをＯＦＦする際に、システムの作業状態をシステム領域に保存することにより、次回のシステム起動を高速化し、システムＯＦＦ直前の状態で作業が開始できるようにする、いわゆるハイバネーションといわれる技術が知られている。
【０００７】
しかしながら、撮像装置は通常、小型化、軽量化、低価格設計、携帯性なども同時に要求されるため、ハイバネーションに必要なイメージデータを格納する十分な容量のシステム領域を確保するのは容易ではない。このため、ハイバネーション機能が搭載されていない撮像装置も多い。このように、ハイバネーション機能を備えていない撮像装置は、常にコールドブートによるシステムの起動が必要となる。したがって、撮像装置は、システムを起動する毎に、システム領域に保存されている圧縮された起動用データを解凍する必要がある。
【０００８】
このように、従来の撮像装置では、システムをコールドブートする際に、圧縮された起動用データの解凍作業が必要となるため、システムの高速起動を実現できないという問題があった。
【０００９】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、解凍済みの起動用データを、ユーザにより利用される不揮発性の記憶領域に一時的に保存しておくことにより、システムを高速でコールドブートすることが可能な、新規かつ改良された撮像装置および撮像装置の起動方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある観点によれば、被写体を撮像する撮像部と、前記撮像部により撮像された画像データを記憶する不揮発性の記憶領域であるユーザ領域と、前記ユーザ領域の利用状況に関する情報を含む起動用管理情報、およびシステムの起動に必要な起動用データを圧縮した起動用圧縮データを記憶する不揮発性の記憶領域であるシステム領域と、前記起動用圧縮データを解凍した起動用解凍データを前記ユーザ領域に保存し、前記起動用管理情報に基づいて、前記ユーザ領域に保存されている起動用解凍データ、または前記システム領域に保存されている起動用圧縮データのいずれか一方により前記システムを起動し、前記起動用管理情報を更新する起動制御部と、を備える撮像装置が提供される。
【００１１】
係る構成により、撮像装置は、本来ユーザにより利用される不揮発性の記憶領域であるユーザ領域に、システムの起動に必要な起動用データを圧縮することなく保存することができる。また、撮像装置は、ユーザ領域の利用状況に関する情報を含む起動用管理情報をシステム領域に有することができる。これにより撮像装置は、起動用管理情報に基づいて、ユーザ領域の利用状況を確認することができる。したがって、撮像装置は、起動用管理情報に基づいて、ユーザ領域に保存されている起動用解凍データ、またはシステム領域に保存されている起動用圧縮データのいずれか一方によりシステムを起動することができる。さらに、撮像装置は、起動用管理情報を更新することにより、常に最新のユーザ領域の利用状況を確認することができる。
【００１２】
また、前記起動制御部は、ユーザから前記システムの起動要求があった場合に、前記起動用管理情報に基づいて、前記ユーザ領域に前記起動用解凍データが保存されているか否かを判断してもよい。この場合、前記起動制御部は、前記ユーザ領域に前記起動用解凍データが保存されていない場合には、前記システム領域に保存されている前記起動用圧縮データを解凍することにより前記システムを起動し、前記ユーザ領域に前記起動用解凍データが保存されている場合には、該起動用解凍データに基づいて前記システムを起動することもできる。
【００１３】
また、前記起動制御部は、前記起動用圧縮データを解凍することにより前記システムを起動した場合には、前記起動用管理情報に基づいて、前記解凍された起動用データを起動用解凍データとして前記ユーザ領域に保存して、前記起動用管理情報を更新することもできる。
【００１４】
また、前記起動制御部は、前記起動用圧縮データを解凍することにより前記システムを起動した場合、前記システムの起動時に、前記起動用解凍データを前記ユーザ領域に保存することもできる。
【００１５】
また、前記起動制御部は、前記起動用圧縮データを解凍することにより前記システムを起動した場合、ユーザにより前記システムのＯＦＦ要求を受け付けた後に、前記起動用解凍データを前記ユーザ領域に保存することもできる。
【００１６】
前記撮像装置はさらに、前記撮像部により撮像されたデータを前記ユーザ領域に保存するデータ保存制御部を備えてもよい。
【００１７】
また、前記データ保存制御部は、前記起動用管理情報に基づいて、前記ユーザ領域に前記起動用解凍データが保存されているか否かを判断してもよい。この場合、前記データ保存制御部は、前記ユーザ領域に前記起動用解凍データが保存されていないと判断した場合には、前記画像データを前記ユーザ領域に保存し、前記ユーザ領域に前記起動用解凍データが保存されていると判断した場合には、該起動用解凍データを消去した後に、前記画像データを前記ユーザ領域に保存することもできる。
【００１８】
また、前記データ保存制御部は、前記起動用管理情報に基づいて、前記ユーザ領域に前記起動用解凍データが保存されているか否かを判断してもよい。この場合、前記データ保存制御部は、前記ユーザ領域に前記起動用解凍データが保存されていないと判断した場合には、前記画像データを前記ユーザ領域に保存し、前記ユーザ領域に前記起動用解凍データが保存されていると判断した場合には、前記ユーザ領域に前記画像データを保存するのに必要な空き容量が残っているか否かを、前記起動用管理情報に基づいて判断してもよい。前記データ保存制御部はさらに、前記ユーザ領域に前記画像データを保存するのに必要な空き容量が残っている場合には、該画像データを前記ユーザ領域に保存し、前記ユーザ領域に前記画像データを保存するのに必要な空き容量が残っていない場合には、前記起動用解凍データを消去した後に、前記画像データを前記ユーザ領域に保存することもできる。
【００１９】
また、前記起動用管理情報は、少なくとも前記ユーザ領域に前記起動用解凍データが保存されているか否かに関する情報と、前記ユーザ領域に前記データが保存されているか否かに関する情報と、前記ユーザ領域の空き容量に関する情報と、を含めてもよい。
【００２０】
上記課題を解決するために、本発明の別の観点によれば、被写体を撮像する撮像部と、前記撮像部により撮像された画像データを記憶する着脱可能な外部記憶装置を収納する装着部と、前記撮像部により撮像された画像データを記憶する不揮発性の記憶領域であるユーザ領域と、前記ユーザ領域と前記外部記憶装置との利用状況に関する情報を含む起動用管理情報、およびシステムの起動に必要な起動用データを圧縮した起動用圧縮データを記憶する不揮発性の記憶領域であるシステム領域と、前記起動用圧縮データを解凍した起動用解凍データを前記ユーザ領域または前記外部記憶装置のいずれか一方に保存し、前記起動用管理情報に基づいて、前記ユーザ領域もしくは前記外部記憶装置に保存されている起動用解凍データ、または前記システム領域に保存されている起動用圧縮データのいずれか一方により前記システムを起動し、前記起動用管理情報を更新する起動制御部と、を備える撮像装置が提供される。
【００２１】
係る構成により、撮像装置は、本来ユーザにより利用される不揮発性の記憶領域であるユーザ領域または外部記憶装置に、システムの起動に必要な起動用データを圧縮することなく保存することができる。また、撮像装置は、ユーザ領域および外部記憶装置の利用状況に関する情報を含む起動用管理情報をシステム領域に有することができる。これにより撮像装置は、起動用管理情報に基づいて、ユーザ領域および外部記憶装置の利用状況を確認することができる。したがって、撮像装置は、起動用管理情報に基づいて、ユーザ領域または外部記憶装置に保存されている起動用解凍データ、またはシステム領域に保存されている起動用圧縮データのいずれか一方によりシステムを起動することができる。さらに、撮像装置は、起動用管理情報を更新することにより、常に最新のユーザ領域および外部記憶装置の利用状況を確認することができる。
【発明の効果】
【００２２】
以上説明したように本発明によれば、解凍済みの起動用データを、ユーザにより利用される不揮発性の記憶領域に一時的に保存しておくことにより、システムを高速でコールドブートすることが可能な、新規かつ改良された撮像装置を提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。なお、説明は以下の順序で行うものとする。
１．実施形態の概要
２．デジタルカメラ１００の機能構成
３．内部記憶領域１１２の構成
４．デジタルカメラ１００の各種処理フロー
４−１．コールドブートによる起動フロー
４−２．画像データの保存フロー
５．変形例
５−１．変形例１（画像データの保存における変形例）
５−２．変形例２（起動用解凍データ１４０の保存における変形例）
５−３．変形例３（外部記憶装置１２４に起動用解凍データ１４０を保存する変形例）
５−４．変形例４（ユーザ領域１３２または外部記憶装置１２４のいずれか一方に起動用解凍データ１４０を保存する変形例）
【００２４】
実施形態の概要）
まず、本発明の実施形態の１つに係る撮像装置の概要について説明する。上述したように、従来の撮像装置は、システムをコールドブートにより起動する場合、不揮発性の内部記憶領域のシステム領域に保存されている圧縮された起動用データを解凍する必要がある。したがって、圧縮データの解凍作業により起動時間が長くなってしまうという問題があった。これに対して、本実施形態に係る撮像装置は、コールドブートによるシステムの起動の高速化を可能とする。具体的には、本実施形態に係る撮像装置は、不揮発性の内部記憶領域のうち、本来ユーザにより撮像された画像データなどを記憶するためのユーザ領域に、解凍済みの起動用データを一時的に保存する。これにより、本実施形態に係る撮像装置は、ユーザ領域に保存されている解凍済みの起動用データに基づいて、システムを高速でコールドブートにより起動することができる。さらに、ユーザがユーザ領域を利用する場合には、ユーザ領域に保存されている解凍済みの起動用データを自動で消去することなどにより、解凍済みの起動用データを保存することによるユーザへの弊害を一切防止することができる。以下このような特徴を有する本実施形態に係る撮像装置の詳細について説明する。なお、明細書の以下の説明においては、特に断りがない限り、「システムの起動」は「システムのコールドブート」を意味する。
【００２５】
（２．デジタルカメラ１００の機能構成）
まず、本発明の実施形態の１つ係る撮像装置の一例であるデジタルカメラ１００の機能構成について説明する。図１は、デジタルカメラ１００の機能構成を示すブロック図である。なお、図１に示すデジタルカメラ１００は、被写体を撮像する撮像装置の一例であり、少なくとも静止画を撮像するデジタルスチルカメラであるが、本発明はこれに限定されるものではない。
【００２６】
図１に示すように、デジタルカメラ１００は主に、操作入力部１０２と、撮像部１０４と、音声入出力部１０６と、表示部１０８と、データ処理部１１０と、内部記憶領域１１２と、デコーダ１１４と、装着部１１６と、ＲＡＭ１１８と、外部インターフェース１２０と、を含んで構成される。これらの各構成部は、バスで接続され、制御部１２２によって制御される。以下、デジタルカメラ１００の各構成部の詳細について説明する。
【００２７】
操作入力部１０２は、例えば、タッチパネル、ボタン、スイッチ、レバー、ダイヤルなどで構成される。ユーザは、この操作部１０２を操作することにより、デジタルカメラ１００に対して処理動作（撮影動作、ズーム・フォーカス・絞り・露出・シャッタースピード・画質等の調整動作、記録動作、再生動作など）を指示したり、各種のデータを入力したりできる。
【００２８】
撮像部１０４は、被写体を撮像して画像信号を生成する。この撮像部１０４は、被写体からの入射光を光学像として集光させるレンズ群などからなる光学系、当該光学系により撮像面に集光された光学像を光電変換する撮像素子、及びこれらの駆動機構などからなる。撮像部１０４は、例えば、カメラ制御部（図示せず）などを備え、制御部１２２からの指示に基づいて、撮像部１０４の各部の動作を制御する。例えば、撮像時には、操作入力部１０２に対するユーザ操作に応じて、適切なズーム、フォーカス等で被写体が撮像されるように、撮像部１０４の駆動機構を制御して、ズームレンズ、フォーカスレンズ（図示せず）などを駆動させる。
【００２９】
音声入出力部１０６は、例えば、外部音声を入力するためのマイク、再生された音声を出力するためのスピーカなどで構成される。
【００３０】
表示部１０８は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ；液晶ディスプレイ）や有機ＥＬディスプレイ（ｏｒｇａｎｉｃ  ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ  ｄｉｓｐｌａｙ）などからなり、撮像装置１００上に備えられる。表示部１０８は、撮像部１０４により撮像された画像データや、ユーザに対する通知メッセージ（例えば、撮影モード、空き容量通知、エラー通知）などを表示する。
【００３１】
データ処理部１１０は、デジタルシ信号処理回路（ＤＳＰ）などで構成され、撮像部１０４から入力された画像信号に対して、例えば、ホワイトバランス調整、色補正、エッジ強調、ガンマ補正などの各種の信号処理を行う。ここで、ホワイトバランス調整とは、例えば、ＲＡＷ画像データ（信号処理前の画像）に対して、ＲＧＢ（Ｒｅｄ  Ｇｒｅｅｎ  Ｂｌｕｅ）の色ごとに予め設定されたゲインをかけ、各画素（ｐｉｘｅｌ）に対応する画素値を増幅する処理である。色調補正処理とは、例えば、画像の色調を補正する処理である。エッジ強調処理とは、例えば、画像からエッジ部分を検出し、検出されたエッジ部分の輝度を高めることにより画像の濃淡を強調する処理である。ガンマ補正処理とは、例えば、ＲＧＢの信号を非線形変換し、視覚的なリニアリティ（ｌｉｎｅａｒｉｔｙ）を確保する処理である。データ処理部１１０による処理後の画像信号は、表示部１０８に表示されたり、外部インターフェース１２０を介して外部機器に出力されたりする。
【００３２】
内部記憶領域１１２は、例えば、システムの起動用データ、アプリケーション、画像データなどを記憶する不揮発性の記憶領域である。内部記憶領域１１２としては、例えば、ハードディスクなどの磁気記録媒体や、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）、などの不揮発性メモリが挙げられるが、これらに限定されるものではない。なお、内部記憶領域１１２の詳細の構成については後述する。
【００３３】
デコーダ１１４は、内部記憶領域１１２などに記憶されている各種の圧縮プログラムや圧縮データなどをデコードする。例えば、デジタルカメラ１００のシステムを起動する際には、制御部１２２は、デコーダ１１４を介して、内部記憶領域１１２に保存されている圧縮されたシステムの起動用データを解凍することができる。
【００３４】
装着部１１６は、着脱可能な外部記憶装置１２４の差込口を有し、外部記憶装置１２４を着脱可能に収納する。ここで、装着部１１６に挿入され収納される外部記憶装置１２４としては、例えば、メモリスティック（登録商標）やＳＤメモリーカードなどが挙げられるが、これらに限定されるものではない。また、装着部１１６は、複数の外部記憶装置１２４の規格に対応したマルチ装着部とすることもできる。ユーザは、撮像部１０４によって撮像された画像を、装着部１１６に挿入された外部記憶装置１２４に記録することができる。
【００３５】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１８は、例えば、制御部１２２が実行するプログラムや、その実行において適宜変化するパラメータ等を記憶する揮発性の記憶領域である。
【００３６】
外部インターフェース１２０は、例えばパーソナルコンピュータ（以下、「ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ」という）などの外部装置を接続するためのインターフェースである。外部インターフェース１２０は、外部装置とデータを入出力するためのインターフェースであり、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ポートなどの各種のポート（接続口）で構成される。外部インターフェース１２０を介してデジタルカメラ１００とＰＣとを接続することで、ＰＣによりデジタルカメラ１００の動作を制御することができる。例えば、デジタルカメラ１００に装着された外部記録装置１２４または内部記憶領域１１２内に記憶されている画像データ、音声データ等を、ＰＣで出力（表示、音声出力など）することができる。
【００３７】
制御部１２２は、デジタルカメラ１００全体を制御する演算処理装置および制御装置であり、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などである。制御部１２２は、デジタルカメラ１００の上述した各構成部の各処理を実行する。また、本実施形態に係る制御部１２２は、システムの起動および遮断を制御する起動制御部１２６や、撮像部１０４により撮像された画像データなどの内部記憶領域１１２または外部記憶装置１２４への保存を制御するデータ保存制御部１２８としても機能する。なお、起動制御部１２６およびデータ保存制御部１２８の処理の詳細については、後述する処理フローにおいて説明する。
【００３８】
なお、デジタルカメラ１００の機能構成は、図１に示す構成に限られない。例えば、デジタルカメラ１００は、操作入力部１０２および表示部１０８を、タッチスクリーンで構成された一つの操作表示デバイスで実現することなども可能である。また、例えば、通信インターフェースなどのネットワーク接続機能を備えることなども可能である。
【００３９】
（３．内部記憶領域１１２の構成）
次に、本実施形態に係るデジタルカメラ１００の特徴的な部分の１つである内部記憶領域１１２の構成の一例について説明する。内部記憶領域１１２は、上述したように、システムの起動用データ、アプリケーション、画像データなどを記憶する不揮発性の記憶領域である。上述したように、本実施形態に係るデジタルカメラ１００は、不揮発性の記憶領域である内部記憶領域１１２のユーザ領域１３２に解凍済みの起動用データを保存することにより、システムの高速起動を実現する。そこで、本実施形態に係るデジタルカメラ１００の内部記憶領域１１２の構成を説明するにあたり、まず一般的な従来のデジタルカメラ１０に備えられる内部記憶領域１２の構成について説明する。図１２は、一般的な従来のデジタルカメラ１０に備えられる内部記憶領域１２の構成を示す概念図である。
【００４０】
内部記憶領域１２は、システムが利用するシステム領域１４と、ユーザが利用するユーザ領域１６と、を含んで構成される。図１２に示すように、システム領域１４には、システムの起動に必要な起動用データを圧縮した起動用圧縮データ２０と、システムの起動時に起動用のプログラムを読み込んで起動するローダー（Ｌｏａｄｅｒ）１８と、が保存されている。ユーザ領域１６は、ユーザが画像データなどを保存するための領域である。例えば、デジタルカメラ１０に外部記憶装置などが挿入されていない場合には、ユーザは、内部記憶領域１２のユーザ領域１６に画像データを保存することができる。なお、図１２に示す内部記憶領域１２は、従来のデジタルカメラ１０に備えられる内部記憶領域１２の一例であり、システム領域１４には、図１２に示した例以外に種々のプログラムなどを記憶されている場合もある。また、システム領域１４およびユーザ領域１６の容量は、デジタルカメラ１０の製造時に設定されるものである。したがって、一般的には、システム領域１４は、システムの起動・動作に必要最小限の容量で設定され、ユーザの利便性を考慮しユーザ領域１６の容量は可能な限り大きく設定される。
【００４１】
このようにして構成される内部記憶領域１２を備える従来の一般的なデジタルカメラ１０は、ユーザから電源の起動要求があった場合に、システム領域１４に記憶されている起動用圧縮データ２０を解凍することにより、システムを起動する。従来の一般的なデジタルカメラ１０による、システムの起動動作の流れについて図１３を例に説明する。図１３は、従来の一般的なデジタルカメラ１０によるシステムの起動の流れを示すフロー図である。
【００４２】
図１３に示すように、デジタルカメラ１０は、ユーザから電源の起動要求があった場合には、ステップ３０において、Ｌｏａｄｅｒ１８を起動する。その後、ステップ３２において、システム領域１４に保存されている起動用圧縮データ２０を自動解凍する。前述したように、内部記憶領域１２は、ユーザ領域１６の容量を可能な限り大きくする方が好ましいため、システム領域１４の容量を必要最小限に設定する必要がある。そのため、システム領域１４には、起動用データが圧縮されて保存されているのが通常である。したがって、デジタルカメラ１０は、システムを起動するために、起動用圧縮データ２０を解凍しなければならない。次にデジタルカメラ１０は、ステップ３４において、解凍済みの起動用データをＲＡＭへ展開し、ステップ３６において、解凍済みの起動用データに基づいて、各種アプリケーションを起動することにより、システムの起動を終了する。
【００４３】
このように、従来の一般的なデジタルカメラ１０では、システムの起動に必要な起動用データを圧縮した状態で保存しているため、システムの起動時に当該起動用データの解凍作業が必要となり、起動時間が長くなってしまうという問題がある。これに対して、本発明の実施形態の１つに係るデジタルカメラ１００は、解凍済みの起動用データを、本来ユーザが使用するユーザ領域１３２に一時的に保存することにより、システムの高速起動を可能としている。以下、本実施形態に係るデジタルカメラ１００の備える内部記憶領域１１２の構成について説明する。
【００４４】
図２は、本実施形態に係るデジタルカメラ１００の備える内部記憶領域１１２の構成を示す概念図である。図２に示すように、内部記憶領域１１２は、上述した従来の内部記憶領域１２と同様に、システム領域１３０およびユーザ領域１３２から構成される。また、システム領域１３０には、上述した従来の内部記憶領域１２のシステム領域１４と同様に、Ｌｏａｄｅｒ１３４および起動用圧縮データ１３８が保存されている。さらにシステム領域１３０には、図２に示すように、起動用管理情報１３６が保存される。起動用管理情報１３６は、ユーザ領域１３２に関する情報であり、ユーザによるユーザ領域１３２の利用状況や、画像データの有無、ユーザ領域の空き容量、後述する起動用解凍データ１４０がユーザ領域１３２に保存されているか否か、などの情報を含む。起動用管理情報１３６は、ユーザ領域１３２の利用状況をフラグ情報などにより管理し、ユーザ領域１３２の利用状況に応じて、制御部１２２によって適宜更新されるものである。
【００４５】
ユーザ領域１３２は、ユーザによって利用される領域であり、上述したように通常は、撮像部１０４によって撮像された画像データなどが保存される。しかしながら、近年、例えば、メモリースティック（登録商標）、ＳＤメモリーカードなどの外部記憶装置１２４の技術の発達に伴い、これら外部記憶装置１２４の容量増加、低価格化などが顕著となっている。これにより、ユーザは、内部記憶領域１３２を利用することなく、装着部１１６に挿入されている外部記憶装置１２４に画像データなどを記録する場合が多い。そこで、本実施形態に係るデジタルカメラ１００は、解凍済みの起動用データを、当該ユーザ領域１３２に保存しておくことにより、システムの高速起動を実現する。
【００４６】
図２に示すように、ユーザ領域１３２には、圧縮されていない起動用データ、すなわち解凍済みの起動用データである起動用解凍データ１４０が保存されていることがわかる。したがって、デジタルカメラ１００は、ユーザから電源の起動要求があった場合、システム領域１３０に保存されている起動用圧縮データ１３８ではなく、ユーザ領域１３２に保存されている起動用解凍データ１４０に基づいて、システムを起動することができる。この結果、デジタルカメラ１００は、システムの起動に際して、起動用圧縮データ１３８の解凍動作が不要となる。これにより、本実施形態に係るデジタルカメラ１００は、従来に比べてシステムを高速に起動することができる。
【００４７】
（４．デジタルカメラ１００の各種処理フロー）
次に、上記のように構成されるデジタルカメラ１００において、内部記憶領域１１２のユーザ領域１３２に起動用解凍データ１４０を保存することにより実現することが可能な、各種処理の流れについて図３および図４を参照に説明する。なお、本明細書において、フロー図に記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【００４８】
（４−１．コールドブートによる起動フロー）
まず、上記のように構成されるデジタルカメラ１００において、コールドブートによりシステムを起動する処理の流れについて説明する。図３は、本実施形態に係るデジタルカメラ１００において、ユーザからの電源の起動要求に応じて、コールドブートによりシステムを起動する処理の流れを示すフロー図である。
【００４９】
図３に示すように、デジタルカメラ１００は、ユーザから電源の起動要求があった場合には、まずステップ３００において、起動制御部１２６が、システム領域１３０に保存されている起動用管理情報１３６へアクセスする。起動用管理情報１３６は、上述したように、ユーザ領域１３２の利用状況に関する情報を管理するものである。したがって、起動制御部１２６は、起動用管理情報１３６へアクセスすることにより、ユーザ領域１３２における画像データや起動用解凍データ１４０の有無などを確認することができる。
【００５０】
次にステップ３０２において、起動制御部１２６は、ユーザ領域１３２に起動用解凍データ１４０が保存されているか否かを確認する。前述したように、本実施形態に係るデジタルカメラ１００は、ユーザ領域１３２に起動用解凍データ１４０が保存されている場合には、当該起動用解凍データ１４０に基づいて高速起動を行うことができる。一方、ユーザ領域１３２に起動用解凍データ１４０が保存されていない場合には、システム領域１３０に保存されている起動用圧縮データ１３８を解凍することによりシステムを起動する。したがって、起動制御部１２６は、システムの起動を起動用圧縮データ１３８または起動用解凍データ１４０のいずれに基づいてシステムを起動するかを決定するために、ステップ３０２の判断を行う。
【００５１】
ステップ３０２において、ユーザ領域１３２に起動用解凍データ１４０が保存されていないと判断された場合、起動制御部１２６は、ステップ３０４において、システム領域１３０に保存されている起動用圧縮データ１３８を解凍することによりシステムを起動する。すなわち、起動制御部１２６は、システム領域１３０に保存されているＬｏａｄｅｒ１３４をまず起動する。その後、起動制御部１２６は、起動用圧縮データ１３８を自動解凍し、ＲＡＭ１１８に展開することにより、各種アプリケーションを起動してシステムを起動する。
【００５２】
さらに、本実施形態に係るデジタルカメラ１００においては、起動制御部１２６は、ステップ３０６において、解凍された起動用データ（起動用解凍データ１４０）をユーザ領域１３２へ保存し、ステップ３０８において、起動用管理情報１３６を更新する。ここで、起動用管理情報１３６の更新とは、例えば、起動用管理情報１３６が、ユーザ領域１３２における起動用解凍データ１４０の有無をフラグ情報などで管理している場合には、「０」から「１」にフラグを更新することなどである。これにより、起動制御部１２６は、現在ユーザ領域１３２に起動用解凍データ１４０が保存されているか否かを常に認識することができる。
【００５３】
一方ステップ３０２において、ユーザ領域１３２に起動用解凍データ１４０が保存されていると判断された場合、起動制御部１２６は、ステップ２１０において、起動用解凍データ１４０に基づいて、システムを高速起動する。すなわち、起動制御部１２６は、起動用データの解凍作業が不要であるため、起動用圧縮データ１３８を解凍することによりシステムを起動するステップ３０４の場合と比較して、システムを高速に起動することができる。
【００５４】
ここで、通常デジタルカメラ１００の製造時には、ユーザ領域１３２には起動用解凍データ１４０は、保存されていない。したがって、ユーザがデジタルカメラ１００を購入した後、最初にシステムを起動する場合、起動制御部１２６は通常、ステップ３０４により、システム領域１３０に保存されている起動用圧縮データ１３８を解凍することによりシステムを起動する。しかしながら、前述したように、本実施形態に係るデジタルカメラ１００は、起動用圧縮データ１３８によりシステムを起動した後、ステップ３０６、３０８において、解凍済みのデータをユーザ領域１３２に保存し、起動用管理情報１３６を更新する。したがって、２回目以降のシステムの起動要求に対しては、起動制御部１２６は、ステップ３１０により、起動用解凍データ１４０に基づいて、システムを高速で起動することができる。
【００５５】
（４−２．画像データの保存フロー）
次に、ユーザが撮像部１０４により被写体を撮像した場合において、撮像データを内部記憶領域１１２のユーザ領域１３２に保存する処理の流れについて説明する。ユーザは、大量の高画質データを保存するために、装着部１１６に外部記憶装置１２４を挿入し、撮像した画像データを外部記憶装置１２４に保存することが通常である。しかしながら、例えば、外部記憶装置１２４の故障時、外部記憶装置１２４の紛失時、外部記憶装置１２４の容量不足時などにおいては、撮像した画像データを内部記憶領域１１２のユーザ領域１３２に保存する必要がある。また、内部記憶領域１１２と外部記憶装置１２４のいずれに画像データを保存するかは、例えばユーザにより任意に設定することが可能な場合も想定される。
【００５６】
前述したように、ユーザ領域１３２は、本来はユーザにより撮像された画像データを保存するための領域である。したがって、内部記憶領域１３２に起動用解凍データ１４０が保存されている場合においても、ユーザにより撮像された画像データを優先して保存する必要がある。
【００５７】
ユーザ領域１３２に起動用解凍データ１４０を保存することを特徴とする、本実施形態に係るデジタルカメラ１００においても、以下に説明するデータ保存制御部１２８による処理により、画像データを優先的にユーザ領域１３２に保存することができる。図４は、本実施形態に係るデジタルカメラ１００において、ユーザが撮像した画像データを、ユーザ領域１３２に保存する処理の流れを示すフロー図である。
【００５８】
図４に示すように、デジタルカメラ１００は、撮像部１０４を介して被写体が撮像された場合、撮像データをユーザ領域１３２に保存するにあたり、まず、データ保存制御部１２８は、ステップ４００において起動用管理情報１３６へアクセスする。前述したように、ユーザ領域１３２は、本来はユーザにより撮像された画像データを保存するための領域であるため、画像データをユーザ領域１３２に保存するに当たり、ユーザ領域１３２の利用状況を把握する必要があるからである。
【００５９】
起動用管理情報１３６は、ユーザ領域１３２に起動用解凍データ１４０が保存されているか否かを表すフラグ情報を有している。したがって、データ保存制御部１２８は、ステップ４０２において、起動用管理情報１３６に基づいて、ユーザ領域１３２に起動用解凍データ１４０が保存されているか否かを判断する。データ保存制御部１２８は、例えば、起動用管理情報１３６の有する起動用解凍データ１４０の有無に関するフラグが「１」の場合には、ユーザ領域１３２に起動用解凍データ１４０が保存されており、「０」の場合には保存されていないと判断することができる。
【００６０】
ステップ４０２において、ユーザ領域１３２に起動用解凍データ１４０がないと判断された場合、データ保存制御部１２８は、ステップ４１２において、撮像部１０４により撮像された画像データを、ユーザ領域１３２に保存する。その後、データ保存制御部１２８は、ステップ４１４において、起動用管理情報１３６の有する、例えば、ユーザ領域１３２の空き容量、ユーザ領域１３２における画像データの有無、などの情報を更新する。
【００６１】
一方、ステップ４０２において、ユーザ領域１３２に起動用解凍データ１４０が保存されていると判断された場合、データ保存制御部１２８は、ステップ４０４において、ユーザ領域１３２に保存されている起動用解凍データ１４０を消去する。ユーザ領域１３２は、本来ユーザにより撮像された画像データを保存するための領域であるため、一時的に保存していた起動用解凍データ１４０を消去し、画像データの保存を優先するためである。
【００６２】
次にステップ４０６において、データ保存制御部１２８は、起動用管理情報１３６を更新する。ステップ４０４において、ユーザ領域１３２の起動用解凍データ１４０は消去されたため、データ保存制御部１２８は、起動用管理情報１３６の有する起動用解凍データ１４０の有無に関する情報を更新する必要がある。したがって、データ保存制御部１２８は、例えば、起動用解凍データ１４０の有無に関するフラグを「１」から「０」に更新する。このように、データ保存制御部１２８が適宜起動用管理情報１３６を更新することにより、起動用管理情報１３６は、起動用解凍データ１４０がユーザ領域１３２に保存されているか否かについての最新の情報を有することができる。したがって、例えば、デジタルカメラ１００の電源が寸断されたような場合においても、制御部１２２は、起動用管理情報１３６に基づいて、ユーザ領域１３２に起動用解凍データ１４０が保存されているか否かを確実に認識することができる。したがって、システムの起動時において、起動制御部１２６は、起動用圧縮データ１３８または起動用解凍データ１４０のいずれに基づいてシステムを起動するかを適切に判断することができる。
【００６３】
次にステップ４０８において、データ保存制御部１２８は、撮像部１０４により撮像された画像データを、ユーザ領域１３２に保存する。その後、データ保存制御部１２８は、ステップ４１０において、起動用管理情報１３６の有する他の情報、例えば、ユーザ領域１３２の空き容量、ユーザ領域１３２における画像データの有無、などを更新する。
【００６４】
上記フローによりユーザ領域１３２には起動用解凍データ１４０が存在しなくなるため、次にデジタルカメラ１００を起動するときには、高速起動を実現することができない。しかしながら、前述した図３に示すフローにより、ユーザ領域１３２には、ステップ３０６により再度起動用解凍データ１４０が保存されることとなる。したがって、ユーザ領域１３２に画像データが再度保存されない限り、起動用解凍データ１４０に基づいてシステムを高速起動することができる。
【００６５】
このように、本実施形態に係るデジタルカメラ１００は、システムの高速起動を実現するために、本来ユーザにより利用されるユーザ領域１３２に起動用解凍データ１４０を一時的に保存することを特徴とするが、ユーザ領域１３２に画像データを保存することも可能である。すなわち、ユーザ領域１３２に画像データを保存する必要がある場合には、ユーザ領域１３２に保存されている起動用解凍データ１４０を消去し、画像データの保存を優先する。この結果、ユーザ領域１３２に起動用解凍データ１４０を保存することにより、ユーザが画像データをユーザ領域１３２に保存する領域が減少するという弊害を防止することができる。すなわち、本実施形態に係るデジタルカメラ１００は、ユーザに対する弊害を一切伴うことなく、システムの高速起動に必要な起動用解凍データ１４０をユーザ領域１３２に保存することができる。
【００６６】
（５．変形例）
上記のように、本実施形態にかかるデジタルカメラ１００は、本来ユーザによって撮像された画像データを保存するためのユーザ領域１３２に、起動用解凍データ１４０を保存することにより、システムの高速起動を可能とすることを特徴としている。しかしながら、上述した機能構成、処理フローは、本実施形態の代表的な一例を説明するものであり、デジタルカメラ１００は、上記特徴を有することにより、各種処理を変形して実行することができる。以下に、上記特徴を備える本実施形態に係るデジタルカメラ１００の変形例について説明する。
【００６７】
（５−１．変形例１）
図４に示した画像データの保存フローでは、ステップ４０２において、ユーザ領域１３２に起動用解凍データ１４０が存在しない場合には、ステップ４０４において、起動用解凍データ１４０を消去した後に画像データをユーザ領域１３２に保存した。しかしながら、ユーザ領域１３２の空き容量に余裕がある場合には、起動用解凍データ１４０を消去することなく、画像データをユーザ領域１３２に保存した方が好ましい。前述したように、ユーザ領域１３２から起動用解凍データ１４０が消去されると、次回のシステム起動時には、起動用圧縮データ１３８を解凍する必要があるため、システムを高速で起動することができない。したがって、可能な限りユーザ領域１３２には、起動用解凍データ１４０を保存しておくことが望ましい。すなわち、ユーザ領域１３２の空き容量が、ユーザにより撮像された画像データを保存するために必要な容量より大きい場合には、データ保存制御部１２８は、起動用解凍データ１４０を消去することなく、画像データをユーザ領域１３２に保存する。
【００６８】
図５は、変形例１のデジタルカメラ１００において、データ保存制御部１２８により、ユーザが撮像した画像データを、ユーザ領域１３２に保存する処理の流れを示すフロー図である。なお、上述した図４のフローと同様の処理については詳細の説明を省略する。
【００６９】
図５に示すように、データ保存制御部１２８は、図４に示したフローと同様にステップ５００において、起動用管理情報１３６へアクセスする。その後、データ保存制御部１２８は、ステップ５０２において、起動用管理情報１３６に基づいて、ユーザ領域１３２に起動用解凍データ１４０が保存されているか否かを判断する。ここでユーザ領域１３２に起動用解凍データ１４０が保存されていない場合には、データ保存制御部１２８は、ステップ５０４において、画像データをユーザ領域１３２に保存し、ステップ５０６において、起動用管理情報１３６を更新する。
【００７０】
一方、ステップ５０２において、ユーザ領域１３２に起動用解凍データ１４０があると判断された場合、データ保存制御部１２８は、ステップ５０８において、ユーザ領域１３２に画像データを保存するのに必要な空き容量が残っているか否かを判断する。上述したように、ユーザ領域１３２に画像データの保存に必要な空き容量が残っている場合には、起動用解凍データ１４０を消去することなく、画像データをユーザ領域１３２に保存した方が好ましいからである。データ保存制御部１２８は、例えば、撮像部１０４によって撮像された画像データの容量と、起動用管理情報１３６が有するユーザ領域１３２の空き容量に関する情報とに基づいて、ユーザ領域１３２に画像データの保存に必要な空き容量が残っているか否かを判断することができる。
【００７１】
ステップ５０８において、ユーザ領域１３２に、画像データを保存するために必要な空き容量が残っていると判断された場合には、データ保存制御部１２８は、ステップ５０４において画像データをユーザ領域１３２に保存する。すなわち、データ保存制御部１２８は、起動用解凍データ１４０を消去することなく、画像データをユーザ領域１３２に保存する。この結果、ユーザ領域１３２には、画像データおよび起動用解凍データ１４０が保存されていることとなる。図６は、このようにユーザ領域１３２に、画像データおよび起動用解凍データ１４０が保存されている場合の内部記憶領域１１２の構成の一例を示す概念図である。
【００７２】
図６に示すように、ユーザ領域１３２には、起動用解凍データ１４０に加え、複数の画像データ１、２、・・・が保存されていることがわかる。このように、データ保存制御部１２８は、ユーザ領域１３２の空き容量に余裕がある限り、起動用解凍データ１４０を消去することなく、画像データを保存することができる。なお、データ保存制御部１２８は、起動用解凍データ１４０をユーザ領域１３２の所定の位置に固定して保存することが望ましい。これにより、データ保存制御部１２８は、ユーザ領域１３２内の起動用解凍データ１４０の保存位置を考慮することなく、画像データをユーザ領域１３２に保存することができるためである。
【００７３】
一方、図５のステップ５０８において、ユーザ領域１３２に、画像データを保存するために必要な空き容量が残っていないと判断された場合には、データ保存制御部１２８は、図４に示したフローと同様に、ステップ５１０において、起動用解凍データ１４０を消去する。その後、データ保存制御部１２８は、ステップ５１２において、起動用管理情報１３６を更新する。さらに、データ保存制御部１２８は、ステップ５１４において、画像データをユーザ領域１３２に保存した後、ステップ５１６において、起動用管理情報１３６を更新する。
【００７４】
このように、変形例１のデジタルカメラ１００は、データ保存制御部１２８が、ユーザ領域１３２の空き容量に余裕がある限りは、起動用解凍データ１４０をユーザ領域１３２に保存しておくことができる。したがって、ユーザ領域１３２に画像データが保存されている場合においても、起動用解凍データ１４０に基づいて、システムを高速起動することができる。この結果、可能な限りユーザ領域１３２に起動用解凍データ１４０を保存しておくことができ、システムを高速起動する機会を増加させることができる。さらに、ユーザ領域１３２の空き容量が減少し、新しい画像データを保存するための容量が不足している場合には、起動用解凍データ１４０を消去することにより、当該画像データの保存を優先することができる。この結果、起動用解凍データ１４０がユーザ領域１３２に保存されることにより、ユーザが画像データをユーザ領域１３２に保存する領域が減少するという弊害を防止することができる。すなわち、変形例１のデジタルカメラ１００は、ユーザに対する弊害を一切伴うことなく、ユーザ領域１３２に保存されている起動用解凍データ１４０に基づいて、システムを高速起動する機会をより多く提供することができる。
【００７５】
（５−２．変形例２）
図３に示したシステムの起動フローでステップ３０６において解凍済みの起動データをユーザ領域１３２に保存し、ステップ３０８において、起動用管理情報１３６を更新した。しかしながら、起動用圧縮データ１３８を解凍することによりシステムを起動する場合においても、システムをより高速に起動させることが望ましい。前述したように、本実施形態に係るデジタルカメラ１００は、起動用圧縮データ１３８を解凍することによりシステムを起動した場合に、起動用解凍データ１４０をユーザ領域１３２に保存しておくことにより、次回からのシステムの高速起動を可能とする。しかし、起動用解凍データ１４０のユーザ領域１３２への保存は、必ずしもシステムの起動時に行う必要はない。例えば、ユーザは一般に、デジタルカメラ１００を使用する場合には、システムが高速で起動されることを強く要求するが、システムを高速でＯＦＦすることを要求する場合は少ない。そこで、変形例２のデジタルカメラ１００は、起動用圧縮データ１３８を解凍することによりシステムを起動した場合には、システムの起動時ではなくシステムのＯＦＦ時に、起動用解凍データ１４０をユーザ領域１３２に保存する。
【００７６】
図７は、変形例２のデジタルカメラ１００において、ユーザからの電源の起動要求に応じて、コールドブートによりシステムを起動する処理の流れを示すフロー図である。
【００７７】
図７に示すように、デジタルカメラ１００は、ユーザから電源の起動要求があった場合には、まずステップ７００において、起動制御部１２６が、システム領域１３０に保存されている起動用管理情報１３６へアクセスする。その後、起動制御部１２６は、ステップ７０２において、起動用管理情報１３６に基づいて、ユーザ領域１３２に起動用解凍データ１４０が保存されているか否かを判断する。
【００７８】
ステップ７０２において、ユーザ領域１３２に起動用解凍データ１４０が保存されていると判断された場合、起動制御部１２６は、起動用解凍データ１４０に基づいて、システムを高速起動する。
【００７９】
一方、ステップ７０４において、ユーザ領域１３２に起動用解凍データ１４０が保存されていないと判断された場合、起動制御部１２６は、システム領域１３０に保存されている起動用圧縮データ１３８を解凍することによりシステムを起動する。すなわち、起動制御部１２６は、システム領域１３０に保存されているＬｏａｄｅｒ１３４を起動し、起動用圧縮データ１３８を自動解凍し、ＲＡＭ１１８に展開することにより、各種アプリケーションを起動してシステムの起動を行う。このとき起動制御部１２６は、解凍された起動用データ（起動用解凍データ１４０）を、ユーザ領域１３２に保存せず、起動用管理情報１３６の更新も行わない。したがって、変形例２のデジタルカメラ１００は、図３に示した、起動用圧縮データ１３８を解凍することによるシステムの起動フローと比較して、より高速にシステムを起動することができる。
【００８０】
しかしながら、次回システムを高速で起動するためには、ユーザ領域１３２に起動用解凍データ１４０を保存しておく必要がある。そこで、変形例２のデジタルカメラ１００は、ユーザの使用に悪影響を及ぼす可能性が低い、システムのＯＦＦ時に起動用解凍データ１４０をユーザ領域１３２に保存する。
【００８１】
図８は、変形例２のデジタルカメラ１００において、ユーザからの電源のＯＦＦ要求に応じて、システムをＯＦＦする処理の流れを示すフロー図である。
【００８２】
図８に示すように、変形例２のデジタルカメラ１００は、ユーザから電源のＯＦＦ要求があった場合には、まずステップ８００において、起動制御部１２６が、システム領域１３０に保存されている起動用管理情報１３６へアクセスする。その後、起動制御部１２６は、ステップ８０２において、ユーザ領域１３２に起動用解凍データ１４０が保存されているか否かを判断する。前述したように、変形例２のデジタルカメラ１００は、システムのＯＦＦ時に起動用解凍データ１４０をユーザ領域１３２に保存する。したがって、ユーザ領域１３２に既に起動用解凍データ１４０が保存されている場合には、改めて起動用解凍データ１４０を保存する必要がないからである。
【００８３】
すなわち、ステップ８０２において、ユーザ領域１３２に起動用解凍データ１４０が保存されていると判断された場合、起動制御部１２６は、改めて起動用解凍データ１４０を保存することなく、ステップ８０８においてシステムをＯＦＦにする。
【００８４】
一方、ステップ８０２において、ユーザ領域１３２に起動用解凍データ１４０が保存されていないと判断された場合、起動制御部１２６は、ステップ８０４において、起動用解凍データ１４０をユーザ領域１３２に保存する。起動制御部１２６は、ＲＡＭ１１８に展開されている解凍済みの起動用データを、起動用解凍データ１４０としてユーザ領域１３２に保存することができる。次に起動制御部１２６は、ステップ８０６において、起動用管理情報１３６を更新する。すなわち、起動制御部１２６は、起動用管理情報１３６の起動用解凍データ１４０の有無に関するフラグ情報を更新する。これにより、次回システムを起動する際には、図８に示したフローのステップ７０４において、ユーザ領域１３２に保存されている起動用解凍データ１４０に基づいて、システムを高速で起動することができる。
【００８５】
このように、変形例２のデジタルカメラ１００は、起動用圧縮データ１３８を解凍することによりシステムを起動する場合においては、起動用解凍データ１４０をシステムの起動時ではなく、システムのＯＦＦ時にユーザ領域１３２に保存することができる。これにより、起動用圧縮データ１３８を解凍することによりシステムを起動する場合においても、システムをより高速で起動することができる。また、システムＯＦＦ時に起動用解凍データ１４０をユーザ領域１３２に保存するため、次回のシステム起動時においては、ユーザ領域１３２に保存されている起動用解凍データ１４０に基づいて、システムを高速で起動することができる。
【００８６】
（５−３．変形例３）
上記実施形態に係るデジタルカメラ１００は、システムを高速起動するために、起動用解凍データ１４０を、本来ユーザが画像データの保存に利用する内部記憶領域１１２のユーザ領域１３２に保存することを特徴としている。しかしながら、本来ユーザが画像データの保存に利用する領域はユーザ領域１３２のみに限られない。例えば、装着部１１６に挿入される外部記憶装置１２４も、ユーザが画像データを保存するための領域である。したがって、ユーザ領域１３２の代わりに外部記憶装置１２４の空き容量に起動用解凍データ１４０を保存することによっても、システムを高速起動することができる。変形例３のデジタルカメラ１００は、起動用解凍データ１４０を、内部記憶領域１１２のユーザ領域１３２の代わりに、外部記憶装置１２４に保存することができる。
【００８７】
ここで、外部記憶装置１２４は、装着部１１６に抜き差しが可能であるため、変形例３のデジタルカメラ１００は、システムを起動する際には、前回システムがＯＦＦされた時から外部記憶装置１２４が装着部１１６から抜き差しされたかを認識する必要がある。なぜなら、外部記憶装置１２４に起動用解凍データ１４０を保存したとしても、その後当該外部記憶装置１２４が装着部１１６から抜かれ、起動用解凍データ１４０が保存されていない別の外部記憶装置１２４が挿入されることも想定されるためである。このような場合においても、起動用管理情報１３６は、外部記憶領域１２４に起動用解凍データ１４０が保存されていると認識している。したがって、起動用管理情報１３６の有する情報と、外部記憶装置１２４の起動用解凍データ１４０の実際の保存状況とに矛盾が生じてしまうおそれがある。また、外部記憶装置１２４が装着部１１６から抜かれた後に、別のデジタルカメラで保存された起動用解凍データを有する別の外部記憶装置１２４が装着部１１６に挿入されることも想定される。このような場合には、起動用管理情報１３６の有する情報と、外部記憶装置１２４の起動用解凍データ１４０の実際の保存状況とに矛盾は生じないが、外部記憶装置１２４には別のデジタルカメラの起動用解凍データ１４０が保存されていることとなる。この場合、デジタルカメラ１００は、他のデジタルカメラの起動用解凍データに基づいてシステムを起動することとなり、システムエラーや故障の原因となってしまう恐れもある。したがって、変形例３のデジタルカメラ１００は、システムの起動時において、前回システムがＯＦＦされた時から外部記憶装置１２４が装着部１１６から抜き差しされたかを確認する。
【００８８】
変形例３のデジタルカメラ１００のシステムの起動時における処理の流れについて、以下図９を参照にして説明する。図９は、変形例３のデジタルカメラ１００において、ユーザからの電源の起動要求に応じて、コールドブートによりシステムを起動する処理の流れを示すフロー図である。
【００８９】
図９に示すように、変形例３のデジタルカメラ１００は、ユーザから電源の起動要求があった場合には、まずステップ９００において、起動制御部１２６が、外部記憶装置１２４が装着部１１６に抜き差しされたか否かを判断する。なお、通常、一般的なデジタルカメラは、メモリースティック（登録商標）、ＳＤカードなどの外部記憶装置１２４の抜き差しを判断し、外部記憶装置１２４の抜き差しがない場合には、ヘッダ情報などへのアクセスを軽減することにより、外部記憶装置１２４の読み込みの高速化を図っている。変形例３のデジタルカメラ１００は、このような通常のデジタルカメラに備えられる外部記憶装置１２４の抜き差しを判断する手段を備えることにより実現することができる。
【００９０】
上述したように、外部記憶装置１２４が装着部１１６から抜き差しされた場合には、現在外部記憶装置１２４には起動用解凍データ１４０が保存されておらず、起動用管理情報１３６の有する情報と矛盾している可能性がある。また、外部記憶装置１２４に、他のデジタルカメラで保存された起動用解凍データ１４０が保存されている可能性もある。したがって、ステップ９００において、外部記憶装置１２４が装着部１１６に抜き差しされたと判断された場合、起動制御部１２６は、ステップ９０８において、内部記憶領域１１２のシステム領域１３０に保存されている起動用圧縮データ１３８を解凍することによりシステムを起動する。すなわち、起動制御部１２６は、システム領域１３０に保存されているＬｏａｄｅｒ１３４を起動し、起動用圧縮データ１３８を自動解凍し、ＲＡＭ１１８に展開することにより、各種アプリケーションを起動してシステムの起動を行う。これにより、システムのエラーや故障を防止することができる。
【００９１】
次に、ステップ９１０において、起動制御部１２６は、解凍済みの起動データ（起動用解凍データ１４０）を外部記憶装置１２４へ保存し、ステップ９１２において、システム領域１３０の起動用管理情報１３６を更新する。すなわち、起動制御部１２６は、起動用管理情報１３６の有する外部記憶装置１２４に起動用解凍データ１４０が保存されているか否かを表すフラグ情報を更新する。これにより、次回システムを起動する際には、起動制御部１２６は、外部記憶装置１２４に保存されている起動用解凍データ１４０に基づいて、システムを高速で起動することができる。
【００９２】
一方、ステップ９００において、外部記憶装置１２４が装着部１１６から抜き差しされていないと判断された場合、ステップ９０２において、起動制御部１２６は、システム領域１３０に保存されている起動用管理情報１３６へアクセスする。その後、起動制御部１２６は、ステップ９０４において、起動用管理情報１３６に基づいて、外部記憶装置１２４に起動用解凍データ１４０が保存されているか否かを判断する。
【００９３】
ステップ９０４において、外部記憶装置１２４に起動用解凍データ１４０が保存されていると判断された場合、起動制御部１２６は、ステップ９０６において、起動用解凍データ１４０に基づいて、システムを高速起動する。
【００９４】
一方、ステップ９０４において、外部記憶装置１２４に起動用解凍データ１４０が保存されていないと判断された場合、起動制御部１２６は、ステップ９０８において、内部記憶領域１１２のシステム領域１３０に保存されている起動用圧縮データ１３８を解凍することによりシステムを起動する。さらに、起動制御部１２６は、解凍済みの起動データ（起動用解凍データ１４０）を外部記憶装置１２４へ保存し、ステップ９１２において、システム領域１３０の起動用管理情報１３６を更新する。
【００９５】
このように、変形例３のデジタルカメラ１００は、起動用解凍データ１４０を外部記憶装置１２４に保存することにより、当該起動用解凍データ１４０に基づいてシステムを高速で起動することができる。また、外部記憶装置１２４は、本来ユーザが画像データを保存するための領域であるため、デジタルカメラ１００自体は、起動用解凍データ１４０を保存するための不揮発性の領域（ＲＯＭなど）を別途備える必要がない。したがって、小型化、軽量化、携帯性などが要求されるデジタルカメラなどの撮像装置においても、外部記憶装置１２４に起動用解凍データ１４０を保存することにより、システムの高速起動を実現することができる。また、外部記憶装置１２４の装着部１１６への抜き差しを判断することにより、起動用管理情報１３６と、実際の起動用解凍データ１４０の保存状況とが矛盾する場合においても、起動用圧縮データ１３８に基づいて安全にシステムを起動することができる。
【００９６】
なお、図９のフローでは、起動用圧縮データ１３８を解凍することによりシステムを起動した場合、システムの起動時に、ステップ９１０において、起動制御部１２６が、起動用解凍データ１４０を外部記憶装置１２４に保存するが、これに限定されるものではない。すなわち、上記変形例２において説明したように、起動制御部１２６は、システムの起動時にはステップ９１０およびステップ９１２の処理を行わず、起動用圧縮データ１３８を解凍することによるシステムの起動をより高速に行うことも可能である。この場合、上記変形例２において説明したように、システムのＯＦＦ時において、起動制御部１２６は、起動用解凍データ１４０を外部記憶装置１２４に保存し、システム領域１３０の起動用管理情報１３６を更新すればよい。
【００９７】
また、外部記憶装置１２４は、本来ユーザが画像データなどを保存するための領域である。したがって、起動用解凍データ１４０の保存よりもユーザの画像データの保存を優先する必要がある。したがって、上記変形例１において説明したように、外部記憶装置１２４の空き容量に基づいて、外部記憶装置１２４に保存されている起動用解凍データ１４０を消去する処理などをさらに行うことも当然に可能である。
【００９８】
（４−５．変形例４）
上記変形例３では、起動用解凍データ１４０を外部記憶装置１２４に保存したが、例えば、内部記憶領域１１２のユーザ領域１３２または外部記憶装置１２４のいずれか一方に選択的に起動用解凍データ１４０を保存することもできる。上述したように、ユーザ領域１３２も外部記憶装置１２４も本来はユーザにより画像データが保存されるための領域であるため、ユーザに弊害を及ぼさないように起動用解凍データ１４０を保存する必要がある。この点を考慮し、変形例４のデジタルカメラ１００は、ユーザ領域１３２または外部記憶装置１２４のうち、空き容量の大きい方を選択して、起動用解凍データ１４０を保存することができる。
【００９９】
図１０は、変形例４のデジタルカメラ１００において、ユーザからの電源のＯＦＦ要求に応じて、システムをＯＦＦする処理の流れを示すフロー図である。なお、図１０のフロー図では、上記変形例２で説明したように、システムのＯＦＦ時に起動用解凍データ１４０をユーザ領域１３２または外部記憶装置１２４のいずれか一方に保存する場合の例について説明する。もちろん、これに限定されるものではなく、システムの起動時に起動用解凍データ１４０を、ユーザ領域１３２または外部記憶装置１２４のいずれか一方に保存することも当然に可能である。
【０１００】
図１０に示すように、変形例４のデジタルカメラ１００は、ユーザから電源のＯＦＦ要求があった場合には、まずステップ１０００において、起動制御部１２６が、システム領域１３０に保存されている起動用管理情報１３６へアクセスする。その後、起動制御部１２６は、ステップ１００２において、内部記憶領域１１２のユーザ領域１３２または外部記憶装置１２４に起動用解凍データ１４０が保存されているか否かを判断する。変形例４のデジタルカメラ１００の起動用管理情報１３６は、ユーザ領域１３２および外部記憶装置１２４の利用状況に関する情報を含んでいる。また、起動用管理情報１３６は、起動用解凍データ１４０がユーザ領域１３２または外部記憶装置１２４に保存される毎に更新されるため、起動制御部１２６は、起動用管理情報１３６のフラグ情報などを確認することにより判断することができる。
【０１０１】
ステップ１００２において、内部記憶領域１１２のユーザ領域１３２または外部記憶装置１２４のいずれか一方に起動用解凍データ１４０が保存されていると判断された場合、ステップ１０１２においてシステムの電源をＯＦＦにする。次回システムを高速起動するために必要な起動用解凍データ１４０が、内部記憶領域１１２のユーザ領域１３２または外部記憶装置１２４のいずれか一方に既に保存されているからである。
【０１０２】
一方、ステップ１００２において、内部記憶領域１１２のユーザ領域１３２および外部記憶装置１２４のいずれにも起動用解凍データ１４０が保存されていないと判断された場合、起動制御部１２６はステップ１００４の処理を行う。すなわち、起動制御部１２６は、ユーザ領域１３２の空き容量と外部記憶装置１２４の空き容量とを比較する。前述したように、起動用管理情報１３６は、ユーザ領域１３２および外部記憶装置１２４の容量に関する情報を有することができる。したがって、起動制御部１２６は、起動用管理情報１３６に基づいて、ユーザ領域１３２の空き容量と外部記憶装置１２４の空き容量とで、いずれの空き容量が大きいかを判断することができる。
【０１０３】
ステップ１００４において、ユーザ領域１３２の空き容量が外部記憶装置１２４の空き容量よりも大きいと判断された場合には、起動制御部１２６は、ステップ１００８において、ユーザ領域１３２に起動用解凍データ１４０を保存する。
【０１０４】
一方、ステップ１００４において、外部記憶装置１２４の空き容量がユーザ領域１３２の空き容量よりも大きいと判断された場合には、起動制御部１２６は、ステップ１００６において、外部記憶装置１２４に起動用解凍データ１４０を保存する。
【０１０５】
その後、起動制御部１２６は、ステップ１０１０において、起動用管理情報１３６を更新する。すなわち、起動制御部１２６は、起動用管理情報１３６の有するユーザ領域１３２または外部記憶装置１２４内の起動用解凍データ１４０の有無のフラグ情報を更新する。これにより、次回システムを起動する際に、起動制御部１２６は、起動用管理情報１３６に基づいて、ユーザ領域１３２または外部記憶装置１２４のいずれか一方に起動用解凍データ１４０が保存されているか否かを判断することができる。その後、起動制御部１２６は、ステップ１０１２において、システムの電源をＯＦＦにする。
【０１０６】
図１１は、変形例４のデジタルカメラ１００において、ユーザからの電源の起動要求に応じて、コールドブートによりシステムを起動する処理の流れを示すフロー図である。
【０１０７】
上述したように、変形例４のデジタルカメラ１００は、起動用解凍データ１４０をユーザ領域１３２または外部記憶装置１２４のいずれか一方に保存する。したがって、ユーザから電源の起動要求があった場合には、起動制御部１２６は、まずステップ１１００において、起動用管理情報１３６にアクセスし、ステップ１１０２において、ユーザ領域１３２に起動用解凍データ１４０が保存されているか否かを判断する。
【０１０８】
ステップ１１０２において、ユーザ領域１３２に起動用解凍データ１４０が保存されていると判断された場合には、起動制御部１２６は、ステップ１１０４において、内部記憶領域１１２のユーザ領域１３２に保存されている起動用解凍データ１４０に基づいてシステムを高速起動する。
【０１０９】
一方、ステップ１１０２において、ユーザ領域１３２に起動用解凍データ１４０が保存されていないと判断された場合には、外部記憶装置１２４に起動用解凍データ１４０が保存されている可能性がある。しかしながら、上記変形例３において説明したように、外部記憶装置１２４は装着部１１６から抜き差しされる場合があるため、起動用管理情報１３６との矛盾が生じてしまうおそれがある。したがって、ステップ１１０２において、ユーザ領域１３２に起動用解凍データ１４０が保存されていないと判断された場合、上記変形例３の図９のフローと同様に、起動制御部１２６は、ステップ１１０６において、外部記憶装置１２４の抜き差しの有無を判断する。外部記憶装置１２４が抜き差しされた場合には、起動制御部１２６は、ステップ１１０８において、システム領域１３０に保存されている起動用圧縮データ１３８を解凍することによりシステムを起動する。一方、外部記憶装置１２４が抜き差しされていない場合には、起動制御部１２６は、ステップ１１１０において、外部記憶装置１２４に起動用解凍データ１４０が保存されているか否かを、起動用管理情報１３６に基づいて判断する。外部記憶装置１２４に起動用解凍データ１４０が保存されていないと判断された場合には、起動制御部１２６は、ステップ１１０８において、システム領域１３０に保存されている起動用圧縮データ１３８を解凍することによりシステムを起動する。一方、外部記憶装置１２４に起動用解凍データ１４０が保存されていると判断された場合には、起動制御部１２６は、ステップ１１１２において、当該起動用解凍データ１４０に基づいて、システムを高速起動する。
【０１１０】
このように、変形例４のデジタルカメラ１００は、本来ユーザにより画像データが保存される不揮発性の領域が複数存在する場合には、より空き容量の大きい領域に起動用解凍データ１４０を保存することができる。これにより、一方の記憶領域が画像データの保存により残容量が少ない場合でも、他方の記憶領域に起動用解凍データ１４０を保存することができるため、システムの高速起動を実現することができる。
【０１１１】
なお、上記変形例４の説明においては、内部記憶領域１１２のユーザ領域１３２および外部記憶装置１２４の２つの記憶領域を有する場合を例に説明したが、これに限定されるものではない。例えば、複数の内部記憶領域１１２を有している場合や、２以上の外部記憶装置１２４を挿入するための装着部１１６を有している場合などにも適用することができる。また、上記説明においては、ユーザ領域１３２と外部記憶装置１２４の空き容量に基づいていずれの領域に起動用解凍データ１４０を保存するかを判断したが、これに限定されるものではない。例えば、ユーザ領域１３２と外部記憶装置１２４の書き込み速度、読み込み速度、などの他のパラメータに基づいて、いずれの領域に起動用解凍データ１４０を保存するかを判断しても良い。この場合、当該パラメータに関する情報をシステム領域１３０の起動用管理情報１３６が有することにより実現することができる。
【０１１２】
以上、本実施形態に係るデジタルカメラ１００の種々の変形例について説明したが、本発明はこれらに限定されるものではない。すなわち、本実施形態に係るデジタルカメラ１００に、一般のデジタルカメラで想定される機能（例えば、通信手段、画像編集、撮像モード編集など）を付加することも当然に可能である。また、上述した複数の変形例を複合して適用することも可能である。例えば、変形例４のデジタルカメラ１００は、ユーザ領域１３２および外部記憶装置１２４の空き容量に基づいて、起動用解凍データ１４０を保存する領域を決定する。しかし、外部記憶装置１２４に起動用解凍データ１４０が保存された場合には、図１１に示したように、外部記憶装置１２４の抜き差しの影響を受けるため、システムを高速起動する機会が失われる可能性がある。これを回避するために、例えば、変形例４と変形例２を組み合わせたデジタルカメラ１００などが考えられる。すなわち、図１０のフローにおいて。原則として、起動用解凍データ１４０をユーザ領域１３２に保存し、ユーザ領域１３２の空き容量が不足している場合にのみ外部記憶領域１２４に保存する。さらに、ユーザ領域１３２に起動用解凍データ１４０を保存した後に、ユーザ領域１３２の画像データを保存するための空き容量が不足した場合には、図５のステップ５１０において、起動用解凍データ１４０を消去するのではなく、外部記憶装置１２４に保存する。この結果、本来ユーザにより画像データが保存される複数の不揮発性の記憶領域を効率よく利用することができ、システムを高速起動する機会をより確実に確保することができる。
【０１１３】
以上説明したように、本実施形態に係るデジタルカメラ１００は、システムの起動に必要な起動用データを解凍した状態（起動用解凍データ１４０）で、本来ユーザが利用する不揮発性の記憶領域（ユーザ領域１３２、外部記憶装置１２４）に保存することができる。また、本来ユーザが利用する不揮発性の記憶領域の利用状況に関する情報を有する起動用管理情報１３６を、不揮発性の内部記憶領域１１２のシステム領域１３０に有することができる。したがって、デジタルカメラ１００は、システムを起動する際に、起動用管理情報１３６に基づいて、本来ユーザが利用する不揮発性の記憶領域に起動用解凍データ１４０が保存されているか否かを判断することができる。この結果、デジタルカメラ１００は、起動用管理情報１３６の有する情報に基づいて、起動用解凍データ１４０によりシステムを高速で起動することができる。すなわち、本実施形態に係るデジタルカメラ１００は、解凍済みの起動用データを、ユーザにより利用される不揮発性の記憶領域に一時的に保存しておくことにより、システムを高速でコールドブートすることが可能である。
【０１１４】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１１５】
例えば、上記実施形態では、本発明の撮像装置として、デジタルスチルカメラの例を挙げて説明したが、本発明はかかる例に限定されない。撮像装置は、撮像部および撮像部により撮像されたデータを記録する不揮発性の記憶領域を備えるデバイスであれば、例えば、その他の撮像装置（デジタルスチルカメラ、ビデオカメラ、記録装置など）にも適用することができる。したがって、上記実施形態の説明では、ユーザ領域１３２などに画像データが保存される場合を例に説明したが、例えば、動画データ、音声データなどのその他の各種データデータを含むこともできる。
【図面の簡単な説明】
【０１１６】
【図１】本発明の実施形態の１つに係る撮像装置の一例であるデジタルカメラ１００の機能構成を示すブロック図である。
【図２】同実施形態に係るデジタルカメラ１００の備える内部記憶領域１１２の構成を示す概念図である。
【図３】同実施形態に係るデジタルカメラ１００において、コールドブートによるシステムの起動の流れを示すフロー図である。
【図４】同実施形態に係るデジタルカメラ１００において、画像データをユーザ領域１３２に保存する流れを示すフロー図である。
【図５】同実施形態に係るデジタルカメラ１００において、画像データをユーザ領域１３２に保存する別の流れを示すフロー図である。
【図６】同実施形態に係るデジタルカメラ１００において、画像データおよび起動用解凍データ１４０が保存される内部記憶領域１１２の構成を示す概念図である。
【図７】同実施形態に係るデジタルカメラ１００において、コールドブートによるシステムの起動の別の流れを示すフロー図である。
【図８】同実施形態に係るデジタルカメラ１００において、システムのＯＦＦの流れを示すフロー図である。
【図９】同実施形態に係るデジタルカメラ１００において、コールドブートによるシステムの起動の別の流れを示すフロー図である。
【図１０】同実施形態に係るデジタルカメラ１００において、システムのＯＦＦの別の流れを示すフロー図である。
【図１１】同実施形態に係るデジタルカメラ１００において、コールドブートによるシステムの起動の別の流れを示すフロー図である。
【図１２】従来の一般的なデジタルカメラ１０備える内部記憶領域１２の構成を示す概念図である。
【図１３】従来の一般的なデジタルカメラ１０において、コールドブートによるシステムの起動の流れを示すフロー図である。
【符号の説明】
【０１１７】
１００    デジタルカメラ
１０２    操作入力部
１０４    撮像部
１０６    音声入出力部
１０８    表示部
１１０    データ処理部
１１２    内部記憶領域
１１４    デコーダ
１１６    装着部
１１８    ＲＡＭ
１２０    外部インターフェース
１２２    制御部
１２４    外部記憶装置
１２６    起動制御部
１２８    データ保存制御部
１３０    システム領域
１３２    ユーザ領域
１３４    Ｌｏａｄｅｒ
１３６    起動用管理情報
１３８    起動用圧縮データ
１４０    起動用解凍データ
【図１】
2010020496.tif 000003
【図２】
2010020496.tif 000004
【図３】
2010020496.tif 000005
【図４】
2010020496.tif 000006
【図５】
2010020496.tif 000007
【図６】
2010020496.tif 000008
【図７】
2010020496.tif 000009
【図８】
2010020496.tif 000010
【図９】
2010020496.tif 000011
【図１０】
2010020496.tif 000012
【図１１】
2010020496.tif 000013
【図１２】
2010020496.tif 000014
【図１３】
2010020496.tif 000015