(57)【要約】【課題】記録媒体が記憶するデータを容易かつ効率よくバックアップすること。【解決手段】情報処理装置１００に対して着脱自在な記録媒体３１０に記録されたデータを外部ＨＤＤ３２０にコピーする際に、情報処理装置１００に対して記録媒体３１０が装着されるごとに、接続された外部ＨＤＤ３２０のコピー先フォルダ情報を含む接続設定に関する接続設定情報が存在するか否かを判定し、存在すると判定された場合に、記録媒体３１０に記録されたデータをコピーしたフォルダを生成し、生成されたフォルダと同一名称のコピー先フォルダが外部ＨＤＤ３２０が記憶するデータの中から接続設定情報に基づいて検索され、かつ、当該同一名称のコピー先フォルダと生成されたフォルダとの同一性が無いと判定された場合、生成されたフォルダの拡張子を変更し、生成されたフォルダおよび当該生成されたフォルダ内のデータを外部ＨＤＤ３２０に転送するようにした。【選択図】図３
2008090706.tif 000002
【特許請求の範囲】
【請求項１】
電子機器に対して着脱自在な記録媒体に記録されたデータを、前記電子機器に接続された外部記憶装置にコピーするデータコピープログラムであって、
前記電子機器に対して前記記録媒体が装着されるごとに、前記記録媒体に記録されたデータをコピーしたフォルダをコピー対象フォルダ内に生成する生成工程と、
接続された前記外部記憶装置のコピー先フォルダ情報を含む接続設定に関する接続設定情報が存在するか否かを判定する判定工程と、
前記判定工程で存在すると判定された場合に、前記外部記憶装置が記憶するデータの中から前記接続設定情報に基づいて前記生成工程において生成されたフォルダと同一名称のコピー先フォルダを検索する検索工程と、
前記検索工程において同一名称のコピー先フォルダが検索された場合、当該同一名称のコピー先フォルダと前記生成されたフォルダとの同一性の有無を判定する判定工程と、
前記判定工程において同一性が無いと判定された場合、前記生成されたフォルダの拡張子を変更し、拡張子を変更した生成されたフォルダおよび当該生成されたフォルダ内のデータを前記外部記憶装置に転送する転送工程と、
を前記電子機器に実行させることを特徴とするデータコピープログラム。
【請求項２】
前記生成工程は、前記電子機器の起動時点から前記記録媒体に記録されたデータをコピーした時点までのカウント値に基づく識別情報を付与したフォルダを生成し、
前記転送工程は、前記生成されたフォルダおよび当該生成されたフォルダ内のデータとともに前記フォルダに付与した前記識別情報を転送し、
前記判定工程は、前記フォルダに付与された識別情報が一致するか否かによって同一性を判定することを特徴とする請求項１に記載のデータコピープログラム。
【請求項３】
前記転送工程は、前記検索工程において同一名称のフォルダが検索されなかった場合、前記生成されたフォルダおよび当該生成されたフォルダ内のデータを前記外部記憶装置に転送することを特徴とする請求項１または２に記載のデータコピープログラム。
【請求項４】
データを記録した記録媒体が着脱自在であり、外部記憶装置に対して接続可能な電子機器において、
前記電子機器に対して前記記録媒体が装着されるごとに、前記記録媒体に記録されたデータをコピーしたフォルダをコピー対象フォルダ内に生成する生成手段と、
接続された前記外部記憶装置のコピー先フォルダ情報を含む接続設定に関する接続設定情報が存在するか否かを判定する判定手段と、
前記判定手段によって存在すると判定された場合に、前記外部記憶装置が記憶するデータの中から前記接続設定情報に基づいて前記生成手段において生成されたフォルダと同一名称のコピー先フォルダを検索する検索手段と、
前記検索手段によって同一名称のコピー先フォルダが検索された場合、当該同一名称のコピー先フォルダと前記生成されたフォルダとの同一性の有無を判定する判定手段と、
前記判定手段によって同一性が無いと判定された場合、前記生成されたフォルダの拡張子を変更し、拡張子を変更した生成されたフォルダおよび当該生成されたフォルダ内のデータを前記外部記憶装置に転送する転送手段と、
を備えたことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データコピープログラムおよび電子機器に関する。
【背景技術】
【０００２】
従来、各種の電子データを記憶する記憶装置には、当該記憶装置にセットされたメモリに記憶された電子データのバックアップファイルを記憶装置内に作成し、作成したバックアップファイルをＨＤＤなどの外部記憶装置にコピーするようにしたものがあった。
【０００３】
具体的には、たとえば、デジタルカメラなどの撮像装置で撮像された画像データを記憶し、ＳＤカードなどの記憶媒体が挿入されると挿入された記憶媒体に記憶されている画像データのバックアップファイルを作成し、作成したバックアップファイルをＨＤＤなどの外部記憶装置にコピーするようにしたものがあった。このような記憶装置によれば、バックアップファイルのコピーにかかる利用者の操作負担を軽減し、利用者は簡単な操作によって、記憶装置が作成したバックアップファイルを外部記憶装置にコピーすることができる。
【０００４】
このような記憶装置は、従来、当該記憶装置が作成したバックアップファイルにおけるすべてのデータを外部記憶装置にコピーしていた。また、従来、外部記憶装置が既に記憶しているバックアップファイルの中に、記憶装置が作成したバックアップファイルに含まれるフォルダと同一名称のフォルダが存在する場合には、外部記憶装置が記憶しているフォルダの中の該当するフォルダ内のデータを、記憶装置が作成したバックアップファイルのデータに更新することで、バックアップファイルを外部記憶装置にコピーしていた。
【０００５】
また、従来、主記憶装置と副記憶装置との２つの記憶装置を用意し、バックアップの際は、副記憶装置の記憶内容を固定し、これをバックアップ装置によりバックアップし、バックアップ時の主記憶装置の記憶内容の更新は、キューメモリに蓄積し、バックアップ終了後、キューメモリの内容に従い副記憶装置を更新することで、主記憶装置および副記憶装置の記憶内容の更新をおこなうことで同一性を保ち、バックアップしている間にデータ更新がなされると整合性が取れなくなるという課題を解決するようにした技術がある（たとえば、下記特許文献１を参照。）
【０００６】
【特許文献１】特開平１１−５３１２３号広報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の技術では、外部記憶装置に記憶されているデータの内容に拘わらず、記憶装置が作成したバックアップファイルにおけるすべてのデータを外部記憶装置にコピーするため、外部記憶装置に既に記憶されているデータを同一のデータに更新する、という無駄な処理が発生するという問題があった。
【０００８】
また、上述した従来の技術では、外部記憶装置が既に記憶しているバックアップファイルのデータに対して利用者が何らかの変更を加えた場合にも、当該データを格納するフォルダの名称と記憶装置が作成したバックアップファイルに含まれるフォルダの名称とが同一である場合には、外部記憶装置が記憶するフォルダ内のデータが記憶装置が作成したバックアップファイルの中の該当するファイル内のデータに更新されてしまうため、利用者の意志で変更したデータを残すことができないという問題があった。
【０００９】
また、上述した特許文献１に記載された技術では、バックアップするデータを一時的に記憶するキューを記憶するリソースを確保しなくてはならず、その分装置の製造コストが増加するという問題があった。
【課題を解決するための手段】
【００１０】
この発明にかかるデータコピープログラムは、電子機器に対して着脱自在な記録媒体に記録されたデータを、前記電子機器に接続された外部記憶装置にコピーするデータコピープログラムであって、前記電子機器に対して前記記録媒体が装着されるごとに、前記記録媒体に記録されたデータをコピーしたフォルダをコピー対象フォルダ内に生成する生成工程と、接続された前記外部記憶装置のコピー先フォルダ情報を含む接続設定に関する接続設定情報が存在するか否かを判定する判定工程と、前記判定工程で存在すると判定された場合に、前記外部記憶装置が記憶するデータの中から前記接続設定情報に基づいて前記生成工程において生成されたフォルダと同一名称のコピー先フォルダを検索する検索工程と、前記検索工程において同一名称のコピー先フォルダが検索された場合、当該同一名称のコピー先フォルダと前記生成されたフォルダとの同一性の有無を判定する判定工程と、前記判定工程において同一性が無いと判定された場合、前記生成されたフォルダの拡張子を変更し、拡張子を変更した生成されたフォルダおよび当該生成されたフォルダ内のデータを前記外部記憶装置に転送する転送工程と、を前記電子機器に実行させることを特徴とする。
【００１１】
この発明によれば、電子機器において作成されたフォルダと同一名称のコピー先フォルダが外部記憶装置に既に存在する場合には、外部記憶装置に既に存在するコピー先フォルダに対する同一性がない場合に限って、電子機器において作成されたフォルダを当該フォルダの名称を変更して外部記憶装置に記憶させることができる。
【００１２】
これによってデータコピープログラムは、記録媒体が記録するデータをコピーしたフォルダの名称に拘わらず、利用者の入力操作を介さず、外部記憶装置が記憶するデータを不用意に書き替えることなく、外部記憶装置に既に存在するデータに対する差分データのみをフォルダ単位で外部記憶装置に記憶させることができる。
【００１３】
そして、これによってデータコピープログラムを記録した電子機器の利用者（以下、「利用者」という）は、記録媒体が記憶するデータを容易かつ効率よくバックアップすることができる。
【００１４】
また、この発明によれば、記録媒体が記録するデータを記録媒体ごとに作成したフォルダ単位で扱うことで、データの取り扱いを簡略化することができる。これによってデータコピープログラムは、記録媒体が記録するデータのバックアップの作成にかかる処理負担を軽減し、処理速度の向上を図ることができる。そして、これによって利用者は、電子機器を快適に利用することができる。
【００１５】
また、この発明にかかるデータコピープログラムにおける前記生成工程は、前記電子機器の起動時点から前記記録媒体に記録されたデータをコピーした時点までのカウント値に基づく識別情報を付与したフォルダを生成し、前記転送工程は、前記生成されたフォルダおよび当該生成されたフォルダ内のデータとともに前記フォルダに付与した前記識別情報を転送し、前記判定工程は、前記フォルダに付与された識別情報が一致するか否かによって同一性を判定することを特徴とする。
【００１６】
この発明によれば、電子機器の起動タイミングを基準とするカウント値を識別情報とすることで、識別情報を生成するために別途処理をおこなうことなく、識別情報の生成を簡易化することができる。これによってデータコピープログラムは、記録媒体に記録されたデータをコピーしたフォルダと外部記憶装置に既に存在するフォルダとの同一性の有無の判定に関わる処理を簡易化することができる。そして、これによって利用者は、記録媒体が記憶するデータを容易かつ効率よくバックアップすることができる。
【００１７】
また、この発明にかかるデータコピープログラムにおける前記転送工程は、前記検索工程において同一名称のフォルダが検索されなかった場合、前記生成されたフォルダおよび当該生成されたフォルダ内のデータを前記外部記憶装置に転送することを特徴とする。
【００１８】
この発明によれば、利用者の入力操作を介さず、外部記憶装置に既に存在するデータに対する差分データのみをフォルダ単位で記憶させることができる。これによってデータコピープログラムは、記録媒体が記録するデータをコピーしたフォルダの名称に拘わらず、利用者の入力操作を介さず、外部記憶装置が記憶するデータを不用意に書き替えることなく、外部記憶装置に既に存在するデータに対する差分データのみをフォルダ単位で記憶させることができる。そして、これによって利用者は、記録媒体が記憶するデータを容易かつ効率よくバックアップすることができる。
【００１９】
また、この発明にかかる電子機器は、データを記録した記録媒体が着脱自在であり、外部記憶装置に対して接続可能な電子機器において、前記電子機器に対して前記記録媒体が装着されるごとに、前記記録媒体に記録されたデータをコピーしたフォルダをコピー対象フォルダ内に生成する生成手段と、接続された前記外部記憶装置のコピー先フォルダ情報を含む接続設定に関する接続設定情報が存在するか否かを判定する判定手段と、前記判定手段によって存在すると判定された場合に、前記外部記憶装置が記憶するデータの中から前記接続設定情報に基づいて前記生成手段において生成されたフォルダと同一名称のコピー先フォルダを検索する検索手段と、前記検索手段によって同一名称のコピー先フォルダが検索された場合、当該同一名称のコピー先フォルダと前記生成されたフォルダとの同一性の有無を判定する判定手段と、前記判定手段によって同一性が無いと判定された場合、前記生成されたフォルダの拡張子を変更し、拡張子を変更した生成されたフォルダおよび当該生成されたフォルダ内のデータを前記外部記憶装置に転送する転送手段と、を備えたことを特徴とする。
【００２０】
この発明によれば、電子機器において作成されたフォルダと同一名称のコピー先フォルダが外部記憶装置に既に存在する場合には、外部記憶装置に既に存在するコピー先フォルダに対する同一性がない場合に限って、電子機器において作成された生成されたフォルダおよび当該生成されたフォルダ内のデータを、生成されたフォルダの名称を変更して外部記憶装置に記憶させることができる。
【００２１】
これによって電子機器は、記録媒体が記録するデータをコピーしたフォルダの名称に拘わらず、利用者の入力操作を介さず、外部記憶装置が記憶するデータの不用意に書き替えることなく、外部記憶装置に既に存在するデータに対する差分データのみをフォルダ単位で記憶させることができる。そして、これによって電子機器の利用者は、記録媒体が記憶するデータを容易かつ効率よくバックアップすることができる。
【００２２】
また、この発明によれば、記録媒体が記録するデータを記録媒体ごとに作成したフォルダ単位で扱うことで、データの取り扱いを簡略化することができる。これによって電子機器は、記録媒体が記録するデータのバックアップの作成にかかる処理負担を軽減し、処理速度の向上を図ることができる。そして、これによって利用者は、電子機器を快適に利用することができる。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照して、この発明にかかるデータコピープログラムおよび電子機器の好適な実施の形態を詳細に説明する。
【００２４】
（情報処理装置の外観）
図１−１および図１−２は、この実施の形態にかかる情報処理装置の外観図（（その１）および（その２））である。図１−１は情報処理装置の上面図を示しており、図１−２は情報処理装置の正面図を示している。図１−１に示したように、情報処理装置１００は、ＳＤメモリーカード（登録商標）スロット１０１、ＣＦカードスロット１０２、およびＣＦカードイジェクトボタン１０３を備えている。ＳＤメモリーカード（登録商標）スロット１０１には、ＳＤメモリーカード（登録商標）・ＭＭＣ（マルチメディアカード）などが挿入される。
【００２５】
ＣＦカードスロット１０２には、ＣＦカード・マイクロドライブが挿入される。ＣＦカードイジェクトボタン１０３は、ＣＦカードスロット１０２に挿入されたＣＦカードを取り出すときに押下される。ＣＦカードイジェクトボタン１０３が押下された場合には、ＣＦカードスロット１０２に挿入されたＣＦカードが、情報処理装置の外部へ排出される。
【００２６】
図１−１中図示を省略するが、情報処理装置１００は、ＵＳＢコネクタを備えている。ＵＳＢコネクタには、たとえば、ＵＳＢケーブルを介して外部記憶装置が接続される。外部記憶装置は、ＨＤＤ２０４に記憶された画像ファイルを記憶する記憶媒体を備えており、具体的には、たとえば、ＨＤＤを備えるパーソナルコンピュータや外付けＨＤＤなどの外部ＨＤＤ（図３中符号３２０を参照。）である。
【００２７】
図１−２に示したように、情報処理装置１００は、高精細液晶ディスプレイ１０４、および各種操作キー１０５〜１１１を備えている。高精細液晶ディスプレイ１０４は、操作画面や画像データを表示する。高精細液晶ディスプレイ１０４としては、具体的には、たとえば４．１型の高精細液晶ディスプレイを使用することができる。各種操作キー１０５〜１１１のうち、図１中符号１０５は、「Ｐｒｉｎｔ」ボタンを示している。「Ｐｒｉｎｔ」ボタン１０５が印刷可能な画面で押下された場合、高精細液晶ディスプレイ１０４には印刷設定画面が表示される。
【００２８】
各種操作キー１０５〜１１１のうち、図１−２中符号１０６は、「Ｍｅｎｕ」ボタンを示している。「Ｍｅｎｕ」ボタン１０６が押下された場合、高精細液晶ディスプレイ１０４には、「Ｍｅｎｕ」ボタン１０６が押下された時点で実行可能な操作項目が、ポップアップメニューなどで表示される。各種操作キー１０５〜１１１のうち、図１−２中符号１０７は、「↑↓←→」キー（４−Ｗａｙリング）を示している。４−Ｗａｙリング１０７の押下によって任意の項目を選択させることができる。
【００２９】
各種操作キー１０５〜１１１のうち、図１−２中符号１０８は「ＯＫ」ボタンを示している。４−Ｗａｙリング１０７の押下によって選択された項目は、「ＯＫ」ボタン１０８の押下によって確定される。図示を省略するが、たとえば、「プリント」ボタンが選択された状態で「ＯＫ」ボタン１０８が押下された場合、プリント出力処理に関する処理が開始される。各種操作キー１０５〜１１１のうち、図１−２中符号１０９は「Ｃａｎｃｅｌ」ボタンを示している。「Ｃａｎｃｅｌ」ボタン１０９が押下された場合、「Ｃａｎｃｅｌ」ボタン１０９が押下された時点で実行中の操作が中止され、一つ前の画面が表示される。
【００３０】
各種操作キー１０５〜１１１のうち、図１−２中符号１１０は「Ｄｉｓｐｌａｙ」ボタンを示している。「Ｄｉｓｐｌａｙ」ボタン１１０が押下された場合、高精細液晶ディスプレイ１０４には、操作説明や画面の情報が表示される。各種操作キー１０５〜１１１のうち、図１−２中符号１１１は「Ｈｏｍｅ」ボタンを示している。「Ｈｏｍｅ」ボタン１１１が押下された場合、「Ｈｏｍｅ」ボタン１１１が押下された時点で実行中の操作が中止され、「ホーム画面（初期メニュー画面）」が表示される。
【００３１】
（情報処理装置のハードウエア構成）
図２は、この実施の形態にかかる情報処理装置１００のハードウエア構成図である。図２において、情報処理装置１００は、ＣＰＵ２０１と、メモリ２０２と、メモリコントローラ２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、ＡＴＡ  Ｉ／Ｆ（インターフェース）２０５と、入力デバイス２０６と、汎用入出力制御ユニット２０７と、ビデオＩ／Ｆ（インターフェース）２０８と、ビデオデコーダ２０９と、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｍｇ  Ｄｉｏｄｅ）２１０と、上述した高精細液晶ディスプレイ１０４と、オーディオＩ／Ｆ（インターフェース）２１１と、オーディオデコーダ２１２と、スピーカ２１３と、ヘッドフォン２１４と、電源制御ユニット２１５と、バッテリ２１６と、を備えている。情報処理装置１００が備える各部２０１〜２１６は、それぞれバス２１７によって接続される。
【００３２】
ＣＰＵ２０１は、メモリ２０２、ＨＤＤ２０４などに記憶されたプログラムを実行することによって、情報処理装置１００全体を制御する。メモリ２０２は、情報処理装置１００の基本処理プログラムなどを記憶している。メモリ２０２としては、たとえばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が用いられる。また、メモリコントローラ２０３は、ＣＰＵ２０１の制御にしたがって、メモリ２０２に対するデータの読み取り／書き込みを制御する。
【００３３】
ＨＤＤ２０４は、画像ファイル，制御プログラム，登録情報，機種ＩＤファイルなど、各種情報を記憶する。ＨＤＤ２０４の代わりにあるいはＨＤＤ２０４に加えて、ＤＶＤ、コンパクトディスク（ＣＤ）などの着脱可能な記憶媒体による記憶装置であってもよい。また、ＨＤＤ２０４はＡＴＡ  Ｉ／Ｆ２０５によって、ＣＰＵ２０１と接続されており、このＡＴＡ  Ｉ／Ｆ２０５により、ＨＤＤ２０４に格納されているデータの読み出しおよび書き込みをおこなう。
【００３４】
登録情報とは、情報処理装置１００と関連付けられた外部ＨＤＤに関する情報であり、外部ＨＤＤを識別する情報である。具体的に、登録情報は、外部ＨＤＤの機種を特定可能な情報や、製造番号などのように個々の外部ＨＤＤを識別可能なフォルダＩＤなどを含んでいる。
【００３５】
機種ＩＤファイルは、情報処理装置１００と関連付けられた外部ＨＤＤの登録情報を記憶する。情報処理装置１００では機種ＩＤファイルに登録できる外部ＨＤＤの台数（制限台数）が決めできる。情報処理装置１００では、機種ＩＤファイルが記憶する登録情報によって、情報処理装置１００において現在設定されている外部ＨＤＤの台数を認識することができる。
【００３６】
入力デバイス２０６は、文字、数値、各種指示などの入力のための、たとえば図１−２に示すような各種ボタンによって構成されている。また、汎用入出力制御ユニット２０７は、入力デバイス２０６からの入出力を制御する。
【００３７】
ビデオＩ／Ｆ２０８は、ビデオデコーダ２０９を介して、上述した高精細液晶ディスプレイ１０４と接続される。このビデオＩ／Ｆ２０８は、たとえば、高精細液晶ディスプレイ１０４の全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、高精細液晶ディスプレイ１０４を表示制御する制御ＩＣなどによって構成される。
【００３８】
具体的には、ビデオＩ／Ｆ２０８は、グラフィックコントローラから出力された画像データをビデオデコーダ２０９によって復号化し、その復号化した画像データに基づいて、高精細液晶ディスプレイ１０４を表示制御する。ＬＥＤ２１０は、点灯または点滅することによって、ユーザに情報処理装置１００の状態あるいはユーザへ所定の情報（たとえば警告情報など）を告知する。
【００３９】
オーディオＩ／Ｆ２１１は、オーディオデコーダ２１２を介してスピーカ２１３およびヘッドフォン２１４に接続される。具体的には、オーディオＩ／Ｆ２１１から出力された音声データをオーディオデコーダ２１２によって復号化し、スピーカ２１３およびヘッドフォン２１４から音声出力する。
【００４０】
電源制御ユニット２１５は、ユーザによって情報処理装置１００の電源がＯＮにされた際に、バッテリ２１６からの電力を各構成部に供給する。また、ユーザによって情報処理装置１００の電源がＯＦＦにされた際には、各構成部に対する電力の供給を終了する。加えて、図示を省略するが、情報処理装置１００は、ＵＳＢコネクタに接続された外部記憶装置との間で通信をおこなう通信Ｉ／Ｆを備えている。
【００４１】
（情報処理装置の機能的構成）
図３は、この実施の形態にかかる情報処理装置１００の機能的構成を示すブロック図である。図３に示したように、情報処理装置１００は、検出部３０１と、生成部３０２と、検索部３０３と、判定部３０４と、転送部３０５と、を備えており、情報処理装置１００に対して着脱自在な記録媒体３１０に記録されたデータを、情報処理装置１００に接続された外部ＨＤＤ３２０にコピーする。情報処理装置１００に対して着脱自在な記録媒体とは、具体的には、たとえば、上述したＳＤメモリーカード（登録商標），ＭＭＣ，ＣＦカードなどである。
【００４２】
検出部３０１は、情報処理装置に対して記録媒体３１０が装着されか否かを検出する。生成部３０２は、検出部３０１による検出結果に応じて、情報処理装置１００に対して記録媒体３１０が装着されるごとに、記録媒体３１０に記録された画像ファイルをコピーしたフォルダを生成する。フォルダの生成に際して、生成部３０２は、情報処理装置１００の起動時点から記録媒体３１０に記録された画像ファイルをコピーした時点までのカウント値に基づくフォルダＩＤを付与したフォルダを生成する。カウント値は、たとえば、ミリ秒単位など、カウント単位を小さくするほど、フォルダＩＤが重複する確率を減らすことができる。
【００４３】
検索部３０３は、外部ＨＤＤ３２０が記憶するデータの中から接続設定情報に基づいて生成部３０２において生成されたフォルダ（以下、「生成されたフォルダ」という）と同一名称のフォルダを検索する。判定部３０４は、検索部３０３において同一名称のフォルダが検索された場合、当該同一名称のフォルダと生成されたフォルダとの同一性の有無を判定する。判定部３０４は、たとえば、フォルダに付与されたフォルダＩＤが一致するか否かによって同一性を判定する。
【００４４】
転送部３０５は、判定部３０４において同一性が無いと判定された場合、生成されたフォルダの拡張子を変更し、拡張子を変更した生成されたフォルダおよび当該生成されたフォルダ内の画像ファイルを外部ＨＤＤ３２０に転送する。また、転送部３０５は、検索部３０３において同一名称のフォルダが検索されなかった場合には、生成されたフォルダおよび当該生成されたフォルダ内の画像ファイルをそのまま外部ＨＤＤ３２０に転送する。
【００４５】
図示を省略するが、情報処理装置１００は、上述した図３において、接続された外部ＨＤＤ３２０のコピー先フォルダ情報を含む接続設定に関する接続設定情報が存在するか否かを判定する判定部を備えていてもよい。この場合、上述した検索部３０３は、判定部で存在すると判定された場合に、外部ＨＤＤ３２０が記憶するデータの中から接続設定情報に基づいて生成部３０２において生成されたフォルダと同一名称のコピー先フォルダを検索し、検索部３０３によって同一名称のコピー先フォルダが検索された場合、上述した判定部３０４は、当該同一名称のコピー先フォルダと生成フォルダとの同一性の有無を判定するようにしてもよい。
【００４６】
（情報処理装置の処理手順）
図４〜図７は、情報処理装置１００の処理手順（（その１）〜（その４））を示すフローチャートである。つぎに、図４〜図７を用いて、この発明の実施の形態にかかる情報処理装置１００の処理手順（（その１）〜（その４））について説明する。実施の形態では、図４〜図７の処理によって「自動変換処理」が実行される。
【００４７】
（情報処理装置の処理手順（その１））
はじめに、図４を用いて、「自動変換機能」の一部である、情報処理装置１００の処理手順（その１）について説明する。実施の形態においては、情報処理装置１００の処理手順（その１）の実行に先だって、情報処理装置１００の利用者は、ＳＤメモリーカード（登録商標）スロット１０１あるいはＣＦカードスロット１０２に、ＳＤメモリーカード（登録商標）あるいはＣＦカードを挿入し、「自動変換機能」の実行開始を指示する所定の指示操作をおこなう。
【００４８】
なお、実施の形態においては、自動変換処理の実行に先立ってＳＤメモリーカード（登録商標）スロット１０１あるいはＣＦカードスロット１０２に、ＳＤメモリーカード（登録商標）あるいはＣＦカードを挿入しておく場合について説明したが、これにかぎるものではない。たとえば、情報処理装置１００内に既に記憶されているフォルダおよび当該フォルダ内のデータを外部記憶装置へ転送するようにしてもよい。
【００４９】
図４のフローチャートにおいて、まず、開始指示操作を受け付けるまで待って（ステップＳ４０１：Ｎｏ）、受け付けた場合（ステップＳ４０１：Ｙｅｓ）には、情報処理装置１００に外部ＨＤＤ３２０が接続されたか否かを判断する（ステップＳ４０２）。外部ＨＤＤ３２０が接続されていない場合（ステップＳ４０２：Ｎｏ）には、開始指示操作を受け付けてから所定時間が経過したか否かを判断する（ステップＳ４０３）。
【００５０】
ステップＳ４０３において、開始指示操作を受け付けてから所定時間が経過していない場合（ステップＳ４０３：Ｎｏ）には、ステップＳ４０２へ戻る。図示を省略するが、外部ＨＤＤ３２０の接続の待機中に、「ＵＳＢデバイスを検索中です。ＵＳＢデバイスを接続してください。」などのメッセージを高精細液晶ディスプレイ１０４に表示してもよい。
【００５１】
外部ＨＤＤ３２０が接続されていない状態で、開始指示操作を受け付けてから所定時間が経過した場合（ステップＳ４０３：Ｙｅｓ）には、一連の処理を終了する。この場合、たとえば、「ＵＳＢデバイスが見つかりません。処理を再試行しますか？」などのメッセージを高精細液晶ディスプレイ１０４に表示するなどして、外部ＨＤＤ３２０の接続を要求してもよい。
【００５２】
ステップＳ４０２において、外部ＨＤＤ３２０が接続された場合（ステップＳ４０２：Ｙｅｓ）には、登録情報があるか否かを判断する（ステップＳ４０４）。登録情報がない場合（ステップＳ４０４：Ｎｏ）には、登録処理（図５を参照）をおこない（ステップＳ４０５）、上述した機種ＩＤファイルを更新して（ステップＳ４０６）、一連の処理を終了する。
【００５３】
ステップＳ４０４において、登録情報がある場合（ステップＳ４０４：Ｙｅｓ）には、外部ＨＤＤ３２０における空き容量を検出するとともに（ステップＳ４０７）、外部ＨＤＤ３２０にコピーするデータ量（以下、「コピーデータ量」という）を検出し（ステップＳ４０８）、外部ＨＤＤ３２０における空き容量がコピーデータ量以上である（空き容量≧コピーデータ量）か否かを判断する（ステップＳ４０９）。外部ＨＤＤ３２０における空き容量がコピーデータ量未満である場合（ステップＳ４０９：Ｎｏ）には、一連の処理を終了する。
【００５４】
ステップＳ４０９において、外部ＨＤＤ３２０における空き容量がコピーデータ量以上である場合（ステップＳ４０９：Ｙｅｓ）には、自動変換処理（図７を参照）をおこなう（ステップＳ４１０）。自動変換処理は、ステップＳ４１１において完了するまでおこない（ステップＳ４１１：Ｎｏ）、完了した場合（ステップＳ４１１：Ｙｅｓ）には一連の処理を終了する。
【００５５】
（情報処理装置の処理手順（その２））
つぎに、図５を用いて、「自動変換機能」の一部である、情報処理装置１００の処理手順（その２）について説明する。図５に示した処理は、上述した図４のステップＳ４０４において、登録情報がないと判断された場合に実行される。図５の処理は、後述する図６の処理と並列して実行開始を待機しており、いずれか一方の処理が実行される。
【００５６】
図５のフローチャートにおいて、まず、高精細液晶ディスプレイ１０４におけるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）操作があったと判断するまで待機し（ステップＳ５０１：Ｎｏ）、ＧＵＩ操作があった場合（ステップＳ５０１：Ｙｅｓ）には、新規登録のための操作であったか否かを判断する（ステップＳ５０２）。
【００５７】
ステップＳ５０２において、新規登録のための操作であった場合（ステップＳ５０２：Ｙｅｓ）には、情報処理装置１００に外部ＨＤＤが接続されたか否かを判断する（ステップＳ５０３）。外部ＨＤＤ３２０が接続されていない場合（ステップＳ５０３：Ｎｏ）には、ＧＵＩ操作を受け付けてから所定時間が経過したか否かを判断する（ステップＳ５０４）。
【００５８】
ステップＳ５０４において、ＧＵＩ操作を受け付けてから所定時間が経過していない場合（ステップＳ５０４：Ｎｏ）には、ステップＳ５０３へ戻る。図示を省略するが、この場合、上述した図４におけるステップＳ４０３で説明したように、外部ＨＤＤ３２０の接続の待機中に、「ＵＳＢデバイスを検索中です。ＵＳＢデバイスを接続してください。」などのメッセージを高精細液晶ディスプレイ１０４に表示してもよい。
【００５９】
ステップＳ５０３において、外部ＨＤＤ３２０が接続された場合（ステップＳ５０３：Ｙｅｓ）には、外部ＨＤＤ３２０の所定の領域において転送先フォルダの検出をおこない（ステップＳ５０５）、転送先フォルダを検出したか否かを判断する（ステップＳ５０６）。ここで、転送先フォルダとは、記録媒体３１０に記憶されているデータの転送先となるフォルダであり、たとえば、外部ＨＤＤ３２０の記憶領域における最上位層から一段階下の階層など、所定の領域に作成されている。
【００６０】
ステップＳ５０６において、転送先フォルダを検出しなかった場合（ステップＳ５０６：Ｎｏ）には、外部ＨＤＤ３２０の所定の領域に転送先フォルダを作成する（ステップＳ５０７）。ステップＳ５０７においては、たとえば、外部ＨＤＤ３２０の記憶領域における最上位層から一段階下の階層に、転送先フォルダを作成する。
【００６１】
一方、ステップＳ５０６において、転送先フォルダを検出した場合（ステップＳ５０６：Ｙｅｓ）には、検出された転送先フォルダが他の情報処理装置１００の転送先フォルダと重複しているか否かを判断する（ステップＳ５０８）。重複している場合（ステップＳ５０８：Ｙｅｓ）には、ステップＳ５１１へ移行する。
【００６２】
ステップＳ５０８において、検出された転送先フォルダが他の情報処理装置１００の転送先フォルダと重複していない場合（ステップＳ５０８：Ｎｏ）には、上述した機種ＩＤファイルを更新する（ステップＳ５０９）。ステップＳ５０９においては、機種ＩＤファイルにおいて、新規に登録する外部ＨＤＤ３２０のフォルダＩＤと転送先フォルダとを関連づけたあらたな情報を追加記録する。
【００６３】
そして、ステップＳ５０９における機種ＩＤファイルの更新が正常に完了したか否かを判断し（ステップＳ５１０）、更新が正常に完了した場合（ステップＳ５１０：Ｙｅｓ）には、一連の処理を終了する。この場合、たとえば、「ＵＳＢデバイスを登録しました。ＵＳＢデバイスを切断できます。」などのメッセージを高精細液晶ディスプレイ１０４に表示するなどして、外部ＨＤＤ３２０の新規登録が正常に完了した旨を報知してもよい。
【００６４】
また、ステップＳ５１０において、更新が正常に完了していない場合（ステップＳ５１０：Ｎｏ）には、所定のエラー処理をおこなって（ステップＳ５１１）、一連の処理を終了する。ステップＳ５１１においては、たとえば、ステップＳ５０９における機種ＩＤファイルの更新が正常に完了しなかった場合には、「ＵＳＢデバイスが登録出来ませんでした。」や「転送先フォルダの指定ができません。」などのメッセージを高精細液晶ディスプレイ１０４に表示するなどして、機種ＩＤファイルの更新が正常に完了しなかった旨を報知する。
【００６５】
また、ステップＳ５１１においては、たとえば、ステップＳ５０８において重複したと判断された場合（ステップＳ５０８：Ｙｅｓ）であれば、「転送先フォルダの指定ができません。」などのメッセージを高精細液晶ディスプレイ１０４に表示するなどして、転送先フォルダが重複している旨を報知してもよい。
【００６６】
また、ステップＳ５１１においては、上述したステップＳ５０４において、外部ＨＤＤ３２０が接続されていない状態でＧＵＩ操作を受け付けてから所定時間が経過した場合（ステップＳ５０４：Ｙｅｓ）のエラー処理もおこない、エラー処理の完了後に一連の処理を終了する。ステップＳ５０４において所定の時間が経過した場合には、たとえば、「ＵＳＢデバイスが見つかりません。処理を再試行しますか？」などのメッセージを高精細液晶ディスプレイ１０４に表示するなどして、外部ＨＤＤ３２０の接続を要求してもよい。
【００６７】
上述したステップＳ５０２において、新規登録のための操作ではない場合（ステップＳ５０２：Ｎｏ）には、接続設定ファイルの更新のための操作か否かを判断する（ステップＳ５１２）。接続設定ファイルの更新のための操作である場合（ステップＳ５１２：Ｙｅｓ）には、接続設定ファイルの更新処理（図６を参照）をおこなって（ステップＳ５１３）、一連の処理を終了する。
【００６８】
接続設定ファイルの更新のための操作ではない場合（ステップＳ５１２：Ｎｏ）には、ステップＳ５１１へ移行し、所定のエラー処理をおこなう。接続設定ファイルには転送先フォルダの情報も格納されている。その転送先フォルダの情報を参照することで、ユーザがバックアップの度にいちいちどのフォルダにバックアップをとるかなどの設定を行わずにすむことができる。
【００６９】
（情報処理装置の処理手順（その３））
つぎに、図６を用いて、「自動変換機能」の一部である、情報処理装置１００の処理手順（その３）について説明する。図６に示した処理は、上述した図４のステップＳ４０４において、登録情報がないと判断された場合に実行される。図６の処理は、上述した図５の処理と並列して実行開始を待機しており、登録情報がないと判断された場合には、図５または図６のいずれか一方の処理が実行される。図６の処理は、上述した図４のステップＳ４０４において登録情報がないと判断してから所定時間以内にＧＵＩ操作がなかった場合に実行される。
【００７０】
図６のフローチャートにおいて、まず、機種ＩＤファイルを参照して外部ＨＤＤ３２０の登録台数を検出し（ステップＳ６０１）、検出された登録台数が制限台数未満であるか否かを判断する（ステップＳ６０２）。制限台数未満ではない場合（ステップＳ６０２：Ｎｏ）には、ステップＳ６１０へ移行する。
【００７１】
ステップＳ６０２において、登録台数が制限台数未満である場合（ステップＳ６０２：Ｙｅｓ）には、機種ＩＤファイルの更新処理をおこない（ステップＳ６０３）、外部ＨＤＤ３２０の登録台数の所定の領域において転送先フォルダの検出をおこなって（ステップＳ６０４）、転送先フォルダを検出したか否かを判断する（ステップＳ６０５）。
【００７２】
ステップＳ６０５において、転送先フォルダを検出しなかった場合（ステップＳ６０５：Ｎｏ）には、上述した図５のステップＳ５０７と同様に、外部ＨＤＤ３２０の所定の領域に転送先フォルダを作成する（ステップＳ６０６）。
【００７３】
一方、ステップＳ６０５において、転送先フォルダを検出した場合（ステップＳ６０５：Ｙｅｓ）には、検出された転送先フォルダが他の情報処理装置１００の転送先フォルダと重複しているか否かを判断する（ステップＳ６０７）。重複している場合（ステップＳ６０７：Ｙｅｓ）には、ステップＳ６１０へ移行する。重複していない場合（ステップＳ６０７：Ｎｏ）には、上述した図５におけるステップＳ５０９と同様に、機種ＩＤファイルを更新する（ステップＳ６０８）。
【００７４】
そして、ステップＳ６０８における機種ＩＤファイルの更新が正常に完了したか否かを判断し（ステップＳ６０９）、更新が正常に完了した場合（ステップＳ６０９：Ｙｅｓ）には、一連の処理を終了する。更新が正常に完了していない場合（ステップＳ６０９：Ｎｏ）には、上述した図５におけるステップＳ５１１と同様に、所定のエラー処理をおこなって（ステップＳ６１０）、一連の処理を終了する。
【００７５】
（情報処理装置の処理手順（その４））
つぎに、図７を用いて、「自動変換機能」の一部である、情報処理装置１００の処理手順（その４）について説明する。図７に示した処理は、上述した図４のステップＳ４１０における自動変換処理である。図７のフローチャートにおいて、まず、外部ＨＤＤ３２０へ記憶させるファイルシステム上のファイルエントリ（次ファイル）を検索し（ステップＳ７０１）、次ファイルがあるか否かを判断する（ステップＳ７０２）。次ファイルがない場合（ステップＳ７０２：Ｎｏ）には、一連の処理を終了する。
【００７６】
ステップＳ７０２において、次ファイルがある場合（ステップＳ７０２：Ｙｅｓ）には、次ファイルの種別がフォルダであるか否かを判断する（ステップＳ７０３）。そして、次ファイルの種別がフォルダである場合（ステップＳ７０３：Ｙｅｓ）には、次ファイルのフォルダ名を検出する（ステップＳ７０４）。
【００７７】
そして、外部ＨＤＤ３２０における所定の領域に記憶されているデータの中に、ステップＳ７０４において検出された次ファイルのフォルダ名と同一名称のフォルダがあるか否かを判断し（ステップＳ７０５）、同一名称のフォルダがある場合（ステップＳ７０５：Ｙｅｓ）には、当該同一名称のフォルダのフォルダＩＤを検出する（ステップＳ７０６）。
【００７８】
そして、ステップＳ７０４においてフォルダ名が検出された次ファイルのフォルダＩＤに対して、ステップＳ７０６において検出されたフォルダＩＤが同一であるか否かを判断し（ステップＳ７０７）、同一ではない場合（ステップＳ７０７：Ｎｏ）には、フォルダ名が同一であってもフォルダＩＤが同一ではないので拡張子部分の数値を＋１したフォル
ダを外部ＨＤＤ３２０に作成して（ステップＳ７０８）、ステップＳ７０１へ戻る。
【００７９】
ステップＳ７０８においては、外部ＨＤＤ３２０に設けられたバックアップ対象フォルダ内に、拡張子部分の数値を＋１したフォルダを生成する。この実施の形態においては、外部ＨＤＤ３２０に設けられたバックアップ対象フォルダによってコピー対象フォルダが実現されている。
【００８０】
一方、ステップＳ７０７において、ステップＳ７０４においてフォルダ名が検出された次ファイルのフォルダＩＤに対して、ステップＳ７０６において検出されたフォルダＩＤが同一である場合（ステップＳ７０７：Ｙｅｓ）には、以前にバックアップが完了しているので、そのままステップＳ７０１へ戻る。
【００８１】
上述したステップ７０３において、次ファイルの種別がフォルダではない場合（ステップＳ７０３：Ｎｏ）には、ファイルであると判断して、当該ファイルを外部ＨＤＤ３２０に転送する（ステップＳ７０９）。外部ＨＤＤ３２０においては、情報処理装置１００から転送されたファイルを所定の領域に記憶（コピー）する。
【００８２】
外部ＨＤＤ３２０は、情報処理装置１００から転送されたファイルのコピーが終了すると、コピーが終了した旨を伝達する応答を、情報処理装置１００へ出力する。情報処理装置１００は、外部ＨＤＤ３２０からの応答の有無、あるいは応答の内容に応じて、ステップＳ７０９において転送したファイルに関するコピーの状況を認識することができる。
【００８３】
そして、ステップＳ７０９において転送したファイルのコピーが終了するまで待機し（ステップＳ７１０：Ｎｏ）、コピーが終了した場合（ステップＳ７１０：Ｙｅｓ）には、ステップＳ７０１へ戻る。ステップＳ７１０においては、ファイルのコピーが終了するまで待機している間、たとえば、「処理中です・・・」などのメッセージを高精細液晶ディスプレイ１０４に表示するなどして、ファイルの転送中である旨を報知してもよい。
【００８４】
上述したように実施の形態の情報処理装置１００によれば、情報処理装置１００において作成されたフォルダと同一名称のフォルダが外部ＨＤＤ３２０に既に存在する場合には、外部ＨＤＤ３２０に既に存在するフォルダに対する同一性がない場合に限って、情報処理装置１００において作成されたフォルダを当該フォルダの名称を変更して外部ＨＤＤ３２０に記憶させることができる。
【００８５】
これによって情報処理装置１００は、記録媒体３１０が記録するデータをコピーしたフォルダの名称に拘わらず、利用者の入力操作を介さず、また、外部ＨＤＤ３２０が記憶するデータを不用意に書き替えることなく、外部ＨＤＤ３２０に既に存在するフォルダに対する差分のフォルダのみをフォルダ単位で外部ＨＤＤ３２０に記憶させることができる。
【００８６】
そして、これによって情報処理装置１００の利用者は、簡易かつ迅速に、記録媒体３１０が記憶するデータのうち、外部ＨＤＤ３２０に既に存在するフォルダに対する差分のフォルダのみをバックアップすることができる。
【００８７】
また、実施の形態の情報処理装置１００によれば、記録媒体３１０が記録するデータを記録媒体３１０ごとに作成したフォルダ単位で扱うことで、データの取り扱いを簡略化することができる。これによって情報処理装置１００は、記録媒体３１０が記録する画像ファイルのバックアップの作成にかかる処理負担を軽減し、処理速度の向上を図ることができる。そして、これによって情報処理装置１００の利用者は、情報処理装置１００を快適に利用することができる。
【００８８】
また、実施の形態の情報処理装置１００によれば、情報処理装置１００の起動タイミングを基準とするカウント値をフォルダＩＤとすることで、フォルダＩＤを生成するために別途処理をおこなうことなく、フォルダＩＤの生成を簡易化することができる。これによって情報処理装置１００は、記録媒体３１０に記録された画像ファイルをコピーしたフォルダと外部ＨＤＤに既に存在するフォルダとの同一性の有無の判定に関わる処理を簡易化することができる。そして、これによって情報処理装置１００の利用者は、簡易かつ迅速に、記録媒体３１０が記憶するデータのうち、外部ＨＤＤ３２０に既に存在するフォルダに対する差分のフォルダのみをバックアップすることができる。
【００８９】
また、実施の形態の情報処理装置１００によれば、同一名称のフォルダが検索されなかった場合、生成されたフォルダおよび当該生成されたフォルダ内の画像ファイルを外部ＨＤＤ３２０に転送することを特徴とする。
【００９０】
この発明によれば、利用者の入力操作を介さず、外部ＨＤＤ３２０に既に存在するフォルダに対する差分のフォルダのみをフォルダ単位で記憶させることができる。これによってデータコピープログラムは、記録媒体３１０が記録する画像ファイルをコピーしたフォルダの名称に拘わらず、利用者の入力操作を介さず、外部ＨＤＤ３２０が記憶するデータの不用意に書き替えることなく、外部ＨＤＤ３２０に既に存在するフォルダに対する差分のフォルダのみをフォルダ単位で記憶させることができる。
【００９１】
そして、これによって利用者は、簡易かつ迅速に、記録媒体３１０が記憶するデータのうち、外部ＨＤＤ３２０に既に存在するフォルダに対する差分のフォルダのみをバックアップすることができる。
【００９２】
以上説明したように、情報処理装置１００によれば、記録媒体３１０が記憶するデータを容易かつ効率よくバックアップすることができる。
【図面の簡単な説明】
【００９３】
【図１−１】この実施の形態にかかる情報処理装置の外観図（その１）。
【図１−２】この実施の形態にかかる情報処理装置の外観図（その２）。
【図２】この実施の形態にかかる情報処理装置のハードウエア構成図。
【図３】この実施の形態にかかる情報処理装置の機能的構成を示すブロック図。
【図４】情報処理装置の処理手順（その１）を示すフローチャート。
【図５】情報処理装置の処理手順（その２）を示すフローチャート。
【図６】情報処理装置の処理手順（その３）を示すフローチャート。
【図７】情報処理装置の処理手順（その４）を示すフローチャート。
【符号の説明】
【００９４】
１００  情報処理装置、３０１  検出部、３０２  生成部、３０３  検索部、３０４  判定部、３０５  転送部
【図１−１】
2008090706.tif 000003
【図１−２】
2008090706.tif 000004
【図２】
2008090706.tif 000005
【図３】
2008090706.tif 000006
【図４】
2008090706.tif 000007
【図５】
2008090706.tif 000008
【図６】
2008090706.tif 000009
【図７】
2008090706.tif 000010