(57)【要約】  データファイル転送の記憶および検索のための方法および装置であって、その装置はコンピュータプログラム製品を含む。方法は、相互接続されたコンピュータシステムのネットワークにおいて、ネットワーク内のソースシステムから要求を受け取ってデータファイルを記憶するステップと、データファイルをネットワーク内の第１のコンピュータシステムのコンピュータメモリに送るステップと、データファイルのファイル名をネットワーク内の中央サーバと連携する索引ファイルに保存するステップと、データファイルのコピーをスクランブルするステップと、スクランブルされたコピーデータを中央サーバと連携するスクランブルされたデータファイルのデータベースに保存するステップと、第１のネットワーク内のいかなる物理的な記憶装置にも記憶することなく、ネットワーク内の第１のコンピュータメモリから他のコンピュータメモリにデータファイルを絶えず転送するステップとを含む。
2011520177.tif 000002
【特許請求の範囲】
【請求項１】
相互接続されたコンピュータのネットワークにおいてデータファイルを記憶するためのコンピュータシステムであって、
メモリ装置と、
前記コンピュータシステムが相互接続されたコンピュータシステムのネットワークと通信できるように構成された少なくとも１つのネットワークインターフェースであって、前記ネットワーク内の前記コンピュータシステムのそれぞれがコンピュータメモリを含むネットワークインターフェースと、
プロセッサであって、
前記ネットワークの前記コンピュータシステムのいかなる物理的な記憶装置にもデータファイルが記憶されないように、前記ネットワークの前記コンピュータシステムの各前記コンピュータメモリ間で前記データファイルの断続的な転送を開始し、
前記データファイルからスクランブルされたデータファイルを生成し、
前記スクランブルされたデータファイルのデータ構造への前記スクランブルされたデータファイルの記憶を開始し、前記データ構造は、前記スクランブルされたデータファイルと前記データファイルとの間の関連を示すように構成されたプロセッサとを備えることを特徴とするコンピュータシステム。
【請求項２】
前記プロセッサは、検索クエリに一致する任意のスクランブルされたデータファイルを識別するようにさらに構成されることを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
前記プロセッサは、コンピュータシステムの前記ネットワークから、任意の識別されたスクランブルされたデータファイルに関連するそれぞれのデータファイルの読み出しを開始するようにさらに構成されることを特徴とする請求項２に記載のコンピュータシステム。
【請求項４】
前記データファイルは、コンピュータシステムの前記ネットワークの外側にあるソースコンピュータシステムから受け取られることを特徴とする請求項１に記載のコンピュータシステム。
【請求項５】
前記スクランブルされたデータファイルは、データファイルセグメントのうちの少なくともいくつかが、前記データファイル内の一連の対応するデータファイルセグメントに関連して前記スクランブルされたデータファイル内で様々に順序づけされるように、連続して配置された前記データファイルの複数の前記データファイルセグメントを含むことを特徴とする請求項１に記載のコンピュータシステム。
【請求項６】
前記スクランブルされたデータファイルを生成することは、
前記データファイルをコピーすることと、
前記コピーされたデータファイルのデータファイルセグメントを識別することと、
前記コピーされたデータファイルの前記データファイルセグメントの順序を変更することとを含むことを特徴とする請求項１に記載のコンピュータシステム。
【請求項７】
前記データファイルセグメントの少なくとも１つは原文語を含むことを特徴とする請求項６に記載のコンピュータシステム。
【請求項８】
前記データファイルは、複数の原文語を含み、前記スクランブルされたデータファイルは、前記データファイル内の順序とは異なる順序で前記データファイルと同じ原文語を含むことを特徴とする請求項１に記載のコンピュータシステム。
【請求項９】
前記プロセッサは、前記データファイルが転送されるときに前記データファイルを受け取る前記コンピュータメモリと連携する前記コンピュータシステムのみが前記データファイルを復号化できるよう、前記データファイルを暗号化するようにさらに構成されることを特徴とする請求項１に記載のコンピュータシステム。
【請求項１０】
前記データファイルは、転送経路およびペイロードを含み、前記転送経路は、前記ペイロードから切り離され、前記ペイロードとは別々に暗号化されることを特徴とする請求項１に記載のコンピュータシステム。
【請求項１１】
前記プロセッサは、
前記ネットワークの前記コンピュータシステムの前記コンピュータメモリ間で断続的に転送されているデータファイルを読み出すためのクエリを受け取り、前記クエリは１つまたは複数のキーワードを含み、
前記１つまたは複数のキーワードと一致するものがないかどうか、前記スクランブルされたデータファイルの前記データ構造を検索し、
少なくとも１つの前記スクランブルされたデータファイル内の前記１つまたは複数のキーワードと一致することに応答して、前記１つまたは複数のキーワードを含む前記少なくとも１つの一致したスクランブルされたデータファイルに関連するファイル名のリストを生成し、
前記ファイル名のリストからファイル名の選択肢を受け取り、
前記選択されたファイル名に対応する前記データファイルを読み出すようにさらに構成されることを特徴とする請求項１に記載のコンピュータシステム。
【請求項１２】
コンピュータシステムのネットワークにおいてデータファイルを記憶するコンピュータ化された方法であって、
ソースシステムからの要求を受け取って、第１のシーケンスで配置された複数のデータ要素を含むデータファイルを記憶するステップであって、前記ソースシステムは、相互接続されたコンピュータシステムのネットワークの外側にあるステップと、
前記ネットワーク内のコンピュータシステムのコンピュータメモリに前記データファイルを送るステップと、
前記ネットワーク内の中央サーバと連携する索引ファイル内に前記データファイルのファイル名を保存するステップと、
前記第１のシーケンスとは異なる第２のシーケンスで配置された前記複数のデータ要素のそれぞれを含む前記データファイルのスクランブルされたコピーを生成するステップと、
前記データファイルの前記スクランブルされたコピーを、スクランブルされたデータファイルのデータベース内に保存するステップと、
前記ネットワーク内の前記コンピュータシステムのいかなる物理的な記憶装置にも前記データファイルを記憶することなく、前記ネットワーク内の前記コンピュータシステムの前記コンピュータメモリ間で前記データファイルを断続的に転送するステップであって、前記物理的な記憶装置は、ハードディスク、磁気ディスク、磁気テープ、磁気光ディスク、および光ディスクを含むステップとを備えることを特徴とするコンピュータ化された方法。
【請求項１３】
前記ネットワーク内の前記ソースシステムからクエリを受け取って、断続的に転送されている、要求されたデータファイルを読み出すステップであって、前記クエリは１つまたは複数のキーワードを含むステップと、
前記１つまたは複数のキーワードと一致するものがないかどうか、前記スクランブルされたデータファイルの前記データベースを検索するステップと、
前記スクランブルされたデータファイル内に、前記１つまたは複数のキーワードと一致するものが見つけられた場合に、前記１つまたは複数のキーワードを含むファイル名のリストを生成するステップとをさらに備えることを特徴とする請求項１２に記載のコンピュータ化された方法。
【請求項１４】
前記ファイル名のリストは、ファイル名、ファイルタイプ、修正された日付ファイル、および保存された日付ファイルを含むファイル情報を含むことを特徴とする請求項１３に記載のコンピュータ化された方法。
【請求項１５】
コンピューティングシステムで読取り可能なソフトウェアコードを記憶するように構成されたコンピュータ可読媒体であって、前記ソフトウェアコードは、前記コンピューティングシステムにデータ記憶方法を実施させるように、前記コンピューティングシステム上で実行可能であり、前記データ記憶方法は、
コンピュータシステムのネットワークの外側にあるソースシステムから、データファイルを記憶するという要求を受け取るステップと、
前記データファイルのファイル名をデータ構造内に記憶するステップと、
前記データファイルのスクランブルされたコピーを生成するステップと、
前記データファイルの前記スクランブルされたコピーを記憶装置に記憶するステップであって、前記記憶装置が複数のスクランブルされたデータファイルを記憶するステップと、
前記ネットワーク内の前記コンピュータシステムのいかなる物理的な記憶装置にも前記データファイルを記憶することなく、前記ネットワーク内の前記コンピュータシステムの各コンピュータメモリ間で前記データファイルを断続的に転送するステップとを備えることを特徴とするコンピュータ可読媒体。
【請求項１６】
前記方法は、
特定のデータファイルを読み出すためのクエリを受け取るステップであって、前記クエリは１つまたは複数のキーワードを含むステップと、
前記１つまたは複数のキーワードと一致するものがないかどうか、前記複数のスクランブルされたデータファイルを検索するステップと、
１つまたは複数の前記スクランブルされたデータファイルの中に前記１つまたは複数のキーワードと一致するものが見つけられた場合に、前記一致した１つまたは複数のスクランブルされたデータファイルに対応するファイル名のリストを生成するステップとをさらに備えることを特徴とする請求項１５に記載のコンピュータ可読媒体。
【請求項１７】
前記方法は、
入力／出力装置上に前記ファイル名のリストを表示するステップと、
前記表示されたファイル名のリスト内の前記ファイル名のうちの１つの選択肢を受け取るステップとをさらに備えることを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
前記方法は、前記ネットワークのコンピュータシステムのコンピュータメモリから、前記ファイル名のうちの前記選択されたものに関連する前記データファイルを読み出すステップをさらに備えることを特徴とする請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
コンピュータシステムのネットワークにおいてデータを記憶するコンピュータ化された方法であって、
ソースコンピュータシステムからデータファイルを受け取るステップと、
前記データファイルに関連するファイル識別情報を保存するステップと、
前記データファイルのスクランブルされたコピーを生成するステップと、
前記ネットワークの前記コンピュータシステムのいかなる物理的な記憶装置にも前記データファイルが記憶されないように、前記ネットワークの前記コンピュータシステムのコンピュータメモリ間で前記データファイルを断続的に転送するステップとを備えることを特徴とするコンピュータ化された方法。
【請求項２０】
前記ファイル識別情報は、ファイル名、ファイルタイプ、ファイルサイズ、保存された日付、および最後に修正された日付のうち１つまたは複数を含むことを特徴とする請求項１９に記載のコンピュータ化された方法。
【請求項２１】
新規のコンピュータシステムの前記ネットワークへの追加を検出するステップと、
前記ネットワークの前記コンピュータシステムのいかなる物理的な記憶装置にも前記データファイルを記憶することなく、前記新規のコンピュータシステムのコンピュータメモリを含め、前記ネットワークの前記コンピュータシステムの前記コンピュータメモリ間で前記データファイルを断続的に転送するステップとをさらに備えることを特徴とする請求項１９に記載のコンピュータ化された方法。
【請求項２２】
前記新規のコンピュータシステムをデータ転送シーケンスに追加するステップと、
前記データ転送シーケンスに従って、前記ネットワークの前記コンピュータシステムの前記コンピュータメモリ間で前記データファイルを断続的に転送するステップとをさらに備えることを特徴とする請求項２１に記載のコンピュータ化された方法。
【請求項２３】
相互接続されたコンピュータシステムのネットワークにおいてデータファイルを記憶するためのコンピュータシステムであって、
データファイルを受け取るように構成されたネットワークインターフェースと、
受け取られた前記データファイルに関連する識別情報を記憶する手段と、
前記データファイルのスクランブルされたコピーを生成する手段と、
前記データファイルの前記スクランブルされたコピーを記憶する手段であって、前記記憶する手段は、複数の前記データファイルを記憶する、手段と、
前記ネットワーク内の前記コンピュータシステムの物理的な記憶装置に前記データファイルを記憶することなく、前記ネットワーク内の前記コンピュータシステムの前記コンピュータメモリ間で前記データファイルを断続的に転送する手段と、
検索クエリと一致するスクランブルされたデータファイルを識別し、前記識別されたスクランブルされたデータファイルに対応する前記データファイルを前記コンピュータシステムのメモリ内に記憶する、前記ネットワーク内の前記コンピュータシステムのうちの少なくとも１つを識別する手段とを備えることを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書において開示する少なくともいくつかの実施形態は、データ記憶装置に関し、より詳細には、データファイル転送の記憶および検索に関する。
【背景技術】
【０００２】
個人、組織、企業および政府で記憶しなければならないデータの量が、毎年増えている。単に需要に対応することに加えて、各組織は、記憶に関する他の問題に直面している。オンラインでのリアルタイムのビジネスおよび政府に移行するに伴い、ソフトウェアもしくはハードウェアの不具合による損失またはアクセス不能から、重要なデータが保護されなければならない。今日、多くの記憶装置製品は、完全な故障保護を提供しておらず、データの損失またはデータが利用できないというリスクにユーザを曝している。たとえば、今日の市場での多くの記憶装置のソリューションは、プロセッサの故障など、いくつかの故障モードに対する保護を提供しているが、ディスクドライブの故障など、他の故障に対する保護は提供していない。多くの組織は、そのデータ記憶システム内の構成要素の故障による、データの損失またはデータが利用できないというリスクに曝されている。
【０００３】
データ記憶装置の市場は、通常、主要な２つのセグメント、すなわち、ＤＡＳ（Ｄｉｒｅｃｔ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）およびネットワークストレージに分かれる。ＤＡＳには、サーバに直接接続されたディスクが含まれる。
【０００４】
ネットワークストレージに、特定のサーバではなくネットワークに接続され、ついで、そのネットワーク上の他の装置およびアプリケーションがアクセスし、共用することのできるディスクが含まれる。ネットワークストレージは、通常、２つのセグメント、すなわち、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）およびＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）に分けられる。
【０００５】
ＳＡＮは、ユーザの大規模なネットワークの代わりに、様々な種類のデータ記憶装置を関連するデータサーバに相互接続する、高速の特殊用途のネットワーク（または、サブネットワーク）である。通常、ＳＡＮは、企業向けのコンピューティング資源の総合的なネットワークの一部分である。ストレージエリアネットワークは、通常、他のコンピューティング資源にごく接近して集まっているが、やはり、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）のキャリア技術を使用して、バックアップストレージおよびアーカイブストレージのために遠隔地にまで及んでもよい。
【０００６】
ＮＡＳは、ネットワークのワークステーションのユーザにアプリケーションを提供しているローカルコンピュータに接続されるのではなく、それ自体のネットワークアドレス内にセットアップされるハードディスク記憶装置である。記憶装置へのアクセスおよびその管理をローカルサーバから切り離すことにより、アプリケーションプログラミングおよびファイルの両方をより高速に提供することができるのも、それらが同じプロセッサ資源について競合していないからである。ＮＡＳは、ローカルエリアネットワーク（典型的には、イーサネットネットワーク）に接続され、ＩＰアドレスが割り当てられる。メインサーバにより、ファイル要求がＮＡＳファイルサーバにマッピングされる。
【０００７】
上記すべては１つの共通の特徴を共有するが、それが、いろいろな意味でアキレス腱になり得る。すなわち、データは、ディスクドライブ、ＣＤドライブなどの物理媒体上に記憶される。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、データファイル転送の記憶および検索のための方法および装置を提供し、その装置は、コンピュータプログラム製品を含む。
【課題を解決するための手段】
【０００９】
一態様では、本発明は、相互接続されたコンピュータシステムのネットワークにおいて、ネットワーク内のソースシステムから要求を受け取ってデータファイルを記憶するステップと、データファイルをネットワーク内の第１のコンピュータシステムのコンピュータメモリに送るステップと、データファイルのファイル名をネットワーク内の中央サーバと連携する索引ファイルに保存するステップと、データファイルのコピーをスクランブルするステップと、スクランブルされたコピーデータを中央サーバと連携するスクランブルされたデータファイルのデータベースに保存するステップと、第１のネットワーク内のいかなる物理的な記憶装置にも記憶することなく、ネットワーク内の第１のコンピュータメモリから他のコンピュータメモリにデータファイルを絶えず転送するステップとを含む方法を特徴とする。
【００１０】
各実施形態では、この方法は、ネットワーク内のソースシステムからクエリを受け取って、相互接続されたコンピュータシステムのネットワーク内で絶えず転送されているデータファイルを読み出すステップと、１つまたは複数のキーワードと一致するものがないかどうか、ファイル名の索引で表されるスクランブルされたデータファイルのデータベースを検索するステップと、スクランブルされたデータファイル内に１つまたは複数のキーワードと一致するものが見つかった場合に、この１つまたは複数のキーワードを含むファイル名のリストを生成するステップとを含む。
【００１１】
別の態様では、本発明は、相互接続されたコンピュータシステムのネットワークを含むシステムを特徴とし、コンピュータシステムのそれぞれが、ネットワーク内のソースシステムから要求を受け取ってデータファイルを記憶し、データファイルをネットワーク内の第１のコンピュータシステムのコンピュータメモリに送り、データファイルのファイル名をネットワーク内の中央サーバと連携する索引ファイルに保存し、データファイルのコピーをスクランブルし、スクランブルされたコピーデータを中央サーバと連携するスクランブルされたデータファイルのデータベースに保存し、ネットワークの特定ノードのメモリ内のデータファイルの存在を検出し、いかなる物理的な記憶装置にも記憶することなく、相互接続されたコンピュータシステムノードのネットワークにおけるノードの別のコンピュータメモリにデータファイルを転送するように構成される。
【００１２】
各実施形態では、中央サーバは、ネットワーク内のソースシステムからクエリを受け取って、相互接続されたコンピュータシステムのネットワーク内で絶えず転送されているデータファイルを読み出し、１つまたは複数のキーワードと一致するものがないかどうか、ファイル名の索引で表されるスクランブルされたデータファイルのデータベースを検索し、スクランブルされたデータファイル内に１つまたは複数のキーワードと一致するものが見つかった場合に、この１つまたは複数のキーワードを含むファイル名のリストを生成するように構成される。
【００１３】
添付図面および以下の説明において、本発明の１つまたは複数の実施形態の詳細を説明する。本発明のさらなる特徴、態様、および利点は、この説明、図面、および特許請求の範囲から明白になるであろう。
【図面の簡単な説明】
【００１４】
各実施形態は、一例として示すものであって、添付図面中の各図において限定するものではない。各図面において、同じ参照番号は同様の要素を指す。
【図１】例示的なシステムのブロック図である。
【図２】例示的なユーザシステムのブロック図である。
【図３】例示的なネットワークシステムのブロック図である。
【図４】プロセスの流れ図である。
【図５】プロセスの流れ図である。
【図６】プロセスの流れ図である。
【図７】プロセスの流れ図である。
【発明を実施するための形態】
【００１５】
過渡的なやり方でデータファイル転送を使用し、その結果データファイルが、結局ディスクドライブなどの物理媒体上に記憶されるピアツーピアのネットワークとは異なり、本発明は、連続的なデータファイル転送システムである。すなわち、あるノードメモリから別のノードメモリに絶えずデータファイルを転送することにより、データファイルが記憶される。
【００１６】
図１に示すように、例示的なシステム１０は、ユーザシステム１２、およびいくつかのネットワークシステム１４、１６、１８、２０、２２を含む。ネットワークシステム１４、１６、１８、２０、２２のそれぞれは、システム１０内のノードであると考えることができ、このようなネットワークシステムの１つ、例えばネットワークシステム１４を、中央サーバと指定してもよく、このサーバは、システム１０内での制御位置を受けもってもよい。ノード１４、１６、１８、２０、２２のそれぞれを、中央サーバ１４の直接制御下での各ピアの非公開制御ネットワークとして確立してもよい。ピアの関係にあるノードはまた、非公開ノードおよび公開ノードを混合したものでもよく、したがって、中央サーバ１４の直接の物理的な制御下になくてもよい。システム１０はまた、中央サーバ１４（または複数のサーバ）が、ピアの関係にあるノードのうちの任意のノードについて直接の所有権または直接の物理的な制御権をもたない場合に、完全に公開してもよい。
【００１７】
一例では、ノード１４、１６、１８、２０および２２は、専用ネットワークであるとみなされる。専用ネットワークでは、管理者は、各ノードを制御し、どのノードを中央サーバにするかを指定してもよい。システム１０はまた、１つまたは複数の追加ノードを含むことができる。たとえば、ノード２４、２６および２８である。これらのノード２４、２６および２８は、管理者が制御権をほとんど、または全くもたない、１つまたは複数の公衆ネットワークの一部分であるとみなされる。
【００１８】
図２に示すように、ユーザシステム１２は、プロセッサ３０、メモリ３２、およびＩ／Ｏ（ｉｎｐｕｔ／ｏｕｔｐｕｔ）装置３４を含むことができる。メモリ３２は、以下で詳細に説明するが、Ｌｉｎｕｘ、Ａｐｐｌｅ「登録商標」ＯＳ、またはＷｉｎｄｏｗｓ「登録商標」などのＯＳ（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）３６、１つまたは複数のアプリケーションプロセス３８、および記憶プロセス１００を含むことができる。アプリケーションプロセス３８は、ＯｐｅｎＯｆｆｉｃｅまたはＭｉｃｒｏｓｏｆｔ「登録商標」Ｏｆｆｉｃｅなどのユーザ生産性ソフトウェアを含むことができる。Ｉ／Ｏ装置３４は、ユーザ４２に向けて表示するためのＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）４０を含むことができる。
【００１９】
図３に示すように、ネットワークシステム１４などのネットワークシステムのそれぞれは、プロセッサ５０およびメモリ５２を含むことができる。メモリ５２は、以下で全て説明するが、Ｌｉｎｕｘ、Ａｐｐｌｅ「登録商標」ＯＳ、またはＷｉｎｄｏｗｓ「登録商標」などのＯＳ５４、データファイル転送プロセス２００、検索プロセス３００、および読み出しプロセス４００を含むことができる。
【００２０】
従来のシステムでは、アプリケーションプロセス３８は、データファイルを記憶、削除、検索、および読み出す必要がある。これら従来のシステムでは、データファイルは、ローカルまたはリモートの物理的な装置に記憶される。またシステムによっては、このデータファイルを、様々な部分またはパケットにセグメント化し、物理的な記憶媒体にローカルまたはリモートに記憶することができる。ユーザ４２の要望か否かはともかく、固定された物理的なデータ記憶装置を使用することにより、費用、保守、管理が必要となり、データの固定された物理的な記録を生成する。
【００２１】
本発明は、データファイルを記憶するための固定された物理的なデータ記憶装置を使用しない。データファイルを記憶するという要求を、中央サーバ１４が記憶プロセス１００から受け取ると、データファイルは、システム１０内のノードメモリに送られ、次いで、ここで、データファイル転送プロセス２００により、システム１０内のノードメモリからノードメモリへと絶えず転送されるが、各ネットワークノードのそれぞれにおいて、ディスクドライブなどの任意の物理的な記憶媒体に記憶されることはない。転送されるデータファイルは、システム１０内の任意の１つのノードのメモリ内で、非常に短い期間だけ存在する。データファイルは、いかなるネットワークノード内のいかなる物理的な記憶媒体にも記憶されない。
【００２２】
データファイルを読み出すという要求を、中央サーバ１４が記憶プロセス１００から受け取ると、システム１０内のノードメモリからノードメモリへと転送されている要求されたデータファイルが読み出される。
【００２３】
前述の通り、このようにして転送されるデータファイルは、セグメント化することができ、セグメントを転送することができる。依然として、セグメント化されたデータは、いかなるネットワークノード内のいかなる物理的な記憶媒体にも記憶されないが、あるノードのメモリから別のノードのメモリへと転送される。
【００２４】
このようにして転送されているデータファイルは、削除することができ、したがってノードメモリからノードメモリへと転送されない。
【００２５】
図４に示すように、記憶プロセス１００は、データファイルを記憶または読み出すという要求を中央サーバ１４に送るステップ（１０２）を含む。この要求がデータファイルの読み出し要求である場合、記憶プロセス１００は、ネットワーク内の中央サーバ１４またはノードから、要求されたデータファイルを受け取る。
【００２６】
中央サーバ１４への要求がデータファイル記憶要求である場合、記憶プロセス１００は、中央サーバ１４からノードのアドレスを受け取り（１０４）、受け取ったアドレスで表されるノードメモリにこのデータファイルを転送する（１０６）。
【００２７】
図５に示すように、データファイル転送プロセス２００は、第１のネットワーク内のソースシステムから、データファイルを記憶するという要求を受け取るステップ（２０２）を含む。
【００２８】
プロセス２００は、ネットワーク内のコンピュータメモリにデータファイルを送る（２０４）。プロセス２００は、中央サーバ１４と連携する索引ファイルの中に、データファイルのファイル名、ならびに実施形態によってはファイルタイプ、ユーザ名および日付スタンプを保存し（２０６）、このデータファイル内に含まれる実際のデータは、いかなる物理媒体にも記憶されない。以下で全て説明するが、索引ファイルは、検索プロセス３００中に、データファイルを検索するのに使用される。プロセス２００は、データファイルのコンテンツのコピーをスクランブルし（２０８）、メモリ内に、または中央サーバ１４と連携する物理的な記憶装置に、スクランブルされたコピーデータを保存する（２１０）。
【００２９】
たとえば、「ｍｙｆｉｌｅ．ｔｘｔ」と名付けられたデータファイルが以下のテキストを含むものと仮定する。
【００３０】
Ｔｈｉｓ  ｉｓ  ａｎ  ｅｘａｍｐｌｅ  ｏｆ  ｄａｔａ  ｃｏｎｔａｉｎｅｄ  ｉｎ  ａｎ  ｅｘｅｍｐｌａｒｙ  ｄａｔａ  ｆｉｌｅ．  Ｔｈｅ  ｔｅｘｔ  ｈｅｒｅｉｎ  ｉｓ  ｍａｉｎｔａｉｎｅｄ  ａｓ  ｗｒｉｔｔｅｎ  ｉｎ  ｔｈｅ  ｄａｔａ  ｆｉｌｅ  ａｎｄ  ｔｈｅ  ｄａｔａ  ｆｉｌｅ  ｃｏｎｔｉｎｕｏｕｓｌｙ  ｆｏｒｗａｒｄｅｄ  ｆｒｏｍ  ｎｏｄｅ  ｍｅｍｏｒｙ  ｔｏ  ｎｏｄｅ  ｍｅｍｏｒｙ  ｗｉｔｈｏｕｔ  ｓｔｏｒｉｎｇ  ｏｎ  ａ  ｐｈｙｓｉｃａｌ  ｍｅｄｉｕｍ．
【００３１】
上記データファイルのコピーをスクランブルする（２０８）ことにより、一例では、以下のスクランブルされたデータが生じる。
【００３２】
ｔｏ  ｗｉｔｈｏｕｔ  ｓｔｏｒｉｎｇ  ｏｎ  ａ  ｐｈｙｓｉｃａｌ  ｍｅｄｉｕｍ  ｅｘａｍｐｌｅ  ｎｏｄｅ  ｔｈｉｓ  ｃｏｎｔａｉｎｅｄ  ｅｘｅｍｐｌａｒｙ  ｈｅｒｅｉｎ  ｆｉｌｅ  ｆｒｏｍ  ｍａｉｎｔａｉｎｅｄ  ｔｅｘｔ  ｄａｔａ．  ａｎｄ  ｔｈｅ  ｉｎ  ｃｏｎｔｉｎｕｏｕｓｌｙ  ｉｓ  ａｎ  ｏｆ  ｆｏｒｗａｒｄｅｄ  ｍｅｍｏｒｙ
【００３３】
ファイル名で索引づけされたこのスクランブルされたデータのみが、物理的な記憶装置に記憶され、スクランブル解除されたデータファイルは、ディスクドライブなどのいかなる物理媒体にも記憶されない。スクランブルされたコピーデータを保存することは、セキュリティを維持すること、および絶えず転送されているデータファイルを検索することに役立つ。
【００３４】
プロセス２００は、ネットワーク内のいかなる物理的な記憶装置にも記憶することなく、ネットワーク内の第１のコンピュータメモリから他のコンピュータメモリにデータファイルを絶えず転送する（２１２）。絶えず転送するステップ（２１２）は、ネットワークの特定のノードのメモリにおけるデータファイルの存在を検出するステップ、および、いかなる物理的な記憶装置にも記憶することなく、相互接続されたコンピュータシステムノードのネットワーク内のノードの別のコンピュータメモリに、このデータファイルを転送するステップを含む。
【００３５】
一具体例では、ノードへの入口ポイントにおいて、データファイル中の転送データが、このノードもしくは中央サーバ１４またはユーザと、暗号化された「ハンドシェーク」を行う。これは、カシミールシステム（Ｃａｓｈｍｅｒｅ  ｓｙｓｔｅｍ）などの公開暗号化システムまたは秘密暗号化システムとすることができ、公開鍵と秘密鍵を使用することができる。カシミールは、暗号化された転送経路およびメッセージペイロードを切り離し、これにより、ソースは、宛先固有の公開鍵を使用する各メッセージに対して単一の公開鍵暗号化を実行するだけでよいので、性能が改善する。これにより、真の宛先ノードのみがメッセージペイロードを復号することができ、対応する中継グループ内のあらゆるノードが復号できるわけではない、という利益がもたらされる。カシミールは、宛先が、ソースの身元を知ることなく、匿名の応答メッセージを送ることができるという機能を実現する。これは、ソースが応答経路を形成し、転送経路と同様にそれを暗号化する場合、同様に実行される。
【００３６】
別の例では、他の経路指定方式が利用される。
【００３７】
新規のノードおよびノード状態を加えてもよく、かつ／または、性能に基づいてシステム１０から削除してもよい。ユーザは、すべてのノードに対してアクセス権を有してもよく、１つまたは複数の中央サーバにより、または専用ネットワーク、公衆ネットワーク、もしくは専用公衆ネットワークの特定のアーキテクチャを介して、あるノードまたは「ノード状態」にセグメント化してもよい。
【００３８】
個々のノード、ノード状態、およびスーパーノードはまた、公衆ネットワークまたは専用ネットワーク内の、エクストラネットのピア、無線ネットワークのピア、衛星ピアノード、Ｗｉ−Ｆｉピアノード、広帯域ネットワークなどでもよい。同じセキュリティシステムを利用するとともに、無線ピア向けの無線暗号化手法など、特定利用の厳格さに適したカスタムソリューションを有する任意の有効なピアポイントから、ピア接続されたノードまたはユーザをシステム１０での経路指定の参加者として使用してもよい。
【００３９】
プロセス２００では、データファイルは、リモートサーバ、ハードドライブもしくは他の固定された記憶媒体内にキャッシュまたは保持されるのではなく、ノードメモリからノードメモリへと、受け渡しされ、経路指定され、転送される。システム上のユーザは、２人以上のユーザがデータファイルにアクセスすることを許可してもよい。
【００４０】
プロセス２００での主要目的は、データファイルが物理的な記憶装置に決して固定されず、実際にはノードメモリからノードメモリへと絶えず経路指定／転送される、データの記憶および管理システムを作り出すことである。データファイルが転送される各ノードの経路を中央サーバ１４によって変更して、システム能力に合わせて調整し、かつ、データファイル経路がこの機能をもたない可能性が増大することによりネットワークのセキュリティを脆弱にすることがあるデータファイルの冗長な経路を排除することもできる。
【００４１】
図６に示すように、検索プロセス３００は、クエリを受け取るステップ（３０２）を含む。クエリの例には、ファイル名、ファイルタイプ、ユーザ名、日付などが含まれる。一例では、クエリは、１つまたは複数のキーワードである。検索プロセス３００は、この１つまたは複数のキーワードと一致するものがないかどうか、ファイル名の索引で表されるスクランブルされたファイルのデータベースを検索する（３０４）。スクランブルされたファイル内に、この１つまたは複数のキーワードと一致するものが見つけられた場合に、プロセス３００は、この１つまたは複数のキーワードを含むファイル名のリストを生成する（３０６）。一例では、ファイル名のリストは、入力／出力装置上でユーザに表示され、ユーザがこれらファイル名のうちの１つを選択できるようにする。別の例では、表示されるファイル名のリストは、ファイルタイプ、ファイルサイズ、保存されたかつ／または最後に修正されたデータなど、このファイルに関する補足情報を含む。プロセス３００は、生成されたファイル名のリスト中に含まれるファイル名のうちの１つの、ユーザが選択したものを受け取る（３０８）。このユーザ選択は、マウスクリック、キーボード入力、オーディオ入力などを含むことができ、選択されたファイル名を示す。
【００４２】
プロセス３００は、ファイル読み出しプロセス４００を開始する（３１０）。
【００４３】
図７に示すように、ファイル読み出しプロセス４００は、暗号化ハンドシェークを介してデータがノードに入力されるとノードが「スニッフィング」することのできるハッシュマークまたは他の固有のコードを使用して、中央サーバにおいて要求されたファイル名と一致させる（４１４）。ネットワーク内の各ノードにピングを打つことにより、これが生じることがある。プロセス４００はメッセージを送って（４１６）、ユーザ向けのデータを直接ノードまたはノード状態に戻すが、ここで中央サーバは、データが出現する可能性があると考える。中央サーバが、ピングを打つ宛先であるノード状態を狭めることができるほど、読み出しが効率的になり、中央サーバとデータを転送することのできるノードとの間のトランザクションにとって必要ではないノードへの不要なメッセージトラフィックによる負荷が少なくなる。
【００４４】
正しいノードが、ノードメモリ内のデータを要求者に転送するためのメッセージを受け取ると、プロセス４００は、ノードメモリ内でデータを要求者に転送し（４１８）、データが送信されたという確認メッセージをユーザに転送する（４２０）。この経路指定メッセージを、中央サーバに直接送信してもよく、またシステム１０内の１つまたは複数の他のノードもしくは１つまたは複数の他のスーパーノードを介して、１つまたは複数の中央サーバに渡してもよい。ユーザが、要求されたデータを受け取ると、ユーザのアプリケーションは、要求されたデータが受け取られたことを中央サーバに自動的にピングを打つ役割を果たす。したがって、システム１０は、いかなる物理的な記憶媒体上にもデータをキャッシュ、ダウンロードおよび／または記憶することなく、データを記憶する。データの記憶および管理は、ノードメモリからノードメモリへのデータの連続的な経路指定によって遂行され、システム１０からユーザに戻すべきデータをユーザが要求するとき、転送データのみがダウンロードされる。
【００４５】
別の実施形態では、記憶プロセス１００は、ファイル名とともに、また場合によっては、ファイルタイプ、ユーザ名、および／または日付スタンプとともにスクランブルされたデータを記憶するだけであるが、非スクランブルデータファイルを自動的に削除する。
【００４６】
本発明の実施形態を、デジタル電子回路、またはコンピュータのハードウェア、ファームウェア、ソフトウェアもしくはそれらの組合せで実装することができる。本発明の実施形態を、データ処理装置たとえばプログラマブルプロセッサ、コンピュータ、または複数のコンピュータが実行するために、またはそれらの動作を制御するために、コンピュータプログラム製品、すなわち情報担体内たとえば機械可読記憶装置内または伝搬信号内で有形に具現化されたコンピュータプログラムとして実装することができる。コンピュータプログラムを、コンパイラ型言語またはインタープリタ型言語を含む、任意の形式のプログラミング言語で書くことができ、スタンドアロンのプログラムとして、またはモジュール、コンポーネント、サブルーチン、もしくはコンピューティング環境で使用するのに適した他のユニットとしてなど、任意の形式で実施することができる。コンピュータプログラムを実施して、１つのサイトでの、または複数のサイトにまたがって分散された、１つのコンピュータまたは複数のコンピュータ上で実行することができ、かつ通信ネットワークによって相互接続することができる。
【００４７】
本発明の実施形態の方法のステップは、コンピュータプログラムを実行して、入力データを操作し出力を生成することによって本発明の機能を実施する、１つまたは複数のプログラマブルプロセッサによって実施することができる。方法のステップを、また、特殊用途の論理回路、たとえばＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）またはＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）によって実施することができ、また本発明の装置はそれら論理回路として実装することができる。
【００４８】
コンピュータプログラムの実行に適したプロセッサには、一例として、汎用および特殊用途両方のマイクロプロセッサ、ならびに、任意の種類のデジタルコンピュータの１つまたは複数の任意のプロセッサが含まれる。一般に、プロセッサは、読取り専用メモリもしくはランダムアクセスメモリ、またはその両方から、命令およびデータを受け取る。コンピュータの不可欠な要素は、命令を実行するためのプロセッサ、ならびに命令およびデータを記憶するための１つまたは複数のメモリ装置である。一般に、コンピュータは、また、データを記憶するための１つまたは複数の大容量記憶装置、たとえば磁気ディスク、磁気光ディスク、もしくは光ディスクを含み、または、それらの大容量記憶装置からデータを受け取り、もしくはそれらにデータを転送する、またはその両方をするように動作可能に結合されることになる。コンピュータプログラム命令およびデータを具現化するのに適した情報担体には、一例として、半導体メモリ装置、たとえばＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリ装置、たとえば内部ハードディスクまたは取外し可能なディスク、磁気光ディスクといった磁気ディスク、ならびにＣＤ  ＲＯＭおよびＤＶＤ−ＲＯＭディスクを含む、あらゆる形式の不揮発性メモリが含まれる。プロセッサおよびメモリは、特殊用途の論理回路で補完することができ、またはその中に組み込むことができる。
【００４９】
当然のことながら、前述の説明は、本発明の範囲を例示するものであり、それを限定するものではなく、本発明の範囲は、添付の特許請求の範囲に記載の範囲で定義される。他の実施形態は、以下の特許請求の範囲に記載の範囲内にある。
【図１】
2011520177.tif 000003
【図２】
2011520177.tif 000004
【図３】
2011520177.tif 000005
【図４】
2011520177.tif 000006
【図５】
2011520177.tif 000007
【図６】
2011520177.tif 000008
【図７】
2011520177.tif 000009
【手続補正書】
【提出日】平成22年12月3日(2010.12.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータシステムのネットワークにおいてデータファイルを記憶するコンピュータ化された方法であって、
ソースシステムからの要求を受け取って、第１のシーケンスで配置された複数のデータ要素を含むデータファイルを記憶するステップであって、前記ソースシステムは、相互接続されたコンピュータシステムのネットワークの外側にあるステップと、
前記ネットワーク内のコンピュータシステムのランダムアクセスメモリに前記データファイルを送るステップと、
前記データファイルのファイル名を索引ファイル内に保存するステップと、
前記第１のシーケンスとは異なる第２のシーケンスで配置された前記複数のデータ要素のそれぞれを含むスクランブルされたデータファイル生成するステップと、
前記スクランブルされたデータファイルを記憶装置に保存するステップであって、前記記憶装置は複数の前記スクランブルされたデータファイルを記憶するステップと、
前記ネットワーク内の前記コンピュータシステムのいかなる固定された物理的な記憶装置にも前記データファイルを記憶することなく、前記ネットワーク内のそれぞれの前記コンピュータシステムの前記ランダムアクセスメモリ間で前記データファイルを絶えず転送するステップであって、前記固定された物理的な記憶装置には、ハードディスク、磁気ディスク、磁気光ディスク、および光ディスクが含まれるステップとを備えることを特徴とするコンピュータ化された方法。
【請求項２】
前記ネットワーク内の前記ソースシステムからクエリを受け取って、絶えず転送されている、要求されたデータファイルを読み出すステップであって、前記クエリは１つまたは複数のキーワードを含むステップと、
前記１つまたは複数のキーワードと一致するものがないかどうか、前記複数のスクランブルされたデータファイルを検索するステップと、
前記スクランブルされたデータファイル内に、前記１つまたは複数のキーワードと一致するものが見つけられた場合に、前記１つまたは複数のキーワードを含むファイル名のリストを生成するステップとをさらに備えることを特徴とする請求項１に記載のコンピュータ化された方法。
【請求項３】
前記ファイル名のリストは、ファイル名、ファイルタイプ、修正された日付ファイル、および保存された日付ファイルを含むファイル情報を含むことを特徴とする請求項２に記載のコンピュータ化された方法。
【請求項４】
コンピューティングシステムで読取り可能なソフトウェアコードを記憶するように構成された非一過性の機械可読記憶媒体であって、前記ソフトウェアコードは、前記コンピューティングシステムに動作を実施させるように、前記コンピューティングシステム上で実行可能であり、前記動作は、
ソースシステムからデータファイル記憶するという要求を受け取るステップと、
前記データファイルのファイル名をデータ構造内に記憶するステップと、
前記データファイルのスクランブルされたコピーを生成するステップと、
前記データファイルの前記スクランブルされたコピーを記憶装置に記憶するステップであって、前記記憶装置が複数のスクランブルされたデータファイルを記憶するステップと、
前記ネットワーク内の前記コンピュータシステムのいかなる固定された物理的な記憶装置にも前記データファイルを記憶することなく、前記ネットワーク内の前記コンピュータシステムの各ランダムアクセスメモリ間で前記データファイルを絶えず転送するステップとを含むことを特徴とする非一過性の機械可読記憶媒体。
【請求項５】
前記方法は、
特定のデータファイルを読み出すためのクエリを受け取るステップであって、前記クエリは１つまたは複数のキーワードを含むステップと、
前記１つまたは複数のキーワードと一致するものがないかどうか、前記複数のスクランブルされたデータファイルを検索するステップと、
１つまたは複数の前記スクランブルされたデータファイルの中に前記１つまたは複数のキーワードと一致するものが見つけられた場合に、前記一致した１つまたは複数のスクランブルされたデータファイルに対応するファイル名のリストを生成するステップとをさらに備えることを特徴とする請求項４に記載の非一過性の機械可読記憶媒体。
【請求項６】
前記方法は、
入力／出力装置上に前記ファイル名のリストを表示するステップと、
前記表示されたファイル名のリスト内の前記ファイル名のうちの１つの選択肢を受け取るステップとをさらに備えることを特徴とする請求項５に記載の非一過性の機械可読記憶媒体。
【請求項７】
前記方法は、前記ネットワークのコンピュータシステムのランダムアクセスメモリから、前記ファイル名のうちの前記選択されたものに関連する前記データファイルを読み出すステップをさらに備えることを特徴とする請求項６に記載の非一過性の機械可読記憶媒体。
【請求項８】
相互接続されたコンピュータのネットワークにおいてデータファイルを記憶するためのコンピュータシステムであって、
メモリ装置と、
前記コンピュータシステムが相互接続されたコンピュータシステムのネットワークと通信できるように構成された少なくとも１つのネットワークインターフェースであって、前記ネットワーク内の前記コンピュータシステムのそれぞれがランダムアクセスメモリを備えるネットワークインターフェースと、
プロセッサであって、
前記ネットワークの前記コンピュータシステムのいかなる固定された物理的な記憶装置にも前記データファイルが記憶されないように、前記ネットワークの前記コンピュータシステムの各前記ランダムアクセスメモリ間で前記データファイルの転送を開始し、
前記データファイルのスクランブルされたコピーを生成し、
スクランブルされたデータファイルのデータ構造に前記データファイルの前記スクランブルされたコピーを記憶し、前記データ構造は、前記データファイルの前記スクランブルされたコピーと前記データファイルとの間の関連を示すように構成されたプロセッサとを備えることを特徴とするコンピュータシステム。
【請求項９】
前記プロセッサは、検索クエリに一致する任意のスクランブルされたデータファイルを識別するようにさらに構成されることを特徴とする請求項８に記載のコンピュータシステム。
【請求項１０】
前記プロセッサは、コンピュータシステムの前記ネットワークから、任意の識別されたスクランブルされたデータファイルに関連するそれぞれのデータファイルを読み出すようにさらに構成されることを特徴とする請求項９に記載のコンピュータシステム。
【請求項１１】
前記データファイルは、コンピュータシステムの前記ネットワークの外側にあるソースコンピュータシステムから受け取られることを特徴とする請求項８に記載のコンピュータシステム。
【請求項１２】
前記データファイルの前記スクランブルされたコピーは、データファイルセグメントのうちの少なくともいくつかが、前記データファイルの一連の対応するデータファイルセグメントに関連して前記データファイルの前記スクランブルされたコピー内で様々に順序づけされるように、連続して配置された前記データファイルの複数の前記データファイルセグメントを含むことを特徴とする請求項８に記載のコンピュータシステム。
【請求項１３】
前記データファイルのスクランブルされたコピーを生成するステップは、
前記データファイルをコピーするステップと、
前記コピーされたデータファイルのデータファイルセグメントを識別するステップと、
前記コピーされたデータファイルの前記データファイルセグメントの順序を変更するステップとを含むことを特徴とする請求項８に記載のコンピュータシステム。
【請求項１４】
前記データファイルセグメントの少なくとも１つのは原文語を含むことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１５】
前記データファイルは、複数の原文語を含み、前記データファイルの前記スクランブルされたコピーは、前記データファイルとは異なる順序で前記データファイルと同じ原文語を含むことを特徴とする請求項８に記載のコンピュータシステム。
【請求項１６】
前記データファイルを受け取る前記ランダムアクセスメモリと連携する前記コンピュータシステムのみが前記データファイルを復号化できるように、前記データファイルを暗号化するステップをさらに含むことを特徴とする請求項８に記載のコンピュータシステム。
【請求項１７】
前記データファイルは、転送経路およびペイロードを含み、前記転送経路は、前記ペイロードから切り離され、前記ペイロードとは別々に暗号化されることを特徴とする請求項８に記載のコンピュータシステム。
【請求項１８】
前記プロセッサは、
前記ネットワークの前記コンピュータシステムの前記ランダムアクセスメモリ間で転送されているデータファイルを読み出すためのクエリを受け取り、前記クエリは１つまたは複数のキーワードを含み、
前記１つまたは複数のキーワードと一致するものがないかどうか、前記スクランブルされたデータファイルの前記データ構造を検索し、
少なくとも１つの前記スクランブルされたデータファイル内の前記１つまたは複数のキーワードと一致することに応答して、前記１つまたは複数のキーワードを含む前記少なくとも１つの一致したスクランブルされたデータファイルに関連するファイル名のリストを生成し、
前記ファイル名のリストからファイル名の選択肢を受け取り、
前記選択されたファイル名に対応する前記データファイルを読み出すようにさらに構成されることを特徴とする請求項８に記載のコンピュータシステム。
【請求項１９】
コンピュータシステムのネットワークにおいてデータを記憶するコンピュータ化された方法であって、
ソースコンピュータシステムからデータファイルを受け取るステップと、
前記データファイルに関連するファイル識別情報を保存するステップと、
前記データファイルのスクランブルされたコピーを生成するステップと、
前記ネットワークの前記コンピュータシステムのいかなる固定された物理的な記憶装置にも前記データファイルが記憶されないように、前記ネットワークの前記コンピュータシステム間で前記データファイルを転送するステップとを備えることを特徴とするコンピュータ化された方法。
【請求項２０】
前記ファイル識別情報は、ファイル名、ファイルタイプ、ファイルサイズ、保存された日付、および最後に修正された日付のうち１つまたは複数を含むことを特徴とする請求項１９に記載のコンピュータ化された方法。
【請求項２１】
新規のコンピュータシステムの前記ネットワークへの追加を検出するステップと、
前記ネットワークの前記コンピュータシステムのいかなる固定された物理的な記憶装置にも前記データファイルを記憶することなく、前記新規のコンピュータシステムを含む前記ネットワークの前記コンピュータシステム間で前記データファイルを転送するステップとをさらに備えることを特徴とする請求項１９に記載のコンピュータ化された方法。
【請求項２２】
前記新規のコンピュータシステムをデータ転送シーケンスに追加するステップと、
前記データ転送シーケンスに従って、前記ネットワークの前記コンピュータシステム間で前記データファイルを転送するステップとをさらに備えることを特徴とする請求項１９に記載のコンピュータ化された方法。
【請求項２３】
データファイルを受け取るように構成されたネットワークインターフェースと、
前記受け取ったデータファイルに関連する識別情報を記憶する手段と、
前記データファイルのスクランブルされたコピーを生成する手段と、
前記データファイルの前記スクランブルされたコピーを記憶する手段であって、前記記憶する手段は、複数の前記データファイルを記憶する、手段と、
ネットワーク内の各コンピュータシステム間で前記データファイルを転送する手段と、
検索クエリと一致するスクランブルされたデータファイルを識別し、前記識別されたスクランブルされたデータファイルに対応する前記データファイルを記憶する、前記ネットワーク内の前記コンピュータシステムのうちの少なくとも１つを識別する手段とを備えることを特徴とするコンピュータシステム。
【国際調査報告】
2011520177.tif 000010
2011520177.tif 000011