(57)【特許請求の範囲】
【請求項１】
動画または一連の画像を撮影可能な撮像部と、前記撮像部の動作開始指示を受け付ける撮影開始指示受付部と、前記撮像部に少なくとも一つの撮影パラメータを設定可能な撮影パラメータ設定部と、動画を記録した時間を累積する動画記録時間累積部と、前記動画記録時間累積部によって累積された動画記録累積時間を記憶する動画記録累積時間記憶部と、前記動画記録累積時間記憶部に記憶された動画記録累積時間と前記パラメータ設定部に設定されている撮影パラメータから前記撮像部が撮影動作を開始可能かどうかを判定する撮影判定部と、前記撮影開始指示受付部が撮影開始指示を受け付けた際に前記撮影判定部によって撮影不可と判定された場合は撮影に制限をかけるよう処理を行う撮影制限制御部、を備えた撮像装置。
【請求項２】
前記撮影判定部は、前記累積時間が所定時間を超えていた場合に撮影開始不可とすることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮影制限制御部は、前記撮影パラメータ設定部に設定されているパラメータでの撮影を禁止することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記撮影制限制御部は、前記撮影パラメータ設定部に設定されているパラメータで撮影するモードを第一の撮影モードとし、前記撮影パラメータ設定部に設定されていないパラメータで撮影するモードを第二の撮影モードとした場合に、記第一の撮影モードでの撮影は禁止し、第二の撮影モードでの撮影は可能とすることを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記第二の撮影モードは第一の撮影モードよりも撮影の際の消費電力が小さいことを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記撮影制限制御部は、前記第一の撮影モードでの撮影は禁止し前記第二の撮影モードの撮影へ促す表示をすることを特徴とする請求項４に記載の撮像装置。
【請求項７】
前記撮影制限制御部は、前記第一の撮影モードでの撮影は禁止する際は警告音を鳴らすことを特徴とする請求項４に記載の撮像装置。
【請求項８】
前記動画記録時間累積部は、前記撮影パラメータ設定部に設定されているパラメータ設定によって動画記録した時間の累積方法を変えることを特徴とする請求項１に記載の撮像装置。
【請求項９】
前記動画記録時間累積部は、第一の撮影モードで動画記録した時間を累積時間に積算する場合は第一の累積方法で積算し、第二の撮影モードで動画記録した時間を累積時間に積算する場合は第二の累積方法で積算し、第一の累積方法は第二の累積方法よりも多く積算されることを特徴とする請求項８に記載の撮像装置。
【請求項１０】
第一の撮影モードでの一回の動画記録の最大時間は、第二の撮影モードでの一回の動画記録の最大時間よりも少なくすることを特徴とする請求項４に記載の撮像装置。
【請求項１１】
前記撮影制限制御部は、一回の動画記録の最大時間よりも短い時間での撮影は可能とし、かつ、前記一回の動画記録の最大時間よりも短い時間経過した後には動画記録を停止することを特徴とする請求項１に記載の撮像装置。
【請求項１２】
所定の条件に当てはまる場合に前記動画記録累積時間記憶部に記憶されている動画記録累積時間を減算する累積時間減算処理部を備えたことを特徴とする請求項１に記載の撮像装置。
【請求項１３】
本体機器の内部温度を測定するための第一の温度検知部と、前記第一の温度検知部から取得した温度を元に前記累積時間減算処理部において累積時間を減算することを特徴とする請求項１２に記載の撮像装置。
【請求項１４】
撮影を終了する際に前記温度検知部から取得した第一の温度と、前記第一の温度を記憶するための温度記憶部と、前記撮影開始指示受付部が撮影開始指示を受けた際に前記温度検知部から取得した温度と前記温度記憶部に記憶されている第一の温度との差分である温度下降量を元に前記動画記録累積時間記憶部に記憶されている動画記録累積時間を減算することを特徴とする請求項１３に記載の撮像装置。
【請求項１５】
本体機器の外部の温度を測定するための第二の温度検知部と、前記第二の温度検知部から取得した温度が所定温度よりも低い場合は前記動画記録累積時間記憶部に記憶されている動画記録累積時間を減算することを特徴とする請求項１２に記載の撮像装置。
【請求項１６】
前記第二の温度検知部から取得した温度が所定温度よりも低い場合は前記動画記録累積時間記憶部に記憶されている動画記録累積時間を初期値にすることを特徴とする請求項１５に記載の撮像装置。
【請求項１７】
前記撮影開始指示受付部が撮影開始指示を受けた際、前回の動画記録終了から所定時間以上経過している場合は、前記動画記録累積時間記憶部に記憶されている動画記録累積時間を減算することを特徴とする請求項１２に記載の撮像装置。
【請求項１８】
前記撮影開始指示受付部が撮影開始指示を受けた際、前回の動画記録終了から所定時間以上経過している場合は、前記動画記録累積時間記憶部に記憶されている動画記録累積時間を初期値にすることを特徴とする請求項１２に記載の撮像装置。
【請求項１９】
機器本体内部の温度を測定するための第一の温度検知部と、動画記録終了時の第一の温度を記憶するための温度記憶部を更に備え、前記第一の温度検知部には第一のエラー検知部があり、前記累積時間減算処理部は、前記第一のエラー検知部からエラーであると判定された時は累積時間減算処理を行わないように制御する制御部を持つことを特徴とする請求項１２に記載の撮像装置。
【請求項２０】
前記第一の温度検知部から取得した温度を元に前記累積時間減算処理部において累積時間を減算することを特徴とする請求項１９に記載の撮像装置。
【請求項２１】
撮影を終了した時に前記第一の温度検知部から取得した第一の温度と、前記第一の温度を記憶するための温度記憶部と、前記撮影開始指示受付部が撮影開始指示を受けた際に前記第一の温度検知部から取得した温度と前記温度記憶部に記憶されている第一の温度との差分である温度下降量を元に前記動画記録累積時間記憶部に記憶されている動画記録累積時間を減算することを特徴とする請求項２０に記載の撮像装置。
【請求項２２】
本体機器の外部の温度を測定するための第二の温度検知部と、前記第二の温度検知部から取得した温度が所定温度よりも低い場合は前記動画記録累積時間記憶部に記憶されている動画記録累積時間を減算することを特徴とする請求項１９に記載の撮像装置。
【請求項２３】
前記第二の温度検知部から取得した温度が所定温度よりも低い場合は、前記動画記録累積時間記憶部に記憶されている動画記録累積時間を初期値にすることを特徴とする請求項２２に記載の撮像装置。
【請求項２４】
本体機器の外部の温度を測定するための第二の温度検知部を備え、前記第二の温度検知部には第二のエラー検知部があり、前記第二のエラー検知部でエラーではないと判定された時は、前記動画記録累積時間記憶部に記憶されている動画記録累積時間を減算し、前記第二のエラー検知部からエラーであると判定された場合は前記動画記録累積時間記憶部に記憶されている動画記録累積時間を減算しないことを特徴とする請求項１９に記載の撮像装置。
【請求項２５】
前記エラーの判定は、温度センサーからのエラー値だけでなく、高温や低温の値も含めることを特徴とする請求項１９に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置の動画記録に関する。
【背景技術】
【０００２】
近年、動画撮影可能なモバイル機器の小型化への開発スピードが著しい。小型化が進むとモバイル機器内部で発生する熱の対策は重要である。特に動画の撮影には発熱を伴うものが多い。しかし、本体体積が小さいモバイル機器では本体内部で発生した熱を逃がすことが難しい。したがって、本体体積の都合上ファンなどをとりつけて熱を逃がすことができない場合は、機器の使用に制限をもたせ、所定温度よりも上がった場合は機器を使用させなくする、または機器の機能に制限をかけるという実例がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１６５３７３
【特許文献２】特開２００７−０２８４２５
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ただし、機器の使用に制限をかけるためには、温度を正確に計測する必要があり、そのために、温度センサーを機器の内部に備えて、所定温度よりも熱が上がった時点で機器の電源を強制的にシャットダウンするというものがある（特許文献１）。
【０００５】
しかしこれには所定温度上がったかどうか識別するための温度センサーが必要である。温度センサーを搭載するのはコストがかかり、また外観上ユーザの肌が触れるのを検知できる位置に配置するのは難しい。そこで、温度センサーを用いることなく、カメラの熱が高温かどうかの判定できることが望ましい。
【０００６】
また、温度センサーによって測定された温度が所定の温度まで昇温されると、機器の表示部に禁止動作を表示するというものがある（特許文献２）。これも同様に温度センサーを使用するためにコストが余計にかかる。また発熱している旨をＧＵＩ表示部にアイコン等を表示するため、本来撮影操作に集中したいユーザに対してはその表示は邪魔でありライブ映像に集中できないといったデメリットがある。
【０００７】
一方では、撮影状況によっては温度センサーを使わない場合は精度が低くなるという別の課題がある。機器がオフの状態が長く続くのであれば良いが、例えば、動画記録と動画記録の間の少しの時間、つまり撮影をしていない時間はカメラの温度が少しでも下がっている可能性がある。その場合の手当てもすることが更に望ましい。
【０００８】
更にはその温度センサーに何らかの問題があった場合の手当てをすることも望ましい。
【課題を解決するための手段】
【０００９】
そこで、上記課題を解決する為に本発明の撮像装置は、動画または一連の画像を撮影可能な撮像部と、前記撮像部の動作開始指示を受け付ける撮影開始指示受付部と、前記撮像部に少なくとも一つの撮影パラメータを設定可能な撮影パラメータ設定部と、動画を記録した時間を累積する動画記録時間累積部と、前記動画記録時間累積部によって累積された動画記録累積時間を記憶する動画記録累積時間記憶部と、前記動画記録累積時間記憶部に記憶された動画記録累積時間と前記パラメータ設定部に設定されている撮影パラメータから前記撮像部が撮影動作を開始可能かどうかを判定する撮影判定部と、前記撮影開始指示受付部が撮影開始指示を受け付けた際に前記撮影判定部によって撮影不可と判定された場合は撮影に制限をかけるよう処理を行う撮影制限制御部を備える。
【発明の効果】
【００１０】
このようにすることで、精度の良い温度検知が可能となるため動画撮影を何度も行ったあとに電源をシャットダウンしなくても機器の内部温度がさめれば動画記録に制限をかけずに済むというメリットがある。
【００１１】
更には、温度センサーに何らかの問題があっても、温度を検知することが可能であるため、発熱による機器の使用に制限をかけることができるといったメリットがある。
【図面の簡単な説明】
【００１２】
【図１】撮像装置１００の外観の一例を示す図である。
【図２】撮像装置１００のハードウェア構成の一例を示す図である。
【図３】本発明の一実施例としての撮像機器の起動から終了までの基本フローを示した図である。
【図４】（ａ）はＦＨＤ６０ｆｐｓで動画記録した場合の温度センサー９１の温度特性を示した図、（ｂ）は（ａ）のグラフで表記された値の説明をした表である。
【図５】（ａ）はＦＨＤ６０ｆｐｓで動画記録した場合の温度センサー９１の温度特性を示した別の図、（ｂ）は（ａ）に示す操作をした場合の動画記録合計時間の推移を示した図である。
【図６】（ａ）はＦＨＤ３０ｆｐｓで動画記録した場合の温度センサー９１の温度特性を示した図、（ｂ）はＦＨＤ６０ｆｐｓで動画記録した場合の温度センサー９１の温度特性を示した図、（ｃ）は（ｂ）に示す操作をした場合の動画記録合計時間の推移を示した図である。
【図７】（ａ）はＦＨＤ６０ｆｐｓとＦＨＤ３０ｆｐｓを組み合わせて動画記録した場合の温度センサー９１の温度特性を示した図、（ｂ）は（ａ）に示す操作をした場合の動画記録合計時間の推移を示した図である。
【図８】本発明の一実施例としての撮像機器の撮影モードでの処理フロー（実施例１）を示した図である。
【図９】本発明の一実施例としての撮像機器のＴｏｔａｌＴｉｍｅ更新処理（１）での処理フローを示した図である。
【図１０】本発明の一実施例としての撮像機器の撮影開始判定（１）での処理フローを示した図である。
【図１１】本発明の一実施例としての撮像機器の撮影開始判定（２）での処理フローを示した図である。
【図１２】本発明の一実施例としての撮像機器の撮影開始判定（３）での処理フローを示した図である。
【図１３】本発明の一実施例としての撮像機器の撮影開始判定（４）での処理フローを示した図である。
【図１４】本発明の一実施例としての撮像機器の撮影開始判定（５）での処理フローを示した図である。
【図１５】本発明の一実施例としての撮像機器の記録制限処理（１）での処理フローを示した図である。
【図１６】本発明の一実施例としての撮像機器の記録制限処理（２）での処理フローを示した図である。
【図１７】本発明の一実施例としての撮像機器の記録制限処理（３）での処理フローを示した図である。
【図１８】本発明の一実施例としての撮像機器の撮影待機状態の画面図である。
【図１９】ＦＨＤ６０ｆｐｓで動画記録した場合の温度センサー９１の温度特性を示した図である。
【図２０】（ａ）はＦＨＤ６０ｆｐｓで動画記録後に電源をＯＦＦにし、その後動画記録を再開した場合の温度センサー９１の温度特性を示した図、（ｂ）は（ａ）に示す操作をした場合の動画記録合計時間の推移を示した図である。
【図２１】（ａ）はＦＨＤ６０ｆｐｓで動画記録後に電源をＯＦＦにし、その後動画記録を再開した場合の温度センサー９１の温度特性を示した図、（ｂ）は（ａ）に示す操作をした場合の動画記録合計時間の推移を示した図、（ｃ）は（ａ）に示す操作をした場合の（ｂ）とは別の動画記録合計時間の推移を示した図、（ｄ）はＦＨＤ６０ｆｐｓで動画記録後に電源をＯＦＦにし、その後動画記録と電源ＯＦＦを繰り返す操作をした場合の動画記録合計時間の推移を示した図である。
【図２２】（ａ）は本発明の一実施例としての撮像機器の撮影モードでの処理フロー（実施例２）を示した図、（ｂ）は本発明の一実施例としての撮像機器のＴｏｔａｌＴｉｍｅ更新処理（２）での処理フローを示した図、（ｃ）はＦＨＤ６０ｆｐｓで動画記録後に電源をＯＦＦせずに撮影待機状態でしばらく待ちその後動画記録を再開する操作をした場合の動画記録合計時間の推移を示した図である。
【図２３】（ａ）は本発明の一実施例としての撮像機器の撮影モードでの処理フロー（実施例３）を示した図、（ｂ）は本発明の一実施例としての撮像機器の撮影開始判定（６）での処理フローを示した図、（ｃ）は本発明の一実施例としての撮像機器の記録制限処理（１）での処理フローを示した図、（ｄ）は本発明の一実施例としての撮像機器のＴｏｔａｌＴｉｍｅ更新処理（３）での処理フローを示した図、（ｅ）は高速連写モードで一回の操作で撮影できる最大枚数まで連写し、それを数回繰り返す操作をした場合の連写枚数を動画時間に換算したあとの動画記録合計時間の推移を示した図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の好適な実施形態を説明する。
【００１４】
図１に本発明の撮像装置の一例としてのデジタルカメラ１００の外観図を示す。表示部２８は画像や各種情報を表示する表示部である。表示部２８はタッチパネルで構成されており、表示部２８に対する接触を検知可能である。シャッターボタン６１は撮影指示を行うための操作部である。モードダイアル６０は各種モードを切り替えるための操作部である。コネクタ１１２は接続ケーブル１１１とデジタルカメラ１００とのコネクタである。操作部７０はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。コントローラーホイール７３は操作部７０に含まれる回転操作可能な操作部材である。操作部９３は動画記録を開始または停止するための専用ボタンである（以後動画ボタン９３と呼ぶ）。７２は電源スイッチであり、電源オン、電源オフを切り替える。記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となる。蓋２０２は記録媒体スロット２０１の蓋である。
【００１５】
９１は表示部２８の内側に搭載されている温度センサー９１を示している。このセンサーはデジタルカメラの内部の温度を検知するのに適している（温度検知部）。
【００１６】
９２はデジタルカメラの外装付近に搭載されている温度センサー９２を示している。このセンサーはデジタルカメラの外部の温度、つまり外気の温度を検知するのに適している。
【００１７】
図２は、本実施形態によるデジタルカメラ１００の構成例を示すブロック図である。図２において、１０３はフォーカスレンズを含む撮影レンズ、１０１は絞り機能を備えるシャッター、２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像部である。２３はＡ／Ｄ変換器であり、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。１０２はバリアであり、デジタルカメラ１００の、撮影レンズ１０３を含む撮像部を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１８】
２４は画像処理部であり、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１９】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能（スルー画像表示）を実現することが可能である。
【００２０】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。１３はＤ／Ａ変換器であり、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。
【００２１】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２２】
５０はシステム制御部であり、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。５２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００２３】
モード切替スイッチ６０、第１シャッタースイッチ６２、第２シャッタースイッチ６４、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。モード切替スイッチ６０は、システム制御部５０の動作モードを静止画および動画を記録可能な撮影モード、再生モード等のいずれかに切り替える。第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備動作指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作（以下、これらのうち少なくとも一つを撮影準備動作と称する）を開始する。これらの処理はシステム制御部５０の制御によって行われる。
【００２４】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２５】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２６】
４方向ボタンは上ボタン１４１、下ボタン１４２、左ボタン１４３、右ボタン１４４とＳＥＴボタン１４５を定義する。
【００２７】
コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際などに使用される。
【００２８】
８０は電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２９】
３０は電源部であり、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。１８はメモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、メモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００３０】
図３はデジタルカメラの起動から終了までの基本的な流れを示したフロー図である。
【００３１】
カメラ起動後はＳ３０１へ進む。Ｓ３０１ではモード切り替えスイッチ６０の位置により撮影モードかどうかの判定をする。撮影モードであると判定された場合は撮影モード処理へと進む。撮影モード処理に関しては後述するためここでの説明は省略する。そして、撮影モードが終了するとＳ３０５へ進む。撮影モードではないと判定された場合はＳ３０２に進む。Ｓ３０２ではモード切換えスイッチ６０の位置により再生モードであるかの判定を行う。再生モードであると判定された場合はＳ３０３へ進み、再生モードはないと判定された場合はＳ３０４へ進む。Ｓ３０３では再生モード処理を行う。ここでいう再生モードの処理とは、撮影した画像を閲覧したり、スライドショーを行ったり画像の消去などを行う。そして、再生モードが終了するとＳ３０５へ進む。Ｓ３０４ではその他の処理を行う。ここでいうその他の処理とは、現在時刻を表示するだけの時計表示モードでの処理などがあげられる。それぞれのモード処理が終了するとＳ３０５へ進み、カメラ動作をシャットダウンさせるか否かの判定を行う。シャットダウンさせると判定された場合はカメラ動作を終了し、シャットダウンしない場合はＳ３０１へ進む。
【００３２】
撮影モードの処理では、静止画の撮影や動画の記録などを行う。本発明は、撮影モードの処理について、後述の〔実施例１〕〔実施例２〕〔実施例３〕で詳細を説明する。その前に前提となる考え方について説明する。
【００３３】
最初に、本発明の例として最適な実施形態である、動画記録のユースケースにおいて、機器内部の温度が動画記録時の発熱により記録時間に応じてどのように変化をするか、つまり動画記録時の昇温特性について説明する。本実施例では機器内部の温度を測定するために温度センサー９１を用いる場合がある。動画記録時に温度センサー９１の出力値（＝温度）が、記録時間に対してどのような変化をするかを図４（ａ）、図４（ｂ）に示す。
【００３４】
本実施例ではすべてにおける前提条件として、室温Ｋａ［℃］の状態から動画記録を開始することとする。その時の状態は図４（ａ）ではＡ０点で示されている。動画記録を開始すると時間の経過とともにセンサーの出力値も上がっていく。動画記録を継続しているとやがてバッテリーがなくなり動画記録が強制的に終了される。この時の状態は図４（ａ）においてＡ３点で示されている。ここで、室温Ｋａ［℃］の状態から動画記録をバッテリーがなくなるまで行った場合に最も高温になる温度はＫｄ［℃］で示され、バッテリーが切れるまでの時間はＴｃ［ｍｉｎ］と示すことができる。その後（バッテリー切れ後）は機器が休止状態となるため、温度センサーの出力値は下がっていく。最終的には室温であるＫａ［℃］まで下がることとする。ここでもうひとつ前提として、バッテリーが切れるまでの間動画記録を継続できるものとし、動画記録中も室温はＫａ［℃］で保たれていることとする。この時の状態は図４（ａ）ではＡ６点で示されている。また、通常の動画記録は所定時間だけ連続記録できるよう設定されているのが一般的である（この所定時間決められた時間だけ動画記録できる時間をＴｒｅｃｍａｘとする）。バッテリーフルの状態からバッテリーが切れるまで動画記録可能な機器というのはまれである。動画記録開始後Ｔｒｅｃｍａｘ経過すると強制的に終了するが、次の動画記録とのインターバル時間がないものとして図４（ａ）を示している。
【００３５】
また、図４（ａ）で示されているＡ０⇒Ａ３⇒Ａ６の中間点である、Ａ１、Ａ２、Ａ４、Ａ５について説明する。Ａ２点は本実施例で用いる機器の内部温度が、この温度よりも上がると機器の外装が熱くなりユーザに機器を保持させ続けるのは注意すべきである温度にさしかかる点である。この点を本実施例では警点と呼ぶ。この警点の温度をＫｃ［℃］とし、動画記録開始後警点にさしかかるまでの時間をＴｂ［ｍｉｎ］とする。基本的にこの警点の温度Ｋｃ［℃］を超えないよう動画時の制御を行う必要がある。Ａ１点はＡ２点にさしかかるＴｒｅｃｍａｘ時間前のときの点を示している。この時の温度をＫｂ［℃］とし、動画記録開始後Ｋｂ［℃］にさしかかるまでの時間をＴａ［ｍｉｎ］とする。つまり、温度センサーの出力値がＫｂ［℃］の時であれば、その後の一回の動画記録については警点を超えることないよう保証されることを意味している。Ａ４点は、バッテリー切れ後の温度下降により警点の温度Ｋｃ［℃］になる点を示している。この時の時間をＴｄ［ｍｉｎ］とする。また、Ａ５点はバッテリー切れ後の温度下降により警点の温度Ｋｂ［℃］になる点を示している。この時の時間をＴｅ［ｍｉｎ］とする。また、バッテリー切れ後、室温Ｋａ［℃］まで温度下降するまでの時間をＴｆ［ｍｉｎ］とする。
【００３６】
Ａ１、Ａ２、Ａ４、Ａ５点の使い道は後述で説明する。
【００３７】
本実施例においては温度センサーが実際に備わっていない機器でも動画記録時に温度が上がり過ぎないように制御することが求められている。そのため、一度の動画記録、つまりＴｒｅｃｍａｘ時間記録するとどのくらい温度が上がるかが分かる必要がある。それには、図４（ａ）に示す温度センサーの昇温特性、温度下降特性の曲線カーブから求めることが可能である。図５（ａ）は、図４（ａ）の温度カーブに、ＦＨＤ６０ｆｐｓでＴｒｅｃｍａｘ分の記録を３回繰り返した場合の例を合わせた図である。例えば、Ｔｒｅｃｍａｘを１０分としＴｂを２１分とする。３回の動画記録を記録と記録のインターバル時間を０として行うと、２回目までの動画記録では警点であるＫｃ［℃］を超えることはなく、３回目の動画記録でＫｃ［℃］を超えることになる。つまり、ユーザ操作としては、２回までの動画記録は可能で３回目の動画記録はできないことを意味する。この時のＴｂ時間を制限時間Ｔｍａｘとし、前提となる室温環境下で制限時間Ｔｍａｘ［ｍｉｎ］経過すると警点Ｋｃ［℃］を超えるため、これを超えないように制御することが求められる。図５（ａ）のような別の形の図で表現することも可能である。図５（ｂ）は、動画記録を開始する毎に、動画記録時間を累積するとどのように累積時間が増えていくかを示した図である。ＦＨＤ６０ｆｐｓ画素で１０分間記録をすると、３回目の記録で累積時間が制限時間Ｔｍａｘを超えることがわかる。
【００３８】
図６（ａ）は、ＦＨＤ３０ｆｐｓでの温度特性カーブに対し、ＦＨＤ３０ｆｐｓでＴｒｅｃｍａｘ分の記録を３回繰り返した場合の例を合わせた図である。ここでも、例としてＴｒｅｃｍａｘを１０分とし、３回の動画記録を記録と記録のインターバル時間を０として行うが、ＦＨＤ６０ｆｐｓの場合とは異なり３回記録しても警点であるＫｃ［℃］を超えることはない。ここで意味するのは、ＦＨＤ３０ｆｐｓ画素での動画記録はＦＨＤ６０ｆｐｓでの動画記録よりも発熱をしないため、バッテリーが切れるまで動画記録しても警点Ｋｃ［℃］まで発熱しない。（Ｋｄ＜Ｋｃである）。つまり、一回の動画記録による発熱量がＦＨＤ６０ｆｐｓよりも小さいことを意味する。この結果をＦＨＤ６０ｆｐｓの温度カーブに重ねると図６（ｂ）となる。つまり、図５（ａ）に比べて同じ時間（１０分）撮影しても温度が上がらないことを意味する。また、この結果を図６（ｃ）のように動画記録した時間を累積するように示すと、３回記録しても制限時間Ｔｍａｘを超えないことが分かる。このように、動画の記録画素が異なる場合は、発熱量の小さい撮影のほうが発熱量の多い撮影時間に値を換算して記録時間を累積する必要がある。
【００３９】
図７（ａ）と図７（ｂ）は、ＦＨＤ６０ｆｐｓでの温度特性カーブに対し、ＦＨＤ３０ｆｐｓとＦＨＤ６０ｆｐｓでの記録を交互に行った場合の例を示している。つまり、ＦＨＤ６０ｆｐｓだけで３回記録した場合と、ＦＨＤ３０ｆｐｓも組み合わせた場合では温度の上がり方が異なることを意味している。
【００４０】
上記内容を前提に、以後実施例を説明していく。
【実施例１】
【００４１】
図８は本発明の実施例１として最適な形態である撮影モードでの処理を示したフローチャートである。ここでの処理は、主に動画記録について説明する。
【００４２】
Ｓ５０１では、動画ボタン９３が押下されたかどうかの判定を行う。動画ボタンが押下されたと判定された場合はＳ５０２へ進み、動画ボタン以外が押下された場合はＳ５１１へ進む。
【００４３】
Ｓ５０２では、動画記録開始できるかどうかの判定「撮影開始判定」処理を行う（説明は後述する）。そしてＳ５０３へ進む。
【００４４】
Ｓ５０３では、Ｓ５０２にて撮影開始判定がＯＫであったか（撮影開始判定フラグがＯＮ）どうかの確認を行い、ＯＫの場合はＳ５０４へ進み、ＮＧの場合はＳ５０５へ進む。
【００４５】
Ｓ５０４では、動画記録つまりエンコード処理を開始する。そしてＳ５０７へ進む。
【００４６】
Ｓ５０５では、Ｓ５０３で撮影開始ＮＧとなりそのままの設定パラメータでは動画記録できないといった制限がかかっているため、制限がどのようにかかるかどうかを行っている。つまり「記録制限処理」を行う（説明は後述する）。処理が終わるとＳ５０６へ進む。
【００４７】
Ｓ５０６では、Ｓ５０５の「記録制限処理」の中で、制限がかけられた中で記録を開始するかどうか（記録フラグがＯＮ）を見る。記録を開始すると判定された場合はＳ５０４へ進み、設定された撮影パラメータに基づき動画記録を開始する。記録を開始しない場合はＳ５１２へ進む。
【００４８】
Ｓ５０７では、再度動画ボタン９３が押下されたかどうか、つまり動画記録停止指示がされたかどうかを見る。動画ボタン９３が押下されたと判定された場合はＳ５０８へ進み、動画ボタン９３が押下されていない場合はＳ５０９へ進む（動画記録は継続されている）。
【００４９】
Ｓ５０８では、Ｓ５０７で動画記録停止指示がされたことによって動画の記録を停止し、動画ファイルとしてのエンコード処理を終える。そしてＳ５１０へ進む。
【００５０】
Ｓ５０９では、動画記録開始後、一度の撮影指示で動画記録可能な時間（Ｔｒｅｃｍａｘ）を経過しているかどうかの判定を行う。経過している場合は、Ｓ５０８へ進み動画記録を停止する。経過していない場合は、動画記録は継続しＳ５０７へ進み、動画記録の停止待ちとなる。
【００５１】
Ｓ５１０では、動画記録終了後に、そのとき動画を記録した時間を累積する処理「ＴｏｔａｌＴｉｍｅ更新処理」を行う。前述したように、動画記録を累積することで機器の内部温度がどれくらい上がるかを推測することが可能である。そのため、Ｓ５１０処理のように、動画記録を終了するときに、それまで蓄積されていた動画記録時間に今回記録した時間を加算するような処理をおこなう。詳細のフローについては後述する。そしてＳ５１２へ進む。
【００５２】
Ｓ５１１では、動画記録以外の処理を行う。ここでいう動画記録以外の処理とは静止画の撮影や、撮影パラメータの変更操作などがあげられる。そして、Ｓ５１２へ進む。
【００５３】
Ｓ５１２では、撮影モードを終了するかどうかの判定を行う。終了する場合は、撮影モードを終了し、終了しない場合は、Ｓ５０１に戻り操作指示待ちの状態となる。
【００５４】
なお、前述Ｓ５０９で説明した、Ｔｒｅｃｍａｘの時間について、本実施例においては、動画記録設定のパラメータが、ＦＨＤ６０ｆｐｓモードの場合はＴｒｅｃｍａｘ＝１０分とし、ＦＨＤ３０ｆｐｓモードの場合はＴｒｅｃｍａｘ＝３０分とする。フレームレートが多いほど処理量が大きくなり消費電力が上がるため、一回の操作で動画記録可能な時間を別々に定義する。
【００５５】
図９は、前述したＳ５１０「ＴｏｔａｌＴｉｍｅ更新処理」の詳細を説明する。
【００５６】
Ｓ６０１では、Ｓ５０４からＳ５０８までの処理、つまり動画記録時間（Ｔｒｅｃ）を取得する。そしてＳ６０２へ進む。
【００５７】
Ｓ６０２では、動画記録に使用した撮影パラメータがＦＨＤ６０ｆｐｓであったかどうかの判定を行う。ＦＨＤ６０ｆｐｓであった場合はＳ６０３へ進み、そうではない場合はＳ６０４へ進む。
【００５８】
Ｓ６０３では、いままで蓄積されている動画記録時間（ＴｏｔａｌＴｉｍｅ）に、今回の動画記録分（Ｔｒｅｃ）を加算する処理を行う。ここで、ＦＨＤ６０ｆｐｓで撮影した場合は、係数をかけずにそのまま累積する（ＴｏｔａｌＴｉｍｅ＝ＴｏｔａｌＴｉｍｅ＋Ｔｒｅｃ）。累積されたＴｏｔａｌＴｉｍｅは不揮発性メモリ５６に記憶する。そして、ＴｏｔａｌＴｉｍｅ更新処理を終了する。
【００５９】
Ｓ６０４では、動画記録に使用した撮影パラメータがＦＨＤ３０ｆｐｓであったかどうかの判定を行う。ＦＨＤ３０ｆｐｓであった場合はＳ６０５へ進み、そうではない場合はＳ６０６へ進む。
【００６０】
Ｓ６０５では、Ｓ６０３と同様にいままで蓄積されている動画記録時間（ＴｏｔａｌＴｉｍｅ）に、今回の動画記録分（Ｔｒｅｃ）を加算する処理を行う。ただし、ＦＨＤ３０ｆｐｓで撮影した場合は、ＦＨＤ６０ｆｐｓを１とした場合、その値よりも小さい係数（本実施例では０．９とする）をかけて合計時間に加算する（ＴｏｔａｌＴｉｍｅ＝ＴｏｔａｌＴｉｍｅ＋０．９＊Ｔｒｅｃ）。ＴｏｔａｌＴｉｍｅは不揮発性メモリ５６に記憶する。そして、ＴｏｔａｌＴｉｍｅ更新処理を終了する。つまり、ＦＨＤ３０ｆｐｓで撮影しているときの消費電力は、ＦＨＤ６０ｆｐｓで撮影しているときの消費電力よりも小さいはずである。前述したように、動画記録時間と温度の上がり方は相関があるため、同じ時間動画を記録した場合ＦＨＤ３０ｆｐｓの記録時間を少なく加算することで累積時間の上がり方が緩やかになる＝温度があがりにくいことを意味する。
【００６１】
Ｓ６０６では、動画記録に使用した撮影パラメータがその他のサイズ（例えばＨＤ３０ｆｐｓサイズやＶＧＡ３０ｆｐｓ）であったかどうかの判定を行う。その他のサイズであった場合はＳ６０７へ進み、そうではない場合は、ＴｏｔａｌＴｉｍｅ更新処理を終了する。
【００６２】
Ｓ６０７では、Ｓ６０３と同様にこれまでに蓄積された動画記録時間（ＴｏｔａｌＴｉｍｅ）に、今回の動画記録分（Ｔｒｅｃ）を加算する処理を行う。ただし、ＦＨＤ３０ｆｐｓよりも小さいサイズで撮影した場合は、ＦＨＤ６０ｆｐｓを１とした場合その値よりも小さい係数（本実施例では０．５）をかけて合計時間に加算する（ＴｏｔａｌＴｉｍｅ＝ＴｏｔａｌＴｉｍｅ＋０．５＊Ｔｒｅｃ）。ＴｏｔａｌＴｉｍｅは不揮発性メモリ５６に記憶する。そして、ＴｏｔａｌＴｉｍｅ更新処理を終了する。つまり、ＦＨＤ３０ｆｐｓよりも小さいサイズで撮影しているときの消費電力は、ＦＨＤ６０ｆｐｓやＦＨＤ３０ｆｐｓで撮影しているときの消費電力よりもより小さいはずである。そのため、より温度が上がらないようになるためこのような処理を行うのである。
【００６３】
このように、動画記録時間を累積する際に、撮影画素（撮影フレームレート）によって加算のしかたを変える（係数の数を変える）ことによって、機器の温度の上がり具合を推測することが可能になる。つまり、温度の上がり具合を、温度センサーを用いずに動画記録の累積時間だけを用いて高温になっているかの判定が行えるため温度センサーを搭載するコストがかからずに済むといったメリットがある。
【００６４】
図１０は、前述したＳ５０２「撮影開始判定」の詳細である。
【００６５】
Ｓ７１１では、撮影パラメータがＦＨＤ６０ｆｐｓであるかどうかの判定を行う。ＦＨＤ６０ｆｐｓであると判定された場合はＳ７１２へ進み、そうではないと判定された場合はＳ７１４へ進む。
【００６６】
Ｓ７１２では、記憶されている動画記録の合計時間とＴｒｅｃｍａｘの時間が、制限時間Ｔｍａｘを超えているかどうか（ＴｏｔａｌＴｉｍｅ＋Ｔｒｅｃｍａｘ＞Ｔｍａｘ）の判定を行う。超えていると判定された場合はＳ７１３へ進み、超えていないと判定された場合はＳ７１４へ進む。前述したように、Ｔｍａｘを超えるということは、機器の使用を継続するのに注意すべき温度に達していることを示している。また、そのとき記憶されているＴｏｔａｌ時間が制限時間に達していただけで記録開始判定を行うと、記録開始出来てしまった場合はその後も温度上昇するためＴｍａｘ以上（つまり警点を超える）ことになるため注意すべきである。そのため、一度に動画記録可能な最大の時間Ｔｒｅｃｍａｘを差し引いてＴｏｔａｌＴｉｍｅとＴｍａｘの比較をすることで、警点を超えずに制御することが可能となる
Ｓ７１３では、撮影開始判定フラグをＯＦＦにする処理を行う。そして本判定処理を終了する。
【００６７】
Ｓ７１４では、撮影開始判定フラグをＯＮにする処理を行う。そして本判定処理を終了する。
【００６８】
Ｓ７１１からＳ７１４のフロー全体をみると、警点の温度を超えないように合計時間がＴｍａｘを超えないよう制御している。ただし、Ｓ７１１でＦＨＤ６０ｆｐｓ以外のモードでは判定をＯＫにしている。これは、前述した図６（ａ）のように、ＦＨＤ３０ｆｐｓでは、いくら動画を記録しても警点の温度を超えることがないためである。つまり、ＦＨＤ６０ｆｐｓ以外の撮影パラメータ設定時は、動画記録の合計時間による制約を受けずに済むようユーザの撮影機会を逃さないようにしているわけである。
【００６９】
またこの考え方を少し変えて図１１のような処理を行ってもよい。
【００７０】
図１０は、ＦＨＤ６０ｆｐｓだけに制限を与えてきたが、例えばそれよりも大きいサイズ（例えば４Ｋ動画３０ｆｐｓ）の場合はより高確率で判定がＮＧになるように制御してもよい。
【００７１】
Ｓ７２１では、撮影パラメータが４Ｋ動画３０ｆｐｓであるかどうかの判定を行う。４Ｋ動画３０ｆｐｓであると判定された場合はＳ７２２へ進み、そうではないと判定された場合はＳ７２３へ進む。
【００７２】
Ｓ７２２では、不揮発性メモリ５６に記憶されている動画記録の合計時間とＴｒｅｃｍａｘの時間が、制限時間Ｔｍａｘの半分の時間を超えているかどうか（ＴｏｔａｌＴｉｍｅ＋Ｔｒｅｃｍａｘ＞Ｔｍａｘ／２）の判定を行う。超えていると判定された場合はＳ７２５へ進み、超えていないと判定された場合はＳ７２６へ進む。ここでの処理は前述したＳ７１２と似ているが、ＦＨＤ６０ｆｐｓでの撮影よりも４Ｋ動画のほうが消費電力が大きいため、Ｔｍａｘの時間を半分にしてより制限を厳しくしている。このようにすることで、動画の記録パラメータの設定がＦＨＤ６０ｆｐｓという固定値だけに限らず、警点の温度を超える記録パラメータの場合はＴｍａｘの値を変動させることで警点の温度を超えないような撮影開始判定処理が可能となる。
【００７３】
Ｓ７２３では、撮影パラメータがＦＨＤ６０ｆｐｓであるかどうかの判定を行う。ＦＨＤ６０ｆｐｓであると判定された場合はＳ７２４へ進み、そうではないと判定された場合はＳ７２８へ進む。
【００７４】
Ｓ７２５とＳ７２７では判定をＮＧとし、Ｓ７２６とＳ７２８では判定をＯＫとする。そして本判定処理を終了する。
【００７５】
このように、一つの記録画素だけに制限を設けるのでなく、複数の記録画素に同時に制限を与えるようにしてもよい。
【００７６】
図１５は、前述したＳ５０５「記録制限処理」の詳細である。
【００７７】
Ｓ８１１では、警告音の鳴音処理を行う。つまり、動画ボタンを押下したときの設定では動画記録が制限されている旨をユーザに知らせるために警告音を鳴音させるのである。そしてＳ８１２に進む。
【００７８】
Ｓ８１２では、記録フラグをＯＦＦ、つまり撮影禁止に設定する。ここで立てたフラグは前述したＳ５０６での判定に使用する。つまり、この図１５の場合は制限がかかりＦＨＤ６０ｆｐｓでの記録はできないことを意味する。このようにすることで、機器内部の温度が警点の温度を超えないように制御することが可能となる。そして記録制限処理を終了する。
【００７９】
図１５を用いて説明した記録制限処理は、動画記録はいっさいできない場合の例であるが、例えばＦＨＤ６０ｆｐｓよりも消費電力の少ない記録サイズであれば動画記録をできるようにしてもよい。その場合の例を、図１６と図１８を用いて説明する。
【００８０】
図１６は、前述したＳ５０５「記録制限処理」の詳細である。
【００８１】
Ｓ８２１では、Ｓ８１１と同様で警告音の鳴音処理を行う。そしてＳ８２２へ進む。
【００８２】
Ｓ８２２では、いま現在設定されている記録画素サイズよりも小さい画素で動画記録を行うかのガイダンスを表示する。今回の例の場合、図１８の（１）は設定されている記録サイズがＦＨＤ６０ｆｐｓであるときの撮影待機状態である。ここで前述したＳ５０１のように動画ボタンを押下すると、Ｓ５０３の判定で動画記録が開始できずに警告音が鳴り、図１８の（２）のように、ＦＨＤ３０ｆｐｓでの動画記録を行うかどうかのガイダンスが表示される。ＦＨＤ３０ｆｐｓのほうがＦＨＤ６０ｆｐｓに比べ下位画素である。そしてＳ８２３へ進む。
【００８３】
Ｓ８２３では、Ｓ８２２のガイダンス画面で「はい」が選択されたかどうかの判定を行う。「はい」が選択された場合はＳ８２４へ進み、「いいえ」が選択された場合はＳ８２６へ進む。
【００８４】
Ｓ８２４では、現在設定されている撮影パラメータを一時的に変更する。ここでは、元々ＦＨＤ６０ｆｐｓに設定されていたものを一時的にＦＨＤ３０ｆｐｓに変更することにする。そしてＳ８２５へ進む。
【００８５】
Ｓ８２５では、記録フラグをＯＮに設定する。つまり、このまま処理を続けるとＳ５０６の判定でＦＨＤ３０ｆｐｓでの動画記録は可能となることを意味する。このときは図１８の（３）のように撮影パラメータの設定が一時的にＦＨＤ３０ｆｐｓとなり動画記録が開始可能となる。
【００８６】
Ｓ８２６では、記録フラグをＯＦＦに設定する。つまり、このまま処理を続けても制限がかかりＦＨＤ６０ｆｐｓでの記録はできないことを意味する。そして、Ｓ８２７へ進む。
【００８７】
Ｓ８２７では、図１８の（４）のような機器の電源を落とすことを推奨するガイダンス画面を表示する。この画面でＯＫボタンを押すと撮影待機状態となる。Ｓ８２７に進むケースとしては、機器の内部の温度が高い場合である。そのため、このような電源ＯＦＦを推奨するガイダンスを出しておくことで、次のＦＨＤ６０ｆｐｓでの撮影をしやすくする方法をユーザへ提示することが可能となる。
【００８８】
また、図８と図１６の処理から、本実施例では、ＦＨＤ６０Ｐで撮影できない場合はＦＨＤ３０ｆｐｓの撮影を許可するようにした。このＦＨＤ６０ｆｐｓとＦＨＤ３０ｆｐｓは撮影パラメータとしては動画フレームレートの上下関係である。同様にフレームレートではなく、例えば動画のノイズリダクション処理において適用してもよい。つまり、動画のノイズリダクション処理を「多い」に設定している際に、機器本体の内部温度が警点の温度付近の場合は、ノイズリダクション処理を「多い」から「少ない」に一時的に設定変更を行うことで動画撮影を許可するということである。この考え方は、動画記録画素、駆動方式などの大小関係があるすべての撮影パラメータに適用してもよい。
【００８９】
また、動画記録を一律制限せずに、一回の操作で動画記録可能な最大時間Ｔｒｅｃｍａｘを一時的に変更することによって一部条件にあてはまれば記録を許可し、それ以外の場合にのみ記録を制限するようにしてもよい。その場合の例を、図１７を用いて説明する。
【００９０】
図１７は、前述したＳ５０５「記録制限処理」の詳細である。
【００９１】
Ｓ８３１では、Ｓ８１１と同様で警告音の鳴音処理を行う。そして、Ｓ８３２へ進む。
【００９２】
Ｓ８３２では、一回の操作で動画記録可能な最大時間Ｔｒｅｃｍａｘを、制限時間Ｔｍａｘから、そのとき不揮発性メモリ５６に保持されているＴｏｔａｌＴｉｍｅから差し引いた値を設定する。例えば、前述したように、ＦＨＤ６０ｆｐｓの場合はＴｒｅｃｍａｘ＝１０分としているが、Ｔｍａｘが２１分でＴｏｔａｌＴｉｍｅが１７分であった場合は、Ｔｒｅｃｍａｘの値を１０分から４分（２１−１７）に設定変更する。そしてＳ８３３へ進む。
【００９３】
Ｓ８３３では、Ｔｒｅｃｍａｘが正の数であるかどうかの判定を行う。正の値である場合はＳ８３４に進み記録フラグはＯＮとなり、正の値ではない場合はＳ８３５へ進み、記録フラグはＯＦＦとなる。Ｓ８３３においてＴｒｅｃｍａｘが正の数であるかどうかを判定するのは、動画記録開始時の条件によってはＳ８３２の処理を行ったことでＴｒｅｃｍａｘが正の値ではなくなることがあるためである。正の値ではない場合というのは機器本体内部の温度が上がっている可能性が高いため記録できないように制限をあたえることが望ましい。
【００９４】
図１６のような制限方法では、動画記録開始時に一回の操作で動画記録可能な最大時間Ｔｒｅｃｍａｘ分を記録できるくらい機器本体の温度が低い状態である必要がある。図１７のような制限方法では撮影するたびにＴｒｅｃｍａｘの時間が動的に変わることはあるものの、機器本体の温度がぎりぎり警点を超えない温度くらいの状態であっても動画記録開始することが可能になるといったメリットがある。
【００９５】
このようにすることで、温度センサーを使用せずに機器の発熱を検知することが可能であるため機器の設計コストがかからないというメリットがある。
【００９６】
ここまで説明した実施例では、Ｓ５０２の動画記録開始可能かどうかの判定を行い、記録開始可能である場合は動画記録を開始し、動画記録終了をする。そしてそのとき記録した時間を、不揮発性メモリ５６に記憶されているＴｏｔａｌＴｉｍｅに加算処理「ＴｏｔａｌＴｉｍｅ更新処理」処理を行う。また、記録開始判定処理では、このＴｏｔａｌＴｉｍｅが制限時間Ｔｍａｘを超えているかどうかを監視していることを説明した。
【００９７】
このように合計時間ＴｏｔａｌＴｉｍｅに着目することで機器本体の温度が高温かどうかを推測し記録開始可能かどうかの判定を行えるのは温度計センサーを使用しないでも温度状況が分かるといったメリットはある。
【００９８】
しかし、これだけの処理で撮影開始判定を行う場合、不揮発性メモリ５６に記憶されているＴｏｔａｌＴｉｍｅを０に戻すことができないといったデメリットがある。また電源ＯＦＦするたびに０に戻すようにしてもよいが、機器本体が高温である場合にすぐに電源ＯＮして動画撮影すると、本体機器の温度が高いために警点の温度を超えてしまう恐れがある。よって、この課題を解決する方法として、図１２に示すような「撮影開始判定」を行う。
【００９９】
図１２は、前述したＳ５０２「撮影開始判定」の詳細である。
【０１００】
Ｓ７３１では、動画記録開始時点での外気温が低温かどうかの判定を行う。外気温を計測するためには、前述した温度センサー９２を使用する。動画記録開始時に温度センサー９２によって取得した値をＯｐｔＴｍｐとし、所定の温度Ｋよりも小さいか（ＯｐｔＴｍｐ＜Ｋ）の判定を行う。ＯｐｔＴｍｐが所定の温度Ｋよりも小さいと判定された場合はＳ７３６へ進み、大きいと判定された場合はＳ７３２へ進む。
【０１０１】
Ｓ７３２では、前回の動画記録終了した時間から今回動画ボタンを押下するまでのインターバル時間（Ｔｉｎｔ）が所定時間以上経過しているかどうかの判定を行う。本実施例では所定時間を３０分とする。所定時間経過していた場合はＳ７３６へ進み、所定時間経過していない場合はＳ７３３へ進む。
【０１０２】
Ｓ７３３では、前回の動画記録終了した時点から今回動画ボタンを押下した時点での温度センサー９１の値の差分（温度の下降量ΔＴｍｐ）を取得する。そしてＳ７３４へ進む。
【０１０３】
Ｓ７３４では、Ｓ７３３で取得したΔＴｍｐの値が正の値（温度下降量が０以上）かどうか、つまり、前回の動画記録開始時よりも本体内部の温度が下がったかどうかの判定を行う。ΔＴｍｐの値が正の値、つまり本体内部の温度が下がったと判定された場合はＳ７３５へ進み、正の値ではない、つまり本体内部の温度が前回動画記録終了したときから下がっていないと判定された場合は、Ｓ７３７へ進む（Ｓ７３５をスキップする）。
【０１０４】
Ｓ７３５では、不揮発性メモリ５６に保持されている動画記録の合計時間ＴｏｔａｌＴｉｍｅに対し、Ｓ７３３で取得した温度下降量ΔＴｍｐに合計時間減算係数Ｐをかけたものを差し引く減算処理（ＴｏｔａｌＴｉｍｅ−ΔＴｍｐ＊Ｐ）を行う。そして、Ｓ７３７へ進む。
【０１０５】
Ｓ７３６では、不揮発性メモリ５６に保持されている動画記録の合計時間ＴｏｔａｌＴｉｍｅを０にリセットする。そしてＳ７３９へ進む。
【０１０６】
Ｓ７３７からＳ７３９は、前述したＳ７１２からＳ７１４の処理と同様で、記憶されている動画記録の合計時間とＴｒｅｃｍａｘの時間が、制限時間Ｔｍａｘを超えているかどうか（ＴｏｔａｌＴｉｍｅ＋Ｔｒｅｃｍａｘ＞Ｔｍａｘ）の判定を行う。処理は同様であるため説明を省略する。そして、撮影開始判定処理を終了する。
【０１０７】
Ｓ７３１で外気温を確認しＳ７３６でＴｏｔａｌＴｉｍｅを０にリセットする処理を行う理由は図１９を用いて説明する。
【０１０８】
図１９は、前述した図４（ａ）と同様である室温Ｋａ［℃］の状態から動画記録を開始し、その後動画記録をバッテリーが無くなるまで繰り返した場合の温度変更を示した図である。図１９の室温Ｋａ［℃］は図４（ａ）の室温よりも明らかに低いところから撮影開始している点が異なる部分である。動画記録を開始すると時間の経過とともにセンサーの出力値も上がっていくが、図１９の場合、Ｋｄ［℃］の温度が警点の温度Ｋｃ［℃］を超えることはない。これは動画記録する周りの外環境がある閾値よりも低い場合は、バッテリーがなくなるまで繰り返し動画記録をしても警点の温度を超えることが無いことを意味する。よって、このような環境では不揮発性メモリ５６に保持されていた合計時間が制限時間Ｔｍａｘを超えそうな場合であっても動画記録をさせてしまっても本体機器の温度が上がり過ぎることがないことが予測できる。また動画記録された合計時間も動画記録開始時の室温Ｋａが低ければ、特例を除いて機器本体内部の温度も下がっているはずである。よって、動画記録合計時間を０にリセットすることが可能である。よって、このように低温である場合（ある閾値よりも外気が低い場合は）は無条件で動画撮影開始を許可できる。このように制御を行うことで、動画記録した合計時間を使用して本体機器の温度を精度よく推測することが可能となるメリットがある。
【０１０９】
また、Ｓ７３２で前回の動画記録終了した時間からのインターバル時間が所定時間以上経過していたら、Ｓ７３６でＴｏｔａｌＴｉｍｅを０にリセットする処理を行う理由を図２０（ａ）、図２０（ｂ）を用いて説明する。
【０１１０】
図２０（ａ）は室温Ｋａ［℃］の状態からＦＨＤ６０ｆｐｓで１０分の動画記録を２回行った後、２０分間本体機器の電源をＯＦＦにし、その後ＦＨＤ６０ｆｐｓで１０分間動画撮影をした場合の温度センサー９１の温度特性を示した図である。この図から、動画記録を２回行った後（Ｂ１の状態）電源をＯＦＦにすると、温度は下降することが分かる。温度下降をはじめてしばらくすると（Ｂ２の状態）、室温Ｋａまで下がることがわかる（Ｔｉｎｔ＝Ｔ２−Ｔ１区間参照）。いままで述べてきたように温度と動画記録の合計時間は関連性があるので、温度センサー９１の出力値が動画記録を開始したときと同じ温度に戻ってきた場合は、合計時間をリセットすることが可能である。動画記録の合計時間を推移は図２０（ｂ）で示している。つまり、図２０（ａ）に示すような操作を行うと、最終的には合計時間が１０分になる。また、図２０（ａ）ではＴ１からＴ２の間は電源をＯＦＦすることを例にしたが、電源をＯＦＦせずに再生モードで画像を閲覧していた時間も含めてしまってもよい。前述したように本実施例ではインターバル時間（Ｔｉｎｔ）が所定時間３０分を経過していた場合に、合計時間を０にリセットしている。３０分という時間は本体機器の温度が室温Ｋａまで下がるには十分な時間であることが考えられるためである。このように前回の動画記録から所定時間以上経過していたら無条件で動画撮影開始を許可することで、動画記録した合計時間を使用して本体機器の温度を精度よく推測することが可能となるメリットがある。
【０１１１】
また、Ｓ７３５で本体内部の温度下降量を元に合計時間ＴｏｔａｌＴｉｍｅを減算する処理を行う理由を図２１（ａ）、図２１（ｂ）を用いて説明する。
【０１１２】
図２１（ａ）室温Ｋａ［℃］の状態からＦＨＤ６０ｆｐｓで１０分の動画記録を２回行った後、３分間本体機器の電源をＯＦＦにし、その後ＦＨＤ６０ｆｐｓで１０分間動画撮影をした場合の温度センサー９１の温度特性を示した図である。この図から、動画記録を２回行った後（Ｃ１の状態）電源をＯＦＦにすると、温度は下降することが分かる。温度下降をはじめて３分経過すると（Ｃ２の状態）、温度がＫ１［℃］からＫ２［℃］まで下がることがわかる（Ｔｉｎｔ＝Ｔ２−Ｔ１区間参照）。いままで述べてきたように温度センサー９１の値と動画記録の合計時間は関連性があるので、図２１（ａ）で示す操作を行うと、動画記録の合計時間を推移は図２１（ｂ）で示すことが可能である。ここで、図２１（ｂ）の（３）では合計時間を減算する仕組みについて述べる。
【０１１３】
Ｋ１［℃］からＫ２［℃］まで下がった温度下降量は、前述したようにΔＴｍｐ（＝Ｋ１−Ｋ２）として表現できる。温度が下がるとその分動画記録可能な時間は増えるはずである。ではどれくらい温度が下がるとどれくらい動画記録できる時間が増えるのか（動画記録の合計時間を減算することができるのか）の指標を示す必要がある。そこで用いるデータが前述した、図４（ａ）のＡ１、Ａ２、Ａ４、Ａ５である。
【０１１４】
Ａ１とＡ２点に着目し、警点Ｋｃ［℃］にさしかかる直前あたりの温度と時間の関係性を利用し、この付近で「１℃温度があがるのに動画記録は何分かかるかの指標」を求める。この指標を前述した合計時間減算係数Ｐとする。つまり温度下降量ΔＴｍｐにＰをかけると、この温度下降で動画をどれくらい記録できるかが算出できるようになる。「ΔＴｍｐ×Ｐ」の値を不揮発性メモリ５６に記憶されている動画記録の合計時間ＴｏｔａｌＴｉｍｅから減算することで、高温付近まで動画記録をした直後であっても少しでも温度が下がれば次の動画記録を行える確率が高くなるわけである。では、制限時間Ｔｍａｘに達した後、どれくらい温度が下がれば次のＴｒｅｃｍａｘ時間分の動画記録ができるかどうかは、電源ＯＦＦ後にＡ４からＡ５までの温度下降量が目安になる。Ａ４からＡ５まで温度が下がれば、その後Ｔｒｅｃｍａｘ時間撮影しても警点の温度Ｋｃに達しないことを読み取ることが可能である。
【０１１５】
このように、本体内部の温度下降量を元に合計時間ＴｏｔａｌＴｉｍｅを減算する処理を行うことで、動画記録開始の制限を緩和すること可能になる。
【０１１６】
以上述べてきたように、動画記録開始時に所定の条件に当てはまる場合には動画を記録した時間（累積時間）の減算処理を行い（累積時間減算部）、動画記録開始の制限を緩和することで、精度よく発熱を検知する手段・方法を提供することが可能となる。
【０１１７】
また、図１３のように「撮影開始判定」を行ってもよい。
【０１１８】
図１３は、前述したＳ５０２「撮影開始判定」の詳細である。
【０１１９】
Ｓ７４１からＳ７４４までは、前述したＳ７３１からＳ７３４と同様の処理であるため説明を省略する。
【０１２０】
Ｓ７４５では、制限時間Ｔｍａｘに対し、Ｓ７４３で取得した温度下降量ΔＴｍｐに合計時間減算係数Ｐをかけたものを加算する処理（Ｔｍａｘ＋ΔＴｍｐ＊Ｐ）を行う。そして、Ｓ７４７へ進む。
【０１２１】
Ｓ７４６は、不揮発性メモリ５６に保持されている動画記録の合計時間ＴｏｔａｌＴｉｍｅを０にリセットし、制限時間Ｔｍａｘを初期値にリセットする。そしてＳ７４９へ進む。
【０１２２】
Ｓ７４７からＳ７４９までは、前述したＳ７１２からＳ７１４の処理と同様であるため説明を省略する。
【０１２３】
Ｓ７４５にて、本体内部の温度下降量を元に、制限時間Ｔｍａｘの加算処理を行う理由を図２１（ａ）と図２１（ｃ）を用いて説明する。
【０１２４】
図２１（ａ）の説明は前述したので省略する。いままで述べてきたように温度センサー９１の値と動画記録の合計時間は関連性があるので、図２１（ａ）で示す操作を行うと、動画記録の合計時間を推移は図２１（ｃ）のように示すことも可能である。図２１（ｂ）の（３）で合計時間を減算する代わりに図２１（ｃ）の（３）では制限時間Ｔｍａｘを一時的に増やす、つまり、制限時間を緩和する方向に変更する。その後、（４）のＦＨＤ６０ｐ動画を１０分記録できるのは、図２１（ｂ）でも図２１（ｃ）でも同様である。このように、本体内部の温度下降量を元に制限時間Ｔｍａｘの加算処理を行うことで、動画記録開始の制限を緩和すること可能になる。
【０１２５】
また、Ｓ７４２にて、前回の動画記録終了した時間からのインターバル時間が所定時間以上経過していたら、Ｓ７４６でＴｏｔａｌＴｉｍｅを０にリセットし、Ｔｍａｘを初期値に戻す処理を行う理由を図２１（ｄ）を用いて説明する。
【０１２６】
図２１（ｄ）は、前述した図２１（ａ）の手順を行ったあと続いて２０分間本体機器の電源をＯＦＦにし、その後ＦＨＤ６０ｆｐｓで１０分間動画撮影をした場合の動画記録の合計時間の推移を示している。電源ＯＦＦしている時間が２０分間あると、図２０（ａ）で説明したように、警点付近の温度（Ｋｃ）から初期温度（室温の温度Ｋａ）に下がることが分かっている。温度センサー９１の値と動画記録の合計時間は関連性があるため、２０分間の電源ＯＦＦ期間があれば動画記録の合計時間はリセットすることが可能である。ここで一時的に増やされた制限時間Ｔｍａｘについても、温度が初期状態に戻されているため、初期化することが可能になる。
【０１２７】
このように、本体内部の温度下降量を元に制限時間を一時的に制限時間Ｔｍａｘを増やす。そして動画記録終了後一定時間経過していたら一時的に増やしていた制限時間Ｔｍａｘを元に戻して合計時間ＴｏｔａｌＴｉｍｅもリセットさせることで、動画記録開始の制限を緩和することが可能になる。
【０１２８】
以上述べてきたように、動画を記録した時間（累積時間）が所定時間以上の場合に動画記録制限をかける閾値を緩和させて（所定時間の数値を増加させることで）行うことで、精度よく発熱を検知する手段・方法を提供することが可能となる。
【０１２９】
また、図１４のように「撮影開始判定」を行ってもよい。
【０１３０】
図１４は、前述したＳ５０２「撮影開始判定」の詳細である。
【０１３１】
Ｓ７５１では、外気温測定用の温度センサーが正常かどうかの判定を行う。ここでいう外気温測定用の温度センサーとは前述した温度センサー９２のことである。温度センサー９２の出力値が正常である場合はＳ７５２へ進み、異常である場合はＳ７５３へ進む（Ｓ７５２はスキップする）。
【０１３２】
Ｓ７５３は前述した、Ｓ７３２やＳ７４２と同様であるため説明を省略する。
【０１３３】
Ｓ７５４では、機器内部温度測定用の温度センサーが正常かどうかの判定を行う。ここでいう機器内部温度測定用の温度センサーとは前述した温度センサー９１のことである。温度センサー９１の出力値が正常である場合はＳ７５５へ進み、異常である場合はＳ７５９へ進む。
【０１３４】
Ｓ７５５からＳ７６１までは、前述したＳ７３３からＳ７３９までの処理と同様であるため、説明を省略する。
【０１３５】
Ｓ７５１やＳ７５４で温度センサーが正常に動いているかどうか検知を行っているように、各温度センサーが壊れてしまった場合はＴｏｔａｌＴｉｍｅをリセットする処理や減算する処理を行わない。しかし、Ｓ７５３の処理は温度センサーによらず常に有効である。したがって、温度センサーが壊れても発熱による本体機器が高温になることを検知可能になり温度センサーが故障しても発熱による機器の使用に制限をかけることができるといったメリットがある。
【０１３６】
またＳ７５１やＳ７５４の正常かどうかの判定は、温度センサー９１、温度センサー９２からの出力値が「エラー値」だけでなく、ある所定温度よりも高い値や所定温度よりも低い値も含めてしまってもよい。
【０１３７】
以上述べてきたように処理を行うことで、精度の良い発熱検知が可能となるため動画撮影を何度も行ったあとに電源をシャットダウンしなくても機器の内部温度がさめれば制限をかけずに済むといった効果がある。
【実施例２】
【０１３８】
図２２（ａ）は本発明の実施例２として最適な形態である撮影モードでの処理を示したフローチャートである。ここでの処理も、主に動画記録について説明する。
【０１３９】
Ｓ１１０１では、Ｓ５０１と同様で動画ボタンが押下されたかどうかの判定を行う。押下されたと判定された場合はＳ１１０２へ進み、押下されていない場合はＳ１１１２へ進む。
【０１４０】
Ｓ１１０２ではＴｏｔａｌＴｉｍｅの更新処理を行う。説明は後述する。そしてＳ１１０３へ進む。
【０１４１】
Ｓ１１０３からＳ１１１３までの処理は、前述したＳ５０２からＳ５１２の処理と同様であるため説明を省略する。そして撮影モード処理を終了する。
【０１４２】
図２２（ｂ）はＳ１１０１で動画ボタンを押下した直後に不揮発性メモリ５６に保持されている合計時間の更新処理についての詳細である。
【０１４３】
Ｓ１２０１では、前回の動画記録終了から今回動画ボタンを押下するまでのインターバル時間（Ｔｉｎｔ）を取得する。そしてＳ１２０２へ進む。
【０１４４】
Ｓ１２０２では、現在設定されている撮影パラメータの記録サイズがＦＨＤ６０ｆｐｓであるかどうかの判定を行う。ＦＨＤ６０ｆｐｓである場合はＳ１２０３へ進み、そうではない場合はＴｏｔａｌＴｉｍｅを更新せずに本処理を終了する。
【０１４５】
Ｓ１２０３では、インターバル期間（Ｔｉｎｔ）中に撮影待機状態にいた時間の割合（Ｄ）を取得する。そしてＳ１２０４へ進む。
【０１４６】
Ｓ１２０４では、撮影待機状態にいた時間の割合をＴｉｎｔに積算して更新する。そしてＳ１２０５へ進む。
【０１４７】
Ｓ１２０５では、動画記録時間（ＴｏｔａｌＴｉｍｅ）に、今回の動画待機状態にいた時間（Ｔｉｎｔ）を加算する処理を行う。ただし、ＦＨＤ６０ｆｐｓでの記録時間を１とした場合、その値よりも小さい係数（本実施例では０．１とする）をかけて合計時間に加算する（ＴｏｔａｌＴｉｍｅ＝ＴｏｔａｌＴｉｍｅ＋０．１＊Ｔｉｎｔ）。ＴｏｔａｌＴｉｍｅは不揮発性メモリ５６に記憶する。そして、ＴｏｔａｌＴｉｍｅ更新処理を終了する。
【０１４８】
ここで、ＦＨＤ６０ｆｐｓの設定待機状態でかつ、動画を記録していない場合にも合計時間を更新するのは、動画記録をしていなくても発熱によって本体機器の温度が上昇するからである。図２２（ｃ）は動画記録だけでなく、動画待機の時間も合計時間に含めることを示している。このように動画記録していない待機状態の時間も合計時間に加算することで、温度センサーを使用しなくても実施例１の場合よりも精度の高い温度判定が可能になる。
【実施例３】
【０１４９】
図２３（ａ）は本発明の実施例３として最適な形態である撮影モードでの処理を示したフローチャートである。ここでの処理は、主に連写撮影の場合について説明する。まず前提条件として、撮影パラメータの一部であるドライブ設定（単写ｏｒ連写）は連写設定になっているものとする。
【０１５０】
Ｓ１３０１では、レリーズボタンが押下されたかどうかの判定を行う。レリーズボタンが押下された場合はＳ１３０２へ進み、レリーズボタンが押下されていない場合はＳ１３１１へ進む。
【０１５１】
Ｓ１３０２ででは、連写撮影開始できるかどうかの判定「撮影開始判定」処理を行う（説明は後述する）。そしてＳ１３０３へ進む。
【０１５２】
Ｓ１３０３では、Ｓ１３０２にて撮影開始判定がＯＫであったか（撮影開始判定フラグがＯＮ）どうかの確認を行い、ＯＫの場合はＳ１３０４へ進み、ＮＧの場合はＳ１３０５へ進む。
【０１５３】
Ｓ１３０４では、レリーズボタンが離されるまで連写撮影を開始する。そしてＳ１３０７へ進む。
【０１５４】
Ｓ１３０５では、Ｓ１３０３で撮影開始ＮＧとなりそのままの設定パラメータでは連写撮影開始できないといった制限がどのようにかかるかどうかを行う。つまり「記録制限処理」を行う（説明は後述する）。処理が終わるとＳ１３０６へ進む。
【０１５５】
Ｓ１３０６では、Ｓ１３０５の「記録制限処理」の中で、制限がかけられた中で連写撮影を開始するかどうか（記録フラグがＯＮ）を見る。連写撮影を開始すると判定された場合はＳ１３０４へ進み、設定された撮影パラメータに基づき連写撮影を開始する。連写撮影を開始しない場合はＳ１３１２へ進む。
【０１５６】
Ｓ１３０７では、レリーズボタンが離されたかどうか、つまり連写撮影停止指示がされたかどうかを見る。レリーズボタンが離されたと判定された場合はＳ１３０８へ進み、レリーズボタンが離されていない場合はＳ１３０９へ進む（連写撮影は継続されている）。
【０１５７】
Ｓ１３０８では、Ｓ１３０７で連写撮影を停止する。そしてＳ１３１０へ進む。
【０１５８】
Ｓ１３０９では、連写撮影開始後、一度の撮影指示で連写撮影可能な枚数（Ｓｈｏｏｔｍａｘ）を超過しているかどうかの判定を行う。超過している場合は、Ｓ１３０８へ進み連写撮影を停止する。超過していない場合は、連写撮影は継続しＳ１３０７へ進み、レリーズボタンが離されるのを待つ状態となる。
【０１５９】
Ｓ１３１０では、連写撮影終了後に、そのとき連写した枚数を動画記録した時間に換算して累積する処理「ＴｏｔａｌＴｉｍｅ更新処理」を行う。前述したように、動画記録を累積することで機器の内部温度がどれくらい上がるかを推測することが可能である。また連写の場合も同様に連写した枚数が多くなると消費電力が大きくなり機器内部の発熱を推測することが可能となる。そのため、Ｓ１３１０処理のように、連写撮影を終了するときに、それまで蓄積されていた動画記録時間に今回撮影した連写枚数を動画記録した時間に換算して不揮発性メモリ５６に保持されている合計時間に加算するような処理をおこなう。詳細のフローについては後述する。そしてＳ１３１２へ進む。
【０１６０】
Ｓ１３１１では、連写撮影以外の処理を行う。ここでいう連写撮影以外の処理とは動画の記録や、撮影パラメータの変更操作などがあげられる。そして、Ｓ１３１２へ進む。
【０１６１】
Ｓ１３１２では、撮影モードを終了するかどうかの判定を行う。終了する場合は、撮影モードを終了し、終了しない場合は、Ｓ１３０１に戻り操作指示待ちの状態となる。
【０１６２】
なお、本実施例では、連写撮影可能な枚数（Ｓｈｏｏｔｍａｘ）を１０００枚とする。
【０１６３】
続いて、「撮影開始判定」「記録制限処理」「ＴｏｔａｌＴｉｍｅ更新処理」を図２３（ｂ）から図２３（ｄ）で説明する。
【０１６４】
図２３（ｂ）は、前述したＳ１３０２の詳細である。
【０１６５】
Ｓ１４１１では、現在設定されているパラメータが高速連写モードであるかどうかの判定を行う。なお、ここでは高速連写と低速連写とユーザは設定できるものとし、高速連写のほうが消費電力が高いため発熱も多く、機器本体の温度があがりやすいものとする、また低速連写の場合は、バッテリーがなくなるまで連写しても、警点の温度を超えないものとする。高速連写モードである場合はＳ１４１２へ進み、低速連写モードである場合はＳ１４１４へ進む。
【０１６６】
Ｓ１４１２では、一回の操作で連写可能な最大枚数を撮影した場合に、制限時間Ｔｍａｘを超えないかどうかの判定を行う。具体的には不揮発性メモリ５６に保持されている合計時間ＴｏｔａｌＴｉｍｅに対して、連写可能な最大枚数（本実施例では１０００枚）を１００で割った数値と制限時間Ｔｍａｘと比較する。ここでは、連写１００枚撮影するとＦＨＤ６０ｆｐｓで１分間撮影したものと同じ割合で温度があがる関係性とする（図２３（ｅ）参照）。この値が制限時間Ｔｍａｘを超えている場合はＳ１４１３へ進み、超えていない場合はＳ１４１４へ進む。
【０１６７】
Ｓ１４１３では、撮影開始判定フラグをＯＦＦにする処理を行う。そして本判定処理を終了する。
【０１６８】
Ｓ１４１４では、撮影開始判定フラグをＯＮにする処理を行う。そして本判定処理を終了する。
【０１６９】
Ｓ１４１１からＳ１４１４の処理で説明したように、連写開始する時点で、一回の撮影可能な連写枚数を加味すると制限時間Ｔｍａｘを超えるような場合は連写撮影開始不可とする。このようにすることで、実施例１で説明した動画記録の場合だけでなく、連写撮影の場合にも温度センサーを用いずに温度があがりすぎるのを防ぐことが可能となる。
【０１７０】
図２３（ｃ）は、前述したＳ１３０５の詳細である。
【０１７１】
Ｓ１４２１では、前述したＳ８１１と同様に警告音を鳴音させる。そしてＳ１４２２へ進む。
【０１７２】
Ｓ１４２２では、記録フラグをＯＦＦにする。つまり、その後Ｓ１３０６の判定で連写撮影を開始できないよう制限する。
【０１７３】
図２３（ｄ）は、前述したＳ１３１０の詳細である。
【０１７４】
Ｓ１４３１では、今回撮影した連写の枚数が何枚であったかどうかの情報を取得する。そしてＳ１４３２へ進む。
【０１７５】
Ｓ１４３２では、前述のＳ１４１１と同様に、現在設定されている撮影パラメータが高速連写モードであるかどうかの判定を行う。高速連写モードであると判定された場合はＳ１４３３へ進み、高速連写モードではないと判定された場合はＴｏｔａｌＴｉｍｅ更新処理を終了する。
【０１７６】
Ｓ１４３３では、不揮発性メモリ５６に保持されている合計時間ＴｏｔａｌＴｉｍｅに今回撮影した枚数に１００を割ることで動画記録時間に換算してから、その値を加算する（前述で連写１００枚をＦＨＤ６０ＦＰＳ動画記録１分と換算）。
【０１７７】
なお低速連写の場合は、高温まで発熱しないことを加味し、ここでは動画時間に換算してＴｏｔａｌＴｉｍｅを更新しないこととする。
【０１７８】
以上実施例３を述べてきたように、このようにすることで実施例１で説明した動画記録の場合だけでなく、連写撮影の場合にも温度センサーを用いずに温度があがりすぎるのを防ぐことが可能となる。
【０１７９】
以上述べてきたように、動画を記録した合計時間を蓄積し、その蓄積量を本体内部の温度と関連性を持たせて制御を行う。そうすることで、温度計を使用しなくても本体機器が高温であるかどうかの判定を行うことができるため、ハードコストがかからないというメリットがある。また、より精度を求めたい場合は内部温度の下降量や外気の温度を測定し、動画記録の合計時間と組み合わせるようにしてもよい。このようにすることで動画記録を何度も行いその後電源ＯＮしたままでも動画記録できる機会を増やすことが可能となる。また動画記録の合計時間を用いて制御をおこなうことで、温度センサーが壊れた場合でも動画記録をしていない休止時間さえ分かれば、本体機器の内部温度が注意すべき温度にならない範囲で機器を使用し続けることが可能となる。
【０１８８】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【図１】
0006611549.tif 000002
【図２】
0006611549.tif 000003
【図３】
0006611549.tif 000004
【図４】
0006611549.tif 000005
【図５】
0006611549.tif 000006
【図６】
0006611549.tif 000007
【図７】
0006611549.tif 000008
【図８】
0006611549.tif 000009
【図９】
0006611549.tif 000010
【図１０】
0006611549.tif 000011
【図１１】
0006611549.tif 000012
【図１２】
0006611549.tif 000013
【図１３】
0006611549.tif 000014
【図１４】
0006611549.tif 000015
【図１５】
0006611549.tif 000016
【図１６】
0006611549.tif 000017
【図１７】
0006611549.tif 000018
【図１８】
0006611549.tif 000019
【図１９】
0006611549.tif 000020
【図２０】
0006611549.tif 000021
【図２１】
0006611549.tif 000022
【図２２】
0006611549.tif 000023
【図２３】
0006611549.tif 000024