(57)【要約】【課題】  複数の記録媒体に作成されているファイルシステムを管理する際に、ファイルシステムにおけるリンクデータの参照や編集を容易に行う。【解決手段】  複数の記録媒体に作成されているファイルシステムを管理する際に、第１の記録媒体に作成されているファイルシステムのリンクファイルが、着脱自在の第２の記録媒体に格納されている場合に、そのリンクファイルを第１の記録媒体におけるファイルシステムの所定位置に複製しておくことのより、第２の記録媒体が装着されていない場合でも、複製されたリンクファイルを用いてリンクファイルの参照や編集を容易に行うことができる。【選択図】図２Ｂ
2005084746.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録媒体に作成されているファイルシステムを管理するデータ管理装置であって、
第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルが、着脱自在の第２の記録媒体に格納されているか否かを判断する判断手段と、
前記判断手段によって前記リンク先のファイルが前記第２の記録媒体に格納されていると判断されると、そのリンク先のファイルを前記第１の記録媒体におけるファイルシステムの所定位置に複製する複製手段と、
を有することを特徴とするデータ管理装置。
【請求項２】
前記第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルを読み出す際に、該リンク先のファイルが前記複製手段によって既に前記第１の記録媒体に複製されているか否かを検出する検出手段と、
前記検出手段によって前記複製されたリンク先のファイルが前記第１の記録媒体上で検出されたときに、該複製されたファイルを読み出す読出手段と、
を更に備えることを特徴とする請求項１に記載のデータ管理装置。
【請求項３】
前記第２の記録媒体から前記リンク先のファイルの読出しが可能か否かを検出する記録媒体検出手段を更に備え、
前記記録媒体検出手段により該リンク先のファイルの読出しが可能と判別された場合に、前記複製手段は、前記リンク先のファイルを前記所定位置に複製することを特徴とする請求項１または請求項２に記載のデータ管理装置。
【請求項４】
前記第２の記録媒体に格納されているリンク先のファイルと、前記所定位置に複製されたファイルの更新状態を比較する比較手段と、
前記比較手段により更新されていないファイルが検出された場合に、更新されていないファイルを更新されているファイルで更新する更新手段と、
を更に有することを特徴とする請求項１乃至請求項３のいずれか１項に記載のデータ管理装置。
【請求項５】
前記比較手段により、どちらのファイルも共に更新されている場合に、いずれかのファイルを選択する選択手段を更に有することを特徴とする請求項４に記載のデータ管理装置。
【請求項６】
前記複製手段は、前記第２の記録媒体に格納されている前記リンク先のファイルから複製されたファイルを作成する前に、該リンク先のファイルのファイルサイズを変更する変換手段を更に有し、
前記複製手段は、前記変換手段により変更されたファイルを前記所定位置に複製することを特徴とする請求項１乃至請求項５のいずれか１項に記載のデータ管理装置。
【請求項７】
前記リンク先のファイルは画像ファイルであり、前記変更手段は前記画像ファイルのファイルサイズを縮小することを特徴とする請求項６に記載のデータ管理装置。
【請求項８】
複数の記録媒体に作成されているファイルシステムを管理するデータ管理装置の制御方法であって、
第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルが、着脱自在の第２の記録媒体に格納されているか否かを判断する判断工程と、
前記判断工程によって前記リンク先のファイルが前記第２の記録媒体に格納されていると判断されると、そのリンク先のファイルを前記第１の記録媒体におけるファイルシステムの所定位置に複製する複製工程と、
を有することを特徴とするデータ管理装置の制御方法。
【請求項９】
前記第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルを読み出す際に、該リンク先のファイルが前記複製工程によって既に前記第１の記録媒体に複製されているか否かを検出する検出工程と、
前記検出工程によって前記複製されたリンク先のファイルが前記第１の記録媒体上で検出されたときに、該複製されたファイルを読み出す読出工程と、
を更に備えることを特徴とする請求項８に記載のデータ管理装置の制御方法。
【請求項１０】
複数の記録媒体に作成されているファイルシステムを管理するデータ管理装置を制御する制御プログラムであって、
第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルが、着脱自在の第２の記録媒体に格納されているか否かを判断する判断工程のプログラムコードと、
前記判断工程によって前記リンク先のファイルが前記第２の記録媒体に格納されていると判断されると、そのリンク先のファイルを前記第１の記録媒体におけるファイルシステムの所定位置に複製する複製工程のプログラムコードと、
を有することを特徴とするデータ管理装置を制御する制御プログラム。
【請求項１１】
前記第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルを読み出す際に、該リンク先のファイルが前記複製工程によって既に前記第１の記録媒体に複製されているか否かを検出する検出工程のプログラムコードと、
前記検出工程によって前記複製されたリンク先のファイルが前記第１の記録媒体上で検出されたときに、該複製されたリンクファイルを読み出す読出工程のプログラムコードと、
を更に備えることを特徴とする請求項１０に記載のデータ管理装置を制御する制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データとそのデータの関連するリンク先データの保存場所を指し示すリンク情報とを備えるリンクデータ（例えば、オフィス文書ファイル、画像ファイル、動画ファイル、音声ファイル等）を複数の着脱自在な記録媒体で管理するデータ管理装置、その制御方法、制御プログラムに関するものである。
【背景技術】
【０００２】
従来、複数の記録媒体（記憶媒体という場合もある）に保存されたデータを管理するデータ管理装置では、特開平４-２５７９４２号公報に開示されるように、複数の記録媒体のボリュームイメージファイルを固定ディスクに作成し、該ボリュームイメージファイルに基づいて管理している（特許文献１）。
【０００３】
また、特開平９-２９３００５号公報に開示されるように、複数の記録媒体上のディレクトリ情報をライブラリファイルとして固定ディスクに格納し、該ライブラリファイルに基づいて管理している（特許文献２）。
【０００４】
更に、特開平９-４４３９４号公報では、固定ディスクに、複数の記録媒体の各データからカタログファイルを作成し、該カタログファイルに基づいて管理し、読み出したデータを固定ディスクにキャッシュしている（特許文献３）。なお、キャッシュとは、例えば、事前にアクセスした低速な記録媒体の中のデータを、より高速にアクセスできる記録媒体（例えば、固定ディスク）に保存しておくことで、一度利用したデータを二度目以降は素早く引き出せることをいう。
【特許文献１】特開平４-２５７９４２号公報
【特許文献２】特開平９-２９３００５号公報
【特許文献３】特開平９-４４３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記説明した従来のデータ管理装置では、データを指し示すリンク情報を備えるリンクデータが複数の記録媒体にまたがって存在する場合、リンクデータが指し示すリンク先データを参照、編集するためには、特開平９-２９３００５号公報においては、リンクデータの保存された記録媒体を挿入し、リンク先を確認した後にリンク先の記録媒体を挿入しなければならず、記録媒体の繰り返しの挿入が手間であった。また、特開平４-２５７９４２号公報においては、記録媒体の繰り返しの挿入は不要となるが、記録媒体の増加に伴ってボリュームイメージファイルが増大するため、データ管理装置に膨大な記憶領域が必要となってしまうという問題があった。
【０００６】
また特開平９-４４３９４号公報においては、キャッシュ上にデータが残っていない場合には、特開平９-２９３００５号公報と同様にリンク元とリンク先の両記録媒体を挿入する必要があり、さらに、キャッシュのヒット率を高めるには、全ての記録媒体のデータをデータ管理装置の固定ディスクにキャッシュされるため、特開平４-２５７９４２号公報と同様にデータ管理装置の固定ディスクは、膨大な記憶領域を必要とするという欠点があった。
【０００７】
本発明は、上記説明した従来技術の問題点を解決することを出発点としてなされたものであり、その目的は、複数の記録媒体に作成されているファイルシステムを管理する際に、膨大な記憶領域を必要とせずに、ファイルシステムにおけるリンクデータの参照や編集を容易に行うことができるデータ管理装置およびその制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明に係る一実施形態のデータ管理装置は、以下の構成を有する。すなわち、複数の記録媒体に作成されているファイルシステムを管理するデータ管理装置であって、第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルが、着脱自在の第２の記録媒体に格納されているか否かを判断する判断手段と、前記判断手段によって前記リンク先のファイルが前記第２の記録媒体に格納されていると判断されると、そのリンク先のファイルを前記第１の記録媒体におけるファイルシステムの所定位置に複製する複製手段と、を有することを特徴とする。
【０００９】
ここで、例えば、前記第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルを読み出す際に、該リンク先のファイルが前記複製手段によって既に前記第１の記録媒体に複製されているか否かを検出する検出手段と、前記検出手段によって前記複製されたリンク先のファイルが前記第１の記録媒体上で検出されたときに、該複製されたファイルを読み出す読出手段と、を更に備えることが好ましい。
【００１０】
ここで、例えば、前記第２の記録媒体から前記リンク先のファイルの読出しが可能か否かを検出する記録媒体検出手段を更に備え、前記記録媒体検出手段により該リンク先のファイルの読出しが可能と判別された場合に、前記複製手段は、前記リンク先のファイルを前記所定位置に複製することが好ましい。
【００１１】
ここで、例えば、前記第２の記録媒体に格納されているリンク先のファイルと、前記所定位置に複製されたファイルの更新状態を比較する比較手段と、前記比較手段により更新されていないファイルが検出された場合に、更新されていないファイルを更新されているファイルで更新する更新手段と、を更に有することが好ましい。
【００１２】
ここで、例えば、前記比較手段により、どちらのファイルも共に更新されている場合に、いずれかのファイルを選択する選択手段を更に有することが好ましい。
【００１３】
ここで、例えば、前記複製手段は、前記第２の記録媒体に格納されている前記リンク先のファイルから複製されたファイルを作成する前に、該リンク先のファイルのファイルサイズを変更する変換手段を更に有し、前記複製手段は、前記変換手段により変更されたファイルを前記所定位置に複製することが好ましい。
【００１４】
ここで、例えば、前記リンク先のファイルは画像ファイルであり、前記変更手段は前記画像ファイルのファイルサイズを縮小することが好ましい。
【００１５】
上記目的を達成するための本発明に係る一実施形態のデータ管理装置の制御方法は、以下の構成を有する。すなわち、複数の記録媒体に作成されているファイルシステムを管理するデータ管理装置の制御方法であって、第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルが、着脱自在の第２の記録媒体に格納されているか否かを判断する判断工程と、前記判断工程によって前記リンク先のファイルが前記第２の記録媒体に格納されていると判断されると、そのリンク先のファイルを前記第１の記録媒体におけるファイルシステムの所定位置に複製する複製工程と、を有することが好ましい。
【００１６】
ここで、例えば、前記第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルを読み出す際に、該リンク先のファイルが前記複製工程によって既に前記第１の記録媒体に複製されているか否かを検出する検出工程と、前記検出工程によって前記複製されたリンク先のファイルが前記第１の記録媒体上で検出されたときに、該複製されたファイルを読み出す読出工程と、を更に備えることが好ましい。
【００１７】
上記目的を達成するための本発明に係る一実施形態のデータ管理装置を制御する制御プログラムは、以下の構成を有する。すなわち、複数の記録媒体に作成されているファイルシステムを管理するデータ管理装置を制御する制御プログラムであって、第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルが、着脱自在の第２の記録媒体に格納されているか否かを判断する判断工程のプログラムコードと、前記判断工程によって前記リンク先のファイルが前記第２の記録媒体に格納されていると判断されると、そのリンク先のファイルを前記第１の記録媒体におけるファイルシステムの所定位置に複製する複製工程のプログラムコードと、を有することを特徴とする。
【００１８】
ここで、例えば、前記第１の記録媒体に作成されているファイルシステムが特定するリンク先のファイルを読み出す際に、該リンク先のファイルが前記複製工程によって既に前記第１の記録媒体に複製されているか否かを検出する検出工程のプログラムコードと、前記検出工程によって前記複製されたリンク先のファイルが前記第１の記録媒体上で検出されたときに、該複製されたリンクファイルを読み出す読出工程のプログラムコードと、を更に備えることが好ましい。
【発明の効果】
【００１９】
本発明によれば、複数の記録媒体に作成されているファイルシステムを管理する際に、膨大な記憶領域を必要とせずに、ファイルシステムにおけるリンクデータの参照や編集を容易に行うことができるデータ管理装置およびその制御方法を提供できる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２１】
＜第１の実施形態＞  
［データ管理装置：図１］
以下、本発明の第１の実施形態であるデータ管理装置について、図１〜図５を用いて説明を行う。
【００２２】
図１は、本実施形態におけるデータ管理装置１００のブロック図である。
【００２３】
図１において、１００はデータ管理装置、１０４はＣＰＵ等の制御部、１０３はＣＲＴディスプレイ、液晶ディスプレイ、ＬＥＤ等の表示部、１０５はキーボード、マウス、ボタン等の操作部、１０６はハードディスクドライブ、ＲＯＭ、ＲＡＭ等の記憶部であり、記憶部１０６には後述する複製処理の制御プログラムなど各種プログラムが格納されており、制御部１０４は、これらのプログラムに基づいてデータ管理装置１００の各部を制御しながら後述する複製処理等を行う。
【００２４】
１０１−１、１０１−２は、リムーバブルハードディスクドライブ、光磁気ディスク等の交換可能な記録媒体であるリムーバブルメディア（着脱自在な記録媒体：第１及び第２の記録媒体）であり、１０２−１、１０２−２は、制御部１０４がリムーバブルメディア１０１−１、１０１−２に保存されたデータを読み書きするための物理的、電気的なインタフェースであるリムーバブルメディアインタフェース（ＩＦ）部である。なお、上記の第１の記録媒体はリムーバブルメディアに限ることはなく、例えば、ハードディスクなどの固定の記録媒体を用いても良い。
【００２５】
［複製の概要：図２Ａ、２Ｂ］
図２Ａ，２Ｂは、本実施形態におけるデータ管理装置による複製の概要の一例を説明する図である。図２Ａは、後述する図４のリンク作成処理前（複製前）のリムーバブルメディア１０１-１、１０１−２（第１及び第２の記録媒体）の一例を示したものであり、図２Ｂは、後述する図４のリンク作成処理後（複製後）のリムーバブルメディア１０１-１、１０１−２の一例を示したものである。
【００２６】
図２Ａ（リンク作成処理前：複製前）において、２０１−１、２０１−２はそれぞれリムーバブルメディア１０１-１、１０１−２のルートディレクトリであり、２０２−１、２０２−２はそれぞれルートディレクトリ２０１-１、２０１−２の下に保存されたファイルであり、２０４−１、２０４−２はそれぞれルートディレクトリ２０１−１、２０１−２の下に保存されたディレクトリであり、２０３−１はファイル２０２−２（第２の記録媒体に格納されているリンク先のファイル）に対するリンクファイル（第１の記録媒体に格納されているリンク元のファイル）であり、２０３−２はディレクトリ２０４−１に対するリンクファイルである。
【００２７】
図２Ｂは、上記説明した図２Ａの構成に加えて、後述する図４のリンク作成処理（複製）により下記が追加される。すなわち、２０５−１、２０５−２は複製を保存するための複製保存ディレクトリであり、２０６−１、２０６−２はそれぞれリムーバブルメディア１０１−１、１０１−２に対応したリンク先メディアディレクトリであり、２０７はファイル２０２−２の複製であり、２０８はディレクトリ２０４−１の複製であり、これらは、後述する図４のリンク作成処理により下記が図２Ａに追加される。ここで、ディレクトリ２０６−１、複製２０７はリンクファイル２０３−１に基づいて作成され、ディレクトリ２０６-２、複製２０８はリンクファイル２０３−２に基づいて作成されたものであるが、その詳細は図４で説明する。
【００２８】
［リンク情報の概要：図３］
図３は、本実施形態におけるデータ管理装置のリンク情報の概要の一例を説明する図である。
【００２９】
図３において、３０１は、リムーバブルメディア１０１−１に一意に割り付けられた識別情報であるメディアＩＤであり、３０２は、リムーバブルメディア１０１−１がリムーバブル（着脱自在）であるか否かを示すメディア種別ＩＤであり、３０３は、リンクファイル２０３−１のリンク先のメディアＩＤであり、３０４は、リンクファイル２０３-１のリンク先メディア内での位置を示すディレクトリパスであり、３０５は、リンクファイル２０３-１のリンク先のファイル名、ディレクトリ名等の名称であり、３０６は、リンク先メディアディレクトリ２０６−１が対応するメディアのメディアＩＤである。
【００３０】
尚、図２Ａ、２Ｂ、図３はディレクトリ構成の一例を示すものであり、この構成に限られるものではない。
【００３１】
［リンクファイル作成処理：図４］
次に、図４および図５を用いて、上記説明した本実施形態におけるデータ管理装置１００において、図２Ａ、２Ｂを一例としてリンクファイル作成処理４００およびリンクファイル読み出し処理５００を説明する。なお、この図４及び図５の処理は、記憶部１０６に格納された制御プログラムに基づいて制御部１０４が各部を制御しながら実行するものである。
【００３２】
まず、図４のリンクファイル作成処理４００について説明する。ステップＳ４１０において、操作部１０５からリンクファイルの作成操作が行われると、操作入力に基づき、リンク先のメディアＩＤ３０３、ディレクトリパス３０４、名称３０５から成るリンク情報が読み出される。
【００３３】
次に、ステップＳ４２０において、読み出されたメディアＩＤ３０３が、リンクファイル２０３−１が保存されるリムーバブルメディア１０１−１のメディアＩＤ３０１と異なり、且つ、メディア種別ＩＤ３０２又はリムーバブルメディア１０１−２の図示しないメディア種別ＩＤが「リムーバブル」である場合には、ステップＳ４２１に進む。
【００３４】
ステップＳ４２１では、リンク情報が示すリンク先データであるファイル２０２-２を読出し、次に、ステップＳ４２２において、メディアＩＤ３０３、ディレクトリパス３０４に基づき、複製位置、この場合はリンク先メディアディレクトリ２０６−１へのパスが導出され、次に、ステップＳ４２３において、ファイル２０２−２の複製２０７が作成され、次に、ステップＳ４３０に進み、メディアＩＤ３０３、ディレクトリパス３０４、名称３０５から成るメディア情報を持つリンクファイル２０３−１が作成される。
【００３５】
一方、ステップＳ４２０において、メディアＩＤ３０３がメディアＩＤ３０１と同一の場合、又は、メディア種別ＩＤ３０２及びリムーバブルメディア１０１-２の図示しないメディア種別ＩＤが「リムーバブル」でない場合には、何もしないでステップＳ４３０に進み、直接、リンクファイル２０３−１が作成される。
【００３６】
［リンクファイル読出し処理：図５］
次に、図５を用いて、上記説明したリンクファイル作成処理４００で作成されたリンクファイルの読出し処理５００について説明する。なお、以下の説明において、図４と共通する処理については、同じ符号を付す。
【００３７】
まず、ステップＳ４１０において、操作部１０５からリンクファイルの読出し操作が行われると、操作入力に基づき、リンク先のメディアＩＤ３０３、ディレクトリパス３０４、名称３０５から成るリンク情報が読み出され、次に、ステップＳ４２０に進み、読み出されれたメディアＩＤ３０３が、リンクファイル２０３−１が保存されるリムーバブルメディア１０１−１のメディアＩＤ３０１と異なり、且つ、メディア種別ＩＤ３０２又はリムーバブルメディア１０１−２の図示しないメディア種別ＩＤが「リムーバブル」である場合には、ステップＳ４２２に進む。
【００３８】
ステップＳ４２２では、メディアＩＤ３０３、ディレクトリパス３０４に基づき、複製位置、この場合は、リンク先メディアディレクトリ２０６−１へのパスが導出され、次に、ステップＳ５２０に進み、複製位置にリンク先データの複製２０７が存在する場合にはステップＳ５３０に進み、その複製２０７を読み出してからステップＳ５４０に進み、一連の作業を終了する。
【００３９】
また、ステップＳ５２０において、複製位置にリンク先データの複製２０７が存在しない場合には、ステップＳ４２１−２に進み、リンク情報が示すリンク先データであるファイル２０２-２を読出し、次に、ステップＳ４２３に進み、複製位置にファイル２０２−２の複製２０７を作成してからステップＳ５４０に進み、一連の作業を終了する。
【００４０】
一方、ステップＳ４２０において、メディアＩＤ３０３がメディアＩＤ３０１と同一の場合、又は、メディア種別ＩＤ３０２及びリムーバブルメディア１０１-２の図示しないメディア種別ＩＤが「リムーバブル」でない場合には、ステップＳ４２１−１に進み、リンク情報が示すリンク先データであるファイル２０２-２を読出してからステップＳ５４０に進み、一連の作業を終了する。
【００４１】
尚、本実施形態では、図１に示すようにリムーバブルメディアとリムーバブルメディアＩＦ部がそれぞれ２つの場合を例に説明したが、これは一例であり、例えば、それぞれ３つ以上ある場合についても上記説明した処理と同様の処理を行うことができる。また、リムーバブルメディアがバスを介して接続される場合を説明したが、ネットワークを介して接続されても同様である。更に、複数のリムーバブルメディアが自動で交換されるようなチェンジャと連動する形態をとっても同様である。
【００４２】
また、図１では、リムーバブルメディアとリムーバブルメディアＩＦ部がそれぞれ２つの場合を例に説明したが、リムーバブルメディアとリムーバブルメディアＩＦ部をそれぞれ１つとし、他のリムーバブルメディアとリムーバブルメディアＩＦ部の代わりに、固定ディスクと固定デスクＩＦ部とする構成としてもよい。この場合、固定ディスクに格納されるファイルは、例えば、リムーバブルメディア等を介して供給されるようにすればよい。
【００４３】
＜第２の実施形態＞  
次に、本発明の第２の実施形態であるデータ管理装置１０００について、図１〜図４、図６を用いて説明を行う。尚、データ管理装置１０００の構成は、第１の実施形態で説明したデータ管理装置１００の構成と以下に説明するリンクファイル読み出し処理６００以外は全て同じである。そこで、以下の説明では、図１〜図４の説明は、第１の実施形態と同様であるため説明は省略し、第２の実施形態が第１の実施形態と異なるリンクファイル読み出し処理６００についてのみ説明する。
【００４４】
まず、図６のリンク読出し処理６００のステップＳ４１０において、操作部１０５からリンクファイルの読出し操作が行われると、操作入力に基づき、リンク先のメディアＩＤ３０３、ディレクトリパス３０４、名称３０５から成るリンク情報が読み出され、次に、ステップＳ４２０に進み、読み出されたメディアＩＤ３０３が、リンクファイル２０３−１が保存されるリムーバブルメディア１０１−１のメディアＩＤ３０１と異なり、且つ、メディア種別ＩＤ３０２又はリムーバブルメディア１０１−２の図示しないメディア種別ＩＤが「リムーバブル」である場合には、ステップＳ４２２に進む。
【００４５】
ステップＳ４２２では、メディアＩＤ３０３、ディレクトリパス３０４に基づき、複製位置、この場合はリンク先メディアディレクトリ２０６−１へのパスが導出されると、次に、ステップＳ５２０に進み、複製位置にリンク先データの複製２０７が存在する場合は、ステップＳ６１０に進み、ステップＳ５２０において、複製位置にリンク先データの複製２０７が存在しない場合はステップＳ４２１−２に進む。
【００４６】
ステップＳ６１０では、リンク先メディアであるリムーバブルメディア１０１−２が読み取り可能な状態でない場合には、ステップＳ５３０に進み、その複製２０７を読み出してからステップＳ５４０に進み、一連の作業を終了し、ステップＳ６１０でリンク先メディアであるリムーバブルメディア１０１−２が読み取り可能な状態である場合にはステップＳ４２１−２に進む。
【００４７】
次に、ステップＳ４２１−２では、リンク情報が示すリンク先データであるファイル２０２-２を読出し、次に、ステップＳ４２３において、複製位置にファイル２０２−２の複製２０７を作成してからステップＳ５４０に進み一連の作業を終了する。
【００４８】
一方、ステップＳ４２０において、メディアＩＤ３０３がメディアＩＤ３０１と同一の場合、又は、メディア種別ＩＤ３０２及びリムーバブルメディア１０１-２の図示しないメディア種別ＩＤが「リムーバブル」でない場合には、ステップＳ４２１−１に進み、リンク情報が示すリンク先データであるファイル２０２-２を読出してから、ステップＳ５４０に進み、一連の作業を終了する。
【００４９】
尚、本実施形態でも図１に示すようにリムーバブルメディアとリムーバブルメディアＩＦ部がそれぞれ２つの場合を例に説明したが、これは一例であり、例えば、それぞれ３つ以上ある場合についても上記説明した処理と同様の処理を行うことができる。また、リムーバブルメディアがバスを介して接続される場合を説明したが、ネットワークを介して接続されても同様である。更に、複数のリムーバブルメディアが自動で交換されるようなチェンジャと連動する形態をとっても同様である。
【００５０】
また、図１では、リムーバブルメディアとリムーバブルメディアＩＦ部がそれぞれ２つの場合を例に説明したが、リムーバブルメディアとリムーバブルメディアＩＦ部をそれぞれ１つとし、他のリムーバブルメディアとリムーバブルメディアＩＦ部の代わりに、固定ディスクと固定デスクＩＦ部とする構成としてもよい。この場合、固定ディスクに格納されるファイルは、例えば、リムーバブルメディア等を介して供給されるようにすればよい。
【００５１】
＜第３の実施形態＞  
次に、本発明の第３の実施形態であるデータ管理装置２０００について、図１〜図４、図７〜８を用いて説明を行う。尚、データ管理装置２０００は第１の実施形態で説明したデータ管理装置１００と以下に説明するリンクファイル読み出し処理７００およびリンク更新処理８００以外は全て同じである。そこで、以下の説明では、図１〜図４の説明は、第１の実施形態と同様であるため説明は省略し、第３の実施形態が第１の実施形態と異なるリンクファイル読み出し処理７００およびリンク更新処理８００についてのみ説明する。
【００５２】
まず、図７のリンク読出し処理７００のステップＳ４１０において、操作部１０５からリンクファイルの読出し操作が行われると、操作入力に基づき、リンク先のメディアＩＤ３０３、ディレクトリパス３０４、名称３０５から成るリンク情報が読み出され、次に、ステップＳ４２０に進み、読み出されたメディアＩＤ３０３が、リンクファイル２０３−１が保存されるリムーバブルメディア１０１−１のメディアＩＤ３０１と異なり、且つ、メディア種別ＩＤ３０２又はリムーバブルメディア１０１−２の図示しないメディア種別ＩＤが「リムーバブル」である場合には、ステップＳ４２２に進む。
【００５３】
ステップＳ４２２では、メディアＩＤ３０３、ディレクトリパス３０４に基づき、複製位置、この場合はリンク先メディアディレクトリ２０６−１へのパスが導出されると、次に、ステップＳ５２０に進み、複製位置にリンク先データの複製２０７が存在する場合は、ステップＳ６１０に進み、ステップＳ５２０において、複製位置にリンク先データの複製２０７が存在しない場合はステップＳ４２１−２に進む。
【００５４】
ステップＳ６１０では、リンク先メディアであるリムーバブルメディア１０１−２が読み取り可能な状態でない場合には、ステップＳ５３０に進み、その複製２０７を読み出してからステップＳ５４０に進み、一連の作業を終了し、ステップＳ６１０でリンク先メディアであるリムーバブルメディア１０１−２が読み取り可能な状態である場合には、図８に示すリンク更新処理８００に進む。
【００５５】
一方、ステップＳ４２１−２では、リンク情報が示すリンク先データであるファイル２０２-２を読出し、次に、ステップＳ４２３において、複製位置にファイル２０２−２の複製２０７を作成してからステップＳ５４０に進み一連の作業を終了する。
【００５６】
一方、ステップＳ４２０において、メディアＩＤ３０３がメディアＩＤ３０１と同一の場合、又は、メディア種別ＩＤ３０２及びリムーバブルメディア１０１-２の図示しないメディア種別ＩＤが「リムーバブル」でない場合には、ステップＳ４２１−１に進み、リンク情報が示すリンク先データであるファイル２０２-２を読出してから、ステップＳ５４０に進み、一連の作業を終了する。
【００５７】
尚、本実施形態でも図１に示すようにリムーバブルメディアとリムーバブルメディアＩＦ部がそれぞれ２つの場合を例に説明したが、これは一例であり、例えば、それぞれ３つ以上ある場合についても上記説明した処理と同様の処理を行うことができる。また、リムーバブルメディアがバスを介して接続される場合を説明したが、ネットワークを介して接続されても同様である。更に、複数のリムーバブルメディアが自動で交換されるようなチェンジャと連動する形態をとっても同様である。
【００５８】
また、図１では、リムーバブルメディアとリムーバブルメディアＩＦ部がそれぞれ２つの場合を例に説明したが、リムーバブルメディアとリムーバブルメディアＩＦ部をそれぞれ１つとし、他のリムーバブルメディアとリムーバブルメディアＩＦ部の代わりに、固定ディスクと固定デスクＩＦ部とする構成としてもよい。この場合、固定ディスクに格納されるファイルは、例えば、リムーバブルメディア等を介して供給されるようにすればよい。
【００５９】
［リンク更新処理：図８］
図８は、本実施形態におけるデータ管理装置２０００のリンクファイル更新処理フロー図である。
【００６０】
まず、リンク更新処理８００では、ステップＳ８１０で、リンク先データであるファイル２０２−２と複製２０７の更新状態、例えばファイルシステムの更新日時、アーカイブ情報等を読出し、次に、ステップＳ８２０に進み、ファイル２０２−２のみが更新されている場合には、ステップＳ４２１に進み、ファイル２０２-２を読出してから、ステップＳ８２１に進み、ファイル２０２-２の内容で複製２０７を更新してから一連の作業を終了する。
【００６１】
一方、ステップＳ８２０において、ファイル２０２−２のみが更新されていない場合には、ステップＳ８３０に進み、複製２０７のみが更新されている場合はステップＳ５３０−２に進み、複製位置より複製２０７を読み出し、次にステップＳ８３１に進み、複製２０７の内容でファイル２０２-２を更新してから一連の作業を終了する。
【００６２】
また、ステップＳ８３０において、複製２０７のみが更新されていない場合はステップＳ８４０に進み、両者が更新されている場合には、ステップＳ８４１に進み、表示部１０３、操作部１０５を介してユーザからどちらのデータを選択するのかの入力を受け、次にステップＳ８４２に進み、選択されたデータを読出し、次に、ステップＳ８４３に進み、読み出したデータで他方を更新してから一連の作業を終了する。
【００６３】
一方、ステップＳ８４０において、ファイル２０２-２と複製２０７の何れも更新されていない場合（ステップＳ８２０、８３０、８４０いずれもＮｏ）は、ステップＳ５３０−１に進み、複製位置より複製２０７を読み出してから一連の作業を終了する。
【００６４】
尚、本実施形態でも図１に示すようにリムーバブルメディアとリムーバブルメディアＩＦ部がそれぞれ２つの場合を例に説明したが、これは一例であり、例えば、それぞれ３つ以上ある場合についても上記説明した処理と同様の処理を行うことができる。また、リムーバブルメディアがバスを介して接続される場合を説明したが、ネットワークを介して接続されても同様である。更に、複数のリムーバブルメディアが自動で交換されるようなチェンジャと連動する形態をとっても同様である。
【００６５】
また、図１では、リムーバブルメディアとリムーバブルメディアＩＦ部がそれぞれ２つの場合を例に説明したが、リムーバブルメディアとリムーバブルメディアＩＦ部をそれぞれ１つとし、他のリムーバブルメディアとリムーバブルメディアＩＦ部の代わりに、固定ディスクと固定デスクＩＦ部とする構成としてもよい。この場合、固定ディスクに格納されるファイルは、例えば、リムーバブルメディア等を介して供給されるようにすればよい。
【００６６】
＜第４の実施形態＞  
次に、本発明の第４の実施形態であるデータ管理装置３０００について、図９〜図１１を用いて説明を行う。なお、以下の説明では、第４の実施形態が第１の実施形態のデータ管理装置１００と異なる点についてのみ説明し、重複する点についての説明は省略する。
【００６７】
図９は、本実施形態におけるデータ管理装置３０００のブロック図である。図９において、９０１はデータの変換処理を行うデータ変換部であり、その他の構成は、図１に示すデータ管理装置１００の構成と同様であるので、同じ符号を付してその説明は重複するので省略する。
【００６８】
図１０は、本実施形態におけるデータ管理装置３０００の複製の概要を説明する図である。図１０において、１００７はファイル２０２−２をデータ変換部９０１により変換処理した複製であり、その他の構成は、図２Ｂと同様であるので、同じ符号を付してその説明は重複するので省略する。
【００６９】
図１１は、データ変換部９０１の動作の概要を説明する図である。図１１において、データ変換部９０１は、ファイル２０２−２が、例えば、２０４８×１５３６画素である場合、必要に応じて、このファイル２０２−２を複製する前に、予め、例えば、６４０×４８０画素に縮小する変換処理を行い、縮小されたファイル１００７を図１０に示す複製保存ディレクトリ１の所定の保存位置に複製されて保存される。ここで、図１０はディレクトリ構成の一例を示したものであり、この構成に限られるものではない。
【００７０】
尚、ファイルサイズを小さくするのは上記の例に限ることはなく、例えば、既知の圧縮・変換を用いてもよい。例えば、ビットマップの画像ファイルをＪＰＥＧ形式に変換する、デジタルビデオ（ＤＶ）形式やＭＰＥＧ２形式の動画ファイルをＭＰＥＧ４形式に変換する、その他一般的なファイルをＺＩＰやＬＺＨ形式で圧縮する等してもよい。
【００７１】
尚、本実施形態では図９に示すようにリムーバブルメディアとリムーバブルメディアＩＦ部がそれぞれ２つの場合を例に説明したが、これは一例であり、例えば、それぞれ３つ以上ある場合についても上記説明した処理と同様の処理を行うことができる。また、リムーバブルメディアがバスを介して接続される場合を説明したが、ネットワークを介して接続されても同様である。更に、複数のリムーバブルメディアが自動で交換されるようなチェンジャと連動する形態をとっても同様である。
【００７２】
また、図９では、リムーバブルメディアとリムーバブルメディアＩＦ部がそれぞれ２つの場合を例に説明したが、リムーバブルメディアとリムーバブルメディアＩＦ部をそれぞれ１つとし、他のリムーバブルメディアとリムーバブルメディアＩＦ部の代わりに、固定ディスクと固定デスクＩＦ部とする構成としてもよい。この場合、固定ディスクに格納されるファイルは、例えば、リムーバブルメディア等を介して供給されるようにすればよい。
【００７３】
なお、本発明は、例えば、装置、方法、プログラムもしくは記録媒体などとしての実施態様を取ることが可能であり、具体的には、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００７５】
この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００７６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７７】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明した図４〜図８などに示した処理を実現するプログラムが格納されることになる。
【００７９】
以上説明したように、本発明のデータ管理装置では、ファイルシステムのリンクファイルが同じ記録媒体にない場合、例えば、第１の記録媒体に作成されているファイルシステムにおけるリンクファイルが、着脱自在の第２の記録媒体に格納されている場合、そのリンクファイルを第１の記録媒体におけるファイルシステムの所定位置に複製しておくことにより、着脱自在の第２の記録媒体がデータ管理装置に装着されていない場合でも複製したリンクファイルを参照することにより、ファイルシステムにおけるリンクファイルの参照や編集を容易に行うことができる。
【００８０】
また、着脱自在の第２の記録媒体に格納されているリンクファイルと第１の記録媒体に複製されたリンクファイルとの更新状態を比較することで、更新状態が異なる場合には、更新されていないファイルを容易に更新することもできる。また、複製処理の前にリンクファイルを縮小処理することもできるので、少ない記憶領域にリンクファイルを格納することもできる。
【図面の簡単な説明】
【００８１】
【図１】第１の実施形態のデータ管理装置の構成を説明するブロック図である。
【図２Ａ】第１の実施形態のデータ管理装置における複製の一例（複製前）を説明する図である。
【図２Ｂ】第１の実施形態のデータ管理装置における複製の一例（複製後）を説明する図である。
【図３】第１の実施形態のデータ管理装置における第１のリムーマブルメディアにおけるリンク情報の概要を説明する図である。
【図４】第１の実施形態におけるデータ管理装置のリンクファイルの作成処理を示すフロー図である。
【図５】第１の実施形態におけるデータ管理装置のリンクファイルの読出し処理を示すフロー図である。
【図６】第２の実施形態におけるデータ管理装置のリンクファイルの読出し処理を示すフロー図である。
【図７】第３の実施形態におけるデータ管理装置のリンクファイルの読出し処理を示すフロー図である。
【図８】図７に示すリンク更新処理の詳細を示すフロー図である。
【図９】第４の実施形態のデータ管理装置の構成を説明するブロック図である。
【図１０】第４の実施形態のデータ管理装置における複製の一例（複製後）を説明する図である。
【図１１】第４の実施形態のデータ管理装置におけるデータ変換部の処理を説明する図である。
【符号の説明】
【００８２】
１００・・・データ管理装置  
１０１−１、１０１−２・・・リムーバブルメディア
１０２−１、１０２−２・・・リムーバブルメディアＩＦ部
２０２−１、２０３−２・・・リンクファイル
２０５−１、２０５−２・・・複製保存ディレクトリ
２０６−１、２０６−２・・・リンク先メディアディレクトリ
２０７・・・リンク先ファイルの複製
２０８・・・リンク先ディレクトリの複製
３０１・・・リムーバブルメディア内のメディアID
３０２・・・リムーバブルメディア内のメディア種別ID
３０３・・・リンクファイル内のリンク先メディアID
３０４・・・リンクファイル内のリンク先ディレクトリパス
３０５・・・リンクファイル内のリンク先名称
３０６・・・リンク先メディアディレクトリ内のリンク先メディアID
９０１・・・データ変換部
１００７・・・縮小画像ファイル
【図１】
2005084746.tif 000003
【図２Ａ】
2005084746.tif 000004
【図２Ｂ】
2005084746.tif 000005
【図３】
2005084746.tif 000006
【図４】
2005084746.tif 000007
【図５】
2005084746.tif 000008
【図６】
2005084746.tif 000009
【図７】
2005084746.tif 000010
【図８】
2005084746.tif 000011
【図９】
2005084746.tif 000012
【図１０】
2005084746.tif 000013
【図１１】
2005084746.tif 000014