【手続補正書】
【提出日】平成28年2月2日(2016.2.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク経路によって結合されたソースと受信機との間の前記ネットワーク経路を介したデータダウンロードを制御する方法であって、
前記ソースと前記受信機との間の複数のＴＣＰ接続の各々について、そのＴＣＰ接続用のＴＣＰ受信機ウィンドウサイズを決定することであって、前記ソースと前記受信機との間のＴＣＰ接続が直接接続または間接接続であることができる、決定することと、
前記複数のＴＣＰ接続の各々について、メディアコンテンツ用の目標ダウンロードレートを決定することであって、前記目標ダウンロードレートが、少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、決定することと、
ダウンロードされるべき前記メディアコンテンツの複数のメディアデータ要素をダウンロードするために、前記複数のＴＣＰ接続の各ＴＣＰ接続を使用することであって、前記メディアコンテンツが、複数のＨＴＴＰ要求への応答の一部分または全部である、使用することとを備え、
所与のＴＣＰ接続用の前記決定されたＴＣＰ受信機ウィンドウサイズが、そのＴＣＰ接続用の前記目標ダウンロードレートに少なくとも部分的に基づいて決定され、前記決定されたＴＣＰ受信機ウィンドウサイズが、前記少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わり、
現在のＴＣＰ接続用の前記決定されたＴＣＰ受信機ウィンドウサイズが、乗数レートで乗算された、前記現在のＴＣＰ接続についての現在の推定ラウンドトリップ時間、ＥＲＴＴ、の積に少なくとも部分的に基づいて決定され、前記乗数レートが、前記現在のＴＣＰ接続用の前記目標ダウンロードレートと、前記目標ダウンロードレートよりも所定の量だけ高いレートとによって制限される範囲内である、方法。
【請求項２】
前記現在のＥＲＴＴが、少なくとも部分的に、直前の測定期間にわたる最小の観測されたＲＴＴの測度によって決定される、請求項１に記載の方法。
【請求項３】
前記直前の測定期間が、１０秒またはそれ以下の期間に対応する、請求項２に記載の方法。
【請求項４】
前記現在のＥＲＴＴが、少なくとも部分的には、休止期間の終了時の測度によって決定され、前記休止期間が、前記複数のＴＣＰ接続を介したアクティブＨＴＴＰ要求が、所定の継続時間期間だけ存在していなかった期間である、請求項１に記載の方法。
【請求項５】
ＴＣＰ接続用の前記目標ダウンロードレートが、使用中のすべてのＴＣＰ接続にわたる現在の総ダウンロードレートを、使用中のＴＣＰ接続の数で除算したものに比例する、請求項１に記載の方法。
【請求項６】
ＴＣＰ接続用の前記目標ダウンロードレートが、使用中のすべてのＴＣＰ接続にわたる現在の総ダウンロードレートを、使用中のＴＣＰ接続の数で除算したものの２倍である、
および／または、
前記目標ダウンロードレートが、前記メディアコンテンツのプレイバックレートに比例し、前記プレイバックレートが、使用中のすべてのＴＣＰ接続に及ぶ総計にわたるレートを、使用中のＴＣＰ接続の数で除算したものである、請求項１に記載の方法。
【請求項７】
各メディアデータ要素が、所定の分散範囲内のサイズを有するいくつかのチャンクに分割され、そのようなチャンクの数が、使用中のＴＣＰ接続の数に基づく、請求項１に記載の方法。
【請求項８】
そのようなチャンクの前記数が、現在のＴＣＰ接続についての現在の推定ラウンドトリップ時間、ＥＲＴＴ、現在のダウンロードレート、および／または要求されているメディアフラグメントのサイズのうち少なくとも１つにさらに基づく、請求項７に記載の方法。
【請求項９】
前記所定の分散範囲がゼロであり、したがって各チャンクがフラグメント要求ごとに同じサイズを有し、前記チャンクの数が、使用中のＴＣＰ接続の数に所定の因子を乗じたものに等しい、
および／または、
各チャンクが最小バイト数以上のサイズを有する、請求項７に記載の方法。
【請求項１０】
後続メディアデータ要素についての後のＨＴＴＰ要求が、第１の利用可能ＴＣＰ接続に割り当てられる、請求項１に記載の方法。
【請求項１１】
ネットワーク経路によって結合されたソースと受信機との間の前記ネットワーク経路を介したデータダウンロードを制御する方法であって、
メディアコンテンツ用の目標ダウンロードレートを決定することであって、前記目標ダウンロードレートが、少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、決定することと、
前記ネットワーク経路に関する少なくとも１つのネットワーク条件を決定することと、
前記ソースと前記受信機の間で使用するべきＴＣＰ接続の数を決定することであって、前記数が１よりも大きく、使用するべきＴＣＰ接続の前記数が、少なくとも部分的に、前記決定された少なくとも１つのネットワーク条件に基づいて決定される、決定することと、
ダウンロードされるべき前記メディアコンテンツの複数のメディアデータ要素をダウンロードするために、前記数のＴＣＰ接続の各々を使用することであって、前記メディアコンテンツが、複数のＨＴＴＰ要求への応答の一部分または全部である、使用することと、
を備え、
使用中のＴＣＰ接続の前記数が、ＴＣＰ接続についての推定ラウンドトリップ時間、ＥＲＴＴ、前記目標ダウンロードレート、および損失レートの推定値に少なくとも部分的に基づいて決定される、方法。
【請求項１２】
前記損失レートが、１％または０．１％であると推定される、請求項１１に記載の方法。
【請求項１３】
使用するべきＴＣＰ接続の前記数が、両端値を含む２と１６との間に制限され、および／または（ａ）前記目標ダウンロードレート、（ｂ）推定ラウンドトリップ時間、ＥＲＴＴ、および（ｃ）推定損失レートの平方根の積に比例する、
および／または、
前記ＴＣＰ接続の各々について、前記目標ダウンロードレートに少なくとも部分的に基づいて決定される、そのＴＣＰ接続用のＴＣＰ受信機ウィンドウサイズを決定することであって、前記決定されたＴＣＰ受信機ウィンドウサイズが、前記少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、決定することをさらに備える、請求項１１に記載の方法。
【請求項１４】
ネットワーク経路を介したソースからネットワークを介してデータをダウンロードする受信機であって、
前記ネットワークからデータを受信するための受信機回路と、
プロセスを実行するためのプロセッサと、
データを記憶するためのメモリと、
ＴＣＰ接続用のＴＣＰ受信機ウィンドウサイズを含む、前記ソースと前記受信機との間の複数のＴＣＰ接続に関連したデータのためのストレージであって、前記ソースと前記受信機との間のＴＣＰ接続が、直接接続または間接接続であることができる、ストレージと、
メディアコンテンツ用の目標ダウンロードレートを決定するための論理であって、前記目標ダウンロードレートが、少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、論理と、
前記メディアコンテンツの複数のメディアデータ要素をダウンロードした結果のためのストレージであって、前記メディアコンテンツが、複数のＨＴＴＰ要求への応答の一部分または全部であるストレージとを備え、
所与のＴＣＰ接続用の前記決定されたＴＣＰ受信機ウィンドウサイズが、前記目標ダウンロードレートに少なくとも部分的に基づくサイズであり、決定されたＴＣＰ受信機ウィンドウサイズが、前記少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わり、
現在のＴＣＰ接続用の前記決定されたＴＣＰ受信機ウィンドウサイズが、乗数レートで乗算された、前記現在のＴＣＰ接続についての現在の推定ラウンドトリップ時間、ＥＲＴＴ、の積であり、前記乗数レートが、前記現在のＴＣＰ接続用の前記目標ダウンロードレートと、前記目標ダウンロードレートよりも所定の量だけ高いレートとによって制限される範囲内である、受信機。
【請求項１５】
請求項１〜１３のいずれか一項に記載の方法を実行するための、プロセッサによって実行するための非一時的コンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０３２７
【補正方法】変更
【補正の内容】
【０３２７】
[0363]たとえば、本明細書で説明される処理は、ハードウェアコンポーネント、ソフトウェアコンポーネント、および／またはこれらの任意の組合せを使用して実施され得る。したがって、本明細書および図面は、限定的な意味ではなく例示的であると解釈されるべきである。しかしながら、特許請求の範囲において述べられるような本発明のより広い趣旨および範囲から逸脱することなく、様々な修正および変更を行うことができ、本発明は、以下の特許請求の範囲内にあるすべての修正と等価物とを包含することが意図されることは、明らかである。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ネットワーク経路によって結合されたソースと受信機との間の前記ネットワーク経路を介したデータダウンロードを制御する方法であって、
前記ソースと前記受信機との間の複数のＴＣＰ接続の各々について、そのＴＣＰ接続用のＴＣＰ受信機ウィンドウサイズを決定することであって、前記ソースと前記受信機との間のＴＣＰ接続が直接接続または間接接続であることができる、決定することと、
前記複数のＴＣＰ接続の各々について、メディアコンテンツ用の目標ダウンロードレートを決定することであって、前記目標ダウンロードレートが、少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、決定することと、
ダウンロードされるべき前記メディアコンテンツの複数のメディアデータ要素をダウンロードするために、前記複数のＴＣＰ接続の各ＴＣＰ接続を使用することであって、前記メディアコンテンツが、複数のＨＴＴＰ要求への応答の一部分または全部である、使用することとを備え、
所与のＴＣＰ接続用の前記決定されたＴＣＰ受信機ウィンドウサイズが、そのＴＣＰ接続用の前記目標ダウンロードレートに少なくとも部分的に基づいて決定され、前記決定されたＴＣＰ受信機ウィンドウサイズが、前記少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、方法。
［Ｃ２］
現在のＴＣＰ接続用の前記決定されたＴＣＰ受信機ウィンドウサイズが、乗数レートで乗算された、前記現在のＴＣＰ接続についての現在の推定ラウンドトリップ時間（「ＥＲＴＴ」）の積に少なくとも部分的に基づいて決定され、前記乗数レートが、前記現在のＴＣＰ接続用の前記目標ダウンロードレートと、前記目標ダウンロードレートよりも所定の量だけ高いレートとによって制限される範囲内である、上記Ｃ１に記載の方法。
［Ｃ３］
前記現在のＥＲＴＴが、少なくとも部分的に、直前の測定期間にわたる最小の観測されたＲＴＴの測度によって決定される、上記Ｃ２に記載の方法。
［Ｃ４］
前記直前の測定期間が、１０秒またはそれ以下の期間に対応する、上記Ｃ３に記載の方法。
［Ｃ５］
前記現在のＥＲＴＴが、少なくとも部分的には、休止期間の終了時の測度によって決定され、前記休止期間が、前記複数のＴＣＰ接続を介したアクティブＨＴＴＰ要求が、所定の継続時間期間だけ存在していなかった期間である、上記Ｃ２に記載の方法。
［Ｃ６］
ＴＣＰ接続用の前記目標ダウンロードレートが、使用中のすべてのＴＣＰ接続にわたる現在の総ダウンロードレートを、使用中のＴＣＰ接続の数で除算したものに比例する、上記Ｃ１に記載の方法。
［Ｃ７］
ＴＣＰ接続用の前記目標ダウンロードレートが、使用中のすべてのＴＣＰ接続にわたる現在の総ダウンロードレートを、使用中のＴＣＰ接続の数で除算したものの２倍である、上記Ｃ１に記載の方法。
［Ｃ８］
前記目標ダウンロードレートが、前記メディアコンテンツのプレイバックレートに比例し、前記プレイバックレートが、使用中のすべてのＴＣＰ接続に及ぶ総計にわたるレートを、使用中のＴＣＰ接続の数で除算したものである、上記Ｃ１に記載の方法。
［Ｃ９］
各メディアデータ要素が、所定の分散範囲内のサイズを有するいくつかのチャンクに分割され、そのようなチャンクの数が、使用中のＴＣＰ接続の数に基づく、上記Ｃ１に記載の方法。
［Ｃ１０］
そのようなチャンクの前記数が、現在のＴＣＰ接続についての現在の推定ラウンドトリップ時間（「ＥＲＴＴ」）、現在のダウンロードレート、および／または要求されているメディアフラグメントのサイズのうち少なくとも１つにさらに基づく、上記Ｃ９に記載の方法。
［Ｃ１１］
前記所定の分散範囲がゼロであり、したがって各チャンクがフラグメント要求ごとに同じサイズを有し、前記チャンクの数が、使用中のＴＣＰ接続の数に所定の因子を乗じたものに等しい、上記Ｃ９に記載の方法。
［Ｃ１２］
各チャンクが、最小バイト数以上のサイズを有する、上記Ｃ９に記載の方法。
［Ｃ１３］
後続メディアデータ要素についての後のＨＴＴＰ要求が、第１の利用可能ＴＣＰ接続に割り当てられる、上記Ｃ１に記載の方法。
［Ｃ１４］
ネットワーク経路によって結合されたソースと受信機との間の前記ネットワーク経路を介したデータダウンロードを制御する方法であって、
メディアコンテンツ用の目標ダウンロードレートを決定することであって、前記目標ダウンロードレートが、少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、決定することと、
前記ネットワーク経路に関する少なくとも１つのネットワーク条件を決定することと、
前記ソースと前記受信機の間で使用するべきＴＣＰ接続の数を決定することであって、前記数が１よりも大きく、使用するべきＴＣＰ接続の前記数が、少なくとも部分的に、前記決定された少なくとも１つのネットワーク条件に基づいて決定される、決定することと、
ダウンロードされるべき前記メディアコンテンツの複数のメディアデータ要素をダウンロードするために、前記数のＴＣＰ接続の各々を使用することであって、前記メディアコンテンツが、複数のＨＴＴＰ要求への応答の一部分または全部である、使用することとを備える方法。
［Ｃ１５］
使用中のＴＣＰ接続の前記数が、ＴＣＰ接続についての推定ラウンドトリップ時間（「ＥＲＴＴ」）、前記目標ダウンロードレート、および損失レートの推定値に少なくとも部分的に基づいて決定される、上記Ｃ１４に記載の方法。
［Ｃ１６］
前記損失レートが、１％または０．１％であると推定される、上記Ｃ１５に記載の方法。
［Ｃ１７］
使用するべきＴＣＰ接続の前記数が、両端値を含む２と１６との間に制限され、および／または（ａ）前記目標ダウンロードレート、（ｂ）推定ラウンドトリップ時間（「ＥＲＴＴ」）、および（ｃ）推定損失レートの平方根の積に比例する、上記Ｃ１４に記載の方法。
［Ｃ１８］
前記ＴＣＰ接続の各々について、前記目標ダウンロードレートに少なくとも部分的に基づいて決定される、そのＴＣＰ接続用のＴＣＰ受信機ウィンドウサイズを決定することであって、前記決定されたＴＣＰ受信機ウィンドウサイズが、前記少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、決定することをさらに備える、上記Ｃ１４に記載の方法。
［Ｃ１９］
ネットワーク経路を介したソースからネットワークを介してデータをダウンロードする受信機であって、
前記ネットワークからデータを受信するための受信機回路と、
プロセスを実行するためのプロセッサと、
データを記憶するためのメモリと、
ＴＣＰ接続用のＴＣＰ受信機ウィンドウサイズを含む、前記ソースと前記受信機との間の複数のＴＣＰ接続に関連したデータのためのストレージであって、前記ソースと前記受信機との間のＴＣＰ接続が、直接接続または間接接続であることができる、ストレージと、
メディアコンテンツ用の目標ダウンロードレートを決定するための論理であって、前記目標ダウンロードレートが、少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、論理と、
前記メディアコンテンツの複数のメディアデータ要素をダウンロードした結果のためのストレージであって、前記メディアコンテンツが、複数のＨＴＴＰ要求への応答の一部分または全部であるストレージとを備え、
所与のＴＣＰ接続用の前記決定されたＴＣＰ受信機ウィンドウサイズが、前記目標ダウンロードレートに少なくとも部分的に基づくサイズであり、決定されたＴＣＰ受信機ウィンドウサイズが、前記少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、受信機。
［Ｃ２０］
現在のＴＣＰ接続用の前記決定されたＴＣＰ受信機ウィンドウサイズが、乗数レートで乗算された、前記現在のＴＣＰ接続についての現在の推定ラウンドトリップ時間（「ＥＲＴＴ」）の積であり、前記乗数レートが、前記現在のＴＣＰ接続用の前記目標ダウンロードレートと、前記目標ダウンロードレートよりも所定の量だけ高いレートとによって制限される範囲内である、上記Ｃ１９に記載の受信機。
［Ｃ２１］
前記現在のＥＲＴＴが、直前の測定期間にわたる最小の観測されたＲＴＴの測度である、上記Ｃ２０に記載の受信機。
［Ｃ２２］
前記現在のＥＲＴＴが、少なくとも部分的には、休止期間に続くダウンロード期間中の測度によって決定され、前記休止期間が、前記ＴＣＰ接続を介したアクティブＨＴＴＰ要求が、所定の継続時間期間だけ存在していなかった期間である、上記Ｃ２０に記載の受信機。
［Ｃ２３］
前記目標ダウンロードレートが、使用中のすべてのＴＣＰ接続にわたる現在の総ダウンロードレートを、使用中のＴＣＰ接続の数で除算したものに比例する、上記Ｃ１９に記載の受信機。
［Ｃ２４］
各メディアデータ要素が、所定の分散範囲内のサイズを有するいくつかのチャンクに分割され、そのようなチャンクの数が、使用中のＴＣＰ接続の数、現在のＴＣＰ接続についての現在の推定ラウンドトリップ時間（「ＥＲＴＴ」）、現在のダウンロードレート、および／または要求されるメディアフラグメントのサイズのうち少なくとも１つに基づく、上記Ｃ１９に記載の受信機。
［Ｃ２５］
ネットワーク経路によって結合されたソースと受信機との間の前記ネットワーク経路を介したデータダウンロードを制御するためのプロセッサによって実行するための非一時的コンピュータ可読媒体であって、
前記ソースと前記受信機との間の複数のＴＣＰ接続の各々について、そのＴＣＰ接続用のＴＣＰ受信機ウィンドウサイズを決定するためのプログラムコードであって、前記ソースと前記受信機の間のＴＣＰ接続が直接接続または間接接続であることができる、プログラムコードと、
メディアコンテンツ用の目標ダウンロードレートを決定するためのプログラムコードであって、前記目標ダウンロードレートが少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、プログラムコードと、
前記複数のＴＣＰ接続の各ＴＣＰ接続を使用して、ダウンロードされるべき前記メディアコンテンツの複数のメディアデータ要素をダウンロードするためのプログラムコードであって、前記メディアコンテンツが複数のＨＴＴＰ要求への応答の一部分または全部である、プログラムコードと、
前記目標ダウンロードレートに少なくとも部分的に基づいて、所与のＴＣＰ接続用のＴＣＰ受信機ウィンドウサイズを決定するためのプログラムコードであって、前記決定されたＴＣＰ受信機ウィンドウサイズが前記少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、プログラムコードと、を備える非一時的コンピュータ可読媒体。
［Ｃ２６］
現在のＴＣＰ接続用の前記決定されたＴＣＰ受信機ウィンドウサイズが、前記現在のＴＣＰ接続についての現在の推定ラウンドトリップ時間（「ＥＲＴＴ」）を乗数レートで乗算した積に少なくとも部分的に基づいて決定され、前記乗数レートは、前記現在のＴＣＰ接続用の前記目標ダウンロードレートと、前記目標ダウンロードレートよりも所定の量だけ高いレートとによって制限される範囲内である、上記Ｃ２５に記載の非一時的コンピュータ可読媒体。
［Ｃ２７］
前記現在のＥＲＴＴが、少なくとも部分的に、直前の測定期間にわたる最小の観測されたＲＴＴの測度によって、または休止期間に続くダウンロード期間中の測度によって決定され、前記休止期間が、前記複数のＴＣＰ接続を介したアクティブＨＴＴＰ要求が、所定の継続時間期間だけ存在していなかった期間である、上記Ｃ２６に記載の非一時的コンピュータ可読媒体。
［Ｃ２８］
前記目標ダウンロードレートが、使用中のすべてのＴＣＰ接続を介した前記メディアコンテンツのプレイバックレートまたは現在の総ダウンロードレートを、使用中のＴＣＰ接続の数で除算したものに比例する、上記Ｃ２５に記載の非一時的コンピュータ可読媒体。
［Ｃ２９］
ネットワーク経路によって結合されたソースと受信機との間の前記ネットワーク経路を介したデータダウンロードを制御するためのプロセッサによって実行するための非一時的コンピュータ可読媒体であって、
メディアコンテンツ用の目標ダウンロードレートを決定するためのプログラムコードであって、前記目標ダウンロードレートが少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、プログラムコードと、
前記ネットワーク経路に関する少なくとも１つのネットワーク条件を決定するためのプログラムコードと、
前記ソースと前記受信機との間で使用するべきＴＣＰ接続の数を決定するためのプログラムコードであって、前記数が１よりも大きく、使用するべきＴＣＰ接続の前記数が、少なくとも部分的に、前記決定された少なくとも１つのネットワーク条件に基づいて決定される、プログラムコードと、
前記数のＴＣＰ接続の各々を使用して、ダウンロードされるべき前記メディアコンテンツの複数のメディアデータ要素をダウンロードするためのプログラムコードであって、前記メディアコンテンツが複数のＨＴＴＰ要求への応答の一部分または全部である、プログラムコードと、を備える非一時的コンピュータ可読媒体。
［Ｃ３０］
使用中のＴＣＰ接続の前記数が、ＴＣＰ接続についての推定ラウンドトリップ時間（「ＥＲＴＴ」）、前記目標ダウンロードレート、および損失レートの推定値に少なくとも部分的に基づく、上記Ｃ２９に記載の非一時的コンピュータ可読媒体。
［Ｃ３１］
使用するべきＴＣＰ接続の前記数が、両端値を含む２と１６との間であり、および／または（ａ）前記目標ダウンロードレート、（ｂ）推定ラウンドトリップ時間（「ＥＲＴＴ」）、および（ｃ）推定損失レートの平方根の積に比例する、上記Ｃ２９に記載の非一時的コンピュータ可読媒体。
［Ｃ３２］
前記目標ダウンロードレートに少なくとも部分的に基づいてＴＣＰ接続用のＴＣＰ受信機ウィンドウサイズを決定するためのプログラムコードをさらに備え、前記ＴＣＰ受信機ウィンドウサイズが、前記少なくとも２つの連続するＨＴＴＰ要求についての少なくとも２つの値の間で変わる、上記Ｃ２９に記載の非一時的コンピュータ可読媒体。