【手続補正書】
【提出日】平成27年10月15日(2015.10.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークゲートウェイであって、
バッファと、
ネットワーク媒体を介してソースデバイスからユーザデバイスにデータストリームのパケットを送信するように構成された送信モジュールであって、前記データストリームの前記パケットは、前記ソースデバイスと前記ネットワークゲートウェイとの間のアップリンク接続によって前記ソースデバイスから受信され、前記パケットは、前記バッファに一時的に記憶され、前記パケットは、前記ユーザデバイスと前記ネットワークゲートウェイとの間のダウンリンク接続によって前記バッファから前記ユーザデバイスに送信され、前記ダウンリンク接続が前記アップリンク接続に依存する、送信モジュールと、
前記アップリンク接続の保護を提供するように構成された保護モジュールであって、前記ネットワーク媒体へのアクセスが前記アップリンク接続の前記データストリームの前記パケットに対して確保される、保護モジュールと、
前記バッファを監視し、バッファオーバーフローが検出された場合、前記保護モジュールに、前記アップリンク接続の前記保護を低下させる命令を送るように構成された、制御モジュールと、
を備える、前記ネットワークゲートウェイ。
【請求項２】
前記送信モジュールは、無線ネットワーク媒体を介して前記データストリームの前記パケットを送信するように構成された、請求項１に記載のネットワークゲートウェイ。
【請求項３】
前記保護モジュールは、前記ソースデバイスに目標速度で受信準備完了信号を送るように構成され、前記目標速度は、前記データストリームが割り込まれないように前記データストリームの前記パケットが適時に受信されることを確実にするように選択される、請求項２に記載のネットワークゲートウェイ。
【請求項４】
前記制御モジュールは、バッファオーバーフローが検出された場合、前記保護モジュールに、前記受信準備完了信号を前記ソースデバイスに送る速度を、前記目標速度を下回るように低下させる命令を送るように構成された、請求項３に記載のネットワークゲートウェイ。
【請求項５】
前記制御モジュールは、バッファアンダーフローが検出された場合、前記保護モジュールに、前記受信準備完了信号を前記ソースデバイスに送る速度を前記目標速度まで上げる命令を送るように構成された、請求項４に記載のネットワークゲートウェイ。
【請求項６】
前記送信モジュールは、媒体アクセス制御層で、前記データストリームの前記パケットを送信するように構成された、請求項１から５のいずれか一項に記載のネットワークゲートウェイ。
【請求項７】
前記バッファ内のパケットの数がバッファ数の上限を超えた場合、および／または、前記バッファ内の前記パケットのサイズがバッファサイズの上限を超えた場合、バッファオーバーフローが検出される、請求項１から６のいずれか一項に記載のネットワークゲートウェイ。
【請求項８】
ネットワークゲートウェイがネットワーク媒体を介して、ソースデバイスからのデータストリームのパケットをユーザデバイスに送信する方法であって、
前記ネットワークゲートウェイが前記ソースデバイスから前記データストリームの前記パケットを受信するステップであって、前記ソースデバイスと前記ネットワークゲートウェイとの間のアップリンク接続が提供される、前記受信するステップと、
前記ネットワークゲートウェイのバッファに前記データストリームの前記パケットを一時的に記憶するステップと、
前記ネットワークゲートウェイの前記バッファから前記ユーザデバイスに前記データストリームの前記パケットを送信するステップであって、前記ネットワークゲートウェイと前記ユーザデバイスとの間のダウンリンク接続が前記アップリンク接続に依存するように提供される、前記送信するステップと、
前記ネットワークゲートウェイが前記データストリームの前記パケットに対して前記ネットワーク媒体へのアクセスを確保することによって、前記アップリンク接続を保護するステップと、
前記バッファを監視するステップと、
前記ネットワークゲートウェイがバッファオーバーフローを検出した場合、前記アップリンク接続の前記保護を低下させるステップと、
を含む、前記方法。
【請求項９】
前記データストリームの前記パケットは、無線ネットワーク媒体を介して送信される、請求項８に記載の方法。
【請求項１０】
前記ネットワークゲートウェイが前記ソースデバイスに目標速度で受信準備完了信号を送り、前記目標速度は、前記データストリームが割り込まれないように前記データストリームの前記パケットが適時に受信されることを確実にするように選択される、請求項９に記載の方法。
【請求項１１】
バッファオーバーフローが検出された場合、前記受信準備完了信号を送る速度を、前記目標速度を下回るように低下させる、請求項１０に記載の方法。
【請求項１２】
前記ネットワークゲートウェイがバッファアンダーフローを検出した場合、前記受信準備完了信号を送る速度を前記目標速度まで上げる、請求項１１に記載の方法。
【請求項１３】
前記ネットワークゲートウェイが、媒体アクセス制御層で、前記データストリームの前記パケットを受信および／または送信する、請求項８から１２のいずれか一項に記載の方法。
【請求項１４】
前記バッファ内のパケットの数がバッファ数の上限を超えた場合、および／または、前記バッファ内の前記パケットのサイズが、バッファサイズの上限を超えた場合、バッファオーバーフローが検出される、請求項８から１３のいずれか一項に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
本原理は、ハードウェア、ソフトウェア、ファームウェア、専用プロセッサ、または、それらの組み合わせの様々な形態で実施してよいことは理解されたい。本原理は、ハードウェアおよびソフトウェアの組み合わせとして実施することが好ましい。さらに、ソフトウェアは、プログラム記憶装置上で有形に実現されるアプリケーションプログラムとして実施されるのが好ましい。アプリケーションプログラムは、任意の適切なアーキテクチャを含む機械にアップロードされ、該機械で実行されてよい。好ましくは、該機械は、１つまたは複数のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、および、１つまたは複数のＩ／Ｏ（ｉｎｐｕｔ／ｏｕｔｐｕｔ）インタフェースなどのハードウェアを有するコンピュータプラットフォームで実施される。コンピュータプラットフォームは、オペレーティングシステムおよびマイクロ命令コードを含んでもよい。本明細書に記載の様々なプロセスおよび機能は、オペレーティングシステムを介して実行される、マイクロ命令コードの一部、またはアプリケーションプログラムの一部、（または、それらの組み合わせ）のいずれかであってよい。
（付記１）
バッファ（１０）と、
送信モジュール（１２）であって、ネットワーク媒体を介してソースデバイス（２）からユーザデバイス（１）にデータストリームのパケットを送信するように構成され、前記データストリームの前記パケットが、前記ソースデバイス（２）と前記ゲートウェイ（３）との間のアップリンク接続（４）によって前記ソースデバイス（２）から受信され、前記バッファ（１０）に一時的に記憶され、前記ユーザデバイス（１）と前記ゲートウェイ（３）との間のダウンリンク接続（５）によって、前記バッファ（１０）から前記ユーザデバイス（１）に送信され、前記ダウンリンク接続（５）が前記アップリンク接続（４）に依存する、前記送信モジュール（１２）と、
保護モジュール（１３）であって、前記アップリンク接続（４）の保護を提供するように構成され、前記ネットワーク媒体へのアクセスが前記アップリンク接続（４）の前記データストリームの前記パケットに対して確保される、前記保護モジュール（１３）と、
制御モジュール（１１）であって、前記バッファ（１０）を監視し、バッファオーバーフローが検出された場合、前記保護モジュール（１３）に、前記アップリンク接続（４）の前記保護を低下する命令を送るように構成された、前記制御モジュール（１１）と、
を備える、前記ネットワークゲートウェイ（３）。
（付記２）
前記送信モジュール（１２）は、無線ネットワーク媒体を介して前記データストリームの前記パケットを送信するように構成された、付記１に記載のゲートウェイ。
（付記３）
前記保護モジュール（１３）は、前記ソースデバイス（２）に目標速度で受信準備完了信号を送るように構成され、前記目標速度は、前記データストリームが割り込まれないように適時に前記データストリームの前記パケットが確実に受信されるように選択される、付記２に記載のゲートウェイ。
（付記４）
前記制御モジュール（１１）は、バッファオーバーフローが検出された場合、前記保護モジュール（１３）に命令を送って、前記受信準備完了信号を前記ソースデバイス（２）に送る速度を、前記目標速度を下回るように低下させるように構成された、付記３に記載のゲートウェイ。
（付記５）
前記制御モジュール（１１）は、バッファアンダーフローが検出された場合、前記保護モジュール（１３）に命令を送って、前記受信準備完了信号を前記ソースデバイス（２）に送る速度を前記目標速度まで上げるように構成された、付記４に記載のゲートウェイ。
（付記６）
前記送信モジュール（１２）は、媒体アクセス制御層で、前記データストリームの前記パケットを送信するように構成された、付記１〜５のいずれか一項に記載のゲートウェイ。
（付記７）
前記バッファ内のパケットの数がバッファ数の上限を超えた場合、および／または、前記バッファ（１０）内の前記パケットのサイズがバッファサイズの上限を超えた場合、バッファオーバーフローが検出される、付記１〜６のいずれか一項に記載のゲートウェイ。
（付記８）
ネットワークゲートウェイ（３）がネットワーク媒体を介して、ソースデバイス（２）からユーザデバイス（１）にデータストリームのパケットを送信する方法であって、
前記ゲートウェイ（３）が前記ソースデバイス（２）から前記データストリームの前記パケットを受信するステップ（Ｅ１）であって、前記ソースデバイス（２）と前記ゲートウェイ（３）との間のアップリンク接続（４）が提供される、前記受信するステップ（Ｅ１）と、
前記ゲートウェイ（３）のバッファ（１０）に前記データストリームの前記パケットを一時的に記憶するステップ（Ｅ２）と、
前記ゲートウェイ（３）の前記バッファ（１０）から前記ユーザデバイス（１）に前記データストリームの前記パケットを送信するステップ（Ｅ３）であって、前記ゲートウェイ（３）と前記ユーザデバイス（１）との間のダウンリンク接続（５）が前記アップリンク接続（４）に依存するように提供される、前記送信するステップ（Ｅ３）と、
前記ゲートウェイ（３）が前記データストリームの前記パケットに対して前記ネットワーク媒体へのアクセスを確保することによって、前記アップリンク接続（４）を保護するステップ（Ｅ５）と、
前記バッファ（１０）を監視するステップ（Ｅ４）と、
前記ゲートウェイ（３）がバッファオーバーフローを検出した場合、前記アップリンク接続（４）の前記保護を低下するステップ（Ｅ６）と、
を含む、前記方法。
（付記９）
前記データストリームの前記パケットは、無線ネットワーク媒体を介して送信される、付記８に記載の方法。
（付記１０）
前記ゲートウェイ（３）が前記ソースデバイス（２）に目標速度で受信準備完了信号を送り、前記目標速度は、前記データストリームが割り込まれないように適時に前記データストリームの前記パケットが確実に受信されるように選択される、付記９に記載の方法。
（付記１１）
バッファオーバーフローが検出された場合、前記受信準備完了信号を送る速度を、前記目標速度を下回るように低下させる、付記１０に記載の方法。
（付記１２）
前記ゲートウェイ（３）がバッファアンダーフローを検出した場合、前記受信準備完了信号を送る速度を前記目標速度まで上げる、付記１１に記載の方法。
（付記１３）
前記ゲートウェイ（３）が、媒体アクセス制御層で前記データストリームの前記パケットを受信および／または送信する、付記８〜１２のいずれか一項に記載の方法。
（付記１４）
前記バッファ内のパケットの数がバッファ数の上限を超えた場合、および／または、前記バッファ内の前記パケットサイズが、バッファサイズの上限を超えた場合、バッファオーバーフローが検出される、付記８〜１３のいずれか一項に記載の方法。