【手続補正書】
【提出日】平成18年9月6日(2006.9.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  下記の段階を含む、第1のコンピュータと第2のコンピュータとの間の情報を送信する方法：
（1）連続するデータ・パケット間で周期的に変化する各ディスクリミネータ値が、各データ・パケット内の他のデータの値のみに基づく値ではない、複数のデータ・パケットのそれぞれにディスクリミネータ値を埋め込む段階、
（2）第1のコンピュータと第2のコンピュータとの間で複数のデータ・パケットを送信する段階、
（3）送信されたデータ・パケットを第2のコンピュータで受信する段階、および
（4）受信された各データ・パケットについて、該ディスクリミネータ値を1組の有効なディスクリミネータ値と比較し、一致を検出したことに応答して、受信されたデータ・パケットを受け付けてさらに処理し、そうでない場合には、受信されたデータ・パケットを拒否する段階。
【請求項２】  段階（1）が、インタネット・プロトコル・ヘッダ内のインタネット・プロトコル・アドレスをディスクリミネータ値として使用する段階を含み、該インタネット・プロトコル・アドレスが、インタネットを介してデータ・パケットをルーティングするために使用される、請求項1記載の方法。
【請求項３】  連続するパケット間でインタネット・プロトコル・アドレスの一部のみの値を変化させる段階をさらに含む、請求項2記載の方法。
【請求項４】  各データ・パケットのインタネット・プロトコル・ヘッダの外部のデータ・フィールドをディスクリミネータ値として使用する段階をさらに含む、請求項1記載の方法。
【請求項５】  段階（1）および（4）がISO標準通信プロトコルのデータ・リンク層で実行される、請求項1記載の方法。
【請求項６】  段階（1）が、ディスクリミネータ値として媒体アクセス制御（MAC）ハードウェア・アドレスを使用する段階を含み、MACハードウェア・アドレスがローカル・エリア・ネットワーク上でデータ・パケットをルーティングするために使用される、請求項1記載の方法。
【請求項７】  段階（1）が、連続する各パケットごとに異なるディスクリミネータ値を使用する段階を含む、請求項1記載の方法。
【請求項８】  段階（4）が、各ディスクリミネータ値を有効なディスクリミネータ値のウインドウと比較する段階を含み、該ウインドウが、有効である可能性のある少数のディスクリミネータ値のみとの比較を可能にするのに十分な幅を有し、段階（4）が、連続するデータ・パケットが受信されたときにウインドウを移動させる段階をさらに含む、請求項1記載の方法。
【請求項９】  1組の有効なディスクリミネータ値を生成するのに十分な情報を第1のコンピュータと第2のコンピュータとの間で共用する段階をさらに含む、請求項1記載の方法。
【請求項１０】  連続的に有効なディスクリミネータ値を選択するアルゴリズムを第1のコンピュータから第2のコンピュータに送信する段階をさらに含む、請求項1記載の方法。
【請求項１１】  段階（4）が、存在ベクトルを使用して、各データ・パケットを受け付けるかどうかを判定する段階を含む、請求項1記載の方法。
【請求項１２】  段階（4）が、ハッシュ関数を使用して、ディスクリミネータ値が有効であるかどうかを判定する段階を含む、請求項1記載の方法。
【請求項１３】  第1のコンピュータと第2のコンピュータとの間で同期要求を送信する段階をさらに含み、第2のコンピュータが、該同期要求を使用して有効なディスクリミネータ値の同期を維持する、請求項1記載の方法。
【請求項１４】  第2のコンピュータからの同期肯定応答の受信に失敗したことに応答して、第2のコンピュータへのデータ・パケットの送信を遮断する段階をさらに含む、請求項13記載の方法。
【請求項１５】  第2のコンピュータが、有効である可能性のある1組のディスクリミネータ値において同期を再確立できるようにする同期値を、各データ・パケットに埋め込む段階をさらに含む、請求項13記載の方法。
【請求項１６】  第1のコンピュータから同期要求を受信したことに応答して、第2のコンピュータ内の有効なディスクリミネータ値のウインドウを移動させる段階をさらに含む、請求項13記載の方法。
【請求項１７】  段階（1）が、インタネット・プロトコル・ヘッダ内のインタネット・プロトコル送信元アドレスをディスクリミネータ値の第1の部分として使用し、インタネット・プロトコル・ヘッダ内のインタネット・プロトコル着信先アドレスをディスクリミネータ値の第2の部分として使用する段階を含み、該送信元アドレスおよび着信先アドレスが、インタネットを介して各データ・パケットをルーティングするために使用される、請求項1記載の方法。
【請求項１８】  複数のデータ・パケットをフレームに埋め込む段階と、
準無作為的に生成されフレームをネットワーク上でルーティングするために使用される送信元および着信先ハードウェア・アドレスをフレームに埋め込む段階とをさらに含む、請求項17記載の方法。
【請求項１９】  第1の送信テーブルおよび第1の受信テーブルを第1のコンピュータ内に維持し、且つ第2の送信テーブルおよび第2の受信テーブルを第2のコンピュータ内に維持する段階をさらに含み、
各送信テーブルが、発信データ・パケットに挿入すべき有効なディスクリミネータ値のリストを含み、
各受信テーブルが、着信データ・パケットと比較すべき有効なディスクリミネータ値のリストを含み、
第1のコンピュータ内の第1の送信テーブルが第2のコンピュータ内の第2の受信テーブルに一致し、第1のコンピュータ内の第1の受信テーブルが第2のコンピュータ内の第2の送信テーブルに一致する、請求項1記載の方法。
【請求項２０】  下記の段階を含む、複数の物理送信パスを通して互いに接続された複数のコンピュータを備えるネットワークを介してデータ・パケットを送信する方法：
（1）複数のデータ・パケットのそれぞれについて、複数のコンピュータを通る複数の物理送信パスのうちの1つを無作為に選択する段階、および
（2）無作為に選択された物理送信パスを介して各データ・パケットを送信する段階。
【請求項２１】  段階（1）が下記の段階を含む、請求項20記載の方法：
（a）ネットワーク内の一対のコンピュータによって規定されるパスを選択する段階、
（b）選択されたパスに関連する有効な送信元アドレスおよび着信先アドレスを選択する段階、ならびに
（c）有効な送信元アドレスおよび着信先アドレスを、選択されたパスを介して送信する前にデータ・パケットに挿入する段階。
【請求項２２】  段階(1)が、動作可能でないパスの選択を回避する段階を含む、請求項21記載の方法。
【請求項２３】  連続するデータ・パケット間で周期的に変化する各ディスクリミネータ値が、各データ・パケット内の他のデータの値のみに基づく値ではない、複数のデータ・パケットのそれぞれにディスクリミネータ値を埋め込む第1のコンピュータと、
ネットワークを通して第1のコンピュータに結合された第2のコンピュータとを備えるシステムであって、
該第1のコンピュータが該第2のコンピュータに複数のデータ・パケットを送信し、
該第2のコンピュータが、送信されたデータ・パケットを受信し、受信された各データ・パケット内のディスクリミネータ値を1組の有効なディスクリミネータ値と比較し、一致を検出したことに応答して、受信されたデータ・パケットを受け付けてさらに処理し、そうでない場合には、受信されたデータ・パケットを拒否するシステム。
【請求項２４】  第1のコンピュータが、ディスクリミネータ値としてのインタネット・プロトコル・ヘッダ内のインタネット・プロトコル・アドレスを複数のデータ・パケットのそれぞれに埋め込み、インタネット・プロトコル・アドレスが、インタネットを介してデータ・パケットをルーティングするために使用される、請求項23記載のシステム。
【請求項２５】  第1のコンピュータが、連続するパケット間でインタネット・プロトコル・アドレスの一部のみの値を変化させる、請求項24記載のシステム。
【請求項２６】  第1のコンピュータが、各データ・パケットのインタネット・プロトコル・ヘッダの外部のデータ・フィールドにディスクリミネータ値を埋め込む、請求項23記載のシステム。
【請求項２７】  第1のコンピュータが、ISO標準通信プロトコルの第1のデータ・リンク層に各ディスクリミネータ値を埋め込み、第2のコンピュータが、ISO標準通信プロトコルの第2のデータ・リンク層内の各ディスクリミネータ値を比較する、請求項23記載のシステム。
【請求項２８】  第1のコンピュータが、ディスクリミネータ値として媒体アクセス制御（MAC）ハードウェア・アドレスを使用し、MACハードウェア・アドレスがローカル・エリア・ネットワーク上でデータ・パケットをルーティングするために使用される、請求項23記載のシステム。
【請求項２９】  第1のコンピュータが、連続する各パケットごとに異なるディスクリミネータ値を埋め込む、請求項23記載のシステム。
【請求項３０】  第2のコンピュータが、各ディスクリミネータ値を有効なディスクリミネータ値のウインドウと比較し、該ウインドウが、有効である可能性のある少数のディスクリミネータ値のみとの比較を可能にするのに十分な幅を有し、該ウインドウが、連続するデータ・パケットが受信されたときに移動させられる、請求項23記載のシステム。
【請求項３１】  第1のコンピュータと第2のコンピュータが、1組の有効なディスクリミネータ値を生成するのに十分な情報を共用する、請求項23記載のシステム。
【請求項３２】  第1のコンピュータが、連続的に有効なディスクリミネータ値を選択するアルゴリズムを第2のコンピュータに送信する、請求項23記載のシステム。
【請求項３３】  第2のコンピュータが、存在ベクトルを使用して、各データ・パケットを受け付けるかどうかを判定する、請求項23記載のシステム。
【請求項３４】  第2のコンピュータが、ハッシュ関数を使用して、ディスクリミネータ値が有効であるかどうかを判定する、請求項23記載のシステム。
【請求項３５】  第1のコンピュータが第2のコンピュータに同期要求を送信し、該第2のコンピュータが、該同期要求を使用して有効なディスクリミネータ値の同期を維持する、請求項23記載のシステム。
【請求項３６】  第1のコンピュータが、第2のコンピュータからの同期肯定応答の受信に失敗したことに応答して、第2のコンピュータへのデータ・パケットの送信を遮断する、請求項35記載のシステム。
【請求項３７】  第1のコンピュータが、第2のコンピュータが有効である可能性のある1組のディスクリミネータ値において同期を再確立できるようにする同期値を、各データ・パケットに埋め込む、請求項35記載のシステム。
【請求項３８】  第2のコンピュータが、第1のコンピュータから同期要求を受信したことに応答して、有効なディスクリミネータ値のウインドウを移動させる、請求項35記載のシステム。
【請求項３９】  第1のコンピュータが、インタネット・プロトコル送信元アドレスをインタネット・プロトコル・ヘッダにディスクリミネータ値の第1の部分として埋め込み、インタネット・プロトコル着信先アドレスをインタネット・プロトコル・ヘッダにディスクリミネータ値の第2の部分として埋め込み、該送信元アドレスおよび着信先アドレスが、インタネットを介して各データ・パケットをルーティングするために使用される、請求項23記載のシステム。
【請求項４０】  第1のコンピュータが、複数のデータ・パケットをフレームに埋め込み、送信元および着信先ハードウェア・アドレスをフレームに埋め込み、該送信元および着信先ハードウェア・アドレスが、準無作為的に生成され、フレームをネットワーク上でルーティングするために使用される、請求項39記載のシステム。
【請求項４１】  第1のコンピュータが、第1の送信テーブルおよび第1の受信テーブルを備え、
第2のコンピュータが、第2の送信テーブルおよび第2の受信テーブルを備え、
各送信テーブルが、発信データ・パケットに挿入すべき有効なディスクリミネータ値のリストを含み、
各受信テーブルが、着信データ・パケットと比較すべき有効なディスクリミネータ値のリストを含み、
第1のコンピュータ内の第1の送信テーブルが第2のコンピュータ内の第2の受信テーブルに一致し、
第1のコンピュータ内の第1の受信テーブルが第2のコンピュータ内の第2の送信テーブルに一致する、請求項23記載のシステム。
【請求項４２】  複数の物理送信パスを通して互いに接続された複数のコンピュータを備えるネットワークに結合された第１のコンピュータであって、
ネットワークを介して送信できる複数のデータ・パケットを生成し、且つ
複数のデータ・パケットのそれぞれについて、複数のコンピュータを通る複数の物理的送信パスのうちの１つを無作為に選択し、該無作為に選択された物理的送信パスを介して各データ・パケットを送信する第１のコンピュータ。
【請求項４３】  （a）ネットワーク内の一対のコンピュータによって規定されるパスを選択し、
（b）選択されたパスに関連する妥当な送信元アドレスおよび着信先アドレスを選択し、
（c）選択されたパスを介してデータ・パケットを送信する前に妥当な送信元アドレスおよび着信先アドレスをデータ・パケットに挿入する、請求項42記載の第１のコンピュータ。
【請求項４４】  動作可能でないパスの選択を回避する段階を回避する、請求項43記載の第１のコンピュータ。
【請求項４５】  偽(pseudo)無作為ディスクリミネータ値を生成し、送信されるデータ・パケットに偽無作為ディスクリミネータ値を埋め込む送信側ノードと、
送信側ノードによって送信されたデータ・パケットを受信し、受信された各パケットごとに、偽無作為的に生成されたディスクリミネータ値を抽出し、該ディスクリミネータ値を、送信側ノードと受信側ノードとの間で共用される有効である可能性のある1組のディスクリミネータ値と比較し、一致を検出したことに応答して、データ・パケットを受け付け、そうでない場合はパケットを破棄する受信側ノードとの組合せを備えるシステム。
【請求項４６】  受信側ノードが、有効なディスクリミネータ値のウインドウを維持し、該ウインドウが、一致を検出したことに応答して移動させられる、請求項45記載のシステム。
【請求項４７】  偽無作為的に生成された各ディスクリミネータ値が、受信側ノードに割り当てられた有効なインタネット・プロトコル・アドレスを含む、請求項45記載のシステム。
【請求項４８】  偽無作為的に生成された各ディスクリミネータ値が、受信側ノードに割り当てられた有効な媒体アクセス制御（MAC）ハードウェア・アドレスを含む、請求項45記載のシステム。
【請求項４９】  送信側ノードが、連続する各データ・パケットごとに、それぞれの異なる、偽無作為的に生成されたディスクリミネータ値を生成する、請求項45記載のシステム。
【請求項５０】  送信側コンピュータからデータ・パケットを受信する受信側コンピュータであって、
（1）受信された各データ・パケットごとに、送信側コンピュータによって挿入されたディスクリミネータ値を抽出する段階と、
（2）抽出されたディスクリミネータ値を、すでに送信側コンピュータと共用されている情報に基づいて、1組の有効なディスクリミネータ値と比較する段階と、
（3）段階（2）で一致を検出したことに応答して、受信されたデータ・パケットを受け付けてさらに処理し、そうでない場合はデータ・パケットを拒否する段階とを実行するコンピュータ命令を備える、受信側コンピュータ。
【請求項５１】  ディスクリミネータ値として各データ・パケットのヘッダ部分からインタネット・プロトコル・アドレスを抽出するコンピュータ命令をさらに備える、請求項50記載の受信側コンピュータ。
【請求項５２】  受信側コンピュータが、有効なディスクリミネータ値のウインドウを維持し、該ウインドウが、一致を検出したことに応答して移動させられる、請求項50記載の受信側コンピュータ。
【請求項５３】  1組の有効なディスクリミネータ値を確立するのに十分な情報を送信側コンピュータから受信する、請求項50記載の受信側コンピュータ。