(57)【要約】【課題】  複数の記憶装置を備えたシステム内において、同一内容ファイルの重複記憶を防止し、システム全体での記憶容量を小さくすることである。【解決手段】  記憶部５は、ファイル分割ルールおよびファイル分配ルールを記憶し、処理部４は、自身に接続した複数の記憶装置が記憶している同一内容ファイルを特定する機能と、上記同一内容ファイルのうち、１つを元ファイルとして、これを上記ファイル分割ルールに従って同一内容ファイルを記憶している記憶装置の数Ｎ以上の数ｎで分割してｎ個の部分ファイルを生成する機能と、記憶装置に記憶されている全ての同一内容ファイルを削除する機能と、ｎ個の部分ファイルにそれぞれ、他の部分ファイルとの繋がりを示す参照データを付加する機能と、上記ｎ個の部分ファイルを記憶部が記憶しているファイル分配ルールに従って上記Ｎ個の記憶装置に分配して記憶させる機能とを備えた。【選択図】  図１
2005165729.tif 000002
【特許請求の範囲】
【請求項１】
情報管理装置と、この情報管理装置に接続した複数の記憶装置とからなり、上記情報管理装置は、記憶部と、処理部とを備え、記憶部は、ファイル分割ルールおよびファイル分配ルールを記憶し、処理部は、自身に接続した複数の記憶装置が記憶しているファイルを抽出する機能と、抽出したファイル同士を対比してその内容が同一か否かを判定する機能と、判定結果に応じて、同一内容ファイルを特定する機能と、これら同一内容ファイルを記憶している記憶装置を特定する機能と、上記同一内容ファイルを記憶している記憶装置の数Ｎを特定する機能と、上記複数の同一内容ファイルのうち、１つを元ファイルとして、これを記憶部が記憶しているファイル分割ルールに従って上記特定した記憶装置の数Ｎ以上の数ｎで分割してｎ個の部分ファイルを生成する機能と、各記憶装置に記憶されている全ての同一内容ファイルを削除する機能と、上記ｎ個の部分ファイルにそれぞれ、他の部分ファイルとの繋がりを示す参照データを付加する機能と、上記ｎ個の部分ファイルを記憶部が記憶しているファイル分配ルールに従って上記Ｎ個の記憶装置に分配する機能と、分配した部分ファイルを上記Ｎ個の各記憶装置に記憶させる機能とを備えた情報管理システム。
【請求項２】
記憶部と、処理部とを備え、記憶部は、ファイル分割ルールおよびファイル分配ルールを記憶し、処理部は、自身に接続した複数の記憶装置が記憶しているファイルを抽出する機能と、抽出したファイル同士を対比してその内容が同一か否かを判定する機能と、判定結果に応じて、同一内容ファイルを特定する機能と、これら同一内容ファイルを記憶している記憶装置を特定する機能と、上記同一内容ファイルを記憶している記憶装置の数Ｎを特定する機能と、上記複数の同一内容ファイルのうち、１つを元ファイルとして、これを記憶部が記憶しているファイル分割ルールに従って上記特定した記憶装置の数Ｎ以上の数ｎで分割してｎ個の部分ファイルを生成する機能と、各記憶装置に記憶されている全ての同一内容ファイルを削除する機能と、上記ｎ個の部分ファイルにそれぞれ、他の部分ファイルとの繋がりを示す参照データを付加する機能と、上記ｎ個の部分ファイルを記憶部が記憶しているファイル分配ルールに従って上記Ｎ個の記憶装置に分配する機能と、分配した部分ファイルを上記Ｎ個の各記憶装置に記憶させる機能とを備えた情報管理装置。
【請求項３】
処理部は、自身に接続した複数の記憶装置のうち、特定の記憶装置から特定の部分ファイルに対応する元ファイルの要求信号が入力されたとき、上記特定の部分ファイルの参照データを読み取る機能と、読み取った参照データに基づいてその部分ファイルに連続する部分ファイルを、上記Ｎ個の記憶装置のいずれかが記憶している部分ファイルから特定する機能と、特定した部分ファイルの参照データに基づいてさらに連続する他の部分ファイルを特定することを繰り返して、元ファイルを構成する全ての部分ファイルを特定する機能と、特定した全ての部分ファイルを、各参照データに基づいて元ファイルを構成する順に上記特定の記憶装置の処理部へ送信する機能とを備えた請求項２に記載の情報管理装置。
【請求項４】
記憶部と、これに対応する処理部とを備え、記憶部には、特定の元ファイルを分割して生成した部分ファイルと、各部分ファイルに付加されるとともに連続すべき他の部分ファイルとの繋がりを示す参照データとを記憶し、上記処理部は、自身に対応する記憶部が記憶している特定の部分ファイルに対応する元ファイルの要求信号が入力されたとき、上記特定の部分ファイルに付加された参照データを読み取る機能と、読み取った参照データに基づいて連続する他の部分ファイルを特定する機能と、特定した部分ファイルの参照データに基づいてさらに連続する他の部分ファイルを特定することを繰り返して、元ファイルを構成する全ての部分ファイルを特定する機能と、特定した全ての部分ファイルを、各参照データに基づいて元ファイルを構成する順に読み取る機能とを備えた記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の記憶装置が記憶する情報を管理する情報管理システムと、情報管理システムに用いる装置に関する。
【背景技術】
【０００２】
社内ＬＡＮ（local area network）システムなど、図７に示すように、１つのサーバー１に複数の端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・を接続したシステムがある。このようなシステムで、複数の端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・は、それぞれ、処理部と記憶部を備え、どれも同様の機能を備えている。そして、上記サーバー１が保持しているデータやプログラムなどを、端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・が利用することもできる。また、サーバー１は、社外などの他のコンピュータシステムと通信を介して接続し、社内の各端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・と他のコンピュータシステムとの間の通信を仲介する機能を備えている場合もある。
【０００３】
一方で、上記各端末コンピュータは、様々な処理を行った結果、自身が必要なプログラムやデータなどのファイルを、自身の記憶部に記憶することができる。このように、端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・は、他のコンピュータの処理に関係なく、自身が必要とするファイルを個別に記憶するようにしていると、複数の端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・が、同じ内容のファイルを記憶することがある。また、時には、一つの端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・が、ファイル名を変えるだけで、全く同じ内容のファイルを複数同時に記憶することもできる。
【特許文献１】特開２００１−２２７６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように、個々の端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・が、個別にファイルを記憶するようにしていると、同一内容のファイルを複数、重複して記憶することが起こる。その結果、システム全体として、非常に大きな記憶容量を使ってしまうという問題があった。
【０００５】
かといって、端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・では、個別にファイルを記憶することをやめて、常に、上記サーバー１や、その他の共有の記憶装置にファイルを記憶させるようにするのは、ユーザーにとっては面倒である。また、端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・のユーザーが、いちいち、自身の重複記憶をチェックするのも、ユーザーの負担になる。
【０００６】
この発明の目的は、コンピュータなど、複数の記憶装置を備えたシステム内において、同一内容ファイルの重複記憶を防止し、システム全体での記憶容量を小さくすることができる情報管理システムおよび情報管理装置を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明の情報管理システムは、情報管理装置と、この情報管理装置に接続した複数の記憶装置とからなり、上記情報管理装置は、記憶部と、処理部とを備え、記憶部は、ファイル分割ルールおよびファイル分配ルールを記憶し、処理部は、自身に接続した複数の記憶装置が記憶しているファイルを抽出する機能と、抽出したファイル同士を対比してその内容が同一か否かを判定する機能と、判定結果に応じて、同一内容ファイルを特定する機能と、これら同一内容ファイルを記憶している記憶装置を特定する機能と、上記同一内容ファイルを記憶している記憶装置の数Ｎを特定する機能と、上記複数の同一内容ファイルのうち、１つを元ファイルとして、これを記憶部が記憶しているファイル分割ルールに従って上記特定した記憶装置の数Ｎ以上の数ｎで分割してｎ個の部分ファイルを生成する機能と、各記憶装置に記憶されている全ての同一内容ファイルを削除する機能と、上記ｎ個の部分ファイルにそれぞれ、他の部分ファイルとの繋がりを示す参照データを付加する機能と、上記ｎ個の部分ファイルを記憶部が記憶しているファイル分配ルールに従って上記Ｎ個の記憶装置に分配する機能と、分配した部分ファイルを上記Ｎ個の各記憶装置に記憶させる機能とを備えた点に特徴を有する。
【０００８】
第２の発明の情報管理装置は、記憶部と、処理部とを備え、記憶部は、ファイル分割ルールおよびファイル分配ルールを記憶し、処理部は、自身に接続した複数の記憶装置が記憶しているファイルを抽出する機能と、抽出したファイル同士を対比してその内容が同一か否かを判定する機能と、判定結果に応じて、同一内容ファイルを特定する機能と、これら同一内容ファイルを記憶している記憶装置を特定する機能と、上記同一内容ファイルを記憶している記憶装置の数Ｎを特定する機能と、上記複数の同一内容ファイルのうち、１つを元ファイルとして、これを記憶部が記憶しているファイル分割ルールに従って上記特定した記憶装置の数Ｎ以上の数ｎで分割してｎ個の部分ファイルを生成する機能と、各記憶装置に記憶されている全ての同一内容ファイルを削除する機能と、上記ｎ個の部分ファイルにそれぞれ、他の部分ファイルとの繋がりを示す参照データを付加する機能と、上記ｎ個の部分ファイルを記憶部が記憶しているファイル分配ルールに従って上記Ｎ個の記憶装置に分配する機能と、分配した部分ファイルを上記Ｎ個の各記憶装置に記憶させる機能とを備えた点に特徴を有する。
【０００９】
第３の発明は、上記第２の発明を前提とし、処理部は、自身に接続した複数の記憶装置のうち、特定の記憶装置から特定の部分ファイルに対応する元ファイルの要求信号が入力されたとき、上記特定の部分ファイルの参照データを読み取る機能と、読み取った参照データに基づいてその部分ファイルに連続する部分ファイルを、上記Ｎ個の記憶装置のいずれかが記憶している部分ファイルから特定する機能と、特定した部分ファイルの参照データに基づいてさらに連続する他の部分ファイルを特定することを繰り返して、元ファイルを構成する全ての部分ファイルを特定する機能と、特定した全ての部分ファイルを、各参照データに基づいて元ファイルを構成する順に上記特定の記憶装置の処理部へ送信する機能とを備えた点に特徴を有する。
【００１０】
第４の発明の記憶装置は、記憶部と、これに対応する処理部とを備え、記憶部には、特定の元ファイルを分割して生成した部分ファイルと、各部分ファイルに付加されるとともに連続すべき他の部分ファイルとの繋がりを示す参照データとを記憶し、上記処理部は、自身に対応する記憶部が記憶している特定の部分ファイルに対応する元ファイルの要求信号が入力されたとき、上記特定の部分ファイルに付加された参照データを読み取る機能と、読み取った参照データに基づいて連続する他の部分ファイルを特定する機能と、特定した部分ファイルの参照データに基づいてさらに連続する他の部分ファイルを特定することを繰り返して、元ファイルを構成する全ての部分ファイルを特定する機能と、特定した全ての部分ファイルを、各参照データに基づいて元ファイルを構成する順に読み取る機能とを備えた点に特徴を有する。
【発明の効果】
【００１１】
第１〜第４の発明によれば、同一内容ファイルの重複記憶を自動的に防止して、システム全体の記憶容量を有効に利用することができる。
また、同一内容ファイルがあちこちに記憶されている場合と比べて、その情報が外部に流出する危険性を低くできる。さらに、重複記憶していたファイルを分割した部分ファイルとして記憶させることによって、例えば、秘密情報なども、外部に漏れる危険性を低くできる。これは、個々の部分ファイルだけでは、情報として意味をなさないことが多いためである。
【００１２】
また、第２の発明では、情報管理装置が、記憶装置からのファイルの要求信号に対応して、元ファイルの情報を記憶装置へ送信するようにしているので、記憶装置への情報送信を情報管理装置側で管理することができる。従って、より厳重に、情報の管理ができる。
第３の発明によれば、記憶装置側だけで、ファイルの呼び出し要求に応えることができるので、情報管理装置の負担を低減することができる。
【発明を実施するための最良の形態】
【００１３】
図１〜図５に、この発明の第１実施形態を示す。
図１は、第１実施形態の情報管理システムの全体構成を示したものである。図１のように、サーバー１には、複数の端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・が接続され、さらに、上記全ての端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・に管理コンピュータ３が接続されている。この管理コンピュータ３がこの発明の情報管理装置に当たる。
なお、上記サーバー１は、図７に示す従来例のシステムにおけるサーバー１と同様に機能するが、この発明に必須の構成要素ではない。
【００１４】
そして、上記管理コンピュータ３は、処理部４と記憶部５とを備え、記憶部５には、後で説明するファイル分割ルール及びファイル分配ルールを記憶している。また、処理部４には、この発明の情報管理装置の機能を実現するための情報管理プログラムが設定されている。
上記端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・は、それぞれ、処理部６Ａと記憶部７Ａ，処理部６Ｂと記憶部７Ｂ，処理部６Ｃと記憶部７Ｃ，・・・を備えている。
また、各端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・には、図示していないが、キーボードなどの操作部や、ディスプレイやプリンタなどの出力装置を接続し、ユーザーが、上記操作部を介して、信号を入力できるようにしている。
【００１５】
そして、各記憶部７Ａ，７Ｂ、７Ｃ、・・・には、データやプログラムなどのファイルを記憶するようにしている。上記端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・が、この発明の記憶装置である。
つまり、上記管理コンピュータ３が、端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・の記憶部７Ａ，７Ｂ、７Ｃ、・・・に記憶している情報を管理するシステムである。
【００１６】
上記管理コンピュータ３の処理部４は、システム全体として必要以上の記憶容量を使用していないかをチェックするために、情報管理プログラムを所定タイミングで起動する。この所定タイミングとは、例えば、一定時間ごとや、一定時刻など、どのようなタイミングでもかまわない。
【００１７】
図２に、各端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・の記憶部７Ａ，７Ｂ、７Ｃ、・・・の記憶状況を模式的に示しているが、この状態は、上記情報管理プログラムが起動する前の状況である。そして、図中、符号Ｆ１，Ｆ２，・・・は、フォルダーを表し、ｆ１，ｆ２，・・・はファイルを表す。そして、同じ符号のファイルは内容が同一のファイルとする。
例えば、端末コンピュータ２Ａの記憶部７Ａには、ファイルｆ１,ｆ２，ｆ３が、フォルダーＦ１内に記憶されている。また、端末コンピュータ２Ｂの記憶部７Ｂには、ファイルｆ１，ｆ３が含まれるフォルダーＦ１と、ファイルｆ１が含まれるフォルダーＦ２が、記憶されている。
【００１８】
また、端末コンピュータ２Ｃの記憶部７Ｃには、ファイルｆ２が、フォルダーＦ１内に記憶され、端末コンピュータ２Ｚの記憶部７Ｚには、ファイルｆ１が、フォルダーＦ３内に記憶されている。
このような状況で、上記管理コンピュータ３の情報管理プログラムが動作する場合について、以下に説明する。
なお、以下の処理は、特に断らない限り、管理コンピュータ３の処理部４の処理である。
【００１９】
上記処理部４は、自身に接続されている端末コンピュータが記憶しているファイルを全て確認する。そのために、いずれかの端末コンピュータの記憶部から特定のファイルを抽出し、このファイルと他のファイルとを対比して、同一内容のファイルが有るかどうかを判定する。対比順序はどのような順序であってもかまわない。例えば、まず、記憶部７ＡのフォルダーＦ１内のファイルｆ１を特定のファイルとして抽出するとともに、このフォルダーＦ１内の他のファイルｆ２，ｆ３を上記ファイルｆ１と対比する。次に、記憶部７Ａに記憶している他のフォルダー内の各ファイルを順次抽出し、個々に上記ファイルｆ１と内容を対比する。
【００２０】
一つの記憶部７Ａ内の全ファイルと上記ファイルｆ１との対比が終了したら、別の記憶部、例えば端末コンピュータ２Ｂの記憶部７Ｂ内の各ファイルと上記ファイルｆ１とを対比する。という手順を繰り返し、全ての端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・内のファイルから、上記特定のファイルｆ１と同一内容のファイルを全て特定する。
処理部４は、ファイルｆ１と同一内容のファイルを見つけた場合には、それらの記憶場所、つまり、端末コンピュータ名や、記憶部名などを、各ファイルに対応づけて記憶しておく。ここでは、各端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・が記憶部７Ａ，７Ｂ，７Ｃ，・・・と一対一に対応しているので、記憶場所として端末コンピュータ名と、フォルダー名を対応づけることにする。
【００２１】
以上のようにして、上記ファイルｆ１と同一内容のファイルを全て特定したら、同様に、別のファイル、例えばファイルｆ２と同一内容のファイル、ファイルｆ３と同一内容のファイルを特定する。そして、処理部４は、それぞれ、重複して記憶していたファイルごとに、それを記憶している記憶場所を対応づけて記憶し、さらに、同一内容ファイルを記憶している端末コンピュータの数Ｎを特定する。
【００２２】
図３に、上記特定結果を示している。つまり、ファイルｆ１と同一内容ファイルは、端末コンピュータ２ＡのフォルダーＦ１と、端末コンピュータ２ＢのフォルダーＦ１およびＦ２と、端末コンピュータ２ＺのフォルダーＦ３に記憶されている。つまり、ファイルｆ１と同一内容ファイルは、３つの端末コンピュータ２Ａ，２Ｂ，２Ｚ内の４カ所で記憶されている。従って、ファイルｆ１と同一内容ファイルを記憶している端末コンピュータの数Ｎは３である。
また、ファイルｆ２と同一内容ファイルは、端末コンピュータ２ＡのフォルダーＦ１と端末コンピュータ２ＣのフォルダーＦ１に記憶され、ファイルｆ３と同一内容のファイルは、端末コンピュータ２ＡのフォルダーＦ１と、端末コンピュータ２ＢのフォルダーＦ１に記憶されている。
なお、上記端末コンピュータの数Ｎが、この発明の同一内容ファイルを記憶している記憶装置の数Ｎである。
【００２３】
以上のように、同一内容ファイルの特定が終わったら、処理部４は、ファイルの分割処理と分配処理を行う。ここでは、ファイルｆ１についての分割、分配処理についてのみ説明する。
処理部４は、上記のように、３つの端末コンピュータの４カ所で記憶されているファイルｆ１のうち一つを元ファイルとして抽出し、それを自身で記憶してから、各端末コンピュータ２Ａ，２Ｂ，２Ｚに記憶されているファイルｆ１を削除する。
【００２４】
次に、上記元ファイルｆ１を記憶部５に記憶しているファイル分割ルールに従って分割する。このファイル分割ルールでは、元ファイルｆ１と同一内容ファイルを記憶していた端末コンピュータの数Ｎ以上の数ｎで、元ファイルｆ１を分割して部分ファイルを生成するための手順が決められている。また、上記分割数ｎの決め方も、このファイル分割ルールで決められている。例えば、分割数ｎで元ファイルをｎ等分するというルールや、乱数などを使って個々の部分ファイルの大きさを決めるといったルールである。等分割しない場合には、生成した部分ファイルの大きさが一定にならない場合もある。また、上記分割数ｎも、このルールで決めるが、その値は、端末コンピュータの数Ｎ以上なら、いくつでもかまわない。
この第１実施形態では、分割数ｎ＝端末コンピュータの数Ｎで、均等分割することにする。
【００２５】
また、ファイル分配ルールとは、元ファイルを分割して生成した部分ファイルを、どの端末コンピュータへ記憶させるかというルールである。元ファイルｆ１と同一内容ファイルを記憶していた端末コンピュータには、少なくとも１つの部分ファイルを記憶させるようにしている。そして、どの部分ファイルをどの端末コンピュータへ記憶させるのかということは、ファイル分配ルールとして決めておく。部分ファイル数ｎが、端末コンピュータの数Ｎよりも多い場合には、１つの端末コンピュータに複数の部分ファイルを記憶させることになるが、その分配方法もファイル分配ルールとして記憶部５が記憶している。
このルールに則って、この第１実施形態では、元ファイルｆ１を３等分して生成した部分ファイルを部分ファイルｐ１，ｐ２，ｐ３とする。
【００２６】
この第１実施形態では、部分ファイルｐ１，ｐ２，ｐ３をそれぞれ端末コンピュータ２Ａ，２Ｂ，２Ｚに分配して、記憶させるようにする。なお、各端末コンピュータ２Ａ，２Ｂ，２Ｚの記憶部７Ａ，７Ｂ，７Ｚにおいて、上記部分ファイルｐ１，ｐ２，ｐ３は、上記元ファイルｆ１と同一内容ファイルが記憶されていたフォルダーに記憶させることにする。ただし、同一端末コンピュータ内で、重複記憶していた場合には、一方の記憶場所だけに記憶させるようにする。例えば、端末コンピュータ２Ｂでは、フォルダーＦ１とＦ２にファイルｆ１を重複記憶していたが、上記部分ファイルｐ２は、フォルダーＦ１のみに記憶させ、フォルダーＦ２には記憶させない。ただし、フォルダーＦ２には、上記フォルダーＦ１の部分ファイルｐ２にリンクするアイコンなどを設けるようにしてもよい。
【００２７】
そこで、図４に示すように、処理部４は、上記ファイル分割ルールに従って元ファイルｆ１を三等分して、部分ファイルｐ１，ｐ２，ｐ３を生成する。さらに処理部４は、各部分ファイルｐ１，ｐ２，ｐ３の先頭に参照データｓ１，ｓ２，ｓ３を付加し、後端に参照データｅ１，ｅ２，ｅ３を付加する。
上記参照データｓ１，ｓ２，ｓ３は、各部分ファイルの前に繋がる部分ファイルを特定するデータである。
また、上記参照データｅ１，ｅ２，ｅ３は、各部分ファイルの後に繋がる部分ファイルを特定するデータである。
具体的には、繋がるべき部分ファイルのファイル名と、その部分ファイルの格納場所、つまり記憶装置である端末コンピュータや、フォルダーを特定する情報が含まれたデータである。
【００２８】
処理部４は、上記のように、前後に参照データを付加した部分ファイルｐ１，ｐ２，ｐ３を、図５に示すように、端末コンピュータ２Ａ，２Ｂ，２Ｚに分配し、それぞれの記憶部７Ａ，７Ｂ，７Ｚに記憶させる。
このとき、上記部分ファイルｐ１の参照データｓ１には、この部分ファイルｐ１が先頭であることが記され、参照データｅ１には、この部分ファイルｐ１の後端が、端末コンピュータ２Ｂの記憶部７ＢにおけるフォルダーＦ１の部分ファイルｐ２に繋がることが記されている。
【００２９】
また、部分ファイルｐ２の参照データｓ２には、この部分ファイルｐ２が、端末コンピュータ２Ａの記憶部７ＡにおけるフォルダーＦ１の部分ファイルｐ１に繋がることが記される。そして、参照データｅ２には、この部分ファイルｐ２が、端末コンピュータ２Ｚの記憶部７ＺにおけるフォルダーＦ３の部分ファイルｐ３に繋がることが記されている。
同様に、部分ファイルｐ３の参照データｓ３には、この部分ファイルｐ３が、端末コンピュータ２Ｂの記憶部７ＢにおけるフォルダーＦ１の部分ファイルｐ２に繋がることが記され、参照データｅ３には、この部分ファイルｐ３が最後尾であることが記されている。
【００３０】
以上により、元ファイルｆ１と同一内容のファイルが４カ所に重複して記憶されている状態から、一つの元ファイルｆ１を構成する部分ファイルｐ１，ｐ２，ｐ３が、参照データｓ１，ｓ２，ｓ３，ｅ１，ｅ２，ｅ３を付加されて各記憶部７Ａ，７Ｂ，７Ｚに記憶された状態となる。これら３つの端末コンピュータ２Ａ，２Ｂ，２Ｚに記憶された部分ファイルｐ１，ｐ２，ｐ３の総情報量は、一つの元ファイルｆ１よりも参照データ分だけ大きな情報量となるが、システム全体としては、ファイルｆ１を４カ所に重複記憶している場合と比べて、ほぼ４分の１に圧縮できたことになる。
同様にして、他の全ての重複ファイルについても、分割分配を行い、重複記憶分を削除して全体の記憶情報量を小さくすることができる。
【００３１】
次に、上記各部分ファイルｐ１，ｐ２，ｐ３を記憶している端末コンピュータ２Ａ，２Ｂ，２Ｚから、元ファイルｆ１を呼び出す手順を説明する。
なお、上記元ファイルｆ１を削除して、部分ファイルｐ１，ｐ２，ｐ３を記憶した端末コンピュータ２Ａ，２Ｂ，２Ｚには、ファイルｆ１を記憶しているときと同様に、ファイルｆ１を特定するアイコンを表示させるようにしている。このアイコンは、見た目は、ファイルｆ１アイコンであっても、実際には、部分ファイルｐ１，ｐ２，ｐ３に対応している。そして、これらのアイコンを用いて、上記端末コンピュータ２Ａ，２Ｂ，２Ｚのいずれからも、同様の手順で元ファイルｆ１を呼び出すことができる。ここでは、端末コンピュータ２Ｂから上記ファイルｆ１を呼び出す場合を説明する。
【００３２】
端末コンピュータ２Ｂのユーザーは、上記ファイルｆ１のアイコンをクリックすると、端末コンピュータ２Ｂの処理部６Ｂ（図１参照）が、ファイルｆ１の要求信号を管理コンピュータ３に対して出力し、この要求信号が管理コンピュータ３の処理部４に入力される。
ただし、ファイルの呼び出し要求信号の入力方法は、上記のアイコンなどを用いたものに限らない。例えば、記憶装置に設けた専用のボタンやスイッチを、ユーザーが操作することによって上記要求信号を入力するようにしてもよい。
【００３３】
このファイルｆ１の要求信号には、ファイルｆ１の部分ファイルｐ２を特定する特定信号が含まれている。この信号を入力された管理コンピュータ３の処理部４は、端末コンピュータ２Ｂの部分ファイルｐ２に付加された参照データｓ２，ｅ２を読みとって、部分ファイルｐ２の前後に繋がる部分ファイルｐ１，ｐ３を特定する。
すなわち、上記参照データｓ２から、端末コンピュータ２ＡのフォルダーＦ１内の部分ファイルｐ１を特定し、上記参照データｅ２から、端末コンピュータ２ＺのフォルダーＦ３の部分ファイルｐ３を特定する。そして、これらの部分ファイルｐ１，ｐ２，ｐ３を、一旦、管理コンピュータ３に集めてから、接続順、つまり、部分ファイルｐ１，ｐ２，ｐ３の順に、端末コンピュータ２Ｂへ送信する。あるいは、上記処理部４は、全ての部分ファイルｐ１，ｐ２，ｐ３を収集しないで、接続順に、１つずつ取り込んで、端末コンピュータ２Ｂへ送信するようにしてもよい。
【００３４】
以上のように、管理コンピュータ３から部分ファイルｐ１，ｐ２，ｐ３が、接続順に送信されることによって、端末コンピュータ２Ｂでは、元ファイルｆ１を受信したのと同様に、その情報を利用することができる。
上記処理部４が、端末コンピュータ２Ｂに対して送信した各部分ファイルｐ１，ｐ２，ｐ３は、端末コンピュータ２Ｂで一時的に利用させるだけである。端末コンピュータ２Ｂの記憶部７Ｂが、全ての部分ファイルｐ１，ｐ２，ｐ３を記憶していなくても、端末コンピュータ２Ｂでは、元ファイルｆ１を、自身で記憶しているときと同様に利用できるので、わざわざ、部分ファイルｐ１，ｐ３を記憶する必要はない。
【００３５】
もしも、端末コンピュータ２Ｂが、他の端末コンピュータ２Ａ，２Ｚが記憶している部分ファイルｐ１，ｐ３を重複記憶した場合でも、上記管理コンピュータ３の情報管理プログラムが所定タイミングで、各端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・の記憶部７ａ，７ｂ，７ｃ，・・・が記憶しているファイルをチェックするようにしているので、重複記憶を見つけることができる。ただし、部分ファイルの重複記憶を見つけた場合には、管理装置３の処理部４は、上記部分ファイルを元ファイルとして、さらに小さく分割された部分ファイルを生成し、それらを端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・に記憶させることになる。
【００３６】
以上のように、上記管理コンピュータ３を備えれば、複数の端末コンピュータなどの記憶装置を有するシステムにおいて、同一内容のファイルの重複記憶を防止して、システム全体の記憶容量を有効に利用できるようになる。
また、例えば、非常に機密性の高いデータを多数コピーして、複数の端末コンピュータがそれぞれ保持すると、それだけ、秘密が漏れる危険性が高くなるという問題もあるが、上記第１実施形態のように、１つのファイルを分割して部分ファイルとして保持するようにすれば、そのような危険性も低くなる。重複記憶をしないことによって、秘密のファイルを丸ごとあちこちで保持している場合と比べて、秘密が漏れにくくなるだけでなく、部分ファイル単独では意味のない情報なので、それが外部に漏れても秘密が漏れたことにはならないからである。
【００３７】
図６に、この発明の第２実施形態における端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・の機能を説明するための図を示す。
この第２実施形態は、この発明の記憶装置である端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・の機能が、上記第１実施形態と異なるが、管理コンピュータ３が、各端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・が記憶しているファイルを確認して重複記憶している同一内容ファイルを削除するとともに、元ファイルの部分ファイルを生成する機能を備えている点は、上記第１実施形態と同じである。
【００３８】
この第２実施形態では、端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・側に、部分ファイルに基づいて、元ファイルを組み立てる呼び出しプログラムを備えている点が特徴であり、各端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・が、元ファイルを呼び出す際には、上記管理コンピュータ３は機能しない。
管理コンピュータ３が、各端末コンピュータ２Ａ，２Ｂ，２Ｃ，・・・に重複記憶している同一内容ファイルｆ１をチェックして、部分ファイルｐ１，ｐ２，ｐ３を生成し、各端末コンピュータ２Ａ，２Ｂ，２Ｚに記憶させる手順は第１実施形態と同じなので、ここでは上記手順の詳細な説明は省略する。
【００３９】
上記元ファイルｆ１の部分ファイルｐ１，ｐ２，ｐ３を各端末コンピュータ２Ａ，２Ｂ，２Ｚに記憶させた図５に示す状態から、端末コンピュータ２Ｂがファイルｆ１を要求する場合について、その手順を説明する。なお、システムの全体構成は第１実施形態と同じなので、以下の説明にも図１を用いることにする。
また、ここでは、端末コンピュータ２Ｂがファイルｆ１を要求する場合について説明するが、どの端末コンピュータからファイルｆ１を要求する場合にも同じ手順である。
まず、端末コンピュータ２Ｂの図示しない操作部を介して、ユーザーがファイルｆ１の要求信号を入力する。具体的には、ディスプレイに表示したファイルｆ１アイコンをクリックするなどする。
【００４０】
端末コンピュータ２Ｂの処理部６Ｂは、ユーザーによって操作部から入力されたファイルｆ１の要求信号が入力されたら、自身に記憶しているファイル呼び出しプログラムに従って、以下の処理を行う。
あるいは、各部分ファイルｐ１，ｐ２，ｐ３に、上記呼び出しプログラムに関連づけた固有の拡張子を付けて端末コンピュータ２Ａ，２Ｂ，２Ｚに記憶させることにより、部分ファイルｐ１，ｐ２，ｐ３から上記呼び出しプログラムを起動させることもできる。
具体的には、端末コンピュータ２Ａ，２Ｂ，２Ｚのデスクトップ上に自身が記憶している部分ファイルのアイコンと、上記呼び出しプログラムのアイコンとを表示させ、上記部分ファイルのアイコンを呼び出しプログラムのアイコンのところにドラッグ・アンド・ドロップする。これにより、呼び出しプログラムが起動するようにしている。なお、上記部分ファイルのアイコンの代わりに、元ファイルｆ１のアイコンを表示させても良い。その場合、元ファイルｆ１のアイコンをドラッグすることによって、上記呼び出しプログラムが起動するようにしている。
【００４１】
上記ファイル呼び出しプログラムの処理手順を図６の矢印（１）〜（６）で模式的に表している。
まず、上記処理部６Ｂは、記憶部７Ｂに記憶している元ファイルｆ１の部分ファイルｐ２を特定し、この部分ファイルｐ２の先頭に付加された参照データｓ２を読み取る（図１、図５参照）。参照フデータｓ２には、部分ファイルｐ２の前には、端末コンピュータ２ＡのフォルダＦ１の部分ファイルｐ１が繋がることが記されている。そこで、上記ファイル呼び出しプログラムは、参照データｓ２に基づいて、端末コンピュータ２Ａ内の部分ファイルｐ１を特定し、図６の矢印（１）に示すように自動的に端末コンピュータ２Ａの部分ファイルｐ１の先頭に付加された参照データｓ１を読み取る。
【００４２】
この参照データｓ１には、これが付加されている部分ファイルｐ１が先頭ファイルであることが記されているので、矢印（２）に示すように、この参照データｓ１が付加されている先頭から後端まで部分ファイルｐ１を読み取る。これによって、端末コンピュータ２Ｂで上記部分ファイルｐ１を利用できることになる。
【００４３】
ファイル呼び出しプログラムは、上記部分ファイルｐ１の後端まで読み取ったら、そこに付加されている参照データｅ１を読み取る。
この参照データｅ１には、上記部分ファイルｐ１の後端には、端末コンピュータ２Ｂの部分ファイルｐ２が繋がることが記されている。従って、ファイル呼び出しプログラムは、参照データｅ１に基づいて、矢印（３）に示すように端末コンピュータ２Ｂ内の部分ファイルｐ２を特定し、先頭の参照データｓ２を特定する。次に、この部分ファイルｐ２の先頭から矢印（４）に示すように部分ファイルｐ２の後端まで読み進む。
【００４４】
ファイル呼び出しプログラムは、上記部分ファイルｐ２の後端まで読み取ったら、後端に付加されている参照データｅ２を読み取る。
この参照データｅ２には、上記部分ファイルｐ２の後端に端末コンピュータ２Ｚ内の部分ファイルｐ３が繋がることが記されている。従って、ファイル呼び出しプログラムは、参照データｅ２に基づいて矢印（５）に示すように、端末コンピュータ２Ｚ内で、部分ファイルｐ３の先頭に付加されている参照データｓ３を特定する。そして、矢印（６）に示すように、部分ファイルｐ３の先頭から後端まで読み取る。
【００４５】
ファイル呼び出しプログラムは、上記部分ファイルｐ３の後端まで読み取ったら、後端に付加されている参照データｅ３を読み取る。
この参照データｅ３には、この部分ファイルｐ３が最後尾であることが記されている。この時点で、上記ファイル呼び出しプログラムは、部分ファイルの読み取りを終了する。
以上の手順によって、部分ファイルｐ１→ｐ２→ｐ３を、順番に読み取ることができる。従って、端末コンピュータ２Ｂでは、元ファイルｆ１を呼び出したのと同じことが実現できるのである。
【００４６】
なお、ファイル呼び出しプログラムの処理手順は、図６に示したこの第２実施形態のものに限らない。例えば、端末コンピュータ２Ｂに記憶している部分ファイルの参照データに基づいて、部分ファイルの前後のつながりを読み取って、その繋がりを一旦、処理部６Ｂに記憶してから、そのデータに従って部分ファイルの内容を読み取りに行くようにしてもよい。要するに、参照データに基づいて前後のつながりを特定し、元ファイルｆ１の構成に従って、部分ファイルを読み取るようにすればよい。
この第２実施形態においても、複数の端末コンピュータが同一内容ファイルを重複記憶することを防止して、システム全体の記憶容量を有効に利用できるようにする。
また、秘密情報を洩れにくくする効果も、第１実施形態と同様である。
【００４７】
さらに、この第２実施形態では、記憶装置である端末コンピュータがファイル呼び出しプログラムを有し、必要な全ての部分ファイルを特定して読み取ることができるので、ファイルの呼び出し時に、管理コンピュータ３の負担を軽くすることができる。
ただし、上記第１実施形態のように、管理コンピュータ３が、端末コンピュータからのファイル呼び出し要求に対する処理を行うようにした場合には、端末コンピュータ側からの要求に制限を加えたり、端末コンピュータやユーザーの認証を行うなどして、情報をより厳密に管理することもできる。
【００４８】
また、元ファイルの分割数を多くすればするほど、生成された個々の部分ファイルの情報は意味を持たないものになるので、たとえ、それが外部に持ち出されたとしても、秘密が漏れる可能性が少なくなる。また、管理コンピュータ３が、多数の部分ファイルを生成し、それらを元ファイルの構成順序とは関わりなくランダムに分配するようにすれば、よりセキュリティ性が向上することになる。
【００４９】
なお、上記端末コンピュータがこの発明の記憶装置であるが、記憶装置には、パソコンなどのほか、情報を記憶する記憶部と、外部から入力された情報を上記記憶部に記憶させたり、出力したりするための処理部とを備えたあらゆる装置が含まれる。例えば、放送番組を録画する録画装置などもこの発明の記憶装置に含まれる。
【００５０】
この発明では、同一内容ファイルを重複記憶していた全ての記憶装置に、部分ファイルを記憶させるようにしている。このように、各記憶装置に実体的な情報を分散して保持させる世にすると、情報の外部への流出の危険性を低減することができる。
単に、重複記憶を防止するためならば、特定の記憶装置だけに、専門に情報を記憶させて、各端末コンピュータなどには、参照データだけを記憶させるようにすることが考えられるが、一個所に情報を集中させると、漏洩やデータ破損の危険性が高まるという問題がある。これに対し、上記第１，第２実施形態のシステムではそのような問題も防止できる。
【００５１】
また、特定の情報についての利用許可を、特定のユーザーに与えているような場合にも、利用権を有するユーザーにとっては、この発明のように、自分が利用権を有する情報の一部でも自分の記憶装置で保持しているということは、参照データのみを保持している場合と比べて、安心感になるというメリットもある。
【図面の簡単な説明】
【００５２】
【図１】第１実施形態のシステム構成を示すブロック図である。
【図２】第１実施形態の各記憶部の記憶状況を示した模式図で、同一内容ファイルの重複記憶をしている状態である。
【図３】第１実施形態において、図２に示す記憶状況を判定した結果を表した表である。
【図４】第１実施形態におけるファイルの分割を説明するための模式図である。
【図５】第１実施形態において、部分ファイルを記憶した記憶部の状況を示した図である。
【図６】第２実施形態において、記憶装置である端末コンピュータが部分ファイルによって元ファイルの情報を読み取る手順を説明するための模式図である。
【図７】従来のコンピュータシステムの構成図である。
【符号の説明】
【００５３】
２Ａ，２Ｂ，２Ｃ，・・・  端末コンピュータ
３                      管理コンピュータ
４                      処理部
５                      記憶部
６Ａ，６Ｂ，６Ｃ，・・・  処理部
７Ａ，７Ｂ，７Ｃ，・・・  記憶部
ｆ１，ｆ２，ｆ３        ファイル
ｐ１，ｐ２，ｐ３        部分ファイル
【図１】
2005165729.tif 000003
【図２】
2005165729.tif 000004
【図３】
2005165729.tif 000005
【図４】
2005165729.tif 000006
【図５】
2005165729.tif 000007
【図６】
2005165729.tif 000008
【図７】
2005165729.tif 000009