"データ送信のためのシステムであって、デジタルシーケンスと一意の名前との複数の対応を含む第一の語彙を含んでいる伝達システムと、受信システムと、前記伝達システム及び受信システムを接続する伝送媒体と、を含み、前記伝達システムが少なくとも1つの対応するデジタルシーケンスの代わりに前記受信システムに複数の一意の名前のうちの少なくとも1つを伝達することができ、前記伝達システムから前記受信システムへ伝達されるデジタルシーケンスは、各一意の名前が割り当てられた複数のデジタルシーケンスチャンクへファクター化され、前記複数のデジタルシーケンスチャンクの各々は、前記デジタルシーケンスよりも相対的に小さい、システム。前記伝達システム又は受信システムのうちの1つから、複数の一意の名前のうちの少なくとも1つを受信することができる他の受信システムを含む、請求項1記載のシステム。前記受信システムは、デジタルシーケンスと一意の名前との複数の対応を含む第二の語彙を含む、請求項1記載のシステム。前記他の受信システムは、デジタルシーケンスと一意の名前との複数の対応を含む他の語彙を含む、請求項2記載のシステム。前記一意の名前は、対応するデジタルシーケンスのハッシュに基づいている、請求項1記載のシステム。前記一意の名前は、対応するデジタルシーケンスに対するシーケンシャル識別子に基づいている、請求項1記載のシステム。前記一意の名前は、ハッシュに基づくファイルシステムに基づいている、請求項1記載のシステム。伝達される前記デジタルシーケンスは、スティッキーバイトファクタによってファクター化されている、請求項1記載のシステム。前記第一の語彙は、前記データ送信のためのシステムにおける他の語彙の内容に関する情報を更に含む、請求項1記載のシステム。前記第一の語彙及び第二の語彙は、前記データ送信のためのシステムにおける他の語彙の内容に関する情報を含む、請求項3記載のシステム。前記データ送信のためのシステム内のデータトランスミッションは、ポイントツーポイントベースで達成される、請求項1記載のシステム。前記データ送信のためのシステム内のデータトランスミッションは、ポイントツーマルチポイントベースで達成される、請求項1記載のシステム。前記データ送信のためのシステムにおける少なくともいくつかのデータトランスミッションは、前記第一の語彙から得られる情報に基づいている、請求項1記載のシステム。データトランスミッションのための方法であって、デジタルシーケンスと一意の名前との複数の対応を含む第一の語彙を含んでいる伝達システムを提供すること、受信システムを提供すること、及び伝送媒体を通して前記伝達システムと受信システムとを接続すること、を含み、前記伝達システムは、少なくとも1つの対応したデジタルシーケンスの代わりに前記受信システムに複数の一意の名前のうちの少なくとも1つを伝達することができ、前記伝達システムから前記受信システムへ伝達されるデジタルシーケンスは、各一意の名前が割り当てられた複数のデジタルシーケンスチャンクへファクター化され、前記複数のデジタルシーケンスチャンクの各々は、前記デジタルシーケンスよりも相対的に小さい、方法。前記伝達システム又は受信システムのうちの1つから前記複数の一意の名前のうちの少なくとも1つを受信することができる他のシステムを提供することを含む請求項14記載の方法。前記受信システムは、デジタルシーケンスと一意の名前との複数の対応を含む第二の語彙を含む請求項14記載の方法。前記他の受信システムは、デジタルシーケンスと一意の名前との複数の対応を含む他の語彙を含む、請求項15記載の方法。前記一意の名前は、対応するデジタルシーケンスのハッシュに基づいている、請求項14記載の方法。前記一意の名前は、対応するデジタルシーケンスのためにシーケンシャル識別子に基づいている、請求項14記載の方法。前記一意の名前が、ハッシュに基づくファイルシステムに基づいている、請求項14記載の方法。前記ファクター化がスティッキーバイトファクタによって実行される、請求項14記載の方法。前記第一の語彙は、他の語彙の内容に関する情報を更に含む、請求項14記載の方法。前記第一の語彙及び第二の語彙は、他の語彙の内容に関する情報を含む、請求項16記載の方法。データトランスミッションがポイントツーポイントベースで達成される、請求項14記載の方法。データトランスミッションがポイントツーマルチポイントベースで達成される、請求項14記載の方法。前記第一の語彙から得られる情報に基づくデータを送信することをさらに備える、請求項14記載の方法。デジタルシーケンスの記号的な交換のためのシステムであって、デジタルシーケンスと一意の名前との複数の対応を含む第一の及び第二のローカル語彙をそれぞれ含んでいる第一のコンピュータシステム及び第二のコンピュータシステムと、前記第一のコンピュータシステムと、第二のコンピュータシステムとを接続する送信媒体と、を備え、前記第一のコンピュータシステムは、対応するデジタルシーケンスの代わりに、前記第二のコンピュータシステムに第一の一意の名前を送信するように動作し、前記第一のコンピュータシステムから前記第二のコンピュータシステムへ伝達されるデジタルシーケンスは、各一意の名前が割り当てられた複数のデジタルシーケンスチャンクへファクター化され、前記複数のデジタルシーケンスチャンクの各々は、前記デジタルシーケンスよりも相対的に小さい、システム。前記第二のコンピュータシステムは、前記第一の一意の名前を前記第二のローカル語彙の内容と比較し、前記第一の一意の名前が前記第二の語彙に存在しないならば、前記第一の一意の名前に対応するデジタルシーケンスを送信することを前記第一のコンピュータシステムにリクエストするように動作する、請求項27記載のシステム。前記第一のコンピュータシステムは、前記第一のコンピュータシステムが前記第二の語彙は前記一意の名前を含まないことがわかっているならば、前記第一の一意の名前に対応するデジタルシーケンスを送信するよう動作する、請求項27記載のシステム。前記第二のコンピュータシステムは、対応するデジタルシーケンスが、前記第二の語彙に以前含まれていなかったならば、前記第一の一意の名前に対応するデジタルシーケンスを前記第二のローカル語彙に加えるよう動作する、請求項29記載のシステム。デジタルシーケンスと一意の名前との複数の対応を含む第三ローカル語彙を含む第三コンピュータシステムを更に含み、前記第三コンピュータシステムが前記第一のコンピュータシステム又は第二のコンピュータシステムのうちの1つに接続されており、対応するデジタルシーケンスの代わりにそこから第一の一意の名前を受信するように動作する、請求項29記載のシステム。伝送媒体がネットワークを含む、請求項27記載のシステム。ネットワークがインターネットを含む、請求項32記載のシステム。一意の名前は、対応するデジタルシーケンスのハッシュに基づいている、請求項27記載のシステム。前記デジタルシーケンスがファイルを含む、請求項27記載のシステム。前記デジタルシーケンスがビデオストリームを含む、請求項27記載のシステム。デジタルシーケンスと一意の名前との複数の対応を含むそれぞれの第一のローカル語彙及び第二のローカル語彙を含む第一のコンピュータシステム及び第二のコンピュータシステムの間のデジタルシーケンスの記号的な交換のための方法であって、第一の一意の名前が対応しているデジタルシーケンスの代わりに前記第一のコンピュータシステムから前記第二のコンピュータシステムへ第一の一意の名前を送信することを含み、前記第一のコンピュータシステムから前記第二のコンピュータシステムへ送信されるデジタルシーケンスは、各一意の名前が割り当てられた複数のデジタルシーケンスチャンクへファクター化され、前記複数のデジタルシーケンスチャンクの各々は、前記デジタルシーケンスよりも相対的に小さい、方法。前記第一の一意の名前を前記第二のローカル語彙の内容と比較すること、及び前記第一の一意の名前が前記第二の語彙に存在しないならば、前記第一の一意の名前に対応するデジタルシーケンスを送信することを前記第一のコンピュータシステムにリクエストすることを更に含む、請求項37記載の方法。前記第一のコンピュータシステムが、前記第二の語彙は前記一意の名前を含まないことをわかっているならば、前記第一の一意の名前に対応するデジタルシーケンスを送信することを更に含む、請求項37記載の方法。対応するデジタルシーケンスが前記第二のローカル語彙に以前存在していなかったならば、前記第二のローカル語彙に、第一の一意の名前に対応するデジタルシーケンスを加えることを更に含む、請求項38記載の方法。デジタルシーケンスと一意の名前との複数の対応を含む第三ローカル語彙を含む第三コンピュータシステムを提供すること、前記第三コンピュータシステムを前記第一のコンピュータシステム又は第二のコンピュータシステムのうちの1つと接続すること、対応するデジタルシーケンスの代わりに前記第一のコンピュータシステム又は第二のコンピュータシステムの前記1つから第一の一意の名前を受信することを更に含む、請求項37記載の方法。前記一意の名前は、対応するデジタルシーケンスのハッシュに基づいている、請求項37記載の方法。前記デジタルシーケンスがファイルを含む、請求項37記載の方法。前記デジタルシーケンスがビデオストリームを含む、請求項37記載の方法。冗長なデータセットを表示して及び維持するためのシステム及び方法を提供する。現在の技術状態であるバイト-フォー-バイトベースのデータ転送の代わりに、本発明のシステム及び方法は、有利にも、記号データ交換のためのシステムを含むシステムDNAトランスミッションの技術を実行する。特定の実施形態で、これは、送信ストリームのあらゆる関連ブランチポイントで、1対1の記号対データ変換テーブルを実行するハッシュファイルシステムHFS語彙を含む、前記の特許出願において明らかにされる1つ以上の技術を利用して成し遂げられることができる。これは、ポイント-ツー-ポイント又はポイント-ツーマルチポイントなデータ送信の構築を可能にする。該データ送信は、主に、送信の各々のレッグで複雑な語彙によって共有される記号の交換と、従属的にのみ、複雑な語彙のうちの1つ以上にとって新しい記号と関連するデータの交換を含む。従って、本発明のシステム及び方法は、システムにわたって送信される冗長データの量を最小にする。なぜならば、例示的な実施形態で、ハッシュ又はハッサムは、システムで生成する記号を定義するために利用されることができ、どんなハッシュ-ツー-データペアに対しても、接続をマップする変換テーブルへのアクセスなしでハッシュ値だけからデータを再生させることは、計算機的に不可能であるため全体的なセキュリティが改良されるからである。従って、DNAトランスミッション及びトランスクリプション技術を利用している冗長データセットを表示及び維持するためのシステム及び方法は、一意の名前例えばハッシュ又はハッサムの普遍的な辞書をを安全に作成して及び維持するための手段及びそれらが表示する対応データを提供する。本発明に従うと、システム及び方法は、データを移動し記憶するために提供され、ネットワーク化されたコンピュータ又は他デバイスが、それらが表示するデジタルの配列例えばデータ、ビデオストリームその他のために、一意の名前例えばハッシュ又はハッサムの同期化を通して通信することをできるようにする。このシステムは、データの完全さの損失なしで、正確なデータ通信のためにコンピュータ間でむしろ必要とされる全データ動作の量を非常に減らす。代表的な実施形態で、システムは、その一意の名前又は一意の名前のリスト又は一意の名前と関連するデータを結合するためのレシピに基づくデータを入力されること、及びその一意の名前に基づくデータ又は一意の名前又はレシピのリストを検索することができる、部分的に同期するデータベース又は翻訳テーブルを含むことができる。発信者又はサーバアプリケーションは、部分的に同期するデータベースと協力してハッシュ又はハッシュのセットのデータ例えばディスクブロック、ファイル、静止画、図解力学、イメージ、音声又は映像ストリーム、ネットワークトラフィック、データベース、ディレクトリ、全体システム、全体のデータセンタその他のデジタルの配列を壊すことができる。受信者又は顧客アプリケーションは、ハッシュ又はハッシュのセットをこれらの変換テーブルのうちの1つを使用してシーケンスされるデータに戻して変えることができる。十分に大きい範囲内の数を含む一意の名前例えばハッシュ又はハッサムズによって、本発明のシステム及び方法は、実行され、ランダム不一致の機会を許容可能な小さいエラー率に低減する。発信者アプリケーションは、標準化された手段を使用して、デジタル配列例えばデータその他を分割し、共有データベースで既存の配列と一致する可能性を増加させ、スティッキーバイトファクタリング等の方法を使用することは、前記の特許出願で開示及び主張している。それはデジタル配列でブレークポイントを決定するために、スティッキーバイトファクタを使用したデータシーケンスの非組織化決定のためのシステム及び方法である。共通ファクタリングシステムに用いられるハッシュファイルシステム及び方法という前述の特許出願の開示に従うと、デジタルシーケンスかなりの量に関して一意の名前が管理されることができる。一般に、本明細書に記載されたことは、データを移動して記憶するためのシステム及び方法であり、ネットワーク化されたコンピュータ又は他デバイスが、記号交換すなわち一意の名前によって通信し、データの損失保全なしで正確な送信のために必要な全データ動作の量を非常に減らすことができるようにする。クライアントアプリケーションは、データのオリジナルセットに独特な比較的小さい二進数システムDNAの文字列又はデジタルシーケンス例えばデータブロック、ファイル、ディレクトリ、全体システム及び全体のデータセンタその他。をシーケンスすることができる。加えて、適当な又はそれ以外は許容できる、再結合プロトコルの下システムDNAが提供される場合、サーバーアプリケーションは、原始データプールこれもDNA語彙と呼ばれるを含み、それは全体のデジタルシーケンス例えばファイル、システム及びデータその他のセットを再構成することができるバイナリビルディングブロックを含む。任意に、安全な送信プロトコルは、クライアント及びサーバーアプリケーションの間で実行されることができ、それは、インターネット等のパブリック又はパブリックでないネットワーク接続の上にデータの完全に暗号化された交換をできるようにする。それらを達成する本発明及び態様の前記及び他の特徴及び目的はより明瞭になり、本発明は、添付の図面と関連して最も好ましい実施形態の次の説明への参照によって最良に理解される。図1を参照する。本発明は、インターネットワーク10の新しいデータ記憶システムとともに利用されることができる。この図において、例示的なインターネットワーク環境10は、インターネットを含むことができ、それは、複数広域ネットワークWAN14とローカルエリアネットワークLAN16とを接続する論理的且つ物理的接続を形成するグローバルインターネットワークを含む。インターネットバックボーン12は、データトラヒックのバルクを伝えるメインライン及びルーターを表示する。バックボーン12は、例えば主要なインターネットサービスプロバイダISP例えばGTE、MCI、スプリント、UUNet及びAmericaOnlineによって操作されるシステムで、メジャーなネットワークによって形成される。一方、単独接続ラインが図示のインターネットバックボーン12へのWAN14及びLAN16の接続に使用される。実際は、マルチパスでルート可能な物理的接続が複数WAN14及びLAN16の間に存在することが理解されなければならない。一個又は複数の失敗点と直面すると、これはインターネットワーク10を強くする。一般用語では、ネットワークは汎用のシステムを含み、ノード18で操作しているプロセス間で、論理的接続を可能にする物理的接続に通常切り換えられる。ネットワークによって実行される物理的接続は、一般的に論理的接続から独立しており、ネットワークを使用してプロセス間で確立される。このように、ファイル転送、メール転送、などからのプロセスレンジングの種々雑多なセットは、同じ物理的なネットワークを使用することができる。逆に言えば、ネットワークはネットワークを使用して論理的に接続されたプロセスに不可視である物理的なネットワーク技術の種々雑多なセットから形成されることができる。ネットワークによって実行されるプロセスの間の論理的接続が物理的接続から独立しているので、インターネットワークは、長距離にわたるノードの実際上無制限の数に、すぐにスケーリングされる。本発明の特定の実施で、DNA語彙変換テーブルを保持している記憶装置が、例えば、ノード18に置かれることができる。すべてのノード18での貯蔵は、所定量のRAM単一ハードディスクを含むことができるか、又は単一論理ボリュームなどに構成される複数ハードディスクを有する通常のRAIDデバイス等の管理された記憶システムを含むことができる。任意に、ノード18のうちの1つ以上は、分散型の、協調的な方法において、ノード18にわたるデータ格納を管理する記憶域割当て処理SAMプロセスを実行することができる。SAMプロセスは、好ましくは、全体でシステムのために集中制御なしで、又はでほとんどなしで動作する。SAMプロセスは、ノード18を横切ってデータ分配を提供し、RAID記憶サブシステムで見いだされるパラダイムと類似した態様で、ネットワークノード18を横切る故障許容方法でリカバリを実行する。しかし、SAMプロセスが単一のノード内で又は単一のコンピュータ内よりもむしろ、ノードを横切って動作するから、それらは、通常のRAIDシステムよりも大きな障害許容力及びより大きな充てん率のレベルができるようになる。例えば、SAMプロセスは、ネットワークノード18、LAN16又はWAN14が利用できなくなるところをリカバーすることができる。更に、一部のインターネットバックボーン12が障害又は混雑を通して利用できなくなるときでも、SAMプロセスは、アクセス可能なままであるノード18で分散されたデータを使用してリカバーすることができる。更に次に図2を参照する。システムの利用法及び本発明の方法のための可能な動作環境200のより詳細な概念上の表現が、示される。そこで、分離型又は分散型の方法においてファクター化されたDNAトランスミッションを利用して通信するように、多くのコンピュータシステムを図示する。図で示される動作環境200は、単に本質的に例示的であり、システムの可能な適用及び本発明の方法に関して決して制限するものではない。図示するように、パーソナルコンピュータ202等の、代表的なコンピュータシステムは、DNAネットワーク語彙トランスクリプションシステムを含むことができる。該システムは、パーソナルコンピュータ202のハードディスク204の上で記憶されるローカル原始データプールとともに、局所的に常駐のソフトウェアで具体化される。インターネット206又はコンピュータ通信ネットワークの他のどの型でもにも接続するように、パーソナルコンピュータ202は示され、本発明に従ってDNAファクター化送信を送信及び受信することができる。以下に、より完全に説明する。DNAファクター化された送信は、信頼性の高い高度に有効な一意の名前を利用した高度に最適化したネットワークトラフィックを含む。更なる図は、例えば、スーパーコンピューター又はデータセンタ208又はコンピュータシステムの他のどの型もであり、それは、サーバ210に接続する補助ネットワークによって、インターネット206に接続することができる。コンピュータ208は、通常のファクター化されていない又は正常通信プロトコルを通して、サーバ210と通信することができる。サーバ210は、例えば、非常に速いアクセス速度固体状態メモリ212と関連して、局所的にアクセス可能な原始データプールを、DNAネットワーク語彙トランスクリプションシステム及び関連原始データプールに基づいたハードウェアとして含んでおり、高速DNAファクタリング及びアンファクタリング関数を提供するここではトランスクリプション又は再構成操作とよぶ。また、以下により完全に説明する。前記のように、コンピュータ208、ネットワークサーバー210及び原始データプール212を含むコンピュータシステムは、コンピュータシステムに接続する他のインターネット206とのDNAファクター化送信を送信及び受信することができる。トランスクリプション及び再構成プロセスは、パーソナルコンピュータ202で、ハードウェアベースデバイス210及びソフトウェアベース方法を使用して表され、DNA語彙間の適合性が、ファクター化される速度又は手段から独立していることを図で示している。例えば、動作環境200はプライベートWAN218によって協働している一組のコンピュータ214、220、224を更に含むことができる。DNAファクタリングが協働なしでされることができる一方、DNA再構成は一般に語彙変換テーブルで存在しない数字シーケンスをリクエストすることが必要である。これらの数字のシーケンスはどんなソース信頼されるか信頼できないよっても供給されることができ、一方、それらを送信することは時間がかかる。DNA再構成は、従って、速いアクセスから数字シーケンスまで利益を得る。その例を、高速プライベートWAN218がコンピュータ214、220、224のセットがどのように使用されることができ、効率的に数字シーケンスとしてリクエストの役立つために使用されるかの1例として示す。用語部分的な原始データプールは、システムが分離系統216、222及び226の貯蔵リソースを横切って、単一のDNA語彙を分割することができることを示すために使用される。特に異なるネットワーク接続218及び206があるとき、分割はより有効である。可能な一意の名前の全体の範囲を包含する隔離されたDNAプール204を保持したシステムの代わりに、一組のシステムがそのスペースを分割することができ、各々部分範囲を管理するが、値の全体を集合的に包含する。このような実行は、ローカル高速ネットワーク218の上にそれらを機能させることによって低速ネットワーク206の上に送り出される数字シーケンスのリクエストを低減することができる。部分的な原始データプール構造216、222、2260、2261、2262は、また、隔離の完全な原始データプールとともに使用されることができる。両方の型を保持しているシステムは、ローカル通信を加速するために大部分のローカルネットワーク218のトラヒックを再構成することができ、公共の、部分的な変換テーブルに行く一方、低速ネットワーク接続206にわたりリクエストを低減する。全部又は部分的な原始データプールは、消失され、又は、DNAトランスミッション又はレセプションを障害を生じさせることなく壊すことができる。これは、一意の名前が潜在的妥当性チェックを提供するからである。いかなるデジタルであるか数字のシーケンスに対しても一意の名前は、再検査を自発的にして、すぐに作り出されることができる。破損された語彙変換テーブルは、有効なそれらのエントリーを単に保存することによって使用されることができ、一方そうでないそれらのエントリーを削除する。失われた変換テーブルの場合、システムは、まるで全ての一意の名前が局所的に知られていないかのように機能し、各々の一意の名前と結びついた全てのデータの送信を必要とする。数字のシーケンスサイズの適当な選択で、このオーバーヘッドは、アンファクター化されたトラヒック量の数パーセントより少なく保たれることができる。図3Aを参照する。本発明の技術に従った、少なくとも一部のシステム300を含む代表的な一対のDNAトランスミッションポイントを、例示的なデータ送信及び/又は記憶操作を実行する目的のために図示する。この例では、ポイントA302及びポイントB304は、部分的な同期化の状態にある。ポイントA302のテーブル306は、その1つの部分310及び要素DATA3を、その対応している他の部分308でその対応ハッサム、[hashDATA3]を含む。この例では図で示されるように、DATA3もhashDATA3も、ポイントB304のテーブル306の対応部分310及び308で、現在見いだされない。また、図示のように、通信リンク312例えばインターネット又は他の送信媒体は、データ、ハッサムズ又は他の情報の交換のために、ポイントA302及びB304を接続させる。この特定の図で、新しいデータDATA5は、ポイントA302でシステム300を入力し、それは、その後でポイントB304との通信リンク312によって送信される。特に新しいデータは、ポイントA302で前又は最近見られなかったいかなるデジタル又は数字のシーケンスでもあることができる。ここで説明される方法は、ポイントA302とポイントB304との間の送信の完全又は正確でさえあるヒストリを有することに依存していない。ポイントA302のテーブル306は、前の送信から種々のデータ要素を含んで表される。テーブル306は、特定の実施の拘束内で動作するために大きいか小さいだろう。テーブル306のスペースは、新しいものに優先して古いアイテムを削除するためにLRULeastRecentlyUsed等の工業標準技術で管理されることができる。テーブル306のスペースを管理する可能な他の方法もある。更に次に図3Bを参照すると、前の図のDNAトランスミッションポイント302及び304の後続図が示され、新しいDATA5がポイントA302のテーブル306に入力され、ポイントB304へのコミュニケーションリンク312を超えて送信される。また、図示のように、DATA5がポイントA302のテーブル306に、前に入力されなかったので、それはテーブル306の部分310に入力され、その対応ハッサムhashDATA5はポイントA302でテーブル306の対応部分308に入力される。ポイントA302及びポイントB304のテーブル306が、ソフトウェアでの標準のコンピュータハッシュテーブルデータ構造又はハードウェアでの関連配列として実行されることができる。両方のデータ構造は、既存のハッシュ一意の名前のための、急速なチェックを許容し、それらの関連デジタル又は数字シーケンスにハッシュを翻訳し戻す。図3Cを参照すると、前の図のDNAトランスミッションポイント302及び304を含むシステム300の後続図を示す。そこで新しいDATA5及びその対応ハッサムは、次にポイントB304のテーブル306の各部310及び308に入力される。DATA5は、システム300の1つ以上の他のポイント図示せずへの出力として更に通過されることができる。一連の前の図図3A、3B及び3Cの重要なポイントは、データが下にある構造又は表現を変えることなく通信リンク312の上に動かされるということである。送信されるトラヒックは、これまでのところ実施例で低減されなかった、ポイントA302及びポイントB304のテーブル306は、データと同期せず、次の一連の図で示されているように、将来コミュニケーションを改良されるために使用されることができる。図3Dを参照する。前の図のDNAトランスミッションポイント302及び304の後続図を示す。ここで新しいDATA5のほかのコピーがポイントA302で、続いてシステム300に入力する。この図が図3Cの直後の点を必ずしも時を表示するというわけではないことに注意することが重要である。その代わりに、図3Dは、図3A、3B及び3Cで表される多くの送信が起こった後の2つのポイントA302及びB304の状態を表示することができた。むしろ、この図は、DATA5のコピーを有するポイントA302及びポイントB304がそれらのそれぞれのテーブル306で各々すでに存在する状態を示す。更に次に図3Eを参照する。前の図のDNAトランスミッションポイント302及び304の後続図を示す。そこで、DATA5はポイントA302のテーブル306に、前に入力されているので、そのハッサムDATA5の代わりには、次に通信リンク312の上にポイントB304に送信される。更に次に図3Fを参照する。前の図のDNAトランスミッションポイント302及び304の後続図を示す。そこで、DATA5hashDATA5のハッサムは、ポイントB304で受信され、DATA5でテーブル306中のDATA5を検索するのに使用され、次に、更にシステム300の出力として、その中の他の可能なポイントに通過される。前の一連の3つの図図3D、3E及び3Fが通信チャネル又はリンク312のデータがファクター化されたことを図示する点に留意する必要がある。DATA5が、hashDATA5がするよりもかなり多くの通信リソースを要求するならば、通信費用は、対応して低減される。例えば、DATA5が4,096バイトの長さでhashDATA5が20のバイトの長さでであった場合、通信費用は、DATA5の内容及び他の通信最適化に依存して相当な量、低減されることができた。更に次に図3Gを参照する。前の図のDNAトランスミッションポイント302及び304の後続図を示す。ここで、DATA3がポイントA302で再びシステムに入力する。しかしポイントBの表306にはないが、そのテーブル306に以前に入力されている。ポイントB304がそうでないのに、ポイントA302がDATA3のコピーを有する理由に対していろいろな可能な理由がある。それは限定なしで、以下を含む。ポイントB304は、そのテーブル306の限られたスペースによりそのテーブル306からDATA3一掃された可能性がある。ポイントB304はパワー回路に続いて再初期化され、ゆえにスタートからDATA3が見られない可能性がある。ポイントA302は、表されない他のポイントに複式接続しており、ゆえにそれらのポイントに送信されるデータを保持する可能性がある。ポイントB304は、データの破損を被り、従って、DATA3の破損されたバージョンを有する可能性がある。更に次に図3Hを参照する。前の図のDNAトランスミッションポイント302及び304の後続図を示す。そこで、そうであるという仮定で、ポイントB304がそのテーブル306ですでにDATA3を有しないというどのような指示もない場合、ポイントA302はポイントB304にDATA3hashDATA3のハッサムを送信する。更に次に図3Iを参照する。前の図のDNAトランスミッションポイント302及び304の後続図を示す。そこで、DATA3がポイントB304でテーブル306に前に入力されなかったので、DATA3のハッサムのルックアップは失敗する。この時に、ポイントB304は、通信リンク312の上にポイントA302にメッセージを戻し、DATA3自身がそのハッサムの代わりに送信されなければならないことを示す。更に次に図3Jを参照する。前の図のDNAトランスミッションポイント302及び304の後続図を示す。そこでポイントA302は、ポイントB304からメッセージを受信し、DATA3hashDATA3のハッサムがポイントB304の表306に存在せず、ポイントA302は、次にポイントB304にDATA3を送信することを示す。更に次に図3Kを参照する。前の図のDNAトランスミッションポイント302及び304の後続図を示す。そこでDATA3は、次に通信リンク312を超えてポイントB304で受信され、そのテーブル306に入力される。一連の図3Gから3Kの重要なポイントは、ポイントA302及びポイントB304のテーブル306が同期化を要求しないことであるが、その代わりに、存在していないテーブル306の要素に耐性があり、従って、フォールトトレラントである。更に、DNAトランスミッションは、ポイントツーポイント構造でインプリメントされる必要はない。それも同様にポイントツーマルチポイントトランスミッションを改良するからである。示さないが、テーブル306での不存在を発見する上で、ポイントB304は、ポイントA302からリクエストされたDATA3を有する必要はない。ポイントA302は、その代わりに他のどのポイント図示せずからもDATA3をリクエストされることができるであろう。送信を始めること以外のポイントから、データをリクエストする能力は、非常に相互接続されたネットワークを横切って非常に分配可能なDNAトランスミッションを行うのに役立つ。hashDATA3と関連する送信要求データは、DATA3をで答えられる必要はなくて、例えば、その代わりに以下のことを答えることができる。それは、関連したデータがDATA3を作成するために一体に結合するハッシュのリスト、又はDATA3を作成することに終わるポイントB304で、存在する若干のデータを編集することのレシピである。更に次に図3Lを参照する。前の図のDNAトランスミッションポイント302及び304の後続図を示す。そこで、DATA3は、次にテーブル306の部分308の対応ハッサムとともにポイントB304でテーブル306の部分310に入力される。DATA3は、システム300内のいかなる他のポイントへの出力としてもポイントB304にパスされる。図3Gから3Lで示されたものはDNAトランスミッション否定応答障害及び回復である点に注意を要する。図3GがDATA3に関して同期化されていないテーブル306を示すのに対して、図3Lは、DATA3に関して同期化したテーブル306を示す。ポイントA302にDATA3のためのリクエストを送信する代わりに、ポイントB304は、他の若干のポイント図示せずへのDATA3のためのリクエストを送信し、その他のポイントからDATA3を受信し、次に、DATA3は物理的にそのようにすることなく、ポイントA302及びポイントB304の間で通信リンク312を横切ると思われる。DNAトランスミッションのこの機能は、その通信リンク312が論理的に又は有効にであって物理的に又は実際に送信されるのではなくデータ送信することを意味する。高価な長距離通信リンク312のために、例えば太西洋横断のリンク、このようなリンクのエンドポイントの大きいDNA語彙の用法は、大いに実際の通信リソース利用法を減少させるであろう。更に次に図4を参照する。代表的なネットワーキング環境でのシステムDNAトランスミッション400の可能な実現のための例示的な論理フローチャートを示す。そこで、前に図示し前の図に関して説明したように、維持された原始データプール前の図3A~3LのポイントA302及びポイントB304の表306の内容を含むは、同期化又は部分的な同期化の状態で、局所的に維持される。この図で、DNAトランスミッション400の操作が、送信システム402その関数は破線より上のステップによって示され、一般に図3A~3Lに含まれるポイントA302に対応すると受信システム404その関数は破線の下のステップによって示され、一般に図3A~3Lに含まれるポイントB304に対応するとの間で起こる。操作は、決定ステップ406で始まり、送信システム402が送信される数字のシーケンス408例えばデータファイル、ビデオストリームその他が一個チャンクと考えられるには大きすぎるかどうかに関して決定する。もしそうならば、ステップ410で数字のシーケンスは、デジタルシーケンスチャンクに壊される。その後で、ステップ412で、一意の名前は、例えば、工業標準ハッシュアルゴリズムを使用して、デジタルシーケンスチャンクの各々に対して生成される。決定ステップ406で、送信される数字のシーケンス408は、一個チャンクと考えられるために大きすぎない場合、そのチャンクのための一意の名前は、ステップ412で生成される。ステップ414で、まだ存在していないならば、チャンク及びステップ412で生成したその一意の名前が各々は、ローカル原始データプール416例えば語彙に入力される。原始データプールは、デジタルシーケンスチャンク及びそれらの対応している一意の名前を含み、その存在はテーブル306及びそれらの各部310及び308に従って決定され、前の3Lを通しての図3A~3Lに含まれるものに関して説明されるように、ステップ418で、数字のシーケンス408のチャンクのうちの1つのための一意の名前のうちの1つは、ネットワークを超えて送信システム402から受信システム404まで送信される。受信システム404は、送信システムから受け取られる一意の名前がローカル原始データプール422ですでに維持されているかどうか決定ステップ420で決定する。再び、前に説明したように、この決定は原始データプール422と関連するテーブル306で、エントリーに関して行われる。受け取られる一意の名前が次に原始データプール422で現在維持されるならば、決定ステップ424で、受信システム404は、送信システムから受け取られるメッセージの中の各々のチャンクに対して一意の名前の全てが次に受け取られたかどうか決定する。もしそうでなければ、次に、受信システム404は、送信システム402に数字のシーケンス408の残っているチャンクに対して、残っている一意の名前を送り出すことを要求する。ステップ428で、受け取られたチャンクは、次にオリジナルの数字のシーケンスに受信システムによってアセンブルされ、及び受信システム404による受け取られる数字のシーケンス430は、正確に数字のシーケンス408と対応し、それは送信システム402によって送信されることになっていたものである。決定ステップ420で、一意の名前がローカル原始データプール422で、すでに維持されないならば、受信システム404は、一意の名前に対応してチャンクの送信をリクエストし、対応テーブル306図3A~3Lに含まれるの適切なエントリーとともに原始データプール422へ両方入力する。全体的に、この図で表されるDNAトランスミッション400の操作は、パケットトランスミッション操作に対応している本発明のシステム及び方法を実行する、前の図3A~3Lで図示された漸次の方法を図で示す。ここで説明される方法は、受信システム原始データプールに存在しない各々の一意の名前のためのデータを連続的に送信するが、同じ方法が平行して送信に適用される点に留意する必要がある。例えば、図4でのステップのほぼ全ては、処理多くのデジタル又は同時に数字のシーケンス処理することによって、又は同時に多くの一意の名前を送り出すこと及びどんな否定応答も待つことによって同時に実行されることができる。大部分の通信システムで一般に観察される待ち時間を与えることにより、これらのステップの並列的実行は、通信リンクのより有効な使用を行うために有効である。図5を参照すると、本発明のシステム及び方法に従ったシステムDNAシーケンシング操作500の代表的な実現のための例示的な論理フローチャートを示す。DNAシーケンシング操作500を、ローカルシステム502その操作は破線より上に示される及びグローバルストレージネットワークGSN又はグローバルストレージ地域網gSAN504その操作は破線より下に示されるに関して図示する。DNAシーケンシング操作500は、ステップ506でローカルシステム502によって始められるコンピュータシステムファイル508等の数字の又はデジタルシーケンスがスティッキーバイトファクタを使用してチャンクに分解される。数字のシーケンスは、ファイル、ビデオストリーム又は他のデータを含むどんなデジタルシーケンスででもあることができる点に留意する必要がある。ステップ510で、一意の名前例えばハッサムは数字のシーケンスの各々のデジタルシーケンスチャンクのために生成される。その後で、所望であるならば、一意の名前はステップ512で送信の前に暗号化されることができる。いずれにしても、ステップ510で生成される一意の名前で第一のものは、ステップ514でグローバルストレージネットワーク504に送信される。決定ステップ516で、グローバルストレージネットワーク504は、受け取られた一意の名前ゆえに、対応デジタルシーケンスチャンクが、すでにグローバルストレージ地域網504の、以前に受け取られたデジタルシーケンスチャンク及び、これらのエントリーを含むテーブルによって割出されるそれらの対応した一意の名前を含む原始データプール518に存在するかどうかを決定する。グローバルストレージネットワーク504によって受け取られる一意の名前が現在原始データプール518であるならば、デジタルシーケンスチャンクのための次の一意の名前は、ローカルシステム502によって送信される。代替えとして、受け取られる一意の名前が原始データプール518に現在ないならば、グローバルストレージネットワーク504は、次にローカルシステム502をリクエストし、ステップ520で原始データプール518で見いだされない一意の名前に対応したデジタルシーケンスチャンクをその代わりに送信する。グローバルストレージネットワーク504でローカルシステム502から次に受け取られる全ての新しいデジタルのチャック及びその対応した一意の名前は、原始データプールに加えられる。ローカルシステム502によって送信されるチャンクの全てが次にグローバルストレージネットワーク504の原始データプール518に加えられるまで、このプロセスは決定ステップ524でモニタされる。更に次に図6を参照する。本発明のシステム及び方法に従ったシステムDNA再構成操作600の代表的な実現のための例示的な論理フローチャートを示す。システムDNA再構成操作600を、ローカルシステム502及び前の図のグローバルストレージネットワーク504に関してここで図示する。リクエストが特定のデジタルシーケンス例えばファイル、ビデオストリームその他に対し、グローバルストレージネットワーク504にローカルシステム502によって出される時システムDNA再構成操作600がステップ602で始まる。ステップ604で、グローバルストレージネットワーク504は、リクエストされたデジタルシーケンスを含むデジタルシーケンスチャンクのための一意の名前から、リクエストされたデジタルシーケンス又はファイル、ビデオストリームその他のために要求された不可欠のデジタルシーケンスチャンクを決定する。要求されたデジタルシーケンスチャンクと同様にこの情報はグローバルストレージネットワーク504の原始データプール608で維持され、後者はステップ606で原始データプール608から検索される。リクエストされたファイル又はデジタルシーケンスがグローバルストレージネットワーク504によってローカルシステム502への送信の前にアセンブルされることになっているならば、次に、システムDNA再構成操作600は、ステップ612まで進み、システムファイルがその構成デジタルシーケンスチャンクからアセンブルされる。ステップ614で、アセンブルされたシステムファイルは、ステップ616でローカルシステム502に出しているリクエストに、その送信の前に必要に応じて暗号化されることができる。代替えとして、グローバルストレージネットワーク504は、この場合、ステップ618で示すローカルシステム502であるリクエストシステムへのリクエステッドデジタルシーケンスを構成しているチャンクのために、要求された一意の名前を送信することができる。ローカルシステム502は、グローバルストレージネットワーク504から一意の名前を受け取り、受信される一意の名前に対応したデジタルシーケンスチャンクの全て、決定ステップ620でローカルシステム502に局所的に現在利用可能かどうか決定する。受け取られる一意の名前に対応したデジタルシーケンスチャンクのうちの1つ以上が局所的に利用可能でないならば、リクエストは、ローカルシステム502にそれらのデジタルシーケンスチャンクを送信するためにグローバルストレージネットワーク504にステップ622で送信される。デジタルシーケンスチャンクの全てがローカルシステム502によって受け取られるならば、元々リクエストされたデジタルシーケンス例えばシステムファイル、ビデオストリームその他はステップ624でアセンブルされる。図7を参照する。代表的な信頼できる分散システムDNAレセプション操作700のための例示的な論理フローチャートを示す。操作700は、デジタルシーケンスの一意の名前の受取りで、ステップ702で始まる。決定ステップ704で、ローカル原始データプール706は、デジタルシーケンスのための一意の名前がローカルシステムにすでに知られるかどうか決定するために考慮に入れられる。原始データプール706は、デジタルシーケンスチャンク及びそれらの対応している一意の名前のためにサーバ確認を含む。決定ステップ704で、もしもデジタルシーケンスが、ローカルシステムにすでに知られると、次に、一意の名前に対応している数字のシーケンスのローカルバージョンは、ステップ708で原始データプール706から検索される。任意に、決定ステップ710で、ローカルデータが独立して同じ一意の名前を作り出すことを決定するためにチェックが実行されることができる。チェックが同じ結果を作り出すならば、操作700は、成功したシステムDNAレセプション送信で終わる。さもなければ、決定ステップ704の否定結果のケースの場合のように、操作700は決定ステップ712へ戻す。決定ステップ712で、ローカル原始データプール706は、一意の名前を供給するためにどこか他のサーバが既知かどうか決定するために尋ねられることが、示される。もしそうならば、次にステップ714で、リクエストは一意の名前と関連するデータに対して示されたサーバに送信される。決定ステップ716で、一意の名前のためのデータがサーバから戻されるならば、チェックは、作り出されるデータが同じ一意の名前を作り出すことを確認するために実行されることができる。もしそうならば、次に、操作700は、成功したシステムDNAレセプション送信で終わる。さもなければ、決定ステップ712の否定結果のケースの場合のように、操作700は決定ステップ718へ戻す。決定ステップ710及び716に関して、データの確実なレセプションは、これらの操作によって保証されることに留意する必要がある。それは、データ要素は、同じ一意の名前を作り出さなければならない、あるいは、それが同じデータ要素であるはずではないからである。また、ローカルシステムは、この特定の一意の名前のために今後は任意に位置リクエストを促進することができる。この1つの範囲を含む識別子に情報を保留するとして知られたサーバ720のリストにそれを送信することによって。これは、次にローカルシステムで又は他のシステムのために将来ルックアップを加速するのに役立つ。決定ステップ718で、サーバ720のリストは、ステップ702で受け取られる一意の名前を保持しそうなサーバのセットが知られるかどうか決定するために考慮に入れられる。サーバ720のリストは、一意の名前の範囲それらのデータ又はそれらの所在を有するそれらのデータ又はサーバの情報を保持するために知られるサーバのリストを含む。もしそうならば、次にステップ722でリクエストは、受け取られる一意の名前を含む一意の名前の範囲を取り扱うために、既知のサーバのうちの1以上に送信される。特定の一意の名前のためのデータが決定ステップ724で戻されるならば、操作700は、成功したシステムDNAレセプション送信で終わる。さもなければ、決定ステップ718の否定的結果のケースの場合のように、操作700は決定ステップ726へ戻す。決定ステップ718に関して、一意の名前のためのデータは、送信しているソースから来る必要はない。よりはむしろ、それはどんなサーバからでもそれに供給するように働くようになることができる。更に、サーバは、信頼されたソースである必要はなく、送信されるデータがリクエストされる同じ一意の名前を作り出すならば、データは、次にそのことで、正しいこと及び高度な確実性依存事項オンを有するハッシュアルゴリズム又は一意の名前を作り出す方法が知らされる。決定ステップ726で、スタートしているソースが一意の名前に対応しているデータを送信することができるならば、次にステップ728でリクエストは、一意の名前と関連するデータのために始発しているシステムに送信される。決定ステップ730で、もしも一意の名前に対応しているデータが戻されると、操作700は成功したシステムDNAレセプション送信で終わる。さもなければ、操作700は、決定ステップ712での否定的な場合のように不成功のシステムDNAレセプション送信で終わる。この一連のステップは、分散型のDNAレセプションの例示的な実現の例でしかない点に注意を要する。一意の名前のためにデータを見いだすための他の手段は、図7で表されるステップの精神において実行されることができる。また、このようなステップのオーダが異なる通信環境のためのより良い性能のために再配置されることができることはあり得る。その通常のウェブトラフィックハイパーテキスト転送プロトコルHTTPに反して、データへの参照の供給者は、その参照のためのデータの供給者である必要はないことに留意する必要がある。本発明のDNAトランスミッションシステム及び方法は、どんなソースでもデータを供給することができる。図示される例示的な操作700で、送信の開始ソースは、他のソースを排出した後にだけデータを要求される。これは、通常のHTTP転送プロトコル方法と逆に、同じターゲットソースからの全てのデータをリクエストする。ここで明らかにされるのは、ゆえに、デジタルシーケンス又はデータの流れは、第一の位置から第二の位置まで送信のために選択されるダイナミックシステムDNAトランスミッション及びトランスクリプション技術である。デジタルシーケンスは、前記の特許出願において明らかにされるそれら等のファクタリングエンジンを利用して解析され、デジタルシーケンス又はデータを、後続のもの又はチャンク及び各後続のものと関連する一意の名前に一貫して壊す。操作中に、第二の位置との確実な通信リンクは、ローカル語彙の第一の位置によって始められる。そして、第一の位置は、ローカルな語彙をチェックし、第二の位置が、先の通信での各々の後続のものと関連した一意の名前のどれかを見たことを、前に示したかどうか決定する。第一の位置の語彙が第二の位置の語彙が識別子-データペアのうちの1つ以上を含むことを知っているならば、第一の位置の語彙は、問いの各々のデータ後であることと関連する一意の名前を送信だけする。第一の位置は、次に第二の位置で語彙に尋ね、送信されるためにデジタルシーケンスの各々の識別された後続のものと関係している他の一意の名前のいずれかを含むかどうかを決定する。第二の位置の語彙が問いの一意の名前のうちの1つ以上を含むならば、語彙の中のそれらの一意の名前と関連するデータは、単にデジタルシーケンスで適切な箇所に挿入される。他方、第二の位置の語彙が問いの一意の名前のうちの1つ以上を含まないならば、各々の識別子と関連するデータは、シーケンスで適切な箇所で挿入のために全部第一の位置から送信される。そして新しい識別子-データペアは、次に将来の参照のために第二の位置で語彙に入力される。第一の位置の語彙は、第二の位置の語彙が、この特定のデータ送信の結果、どの一意の名前を有するか又はアップデートされることが示されたかの情報を反映するために注を付けられる。第二の位置の語彙は、また、第一の位置の語彙が同様にどの一意の名前を有することが示されたかを反映するために注を付けられる。上で明らかにされる本発明のシステム及び方法の使用を通して、コンピュータ又はコンピュータシステムの間の、さもなくば必要なデータ送信の量での劇的な減少が、ネットワーク又は他のデータ送信媒体の上に成し遂げられることができる。本発明は、また、データへの代替として一意の名前例えばハッシュ又はハッサムズを送信することによって有利に通信のセキュリティを改良する。従って、これは、盗聴をかなり難しい命題にする。それは、盗聴者がデータ対応テーブルに対して識別子を欠く場合、メッセージをデコードすることは、計算機的に実行不可能である事実よる。本発明のシステム及び方法は、データの全てのボディを送信することなく、位置間でデータを有効に送信する方法の問題を解決する。これは、最良でも単に完全なデータイメージを圧縮するだけのしばしば付随物の減失を伴うデータ圧縮技術からすぐに区別できる。システムDNAトランスミッションは、その代わりに、リクエストされたデータの1つ以上の後続のもの対応した一意の記号と送信の意図されたバルクとを置き換えて実施可能である。ここで明らかにされる技術の広範囲の出願は、他のポイントにデータを送信することを要求されるどんなデバイスでも、最終的に転送されなければならないデータの量の減少から利益を得ることができる。即時の操作のために要求されるものより、情報の大部分のアプリケーション参照ユニットが非常に大きいので、例えば、ワードプロセッシングプログラム文書は、単一のスペリング誤りを修正するために開けられる必要があるかもしれず、大多数の文書は、検査される必要はない。本発明のシステム及び方法は、全ての文書を表示しているデジタルシーケンスの影響を受ける後続のものであることだけを送信することができる。操作及びシステム構造が特性とともに、本発明の原理が上で説明されたが、上述のもの説明が例証として行われるだけであり、発明の範囲を制限しないことが明らかに理解されるであろう。特に、上述の開示の教示内容が、他の修正を、関連した技術に熟練したそれらの人に提案することが認識される。このような修正は、本質的にすでに知られ及びここですでに説明される機能の代わりに又は加えて使用されることができる他の機能を含むことができる。請求項が機能の特定の組合わせにこの出願において公式化されたけれども、本明細書の開示の範囲も、明示的又は暗黙に、又は一般的な、又はどのような新しい特徴も又はその修正を明らかにした関連技術に熟練した人にとって明らかな新しい特徴のどのような組合わせもを含むと理解されなければならない。それは、これらが前にいずれかの請求項で主張した同じ発明に関連するか否かに関わらず、また本発明が直面している何れか又は全ての同じ技術的問題をやわらげるか否かにも関わらない。出願者は、本出願の手続き又はそこから由来する更なる出願の間、このような特徴及び/又はこのような特徴の組合わせの新しい請求項を作る権利を確保する。"