【手続補正書】
【提出日】平成28年10月28日(2016.10.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバによって実行される、クライアントデバイスに複数の可変ストリームからのメディアセグメントを提供するための方法であって、
前記クライアントデバイスに、同じメディアプレゼンテーションの異なる符号化にそれぞれが対応する複数の可変ストリームを特定する可変再生リストファイルを提供するステップと、
前記クライアントデバイスによってダウンロードされた、第１のセットのメディアセグメントを追跡するステップであって、前記第１のセットのメディアセグメントのうちのメディアセグメントが、第１の符号化ビットレートで符号化され、前記可変再生リストファイルの中で特定される第１の可変ストリームのための、第１の再生リストファイルの中で特定される、ステップと、
前記クライアントデバイスから、前記可変再生リストファイルの中で特定される第２の可変ストリームからの、第２のセットのメディアセグメントを特定する、第２の再生リストファイルに対する要求を受信するステップであって、前記第２のセットのメディアセグメントのうちのメディアセグメントが、第２の符号化ビットレートで符号化されている、ステップと、
前記第１の符号化ビットレートよりも大きい前記第２の符号化ビットレートに応答して、
前記第２の再生リストファイルに対して、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメントに対応する前記第２の可変ストリームから、複数の第２のメディアセグメントを特定するステップと、
前記クライアントデバイスに、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメントに対応する前記複数の第２のメディアセグメントを含む前記第２の可変ストリームから、前記第２のセットのメディアセグメントを特定する前記第２の再生リストファイルを提供するステップと、
前記第１の符号化ビットレートよりも小さい前記第２の符号化ビットレートに応答して、
前記第２の再生リストファイルに対して、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメント以外の前記メディアプレゼンテーションの１つまたは複数の部分に対応する前記第２の可変ストリームから、メディアセグメントのみを含む前記第２の可変ストリームからの複数のメディアセグメントを特定するステップと、
前記クライアントデバイスに、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメント以外の前記メディアプレゼンテーションの前記１つまたは複数の部分に対応する前記第２の可変ストリームから、前記メディアセグメントのみを特定する前記第２の再生リストファイルを提供するステップとを含む方法。
【請求項２】
前記第１の符号化ビットレートよりも小さい前記第２の符号化ビットレートに応答して、前記第２の再生リストファイルの中で特定される前記複数のメディアセグメントが、前記クライアントデバイスによってダウンロードされた、前記第１の可変ストリームからの、前記メディアセグメントのうちの最も大きいシーケンス番号を超えるシーケンス番号を有するメディアセグメントのみを特定する、請求項１に記載の方法。
【請求項３】
前記第２の再生リストファイルが、前記クライアントデバイスのために、前記第２の再生リストファイルに対する前記要求に応答して動的に作成される、請求項１に記載の方法。
【請求項４】
前記メディアプレゼンテーションがビデオオンデマンドプレゼンテーションであり、前記第１の再生リストファイルが前記メディアプレゼンテーションのためのすべてのメディアセグメントを特定し、前記第２の再生リストファイルが、前記第１の可変ストリームからの、前記クライアントデバイスによってダウンロードされた、最後のメディアセグメントのシーケンス番号よりも大きいシーケンス番号を有する、前記メディアプレゼンテーションの残りの部分のためのメディアセグメントのみを特定する、請求項３に記載の方法。
【請求項５】
前記第２のセットのメディアセグメントが、前記第２のセットのメディアセグメントに対応する、ユニフォームリソースロケータのセット、または情報タグのセットのうちの少なくとも1つを使用して特定される、請求項１に記載の方法。
【請求項６】
前記第２の再生リストファイルの中で特定され、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメントに対応する前記複数の第２のメディアセグメントの数が、前記クライアントデバイスによってすでにダウンロードされたメディアセグメントの数よりも小さい、請求項１に記載の方法。
【請求項７】
前記第１の符号化ビットレートよりも大きい前記第２の符号化ビットレートに応答して、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメントに対応する前記第２の再生リストファイルの中で特定される、前記複数の第２のメディアセグメントの数が、
前記クライアントデバイスが利用可能なネットワーク帯域幅の容量、または
前記クライアントデバイスのバッファの中に記憶されているメディアコンテンツの量
のうちの少なくとも１つに基づいて決定される、請求項１に記載の方法。
【請求項８】
各メディアセグメントが瞬時復号リフレッシュフレームから始まるグループオブピクチャを備える、請求項１に記載の方法。
【請求項９】
ハイパーテキスト転送プロトコルを使用して、各メディアセグメントが、前記クライアントデバイスに配信される、請求項１に記載の方法。
【請求項１０】
ストリーミングされるメディアプレゼンテーションのための符号化ビットレート間でクライアントデバイスを切り替えるための装置であって、
前記クライアントデバイスから要求を受信し、メディアセグメントを前記クライアントデバイスに提供するように構成されたインターフェースであって、各メディアセグメントが瞬時復号リフレッシュフレームから始まるグループオブピクチャを備える、インターフェースと、
前記クライアントデバイスに、同じメディアプレゼンテーションの異なる符号化にそれぞれが対応する複数の可変ストリームを特定する可変再生リストファイルを提供し、
前記クライアントデバイスによってダウンロードされた、前記複数の可変ストリームからの、第1の符号化ビットレートで符号化された、第１の可変ストリームに対応する第１の再生リストファイルの中で特定される、第１のセットのメディアセグメントを追跡し、
前記クライアントデバイスから、前記複数の可変ストリームからの、第２の符号化ビットレートで符号化された、第２の可変ストリームからの、第２のセットのメディアセグメントを特定する、第２の再生リストファイルに対する要求を受信し、
前記第１の符号化ビットレートよりも大きい前記第２の符号化ビットレートに応答して、
前記第２の再生リストファイルに対して、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメントに対応する前記第２の再生リストファイルの中で特定される前記第２のセットのメディアセグメントから、複数の第２のメディアセグメントを特定し、
前記クライアントデバイスに、前記クライアントデバイスによってすでにダウンロードされた、前記第１のセットのメディアセグメントに対応する前記複数の第２のメディアセグメントを含む前記第２の可変ストリームから、前記第２のセットのメディアセグメントを特定する前記第２の再生リストファイルを提供し、
前記第１の符号化ビットレートよりも小さい前記第２の符号化ビットレートに応答して、
前記第２の再生リストファイルに対して、前記クライアントデバイスによってすでにダウンロードされた前記追跡される第１のセットのメディアセグメント以外の前記メディアプレゼンテーションの１つまたは複数の部分に対応する前記第２の可変ストリームから、メディアセグメントのみを含む前記第２の可変ストリームからの複数のメディアセグメントを特定し、
前記クライアントデバイスに、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメント以外の前記メディアプレゼンテーションの前記１つまたは複数の部分に対応する前記第２の可変ストリームから、前記メディアセグメントのみを特定する前記第２の再生リストファイルを提供するように構成された処理ユニットとを備える装置。
【請求項１１】
前記処理ユニットが、ハイパーテキスト転送プロトコルライブストリーミング標準に準拠するフォーマットを有する、前記クライアントデバイスに、前記可変再生リストファイルを提供し、ハイパーテキスト転送プロトコルを使用して前記クライアントデバイスにメディアセグメントを提供するようにさらに構成される、請求項１０に記載の装置。
【請求項１２】
前記処理ユニットが、
前記クライアントデバイスが利用可能なネットワーク帯域幅の容量、または
前記クライアントデバイスのバッファの中に記憶されているメディアコンテンツの量のうちの少なくとも１つに基づいて、
前記第１の符号化ビットレートよりも大きい前記第２の符号化ビットレートに応答して、メディアの数を決定し、前記第１の符号化ビットレートよりも大きい前記第２の符号化ビットレートに応答して、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメントに対応する前記第２の再生リストファイルの中に含めるセグメントを決定するようにさらに構成される、請求項１０に記載の装置。
【請求項１３】
異なる符号化ビットレートに対応するメディアセグメント間でクライアントデバイスを切り替えるための方法を実行するようにコンピュータをプログラミングするために、コンピュータ可読コードが記憶された非一過性コンピュータ可読記憶素子であって、前記方法が、
クライアントデバイスに、第１の符号化ビットレートで符号化されたメディアプレゼンテーションに対応する第１の可変ストリームからの第１のセットのメディアセグメントを特定する第１の再生リストファイルと、第２の符号化ビットレートで符号化された前記メディアプレゼンテーションに対応する第２の可変ストリームからの第２のセットのメディアセグメントを特定する第２の再生リストファイルとを提供するステップであって、各メディアセグメントが、グループオブピクチャを備え、他のメディアセグメントを参照せずに独立して復号可能であり、各メディアセグメントが、前記メディアプレゼンテーションの部分に対応する、ステップと、
第１のセットのメディアセグメントから対応するメディアセグメントをクライアントデバイスがダウンロードした、メディアプレゼンテーションの一部を追跡するステップと、
前記クライアントデバイスから、前記第２の再生リストファイルに対する要求を受け取るステップと、
前記第１の符号化ビットレートよりも大きい前記第２の符号化ビットレートに応答して、
前記第２の再生リストファイルに対して、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメントに対応する前記第２の可変ストリームから、複数の第２のメディアセグメントを特定するステップと、
前記クライアントデバイスに、前記クライアントデバイスによってすでにダウンロードされた前記第１のセットのメディアセグメントに対応する前記複数の第２のメディアセグメントを含む前記第２の可変ストリームから前記第２のセットのメディアセグメントを特定する前記第２の再生リストファイルを提供するステップと、
前記第１の符号化ビットレートよりも小さい前記第２の符号化ビットレートに応答して、
前記第２の再生リストファイルに対して、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメント以外の前記メディアプレゼンテーションの１つまたは複数の部分に対応する前記第２の可変ストリームから、メディアセグメントのみを含む前記第２の可変ストリームからの複数のメディアセグメントを特定するステップと、
前記クライアントデバイスに、前記クライアントデバイスによってすでにダウンロードされた、前記追跡される第１のセットのメディアセグメント以外の前記メディアプレゼンテーションの前記１つまたは複数の部分に対応する前記第２の可変ストリームから、前記メディアセグメントのみを特定する前記第２の再生リストファイルを提供するステップとを含む、素子。
【請求項１４】
各メディアセグメントが、関連するシーケンス番号を有し、前記第２の符号化ビットレートからのメディアセグメントに対応する、前記第１の符号化ビットレートからのメディアセグメントが、同じシーケンス番号を有する、請求項１に記載の方法。
【請求項１５】
前記クライアントデバイスによってダウンロードされた前記第１のセットのメディアセグメントを追跡するステップが、
前記ダウンロードされたメディアセグメントのシーケンス番号を追跡するステップを含む、請求項１４に記載の方法。