【手続補正書】
【提出日】平成30年6月7日(2018.6.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアント端末と、少なくとも１つのサーバーとの間に配置されたキャッシュを操作する方法であって、前記キャッシュは、複数のリプレゼンテーションで利用可能なマルチメディアコンテンツのセグメントの少なくとも第１のリプレゼンテーションを求める要求を、クライアント端末から受信するように構成されており、
第１の期間において、クライアント端末からの所与のセグメントを求める複数の要求を受信することであって、各要求は、前記所与のセグメントの１つの第１のリプレゼンテーションおよび少なくとも１つの代替のリプレゼンテーションを指定する、受信することと、
前記第１の期間の間に受信された前記要求の前記リプレゼンテーションの中で、少なくとも１つの主要な関連のある要求されたリプレゼンテーションを判定することと、
前記所与のセグメントの前記主要な関連のあるリプレゼンテーションを、リモートサーバーに要求することと、
を含む、前記方法。
【請求項２】
少なくとも１つの主要な関連のある要求されたリプレゼンテーションを判定することは、
前記第１の期間の間に受信された前記要求において指定される、前記所与のセグメントのリプレゼンテーションごとに、関連性のスコアを判定することと、
前記所与のセグメントの前記主要な関連のあるリプレゼンテーションとして、関連性の最も高いスコアを有するリプレゼンテーションを選択することと、
を含む、請求項１に記載の方法。
【請求項３】
前記所与のセグメントの要求されたリプレゼンテーションに関連付けられた関連性の前記スコアは、前記キャッシュによって受信された前記要求において前記要求されたリプレゼンテーションが指定される回数に対応する、請求項２に記載の方法。
【請求項４】
受信された要求の各リプレゼンテーションは優先レベルを有し、リプレゼンテーションが要求された回数は、前記リプレゼンテーションの前記優先レベルに応じた第１の係数によって重み付けされる、請求項３に記載の方法。
【請求項５】
前記主要な関連のあるリプレゼンテーションを、第１のリプレゼンテーションとして、または代替のリプレゼンテーションとして要求していない、１つまたはいくつかの残りのクライアント端末が存在するかどうかを判定することと、
前記１つまたはいくつかの残りのクライアント端末によって要求されているリプレゼンテーションのリストを構築することと、
関連性の前記スコアに基づいて、構築されたリストのうち最も補助的な関連のあるリプレゼンテーションを判定し、前記補助的な関連のあるリプレゼンテーションをサーバーに対して要求することと、
をさらに含む、請求項２乃至４のいずれか一項に記載の方法。
【請求項６】
前記キャッシュに記憶されていないとき、リモートサーバーに、次のセグメントの前記関連のあるリプレゼンテーションを要求することをさらに含む、請求項１乃至５のいずれか一項に記載の方法。
【請求項７】
要求されたリプレゼンテーションごとにヒットのスコアを取得するために、既に前記キャッシュに記憶されている各要求されたリプレゼンテーションが第２の期間にわたってクライアント端末に送信される回数を計数することであって、クライアント端末に第１のリプレゼンテーションとして送信される要求されたリプレゼンテーションは、代替のリプレゼンテーションとして送信される要求されたリプレゼンテーションとは異なって計数される、計数することと、
少なくともヒットの最も低いスコアを有する記憶されたリプレゼンテーションを削除することと、
をさらに含む、請求項１乃至６のいずれか一項に記載の方法。
【請求項８】
クライアント端末と、少なくとも１つのサーバーとの間に配置されたキャッシュであって、前記キャッシュは、クライアント端末から、複数のリプレゼンテーションで利用可能なマルチメディアコンテンツのセグメントの少なくとも第１のリプレゼンテーションを求める要求を受信するように構成されており、前記キャッシュは、
各要求が所与のセグメントの１つの第１のリプレゼンテーションおよび少なくとも１つの代替のリプレゼンテーションを指定する、クライアント端末からの前記所与のセグメントを求める複数の要求を、第１の期間において受信するように構成された通信モジュールと、
前記第１の期間の間に受信された前記要求の前記リプレゼンテーションの中で、少なくとも１つの主要な関連のある要求されたリプレゼンテーションを判定するように構成された関連性のモジュールと、
を含み、
前記通信モジュールは、前記主要な関連のあるリプレゼンテーションをリモートサーバーに要求するようにさらに構成された、前記キャッシュ。
【請求項９】
前記第１の期間の間に受信された前記要求において指定される、前記所与のセグメントのリプレゼンテーションごとに、関連性のスコアを判定するように構成されたスコアリングモジュールと、
前記所与のセグメントの前記主要な関連のあるリプレゼンテーションとして、関連性の最も高いスコアを有するリプレゼンテーションを選択するように構成された選択モジュールと、
をさらに含む、請求項８に記載のキャッシュ。
【請求項１０】
前記スコアリングモジュールは、前記要求されたリプレゼンテーションに関連付けられた関連性の前記スコアに対応する、前記キャッシュによって受信された前記要求において各要求されたリプレゼンテーションが指定される回数を、判定するように構成された少なくとも１つの第１のカウンタを含む、請求項９に記載のキャッシュ。
【請求項１１】
受信された要求の各リプレゼンテーションは優先レベルを有し、前記スコアリングモジュールは、前記リプレゼンテーションの前記優先レベルに応じた第１の係数によって、リプレゼンテーションが要求された回数を重み付けするようにさらに構成されている、請求項１０に記載のキャッシュ。
【請求項１２】
前記関連性のモジュールは、
前記主要な関連のあるリプレゼンテーションを、第１のリプレゼンテーションとして、または代替のリプレゼンテーションとして要求していない、１つまたはいくつかの残りのクライアント端末が存在するかどうかを判定し、
前記１つまたはいくつかの残りのクライアント端末によって要求されているリプレゼンテーションのリストを構築し、
関連性のスコアに基づいて、前記構築されたリストのうち最も補助的な関連のあるリプレゼンテーションを判定し、前記補助的な関連のあるリプレゼンテーションをサーバーに対して要求する
ようにさらに構成されている、請求項８乃至１１のいずれか一項に記載のキャッシュ。
【請求項１３】
前記通信モジュールは、前記キャッシュに記憶されていないとき、次のセグメントの前記主要な関連のあるリプレゼンテーションをリモートサーバーに要求するようにさらに構成されている、請求項８乃至１２のいずれか一項に記載のキャッシュ。
【請求項１４】
既に前記キャッシュに記憶されている各要求されたリプレゼンテーションが第２の期間にわたってクライアント端末に送信される回数を計数し、要求されたリプレゼンテーションごとにヒットのスコアを取得するように構成された第２のカウンタであって、クライアント端末に第１のリプレゼンテーションとして送信される要求されたリプレゼンテーションは、代替のリプレゼンテーションとして送信される要求されたリプレゼンテーションとは異なって計数される、第２のカウンタと、
少なくともヒットの最も低いスコアを有する記憶されたリプレゼンテーションを削除するように構成された除去モジュールと、
をさらに含む、請求項８乃至１３のいずれか一項に記載のキャッシュ。
【請求項１５】
ＨＴＴＰ適応ストリーミングアウェアキャッシュである、請求項８乃至１４のいずれか一項に記載のキャッシュ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
コンピュータ可読記憶媒体は、コンピュータ可読プログラム製品の形態を取ることができ、コンピュータ可読プログラム製品は、１つまたは複数のコンピュータ可読媒体において具体化され、コンピュータによって実行可能な、コンピュータ可読媒体上で具体化されるコンピュータ可読プログラムコードを有する。本明細書で使用されるとき、コンピュータ可読記憶媒体は、その中に情報を記憶するための固有の能力、ならびにそこからの情報の取り出しを提供するための固有の能力を与えられた、非一時的な記憶媒体と考えられる。コンピュータ可読記憶媒体は、たとえば、制限はされないが、電子的、磁気的、光学的、電磁的、赤外線の、または半導体のシステム、装置、もしくはデバイスであってよく、または上記の任意の好適な組合せであってもよい。以下のもの、すなわち、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭもしくはフラッシュメモリ）、ポータブルコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光学記憶デバイス、磁気記憶デバイス、または上記の任意の好適な組合せは、本原理を適用することができるコンピュータ可読記憶媒体のさらに個別の例を提供するが、当業者によって容易に認識されるように、単に説明に役立つものであり、包括的な一覧ではないことを認識されたい。
［付記１］
クライアント端末（ＣＴ）と、少なくとも１つのサーバー（ＳＥ）との間に設けられたキャッシュ（ＤＡＮＥ）を動作させるための方法であって、前記キャッシュ（ＤＡＮＥ）は、複数の表現において利用可能なマルチメディアコンテンツのセグメントの少なくとも第１の表現を求める要求を、クライアント端末（ＣＴ）から受信するように構成されており、
第１の期間において、クライアント端末（ＣＴ）からの所与のセグメントを求める複数の要求を受信するステップ（Ｓ１）であって、各要求が、前記所与のセグメントの１つの第１の表現および少なくとも１つの代替の表現を指定する、受信するステップ（Ｓ１）と、
前記第１の期間の間に受信された前記要求の前記表現の中で、少なくとも１つの主要な関連のある要求された表現を判定するステップ（Ｓ６、Ｓ７）と、
前記所与のセグメントの前記主要な関連のある表現を、リモートサーバー（ＳＥ）に要求するステップ（Ｓ８）と、
を含む、前記方法。
［付記２］
少なくとも１つの主要な関連のある要求された表現を判定する前記ステップは、
前記第１の期間の間に受信された前記要求において指定される、前記所与のセグメントの表現ごとに、関連性のスコアを判定するステップ（Ｓ６）と、
前記所与のセグメントの前記主要な関連のある表現として、関連性の最も高いスコアを有する表現を選択するステップ（Ｓ７）と、
を含む、付記１に記載の方法。
［付記３］
前記所与のセグメントの要求された表現に関連付けられた関連性の前記スコアは、前記キャッシュ（ＤＡＮＥ）によって受信された前記要求において前記要求された表現が指定される回数に対応する、付記２に記載の方法。
［付記４］
優先レベルを有する受信された要求の表現それぞれに、表現が要求された回数が、前記表現の前記優先レベルに応じた第１の係数によって重み付けされる、付記３に記載の方法。
［付記５］
前記主要な関連のある表現を、第１の表現として、または代替の表現として要求していない、１つまたはいくつかの残りのクライアント端末（ＣＴ）が存在するかどうかを判定するステップ（Ｓ１０）と、
前記１つまたはいくつかの残りのクライアント端末（ＣＴ）によって要求されている表現のリストを構築するステップ（Ｓ１１）と、
関連性の前記スコアに基づいて、構築されたリストの最も補助的な関連のある表現を判定し（Ｓ１２）、前記補助的な関連のある表現をサーバー（ＳＥ）に対して要求するステップと、
をさらに含む、付記２乃至４のいずれか一項に記載の方法。
［付記６］
前記キャッシュ（ＤＡＮＥ）に記憶されていないとき、リモートサーバー（ＳＥ）に、次のセグメントの前記関連のある表現を求める前記要求をさらに含む、付記１乃至５のいずれか一項に記載の方法。
［付記７］
要求された表現ごとにヒットのスコアを取得するために、既に前記キャッシュに記憶されている各要求された表現が第２の期間にわたってクライアント端末（ＣＴ）に送信される回数を計数するステップ（Ｓ１５）であって、クライアント端末（ＣＴ）に第１の表現として送信される要求された表現は、代替の表現として送信される要求された表現とは異なって計数される、計数するステップ（Ｓ１５）と、
少なくともヒットの最も低いスコアを有する記憶された表現を削除するステップ（Ｓ１６）と、
をさらに含む、付記１乃至６のいずれか一項に記載の方法。
［付記８］
クライアント端末（ＣＴ）と、少なくとも１つのサーバー（ＳＥ）との間に設けられたキャッシュ（ＤＡＮＥ）であって、前記キャッシュ（ＤＡＮＥ）は、クライアント端末（ＣＴ）から、複数の表現において利用可能なマルチメディアコンテンツのセグメントの少なくとも第１の表現を求める要求を受信するように構成されており、
各要求が所与のセグメントの１つの第１の表現および少なくとも１つの代替の表現を指定する、クライアント端末から（ＣＴ）の前記所与のセグメントを求める複数の要求を、第１の期間において受信するように構成された通信モジュール（１０）と、
前記第１の期間の間に受信された前記要求の前記表現の中で、少なくとも１つの主要な関連のある要求された表現を判定するように構成された関連性のモジュール（１５）と、
を含み、
前記通信モジュール（１０）は、前記主要な関連のある表現をリモートサーバー（ＳＥ）に要求するようにさらに構成された、前記キャッシュ（ＤＡＮＥ）。
［付記９］
前記第１の期間の間に受信された前記要求において指定される、前記所与のセグメントの表現ごとに、関連性のスコアを判定するように構成されたスコアリングモジュールと（１６）、
前記所与のセグメントの前記主要な関連のある表現として、関連性の最も高いスコアを有する表現を選択するように構成された選択モジュール（１７）と、
をさらに含む、付記８に記載のキャッシュ。
［付記１０］
前記スコアリングモジュール（１６）は、前記要求された表現に関連付けられた関連性の前記スコアに対応する、前記キャッシュ（ＤＡＮＥ）によって受信された前記要求において各要求された表現が指定される回数を、判定するように構成された少なくとも１つの第１のカウンタ（１６Ａ）を含む、付記９に記載のキャッシュ。
［付記１１］
優先レベルを有する受信された要求の表現それぞれに、前記スコアリングモジュール（１６）は、前記表現の前記優先レベルに応じた第１の係数によって、表現が要求された回数を重み付けするようにさらに構成されている、付記１０に記載のキャッシュ。
［付記１２］
前記関連性のモジュールは、
前記主要な関連のある表現を、第１の表現として、または代替の表現として要求していない、１つまたはいくつかの残りのクライアント端末（ＣＴ）が存在するかどうかを判定し、
前記１つまたはいくつかの残りのクライアント端末（ＣＴ）によって要求されている表現のリストを構築し、
関連性のスコアに基づいて、前記構築されたリストの最も補助的な関連のある表現を判定し、前記補助的な関連のある表現をサーバー（ＳＥ）に対して要求する
ようにさらに構成されている、付記８乃至１１のいずれか一項に記載のキャッシュ。
［付記１３］
前記通信モジュール（１０）は、前記キャッシュ（ＤＡＮＥ）に記憶されていないとき、次のセグメントの前記主要な関連のある表現をリモートサーバー（ＳＥ）に要求するようにさらに構成されている、付記８乃至１２のいずれか一項に記載のキャッシュ。
［付記１４］
既に前記キャッシュ（ＤＡＮＥ）に記憶されている各要求された表現が第２の期間にわたってクライアント端末に送信される回数を計数し、要求された表現ごとにヒットのスコアを取得するように構成された第２のカウンタ（１８Ａ）であって、クライアント端末（ＣＴ）に第１の表現として送信される要求された表現は、代替の表現として送信される要求された表現とは異なって計数される、第２のカウンタ（１８Ａ）と、
少なくともヒットの最も低いスコアを有する記憶された表現を削除するように構成された除去モジュール（１８Ｂ）と、
をさらに含む、付記８乃至１３のいずれか一項に記載のキャッシュ。
［付記１５］
ＨＴＴＰ適応ストリーミングアウェアキャッシュである、付記８乃至１４のいずれか一項に記載のキャッシュ。