(57)【特許請求の範囲】
【請求項１】
ネットワークゲートウェイであって、
バッファと、
ネットワーク媒体を介してソースデバイスからユーザデバイスにデータストリームのパケットを送信するように構成された送信モジュールであって、前記データストリームの前記パケットは、前記ソースデバイスと前記ネットワークゲートウェイとの間のアップリンク接続によって前記ソースデバイスから受信され、前記パケットは、前記バッファに一時的に記憶され、前記パケットは、前記ユーザデバイスと前記ネットワークゲートウェイとの間のダウンリンク接続によって前記バッファから前記ユーザデバイスに送信され、前記ダウンリンク接続が前記アップリンク接続に依存する、送信モジュールと、
前記アップリンク接続の保護を提供するように構成された保護モジュールであって、前記ネットワーク媒体へのアクセスが前記アップリンク接続の前記データストリームの前記パケットに対して確保される、保護モジュールと、
前記バッファを監視し、バッファオーバーフローが検出された場合、前記保護モジュールに、前記アップリンク接続の前記保護を低下させる命令を送るように構成された、制御モジュールと、
を備える、前記ネットワークゲートウェイ。
【請求項２】
前記送信モジュールは、無線ネットワーク媒体を介して前記データストリームの前記パケットを送信するように構成された、請求項１に記載のネットワークゲートウェイ。
【請求項３】
前記保護モジュールは、前記ソースデバイスに目標速度で受信準備完了信号を送るように構成され、前記目標速度は、前記データストリームが割り込まれないように前記データストリームの前記パケットが適時に受信されることを確実にするように選択される、請求項２に記載のネットワークゲートウェイ。
【請求項４】
前記制御モジュールは、バッファオーバーフローが検出された場合、前記保護モジュールに、前記受信準備完了信号を前記ソースデバイスに送る速度を、前記目標速度を下回るように低下させる命令を送るように構成された、請求項３に記載のネットワークゲートウェイ。
【請求項５】
前記制御モジュールは、バッファアンダーフローが検出された場合、前記保護モジュールに、前記受信準備完了信号を前記ソースデバイスに送る速度を前記目標速度まで上げる命令を送るように構成された、請求項４に記載のネットワークゲートウェイ。
【請求項６】
前記送信モジュールは、媒体アクセス制御層で、前記データストリームの前記パケットを送信するように構成された、請求項１から５のいずれか一項に記載のネットワークゲートウェイ。
【請求項７】
前記バッファ内のパケットの数がバッファ数の上限を超えた場合、および／または、前記バッファ内の前記パケットのサイズがバッファサイズの上限を超えた場合、バッファオーバーフローが検出される、請求項１から６のいずれか一項に記載のネットワークゲートウェイ。
【請求項８】
ネットワークゲートウェイがネットワーク媒体を介して、ソースデバイスからのデータストリームのパケットをユーザデバイスに送信する方法であって、
前記ネットワークゲートウェイが前記ソースデバイスから前記データストリームの前記パケットを受信するステップであって、前記ソースデバイスと前記ネットワークゲートウェイとの間のアップリンク接続が提供される、前記受信するステップと、
前記ネットワークゲートウェイのバッファに前記データストリームの前記パケットを一時的に記憶するステップと、
前記ネットワークゲートウェイの前記バッファから前記ユーザデバイスに前記データストリームの前記パケットを送信するステップであって、前記ネットワークゲートウェイと前記ユーザデバイスとの間のダウンリンク接続が前記アップリンク接続に依存するように提供される、前記送信するステップと、
前記ネットワークゲートウェイが前記データストリームの前記パケットに対して前記ネットワーク媒体へのアクセスを確保することによって、前記アップリンク接続を保護するステップと、
前記バッファを監視するステップと、
前記ネットワークゲートウェイがバッファオーバーフローを検出した場合、前記アップリンク接続の前記保護を低下させるステップと、
を含む、前記方法。
【請求項９】
前記データストリームの前記パケットは、無線ネットワーク媒体を介して送信される、請求項８に記載の方法。
【請求項１０】
前記ネットワークゲートウェイが前記ソースデバイスに目標速度で受信準備完了信号を送り、前記目標速度は、前記データストリームが割り込まれないように前記データストリームの前記パケットが適時に受信されることを確実にするように選択される、請求項９に記載の方法。
【請求項１１】
バッファオーバーフローが検出された場合、前記受信準備完了信号を送る速度を、前記目標速度を下回るように低下させる、請求項１０に記載の方法。
【請求項１２】
前記ネットワークゲートウェイがバッファアンダーフローを検出した場合、前記受信準備完了信号を送る速度を前記目標速度まで上げる、請求項１１に記載の方法。
【請求項１３】
前記ネットワークゲートウェイが、媒体アクセス制御層で、前記データストリームの前記パケットを受信および／または送信する、請求項８から１２のいずれか一項に記載の方法。
【請求項１４】
前記バッファ内のパケットの数がバッファ数の上限を超えた場合、および／または、前記バッファ内の前記パケットのサイズが、バッファサイズの上限を超えた場合、バッファオーバーフローが検出される、請求項８から１３のいずれか一項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークゲートウェイ、および、データタストリームのパケットを送信する方法に関する。
【背景技術】
【０００２】
この項は、以下に記載および／または特許を請求する本発明の様々な態様に関連する様々な技術態様を、読者に紹介しようとするものである。この項の記載は、読者に背景情報を提供し、本発明の様々な態様をより良く理解する助けになろう。従って、本項の記載は、その観点で読むべきものであり、先行技術の承認でないことは理解されたい。
【０００３】
ホームゲートウェイのアクセスポイントが、メディアストリームを含む全ての通信の、家庭へ、および、家庭内での中心点へと急速に発展するにつれて、このようなストリーミング接続の速度を保証することに関心が集まるようになった。
【０００４】
例えば、特にビデオストリームに関する、メディアストリーム保護の問題は、無線アクセスポイントを含め全てのシナリオで取り組まれてきた。ＷＬＡＮ（ｗｉｒｅｌｅｓｓ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）におけるビデオ保護に関する先行技術は、信号のフェーディングや干渉から保護することによるビデオ品質の向上などのエラー制御技術、パケット損失回復のための再送信の優先順位付けなどの再送信戦略、アプリケーション層の順方向誤り訂正、帯域幅適応（ｂａｎｄｗｉｄｔｈ−ａｄａｐｔｉｖｅ）スケーラブル符号化など、様々なカテゴリに該当する。ビデオ品質をネットワークの状態に適応させる既存の方法は、例えば、ＷＬＡＮ内の複雑な容量推定を含む、利用可能な帯域幅の検出を必要とする。
【０００５】
輻輳、または、トラフィックが大量のときは、メディアストリームへのアクセスの優先権、または、優先的割当が、ネットワーク内で不可欠となる。
【０００６】
例えば、「特許文献１」では、どちらもメディアサーバに接続された、コンテンツソースおよび再生装置を備えるメディアサーバシステムが開示されている。該メディアサーバは、コンテンツをパケット化されたデータに変換し、そのデータを再生装置に送信する。輻輳制御装置が、再生装置のバッファステータス、および、ネットワーク性能を監視する。輻輳が検出された場合は、トランスレータは、ビットレートまたはコンテンツのデータ密度を変更する。
【０００７】
さらに、無線基地局装置が、「特許文献２」に開示されている。該無線基地局装置は、ベースバンドプロセッサを備え、無線基地局制御装置に接続される。無線基地局制御装置は、無線基地局装置のベースバンドプロセッサを介して、データフローを複数のユーザに送る。各ベースバンドプロセッサは、受信側の帯域幅の使用を監視する輻輳モニターを備える。輻輳が検出されると、フロー制御装置が各ユーザのデータフローを制御する。
【０００８】
また、「特許文献３」は、「ｏｎ−ｄｅｍａｎｄ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ  ｆａｉｒ  ｑｕｅｕｉｎｇ（オンデマンド多重アクセス公平キューイング）」として知られる媒体アクセス制御プロトコルに関する。ネットワークのダウンリンク／アップリンクのバッファ占有率が閾値を超えると、基地局は、特定のリモートホストが原因なのか、または、リモートホスト群が原因なのかを決定する。ネットワーク性能が低い場合、基地局は、リモートホストとネットワークとの接続を切ってよい。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】米国第２００７／０１３３４０５Ａｌ号明細書
【特許文献２】米国第２００６／０１２６５０７Ａｌ号明細書
【特許文献３】米国６，４６９，９９１Ｂｌ号明細書
【発明の概要】
【００１０】
少なくとも、本発明の目的は、ネットワークでデータストリームを送信し、かつ、ネットワークの輻輳に対処するための、改良された技術を提供することである。
【００１１】
この目的は、独立請求項１に記載のネットワークゲートウェイ、および、独立請求項８に記載のデータストリームのパケットを送信する方法によって、達成される。本発明の有利な実施形態は、従属請求項に記載される。本発明の一態様によると、ネットワークゲートウェイであって、
バッファと、
送信モジュールと、
保護モジュール（優先順位付けモジュールとも言う）と、
制御モジュールと、を備え、
該送信モジュールは、ネットワーク媒体を介してソースデバイスからユーザデバイスにデータストリームのパケットを送信するように構成され、データストリームのパケットは、ソースデバイスとゲートウェイとの間のアップリンク接続によって、ソースデバイスから受信され、バッファに一時的に記憶され、ユーザデバイスとゲートウェイとの間のダウンリンク接続によって、バッファからユーザデバイスに送信され、ダウンリンク接続はアップリンク接続に依存し、
該保護モジュールは、アップリンク接続の保護であって、アップリンク接続のデータストリームのパケットのためにネットワーク媒体へのアクセスを確保する保護を提供するよう構成され、
該制御モジュールは、バッファを監視し、バッファオーバーフローが検出された場合、保護モジュールに命令を送って、アップリンク接続の保護を低下させるように構成される、
ネットワークゲートウェイを提供する。
【００１２】
本発明の別の態様によると、ネットワークゲートウェイがネットワーク媒体を介して、ソースデバイスからユーザデバイスにデータストリームのパケットを送信する方法であって、
ゲートウェイが、データストリームのパケットをソースデバイスから受信するステップであって、ソースデバイスとゲートウェイとの間のアップリンク接続が提供されるステップと、
ゲートウェイのバッファにデータストリームのパケットを一時的に記憶するステップと、
ゲートウェイのバッファからユーザデバイスにデータストリームのパケットを送信するステップであって、ゲートウェイとユーザデバイスとの間のダウンリンク接続が、アップリンク接続に依存するように提供されるステップと、
ゲートウェイがデータストリームのパケットのためにネットワーク媒体へのアクセスを確保することによって、アップリンク接続を保護するステップと、
バッファを監視するステップと、
ゲートウェイがバッファオーバーフローを検出した場合、アップリンク接続の保護を低下させるステップと、
を含む方法を提供する。
【００１３】
ネットワークゲートウェイは、ネットワークシステムの一部、例えば、ホームネットワークの一部であってよく、ここで、ソースデバイスとユーザデバイスとの間の接続は、ゲートウェイのアクセスポイントを通る。好ましくは、データストリームは、メディアストリーム、例えば、ビデオストリームまたはオーディオストリームである。ソースデバイスは、セットトップボックスまたはメディアセンターであってよく、ユーザデバイスは、例えば、テレビまたはステレオ装置などの、任意の種類の再生装置であってよい。
【００１４】
データストリームのパケットがソースデバイスからユーザデバイスに送信されるとき、アップリンク接続およびダウンリンク接続は、同じチャネルを共有する。該チャネルは、ネットワーク媒体へのアクセスを競合する。ゲートウェイで輻輳が起こると、ユーザデバイスへのダウンリンク接続に向けられたパケットは、バッファで待ち行列に入れられる、また、ドロップされてよい。その間中、同じデータストリームに属するアップリンク接続のパケットは、ソースデバイスからアップリンク接続を介して送られ続ける。これらの送信は、ゲートウェイでドロップされる場合、無駄になる可能性がある。
【００１５】
しかしながら、データストリームは、ソースデバイスからユーザデバイスにダウンロードされているので、ソースデバイスからゲートウェイへの接続、および、ゲートウェイからユーザデバイスへの接続は、独立したものではない。むしろ、本発明は、ソースデバイスのアップリンク接続とユーザデバイスのダウンリンク接続の依存関係を利用して、ネットワーク媒体へのアクセスの割り当てを実現することができる。アップリンク接続とダウンリンク接続との間の依存性は、ゲートウェイによって識別することができる。このように、ゲートウェイですぐに入手可能なパケットの待ち行列情報を用いて輻輳制御が必要であることを判断するので、ネットワーク容量の複雑な推定は必要なくなる。
【００１６】
制御モジュールは、輻輳を検出すると、保護モジュールに命令を送って、バッファの待ち行列が長くならないように、ソースデバイスのネットワーク媒体へのアクセスを低下させることができる。そうすると、不必要なパケット損失を回避することができる。
【００１７】
送信モジュールは、複数のソースデバイスから複数のユーザデバイスに、複数のデータストリームをそれぞれ送信するように構成することができる。各データストリームは、パケットに分割される。各ソースデバイスは、そのパケットをゲートウェイに送り、複数のアップリンク接続が作成され、ゲートウェイにおいて、該パケットは、それぞれ、バッファの仮想待ち行列に一時的に記憶される。パケットは、各仮想待ち行列から複数のダウンリンク接続によって、各ユーザデバイスに送信される。各データストリームに関して、ダウンリンク接続は、対応するアップリンク接続に依存する。保護モジュールは、アップリンク接続の一部または全てを保護するように構成することができる。制御モジュールは、バッファの対応する仮想待ち行列がオーバーフローした場合、複数のアップリンク接続のうちの１つの保護を低下させるように構成することができる。
【００１８】
好ましい実施形態においては、送信モジュールは、無線ネットワーク媒体を介してデータストリームのパケットを送信するように構成される。無線ネットワーク、例えば、ＷＬＡＮは、ケーブルを必要とせずに、ソースデバイスおよび／またはユーザデバイスを、ゲートウェイを用いて接続する便利な方法を提供する。
【００１９】
さらなる実施形態によると、保護モジュールは、ソースデバイスに目標速度で受信準備完了（ｃｌｅａｒ−ｔｏ−ｅｎｄ）信号を送るように構成される。ここで、目標速度は、データストリームが割り込まれないように適時にデータストリームのパケットが確実に受信されるように選択される。ソースデバイスに受信準備完了信号を送ることによって、ソースデバイスのために無線ネットワーク媒体の帯域幅を確保しておくことができる。確保は黙示的に行われる。受信準備完了信号は、非請求の受信準備完了信号として提供することができる。あるいは、保護は、ＷＬＡＮ規格８０２．１１ｎにおいてなどの、送信許可として提供することができる。ソースデバイスによるネットワークアクセスを抑制する行為は、パケット遅延の増加という代償を払って、パケット損失を回避する働きをすることができる。
【００２０】
受信準備完了信号は、ゲートウェイの範囲内の、ソースデバイスを除くすべての装置を、所定の期間、中断させるのに用いられる信号である。受信準備完了信号を用いて、アップリンク接続のための時間を確保することができる。
【００２１】
さらに別の好ましい実施形態においては、制御モジュールは、バッファオーバーフローが検出された場合、保護モジュールに命令を送って、受信準備完了信号をソースデバイスに送る速度を、目標速度を下回るように低下させるように構成される。受信準備完了信号を送る速度を低下させることによって、アップリンク接続のために確保する帯域幅を減らすことができる。従って、ダウンリンク接続のために利用可能な帯域幅を増やすことができ、バッファに記憶されたパケットをユーザデバイスに送信することができる。
【００２２】
さらなる実施形態においては、制御モジュールは、バッファのアンダーフローが検出された場合、保護モジュールに命令を送って、受信準備完了信号をソースデバイスに送る速度を目標速度にまで上げるように構成される。バッファの充填が少ない、または、バッファが空の場合、アップリンク接続の保護は、受信準備完了信号の速度を上げることによって、向上させることができる。輻輳が軽減される、または、データストリームの対応するダウンリンク接続がアクセスの優先権を得ると、ソースデバイスに対する通常の保護アクセスを回復することができる。
【００２３】
本発明のさらなる実施形態では、送信モジュールは、ＭＡＣ（ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ）層でデータストリームのパケットを送信するように構成される。ＭＡＣ層は、ネットワーク媒体へのアクセスを制御する。エンドポイントとのみ通信できるアプリケーション層に対して、ＭＡＣ層は、エンドポイントおよび／またはリレーなど、ネットワーク内の全ての装置に対応することができる。従って、ゲートウェイは、エンドポイントに依存して輻輳に適応するのではなく、直接、ネットワーク媒体へのアクセスの優先権を制御することができる。この結果、ゲートウェイとソースデバイスとの間、および、ゲートウェイとユーザデバイスとの間に、コリジョンのない送信を提供することができる。
【００２４】
好ましい実施形態においては、バッファ内のパケットの数がバッファ数の上限を超えた場合、および／または、バッファ内のパケットのサイズが、バッファサイズの上限を超えた場合、バッファオーバーフローが検出される。
【図面の簡単な説明】
【００２５】
本発明を、添付の図面を参照しながら以下の実施形態および実施例によって説明する。この説明によって、本発明をより良く理解されよう。また、該実施形態および実施例は、発明を制限するものではない。
【図１】図１は、本発明の好ましい実施形態に従った、無線ホームネットワークシステムの図である。
【図２】図２は、前記好ましい実施形態に従った、パケットを送信する方法のステップを示すフローチャートである。
【００２６】
図中、類似の参照番号は、別段の記載のない限り、類似の部分を示す。
【発明を実施するための形態】
【００２７】
図１に示すような無線ホームネットワークシステムＮは、下記のシナリオにより考慮される。ユーザデバイス１が、セットトップボックス２からメディアストリームをダウンロードしている。このメディアストリームのパケットは、ホームゲートウェイ３のアクセスポイントを通る（図２のステップＥｌ、Ｅ３）。セットトップボックス２からゲートウェイ３へのアップリンク接続４が提供され、ゲートウェイ３からユーザデバイス１へのダウンリンク接続５が提供される。さらなるユーザデバイス６、７は、他のあるトラフィックを伝達するゲートウェイ３とのアップリンク接続８およびダウンリンク接続９を有する。
【００２８】
メディアストリームへのサービスの品質を保証するために、保護機構が、共有無線媒体へのアクセスを制御するゲートウェイ３に存在する。ゲートウェイ３は、ダウンリンク接続５、９の各宛先に対する仮想待ち行列（queue）を有するバッファ１０を備える。
【００２９】
アップリンク接続４およびダウンリンク接続５は、同じメディアストリームを伝達するが、実際には、ＭＡＣ（ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ）層で分離される。輻輳の際には、ゲートウェイ３のバッファ１０の、ダウンリンク接続５向けのパケットを保持している仮想待ち行列が蓄積し（図２のステップＥ２）、ゲートウェイ３でのパケット損失と、おそらくは、宛先であるユーザデバイス１での遅延との両方を引き起こす。
【００３０】
ゲートウェイ３の制御モジュール１１は、バッファ１０を監視し（図２のステップＥ４）、パケットの待ち行列を追跡する。
【００３１】
メディアストリームの開始時、ゲートウェイ３の送信モジュール１２は、アップリンク接続４およびダウンリンク接続５が依存するように、より詳細には、ダウンリンク接続５がアップリンク接続４に依存するように設定する。送信モジュール１２は、バッファ１０内にある、ダウンリンク接続５のパケットに対応する仮想待ち行列を追跡するように制御モジュール１１に知らせる。
【００３２】
制御モジュール１１は、媒体保護適応をトリガする（図２のステップＥ５）待ち行列占有率であるパラメータβ、およびあるヒステリシス値εでパラメータ化される。
【００３３】
ダウンリンク接続５に対応するバッファ１０の仮想待ち行列が、占有率（β＋ε）％に達するとき、制御モジュール１１は、輻輳が感知されたことを、ゲートウェイ３の保護モジュール１３に知らせる。保護モジュール１３は、協調保護モードに入る。
【００３４】
このモードでは、保護モジュール１３は、アップリンク接続４の保護を低下させる（図２のステップＥ６）ように、セットトップボックス２に与えられたアクセス優先権を調整する。例えば、保護機構は、大体、ＩＥＥＥ８０２．１１ｅに基づいているので、バックオフウィンドウのサイズ（バックオフウィンドウのサイズは、スループットに影響を与えるので、ＩＥＥＥ８０２．１１ＷＬＡＮプロトコルの不可欠な部分である）などのアクセスパラメータを調整してよい。あるいは、保護モジュール１３が受信準備完了信号をセットトップボックスに送る速度を低下させてもよい。
【００３５】
この結果、セットトップボックス２の送信速度が低下するので、ゲートウェイ３におけるアップリンク接続４からのパケットの到着率が低下する。セットトップボックス２のアクセス優先権を低下させると、ゲートウェイ３がダウンリンク接続５にパケットを送信する機会が増える。
【００３６】
バッファ１０のダウンリンク接続５に対応する仮想待ち行列が、（β−ε）％を下回る占有率に低下すると、制御モジュール１１は、輻輳期間が終わったことを、保護モジュール１３に知らせる。そうすると、保護モジュール１３は、通常保護モードに切り替わる。
【００３７】
バッファ１０のダウンリンク接続５に対応する仮想待ち行列の占有率が変化すると、上記のステップが繰り返される。
【００３８】
これによって、パケット損失と遅延との間のトレードオフのカーブに沿ったオペレーションポイントの微調整を可能にする、アクセスを抑制する行為を制御するパラメータが提供される。本発明を好ましい実施形態で記載したが、当業者の能力の範囲内で、数多くの変更および実施形態の余地があることは明らかである。
【００３９】
請求項において、特定の機能を行う手段（またはユニット）として表された任意の要素は、該機能を行う任意の方法を包含する。例えば、ａ）該機能を行う回路要素の組み合わせ、または、ｂ）ファームウェア、マイクロコードなどを含む、任意の形態のソフトウェア、および該ソフトウェアを実行して該機能を行わせる適切な回路との組み合わせ、を含む。このような請求項によって規定された本原理は、記載された様々な手段が提供する機能が、請求項が要求する方法で、組み合わされ、まとめられるという事実に存在する。従って、記載の機能を提供することができる手段はいずれも、本明細書に記載のものと等価であるとみなされる。
【００４０】
本原理は、ハードウェア、ソフトウェア、ファームウェア、専用プロセッサ、または、それらの組み合わせの様々な形態で実施してよいことは理解されたい。本原理は、ハードウェアおよびソフトウェアの組み合わせとして実施することが好ましい。さらに、ソフトウェアは、プログラム記憶装置上で有形に実現されるアプリケーションプログラムとして実施されるのが好ましい。アプリケーションプログラムは、任意の適切なアーキテクチャを含む機械にアップロードされ、該機械で実行されてよい。好ましくは、該機械は、１つまたは複数のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、および、１つまたは複数のＩ／Ｏ（ｉｎｐｕｔ／ｏｕｔｐｕｔ）インタフェースなどのハードウェアを有するコンピュータプラットフォームで実施される。コンピュータプラットフォームは、オペレーティングシステムおよびマイクロ命令コードを含んでもよい。本明細書に記載の様々なプロセスおよび機能は、オペレーティングシステムを介して実行される、マイクロ命令コードの一部、またはアプリケーションプログラムの一部、（または、それらの組み合わせ）のいずれかであってよい。
（付記１）
バッファ（１０）と、
送信モジュール（１２）であって、ネットワーク媒体を介してソースデバイス（２）からユーザデバイス（１）にデータストリームのパケットを送信するように構成され、前記データストリームの前記パケットが、前記ソースデバイス（２）と前記ゲートウェイ（３）との間のアップリンク接続（４）によって前記ソースデバイス（２）から受信され、前記バッファ（１０）に一時的に記憶され、前記ユーザデバイス（１）と前記ゲートウェイ（３）との間のダウンリンク接続（５）によって、前記バッファ（１０）から前記ユーザデバイス（１）に送信され、前記ダウンリンク接続（５）が前記アップリンク接続（４）に依存する、前記送信モジュール（１２）と、
保護モジュール（１３）であって、前記アップリンク接続（４）の保護を提供するように構成され、前記ネットワーク媒体へのアクセスが前記アップリンク接続（４）の前記データストリームの前記パケットに対して確保される、前記保護モジュール（１３）と、
制御モジュール（１１）であって、前記バッファ（１０）を監視し、バッファオーバーフローが検出された場合、前記保護モジュール（１３）に、前記アップリンク接続（４）の前記保護を低下する命令を送るように構成された、前記制御モジュール（１１）と、
を備える、前記ネットワークゲートウェイ（３）。
（付記２）
前記送信モジュール（１２）は、無線ネットワーク媒体を介して前記データストリームの前記パケットを送信するように構成された、付記１に記載のゲートウェイ。
（付記３）
前記保護モジュール（１３）は、前記ソースデバイス（２）に目標速度で受信準備完了信号を送るように構成され、前記目標速度は、前記データストリームが割り込まれないように適時に前記データストリームの前記パケットが確実に受信されるように選択される、付記２に記載のゲートウェイ。
（付記４）
前記制御モジュール（１１）は、バッファオーバーフローが検出された場合、前記保護モジュール（１３）に命令を送って、前記受信準備完了信号を前記ソースデバイス（２）に送る速度を、前記目標速度を下回るように低下させるように構成された、付記３に記載のゲートウェイ。
（付記５）
前記制御モジュール（１１）は、バッファアンダーフローが検出された場合、前記保護モジュール（１３）に命令を送って、前記受信準備完了信号を前記ソースデバイス（２）に送る速度を前記目標速度まで上げるように構成された、付記４に記載のゲートウェイ。
（付記６）
前記送信モジュール（１２）は、媒体アクセス制御層で、前記データストリームの前記パケットを送信するように構成された、付記１〜５のいずれか一項に記載のゲートウェイ。
（付記７）
前記バッファ内のパケットの数がバッファ数の上限を超えた場合、および／または、前記バッファ（１０）内の前記パケットのサイズがバッファサイズの上限を超えた場合、バッファオーバーフローが検出される、付記１〜６のいずれか一項に記載のゲートウェイ。
（付記８）
ネットワークゲートウェイ（３）がネットワーク媒体を介して、ソースデバイス（２）からユーザデバイス（１）にデータストリームのパケットを送信する方法であって、
前記ゲートウェイ（３）が前記ソースデバイス（２）から前記データストリームの前記パケットを受信するステップ（Ｅ１）であって、前記ソースデバイス（２）と前記ゲートウェイ（３）との間のアップリンク接続（４）が提供される、前記受信するステップ（Ｅ１）と、
前記ゲートウェイ（３）のバッファ（１０）に前記データストリームの前記パケットを一時的に記憶するステップ（Ｅ２）と、
前記ゲートウェイ（３）の前記バッファ（１０）から前記ユーザデバイス（１）に前記データストリームの前記パケットを送信するステップ（Ｅ３）であって、前記ゲートウェイ（３）と前記ユーザデバイス（１）との間のダウンリンク接続（５）が前記アップリンク接続（４）に依存するように提供される、前記送信するステップ（Ｅ３）と、
前記ゲートウェイ（３）が前記データストリームの前記パケットに対して前記ネットワーク媒体へのアクセスを確保することによって、前記アップリンク接続（４）を保護するステップ（Ｅ５）と、
前記バッファ（１０）を監視するステップ（Ｅ４）と、
前記ゲートウェイ（３）がバッファオーバーフローを検出した場合、前記アップリンク接続（４）の前記保護を低下するステップ（Ｅ６）と、
を含む、前記方法。
（付記９）
前記データストリームの前記パケットは、無線ネットワーク媒体を介して送信される、付記８に記載の方法。
（付記１０）
前記ゲートウェイ（３）が前記ソースデバイス（２）に目標速度で受信準備完了信号を送り、前記目標速度は、前記データストリームが割り込まれないように適時に前記データストリームの前記パケットが確実に受信されるように選択される、付記９に記載の方法。
（付記１１）
バッファオーバーフローが検出された場合、前記受信準備完了信号を送る速度を、前記目標速度を下回るように低下させる、付記１０に記載の方法。
（付記１２）
前記ゲートウェイ（３）がバッファアンダーフローを検出した場合、前記受信準備完了信号を送る速度を前記目標速度まで上げる、付記１１に記載の方法。
（付記１３）
前記ゲートウェイ（３）が、媒体アクセス制御層で前記データストリームの前記パケットを受信および／または送信する、付記８〜１２のいずれか一項に記載の方法。
（付記１４）
前記バッファ内のパケットの数がバッファ数の上限を超えた場合、および／または、前記バッファ内の前記パケットサイズが、バッファサイズの上限を超えた場合、バッファオーバーフローが検出される、付記８〜１３のいずれか一項に記載の方法。
【図１】
0005945003.tif 000002
【図２】
0005945003.tif 000003