(57)【特許請求の範囲】
【請求項１】
データファイルを、データファイル単独で、或いは、階層構造を構成するフォルダーにデータファイルを格納した態様で記憶する記憶部と、
前記記憶部に記憶したデータファイル及び／又はフォルダーのうち、記憶対象としてデータファイル及び／又はフォルダーが指定された場合に、この指定された記憶対象を外部記憶媒体に記憶する外部記憶媒体記憶部と、を備え、
前記外部記憶媒体記憶部は、指定された複数の前記記憶対象のデータ量の総和が前記外部記憶媒体の容量を超える場合に、前記外部記憶媒体の容量の範囲でデータ量の大きい順に前記記憶対象を選択して順次グループに割り当てることにより、複数の前記記憶対象を前記外部記憶媒体の容量以下となる複数のグループに分けて複数の前記外部記憶媒体に記憶すること、を特徴とする電子機器。
【請求項２】
前記外部記憶媒体記憶部は、指定された複数の前記記憶対象にフォルダーが含まれる場合、当該フォルダーにおける階層構造が保持された状態で、データファイル及び／又はフォルダーを複数のグループに分けることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記外部記憶媒体記憶部は、前記記憶部に記憶された状態におけるデータファイル及び／又はフォルダーの階層構造を示すデータを生成することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
データファイルを、データファイル単独で、或いは、階層構造を構成するフォルダーにデータファイルを格納した態様で記憶する記憶部と、
前記記憶部に記憶したデータファイル及び／又はフォルダーのうち、記憶対象としてデータファイル及び／又はフォルダーが指定された場合に、この指定された記憶対象を外部記憶媒体に記憶する外部記憶媒体記憶部と、を備える電子機器を制御して、
前記外部記憶媒体記憶部によって、指定された複数の前記記憶対象のデータ量の総和が前記外部記憶媒体の容量を超えることを検出し、前記外部記憶媒体の容量の範囲でデータ量の大きい順に前記記憶対象を選択して順次グループに割り当てることにより、複数の前記記憶対象を前記外部記憶媒体の容量以下となる複数のグループに分けて複数の前記外部記憶媒体に記憶すること、を特徴とする電子機器の制御方法。
【請求項５】
データファイルを、データファイル単独で、或いは、階層構造を構成するフォルダーにデータファイルを格納した態様で記憶する記憶部と、
前記記憶部に記憶したデータファイル及び／又はフォルダーのうち、記憶対象としてデータファイル及び／又はフォルダーが指定された場合に、この指定された記憶対象を外部記憶媒体に記憶する外部記憶媒体記憶部と、を備える電子機器を制御する制御部により実行されるプログラムであって、
前記制御部を、
指定された複数の前記記憶対象のデータ量の総和が前記外部記憶媒体の容量を超える場合に、前記外部記憶媒体の容量の範囲でデータ量の大きい順に前記記憶対象を選択して順次グループに割り当てることにより、複数の前記記憶対象を前記外部記憶媒体の容量以下となる複数のグループに分けて複数の前記外部記憶媒体に記憶するように機能させること、を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを外部記憶媒体記録する電子機器、電子機器の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、外部記憶媒体たるＣＤ−Ｒ／ＲＷにデータを書き込むＣＤ−Ｒ／ＲＷドライブ書き込みシステムが知られている（例えば、特許文献１参照）。そして、この種のシステムを利用して、外部記憶媒体にデータを書き込んで外部記憶媒体にデータを記憶させることにより、データのバックアップをとることが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１６２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上述のようなシステムを利用して複数の分離したデータを外部記憶媒体に記憶させる場合であって、記憶すべき各データのデータ量の総和に比して１つの外部記憶媒体の記憶可能容量が小さい場合を考える。この場合、従来のシステムでは、ユーザーは、複数の外部記憶媒体を用意した上で、複数の分離したデータを選択的にいずれかの外部記憶媒体に記憶させるという作業を行う必要があり、その作業がユーザーにとって煩雑であった。さらに、当該作業はユーザーの判断によって行われる作業であるため、特にデータの個数が多いとき等に、当該作業の過程でデータの選択の漏れや、データの重複選択が行われてしまうことがあった。
本発明は、上述した事情に鑑みてなされたものであり、外部記憶媒体に対するデータの記憶を簡易化した電子機器、電子機器の制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、電子機器において、データファイルを、データファイル単独で、或いは、階層構造を構成するフォルダーにデータファイルを格納した態様で記憶する記憶部と、前記記憶部に記憶したデータファイル及び／又はフォルダーのうち、記憶対象としてデータファイル及び／又はフォルダーが指定された場合に、この指定された記憶対象を外部記憶媒体に記憶する外部記憶媒体記憶部と、を備え、前記外部記憶媒体記憶部は、指定された複数の前記記憶対象のデータ量の総和が前記外部記憶媒体の容量を超える場合に、前記外部記憶媒体の容量の範囲でデータ量の大きい順に前記記憶対象を選択して順次グループに割り当てることにより、複数の前記記憶対象を前記外部記憶媒体の容量以下となる複数のグループに分けて複数の前記外部記憶媒体に記憶すること、を特徴とする。
この構成によれば、指定された複数の記憶対象のデータ量の総和が外部記憶媒体の記憶可能容量を超える場合、外部記憶媒体の容量以下となるように、自動で、記憶対象のデータのグループ分けがなされる。従って、グループ分けされたデータを、異なる外部記憶媒体のそれぞれに記憶させることにより、ユーザーが選択的に各データをいずれかの外部記憶媒体に記憶させることなく、記憶対象のデータファイル及び／又はフォルダーの全てを、簡易に、複数の外部記憶媒体に記憶させることができる。また、グループ分けは、自動で行われるため、ユーザーによるデータの選択の漏れや、データの重複選択が発生することを防止できる。
【０００６】
ここで、上記発明の電子機器において、前記外部記憶媒体記憶部は、指定された複数の前記記憶対象を、データ量を基準として組み合わせることにより、複数の前記記憶対象を前記外部記憶媒体の容量以下となる複数のグループに分けるようにしてもよい。
この構成によれば、データ量を基準として、記憶対象をグループ分けすることにより、外部記憶媒体の記憶可能容量に対応したグループ分けを実行することができる。
【０００７】
また、上記発明の電子機器において、前記外部記憶媒体記憶部は、指定された複数の前記記憶対象を、前記外部記憶媒体の容量の範囲でデータ量の大きい順に前記記憶対象を選択して順次グループに割り当てることにより、複数の前記記憶対象を前記外部記憶媒体の容量以下となる複数のグループに分けるようにしてもよい。
ここで、コスト削減、及び、記憶媒体の管理の容易性の向上の観点から、データファイルや、フォルダーを複数の外部記憶媒体に記憶する場合は、データが記憶される外部記憶媒体の個数の不必要な増大を防止したいとするニーズがある。
これを踏まえ、上記構成によれば、外部記憶媒体の記憶可能容量と、個々の記憶対象のデータ量との関係を踏まえた上で、外部記憶媒体の記憶可能領域に効率よく記憶対象を記憶することが可能となり、外部記憶媒体の個数の不必要な増大を防止できる。
【０００８】
また、上記発明の電子機器において、前記外部記憶媒体記憶部は、指定された複数の前記記憶対象にフォルダーが含まれる場合、当該フォルダーにおける階層構造が保持された状態で、データファイル及び／又はフォルダーを複数のグループに分けるようにしてもよい。
ここで、記憶部に記憶された１のフォルダーの支配下において、ある階層構造に基づいてさらにデータファイル及び／又はフォルダーが記憶されている場合、当該階層構造を保持した状態で、当該１のファイルを外部記憶媒体に記憶させることが求められる場合がある。例えば、１のフォルダーの支配下において、ある関連性を持った複数のデータファイルが当該関連性に対応した階層構造に基づいて記憶されている場合や、互いに連携して機能するデータが、当該連携に対応した階層構造に基づいて記憶されている場合等である。
これを踏まえ、上記構成によれば、階層構造を保持した状態で、１のファイルを外部記憶媒体に記憶させることができる。
【０００９】
また、上記発明の電子機器において、前記外部記憶媒体記憶部は、前記記憶部に記憶された状態におけるデータファイル及び／又はフォルダーの階層構造を示すデータを生成するようにしてもよい。
この構成によれば、例えば、複数の外部記憶媒体のそれぞれに記憶されたデータファイル及び／又はフォルダーをコンピューターのハードディスクにコピーする等して、複数の外部記憶媒体に記憶されたデータファイル及び／又はフォルダーを統合する場合に、生成したデータに基づいて、記憶部に記憶されていた状態の階層構造を実現した上で統合できる。
【００１０】
また、上記目的を達成するために、本発明は、データファイルを、データファイル単独で、或いは、階層構造を構成するフォルダーにデータファイルを格納した態様で記憶する記憶部と、前記記憶部に記憶したデータファイル及び／又はフォルダーのうち、記憶対象としてデータファイル及び／又はフォルダーが指定された場合に、この指定された記憶対象を外部記憶媒体に記憶する外部記憶媒体記憶部と、を備える電子機器を制御して、前記外部記憶媒体記憶部によって、指定された複数の前記記憶対象のデータ量の総和が前記外部記憶媒体の容量を超えることを検出し、前記外部記憶媒体の容量の範囲でデータ量の大きい順に前記記憶対象を選択して順次グループに割り当てることにより、複数の前記記憶対象を前記外部記憶媒体の容量以下となる複数のグループに分けて複数の前記外部記憶媒体に記憶すること、を特徴とする。
この制御方法によれば、指定された複数の記憶対象のデータ量の総和が外部記憶媒体の記憶可能容量を超える場合、外部記憶媒体の容量以下となるように、記憶対象のデータが、自動で、グループ分けされる。従って、グループ分けされたデータを、異なる外部記憶媒体のそれぞれに記憶させることにより、ユーザーが選択的に各データをいずれかの外部記憶媒体に記憶させることなく、記憶対象のデータファイル及び／又はフォルダーの全てを、簡易に、複数の外部記憶媒体に記憶させることができる。また、グループ分けは、自動で行われるため、ユーザーによるデータの選択の漏れや、データの重複選択が発生することを防止できる。
【００１１】
また、上記目的を達成するために、本発明は、データファイルを、データファイル単独で、或いは、階層構造を構成するフォルダーにデータファイルを格納した態様で記憶する記憶部と、前記記憶部に記憶したデータファイル及び／又はフォルダーのうち、記憶対象としてデータファイル及び／又はフォルダーが指定された場合に、この指定された記憶対象を外部記憶媒体に記憶する外部記憶媒体記憶部と、を備える電子機器を制御する制御部により実行されるプログラムであって、前記制御部を、指定された複数の前記記憶対象のデータ量の総和が前記外部記憶媒体の容量を超える場合に、前記外部記憶媒体の容量の範囲でデータ量の大きい順に前記記憶対象を選択して順次グループに割り当てることにより、複数の前記記憶対象を前記外部記憶媒体の容量以下となる複数のグループに分けて複数の前記外部記憶媒体に記憶するように機能させること、を特徴とする。
このプログラムを実行すれば、指定された複数の記憶対象のデータ量の総和が外部記憶媒体の記憶可能容量を超える場合、外部記憶媒体の容量以下となるように、記憶対象のデータが、自動で、グループ分けされる。従って、グループ分けされたデータを、異なる外部記憶媒体のそれぞれに記憶させることにより、ユーザーが選択的に各データをいずれかの外部記憶媒体に記憶させることなく、記憶対象のデータファイル及び／又はフォルダーの全てを、簡易に、複数の外部記憶媒体に記憶させることができる。また、グループ分けは、自動で行われるため、ユーザーによるデータの選択の漏れや、データの重複選択が発生することを防止できる。
【発明の効果】
【００１２】
本発明によれば、外部記憶媒体に対するデータの記憶を簡易化できる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係るパーソナルコンピューターの機能的構成を示す図。
【図２】記憶部に記憶されたデータを示す図である。
【図３】図２に示す各データのデータ量を示す図である。
【図４】パーソナルコンピューターの動作を示すフローチャートである。
【図５】ソート後のデータを示す図である。
【図６】パーソナルコンピューターの動作を示すフローチャートである。
【図７】第２実施形態に係るパーソナルコンピューターの機能的構成を示す図。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
＜第１実施形態＞
図１は、本実施形態に係るパーソナルコンピューター１（電子機器）の機能的構成を示すブロック図である。
図１に示すように、パーソナルコンピューター１は、制御部１０と、表示部１１と、入力部１２と、光ディスクドライブ１３と、記憶部１４とを備えている。
制御部１０は、パーソナルコンピューター１の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される基本制御プログラムをコンピューターに読み取り可能な形態で不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備えている。
表示部１１は、液晶ディスプレーパネルや、有機ＥＬパネル等の表示パネルを備え、制御部１０の制御の下、表示パネルに各種情報を表示する。
入力部１２は、マウスやキーボード等の入力デバイスに接続され、これら入力デバイスの出力信号を制御部１０に出力する。
光ディスクドライブ１３は、外部記憶媒体１６たるＣＤやＤＶＤ等の光ディスクを処理する装置である。光ディスクドライブ１３は、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の記録型ディスクに対してデータの書き込み可能に構成されている。
記憶部１４は、ハードディスクや、ＥＥＰＲＯＭ等を備え、各種データを書き換え可能に記憶する。本実施形態では、この記憶部１４に、光ディスクドライブ１３によって外部記憶媒体１６に対して記憶させるデータとして、以下のデータが記憶されている。
【００１５】
図２は、記憶部１４に記憶されているデータを示す図である。
なお、以下の説明では、１のファイルフォーマットで形成されたデータであって、他のデータから分離しているデータの１単位を「データファイル」と称する。データファイルには、例えば、テキスト形式で保存された１単位のデータや、ＪＰＥＧ形式で保存された１単位のデータがある。また、以下の説明では、データファイルや、１又は複数のデータファイルを格納した状態のフォルダーを、適宜「データ」と総称する。
図２に示すように、記憶部１４には、複数のフォルダーや、データファイルが階層構造を構成した状態で記憶されている。
具体的には、第１階層に、フォルダーＡ、Ｆ、データファイルＢ〜Ｅ、Ｇ、Ｈが記憶されている。
第２階層には、第１階層のフォルダーＡに格納されたデータファイルＡ１及びデータファイルＡ２が記憶されている。さらに、第２階層には、第１階層のフォルダーＦに格納されたデータファイルＦ１、Ｆ２及びフォルダーＦ３が記憶されている。
第３階層には、第２階層のフォルダーＦ３に格納されたデータファイルＦ３１、Ｆ３２が記憶されている。
【００１６】
図３は、第１階層に存在するフォルダー及びデータファイルのデータ量を示す表である。
図３に示すように、フォルダーＡは２４０ＭＢ、データファイルＢは８０ＭＢ、データファイルＣは３５０ＭＢ、データファイルＤは５０ＭＢ、データファイルＥは１９０ＭＢ、フォルダーＦは４００ＭＢ、データファイルＧは１５０ＭＢ、データファイルＨは９０ＭＢである。そして、これらフォルダー及びデータファイルのデータ量の総和は、１５５０ＭＢである。
【００１７】
次いで、図２に示したデータを光ディスクドライブ１３によって外部記憶媒体１６に記憶させる際のパーソナルコンピューター１の動作についてフローチャートを用いて説明する。
図４は、パーソナルコンピューター１の動作を示すフローチャートである。
以下の説明において、説明の明確化、簡易化のため、１つの外部記憶媒体１６の記憶可能容量は６５０ＭＢであり、この外部記憶媒体１６には、外部記憶媒体１６に形成されたセクターの態様や、当該セクターと外部記憶媒体１６に記憶されるデータに係るブロックとの関係等にかかわらず、６５０ＭＢ分のデータを記憶可能であるものとする。さらに、データファイルやフォルダーを外部記憶媒体１６に記憶する際、後述する階層構造データを除いて、制御データや管理データ等が付加されないものとする。さらに、後述する階層構造データは十分小さく、外部記憶媒体１６において階層構造データを記憶すべき領域については考慮しないものとする。従って本実施形態では、１つの外部記憶媒体１６に対して、例えば、３５０ＭＢのデータファイルと、３００ＭＢのデータファイルを記憶することが可能である。
また、以下の動作中、パーソナルコンピューター１の制御部１０は、外部記憶媒体記憶部として機能する。この外部記憶媒体記憶部の機能は、制御部１０のＣＰＵが、ＲＯＭに記憶された制御プログラムを実行する等、ソフトウェアとハードウェアとの協働によって実現される。
【００１８】
外部記憶媒体１６に対するデータの記憶は、ユーザーがマウスやキーボード等の入力デバイスを操作して、外部記憶媒体１６に対して記憶させるデータファイル及び／又はフォルダー（データ）を記憶対象として指定すると共に、指定したデータの外部記憶媒体１６への記憶を指示することにより開始される。なお以下の説明では、ユーザーは、表示部１１の表示パネルを参照しつつ、入力デバイスを操作することにより、外部記憶媒体１６に記憶すべきデータとして、図２に示す一群のデータを指定し、これら一群のデータを外部記憶媒体１６に記憶することを指示したものとする。ユーザーは、例えば、データのバックアップのために、記憶部１４のデータを外部記憶媒体１６に記憶させる。
図４を参照して、パーソナルコンピューター１の制御部１０は、記憶対象として指定された外部記憶媒体１６に記憶すべきデータのデータ量の総和と、１つの外部記憶媒体１６の記憶可能容量とを比較する（ステップＳＡ１）。比較の結果、データ量の総和の方が、外部記憶媒体１６の記憶可能容量以下の場合（ステップＳＡ２：ＮＯ）、１つの外部記憶媒体１６に記憶すべきデータの全てを記憶可能なため、制御部１０は、指定されたデータを含むディスクイメージファイルを生成する（ステップＳＡ３）。次いで制御部１０は、光ディスクドライブ１３を制御して、外部記憶媒体１６に対して、ディスクイメージファイルに係るデータを書き込むことにより、外部記憶媒体１６にデータを記憶させる（ステップＳＡ４）。
【００１９】
一方、ステップＳＡ２において、データ量の総和が、外部記憶媒体１６の記憶可能容量を上回る場合（ステップＳＡ２：ＹＥＳ）、制御部１０は、処理手順をステップＳＡ５に進める。本実施形態では、データ量の総和（１５５０ＭＢ）＞外部記憶媒体１６の記憶可能容量（６５０ＭＢ）であるため、制御部１０は、処理手順をステップＳＡ５に進める。なお、データ量の総和が１つの外部記憶媒体１６の記憶可能容量を上回るということは、複数の外部記憶媒体１６に分散して各データを記憶する必要がある。ステップＳＡ５において、制御部１０は、階層構造データを生成する（ステップＳＡ５）。階層構造データとは、外部記憶媒体１６に記憶すべきデータの階層構造を示すデータのことである。この階層構造データには、データの並び順に関する情報も含まれている。本実施形態では、階層構造データは、図２に示す階層構造を示すデータであり、制御部１０は、図２に示すデータファイル及びフォルダーの各データが、階層構造を構成しない状態で記憶部１４に記憶されている場合であっても、階層構造データを参照することにより、データファイル及びフォルダーを図２に示す階層構造とすることができる。
階層構造データを生成した後、制御部１０は、第１階層に存在するデータファイル及びフォルダーを、データ量を基準として降順にソートする（ステップＳＡ６）。これにより、図５（Ｂ）に示すように、第１階層に存在するデータファイル及びフォルダーが並び替えられる。ここで、ステップＳＡ６におけるソートでは、第１階層に存在するフォルダーであるフォルダーＡ、フォルダーＦについては、各フォルダーにおける階層構造が維持された状態で、フォルダー単位でソートされる。
【００２０】
次のステップＳＡ７では、ステップＳＡ６でソートしたデータに基づいて、制御部１０は、１つの外部記憶媒体１６に記憶されるべき１のグループを構成するデータを選択し、１のグループを形成する。
詳述すると、まず、制御部１０は、ソート後のデータの中から、グループを構成するデータとして未だ選択されていないデータのうち最も順番が上位にあるデータを、１のグループを構成するデータとして選択する。なお、ステップＳＡ６において第１階層に存在する各データを、データ量を基準として降順にソートしてあるため、上位の順番のデータほどデータ量が多い。次いで制御部１０は、グループを構成するデータとして選択されていないデータについて、上位のデータから下位に向かって順番に取得していき、取得する度に、取得したデータのデータ量と、１のグループを構成するデータとして既に選択されているデータを外部記憶媒体１６に記憶した場合における外部記憶媒体１６の空き容量と、を比較する。そして、空き容量に比して取得したデータのデータ量が小さい場合、すなわち、取得したデータをさらに外部記憶媒体１６に記憶可能な場合は、当該データを１のグループを構成するデータとして選択する。このようにして、ステップＳＡ７では、１つの外部記憶媒体１６の記憶可能容量以下となるような１のグループをグループ分けする。
【００２１】
図５（Ｂ）を使って具体的に説明すると、例えば、初めてステップＳＡ７の処理を実行する場合、まず制御部１０は、最上位のフォルダーＦを１のグループ（以下、「第１グループ」という）を構成するデータとして選択する。次いで制御部１０は、データファイルＣを取得し、データファイルＣのデータ量（３５０ＭＢ）と、第１グループを構成するデータとして既に選択されているフォルダーＦを外部記憶媒体１６に記憶した場合における外部記憶媒体１６の空き容量（６５０ＭＢ−４００ＭＢ＝２５０ＭＢ）とを比較する。データファイルＣのデータ量（３５０ＭＢ）は、空き容量（２５０ＭＢ）よりも大きいため、制御部１０は、データファイルＣの１つ下位のフォルダーＡを取得する。次いで制御部１０は、フォルダーＡのデータ量（２４０ＭＢ）と、外部記憶媒体１６の空き容量（２５０ＭＢ）とを比較する。フォルダーＦのデータ量（２４０ＭＢ）は、空き容量（２５０ＭＢ）よりも小さいため、制御部１０は、フォルダーＦを、第１グループを構成するデータとして選択する。このようにして、制御部１０は、上位のデータから下位のデータに向かって順番に、第１グループを構成するデータとして選択するか否かの判別を行っていく。図５（Ｂ）の例で初めてステップＳＡ７の処理を実行した場合は、結果的に第１グループを構成するデータとしてフォルダーＦ及びフォルダーＡが選択される。
【００２２】
１のグループを構成するデータの選択後、制御部１０は、選択したデータ、及び、ステップＳＡ５において生成した階層構造データに基づいて、これらデータを含むディスクイメージファイルを生成する（ステップＳＡ８）。
ここで、ディスクイメージファイルを生成する際の元となるデータにフォルダーが含まれている場合は、当該フォルダーについては、当該フォルダーにおける階層構造が保持された状態でディスクイメージファイルが生成される。従って、ディスクイメージファイルに係るデータが外部記憶媒体１６に書き込まれた場合、当該フォルダーについては、階層構造が維持された状態で外部記憶媒体１６に記憶されることとなる。図２の例で言えば、フォルダーＡについては、フォルダーＡにデータファイルＡ１、Ａ２が格納された状態で外部記憶媒体１６に記憶され、フォルダーＦについては、データファイルＦ１、Ｆ２、及び、フォルダーＦ３が格納され、さらにこのフォルダーＦ３にデータファイルＦ３１、Ｆ３２が格納された状態で外部記憶媒体１６に記憶される。このように、フォルダーについて階層構造が維持された状態で外部記憶媒体１６に記憶するが、これは以下の理由による。すなわち、１のフォルダーの支配下において、ある階層構造に基づいてさらにデータファイル及び／又はフォルダーが記憶されている場合、当該階層構造を保持した状態で、当該１のファイルを外部記憶媒体１６に記憶させることが求められる場合がある。例えば、１のフォルダーの支配下において、ある関連性を持った複数のデータファイルが当該関連性に対応した階層構造に基づいて記憶されている場合や、互いに連携して機能するデータが、当該連携に対応した階層構造に基づいて記憶されている場合等である。より具体的には、あるソフトウェアをインストールするためのプログラムが収められたデータファイルと、当該データファイルに係るプログラムの実行時に参照されるデータファイル等である。これを踏まえ、本実施形態では、記憶すべきデータにフォルダーが含まれる場合は、当該フォルダーの階層構造が保持された状態でグループ分けされた上で、階層構造が保持された状態で外部記憶媒体１６に記憶される。
【００２３】
次いで制御部１０は、記憶すべきデータに、グループを構成するデータとして未だ選択されていないデータが存在するか否かを判別する（ステップＳＡ９）。データが存在する場合（ステップＳＡ９：ＹＥＳ）、制御部１０は、処理手順をステップＳＡ７に戻し、上述した方法によって、既にステップＳＡ７の処理によって形成されたグループとは異なる１のグループを構成するデータを選択し、他のグループを形成する。
ここで、図５（Ｂ）を使って２回目にステップＳＡ７の処理を実行する場合について具体的に説明すると、まず、制御部１０は、未だグループを構成するデータとして選択されていないデータのうち最も順番が上位にあるデータであるデータファイルＣを、１のグループ（以下、「第２グループ」という）を構成するデータとして選択する。次いで制御部１０は、グループを構成するデータとして選択されていないデータであって、データファイルＣよりも下位のデータであるデータファイルＥを取得し、データファイルＥのデータ量（１９０ＭＢ）と、第２グループを構成するデータとして既に選択されているデータファイルＣを外部記憶媒体１６に記憶した場合における外部記憶媒体１６の空き容量（６５０ＭＢ−３５０ＭＢ＝３００ＭＢ）とを比較する。データファイルＥのデータ量（１９０ＭＢ）は、空き容量（３００ＭＢ）よりも小さいため、制御部１０は、データファイルＥを第２グループを構成するデータとして選択する。このようにして、制御部１０は、上位のデータから下位のデータに向かって順番に、第２グループを構成するデータとして選択するか否かの判別を行っていく。なお、図５（Ｂ）の例で、２回目にステップＳＡ７の処理を実行した場合は、結果として第２グループを構成するデータとしてデータファイルＣ、Ｅ、Ｈが選択される。
上述したように、第２グループを構成するデータの選択後、制御部１０は、選択したデータ、及び、ステップＳＡ５において生成した階層構造データに基づいて、これらデータを含むディスクイメージファイルを生成する（ステップＳＡ８）
【００２４】
本実施形態では、ステップＳＡ７〜ＳＡ９に示す一連の処理が実行された場合、上述した第１グループ、第２グループの他、もう１つグループ（以下、「第３グループ」という）が形成される。この第３グループを構成するデータは、データファイルＧ、Ｂ、Ｄである。そして、第１グループ及び第２グループと同様、制御部１０は、第３グループとして選択されたデータ、及び、ステップＳＡ５において生成した階層構造データに基づいて、これらデータを含むディスクイメージファイルを生成する（ステップＳＡ８）。
以上説明したように、ステップＳＡ７〜ＳＡ９の一連の処理では、外部記憶媒体１６に記憶すべき各データをデータ量を基準として降順にソートした上で、外部記憶媒体１６の記憶可能容量の範囲でデータ量の大きい順に選択して順次グループに割り当てることにより、各データを外部記憶媒体１６の容量以下となる複数のグループに分けている。ここで、コスト削減、及び、外部記憶媒体１６の管理の容易性の向上の観点から、データを複数の外部記憶媒体１６に記憶する場合は、データが記憶される外部記憶媒体１６の個数の不必要な増大を防止したいとするニーズがある。これを踏まえ、ステップＳＡ７〜ＳＡ９の一連の処理により、外部記憶媒体１６の記憶可能容量と、個々の記憶対象のデータ量との関係を踏まえた上で、外部記憶媒体１６の記憶可能領域に効率よく記憶対象のデータを記憶することが可能となり、外部記憶媒体１６の個数の不必要な増大を防止できる。
【００２５】
一方、ステップＳＡ９において、記憶すべきデータ、すなわち、第１階層のデータファイル及びフォルダーに、いずれかのグループを構成するデータとして選択されていないデータが存在しない場合（ステップＳＡ９：ＮＯ）、制御部１０は、ステップＳＡ８で生成したイメージファイルに係るデータを、イメージファイル毎に異なる外部記憶媒体１６に書き込む（ステップＳＡ１０）。例えば、予め光ディスクドライブ１３に外部記憶媒体１６がデータの書き込み可能にセットされているものとして、制御部１０は、光ディスクドライブ１３を制御して、第１グループに対応するイメージファイルに係るデータを予めセットされている外部記憶媒体１６に書き込む。次いで、制御部１０は、表示部１１を制御して、表示部１１に新たな外部記憶媒体１６のセットを促す旨表示し、ユーザーが新たな外部記憶媒体１６をセットし、データの書き込みの指示があった場合、当該新たな外部記憶媒体１６に第２グループに対応するイメージファイルに係るデータを書き込む。同様にして、制御部１０は、さらに異なる外部記憶媒体１６に第３グループに対応するイメージファイルに係るデータを書き込む。
【００２６】
次いで、図２に示すデータを、複数（本実施形態では３つ）の外部記憶媒体１６に記憶した後、再び、これら外部記憶媒体１６に記憶されたデータのそれぞれを、パーソナルコンピューター１の記憶部１４にコピーした場合におけるパーソナルコンピューター１の動作について図６のフローチャートを用いて説明する。なお、動作の前提として、ユーザーは、光ディスクドライブ１３を利用して、外部記憶媒体１６のそれぞれに記憶されているデータをパーソナルコンピューター１の記憶部１４に記憶しており、このためパーソナルコンピューター１の記憶部１４には、フォルダーＡ、Ｂ、データファイルＢ〜Ｅ、Ｇ、Ｈの各データが記憶されているものとする。
まず、制御部１０は、階層データを参照する（ステップＳＢ１）。次いで、制御部１０は、階層データに基づいて、記憶された各データについて、並べ替え、図２に示す階層構造となるようにする（ステップＳＢ２）。これにより、パーソナルコンピューター１の記憶部１４に記憶されていたデータを、複数の外部記憶媒体１６に分散して記憶させた後、複数の外部記憶媒体１６に記憶したデータを記憶部１４に再び記憶させた場合、記憶部１４において、階層構造、及び、データの並び順等を復元した状態でデータを記憶可能である。
【００２７】
以上説明したように、本実施形態に係るパーソナルコンピューター１の記憶部１４には、データファイルとフォルダーとが所定の階層構造で記憶されている。そして、外部記憶媒体記憶部として機能する制御部１０は、外部記憶媒体１６に記憶すべきデータとして指定されたデータのデータ量の総和が外部記憶媒体１６の記憶可能容量を超える場合に、これらデータを外部記憶媒体１６の記憶可能容量以下となる複数のグループに分ける。
これによれば、指定された記憶対象のデータ量の総和が外部記憶媒体１６の記憶可能容量を超える場合、外部記憶媒体１６の容量以下となるように、記憶対象のデータが、自動で、グループ分けされる。従って、グループ分けされたデータを、異なる外部記憶媒体１６のそれぞれに記憶させることにより、ユーザーが選択的に各データをいずれかの外部記憶媒体１６に記憶させることなく、記憶対象のデータファイル及び／又はフォルダーの全てを、簡易に、複数の外部記憶媒体１６に記憶させることができる。
【００２８】
また、本実施形態では、外部記憶媒体記憶部として機能する制御部１０は、外部記憶媒体１６に記憶すべきデータとして指定された複数のデータを、データ量を基準として組み合わせて、外部記憶媒体１６の容量以下となる複数のグループに分ける。
より具体的には、制御部１０は、各データを、外部記憶媒体１６の容量の範囲でデータ量の大きい順に選択して順次グループに割り当てることにより、データを外部記憶媒体１６の記憶可能容量以下となる複数のグループに分ける。
ここで、コスト削減、及び、記憶媒体の管理の容易性の向上の観点から、データファイルや、フォルダーを複数の外部記憶媒体１６に記憶する場合は、データが記憶される外部記憶媒体の個数の不必要な増大を防止したいとするニーズがある。これを踏まえ、これによれば、外部記憶媒体１６の記憶可能容量と、個々の記憶対象のデータ量との関係を踏まえた上で、外部記憶媒体１６の記憶可能領域に効率よく記憶対象のデータを記憶することが可能となり、外部記憶媒体１６の個数の不必要な増大を防止できる。
【００２９】
また、本実施形態では、外部記憶媒体記憶部として機能する制御部１０は、外部記憶媒体１６に記憶すべきデータとして指定された複数のデータにフォルダーが含まれる場合、フォルダーにおける階層構造が保持された状態で、データファイル及び／又はフォルダーを複数のグループに分ける。
ここで、記憶部に記憶された１のフォルダーの支配下において、ある階層構造に基づいてさらにデータファイル及び／又はフォルダーが記憶されている場合、当該階層構造を保持した状態で、当該１のファイルを外部記憶媒体１６に記憶させることが求められる場合がある。例えば、１のフォルダーの支配下において、ある関連性を持った複数のデータファイルが当該関連性に対応した階層構造に基づいて記憶されている場合や、互いに連携して機能するデータが、当該連携に対応した階層構造に基づいて記憶されている場合等である。これを踏まえ、上記構成によれば、階層構造を保持した状態でファイルを外部記憶媒体１６に記憶させることができる。
【００３０】
また、本実施形態では、外部記憶媒体記憶部として機能する制御部１０は、記憶部１４に記憶された状態におけるデータファイル及び／又はフォルダーの階層構造を示す階層構造データを生成する。
これによれば、例えば、複数の外部記憶媒体１６のそれぞれに記憶されたデータファイル及び／又はフォルダーをパーソナルコンピューター１の記憶部１４にコピーする等して、複数の外部記憶媒体１６に記憶されたデータファイル及び／又はフォルダーを統合する場合に、階層構造データに基づいて、記憶部１４に記憶されていた状態の階層構造を実現した上で統合できる。
【００３１】
＜第２実施形態＞
次いで、第２実施形態について説明する。なお、以下の説明において上述した実施形態と同一の構成要素については、同一の符号を付し、その説明を省略する。
図７は、本実施形態に係るパーソナルコンピューター１と、このパーソナルコンピューター１に接続されたディスクパブリッシャー２０を示す図である。
本実施形態では、パーソナルコンピューター１にディスクパブリッシャー２０が信号通信可能に接続されている。
パーソナルコンピューター１は、表示部１１や、入力部１２等のほかに、インターフェイス部１７を備えている。このインターフェイス部１７は、信号伝送ケーブル等を介してディスクパブリッシャー２０に接続され、制御部１０の制御の下、ディスクパブリッシャー２０との間で各種信号を送受信する。
【００３２】
ディスクパブリッシャー２０は、パーソナルコンピューター１の制御の下、外部記憶媒体１６たる光ディスクの記録面に所定のデータを記録するとともに、レーベル面に所定の画像を記録する装置である。本実施形態に係るディスクパブリッシャー２０は、複数の外部記憶媒体１６に対し、自動で、記録面に対するデータの記録、及び、レーベル面に対する画像の記録が可能である。
図７に示すように、ディスクパブリッシャー２０は、パブリッシャー側制御部２１と、印刷装置２２と、光ディスク書込装置２３と、ストッカー２４と、搬送装置２５と、インターフェイス部２６を備えている。
パブリッシャー側制御部２１は、ディスクパブリッシャー２０の各部を中枢的に制御するものであり、制御部１０と同様、ＣＰＵ、ＲＯＭ、ＲＡＭ、その他周辺回路を備えている。
印刷装置２２は、例えばインクジェットプリンターによって構成され、パブリッシャー側制御部２１の制御の下、光ディスクのレーベル面に所定の画像を印刷する。
光ディスク書込装置２３は、パブリッシャー側制御部２１の制御の下、光ディスクの記録面に所定のデータを記録する。本実施形態では、光ディスク書込装置２３は、２台設けられている。
ストッカー２４は、データ及び画像の記録前の外部記憶媒体１６を収納し、また、データ及び画像の記録後の外部記憶媒体１６を収納する。
搬送装置２５は、データ及び画像の記録前の外部記憶媒体１６が収納された所定のストッカー２４から外部記憶媒体１６を１枚ずつ取り出し、取り出した外部記憶媒体１６を印刷装置２２及び光ディスク書込装置２３に供給したり、また、印刷装置２２と光ディスク書込装置２３との間で外部記憶媒体１６搬送したり、また、データ及び画像の記録後の外部記憶媒体１６を所定のストッカー２４に搬送したりする。
インターフェイス部２６は、信号伝送ケーブル等を介してパーソナルコンピューター１に接続され、パブリッシャー側制御部２１の制御の下、パーソナルコンピューター１との間で各種信号を送受信する。
【００３３】
次いで、ディスクパブリッシャー２０を利用して、第１実施形態と同様、図２に示す各データを複数の外部記憶媒体１６に記憶させる場合におけるパーソナルコンピューター１の動作について説明する。
ユーザーが入力デバイス等を操作して、外部記憶媒体１６へのデータの記憶を指示した場合、制御部１０は、図４のフローチャートのステップＳＡ１〜ＳＡ９の一連の処理を実行し、複数の外部記憶媒体１６ごとにディスクイメージファイルを生成する。そして、制御部１０は、生成したディスクイメージファイルごとに、ディスクイメージファイルに係るデータ、及び、当該データを光ディスク書込装置２３によって外部記憶媒体１６の記録面へ記録させるための制御データをパブリッシャー側制御部２１に送信する。
さらに制御部１０は、外部記憶媒体１６が合計何枚になるかを示す情報や、複数の外部記憶媒体１６に付与された通し番号を示す情報が含まれる印刷データを生成し、生成した印刷データ、及び、当該印刷データを印刷装置２２によって外部記憶媒体１６のレーベル面へ記録させるための制御データをパブリッシャー側制御部２１に送信する。
これらデータを受信したパブリッシャー側制御部２１は、搬送装置２５、印刷装置２２、及び、光ディスク書込装置２３を制御して、外部記憶媒体１６のそれぞれについて、対応するデータを記録面に記録すると共に、対応する印刷データに係る画像をレーベル面に記録する。
【００３４】
このように、本実施形態では、ディスクパブリッシャー２０を利用して複数の外部記憶媒体１６にデータを記憶させる。これにより、第１実施形態のようにユーザーが外部記憶媒体１６を取り替える作業が必要なくなり、ユーザーの利便性を向上することができる。特に、本実施形態では、ディスクパブリッシャー２０によって、複数の外部記憶媒体１６のそれぞれのレーベル面に、ユーザーにとって有益な情報を含む画像が、自動で、記録される。これにより、ユーザーの利便性をさらに向上することができる。
【００３５】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した第２実施形態では、パーソナルコンピューター１が、外部記憶媒体１６に記憶すべきデータのグループ分け、及び、グループ分けに基づくディスクイメージファイルの生成を行い、パーソナルコンピューター１の制御の下、ディスクパブリッシャー２０が複数の外部記憶媒体１６の記録面へのデータの記録、及び、レーベル面への画像の記録を行っていた。しかしながら、電子機器たるディスクパブリッシャー２０のパブリッシャー側制御部２１が、図４に示す一連の処理を実行することにより外部記憶媒体１６に記憶すべきデータのグループ分けや、ディスクイメージファイルの生成等を行い、さらに、複数の外部記憶媒体１６の記録面へのデータの記録、及び、レーベル面への画像の記録を行うようにしてもよい。この場合、バブリッシャー側制御部２１が外部記憶媒体記憶部として機能する。
また、上述した実施形態では、外部記憶媒体の一例として光ディスクを用いた例を挙げて説明した。しかしながら、外部記憶媒体は光ディスクに限らず、磁気ディスクや、光磁気ディスク、フラッシュメモリーを有するＵＳＢメモリーや、メモリーカード等の各種記憶媒体を適用することができる。
【符号の説明】
【００３６】
１…パーソナルコンピューター（電子機器）、１０…制御部（外部記憶媒体記憶部）、１４…記憶部、１６…外部記憶媒体、２０…ディスクパブリッシャー（電子機器）、２１…パブリッシャー側制御部、Ａ１、Ａ２、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ１、Ｆ２、Ｆ３１、Ｆ３２、Ｇ、Ｈ…データファイル、Ａ、Ｆ、Ｆ３…フォルダー。
【図１】
0005499591.tif 000002
【図２】
0005499591.tif 000003
【図３】
0005499591.tif 000004
【図４】
0005499591.tif 000005
【図５】
0005499591.tif 000006
【図６】
0005499591.tif 000007
【図７】
0005499591.tif 000008