【手続補正書】
【提出日】平成30年3月5日(2018.3.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トランスポート加速要求通信のための方法であって、
トランスポートアクセラレータ(TA)によって、第1のユーザエージェント(UA)から前記TAの第1の要求加速ポートを介してコンテンツ要求を受信するステップであって、前記コンテンツ要求が、コンテンツサーバによって前記UAに配信されるべきコンテンツデータを求める要求を含む、ステップと、
前記コンテンツ要求を解析して、前記コンテンツ要求に対してトランスポート加速機能が提供されることを示すシグナリングを前記コンテンツ要求が含むかどうかを判定するステップであって、前記トランスポート加速機能が提供されることを示す前記シグナリングは、トランスポート加速動作に関して前記TAにより利用されるメタデータを含む、ステップと、
前記コンテンツ要求がトランスポート加速機能が提供されることを示すシグナリングを含むとの判定に少なくとも部分的に基づいて、前記コンテンツ要求に関する動作を実施するステップであって、前記トランスポート加速動作が、コンテンツを求める複数の要求に前記コンテンツ要求を細分するステップと、前記TAによって前記コンテンツサーバに前記コンテンツを要求することを制御して、前記要求されたコンテンツデータの、前記TAに対する加速配信を実現するステップとを含む、ステップと
を含む方法。
【請求項２】
別のコンテンツ要求に対してトランスポート加速機能が提供されるべきであることを示すシグナリングを前記別のコンテンツ要求が含まないと判定されるとき、トランスポート加速動作を実現することなく、前記TAによって前記コンテンツサーバに対して前記別のコンテンツ要求を渡すステップ
をさらに含む請求項1に記載の方法。
【請求項３】
前記コンテンツ要求を解析して、前記コンテンツ要求に対してトランスポート加速機能が前記TAによって提供されるかどうかを判定するステップであって、前記コンテンツ要求に関してトランスポート加速動作を実施するステップがさらに、前記コンテンツ要求に関して前記TAによりトランスポート加速機能が提供されるという判定に少なくとも部分的に基づく、ステップ
をさらに含む請求項1に記載の方法。
【請求項４】
前記別のコンテンツ要求に対してトランスポート加速機能が提供されるべきであることを示すシグナリングを前記別のコンテンツ要求が含むと判定されるが、前記別のコンテンツ要求について、前記トランスポート加速機能が前記別のコンテンツ要求に対して前記TAによって提供されないと判定されるとき、トランスポート加速動作を実現することなく、前記TAによって前記コンテンツサーバに対して前記別のコンテンツ要求を渡すステップ
をさらに含む請求項3に記載の方法。
【請求項５】
前記コンテンツサーバに対して前記別のコンテンツ要求を渡す前記ステップが、前記別のコンテンツ要求に対してトランスポート加速機能が提供されるべきであるという前記指示をストリッピングするステップを含む請求項4に記載の方法。
【請求項６】
前記コンテンツ要求を解析して、トランスポート加速機能が前記TAによって提供されるかどうかを判定する前記ステップが、前記コンテンツ要求の1つまたは複数の属性に規則のセットを適用するステップを含む請求項3に記載の方法。
【請求項７】
規則の前記セットが除外リストを含み、前記除外リストが、ブラックリストに入れられたサーバリストまたは要求属性除外リストの少なくとも一方を含む請求項6に記載の方法。
【請求項８】
前記除外リストが、所定の階層内で適用される複数のブラックリストを含む請求項7に記載の方法。
【請求項９】
前記メタデータが、コンテンツを求める前記複数の要求に前記コンテンツ要求を細分する前記ステップにおいて前記TAが利用する情報、コンテンツを求める前記複数の要求をスケジューリングする際に前記TAが利用する情報、前記トランスポート加速機能の実装が前記コンテンツ要求に関して有利であるかどうかを判定するために前記TAが利用する情報、前記トランスポート加速機能の1つまたは複数の側面がどのように実装されるべきかを決定するために前記TAが利用する情報、コンテンツを求める前記複数の要求のうちのコンテンツを求める1つまたは複数の要求を取り消す時刻を決定するために前記TAが利用する情報、コンテンツを求める前記複数の要求のうちのコンテンツを求める1つまたは複数の要求に関して使用するための好ましいネットワークインターフェースを選択するために前記TAが利用する情報、または前記UAによる単一のコンテンツストリームについて前記トランスポートアクセラレータに対する複数の接続をサポートするために前記TAが利用する情報のうちの少なくとも1つを含む請求項1に記載の方法。
【請求項１０】
前記メタデータが、前記トランスポート加速機能の1つまたは複数の側面がどのように実装されるべきかを決定するために前記TAが利用する前記情報を含み、前記トランスポート加速機能の前記1つまたは複数の側面が、前記複数の要求のチャンクサイズ、前記要求されたコンテンツデータについてのビットレート、および誤り訂正実装からなるグループから選択された側面を含む請求項1に記載の方法。
【請求項１１】
前記TAが、前記第1の要求加速ポートおよび第2の加速ポートを備え、前記第2の加速ポートが、トランスポート加速を含む1つまたは複数のサービスをUAに提供するシステムフレームワークと通信しており、前記第1の要求加速ポートと通信している前記第1のUAが、前記システムフレームワークを利用しておらず、前記コンテンツ要求に対するトランスポート加速動作を要求するために前記シグナリングを実装する請求項1に記載の方法。
【請求項１２】
前記トランスポート加速機能が提供されるべきであることを示す前記シグナリングが、トランスポート加速を要求するための所定のヘッダを含み、前記所定のヘッダが、要求されたトランスポート加速の1つまたは複数の属性についての情報を提供する1つまたは複数のキーを含む請求項1に記載の方法。
【請求項１３】
前記1つまたは複数のキーが、
fileType、
requestPriority、
streamingBitRate、
streamingPlaybackBuffer、
requestExpirationTime、
approxFileSize、
preferredNetworkInterface、
fastStartSize、
useHTTPS、
uniqueUAinstanceID、
UAPriority、
uniqueStreamID、
streamPriority、
streamBitRate、
streamPlaybackBuffer、
requestSoftExpirationTime、
requestUniqueID、および
requestPrerequisites
からなるグループから選択される請求項12に記載の方法。
【請求項１４】
トランスポート加速動作を実施する前記ステップが、前記1つまたは複数のキー内に含まれる情報の少なくとも一部に従って前記トランスポート加速機能を実装するステップを含む請求項12に記載の方法。
【請求項１５】
トランスポート加速機能が前記コンテンツ要求に対して提供されているか否かを示すシグナリングを前記第1のUAに提供するステップ
をさらに含む請求項1に記載の方法。
【請求項１６】
トランスポート加速機能が提供されているか否かを示す前記シグナリングが、トランスポート加速を求める要求に応答するための所定のヘッダを含み、前記所定のヘッダが、前記トランスポート加速機能の実装に関する情報を提供する1つまたは複数のキーを含む請求項15に記載の方法。
【請求項１７】
前記1つまたは複数のキーが、
requestAccelerated、
requestEstimatedReceiveRate、
numberOfSupportedPriorities、および
usedHTTPS
からなるグループから選択される請求項16に記載の方法。
【請求項１８】
前記トランスポート加速動作が、前記コンテンツ要求に対してトランスポート加速機能が提供されるべきであるという前記指示をストリッピングするステップをさらに含む請求項1に記載の方法。
【請求項１９】
トランスポート加速要求通信のための装置であって、
第1のユーザエージェント(UA)からトランスポートアクセラレータ(TA)の第1の要求加速ポートを介してコンテンツ要求を受信する前記TAのための手段であって、前記コンテンツ要求が、コンテンツサーバによって前記UAに配信されるべきコンテンツデータを求める要求を含む、手段と、
前記コンテンツ要求を解析して、前記コンテンツ要求に対してトランスポート加速機能が提供されることを示すシグナリングを前記コンテンツ要求が含むかどうかを判定するための手段であって、前記トランスポート加速機能が提供されることを示す前記シグナリングは、トランスポート加速動作に関して前記TAにより利用されるメタデータを含む、手段と、、
前記コンテンツ要求がトランスポート加速機能が提供されることを示すシグナリングを含むとの判定に少なくとも部分的に基づいて、前記コンテンツ要求に関する動作を実施するための手段であって、前記トランスポート加速動作が、コンテンツを求める複数の要求に前記コンテンツ要求を細分するステップと、前記TAによって前記コンテンツサーバに前記コンテンツを要求することを制御して、前記要求されたコンテンツデータの、前記TAに対する加速配信を実現するステップとを含む、手段と
を備える装置。
【請求項２０】
前記メタデータが、コンテンツを求める前記複数の要求に前記コンテンツ要求を前記細分する際に前記TAが利用する情報、コンテンツを求める前記複数の要求をスケジューリングする際に前記TAが利用する情報、前記トランスポート加速機能の実装が前記コンテンツ要求に関して有利であるかどうかを判定するために前記TAが利用する情報、前記トランスポート加速機能の1つまたは複数の側面がどのように実装されるべきかを決定するために前記TAが利用する情報、コンテンツを求める前記複数の要求のうちのコンテンツを求める1つまたは複数の要求を取り消す時刻を決定するために前記TAが利用する情報、コンテンツを求める前記複数の要求のうちのコンテンツを求める1つまたは複数の要求に関して使用するための好ましいネットワークインターフェースを選択するために前記TAが利用する情報、または前記UAによる単一のコンテンツストリームついて前記トランスポートアクセラレータに対する複数の接続をサポートするために前記TAが利用する情報のうちの少なくとも1つを含む請求項19に記載の装置。
【請求項２１】
前記メタデータが、前記トランスポート加速機能の1つまたは複数の側面がどのように実装されるべきかを決定するために前記TAが利用する前記情報を含み、前記トランスポート加速機能の前記1つまたは複数の側面が、前記複数の要求のチャンクサイズ、前記要求されたコンテンツデータについてのビットレート、および誤り訂正実装からなるグループから選択された側面を含む請求項19に記載の装置。
【請求項２２】
前記TAが、前記第1の要求加速ポートおよび第2の加速ポートを備え、前記第2の加速ポートが、トランスポート加速を含む1つまたは複数のサービスをUAに提供するシステムフレームワークと通信しており、前記第1の要求加速ポートと通信している前記第1のUAが、前記システムフレームワークを利用しておらず、前記コンテンツ要求に対するトランスポート加速動作を要求するために前記シグナリングを実装する請求項19に記載の装置。
【請求項２３】
トランスポート加速要求通信のためのコンピュータ実行可能コードを記憶するコンピュータ可読記憶媒体であって、
プログラムコードが記録された有形コンピュータ可読記憶媒体であって、前記プログラムコードが、
トランスポートアクセラレータ(TA)によって、第1のユーザエージェント(UA)から前記TAの第1の要求加速ポートを介してコンテンツ要求を受信するためのプログラムコードであって、前記コンテンツ要求が、コンテンツサーバによって前記UAに配信されるべきコンテンツデータを求める要求を含む、プログラムコードと、
前記コンテンツ要求を解析して、前記コンテンツ要求に対してトランスポート加速機能が提供されることを示すシグナリングを前記コンテンツ要求が含むかどうかを判定するためのコードであって、前記トランスポート加速機能が提供されることを示す前記シグナリングは、トランスポート加速動作に関して前記TAにより利用されるメタデータを含む、コードと、
前記コンテンツ要求がトランスポート加速機能が提供されることを示すシグナリングを含むとの判定に少なくとも部分的に基づいて、前記コンテンツ要求に関する動作を実施するためのコードであって、前記トランスポート加速動作が、コンテンツを求める複数の要求に前記コンテンツ要求を細分するステップと、前記TAによって前記コンテンツサーバに前記コンテンツを要求することを制御して、前記要求されたコンテンツデータの、前記TAに対する加速配信を実現するステップとを含む、コードと
を含む有形コンピュータ可読記憶媒体
を含む非一時的コンピュータ可読記憶媒体。
【請求項２４】
前記メタデータが、コンテンツを求める前記複数の要求に前記コンテンツ要求を前記細分する際に前記TAが利用する情報、コンテンツを求める前記複数の要求をスケジューリングする際に前記TAが利用する情報、前記トランスポート加速機能の実装が前記コンテンツ要求に関して有利であるかどうかを判定するために前記TAが利用する情報、前記トランスポート加速機能の1つまたは複数の側面がどのように実装されるべきかを決定するために前記TAが利用する情報、コンテンツを求める前記複数の要求のうちのコンテンツを求める1つまたは複数の要求を取り消す時刻を決定するために前記TAが利用する情報、コンテンツを求める前記複数の要求のうちのコンテンツを求める1つまたは複数の要求に関して使用するための好ましいネットワークインターフェースを選択するために前記TAが利用する情報、または前記UAによる単一のコンテンツストリームついて前記トランスポートアクセラレータに対する複数の接続をサポートするために前記TAが利用する情報のうちの少なくとも1つを含む請求項23に記載のコンピュータ可読記憶媒体。
【請求項２５】
前記メタデータが、前記トランスポート加速機能の1つまたは複数の側面がどのように実装されるべきかを決定するために前記TAが利用する前記情報を含み、前記トランスポート加速機能の前記1つまたは複数の側面が、前記複数の要求のチャンクサイズ、前記要求されたコンテンツデータについてのビットレート、および誤り訂正実装からなるグループから選択された側面を含む請求項23に記載のコンピュータ可読記憶媒体。
【請求項２６】
トランスポート加速要求通信のための装置であって、
少なくとも1つのプロセッサと、
前記少なくとも1つのプロセッサに結合されたメモリと
を備え、
前記少なくとも1つのプロセッサが、
トランスポートアクセラレータ(TA)によって、第1のユーザエージェント(UA)から前記TAの第1の要求加速ポートを介してコンテンツ要求を受信することであって、前記コンテンツ要求が、コンテンツサーバによって前記UAに配信されるべきコンテンツデータを求める要求を含むこと、
前記コンテンツ要求を解析して、前記コンテンツ要求に対してトランスポート加速機能が提供されることを示すシグナリングを前記コンテンツ要求が含むかどうかを判定することであって、前記トランスポート加速機能が提供されることを示す前記シグナリングは、トランスポート加速動作に関して前記TAにより利用されるメタデータを含む、ことと、
前記コンテンツ要求がトランスポート加速機能が提供されることを示すシグナリングを含むとの判定に少なくとも部分的に基づいて、前記コンテンツ要求に関する動作を実施することであって、前記トランスポート加速動作が、コンテンツを求める複数の要求に前記コンテンツ要求を細分するステップと、前記TAによって前記コンテンツサーバに前記コンテンツを要求することを制御して、前記要求されたコンテンツデータの、前記TAに対する加速配信を実現するステップとを含む、ことと
を行うように構成される装置。