(57)【要約】【課題】撮影中または撮影済みの映像データの転送処理に関する操作を即時かつ簡単に行える技術を実現する。【解決手段】画像記録装置は、撮像手段により撮像される映像を記録する記録手段と、外部機器と通信可能に接続する通信手段と、前記記録手段に記録された映像を前記外部機器へ転送する指示を受け付ける入力手段と、映像の記録中に前記外部機器へ転送する指示を受け付けた場合は、当該映像の記録が終了した時点でその映像を自動的に外部機器に転送し、記録準備中に前記指示を受け付けた場合は、記録を終了する直前に記録された映像を自動的に外部機器に転送するように制御する制御手段と、を有する。【選択図】図１
2015198407.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段により撮像される映像を記録する記録手段と、
外部機器と通信可能に接続する通信手段と、
前記記録手段に記録された映像を前記外部機器へ転送する指示を受け付ける入力手段と、
映像の記録中に前記外部機器へ転送する指示を受け付けた場合は、当該映像の記録が終了した時点でその映像を自動的に外部機器に転送し、記録準備中に前記指示を受け付けた場合は、記録を終了する直前に記録された映像を自動的に外部機器に転送するように制御する制御手段と、を有することを特徴とする画像記録装置。
【請求項２】
前記制御手段は、前記指示を受け付けた時点で記録中であった映像または記録済みであった映像の情報に基づいて、前記記録された映像を自動的に前記外部機器に転送することを特徴とする請求項１に記載の画像記録装置。
【請求項３】
前記指示を受け付けた時点で記録中であった映像または記録済みであった映像の情報を登録したリストを作成する作成手段をさらに有し、
前記制御手段は、前記リストに従って前記記録された映像を自動的に前記外部機器に転送することを特徴とする請求項２に記載の画像記録装置。
【請求項４】
前記記録手段は、撮像された映像を所定のデータサイズごとに分割して記録するファイルブレーク処理を行い、
前記リストには、記録された映像の情報と、前記ファイルブレーク処理により分割して記録された各ファイルの情報が登録されることを特徴とする請求項１ないし３のいずれか１項に記載の画像記録装置。
【請求項５】
前記映像が前記ファイルブレーク処理により複数のファイルに分割して記録されている場合、前記制御手段は、前記記録された映像を外部機器に転送する際に当該ファイルを転送する順番を変更することを特徴とする請求項４に記載の画像記録装置。
【請求項６】
前記映像の記録中に前記指示を受け付けた場合、前記制御手段は、当該指示を受け付けた時点で作成中のファイルが最初に転送されるように前記順番を変更することを特徴とする請求項５に記載の画像記録装置。
【請求項７】
前記映像の記録中に前記指示を受け付けた場合、前記制御手段は、当該指示を受け付けた時点で作成中のファイルの直前に完成されたファイルが最初に転送されるように前記順番を変更することを特徴とする請求項５に記載の画像記録装置。
【請求項８】
前記記録された映像の情報は、前記ファイルブレーク処理により分割して記録された各ファイルの番号と、全てのファイルからなる１つのシーンの番号を含むことを特徴とする請求項４ないし７のいずれか１項に記載の画像記録装置。
【請求項９】
外部機器と通信可能に接続する通信手段を有する画像記録装置の制御方法であって、
撮像手段により撮像される映像を記録するステップと、
前記記録された映像を前記外部機器へ転送する指示を受け付けるステップと、
映像の記録中に前記外部機器へ転送する指示を受け付けた場合は、当該映像の記録が終了した時点でその映像を自動的に外部機器に転送し、記録準備中に前記指示を受け付けた場合は、記録を終了する直前に記録された映像を自動的に外部機器に転送するように制御するステップと、を有することを特徴とする制御方法。
【請求項１０】
コンピュータを、請求項１ないし８のいずれか１項に記載された画像記録装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器とのデータ転送技術に関する。
【背景技術】
【０００２】
近年のビデオカメラでは、着脱式のメモリカードスロットに加え、３２ＧＢのフラッシュメモリや１２０ＧＢのＨＤＤ（ハードディスクドライブ）を内蔵メモリとして別途装備することで、長時間の映像記録を実現している。また、近年のビデオカメラは、Ｗｉ−Ｆｉなどの無線通信機能を備え、ＰＣや携帯端末（スマートフォン、タブレットなど）などの外部機器との間でデータのやり取りが可能となっている。
【０００３】
データ転送方式としては、ＦＴＰやＨＴＴＰ、ＲＴＰなどが挙げられるが、ビデオカメラで撮影した動画データなどを転送する場合はＦＴＰが利用されることが多い。ビデオカメラはＦＴＰクライアントとして動作し、ＦＴＰサーバ機能を持つＰＣや携帯端末などに対してＦＴＰコマンドを介してデータの転送を行う（例えば、特許文献１、２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２６４７２９号公報
【特許文献２】特開２００７−０８１７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１には、撮影モード以外の動作モードで記録媒体に記録されている画像データを外部機器に自動的に転送する技術が記載されているが、失敗画像も自動的に転送されてしまう。
【０００６】
また、特許文献２には、ユーザがプレビュー画面を見ながら転送したい画像を選択できる技術が記載されているが、画像を選択する際にプレビュ画面に切り替える必要があり、操作性に欠けると共に、撮影中に画像の転送を行うことはできない。
【０００７】
本発明は、上記課題に鑑みてなされ、その目的は、撮影中または撮影済みの映像データの転送処理に関する操作を即時かつ簡単に行える技術を実現することである。
【課題を解決するための手段】
【０００８】
上記課題を解決し、目的を達成するために、本発明の画像記録装置は、撮像手段により撮像される映像を記録する記録手段と、外部機器と通信可能に接続する通信手段と、前記記録手段に記録された映像を前記外部機器へ転送する指示を受け付ける入力手段と、映像の記録中に前記外部機器へ転送する指示を受け付けた場合は、当該映像の記録が終了した時点でその映像を自動的に外部機器に転送し、記録準備中に前記指示を受け付けた場合は、記録を終了する直前に記録された映像を自動的に外部機器に転送するように制御する制御手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、撮影中または撮影済みの映像のデータ転送処理に関する操作を即時かつ簡単に行えるようになる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態のビデオカメラの構成を示すブロック図。
【図２】本実施形態のビデオカメラと外部機器との通信形態を例示する図。
【図３】本実施形態のビデオカメラによる映像記録動作を示すタイミングチャート。
【図４】実施形態１の転送リスト登録処理を示すタイミングチャート。
【図５】実施形態１の転送リストを例示する図。
【図６】実施形態１の転送リスト登録処理を示すフローチャート。
【図７】実施形態１のファイル転送処理を示すフローチャート。
【図８】実施形態２の転送リスト登録処理を示すタイミングチャート。
【図９】実施形態２の転送リスト登録処理を示すタイミングチャート。
【発明を実施するための形態】
【００１１】
以下に、添付図面を参照して本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１２】
［実施形態１］以下、本発明の画像記録装置を、動画や静止画を撮影可能なデジタルビデオカメラ（以下、ビデオカメラ）などの撮像装置に適用した例について説明する。なお、本発明は、動画を撮影可能なデジタルスチルカメラやカメラ機能を搭載するスマートフォンやタブレットなどの携帯型電子機器にも適用可能である。
【００１３】
＜装置構成＞図１を参照して、本発明に係る実施形態のビデオカメラの構成及び機能の概略について説明する。なお、以下では、動画データや音声付き動画データを映像データと総称する。
【００１４】
図１において、光学系１０１はズームレンズ、フォーカスレンズを含むレンズ群、絞り機能を有するシャッターからなる。撮像部１０２は被写体像を電気信号に変換するＣＣＤやＣＭＯＳなどで構成される撮像素子である。撮像部１０２は、撮像素子から出力されるアナログ信号をデジタル信号に変換するＡ／Ｄ変換器を含む。
【００１５】
信号処理部１０３は、撮像部１０２で撮像され、メモリ１０４に格納された映像データに対して、所定の画素補間、リサイズ、色補正やガンマ処理といった各種信号処理を行う。
【００１６】
コーデック１０６は、上記補正処理が施された映像データを、ＭＰＥＧ４  ＡＶＣ／Ｈ．２６４などの所定のビットレートおよびフォーマットで圧縮符号化して映像ファイルを生成し、記録媒体１１０に記録する。また、コーデック１０６は、記録媒体１１０に記録されている映像ファイルを所定のビットレートおよびフォーマットで復号し、メモリ１０４に格納する。なお、不図示であるが、本実施形態のビデオカメラ１００は、周囲の音声を集音するマイクを備え、信号処理部１０３は、マイクから入力された音声信号に対し、ＡＡＣなどの公知の符号化処理を施す。コーデック１０６は、映像記録時に映像データと共に取り込まれる音声データを多重化することで、音声データ付き動画データを生成することが可能である。
【００１７】
コーデック１０６で復号されてメモリ１０４に格納される映像データは出力Ｉ／Ｆ１１１に出力されて表示部１１２に表示され、音声データは不図示のスピーカから出力される。
【００１８】
メモリ１０４は、撮像部１０２から出力される映像データやマイクから出力される音声データを記憶する。また、メモリ１０４は、映像データや音声データの他に、ファイルシステムの情報や、管理情報など、各種の情報を記憶し、更に、システム制御部１１３による制御のためのワークメモリなどの役割を果たす。さらに、メモリ１０４は、映像の記録時や再生時におけるバッファメモリの役割を果たす。なお、システム制御部１１３のワークエリアは、メモリ１０４に限られず、後述する外付けハードディスクやメモリカードなどであっても良い。
【００１９】
記録媒体１１０は、ビデオカメラ１００に装着されるメモリカードやハードディスクドライブなど、あるいは、ビデオカメラ１００に内蔵されたフラッシュメモリやハードディスクドライブである。記録媒体１１０には、メモリ１０４に格納された映像データが記録されたり、既に記録されている映像ファイルやカメラの制御に係る各種情報が読み出される。
【００２０】
電源１０９は、アルカリ電池の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉイオン電池等の二次電池、ＡＣアダプタなどからなり、ビデオカメラ１００の各部に必要な電力を供給する。
【００２１】
操作部１０８は、例えば、電源のオン／オフ、映像の記録開始／記録停止、後述する転送指定、静止画の撮影、ズーム操作、動作モードの切替、メニュー画面などを指示するためのスイッチ、カーソルキー、タッチパネルなどである。
【００２２】
入力Ｉ／Ｆ（インタフェース）１０７は、ユーザによる操作部１０８からの操作信号を受け付け、データバス１１７に出力する。
【００２３】
不揮発性メモリ１０５は、電気的に消去・記録可能な、例えばＥＥＰＲＯＭなどである。不揮発性メモリ１０５には、システム制御部１１３の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、後述する各種フローチャートを実行するためのプログラムのことである。
【００２４】
出力Ｉ／Ｆ（インタフェース）１１１は、コーデック１０６で復号された映像データやシステム制御部１１３で生成されたＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などのＯＳＤデータに応じた表示信号を表示部１１２に出力する。
【００２５】
システム制御部１１３は、ＣＰＵ、入出力回路、タイマー回路などを有し、ＣＰＵが不揮発性メモリ１０５に格納されたプログラムをメモリ１０４の作業エリアに展開し、実行することにより、装置全体の動作を制御する。
【００２６】
通信制御部１１４は、通信モジュール１１５および通信Ｉ／Ｆ（インタフェース）１１６を介してＦＴＰサーバなどの外部機器と有線通信または無線通信を行い、制御データ、映像データおよび音声データの送受信を行う。通信制御部１１４は、例えばＴＣＰ／ＩＰなどの通信プロトコルを用いて、外部機器と情報の授受を行うことができればよく、インターネット、ＬＡＮ、ＷＡＮその他のネットワークを適用できる。通信モジュール１１５は、例えば、Ｗｉ−ＦｉやＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信モジュールやＥｔｈｅｒｎｅｔ（登録商標）やＵＳＢなどの有線通信モジュールである。
【００２７】
ここで、図２を参照して、本実施形態のビデオカメラ１００と外部機器２００との通信形態について説明する。
【００２８】
図２（ａ）は本実施形態のビデオカメラ１００と外部機器２００とが有線通信モジュール２０１により通信可能に接続された形態を模式的に示している。なお、外部機器２００としては、ビデオカメラ１００と直接通信を行う機器や、ネットワークハブなどの中継装置を介して接続される機器が適用可能である。
【００２９】
図２（ｂ）は本実施形態のビデオカメラ１００と外部機器２００とが無線通信モジュール２０２により通信可能に接続された形態を模式的に示している。なお、外部機器２００としては、ビデオカメラ１００と直接通信を行う機器や、アクセスポイントなどの中継装置を介して接続される機器が適用可能である。
【００３０】
また、システム制御部１１３は、図３で後述する映像記録動作により記録される映像ファイルを、映像のシーンを示すＳｃｅｎｅ情報や当該シーンを構成するファイルを示すＦｉｌｅ情報を用いて管理する。システム制御部１１３は、後述するファイルブレーク（ＦｉｌｅＢｒｅａｋ）やファイルクローズ（ＦｉｌｅＣｌｏｓｅ）といったファイル作成処理、及びその情報の取得、映像記録時の制御（記録中や記録準備中への変更）、情報リストの管理、更新処理等、汎用的な処理などが実施可能である。
【００３１】
また、システム制御部１１３は、後述する転送リスト登録処理を行う。転送リスト登録処理では、ユーザが表示部１１２に表示されたファイル一覧などから任意の映像ファイルを選択すると、システム制御部１１３は、選択された映像ファイルを記録媒体１１０から読み出し、通信制御部１１４により外部機器に転送する。転送リスト登録処理では、システム制御部１１３は、転送対象のシーン番号などのＳｃｅｎｅ情報と、転送対象のシーンを構成するファイル番号などのＦｉｌｅ情報を、後述する図５（ａ）に示す転送リストに登録する。
【００３２】
データバス１１７は、各種データや制御情報などビデオカメラ１００の各ブロックに送出するための伝送路として機能する。
【００３３】
＜映像記録動作＞次に、図３を参照して、本実施形態のビデオカメラ１００による映像記録動作について説明する。
【００３４】
図３は本実施形態のビデオカメラ１００が映像記録動作を行うときのタイミングチャートである。
【００３５】
図３において、時間軸３００は、右側に位置するほど時間（ｔ）が経過していることを表している。
【００３６】
ＭｏｄｅＳｔａｒｔ３０１は、ユーザがユーザインタフェース（ＵＩ）などを介して操作部１０８からビデオカメラ１００に映像記録モードに移行させる操作を行ったタイミングを示している。この映像記録モードへの切り替え操作が行われると、ビデオカメラ１００は後述する記録準備中に移行する。
【００３７】
ＲｅｃＰａｕｓｅ３０２は、ビデオカメラ１００の映像記録開始前または映像記録終了後の待機状態である記録準備中を示している。ビデオカメラ１００は、記録準備中に、操作部１０８から記録開始指示（ＲｅｃＳｔａｒｔ）を受けると、即座に記録動作を開始できる状態となっている。
【００３８】
ＲｅｃＳｔａｒｔ３０３は、ユーザがユーザインタフェース（ＵＩ）などを介して操作部１０８からビデオカメラ１００に記録開始指示を行ったタイミングを示している。この記録開始指示（ＲｅｃＳｔａｒｔ）を受けると、ビデオカメラ１００は、光学系１０１および撮像部１０２により順次撮像される映像信号を、コーデック１０６により記録媒体１１０に記録するファイル形式にエンコードし、メモリ１０４に格納していく。そして、メモリ１０４に格納されるファイルのデータサイズが、記録媒体１１０に記録可能なファイルフォーマットの最大ファイルサイズ（以下、ＦＢ容量）に達するごとに、記録媒体１１０に記録していく。このような処理を、操作部１０８から記録停止指示（ＲｅｃＳｔｏｐ）を受けるまで繰り返す。
【００３９】
Ｒｅｃ３０４は、ビデオカメラ１００が記録中の状態を示している。記録中は、操作部１０８から記録開始指示（ＲｅｃＳｔａｒｔ）が入力された状態となり、ビデオカメラ１００は記録停止指示（ＲｅｃＳｔｏｐ）を受けるまで上述した記録録動作を継続する。
【００４０】
ＲｅｃＤｅｌａｙ３０５は、操作部１０８から記録開始指示（ＲｅｃＳａｔｒｔ）が入力され、ビデオカメラ１００が記録動作を開始した後、実際に記録媒体１１０に映像ファイルが記録されるまでの時間差を示している。この時間差は、記録する映像データのビットレートや、ＦＢ容量により増減する。なお、記録停止指示（ＲｅｃＳｔｏｐ）を受けてから、実際に映像の記録動作が終了するまでにも同様の時間差が発生する。
【００４１】
Ｓｃｅｎｅ３０６は、記録開始指示（ＲｅｃＳｔａｒｔ）から記録停止指示（ＲｅｃＳｔｏｐ）までに記録される一連の映像データである。後述するＦｉｌｅ３０７と同義ではないことに留意すべきである。記録媒体１１０に映像ファイルを記録する際には、メモリ１０４に格納される映像ファイルのデータ量がＦＢ容量に達するごとにファイルを分割して記録する必要がある。このように一連の映像データを所定のデータサイズごとに分割して記録していく処理を、ＦｉｌｅＢｒｅａｋ３１０と呼ぶ。よって、１つのＳｃｅｎｅ３０６は、記録開始指示から停止指示までの間にＦｉｌｅＢｒｅａｋ３１０により作成された全てのＦｉｌｅ３０７からなると定義される。なお、Ｓｃｅｎｅ３０６は、記録開始指示（ＲｅｃＳｔａｒｔ）を受けるごとに、例えば、Ｓｃｅｎｅ＃１、Ｓｃｅｎｅ＃２、・・・というように番号が付与される。
【００４２】
Ｆｉｌｅ３０７は、記録開始指示（ＲｅｃＳｔａｒｔ）から停止指示（ＲｅｃＳｔｏｐ）までに記録される１つの映像ファイルまたはＦｉｌｅＢｒｅａｋ３１０により分割して記録された個々の映像ファイルである。記録開始指示（ＲｅｃＳｔａｒｔ）の後、メモリ１０４に格納される映像ファイルのデータ量がＦＢ容量に達するごとにＦｉｌｅ３０７が作成され、記録媒体１１０に記録される。Ｆｉｌｅ３０７は、後述するＦｉｌｅＣｌｏｓｅ３０９やＦｉｌｅＢｒｅａｋ３１０が行われるまでは未完成なデータであり、他の処理で読み出すことができない。なお、Ｆｉｌｅ３０７は、ＦｉｌｅＣｌｏｓｅ３０９またはＦｉｌｅＢｒｅａｋ３１０により完成状態にされるごとに、例えば、Ｆｉｌｅ＃１、Ｆｉｌｅ＃２・・・というように番号が付与される。
【００４３】
ＲｅｃＳｔｏｐ３０８は、ユーザがユーザインタフェース（ＵＩ）などを介して操作部１０８からビデオカメラ１００に記録停止指示を行ったタイミングを示している。この記録停止指示（ＲｅｃＳｔｏｐ）を受けると、ビデオカメラ１００は、その時点でメモリ１０４に格納されている映像ファイルを記録媒体１１０に記録した後、上記記録準備中に移行する。
【００４４】
ＦｉｌｅＣｌｏｓｅ３０９は、記録媒体１１０に順次記録されるＦｉｌｅ３０７を完成させるためのファイル作成処理である。このファイルクローズ処理が施されると、他の処理でＦｉｌｅ３０７を読み出したり、編集することが可能となる。
【００４５】
ＦｉｌｅＢｒｅａｋ３１０は、記録中の映像ファイルを所定のデータサイズごとに分割して記録していくファイル作成処理である。このファイルブレーク処理は、システム制御部１１３が記録媒体１１０の記録可能な最大ファイルサイズを判別し、記録中にビデオカメラ１００の内部で自動的に行われる処理である。ユーザは記録開始指示（ＲｅｃＳｔａｒｔ）を１回だけ行えば、映像記録時間が所定時間以上継続しても、記録中の映像ファイルのデータ量がＦＢ容量に達するごとにＦｉｌｅＢｒｅａｋ３１０が行われる。ＦｉｌｅＢｒｅａｋ３１０により作成されたＦｉｌｅ３０７は順次記録媒体１１０に記録されると共に、新たなＦｉｌｅ３０７の作成が開始される。
【００４６】
ＭｏｄｅＳｔｏｐ３１１は、ユーザがユーザインタフェース（ＵＩ）などを介して操作部１０８から映像記録モードを終了する指示、すなわち他の動作モードへ切り替える指示を行ったタイミングを示している。この映像記録モードへの切り替え指示を受けると、ビデオカメラ１００は再生モードなどの他の動作モードに移行する。
【００４７】
＜転送指定処理＞次に、図４および図５を参照して、本実施形態のビデオカメラ１００による記録動作時の映像ファイルの転送指定処理について説明する。
【００４８】
図４は、本実施形態のビデオカメラ１００による記録動作と、映像ファイルの転送指定処理を示すタイミングチャートである。図５は、図４（ａ）から（ｅ）の各記録動作において転送指定されたファイルが登録されるリストを例示している。
【００４９】
図４において、時間軸４０００は、右側に位置するほど時間（ｔ）が経過していることを表している。
【００５０】
図４（ａ）は記録中のＳｃｅｎｅを転送指定する動作を示しており、ＭｏｄｅＳｔａｒｔ４００１、ＲｅｃＰａｕｓｅ４００２、ＲｅｃＳｔａｒｔ４００３、Ｒｅｃ４００４、Ｓｃｅｎｅ４００６、Ｆｉｌｅ４００７、ＲｅｃＳｔｏｐ４００８、ＦｉｌｅＣｌｏｓｅ４００９は、図３で説明したＭｏｄｅＳｔａｒｔ３０１、ＲｅｃＰａｕｓｅ３０２、ＲｅｃＳｔａｒｔ３０３、Ｒｅｃ３０４、Ｓｃｅｎｅ３０６、Ｆｉｌｅ３０７、ＲｅｃＳｔｏｐ３０８、ＦｉｌｅＣｌｏｓｅ３０９と同義である。
【００５１】
Ｓｃｅｎｅ＃１（４００６）は、ＲｅｃＳｔａｒｔ４００３で初めて記録動作を開始するものとし、付与される番号を「＃１」としている。また、Ｆｉｌｅ＃１（４００７）も、Ｓｃｅｎｅ＃１（４００６）と同様に、記録媒体１１０に初めて記録されるため、付与される番号を「＃１」としている。
【００５２】
ＲｅｃＳｔｏｐ４００８の後、ＦｉｌｅＣｌｏｓｅ４００９が行われてＦｉｌｅ＃１（４００７）が完成される。
【００５３】
ＴｒａｎｓｆｅｒＲｅｑ４０１２は、ユーザがユーザインタフェース（ＵＩ）などを介して操作部１０８からビデオカメラ１００に対して、記録中のＳｃｅｎｅ＃１（４００６）の転送指定を行ったタイミングを示している。この転送指定処理の詳細については後述する。
【００５４】
図４（ｂ）は記録動作が完了したＳｃｅｎｅを、記録準備中において外部機器に転送する動作を示しており、ＲｅｃＰａｕｓｅ４１０２、ＲｅｃＳｔａｒｔ４１０３、Ｒｅｃ４１０４、Ｓｃｅｎｅ４１０６、Ｆｉｌｅ４１０７、ＲｅｃＳｔｏｐ４１０８、ＦｉｌｅＣｌｏｓｅ４１０９は、図３で説明したＲｅｃＰａｕｓｅ３０２、ＲｅｃＳｔａｒｔ３０３、Ｒｅｃ３０４、Ｓｃｅｎｅ３０６、Ｆｉｌｅ３０７、ＲｅｃＳｔｏｐ３０８、ＦｉｌｅＣｌｏｓｅ３０９と同義である。
【００５５】
Ｓｃｅｎｅ＃２（４１０６）は、ＲｅｃＳｔａｒｔ４１０３で２回目の記録動作を開始するものとし、付与される番号を「＃２」としている。また、Ｆｉｌｅ＃２（４１０７）も、Ｓｃｅｎｅ＃２（４１０６）と同様に、記録媒体１１０に２回目に記録されるため、付与される番号を「＃２」としている。
【００５６】
ＲｅｃＳｔｏｐ４１０８の後、ＦｉｌｅＣｌｏｓｅ４１０９が行われてＦｉｌｅ＃２（４１０７）が完成される。
【００５７】
ＴｒａｎｓｆｅｒＲｅｑ４１１２は、ユーザがユーザインタフェース（ＵＩ）などを介して操作部１０８からビデオカメラ１００に対して、記録動作が完了したＳｃｅｎｅ＃２（４１０６）の転送指定を行ったタイミングを示している。この転送指定処理の詳細については後述する。
【００５８】
図４（ｃ）は記録中のＳｃｅｎｅをＦｉｌｅＢｒｅａｋを行う前に外部機器に転送する動作を示しており、ＲｅｃＰａｕｓｅ４２０２、ＲｅｃＳｔａｒｔ４２０３、Ｒｅｃ４１０４、Ｓｃｅｎｅ４２０６、Ｆｉｌｅ４２０７ａ−４２０７ｂ、ＦｉｌｅＢｒｅａｋ４２１０は、図３で説明したＲｅｃＰａｕｓｅ３０２、ＲｅｃＳｔａｒｔ３０３、Ｒｅｃ３０４、Ｓｃｅｎｅ３０６、Ｆｉｌｅ３０７、ＦｉｌｅＢｒｅａｋ３１０と同義である。
【００５９】
Ｓｃｅｎｅ＃３（４２０６）は、ＲｅｃＳｔａｒｔ４２０３で３回目の記録動作を開始するものとし、付与される番号を「＃３」としている。また、Ｓｃｅｎｅ＃３（４２０６）は、Ｆｉｌｅ＃３（４２０７ａ）を記録中にＦｉｌｅＢｒｅａｋ４２１０が行われ、Ｆｉｌｅ＃３（４２０７ａ）を完成させた後、新たなＦｉｌｅ＃４（４２０７ｂ）の作成が開始される。
【００６０】
Ｆｉｌｅ＃３（４２０７ａ）は、Ｓｃｅｎｅ＃３（４２０６）と同様に、記録媒体１１０に３回目に記録されるため、付与される番号を「＃３」としている。Ｆｉｌｅ＃４（４２０７ｂ）は、ＦｉｌｅＢｒｅａｋ４２１０が行われたＦｉｌｅ＃３（４２０７ａ）の完成後に継続して作成され、記録媒体１１０に４回目に記録されるファイルであるため、付与される番号を「＃４」としている。
【００６１】
ＴｒａｎｓｆｅｒＲｅｑ４２１２は、ユーザがユーザインタフェース（ＵＩ）などを介して操作部１０８からビデオカメラ１００に対して、記録中のＳｃｅｎｅ＃３（４２０６）の転送指定を行ったタイミングを示している。この転送指定処理の詳細については後述する。
【００６２】
図４（ｄ）は記録中のＳｃｅｎｅをＦｉｌｅＢｒｅａｋを行った後に外部機器に転送する動作を示しており、ＲｅｃＰａｕｓｅ４３０２、ＲｅｃＳｔａｒｔ４３０３、Ｒｅｃ４３０４、Ｓｃｅｎｅ４３０６、Ｆｉｌｅ４３０７ａ−４３０７ｂ、ＦｉｌｅＢｒｅａｋ４３１０は、図３で説明したＲｅｃＰａｕｓｅ３０２、ＲｅｃＳｔａｒｔ３０３、Ｒｅｃ３０４、Ｓｃｅｎｅ３０６、Ｆｉｌｅ３０７、ＦｉｌｅＢｒｅａｋ３１０と同義である。
【００６３】
Ｓｃｅｎｅ＃４（４３０６）は、ＲｅｃＳｔａｒｔ４３０３で４回目の記録動作を開始するものとし、付与される番号を「＃４」としている。また、Ｓｃｅｎｅ＃４（４３０６）は、Ｆｉｌｅ＃５（４３０７ａ）を記録中にＦｉｌｅＢｒｅａｋ４３１０が行われ、Ｆｉｌｅ＃５（４３０７ａ）を完成させた後、新たなＦｉｌｅ＃６（４３０７ｂ）の作成が開始される。
【００６４】
Ｆｉｌｅ＃５（４３０７ａ）は、記録媒体１１０に５回目に記録されるため、付与される番号を「＃５」としている。Ｆｉｌｅ＃６（４３０７ｂ）は、ＦｉｌｅＢｒｅａｋ４３１０が行われたＦｉｌｅ＃５（４３０７ａ）の完成後に継続して作成され、記録媒体１１０に６回目に記録されるファイルであるため、付与される番号を「＃６」としている。
【００６５】
ＴｒａｎｓｆｅｒＲｅｑ４３１２は、ユーザがユーザインタフェース（ＵＩ）などを介して操作部１０８からビデオカメラ１００に対して、記録中のＳｃｅｎｅ＃４（４３０６）の転送指定を行ったタイミングを示している。この転送指定処理の詳細については後述する。
【００６６】
図４（ｅ）はＦｉｌｅＢｒｅａｋが行われて記録動作が完了したＳｃｅｎｅを、その後の記録準備中において外部機器に転送する動作を示しており、ＲｅｃＰａｕｓｅ４４０２、ＲｅｃＳｔａｒｔ４４０３、Ｒｅｃ４４０４、Ｓｃｅｎｅ４４０６、Ｆｉｌｅ４４０７ａ−４４０７ｂ、ＲｅｃＳｔｏｐ４４０８、ＦｉｌｅＣｌｏｓｅ４４０９、ＦｉｌｅＢｒｅａｋ４４１０は、図３で説明したＲｅｃＰａｕｓｅ３０２、ＲｅｃＳｔａｒｔ３０３、Ｒｅｃ３０４、Ｓｃｅｎｅ３０６、Ｆｉｌｅ３０７、ＲｅｃＳｔｏｐ３０８、ＦｉｌｅＣｌｏｓｅ３０９、ＦｉｌｅＢｒｅａｋ３１０と同義である。
【００６７】
Ｓｃｅｎｅ＃５（４４０６）は、ＲｅｃＳｔａｒｔ４４０３で５回目の記録動作を開始するものとし、付与される番号を「＃５」としている。また、Ｓｃｅｎｅ＃５（４４０６）は、Ｆｉｌｅ＃７（４４０７ａ）を記録中にＦｉｌｅＢｒｅａｋ４４１０が行われ、Ｆｉｌｅ＃７（４４０７ａ）を完成させた後、新たなＦｉｌｅ＃８（４４０７ｂ）の作成が開始される。
【００６８】
Ｆｉｌｅ＃７（４４０７ａ）は、記録媒体１１０に７回目に記録されるため、付与される番号を「＃７」としている。Ｆｉｌｅ＃８（４４０７ｂ）は、ＦｉｌｅＢｒｅａｋ４４１０が行われたＦｉｌｅ＃７（４４０７ａ）の完成後に継続して作成され、記録媒体１１０に８回目に記録されるファイルであるため、付与される番号を「＃８」としている。
【００６９】
ＲｅｃＳｔｏｐ４４０８の後、ＦｉｌｅＣｌｏｓｅ４４０９が行われてＦｉｌｅ＃８（４４０７ｂ）が完成される。
【００７０】
ＴｒａｎｓｆｅｒＲｅｑ４４１２は、ユーザがユーザインタフェース（ＵＩ）などを介して操作部１０８からビデオカメラ１００に対して、記録動作が完了したＳｃｅｎｅ＃５（４４０６）の転送指定を行ったタイミングを示している。この転送指定処理の詳細については後述する。
【００７１】
＜転送リスト＞次に、図５を参照して、図４（ａ）から（ｅ）の各記録動作において転送指定されたファイルが登録される転送リストについて説明する。
【００７２】
転送リスト５０００は、図５（ａ）に示すように、シーン番号登録テーブル５０１０、５０２０、５０３０、・・・と、ファイル番号登録テーブル５０１１、５０２１、５０２２、・・・、５０２１、５０２２・・・、５０３１、５０３２・・・と、を含む。シーン番号登録テーブルには、転送指定された映像ファイルを示すシーン番号が登録され、ファイル番号登録テーブルには、シーンを構成する各ファイルを示すファイル番号が登録される。
【００７３】
シーン番号登録テーブルは、転送指定されたＳｃｅｎｅの数に応じてテーブル数が決定される。図５（ｂ）の例では、シーン番号［０］から［４］まで５つのＳｃｅｎｅが転送対象として登録可能である。また、登録されているＳｃｅｎｅの転送が完了すると、そのテーブルは空き状態となり、新たに転送指定されるＳｃｅｎｅ番号が登録可能となる。
【００７４】
また、ファイル番号登録テーブルは、１つのＳｃｅｎｅを構成するＦｉｌｅの最大数に応じてテーブル数が決定される。図５（ｂ）の例では、ファイル番号登録テーブルは３つであり、１つのＳｃｅｎｅに対して、３つのＦｉｌｅ番号が登録可能である。
【００７５】
なお、シーン番号やファイル番号の登録可能数は、ユーザ設定やファイルシステムに応じて適宜変更可能である。
【００７６】
＜転送リスト登録処理＞次に、図４から図６を参照して、本実施形態のビデオカメラによる転送リスト登録処理について説明する。
【００７７】
なお、図６の処理は、ビデオカメラ１００の動作モードが映像記録モードに設定されると開始され、不揮発性メモリ１０５に格納されたプログラムを、メモリ１０４に読み出してシステム制御部１１３が実行することにより実現される。
【００７８】
なお、図６の処理とは非同期に、ユーザは操作部１０８を介してビデオカメラ１００の動作モードを記録モードに切り替えることが可能であり、また、任意に記録準備中や記録中の状態に移行することが可能である。図４では、記録モードへの切り替えはＭｏｄｅＳｔａｒｔ、記録中への移行はＲｅｃＳｔａｒｔ、記録準備中への移行はＲｅｃＳｔｏｐで実行される。
【００７９】
システム制御部１１３は、ビデオカメラ１００による記録中または記録完了後の記録準備中に、操作部１０８から転送指定（ＴｒａｎｓｆｅｒＲｅｑ）が検出された場合に、転送対象のＳｃｅｎｅについてＦｉｌｅＢｒａｋｅがされているか否かを判定する。そして、転送対象のシーン番号とＦｉｌｅＢｒａｋｅに応じた数のファイル番号がファイル番号登録テーブルに登録される。システム制御部１１３は、このように登録された転送リストに従って、Ｓｃｅｎｅを外部機器に転送する。
【００８０】
Ｓ６０１では、システム制御部１１３は、ビデオカメラ１００が記録準備中もしくは記録中の状態に移行するまで待ち、これらの状態に移行した場合はＳ６０２に進む。
【００８１】
Ｓ６０２では、システム制御部１１３は、操作部１０８からの転送指定が検出されるまで待ち、検出された場合はＳ６０３に進む。転送指定の有無は、図４（ａ）〜（ｅ）のＴｒａｎｓｆｅｒＲｅｑ４０１２、４１１２、４２１２、４３１２、４４１２が検出されたか否かに基づいて判定される。
【００８２】
Ｓ６０３では、システム制御部１１３は、ビデオカメラ１００が記録中であるか否かを判定し、記録中である場合はＳ６０４へ進み、そうでない場合はＳ６５０に進む。
【００８３】
（記録中）
Ｓ６０４では、システム制御部１１３は、転送されるＳｃｅｎｅのシーン番号を、転送シーン登録テーブルに登録する。
【００８４】
以下、Ｓ６０４におけるシーン情報登録処理について、図４（ａ）および図５（ｂ）に示す記録中のＳｃｅｎｅ＃１を転送指定する場合を例に説明する。
【００８５】
図４（ａ）のＴｒａｎｓｆｅｒＲｅｑ４０１２が検出された時点では、初めてのＳｃｅｎｅを記録中なので図５（ｂ）のリストは全て未登録となっている。そして、Ｓ６０２でＴｒａｎｓｆｅｒＲｅｑ４０１２が検出されると、システム制御部１１３は、図５（ｂ）のシーン番号登録テーブル５１００に、転送指定時点で記録中のＳｃｅｎｅ番号を登録する。本例では、図４（ａ）のＳｃｅｎｅ＃１（４００６）が、図５（ｂ）のシーン番号登録テーブル５１００に登録される。同様の手順で、記録中のＴｒａｎｓｆｅｒＲｅｑ４２１２、４３１２に応じて、図４（ｃ）のＳｃｅｎｅ＃３（４２０６）が、図５（ｄ）のシーン番号登録テーブル５３２０に登録される。また、図４（ｄ）のＳｃｅｎｅ＃４（４３０６）が、図５（ｆ）のシーン番号登録テーブル５５３０に登録される。
【００８６】
Ｓ６０５では、システム制御部１１３は、転送リストに登録可能なＦｉｌｅがあるか否かを判定し、Ｆｉｌｅがある場合はＳ６０６に進み、ない場合はＳ６０８に進む。システム制御部１１３は、現在記録中のＳｃｅｎｅに関する情報を管理している。Ｓｃｅｎｅに関する情報にはＳｃｅｎｅを構成するＦｉｌｅの情報が含まれており、システム制御部１１３は、ＦｉｌｅＢｒｅａｋにより分割された複数のＦｉｌｅからＳｃｅｎｅが構成されているか判定可能である。図４（ａ）では、ＴｒａｎｓｆｅｒＲｅｑ４０１２が検出された時点では、Ｆｉｌｅ＃１（４００７）は未完成の状態であり、転送リストに登録することはできない。図４（ｃ）のＦｉｌｅ＃３（４２０７ａ）も同様である。このような場合は、転送リストに登録可能なＦｉｌｅが存在しないのでＳ６０８に進む。一方、図４（ｄ）では、ＴｒａｎｓｆｅｒＲｅｑ４３１２が検出されたときに、Ｆｉｌｅ＃６（４３０７ｂ）は未完成であるが、Ｆｉｌｅ＃５（４３０７ａ）はＦｉｌｅＢｒｅａｋ４３１０が行われて既に完成した状態であり、転送リストに登録可能である。このような場合は、転送リストに登録可能なＦｉｌｅが存在するのでＳ６０６に進む。
【００８７】
Ｓ６０６では、システム制御部１１３は、転送リストに登録可能なＦｉｌｅ番号を登録する。
【００８８】
以下、Ｓ６０６におけるファイル情報登録処理について、図４（ｄ）および図５（ｆ）に示す記録中のＳｃｅｎｅを外部機器に転送する場合を例に説明する。
【００８９】
図４（ｄ）のＴｒａｎｓｆｅｒＲｅｑ４３１２が検出される前は、図５（ｆ）のシーン番号登録テーブル５５００、５５１０、５５２０にそれぞれ、Ｓｃｅｎｅ＃１、Ｓｃｅｎｅ＃２、およびＳｃｅｎｅ＃３が既に登録されている。そして、図４（ｄ）のＴｒａｎｓｆｅｒＲｅｑ４３１２が検出されると、Ｆｉｌｅ番号が未登録であったシーン番号登録テーブル５５３０にＳｃｅｎｅ＃４（４３０６）が登録され、ファイル番号登録テーブル５５３１にＦｉｌｅ＃５（４３０７ａ）が登録される。
【００９０】
Ｓ６０７では、システム制御部１１３は、転送リストに登録可能なＦｉｌｅ番号を全て登録するまで、Ｓ６０６でのファイル情報登録処理を繰り返し実行する。図４（ｄ）では、ＴｒａｎｓｆｅｒＲｅｑ４３１２が検出されたときに完成状態であったＦｉｌｅはＦｉｌｅ＃５のみであった。しかしながら、複数のＦｉｌｅがＦｉｌｅＢｒｅａｋにより作成されている場合も想定されるため、Ｓ６０６にて全てのＦｉｌｅ番号が登録されたか判定を行う。
【００９１】
Ｓ６０８では、システム制御部１１３は、ＴｒａｎｓｆｅｒＲｅｑを受け付けたこと（Ｓ６０２）、全てのＦｉｌｅ番号が転送リストに登録されたこと（Ｓ６０７）を表示部１１２に表示して、ユーザに通知する。
【００９２】
Ｓ６０９では、システム制御部１１３は、記録中のＳｃｅｎｅに含まれるＦｉｌｅにＦｉｌｅＢｒｅａｋが発生したか否かを判定し、ＦｉｌｅＢｒｅａｋを検出した場合はＳ６１０に進み、検出しない場合はＳ６１１に進む。図４（ｃ）ではＦｉｌｅＢｒｅａｋ４２１０、図４（ｄ）ではＦｉｌｅＢｒｅａｋ４３１０、図４（ｅ）ではＦｉｌｅＢｒｅａｋ４４１０に対応する。
【００９３】
Ｓ６１０では、システム制御部１１３は、Ｓ６０９で検出されたＦｉｌｅＢｒｅａｋにより作成されたＦｉｌｅの番号を該当するファイル番号登録テーブルに登録し、転送リストに登録する。図４（ｃ）でＦｉｌｅＢｒｅａｋ４２１０が検出された場合、Ｓ６１０にて転送リストにＦｉｌｅ＃３（４２０７ａ）が登録される。
【００９４】
この転送リストの更新処理について図５（ｄ）を用いて説明する。Ｓ６１０の処理以前は、転送リストは図５（ｃ）のように、シーン番号登録テーブル５２００、５２１０にそれぞれＳｃｅｎｅ＃１、Ｓｃｅｎｅ＃２が登録された状態となっている。ここで、Ｓ６０９にてＦｉｌｅＢｒｅａｋが検出されると、システム制御部１１３は、ＦｉｌｅＢｒｅａｋにより完成されたＦｉｌｅ番号を取得し、図５（ｄ）のファイル番号登録テーブル５３２１に登録する。本例では、図４（ｃ）のＦｉｌｅ＃３（４２０７ａ）が登録される。その後、Ｓｃｅｎｅ＃３の記録が継続されると、２回目のＦｉｌｅＢｒｅａｋにより完成されたＦｉｌｅ＃４が図５（ｅ）のファイル番号登録テーブル５４２２に登録される。同様の手順で、図４（ｄ）のＦｉｌｅＢｒｅａｋ４３１０により完成されたＦｉｌｅ＃５（４３０７ａ）が図５（ｆ）のファイル番号登録テーブル５５３１に登録される。その後、Ｓｃｅｎｅ＃４の記録が継続されると、２回目のＦｉｌｅＢｒｅａｋにより完成されたＦｉｌｅ＃６が図５（ｇ）のファイル番号登録テーブル５６３２に登録される。
【００９５】
Ｓ６１１では、システム制御部１１３は、ＦｉｌｅＣｌｏｓｅが行われたか判定し、ＦｉｌｅＣｌｏｓｅを検出した場合はＳ６１２に進み、検出しない場合はＳ６０９に戻る。システム制御部１１３は、操作部１０８からＲｅｃＳｔｏｐの操作を受け付けた場合、記録中のＦｉｌｅに対してＦｉｌｅＣｌｏｓｅを行う。図４（ａ）ではＦｉｌｅＣｌｏｓｅ４００９、図４（ｅ）ではＦｉｌｅＣｌｏｓｅ４４０９に対応する。
【００９６】
Ｓ６１２では、システム制御部１１３は、ＦｉｌｅＣｌｏｓｅにより完成されたＦｉｌｅの番号を該当するファイル番号登録テーブルに登録する。図４（ａ）ではＦｉｌｅＣｌｏｓｅ４００９によりＦｉｌｅ＃１（４００６）が完成状態となり、転送リストに登録可能となり、この時点で未登録であった図５（ｂ）のファイル番号登録テーブル５１０１にＦｉｌｅ＃１（４００７）が登録される。同様の手順で、図４（ｅ）ではＦｉｌｅＣｌｏｓｅ４４０９によりＦｉｌｅ＃８（４４０７ｂ）が完成状態となり、図５（ｈ）のファイル番号登録リスト５７４２にＦｉｌｅ＃８（４４０７ｂ）が登録される。
【００９７】
Ｓ６１３では、システム制御部１１３は、ＦｉｌｅＣｌｏｓｅが検出され、Ｆｉｌｅ番号を転送リストに登録した後、Ｓｃｅｎｅが完結したことを示す情報を転送リストに登録する。図５（ｂ）、（ｃ）、（ｈ）ではそれぞれ、ファイル番号登録テーブル５１０２、５２１２、５７４３にＦｉｌｅＣｌｏｓｅが登録される。
【００９８】
（記録準備中）
Ｓ６０２で転送指定が検出されたときにビデオカメラ１００が記録中でない場合（Ｓ６０３でＮＯ）、Ｓ６５０に進み、システム制御部１１３は、記録準備中であるか否かを判定する。そして、記録準備中である場合はＳ６５１に進み、そうでない場合はＳ６５７に進む。図４（ｂ）でのＲｅｃＰａｕｓｅ４１０２、図４（ｅ）でのＲｅｃＰａｕｓｅ４４０２がそれぞれ記録準備中の状態である。
【００９９】
Ｓ６５１では、システム制御部１１３は、転送リストに登録可能なＳｃｅｎｅがあるか否かを判定し、Ｓｃｅｎｅがある場合はＳ６５２に進み、ない場合はＳ６５７に進む。システム制御部１１３は、記録媒体１１０への映像ファイルの記録制御を行うため、直前に記録したＳｃｅｎｅの有無を判定可能である。
【０１００】
Ｓ６５２では、システム制御部１１３は、転送リストにＳｃｅｎｅ番号を登録する。
【０１０１】
以下、Ｓ６５２におけるシーン情報登録処理について、図４（ｂ）および図５（ｃ）に示す記録が完了したＳｃｅｎｅを、その後の記録準備中状態において外部機器に転送する場合を例に説明する。
【０１０２】
図４（ｂ）のＴｒａｎｓｆｅｒＲｅｑ４１１２が検出されると、図５（ｃ）のシーン番号登録テーブル５２１０に、記録済みのＳｃｅｎｅ＃２（４１０６）が登録される。同様の手順で、図４（ｅ）のＴｒａｎｓｆｅｒＲｅｑ４４１２が検出されると、図５（ｈ）のシーン番号登録テーブル５７４０に、記録済みのＳｃｅｎｅ＃５（４４０６）が登録される。
【０１０３】
Ｓ６５３では、システム制御部１１３は、Ｓ６０６の処理と同様に、転送リストに登録可能なＦｉｌｅ番号を登録する。
【０１０４】
以下、Ｓ６５３におけるファイル情報登録処理について、図４（ｂ）および図５（ｃ）に示す記録済みのＳｃｅｎｅを外部機器に転送する場合を例に説明する。
【０１０５】
図４（ｂ）のＴｒａｎｓｆｅｒＲｅｑ４１１２が検出される前は、図５（ｂ）のシーン番号登録テーブル５１００にはＳｃｅｎｅ＃１、ファイル番号登録テーブル５１０１にはＦｉｌｅ＃１、テーブル５１０２にはＦｉｌｅＣｌｏｓｅがそれぞれ登録されている。そして、図４（ｂ）のＴｒａｎｓｆｅｒＲｅｑ４１１２が検出されると、図５（ｃ）のＳｃｅｎｅ番号が登録されていなかったシーン番号登録テーブル５２１０にＳｃｅｎｅ＃２（４１０６）が登録される。また、ファイル番号登録テーブル５２１１にＦｉｌｅ＃２（４１０７）が登録され、テーブル５２１２にはＦｉｌｅＣｌｏｓｅが登録される。同様の手順で、図４（ｅ）では既にＳｃｅｎｅ＃１〜＃４が登録済みであり、図４（ｅ）のＴｒａｎｓｆｅｒＲｅｑ４４１２が検出されると、図５（ｈ）のシーン番号登録テーブル５７４０にＳｃｅｎｅ＃５（４４０６）が登録される。また、ファイル番号登録テーブル５７４１、５７４２にそれぞれ、Ｆｉｌｅ＃７、Ｆｉｌｅ＃８（４４０７ａ、４４０７ｂ）が登録され、テーブル５７４３にはＦｉｌｅＣｌｏｓｅが登録される。
【０１０６】
Ｓ６５４では、システム制御部１１３は、Ｓ６０７と同様に、転送リストに登録可能なＦｉｌｅ番号を全て登録するまで、Ｓ６５３でのファイル情報登録処理を繰り返し実行する。図４（ｅ）では、ＴｒａｎｓｆｅｒＲｅｑ４４１２が検出されたときにＦｉｌｅ＃７、＃８（４４０７ａ、４４０７ｂ）が完成状態で存在する。この場合、１回目のＳ６５３の処理では、Ｆｉｌｅ＃７（４４０７ｂ）が登録され、図５（ｈ）のテーブル５７４１にＦｉｅｌ＃７が登録される。しかしながら、Ｓ６５４にてＦｉｌｅ＃８（４４０７ｂ）が未登録であると判定されるため、再度Ｓ６５３の処理を行い、図５（ｈ）のテーブル５７４２にＦｉｌｅ＃８（４４０７ｂ）が登録される。
【０１０７】
Ｓ６５５では、システム制御部１１３は、Ｓ６１３と同様に、Ｓｃｅｎｅが完結したことを示すＦｉｌｅＣｌｏｓｅを登録する。この場合、ビデオカメラ１００は記録準備中であり、既にＦｉｌｅＣｌｏｓｅされたＳｃｅｎｅしか存在しないため、Ｓ６１１のようにＦｉｌｅＣｌｏｓｅを監視する処理は行わない。図４（ｂ）ではＴｒａｎｓｆｅｒＲｅｑ４１１２が検出されたときに、図５（ｃ）のテーブル５２１２にＦｉｌｅＣｌｏｓｅが登録される。また、図４（ｅ）ではＴｒａｎｓｆｅｒＲｅｑ４４１２が検出されたときに、図５（ｈ）のテーブル５７４３にＦｉｌｅＣｌｏｓｅが登録される。
【０１０８】
Ｓ６５６では、システム制御部１１３は、Ｓ６０８と同様に、ＴｒａｎｓｆｅｒＲｅｑを受け付けたこと（Ｓ６０２）、全てのＳｃｅｎｅ番号およびＦｉｌｅ番号が転送リストに登録されたこと（Ｓ６５４）を表示部１１２に表示して、ユーザに通知する。
【０１０９】
Ｓ６５７では、システム制御部１１３は、転送リスト登録処理が失敗したことをユーザに通知する。例えば、操作部１０８から転送指定を受け付けたが、転送リストに登録するＳｃｅｎｅが存在せず、ファイル転送処理が実施されないことを表示部１１２に表示して、ユーザに通知する。
【０１１０】
その後、転送リスト登録処理を終了する。
【０１１１】
＜ファイル転送処理＞次に、図７を参照して、本実施形態のビデオカメラ１００が転送リストに従って映像ファイルを転送する処理について説明する。
【０１１２】
なお、図７の処理は、ビデオカメラ１００の動作モードが映像記録モードに設定されると開始され、不揮発性メモリ１０５に格納されたプログラムを、メモリ１０４に読み出してシステム制御部１１３が実行することにより実現される。
【０１１３】
以下では、システム制御部１１３は、図６で説明したようにユーザからの転送指定を受けて作成された転送リストに従って、Ｓｃｅｎｅを構成するＦｉｌｅを外部機器に転送する。
【０１１４】
Ｓ７０１では、システム制御部１１３は、転送リストに登録するＳｃｅｎｅを示す、Ｓｃｅｎｅ用ポインタの初期化を行う。
【０１１５】
Ｓ７０２では、システム制御部１１３は、転送リストに登録するＦｉｌｅを示す、Ｆｉｌｅ用ポインタの初期化を行う。
【０１１６】
Ｓ７０３では、システム制御部１１３は、転送リストに登録されているＦｉｌｅの有無を判定し、登録済みのＦｉｌｅがある場合にＳ７０４に進み、Ｆｉｌｅがない場合は、登録されたＦｉｌｅがあるか再度判定する。
【０１１７】
Ｓ７０４では、システム制御部１１３は、転送リストに登録されて、外部機器に転送可能なファイルがあるか判定し、転送可能なＦｉｌｅがある場合はＳ７０５に進み、転送可能なＦｉｌｅがない場合は、転送可能なＦｉｌｅがあるか再度判定する。
【０１１８】
Ｓ７０５では、システム制御部１１３は、転送リストに登録され、外部機器に転送可能なＦｉｌｅの転送を開始する。
【０１１９】
Ｓ７０６では、システム制御部１１３は、転送エラーが発生していないか判定し、転送エラーがある場合はＳ７０７に進み、転送エラーがない場合はＳ７０８に進む。
【０１２０】
Ｓ７０７では、システム制御部１１３は、転送エラーのあったＦｉｌｅが、再度転送可能か判定し、再度転送可能である場合はＳ７０５に戻り、外部機器へのＦｉｌｅの転送を再度行う。
【０１２１】
Ｓ７０８では、システム制御部１１３は、Ｓ７０５で転送を開始したＦｉｌｅの転送が完了したか判定し、転送が完了している場合はＳ７０９に進み、転送が完了していない場合はＳ７０６に戻り、転送エラーが発生していないか再度監視する。
【０１２２】
Ｓ７０９では、システム制御部１１３は、Ｓ７０８で転送が完了したＦｉｌｅがあるため、転送リストのＦｉｌｅ用ポインタを更新する。
【０１２３】
Ｓ７１０では、システム制御部１１３は、現在転送リストで参照中のＳｃｅｎｅに関連する全てのＦｉｌｅが転送され、転送リストのＦｉｌｅ用ポインタがＦｉｌｅＣｌｏｓｅを参照しているか判定する。そして、Ｆｉｌｅ用ポインタがＦｉｌｅＣｌｏｓｅを参照している場合はＳ７１１に進む。Ｆｉｌｅ用ポインタがＦｉｌｅＣｌｏｓｅを参照していない場合はＳ７０４に戻る。
【０１２４】
Ｓ７１１では、システム制御部１１３は、転送リストのＳｃｅｎｅ用ポインタの更新を行い、Ｓ７０３に戻る。
【０１２５】
以上説明したように、本実施形態によれば、記録中または記録済みの映像ファイルの転送処理に関する操作を即時かつ簡単に行えるようになる。
【０１２６】
［実施形態２］次に、図８および図９を参照して、実施形態２の転送リスト登録処理について説明する。
【０１２７】
実施形態１との相違点は、長時間の映像を記録することによりＦｉｌｅＢｒｅａｋが複数回行われる場合の転送リスト登録処理であり、それ以外の装置の構成や機能は実施形態１と同様である。
【０１２８】
図８および図９は長時間の映像を記録し、図３で説明したＦｉｌｅＢｒｅａｋ処理により作成された複数のファイルからなる１つのＳｃｅｎｅを撮影している状態を示している。
【０１２９】
実施形態１では、図８に示すように、ＲｅｃＳｔａｒｔ８００で記録動作が開始され、記録中にＦｉｌｅＢｒｅａｋ８０１、８０２が行われ、Ｆｉｌｅ＃１、Ｆｉｌｅ＃２が作成されて記録媒体１１０に記録される。その後、Ｆｉｌｅ＃３の作成中に転送指定（ＴｒａｎｓｆｅｒＲｅｑ８０３）が検出されると、Ｓｃｅｎｅ＃１と、Ｆｉｌｅ＃１と、Ｆｉｌｅ＃２が転送リストに登録される。
【０１３０】
以下に、図９を参照して、図８に引き続き映像の記録が継続されて、Ｆｉｌｅ＃３の作成中に転送指定が行われた場合の転送リスト登録処理について説明する。
【０１３１】
図９（ａ）では、図８においてＦｉｌｅＢｒｅａｋ８０２が行われてＦｉｌｅ＃３の作成中に転送指定（ＴｒａｎｓｆｅｒＲｅｑ９００）が検出されると、Ｓｃｅｎｅ＃１の転送時にＦｉｌｅ＃３が最初に転送されるようにＦｉｌｅの登録順を変更する。この場合、図５（ａ）の転送リスト５０００のシーン番号登録テーブル（例えば、５０１０）にＳｃｅｎｅ＃１が登録されたファイル番号登録テーブル（例えば、テーブル５０１１）の最初にＦｉｌｅ＃３を登録する。
【０１３２】
なお、Ｆｉｌｅ＃３の作成開始直後に転送指定が検出された場合、ユーザはＦｉｌｅ＃２の作成完了直前などの映像について、いち早く転送したい映像であると考えて転送指定を行った可能性がある。このような場合には、Ｆｉｌｅ＃２をファイル番号登録テーブル（例えば、テーブル５０１１）の最初に登録し、Ｆｉｌｅ＃２が最初に転送されるようにする。作成中のＦｉｌｅ＃３は、ＦｉｌｅＢｒｅａｋ９０１により完成されるまでは登録を行わない。
【０１３３】
なお、Ｆｉｌｅ＃３の作成中に転送指定が検出されたが、Ｆｉｌｅ＃３のファイルサイズがＦｉｌｅＢｒｅａｋを行うＦＢ容量（例えば、４ＧＢ）に対して所定の割合（例えば、１／２の２ＧＢ）に達するまではＦｉｌｅ＃３を転送リストに登録しないで、Ｆｉｌｅ＃２が最初に転送されるように登録しても良い。
【０１３４】
図９（ｂ）のように、Ｆｉｌｅ＃３の作成中に転送指定が検出されたが、Ｆｉｌｅ＃３の作成後も記録動作が継続された場合には、Ｆｉｌｅ＃３をファイル番号登録テーブルの最初に登録し、次に転送するＦｉｌｅを以下のように登録する。
【０１３５】
すなわち、Ｆｉｌｅ＃３が作成された後、Ｆｉｌｅ＃４の作成中もしくはＦｉｌｅＢｒｅａｋ９０２によってＦｉｌｅ＃４が作成された場合は、ファイル番号登録テーブルのＦｉｌｅ＃３の次にＦｉｌｅ＃４を登録し、Ｆｉｌｅ＃３の次にＦｉｌｅ＃４が転送されるようにする。
【０１３６】
図９（ｃ）のように、図９（ｂ）に引き続きＦｉｌｅＢｒｅａｋ９０２によってＦｉｌｅ＃５の作成中にＲｅｃＳｔｏｐ９０３により記録動作が停止された場合には、ＦｉｌｅＣｌｏｓｅ９０４が行われてＦｉｌｅ＃５が完成される。この場合は、ファイル番号登録テーブルにＦｉｌｅ＃３、Ｆｉｌｅ＃４、Ｆｉｌｅ＃５、Ｆｉｌｅ＃１、Ｆｉｌｅ＃２の順番で登録を行い、Ｓｃｅｎｅ＃１の転送時に登録された順番で各Ｆｉｌｅが転送されるようにする。
【０１３７】
以上説明したように、本実施形態によれば、実施形態１の効果に加えて、ユーザが転送指定を行った状況などに応じて、転送指定したＳｃｅｎｅの複数のＦｉｌｅを転送する順番を任意に設定することができる。
【０１３８】
［他の実施形態］
本発明は、以下の処理を実行することによっても実現される。即ち、上記実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015198407.tif 000003
【図２】
2015198407.tif 000004
【図３】
2015198407.tif 000005
【図４】
2015198407.tif 000006
【図５】
2015198407.tif 000007
【図６】
2015198407.tif 000008
【図７】
2015198407.tif 000009
【図８】
2015198407.tif 000010
【図９】
2015198407.tif 000011