(57)【要約】【課題】外部記録媒体にデータ転送する際の作業負担を十分に軽減できるデータ転送装置、撮像装置、プログラム及びデータ転送システムを提供する。【解決手段】本発明の第１側面に係るデータ転送装置は、複数の画像ファイルが記録された第１記録媒体と、第２記録媒体に対して画像ファイルを記録する外部記録装置と通信し、前記第２記録媒体に関する媒体情報を前記外部記録装置から受信する通信手段と、前記通信手段により受信された媒体情報に基づき、前記第１記録媒体に記録された複数の画像ファイルの中から前記第２記録媒体に記録可能な画像ファイルを検索する検索手段と、前記第１記録媒体に記録された前記複数の画像ファイルを表示部に一覧表示する際、前記検索手段により検索された結果に基づいて、前記第１記録媒体から前記第２記録媒体へ転送可能な画像ファイルを識別可能に表示する表示制御手段とを備えたことを特徴とする。【選択図】図４
2008146761.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像ファイルが記録された第１記録媒体と、
第２記録媒体に対して画像ファイルを記録する記録装置と通信し、前記第２記録媒体に関する媒体情報を前記記録装置から受信する通信手段と、
前記通信手段により受信された媒体情報に基づき、前記第１記録媒体に記録された複数の画像ファイルの中から前記第２記録媒体に記録可能な画像ファイルを検索する検索手段と、
前記第１記録媒体に記録された前記複数の画像ファイルを表示部に一覧表示する際、前記検索手段により検索された結果に基づいて、前記第１記録媒体に記録された複数の画像ファイルのうち前記第２記録媒体に記録可能な画像ファイルを識別可能に表示する表示制御手段と、
を備えたことを特徴とするデータ転送装置。
【請求項２】
前記検索手段は、前記媒体情報に基づき前記第２記録媒体の記録可能容量を算出し、前記記録可能容量と、前記第１記録媒体に記録された前記複数の画像ファイルのそれぞれのデータサイズとに基づいて、前記第２記録媒体に記録可能な画像ファイルを検索し、
前記表示制御手段は、前記記録可能容量に収まる総データサイズを有する１以上の画像ファイルを、他の画像ファイルと識別可能に表示する
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項３】
前記検索手段は、前記表示部に一覧表示された前記複数の画像ファイルにおいて最初に表示される画像ファイルが前記第２記録媒体へ転送可能な画像ファイルに含まれるように、前記第２記録媒体に記録可能な画像ファイルを検索する
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項４】
前記表示部に一覧表示される前記複数の画像ファイルの表示順序を変更する指示が入力される入力手段をさらに備え、
前記検索手段は、前記入力手段に入力された前記指示が示す表示順序において最初に表示される画像ファイルが前記第２記録媒体へ転送可能な画像ファイルに含まれるように、前記第２記録媒体に記録可能な画像ファイルを検索する
ことを特徴とする請求項３に記載のデータ転送装置。
【請求項５】
前記記録装置へ画像ファイルを転送する転送手段と、
前記複数の画像ファイルのそれぞれについて、前記転送手段による転送済か否かを管理する管理手段と、
をさらに備え、
前記表示制御手段は、前記管理手段により管理される情報に基づき、前記表示部に一覧表示された前記複数の画像ファイルのそれぞれが前記転送手段による転送済か否かを示す情報を表示する
ことを特徴とする請求項１から４のいずれか１項に記載のデータ転送装置。
【請求項６】
前記第２記録媒体は、複数の記録層を含む記録媒体であり、
前記検索手段は、前記媒体情報に基づき、前記第１記録媒体に記録された複数の画像ファイルの中から前記複数の記録層のそれぞれに記録可能な画像ファイルを検索し、
前記表示制御手段は、前記複数の層のそれぞれに記録可能な画像ファイルを、他の画像ファイルと識別可能に表示する
ことを特徴とする請求項１から５のいずれか１項に記載のデータ転送装置。
【請求項７】
被写体を含む画像を撮像して画像データを生成する撮像手段と、
前記画像データの集まりである複数の画像ファイルが記録された第１記録媒体と、
第２記録媒体に対して画像ファイルを記録する記録装置と通信し、前記第２記録媒体に関する媒体情報を前記記録装置から受信する通信手段と、
前記通信手段により受信された媒体情報に基づき、前記第１記録媒体に記録された複数の画像ファイルの中から前記第２記録媒体に記録可能な画像ファイルを検索する検索手段と、
前記第１記録媒体に記録された前記複数の画像ファイルを表示部に一覧表示する際、前記検索手段により検索された結果に基づいて、前記第１記録媒体から前記第２記録媒体へ転送可能な画像ファイルを識別可能に表示する表示制御手段と、
を備えたことを特徴とする撮像装置。
【請求項８】
コンピュータを、
複数の画像ファイルを記憶する記憶手段、
外部記録媒体に対して画像ファイルを記録する記録装置と通信し、前記外部記録媒体に関する媒体情報を前記記録装置から受信する通信手段、
前記通信手段により受信された媒体情報に基づき、前記記憶手段に記録された複数の画像ファイルの中から前記外部記録媒体に記録可能な画像ファイルを検索する検索手段、
前記記憶手段に記録された前記複数の画像ファイルを表示部に一覧表示する際、前記検索手段により検索された結果に基づいて、前記記憶手段から前記外部記録媒体へ転送可能な画像ファイルを識別可能に表示する表示制御手段、
として機能させるためのプログラム。
【請求項９】
データ転送装置と記録装置とが通信可能に接続されたデータ転送システムであって、
前記データ転送装置は、請求項１から８のいずれか１項に記載のデータ転送装置である
ことを特徴とするデータ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送装置、撮像装置、プログラム及びデータ転送システムに関する。
【背景技術】
【０００２】
近年、大容量のＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ、以下、ハードディスクとする）が内蔵されたビデオカメラが登場している。この内蔵ハードディスクは、一時的な映像データの蓄積媒体として使用されることが多い。それに対して、長期保存したい映像データや、バックアップしたい映像データは、内蔵ハードディスクからＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などの外部記録媒体へデータ転送されることがある。ここで、通常、内蔵ハードディスクの記録容量は、外部記録媒体の記録容量に比べて大きい傾向にある。
【０００３】
それに対して、ユーザーからのファイル選択の指示を受け付けた場合に、転送先の記録容量と、選択されたファイルの転送の可否とを表示する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００５−８５３５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に示される技術では、各ファイルの転送の可否が、ファイルが選択されない限り把握できない。このため、データ転送先である外部記録媒体の記録容量を考慮して映像データを選択してデータ転送する必要があり、外部記録媒体にデータ転送する際の作業負担が増大するおそれがある。
【０００５】
本発明の目的は、記録媒体にデータ転送する際の作業負担を十分に軽減できるデータ転送装置、撮像装置、プログラム及びデータ転送システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１側面に係るデータ転送装置は、複数の画像ファイルが記録された第１記録媒体と、第２記録媒体に対して画像ファイルを記録する外部記録装置と通信し、前記第２記録媒体に関する媒体情報を前記外部記録装置から受信する通信手段と、前記通信手段により受信された媒体情報に基づき、前記第１記録媒体に記録された複数の画像ファイルの中から前記第２記録媒体に記録可能な画像ファイルを検索する検索手段と、前記第１記録媒体に記録された前記複数の画像ファイルを表示部に一覧表示する際、前記検索手段により検索された結果に基づいて、前記第１記録媒体から前記第２記録媒体へ転送可能な画像ファイルを識別可能に表示する表示制御手段とを備えたことを特徴とする。
【０００７】
本発明の第２側面に係る撮像装置は、被写体を含む画像を撮像して画像データを生成する撮像手段と、前記画像データの集まりである複数の画像ファイルが記録された第１記録媒体と、第２記録媒体に対して画像ファイルを記録する外部記録装置と通信し、前記第２記録媒体に関する媒体情報を前記外部記録装置から受信する通信手段と、前記通信手段により受信された媒体情報に基づき、前記第１記録媒体に記録された複数の画像ファイルの中から前記第２記録媒体に記録可能な画像ファイルを検索する検索手段と、前記第１記録媒体に記録された前記複数の画像ファイルを表示部に一覧表示する際、前記検索手段により検索された結果に基づいて、前記第１記録媒体から前記第２記録媒体へ転送可能な画像ファイルを識別可能に表示する表示制御手段とを備えたことを特徴とする。
【０００８】
本発明の第３側面に係るプログラムは、コンピュータを、複数の画像ファイルを記憶する記憶手段、外部記録媒体に対して画像ファイルを記録する外部記録装置と通信し、前記外部記録媒体に関する媒体情報を前記外部記録装置から受信する通信手段、前記通信手段により受信された媒体情報に基づき、前記記憶手段に記録された複数の画像ファイルの中から前記外部記録媒体に記録可能な画像ファイルを検索する検索手段、前記記憶手段に記録された前記複数の画像ファイルを表示部に一覧表示する際、前記検索手段により検索された結果に基づいて、前記記憶手段から前記外部記録媒体へ転送可能な画像ファイルを識別可能に表示する表示制御手段として機能させることを特徴とする。
【０００９】
本発明の第４側面に係るデータ転送システムは、データ転送装置と外部記録装置とが通信可能に接続されたデータ転送システムであって、前記データ転送装置は、本発明の第１側面に係るデータ転送装置であることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、記録媒体にデータ転送する際の作業負担を十分に軽減できる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施形態に係るデータ転送システム１を、図１を用いて説明する。図１は、本発明の実施形態に係るデータ転送システム１の構成図である。
【００１２】
データ転送システム１は、内部記録媒体に記録した画像データを長期保存又はバックアップすることを目的としてデータ転送（例えば、ダビング、バックアップ）するためのシステムである。データ転送システム１は、ビデオカメラ（データ転送装置、撮像装置）１００、外部記録装置１２０及び通信ケーブル（通信媒体）Ｃ０を備える。
【００１３】
ビデオカメラ１００は、ハードディスク内蔵型のビデオカメラである。
【００１４】
外部記録装置１２０は、通信ケーブルＣ０を介してビデオカメラ１００に通信可能に接続される。外部記録装置１２０は、ビデオカメラ１００から受け取った情報（例えば、画像データ）を着脱可能な外部記録媒体（第２記録媒体）Ｄ０に記録できる。あるいは、外部記録装置１２０は、装着された外部記録媒体（第２記録媒体）Ｄ０に記録された情報をビデオカメラ１００に供給して再生させることができる。外部記録媒体Ｄ０は、例えば、ＤＶＤ＋／−Ｒ（単層又は二層型）及びＤＶＤ＋／−ＲＷなどのディスク型の高密度記録媒体や、フラッシュメモリカードなどのカード型の高密度記録媒体である。
【００１５】
通信ケーブルＣ０は、ビデオカメラ１００と外部記録装置１２０とを接続する。通信ケーブルＣ０は、例えばシリアル通信するためのシリアルケーブルであり、例えばＵステップＳＢ（Ｕｎｉｖｅｒｓａｌ  ステップＳｅｒｉａｌ  Ｂｕｓ）ケーブルである。
【００１６】
次に、ビデオカメラ１００の構成及び動作を、図１を用いて説明する。
【００１７】
図１のビデオカメラ１００は、撮像部（撮像手段）１０１、記録再生処理部１０２、表示制御部（表示制御手段）１０３、表示部１０４、記録再生部（検索手段、管理手段）１０５及び制御部１０７を備える。ビデオカメラ１００は、操作部（入力手段）１０８及びバス１１０を備える。ビデオカメラ１００は、ハードディスクドライブ（以下、ＨＤＤとする、第１記録媒体、記憶手段）１０６及びデジタルインターフェース（以下、ＤＩＦとする、通信手段、検出手段、転送手段）１０９を備える。
【００１８】
撮像部１０１、記録再生処理部１０２、表示制御部１０３、記録再生部１０５、制御部１０７及びＤＩＦ１０９は、バス１１０を介して互いに接続されている。表示部１０４は、表示制御部１０３に接続されている。ＨＤＤ１０６は、記録再生部１０５に接続されている。操作部１０８は、制御部１０７に接続されている。ＤＩＦ１０９は、通信ケーブルＣ０を介して外部記録装置１２０に接続されている。
【００１９】
次に、撮影時におけるビデオカメラ１００の動作を説明する。
【００２０】
操作部１０８には、ユーザーにより、撮影開始の指示が入力される。操作部１０８は、撮影開始の指示を制御部１０７に供給する。制御部１０７は、撮影開始の指示に基づき、バス１１０を介して、各部に対して制御信号を出力する。これにより、以下のように、各部において撮影処理が開始される。
【００２１】
撮像部１０１は、被写体（図示せず）の画像を撮影して画像信号を生成し、その画像信号を画像データ（動画像データ）に変換する。撮像部１０１は、その画像データをバス１１０経由で記録再生処理部１０２に出力する。記録再生処理部１０２は、周知のＭＰＥＧ方式などの符号化方式に従って画像データを符号化し、符号化した画像データをバス１１０経由で記録再生部１０５に送る。記録再生部１０５は、符号化された画像データをＨＤＤ１０６に記録する。
【００２２】
また、撮像部１０１は、画像データをバス１１０経由で表示制御部１０３に供給する。表示制御部１０３は、画像データに対応する画像を表示部１０４に表示する。ここで、表示部１０４は、ビューファインダーとして機能している。
【００２３】
そして、操作部１０８には、ユーザーにより、撮影停止の指示が入力される。操作部１０８は、撮影停止の指示を制御部１０７に供給する。制御部１０７は、撮影停止の指示に基づき、バス１１０を介して、各部に対して制御信号を出力する。これにより、以下のように、各部において撮影処理が停止される。
【００２４】
記録再生処理部１０２は、画像データを符号化するとともに、ファイルの終わりを示す情報（以下、ＥＯＦとする）を生成する。記録再生処理部１０２は、符号化された画像データにＥＯＦを付加して記録再生部１０５へ供給する。記録再生部１０５は、撮影処理が開始されてからＥＯＦを受け取るまでＨＤＤ１０６に記録され続けた画像データを１つのファイルとして閉じて、その画像ファイルをＨＤＤ１０６に記録する。すなわち、画像ファイルは、画像データの集まりである。また、記録再生部１０５は、その画像ファイルをＨＤＤ１０６に記録したことに応じて、ファイル管理情報を更新する。ファイル管理情報は、画像ファイルの識別情報、画像ファイルのデータ容量（データサイズ）に関する情報（データ容量情報）及び画像ファイルの記憶アドレスに関する情報を含む。記録再生部１０５は、ファイル管理情報に基づいて、ＨＤＤ１０６への情報の書き込み及び読み出しを制御する。
【００２５】
また、記録再生部１０５は、その画像ファイルをバス１１０経由で記録再生処理部１０２へ供給する。記録再生処理部１０２は、画像ファイルを所定の時間毎にチャプターに区分し、各チャプターの代表画像データ（サムネイル画像データ、静止画データ）を抽出生成する。記録再生処理部１０２は、各チャプターの代表画像データを記録再生部１０５に供給する。記録再生部１０５は、各チャプターの代表画像データをその画像ファイルと関連付けてＨＤＤ１０６に記録する。
【００２６】
次に、再生時におけるビデオカメラ１００の動作を説明する。
【００２７】
操作部１０８には、ユーザーにより、再生リスト表示の指示が入力される。操作部１０８は、再生リスト表示の指示を制御部１０７に供給する。制御部１０７は、再生リスト表示の指示に基づき、バス１１０を介して、各部に対して制御信号を出力する。これにより、以下のように、各部において再生リスト表示処理が開始される。
【００２８】
記録再生部１０５は、ＨＤＤ１０６に記録された画像ファイルにおける各チャプターの代表画像データを再生し表示制御部１０３に送る。表示制御部１０３は、これらの代表画像データの一覧画面データを生成し、一覧画面データに対応した一覧画面を表示部１０４に表示する。ここで、一覧画面は、各画像ファイルに１対１に対応した代表画像を含んでおり、画像ファイルの再生リストとして機能している。
【００２９】
そして、操作部１０８には、ユーザーにより、表示部１０４に表示された代表画像の中から、所望の代表画像を選択するための代表画像選択指示が入力される。操作部１０８は、代表画像選択指示を制御部１０７に供給する。制御部１０７は、代表画像選択指示に基づき、バス１１０を介して、各部に対して制御信号を出力する。これにより、以下のように、各部において代表画像選択処理が停止される。
【００３０】
記録再生部１０５は、選択された代表画像に関連付けられた画像ファイルをＨＤＤ１０６から読み出し、代表画像に対応した画像ファイルを再生する。記録再生部１０５は、再生した画像ファイルを記録再生処理部１０２に送る。記録再生処理部１０２は、再生された画像ファイルのデータを復号し、復号した画像ファイルのデータを表示制御部１０３に送る。表示制御部１０３は、復号された画像ファイルのデータに対応した画像（動画像）を表示部１０４に表示する。
【００３１】
次に、データ転送（例えば、ダビング、バックアップ）時におけるビデオカメラ１００の動作を説明する。
【００３２】
操作部１０８には、ユーザーにより、データ転送要求指示が入力される。操作部１０８は、データ転送要求指示を制御部１０７へ渡す。制御部１０７は、データ転送要求指示に基づき、バス１１０を介して、各部に対して制御信号を出力する。これにより、以下のように、各部において媒体検出処理が開始される。
【００３３】
ＤＩＦ１０９は、通信ケーブルＣ０を介して、媒体情報を外部記録装置１２０から受信する。媒体情報は、外部記録媒体Ｄ０の固有ＩＤ（媒体識別情報）、外部記録媒体Ｄ０の種類、外部記録媒体Ｄ０の記録可能容量（記録可能時間）及び外部記録媒体Ｄ０の記録可能フォーマットに関する情報を含む。ＤＩＦ１０９は、媒体情報を記録再生部１０５へ供給する。
【００３４】
そして、操作部１０８には、ユーザーにより、表示部１０４に表示された代表画像の中から、所望の代表画像を選択するための代表画像選択指示が入力される。ここで、代表画像選択指示は、データ転送する対象となる画像ファイルを選択するための指示もかねている。操作部１０８は、代表画像選択指示を制御部１０７に供給する。制御部１０７は、代表画像選択指示に基づき、バス１１０を介して、各部に対して制御信号を出力する。これにより、以下のように、各部においてデータ転送処理が開始される。
【００３５】
記録再生部１０５は、選択された代表画像に関連付けられた画像ファイルをＨＤＤ１０６から読み出し、その画像ファイルをＤＩＦ１０９へ供給する。ＤＩＦ１０９は、画像ファイルを通信ケーブルＣ０経由で外部記録装置１２０へ供給する。これにより、外部記録装置１２０は、画像ファイルを外部記録媒体Ｄ０へ記録する。
【実施例１】
【００３６】
次に、実施例１として、データ転送時におけるビデオカメラ１００の詳細動作例を、図２〜図７を用いて説明する。図２は、データ転送システム１がデータ転送する処理の流れを示すフローチャートである。図３は、エリア終了位置の算出サブルーチンの流れを示すフローチャートである。図４〜図７は、表示部１０４に表示される画面の例を示す図である。
【００３７】
図２に示すステップＳ２−１では、制御部１０７が、記録再生部１０５により再生された全ファイル数を変数ｍに設定し、変数ｎを０に設定し、変数Ｒを０に設定して、各変数の初期化を行う。
【００３８】
ステップＳ２−２では、制御部１０７が、記録媒体に記録されているファイルで転送済みのファイルがないか否かを判断する。制御部１０７は、転送済みのファイルがないと判断した場合、処理をステップＳ２−３へ進め、転送済みのファイルがあると判断した場合、処理をステップＳ２−１９へ進める。
【００３９】
ステップＳ２−３では、ＤＩＦ１０９が、外部記録媒体が接続されているか否かを判断する。ＤＩＦ１０９は、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信した場合、外部記録媒体が接続されていると判断し、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信しない場合、外部記録媒体が接続されていないと判断する。ＤＩＦ１０９は、外部記録媒体が接続されていると判断する場合、処理をステップＳ２−４へ進め、外部記録媒体が接続されていないと判断する場合、処理を終了する。
【００４０】
ステップＳ２−４では、ＤＩＦ１０９が、媒体情報を記録再生部１０５へ供給する。記録再生部１０５は、媒体情報に基づいて、検出された外部記録媒体の空き容量を検出する。
【００４１】
ステップＳ２−５では、記録再生部１０５が、媒体情報に基づいて、外部記録媒体が１層記録媒体（記録層が１層である記録媒体）であるか否かを判断する。記録再生部１０５は、外部記録媒体が１層記録媒体であると判断した場合、処理をステップＳ２−６へ進める。記録再生部１０５は、外部記録媒体が１層記録媒体でない（例えば、２層記録媒体である）と判断した場合、処理をステップＳ２−１０へ進める。なお、２層記録媒体は、記録層が１層である記録媒体である。
【００４２】
ステップＳ２−６では、記録再生部１０５が、変数ＲにステップＳ２−４で検出した空き容量を代入する。
【００４３】
ステップＳ２−７では、記録再生部１０５が、記録可能なエリアの開始位置を１に設定する。
【００４４】
ステップＳ２−８では、記録再生部１０５が、記録可能なエリアの終了位置を算出するサブルーチンへ処理を実行する（図３参照）。
【００４５】
図３に示すステップＳ３−１では、記録再生部１０５が、変数Ｒ（空き容量）からｎ番目のファイルの容量Ｓ（ｎ）を引く。
【００４６】
ステップＳ３−２では、記録再生部１０５が、変数Ｒが０以上であるか否かを判断する。記録再生部１０５は、変数Ｒが０以上であると判断する場合、つまり記録可能なエリアにｎ番目のファイルが含まれると判断する場合、サブルーチンをステップＳ３−３に進める。記録再生部１０５は、変数Ｒが０以上でないと判断する場合、サブルーチンをステップＳ３−４に進める。
【００４７】
ステップＳ３−３では、記録再生部１０５が、変数ｎをインクリメントし、サブルーチンをステップＳ３−１へ進める。
【００４８】
ステップＳ３−４では、記録再生部１０５が、ｎ−１番目のファイルを記録可能なエリアの終了位置に決定し、サブルーチンを終了する。
【００４９】
図２に示すステップＳ２−９では、記録再生部１０５が、ステップＳ２−７で設定された情報と、ステップＳ２−８で算出された情報とを、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、記録可能なエリアを、他のエリアと識別可能に表示部１０４に表示する（図４参照）。
【００５０】
例えば、図４に示すように、表示制御部１０３は、代表画像「チャプター１」〜「チャプター４」において代表画像「チャプター１」及び「チャプター２」を枠で囲うことにより、記録可能なエリアを表示する。
【００５１】
ここで、表示制御部１０３は、代表画像を、記録した順（記録した時刻が古い順）に表示してもよいし、記録の逆順（記録した時刻が新しい順）に表示してもよい。あるいは、表示制御部１０３は、代表画像を、データ量の順に表示してもよいし、記録時間長の順に表示してもよい。また、操作部１０８に代表画像の表示順の指示が入力された場合、表示制御部１０３は、その指示を制御部１０７経由で受け取り、その指示に基づいた表示順序で代表画像を表示してもよい。
【００５２】
ステップＳ２−１０では、記録再生部１０５が、変数Ｒに１層目の空き容量を代入する。
【００５３】
ステップＳ２−１１では、記録再生部１０５が、１層目の記録可能なエリアの開始位置を１に設定する。
【００５４】
ステップＳ２−１２では、記録再生部１０５が、１層目の記録可能なエリアの終了位置を算出するサブルーチン（図３参照）を実行する。
【００５５】
ステップＳ２−１３では、記録再生部１０５が、ｎに１層目の記録可能なエリアの終了ファイル＋１を代入する。
【００５６】
ステップＳ２−１４では、記録再生部１０５が、変数ｎがｍ以下であるか否か、つまり１層目にすべてのファイルが収まったか否かを判断する。記録再生部１０５は、変数ｎがｍ以下であると判断する場合、つまり１層目にすべてのファイルが収まらなかったと判断する場合、処理をステップＳ２−１５へ進める。記録再生部１０５は、変数ｎがｍ以下でないと判断する場合、つまり１層目にすべてのファイルが収まったと判断する場合、処理をステップＳ２−９へ進める。
【００５７】
ステップＳ２−１５では、記録再生部１０５が、変数Ｒに２層目の空き容量を代入する。
【００５８】
ステップＳ２−１６では、記録再生部１０５が、２層目の記録可能なエリアの開始位置をｎに設定する。
【００５９】
ステップＳ２−１７では、記録再生部１０５が、２層目の記録可能なエリアの終了位置を算出するサブルーチン（図３参照）を実行する。
【００６０】
ステップＳ２−１８では、ステップＳ２−１１及びステップＳ２−１６で設定された情報と、ステップＳ２−１２及びステップＳ２−１７で算出された情報とを、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、１層目に記録されるエリアと２層目に記録されるエリアとがわかるように記録可能なエリアを表示部１０４に表示する（図５参照）。
【００６１】
例えば、図５に示すように、表示制御部１０３は、代表画像「チャプター１」〜「チャプター４」において代表画像「チャプター１」及び「チャプター２」を１層目の枠で囲うとともに代表画像「チャプター３」を２層目の枠で囲う。これにより、表示制御部１０３は、１層目に記録されるエリアと２層目に記録されるエリアとがわかるように記録可能なエリアを表示する。
【００６２】
ここで、表示制御部１０３は、代表画像を、記録した順（記録した時刻が古い順）に表示してもよいし、記録の逆順（記録した時刻が新しい順）に表示してもよい。あるいは、表示制御部１０３は、代表画像を、データ量の順に表示してもよいし、記録時間長の順に表示してもよい。また、操作部１０８に代表画像の表示順の指示が入力された場合、表示制御部１０３は、その指示を制御部１０７経由で受け取り、その指示に基づいた表示順序で代表画像を表示してもよい。
【００６３】
ステップＳ２−１９では、記録再生部１０５が、変数ｎに転送済みファイル数＋１を代入する。
【００６４】
ステップＳ２−２０では、ＤＩＦ１０９が、外部記録媒体が接続されているか否かを判断する。ＤＩＦ１０９は、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信した場合、外部記録媒体が接続されていると判断し、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信しない場合、外部記録媒体が接続されていないと判断する。ＤＩＦ１０９は、外部記録媒体が接続されていると判断する場合、処理をステップＳ２−２１へ進め、外部記録媒体が接続されていないと判断する場合、処理を終了する。
【００６５】
ステップＳ２−２１では、ＤＩＦ１０９が、媒体情報を記録再生部１０５へ供給する。記録再生部１０５は、媒体情報に基づいて、検出された外部記録媒体の空き容量を検出する。
【００６６】
ステップＳ２−２２では、記録再生部１０５が、媒体情報に基づいて、外部記録媒体が１層記録媒体であるか否かを判断する。記録再生部１０５は、外部記録媒体が１層記録媒体であると判断した場合、処理をステップＳ２−２３へ進め、外部記録媒体が１層記録媒体でないと判断した場合、処理をステップＳ２−２８へ進める。
【００６７】
ステップＳ２−２３では、記録再生部１０５が、変数ＲにステップＳ２−２１で検出した空き容量を代入する。
【００６８】
ステップＳ２−２４では、記録再生部１０５が、記録可能なエリアの開始位置をｎに設定する。
【００６９】
ステップＳ２−２５では、記録再生部１０５が、記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【００７０】
ステップＳ２−２６では、記録再生部１０５が、ステップＳ２−２４で設定された情報と、ステップＳ２−２５で算出された情報とを、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、未転送のファイルの先頭から記録可能なエリアを表示部１０４に表示する（図６参照）。
【００７１】
ステップＳ２−２７では、表示制御部１０３は、転送済みファイルに対するハッチングを表示部１０４に表示する（図６参照）。
【００７２】
ステップＳ２−２８では、記録再生部１０５が、変数Ｒに１層目の空き容量を代入する。
【００７３】
ステップＳ２−２９では、記録再生部１０５が、１層目の記録可能なエリアの開始位置をｎに設定する。
【００７４】
ステップＳ２−３０では、記録再生部１０５が、１層目の記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【００７５】
ステップＳ２−３１では、記録再生部１０５が、変数ｎに１層目の記録可能なエリアの終了ファイル＋１を代入する。
【００７６】
ステップＳ２−３２では、記録再生部１０５が、変数ｎがｍ以下であるか否か、つまり１層目にすべてのファイルが収まったか否かを判断する。記録再生部１０５は、変数ｎがｍ以下であると判断する場合、つまり１層目にすべてのファイルが収まらなかったと判断する場合、処理をステップＳ２−３３へ進める。記録再生部１０５は、変数ｎがｍ以下でないと判断する場合、つまり１層目にすべてのファイルが収まったと判断する場合、処理をステップＳ２−２６へ進める。
【００７７】
ステップＳ２−３３では、記録再生部１０５が、変数Ｒに２層目の空き容量を代入する。
【００７８】
ステップＳ２−３４では、記録再生部１０５が、２層目の記録可能なエリアの開始位置をｎに設定する。
【００７９】
ステップＳ２−３５では、記録再生部１０５が、２層目の記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【００８０】
ステップＳ２−３６では、記録再生部１０５が、ステップＳ２−２９及びステップＳ２−３４で設定された情報と、ステップＳ２−３０及びステップＳ２−３５で算出された情報とを、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、１層目に記録されるエリアと２層目に記録されるエリアとがわかるように記録可能なエリアを表示部１０４に表示する（図７参照）。
【００８１】
ステップＳ２−３７では、表示制御部１０３が、転送済みファイルに対するハッチングを表示部１０４に表示する（図７参照）。
【００８２】
以上のように、本実施例では、外部記録媒体へ記録可能なエリアを枠で囲って表示する例が示されている（図４〜図７参照）。すなわち、転送作業を開始する前に接続された外部記録媒体の記録容量を取得して記録可能なエリア（範囲）を識別可能に表示するため、転送時にどのファイルまで転送可能なのかを容易に確認することができる。これにより、外部記録媒体にデータ転送する際の作業負担を十分に軽減できる。
【００８３】
なお、記録可能なエリアは、図８や図９に示されるように、記録可能であることを示す印で表示されてもよい。あるいは、記録可能なエリアは、図１０や図１１に示されるように、画像の周りの色を変えることで表示してもかまわない。
【００８４】
また、一覧表示画面には、代表画像が表示される代わりに、タイトルやファイル固有の情報が表示されてもよい。
【００８５】
また、本実施形態では、内蔵ＨＤＤに記録された画像ファイルを外部記録媒体に転送する構成について説明した。
【００８６】
これ以外にも、大容量光ディスクなどのリムーバブルな記録媒体に記録された画像ファイルを他の記録媒体に転送、記録する構成においても本発明を同様に適用可能である。
【実施例２】
【００８７】
次に、実施例２として、データ転送時におけるビデオカメラ１００の詳細動作例を、図１２〜図１６を用いて説明する。図１２は、データ転送システム１がデータ転送する処理の流れを示すフローチャートである。図１３は、残容量に収まるファイルの検索を行うサブルーチンの流れを示すフローチャートである。図１４〜図１６は、表示部１０４に表示される画面の例を示す図である。
【００８８】
図１２に示すステップＳ９−１では、制御部１０７が、記録再生部１０５により再生された全ファイル数を変数ｍに設定し、変数ｎを０に設定し、変数Ｒを０に設定し、変数Ｚを０に設定して、各変数の初期化を行う。
【００８９】
ステップＳ９−２では、制御部１０７が、記録媒体に記録されているファイルで転送済みのファイルがないか否かを判断する。制御部１０７は、転送済みのファイルがないと判断した場合、処理をステップＳ９−３へ進め、転送済みのファイルがあると判断した場合、処理をステップＳ９−２７へ進める。
【００９０】
ステップＳ９−３では、ＤＩＦ１０９が、外部記録媒体が接続されているか否かを判断する。ＤＩＦ１０９は、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信した場合、外部記録媒体が接続されていると判断し、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信しない場合、外部記録媒体が接続されていないと判断する。ＤＩＦ１０９は、外部記録媒体が接続されていると判断する場合、処理をステップＳ９−４へ進め、外部記録媒体が接続されていないと判断する場合、処理を終了する。
【００９１】
ステップＳ９−４では、ＤＩＦ１０９が、媒体情報を記録再生部１０５へ供給する。記録再生部１０５は、媒体情報に基づいて、検出された外部記録媒体の空き容量を検出する。
【００９２】
ステップＳ９−５では、記録再生部１０５が、媒体情報に基づいて、外部記録媒体が１層記録媒体であるか否かを判断する。記録再生部１０５は、外部記録媒体が１層記録媒体であると判断した場合、処理をステップＳ９−６へ進め、外部記録媒体が１層記録媒体でないと判断した場合、処理をステップＳ９−１０へ進める。
【００９３】
ステップＳ９−６では、記録再生部１０５が、変数Ｒに空き容量を代入する。
【００９４】
ステップＳ９−７では、記録再生部１０５が、記録可能なエリアの開始位置を１に設定する。
【００９５】
ステップＳ９−８では、記録再生部１０５が、記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【００９６】
ステップＳ９−９では、記録再生部１０５が、変数Ｚに外部記録媒体の記録可能なエリアのファイルを記録したあとの残容量を代入する。
【００９７】
ステップＳ９−１０では、記録再生部１０５が、残容量に収まるファイルの検索を行うサブルーチンへ進む。
【００９８】
図３に示すステップＳ１０−１では、記録再生部１０５が、変数ｎがｍ以下であるか否か、つまり検索するファイルがあるか否かを判断する。記録再生部１０５は、変数ｎがｍ以下であると判断する場合、つまり検索するファイルがあると判断する場合、サブルーチンをステップＳ１０−２へ進める。記録再生部１０５は、変数ｎがｍ以下でないと判断する場合、つまり検索するファイルがないと判断する場合、サブルーチンを終了する。
【００９９】
ステップＳ１０−２では、記録再生部１０５が、残容量Ｚからｎ番目のファイルの容量（データサイズ）Ｓ（ｎ）を引いた結果が０以上であるか否かを判断する。すなわち、記録再生部１０５は、１〜ｎ番目のファイルのデータサイズの合計（総データサイズ）が外部記録媒体の空き容量を下回るか否かを判断する。記録再生部１０５は、Ｚ−Ｓ（ｎ）が０以上であると判断する場合、サブルーチンをステップＳ１０−３へ進め、Ｚ−Ｓ（ｎ）が０以上でないと判断する場合、サブルーチンをステップＳ１０−４へ進める。
【０１００】
ステップＳ１０−３では、記録再生部１０５が、ｎ番目のファイルを残容量に収まるファイルとしてリストに追加する。
【０１０１】
ステップＳ１０−４では、記録再生部１０５が、ｎをインクリメントし、サブルーチンをステップＳ１０−１へ進める。
【０１０２】
図１２に示すステップＳ９−１１では、記録再生部１０５が、ステップＳ９−１０で検索された情報を、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、残記録容量に収まるファイルを表示する（図１４参照）。
【０１０３】
ステップＳ９−１２では、記録再生部１０５が、ステップＳ９−７で設定された情報と、ステップＳ９−８で算出された情報とを、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、記録可能なエリアを表示部１０４に表示する（図１４参照）。
【０１０４】
例えば、図１４に示すように、表示制御部１０３は、代表画像「チャプター１」〜「チャプター４」において代表画像「チャプター１」及び「チャプター２」を枠で囲うことにより、記録可能なエリアを表示する。
【０１０５】
ここで、表示制御部１０３は、代表画像を、記録した順（記録した時刻が古い順）に表示してもよいし、記録の逆順（記録した時刻が新しい順）に表示してもよい。あるいは、表示制御部１０３は、代表画像を、データ量の順に表示してもよいし、記録時間長の順に表示してもよい。また、操作部１０８に代表画像の表示順の指示が入力された場合、表示制御部１０３は、その指示を制御部１０７経由で受け取り、その指示に基づいた表示順序で代表画像を表示してもよい。
【０１０６】
ステップＳ９−１３では、記録再生部１０５が、変数Ｒに１層目の空き容量を代入する。
【０１０７】
ステップＳ９−１４では、記録再生部１０５が、１層目の記録可能なエリアの開始位置を１に設定する。
【０１０８】
ステップＳ９−１５では、記録再生部１０５が、１層目の記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【０１０９】
ステップＳ９−１６では、記録再生部１０５が、変数ｎに１層目の記録可能なエリアの終了ファイル＋１を代入する。
【０１１０】
ステップＳ９−１７では、記録再生部１０５が、変数ｎがｍ以下であるか否か、つまり１層目にすべてのファイルが収まったか否かを判断する。記録再生部１０５は、変数ｎがｍ以下であると判断する場合、つまり１層目にすべてのファイルが収まらなかったと判断する場合、処理をステップＳ９−１８へ進める。記録再生部１０５は、変数ｎがｍ以下でないと判断する場合、つまり１層目にすべてのファイルが収まったと判断する場合、処理をステップＳ９−１２へ進める。
【０１１１】
ステップＳ９−１８では、記録再生部１０５が、変数Ｒに２層目の空き容量を代入する。
【０１１２】
ステップＳ９−１９では、記録再生部１０５が、２層目の記録可能なエリアの開始位置をｎに設定する。
【０１１３】
ステップＳ９−２０では、記録再生部１０５が、２層目の記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【０１１４】
ステップＳ９−２１では、記録再生部１０５が、変数Ｚに１層目の残容量を代入する。
【０１１５】
ステップＳ９−２２では、記録再生部１０５が、１層目の残容量に収まるファイルの検索を行うサブルーチンを実行する（図１３参照）。
【０１１６】
ステップＳ９−２３では、記録再生部１０５が、変数Ｚに２層目の残容量を代入する。
【０１１７】
ステップＳ９−２４では、記録再生部１０５が、２層目の残容量に収まるファイルの検索を行うサブルーチンを実行する（図１３参照）。
【０１１８】
ステップＳ９−２５では、ステップＳ９−２２及びステップＳ９−２４で検索された情報を、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、残記録容量に収まるファイルの表示をする（図１６参照）。
【０１１９】
ステップＳ９−２６では、ステップＳ９−１４及びステップＳ９−１９で設定された情報、ステップＳ９−１５及びステップＳ９−２０で算出された情報を、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、１層目に記録されるエリアと２層目に記録されるエリアとがわかるように記録可能なエリアを表示部１０４に表示する（図１５参照）。
【０１２０】
例えば、図１５に示すように、表示制御部１０３は、代表画像「チャプター１」〜「チャプター４」において代表画像「チャプター１」及び「チャプター２」を１層目の枠で囲うとともに代表画像「チャプター３」を２層目の枠で囲う。これにより、表示制御部１０３は、１層目に記録されるエリアと２層目に記録されるエリアとがわかるように記録可能なエリアを表示する。
【０１２１】
ここで、表示制御部１０３は、代表画像を、記録した順（記録した時刻が古い順）に表示してもよいし、記録の逆順（記録した時刻が新しい順）に表示してもよい。あるいは、表示制御部１０３は、代表画像を、データ量の順に表示してもよいし、記録時間長の順に表示してもよい。また、操作部１０８に代表画像の表示順の指示が入力された場合、表示制御部１０３は、その指示を制御部１０７経由で受け取り、その指示に基づいた表示順序で代表画像を表示してもよい。
【０１２２】
ステップＳ９−２７では、記録再生部１０５が、変数ｎに転送済みファイル数＋１を代入する。
【０１２３】
ステップＳ９−２８では、ＤＩＦ１０９が、外部記録媒体が接続されているか否かを判断する。ＤＩＦ１０９は、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信した場合、外部記録媒体が接続されていると判断し、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信しない場合、外部記録媒体が接続されていないと判断する。ＤＩＦ１０９は、外部記録媒体が接続されていると判断する場合、処理をステップＳ９−２９へ進め、外部記録媒体が接続されていないと判断する場合、処理を終了する。
【０１２４】
ステップＳ９−２９では、ＤＩＦ１０９が、媒体情報を記録再生部１０５へ供給する。記録再生部１０５は、媒体情報に基づいて、検出された外部記録媒体の空き容量を検出する。
【０１２５】
ステップＳ９−３０では、記録再生部１０５が、媒体情報に基づいて、外部記録媒体が１層記録媒体であるか否かを判断する。記録再生部１０５は、外部記録媒体が１層記録媒体であると判断した場合、処理をステップＳ９−３１へ進め、外部記録媒体が１層記録媒体でないと判断した場合、処理をステップＳ９−３９へ進める。
【０１２６】
ステップＳ９−３１では、記録再生部１０５が、変数Ｒに空き容量を代入する。
【０１２７】
ステップＳ９−３２では、記録再生部１０５が、変数記録可能なエリアの開始位置をｎに設定する。
【０１２８】
ステップＳ９−３３では、記録再生部１０５が、変数記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【０１２９】
ステップＳ９−３４では、記録再生部１０５が、変数Ｚに残容量を代入する。
【０１３０】
ステップＳ９−３５では、記録再生部１０５が、残容量に収まるファイルの検索を行うサブルーチンを実行する（図１３参照）。
【０１３１】
ステップＳ９−３６では、記録再生部１０５が、ステップＳ９−３５で検索された情報を、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき残記録容量に収まるファイルの表示をする（図１６参照）。
【０１３２】
ステップＳ９−３７では、ステップＳ９−３２で設定された情報と、ステップＳ９−３３で算出された情報とを、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、１層目に記録されるエリアと２層目に記録されるエリアとがわかるように記録可能なエリアを表示部１０４に表示する（図１５参照）。
【０１３３】
ステップＳ９−３８では、表示制御部１０３は、転送済みファイルに対するハッチングを表示部１０４に表示する（図６参照）。
【０１３４】
ステップＳ９−３９では、記録再生部１０５が、変数Ｒに１層目の空き容量を代入する。
【０１３５】
ステップＳ９−４０では、記録再生部１０５が、１層目の記録可能なエリアの開始位置をｎに設定する。
【０１３６】
ステップＳ９−４１では、記録再生部１０５が、１層目の記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【０１３７】
ステップＳ９−４２では、記録再生部１０５が、変数ｎに１層目の記録可能なエリアの終了ファイル＋１を代入する。
【０１３８】
ステップＳ９−４３では、記録再生部１０５が、変数ｎがｍ以下であるか否か、つまり１層目にすべてのファイルが収まったか否かを判断する。記録再生部１０５は、変数ｎがｍ以下であると判断する場合、つまり１層目にすべてのファイルが収まらなかったと判断する場合、処理をステップＳ９−４４へ進める。記録再生部１０５は、変数ｎがｍ以下でないと判断する場合、つまり１層目にすべてのファイルが収まったと判断する場合、処理をステップＳ９−３７へ進める。
【０１３９】
ステップＳ９−４４では、記録再生部１０５が、変数Ｒに２層目の空き容量を代入する。
【０１４０】
ステップＳ９−４５では、記録再生部１０５が、２層目の記録可能なエリアの開始位置をｎに設定する。
【０１４１】
ステップＳ９−４６では、記録再生部１０５が、２層目の記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【０１４２】
ステップＳ９−４７では、記録再生部１０５が、変数Ｚに１層目の残容量を代入する。
【０１４３】
ステップＳ９−４８では、記録再生部１０５が、１層目の残容量に収まるファイルの検索を行うサブルーチンを実行する（図１３参照）。
【０１４４】
ステップＳ９−４９では、記録再生部１０５が、変数Ｚに２層目の残容量を代入する。
【０１４５】
ステップＳ９−５０では、記録再生部１０５が、２層目の残容量に収まるファイルの検索を行うサブルーチンを実行する（図１３参照）。
【０１４６】
ステップＳ９−５１では、記録再生部１０５が、ステップＳ９−４８及びステップＳ９−５０で検索された情報を、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、残記録容量に収まるファイルの表示をする（図１６参照）。
【０１４７】
ステップＳ９−５２では、記録再生部１０５が、ステップＳ９−４０及びステップＳ２−４５で設定された情報と、ステップＳ２−４１及びステップＳ２−４６で算出された情報とを、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、１層目に記録されるエリアと２層目に記録されるエリアとがわかるように記録可能なエリアを表示部１０４に表示する（図１５参照）。
【０１４８】
ステップＳ９−５３では、表示制御部１０３が、転送済みファイルに対するハッチングを表示部１０４に表示する（図７参照）。
【０１４９】
以上のように、本実施例では、外部記録媒体の残容量に収まるファイル候補を枠で囲って表示する例が示されている（図１４〜図１６参照）。すなわち、転送作業を開始する前に接続された外部記録媒体の残容量を取得して残容量に収まるファイル候補の表示を行うため、転送時にどのファイルまで転送可能なのかを容易に確認することができる。
【０１５０】
なお、記録可能なエリアは、図８や図９に示されるように、記録可能であることを示す印で表示されてもよい。あるいは、記録可能なエリアは、図１０や図１１に示されるように、画像の周りの色を変えることで表示してもかまわない。
【０１５１】
また、一覧表示画面には、代表画像が表示される代わりに、タイトルやファイル固有の情報が表示されてもよい。これにより、外部記録媒体にデータ転送する際の作業負担を十分に軽減できる。
【実施例３】
【０１５２】
次に、実施例３として、データ転送時におけるビデオカメラ１００の詳細動作例を、図１７〜図２０を用いて説明する。図１７は、データ転送システム１がデータ転送する処理の流れを示すフローチャートである。図１８はビデオカメラのパネルの一例を示す図である。十字キー１５−１（操作部１０８）は、記録可能なエリアの変更の指示を受け付ける。図１９及び図２０は、表示部１０４に表示される画面の例を示す図である。
【０１５３】
図１７に示すステップＳ１４−１では、制御部１０７が、記録再生部１０５により再生された全ファイル数を変数ｍに設定し、変数ｎを０に設定し、変数Ｒを０に設定し、変数ｕを０に設定して、各変数の初期化を行う。
【０１５４】
ステップＳ１４−２では、制御部１０７が、記録媒体に記録されているファイルで転送済みのファイルがないか否かを判断する。制御部１０７は、転送済みのファイルがないと判断した場合、処理をステップＳ１４−３へ進め、転送済みのファイルがあると判断した場合、処理をステップＳ１４−２５へ進める。
【０１５５】
ステップＳ１４−３では、ＤＩＦ１０９が、外部記録媒体が接続されているか否かを判断する。ＤＩＦ１０９は、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信した場合、外部記録媒体が接続されていると判断し、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信しない場合、外部記録媒体が接続されていないと判断する。ＤＩＦ１０９は、外部記録媒体が接続されていると判断する場合、処理をステップＳ１４−４へ進め、外部記録媒体が接続されていないと判断する場合、処理をＳ１４−２へ進める。
【０１５６】
ステップＳ１４−４では、ＤＩＦ１０９が、媒体情報を記録再生部１０５へ供給する。記録再生部１０５は、媒体情報に基づいて、検出された外部記録媒体の空き容量を検出する。
【０１５７】
ステップＳ１４−５では、制御部１０７が、十字キー１５−１（操作部１０８）の右が押されたか否かを判断する。制御部１０７は、右が押されたと判断する場合、処理をステップＳ１４−６へ進め、右が押されていないと判断する場合、処理をステップＳ１４−１３へ進める。
【０１５８】
ステップＳ１４−６では、記録再生部１０５が、１＋変数ｕがｍより小さい否か、つまり記録可能なエリアの先頭ファイルが最後のファイルか否かを判断する。記録再生部１０５は、１＋変数ｕがｍより小さいと判断する場合、つまり記録可能なエリアの先頭ファイルが最後のファイルでないと判断する場合、処理をステップＳ１４−７へ進める。記録再生部１０５は、１＋変数ｕがｍより小さくないと判断する場合、つまり記録可能なエリアの先頭ファイルが最後のファイルであると判断する場合、処理をステップＳ１４−８へ進める。
【０１５９】
ステップＳ１４−７では、記録再生部１０５が、変数ｕをインクリメントする。
【０１６０】
ステップＳ１４−１３では、制御部１０７が、十字キー１５−１（操作部１０８）の左が押されたか否かを判断する。制御部１０７は、左が押されたと判断する場合、処理をステップＳ１４−１４へ進め、左が押されていないと判断する場合、処理をステップＳ１４−８へ進める。
【０１６１】
ステップＳ１４−１４では、記録再生部１０５が、１＋変数ｕが１より大きい否か、つまり記録可能なエリアの先頭のファイルが最初のファイルか否かを判断する。記録再生部１０５は、１＋変数ｕが１よりも大きいと判断する場合、つまり記録可能なエリアの先頭のファイルが最初のファイルでないと判断する場合、処理をステップＳ１４−１５へ進める。記録再生部１０５は、１＋変数ｕが１よりも大きくないと判断する場合、つまり記録可能なエリアの先頭のファイルが最初のファイルであると判断する場合、処理をステップＳ１４−８へ進める。
【０１６２】
ステップＳ１４−１５では、記録再生部１０５が、変数ｕをデクリメントする。
【０１６３】
ステップＳ１４−８では、記録再生部１０５が、媒体情報に基づいて、外部記録媒体が１層記録媒体であるか否かを判断する。記録再生部１０５は、外部記録媒体が１層記録媒体であると判断した場合、処理をステップＳ１４−９へ進め、外部記録媒体が１層記録媒体でないと判断した場合、処理をステップＳ１４−１６へ進める。
【０１６４】
ステップＳ１４−９では、記録再生部１０５が、変数Ｒに空き容量を代入する。
【０１６５】
ステップＳ１４−１０では、記録再生部１０５が、記録可能なエリアの開始位置を１＋変数ｕに設定する。
【０１６６】
ステップＳ１４−１１では、記録再生部１０５が、記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【０１６７】
ステップＳ１４−１２では、記録再生部１０５が、ステップＳ１４−１０で設定された情報と、ステップＳ１４−１１で算出された情報とを、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、記録可能なエリアを表示部１０４に表示する（図１９参照）。
【０１６８】
例えば、図４に示すように、表示制御部１０３は、代表画像「チャプター１」〜「チャプター４」において代表画像「チャプター１」及び「チャプター２」を枠で囲うことにより、記録可能なエリアを表示する。
【０１６９】
ここで、表示制御部１０３は、代表画像を、記録した順（記録した時刻が古い順）に表示してもよいし、記録の逆順（記録した時刻が新しい順）に表示してもよい。あるいは、表示制御部１０３は、代表画像を、データ量の順に表示してもよいし、記録時間長の順に表示してもよい。また、操作部１０８に代表画像の表示順の指示が入力された場合、表示制御部１０３は、その指示を制御部１０７経由で受け取り、その指示に基づいた表示順序で代表画像を表示してもよい。
【０１７０】
そして、表示制御部１０３は、処理をステップＳ１４−２へ進める。
【０１７１】
ステップＳ１４−１６では、記録再生部１０５が、変数Ｒに１層目の空き容量を代入する。
【０１７２】
ステップＳ１４−１７では、記録再生部１０５が、１層目の記録可能なエリアの開始位置を１＋ｕに設定する。
【０１７３】
ステップＳ１４−１８では、記録再生部１０５が、１層目の記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【０１７４】
ステップＳ１４−１９では、記録再生部１０５が、変数ｎに１層目の記録可能なエリアの終了ファイル＋１を代入する。
【０１７５】
ステップＳ１４−２０では、記録再生部１０５が、変数ｎがｍ以下であるか否か、つまり１層目にすべてのファイルが収まったか否かを判断する。記録再生部１０５は、変数ｎがｍ以下であると判断する場合、つまり１層目にすべてのファイルが収まらなかったと判断する場合、処理をステップＳ１４−２１へ進める。記録再生部１０５は、変数ｎがｍ以下でないと判断する場合、つまり１層目にすべてのファイルが収まったと判断する場合、処理をステップＳ１４−１２へ進める。
【０１７６】
ステップＳ１４−２１では、記録再生部１０５が、変数Ｒに２層目の空き容量を代入する。
【０１７７】
ステップＳ１４−２２では、記録再生部１０５が、２層目の記録可能なエリアの開始位置をｎに設定する。
【０１７８】
ステップＳ１４−２３では、記録再生部１０５が、２層目の記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【０１７９】
ステップＳ１４−２４では、ステップＳ１４−１７及びステップＳ１４−２２で設定された情報と、ステップＳ１４−１８及びステップＳ１４−２３で算出された情報とを、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、１層目に記録されるエリアと２層目に記録されるエリアとがわかるように記録可能なエリアを表示部１０４に表示する（図２０参照）。
【０１８０】
例えば、図５に示すように、表示制御部１０３は、代表画像「チャプター１」〜「チャプター４」において代表画像「チャプター１」及び「チャプター２」を１層目の枠で囲うとともに代表画像「チャプター３」を２層目の枠で囲う。これにより、表示制御部１０３は、１層目に記録されるエリアと２層目に記録されるエリアとがわかるように記録可能なエリアを表示する。
【０１８１】
ここで、表示制御部１０３は、代表画像を、記録した順（記録した時刻が古い順）に表示してもよいし、記録の逆順（記録した時刻が新しい順）に表示してもよい。あるいは、表示制御部１０３は、代表画像を、データ量の順に表示してもよいし、記録時間長の順に表示してもよい。また、操作部１０８に代表画像の表示順の指示が入力された場合、表示制御部１０３は、その指示を制御部１０７経由で受け取り、その指示に基づいた表示順序で代表画像を表示してもよい。
【０１８２】
そして、記録再生部１０５は、処理をステップＳ１４−２へ進める。
【０１８３】
ステップＳ１４−２５では、記録再生部１０５が、変数ｎに転送済みファイル数＋１を代入する。
【０１８４】
ステップＳ１４−２６では、ＤＩＦ１０９が、外部記録媒体が接続されているか否かを判断する。ＤＩＦ１０９は、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信した場合、外部記録媒体が接続されていると判断し、通信ケーブルＣ０を介して媒体情報を外部記録装置１２０から受信しない場合、外部記録媒体が接続されていないと判断する。ＤＩＦ１０９は、外部記録媒体が接続されていると判断する場合、処理をステップＳ１４−２７へ進め、外部記録媒体が接続されていないと判断する場合、処理をＳ１４−２へ進める。
【０１８５】
ステップＳ１４−２７では、ＤＩＦ１０９が、媒体情報を記録再生部１０５へ供給する。記録再生部１０５は、媒体情報に基づいて、検出された外部記録媒体の空き容量を検出する。
【０１８６】
ステップＳ１４−２８では、制御部１０７が、十字キー１５−１（操作部１０８）の右が押されたか否かを判断する。制御部１０７は、右が押されたと判断する場合、処理をステップＳ１４−２９へ進め、右が押されていないと判断する場合、処理をステップＳ１４−３７へ進める。
【０１８７】
ステップＳ１４−２９では、記録再生部１０５が、変数ｎ＋変数ｕがｍより小さいか否か、つまり記録可能なエリアの先頭ファイルが最後のファイルか田舎を判断する。記録再生部１０５は、変数ｎ＋変数ｕがｍより小さいと判断する場合、つまり記録可能なエリアの先頭ファイルが最後のファイルでないと判断する場合、処理をステップＳ１４−３０へ進める。記録再生部１０５は、変数ｎ＋変数ｕがｍより小さくないと判断する場合、つまり記録可能なエリアの先頭ファイルが最後のファイルであると判断する場合、処理をステップＳ１４−３１へ進める。
【０１８８】
ステップＳ１４−３０では、記録再生部１０５が、変数ｕをインクリメントする。
【０１８９】
ステップＳ１４−３７では、制御部１０７が、十字キー１５−１（操作部１０８）の左が押されたか否かを判断する。制御部１０７は、左が押されたと判断する場合、処理をステップＳ１４−３８へ進め、左が押されていないと判断する場合、処理をステップＳ１４−３１へ進める。
【０１９０】
ステップＳ１４−３８では、記録再生部１０５が、変数ｎ＋変数ｕがｎより大きいか否か、つまり記録可能なエリアの先頭のファイルが未転送ファイルの最初のファイルかどうかを判断する。記録再生部１０５は、変数ｎ＋変数ｕがｎよりも大きいと判断する場合、つまり記録可能なエリアの先頭のファイルが未転送ファイルの最初のファイルでないと判断する場合、処理をステップＳ１４−３９へ進める。記録再生部１０５は、変数ｎ＋変数ｕがｎよりも大きくないと判断する場合、つまり記録可能なエリアの先頭のファイルが未転送ファイルの最初のファイルであると判断する場合、処理をステップＳ１４−３１へ進める。
【０１９１】
ステップＳ１４−３９では、記録再生部１０５が、変数ｕをデクリメントする。
【０１９２】
ステップＳ１４−３１では、記録再生部１０５が、媒体情報に基づいて、外部記録媒体が１層記録媒体であるか否かを判断する。記録再生部１０５は、外部記録媒体が１層記録媒体であると判断した場合、処理をステップＳ１４−３２へ進め、外部記録媒体が１層記録媒体でないと判断した場合、処理をステップＳ１４−４０へ進める。
【０１９３】
ステップＳ１４−３２では、記録再生部１０５が、変数Ｒに空き容量を代入する。
【０１９４】
ステップＳ１４−３３では、記録再生部１０５が、記録可能なエリアの開始位置をｎ＋ｕに設定する。
【０１９５】
ステップＳ１４−３４では、記録再生部１０５が、記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【０１９６】
ステップＳ１４−３５では、記録再生部１０５が、ステップＳ１４−３３で設定された情報と、ステップＳ１４−３４で算出された情報とを、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、未転送のファイルの先頭から記録可能なエリアを表示部１０４に表示する（図１９参照）。そして、表示制御部１０３は、処理をステップＳ１４−２へ進める。
【０１９７】
ステップＳ１４−３６では、表示制御部１０３は、転送済みファイルに対するハッチングを表示部１０４に表示する（図６参照）。記録再生部１０５は、処理をステップＳ１４−２へ進める。
【０１９８】
ステップＳ１４−４０では、記録再生部１０５が、変数Ｒに１層目の空き容量を代入する。
【０１９９】
ステップＳ１４−４１では、記録再生部１０５が、１層目の記録可能なエリアの開始位置をｎ＋ｕに設定する。
【０２００】
ステップＳ１４−４２では、記録再生部１０５が、１層目の記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【０２０１】
ステップＳ１４−４３では、記録再生部１０５が、変数ｎに１層目の記録可能なエリアの終了ファイル＋１を代入する。
【０２０２】
ステップＳ１４−４４では、記録再生部１０５が、変数ｎがｍ以下であるか否か、つまり１層目にすべてのファイルが収まったか否かを判断する。記録再生部１０５は、変数ｎがｍ以下であると判断する場合、つまり１層目にすべてのファイルが収まらなかったと判断する場合、処理をステップＳ１４−４５へ進める。記録再生部１０５は、変数ｎがｍ以下でないと判断する場合、つまり１層目にすべてのファイルが収まったと判断する場合、処理をステップＳ１４−３５へ進める。
【０２０３】
ステップＳ１４−４５では、記録再生部１０５が、変数Ｒに２層目の空き容量を代入する。
【０２０４】
ステップＳ１４−４６では、記録再生部１０５が、２層目の記録可能なエリアの開始位置をｎに設定する。
【０２０５】
ステップＳ１４−４７では、記録再生部１０５が、２層目の記録可能なエリアの終了位置を算出するサブルーチンを実行する（図３参照）。
【０２０６】
ステップＳ１４−４８では、記録再生部１０５が、ステップＳ１４−４１及びステップＳ１４−４６で設定された情報と、ステップＳ１４−４２及びステップＳ１４−４７で算出された情報とを、表示制御部１０３へ供給する。表示制御部１０３は、それらの情報に基づき、１層目に記録されるエリアと２層目に記録されるエリアとがわかるように記録可能なエリアを表示部１０４に表示する（図２０参照）。
【０２０７】
ステップＳ１４−４９では、表示制御部１０３が、転送済みファイルに対するハッチングを表示部１０４に表示する（図７参照）。そして、記録再生部１０５は、処理をステップＳ１４−２へ進める。
【０２０８】
以上のように、本実施例では、外部記録媒体へ記録可能なエリアを十字キーにより変更して表示する例が示されている（図１８〜図２０参照）。すなわち、転送作業を開始する前に接続された外部記録媒体の記録容量を取得して記録可能なエリア（範囲）を変更して識別可能に表示するため、ユーザーの要望を反映させながら転送時にどのファイルまで転送可能なのかを容易に確認することができる。これにより、外部記録媒体にデータ転送する際の作業負担を十分に軽減できる。
【０２０９】
なお、記録可能なエリアは、図８や図９に示されるように、記録可能であることを示す印で表示されてもよい。あるいは、記録可能なエリアは、図１０や図１１に示されるように、画像の周りの色を変えることで表示してもかまわない。
【０２１０】
また、一覧表示画面には、代表画像が表示される代わりに、タイトルやファイル固有の情報が表示されてもよい。
【０２１１】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０２１２】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的は、達成されることは言うまでもない。
【０２１３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２１４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０２１５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０２１７】
【図１】本発明の実施形態に係るデータ転送システムの構成図。
【図２】データ転送システムがデータ転送する処理の流れを示すフローチャート（実施例１）。
【図３】エリア終了位置の算出サブルーチンの流れを示すフローチャート。
【図４】表示部に表示される画面の例を示す図。
【図５】表示部に表示される画面の例を示す図。
【図６】表示部に表示される画面の例を示す図。
【図７】表示部に表示される画面の例を示す図。
【図８】表示部に表示される画面の例を示す図（変形例）。
【図９】表示部に表示される画面の例を示す図（変形例）。
【図１０】表示部に表示される画面の例を示す図（変形例）。
【図１１】表示部に表示される画面の例を示す図（変形例）。
【図１２】データ転送システムがデータ転送する処理の流れを示すフローチャート（実施例２）。
【図１３】残容量に収まるファイルの検索を行うサブルーチンの流れを示すフローチャート。
【図１４】表示部に表示される画面の例を示す図。
【図１５】表示部に表示される画面の例を示す図。
【図１６】表示部に表示される画面の例を示す図。
【図１７】データ転送システムがデータ転送する処理の流れを示すフローチャート（実施例３）。
【図１８】ビデオカメラのパネルの一例を示す図
【図１９】表示部に表示される画面の例を示す図。
【図２０】表示部に表示される画面の例を示す図。
【符号の説明】
【０２１８】
１，１ａ，１ｂ  データ転送システム
１００，１００ａ，１００ｂ  ビデオカメラ
１２０  外部記録装置
Ｃ０  通信ケーブル
Ｄ０  外部記録媒体
【図１】
2008146761.tif 000003
【図２】
2008146761.tif 000004
【図３】
2008146761.tif 000005
【図４】
2008146761.tif 000006
【図５】
2008146761.tif 000007
【図６】
2008146761.tif 000008
【図７】
2008146761.tif 000009
【図８】
2008146761.tif 000010
【図９】
2008146761.tif 000011
【図１０】
2008146761.tif 000012
【図１１】
2008146761.tif 000013
【図１２】
2008146761.tif 000014
【図１３】
2008146761.tif 000015
【図１４】
2008146761.tif 000016
【図１５】
2008146761.tif 000017
【図１６】
2008146761.tif 000018
【図１７】
2008146761.tif 000019
【図１８】
2008146761.tif 000020
【図１９】
2008146761.tif 000021
【図２０】
2008146761.tif 000022