(57)【要約】      （修正有）【課題】光ディスクのファイル情報リストを短時間に生成可能なファイル処理装置、方法およびプログラム、並びにバックアップ装置を提供する。【解決手段】脱着可能な光ディスクにバックアップされているファイルを処理するファイル処理装置であって、光ディスクを記憶媒体として用いる第１の記憶手段に光ディスクが装着されると光ディスクにバックアップ元の記憶手段に記憶されているファイルを一意に識別するための識別子とファイルの属性情報とを含むファイル情報リストが記憶されているかを判定する判定手段と、バックアップ元の記憶手段のファイル情報リストが記憶されていると判定された場合は当該ファイル情報リストを用いて光ディスクのファイル情報リストを生成し、バックアップ元の記憶手段のファイル情報リストが記憶されていないと判定された場合は光ディスク内を検索して光ディスクのファイル情報リストを生成するリスト生成手段とを備える。【選択図】図１
2008033860.tif 000002
【特許請求の範囲】
【請求項１】
脱着可能な光ディスクにバックアップされているファイルを処理するファイル処理装置であって、
前記光ディスクを記憶媒体として用いる第１の記憶手段と、
前記第１の記憶手段に前記光ディスクが装着されると、前記光ディスクにバックアップ元の記憶手段に記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストが記憶されているかを判定する判定手段と、
前記判定手段で前記バックアップ元の記憶手段のファイル情報リストが記憶されていると判定された場合は当該ファイル情報リストを用いて前記光ディスクのファイル情報リストを生成し、前記バックアップ元の記憶手段のファイル情報リストが記憶されていないと判定された場合は前記光ディスク内を検索して前記光ディスクのファイル情報リストを生成する第１のリスト生成手段と、
を備えるファイル処理装置。
【請求項２】
前記バックアップ元の記憶手段のファイル情報リストに含まれている前記識別子は前記バックアップ元の記憶手段に割り当てられているドライブレターを含み、
前記第１のリスト生成手段は、前記光ディスクに記憶されている前記ファイル情報リストの前記識別子に含まれているドライブレターを前記第１の記憶手段に割り当てられているドライブレターに変換する請求項１に記載のファイル処理装置。
【請求項３】
前記光ディスクはバックアップ毎に前記バックアップ元の記憶手段に記憶されているファイルがバックアップされているバックアップ用のフォルダが作成されており、
前記光ディスクにバックアップ毎に作成されている前記フォルダをそれぞれ一つの仮想ドライブとして扱う仮想ドライブ化手段を更に備える請求項１に記載のファイル処理装置。
【請求項４】
前記バックアップ用フォルダには、前記バックアップ元の記憶手段のファイル情報リストがバックアップされており、該バックアップ元の記憶手段のファイル情報リストに含まれている前記識別子は前記バックアップ元の記憶手段に割り当てられているドライブレターを含み、
前記第１のリスト生成手段は、前記光ディスクにバックアップ毎に作成されている前記フォルダに記憶されている前記ファイル情報リストの前記識別子に含まれているドライブレターを前記フォルダに割り当てられている仮想のドライブレターに変換する請求項３に記載のファイル処理装置。
【請求項５】
前記第１の記憶手段に装着されている前記光ディスクに記憶されているファイルを印刷する印刷手段を更に備える請求項１〜４のいずれか一項に記載のファイル処理装置。
【請求項６】
脱着可能な光ディスクを記憶媒体として用いる第１の記憶手段を備える電子機器を用いて前記光ディスクにバックアップされているファイルを処理するファイル処理方法であって、
前記第１の記憶手段に前記光ディスクが装着されると、前記光ディスクにバックアップ元の記憶手段に記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストが記憶されているかを判定する判定段階と、
前記判定段階で前記ファイル情報リストが記憶されていると判定された場合は前記光ディスクに記憶されている前記ファイル情報リストを用いて前記光ディスクのファイル情報リストを生成し、前記ファイル情報リストが記憶されていないと判定された場合は前記光ディスク内を検索して前記光ディスクのファイル情報リストを生成する第１のリスト生成段階と、
を含むファイル処理方法。
【請求項７】
脱着可能な光ディスクを記憶媒体として用いる第１の記憶手段を備える電子機器を前記光ディスクにバックアップされているファイルを処理するファイル処理装置として機能させるファイル処理プログラムであって、
前記第１の記憶手段に前記光ディスクが装着されると、前記光ディスクにバックアップ元の記憶手段に記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストが記憶されているかを判定する判定手段と、
前記判定手段で前記ファイル情報リストが記憶されていると判定された場合は前記光ディスクに記憶されている前記ファイル情報リストを用いて前記光ディスクのファイル情報リストを生成し、前記ファイル情報リストが記憶されていないと判定された場合は前記光ディスク内を検索して前記光ディスクのファイル情報リストを生成する第１のリスト生成手段として前記電子機器を機能させるファイル処理プログラム。
【請求項８】
脱着可能な光ディスクを記憶媒体として用いる第１の記憶手段と、
脱着可能な不揮発性半導体メモリを記憶媒体として用いる第２の記憶手段と、
前記第２の記憶手段に前記不揮発性半導体メモリが装着されると、前記不揮発性半導体メモリ内を検索して前記不揮発性半導体メモリに記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストを生成する第２のリスト生成手段と、
前記不揮発性半導体メモリに記憶されているファイルと前記ファイル情報リストとを前記光ディスクにバックアップするバックアップ手段と、
を備えるバックアップ装置。
【請求項９】
前記バックアップ手段は、バックアップ毎に前記光ディスクにバックアップ用のフォルダを作成し、前記不揮発性半導体メモリに記憶されているファイルと前記不揮発性半導体メモリのファイル情報リストとを前記フォルダにバックアップする請求項８に記載のバックアップ装置。
【請求項１０】
前記不揮発性半導体メモリのファイル情報リストに含まれている前記識別子は、前記不揮発性半導体メモリ内でファイルを一意に識別するためのパスを含み、
前記バックアップ手段は前記不揮発性半導体メモリに記憶されているファイルを前記不揮発性半導体メモリのディレクトリ構成を維持してバックアップする請求項８又は９に記載のバックアップ装置。
【請求項１１】
前記識別子は前記第２の記憶手段に割り当てられているドライブレターを含み、
前記バックアップ手段は、前記不揮発性半導体メモリのファイル情報リストを、前記識別子に含まれている前記第２の記憶手段のドライブレターを変換せずにそのまま前記光ディスクにバックアップする請求項８、９又は１０に記載のバックアップ装置。
【請求項１２】
脱着可能な光ディスクを記憶媒体として用いる第１の記憶手段と脱着可能な不揮発性半導体メモリを記憶媒体として用いる第２の記憶手段とを備える電子機器を用いたバックアップ方法であって、
前記第１の記憶手段に前記不揮発性半導体メモリが装着されると、前記不揮発性半導体メモリ内を検索して前記不揮発性半導体メモリに記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストを生成する第２のリスト生成段階と、
前記不揮発性半導体メモリに記憶されているファイルと前記ファイル情報リストとを前記光ディスクにバックアップするバックアップ段階と、
を含むバックアップ方法。
【請求項１３】
脱着可能な光ディスクを記憶媒体として用いる第１の記憶手段と脱着可能な不揮発性半導体メモリを記憶媒体として用いる第２の記憶手段とを備える電子機器を、
前記第１の記憶手段に前記不揮発性半導体メモリが装着されると、前記不揮発性半導体メモリ内を検索して前記不揮発性半導体メモリに記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストを生成する第２のリスト生成手段と、
前記不揮発性半導体メモリに記憶されているファイルと前記ファイル情報リストとを前記光ディスクにバックアップするバックアップ手段として機能させるバックアッププログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル処理装置、方法およびプログラム、並びにバックアップ装置、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、メモリカードが装着されると、装着されたメモリカード内に記憶されている画像データを検索し、画像データのファイルパスや属性情報などで構成される画像情報リスト（ファイル情報リスト）を生成するプリンタが知られている（例えば、特許文献１参照）。メモリカードが装着されたときにファイル情報リストを生成しておくと、ファイルの一覧や属性情報などの情報が必要になったときに短時間に情報を取得できる。
【０００３】
ところで、ＣＤ−ＲやＤＶＤ−Ｒなどの光ディスクの場合も、それらが挿入されたときにファイル情報リストを生成しておくと、メモリカードの場合と同じくファイルパスや属性情報などの情報が必要になったときに短時間に情報を取得できる。
しかしながら、物理的なヘッド移動を伴う光ディスクは不揮発性半導体メモリに比べてアクセス速度が遅いので、ファイル情報リストの生成に長時間を要するという問題がある。
【０００４】
【特許文献１】特開２００６−９２４９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述の問題に鑑みて創作されたものであって、光ディスクのファイル情報リストを短時間に生成可能なファイル処理装置、方法およびプログラム、並びにバックアップ装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するためのファイル処理装置は、脱着可能な光ディスクにバックアップされているファイルを処理するファイル処理装置であって、前記光ディスクを記憶媒体として用いる第１の記憶手段と、前記第１の記憶手段に前記光ディスクが装着されると、前記光ディスクにバックアップ元の記憶手段に記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストが記憶されているかを判定する判定手段と、前記判定手段で前記バックアップ元の記憶手段のファイル情報リストが記憶されていると判定された場合は当該ファイル情報リストを用いて前記光ディスクのファイル情報リストを生成し、前記バックアップ元の記憶手段のファイル情報リストが記憶されていないと判定された場合は前記光ディスク内を検索して前記光ディスクのファイル情報リストを生成する第１のリスト生成手段と、を備える。
バックアップ元の記憶手段に記憶されているファイルを光ディスクにバックアップした場合、当該光ディスクからファイル情報リストを生成すると、生成したファイル情報リストはバックアップ元の記憶手段から生成したファイル情報リストとほぼ同一内容になる。従って、光ディスクにバックアップ元の記憶手段のファイル情報リストが記憶されている場合は、記憶されている当該ファイル情報リストを用いることにより、光ディスクのファイル情報リストを生成することができる。バックアップ元の記憶手段のファイル情報リストを用いて光ディスクのファイル情報リストを生成すると、光ディスクのファイル情報リストを生成する際に光ディスクを検索する処理が不要になるので、光ディスクのファイル情報リストを短時間に生成できる。
【０００７】
（２）前記バックアップ元の記憶手段のファイル情報リストに含まれている前記識別子は前記バックアップ元の記憶手段に割り当てられているドライブレターを含んでもよい。前記第１のリスト生成手段は、前記光ディスクに記憶されている前記ファイル情報リストの前記識別子に含まれているドライブレターを前記第１の記憶手段に割り当てられているドライブレターに変換してもよい。
バックアップ元の記憶手段のファイル情報リストに含まれている識別子にバックアップ元の記憶手段に割り当てられているドライブレターが含まれている場合、そのドライブレターを第１の記憶手段に割り当てられているドライブレターに変換することにより、光ディスクのファイル情報リストを生成できる。
【０００８】
（３）前記光ディスクはバックアップ毎に前記バックアップ元の記憶手段に記憶されているファイルがバックアップされているバックアップ用のフォルダが作成されていてもよい。前記光ディスクにバックアップ毎に作成されている前記フォルダをそれぞれ一つの仮想ドライブとして扱う仮想ドライブ化手段を更に備えてもよい。
ファイル処理装置が一つのドライブ当たりに認識できるファイルの数が制限されている場合、一つのディレクトリを一つの仮想ドライブとして扱うことにより、一つのドライブ当たりに認識できる数より多くのファイルを認識できる。
【０００９】
（４）前記バックアップ用フォルダには、前記バックアップ元の記憶手段のファイル情報リストがバックアップされており、該バックアップ元の記憶手段のファイル情報リストに含まれている前記識別子は前記バックアップ元の記憶手段に割り当てられているドライブレターを含んでもよい。前記第１のリスト生成手段は、前記光ディスクにバックアップ毎に作成されている前記フォルダに記憶されている前記ファイル情報リストの前記識別子に含まれているドライブレターを前記フォルダに割り当てられている仮想のドライブレターに変換してもよい。
バックアップ元の記憶手段のファイル情報リストに含まれている識別子にバックアップ元の記憶手段に割り当てられているドライブレターが含まれている場合、それらのドライブレターを各フォルダに割り当てられている仮想のドライブレターに変換することにより、各仮想ドライブのファイル情報リストを生成できる。また、各ディレクトリにフォルダ情報リストが記憶されていれば、ファイル処理装置は仮想ドライブ化されていないドライブの場合と同じ手順でファイル情報リストを利用できる。
【００１０】
（５）前記第１の記憶手段に装着されている前記光ディスクに記憶されているファイルを印刷する印刷手段を更に備えてもよい。
【００１１】
（６）上記目的を達成するためのファイル処理方法は、脱着可能な光ディスクを記憶媒体として用いる第１の記憶手段を備える電子機器を用いて前記光ディスクにバックアップされているファイルを処理するファイル処理方法であって、前記第１の記憶手段に前記光ディスクが装着されると、前記光ディスクにバックアップ元の記憶手段に記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストが記憶されているかを判定する判定段階と、前記判定段階で前記ファイル情報リストが記憶されていると判定された場合は前記光ディスクに記憶されている前記ファイル情報リストを用いて前記光ディスクのファイル情報リストを生成し、前記ファイル情報リストが記憶されていないと判定された場合は前記光ディスク内を検索して前記光ディスクのファイル情報リストを生成する第１のリスト生成段階と、を含む。
本発明によると、光ディスクのファイル情報リストを短時間に生成できる。
【００１２】
（７）上記目的を達成するためのファイル処理プログラムは、脱着可能な光ディスクを記憶媒体として用いる第１の記憶手段を備える電子機器を前記光ディスクにバックアップされているファイルを処理するファイル処理装置として機能させるファイル処理プログラムであって、前記第１の記憶手段に前記光ディスクが装着されると、前記光ディスクにバックアップ元の記憶手段に記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストが記憶されているかを判定する判定手段と、前記判定手段で前記ファイル情報リストが記憶されていると判定された場合は前記光ディスクに記憶されている前記ファイル情報リストを用いて前記光ディスクのファイル情報リストを生成し、前記ファイル情報リストが記憶されていないと判定された場合は前記光ディスク内を検索して前記光ディスクのファイル情報リストを生成する第１のリスト生成手段として前記電子機器を機能させる。
本発明によると、光ディスクのファイル情報リストを短時間に生成できる。
【００１３】
（８）上記目的を達成するためのバックアップ装置は、脱着可能な光ディスクを記憶媒体として用いる第１の記憶手段と、脱着可能な不揮発性半導体メモリを記憶媒体として用いる第２の記憶手段と、前記第２の記憶手段に前記不揮発性半導体メモリが装着されると、前記不揮発性半導体メモリ内を検索して前記不揮発性半導体メモリに記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストを生成する第２のリスト生成手段と、前記不揮発性半導体メモリに記憶されているファイルと前記ファイル情報リストとを前記光ディスクにバックアップするバックアップ手段と、を備える。
不揮発性半導体メモリに記憶されているファイルを光ディスクにバックアップした場合、当該光ディスクからファイル情報リストを生成すると、生成したファイル情報リストは不揮発性半導体メモリから生成したファイル情報リストとほぼ同一内容になる。従って、不揮発性半導体メモリのファイルを光ディスクにバックアップするとき、不揮発性半導体メモリから生成したファイル情報リストも併せてバックアップしておけば、光ディスクのファイル情報リストを生成する際に光ディスクを検索する処理が不要になり、光ディスクのファイル情報リストを短時間に生成できる。
【００１４】
（９）前記バックアップ手段は、バックアップ毎に前記光ディスクにバックアップ用のフォルダを作成し、前記不揮発性半導体メモリに記憶されているファイルと前記不揮発性半導体メモリのファイル情報リストとを前記フォルダにバックアップしてもよい。
バックアップ毎に前記光ディスクにバックアップ用のフォルダを作成すると、一つのドライブ当たりに認識できるファイルの数が制限されている装置で当該光ディスクにアクセスするとき、フォルダを仮想ドライブとして扱うことにより、一つのドライブ当たりに認識できる数より多くのファイルを認識できる。また、各ディレクトリにフォルダ情報リストを記憶させておくことにより、当該装置は仮想ドライブ化されていないドライブの場合と同じ手順でファイル情報リストを利用できる。
【００１５】
（１０）前記不揮発性半導体メモリのファイル情報リストに含まれている前記識別子は、前記不揮発性半導体メモリ内でファイルを一意に識別するためのパスを含んでもよい。前記バックアップ手段は前記不揮発性半導体メモリに記憶されているファイルを前記不揮発性半導体メモリのディレクトリ構成を維持してバックアップしてもよい。
識別子がファイルのパスを含んでいる場合、不揮発性半導体メモリのディレクトリ構成を維持してバックアップすると、光ディスクのファイル情報リストを生成するとき、不揮発性半導体メモリのファイル情報リストの識別子に含まれているパスを修正することなく用いることができる。
【００１６】
（１１）前記識別子は前記第２の記憶手段に割り当てられているドライブレターを含んでもよい。前記バックアップ手段は、前記不揮発性半導体メモリのファイル情報リストを、前記識別子に含まれている前記第２の記憶手段のドライブレターを変換せずにそのまま前記光ディスクにバックアップしてもよい。
本発明によると、バックアップする際にドライブレターを変換する処理が不要なので、バックアップに要する時間を短縮できる。
【００１７】
（１２）上記目的を達成するためのバックアップ方法は、脱着可能な光ディスクを記憶媒体として用いる第１の記憶手段と脱着可能な不揮発性半導体メモリを記憶媒体として用いる第２の記憶手段とを備える電子機器を用いたバックアップ方法であって、前記第１の記憶手段に前記不揮発性半導体メモリが装着されると、前記不揮発性半導体メモリ内を検索して前記不揮発性半導体メモリに記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストを生成する第２のリスト生成段階と、前記不揮発性半導体メモリに記憶されているファイルと前記ファイル情報リストとを前記光ディスクにバックアップするバックアップ段階と、を含む。
本発明によると、光ディスクのファイル情報リストを短時間に生成できる。
【００１８】
（１３）上記目的を達成するためのバックアッププログラムは、脱着可能な光ディスクを記憶媒体として用いる第１の記憶手段と脱着可能な不揮発性半導体メモリを記憶媒体として用いる第２の記憶手段とを備える電子機器を、前記第１の記憶手段に前記不揮発性半導体メモリが装着されると、前記不揮発性半導体メモリ内を検索して前記不揮発性半導体メモリに記憶されているファイルを一意に識別するための識別子と前記ファイルの属性情報とを含むファイル情報リストを生成する第２のリスト生成手段と、前記不揮発性半導体メモリに記憶されているファイルと前記ファイル情報リストとを前記光ディスクにバックアップするバックアップ手段として機能させる。
本発明によると、光ディスクのファイル情報リストを短時間に生成できる。
【００１９】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア
資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせに
より実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハ
ードウェア資源で実現されるものに限定されない。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を実施例に基づいて説明する。
１．ファイル処理装置の構成
図２は、本発明の一実施例に係るファイル処理装置、バックアップ装置および電子機器としてのマルチファンクションプリンタ（ＭＦＰ）１０の構成を示すブロック図である。ＭＦＰ１０は、カード型フラッシュメモリ３１、光ディスク３２、図示しないＰＣ（Personal Computer）、携帯型電話機、ＰＤＡなどから入力される画像データに基づいて画像を印刷する機能と、複写機能と、カード型フラッシュメモリ３１から光ディスク３２へのデータバックアップ機能とを有する。本実施例ではカード型フラッシュメモリのことをメモリカードというものとする。メモリカードは特許請求の範囲に記載の「不揮発性半導体メモリ」に相当する。
【００２１】
スキャンユニット１５は、照明部１１、イメージセンサ１３、スキャン処理部１２、キャリッジ駆動部１４等を備える。イメージセンサ１３は、照明部１１によって照明され図示しない結像光学系により受光面に結像される原稿の光学像の濃淡に相関する電気信号を出力する。スキャン処理部１２がイメージセンサ１３を駆動するとともにイメージセンサ１３から出力されるアナログ信号をデジタル化してＲＡＭ１６に出力し、キャリッジ駆動部１４が主走査方向に垂直にイメージセンサ１３又は結像光学系を往復移動させる。その結果、スキャンユニット１５に読み取られた画像データがＲＡＭ１６に格納される。
【００２２】
印刷手段としてのプリントユニット２５は、インクジェット方式の印字ヘッド２３、キャリッジ駆動部２２、送紙部２４、これらを制御する印刷制御部２１等を備える。印刷制御部２１は、ＲＡＭ１６に格納された印刷データに基づいて、送紙部２４に用紙を印字ヘッド２３の移動方向軸線と垂直な方向に搬送させ、キャリッジ駆動部２２に用紙の搬送方向と垂直に印字ヘッド２３を往復移動させ、印字ヘッド２３からインクを噴射させることにより、用紙に画像を形成する。
【００２３】
ディジタル画像処理部２６は、ＪＰＥＧ画像データのデコード、解像度変換、アンシャープ処理、階調補正、二値化、分版処理等の画像処理をＣＰＵ１８と協働して実行し、印刷対象の画像データから印刷データを生成するＤＳＰ等の専用回路である。
【００２４】
第２の記憶手段としてのメモリカードインタフェース３０は、カードスロット３３から挿入されたメモリカード３１に接続される。メモリカードインタフェース３０はメモリカード３１からデータを読み出し、読み出したデータをＲＡＭ１６に転送する。またメモリカードインタフェース３０はＲＡＭ１６から転送されたデータをメモリカード３１に書き込む。
【００２５】
第１の記憶手段およびバックアップ手段としての光ディスクインタフェース２９は、ディスクスロット２８に挿入された光ディスクからデータを読み出し、読み出したデータをＲＡＭ１６に転送する。また光ディスクインタフェース２９はＲＡＭ１６から転送されたデータを光ディスク３２に書き込む。本実施形態では書き込み可能な光ディスクのみが対象となるため、光ディスクインタフェース２９はＣＤ−ＲＷ、ＣＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭなどの規格に準拠した構成である。本実施形態では光ディスクとしてＣＤ−ＲＷを例に説明する。以降の説明において単にＣＤという場合はＣＤ−ＲＷのことをいうものとする。
【００２６】
通信部２０は、制御部１９がＰＣ、ディジタルカメラ、携帯型電話端末、ＰＤＡ等の外部のシステムと通信するための通信インタフェースである。通信部２０は、ＬＡＮ、インターネット、ＵＳＢ等を通じて外部のシステムと通信する。尚、メモリカード３１、ＣＤなどの外部記憶媒体のインタフェースがＭＦＰ１０から独立した装置として構成され、通信部２０を介してＭＦＰ１０と接続される構成でもよい。
【００２７】
操作部２７は、メニューを表示するためのＬＣＤ２７ａ（図６参照）や、メニューを操作するためのボタン、印刷や原稿の読み取りを指示するための指示ボタンなどのユーザがＭＦＰ１０を操作するための各種の操作ボタンを備えている。
制御部１９は、ＲＡＭ１６、フラッシュメモリ１７及びＣＰＵ１８を備える。ＣＰＵ１８はフラッシュメモリ１７に格納されている制御プログラムを実行してＭＦＰ１０の各部を制御する。また、制御部１９はファイル処理プログラムおよびバックアッププログラムを実行することにより、第１の記憶手段、判定手段、第１のリスト生成手段、仮想ドライブ化手段、印刷手段、第２の記憶手段、第２のリスト生成手段、およびバックアップ手段として機能する。フラッシュメモリ１７は、制御プログラムやファイル処理プログラムなどの各種のプログラムを格納している不揮発性メモリである。ＲＡＭ１６は、メモリカードインタフェース３０、通信部２０又はスキャンユニット１５から入力される画像データや各種のプログラムが一時的に格納される揮発性メモリである。制御プログラムやファイル処理プログラムなどは遠隔地のサーバからネットワークを経由してフラッシュメモリ１７に格納してもよいし、メモリカード３１等のコンピュータ読み取り可能な記録媒体を経由してフラッシュメモリ１７に格納してもよい。
【００２８】
２．ファイル情報リスト
図３は、ファイル情報リストの一例を示す模式図である。ファイル情報リストは、メモリカードやＣＤに記憶されている各ファイルのフルパスや各ファイルの属性情報などからなるリストである。ファイル情報リストは、メモリカードやＣＤに記憶されているファイル数のカウント、特定の条件を満たすファイルの検索、ファイルの属性情報の取得などに要する時間を短縮するために用いられる。ファイル情報リストはメモリカードやＣＤが装着されたときに生成される。以下ファイル情報リストの構成について説明する。本実施例ではファイルとしてＪＥＰＧファイルを例に説明する。なお、ファイルはＪＰＥＧ以外の形式の画像ファイルであってもよいし、画像ファイル以外の任意のファイルであってもよい。
【００２９】
ファイル情報リストは、１つのヘッダ部と９９９の画像リストデータ部とを含む。
ヘッダ部は、ファイル情報リストのバージョンを示すリストバージョン、記憶されているＪＰＥＧファイルの総数を示すＪＰＥＧファイル数などのフィールドで構成されている。
【００３０】
画像リストデータ部は、ＪＰＥＧファイルのファイル名、拡張子、フルパス、撮影日、ＪＰＥＧファイルが生成された時刻、ＪＰＥＧファイルのアーカイブ属性、ＪＰＥＧファイルに格納されている本画像の高さを表すピクセル数、本画像の幅を表すピクセル数、ＪＰＥＧファイルに格納されているサムネイル画像の高さを表すピクセル数、サムネイル画像の幅を表すピクセル数などのフィールドで構成されている。以下、フルパスについて説明する。フルパスは特許請求の範囲に記載の「識別子」に相当する。画像リストデータ部のフルパス以外の情報は特許請求の範囲に記載の「属性情報」に相当する。
【００３１】
図４（Ａ）は、フルパスの一例を示す模式図である。なお、フルパスからドライブレターを除いた部分である「￥ＤＣＩＭ￥１００ＭａｋｅｒＡ￥ＰＩＣＴ０００５．ｊｐｇ」を識別子として用いてもよい。ドライブレターは処理の際に先頭に追加すればよいからである。
【００３２】
画像リストデータ部の数はメモリカードに記憶されているファイル数に依らず９９９に固定されており、メモリカードに記憶されているＪＰＥＧファイルの数が９９９未満であってもファイル情報リストには９９９個の画像リストデータ部が作成される。
なお、ヘッダ部や画像リストデータ部に含める情報は適宜選択可能な設計事項であり、例えば本画像に合成するフレーム画像のフルパスなどを含めてもよい。
【００３３】
３．ファイル処理装置の処理
始めに、メモリカードインタフェース３０にメモリカードが挿入されたときにファイル情報リストを生成する処理について説明する。
図５は、ファイル情報リストを生成する処理の流れを示すフローチャートである。
Ｓ１０５では、制御部１９はメモリカードインタフェース３０を一定時間間隔で監視し、メモリカードインタフェース３０にメモリカードが挿入されるとＳ１１０に進む。
Ｓ１１０では、制御部１９はメモリカードのファイル情報リストの画像リストデータ部を生成する。具体的には、制御部１９は挿入されたメモリカードのルートディレクトリから順にディレクトリを辿ってファイルを検索し、ファイルが見つかった場合はＦＡＴ（File Allocation Tables）からファイル名やフルパスなどの識別子や属性情報を取得するとともに、そのファイルをオープンしてヘッダに記述されている属性情報を取得し、取得した識別子と属性情報とからなる当該ファイルの画像リストデータ部をファイル情報リストに追加する。このとき、制御部１９は見つかったファイルがＪＰＥＧファイルの場合はＪＰＥＧファイル数をカウントするための変数に１を加算する。なお、属性情報はＦＡＴから取得した属性情報、またはヘッダに記述されている属性情報のいずれであってもよい。
【００３４】
Ｓ１１５では、制御部１９はメモリカードのファイル情報リストのヘッダ部を生成する。この生成において、ヘッダ部のＪＰＥＧファイル数フィールドには前述したＪＰＥＧファイル数をカウントするための変数の値が格納される。
【００３５】
次に、ファイル情報リストに基づいて実行する所定の処理について説明する。なお、ここではメモリカードのファイル情報リストを例に説明するが、ＣＤのファイル情報リストについても同様である。
図６（Ａ）は、印刷するファイルを選択する操作を説明するための模式図である。ユーザが操作部２７を操作して印刷モードを選択すると、制御部１９はメモリカードに記憶されているＪＰＥＧファイルからサムネイル画像を取得してＬＣＤ２７ａに表示する。ユーザは操作部２７の左ボタン２７ｄおよび右ボタン２７ｅを操作して目的の画像のサムネイル画像を表示させ、表示させた状態で上ボタン２７ｂおよび下ボタン２７ｃを押下することによって印刷部数を設定する。印刷部数を設定した後、図示しない印刷ボタンを押下することにより、印刷部数を設定した各画像をそれぞれ印刷させることができる。この表示において、制御部１９はファイル情報リストからＪＰＥＧファイルのフルパスを取得してサムネイル画像を取得する。仮にファイル情報リストがなければ、制御部１９は印刷モードが選択された後にメモリカード内を検索してＪＰＥＧファイルをリストアップする処理を行わなければならない。これに対し、ファイル情報リストを作成しておくと、印刷モードを選択された後にＪＰＥＧファイルをリストアップする処理が不要になり、表示すべきサムネイル画像を短時間に取得できる。
【００３６】
また、この表示において、制御部１９は全ての画像ファイルのサムネイル画像を表示するのではなく、特定の条件を満たす画像のサムネイル画像のみをを表示する。具体的には、本画像のサイズが印刷可能なサイズであるサムネイル画像のみを表示する。これは、プリンタには印刷可能な最大サイズが決まっており、それを超えるサイズは印刷できないからである。制御部１９はファイル情報リストの画像リストデータ部に格納されている本画像の高さ及び幅を参照して印刷可能なサイズであるかを判定し、印刷可能なサイズの本画像が格納されているファイルに格納されているサムネイル画像のみを表示する。このように制御部１９は印刷モードが選択された後に各ファイルを一つ一つオープンしてサイズを取得するのではなく、ファイル情報リストを参照してサイズを取得するので、印刷可能なファイルを高速に検索できる。
【００３７】
図６（Ｂ）は、ユーザが印刷対象の画像を日付で絞り込むための画面を示す模式図である。ユーザが操作部２７を操作して年月を選択すると、制御部１９は選択された年月に撮影されたファイルからサムネイル画像を取得してＬＣＤ２７ａに順に表示する。制御部１９は、ファイル情報リストの画像リストデータ部に格納されている撮影日を参照して選択された年月に該当するかを判定し、該当するファイルに格納されているサムネイル画像のみを表示する。このように制御部１９は年月が選択されると各ファイルを一つ一つオープンして撮影日を取得するのではなく、ファイル情報リストを参照して撮影日を取得するので、選択された年月に撮影されたファイルを高速に検索できる。
【００３８】
この他、制御部１９はサムネイル画像が選択されたとき、本画像のサイズを印刷媒体のサイズに応じたサイズに拡大／縮小して印刷する。このとき、制御部１９は本画像のサイズをファイル情報リストから取得してもよい。なお、ファイル情報リストに基づく所定の処理は上述した処理に限定されるものではなく、ファイル情報リストは必要に応じて任意の処理に用いることができる。
【００３９】
次に、メモリカードに記憶されているファイルをＣＤにバックアップする処理について説明する。
図７は、バックアップ処理におけるデータの流れを示すデータフロー図であり、図８はバックアップ処理の流れを示すフローチャートである。この処理は、ユーザがバックアップ元のメモリカードをカードスロット３３に挿入し、バックアップ先のＣＤをディスクスロット２８に挿入してバックアップを指示する操作を行うと開始される。
【００４０】
Ｓ２０５では、制御部１９はメモリカードが挿入されたときに生成されたファイル情報リストをＲＡＭ１６から取得し、取得したファイル情報リストを格納したファイルを作成する。本実施例ではこのファイルのことをファイル情報ファイルという。
Ｓ２１０では、制御部１９はメモリカードにファイルが１つ以上記憶されているかを判定する。制御部１９は、ファイルが１つ以上記憶されていればＳ２１５に進み、ファイルが存在しなければ処理を終了する。
【００４１】
Ｓ２１５では、制御部１９はバックアップリストを作成する。バックアップリストは、メモリカードに記憶されている全ファイルのフルパスのリストである。
Ｓ２２０では、制御部１９はＳ２０５で生成したファイル情報ファイルのフルパスをバックアップリストに追加する。これによりファイル情報ファイルもバックアップ対象に設定される。
【００４２】
Ｓ２２５では、制御部１９はバックアップリストに含まれている全てのファイルのデータ量を合計し、合計した値がＣＤの空き容量以下であるかを判定する。制御部１９は、ＣＤの空き容量以下であればＳ２３０に進み、空き容量を超えていればその旨をユーザに通知して処理を終了する。
Ｓ２３０では、制御部１９はバックアップリストを参照してメモリカードのファイルをＣＤにバックアップする。このとき、制御部１９はＣＤにバックアップ用のフォルダを新規に作成し、作成したフォルダにメモリカードのディレクトリ構成を維持してバックアップする。以下にメモリカードのディレクトリ構成およびバックアップ後のＣＤのディレクトリ構成の一例を示す。
【００４３】
図９は、メモリカードのディレクトリ構成の一例およびＣＤのディレクトリ構成の一例を示す模式図である。図中の「ｅｐｂｋｉｎｆ．ｄａｔ」はファイル情報ファイルである。図示する例はＣＤに既に２回のバックアップが行われており、今回が３回目のバックアップである場合を示している。ＣＤのルートディレクトリの直下に作成されている［００１］および［００２］というフォルダは過去のバックアップで作成されたフォルダである。この場合、今回のバックアップではルートディレクトリの直下に［００３］というフォルダが作成され、メモリカードのファイルは図示するようにメモリカードのディレクトリ構成を維持して［００３］フォルダにバックアップされる。
【００４４】
次に、ＣＤが挿入されたときのＭＦＰ１０の処理について説明する。ここでいうＣＤは、前述したバックアップが行われたバックアップＣＤ、またはバックアップＣＤとは別にＰＣなどの他の装置でファイルが記憶されたＣＤのどちらであってもよい。
図１は、ＣＤが挿入されたときのファイル処理装置の処理の流れを示すフローチャートである。本処理は光ディスクインタフェース２９にＣＤが挿入されると開始される。
【００４５】
Ｓ３０５では、制御部１９は挿入されたＣＤがバックアップＣＤであるかを判定する。制御部１９はＣＤに「ｅｐｂｋｉｎｆ．ｄａｔ」が存在すればバックアップＣＤであると判定してＳ３１０に進み、存在しなければＳ３２５に進む。
Ｓ３１０では、制御部１９はファイル情報ファイルに格納されているファイル情報リストのバージョンが有効なバージョンであるかを判定する。具体的には例えば、制御部１９は有効なバージョンの情報をフラッシュメモリ１７に保持しており、ファイル情報リストのリストバージョンをその情報と比較することによって有効であるかを判定する。制御部１９は有効なバージョンであればＳ３１５に進み、無効なバージョンであればＳ３２５に進む。
【００４６】
Ｓ３１５では、制御部１９はバックアップＣＤのルートディレクトリの直下に生成されている各バックアップフォルダを仮想ドライブ化する。仮想ドライブ化は、制御部１９で実行されるファイルシステムプログラムが各バックアップフォルダをそれぞれ一つのドライブとして扱うことにより実現される。以下に仮想ドライブ化の一例を示す。
【００４７】
図１０（Ａ）はＭＦＰ１０のドライブ構成およびバックアップＣＤのディレクトリ構成を示す模式図であり、図１０（Ｂ）はファイルシステムが認識するドライブ構成である。仮想ドライブ［Ｑ：］はフォルダ［００１］を仮想ドライブ化したものであり、仮想ドライブ［Ｒ：］はフォルダ［００２］を仮想ドライブ化したものである。また、仮想ドライブ［Ｓ：］はフォルダ［００３］を仮想ドライブ化したものである。
【００４８】
このように各バックアップフォルダを仮想ドライブ化する理由は、ＭＦＰ１０が一つのドライブから認識できるファイルの数が９９９に制限されているからである。各バックアップフォルダを仮想ドライブ化することにより、ＣＤに１０００以上のファイルが記憶されていても、一つのバックアップフォルダ当たりのファイル数を９９９以下に抑えれば、それら１０００以上のファイルを全て認識することができる。
【００４９】
Ｓ３２０では、制御部１９は各仮想ドライブについて当該仮想ドライブに記憶されているファイル情報ファイルからファイル情報リストを読み込み、当該仮想ドライブのファイル情報リストを生成する。以下にファイル情報リストの生成の一例を示す。
図４（Ｂ）はファイル情報リストから生成した仮想ドライブ［Ｓ：］のファイル情報リストに含まれているフルパスを示す模式図である。前述した図４（Ａ）はメモリカードのファイル情報リストに含まれているフルパスを示す模式図である。図４（Ａ）に示すようにファイル情報リストのフルパスにはメモリカードインタフェース３０に割り当てられているドライブレターである［Ａ：］が含まれている。従って、読み込んだファイル情報リストのフルパスをそのまま用いるとＣＤにアクセスするはずがメモリカードにアクセスしてしまうことになる。そこで、制御部１９は読み込んだファイル情報リストのドライブレター［Ａ：］を図４（Ｂ）に示すように［Ｓ：］に変換する。
【００５０】
前述したようにバックアップフォルダにはメモリカードのディレクトリ構成が維持されてバックアップされているので、各フルパスのドライブレターから下の部分は修正することなくそのまま用いることができる。従って、各バックアップフォルダに記憶されているファイル情報ファイルからファイル情報リストを読み込み、読み込んだファイル情報リストに格納されているフルパスのドライブレターを変換することにより、各仮想ドライブのファイル情報リストを生成できる。
【００５１】
Ｓ３２５では、制御部１９はファイル情報リストを作成する。この処理は、メモリカードが挿入されたときにファイル情報リストを作成する処理と実質的に同一であるため詳細な説明は省略する。
以上説明した本発明の一実施例に係るＭＦＰ１０によると、メモリカードのファイルをＣＤにバックアップするとき、メモリカードのファイル情報リストも併せてバックアップし、装着されたＣＤがバックアップＣＤである場合はバックアップＣＤに記憶されているファイル情報リストを用いてＣＤのファイル情報リストを生成するので、ＣＤのファイル情報リストを短時間に生成できる。
【００５２】
また、ＭＦＰ１０によると、メモリカードのファイル情報リストを用いてＣＤのファイル情報リストを生成するので、ＣＤのファイル情報リストを生成する際に各ファイルをオープンしてヘッダに記述されている属性情報を取得する必要がない。ファイルをオープンする処理は時間を要する処理である。従って本実施例によると、ヘッダに記述されている属性情報をファイル情報リストに含める必要がある場合はファイル情報リストの生成に要する時間が特に顕著に短縮される。
【００５３】
なお、本実施例ではバックアップＣＤが挿入されるとバックアップＣＤに記憶されているファイル情報リストのフルパスに含まれているドライブレターを仮想ドライブのドライブレターに変換する場合を例に説明したが、この変換はバックアップＣＤが挿入されたときではなく所定の処理を実行する必要が生じたときに行うようにしてもよい。
【００５４】
また、本実施例ではバックアップするときにメモリカードから生成したファイル情報リストをそのままＣＤにバックアップしているが、光ディスクインタフェース２９に割り当てられているドライブレターが固定の場合であって且つディレクトリを仮想ドライブ化しない場合は、フルパスに含まれているドライブレターを光ディスクインタフェース２９のドライブレターに変換してからバックアップしてもよい。これにより、バックアップＣＤに記憶されているファイル情報リストを、ドライブレターの変更を行うことなくそのまま用いることができる。
【００５５】
また、本実施例ではメモリカードのディレクトリ構成を維持したままバックアップする場合を例に説明したが、ファイル名が重複しないことが明らかな場合は、バックアップフォルダの直下に全てのファイルを記憶させてもよい。
また、本発明ではＣＤのバックアップフォルダを仮想ドライブ化しているが、ＣＤに記憶されているファイルの総数が９９９以下である場合は必ずしも仮想ドライブ化しなくてもよい。
【００５６】
また、本実施例ではファイル処理装置としてＭＦＰ１０を例に説明したが、ファイル処理装置は光ディスクインタフェース２９を備えるＰＣであってもよい。例えば、ＭＦＰ１０でバックアップしたバックアップＣＤをＰＣで参照するとき、ＰＣはバックアップＣＤに記憶されているファイル情報リストを用いてＣＤのファイル情報リストを生成してもよい。バックアップ装置についても同様にＰＣで構成してもよい。
【００５７】
また、本発明は上記の実施例に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施例に適用可能である。
【図面の簡単な説明】
【００５８】
【図１】本発明の一実施例に係るフローチャート。
【図２】本発明の一実施例に係るファイル処理装置のブロック図。
【図３】本発明の一実施例に係るファイル情報リストの模式図。
【図４】（Ａ）及び（Ｂ）は本発明の一実施例に係る模式図。
【図５】本発明の一実施例に係るフローチャート。
【図６】（Ａ）及び（Ｂ）は本発明の一実施例に係る模式図。
【図７】本発明の一実施例に係るデータフロー図。
【図８】本発明の一実施例に係るフローチャート。
【図９】本発明の一実施例に係る模式図。
【図１０】本発明の一実施例に係る模式図。
【符号の説明】
【００５９】
１０  マルチファンクションプリンタ（ファイル処理装置、バックアップ装置）、１９  制御部（第１の記憶手段、判定手段、第１のリスト生成手段、仮想ドライブ化手段、印刷手段、第２の記憶手段、第２のリスト生成手段、バックアップ手段）、２５  プリントユニット（印刷手段）、２９  光ディスクインタフェース（第１の記憶手段、バックアップ手段）、３０  メモリカードインタフェース（第２の記憶手段）、３１  メモリカード（不揮発性半導体メモリ）、３２  光ディスク
【図１】
2008033860.tif 000003
【図２】
2008033860.tif 000004
【図３】
2008033860.tif 000005
【図４】
2008033860.tif 000006
【図５】
2008033860.tif 000007
【図６】
2008033860.tif 000008
【図７】
2008033860.tif 000009
【図８】
2008033860.tif 000010
【図９】
2008033860.tif 000011
【図１０】
2008033860.tif 000012