(57)【要約】【構成】ＣＰＵ２８は、記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択し、選択されたコンテンツを転送操作に応答して外部装置に転送する。ＣＰＵ２８はまた、バッテリの残量が閾値を下回るか否かを転送処理と並列して繰り返し判別し、判別結果が否定的な結果から肯定的な結果に更新されたとき転送処理を停止する。ＣＰＵ２８はさらに、停止処理に関連してコンテンツ削除要求を外部装置に対して発行する。【効果】外部装置の記憶容量の浪費を回避することができる。【選択図】図２
2012173986.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択する第１選択手段、
前記第１選択手段によって選択されたコンテンツを転送操作に応答して外部装置に転送する転送手段、
バッテリの残量が閾値を下回るか否かを前記転送手段の転送処理と並列して繰り返し判別する判別手段、
前記判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき前記転送手段を停止する第１停止手段、および
前記第１停止手段の停止処理に関連してコンテンツ削除要求を前記外部装置に対して発行する発行手段を備える、コンテンツ処理装置。
【請求項２】
前記第１選択手段によって選択されたコンテンツを再生操作に応答して再生する再生手段、
前記判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき前記再生手段を停止する第２停止手段、
前記再生手段の再生処理に関連して前記閾値を第１の値に設定する第１設定手段、および
前記転送手段の転送処理に関連して前記閾値を前記第１の値よりも大きい第２の値に設定する第２設定手段をさらに備える、請求項１記載のコンテンツ処理装置。
【請求項３】
１又は２以上のコンテンツを前記記録媒体に保存する保存手段、
前記判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき前記保存手段を停止する第３停止手段、
前記保存手段の保存処理に関連して前記閾値を第３の値に設定する第３設定手段、および
前記転送手段の転送処理に関連して前記閾値を前記第３の値よりも大きい第４の値に設定する第４設定手段をさらに備える、請求項１または２記載のコンテンツ処理装置。
【請求項４】
撮像面で捉えられた被写界を表す画像を繰り返し出力する撮像手段をさらに備え、
前記保存手段は、前記撮像手段から出力された画像を取り込む取り込み手段、および前記取り込み手段によって取り込まれた画像を前記コンテンツとして前記記録媒体に記録する記録手段を含む、請求項３記載のコンテンツ処理装置。
【請求項５】
外部装置が保持する１または２以上のコンテンツのいずれか１つを選択する第２選択手段、
前記第２選択手段の選択処理に基づいて前記外部装置から送信されたコンテンツを前記記録媒体に書き込む書き込み手段、および
前記判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき前記書き込み手段を停止する第４停止手段をさらに備える、請求項１ないし４のいずれかに記載のコンテンツ処理装置。
【請求項６】
コンテンツ処理装置のプロセッサに、
記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択する第１選択ステップ、
前記第１選択ステップによって選択されたコンテンツを転送操作に応答して外部装置に転送する転送ステップ、
バッテリの残量が閾値を下回るか否かを前記転送ステップの転送処理と並列して繰り返し判別する判別ステップ、
前記判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき前記転送ステップを停止する第１停止ステップ、および
前記第１停止ステップの停止処理に関連してコンテンツ削除要求を前記外部装置に対して発行する発行ステップを実行させるための、コンテンツ処理プログラム。
【請求項７】
コンテンツ処理装置によって実行されるコンテンツ処理方法であって、
記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択する第１選択ステップ、
前記第１選択ステップによって選択されたコンテンツを転送操作に応答して外部装置に転送する転送ステップ、
バッテリの残量が閾値を下回るか否かを前記転送ステップの転送処理と並列して繰り返し判別する判別ステップ、
前記判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき前記転送ステップを停止する第１停止ステップ、および
前記第１停止ステップの停止処理に関連してコンテンツ削除要求を前記外部装置に対して発行する発行ステップを備える、コンテンツ処理方法。
【請求項８】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備えるコンテンツ処理装置に供給される外部制御プログラムであって、
記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択する第１選択ステップ、
前記第１選択ステップによって選択されたコンテンツを転送操作に応答して外部装置に転送する転送ステップ、
バッテリの残量が閾値を下回るか否かを前記転送ステップの転送処理と並列して繰り返し判別する判別ステップ、
前記判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき前記転送ステップを停止する第１停止ステップ、および
前記第１停止ステップの停止処理に関連してコンテンツ削除要求を前記外部装置に対して発行する発行ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項９】
外部制御プログラムを受信する受信手段、および
前記受信手段によって受信された外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える画像処理装置であって、
前記外部制御プログラムは、
記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択する第１選択ステップ、
前記第１選択ステップによって選択されたコンテンツを転送操作に応答して外部装置に転送する転送ステップ、
バッテリの残量が閾値を下回るか否かを前記転送ステップの転送処理と並列して繰り返し判別する判別ステップ、
前記判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき前記転送ステップを停止する第１停止ステップ、および
前記第１停止ステップの停止処理に関連してコンテンツ削除要求を前記外部装置に対して発行する発行ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ処理装置に関し、特にコンテンツを外部装置に転送する、コンテンツ処理装置に関する。
【背景技術】
【０００２】
この種のコンテンツ処理装置の一例が、特許文献１に開示されている。この背景技術によれば、モデム１３は、衛星回線を用いて地球局６と通信を行う。バッテリ１１は、モデム１３に電力を供給する。モデム１３はパワーアンプ１４に電力を供給し、パワーアンプ１４によって増幅された信号がモデム１３によって人工衛星に送信される。電圧検出部１２Ａは、バッテリ１１の電圧値が所定の閾値以下となったことを検出する。バッテリ１１の電圧値が所定の閾値以下となったことが衛星回線が通信中であるときに電圧検出部１２Ａによって検出された場合、モデム１３は接続している衛星回線を切断する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７１２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、バッテリの電圧値が閾値以下となった場合、外部装置へ向けてのコンテンツの転送中であったとしても、接続している衛星回線が切断される。この場合、既に転送された一部のコンテンツが外部装置に残存し、外部装置の記憶容量が浪費されるおそれがある。
【０００５】
それゆえに、この発明の主たる目的は、外部装置の記憶容量の浪費を回避することができる、コンテンツ処理装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従うコンテンツ処理装置(10：実施例で相当する参照符号。以下同じ)は、記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択する第１選択手段(S19, S51, S61)、第１選択手段によって選択されたコンテンツを転送操作に応答して外部装置(200)に転送する転送手段(S31)、バッテリ(42)の残量が閾値を下回るか否かを転送手段の転送処理と並列して繰り返し判別する判別手段(S123~S125)、判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき転送手段を停止する第１停止手段(S131, S33~S35)、および第１停止手段の停止処理に関連してコンテンツ削除要求を外部装置に対して発行する発行手段(S37)を備える。
【０００７】
好ましくは、第１選択手段によって選択されたコンテンツを再生操作に応答して再生する再生手段(S65)、判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき再生手段を停止する第２停止手段(S67~S69)、再生手段の再生処理に関連して閾値を第１の値に設定する第１設定手段(S121)、および転送手段の転送処理に関連して閾値を第１の値よりも大きい第２の値に設定する第２設定手段(S129)をさらに備える。
【０００８】
好ましくは、１又は２以上のコンテンツを記録媒体に保存する保存手段(S1, S7)、判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき保存手段を停止する第３停止手段(S9~S11)、保存手段の保存処理に関連して閾値を第３の値に設定する第３設定手段(S121)、および転送手段の転送処理に関連して閾値を第３の値よりも大きい第４の値に設定する第４設定手段(S129)をさらに備える。
【０００９】
さらに好ましくは、撮像面で捉えられた被写界を表す画像を繰り返し出力する撮像手段(14)をさらに備え、保存手段は、撮像手段から出力された画像を取り込む取り込み手段(S1)、および取り込み手段によって取り込まれた画像をコンテンツとして記録媒体に記録する記録手段(S7)を含む。
【００１０】
好ましくは、外部装置(200)が保持する１または２以上のコンテンツのいずれか１つを選択する第２選択手段(S87, S89)、第２選択手段の選択処理に基づいて外部装置から送信されたコンテンツを記録媒体に書き込む書き込み手段(S93)、および判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき書き込み手段を停止する第４停止手段(S131, S95~S97)をさらに備える。
【００１１】
この発明に従うコンテンツ処理プログラムは、コンテンツ処理装置(10)のプロセッサ(28)に、記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択する第１選択ステップ(S19, S51, S61)、第１選択ステップによって選択されたコンテンツを転送操作に応答して外部装置(200)に転送する転送ステップ(S31)、バッテリ(42)の残量が閾値を下回るか否かを転送ステップの転送処理と並列して繰り返し判別する判別ステップ(S123~S125)、判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき転送ステップを停止する第１停止ステップ(S131, S33~S35)、および第１停止ステップの停止処理に関連してコンテンツ削除要求を外部装置に対して発行する発行ステップ(S37)を実行させるための、コンテンツ処理プログラムである。
【００１２】
この発明に従うコンテンツ処理方法は、コンテンツ処理装置(10)によって実行されるコンテンツ処理方法であって、記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択する第１選択ステップ(S19, S51, S61)、第１選択ステップによって選択されたコンテンツを転送操作に応答して外部装置(200)に転送する転送ステップ(S31)、バッテリ(42)の残量が閾値を下回るか否かを転送ステップの転送処理と並列して繰り返し判別する判別ステップ(S123~S125)、判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき転送ステップを停止する第１停止ステップ(S131, S33~S35)、および第１停止ステップの停止処理に関連してコンテンツ削除要求を外部装置に対して発行する発行ステップ(S37)を備える。
【００１３】
この発明に従う外部制御プログラムは、メモリ(48)に保存された内部制御プログラムに従う処理を実行するプロセッサ(28)を備えるコンテンツ処理装置(10)に供給される外部制御プログラムであって、記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択する第１選択ステップ(S19, S51, S61)、第１選択ステップによって選択されたコンテンツを転送操作に応答して外部装置(200)に転送する転送ステップ(S31)、バッテリ(42)の残量が閾値を下回るか否かを転送ステップの転送処理と並列して繰り返し判別する判別ステップ(S123~S125)、判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき転送ステップを停止する第１停止ステップ(S131, S33~S35)、および第１停止ステップの停止処理に関連してコンテンツ削除要求を外部装置に対して発行する発行ステップ(S37)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１４】
この発明に従う画像処理装置(10)は、外部制御プログラムを受信する受信手段(38, 40)、および受信手段によって受信された外部制御プログラムとメモリ(48)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(28)を備える画像処理装置(10)であって、外部制御プログラムは、記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択する第１選択ステップ(S19, S51, S61)、第１選択ステップによって選択されたコンテンツを転送操作に応答して外部装置(200)に転送する転送ステップ(S31)、バッテリ(42)の残量が閾値を下回るか否かを転送ステップの転送処理と並列して繰り返し判別する判別ステップ(S123~S125)、判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき転送ステップを停止する第１停止ステップ(S131, S33~S35)、および第１停止ステップの停止処理に関連してコンテンツ削除要求を外部装置に対して発行する発行ステップ(S37)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１５】
記録媒体から選択されたコンテンツの転送処理の途中でバッテリの残量が閾値を下回ると、転送処理が停止され、コンテンツ削除要求が発行される。既に転送された一部のコンテンツは、コンテンツ削除要求に応答して外部装置から削除される。これによって、外部装置の記憶容量が浪費される事態を回避することができる。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】アップロード確認画面の一例を示す図解図である。
【図４】ディジタルビデオカメラとＦＴＰサーバとの接続状態の一例を示す図解図である。
【図５】ディジタルビデオカメラの使用時間とバッテリ電圧との関係の一例を示す図解図である。
【図６】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図７】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図８】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図９】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１３】他の実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この実施例のコンテンツ処理装置は、基本的に次のように構成される。第１選択手段１は、記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択する。転送手段２は、第１選択手段によって選択されたコンテンツを転送操作に応答して外部装置に転送する。判別手段３は、バッテリの残量が閾値を下回るか否かを転送手段の転送処理と並列して繰り返し判別する。第１停止手段４は、判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき転送手段を停止する。発行手段５は、第１停止手段の停止処理に関連してコンテンツ削除要求を外部装置に対して発行する。
［実施例］
【００２０】
図２を参照して、この実施例のディジタルビデオカメラ１０は、光学レンズ１２を含む。被写界の光学像は、光学レンズ１２を経てイメージセンサ１４の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が撮像面で生成される。
【００２１】
バッテリ４２から出力された直流電源はＤＣ／ＤＣコンバータ４４に供給される。ＤＣ／ＤＣコンバータ４４は、バッテリ４２から供給された直流電源を変換して、互いに異なる電圧値を各々が示す複数の直流電源を生成する。生成された複数の直流電源は、ＳＷ群４６を通してシステム全体に供給される。
【００２２】
電源ボタン５０が操作されると、ＤＣ／ＤＣコンバータ４４によって生成された直流電源の一部がＣＰＵ２８に供給され、これによってＣＰＵ２８が起動される。ＣＰＵ２８は、キー入力装置３０に設けられたモード設定スイッチ３０ｍｄによってカメラモードが選択されているとき撮像タスクを起動し、同じモード設定スイッチ３０ｍｄによって再生モードが選択されているとき再生タスクを起動する。
【００２３】
撮像タスクが起動されたとき、ＣＰＵ２８は、動画取り込み処理のためにドライバ１６を起動する。ドライバ１６は、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、撮像面で生成された電荷をラスタ走査態様で読み出す。イメージセンサ１４からは、被写界を表す生画像データが繰り返し出力される。
【００２４】
信号処理回路１８は、イメージセンサ１４から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施し、これによって作成されたＹＵＶ形式の画像データをメモリ制御回路２０を通してＳＤＲＡＭ２２に書き込む。ＬＣＤドライバ２４は、ＳＤＲＡＭ２２に格納された画像データをメモリ制御回路２０を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ２６を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がＬＣＤモニタ２６に表示される。
【００２５】
キー入力装置３０に設けられた記録ボタン３０ｒｅｃによって記録開始操作が行われると、ＣＰＵ２８は、メモリＩ／Ｆ３２に記録処理の開始を命令する。メモリＩ／Ｆ３２は、メモリカード３６に動画ファイルを新規に作成し、ＳＤＲＡＭ２２に格納された画像データをメモリ制御回路２０を通してＳＤＲＡＭ２２から繰り返し読み出し、そして読み出された画像データを作成された動画ファイルに書き込む。記録ボタン３０ｒｅｃによって記録終了操作が行われると、ＣＰＵ２８は、メモリＩ／Ｆ３２に記録処理の終了を命令する。メモリＩ／Ｆ３２は、ＳＤＲＡＭ２２からの画像データの読み出しを終了し、書き込み先の動画ファイルに終了処理を施す。
【００２６】
なお、メモリカード３６は着脱自在であり、スロット３４に装着されたときにメモリＩ／Ｆ３２によってアクセスされる。
【００２７】
記録処理が完了すると、図３に示すアップロード確認画面がＬＣＤモニタ２６に表示される。この状態でキー入力装置３０に向けてアップロード操作が行われると、ＣＰＵ２８は、新規に作成された動画ファイルを図４に示すインターネット３００に接続されたＦＴＰ（＝Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ２００にアップロードするべく、ＴＣＰ／ＩＰに従うアップロード処理を無線ＬＡＮルータ１００を通して実行する。
【００２８】
動画ファイルのアップロード処理は、次の要領で実行される。ＣＰＵ２８はまず、通信処理を実行することを表明するべく、フラグＦＬＧｎｗを“１”に設定する。ＣＰＵ２８は次に、ユーザＩＤおよびパスワードの送信を通信Ｉ／Ｆ３８に命令して、ログオン処理を実行する。通信Ｉ／Ｆ３８は、ユーザＩＤおよびパスワードを無線ＬＡＮデバイス４０を通してＦＴＰサーバ２００に送信する。
【００２９】
ＦＴＰサーバ２００は、送信されたユーザＩＤおよびパスワードを参照した認証処理を実行し、“ＯＫ”および“ＮＧ”のいずれか一方を示す認証結果をユーザＩＤおよびパスワードの送信元に対して返送する。返送された認証結果は無線ＬＡＮデバイス４０によって受信され、通信Ｉ／Ｆ３８を通してＣＰＵ２８に与えられる。
【００３０】
認証結果が“ＮＧ”を示すとき、ＣＰＵ２８はログオン失敗を操作者に向けて報知する。これに対して、認証結果が“ＯＫ”を示すときＣＰＵ２８は、動画ファイルのアップロードを開始するべく、動画ファイルの送信を通信Ｉ／Ｆ３８に命令する。通信Ｉ／Ｆ３８は、動画ファイルを無線ＬＡＮデバイス４０を通してＦＴＰサーバ２００に送信する。
【００３１】
ＦＴＰサーバ２００はアップロードされた動画ファイルを内蔵のストレージに保存する。動画ファイルのアップロードが完了すると、ＣＰＵ２８は、ログオフ処理を実行して、アップロードの完了を操作者に向けて報知する。ＣＰＵ２８はまた、通信処理が終了したことを表明するべく、フラグＦＬＧｎｗを“０”に設定する。
【００３２】
再生タスクが起動されると、ＣＰＵ２８は、メモリカード３６に記録された動画ファイルを指定し、先頭フレーム画像の再生をメモリＩ／Ｆ３２に命令する。メモリＩ／Ｆ３２は、指定動画ファイルから先頭フレームの画像データを読み出し、読み出された画像データをメモリ制御回路２０を通してＳＤＲＡＭ２２に書き込む。
【００３３】
ＬＣＤドライバ２４は、ＳＤＲＡＭ２２に格納された画像データをメモリ制御回路２０を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ２６を駆動する。この結果、先頭フレーム画像がＬＣＤモニタ２６に表示される。
【００３４】
キー入力装置３０の再生ボタン３０ｐｌｙによって再生開始操作が行われると、ＣＰＵ２８は、動画再生の開始をメモリＩ／Ｆ３２に命令する。メモリＩ／Ｆ３２は指定動画ファイルに格納された複数フレームの画像データを周期的に読み出し、読み出された画像データをメモリ制御回路２０を通してＳＤＲＡＭ２２に書き込む。ＳＤＲＡＭ２２に格納された画像データはＬＣＤドライバ２４によって読み出され、この結果、動画像がＬＣＤモニタ２６に表示される。
【００３５】
再生ボタン３０ｐｌｙによって再生終了操作が行われるか、或いは再生画像が指定動画ファイルの末尾フレーム画像に到達すると、ＣＰＵ２８は動画再生の終了をメモリＩ／Ｆ３２に命令し、さらに先頭フレーム画像の再生をメモリＩ／Ｆ３２に命令する。この結果、指定動画ファイルの先頭フレーム画像がＬＣＤモニタ２６に再度表示される。
【００３６】
キー入力装置３０に設けられた送りボタン３０ｆによって送り操作が行われると、ＣＰＵ２８は次の画像ファイルを指定し、先頭フレーム画像の再生をメモリＩ／Ｆ３２に命令する。メモリＩ／Ｆ３２は上述と同様の処理を実行し、これによって、次の動画ファイルに格納された先頭フレーム画像がＬＣＤモニタ２６に表示される。
【００３７】
指定動画ファイルの先頭フレーム画像がＬＣＤモニタ２６に表示された状態で、キー入力装置３０に向けてダウンロード操作が行われると、ＣＰＵ２８は、ＦＴＰサーバ２００から動画ファイルをダウンロードするべく、ＴＣＰ／ＩＰに従うダウンロード処理を無線ＬＡＮルータ１００を通して実行する。
【００３８】
動画ファイルのダウンロード処理は、次の要領で実行される。ＣＰＵ２８はまず、通信処理を実行することを表明するべく、フラグＦＬＧｎｗを“１”に設定する。ＣＰＵ２８は次に、ユーザＩＤおよびパスワードの送信を通信Ｉ／Ｆ３８に命令して、ログオン処理を実行する。通信Ｉ／Ｆ３８は、ユーザＩＤおよびパスワードを無線ＬＡＮデバイス４０を通してＦＴＰサーバ２００に送信する。
【００３９】
ＦＴＰサーバ２００は、送信されたユーザＩＤおよびパスワードを参照した認証処理を実行し、“ＯＫ”および“ＮＧ”のいずれか一方を示す認証結果をユーザＩＤおよびパスワードの送信元に対して返送する。返送された認証結果は無線ＬＡＮデバイス４０によって受信され、通信Ｉ／Ｆ３８を通してＣＰＵ２８に与えられる。
【００４０】
認証結果が“ＮＧ”を示すとき、ＣＰＵ２８はログオン失敗を操作者に向けて報知する。これに対して、認証結果が“ＯＫ”を示すとき、ＦＴＰサーバ２００のストレージに保存された動画ファイルの一覧を示すファイル選択画面がＬＣＤモニタ２６に表示される。この状態でキー入力装置３０に向けてファイル選択操作が行われると、ＣＰＵ２８は、選択動画ファイルの受信を通信Ｉ／Ｆ３８に命令し、選択動画ファイルのダウンロードを開始する。通信Ｉ／Ｆ３８は、無線ＬＡＮデバイス４０を通してＦＴＰサーバ２００から選択動画ファイルを受信する。受信された選択動画ファイルはメモリカード３６に記録される。
【００４１】
選択動画ファイルのダウンロードが完了すると、ＣＰＵ２８は、ログオフ処理を実行して、ダウンロードの完了を操作者に向けて報知する。ＣＰＵ２８はまた、通信処理が終了したことを表明するべく、フラグＦＬＧｎｗを“０”に設定する。また、選択動画ファイルの先頭フレーム画像がＬＣＤモニタ２６に表示され、選択動画ファイルは再生開始操作による動画再生が可能な状態となる。
【００４２】
図５を参照して、直線ＬＮは、ディジタルビデオカメラ１０の使用時間とバッテリ電圧（＝バッテリ４２から供給された直流電源の電圧値）との関係を示す。直線ＬＮが示すように、ディジタルビデオカメラ１０の使用時間が長時間に及ぶと、バッテリ４２の残容量が減少することによってバッテリ電圧が低下する。
【００４３】
これに対してＣＰＵ２８は、電源管理タスクの下、電圧検出回路５２を通してバッテリ電圧を繰り返し検出する。検出されたバッテリ電圧が閾値ＴＨｖを下回ると、ＣＰＵ２８は、システム全体の処理の続行が困難であることを表明するべく、プリダウン通知を発行する。
【００４４】
撮像タスクの実行中にプリダウン通知が発行されると、ＣＰＵ２８は、次の要領で終了処理を実行する。ＣＰＵ２８は、動画取り込み処理を終了し、バッテリ残容量の減少によりシステムを終了することを操作者に向けて報知する。その後、ＬＣＤモニタ２６が非表示とされ、バッテリ４２からの直流電源の供給は停止される。このようにして、ディジタルビデオカメラ１０のシステムは終了する。
【００４５】
撮像タスクにおいて記録処理の実行中にプリダウン通知が発行されると、ＣＰＵ２８は、上述の終了処理を実行する前に、メモリＩ／Ｆ３２に記録処理の終了を命令する。メモリＩ／Ｆ３２は、ＳＤＲＡＭ２２からの画像データの読み出しを終了し、書き込み先の動画ファイルに終了処理を施す。ＣＰＵ２８はその後、上述の終了処理を実行する。
【００４６】
再生タスクの実行中にプリダウン通知が発行されると、ＣＰＵ２８は、次の要領で終了処理を実行する。ＣＰＵ２８は、画像データの再生処理を終了し、バッテリ残容量の減少によりシステムを終了することを操作者に向けて報知する。その後、ＬＣＤモニタ２６が非表示とされ、バッテリ４２からの直流電源の供給は停止される。このようにして、ディジタルビデオカメラ１０のシステムは終了する。
【００４７】
なお、フラグＦＬＧｎｗが“０”に設定されているとき閾値ＴＨｖは、電源管理タスクの下で電圧値Ｖｌｏｗに設定される。電圧値Ｖｌｏｗは、上述の終了処理を実行するために必要最低限のバッテリ残容量を示すバッテリ電圧に等しい。
【００４８】
一方、フラグＦＬＧｎｗが“１”に設定されているとき、すなわちアップロード処理またはダウンロード処理の実行に従い通信処理が実行されているとき、閾値ＴＨｖは、電源管理タスクの下で電圧値Ｖｈｉｇｈに設定される。図５に示すように電圧値Ｖｈｉｇｈは電圧値Ｖｌｏｗよりも高い電圧値であり、電圧値Ｖｈｉｇｈが示すバッテリ残容量は電圧値Ｖｌｏｗが示すバッテリ残容量よりも大きい。このような電圧値Ｖｈｉｇｈに閾値ＴＨｖが設定される理由は、通信処理の実行中は直流電源の消費が大きいこと、および以下に述べるアップロード中断処理またはダウンロード中断処理の実行に必要な直流電源を確保することである。
【００４９】
撮像タスクにおいてアップロード処理の実行中にプリダウン通知が発行されると、ＣＰＵ２８は、上述の終了処理を実行する前に、次の要領でアップロード中断処理を実行する。ＣＰＵ２８はまず、動画ファイルのアップロードを中断するべく、動画ファイルの送信の停止をＩ／Ｆ３８に命令する。命令を受けたＩ／Ｆ３８は、動画ファイルの送信を停止する。ＣＰＵ２８は次に、既にＦＴＰサーバ２００に保存された一部の動画ファイルを削除するべく、Ｉ／Ｆ３８を通してファイル削除要求をＦＴＰサーバ２００に送信する。ファイル削除要求を受信したＦＴＰサーバ２００は、既にストレージに保存された一部の動画ファイルを削除する。
【００５０】
ＣＰＵ２８はまた、ログオフ処理を実行し、通信処理が終了したことを表明するべくフラグＦＬＧｎｗを“０”に設定する。ＣＰＵ２８はその後、上述の終了処理を実行する。
【００５１】
再生タスクにおいてダウンロード処理の実行中にプリダウン通知が発行されると、ＣＰＵ２８は、上述の終了処理を実行する前に、次の要領でダウンロード中断処理を実行する。ＣＰＵ２８はまず、選択動画ファイルのダウンロードを中断するべく、選択動画ファイルの受信の停止をＩ／Ｆ３８に命令する。命令を受けたＩ／Ｆ３８は、選択動画ファイルの受信を停止する。ＣＰＵ２８は次に、ログオフ処理を実行し、通信処理が終了したことを表明するべくフラグＦＬＧｎｗを“０”に設定する。
【００５２】
ＣＰＵ２８はまた、既にメモリカード３６に記録された一部の選択動画ファイルをメモリＩ／Ｆ３２を通して削除する。ＣＰＵ２８はその後、上述の終了処理を実行する。
【００５３】
ＣＰＵ２８は、図６〜図７に示す撮像タスク，図８〜図１１に示す再生タスク，および図１２に示す電源管理タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４８に記憶される。
【００５４】
図６を参照して、ステップＳ１では動画取り込み処理を実行する。この結果、スルー画像がＬＣＤモニタ２６に表示される。ステップＳ３ではプリダウン通知が発行された否かを判別し、判別結果がＹＥＳであればステップＳ１３に進む一方、判別結果がＮＯであればステップＳ５〜ステップＳ１１の処理を経てステップＳ１３に進む。
【００５５】
ステップＳ５では記録開始操作が行われたか否かを判別する。判別結果がＮＯであればステップＳ３に戻る一方、判別結果がＹＥＳであれば、ステップＳ７で記録処理の開始をメモリＩ／Ｆ３２に命令する。この結果、動画ファイルがメモリカード３６に作成され、画像データが動画ファイルに蓄積されていく。
【００５６】
ステップＳ９ではプリダウン通知が発行された否かを判別し、判別結果がＮＯであればステップＳ１５に進む一方、判別結果がＹＥＳであればステップＳ１１で記録処理の終了をメモリＩ／Ｆ３２に命令する。この結果、書き込み先の動画ファイルに終了処理が施される。
【００５７】
ステップＳ１３では終了処理を実行する。この結果、動画取り込み処理が終了し、バッテリ残容量の減少によりシステムを終了することが操作者に向けて報知される。その後、ＬＣＤモニタ２６が非表示とされ、バッテリ４２からの直流電源の供給は停止される。このようにして、ディジタルビデオカメラ１０のシステムは終了する。
【００５８】
ステップＳ１５では記録終了操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ９に戻る一方、判別結果がＹＥＳであればステップＳ１７で記録処理の終了をメモリＩ／Ｆ３２に命令する。この結果、書き込み先の動画ファイルに終了処理が施される。
【００５９】
ステップＳ１９ではアップロード確認画面をＬＣＤモニタ２６に表示する。ステップＳ２１ではアップロード操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ３に戻る一方、判別結果がＹＥＳであれば、通信処理を実行することを表明するべく、ステップＳ２３でフラグＦＬＧｎｗを“１”に設定する。
【００６０】
ステップＳ２５では、ユーザＩＤおよびパスワードの送信を通信Ｉ／Ｆ３８に命令して、ログオン処理を試行する。この結果、通信Ｉ／Ｆ３８はユーザＩＤおよびパスワードを無線ＬＡＮデバイス４０を通してＦＴＰサーバ２００に送信し、ＦＴＰサーバ２００は送信されたユーザＩＤおよびパスワードを参照した認証処理を実行する。
【００６１】
ステップＳ２７ではログオンが成功したか否かを判別し、判別結果がＮＯであればステップＳ２９でログオン失敗を操作者に向けて報知し、その後にステップＳ４９に進む。判別結果がＹＥＳであれば、動画ファイルのアップロードを開始するべく、ステップＳ３１で動画ファイルの送信を通信Ｉ／Ｆ３８に命令する。この結果、通信Ｉ／Ｆ３８は動画ファイルを無線ＬＡＮデバイス４０を通してＦＴＰサーバ２００に送信し、ＦＴＰサーバ２００はアップロードされた動画ファイルを内蔵のストレージに保存する。
【００６２】
ステップＳ３３ではプリダウン通知が発行された否かを判別し、判別結果がＮＯであればステップＳ４３に進む一方、判別結果がＹＥＳであれば、アップロードを中断するべく、ステップＳ３５で動画ファイルの送信の停止をＩ／Ｆ３８に命令する。この結果、Ｉ／Ｆ３８は動画ファイルの送信を停止する。ステップＳ３７では、既にＦＴＰサーバ２００に保存された一部の動画ファイルを削除するべく、Ｉ／Ｆ３８を通してファイル削除要求をＦＴＰサーバ２００に送信する。この結果、既にＦＴＰサーバ２００のストレージに保存された一部の動画ファイルが削除される。
【００６３】
ステップＳ３９ではログオフ処理を実行する。ステップＳ４１では通信処理が終了したことを表明するべくフラグＦＬＧｎｗを“０”に設定し、その後にステップＳ１３に戻る。
【００６４】
ステップＳ４３では動画ファイルのアップロードが完了したか否かを判別し、判別結果がＮＯであればステップＳ３３に戻り、判別結果がＹＥＳであればステップＳ４５でログオフ処理を実行する。
【００６５】
ステップＳ４７ではアップロードの完了を操作者に向けて報知する。ステップＳ４９では通信処理が終了したことを表明するべくフラグＦＬＧｎｗを“０”に設定し、その後にステップＳ３に戻る。
【００６６】
図８を参照して、ステップＳ５１ではメモリカード３６に記録された最新の動画ファイルを指定し、ステップＳ５３では先頭フレーム画像の再生をメモリＩ／Ｆ３２に命令する。この結果、指定動画ファイルの先頭フレーム画像がＬＣＤモニタ２６に表示される。
【００６７】
ステップＳ５５ではプリダウン通知が発行された否かを判別し、判別結果がＮＯであればステップＳ５９に進む一方、判別結果がＹＥＳであればステップＳ５７で終了処理を実行する。この結果、画像データの再生処理が終了し、バッテリ残容量の減少によりシステムを終了することが操作者に向けて報知される。その後、ＬＣＤモニタ２６が非表示とされ、バッテリ４２からの直流電源の供給は停止される。このようにして、ディジタルビデオカメラ１０のシステムは終了する。
【００６８】
ステップＳ５９では再生開始操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ６１で送り操作が行われたか否かを判別する。ステップＳ６１の判別結果がＮＯであればステップＳ７５に進む一方、ステップＳ６１の判別結果がＹＥＳであれば次の動画ファイルをステップＳ６３で指定してからステップＳ５３に戻る。この結果、次の動画ファイルの先頭フレーム画像がＬＣＤモニタ２６に表示される。
【００６９】
ステップＳ５９の判別結果がＹＥＳであればステップＳ６５で動画再生の開始をメモリＩ／Ｆ３２に命令する。この結果、指定動画ファイルに格納された動画像がＬＣＤモニタ２６に表示される。
【００７０】
ステップＳ６７ではプリダウン通知が発行された否かを判別し、判別結果がＮＯであればステップＳ７１に進む一方、判別結果がＹＥＳであればステップＳ６９で動画再生の終了をメモリＩ／Ｆ３２に命令し、ステップＳ６９の処理が完了すると、ステップＳ５７に戻る。
【００７１】
ステップＳ７１では、再生終了操作が行われたか或いは再生画像が末尾フレーム画像に到達したという論理和条件が満足されたか否かを判別する。判別結果がＮＯであればステップＳ６７に戻る一方、判別結果がＹＥＳであればステップＳ７３で動画再生の終了をメモリＩ／Ｆ３２に命令し、ステップＳ７３の処理が完了すると、ステップＳ５３に戻る。
【００７２】
ステップＳ７５ではダウンロード操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ５５に戻る一方、判別結果がＹＥＳであれば、通信処理を実行することを表明するべく、ステップＳ７７でフラグＦＬＧｎｗを“１”に設定する。
【００７３】
ステップＳ７９では、ユーザＩＤおよびパスワードの送信を通信Ｉ／Ｆ３８に命令して、ログオン処理を試行する。この結果、通信Ｉ／Ｆ３８はユーザＩＤおよびパスワードを無線ＬＡＮデバイス４０を通してＦＴＰサーバ２００に送信し、ＦＴＰサーバ２００は送信されたユーザＩＤおよびパスワードを参照した認証処理を実行する。
【００７４】
ステップＳ８１ではログオンが成功したか否かを判別し、判別結果がＮＯであればステップＳ８３でログオン失敗を操作者に向けて報知し、ステップＳ８５で通信処理が終了したことを表明するべくフラグＦＬＧｎｗを“０”に設定し、その後にステップＳ５５に戻る。判別結果がＹＥＳであれば、ステップＳ８７でファイル選択画面をＬＣＤモニタ２６に表示する。
【００７５】
ステップＳ８９ではファイル選択操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ９１でログオフ処理を実行し、その後にステップＳ８５に戻る。判別結果がＹＥＳであれば、選択動画ファイルのダウンロードを開始するべく、ステップＳ９３で選択動画ファイルの受信を通信Ｉ／Ｆ３８に命令する。この結果、通信Ｉ／Ｆ３８は選択動画ファイルを無線ＬＡＮデバイス４０を通してＦＴＰサーバ２００から受信し、受信された選択動画ファイルはメモリカード３６に記録される。
【００７６】
ステップＳ９５ではプリダウン通知が発行された否かを判別し、判別結果がＮＯであればステップＳ１０５に進む一方、判別結果がＹＥＳであれば、ダウンロードを中断するべく、ステップＳ９７で選択動画ファイルの受信の停止をＩ／Ｆ３８に命令する。この結果、Ｉ／Ｆ３８は選択動画ファイルの受信を停止する。
【００７７】
ステップＳ９９ではログオフ処理を実行し、ステップＳ１０１では通信処理が終了したことを表明するべくフラグＦＬＧｎｗを“０”に設定する。ステップＳ１０３では既にメモリカード３６に記録された一部の選択動画ファイルをメモリＩ／Ｆ３２を通して削除し、その後にステップＳ５７に戻る。
【００７８】
ステップＳ１０５では選択動画ファイルのダウンロードが完了したか否かを判別し、判別結果がＮＯであればステップＳ９５に戻り、判別結果がＹＥＳであればステップＳ１０７でログオフ処理を実行する。
【００７９】
ステップＳ１０９ではダウンロードの完了を操作者に向けて報知し、ステップＳ１１１では通信処理が終了したことを表明するべくフラグＦＬＧｎｗを“０”に設定する。ステップＳ１１３では選択動画ファイルの先頭フレーム画像をＬＣＤモニタ２６に表示する。この結果、選択動画ファイルは再生開始操作による動画再生が可能な状態となる。ステップＳ１１３の処理が完了すると、ステップＳ５５に戻る。
【００８０】
図１２を参照して、ステップＳ１２１では閾値ＴＨｖを電圧値Ｖｌｏｗに設定する。ステップＳ１２３では電圧検出回路５２を通してバッテリ電圧を検出し、検出されたバッテリ電圧が閾値ＴＨｖを下回るか否かをステップＳ１２５で判別する。判別結果がＹＥＳであればステップＳ１３１に進む一方、判別結果がＮＯであればフラグＦＬＧｎｗに“１”が設定されているか否かをステップＳ１２７で判別する。
【００８１】
ステップＳ１２７の判別結果がＮＯであればステップＳ１２１に戻る一方、ステップＳ１２７の判別結果がＹＥＳであればステップＳ１２９で閾値ＴＨｖを電圧値Ｖｈｉｇｈに設定する。ステップＳ１２９の処理が完了すると、ステップＳ１２３に戻る。
【００８２】
ステップＳ１３１ではシステム全体の処理の続行が困難であることを表明するべくプリダウン通知を発行し、その後に処理を終了する。
【００８３】
以上の説明から分かるように、ＣＰＵ２８は、記録媒体に保存された１または２以上のコンテンツのいずれか１つを選択し、選択されたコンテンツを転送操作に応答して外部装置に転送する。ＣＰＵ２８はまた、バッテリの残量が閾値を下回るか否かを転送処理と並列して繰り返し判別し、判別結果が否定的な結果から肯定的な結果に更新されたとき転送処理を停止する。ＣＰＵ２８はさらに、停止処理に関連してコンテンツ削除要求を外部装置に対して発行する。
【００８４】
記録媒体から選択されたコンテンツの転送処理の途中でバッテリの残量が閾値を下回ると、転送処理が停止され、コンテンツ削除要求が発行される。既に転送された一部のコンテンツは、コンテンツ削除要求に応答して外部装置から削除される。これによって、外部装置の記憶容量が浪費される事態を回避することができる。
【００８５】
なお、この実施例では、撮像タスクにおいて、記録処理の完了後に操作者のアップロード操作に関連してアップロード処理を実行するようにした。しかし、再生タスクにおいて、指定動画ファイルの先頭フレーム画像がＬＣＤモニタ２６に表示された状態で操作者のアップロード操作を受け付けるようにして、指定動画ファイルのアップロード処理を実行するようにしてもよい。
【００８６】
この場合、図１３を参照して、図８〜図１１に示す再生タスクにおいてステップＳ７５の判別結果がＮＯであるとき図６〜図７に示すステップＳ２１〜ステップＳ４９の処理が実行される。なお、この場合、ステップＳ２１の判別結果がＮＯであれば図８に示すステップＳ５５に戻り、ステップＳ４１の処理が完了すると図８に示すステップＳ５７に戻り、ステップＳ４９の処理が完了すると図８に示すステップＳ５５に戻る。
【００８７】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４８に予め記憶される。しかし、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４８に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとしてＦＴＰサーバ２００または他の外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００８８】
また、この実施例では、ＣＰＵ２８によって実行される処理を、図６〜図７に示す撮像タスク，図８〜図１１に示す再生タスク，および図１２に示す電源管理タスクを含む複数のタスクに区分するようにしている。しかし、これらのタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を統合するようにしてもよい。また、転送タスクを複数の小タスクに区分する場合、その全部または一部をＦＴＰサーバ２００または他の外部サーバから取得するようにしてもよい。
【００８９】
また、この実施例では、ディジタルビデオカメラを用いて説明したが、本発明は、ディジタルスチルカメラ，パーソナルコンピュータ，携帯電話端末またはスマートフォンなどにも適用することができる。
【符号の説明】
【００９０】
１０  …  ディジタルビデオカメラ
２８  …  ＣＰＵ
３６  …  メモリカード
４０  …  無線ＬＡＮデバイス
４２  …  バッテリ
４８  …  フラッシュメモリ
５２  …  電圧検出回路
【図１】
2012173986.tif 000003
【図２】
2012173986.tif 000004
【図３】
2012173986.tif 000005
【図４】
2012173986.tif 000006
【図５】
2012173986.tif 000007
【図６】
2012173986.tif 000008
【図７】
2012173986.tif 000009
【図８】
2012173986.tif 000010
【図９】
2012173986.tif 000011
【図１０】
2012173986.tif 000012
【図１１】
2012173986.tif 000013
【図１２】
2012173986.tif 000014
【図１３】
2012173986.tif 000015