(57)【要約】      （修正有）【課題】撮像装置等の記録再生装置に使用されている記録媒体内のデータに対して効率良くデフラグ処理を実行可能にする情報処理装置、情報処理装置の制御方法及び制御プログラムを提供する。【解決手段】パソコンのＣＰＵは、ビデオカメラがＵＳＢを介して接続されたことに応じて、ビデオカメラのＨＤＤにおけるデータのフラグメンテーションの度合いを判別する（ステップＳ４０４、Ｓ４０５）。ＣＰＵは、この判別結果に応じて、デフラグ処理の実行を促すための警告を表示装置に表示させる（ステップＳ４０６）。【選択図】図４
2008027248.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体にデータを記録する又は当該記録媒体に記憶されたデータを再生する記録再生手段を備える記録再生装置に接続可能な情報処理装置であって、
前記記録再生装置との間で通信を行うべく接続するための接続手段と、
前記記録再生装置が前記接続手段を介して接続されたことに応じて、前記記録媒体におけるデータのフラグメンテーションの度合いを判別する判別手段と、
前記判別手段による判別結果に応じて、デフラグ処理の実行を促すための警告を表示装置に表示させる制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記記録再生装置が前記接続手段を介して接続されたことに応じて、前記記録媒体の空き容量の情報を取得する空き容量情報取得手段をさらに備え、
前記制御手段は、前記記録媒体の空き容量がユーザ要求容量を下回る場合に、前記記録媒体の記録可能時間が不足している旨の警告を表示装置に表示させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判別手段は、前記記録再生装置が前記接続手段を介して接続されたことに応じて、前記記録媒体におけるデータのフラグメンテーションの度合いを調査する調査手段と、
前記記録媒体中の未記録領域に対応する安全記録可能容量がユーザ要求容量を下回るか否かを判別する容量判別手段とを備えることを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
第１記録媒体にデータを記録する又は当該第１記録媒体に記憶されたデータを再生する記録再生手段を備える記録再生装置に接続可能な情報処理装置であって、
第２記録媒体に対してデータを記録する記録手段と、
前記記録再生装置との間で通信すべく接続するための接続手段と、
前記第１記録媒体中のバックアップ及び削除の対象となるデータを選択する選択手段と、
前記選択されたデータの前記第２記録媒体への記録及び前記第１記憶媒体からの削除を実行する記録−削除手段と、
前記第１記録媒体におけるデータのフラグメンテーションの度合いを判別する判別手段と、
前記判別手段による判別結果に応じて、前記第１記憶媒体に対するデフラグ処理を実行するデフラグ処理手段と
を備えることを特徴とする情報処理装置。
【請求項５】
前記デフラグ処理手段は、前記第１記憶媒体の空き容量が、所定量以上の未記録ブロックを連続して確保可能な未記録領域に対応する安全記録可能容量を超えるか否かに応じて、前記第１記憶媒体からのデータの削除効果を判定する削除効果判定手段を備えることを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記削除効果判定手段によりデータの削除効果があると判定された場合に、当該データを予め前記第２記録媒体へ記録し、前記第１記憶媒体から当該データを削除し、再度当該記録されたデータを前記第２記録媒体から前記第１記憶媒体へ書き戻すことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記選択されたデータの削除後の第１記録媒体の空き容量がユーザ要求容量を超えるか否かを判別する容量判別手段と、
前記選択されたデータの削除後の第１記録媒体空き容量がユーザ要求容量を下回る場合に、前記記録媒体の記録可能時間が不足している旨の警告を表示装置に表示させる前記制御手段とを備えることを特徴とする請求項４乃至６のいずれか１項記載の情報処理装置。
【請求項８】
前記記録再生装置は、撮像装置、携帯電話、ＰＨＳ端末、ＰＤＡ端末、又は楽曲ファイル及び映像データを記録再生するマルチメディア記録再生端末のいずれか１つであることを特徴とする請求項１乃至７のいずれか１項記載の情報処理装置。
【請求項９】
記録媒体にデータを記録する又は当該記録媒体に記憶されたデータを再生する記録再生手段を備える記録再生装置に接続可能な情報処理装置の制御方法であって、
前記記録再生装置との間で通信を行うべく接続するための接続工程と、
前記記録再生装置が前記接続工程を介して接続されたことに応じて、前記記録媒体におけるデータのフラグメンテーションの度合いを判別する判別工程と、
前記判別工程による判別結果に応じて、デフラグ処理の実行を促すための警告を表示装置に表示させる制御工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
第１記録媒体にデータを記録する又は当該第１記録媒体に記憶されたデータを再生する記録再生手段を備える記録再生装置に接続可能であると共に、第２記録媒体に前記第１記録媒体のデータを記録する記録手段を備える情報処理装置の制御方法であって、
前記第１記録媒体中のバックアップ及び削除の対象となるデータを選択する選択工程と、
前記選択されたデータの前記第２記録媒体への記録及び前記第１記憶媒体からの削除を実行する記録−削除工程と、
前記第１記録媒体におけるデータのフラグメンテーションの度合いを判別する判別工程と、
前記判別工程による判別結果に応じて、前記第１記憶媒体に対するデフラグ処理を実行するデフラグ処理工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１１】
記録媒体にデータを記録する又は当該記録媒体に記憶されたデータを再生する記録再生手段を備える記録再生装置に接続可能な情報処理装置で実行される制御プログラムであって、
前記記録再生装置との間で通信を行うべく接続するための接続工程と、
前記記録再生装置が前記接続工程を介して接続されたことに応じて、前記記録媒体におけるデータのフラグメンテーションの度合いを判別する判別工程と、
前記判別工程による判別結果に応じて、デフラグ処理の実行を促すための警告を表示装置に表示させる制御工程と
を前記情報処理装置に実行させることを特徴とする情報処理装置の制御プログラム。
【請求項１２】
第１記録媒体にデータを記録する又は当該第１記録媒体に記憶されたデータを再生する記録再生手段を備える記録再生装置に接続可能であると共に、第２記録媒体に前記第１記録媒体のデータを記録する記録手段を備える情報処理装置の制御方法であって、
前記第１記録媒体中のバックアップ及び削除の対象となるデータを選択する選択工程と、
前記選択されたデータの前記第２記録媒体への記録及び前記第１記憶媒体からの削除を実行する記録−削除工程と、
前記第１記録媒体におけるデータのフラグメンテーションの度合いを判別する判別工程と、
前記判別工程による判別結果に応じて、前記第１記憶媒体に対するデフラグ処理を実行するデフラグ処理工程と
を前記情報処理装置に実行させることを特徴とする情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置等の記録再生装置に使用されている記録媒体内のデータに対して効率良くデフラグ処理を実行可能にする情報処理装置、情報処理装置の制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
近年、内蔵型のハードディスクドライブ（ＨＤＤ）や内蔵のフラッシュメモリを記録媒体として使用し、動画像を記録するデジタルカメラやデジタルビデオカメラ等の撮像装置が利用されている。
【０００３】
このような撮像装置に記録された動画像は、一般にはパソコンのより大容量なＨＤＤや、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ／ＲＷなどの大容量で安価な記録媒体、にバックアップされる。そして、撮像装置内の記録媒体中の不要なファイルを削除し、その記録媒体の記録容量を増やすことで、当該撮像装置は繰り返し動画像の撮影に使用される。
【０００４】
また、上述の記録媒体内のファイルバックアップ方法として、従来から、デジタルカメラとパソコンとをＵＳＢ（Universal Serial Bus）等のインターフェースで接続し、デジタルカメラ中の記録媒体内のファイルをパソコンに取り込む方法がある。
【０００５】
例えば、マスストレージクラスのようなＵＳＢインターフェースの規格で定められた機能を使用し、パソコンがデジタルカメラをリムーバブルメディアとして認識することで、デジタルカメラ中の記録媒体内のファイルをパソコンに取り込む方法が知られている。また、ベンダーユニークなコマンドを用いて、パソコンがデジタルカメラ中の記録媒体内のファイルをパソコンに取り込む方法が知られている。
【０００６】
このように、記録媒体内のファイルの記録や削除を繰り返すと、記録媒体に記録されているデータのフラグメンテーション（断片化）が発生することはよく知られている。
【０００７】
フラグメンテーションの度合いが高くなればなるほど、デジタルカメラとパソコンとの間の一回あたりのデータ転送量が小さくなる。よって、フラグメンテーションの度合いが高くなればなるほど、より多くのデータ転送回数が必要となり、データ処理のオーバヘッドが増えてしまう。
【０００８】
また、ＨＤＤのような記録媒体では、シーク発生回数の増加によるデータ転送速度の低下が生じる。一方、フラッシュメモリのような記録媒体では、シーク動作は発生しないため、データの読み出し時には問題にならないが、データの記録時には以下のような問題が発生する。
【０００９】
一般にフラッシュメモリはデータの書き換えが不可能であるため、データの書き換えを行うために、データの消去後にあらためてデータを記録するという手順を踏む必要がある。データの消去は、ある一定サイズのブロック単位の消去となっており、このブロック消去処理は、データの記録・再生処理に比べてきわめて低速である。また、ファイルシステム上では未記録とされるブロックでも、物理的には以前に記録されたデータが残っている場合があり、未記録ブロックへのデータの記録は、すなわちデータの書き換えとなる場合がある。フラグメンテーションの度合いが高い状態では、同じデータ量を記録する場合でも、より多くの消去ブロックにまたがってデータの書き換えが必要となるため、消去回数が増加し、記録速度の低下を招くことになる。
【００１０】
上述した、フラッシュメモリ使用時の記録速度の低下を未然に防ぐ方法として、より多くの消去済みのブロックを維持するようにメンテナンスを実施する装置が提案されている（特許文献１参照）。
【特許文献１】特開２００５−５０１９２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
フラグメンテーションの発生は上述の通り、データ転送速度の低下を招く。
【００１２】
特に、フラグメンテーションの発生は、リアルタイムかつ高転送レートの必要な動画像ファイルの記録・再生時に、記録時にはバッファオーバフローによる記録データの欠落の原因、再生時には、バッファアンダーランによる再生映像や音声の乱れの原因となる。このため、動画像記録装置においては、このような状況を未然に防ぐ対策が必要かつ重要となる。
【００１３】
また、その対策の一つとして、上記装置が提案されているが、フラッシュメモリの使用を前提としているため、ＨＤＤのような記録媒体には有効ではない。
【００１４】
ＨＤＤやフラッシュメモリのどちらにも有効な手段としては、フラグメンテーションを解消するように記録媒体をメンテナンスすること、即ちデフラグ処理が有効であるが、デフラグ処理は記録データのメモリへの一時退避、及び書き戻しの繰り返し処理である。このため、撮像装置のような機器では、使用できるメモリ容量が少なく、デフラグ処理を効率的に実施できず、処理時間が長くなってしまうという問題がある。
【００１５】
したがって、一般的には撮像装置そのものでデフラグ処理を実施する事は無く、その代替手段として、記録媒体を再フォーマットする事でフラグメンテーションを解消する。この場合には、記録媒体に記録されているデータは全て消去されてしまうため、フォーマットを実施する前にデータのバックアップを取る必要がある。
【００１６】
本発明の目的は、撮像装置等の記録再生装置に使用されている記録媒体内のデータに対して効率良くデフラグ処理を実行可能にする情報処理装置、情報処理装置の制御方法及び制御プログラムを提供することにある。
【課題を解決するための手段】
【００１７】
上記目的を達成するため、請求項１の情報処理装置は、記録媒体にデータを記録する又は当該記録媒体に記憶されたデータを再生する記録再生手段を備える記録再生装置に接続可能な情報処理装置であって、前記記録再生装置との間で通信を行うべく接続するための接続手段と、前記記録再生装置が前記接続手段を介して接続されたことに応じて、前記記録媒体におけるデータのフラグメンテーションの度合いを判別する判別手段と、前記判別手段による判別結果に応じて、デフラグ処理の実行を促すための警告を表示装置に表示させる制御手段とを備えることを特徴とする。
【００１８】
請求項４の情報処理装置は、第１記録媒体にデータを記録する又は当該第１記録媒体に記憶されたデータを再生する記録再生手段を備える記録再生装置に接続可能な情報処理装置であって、第２記録媒体に対してデータを記録する記録手段と、前記記録再生装置との間で通信すべく接続するための接続手段と、前記第１記録媒体中のバックアップ及び削除の対象となるデータを選択する選択手段と、前記選択されたデータの前記第２記録媒体への記録及び前記第１記憶媒体からの削除を実行する記録−削除手段と、前記第１記録媒体におけるデータのフラグメンテーションの度合いを判別する判別手段と、前記判別手段による判別結果に応じて、前記第１記憶媒体に対するデフラグ処理を実行するデフラグ処理手段とを備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、記録再生装置が接続手段を介して接続されたことに応じて、記録再生装置の記録媒体におけるデータのフラグメンテーションの度合いが自動的に判別され、この判別結果に応じて、デフラグ処理の実行を促すための警告が表示装置に表示される。よって、撮像装置等の記録再生装置に使用されている記録媒体内のデータに対して効率良くデフラグ処理を実行可能にできる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の実施の形態を説明する。
【００２１】
（第１の実施の形態）
図１は、本発明の情報処理装置を含むデジタルビデオカメラシステムの構成図である。図１において、情報処理装置としてのパソコン１０１は、記録媒体としてハードディスクドライブ（ＨＤＤ）を備えている。パソコン１０１は、デジタルビデオカメラ１０２（以下、ビデオカメラという）とＵＳＢケーブル１０３で接続されている。利用者は、図１のようなシステムで、デジタルビデオカメラ１０２で記録された動画像ファイルをパソコン１０１のハードディスクドライブ（ＨＤＤ）へバックアップを行う。
【００２２】
図２は、パソコン１０１に含まれるソフトウェア及びハードウェアのブロック図である。
【００２３】
符号２０１は主記録媒体としてのＨＤＤであり、ビデオカメラ１０２で撮影された動画像ファイルのバックアップ先の記録媒体として利用される。
【００２４】
符号２０２はＨＤＤ２０１が接続されるＡＴＡ−Ｉ／Ｆであり、パソコン１０１のソフトウェアであるＡＴＡドライバ２０３により制御され、パソコン１０１上の不図示のメモリとＨＤＤとの間のデータ転送機能を有する。
【００２５】
符号２０４、２０５はファイルシステムであり、アプリケーションソフトウェアに対して、ファイルの入出力機能、操作機能及びファイル管理機能を提供する。記録媒体に対しては、セクタと呼ばれるデータ単位での入出力を行う。ＨＤＤ２０１へのファイルの入出力は、ファイルシステム２０４により、制御及び管理されている。
【００２６】
符号２０６は、ビデオカメラ１０２との通信に利用されるＵＳＢホストＩ／Ｆであり、ＵＳＢホストドライバ２０７により制御される。符号２０８は、マスストレージクラスソフトウェアであり、ＵＳＢで接続された記録媒体又はＵＳＢで接続された機器で制御される記録媒体に対し、データのセクタ単位での入出力を可能にする機能を有する。マスストレージクラスソフトウェア２０８は、ファイルシステム２０５より、ビデオカメラ１０２内蔵のＨＤＤに対し、ファイルの入出力が実現される。
【００２７】
パソコン１０１上のアプリケーションは、ＨＤＤ２０１と、ビデオカメラ１０２内蔵のＨＤＤとの２つを記録媒体として認識し、区別なくファイルの入出力を行うことができる。
【００２８】
符号２０９は、ビデオカメラ１０２がＵＳＢを介して接続された際に起動されるバックアップアプリケーションである。ビデオカメラ１０２内蔵のＨＤＤ中のファイルを、パソコン１０１のＨＤＤ２０１にバックアップする機能を有する。符号２１０は、メンテナンスアプリケーションであり、ファイルシステム２０５によって管理される、ビデオカメラ内蔵のＨＤＤの記録状態をメンテナンスする機能を有する。符号２１１は、ＣＰＵであり、ＨＤＤ２０１、ＡＴＡ−Ｉ／Ｆ２０２及びＵＳＢホストＩ／Ｆ２０６を制御する。さらに、ＣＰＵ２１１は、各ソフトウエア（２０３〜２１０）も、その機能が十分に発揮されるように制御する。
【００２９】
図３は、ビデオカメラ１０２に含まれるソフトウェア及びハードウェアのブロック図である。
【００３０】
符号３０１、３０２、３０３はそれぞれ、ＨＤＤ、ＡＴＡ−Ｉ／Ｆ、ＡＴＡドライバであり、符号２０１〜２０３のそれらと同等の機能を有する。符号３０４はファイルシステムであり、ファイルシステム２０８と同等の機能を有する。符号３０５はパソコン１０１との通信に利用されるＵＳＢデバイスＩ／Ｆであり、ＵＳＢデバイスドライバ３０６により制御される。符号３０７はマスストレージクラスソフトウェアであり、パソコン１０１のマスストレージソフトウェア２０８と通信しながら対になって動作し、ＵＳＢデバイスＩ／Ｆ３０５を介して、パソコン１０１とのファイルの入出力を実現する。符号３０８はビデオカメラアプリケーションであり、動画像ファイルの記録、再生、管理機能を有する。ビデオカメラアプリケーション３０８と不図示のＣＰＵは記録再生手段を構成する。
【００３１】
ＡＴＡドライバ３０３は、ファイルシステム３０４と、マスストレージクラス３０７の２つのブロックに対し、セクタ単位のデータの入出力機能を提供するが、これらは、切り替え部３０９により排他的に提供される。パソコン１０１とＵＳＢで接続され、マスストレージクラス３０７が活性化された際には、マスストレージクラス３０７にのみデータの入出力機能が提供され、それ以外の場合については、ファイルシステム３０４に入出力機能が提供される。
【００３２】
次に、パソコン１０１とビデオカメラ１０２がＵＳＢケーブル１０３を介して接続された際のパソコン１０１で実行される処理について説明する。
【００３３】
ＵＳＢホストドライバ２０７がビデオカメラ１０２の接続を検出すると、あらかじめ対応アプリケーションとして登録されているバックアップアプリケーション２０９とメンテナンスアプリケーション２１０が起動される。
【００３４】
また、ＣＰＵ２１１は、ビデオカメラ１０２がマスストレージクラス対応であるか否かを検出する。ＣＰＵ２１１は、ビデオカメラ１０２がマスストレージクラス対応であることを検出した場合には、マスストレージクラスソフトウェア２０８を活性化し、対応するファイルシステム（ここではファイルシステム３０４）と関連付ける。これにより、パソコン１０１上のアプリケーションは、ＨＤＤ３０１に対し、ファイルの入出力が可能となる。
【００３５】
一方、ビデオカメラ１０２のＵＳＢケーブル接続時の処理は、ＵＳＢデバイスドライバ３０６がパソコン１０１との接続を検出し、本ビデオカメラ固有の識別情報を送信し、マスストレージクラスに対応する旨を通知する。パソコン１０１側からマスストレージクラスでの接続があると、切り替え部３０９により、ＡＴＡドライバ３０３はファイルシステム３０４から切り離され、マスストレージクラス３０７に接続される。これにより、ＡＴＡドライバ３０３はＵＳＢの通信を介して、パソコン１０１のファイルシステム２０５によりファイルの入出力が制御されるようになる。
【００３６】
次に、バックアップアプリケーション２０９は、ビデオカメラ内蔵のＨＤＤ３０１に記録されている動画像ファイルを検索し、パソコンのＨＤＤ２０１の所定のディレクトリ（バックアップディレクトリ）に保存されている動画像ファイルとの比較を行う。バックアップアプリケーション２０９は、バックアップディレクトリには存在しない動画像ファイルについて、ＨＤＤ３０１からＨＤＤ２０１に自動でファイルのバックアップを行う。上記検索中に、例えば動画ファイルのサムネイル一覧を表示するようにしてもよい。
【００３７】
次いで、メンテナンスアプリケーション２１０について説明する。
【００３８】
メンテナンスアプリケーション２１０は、ユーザ設定項目として「デフォルト記録レート」と「記録要求時間」とを有する。デフォルト記録レートは、ユーザが通常使用する動画像記録時の記録ビットレートである。記録要求時間は、メンテナンス内容として、どれぐらいの記録時間を確保することを要求するかを設定する項目である。このデフォルト記録レートと記録要求時間により、「ユーザ要求容量」が下記式により算出される。
【００３９】
ユーザ要求容量[MB] ＝デフォルト記録レート[Mbps] * 記録要求時間 [sec] / 8[bit/byte]
次に、メンテナンスアプリケーション２１０で実行される具体的な処理について図４を用いて説明する。この処理はバックアップアプリケーション２０９で実行される処理と並行して実行される。また、ＣＰＵ２１１の制御下でメンテナンスアプリケーション２１０が実行される。
【００４０】
メンテナンスアプリケーション２１０は、ファイルシステム２０５によって管理されるファイル管理情報を参照し、ＨＤＤ３０１の空き容量を取得する（ステップＳ４０１）。例えば、ファイルシステム２０５がＦＡＴ（File Allocation Table）システムの場合には、ファイル管理情報はＦＡＴである。
【００４１】
次いで、メンテナンスアプリケーション２１０は取得された空き容量と上述のユーザ要求容量とを比較し（ステップＳ４０２）、空き容量の方が少ない場合には、記録可能時間が不足している旨の警告表示を行う（ステップＳ４０３）。
【００４２】
次にメンテナンスアプリケーション２１０は空き領域断片化調査処理を実行する（ステップＳ４０４）。ここで、図５を用いて空き領域断片化調査処理について説明する。
【００４３】
メンテナンスアプリケーション２１０は、ファイルシステム２０５によって管理されるファイル管理情報を参照し、ＨＤＤ３０１の全領域に対し、記録領域５０１、未記録領域５０２、未記録微小領域５０３の三種類に領域分けを実施する。
【００４４】
未記録領域５０２と未記録微小領域５０３とをあわせた領域の容量が、前述の空き容量に相当する。未記録領域５０２と未記録微小領域５０３の判別は、ある一定量以上の未記録ブロックを連続して確保可能な領域を未記録領域５０２、確保できない領域を未記録微小領域５０３と判別する。判別の閾値については、動画像ファイルの特性や、記録媒体の特性により決定すればよいが、本実施の形態では１ＭＢを閾値として用いる。例えば、１６ＫＢのブロックを１クラスタとして管理するようなＦＡＴシステムでは、６４クラスタ以上連続した未記録ブロックを未記録領域５０２、６４クラスタ未満の未記録ブロックを未記録微小領域５０３と判別することになる。上記のような領域分けの後、未記録微小領域５０３は、動画像のようなストリームデータの記録には適さない領域として除外し、未記録領域５０２に判別された領域のみの総容量を算出し、安全記録可能容量とする。当然ながら、空き容量＞＝安全記録可能容量となる。
【００４５】
メンテナンスアプリケーション２１０は、以上のように算出された安全記録可能容量と、前述のユーザ要求容量とを比較し（ステップＳ４０５）、安全記録可能容量の方が多い場合には、本処理を終了する。一方、安全記録可能容量の方が少ない場合には、記録媒体のメンテナンスが必要な旨の警告表示を行い（ステップＳ４０６）、本処理を終了する。
【００４６】
本実施の形態によれば、記録可能時間不足の警告表示（ステップＳ４０３）を受けたユーザは、ファイルの削除を行い、記録可能時間を増やすことができる。また、メンテナンスの警告表示（ステップＳ４０６）を受けたユーザは、ファイルの断片化を解消するデフラグ処理を実行することで空き領域の断片化を軽減させ、安全記録可能容量を増加させることができる。デフラグ処理は、ビデオカメラ本体に該機能を持つ必要はなく、マスストレージで接続されている状態のままであれば、パソコンに搭載されたＯＳが持つデフラグ機能を利用することができる。パソコンの機能を利用すれば、パソコンの大容量のメモリや、ＨＤＤ２０１を利用できるため、効率良くデフラグ処理を実行できる。またデフラグ処理により、ファイルの断片化も解消することができるため、安定した動画像ファイルの再生が可能になるとともに、未記録領域の断片化も解消されるため、安全記録可能時間も増加させることができる。
【００４７】
また、パソコンとビデオカメラが接続された際に、自動的にパソコンによるビデオカメラ内の記録媒体に対し、断片化状況の調査が行われ（ステップＳ４０４）、動画像の記録に適さない状態の場合には警告が発せられる（ステップＳ４０５、Ｓ４０６）。このため、利用者が撮影中に断片化による動画像の記録失敗という事態を未然に防ぐことができる。さらには、大容量のメモリや記録媒体を有するパソコンで、断片化解消処理を実施するため、ビデオカメラ本体で断片化処理を実施するよりも、効率良く処理を実施できる。
【００４８】
（第２の実施の形態）
本実施の形態は、バックアップアプリケーション２０９がメンテナンス処理及び簡易デフラグ処理も合わせて実行する点が第１の実施の形態と異なる点である。簡易デフラグ処理については、後述する。
【００４９】
ユーザは、予めバックアップアプリケーション２０９に対し、メンテナンス処理及び簡易デフラグ処理を合わせて実行するか否かを設定することができる。これらの処理を合わせて実行しないとした場合のバックアップアプリケーションの機能は、第１の実施の形態のバックアップアプリケーションの機能と同様であるため、以降の説明では、合わせて実行すると設定されている前提で説明する。また、第１の実施の形態と同様に、ユーザ設定項目として、「デフォルト記録レート」と「記録要求時間」を有するものとする。
【００５０】
本実施の形態における、ＣＰＵ２１１の制御下でバックアップアプリケーション２０９で実行される処理について図６〜８を用いて説明する。
【００５１】
図６は、バックアップアプリケーション２０９で実行される処理を示すフローチャートである。
【００５２】
ビデオカメラ１０２がパソコン１０１にＵＳＢケーブルで接続され、マスストレージクラスデバイスとしてビデオカメラ１０２が認識されると、バックアップアプリケーション２０９が起動される（ステップＳ６０１）。バックアップアプリケーション２０９は、ＨＤＤ３０１の内容から、未バックアップの新規記録ファイルを検索し（ステップＳ６０２）、該当ファイルのサムネイルを表示する（ステップＳ６０３）。該表示されたサムネイルに基づいて、不図示の操作部（キーボードやマウス等）によりバックアップするファイルが選択される（ステップＳ６０４）。さらに選択されたバックアップファイルのうち、バックアップ終了後にＨＤＤ３０１から削除するファイルが不図示の操作部により選択される（ステップＳ６０５）。この時点で、バックアップアプリケーションは、削除後のＨＤＤ３０２の空き容量を選択し、当該削除後の空き容量と設定されているユーザ要求容量との比較を行う（ステップＳ６０６）。ユーザ要求容量に満たない場合は、記録可能時間が不足する旨の警告表示を行い（ステップＳ６０７）、再度ユーザが削除ファイルを選べるように、ステップＳ６０５に戻る。上記処理を空き容量がユーザ要求容量を超えるか、ユーザが追加の削除ファイルを指定しなくなるまで繰り返す（ステップＳ６０５〜Ｓ６０７）。
【００５３】
バックアップファイルと削除ファイルの選択が終了した時点でのＨＤＤ３０１の状況を図８（Ａ）に示す。符号８０１、８０２はバックアップが必要なファイルの領域で、さらに符号８０１の領域はユーザにより、バックアップ後に削除が指定されたファイルが記録された領域である。符号８０４は上記以外のファイルが記録された領域、符号８０４は未記録領域および未記録微小領域である。
【００５４】
続いて、バックアップ処理が開始され、まず初めにＳ６０５で指定された削除ファイルのＨＤＤ３０１からＨＤＤ２０１へのバックアップを行い、バックアップ後、該ファイルをＨＤＤ３０１から削除する（ステップＳ６０８）。実際には、削除指定ファイルが無い場合もあり、その場合は本ステップは省略される。この時点でのＨＤＤ３０１の状況を図８（Ｂ）に示す。
【００５５】
次にバックアップアプリケーション２０９は、上記第１の実施の形態と同様に安全記録可能容量を算出し、該安全記録可能容量とユーザ要求容量との比較を実施する（ステップＳ６０９）。ユーザ要求容量に満たない場合には、後述の簡易デフラグ処理を実施する（ステップＳ６１０）。ユーザ要求容量を満たす場合には、残りのバックアップ指定ファイルをすべてバックアップし（ステップＳ６１１）、バックアップアプリケーション２０９は終了する。
【００５６】
上記ステップＳ６１０の簡易デフラグ処理について、図７を用いて説明する。本処理も、ＣＰＵ２１１の制御下でバックアップアプリケーション２０９により実行される。
【００５７】
簡易デフラグ処理は、バックアップ処理が行われていないファイル（以下、未バックアップファイルという）を一つずつバックアップしながら実施される。
【００５８】
まず、バックアップアプリケーション２０９は、未バックアップファイルがあるか否かを判別し（ステップＳ７０１）、未バックアップファイルがない場合には、本処理を終了する。
【００５９】
未バックアップファイルがある場合には、バックアップアプリケーション２０９は、該ファイルのバックアップを行い（ステップＳ７０２）、その後ファイル削除効果判定を実施する（ステップＳ７０３）。
【００６０】
ここで、削除効果判定について、図８（Ｃ）を用いて説明する。バックアップファイルの記録領域は、領域Ｂ，Ｄ，Ｆ，Ｇ，Ｈ，Ｉであり、ここでは、領域Ｂ，Ｄ，Ｆでファイル１を、領域Ｇ，Ｈ，Ｉでファイル２を構成しているものとする。また、領域Ａ，Ｃ，Ｅは未記録微小領域であるものとする。削除効果判定は、判定対象のファイルを仮に削除した場合における、記録媒体（ここではＨＤＤ３０１）の空き容量の増加量と、安全記録可能容量の増加量を算出し、そのどちらの増加量が多いかについて判定される。例えば、図８（Ｃ）において、ファイル１が削除された場合、空き容量の増加量は、領域Ｂ，Ｄ，Ｆの容量となる。一方、安全記録可能容量については、ファイル１削除前には未記録微小領域であった領域Ａ，Ｃ，Ｅ分が増加するため、全体では、領域Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆの領域分だけ増加する。これにより、「空き容量増加量＜安全記録可能容量増加量」となり、削除効果判定では削除効果「有り」と判定される。
【００６１】
さらにファイル２について判定を実施する。ファイル２を仮に削除した場合、領域Ｈ，Ｉは未記録微小領域になるものとする。この場合、削除により空き容量の増加は、Ｇ，Ｈ，Ｉの容量となるが、安全記録可能容量の増加は、Ｇの容量のみとなる。これにより、「空き容量増加量＞安全記録可能容量増加量」となり、削除効果判定では削除効果「無し」と判定される。
【００６２】
以上が、ステップＳ７０３における削除効果判定方法である。
【００６３】
ファイル削除効果有りと判定されたファイルについては（上記の例ではファイル１）、一度ＨＤＤ３０１から削除される（ステップＳ７０５）。しかしながら、ユーザはこのファイルの削除を指定していないので、ＨＤＤ２０１にバックアップしたファイルを再度ＨＤＤ３０１に書き戻しを行う（ステップＳ７０６）。この時点でのＨＤＤ３０１の状況を図８（Ｄ）に示す。図８（Ｂ）と（Ｄ）を比較すると、（Ｄ）の方が安全記録可能容量が増加したことがわかる。
【００６４】
ファイル削除効果無しと判定された場合には、ステップＳ７０２に戻る。未バックアップファイルの全てについて、上記処理を実施すると、簡易でフラグ処理は終了する。
【００６５】
以上説明したように、本実施の形態によれば、簡易デフラグ処理は、バックアップ作業と共に、デフラグ状況を軽減させることが目的であり、上記第１の実施の形態で記載したようなＯＳが行うデフラグ処理に比べて、安全記録可能容量を増加させる効果は小さい。しかしながら、デフラグ処理よりも簡易な処理なため、処理時間が短かくできるという利点がある。また、上記ステップＳ７０３の削除効果判定をより高度にし、より効果の高いファイルだけに削除、書き戻し処理を適用すれば、さらに処理時間を軽減することができる。
【００６６】
また、本実施の形態によれば、パソコンとビデオカメラが接続された際に、撮像装置からパソコンの記録媒体へのファイルのバックアップが実施される（ステップＳ６０８）。そして、バックアップ終了後に断片化解消処理が必要と判断された場合には、簡易的な断片化解消処理を実行することで（ステップＳ６０９，Ｓ６１０）、断片化の状況を軽減することができる。また、より快適かつ安全に動画像ファイルを取り扱うことのできる撮像装置を実現できる。
【００６７】
上記第１及び第２の実施の形態は、撮像装置で一般的に利用されているＦＡＴやＵＤＦなどのファイルシステムに対し、適用可能である。
【００６８】
また、本実施の形態では、パソコンに接続される、ＨＤＤ又はフラッシュメモリを備える装置としてデジタルビデオカメラやデジタルカメラを例としたが、これに限るものではない。パソコンに接続可能な、ＨＤＤ又はフラッシュメモリを備える装置としては、携帯電話、ＰＨＳ端末、ＰＤＡ端末、ＭＰ３等の楽曲ファイルや映像データを記録再生するマルチメディア記録再生端末等がある。
【００６９】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００７０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７１】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００７３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７４】
【図１】本発明の情報処理装置を含むデジタルビデオカメラシステムの構成図である。
【図２】パソコンに含まれるソフトウェア及びハードウェアのブロック図である。
【図３】ビデオカメラに含まれるソフトウェア及びハードウェアのブロック図である。
【図４】メンテナンスアプリケーションで実行される処理を示すフローチャートである。
【図５】ビデオカメラが備えるＨＤＤの全記憶領域を模式的に示す図である。
【図６】第２の実施の形態にかかるバックアップアプリケーションで実行される処理を示すフローチャートである。
【図７】簡易デフラグ処理を示すフローチャートである。
【図８】（Ａ）はバックアップファイルと削除ファイルの選択が終了した時点でのＨＤＤの全記憶領域を模式的に示す図である。（Ｂ）は、ファイルのバックアップと削除が終了した時点でのＨＤＤの全記憶領域を模式的に示す図である。（Ｃ）は、削除効果判定を説明するための、ＨＤＤの全記憶領域を模式的に示す図である。（Ｄ）は、削除効果判定によりファイル削除効果ありと判定され、ファイルの削除を実行した後のＨＤＤの全記憶領域を模式的に示す図である。
【符号の説明】
【００７５】
１０１  パソコン（情報処理装置）
１０２  ビデオカメラ（記録再生装置）
１０３  ＵＳＢケーブル
２０１  ハードディスクドライブ（ＨＤＤ）（第２記録媒体）
２０２  ＡＴＡ  Ｉ／Ｆ
２０３  ＡＴＡドライバ
２０４  第一のファイルシステム
２０５  第二のファイルシステム
２０６  ＵＳＢホストＩ／Ｆ（接続手段）
２０７  ＵＳＢホストドライバ（接続手段）
２０８  マスストレージクラスソフトウェア
２０９  バックアップアプリケーション（判別手段、デフラグ処理手段、削除効果判定手段、容量判別手段）
２１０  メンテナンスアプリケーション（判別手段、空き容量情報取得手段、調査手段、容量判別手段）
２１１  ＣＰＵ（判別手段、制御手段、空き容量情報取得手段、調査手段、容量判別手段、記録−削除手段、デフラグ処理手段、削除効果判定手段）
３０１  ハードディスクドライブ（ＨＤＤ）（記録媒体、第１記録媒体）
【図１】
2008027248.tif 000003
【図２】
2008027248.tif 000004
【図３】
2008027248.tif 000005
【図４】
2008027248.tif 000006
【図５】
2008027248.tif 000007
【図６】
2008027248.tif 000008
【図７】
2008027248.tif 000009
【図８】
2008027248.tif 000010