(57)【要約】【構成】記録媒体４２に記録された画像データは、転送モードが選択されたとき、ＣＰＵ３２の制御の下で通信Ｉ／Ｆ５０によって外部ＰＣに転送される。ＣＰＵ３２は、カメラ筐体の温度を参照してデータ転送処理の中断／再開を制御し、データ転送処理が中断されている状態でのカメラ筐体への外力の付加に応答して未転送データの存在を報知する。ＣＰＵ３２はまた、画像データの転送が完了する前に電池電圧が基準電圧を下回ったとき、未転送データを識別するマーカをレジスタＲＧＳＴ１に保存する。レジスタＲＧＳＴ１に保存されたマーカによって識別される未転送データは、電源投入操作を受け付けたとき、ＣＰＵ３２によってデータ転送処理の対象として指定される。【効果】データ転送性能が向上する。【選択図】図２
2013012871.tif 000002
【特許請求の範囲】
【請求項１】
対象データを外部に転送する転送手段、
装置本体の温度を参照して前記転送手段の処理の中断／再開を制御する制御手段、
前記転送手段の処理が前記制御手段によって中断されている状態での前記装置本体への外力の付加に応答して未転送データの存在を報知する報知手段、
前記転送手段による前記対象データの転送が完了する前に電池電圧が基準電圧を下回ったとき未転送データを識別する識別情報を保存する保存手段、および
電源投入操作を受け付けたとき前記保存手段によって保存された識別情報によって識別される未転送データを前記転送手段の対象として指定する指定手段を備える、データ処理装置。
【請求項２】
前記装置本体の振動を検知する検知手段、および
前記装置本体に設けられた操作キーをさらに備え、
前記報知手段は前記検知手段の検知および／または前記操作キーの操作に応答して報知処理を実行する、請求項１記載のデータ処理装置。
【請求項３】
データ転送モードを含む複数の動作モードのうち登録モード情報に対応する動作モードを選択する選択手段、および
モード切り換え指示が発行されたとき前記登録モード情報を更新して前記選択手段を再起動する更新手段をさらに備える、請求項１または２記載のデータ処理装置。
【請求項４】
前記対象データは着脱自在の記録媒体に保存されたデータに相当する、請求項１ないし３のいずれかに記載のデータ処理装置。
【請求項５】
前記制御手段は、前記転送手段の処理の中断に関連して動作状態を省電力状態に遷移させる遷移手段、および前記転送手段の処理の再開に関連して前記動作状態を通常状態に復帰させる復帰手段を含む、請求項１ないし４のいずれかに記載のデータ処理装置。
【請求項６】
データ処理装置のプロセッサに、
対象データを外部に転送する転送ステップ、
装置本体の温度を参照して前記転送ステップの処理の中断／再開を制御する制御ステップ、
前記転送ステップの処理が前記制御ステップによって中断されている状態での前記装置本体への外力の付加に応答して未転送データの存在を報知する報知ステップ、
前記転送ステップによる前記対象データの転送が完了する前に電池電圧が基準電圧を下回ったとき未転送データを識別する識別情報を保存する保存ステップ、および
電源投入操作を受け付けたとき前記保存ステップによって保存された識別情報によって識別される未転送データを前記転送ステップの対象として指定する指定ステップを実行させるための、データ処理プログラム。
【請求項７】
データ処理装置によって実行されるデータ処理方法であって、
対象データを外部に転送する転送ステップ、
装置本体の温度を参照して前記転送ステップの処理の中断／再開を制御する制御ステップ、
前記転送ステップの処理が前記制御ステップによって中断されている状態での前記装置本体への外力の付加に応答して未転送データの存在を報知する報知ステップ、
前記転送ステップによる前記対象データの転送が完了する前に電池電圧が基準電圧を下回ったとき未転送データを識別する識別情報を保存する保存ステップ、および
電源投入操作を受け付けたとき前記保存ステップによって保存された識別情報によって識別される未転送データを前記転送ステップの対象として指定する指定ステップを備える、データ処理方法。
【請求項８】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備えるデータ処理装置に供給される外部制御プログラムであって、
対象データを外部に転送する転送ステップ、
装置本体の温度を参照して前記転送ステップの処理の中断／再開を制御する制御ステップ、
前記転送ステップの処理が前記制御ステップによって中断されている状態での前記装置本体への外力の付加に応答して未転送データの存在を報知する報知ステップ、
前記転送ステップによる前記対象データの転送が完了する前に電池電圧が基準電圧を下回ったとき未転送データを識別する識別情報を保存する保存ステップ、および
電源投入操作を受け付けたとき前記保存ステップによって保存された識別情報によって識別される未転送データを前記転送ステップの対象として指定する指定ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項９】
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備えるデータ処理装置であって、
前記外部制御プログラムは、
対象データを外部に転送する転送ステップ、
装置本体の温度を参照して前記転送ステップの処理の中断／再開を制御する制御ステップ、
前記転送ステップの処理が前記制御ステップによって中断されている状態での前記装置本体への外力の付加に応答して未転送データの存在を報知する報知ステップ、
前記転送ステップによる前記対象データの転送が完了する前に電池電圧が基準電圧を下回ったとき未転送データを識別する識別情報を保存する保存ステップ、および
電源投入操作を受け付けたとき前記保存ステップによって保存された識別情報によって識別される未転送データを前記転送ステップの対象として指定する指定ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ処理装置に関し、特にディジタルカメラに適用され、対象データを外部に転送する、データ処理装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、電源コードのＡＣジャックがＡＣ電源端子に挿入されて交流電源とディジタルカメラとが接続されると、内蔵されている２次電池の充電が開始される。ディジタルカメラ内のメモリカードに記録されている画像データは、この充電の開始を受けて外部のパーソナルコンピュータに送信される。パーソナルコンピュータは、送信された画像データをバックアップのためにハードディスクに記録する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−８１９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、長時間のデータ転送に起因するカメラ筐体の温度上昇や、交流電源とディジタルカメラとの接続が解除された状態でのデータ転送を想定していない。このため、背景技術では、データ転送性能に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、データ転送性能を高めることができる、データ処理装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従うデータ処理装置(10：実施例で相当する参照符号。以下同じ)は、対象データを外部に転送する転送手段(S91)、装置本体の温度を参照して転送手段の処理の中断／再開を制御する制御手段(S87,  S101, S109~S111)、転送手段の処理が制御手段によって中断されている状態での装置本体への外力の付加に応答して未転送データの存在を報知する報知手段(S105~S107)、転送手段による対象データの転送が完了する前に電池電圧が基準電圧を下回ったとき未転送データを識別する識別情報を保存する保存手段(S89, S97, S103, S113)、および電源投入操作を受け付けたとき保存手段によって保存された識別情報によって識別される未転送データを転送手段の対象として指定する指定手段(S71, S81~S83)を備える。
【０００７】
好ましくは、装置本体の振動を検知する検知手段(38)、および装置本体に設けられた操作キー(34)をさらに備え、報知手段は検知手段の検知および／または操作キーの操作に応答して報知処理を実行する。
【０００８】
好ましくは、データ転送モードを含む複数の動作モードのうち登録モード情報に対応する動作モードを選択する選択手段(S1)、およびモード切り換え指示が発行されたとき登録モード情報を更新して選択手段を再起動する更新手段(S21)がさらに備えられる。
【０００９】
好ましくは、対象データは着脱自在の記録媒体(42)に保存されたデータに相当する。
【００１０】
好ましくは、制御手段は、転送手段の処理の中断に関連して動作状態を省電力状態に遷移させる遷移手段(S101)、および転送手段の処理の再開に関連して動作状態を通常状態に復帰させる復帰手段(S111)を含む。
【００１１】
この発明に従うデータ処理プログラムは、データ処理装置(10)のプロセッサ(32)に、対象データを外部に転送する転送ステップ(S91)、装置本体の温度を参照して転送ステップの処理の中断／再開を制御する制御ステップ(S87, S101, S109~S111)、転送ステップの処理が制御ステップによって中断されている状態での装置本体への外力の付加に応答して未転送データの存在を報知する報知ステップ(S105~S107)、転送ステップによる対象データの転送が完了する前に電池電圧が基準電圧を下回ったとき未転送データを識別する識別情報を保存する保存ステップ(S89, S97, S103, S113)、および電源投入操作を受け付けたとき保存ステップによって保存された識別情報によって識別される未転送データを転送ステップの対象として指定する指定ステップ(S71, S81~S83)を実行させるための、データ処理プログラムである。
【００１２】
この発明に従うデータ処理方法は、データ処理装置(10)によって実行されるデータ処理方法であって、対象データを外部に転送する転送ステップ(S91)、装置本体の温度を参照して転送ステップの処理の中断／再開を制御する制御ステップ(S87, S101, S109~S111)、転送ステップの処理が制御ステップによって中断されている状態での装置本体への外力の付加に応答して未転送データの存在を報知する報知ステップ(S105~S107)、転送ステップによる対象データの転送が完了する前に電池電圧が基準電圧を下回ったとき未転送データを識別する識別情報を保存する保存ステップ(S89, S97, S103, S113)、および電源投入操作を受け付けたとき保存ステップによって保存された識別情報によって識別される未転送データを転送ステップの対象として指定する指定ステップ(S71, S81~S83)を備える。
【００１３】
この発明に従う外部制御プログラムは、メモリ(48)に保存された内部制御プログラムに従う処理を実行するプロセッサ(32)を備えるデータ処理装置(10)に供給される外部制御プログラムであって、対象データを外部に転送する転送ステップ(S91)、装置本体の温度を参照して転送ステップの処理の中断／再開を制御する制御ステップ(S87, S101, S109~S111)、転送ステップの処理が制御ステップによって中断されている状態での装置本体への外力の付加に応答して未転送データの存在を報知する報知ステップ(S105~S107)、転送ステップによる対象データの転送が完了する前に電池電圧が基準電圧を下回ったとき未転送データを識別する識別情報を保存する保存ステップ(S89, S97, S103, S113)、および電源投入操作を受け付けたとき保存ステップによって保存された識別情報によって識別される未転送データを転送ステップの対象として指定する指定ステップ(S71, S81~S83)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１４】
この発明に従うデータ処理装置(10)は、外部制御プログラムを取り込む取り込み手段(50)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(48)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(32)を備えるデータ処理装置であって、外部制御プログラムは、対象データを外部に転送する転送ステップ(S91)、装置本体の温度を参照して転送ステップの処理の中断／再開を制御する制御ステップ(S87, S101, S109~S111)、転送ステップの処理が制御ステップによって中断されている状態での装置本体への外力の付加に応答して未転送データの存在を報知する報知ステップ(S105~S107)、転送ステップによる対象データの転送が完了する前に電池電圧が基準電圧を下回ったとき未転送データを識別する識別情報を保存する保存ステップ(S89, S97, S103, S113)、および電源投入操作を受け付けたとき保存ステップによって保存された識別情報によって識別される未転送データを転送ステップの対象として指定する指定ステップ(S71, S81~S83)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１５】
この発明によれば、未転送データの存在は、データ転送処理が装置本体の温度に起因して中断され、この状態で装置本体に外力が付加されたときに、報知される。これによって、操作者による未転送データの誤消去を回避することができる。また、未転送データを識別する識別情報は、データ転送処理が完了する前でかつ電池電圧が基準電圧を下回ったときに保存される。電源投入操作を受け付けると、保存された識別情報によって識別される未転送データがデータ転送の対象として指定される。これによって、電源の遮断前に転送されるデータと遮断された電源の投入後に転送されるデータとの間で連続性が確保される。こうして、データ転送性能が向上する。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例のフラッシュメモリに設けられたレジスタの構成の一例を示す図解図である。
【図４】転送モードにおいて図２実施例のＬＣＤモニタに表示されるファイルメニューの一例を示す図解図である。
【図５】図２実施例によって実行されるデータ転送処理の一部を示す図解図である。
【図６】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図７】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図８】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図９】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この実施例のデータ処理装置は、基本的に次のように構成される。転送手段１は、対象データを外部に転送する。制御手段２は、装置本体の温度を参照して転送手段１の処理の中断／再開を制御する。報知手段３は、転送手段１の処理が制御手段２によって中断されている状態での装置本体への外力の付加に応答して未転送データの存在を報知する。保存手段４は、転送手段１による対象データの転送が完了する前に電池電圧が基準電圧を下回ったとき未転送データを識別する識別情報を保存する。指定手段５は、電源投入操作を受け付けたとき保存手段４によって保存された識別情報によって識別される未転送データを転送手段１の対象として指定する。
【００２０】
未転送データの存在は、データ転送処理が装置本体の温度に起因して中断され、この状態で装置本体に外力が付加されたときに、報知される。これによって、操作者による未転送データの誤消去を回避することができる。また、未転送データを識別する識別情報は、データ転送処理が完了する前でかつ電池電圧が基準電圧を下回ったときに保存される。電源投入操作を受け付けると、保存された識別情報によって識別される未転送データがデータ転送の対象として指定される。これによって、電源の遮断前に転送されるデータと遮断された電源の投入後に転送されるデータとの間で連続性が確保される。こうして、データ転送性能が向上する。
［実施例］
【００２１】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。
【００２２】
電源ボタン４４によって電源オン操作が実行されると、バッテリ４６の電力がＣＰＵ３２を含むシステム全体に供給される。これによって、ディジタルカメラ１０の状態が電源オフ状態から電源オン状態（＝通常状態）に移行する。
【００２３】
電源オン状態に移行すると、ＣＰＵ３２はメインタスクを実行する。メインタスクではまず、フラッシュメモリ４８に設けられたレジスタＲＧＳＴ１からモード情報が読み出され、読み出されたモード情報に対応するタスクが起動される。読み出されたモード情報がカメラモードを示していれば撮像タスクが起動され、読み出されたモード情報が再生モードを示していれば再生タスクが起動され、そして読み出されたモード情報が転送モードを示していれば転送タスクが起動される。
【００２４】
キー入力装置３４に設けられたモード切り換えスイッチ３４ｓｗが操作されると、起動中のタスクが停止される。レジスタＲＧＳＴ１に登録されたモード情報は、モード切り換えスイッチ３４ｓｗの操作によって選択された動作モードを示すように更新される。起動すべきタスクは、更新後のモード情報を参照して変更される。
【００２５】
撮像タスクが起動されると、ＣＰＵ３２は、動画取り込み処理を実行するべく、ドライバ１８ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、イメージャ１６の撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２６】
信号処理回路２０は、イメージャ１６から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４に書き込まれる。ＬＣＤドライバ２６は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２７】
信号処理回路２０はまた、ＹＵＶ変換によって生成されたＹデータをＣＰＵ３２に与える。ＣＰＵ３２は、与えられたＹデータにＡＥ処理を施して適正ＥＶ値を算出し、算出された適正ＥＶ値を定義する絞り量および露光時間をドライバ１８ｂおよび１８ｃにそれぞれ設定する。これによって、スルー画像の明るさが確保される。ＣＰＵ３２はまた、信号処理回路２０から与えられたＹデータの高周波成分を参照してＡＦ処理を継続的に実行する。これによってフォーカスレンズ１２が合焦点近傍に継続的に配置され、スルー画像の鮮鋭度が確保される。
【００２８】
キー入力装置３４に設けられたムービボタン３４ｍｖが操作されると、ＣＰＵ３２は、動画記録処理の実行をメモリＩ／Ｆ４０に命令する。メモリＩ／Ｆ４０は、新規の画像ファイルを着脱自在の記録媒体４２に作成し（作成した画像ファイルはオープンされる）、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、そして読み出された画像データをオープン状態の画像ファイルに収める。
【００２９】
ムービボタン３４ｍｖが再度操作されると、ＣＰＵ３２は、動画記録処理の停止をメモリＩ／Ｆ４０に命令する。メモリＩ／Ｆ４０は、ＳＤＲＡＭ２４からの画像データの読み出しを終了し、オープン状態の画像ファイルをクローズする。これによって、撮像面１６で捉えられたシーンを継続的に表す動画像がファイル形式で記録媒体４２に記録される。
【００３０】
再生タスクが起動されると、ＣＰＵ３２は、記録媒体４２に記録された最新の画像ファイルを指定する。ここでキー入力装置３４に設けられた送り／戻しボタン３４ｆｒが操作されると、後続の画像ファイルまたは先行する画像ファイルが指定される。こうして所望の画像ファイルが指定された状態で再生ボタン３４ｐｌｙが操作されると、ＣＰＵ３２は、指定画像ファイルに注目した動画再生処理の実行をメモリＩ／Ｆ４０およびＬＣＤドライバ２６に命令する。メモリＩ／Ｆ４０は、指定された画像ファイルの画像データを記録媒体４２から読み出し、読み出された画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。
【００３１】
ＬＣＤドライバ２６は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、指定画像ファイルの画像データに基づく再生動画像がＬＣＤモニタ２８に表示される。
【００３２】
転送タスクが起動されると、ＣＰＵ３２は、記録媒体４２に記録された画像ファイルを示すファイルメニューをＬＣＤモニタ２８に表示するべく、対応する命令をＬＣＤドライバ２６に与える。ファイルメニューは、図５に示す要領でＬＣＤモニタ２８に表示される。
【００３３】
キー入力装置３４に設けられたファイル選択ボタン３４ｓｅｌによって所望の画像ファイルが選択されると、ＣＰＵ３２は、メモリＩ／Ｆ４０を通して記録媒体４２にアクセスし、選択された所望の画像ファイルをオープンする。ＣＰＵ３２はさらに、オープンされた画像ファイルの画像データを既定サイズずつ指定し、指定された既定サイズの画像データの転送をメモリＩ／Ｆ４０および通信Ｉ／Ｆ４６に命令する。メモリＩ／Ｆ４０は指定された画像データを記録媒体４２から読み出し、読み出された画像データを通信Ｉ／Ｆ４６に与える。通信Ｉ／Ｆ４６は、与えられた画像データを外部ＰＣに向けて送信する。オープンされた画像ファイルは、ファイルに収められた全ての画像データの転送が完了した後にクローズされる。
【００３４】
カメラ筐体（＝本体）の温度つまり筐体温度は、温度センサ３６によって検知される。ＣＰＵ３２は、温度センサ３６によって検知された温度およびバッテリ４６の端子電圧を上述のデータ転送処理と並列して監視する。
【００３５】
筐体温度が閾値ＴＨｔｓｄ以下でかつバッテリ４６の端子電圧が閾値ＴＨｂｔｔを上回れば、カメラ筐体は十分に冷たく、かつバッテリ４６の電力は十分に残っているとして、データ転送処理が継続される。なお、“ｔｓｄ”は“thermal shut down”の略である。
【００３６】
一方、筐体温度は閾値ＴＨｔｓｄ以下であるものの、バッテリ４６の端子電圧が閾値ＴＨｂｔｔ以下の電圧にまで低下すると、データ転送処理が中断され、オープンされている画像ファイルのファイル名と未転送データの先頭位置を示す位置情報とがマーカとして図３に示すレジスタＲＧＳＴ１に登録される。図５を参照して、画像ファイル“ＭＶ０００２．ｍｐｇ”に収められた画像データが転送されている途中でバッテリ４６の端子電圧が閾値ＴＨｂｔｔ以下に低下したときは、ファイル名“ＭＶ０００２．ｍｐｇ”と図５に矢印で示す位置を示す位置情報とがレジスタＲＧＳＴ１に登録される。オープンされた画像ファイルはクローズされ、転送タスクはその後に終了される。なお、ディジタルカメラ１０はバッテリ４６の残量不足によって電源オフ状態に移行する。
【００３７】
他方、バッテリ４６の端子電圧は閾値ＴＨｂｔｔを上回るものの、筐体温度が閾値ＴＨｔｓｄを上回る温度にまで上昇すると、ＣＰＵ３２は、ディジタルカメラ１０の状態を通常状態から省電力状態（ＣＰＵ３２，キー入力装置３４，温度センサ３６，ジャイロセンサ３８および報知発生器３０のみが起動した状態）に遷移させる。これによって、ディジタルカメラ１０の冷却が開始される。
【００３８】
省電力状態において電池電圧が閾値ＴＨｂｔｔを上回るうちは、カメラ筐体に外力が加えられたか否かが、キー入力装置３４の出力および／またはジャイロセンサ３８の出力に基づいて繰り返し判別される。さらに、筐体温度が閾値ＴＨｔｓｄ以下でまで停止したか否かが、温度センサ３６の出力に基づいて繰り返し判別される。
【００３９】
カメラ筐体に外力が加えられると、ＣＰＵ３２は、未転送データが存在することやディジタルカメラ１０が冷却中であることを操作者に報知するべく、報知発生器３０を駆動する。これによって、操作者が誤って記録媒体４２をディジタルカメラ１０から抜去する事態ひいてはオープン状態の画像ファイルが破壊される事態が回避される。
【００４０】
省電力状態の継続によってディジタルカメラ１０が冷却され、筐体温度が閾値ＴＨｔｓｄ以下にまで低下すと、ＣＰＵ３２は、ディジタルカメラ１０の動作状態を省電力状態から通常状態に復帰させる。データ転送処理は、通常状態への復帰の後再開される。
【００４１】
これに対して、筐体温度が閾値ＴＨｔｓｄ以下にまで低下する前にバッテリ４６の端子電圧が閾値ＴＨｂｔｔ以下となると、オープンされている画像ファイルのファイル名と未転送データの先頭位置を示す位置情報とがマーカとしてレジスタＲＧＳＴ１に登録される。オープンされた画像ファイルはクローズされ、その後に転送タスクが終了される。なお、ディジタルカメラ１０はバッテリ４６の残量不足によって電源オフ状態に移行する。
【００４２】
未転送データの存在を示すマーカがレジスタＲＧＳＴ１に登録されている状態で、バッテリ４６の充電を経て電源オン操作が実行されると、レジスタＲＧＳＴ１に登録されたモード情報に基づいて転送タスクが起動される。このときは、レジスタＲＧＳＴ１に登録されたマーカによって識別される画像ファイルがオープンされ、かつオープンされた画像ファイルに収められた画像データがマーカによって識別される位置を先頭位置として既定サイズずつ指定され、そして既定サイズ毎のデータ転送処理が上述の要領で実行される。なお、レジスタＲＧＳＴ１に登録されたマーカは、未転送データの先頭位置が特定された後に削除される。
【００４３】
ＣＰＵ３２は、図６に示すメインタスクを動作モードに関係なく実行し、カメラモードが選択されたときに図７に示す撮像タスクを実行し、再生モードが選択されたときに図８に示す再生タスクを実行し、そして転送モードが選択されたときに図９〜図１１に示す転送タスクを実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４８に記憶される。
【００４４】
図６を参照して、ステップＳ１では、レジスタＲＧＳＴ１に登録されたモード情報を読み出す。ステップＳ３では読み出されたモード情報が示す動作モードがカメラモードであるか否かを判別し、ステップ５では読み出されたモード情報が示す動作モードが再生モードであるか否かを判別し、そしてステップＳ７では読み出されたモード情報が示す動作モードが転送モードであるか否かを判別する。
【００４５】
ステップＳ３の判別結果がＹＥＳであればステップＳ９で撮像タスクを起動し、ステップＳ５の判別結果がＹＥＳであればステップＳ１１で再生タスクを起動し、ステップＳ７の判別結果がＹＥＳであればステップＳ１３で転送タスクを起動する。なお、現時点の動作モードがカメラモード，再生モード，および転送モードのいずれでもなければ、ステップＳ１５で他の処理を実行する。
【００４６】
ステップＳ９，Ｓ１１，Ｓ１３またはＳ１５の処理が完了すると、モード切り換えスイッチ３４ｓｗが操作されたか否かをステップＳ１７で繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、起動中のタスクをステップＳ１９で停止する。ステップＳ２１では、レジスタＲＧＳＴ１に登録されたモード情報を、モード切り換えスイッチ３４ｓｗの操作によって選択された動作モードを示すように更新する。更新処理が完了すると、ステップＳ１に戻る。
【００４７】
図７を参照して、ステップＳ３１では動画取り込み処理を実行する。この結果、スルー画像がＬＣＤモニタ２８に表示される。ステップＳ３３ではＡＥ処理を実行し、ステップＳ３５ではＡＦ処理を実行する。この結果、スルー画像の輝度および鮮鋭度が適正に調整される。ステップＳ３７ではムービボタン３４ｍｖが操作されたか否かを判別し、判別結果がＮＯであればステップＳ３３に戻る一方、判別結果がＹＥＳであればステップＳ３９に進む。
【００４８】
ステップＳ３９では動画記録処理が実行中であるか否かを判別し、判別結果がＹＥＳであればステップＳ４１で動画記録処理を開始する一方、判別結果がＮＯであればステップＳ４３で動画記録処理を中止する。ステップＳ４１またはＳ４３の処理が完了すると、ステップＳ３３に戻る。ステップＳ４１およびＳ４３の処理の結果、ムービボタン３４ｍｖの１回目の操作から２回目の操作までの期間に作成された画像データがファイル形式で記録媒体４２に記録される。
【００４９】
図１３を参照して、ステップＳ５１では記録媒体４２に記録された最新の画像ファイルを指定する。ステップＳ５３では、送り／戻しボタン３４ｆｒが操作されたか否かを判別し、ステップＳ５５では動画再生処理が実行中であるか否かを判別する。ステップＳ５３の判別結果がＮＯであるか或いはステップＳ５５の判別結果がＹＥＳであれば、そのままステップＳ５９に進む。これに対して、ステップＳ５３の判別結果がＹＥＳでかつステップＳ５５の判別結果がＮＯであれば、ステップＳ５７で次の画像ファイルまたは前の画像ファイルを指定してからステップＳ５９に進む。
【００５０】
ステップＳ５９では再生ボタン３４ｐｌｙが操作されたか否かを判別し、判別結果がＹＥＳであれば動画再生処理が実行中であるか否かをステップＳ６３で判別する。ステップＳ６３の判別結果がＮＯであれば、ステップＳ６５７で指定画像ファイルに注目した動画再生処理を開始する。一方、ステップＳ６３の判別結果がＹＥＳであれば、ステップＳ６９で指定画像ファイルに注目した動画再生処理を終了する。ステップＳ６７またはＳ６９の処理が完了すると、ステップＳ５３に戻る。
【００５１】
ステップＳ５９の判別結果がＮＯであれば、動画再生処理が実行中であるか否かをステップＳ６１で判別する。動画再生処理が停止中であればステップＳ５３に戻り、動画再生処理が実行中であればステップＳ６５に進む。ステップＳ６５では再生フレームが末尾フレームに到達したか否かを判別し、判別結果がＮＯであればそのままステップＳ５３に戻る一方、判別結果がＹＥＳであればステップＳ６９の処理を経てステップＳ５３に戻る。
【００５２】
図１４を参照して、ステップＳ７１では、未転送データの存在を示すマーカがレジスタＲＧＳＴ１に登録されているか否かを判別する。判別結果がＮＯであれば、ファイルメニューをＬＣＤモニタ２８に表示するべく、対応する命令をステップＳ７３でＬＣＤドライバ２６に与える。この結果、ファイルメニューが図５に示す要領でＬＣＤモニタ２８に表示される。
【００５３】
ステップＳ７５ではファイル選択ボタン３４ｓｅｌによって所望の画像ファイルが選択されたか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ７７に進む。ステップＳ７７では、メモリＩ／Ｆ４０を通して記録媒体４２にアクセスし、選択された所望の画像ファイルをオープンする。ステップＳ７９では、オープンされた画像ファイルに収められた画像データのうち先頭位置から始まる既定サイズの画像データを指定する。
【００５４】
一方、ステップＳ７１の判別結果がＹＥＳであれば、ステップＳ８１に進む。ステップＳ８１では、メモリＩ／Ｆ４０を通して記録媒体４２にアクセスし、マーカによって識別される画像ファイルをオープンする。ステップＳ８３では、オープンされた画像ファイルに収められた画像データのうちマーカによって識別される位置から始まる既定サイズの画像データを指定する。ステップＳ８５では、レジスタＲＧＳＴ１に登録されたマーカを削除する。
【００５５】
ステップＳ７９またはＳ８５の処理が完了すると、筐体温度が閾値ＴＨｔｓｄ以下であるか否かをステップＳ８７で判別し、判別結果がＹＥＳであればステップＳ８９に進む一方、判別結果がＮＯであればステップＳ１０１に進む。
【００５６】
ステップＳ８９では、バッテリ４６の端子電圧が閾値ＴＨｂｔｔを上回るか否かを判別する。判別結果がＹＥＳであればステップＳ９１に進み、ステップＳ７９，Ｓ８３または後述するステップＳ９５で指定された画像データの転送をメモリＩ／Ｆ４０および通信Ｉ／Ｆ５０に命令する。メモリＩ／Ｆ４０は指定画像データを記録媒体４２から読み出し、読み出された画像データを通信Ｉ／Ｆ５０に与える。通信Ｉ／Ｆ５０は、与えられた画像データを外部ＰＣに送信する。
【００５７】
ステップＳ９３ではオープンされた画像ファイル内の全ての画像データの転送が完了したか否かを判別し、判別結果がＮＯであればステップＳ９５に進む一方、判別結果がＹＥＳであればステップＳ９９に進む。ステップＳ９５では後続する既定サイズの画像データを指定し、その後にステップＳ８７に戻る。ステップＳ９９では、オープンされた画像ファイルのクローズをメモリＩ／Ｆ４０に命令し、その後に処理を終了する。ステップＳ８９の判別結果がＮＯであればステップＳ９７に進み、オープンされている画像ファイルのファイル名と未転送データの先頭位置を示す位置情報とをマーカとしてレジスタＲＧＳＴ１に登録する。登録が完了すると、ステップＳ９９のファイルクローズを経て処理を終了する。
【００５８】
ステップＳ８７の判別結果がＮＯであるときに移行するステップＳ１０１では、ディジタルカメラ１０の状態を省電力状態（ＣＰＵ３２，キー入力装置３４，温度センサ３６，ジャイロセンサ３８および報知発生器３０のみが起動した状態）に遷移させる。
【００５９】
ステップＳ１０３では、バッテリ４６の端子電圧が閾値ＴＨｂｔｔを上回るか否かを判別する。また、ステップＳ１０５では、カメラ筐体に外力が加えられたか否かをキー入力装置３４の出力および／またはジャイロセンサ３８の出力に基づいて判別する。さらに、ステップＳ１０９では筐体温度が閾値ＴＨｔｓｄ以下であるか否かを温度センサ３６の出力に基づいて判別する。なお、これらの判別処理は、バッテリ４６の端子電圧および筐体温度がそれぞれ閾値ＴＨｂｔｔおよびＴＨｔｓｄを上回る限り、繰り返し実行される。
【００６０】
ステップＳ１０３の判別結果がＮＯであれば、ステップＳ１１３〜Ｓ１１５で上述したステップＳ９７〜Ｓ９９と同様の処理を実行し、その後に処理を終了する。ステップＳ１０５の判別結果がＹＥＳであれば、ステップＳ１０７で報知発生器３０を駆動する。この結果、未転送データが存在すること或いはディジタルカメラ１０が冷却中であることが操作者に向けて報知される。ステップＳ１０９の判別結果がＹＥＳであれば、ステップＳ１１１でディジタルカメラ１０の動作状態を省電力状態から通常状態に復帰させ、その後にステップＳ８９に移行する。
【００６１】
以上の説明から分かるように、記録媒体４２に記録された画像データは、転送モードが選択されたとき、ＣＰＵ３２の制御の下で通信Ｉ／Ｆ５０によって外部ＰＣに転送される(S91)。ＣＰＵ３２は、カメラ筐体の温度を参照してデータ転送処理の中断／再開を制御し(S87,  S101, S109~S111)、データ転送処理が中断されている状態でのカメラ筐体への外力の付加に応答して未転送データの存在を報知する(S105~S107)。ＣＰＵ３２はまた、画像データの転送が完了する前に電池電圧が基準電圧を下回ったとき、未転送データを識別するマーカをレジスタＲＧＳＴ１に保存する(S89, S97, S103, S113)。レジスタＲＧＳＴ１に保存されたマーカによって識別される未転送データは、電源投入操作を受け付けたとき、ＣＰＵ３２によってデータ転送処理の対象として指定される(S71, S81~S83)。
【００６２】
未転送データの存在は、データ転送処理がカメラ筐体の温度に起因して中断され、この状態でカメラ筐体に外力が付加されたときに、報知される。これによって、操作者による未転送データの誤消去を回避することができる。また、未転送データを識別するマーカは、データ転送処理が完了する前でかつ電池電圧が基準電圧を下回ったときに保存される。電源投入操作を受け付けると、保存されたマーカによって識別される未転送データがデータ転送の対象として指定される。これによって、電源の遮断前に転送される画像データと遮断された電源の投入後に転送される画像データとの間で連続性が確保される。こうして、データ転送性能が向上する。
【００６３】
なお、この実施例では、通信Ｉ／Ｆ５０を用いて画像データを外部ＰＣに転送するようにしているが、無線通信機能を備える記録媒体を図２に示す記録媒体４２に代えて採用するようにしてもよい。また、この実施例では、画像データの転送を想定しているが、この発明は音声データなどの他のデータの転送にも適用できる。
【００６４】
さらに、この実施例では、ステップＳ９７またはＳ１１３の処理を経て転送タスクが終了された後の電源オン操作に応答して速やかに転送タスクを起動するようにしている。しかし、転送タスクの起動時に未転送データの存在を報知するようにすれば、使い勝手が向上する。この場合、好ましくは、報知発生器３０を駆動するステップを図９に示すステップＳ８５の前段または後段に追加される。
【００６５】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４８に予め記憶される。しかし、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４８に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００６６】
また、この実施例では、ＣＰＵ３２によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【００６７】
１０  …ディジタルカメラ
１６  …イメージャ
２０  …信号処理回路
２４  …ＳＤＲＡＭ
３０  …報知発生器
３２  …ＣＰＵ
４６  …バッテリ
５０  …通信Ｉ／Ｆ
【図１】
2013012871.tif 000003
【図２】
2013012871.tif 000004
【図３】
2013012871.tif 000005
【図４】
2013012871.tif 000006
【図５】
2013012871.tif 000007
【図６】
2013012871.tif 000008
【図７】
2013012871.tif 000009
【図８】
2013012871.tif 000010
【図９】
2013012871.tif 000011
【図１０】
2013012871.tif 000012
【図１１】
2013012871.tif 000013