(57)【要約】【課題】  温度変化に応じて記録媒体を自動的に選択してバッテリを長持ちさせる。【解決手段】  撮影画像等を記憶するための記憶手段としてハードディスクドライブ（HDD）および半導体メモリ手段と機器内部の温度を検出するための温度センサとを備えたカメラにおいて、温度センサで検出された温度が基準値以下の時はハードディスクドライブの動作を停止して半導体メモリ手段に書き込みを行うようにすることで、低温時には消費電力の高いハードディスクドライブの動作を止めて半導体メモリのみを使用するようにしたためバッテリを長持ちさせることができる。【選択図】  図１
2008010099.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段としてのハードディスクドライブおよび半導体メモリ手段と
機器内部の温度を検出するための温度計と
を備えたカメラにおいて、
前記温度計で検出された温度が基準値以下の時はハードディスクドライブの動作を停止して半導体メモリ手段に書き込みを行うことを特徴とするカメラ。
【請求項２】
記憶手段としてのハードディスクドライブおよび半導体メモリ手段と
機器内部の温度を検出するための温度計と、
電源容量を管理する電源モニタ手段と
を備えたカメラにおいて、
前記温度計で検出された温度が基準値以下で、かつ電源モニタ手段で検出された電源の容量が基準容量以上の時はハードディスクドライブの回転動作速度を落として使用し、基準容量未満の場合はハードディスクドライブの動作を停止して半導体メモリ手段に書き込みを行うことを特徴とするカメラ。
【請求項３】
請求項第１、２項のカメラにおいて、
半導体メモリ手段の記憶容量が一杯になった時はハードディスクドライブの動作を開始することを特徴とする請求項第１、２項のカメラ。
【請求項４】
請求項第１、２項のカメラにおいて、
十分な記憶容量を持つ半導体メモリ手段を備えていない場合は警告を行い、ハードディスクドライブの動作を停止せずに書き込みを行うことを特徴とする請求項第１、２項のカメラ。
【請求項５】
記憶手段としてのハードディスクドライブおよび半導体メモリ手段と
機器内部の温度を検出するための温度センサと
を備えたカメラにおいて、
前記温度センサで検出された温度が基準値以下の時はハードディスクドライブの回転動作速度を落とすことを特徴とするカメラ。
【請求項６】
記憶手段としてのハードディスクドライブおよび半導体メモリ手段と
機器内部の温度を検出するための温度センサと、
前記記憶手段を自動的に選択する自動切換えモード
を備えたカメラにおいて、
前記自動切換えモードに設定されていて、かつ前記温度センサで検出された温度が基準値以上の時は記憶手段としてハードディスクドライブを優先することを特徴とするカメラ。
【請求項７】
請求項第１、２、６項のカメラにおいて、
ハードディスクドライブが停止状態の時に前記温度センサで検出された温度が基準値以上となった場合はハードディスクドライブを起動して半導体メモリに記憶されているデータを移動することを特徴とする請求項第１、２、６項のカメラ。
【請求項８】
請求項７項のカメラにおいて、
半導体メモリからハードディスクドライブにデータを移動中に撮影動作が開始された時にはデータの移動を停止して撮影を行い撮影終了後に残りのデータを移動することを特徴とする請求項第７項のカメラ。
【請求項９】
請求項１〜８項のカメラにおいて、
前記温度の基準値は基準値より上から基準値より下に降下する際の第1の基準値と基準値より下から基準値より上に上昇する際の第2の基準値を持ち、第1の基準値は第2の基準値より低い値であることを特徴とする請求項第１〜８項のカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はハードディスクドライブを備えたカメラの動作に関するものである。
【背景技術】
【０００２】
デジタルビデオカメラやデジタルカメラの多くはメモリカードと言った電気的にデータの消去・書き換えが自由にできる不揮発性の半導体メモリを利用した記憶手段が撮影画像の保存に用いられている。これらの記憶手段はカメラから容易に取り外しできるように構成されており記憶容量が一杯になると取り外してパソコン等にデータを移動して消去し再度カメラに取り付けて使用することができる。また、デジタルビデオカメラにおける動画データの保存おいてはかなりの容量のデータを記憶しなければならないため磁気テープやDVD（Digital Versatile Disk）といったものを用いて記録するようになっている。
【０００３】
しかしながら近年のデジタルカメラは撮像素子の画素数も多くなってきているにもかかわらず半導体メモリは単位記憶容量当たりの価格が高く、また数GB（Giga Bytes：ギガバイト、記憶容量の単位）程度のものしか製品化されていないため高容量のものを手に入れることが困難な状態である。デジタルビデオカメラの場合も同様に磁気テープやDVDといったメディアの記憶容量はさほど多くなく（数GB〜数十GB）長時間撮影するためには何度もメディアを交換しなければならず非常に不便であった。
【０００４】
このような問題点を解決するため記憶メディアとしてハードディスクドライブを利用したカメラが提案されている。ハードディスクドライブはパーソナルコンピュータでは一般的に用いられている記憶メディアで、数GBから数百GBといったものが製品化されており単位記憶容量当たりの価格が半導体メモリに比べて非常に安価であるため利用価値の高い記憶メディアである。
【０００５】
しかしハードディスクドライブは一定間隔で重ねられた金属性のディスクをモーターで高速に回転させて磁気ヘッドによりデータを読み書きする構造であるため、機械的な可動部が全く存在しない半導体メモリ対して動作時の消費電力が非常に高い。図１３は同じ容量のバッテリを用いた時の放電特性の例を示している。本図から温度が変化した時のバッテリの容量の変化を見ることができる。本図から分るように常温（-20℃）では初期電圧が4.1（Ｖ）程度あるものが-20℃では3.9（Ｖ）程しかなくかなり電圧が低くなっている。また、0℃以上では比較的近似した位置に特性曲線が描かれているが-20℃は他に比べてかなり電圧の低い方向に特性曲線がずれていることが判る。仮に、カメラの動作に最低必要な電圧が3.6（Ｖ）であるとすると，図１３から20℃の時には1660mAhの容量があるのに対し-20℃の時には約740mAhと半分以下の容量しかないことになる。従って、常温で撮影をする場合はバッテリの容量も十分あるため多少消費電力が増えても大きな問題とはならない（当然撮影枚数がその分減ってしまう）が、低温下では極端に電池容量が低下してしまうことからハードディスクドライブを動作させるとかなり撮影枚数が減ってしまったり、場合によっては動作しなかったりすることがある。
【０００６】
特開2005-4819号公報にはハードディスクドライブの故障防止策として、周囲の温度を検出して温度が高くなりすぎた場合はCPU（演算処理用IC）等の利用率を下げることによって回路の発熱を減少させて温度を下げ、温度が低くなりすぎた時にはCPU等の利用率を上げることによって回路の発熱を増加させて温度を上げるというものが提案されている。このような方法においてはハードディスクドライブが使用温度を超えるような環境での故障には寄与するがトータルの消費電力はあまり変わらないためバッテリの効率的利用という目的には配慮されていない。
【０００７】
また、特開2002-232816号公報には異なる記録媒体を接続した撮像装置においての制御方法について述べられている。本公報によれば、データを記録する記録媒体を判別し記録媒体の種類に応じて記録動作を切り替えるということを規定している。その主なフローは以下の通りになる。
【０００８】
図１４において、電源投入により、システム制御回路はフラグや制御変数などを初期化し（ステップＳ１）、メインスイッチが閉成されたら（ステップＳ２）、記録媒体がカメラ本体に装着されているかを判断する（ステップＳ３）。
【０００９】
記録媒体がカメラ本体に接続されていなければ（ステップＳ３）、表示装置に警告を表示して（ステップＳ１４）、フローはステップＳ２に戻る。
【００１０】
記録媒体がカメラ本体に接続されていて（ステップＳ３）、更に、装着された記録媒体の識別検出を行う（ステップＳ４）。
【００１１】
ステップＳ４で検出された媒体識別フラグがメモリカードの場合、ライトプロテクトが設定されているかどうかを判断する（ステップＳ５）。
【００１２】
ライトプロテクトが設定されているのを検出した場合は、警告を表示して（ステップＳ１３）、フローはステップＳ２に戻る。
【００１３】
ライトプロテクトが設定されていなければ、接続されている記録媒体であるメモリカードに応じて、制御変数、動作モード、表示モード等の設定切換を行う（ステップＳ６）。
【００１４】
一方、ステップＳ４で検出された媒体識別フラグがハードディスクの場合、温度検出回路によりハードディスクの温度を調べ、凍結・露結の有無を判断する（ステップＳ７）。
【００１５】
凍結・露結していると判断したならば、表示装置に警告を表示して（ステップＳ８）、フローはステップＳ２に戻る。この処理により、ハードディスクに正常に記録できない温度・凍結時に記録に失敗する、更にはハードディスクを破損することを防止できる。ステップＳ７により、凍結・露結していないと判断したならば、接続されている記録媒体であるハードディスクに応じた、制御変数、動作モード、表示モード等の設定切換を行う（ステップＳ９）。
【００１６】
ステップＳ６、Ｓ９の処理は、例えば連写モードのコマ速をメモリカードが装着されている場合は、ハードディスクが装着された場合よりも速くする。また、メモリカードが装着されている場合は記録可能領域が無くなるまで連写コマ速を維持し続けるが、ハードディスクが装着されている場合はバッファメモリに記録可能な枚数までしか連写コマ速を維持し続けない、もしくはバッファメモリに記録可能な枚数までで連写を中止する。これにより、記録媒体のアクセス時間に応じた連写が自動的に可能となる。
【００１７】
また、画像圧縮回路の圧縮率を、ハードディスクが装着されている場合は可逆性に優れる方式を設定し、メモリカードが装着されている場合は圧縮効率に優れる方式を設定する。或は、ハードディスクが装着された場合は圧縮を止める。
【００１８】
上述のカメラ本体側の設定処理が終了後、カメラ本体に装着されている記録媒体の管理データの検索を行う（ステップＳ１０）。
【００１９】
管理データ、スイッチ群により設定された各種モード及び媒体識別フラグに応じたモード設定切換に基づき、コマ数、日付、動作モードなどを表示し（ステップＳ１１）、カメラ本体に装着された記録媒体の情報データ領域に記録可能な空き領域が存在するかを検出し（ステップＳ１２）、空き領域がなければ警告を表示装置により行い（ステップＳ１３）、フローはステップＳ２に戻る。
【００２０】
以上のようなフローを実行することにより記録媒体とその状態において最適な記録方法を自動的に選択し撮影枚数を伸ばすことができるというものである。
【００２１】
しかし、このような方法を用いても消費電力を押さえることはできず低温下では撮影ができないことになってしまうのは前述の例と同様である。
【特許文献１】特開2005-4819号公報
【特許文献２】特開2002-232816号公報
【発明の開示】
【発明が解決しようとする課題】
【００２２】
そこで本発明の目的はハードディスクドライブを用いたカメラでも低温下で問題なく撮影を行うことができるカメラを提供するというものである。
【課題を解決するための手段】
【００２３】
上記課題を解決するため本発明は、第1に、撮影画像等を記憶するための記憶手段としてハードディスクドライブ（HDD）および半導体メモリ手段と機器内部の温度を検出するための温度センサとを備えたカメラにおいて、温度センサで検出された温度が基準値以下の時はハードディスクドライブの動作を停止して半導体メモリ手段に書き込みを行うようにしている。本発明によれば、低温時には自動的に消費電力の高いハードディスクドライブの動作を止めて半導体メモリのみを使用するようにすることでバッテリを長持ちさせることができる。
【００２４】
第2に、撮影画像等を記憶するための記憶手段としてハードディスクドライブおよび半導体メモリ手段と機器内部の温度を検出するための温度センサと電源容量を管理する電源モニタ手段とを備えたカメラにおいて、温度センサで検出された温度が基準値以下で、かつ電源モニタ手段で検出された電源の容量が基準容量以上の時はハードディスクドライブの回転動作速度を落として使用し、基準容量未満の場合はハードディスクドライブの動作を停止して半導体メモリ手段に書き込みを行うようにした。本発明によれば、バッテリ容量が十分にある時はハードディスクドライブを使用するがある容量以下になると半導体メモリを使用するようにすることでハードディスクドライブも使用しながらバッテリを長持ちさせることができる。
【００２５】
第3に、半導体メモリ手段の記憶容量が一杯になった時はハードディスクドライブの動作を開始するようにしている。本発明によれば、記憶装置を有効に活用してバッテリを長持ちさせることができる。
【００２６】
第4に、十分な記憶容量を持つ半導体メモリ手段を備えていない場合は警告を行い、ハードディスクドライブの動作を停止せずに書き込みを行うようにしている。本発明によれば、追加の半導体メモリがないような緊急の場合でも撮影が可能となる。
【００２７】
第5に、撮影画像等を記憶するための記憶手段としてハードディスクドライブおよび半導体メモリ手段と機器内部の温度を検出するための温度センサとを備えたカメラにおいて、温度センサで検出された温度が基準値以下の時はハードディスクドライブの回転動作速度を落とすようにした。本発明によれば、ハードディスクドライブを使用しながらバッテリを長持ちさせることができる。
【００２８】
第6に、撮影画像等を記憶するための記憶手段としてハードディスクドライブおよび半導体メモリ手段と機器内部の温度を検出するための温度センサと記憶手段を自動的に選択する自動切換えモードを備えたカメラにおいて、自動切換えモードに設定されていて、かつ温度センサで検出された温度が基準値以上の時は記憶手段としてハードディスクドライブを優先するようにした。本発明によれば、ハードディスクドライブを効率良く使用してバッテリを長持ちさせることができる。
【００２９】
第7に、ハードディスクドライブが停止状態の時に温度センサで検出された温度が基準値以上となった場合はハードディスクドライブを起動して半導体メモリに記憶されているデータを移動するようにした。本発明によれば、半導体メモリの記憶容量を圧迫することなく効率的に記憶手段を使用することができる。
【００３０】
第8に、半導体メモリからハードディスクドライブにデータを移動中に撮影動作が開始された時にはデータの移動を停止して撮影を行い撮影終了後に残りのデータを移動するようにした。本発明によれば、撮影動作を妨げることなくデータの移動をすることができる。
【００３１】
第9に、温度の基準値は基準値より上から基準値より下に降下する際の第1の基準値と基準値より下から基準値より上に上昇する際の第2の基準値を持ち、第1の基準値は第2の基準値より低い値であるようにした。本発明によれば、ハードディスクドライブが必要以上に停止・起動を繰り返すことがないためハードディスクドライブの負担を軽減することができる。
【発明の効果】
【００３２】
本発明によれば、低温度下でバッテリの容量が少なくなっても自動的にハードディスクドライブの動作を制限するため効率良くバッテリを使用することができるため十分な枚数の撮影が可能となる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態について図面を参照して説明する。
【実施例１】
【００３４】
図１は本発明の第１の実施形態によるブロック図で、図２は動作ルーチンを示すフローチャートである。
【００３５】
図１において、１はカメラの動作を制御するためのマイクロコンピュータであるCPU、２は撮影画像や撮影時のデータなどを保存するための半導体メモリである。半導体メモリはカメラに対して簡単に抜差しできるメモリカードといったカード型の外部メモリでもいいし、カメラ内部の基板に固定されていて取り外しできないメモリであってもよい。外部メモリの場合、通常電気的に内容を読み書きすることができ、カメラから取り外されて電源が遮断されても記録された情報は保持されるフラッシュメモリが使用されているが、カメラ内部に固定されているメモリは電源スイッチをOFFにしたりバッテリを取り外したりすると記録されていた情報が消えてしまう揮発性メモリを使用している場合がある。どちらの形態のメモリであっても本提案の実施には使用できるが画像データなどを保存する場合は揮発性メモリはデータを簡単に失ってしまうためフラッシュメモリを用いることが望ましい。３のHDDは半導体メモリ２と同様に撮影画像や撮影時のデータなどを保存するためのハードディスクドライブである。ハードディスクドライブは前述の通り、一定間隔で磁性体を塗布または蒸着した金属性のディスクを一定間隔で重ね、これをモーターで高速に回転させて磁気ヘッドによりデータを読み書きする構造のものである。磁気ヘッドとディスクは非常に狭い間隔を保たなければならないため振動に弱い。また記憶容量が大きくパーソナルコンピュータで幅広く利用されているため価格が安いという特徴がある。こちらもカメラから簡単に取り外しできるように構成されていてもいいしカメラ内部に固定されたものであってもよい。４はカメラ内部の温度を測定するための温度センサ、５はカメラ内に電力を供給するためのバッテリ、６はバッテリ５の残り容量がどのくらいあるかどうかを検出するための電源モニタ、７は撮影画像や設定情報を表示するのに用いられる表示装置である。
【００３６】
次に本提案の動作について図２を用いて説明する。まず始めに＃001において、バッテリ５の残量が十分存在するかどうかをチェックする。この時カメラを動作させるのに十分なバッテリ残量がなければ警告を発してカメラの動作を禁止する（不図示）。
【００３７】
＃002において、温度センサ４によってカメラ内部の温度を測定する。
【００３８】
＃003において、測定された温度が基準値以上かどうかを判定する。ここで設定する基準値としては機器の用途や形態にもよるがバッテリの放電特性が大きく変化する０℃程度にするのが良いと思われる。温度が基準値以上であれば＃004へ、未満であれば＃101へと進む。
【００３９】
＃004において、ハードディスクドライブ３が停止状態であれば起動して通常状態にする。通常動作をしていればそのまま維持する。
【００４０】
＃005において、撮影動作が開始されたかどうか判定する。撮影動作が行われれば＃006へ、行わなければ＃002へ戻って温度を確認するルーチンを繰り返す。
【００４１】
＃006において、撮影後データの保存先を確認する。ハードディスクドライブ３が動作していれば＃007へ飛んでハードディスクドライブ３にデータを書き込む。動作していなければ＃107へ飛んで半導体メモリ２に書き込みを行う。本シーケンスの場合はハードディスクドライブ３が動作しているため＃007へと進む。
【００４２】
次に＃003において温度が基準値以下であった場合は＃101において、表示装置７や発音装置を用いて使用者に対し記憶手段を変更した、もしくはハードディスクドライブ３が停止している等の警告を発する。
【００４３】
＃104おいてハードディスクドライブの動作を停止する。その際にデータ書き込みをする記憶手段を半導体メモリ２に切り替える。
【００４４】
その後、撮影動作（＃005）が開始されれば撮影を行って、＃006において、ハードディスクドライブ３が停止していると判断されるため＃107へ進んでデータを半導体メモリ２に書き込む。
【００４５】
以上が本実施例の動作である。ところで＃003の温度判定であるが、単に一意的な基準温度を決め、それに対する上下を判定するようにすると問題が起こる可能性がある。例えば、基準温度を０℃と設定する。カメラが常温の状態から-1℃になるとハードディスクドライブ３は本シーケンスに従って停止する。そこからすぐに1℃に上昇するとまた動き始める、というように基準温度近辺の温度を繰り返して上下するとその度にハードディスクドライブ３が止まったり動いたりを繰り返してしまいハードディスクドライブ３に負担をかけてしまうことになる。そこで基準温度として、基準値より上から基準値より下に降下する際を第1の基準値、基準値より下から基準値より上に上昇する際を第2の基準値と設定し、第1の基準値は第2の基準値より低い値とする。すなわち第1の基準値を０℃、第２の基準値を５℃とすると、カメラが常温の状態から-1℃になるとハードディスクドライブ３は本シーケンスに従って停止するというのは先程と同じである。しかし、ここから０℃を少し超えてもハードディスクドライブ３は停止し続ける。そして５℃になると起動を始める。さらにハードディスクドライブ３が停止するには５℃下がらなければならない。このように上昇時、降下時で異なる履歴を通るようなものをヒステリシスというが、温度の基準値にヒステリシス性を持たせることで必要以上にハードディスクドライブ３を停止・起動させることがなくなりトラブル防止になる。このように基準値を複数持つ方法は本実施例に限らず他の実施例において利用してもよい。
【００４６】
また、＃003で基準温度以上かどうか判定した後、温度が基準値以下であってもハードディスクドライブ３の動作を停止せずに利用しようというものが図３である。図２における＃104が＃204のハードディスクドライブ３を減速するというルーチンに置き換わったものである。また、ハードディスクドライブ３を使用し続けるため＃006の判定がなくなっている。この方法を用いても前述の通り消費電力を下げることができるためバッテリ５を長持ちさせることができる。
【００４７】
さらに、＃107において半導体メモリ２へ書き込みを行おうと試みたところ記憶容量が一杯になってしまいこれ以上データ書き込みできない場合がある。このような場合に対応したフローチャートを図４に示す。
【００４８】
＃003において基準温度以下と判定された後、＃111において半導体メモリ２の残り容量の確認を行う。十分な残り容量がある場合は図２と同様に警告を行ってハードディスクドライブ３を停止するが、残り容量が少ない場合は警告を行って＃114においてハードディスクドライブ３が動作状態であればそのまま使用し停止状態であれば起動するようなルーチンを取る。
【実施例２】
【００４９】
図５は第2の実施例の動作ルーチンを示すフローチャートである。実施例１に記載のものと同一番号の部品は同一の機能を果たすものとする。
【００５０】
＃001〜＃003においてバッテリチェック、温度測定、温度の基準値との比較は実施例1と同じ流れである。温度が基準値以上であれば＃004へ、未満であれば＃201へと進むが、＃004に進んだ場合の動作は実施例１と同じであるのでここでは省略する。
【００５１】
＃201において、バッテリ５の容量が基準値以上あるかどうかを判定する。基準値以上あれば＃204へ、なければ＃204へと進む。
【００５２】
バッテリ容量が十分ある場合は＃204において、ハードディスクドライブ３の回転速度を落とす。この場合、バッテリ５の容量に応じて回転速度を落とす方法と特定の回転数まで落とす方法が考えられるがどちらの方法を用いても消費電力を下げる効果があるためどちらを用いてもよい。
【００５３】
ハードディスクドライブ３を減速した後、＃005において撮影するかどうかの判定を行い撮影するなら＃006へ進んで撮影後データの保存先を確認する。本シーケンスの場合はハードディスクドライブ３が動作しているため＃007へ進みハードディスクドライブ３にデータを書き込む。また、撮影動作が行われないと＃002へ戻って温度測定を再び行うルーチンを繰り返す。
【００５４】
＃201において十分なバッテリ容量がないと判断されると＃104においてハードディスクドライブ３を停止させて＃005において撮影判定後、撮影動作がされると＃006へ進んで撮影後データの保存先を確認して＃107へ進み半導体メモリ２に書き込む。撮影動作がされない場合は＃002へと戻って再び温度測定を行うルーチンを繰り返す。
【実施例３】
【００５５】
図６は第3の実施例の動作ルーチンを示すフローチャートである。実施例１および２に記載のものと同一番号の部品は同一の機能を果たすものとする。
【００５６】
＃001〜＃003においてバッテリチェック、温度測定、温度の基準値との比較は実施例1と同じ流れである。温度が基準値以上であれば＃004へ、未満であれば＃101へと進む。
【００５７】
基準温度以上であった場合、＃004において、ハードディスクドライブ３を通常使用状態に動作させる。そしてデータ移動のサブルーチン（S1）へと進む。このサブルーチン（S1）については後述する。
【００５８】
＃104において、カメラ内部の温度が基準温度以下であったためハードディスクドライブ３が動作している状態であれば停止させる。そして停止状態の時に状態変化した場合行うサブルーチン（S2）へと進む。このサブルーチン（S2）については後述する。
【００５９】
基準温度以下であった場合、＃101において、表示手段７にハードディスクドライブ３が停止しているという警告を発する。
【００６０】
＃104において、カメラ内部の温度が基準温度以下であったためハードディスクドライブ３が動作している状態であれば停止させる。そして停止状態の時に状態変化した場合行うサブルーチン（S2）へと飛ぶ。このサブルーチン（S2）については後述する。
【００６１】
次に、データ移動のサブルーチン（S1）は図７に示すようなものである。
【００６２】
＃301において、データの移動が完了したか否かの判定を行う。データの移動が完了していれば＃005へと飛んで撮影動作が行われるかどうか判断する。撮影動作が行われなければ再び＃301へと戻る（実際には＃005を繰り返して撮影動作が行われるのを待つ）。移動完了していなければ＃302へと進む。
【００６３】
＃302において、半導体メモリ２に保存されているデータをハードディスクドライブ３へと移動する。データを移動している最中に撮影動作が行われると＃303へと進む。
【００６４】
＃303において、撮影動作を優先させるためにデータ移動を一旦停止し、＃007においてハードディスクドライブ３へデータの書き込みを行う。ここでハードディスクドライブ３にデータを書き込むこととしたが当然半導体メモリ２に書き込むようにしても良い。
【００６５】
データ書き込み後、＃301において、再度データの移動が完了したか否かの判定を行う。データの移動が完了していればサブルーチンを抜ける。移動完了していなければ＃302へと戻りデータ移動を再開する。ここで再び温度測定を行い基準温度以下になった場合はハードディスクドライブ３を停止して半導体メモリ２に撮影データを書き込むようにし、基準温度以上になれば半導体メモリ２からハードディスクドライブ３へ移動を再開するという方法も考えられる。当然そのような方法を用いてもいいがあまりデータを細切れに（断片化）するとデータのアクセスが遅くなったりうまくアクセスできなくなったりする場合があるのでデータ移動を開始したらすべてのデータを移動し終わるまでハードディスクドライブ３を停止しない方法とした。
【００６６】
次に、停止状態の時に状態変化した場合行うサブルーチン（S2）は図８に示すようなものである。
【００６７】
＃001〜＃003においてバッテリチェック、温度測定、温度の基準値との比較を行う。温度が基準値以上であれば＃114へ、未満であれば＃005へと進む。
【００６８】
＃114において、温度が基準値以上に上昇したことから停止状態であったハードディスクドライブ３を起動させる。この時温度によって回転速度を制限したり、起動後一定時間は回転速度を落としたりするなどの方法をとってハードディスクドライブ３の動作が安定する時間を作るようにしてもよい。その後、サブルーチン（S1）へと進みデータ移動のサブルーチンを実行する。
【００６９】
温度が以前基準値を上回らない場合は撮影動作が行われると半導体メモリ２にデータを書き込みサブルーチンを抜ける。
【実施例４】
【００７０】
図９は本発明の第4の実施形態によるブロック図で、図１０〜１２は第4の実施例の動作ルーチンを示すフローチャートである。実施例１〜３に記載のものと同一番号の部品は同一の機能を果たすものとする。
【００７１】
＃001において、バッテリ５の残量が十分存在するかどうかをチェックする。
【００７２】
＃501において、記録モード選択手段８を操作して記録手段を自動的に選択するモードか使用者が任意に選択するモードかを選択する。自動選択モードはカメラ任せのモードで状況に応じてカメラが判断してどの記録手段を使用するかを変更する。任意選択モードは使用者が選択した記録手段を強制的に使用するモードで、意識的に記録手段を指定したい場合に用いる。
【００７３】
＃502において、＃501で選択した記録モードがどのようになっているかを判断する。自動選択モードになっていた場合はルーチンSAへ、任意選択モードになっていた場合は＃503へと進む。
【００７４】
＃503において記録手段を半導体メモリ２にするかハードディスクドライブ３するかを選択する。この時、選択手段としては記録モード選択手段８を用いて選択するようにしてもいいし、別に部材を設けるあるいは別の部材を共用するなどして選択できるようにしてもよい。＃503の後にルーチンSBへと進む。
【００７５】
図１１に示すルーチンSAではまず、＃002、003において温度測定および判定を行う。測定された温度が基準温度以上であれば＃004へ進み、基準温度以下であれば＃101へ進む。
【００７６】
＃004において、温度が十分高くバッテリ５の電源容量が十分確保できると判断してハードディスクドライブ３を通常の動作をさせる。
【００７７】
＃601において、現在選択されている記録手段がハードディスクドライブ３であるということを使用者に認識させるため表示手段７に表示する。
【００７８】
その後＃005、006において撮影後、データの記録手段を判定して、＃007においてハードディスクドライブ３へと書き込みを行う。撮影動作がなければ再び＃002に戻って温度測定を繰り返す。
【００７９】
また、＃003において基準温度以上でなかった場合は、＃101において表示手段７等に警告を発し、＃104においてハードディスクドライブ３を停止する。
【００８０】
その後、＃601において記録手段が半導体メモリ２であることを表示手段７に表示し、＃005、006において撮影後、データの記録手段を判定して、＃107データを半導体メモリ２に書き込み、撮影動作がなければ再び＃002に戻って温度測定を繰り返す。
【００８１】
次に図１２に示すルーチンSBではまず、＃002、003において温度測定および判定を行う。測定された温度が基準温度以上であれば＃701へ進み、基準温度以下であれば＃101へ進み、表示手段７等を用いて基準温度以下であることを使用者に知らせるために警告を行う。
【００８２】
＃701において、＃503において選択したものが半導体メモリ２であれば半導体メモリ２への書き込み準備を、ハードディスクドライブ３であればディスクの起動を行う。
【００８３】
＃601において、現在選択されている記録手段が半導体メモリ２であるかハードディスクドライブ３であるかを表示手段７に表示する。
【００８４】
その後＃005において撮影されれば＃702において、データを選択された記録手段に書き込み、撮影動作がなければ再び＃002に戻って温度測定を繰り返す。
【００８５】
なお、すべての実施例に記載のルーチンは部分的に各実施例中に記載のルーチン中に組み込み、もしくは該当箇所を入れ替えて利用することができるのは言うまでもないことである。
【図面の簡単な説明】
【００８６】
【図１】本発明の第1の実施例を示すブロック図
【図２】本発明の第1の実施例を示すフローチャート
【図３】本発明の第1の別の実施例を示すフローチャート
【図４】本発明の第1のさらに別の実施例を示すフローチャート
【図５】本発明の第2の実施例を示すフローチャート
【図６】本発明の第3の実施例を示すフローチャート
【図７】本発明の第3の実施例中のサブルーチンS1
【図８】本発明の第3の実施例中のサブルーチンS2
【図９】本発明の第４の実施例を示すブロック図
【図１０】本発明の第4の実施例を示すフローチャート
【図１１】本発明の第4の実施例の自動選択時のフローチャートSA
【図１２】本発明の第4の実施例の任意選択時のフローチャートSB
【図１３】バッテリの放電特性を示す図
【図１４】従来例を表す図
【符号の説明】
【００８７】
１  CPU
２  半導体メモリ
３  ハードディスクドライブ
４  温度センサ
５  バッテリ
６  電源モニタ
７  表示手段
８  記録モード選択手段
【図１】
2008010099.tif 000003
【図２】
2008010099.tif 000004
【図３】
2008010099.tif 000005
【図４】
2008010099.tif 000006
【図５】
2008010099.tif 000007
【図６】
2008010099.tif 000008
【図７】
2008010099.tif 000009
【図８】
2008010099.tif 000010
【図９】
2008010099.tif 000011
【図１０】
2008010099.tif 000012
【図１１】
2008010099.tif 000013
【図１２】
2008010099.tif 000014
【図１３】
2008010099.tif 000015
【図１４】
2008010099.tif 000016