【手続補正書】
【提出日】平成29年8月21日(2017.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク中での経路切替えのための方法であって、前記方法は、
前記ネットワーク中の第１のデバイスのインターフェースにおいて、第２のデバイスから複数のパケットを受信することと、
前記複数のパケットのうちの第１のパケットが経路更新の前に使用される第１の経路に関連し、前記複数のパケットのうちの第２のパケットが前記経路更新の後に使用される第２の経路に関連すると決定することと、
前記第１のパケットおよび前記第２のパケットを前記第１のパケットが前記第１の経路に関連し、前記第２のパケットが前記第２の経路に関連することに少なくとも部分的に基づく順序で処理することと
を備える、方法。
【請求項２】
前記第２のパケットが前記第１のパケットの前に受信され、前記処理することは、前記第１のパケットが処理されるまで、前記第２のパケットをバッファすることを備える、請求項１に記載の方法。
【請求項３】
前記処理することが、トランスポートレイヤよりも低いプロトコルスタックのレイヤにおいて実行される、請求項１に記載の方法。
【請求項４】
前記処理することは、
前記第２の経路に関連するストリーム開始マーカーパケットを受信することと、
前記ストリーム開始マーカーパケットを受信したことに応答して、前記第１のパケットが処理されるまで、前記第２のパケットをバッファすることと
を備える、請求項１に記載の方法。
【請求項５】
前記処理することは、
前記第１の経路に関連するストリーム終了マーカーパケットを受信することと、
前記ストリーム終了マーカーパケットを受信することに少なくとも部分的に基づいて前記第１のパケットが処理されたと決定することと
をさらに備える、請求項４に記載の方法。
【請求項６】
前記バッファすることが、バッファタイムアウト時間期間の満了まで、前記第２のパケットをバッファすることを備える、請求項４に記載の方法。
【請求項７】
前記第２のパケットが前記第２の経路に関連すると前記決定することは、
前記第２のパケット中に新しい経路フラグが含まれると決定することを備え、前記新しい経路フラグが、前記第２の経路を示す、請求項１に記載の方法。
【請求項８】
前記第１のパケットが前記第１の経路に関連し、前記第２のパケットが前記第２の経路に関連すると前記決定することは、
前記第２のデバイスから前記第１のデバイスによって受信されたマーカーパケットが、前記第１のパケットを、前記第１の経路に関連し、前記経路更新より前に前記第２のデバイスによって送信されたものとして識別すると決定すること
を備える、請求項１に記載の方法。
【請求項９】
前記マーカーパケットが、パケットチェックサム、パケット識別子、およびパケットシーケンス番号から成るグループから選択される少なくとも１つのメンバを有する前記第１のパケットを識別する、請求項８に記載の方法。
【請求項１０】
前記第１のパケットが前記第１の経路に関連すると決定することは、前記第１のパケットが前記第１の経路を示す第１の送信アドレスを示す第１の媒体アクセス制御プロトコルデータユニットを備えると決定することを備え、前記第２のパケットが前記第２の経路に関連すると決定することは、前記第２のパケットが前記第２の経路を示す第２の送信アドレスを示す第２の媒体アクセス制御プロトコルデータユニットを備えると決定することを備える、請求項１に記載の方法。
【請求項１１】
ネットワークを介して通信するための方法であって、前記方法は、
第１のデバイスから第２のデバイスへの前記ネットワークの第１の経路を介して、複数のパケットのうちの第１のパケットを送信することと、
前記第１のデバイスから前記第２のデバイスへの前記ネットワークの第２の経路を選択することと、前記第２の経路が前記第１の経路に代替する、
前記第１の経路を介して前記第１のパケットを送信した後に、前記第１の経路を介してストリーム終了マーカーパケットを送信することと、前記ストリーム終了マーカーパケットは、前記第１の経路が代替されることを示す、
前記複数のパケットのうちの第２のパケットを送信するより前に、前記第２の経路を介してストリーム開始マーカーパケットを送信することと、
前記第２の経路を介して前記第２のパケットを送信することと
を備える、方法。
【請求項１２】
前記第１の経路と前記第２の経路が、前記第２のデバイスの同じインターフェースに到達する前記ネットワークを通る異なる経路である、請求項１１に記載の方法。
【請求項１３】
リレーデバイスが前記第１の経路と前記第２の経路の両方中にあるという決定に応答して、前記ストリーム終了マーカーパケットおよび前記ストリーム開始マーカーパケットのための宛先アドレスを前記リレーデバイスのアドレスに設定すること
をさらに備える、請求項１１に記載の方法。
【請求項１４】
前記第２のパケット中に経路スイッチフラグを設定することをさらに備える、請求項１１に記載の方法。
【請求項１５】
前記第２のパケット中に経路スイッチフラグを含むことをさらに備える、請求項１１に記載の方法。
【請求項１６】
前記第２の経路を介して送信される構成可能な数のパケットの各々中に経路スイッチフラグを含むことをさらに備える、請求項１１に記載の方法。
【請求項１７】
マーカーパケットを前記第２のデバイスに送信すること
をさらに備え、前記マーカーパケットは、前記第１の経路の前記第２の経路との代替より前に前記第１のデバイスによって送信された少なくとも前記第１のパケットを識別するパケット識別情報を含む、請求項１１に記載の方法。
【請求項１８】
前記パケット識別情報が、パケットチェックサム、パケット識別子、およびパケットシーケンス番号から成るグループから選択される少なくとも１つのメンバを備える、請求項１７に記載の方法。
【請求項１９】
ネットワーク中での経路切替えのための装置であって、前記装置は、
プロセッサと、
ネットワークを介して複数のパケットを受信するように構成されたインターフェースと、
記憶されたプログラム命令を有するメモリと
を備え、前記プログラム命令は、前記装置に、
経路更新の前に使用される第１の経路および前記経路更新の後に使用される第２の経路のうちのどちらが前記インターフェースを介して受信される前記複数のパケットの各々に関連するかを決定することと、
前記第１の経路または前記第２の経路のいずれかとの関連に少なくとも部分的に基づいた順序で前記複数のパケットを処理することと
を行わせるように前記プロセッサによって実行可能である、装置。
【請求項２０】
前記プログラム命令は、前記装置に、第２のパケットが前記第２の経路に関連し、第１のパケットが前記第１の経路に関連するという決定に少なくとも部分的に基づいて前記第１のパケットが処理されるまで、前記第１のパケットの前に受信される前記第２のパケットをバッファすることを行わせるように前記プロセッサによってさらに実行可能であり、前記複数のパケットは、前記第１のパケットおよび前記第２のパケットを備える、請求項１９に記載の装置。
【請求項２１】
前記プログラム命令が、トランスポートレイヤよりも低いプロトコルスタックのレイヤにおいて実装される、請求項１９に記載の装置。
【請求項２２】
前記プログラム命令は、前記装置に、
前記第２の経路に関連するストリーム開始マーカーパケットを受信することと、
前記ストリーム開始マーカーパケットの受信に応答して、前記第１の経路に関連する第１のパケットが処理されるまで、前記第２の経路に関連する第２のパケットをバッファすることと
を行わせるように前記プロセッサによってさらに実行可能であり、前記複数のパケットは、前記第１のパケットおよび前記第２のパケットを備える、請求項１９に記載の装置。
【請求項２３】
前記プログラム命令は、前記装置に、
前記第１の経路に関連するストリーム終了マーカーパケットの受信の後に前記第１の経路に関連する第１のパケットが処理されたと決定すること
を行わせるように前記プロセッサによってさらに実行可能であり、前記複数のパケットは、前記第１のパケットを備える、請求項１９に記載の装置。
【請求項２４】
前記プログラム命令は、前記装置に、所定のバッファタイムアウト時間期間の満了まで、前記第２の経路に関連する第１のパケットをバッファすることを行わせるように前記プロセッサによってさらに実行可能であり、前記複数のパケットは、前記第１のパケットを備える、請求項１９に記載の装置。
【請求項２５】
前記装置に、前記第１の経路および前記第２の経路のうちのどちらが前記複数のパケットの各々に関連するかを決定することを行わせる前記プログラム命令は、前記装置に、前記複数のパケットのうちのどちらが新しい経路フラグを含むかを決定することを行わせるプログラム命令を備え、前記新しい経路フラグが、前記第２の経路を示す、請求項１９に記載の装置。
【請求項２６】
前記装置に、前記第１の経路および前記第２の経路のうちのどちらが前記複数のパケットの各々に関連するかを決定することを行わせる前記プログラム命令は、前記装置に、
前記インターフェースを介して前記装置によって受信されるマーカーパケットが、前記第１の経路から前記第２の経路への前記経路更新より前にソースデバイスによって送信された前記第１の経路に関連する少なくとも第１のパケットを識別するパケット識別情報を含むと決定すること
を行わせるためのプログラム命令を備え、前記複数のパケットは、前記第１のパケットを備える、請求項１９に記載の装置。
【請求項２７】
前記パケット識別情報が、パケットチェックサム、パケット識別子、パケットシーケンス番号、および可変入力として前記複数のパケットのうちの少なくとも１つを使用する計算の結果から成るグループから選択される少なくとも１つのメンバを備える、請求項２６に記載の装置。
【請求項２８】
前記装置に、前記第１の経路および前記第２の経路のうちのどちらが前記複数のパケットの各々に関連するかを決定することを行わせる前記プログラム命令が、前記装置に、
第１の媒体アクセス制御送信アドレスおよび第２の媒体アクセス制御送信アドレスのうちのどちらが前記複数のパケットの各々中に示されるかを決定すること
を行わせるためのプログラム命令を備え、前記第１の媒体アクセス制御送信アドレスは、前記第１の経路に対応し、前記第２の媒体アクセス制御送信アドレスは、前記第２の経路に対応する、請求項１９に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
[00101]単一の事例として本明細書で説明した構成要素、動作、または構造について、複数の事例が与えられ得る。最後に、様々な構成要素と、動作と、データストアとの間の境界はいくぶん恣意的であり、特定の動作が、特定の例示的な構成のコンテキストで示されている。機能の他の割振りが想定され、本発明の主題の範囲内に入り得る。概して、例示的な構成において別個の構成要素として提示された構造および機能は、組み合わされた構造または構成要素として実装され得る。同様に、単一の構成要素として提示された構造および機能は、別個の構成要素として実装され得る。これらおよび他の変形、変更、追加、および改善は、本発明の主題の範囲内に入り得る。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ハイブリッドネットワーク中のデバイスの第１の入口インターフェースにおいて、パケットストリームに関連する第１のパケットと、前記パケットストリームに関連する第２のパケットとを受信することと、前記第１のパケットが経路更新の前に使用される前の経路に関連し、前記第２のパケットが前記経路更新の後に使用される更新された経路に関連する、
各受信されたパケットについて、前記受信されたパケットが前記前の経路に関連するのか前記更新された経路に関連するのかを決定することと、
前記第１のパケットおよび前記第２のパケットをそれらが送信された順序で処理することと
を備える、方法。
［Ｃ２］
前記第２のパケットが前記第１のパケットの前に受信され、前記処理することは、前記前の経路に関連する前記第１のパケットが処理されるまで、前記更新された経路に関連する前記第２のパケットをバッファすることを含む、Ｃ１に記載の方法。
［Ｃ３］
前記処理することが、トランスポートレイヤよりも低いプロトコルスタックのレイヤにおいて実行される、Ｃ１に記載の方法。
［Ｃ４］
前記処理することは、
前記更新された経路に関連するストリーム開始マーカーパケットを受信することと、
前記ストリーム開始マーカーパケットを受信したことに応答して、前記前の経路に関連するパケットが処理されるまで、前記更新された経路に関連するパケットをバッファすることと
を含む、Ｃ１に記載の方法。
［Ｃ５］
前記処理することは、
前記前の経路に関連するストリーム終了マーカーパケットを受信することと、
前記前の経路に関連する前記パケットが処理されたと決定することと
含む、Ｃ４に記載の方法。
［Ｃ６］
前記更新された経路に関連するパケットを前記バッファすることが、所定のバッファタイムアウト時間期間の満了まで、前記更新された経路に関連する前記パケットをバッファすることを含む、Ｃ４に記載の方法。
［Ｃ７］
前記処理することが、各受信されたパケットに関連するプロトコルに依存し、前記方法は、
各受信されたパケットについて、
前記受信されたパケットのプロトコル識別子を検査することと、
前記プロトコル識別子が、信頼できる配信トランスポートプロトコルに関連する場合、前記第２のパケットを処理するより前に、前記第１のパケットをそれらが送信された前記順序で処理することと、
前記プロトコル識別子がベストエフォートトランスポートプロトコルに関連する場合、各受信されたパケットをそれが受信された前記順序で処理することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ８］
前記受信されたパケットが前記前の経路に関連するのか前記更新された経路に関連するのかを前記決定することは、各受信されたパケットについて、
前記受信されたパケット中に新しい経路フラグが含まれるかどうかを決定することを含み、前記新しい経路フラグが、前記更新された経路に関連するパケットを示す、
Ｃ１に記載の方法。
［Ｃ９］
前記受信されたパケットが前記前の経路に関連するのか前記更新された経路に関連するのかを前記決定することは、
前記前の経路から前記更新された経路への前記経路更新より前にソースデバイスによって送信された前記前の経路に関連する少なくともいくつかのパケットを一意に識別するパケット識別情報を含むマーカーパケットを受信すること
を含む、Ｃ１に記載の方法。
［Ｃ１０］
前記パケット識別情報が、パケットチェックサム、パケットＩＤ、またはパケットシーケンス番号のうちの１つである、Ｃ９に記載の方法。
［Ｃ１１］
前記受信されたパケットが前記前の経路に関連するのか前記更新された経路に関連するのかを前記決定することは、各受信されたパケットについて、
インターフェースレイヤ（ＩＬ）媒体アクセス制御（ＭＡＣ）前記第１の入口インターフェースにおいて、前記受信されたパケットに関連する１つまたは複数のＭＡＣプロトコルデータユニット（ＰＤＵ）の送信アドレスを検査することを含み、
ここにおいて、前記ＭＡＣ  ＰＤＵのための第１の送信アドレスが前記前の経路を示し、前記ＭＡＣ  ＰＤＵのための第２の送信アドレスが前記更新された経路を示す、
Ｃ１に記載の方法。
［Ｃ１２］
ハイブリッドネットワーク中の第１のデバイスによって実行される方法であって、
宛先デバイスへの第１の経路を介して、パケットストリームに関連する第１のパケットを送ることと、
前記宛先デバイスへの第２の経路を選択することと、前記第２の経路が前記第１の経路の代替である、
前記第１の経路を介して前記第１のパケットを送った後に、前記第２の経路が選択されたことを示すストリーム終了マーカーパケットを送信することと、
前記パケットストリームに関連する第２のパケットを送るより前に、前記第２の経路を介してストリーム開始マーカーパケットを送信することと、
前記第２の経路を介して前記第２のパケットを送ることと
を備える、方法。
［Ｃ１３］
前記第１の経路と前記第２の経路が、前記宛先デバイスの同じ入口インターフェースに到達する前記ハイブリッドネットワークを通る異なる経路である、Ｃ１２に記載の方法。
［Ｃ１４］
前記リレーデバイスが前記第１の経路と前記第２の経路の両方中にある場合、前記ストリーム終了マーカーパケットおよび前記ストリーム開始マーカーパケットのための宛先アドレスをリレーデバイスのアドレスに設定すること
をさらに備える、Ｃ１２に記載の方法。
［Ｃ１５］
前記第２のパケットを送ることが、前記第２のパケット中に経路スイッチフラグを設定することを含む、Ｃ１２に記載の方法。
［Ｃ１６］
前記経路スイッチフラグが、前記第２の経路に関連する複数のパケット中に含まれる、Ｃ１５に記載の方法。
［Ｃ１７］
前記経路スイッチフラグが、前記第２の経路に関連する構成可能な数のパケット中に含まれる、Ｃ１５に記載の方法。
［Ｃ１８］
前記第１の経路から前記第２の経路に変更するより前に前記第１のデバイスによって送信されたパケットを一意に識別するパケット識別情報を含む少なくとも１つのマーカーパケットを、前記宛先デバイスに送信すること
をさらに備える、Ｃ１２に記載の方法。
［Ｃ１９］
前記パケット識別情報が、パケットチェックサム、パケットＩＤ、またはパケットシーケンス番号のうちの１つである、Ｃ１８に記載の方法。
［Ｃ２０］
前記パケット識別情報が、可変入力として前記パケットを使用する計算の関数に基づく、Ｃ１８に記載の方法。
［Ｃ２１］
少なくとも第１のパケットと第２のパケットとを含むパケットストリームに関連するパケットを受信するように構成された少なくとも第１の入口インターフェースと、前記第１のパケットが経路更新の前に使用される前の経路に関連し、前記第２のパケットが前記経路更新の後に使用される更新された経路に関連する、
前記第１の入口インターフェースに通信可能に結合された経路管理ユニットと
を備える装置であって、前記経路管理ユニットは、
各受信されたパケットについて、前記受信されたパケットが前記前の経路に関連するのか前記更新された経路に関連するのかを決定することと、
前記第１のパケットおよび前記第２のパケットをそれらが送信された順序で処理することと
を行うように構成された、装置。
［Ｃ２２］
前記第２のパケットが前記第１のパケットの前に受信され、前記経路管理ユニットは、前記前の経路に関連する前記第１のパケットが処理されるまで、前記更新された経路に関連する前記第２のパケットをバッファするようにさらに構成された、Ｃ２１に記載の装置。
［Ｃ２３］
前記経路管理ユニットが、トランスポートレイヤよりも低いプロトコルスタックのレイヤにおいて動作するようにさらに構成された、Ｃ２１に記載の装置。
［Ｃ２４］
前記経路管理ユニットは、
前記更新された経路に関連するストリーム開始マーカーパケットを受信することと、
前記ストリーム開始マーカーパケットを受信したことに応答して、前記前の経路に関連するパケットが処理されるまで、前記更新された経路に関連するパケットをバッファすることと
を行うようにさらに構成された、Ｃ２１に記載の装置。
［Ｃ２５］
前記経路管理ユニットは、
前記前の経路に関連するストリーム終了マーカーパケットを受信することと、
前記前の経路に関連する前記パケットが処理されたと決定することと
を行うようにさらに構成された、Ｃ２１に記載の装置。
［Ｃ２６］
前記経路管理ユニットが、所定のバッファタイムアウト時間期間の満了まで、前記更新された経路に関連する前記パケットをバッファするように構成された、Ｃ２１に記載の装置。
［Ｃ２７］
前記経路管理ユニットは、
各受信されたパケットについて、
前記受信されたパケットのプロトコル識別子を検査することと、
前記プロトコル識別子が、信頼できる配信トランスポートプロトコルに関連する場合、前記第２のパケットを処理するより前に、前記第１のパケットをそれらが送信された前記順序で処理することと、
前記プロトコル識別子がベストエフォートトランスポートプロトコルに関連する場合、各受信されたパケットをそれが受信された前記順序で処理することと
を行うようにさらに構成された、Ｃ２１に記載の装置。
［Ｃ２８］
前記経路管理ユニットは、各受信されたパケットについて、前記受信されたパケット中に新しい経路フラグが含まれるかどうかに基づいて、前記受信されたパケットが前記前の経路に関連するのか前記更新された経路に関連するのかを決定するように構成され、前記新しい経路フラグが、前記更新された経路に関連するパケットを示す、Ｃ２１に記載の装置。
［Ｃ２９］
前記経路管理ユニットは、
前記前の経路から前記更新された経路への前記経路更新より前にソースデバイスによって送信された前記前の経路に関連する少なくともいくつかのパケットを一意に識別するパケット識別情報を含むマーカーパケットを前記装置が受信したこと
に基づいて、前記受信されたパケットが前記前の経路に関連するのか前記更新された経路に関連するのかを決定するように構成された、Ｃ２１に記載の装置。
［Ｃ３０］
前記パケット識別情報が、パケットチェックサム、パケットＩＤ、パケットシーケンス番号、または可変入力として前記パケットを使用する計算の結果のうちの１つである、Ｃ２９に記載の装置。
［Ｃ３１］
前記経路管理ユニットが、前記受信されたパケットが前記前の経路に関連するのか前記更新された経路に関連するのかを決定するように構成されることは、前記経路管理ユニットが、
各受信されたパケットについて、
インターフェースレイヤ（ＩＬ）媒体アクセス制御（ＭＡＣ）前記第１の入口インターフェースにおいて、前記受信されたパケットに関連する１つまたは複数のＭＡＣプロトコルデータユニット（ＰＤＵ）の送信アドレスを検査すること
を行うように構成されることを含み、
ここにおいて、前記ＭＡＣ  ＰＤＵのための第１の送信アドレスが前記前の経路を示し、前記ＭＡＣ  ＰＤＵのための第２の送信アドレスが前記更新された経路を示す、
Ｃ２１に記載の装置。