【手続補正書】
【提出日】平成16年11月18日(2004.11.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して通信されるデータ中の１以上の反復するデータブロックを符号化するシステムであって、
前記ネットワークに接続され、前記データを捕捉し、捕捉されたデータの中から、少なくとも１つの対応するデコーダモジュールにより復号可能な宛先アドレスを有する様々な通信セッションからのデータブロックを抽出し、サポートされた宛先アドレスを持たないデータを通過させる、エンコーダモジュールと、
前記エンコーダモジュールにアクセスすることができ、前記エンコーダモジュールによって過去に送信された１以上のデータブロックの内容を記憶するメモリであって、前記エンコーダモジュールが、抽出された前記データブロックのそれぞれの内容が前記エンコーダモジュールによって過去に送信された前記少なくとも１つデータブロックの内容と一致するか否かを判定する、メモリと、
からなり、前記判定が一致するものであった場合、前記エンコーダモジュールは対応する抽出された前記データブロックを符号化し、該データブロックを符号化形態で前記少なくとも１つの対応するデコーダモジュールへ送信し、前記判定が一致しないものであった場合、前記エンコーダモジュールは対応する抽出された前記データブロックを捕捉時の形態で前記少なくとも１つのデコーダモジュールへ送信する、システム。
【請求項２】
前記符号化形態の抽出されたデータブロックのそれぞれが、前記ネットワーク中の１以上のノードに対して透過的である、請求項１に記載のシステム。
【請求項３】
前記エンコーダモジュールが、前記ネットワークの２つのノード間の物理的接続におけるスイッチを介して接続され、前記スイッチが第１の構成であるときに前記エンコーダモジュールは前記２つのノード間の物理的接続を通るデータを処理し、前記スイッチが第２の構成であるときに該データは前記エンコーダモジュールを通過する、請求項１に記載のシステム。
【請求項４】
前記エンコーダモジュールは前記ネットワーク内のノードで動作し、抽出された前記データブロックのそれぞれについて、該データブロックの宛先アドレスをサポートする少なくとも１つの対応するデコーダモジュールへ至る経路を判定する、請求項１に記載のシステム。
【請求項５】
内容が一致する場合、前記エンコーダモジュールは、対応するデータブロックの内容が過去に送信されたものであることを示すインジケータを送信する、請求項１に記載のシステム。
【請求項６】
前記インジケータは特別な記号である、請求項５に記載のシステム。
【請求項７】
前記インジケータは特別なヘッダである、請求項５に記載のシステム。
【請求項８】
少なくとも１つのデータブロックのそれぞれがパケットペイロードである、請求項１に記載のシステム。
【請求項９】
少なくとも１つのデータブロックのそれぞれがパケットペイロードの一部である、請求項１に記載のシステム。
【請求項１０】
前記エンコーダモジュールは、抽出された前記データブロックを過去に送信された１以上のデータブロックの識別を確認するための同期手段を用いて符号化し、前記少なくとも１つの対応するデコーダモジュールは、抽出された前記データブロックの宛先アドレスをサポートする、請求項１に記載のシステム。
【請求項１１】
ネットワークを介して通信されるデータ中の１以上の反復するデータブロックを符号化する方法であって、
前記データを捕捉するステップと、
捕捉された前記データの中から、復号可能な宛先アドレスを有する様々な通信セッションからのデータブロックを抽出するステップと、
サポートされた宛先アドレスを持たないデータを通過させるステップと、
１以上の過去に送信されたデータブロックの内容を記憶するステップと、
抽出された前記データブロックのそれぞれの内容が少なくとも１つの過去に送信されたデータブロックの内容と一致するか否かを判定するステップと、
前記判定が一致するものであった場合、対応する抽出された前記データブロックを符号化し、該データブロックを符号化形態で前記少なくとも１つの対応するデコーダモジュールへ送信するステップと、
前記判定が一致しないものであった場合、対応する抽出された前記データブロックを捕捉時の形態で前記少なくとも１つのデコーダモジュールへ送信するステップと、
からなる方法。
【請求項１２】
内容が一致した場合、対応するデータブロックの内容が過去に送信されたものであることを示すインジケータを送信するステップを更に含む、請求項１１に記載の方法。
【請求項１３】
前記少なくとも１つの過去に送信されたデータブロックの識別を、抽出された前記データブロックの宛先アドレスをサポートする少なくとも１つ対応するデコーダモジュールに同期させるステップを更に含む、請求項１１に記載の方法。
【請求項１４】
抽出された前記データブロックの内容が前記少なくとも１つの過去に送信されたいずれのデータブロックの内容とも一致しなかった場合、メモリ内にある過去に送信されたデータブロックのうちの少なくとも１つを消去して、対応する抽出された前記データブロックを捕捉時の形態で前記メモリに記憶するか否かを判定するステップを更に含む、請求項１１に記載の方法。
【請求項１５】
前記１以上の過去に送信されたデータブロックの内容を記憶するステップは、１以上の過去に送信された一意のデータブロックを最近使用データ構造に記憶することを含み、該最近使用データ構造は最大容量を有し、前記過去に送信された一意のデータブロックのそれぞれが一意の識別子を有し、前記１以上の記憶されるデータブロックは最後に使用されたものから最も古くに使用されたものの順で配置される、請求項１１に記載の方法。
【請求項１６】
内容が一致した場合、一致する内容を有する前記過去に送信されたデータブロックを、最後に使用された過去に送信されたデータであることを示す前記最近使用データ構造内の位置に関連付けるステップを更に含む、請求項１５に記載の方法。
【請求項１７】
抽出された前記データブロックの内容が過去に送信されたいずれのデータブロックの内容とも一致しなかった場合、該抽出されたデータブロックを前記最近使用データ構造に記憶し、最後に使用された位置を該抽出されたデータブロックに関連付けるステップを更に含む、請求項１５に記載の方法。
【請求項１８】
前記最近使用データ構造が最大容量に達した場合、最も古くに使用されたデータブロックの順番位置にある前記過去に送信されたデータブロックを消去するステップを更に含む、請求項１７に記載の方法。
【請求項１９】
ネットワークを介したデータフローを表すモデルの第１の層で少なくとも１つのデータブロックを符号化し、前記モデルの第２の層で少なくとも１つの抽出されたデータブロックをカプセル化するステップを更に含む、請求項１８に記載の方法。
【請求項２０】
前記層のうちの一方がコネクション指向の層であり、他方の層がコネクションレスの層である、請求項１９に記載の方法。
【請求項２１】
１以上の対応するデコーダモジュールからネットワークを介してルーティング情報を受信するステップと、
前記ルーティング情報から各デコーダモジュールでサポートされる１以上のアドレスを判定するステップと、
を更に含む、請求項１１に記載の方法。
【請求項２２】
前記１以上のデコーダモジュールからの前記ルーティング情報に基づいてネットワークトポロジ情報を判定するステップを更に含む、請求項２１に記載の方法。
【請求項２３】
ネットワーク内の複数のデコーダモジュールが同じアドレスをサポートしている場合、１以上の抽出されたデータブロックの宛先デコーダモジュールを、ネットワークトポロジ情報およびルーティング基準に基づいて判定するステップを更に含む、請求項２２に記載の方法。