(57)【要約】【課題】  ファイル名で互いに関連付けられているファイルをリネームしてバックアップするとき、その関連付けを維持しつつバックアップする電子機器、バックアッププログラム及びバックアップ方法を提供する。【解決手段】  本発明に係る電子機器は、第一の記憶手段と、前記第一の記憶手段にファイルを保存するファイル保存手段と、第二の記憶手段と、前記第一の記憶手段に保存されているファイルを前記第二の記憶手段にコピーするバックアップ手段であって、所定の条件を満たすファイルをリネームしてコピーするバックアップ手段と、を備え、前記バックアップ手段は、前記所定の条件を満たすファイルが他のファイルとファイル名で互いに関連付けられているとき、それら互いに関連付けられているファイルを互いの関連付けが維持されるようにリネームしてコピーすることを特徴とする。【選択図】    図１
2005196358.tif 000002
【特許請求の範囲】
【請求項１】
第一の記憶手段と、
前記第一の記憶手段にファイルを保存するファイル保存手段と、
第二の記憶手段と、
前記第一の記憶手段に保存されているファイルを前記第二の記憶手段にコピーするバックアップ手段であって、所定の条件を満たすファイルをリネームしてコピーするバックアップ手段と、
を備え、前記バックアップ手段は、前記所定の条件を満たすファイルが他のファイルとファイル名で互いに関連付けられているとき、それら互いに関連付けられているファイルを互いの関連付けが維持されるようにリネームしてコピーすることを特徴とする電子機器。
【請求項２】
前記ファイル保存手段は、ファイル名に共通の文字列を含めることでファイルを互いに関連付けて保存することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記ファイル保存手段は、前記文字列として連番を含めることを特徴とする請求項２に記載の電子機器。
【請求項４】
前記バックアップ手段は、互いに関連付けられているファイルを互いに共通の文字列が含まれるファイル名にリネームすることを特徴とする請求項１、２又３に記載の電子機器。
【請求項５】
前記バックアップ手段は、前記文字列として連番を含めることを特徴とする請求項４に記載の電子機器。
【請求項６】
前記バックアップ手段は、前記第一の記憶手段に保存されているファイルのデータ量と前記第二の記憶手段の空き容量とに基づいてコピーの可否を判定し、コピー可能と判定したときはファイルを一括してコピーし、コピー不可能と判定したときはコピーを一切行わないことを特徴とする請求項１〜５のいずれか一項に記載の電子機器。
【請求項７】
ファイルに格納するデータを生成するデータ生成手段を更に備え、
前記所定の条件とは、前記データ生成手段で生成されたデータを格納しているファイルのことであることを特徴とする請求項１〜６のいずれか一項に記載の電子機器。
【請求項８】
第一の記憶手段と、
第二の記憶手段とを備える電子機器を、
前記第一の記憶手段にファイルを保存するファイル保存手段と、
前記第一の記憶手段に保存されているファイルを前記第二の記憶手段にコピーするバックアップ手段であって、所定の条件を満たすファイルをリネームしてコピーし、前記所定の条件を満たすファイルが他のファイルとファイル名で互いに関連付けられているとき、それら互いに関連付けられているファイルを互いの関連付けが維持されるようにリネームしてコピーするバックアップ手段として機能させることを特徴とするバックアッププログラム。
【請求項９】
第一の記憶手段と、
第二の記憶手段とを備える電子機器を用いたバックアップ方法であって、
前記第一の記憶手段にファイルを保存するファイル保存段階と、
前記第一の記憶手段に保存されているファイルを前記第二の記憶手段にコピーするバックアップ段階であって、所定の条件を満たすファイルをリネームしてコピーするバックアップ段階と、
を含み、前記バックアップ段階において、前記所定の条件を満たすファイルが他のファイルとファイル名で互いに関連付けられているとき、それら互いに関連付けられているファイルを互いの関連付けが維持されるようにリネームしてコピーすることを特徴とするバックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、バックアッププログラム及びバックアップ方法に関する。
【背景技術】
【０００２】
ディジタルカメラやパーソナルコンピュータ（ＰＣ）などの電子機器では、内蔵されている記憶手段に記憶されているファイルを脱着可能な記憶媒体にバックアップすることが一般に行われている。
バックアップを行う場合、記憶手段に記憶されているファイルを記憶媒体にそのままコピーすると、バックアップ先に同じファイル名のファイルが記憶されているときにそのファイルが上書きされてしまう。このためバックアップ先に記憶されていたファイルの内容が失われてしまう。このような場合、バックアップ先に同名ファイルが存在するファイルについてはリネームしてバックアップすることでそうした問題を解決することが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、リネームによって新たな問題が生じる場合もある。例えば複数のファイルをファイル名で互いに関連付けて記憶させておく場合がある。このような場合、例えば一方のファイルはバックアップ先に同名ファイルが存在し、他方のファイルは同名ファイルが存在しないとすると、一方のファイルはリネームされ、他方のファイルはリネームされないため、両者のファイル名が異なってしまい関連付けが途切れてしまうことになる。
【０００４】
本発明は、上記問題に鑑みて創作されたものであって、ファイル名で互いに関連付けられているファイルをリネームしてバックアップするとき、その関連付けを維持しつつバックアップする電子機器、バックアッププログラム及びバックアップ方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明に係る電子機器は、第一の記憶手段と、前記第一の記憶手段にファイルを保存するファイル保存手段と、第二の記憶手段と、前記第一の記憶手段に保存されているファイルを前記第二の記憶手段にコピーするバックアップ手段であって、所定の条件を満たすファイルをリネームしてコピーするバックアップ手段と、を備え、前記バックアップ手段は、前記所定の条件を満たすファイルが他のファイルとファイル名で互いに関連付けられているとき、それら互いに関連付けられているファイルを互いの関連付けが維持されるようにリネームしてコピーすることを特徴とする。この電子機器によると、ファイル名で互いに関連付けられているファイルをリネームしてコピーするとき、それら互いに関連付けられているファイルを互いの関連付けが維持されるようにリネームするため、バックアップ後もそれらの関連付けを維持できる。
【０００６】
さらに本発明に係る電子機器では、前記ファイル保存手段は、ファイル名に共通の文字列を含めることでファイルを互いに関連付けて保存することを特徴とする。この電子機器によると、第一の記憶手段からファイルを読み込もうとするユーザはどのファイルとどのファイルとが関連付けられているかを容易に把握できる。
【０００７】
さらに本発明に係る電子機器では、前記ファイル保存手段は、前記文字列として連番を含めることを特徴とする。連番にすると保存するファイルに付与するファイル名を一意に特定できるため、電子機器が自動でファイル名を付与することが可能になる。このため電子機器のユーザはファイルを保存する際にファイル名を付与する手間を低減できる。
【０００８】
さらに本発明に係る電子機器では、前記バックアップ手段は、互いに関連付けられているファイルを互いに共通の文字列が含まれるファイル名にリネームすることを特徴とする。この電子機器によると、第二の記憶手段からファイルを読み込もうとするユーザはどのファイルとどのファイルとが関連付けられているかを容易に把握できる。
【０００９】
さらに本発明に係る電子機器では、前記バックアップ手段は、前記文字列として連番を含めることを特徴とする。連番にするとリネーム後に付与するファイル名を一意に特定できるため、電子機器が自動でファイル名を付与することが可能になる。このため電子機器のユーザはファイルをリネームする際にリネーム後のファイル名を付与する手間を低減できる。
【００１０】
さらに本発明に係る電子機器では、前記バックアップ手段は、前記第一の記憶手段に保存されているファイルのデータ量と前記第二の記憶手段の空き容量とに基づいてコピーの可否を判定し、コピー可能と判定したときはファイルを一括してコピーし、コピー不可能と判定したときはコピーを一切行わないことを特徴とする。この電子機器によると、コピーが不可能なときは一切コピーを行わないため、コピーが途中で中止されることによる混乱を回避できる。
【００１１】
さらに本発明に係る電子機器では、ファイルに格納するデータを生成するデータ生成手段を更に備え、前記所定の条件とは、前記データ生成手段で生成されたデータを格納しているファイルのことであることを特徴とする。この電子機器によると、当該電子機器で生成したデータを格納しているファイルについては、第二の記憶手段に記憶されている同名ファイルが上書きされてしまうことを防止できる。
【００１２】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
また、本発明は電子機器の発明として特定できるだけでなく、プログラムの発明としても、そのプログラムを記録した記録媒体の発明としても、方法の発明としても特定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を実施例に基づいて説明する。
図２は、本発明の一実施例に係る電子機器としてのディジタルスチルカメラ（ＤＳＣ）１のハードウェア構成を示すブロック図である。
光学系１１は、レンズ、絞り等で構成されている。光学系１１はイメージセンサ１２の受光面に被写体の光学像を結像させる。
【００１４】
イメージセンサ１２は、２次元空間に離散的に配置された受光セルとＣＣＤ（Charge Coupled Device）などの電荷転送素子とを備えたエリアイメージセンサである。イメージセンサ１２は光学系１１により結像される光学像を光電変換して得られる電荷を受光セル毎に一定時間蓄積し、受光セル毎の受光量に応じた電気信号を出力する。受光面にＣ（Cyan）、Ｍ（Magenta）、Ｙ（Yellow）及びＧ（Green）の４色の補色フィルタ、又はＲ（Red）、Ｇ（Green）及びＢ（Blue）の原色フィルタを設けることによりカラー画像を形成することが可能になる。
【００１５】
アナログフロントエンド（ＡＦＥ）部１３は、イメージセンサ１２から出力される電気信号を量子化してディジタル信号に変換する。具体的には例えば、出力される電気信号に含まれる雑音の低減処理、ゲインの調整による電気信号のレベル調整処理、量子化処理等を行う。
ディジタル画像処理部１４は、ＡＦＥ部１３から出力されたディジタル信号に対し、画像形成処理、ホワイトバランス補正、γ補正、色空間変換等を施し、ＲＧＢ色空間やＹＣｂＣｒ色空間で表されるディジタル画像を出力する。
【００１６】
第二の記憶手段としてのカード読み書き部１５はリムーバブルメモリ１６を用いてデータを記憶するものであって、リムーバブルメモリ１６を挿入するためのカードスロット、メモリコントローラなどを備える。カード読み書き部１５は制御部２１によって制御され、リムーバブルメモリ１６にファイルを書き込む処理やリムーバブルメモリ１６に記憶されているファイルを読み込む処理などを行う。リムーバブルメモリ１６は通電しなくても記録内容を保持することのできる書換え可能な不揮発性の記憶媒体である。尚、第二の記憶手段はフレキシブルディスクなどの他の記録媒体を用いるものであってもよい。
【００１７】
録音部１７は、マイク、Ａ／Ｄ変換部などを備える。マイクを介して音声信号が入力されると、入力された音声信号がＡ／Ｄ変換部でディジタルデータに変換される。これにより音声データが生成される。ユーザはディジタル画像ファイルを選択した状態で録音することにより、当該ディジタル画像ファイルについての補足情報を音声データで記憶することができる。
【００１８】
ＬＣＤ（Liquid Crystal Display）１８は、撮像モードのときは電子ビューファインダとして機能し、再生モードのときは撮像したディジタル画像を表示するディスプレイとして機能する。また、ＬＣＤ１８はユーザが各種の指示を入力するためのメニューなども表示する。
操作部１９は、回転角度に応じて撮像モードや再生モードなどのモードを設定するダイヤルスイッチ、シャッタボタン、ＬＣＤ１８に表示される各種のメニューを操作するための複数の押しボタンスイッチなどを備える。
【００１９】
第一の記憶手段としてのフラッシュメモリ２２は、通電しなくても記録内容を保持することのできる書換え可能な不揮発性のメモリである。フラッシュメモリ２２には後述するディジタル画像ファイル、関連付けファイル、メモファイル、レイアウト定義ファイル、背景画像ファイルなどの各種のファイルが記憶される。尚、第一の記憶手段はハードディスクなどの外部記憶装置であってもよい。
【００２０】
制御部２１は、ＣＰＵ２１ａ、ＲＯＭ２１ｂ、及びＲＡＭ２１ｃを備える。ＣＰＵ２１ａはＲＯＭ２１ｂに記憶されているコンピュータプログラムを実行してＤＳＣ１の全体を制御する。また、ＣＰＵ２１ａはＲＯＭ２１ｂに記憶されているバックアッププログラムを実行することでファイル保存手段、バックアップ手段、及びデータ生成手段としても機能する。ＲＯＭ２１ｂは、オペレーティングシステム、バックアッププログラム、その他各種のプログラムやデータを記憶しているメモリである。ＲＡＭ２１ｃは各種のプログラムやデータを一時的に記憶するメモリである。これら各種のプログラムやデータは所定のサーバからダウンロードして入力してもよいし、リムーバブルメモリ１６等のコンピュータ読み取り可能な記憶媒体から読み出して入力してもよい。
【００２１】
特許請求の範囲に記載の「データ生成手段」は、光学系１１、イメージセンサ１２、ＡＦＥ部１３、ディジタル画像処理部１４、録音部１７及び制御部２１に相当し、「データ生成手段で生成されたデータ」はディジタル画像、音声データ、及び後述するパス情報に相当する。
次に、フラッシュメモリ２２及びリムーバブルメモリ１６に記憶されるファイルについて説明する。
【００２２】
図３は、フラッシュメモリ２２及びリムーバブルメモリ１６に記憶されているファイルをフォルダ構造とともに示す模式図である。図示するようにフラッシュメモリ２２とリムーバブルメモリ１６とはフォルダ構造が同一である。フラッシュメモリ２２にあるフォルダが仮にリムーバブルメモリ１６に無かった場合、バックアップを行う際にそのフォルダを同じ場所に作成してからコピーが行われる。
【００２３】
拡張子が「ｕｓｄ」のファイル（以下、「レイアウト定義ファイル」という）はディジタル画像を再生するレイアウトを定義する情報を格納したファイルである。拡張子が「ｅｆｆ」のファイル（以下、「背景画像ファイル」という）はディジタル画像に合成する背景画像を格納したファイルである。レイアウト定義ファイル及び背景画像ファイルは［ＵＤＬ］というフォルダに格納される。
【００２４】
図４（Ａ）はレイアウト定義ファイルを示す模式図であり、図４（Ｂ）は背景画像ファイルを示す模式図である。図５（Ａ）は図４に示すレイアウト定義ファイル及び背景画像ファイルを用いてディジタル画像を再生する様子を説明するための模式図であり、図５（Ｂ）は再生されたディジタル画像を示す平面図である。再生はＬＣＤ１８にプレビュー表示したりあるいはプリンタに出力して印刷したりすることによって行う。レイアウトを定義する情報とは、具体的には例えば印刷用紙のサイズ（例えば「はがき」）、印刷用紙の向きを規定する情報（例えば「縦長」）、背景画像ファイルのファイル名（例えば「ＡＡＡＡ０１．ｅｆｆ」）、ディジタル画像を配置する枠（写真画像枠）を規定する情報（例えば枠の右上座標「（Ｘ１，Ｙ１）」と枠の左下座標「（Ｘ２，Ｙ２）」）などのことをいう。図４（Ａ）に示すレイアウト定義ファイルを用いてディジタル画像を再生する場合、図５（Ａ）に示すように始めに背景画像とディジタル画像とを合成する。このときディジタル画像ははがき上の（Ｘ１，Ｙ１）と（Ｘ２，Ｙ２）とで指定される写真画像枠に印刷されるよう位置決めして合成される。次に合成した画像をはがきに印刷する。この結果、図５（Ｂ）に示すようにディジタル画像がレイアウト定義ファイルで定義されているレイアウトで再生される。
【００２５】
レイアウト定義ファイルは例えばＤＳＣ１の製造元で生成されて出荷時にフラッシュメモリ２２に予め保存されたり、あるいは通信ネットワーク経由でダウンロードして保存されたりするものであり、フラッシュメモリ２２に記憶させておいて異なる複数のディジタル画像ファイルの再生に共通して利用されるものである。レイアウト定義ファイルはファイル名がそのままで内容が書き換えられるようなことは少なく、多くの場合、内容が変われば別のファイル名が付与されて別のレイアウト定義ファイルとして記憶される。従ってレイアウト定義ファイルをバックアップする場合、バックアップ先に同じファイル名のレイアウト定義ファイルが記憶されていたとしてもそのレイアウト定義ファイルは同じ内容のものであって、上書きしても問題ないと判断できる。
【００２６】
図３に示す拡張子が「ｊｐｇ」のファイル（以下、「ディジタル画像ファイル」という）は撮像したディジタル画像をｊｐｅｇ形式で格納しているファイルである。ディジタル画像ファイルは［１００］というフォルダに格納される。ディジタル画像ファイルには「００１」、「００２」、「００３」などのように１づつ増加する連番が含まれるファイル名が付与される。従ってフラッシュメモリ２２に次のディジタル画像ファイルを保存する場合、そのファイル名には「００４」という連番が含まれるファイル名、すなわち「００４．ｊｐｇ」というファイル名が付与されることになる。
【００２７】
拡張子が「ｕｓｔ」のファイル（以下、「関連付けファイル」という）は、ディジタル画像ファイルとレイアウト定義ファイルとを関連付けるためのファイルである。関連付けファイルはディジタル画像ファイルと同じフォルダに格納される。レイアウト定義ファイルが選択されている状態で撮像が行われるとディジタル画像ファイルが生成され、それと共に、生成されたディジタル画像ファイルと選択されていたレイアウト定義ファイルとを関連付けるための関連付けファイルが生成される。関連付けファイルには選択されていたレイアウト定義ファイルを一意に特定するための情報、具体的にはフォルダ名及びファイル名からなるパス情報が関連付け情報として格納される。関連付けファイルのファイル名には、生成されたディジタル画像ファイルのファイル名に含まれている連番と同じ連番が含まれるファイル名が付与される。例えば「００１．ｊｐｇ」というディジタル画像ファイルと「ＡＡＡＡ００．ｕｓｄ」というレイアウト定義ファイルとを関連付ける場合、「￥ＵＤＬ￥ＡＡＡＡ００．ｕｓｄ」という関連付け情報を格納した関連付けファイルが生成され、当該関連付けファイルにはディジタル画像ファイルと共通の連番「００１」が含まれるファイル名が付与される。すなわち「００１．ｕｓｔ」というファイル名が付与される。これにより「００１．ｊｐｇ」というディジタル画像ファイルと「００１．ｕｓｔ」という関連付けファイルとがそのファイル名で関連付けられる。レイアウト定義ファイルはディジタル画像ファイルに関連付けられるが、関連付けファイルを介して関連付けられるものであり、ファイル名で関連付けられるファイルではない。
【００２８】
なお、本実施例ではファイル名に共通の文字列として共通の連番を含めることでファイルを関連付けるが、例えば関連付けたいファイルのファイル名をテーブルで対応付けて管理することで関連付けるようにしてもよい。この場合は例えばディジタル画像ファイルとそれに関連付けられる関連付けファイルとはファイル名に共通の文字列が含まれている必要はない。ファイル名に共通の文字列を含めることでファイルを関連付ける場合は、ユーザはどのファイルとどのファイルとが関連付けられているかを容易に把握できる上、テーブルの管理などが不要であるため処理が簡素になる。また、その文字列を連番にすると保存するファイルに付与するファイル名を一意に特定できるため、ＤＳＣ１が自動でファイル名を付与することが可能になる。このためユーザはファイルを保存する際にファイル名を付与する手間を低減できる。なお、文字列は連番でなくてもよく、例えば”ＡＢＣ”などのような任意の文字列であってもよい。
【００２９】
図３に示す拡張子が「ｗａｖ」のファイルは音源ファイルである。音源ファイルには、シャッター音のような所定の動作に対応して再生される音を格納している音源ファイルと、ディジタル画像ファイルに関する補足情報を音声で録音した音声データを格納している音源ファイル（以下、「メモファイル」という）とがある。シャッター音などを格納している音源ファイルは［ＳＯＵＮＤ］というフォルダに格納される。メモファイルは関連付けファイルと同様にディジタル画像ファイルと共通の連番が含まれるファイル名が付与され、ディジタル画像ファイルと同じフォルダに格納される。これによりメモファイルとディジタル画像ファイルとがファイル名で関連付けられ、ユーザは特定のディジタル画像ファイルに関する補足情報を音声で再生することができる。
【００３０】
ディジタル画像ファイルの場合、フラッシュメモリ２２に保存されているファイルと同じファイル名のファイルがリムーバブルメモリ１６に保存されていたとしてもそれらの内容は異なることがある。例えばフラッシュメモリ２２に保存されているファイルをリムーバブルメモリ１６にバックアップし、その後にフラッシュメモリ２２のファイルを全て消去したとする。この場合、次回の撮像で保存されるディジタル画像ファイルにはまた「００１」から連番が振られることになるため、次回バックアップを行うとき「００１」が振られたディジタル画像ファイルはリムーバブルメモリ１６にバックアップされている同名のディジタル画像ファイルの内容と異なることになる。このままコピーを行うとリムーバブルメモリ１６にバックアップされているディジタル画像ファイルが上書きされてしまうため、ディジタル画像ファイルのファイル名をリネームする必要がある。しかしながら、ディジタル画像ファイルは関連付けファイルやメモファイルとファイル名で関連付けられているため、ディジタル画像ファイルだけをリネームするとそれらの関連付けが切れてしまうことになる。
【００３１】
次に、バックアッププログラムについて説明する。
図６は、バックアッププログラムの論理的な構成を示すブロック図である。バックアッププログラムは、ファイル保存部３１、データ量判定部３２、及びバックアップ部３３を備える。
ファイル保存部３１は、フラッシュメモリ２２にファイルを保存する処理を実行する。具体的には、フラッシュメモリ２２にディジタル画像ファイルを生成し、出力されたディジタル画像を当該ファイルに格納する処理、メモファイルを生成し、録音された音声データを格納する処理、レイアウト定義ファイルが選択されている状態で撮像が行われたとき、関連付けファイルを生成し、選択されているレイアウト定義ファイルのパス情報を格納する処理、リムーバブルメモリ１６から読み込んだファイルをフラッシュメモリ２２に保存する処理などを行う。ディジタル画像ファイルを保存する場合、ファイル保存部３１は連番が含まれるファイル名を付与して保存する。また、関連付けファイルやメモファイルを保存する場合、ファイル保存部３１は対象となるディジタル画像ファイルと共通の連番が含まれるファイル名を付与することでそれらを当該ディジタル画像ファイルに関連付けて保存する。
【００３２】
データ量判定部３２は、コピーによって増加するデータ量を求める。詳しくは後述する。
バックアップ部３３は、フラッシュメモリ２２に記憶されているファイルをリムーバブルメモリ１６にコピーする。バックアップ部３３はバックアップの指示を受け付ける画面を表示し、バックアップの指示を受け付けると所定の条件を満たすファイルをリネームしてコピーする。所定の条件を満たすファイルにファイル名で関連付けられているファイルが存在するときはそれら関連付けられているファイルをその関連付けが維持されるようにリネームしてコピーする。それ以外のファイルはリネームすることなくコピーする。本実施例では所定の条件として「所定のフォルダに保存されているファイル」であって「データ生成手段で生成されたデータを格納しているファイル」という条件を例に説明する。所定のフォルダとは具体的には「１００」フォルダのことをいい、データ生成手段で生成されたデータを格納しているファイルとは具体的にはディジタル画像ファイル、関連付けファイル及びメモファイルのことをいう。これらのファイルは同じファイル名で異なるデータが格納されたファイルがリムーバブルメモリ１６に保存されている可能性があるため、バックアップ時にリネームしないと上書きしてしまう可能性があるからである。
【００３３】
本実施例の場合はディジタル画像ファイル、関連付けファイル及びメモファイルはファイル名で互いに関連付けられるため、ディジタル画像ファイルがリネームされれば結果として関連付けファイルやメモファイルもリネームされる。従ってディジタル画像ファイルとの関連付けが保たれているときは関連付けファイルやメモファイルについてはそれが「データ生成手段で生成されたデータを格納しているファイル」であるか否かを意識する必要はない。ただし、何等かの理由によりディジタル画像ファイルのみが削除されてしまう場合もあり得る。関連付けファイルやメモファイルを所定の条件を満たすファイルの一つとすると、ディジタル画像ファイルが削除されてしまっている場合であっても関連付けファイルやメモファイルがリネームされ、リムーバブルメモリ１６側の同名ファイルが上書きされてしまうことを防止できる。
【００３４】
図７は、バックアップ部３３によって表示される画面を示す模式図である。画面４１はバックアップを開始する指示を受け付けるための画面である。ユーザは画面４１で「画像コピー」にカーソルを移動させて所定の押しボタンを押下することによって開始を指示する。画面４２は再確認を促す画面である。画面４１で開始が指示されると画面４２が表示され、それによりユーザに再確認が促される。ユーザは「実行」を選択して所定の押しボタンを押下することによって実行を指示する。画面４３はコピーを実行中であることをユーザに知らせる画面である。領域４４には数個の小画像が所定時間間隔で切り換えつつ表示されることによって簡易な動画が表示され、それによりユーザは実行中であることを知ることができる。
【００３５】
次に、フラッシュメモリ２２にファイルを保存する処理について説明する。
図８は、フラッシュメモリ２２にファイルを保存する処理の流れを示すフローチャートである。ここではレイアウト定義ファイルを選択して撮像を行う場合を例に説明する。
Ｓ１０５では、所定の画面を表示してレイアウト定義ファイルの選択を受け付ける。
【００３６】
Ｓ１１０では、各部を制御して被写体を撮像し、ディジタル画像を出力する。
Ｓ１１５では、作成したディジタル画像に付与するファイル名に含める連番を判定する。具体的には、フラッシュメモリ２２に保存されているファイルの連番のうち最も大きい連番の次の連番を当該ファイル名に含める連番とする。例えば「００１．ｊｐｇ」というファイル名のファイルだけが存在していれば、次の連番は「００２」になる。なお、本実施例では既に存在している連番に＋１を加算したものを次の連番としているが、必ずしも１である必要はなく、連番を振る規則は適宜設定してよい。例えば＋２であってもよい。
【００３７】
Ｓ１２０では、判定した連番がファイル名に含まれるファイル「００２．ｊｐｇ］をフラッシュメモリ２２に生成し、出力されたディジタル画像を当該ファイルに格納する。これによりフラッシュメモリ２２にディジタル画像ファイルが保存される。
Ｓ１２５では、Ｓ１０５で選択されたレイアウト定義ファイルを一意に特定するための関連付け情報を生成する。
【００３８】
Ｓ１３０では、フラッシュメモリ２２に関連付けファイルを作成し、生成した関連付け情報を格納する。このとき関連付けファイルにはＳ１１５で判定した連番を含むファイル名を付与する。例えば判定した連番が「００２」であるとすると、「００２．ｕｓｔ」というファイル名を関連付けファイルに付与する。これによりディジタル画像ファイルと関連付けファイルとがファイル名で関連付けられる。
【００３９】
次に、ファイルをバックアップする処理について説明する。
図９はバックアップ部３３によるバックアップの流れを示すフローチャートである。図１はリネームされるファイル及びされないファイルを説明するための模式図である。
Ｓ２０５では、画面４１及び画面４２を表示してバックアップの指示を受け付ける。
【００４０】
Ｓ２１０では、フラッシュメモリ２２の「１００」フォルダに保存されているディジタル画像ファイル、関連付けファイル、及びメモファイルのデータ量を合計する。
Ｓ２１５では、上述したファイル以外の全てのファイルについて、同名ファイルがリムーバブルメモリ１６の同じフォルダに存在するか否かを判定し、存在していない場合はＳ２１０で求めたデータ量の合計にそのファイルのデータ量を加算する。同名ファイルが存在していないファイルのデータ量だけを加算する理由は、存在している場合は上書きになるためそのファイルをコピーしてもリムーバブルメモリ１６の容量は大きく変化しないからである。ファイル名が同じであっても内容が異なればデータ量に差はあるが、例えばレイアウト定義ファイルはファイル名が同じであれば内容も同じである可能性が高いことと、プラスの差になる場合とマイナスの差になる場合とがあるためある程度相殺されることと、処理が複雑になることとによりそうした差は本実施例では無視するものとする。なお、差を求めて前述のデータ量の合計に加減するようにしてもよい。
【００４１】
Ｓ２２０では、Ｓ２１５で求めたデータ量の合計とリムーバブルメモリ１６の実際の空き容量とを比較する。データ量の合計がリムーバブルメモリ１６の空き容量より大きい場合はコピー不可と判定して処理を終了する。小さい場合はコピー可と判定してＳ２２５に進む。バックアップが途中で中止されると後になってフラッシュメモリ２２に記憶されているファイルがバックアップ済みであるか否かを判断する際に誤る可能性がある。例えばある一部のファイルがバックアップされていることをもってバックアップ済みと判断してしまうことが起こり得る。ＤＳＣ１によると、バックアップが不可能なときは一切バックアップを行わないため、バックアップが途中で中止されることによる混乱を回避できる。
【００４２】
Ｓ２２５では、所定の条件を満たすディジタル画像ファイルとそれにファイル名で関連付けられている関連付けファイル及びメモファイルをリムーバブルメモリ１６にリネームしてコピーする。Ｓ２２５の処理の詳細については後述する。
Ｓ２３０では、所定の条件を満たす関連付けファイルをリムーバブルメモリ１６にリネームしてコピーする。Ｓ２３０はディジタル画像ファイルに関連付けられていない関連付けファイルが存在する場合に、それらをリネームしてコピーするための処理である。Ｓ２３０の処理は、ディジタル画像ファイルに関連付けられていない関連付けファイルを検索し、検索された関連付けファイル及びそれに関連付けられているメモファイルのみを処理の対象とすること以外はＳ２２５の処理と実質的に同一であるため詳細な説明は省略する。
【００４３】
Ｓ２３５では、所定の条件を満たすメモファイルをリムーバブルメモリ１６にリネームしてコピーする。Ｓ２３５はディジタル画像ファイルや関連付けファイルに関連付けられていないメモファイルが存在する場合に、それらをリネームしてコピーするための処理である。Ｓ２３５の処理は、ディジタル画像ファイル及び関連付けファイルのいずれにも関連付けられていないメモファイルを検索し、検索されたメモファイルのみを処理の対象とすること以外はＳ２２５の処理と実質的に同一であるため詳細な説明は省略する。
【００４４】
Ｓ２４０では、所定の条件を満たすファイル以外のファイルをリムーバブルメモリ１６にリネームせずコピーする。
以上の結果、図１に示すようにバックアップされる。
次に、Ｓ２２５の処理について説明する。
図１０は、Ｓ２２５の処理の流れを示すフローチャートである。
【００４５】
Ｓ３０５では、フラッシュメモリ２２の［１００」フォルダに記憶されているディジタル画像ファイルを一つ選択する。
Ｓ３１０では、選択したディジタル画像ファイルのリネーム後のファイル名に含める連番を判定する。具体的には、リムーバブルメモリ１６に保存されているファイルの連番のうち最も大きい連番の次の連番を当該ファイル名に含める連番とする。例えばリムーバブルメモリ１６に「００３．ｊｐｇ」、「００４．ｊｐｇ」というファイル名のファイルが存在していれば、次の連番は「００５」になる。なお、本実施例では既に存在している連番に＋１を加算したものを次の連番としているが、必ずしも１である必要はなく、連番を振る規則は適宜設定してよい。例えば＋２であってもよい。
【００４６】
Ｓ３１５では、Ｓ３０５で選択されたディジタル画像ファイルを、Ｓ３１０で判定した連番が含まれるファイル名にリネームしてリムーバブルメモリ１６の［１００」フォルダにコピーする。
Ｓ３２０では、Ｓ３０５で選択されたディジタル画像ファイルにファイル名で関連付けられている全てのファイルを、Ｓ３１０で判定した連番が含まれるファイル名にリネームしてリムーバブルメモリ１６にコピーする。例えば「００１．ｊｐｇ」というファイルが「００５．ｊｐｇ」というファイル名にリネームされたとすると、それに関連付けられている「００１．ｕｓｔ」というファイルを「００５．ｊｐｇ」というファイル名にリネームし、「００１．ｗａｖ」というファイルを「００５．ｗａｖ」というファイル名にリネームしてリムーバブルメモリ１６の［１００」フォルダにコピーする。これによりディジタル画像ファイルとそのディジタル画像ファイルに関連付けられている関連付けファイル及びメモファイルとはその関連付けを維持したままリムーバブルメモリ１６にバックアップされる。リネーム後のファイル名に共通の文字列を含めると、リムーバブルメモリ１６からファイルを読み込もうとするユーザはどのファイルとどのファイルとが関連付けられているかを容易に把握できる。また、その文字列を連番にするとリネーム後のファイル名を一意に特定できるため、ＤＳＣ１が自動でファイル名を付与することが可能になる。このためユーザはファイルをリネームする際にリネーム後のファイル名を付与する手間を低減できる。
【００４７】
Ｓ３０５〜Ｓ３２０までの処理をフラッシュメモリ２２の［１００」フォルダに保存されている全てのディジタル画像ファイルについて繰り返すことによりディジタル画像ファイルと当該ディジタル画像ファイルにファイル名で関連付けられている全てのファイルとがバックアップされる。
以上説明した本発明の一実施例に係るＤＳＣ１によると、ファイル名で互いに関連付けられているファイルをリネームしてバックアップするとき、それら互いに関連付けられているファイルのファイル名を互いの関連付けが維持されるようにリネームするため、バックアップ後もそれらの関連付けを維持できる。
【００４８】
尚、本実施例では所定の条件として「所定のフォルダに保存されているファイル」であって「データ生成手段で生成されたデータを格納しているファイル」を例に説明したが、所定の条件は「所定のフォルダに保存されているファイル」であってもよいし、「所定の拡張子のファイル」であってもよい。また、「ファイル名に連番が含まれているファイル」であってもよいし、「ファイル名で互いに関連付けられているファイル」であってもよい。また、「全てのファイル」であってもよい。この場合はフラッシュメモリ２２に保存されている全てのファイルがリネームされてコピーされることになる。また、これらの条件に「リムーバブルメモリに同名ファイルが存在しないファイル」という条件を組み合わせてもよい。この場合は［１００］フォルダに保存されているディジタル画像ファイルであっても同名ファイルが存在しないときはリネームされずにコピーされることになる。
【００４９】
また、本実施例では電子機器としてＤＳＣ１を例に説明したが、パーソナルコンピュータ、ＰＤＡ、携帯電話などに本発明を適用してもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施例に係るバックアップを説明するための模式図。
【図２】本発明の一実施例に係る電子機器のブロック図。
【図３】本発明の一実施例に係るファイルを示す模式図。
【図４】（Ａ）及び（Ｂ）は本発明の一実施例に係るファイルを示す模式図。
【図５】（Ａ）は本発明の一実施例に係るディジタル画像の再生を説明するための模式図、（Ｂ）は再生されたディジタル画像を示す平面図。
【図６】本発明の一実施例に係るバックアッププログラムのブロック図。
【図７】本発明の一実施例に係る画面を示す模式図。
【図８】本発明の一実施例に係るフローチャート。
【図９】本発明の一実施例に係るフローチャート。
【図１０】本発明の一実施例に係るフローチャート。
【符号の説明】
【００５１】
１  ディジタルスチルカメラ（電子機器）、１１  光学系（データ生成手段）、１２  イメージセンサ（データ生成手段）、１３  アナログフロントエンド部（データ生成手段）、１４  ディジタル画像処理部（データ生成手段）、１５  カード読み書き部（第二の記憶手段）、１６  リムーバブルメモリ（第二の記憶手段）、１７  録音部（データ生成手段）、２１  制御部（バックアップ手段、データ生成手段）、２２  フラッシュメモリ（第一の記憶手段）
【図１】
2005196358.tif 000003
【図２】
2005196358.tif 000004
【図３】
2005196358.tif 000005
【図４】
2005196358.tif 000006
【図５】
2005196358.tif 000007
【図６】
2005196358.tif 000008
【図７】
2005196358.tif 000009
【図８】
2005196358.tif 000010
【図９】
2005196358.tif 000011
【図１０】
2005196358.tif 000012