(57)【要約】【構成】ＣＰＵ３２は、管理エリアに記述された管理情報に基づいて特定できる態様でコンテンツエリアに保存された１または２以上のコンテンツのいずれか１つを指定し、指定されたコンテンツに基づくコンテンツをコンテンツエリアに作成する。ＣＰＵ３２はまた、作成されたコンテンツの管理情報を管理エリアと異なる既定エリアに作成し、作成されたコンテンツを作成された管理情報を参照して編集する。ＣＰＵ３２はまた、編集されたコンテンツの管理情報を編集処理の後に管理エリアに記述する。【効果】編集中のコンテンツが誤って読み出される事態が回避される。【選択図】図２
2011259254.tif 000002
【特許請求の範囲】
【請求項１】
管理エリアに記述された管理情報に基づいて特定できる態様でコンテンツエリアに保存された１または２以上のコンテンツのいずれか１つを指定する指定手段、
前記指定手段によって指定されたコンテンツに基づくコンテンツを前記コンテンツエリアに作成する第１作成手段、
前記第１作成手段によって作成されたコンテンツの管理情報を前記管理エリアと異なる既定エリアに作成する第２作成手段、
前記第１作成手段によって作成されたコンテンツを前記第２作成手段によって作成された管理情報を参照して編集する編集手段、および
前記編集手段によって編集されたコンテンツの管理情報を前記編集手段の編集処理の後に前記管理エリアに記述する記述手段を備える、コンテンツ処理装置。
【請求項２】
前記コンテンツエリアに保存された１または２以上のコンテンツを前記管理エリアに記述された管理情報を参照して転送する転送機能を起動する起動手段をさらに備える、請求項１記載のコンテンツ処理装置。
【請求項３】
前記管理エリアおよび前記コンテンツエリアを有するメモリと前記転送機能を有する転送回路とが設けられた外部装置を着脱自在に装着する装着手段をさらに備える、請求項２記載のコンテンツ処理装置。
【請求項４】
前記転送機能は前記コンテンツを定期的に転送する機能に相当する、請求項２または３記載のコンテンツ処理装置。
【請求項５】
コンテンツ指定操作を受け付ける受け付け手段をさらに備え、
前記指定手段は前記コンテンツ指定操作に従うコンテンツを指定する、請求項１ないし４のいずれかに記載のコンテンツ処理装置。
【請求項６】
被写界を捉える撮像手段をさらに備え、
前記コンテンツは前記撮像手段によって捉えられた被写界を表す画像データに相当する、請求項１ないし５のいずれかに記載のコンテンツ処理装置。
【請求項７】
コンテンツ処理装置のプロセッサに、
管理エリアに記述された管理情報に基づいて特定できる態様でコンテンツエリアに保存された１または２以上のコンテンツのいずれか１つを指定する指定ステップ、
前記指定ステップによって指定されたコンテンツに基づくコンテンツを前記コンテンツエリアに作成する第１作成ステップ、
前記第１作成ステップによって作成されたコンテンツの管理情報を前記管理エリアと異なる既定エリアに作成する第２作成ステップ、
前記第１作成ステップによって作成されたコンテンツを前記第２作成ステップによって作成された管理情報を参照して編集する編集ステップ、および
前記編集ステップによって編集されたコンテンツの管理情報を前記編集ステップの編集処理の後に前記管理エリアに記述する記述ステップを実行させるための、コンテンツ処理プログラム。
【請求項８】
コンテンツ処理装置によって実行されるコンテンツ処理方法であって、
管理エリアに記述された管理情報に基づいて特定できる態様でコンテンツエリアに保存された１または２以上のコンテンツのいずれか１つを指定する指定ステップ、
前記指定ステップによって指定されたコンテンツに基づくコンテンツを前記コンテンツエリアに作成する第１作成ステップ、
前記第１作成ステップによって作成されたコンテンツの管理情報を前記管理エリアと異なる既定エリアに作成する第２作成ステップ、
前記第１作成ステップによって作成されたコンテンツを前記第２作成ステップによって作成された管理情報を参照して編集する編集ステップ、および
前記編集ステップによって編集されたコンテンツの管理情報を前記編集ステップの編集処理の後に前記管理エリアに記述する記述ステップを備える、コンテンツ処理方法。
【請求項９】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備えるコンテンツ処理装置に供給される外部制御プログラムであって、
管理エリアに記述された管理情報に基づいて特定できる態様でコンテンツエリアに保存された１または２以上のコンテンツのいずれか１つを指定する指定ステップ、
前記指定ステップによって指定されたコンテンツに基づくコンテンツを前記コンテンツエリアに作成する第１作成ステップ、
前記第１作成ステップによって作成されたコンテンツの管理情報を前記管理エリアと異なる既定エリアに作成する第２作成ステップ、
前記第１作成ステップによって作成されたコンテンツを前記第２作成ステップによって作成された管理情報を参照して編集する編集ステップ、および
前記編集ステップによって編集されたコンテンツの管理情報を前記編集ステップの編集処理の後に前記管理エリアに記述する記述ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項１０】
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備えるコンテンツ処理装置であって、
前記外部制御プログラムは、
管理エリアに記述された管理情報に基づいて特定できる態様でコンテンツエリアに保存された１または２以上のコンテンツのいずれか１つを指定する指定ステップ、
前記指定ステップによって指定されたコンテンツに基づくコンテンツを前記コンテンツエリアに作成する第１作成ステップ、
前記第１作成ステップによって作成されたコンテンツの管理情報を前記管理エリアと異なる既定エリアに作成する第２作成ステップ、
前記第１作成ステップによって作成されたコンテンツを前記第２作成ステップによって作成された管理情報を参照して編集する編集ステップ、および
前記編集ステップによって編集されたコンテンツの管理情報を前記編集ステップの編集処理の後に前記管理エリアに記述する記述ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、コンテンツ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ処理装置に関し、特にディジタルビデオカメラに用いられ、動画像コンテンツを編集する、コンテンツ処理装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、デジタルカメラの赤外線通信回路は、外部機器であるテレビと接続される。接続完了後、テレビに送信すべき画像がユーザーによって選択されると、デジタルカメラのＣＰＵは、選択された画像に関連付けられた音声をメモリカード内から検索する。発見された音声は、選択された画像とともにテレビに送信される。音声が発見されなければ、選択された画像のみがテレビに送信される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−８８９８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、デジタルカメラにおいて画像または音声などのコンテンツが編集される場合に、編集対象のコンテンツが編集中にもかかわらず誤って送信されるおそれがある。
【０００５】
それゆえに、この発明の主たる目的は、編集中のコンテンツが誤って読み出される事態を回避することができる、コンテンツ処理装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従うコンテンツ処理装置(10：実施例で相当する参照符号。以下同じ)は、管理エリアに記述された管理情報に基づいて特定できる態様でコンテンツエリアに保存された１または２以上のコンテンツのいずれか１つを指定する指定手段(S25)、指定手段によって指定されたコンテンツに基づくコンテンツをコンテンツエリアに作成する第１作成手段(S27)、第１作成手段によって作成されたコンテンツの管理情報を管理エリアと異なる既定エリアに作成する第２作成手段(S29, S31)、第１作成手段によって作成されたコンテンツを第２作成手段によって作成された管理情報を参照して編集する編集手段(S35)、および編集手段によって編集されたコンテンツの管理情報を編集手段の編集処理の後に管理エリアに記述する記述手段(S39)を備える。
【０００７】
好ましくは、コンテンツエリアに保存された１または２以上のコンテンツを管理エリアに記述された管理情報を参照して転送する転送機能を起動する起動手段(46)をさらに備える。
【０００８】
さらに好ましくは、管理エリアおよびコンテンツエリアを有するメモリと転送機能を有する転送回路とが設けられた外部装置(40)を着脱自在に装着する装着手段(44)をさらに備える。
【０００９】
さらに好ましくは、転送機能はコンテンツを定期的に転送する機能に相当する。
【００１０】
好ましくは、コンテンツ指定操作を受け付ける受け付け手段(S21, S23)をさらに備え、指定手段はコンテンツ指定操作に従うコンテンツを指定する。
【００１１】
好ましくは、被写界を捉える撮像手段(16)をさらに備え、コンテンツは撮像手段によって捉えられた被写界を表す画像データに相当する。
【発明の効果】
【００１２】
この発明によれば、編集すべきコンテンツはコンテンツエリアに作成され、編集すべきコンテンツの管理情報は管理エリアと異なる既定エリアに作成される。コンテンツエリア上のコンテンツは既定エリア上の管理情報を参照して編集され、編集されたコンテンツの管理情報は編集処理の後に管理エリアに記述される。
【００１３】
コンテンツエリアに保存されたコンテンツは管理エリアに記述された管理情報に基づいて特定されるため、編集されたコンテンツの管理情報を編集処理の後に管理エリアに記述することで、編集中のコンテンツが誤って読み出される事態が回避される。
【００１４】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１５】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成の一部を示すブロック図である。
【図３】この発明の一実施例の構成の他の一部を示すブロック図である。
【図４】記録媒体の記録状態の一例を示す図解図である。
【図５】（Ａ）はディレクトリエントリの記述の一例を示す図解図であり、（Ｂ）はＦＡＴの記述の一例を示す図解図であり、（Ｃ）はデータエリアの記述の一例を示す図解図である。
【図６】転送管理テーブルの一例を示す図解図である。
【図７】（Ａ）はディレクトリエントリの記述の他の一例を示す図解図であり、（Ｂ）はＦＡＴの記述の他の一例を示す図解図であり、（Ｃ）はデータエリアの記述の他の一例を示す図解図である。
【図８】ディレクトリエントリの記述のその他の一例を示す図解図である。
【図９】ＭＰ４ファイルの編集の一例を示す図解図である。
【図１０】（Ａ）はディレクトリエントリの記述のさらにその他の一例を示す図解図であり、（Ｂ）はＦＡＴの記述のその他の一例を示す図解図であり、（Ｃ）はデータエリアの記述のその他の一例を示す図解図である。
【図１１】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１４】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１５】図２実施例に適用される記憶媒体のコントローラの動作の一部を示すフロー図である。
【図１６】図２実施例に適用される無線ＬＡＮデバイスの動作の一部を示すフロー図である。
【図１７】この発明の他の実施例の構成の一部を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１７】
図１を参照して、この発明のコンテンツ処理装置は、基本的に次のように構成される。指定手段１は、管理エリアに記述された管理情報に基づいて特定できる態様でコンテンツエリアに保存された１または２以上のコンテンツのいずれか１つを指定する。第１作成手段２は、指定手段１によって指定されたコンテンツに基づくコンテンツをコンテンツエリアに作成する。第２作成手段３は、第１作成手段２によって作成されたコンテンツの管理情報を管理エリアと異なる既定エリアに作成する。編集手段４は、第１作成手段２によって作成されたコンテンツを第２作成手段３によって作成された管理情報を参照して編集する。記述手段５は、編集手段４によって編集されたコンテンツの管理情報を編集手段４の編集処理の後に管理エリアに記述する。
【００１８】
したがって、編集すべきコンテンツはコンテンツエリアに作成され、編集すべきコンテンツの管理情報は管理エリアと異なる既定エリアに作成される。コンテンツエリア上のコンテンツは既定エリア上の管理情報を参照して編集され、編集されたコンテンツの管理情報は編集処理の後に管理エリアに記述される。
【００１９】
コンテンツエリアに保存されたコンテンツは管理エリアに記述された管理情報に基づいて特定されるため、編集されたコンテンツの管理情報を編集処理の後に管理エリアに記述することで、編集中のコンテンツが誤って読み出される事態が回避される。
［実施例］
【００２０】
図２を参照して、この実施例のディジタルビデオカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た被写界の光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。
【００２１】
図示しない電源スイッチに向けて電源投入操作が行われると、電源回路４６は、ディジタルビデオカメラ１０の各部および無線メモリカード４０への電源の供給を開始する。ＣＰＵ３２は、撮像タスクの下で動画取り込み処理を実行するべく、ドライバ１８ｃを起動する。ドライバ１８ｃは、垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、撮像面で生成された電荷を読み出す。イメージャ１６からは、被写界を表す生画像データが出力される。
【００２２】
前処理回路２０は、イメージャ１６からの生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。このような前処理を施された生画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４に書き込まれる。
【００２３】
後処理回路２６は、メモリ制御回路２２を通してＳＤＲＡＭ２４にアクセスし、生画像データを読み出す。読み出された生画像データには色分離，白バランス調整，ＹＵＶ変換，ズームなどの処理が施され、表示画像データが作成される。作成された表示画像データは、後処理回路２６から出力され、メモリ制御回路２２を通してＳＤＲＡＭ２４に書き込まれる。
【００２４】
ＬＣＤドライバ２８は、ＳＤＲＡＭ２４に格納された表示画像データを繰り返し読み出し、読み出された表示画像データをＬＣＤモニタ３０の解像度に適合するように縮小し、そして縮小された表示画像データに基づいてＬＣＤモニタ３０を駆動する。この結果、被写界を表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２５】
前処理回路２０はまた、生画像データを簡易的にＹデータに変換し、変換されたＹデー
タをＣＰＵ３２に与える。ＣＰＵ３２は、ＹデータにＡＥ処理を施し、適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定され、これによってスルー画像の明るさが適度に調整される。ＣＰＵ３２はまた、ＡＦ起動条件が満足されるときに、Ｙデータの高周波成分にＡＦ処理を施す。フォーカスレンズ１２はドライバ１８ａによって合焦点に配置され、これによってスルー画像の鮮鋭度が継続的に向上する。
【００２６】
図３を参照して、無線メモリカード４０は、コントローラ５２によって制御されるフラッシュメモリ５４を含む。コントローラ５２は、ＣＰＵ３２（図２参照），Ｉ／Ｆ３８（図２参照）または無線ＬＡＮデバイス５８の命令に従って、フラッシュメモリ５４に対してリード処理またはライト処理を実行する。なお、無線メモリカード４０は着脱自在であり、スロット４４に装着されたときにＩ／Ｆ３８によってアクセスされる。
【００２７】
図４を参照して、フラッシュメモリ５４は、ＦＡＴファイルシステムを採用し、複数のクラスタに分割されたデータエリアの他に、ディレクトリエントリおよびＦＡＴを記録するエリアを有する。ディレクトリエントリは、ファイル名，ＭＰ４ファイルを記録する先頭クラスタのクラスタ番号，記録日時などのファイル属性を、データエリアに記録されたＭＰ４ファイル毎に管理する。また、ＦＡＴは、データエリアを形成する複数のクラスタにそれぞれ対応する複数のカラムを有し、共通のＭＰ４ファイルを記録する１または２以上のクラスタのリンク状態を管理する。
【００２８】
図５（Ａ）〜図５（Ｃ）を参照して、クラスタ番号が“００００”〜“０００２”のクラスタにＭＰ４ファイルＦＬ１が記録され、クラスタ番号が“０００３”〜“０００７”のクラスタにＭＰ４ファイルＦＬ２が記録されている場合、ディレクトリエントリには、ＭＰ４ファイルＦＬ１に対応してクラスタ番号“００００”が記述され、ＭＰ４ファイルＦＬ２に対応してクラスタ番号“０００３”が記述される。
【００２９】
ＦＡＴには、クラスタ番号“００００”に対応して“０００１”が記述され、クラスタ番号“０００１”に対応して“０００２”が記述され、クラスタ番号“０００２”に対応して“ＦＦＦＦ”が記述される。ＦＡＴにはまた、クラスタ番号“０００３”に対応して“０００４”が記述され、クラスタ番号“０００４”に対応して“０００５”が記述され、クラスタ番号“０００５”に対応して“０００６”が記述され、クラスタ番号“０００６”に対応して“０００７”が記述され、クラスタ番号“０００７”に対応して“ＦＦＦＦ”が記述される。
【００３０】
キー入力装置３４に向けて記録開始操作が行われると、ＣＰＵ３２は、撮像タスクの下でＩ／Ｆ３８を通して無線メモリカード４０にアクセスし、ＭＰ４ファイルの新規作成およびこれに対応するディレクトリエントリの作成を、命令する。Ｉ／Ｆ５６を通して命令を受けたコントローラ５２は、ライト処理によってこの命令を実行する。この結果、フラッシュメモリ５４のデータエリアにＭＰ４ファイルが新規に作成される（作成されたＭＰ４ファイルはオープンされる）。また、新規作成されたＭＰ４ファイルに対応するディレクトリエントリが作成される。
【００３１】
ファイル作成＆オープン処理が完了すると、後処理回路２６は、メモリ制御回路２２を通してＳＤＲＡＭ２４にアクセスし、生画像データを読み出す。読み出された生画像データには色分離，白バランス調整，ＹＵＶ変換などの処理が施され、記録画像データが作成される。作成された記録画像データは、後処理回路２６から出力され、メモリ制御回路２２を通してＳＤＲＡＭ２４に書き込まれる。
【００３２】
Ｈ２６４コーデック３６は、ＳＤＲＡＭ２４に格納された記録画像データをメモリ制御回路２２を通して読み出し、読み出された画像データをＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４方式に従って圧縮し、そして圧縮画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。
【００３３】
Ｉ／Ｆ３８は、ＳＤＲＡＭ２４に格納された圧縮画像データをメモリ制御回路２２を通して読み出し、フラッシュメモリ５４に新規に作成されたＭＰ４ファイルへの読み出された圧縮画像データの書き込みを、無線メモリカード４０に命令する。Ｉ／Ｆ５６を通して命令を受けたコントローラ５２は、ライト処理によってこの命令を実行する。
【００３４】
キー入力装置３４に向けて記録終了操作が行われると、ＣＰＵ３２は、記録処理を終了するべく後処理回路２６，Ｈ２６４コーデック３６およびＩ／Ｆ３８を停止する。ＣＰＵ３２は続いて、Ｉ／Ｆ３８を通して無線メモリカード４０にアクセスし、書き込み先のＭＰ４ファイルをクローズし、ディレクトリエントリおよびＦＡＴの記述を更新する。
【００３５】
フラッシュメモリ５４のデータエリアに記録されたＭＰ４ファイルは、無線通信機能を有する無線ＬＡＮデバイス５８によって、読み出されて外部サーバ６０に転送される。このようなファイル転送処理のために、図６に示す転送管理テーブルＴＢＬがフラッシュメモリ５４に準備される。
【００３６】
図６に示す転送管理テーブルＴＢＬは、フラッシュメモリ５４のデータエリアに記録された１または２以上のＭＰ４ファイルが転送されたか否かをファイル毎に管理するためのテーブルに相当し、ファイル名を記述するカラム，ファイルが記録された日時を記述するカラム，ファイル容量を記述するカラムおよび転送済みか否かを記述するカラムによって構成される。
【００３７】
無線ＬＡＮデバイス５８は、自らが実行するファイル転送処理において、フラッシュメモリ５４のディレクトリエントリおよび転送管理テーブルＴＢＬの参照を、コントローラ５２に命令する。コントローラ５２は、リード処理によってこの命令を実行する。無線ＬＡＮデバイス５８は、ディレクトリエントリの記述と転送管理テーブルＴＢＬの記述とを比較して、新規に作成されたＭＰ４ファイルがあるか否かを判別する。新規に作成されたＭＰ４ファイル、すなわち転送管理テーブルＴＢＬには記述されていないが対応するディレクトリエントリを有するＭＰ４ファイルがあった場合は、転送管理テーブルＴＢＬへのそのＭＰ４ファイルに対応する記述の追加を、コントローラ５２に命令する。コントローラ５２は、ライト処理によってこの命令を実行する。
【００３８】
無線ＬＡＮデバイス５８は次に、転送管理テーブルＴＢＬの記述を参照して、転送が済んでいないＭＰ４ファイルがあるか否かを判別する。転送が済んでいないＭＰ４ファイルがあった場合は、ＭＰ４ファイルの転送先である外部サーバ６０を無線探索処理によって探索する。外部サーバ６０が発見された場合は、転送が済んでいないＭＰ４ファイルの読み出しを、コントローラ５２に命令する。コントローラ５２は、リード処理によってこの命令を実行する。読み出されたＭＰ４ファイルは、無線ＬＡＮデバイス５８によって外部サーバ６０に転送される。
【００３９】
なお、このようなファイル転送処理は、無線メモリカード４０がディジタルビデオカメラ１０に接続されて電源が供給されている限り、定期的に実行される。
【００４０】
キー入力装置３４に向けてファイル編集操作が行われると、ＣＰＵ３２は、操作者に編集対象のＭＰ４ファイルを選択させるための画面を、ＬＣＤドライバ２８を通じてＬＣＤモニタ３０に表示させる。キー入力装置３４に向けてファイル選択操作が行われると、ＣＰＵ３２は、選択されたファイルを編集対象として決定する。
【００４１】
ＣＰＵ３２は続いて、編集タスクの下でＩ／Ｆ３８を通して無線メモリカード４０にアクセスし、編集対象とするＭＰ４ファイルの複製およびこれに対応するディレクトリエントリの作成を、命令する。Ｉ／Ｆ５６を通して命令を受けたコントローラ５２は、ライト処理によってこの命令を実行する。この結果、フラッシュメモリ５４のデータエリアにＭＰ４ファイルが複製される。また、複製されたＭＰ４ファイルに対応するディレクトリエントリが作成される。そして、複製によって新たに作成されたＭＰ４ファイルに対して、編集処理が施される。
【００４２】
図７（Ａ）〜図７（Ｃ）を参照して、ＭＰ４ファイルＦＬ２を編集する場合、ＭＰ４ファイルＦＬ２が複製されて、フラッシュメモリ５４のデータエリアにＭＰ４ファイルＦＬ２ａが作成される。図７（Ｃ）に示す例によると、クラスタ番号が“０００８”〜“００１２”のクラスタにＭＰ４ファイルＦＬ２ａが記録されて、ディレクトリエントリにはＭＰ４ファイルＦＬ２ａに対応してクラスタ番号“０００８”が記述される。ＦＡＴには、クラスタ番号“０００８”に対応して“０００９”が記述され、クラスタ番号“０００９”に対応して“００１０”が記述され、クラスタ番号“００１０”に対応して“００１１”が記述され、クラスタ番号“００１１”に対応して“００１２”が記述され、クラスタ番号“００１２”に対応して“ＦＦＦＦ”が記述される。
【００４３】
しかし、この状態のまま編集処理が実行されると、無線ＬＡＮデバイス５８によってファイル転送処理が実行された場合、新規に作成されたＭＰ４ファイルＦＬ２ａの記述が管理テーブルＴＢＬに追加される。そして、ＭＰ４ファイルＦＬ２ａは、編集中にもかかわらず、外部サーバ３０の発見に伴って転送されてしまう。
【００４４】
そこで、ＣＰＵ３２は、編集対象のＭＰ４ファイルの複製に伴ってディレクトリエントリが作成された時点で、Ｉ／Ｆ３８を通して無線メモリカード４０にアクセスし、ディレクトリエントリの読み出しを命令する。Ｉ／Ｆ５６を通して命令を受けたコントローラ５２は、リード処理によってこの命令を実行する。ＣＰＵ３２は、読み出したディレクトリエントリをＳＤＲＡＭ２４に書き込む。すなわち、フラッシュメモリ５４からＳＤＲＡＭ２４にディレクトリエントリが複製される。ＣＰＵ３２は次に、複製されたＭＰ４ファイルに対応するディレクトリエントリのフラッシュメモリ５４からの削除を、命令する。コントローラ５２は、ライト処理によってこの命令を実行する。
【００４５】
図７（Ａ）に示す例によると、ＭＰ４ファイルＦＬ２ａの作成に伴いＭＰ４ファイルＦＬ２ａに対応するディレクトリエントリが作成された時点で、ＣＰＵ３２は、フラッシュメモリ５４からＳＤＲＡＭ２４にディレクトリエントリを複製する。ＣＰＵ３２は次に、ＭＰ４ファイルＦＬ２ａに対応するディレクトリエントリを、フラッシュメモリ５４から削除する（図８参照）。
【００４６】
このようにすることによって、編集処理の間にファイル転送処理が実行されても、フラッシュメモリ５４にはＭＰ４ファイルＦＬ２ａに対応するディレクトリエントリは存在しないので、無線ＬＡＮデバイス５８は、新規に作成されたファイルはないと判断する。よって、ＭＰ４ファイルＦＬ２ａに対応する記述は転送管理テーブルＴＢＬに追加されず、ＭＰ４ファイルＦＬ２ａが外部サーバ６０に転送されることもない。
【００４７】
なお、フラッシュメモリ５４はＦＡＴファイルシステムを採用しているので、ＭＰ４ファイルＦＬ２ａに対応するディレクトリエントリが作成された時点で、ＣＰＵ３２は、ＭＰ４ファイルＦＬ２ａ自体の削除を命令してもよい。ファイルの削除の命令がなされても、コントローラ５２はそのファイルに対応するディレクトリエントリだけを削除し、データエリアに記録されているファイルの実体は、削除されないからである。
【００４８】
ＭＰ４ファイルＦＬ２ａに対応するディレクトリエントリが削除されると、ＣＰＵ３２は、Ｉ／Ｆ３８を通して無線メモリカード４０にアクセスし、ＭＰ４ファイルＦＬ２ａの先頭位置ＴＳ１からの読み出しを命令する。Ｉ／Ｆ５６を通して命令を受けたコントローラ５２は、リード処理によってこの命令を実行する。ＬＣＤドライバ２８は、読み出されたＭＰ４ファイルＦＬ２ａに基づいてＬＣＤモニタ３０を駆動する。この結果、ＬＣＤモニタ３０を通じてＭＰ４ファイルＦＬ２ａが先頭位置ＴＳ１から再生される。また、ＣＰＵ３２は、ＭＰ４ファイルＦＬ２ａに基づく動画像とともに、編集後のＭＰ４ファイルの先頭となる位置ＴＳ２の決定を操作者に促すメッセージを、ＬＣＤモニタ３０に表示させる。
【００４９】
図９を参照して、操作者は、ＬＣＤモニタ３０に表示される動画像を見ながら、先頭位置ＴＳ２を探す。キー入力装置３４に向けて先頭位置の選択操作が行われると、ＣＰＵ３２は、その時点を先頭位置ＴＳ２として決定する。先頭位置の選択操作が行われることなくＭＰ４ファイルＦＬ２ａの末尾位置ＴＥ１まで再生が到達すれば、先頭位置ＴＳ１に戻って、ＭＰ４ファイルＦＬ２ａの再生が繰り返される。
【００５０】
ＣＰＵ３２は次に、決定された先頭位置ＴＳ２からのＭＰ４ファイルＦＬ２ａの読み出しを命令する。コントローラ５２は、リード処理によってこの命令を実行する。ＬＣＤドライバ２８は、読み出されたＭＰ４ファイルＦＬ２ａに基づいてＬＣＤモニタ３０を駆動する。この結果、ＬＣＤモニタ３０を通じてＭＰ４ファイルＦＬ２ａが先頭位置ＴＳ２から再生される。また、ＣＰＵ３２は、ＭＰ４ファイルＦＬ２ａに基づく動画像とともに、編集後のＭＰ４ファイルの末尾となる位置ＴＥ２の決定を操作者に促すメッセージをＬＣＤモニタ３０に表示させる。
【００５１】
操作者は、再生されている動画像を見ながら、末尾位置ＴＥ２を探す。キー入力装置３４に向けて末尾位置の選択操作が行われると、ＣＰＵ３２は、その時点を末尾位置ＴＥ２として決定する。末尾位置の選択操作が行われることなくＭＰ４ファイルＦＬ２ａの末尾位置ＴＥ１まで再生が到達すれば、先頭位置ＴＳ２に戻って、ＭＰ４ファイルＦＬ２ａの再生が繰り返される。
【００５２】
末尾位置ＴＥ２が決定されると、ＣＰＵ３２は、先頭位置ＴＳ２および末尾位置ＴＥ２の確認のための再生を実行するか否かを操作者に問うメッセージを、ＬＣＤモニタ３０に表示させる。操作者がキー入力装置３４を通じて再生実行を選択した場合は、ＣＰＵ３２は、ＭＰ４ファイルＦＬ２ａの先頭位置ＴＳ２からの読み出しを、命令する。コントローラ５２は、リード処理によってこの命令を実行する。ＬＣＤドライバ２８は、読み出されたＭＰ４ファイルＦＬ２ａに基づいてＬＣＤモニタ３０を駆動する。この結果、ＬＣＤモニタ３０を通じてＭＰ４ファイルＦＬ２ａが先頭位置ＴＳ２から再生される。また、ＣＰＵ３２は、ＭＰ４ファイルＦＬ２ａに基づく動画像とともに、編集を確定させるか否かを操作者に問うメッセージをＬＣＤモニタ３０に表示させる。
【００５３】
操作者がキー入力装置３４を通じて編集のやり直しを選択すると、ＣＰＵ３２は、ＭＰ４ファイルＦＬ２ａを先頭位置ＴＳ１から再生し、先頭位置ＴＳ２および末尾位置ＴＥ２を再び操作者に選択させる。
【００５４】
操作者がキー入力装置３４を通じて編集確定を選択すると、ＣＰＵ３２は、決定された先頭位置ＴＳ２および末尾位置ＴＥ２に基づいて、編集後のＭＰ４ファイルＦＬ２ａにおける先頭クラスタのクラスタ番号および最終クラスタのクラスタ番号を決定する。
【００５５】
ＣＰＵ３２は次に、編集タスクの下でＩ／Ｆ３８を通して無線メモリカード４０にアクセスし、決定された最終クラスタのクラスタ番号に基づいて、ＦＡＴの更新を命令する。Ｉ／Ｆ５６を通して命令を受けたコントローラ５２は、ライト処理によってこの命令を実行する。この結果、フラッシュメモリ５４のＦＡＴにおいて、決定された最終クラスタのクラスタ番号に対応する記述が“ＦＦＦＦ”に更新される。
【００５６】
ＣＰＵ３２は続いて、決定された先頭クラスタのクラスタ番号に基づいて、編集後のＭＰ４ファイルＦＬ２ａに対応するディレクトリエントリのフラッシュメモリ５４への作成を、命令する。命令を受けたコントローラ５２は、ライト処理によってこの命令を実行する。この結果、編集後のＭＰ４ファイルＦＬ２ａに対応するディレクトリエントリがフラッシュメモリ５４に作成される。
【００５７】
例えば、図１０（Ａ）〜図１０（Ｃ）を参照して、クラスタ番号が“００１０”〜“００１１”のクラスタに編集後のＭＰ４ファイルＦＬ２ａが記録されている場合、先頭クラスタのクラスタ番号は“００１０”であって、最終クラスタのクラスタ番号は“００１１”である。よって、作成されたディレクトリエントリにはＭＰ４ファイルＦＬ２ａに対応してクラスタ番号“００１０”が記述される。更新されたＦＡＴには、クラスタ番号“００１１”に対応して“ＦＦＦＦ”が記述される。
【００５８】
ＣＰＵ２６は、図１１に示す撮像タスクおよび図１２に示す編集タスクを含む複数のタスクを実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４２に記憶される。コントローラ５２は、ＣＰＵ３２，Ｉ／Ｆ３８および無線ＬＡＮデバイス５８などによる命令に従って、図１５に示すメモリ制御ルーチンを実行する。無線ＬＡＮデバイス５８は、無線メモリカード４０がディジタルビデオカメラ１０に接続されて電源が供給されている限り、定期的に図１６に示すファイル転送ルーチンを実行する。
【００５９】
図１１を参照して、ステップＳ１では動画取り込み処理を実行し、ステップＳ３では記録開始操作が行われたか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ５でフラッシュメモリ５４のデータエリアにＭＰ４ファイルを新規に作成し、ステップＳ７でそれに対応するディレクトリエントリをフラッシュメモリ５４に作成する。
【００６０】
ステップＳ９では、撮像面で捉えられた被写界像に加工および圧縮を施して、作成された画像データを新規作成されたＭＰ４ファイルに記録する、記録処理を開始する。ステップＳ１１では記録終了操作が行われたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されると記録処理をステップＳ１３で終了し、その後にステップＳ３に戻る。
【００６１】
図１２を参照して、ステップＳ２１では編集すべきＭＰ４ファイルを選択させるための画面をＬＣＤドライバ２８を通じてＬＣＤモニタ３０に表示させる。ステップＳ２３ではファイル選択操作が行われたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されると、選択されたＭＰ４ファイルをＳ２５で編集対象として決定する。
【００６２】
ステップＳ２７ではＩ／Ｆ３８を通して無線メモリカード４０にアクセスして編集対象とするＭＰ４ファイルを複製し、これに対応するディレクトリエントリをステップＳ２９で作成する。ステップＳ３１ではディレクトリエントリをフラッシュメモリ５４からＳＤＲＡＭ２４に複製し、ステップＳ３３では複製されたＭＰ４ファイルに対応するディレクトリエントリをフラッシュメモリ５４から削除する。
【００６３】
ステップＳ３５では複製されたＭＰ４ファイルに対して編集処理を実行し、ステップＳ３７では編集後のＭＰ４ファイルおよびＦＡＴを更新する。ステップＳ３９では編集後のＭＰ４ファイルに対応するディレクトリエントリをフラッシュメモリ５４に作成する。
【００６４】
図１２に示すステップＳ３５の編集処理は、図１３に示すサブルーチンに従って実行される。まずステップＳ４１では、先頭位置ＴＳ１からＭＰ４ファイルＦＬ２ａを読み出して、再生を開始する。ステップＳ４３では先頭位置の選択操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ４５に進み、ＹＥＳであればステップＳ４７に進んでその時点を先頭位置ＴＳ２として決定する。ステップＳ４５ではＭＰ４ファイルＦＬ２ａの再生が末尾位置ＴＥ１まで到達したか否かを判別し、判別結果がＮＯであればステップＳ４３に戻り、ＹＥＳであればステップＳ４１に戻る。
【００６５】
ステップＳ４９では、決定された先頭位置ＴＳ２からＭＰ４ファイルＦＬ２ａを読み出して、再生を開始する。ステップＳ５１では末尾位置の選択操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ５３に進み、ＹＥＳであればステップＳ５５に進んでその時点を末尾位置ＴＥ２として決定する。ステップＳ５３ではＭＰ４ファイルＦＬ２ａの再生が末尾位置ＴＥ１まで到達したか否かを判別し、判別結果がＮＯであればステップＳ５１に戻り、ＹＥＳであればステップＳ４９に戻る。
【００６６】
ステップＳ５７では、先頭位置ＴＳ２および末尾位置ＴＥ２の確認のための再生を実行するか否かを操作者に問うメッセージを、ＬＣＤモニタ３０に表示させる。ステップＳ５９では再生実行が選択されたか否かを判別し、判別結果がＮＯであればステップＳ６３に進み、ＹＥＳであればステップＳ６１に進む。
【００６７】
ステップＳ６１では先頭位置ＴＳ２からＭＰ４ファイルＦＬ２ａを読み出して再生を開始し、ステップＳ６３ではキー入力装置３４を通じてキー入力があったか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ６５で編集確定が選択されたか否かを判別する。判別結果がＮＯであればステップＳ４１に戻り、ＹＥＳであればステップＳ６７で、決定された先頭位置ＴＳ２および末尾位置ＴＥ２に基づいて、編集後のＭＰ４ファイルＦＬ２ａにおける先頭クラスタのクラスタ番号および最終クラスタのクラスタ番号を決定し、その後に上階層のルーチンに復帰する。
【００６８】
図１５を参照して、ステップＳ７１では受け付けた命令がリード命令であるか否かを判別し、ステップＳ７５では受け付けた命令がライト命令であるか否かを判別する。ステップＳ７１でＹＥＳであればフラッシュメモリ５４に対してステップＳ７３でリード処理を実行し、ステップＳ７５でＹＥＳであればフラッシュメモリ５４に対してステップＳ７７でライト処理を実行する。ステップＳ７１およびＳ７５のいずれもＮＯであれば、ステップＳ７９で他の処理を実行する。ステップＳ７３，Ｓ７７またはＳ７９の処理が完了すると、その後に処理を終了する。
【００６９】
図１６を参照して、ステップＳ８１ではフラッシュメモリ５４のディレクトリエントリおよび転送管理テーブルＴＢＬを参照し、ステップＳ８３では、ディレクトリエントリの記述と転送管理テーブルＴＢＬの記述とを比較して、新規に作成されたＭＰ４ファイルがあるか否かを判別する。判別結果がＮＯであればステップＳ８７に進み、ＹＥＳであれば新規に作成されたＭＰ４ファイルに対応する記述をステップＳ８５で転送管理テーブルＴＢＬへ追加する。
【００７０】
ステップＳ８７では、転送管理テーブルＴＢＬの記述を参照して、転送が済んでいないＭＰ４ファイルがあるか否かを判別し、判別結果がＮＯであれば処理を終了し、ＹＥＳであればステップＳ８９に進む。ステップＳ８９ではＭＰ４ファイルの転送先である外部サーバ６０を無線探索処理によって探索し、ステップＳ９１では外部サーバ６０が発見されたか否かを判別する。判別結果がＮＯであれば処理を終了し、ＹＥＳであればステップＳ９３で、転送が済んでいないＭＰ４ファイルを、フラッシュメモリ５４から読み出して外部サーバ６０に転送し、その後に上階層のルーチンに復帰する。
【００７１】
以上の説明から分かるように、ＣＰＵ３２は、管理エリアに記述された管理情報に基づいて特定できる態様でコンテンツエリアに保存された１または２以上のコンテンツのいずれか１つを指定し(S25)、指定されたコンテンツに基づくコンテンツをコンテンツエリアに作成する(S27)。ＣＰＵ３２はまた、作成されたコンテンツの管理情報を管理エリアと異なる既定エリアに作成し(S29, S31)、作成されたコンテンツを作成された管理情報を参照して編集する(S35)。ＣＰＵ３２はまた、編集されたコンテンツの管理情報を編集処理の後に管理エリアに記述する(S39)。
【００７２】
したがって、編集すべきコンテンツはコンテンツエリアに作成され、編集すべきコンテンツの管理情報は管理エリアと異なる既定エリアに作成される。コンテンツエリア上のコンテンツは既定エリア上の管理情報を参照して編集され、編集されたコンテンツの管理情報は編集処理の後に管理エリアに記述される。
【００７３】
コンテンツエリアに保存されたコンテンツは管理エリアに記述された管理情報に基づいて特定されるため、編集されたコンテンツの管理情報を編集処理の後に管理エリアに記述することで、編集中のコンテンツが誤って読み出される事態が回避される。
【００７４】
なお、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４２に予め記憶される。しかし、図１７に示すように通信Ｉ／Ｆ４８をディジタルビデオカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４２に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバ６０またはその他の外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００７５】
また、この実施例では、ＣＰＵ３２によって実行される処理を図１１に示す撮像タスクと図１２に示す編集タスクとに区分するようにしている。しかし、編集タスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を撮像タスクに統合するようにしてもよい。また、編集タスクを複数の小タスクに区分する場合、その全部または一部を外部サーバ６０またはその他の外部サーバから取得するようにしてもよい。
【００７６】
また、この実施例では、動画像を記録するディジタルビデオカメラを想定しているが、この発明は、静止画像を記録するスチルカメラおよび携帯電話端末などにも適用できる。
【００７７】
また、この実施例では、ディジタルビデオカメラにおいて撮像および記録されたＭＰ４ファイルが外部サーバに転送される場合を想定しているが、この発明は、パーソナルコンピュータにおいて、他の装置で作成されたＭＰ４ファイルを取り込んで編集する場合にも、適用できる。
【００７８】
また、この実施例では、編集対象のコンテンツにはＭＰ４形式のファイルを用いている。しかし、これら以外の形式のファイルを用いるようにしてもよい。例えば、ＭＰＥＧ−２形式の動画像ファイル，ＪＰＥＧ形式の静止画像ファイルおよびＭＰ３形式の音声ファイルなどを用いるようにしてもよい。
【符号の説明】
【００７９】
１０  …  ディジタルビデオカメラ
２４  …  ＳＤＲＡＭ
３０  …  ＬＣＤモニタ
３４  …  キー入力装置
４０  …  無線メモリカード
５２  …  コントローラ
５４  …  フラッシュメモリ
５８  …  無線ＬＡＮデバイス
６０  …  外部サーバ
【図１】
2011259254.tif 000003
【図２】
2011259254.tif 000004
【図３】
2011259254.tif 000005
【図４】
2011259254.tif 000006
【図５】
2011259254.tif 000007
【図６】
2011259254.tif 000008
【図７】
2011259254.tif 000009
【図８】
2011259254.tif 000010
【図９】
2011259254.tif 000011
【図１０】
2011259254.tif 000012
【図１１】
2011259254.tif 000013
【図１２】
2011259254.tif 000014
【図１３】
2011259254.tif 000015
【図１４】
2011259254.tif 000016
【図１５】
2011259254.tif 000017
【図１６】
2011259254.tif 000018
【図１７】
2011259254.tif 000019