【課題を解決するための手段】
【0008】
1つの実施形態は、再生デバイスを含み、再生デバイスは、メモリと、ネットワークインターフェースと、メモリ内に記憶される命令を読み出すプロセッサとを備え、命令は、再生デバイスのバッファ内にデジタルビデオコンテンツをダウンロードし、デジタルビデオコンテンツから最小バッファ時間を受信し、再生デバイスを使用してデジタルビデオコンテンツをスローモーション速度で再生し、スローモーション再生速度因子によって最小バッファ時間を低減させ、再生デバイスを使用して、低減された最小バッファ時間が到達されるまで、デジタルビデオコンテンツをスローモーション速度で再生し続け、再生デバイスを使用して、最小バッファ時間が到達されると、デジタルビデオコンテンツをスローモーション速度より速い速度で再生するようにプロセッサに指示する。
【0009】
さらなる実施形態では、デジタルビデオコンテンツをダウンロードすることはさらに、マニフェストを要求することと、マニフェストから、エンコードされたメディアを含有するコンテナファイルの場所を抽出することと、エンコードされたメディアを含有するコンテナファイルのポーションを要求することとを含む。
【0010】
別の実施形態では、バッファ内にダウンロードされたエンコードされたメディアを低減された最小バッファ時間と比較することと、エンコードされたメディアが低減された最小バッファ時間を超過するとき、再生デバイスを使用してエンコードされたメディアを再生することとである。
【0011】
なおもさらなる実施形態では、最小バッファ時間は、最小量のメディアをダウンロードし、バッファ内に記憶し、再生の中断を回避するための時間量である。
【0012】
さらに別の実施形態では、最小バッファ時間は、デジタルビデオコンテンツ内において、マニフェストと、インデックスファイルと、デジタルビデオコンテンツによって指示されるファイルとから成る群から選択される場所内に記憶される。
【0013】
さらにさらなる実施形態では、デジタルビデオコンテンツはさらに、マニフェストと、それぞれが代替のデジタルビデオストリームを含有する、複数のコンテナファイルとを含む。
【0014】
さらに別の実施形態では、代替のデジタルビデオストリームは、異なるビットレートでエンコードされるデジタルビデオストリームである。
【0015】
再びさらなる実施形態では、デジタルビデオコンテンツは、DASH規格ファイルであり、最小バッファ時間は、メディア表現記述データ構造内に記憶される。
【0016】
再び別の実施形態では、最小バッファ時間を低減させることはさらに、利用可能なデジタルビデオコンテンツを低減された速度で再生することによって、デジタルビデオコンテンツを減少させ、バッファを充填することを含む。
【0017】
さらに付加的な実施形態では、スローモーション再生速度因子は、再生のために消費されるデジタルビデオコンテンツの量を変化させる。
【0018】
別の付加的な実施形態では、スローモーション速度は、スローモーション再生速度因子に対応する。
【0019】
なおもさらにさらなる実施形態では、メモリ内に記憶された命令を読み出すプロセッサを使用して、再生デバイスのバッファ内にデジタルビデオコンテンツをダウンロードすることと、メモリ内に記憶された命令を読み出すプロセッサを使用して、デジタルビデオコンテンツから最小バッファ時間を受信することと、再生デバイスと、メモリ内に記憶された命令を読み出すプロセッサとを使用して、デジタルビデオコンテンツをスローモーション速度で再生することと、再生デバイスを使用して、メモリ内に記憶された命令を読み出すプロセッサを使用して、スローモーション再生速度因子によって最小バッファ時間を低減させることと、再生デバイスと、メモリ内に記憶された命令を読み出すプロセッサとを使用して、最小バッファ時間が到達されると、デジタルビデオコンテンツをスローモーション速度より速い速度で再生することとである。
【0020】
なおもさらに別の実施形態では、デジタルビデオコンテンツをダウンロードすることはさらに、メモリ内に記憶された命令を読み出すプロセッサを使用して、マニフェストを要求することと、メモリ内に記憶された命令を読み出すプロセッサを使用して、マニフェストからエンコードされたメディアを含有するコンテナファイルの場所を抽出することと、メモリ内に記憶された命令を読み出すプロセッサを使用して、エンコードされたメディアを含有するコンテナファイルのポーションを要求することとを含む。
【0021】
再びなおもさらなる実施形態では、メモリ内に記憶された命令を読み出すプロセッサを使用して、バッファ内にダウンロードされたエンコードされたメディアを低減された最小バッファ時間と比較することと、メモリ内に記憶された命令を読み出すプロセッサを使用して、エンコードされたメディアが低減された最小バッファ時間を超過するとき、再生デバイスを使用してエンコードされたメディアを再生することとである。
【0022】
再びさらに別の実施形態では、最小バッファ時間は、最小量のメディアをダウンロードし、バッファ内に記憶し、再生の中断を回避するための時間量である。
【0023】
さらなる実施形態では、最小バッファ時間は、デジタルビデオコンテンツ内において、マニフェストと、インデックスファイルと、デジタルビデオコンテンツによって指示されるファイルとから成る群から選択される場所内に記憶される。
【0024】
別の実施形態では、デジタルビデオコンテンツはさらに、マニフェストと、それぞれが代替のデジタルビデオストリームを含有する、複数のコンテナファイルとを含む。
【0025】
なおもさらなる実施形態では、代替のデジタルビデオストリームは、異なるビットレートでエンコードされるデジタルビデオストリームである。
【0026】
さらに別の実施形態では、デジタルビデオコンテンツは、DASH規格ファイルであり、最小バッファ時間は、メディア表現記述データ構造内に記憶される。
【0027】
さらにさらなる実施形態では、最小バッファ時間を低減させることはさらに、利用可能なデジタルビデオコンテンツを低減された速度で再生することによって、デジタルビデオコンテンツを減少させ、バッファを充填することを含む。
【0028】
さらに別の実施形態では、スローモーション再生速度因子は、再生のために消費されるデジタルビデオコンテンツの量を変化させる。
【0029】
再びさらなる実施形態では、スローモーション速度は、スローモーション再生速度因子に対応する。
本明細書は、例えば、以下の項目も提供する。
(項目1)
再生デバイスであって、
メモリと、
ネットワークインターフェースと、
前記メモリ内に記憶された命令を読み出すプロセッサと
を備え、
前記命令は、
再生デバイスのバッファ内にデジタルビデオコンテンツをダウンロードすることと、
前記デジタルビデオコンテンツから最小バッファ時間を受信することと、
前記再生デバイスを使用して前記デジタルビデオコンテンツをスローモーション速度で再生することと、
スローモーション再生速度因子によって前記最小バッファ時間を低減させることと、
前記再生デバイスを使用して、前記低減された最小バッファ時間が到達されるまで、前記デジタルビデオコンテンツを前記スローモーション速度で再生し続けることと、
前記再生デバイスを使用して、前記最小バッファ時間が到達されると、前記デジタルビデオコンテンツを前記スローモーション速度より速い速度で再生することと
を行うようにプロセッサに指示する、再生デバイス。
(項目2)
前記デジタルビデオコンテンツをダウンロードすることはさらに、
マニフェストを要求することと、
前記マニフェストから、エンコードされたメディアを含有するコンテナファイルの場所を抽出することと、
エンコードされたメディアを含有する前記コンテナファイルのポーションを要求することと
を含む、項目1に記載の再生デバイス。
(項目3)
前記バッファ内に前記ダウンロードされたエンコードされたメディアを前記低減された最小バッファ時間と比較することと、
前記エンコードされたメディアが前記低減された最小バッファ時間を超過するとき、前記再生デバイスを使用して、前記エンコードされたメディアを再生することと
をさらに含む、項目2に記載の再生デバイス。
(項目4)
前記最小バッファ時間は、最小量のメディアをダウンロードし、バッファ内に記憶し、再生の中断を回避するための時間量である、項目1に記載の再生デバイス。
(項目5)
前記最小バッファ時間は、前記デジタルビデオコンテンツ内において、マニフェストと、インデックスファイルと、前記デジタルビデオコンテンツによって指示されるファイルとから成る群から選択される場所内に記憶される、項目1に記載の再生デバイス。
(項目6)
前記デジタルビデオコンテンツはさらに、マニフェストと、それぞれが代替のデジタルビデオストリームを含有する、複数のコンテナファイルとを含む、項目5に記載の再生デバイス。
(項目7)
前記代替のデジタルビデオストリームは、異なるビットレートでエンコードされるデジタルビデオストリームである、項目7に記載の再生デバイス。
(項目8)
前記デジタルビデオコンテンツは、DASH規格ファイルであり、前記最小バッファ時間は、メディア表現記述データ構造内に記憶される、項目1に記載の再生デバイス。
(項目9)
前記最小バッファ時間を低減させることはさらに、利用可能なデジタルビデオコンテンツを低減された速度で再生することによって、前記デジタルビデオコンテンツを減少させ、バッファを充填することを含む、項目1に記載の再生デバイス。
(項目10)
前記スローモーション再生速度因子は、再生のために消費される前記デジタルビデオコンテンツの量を変化させる、項目1に記載の再生デバイス。
(項目11)
前記スローモーション速度は、前記スローモーション再生速度因子に対応する、項目1に記載の再生デバイス。
(項目12)
デジタルビデオコンテンツの再生を提供するための方法であって、
メモリ内に記憶された命令を読み出すプロセッサを使用して、再生デバイスのバッファ内にデジタルビデオコンテンツをダウンロードすることと、
メモリ内に記憶された前記命令を読み出す前記プロセッサを使用して、前記デジタルビデオコンテンツから最小バッファ時間を受信することと、
前記再生デバイスと、メモリ内に記憶された前記命令を読み出す前記プロセッサとを使用して、前記デジタルビデオコンテンツをスローモーション速度で再生することと、
前記再生デバイスを使用して、メモリ内に記憶された前記命令を読み出す前記プロセッサを使用して、スローモーション再生速度因子によって前記最小バッファ時間を低減させることと、
前記再生デバイスと、メモリ内に記憶された前記命令を読み出す前記プロセッサとを使用して、前記最小バッファ時間が到達されると、前記デジタルビデオコンテンツを前記スローモーション速度より速い速度で再生することと
を含む、デジタルビデオコンテンツの再生を提供するための方法。
(項目13)
前記デジタルビデオコンテンツをダウンロードすることはさらに、
メモリ内に記憶された前記命令を読み出す前記プロセッサを使用して、マニフェストを要求することと、
メモリ内に記憶された前記命令を読み出す前記プロセッサを使用して、前記マニフェストからエンコードされたメディアを含有するコンテナファイルの場所を抽出することと、
メモリ内に記憶された前記命令を読み出す前記プロセッサを使用して、エンコードされたメディアを含有する前記コンテナファイルのポーションを要求することと
を含む、項目12に記載のデジタルビデオコンテンツの再生を提供するための方法。
(項目14)
メモリ内に記憶された前記命令を読み出す前記プロセッサを使用して、前記バッファ内に前記ダウンロードされたエンコードされたメディアを前記低減された最小バッファ時間と比較することと、
メモリ内に記憶された前記命令を読み出す前記プロセッサを使用して、前記エンコードされたメディアが前記低減された最小バッファ時間を超過するとき、前記再生デバイスを使用して前記エンコードされたメディアを再生することと
をさらに含む、項目13に記載のデジタルビデオコンテンツの再生を提供するための方法。
(項目15)
前記最小バッファ時間は、最小量のメディアをダウンロードし、バッファ内に記憶し、再生の中断を回避するための時間量である、項目12に記載のデジタルビデオコンテンツの再生を提供するための方法。
(項目16)
前記最小バッファ時間は、前記デジタルビデオコンテンツ内において、マニフェストと、インデックスファイルと、前記デジタルビデオコンテンツによって指示されるファイルとから成る群から選択される場所内に記憶される、項目12に記載のデジタルビデオコンテンツの再生を提供するための方法。
(項目17)
前記デジタルビデオコンテンツはさらに、マニフェストと、それぞれが代替のデジタルビデオストリームを含有する、複数のコンテナファイルとを含む、項目16に記載のデジタルビデオコンテンツの再生を提供するための方法。
(項目18)
前記代替のデジタルビデオストリームは、異なるビットレートでエンコードされるデジタルビデオストリームである、項目17に記載のデジタルビデオコンテンツの再生を提供するための方法。
(項目19)
前記デジタルビデオコンテンツは、DASH規格ファイルであり、前記最小バッファ時間は、メディア表現記述データ構造内に記憶される、項目12に記載のデジタルビデオコンテンツの再生を提供するための方法。
(項目20)
前記最小バッファ時間を低減させることはさらに、利用可能なデジタルビデオコンテンツを低減された速度で再生することによって、前記デジタルビデオコンテンツを減少させ、バッファを充填することを含む、項目12に記載のデジタルビデオコンテンツの再生を提供するための方法。
(項目21)
前記スローモーション再生速度因子は、再生のために消費される前記デジタルビデオコンテンツの量を変化させる、項目12に記載のデジタルビデオコンテンツの再生を提供するための方法。
(項目22)
前記スローモーション速度は、前記スローモーション再生速度因子に対応する、項目12に記載のデジタルビデオコンテンツの再生を提供するための方法。