【手続補正書】
【提出日】平成28年2月29日(2016.2.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
物理層コンポーネントおよびアプリケーション層コンポーネントを有するモバイルデバイスにおけるモバイルデバイス性能およびユーザ経験を向上させるための方法であって、
前記モバイルデバイスの前記アプリケーション層コンポーネントにおけるリソースアベイラビリティを決定することと、
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
前記物理層コンポーネントにおいてコンテンツを受信することであって、前記コンテンツは、圧縮されたビデオフレームを備える、受信することと、
前記アプリケーション層コンポーネントがコンテンツデータのサブセットを前記物理層コンポーネントからプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分であり、前記アプリケーション層は、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く非基準ビデオフレームとを前記最早のシーン変化の瞬間までプルしない、プルすることと
を備える、方法。
【請求項２】
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、前記アプリケーション層コンポーネントがプログラミングインターフェースを通じて前記モバイルデバイスのオペレーティングシステムと通信することを含む、請求項１に記載の方法。
【請求項３】
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、前記モバイルデバイスが定常電源に接続されているか否かを判定することを含む、請求項１に記載の方法。
【請求項４】
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、バッテリ電力をモニタリングすることを含む、請求項１に記載の方法。
【請求項５】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記物理層コンポーネントからプルすることは、前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることを含む、請求項１に記載の方法。
【請求項６】
前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることは、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記モバイルデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含む、請求項５に記載の方法。
【請求項７】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記物理層コンポーネントからプルすることは、前記物理層コンポーネントが、ビデオデータストリームにおいて非基準ビデオフレームおよびエンハンスメント層ビデオフレームのうちの１つ以上を受信することを拒否することを含む、請求項５に記載の方法。
【請求項８】
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
をさらに含む、請求項５に記載の方法。
【請求項９】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記物理層コンポーネントからプルすることは、前記最早のシーン変化が前記閾値持続時間よりも早く発生すると検出されるまで、前記物理層コンポーネントが、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を受信することを拒否することを含む、請求項５に記載の方法。
【請求項１０】
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
をさらに含む、請求項５に記載の方法。
【請求項１１】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記物理層コンポーネントからプルすることは、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが前記閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを含み、前記方法は、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることをさらに備える、請求項５に記載の方法。
【請求項１２】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記物理層コンポーネントからプルすることは、
必要とされないビデオフレームの送信中、前記物理層コンポーネントがこれらのビデオフレームを受信しないように、前記モバイルデバイスの無線モジュールを電源オフにすること
を含む、請求項５に記載の方法。
【請求項１３】
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、データを収集することと、使用率およびアベイラビリティ情報を１つ以上のアプリケーション層コンポーネントに報告することとを含む、請求項５に記載の方法。
【請求項１４】
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
をさらに備える、請求項５に記載の方法。
【請求項１５】
コンピューティングデバイスであって、
コンテンツを受信するように構成された受信機回路と、
メモリと、
前記メモリおよび前記受信機回路に結合されたプロセッサと
を備え、前記プロセッサは、
前記コンピューティングデバイスのリソースアベイラビリティを決定することと、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
コンテンツデータのサブセットを前記受信機回路からプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分であり、前記コンテンツデータのサブセットは、受信された圧縮されたビデオフレームを備え、前記コンテンツデータのサブセットを前記受信機回路からプルすることは、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間までプルしないことを含む、プルすることと、
を含む動作を実行するようにプロセッサ実行可能な命令で構成される、コンピューティングデバイス。
【請求項１６】
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがプログラミングインターフェースを通じてオペレーティングシステムと通信することを含むように、プロセッサ実行可能な命令で構成される、請求項１５に記載のコンピューティングデバイス。
【請求項１７】
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することが前記コンピューティングデバイスが定常電源に接続されているか否かを判定することを含むように、プロセッサ実行可能な命令で構成される、請求項１５に記載のコンピューティングデバイス。
【請求項１８】
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがバッテリ電力をモニタリングすることを含むように、プロセッサ実行可能な命令で構成される、請求項１５に記載のコンピューティングデバイス。
【請求項１９】
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることを含むように、プロセッサ実行可能な命令で構成される、請求項１５に記載のコンピューティングデバイス。
【請求項２０】
前記プロセッサは、前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることが、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記コンピューティングデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含むように、プロセッサ実行可能な命令で構成される、請求項１９に記載のコンピューティングデバイス。
【請求項２１】
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、ビデオデータストリームにおいて非基準ビデオフレームおよびエンハンスメント層ビデオフレームのうちの１つ以上を受信することを前記受信機回路が拒否することを含むように、プロセッサ実行可能な命令で構成される、請求項１９に記載のコンピューティングデバイス。
【請求項２２】
前記プロセッサは、
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
をさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、請求項１９に記載のコンピューティングデバイス。
【請求項２３】
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、前記最早のシーン変化が前記閾値持続時間よりも早く発生すると検出されるまで、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を受信することを前記受信機回路が拒否することを含むように、プロセッサ実行可能な命令で構成される、請求項１９に記載のコンピューティングデバイス。
【請求項２４】
前記プロセッサは、
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
をさらに含む動作を実行するようにプロセッサ実行可能な命令で構成される、請求項１９に記載のコンピューティングデバイス。
【請求項２５】
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが前記閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを含むように、プロセッサ実行可能な命令で構成され、
前記プロセッサは、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることをさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、請求項１９に記載のコンピューティングデバイス。
【請求項２６】
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、
必要とされないビデオフレームの送信中、前記受信機回路がこれらのビデオフレームを受信しないように、前記コンピューティングデバイスの無線モジュールを電源オフにすること
を含むように、プロセッサ実行可能な命令で構成される、請求項１９に記載のコンピューティングデバイス。
【請求項２７】
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがデータを収集することと使用率およびアベイラビリティ情報を報告することとを含むように、プロセッサ実行可能な命令で構成される、請求項１９に記載のコンピューティングデバイス。
【請求項２８】
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
をさらに備える、請求項１９に記載のコンピューティングデバイス。
【請求項２９】
コンピューティングデバイスであって、
コンテンツを受信するための手段と、
前記コンピューティングデバイスのリソースアベイラビリティを決定するための手段と、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段と、
コンテンツデータのサブセットをプルするための手段であって、前記サブセットは前記決定された品質レベルを提供するのに十分であり、前記コンテンツデータのサブセットは、受信された圧縮されたビデオフレームを備え、前記コンテンツデータのサブセットをプルするための前記手段は、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間までプルしないための手段を備える、プルするための手段と、
を備える、コンピューティングデバイス。
【請求項３０】
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、プログラミングインターフェースを通じてオペレーティングシステムと通信するための手段を含む、請求項２９に記載のコンピューティングデバイス。
【請求項３１】
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、前記コンピューティングデバイスが定常電源に接続されているか否かを判定するための手段を含む、請求項２９に記載のコンピューティングデバイス。
【請求項３２】
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、バッテリ電力をモニタリングするための手段を含む、請求項２９に記載のコンピューティングデバイス。
【請求項３３】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルするための手段を含む、請求項２９に記載のコンピューティングデバイス。
【請求項３４】
前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルするための手段は、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記コンピューティングデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてデータをプルするための手段を含む、請求項３３に記載のコンピューティングデバイス。
【請求項３５】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、コンテンツを受信するための前記手段において、ビデオデータストリームで非基準ビデオフレームおよびエンハンスメント層ビデオフレームのうちの１つ以上を受信することを拒否するための手段を含む、請求項３３に記載のコンピューティングデバイス。
【請求項３６】
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えるための手段
をさらに備える、請求項３３に記載のコンピューティングデバイス。
【請求項３７】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、
コンテンツを受信するための前記手段において、前記最早のシーン変化が前記閾値持続時間よりも早く発生すると検出されるまで基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を受信することを拒否するための手段
を含む、請求項３３に記載のコンピューティングデバイス。
【請求項３８】
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えるための手段
をさらに備える、請求項３３に記載のコンピューティングデバイス。
【請求項３９】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、
非基準フレームのデブロッキングを簡略化またはスキップするための手段と、
フルスクリーンリフレッシュが前記閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップするための手段と
のうちの１つを含み、
前記コンピューティングデバイスは、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えるための手段をさらに含む、請求項３３に記載のコンピューティングデバイス。
【請求項４０】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、
必要とされないビデオフレームの送信中、これらのビデオフレームが、コンテンツを受信するための前記手段で受信されないように、前記コンピューティングデバイスの無線モジュールを電源オフにするための手段
を含む、請求項３３に記載のコンピューティングデバイス。
【請求項４１】
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、
データを収集するための手段と、
使用率およびアベイラビリティ情報を報告するための手段と
を含む、請求項３３に記載のコンピューティングデバイス。
【請求項４２】
リソースが不足しているときに、より高い品質からより低い品質に遷移するための手段と、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻るための手段と
をさらに含む、請求項３３に記載のコンピューティングデバイス。
【請求項４３】
プロセッサ実行可能ソフトウェア命令を格納した非一時的なコンピュータ可読記憶媒体であって、前記プロセッサ実行可能ソフトウェア命令は、
コンピューティングデバイスのリソースアベイラビリティを決定することと、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
コンテンツデータのサブセットを受信機回路からプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分であり、前記コンテンツデータのサブセットは、受信された圧縮されたビデオフレームを備え、前記コンテンツデータのサブセットをプルすることは、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間までプルしないことを含む、プルすることと、
を含む動作をプロセッサに実行させるように構成される、非一時的なコンピュータ可読記憶媒体。
【請求項４４】
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがプログラミングインターフェースを通じてオペレーティングシステムと通信することを含むように、動作をプロセッサに実行させるように構成される、請求項４３に記載の非一時的なコンピュータ可読記憶媒体。
【請求項４５】
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することが定常電源のアベイラビリティを決定することを含むように、動作をプロセッサに実行させるように構成される、請求項４３に記載の非一時的なコンピュータ可読記憶媒体。
【請求項４６】
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがバッテリ電力をモニタリングすることを含むように、動作をプロセッサに実行させるように構成される、請求項４３に記載の非一時的なコンピュータ可読記憶媒体。
【請求項４７】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることを含むように、動作をプロセッサに実行させるように構成される、請求項４３に記載の非一時的なコンピュータ可読記憶媒体。
【請求項４８】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることが、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含むように、動作をプロセッサに実行させるように構成される、請求項４７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項４９】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることがビデオデータストリームにおいて非基準ビデオフレームおよびエンハンスメント層ビデオフレームのうちの１つ以上を受信することを拒否することを含むように、動作をプロセッサに実行させるように構成される、請求項４７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項５０】
前記格納されているプロセッサ実行可能ソフトウェア命令は、
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
を含む動作をプロセッサに実行させるように構成される、請求項４７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項５１】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、前記最早のシーン変化が前記閾値持続時間よりも早く発生すると検出されるまで基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を受信することを拒否することを含むように、動作をプロセッサに実行させるように構成される、請求項４７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項５２】
前記格納されているプロセッサ実行可能ソフトウェア命令は、
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
を含む動作をプロセッサに実行させるように構成される、請求項４７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項５３】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが前記閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを含むように、動作をプロセッサに実行させるように構成され、
前記格納されているプロセッサ実行可能ソフトウェア命令は、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることを含む動作をプロセッサに実行させるように構成される、請求項４７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項５４】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルすることが、
必要とされないビデオフレームの送信中、前記受信機回路がこれらのビデオフレームを受信しないように、無線モジュールを電源オフにすること
を含むように、動作をプロセッサに実行させるように構成される、請求項４７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項５５】
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することが、データを収集することと、使用率およびアベイラビリティ情報を報告することとを含むように、動作をプロセッサに実行させるように構成される、請求項４７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項５６】
前記格納されているプロセッサ実行可能ソフトウェア命令は、
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
を含む動作をプロセッサに実行させるように構成される、請求項４７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項５７】
アプリケーション層コンポーネントを有するモバイルデバイスにおけるモバイルデバイス性能およびユーザ経験を向上させるための方法であって、
前記アプリケーション層コンポーネントにおいてモバイルデバイスリソースアベイラビリティを決定することと、
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
前記アプリケーション層コンポーネントの動的適応ビデオストリーミングセッションでストリーミングサーバからコンテンツを受信することと、
前記アプリケーション層コンポーネントが、コンテンツデータのサブセットを前記ストリーミングサーバからプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分であり、前記アプリケーション層は、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの１つ以上を前記最早のシーン変化の瞬間までプルしない、プルすることと、
を備える方法。
【請求項５８】
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、前記アプリケーション層コンポーネントがプログラミングインターフェースを通じて前記モバイルデバイスのオペレーティングシステムと通信することを含む、請求項５７に記載の方法。
【請求項５９】
前記ストリーミングサーバからコンテンツをプルすることは、圧縮されたビデオフレームをプルすることおよび受信することを含む、請求項５７に記載の方法。
【請求項６０】
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、バッテリ電力をモニタリングすることを含む、請求項５７に記載の方法。
【請求項６１】
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、前記モバイルデバイスが定常電源に接続されているか否かを判定することを含む、請求項５７に記載の方法。
【請求項６２】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、前記決定されたモバイルデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることを含む、請求項５７に記載の方法。
【請求項６３】
前記決定されたモバイルデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることは、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記モバイルデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含む、請求項６２に記載の方法。
【請求項６４】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、フレームレート、フレーム空間分解能、およびフレーム圧縮品質のうちの少なくとも１つにおいて変えられた品質レベルを有する圧縮されたビデオフレームのセットをプルすることを含む、請求項６２に記載の方法。
【請求項６５】
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
さらに備える、請求項６２に記載の方法。
【請求項６６】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、最早のシーン変化の瞬間が前記閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序でそれらに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間まで復号しないことを含む、請求項６２に記載の方法。
【請求項６７】
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
をさらに含む、請求項６２に記載の方法。
【請求項６８】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが前記閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを備え、前記方法は、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることをさらに備える、請求項６２に記載の方法。
【請求項６９】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、データを収集することと、システムワイド・リソースモニタリングエージェントにより、１つ以上のアプリケーション層コンポーネントに使用率およびアベイラビリティ情報を報告することとを含む、請求項６２に記載の方法。
【請求項７０】
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
をさらに含む、請求項６２に記載の方法。
【請求項７１】
コンピューティングデバイスであって、
コンピューティングデバイスリソースアベイラビリティを決定するための手段と、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段と、
動的適応ビデオストリーミングセッションで、ストリーミングサーバからコンテンツを受信するための手段と、
コンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段であって、前記サブセットは前記決定された品質レベルを提供するのに十分であり、前記コンテンツデータのサブセットを前記ストリーミングサーバからプルするための前記手段は、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの１つ以上を、前記最早のシーン変化の瞬間までプルしないための手段を含む、プルするための手段と、
を含む、コンピューティングデバイス。
【請求項７２】
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、プログラミングインターフェースを通じて前記コンピューティングデバイスのオペレーティングシステムと通信するための手段を含む、請求項７１に記載のコンピューティングデバイス。
【請求項７３】
コンテンツを前記ストリーミングサーバから受信するための手段は、圧縮されたビデオフレームをプルおよび受信するための手段を含む、請求項７１に記載のコンピューティングデバイス。
【請求項７４】
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、バッテリ電力をモニタリングするための手段を含む、請求項７１に記載のコンピューティングデバイス。
【請求項７５】
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、前記コンピューティングデバイスが定常電源に接続されているか否かを判定するための手段を含む、請求項７１に記載のコンピューティングデバイス。
【請求項７６】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段は、前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルするための手段を含む、請求項７１に記載のコンピューティングデバイス。
【請求項７７】
前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルするための手段は、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記コンピューティングデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルするための手段を含む、請求項７６に記載のコンピューティングデバイス。
【請求項７８】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段は、フレームレート、フレーム空間分解能、およびフレーム圧縮品質のうちの少なくとも１つにおいて変えられた品質レベルを有する圧縮されたビデオフレームのセットをプルするための手段を含む、請求項７６に記載のコンピューティングデバイス。
【請求項７９】
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えるための手段
をさらに含む、請求項７６に記載のコンピューティングデバイス。
【請求項８０】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段は、前記最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序でそれらに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間まで復号しないための手段を含む、請求項７６に記載のコンピューティングデバイス。
【請求項８１】
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えるための手段
をさらに備える、請求項７６に記載のコンピューティングデバイス。
【請求項８２】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段は、
非基準フレームのデブロッキングを簡略化またはスキップするための手段と、
フルスクリーンリフレッシュが前記閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップするための手段と
のうちの１つを備え、前記コンピューティングデバイスは、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えるための手段をさらに含む、請求項７６に記載のコンピューティングデバイス。
【請求項８３】
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段は、データを収集するため、ならびに、システムワイド・リソースモニタリングエージェントにより、１つ以上のアプリケーション層コンポーネントに使用率およびアベイラビリティ情報を報告するための手段を含む、請求項７６に記載のコンピューティングデバイス。
【請求項８４】
リソースが不足しているときに、より高い品質からより低い品質に遷移するための手段と、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻るための手段と
をさらに含む、請求項７６に記載のコンピューティングデバイス。
【請求項８５】
コンピューティングデバイスであって、
メモリと、
ネットワークを介してストリーミングサーバと通信するように構成されたネットワークインターフェースと、
前記メモリおよび前記ネットワークインターフェースに結合されたプロセッサと
を備え、前記プロセッサは、
コンピューティングデバイスリソースアベイラビリティを決定することと、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
動的適応ビデオストリーミングセッションで、コンテンツを前記ストリーミングサーバから受信することと、
コンテンツデータのサブセットを前記ストリーミングサーバからプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分であり、前記コンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの１つ以上を前記最早のシーン変化の瞬間までプルしないことを含む、プルすることと、
を含む動作を実行するために、プロセッサ実行可能な命令で構成される、コンピューティングデバイス。
【請求項８６】
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがプログラミングインターフェースを通じて前記コンピューティングデバイスのオペレーティングシステムと通信することを含むように、プロセッサ実行可能な命令で構成される、請求項８５に記載のコンピューティングデバイス。
【請求項８７】
前記プロセッサは、コンテンツを前記ストリーミングサーバから受信することが圧縮されたビデオフレームをプルおよび受信することを含むように、プロセッサ実行可能な命令で構成される、請求項８５に記載のコンピューティングデバイス。
【請求項８８】
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することが、バッテリ電力をモニタリングすることを含むように、プロセッサ実行可能な命令で構成される、請求項８５に記載のコンピューティングデバイス。
【請求項８９】
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することが、前記コンピューティングデバイスが定常電源に接続されているか否かを判定することを含むように、プロセッサ実行可能な命令で構成される、請求項８５に記載のコンピューティングデバイス。
【請求項９０】
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることを含むように、プロセッサ実行可能な命令で構成される、請求項８５に記載のコンピューティングデバイス。
【請求項９１】
前記プロセッサは、前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることが、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記コンピューティングデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含むように、プロセッサ実行可能な命令で構成される、請求項９０に記載のコンピューティングデバイス。
【請求項９２】
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、フレームレート、フレーム空間分解能、およびフレーム圧縮品質のうちの少なくとも１つにおいて変えられた品質レベルを有する圧縮されたビデオフレームのセットをプルすることを含むように、プロセッサ実行可能な命令で構成される、請求項９０に記載のコンピューティングデバイス。
【請求項９３】
前記プロセッサは、
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
をさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、請求項９０に記載のコンピューティングデバイス。
【請求項９４】
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、前記最早のシーン変化の瞬間が前記閾値持続時間よりも早く発生すると検出されたときに、前記最早のシーン変化の瞬間まで、基準ビデオフレームと、プレゼンテーション順序でそれらに続く任意の非基準ビデオフレームのうちの少なくとも１つ以上を復号しないことを含むように、プロセッサ実行可能な命令で構成される、請求項９０に記載のコンピューティングデバイス。
【請求項９５】
前記プロセッサは、
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
をさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、請求項９０に記載のコンピューティングデバイス。
【請求項９６】
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが前記閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを含むように、プロセッサ実行可能な命令で構成され、
前記プロセッサは、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることをさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、請求項９０に記載のコンピューティングデバイス。
【請求項９７】
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、データを収集することと、システムワイド・リソースモニタリングエージェントにより、１つ以上のアプリケーション層コンポーネントに使用率およびアベイラビリティ情報を報告することとを含むように、プロセッサ実行可能な命令で構成される、請求項９０に記載のコンピューティングデバイス。
【請求項９８】
前記プロセッサは、
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
をさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、請求項９０に記載のコンピューティングデバイス。
【請求項９９】
前記ネットワークインターフェースは、ワイヤレスネットワークを介して通信するように構成されたトランシーバ回路を含む、請求項８５に記載のコンピューティングデバイス。
【請求項１００】
プロセッサ実行可能ソフトウェア命令を格納した非一時的なコンピュータ可読記憶媒体であって、前記プロセッサ実行可能ソフトウェア命令は、
コンピューティングデバイスリソースアベイラビリティを決定することと、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
動的適応ビデオストリーミングセッションで、ストリーミングサーバからコンテンツを受信することと、
コンテンツデータのサブセットを前記ストリーミングサーバからプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分であり、前記コンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く非基準ビデオフレームとのうちの１つ以上を前記最早のシーン変化の瞬間までプルしないことを含む、プルすることと、
を含む動作をプロセッサに実行させるように構成される、非一時的なコンピュータ可読記憶媒体。
【請求項１０１】
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがプログラミングインターフェースを通じてコンピューティングデバイスのオペレーティングシステムと通信することを含むように、動作をプロセッサに実行させるように構成される、請求項１００に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１０２】
前記格納されているプロセッサ実行可能ソフトウェア命令は、コンテンツを前記ストリーミングサーバから受信することが圧縮されたビデオフレームをプルすることおよび受信することを含むように、動作をプロセッサに実行させるように構成される、請求項１００に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１０３】
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがバッテリ電力をモニタリングすることを含むように、動作をプロセッサに実行させるように構成される、請求項１００に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１０４】
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがコンピューティングデバイスが定常電源に接続されているか否かを判定することを含むように、動作をプロセッサに実行させるように構成される、請求項１００に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１０５】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることを含むように、動作をプロセッサに実行させるように構成される、請求項１００に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１０６】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることが、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含むように、動作をプロセッサに実行させるように構成される、請求項１００に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１０７】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、フレームレート、フレーム空間分解能、およびフレーム圧縮品質のうちの少なくとも１つにおいて変えられた品質レベルを有する圧縮されたビデオフレームのセットをプルすることを含むように、動作をプロセッサに実行させるように構成される、請求項１００に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１０８】
前記格納されているプロセッサ実行可能ソフトウェア命令は、
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
を含む動作をプロセッサに実行させるように構成される、請求項１０７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１０９】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、前記最早のシーン変化の瞬間が前記閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序でそれらに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間まで復号しないことを含むように、動作をプロセッサに実行させるように構成される、請求項１０７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１１０】
前記格納されているプロセッサ実行可能ソフトウェア命令は、
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
を含む動作をプロセッサに実行させるように構成される、請求項１０７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１１１】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが前記閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを含むように、動作をプロセッサに実行させるように構成され、
前記格納されているプロセッサ実行可能ソフトウェア命令は、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることを含む動作をプロセッサに実行させるように構成される、請求項１０７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１１２】
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、データを収集することと、システムワイド・リソースモニタリングエージェントにより、１つ以上のアプリケーション層コンポーネントに使用率およびアベイラビリティ情報を報告することとを含むように、動作をプロセッサに実行させるように構成される、請求項１０７に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１１３】
前記格納されているプロセッサ実行可能ソフトウェア命令は、
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
を含む動作をプロセッサに実行させるように構成される、請求項１０７に記載の非一時的なコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
[0098]  開示された実施形態についての以上の説明は、当業者が本発明を製造または使用できるように提供されている。これらの実施形態に対する様々な変更は、当業者には容易に明らかであり、本明細書で定義された包括的な原理は、本発明の精神または適用範囲から逸脱することなく、他の実施形態に適用されうる。このように、本発明は、本明細書に示された実施形態に制限されることが意図されず、以下の特許請求の範囲ならびに本明細書に開示された原理および新規な特徴と合致する最も広い適用範囲が与えられるべきである。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
物理層コンポーネントおよびアプリケーション層コンポーネントを有するモバイルデバイスにおけるモバイルデバイス性能およびユーザ経験を向上させるための方法であって、
前記アプリケーション層コンポーネントにおけるリソースアベイラビリティを決定することと、
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
前記物理層コンポーネントにおいてコンテンツを受信することと、
前記アプリケーション層コンポーネントがコンテンツデータのサブセットを前記物理層コンポーネントからプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分である、プルすることと
を備える、方法。
［Ｃ２］
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、前記アプリケーション層コンポーネントがプログラミングインターフェースを通じて前記モバイルデバイスのオペレーティングシステムと通信することを含む、Ｃ１に記載の方法。
［Ｃ３］
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、前記モバイルデバイスが定常電源に接続されているか否かを判定することを含む、Ｃ１に記載の方法。
［Ｃ４］
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、バッテリ電力をモニタリングすることを含む、Ｃ１に記載の方法。
［Ｃ５］
前記物理層コンポーネントにおいてコンテンツを受信することは、前記物理層コンポーネントにおいて、圧縮されたビデオフレームを受信することを含む、Ｃ１に記載の方法。
［Ｃ６］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記物理層コンポーネントからプルすることは、前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることを含む、Ｃ５に記載の方法。
［Ｃ７］
前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることは、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記モバイルデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含む、Ｃ６に記載の方法。
［Ｃ８］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記物理層コンポーネントからプルすることは、前記物理層コンポーネントが、ビデオデータストリームにおいて非基準ビデオフレームおよびエンハンスメント層ビデオフレームのうちの１つ以上を受信することを拒否することを含む、Ｃ６に記載の方法。
［Ｃ９］
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
をさらに含む、Ｃ６に記載の方法。
［Ｃ１０］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記物理層コンポーネントからプルすることは、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く非基準ビデオフレームとを前記最早のシーン変化の瞬間までプルしないことを含む、Ｃ６に記載の方法。
［Ｃ１１］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記物理層コンポーネントからプルすることは、最早のシーン変化が閾値持続時間よりも早く発生すると検出されるまで、前記物理層コンポーネントが、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を受信することを拒否することを含む、Ｃ６に記載の方法。
［Ｃ１２］
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
をさらに含む、Ｃ６に記載の方法。
［Ｃ１３］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記物理層コンポーネントからプルすることは、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを含み、前記方法は、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることをさらに備える、Ｃ６に記載の方法。
［Ｃ１４］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記物理層コンポーネントからプルすることは、
必要とされないビデオフレームの送信中、前記物理層コンポーネントがこれらのビデオフレームを受信しないように、前記モバイルデバイスの無線モジュールを電源オフにすること
を含む、Ｃ６に記載の方法。
［Ｃ１５］
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、データを収集することと、使用率およびアベイラビリティ情報を１つ以上のアプリケーション層コンポーネントに報告することとを含む、Ｃ６に記載の方法。
［Ｃ１６］
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
をさらに備える、Ｃ６に記載の方法。
［Ｃ１７］
コンピューティングデバイスであって、
コンテンツを受信するように構成された受信機回路と、
メモリと、
前記メモリおよび前記受信機回路に結合されたプロセッサと
を備え、前記プロセッサは、
リソースアベイラビリティを決定することと、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
コンテンツデータのサブセットを前記受信機回路からプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分である、プルすることと、
を含む動作を実行するようにプロセッサ実行可能な命令で構成される、コンピューティングデバイス。
［Ｃ１８］
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがプログラミングインターフェースを通じてオペレーティングシステムと通信することを含むように、プロセッサ実行可能な命令で構成される、Ｃ１７に記載のコンピューティングデバイス。
［Ｃ１９］
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することが前記コンピューティングデバイスが定常電源に接続されているか否かを決定することを含むように、プロセッサ実行可能な命令で構成される、Ｃ１７に記載のコンピューティングデバイス。
［Ｃ２０］
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがバッテリ電力をモニタリングすることを含むように、プロセッサ実行可能な命令で構成される、Ｃ１７に記載のコンピューティングデバイス。
［Ｃ２１］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが前記決定された品質レベルを提供するために必要とされる受信された圧縮されたビデオフレームだけを前記受信機回路からプルすることを含むように、プロセッサ実行可能な命令で構成される、Ｃ１７に記載のコンピューティングデバイス。
［Ｃ２２］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることを含むように、プロセッサ実行可能な命令で構成される、Ｃ２１に記載のコンピューティングデバイス。
［Ｃ２３］
前記プロセッサは、前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることが、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記コンピューティングデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含むように、プロセッサ実行可能な命令で構成される、Ｃ２２に記載のコンピューティングデバイス。
［Ｃ２４］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、ビデオデータストリームにおいて非基準ビデオフレームおよびエンハンスメント層ビデオフレームのうちの１つ以上を受信することを前記受信機回路が拒否することを含むように、プロセッサ実行可能な命令で構成される、Ｃ２２に記載のコンピューティングデバイス。
［Ｃ２５］
前記プロセッサは、
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
をさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、Ｃ２２に記載のコンピューティングデバイス。
［Ｃ２６］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに基準ビデオフレームとプレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間までプルしないことを含むように、プロセッサ実行可能な命令で構成される、Ｃ２２に記載のコンピューティングデバイス。
［Ｃ２７］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、最早のシーン変化が閾値持続時間よりも早く発生すると検出されるまで、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を受信することを前記受信機回路が拒否することを含むように、プロセッサ実行可能な命令で構成される、Ｃ２２に記載のコンピューティングデバイス。
［Ｃ２８］
前記プロセッサは、
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
をさらに含む動作を実行するようにプロセッサ実行可能な命令で構成される、Ｃ２２に記載のコンピューティングデバイス。
［Ｃ２９］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを含むように、プロセッサ実行可能な命令で構成され、
前記プロセッサは、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることをさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、Ｃ２２に記載のコンピューティングデバイス。
［Ｃ３０］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、
必要とされないビデオフレームの送信中、前記受信機回路がこれらのビデオフレームを受信しないように、前記コンピューティングデバイスの無線モジュールを電源オフにすること
を含むように、プロセッサ実行可能な命令で構成される、Ｃ２２に記載のコンピューティングデバイス。
［Ｃ３１］
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがデータを収集することと使用率およびアベイラビリティ情報を報告することとを含むように、プロセッサ実行可能な命令で構成される、Ｃ２２に記載のコンピューティングデバイス。
［Ｃ３２］
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
をさらに備える、Ｃ２２に記載のコンピューティングデバイス。
［Ｃ３３］
コンピューティングデバイスであって、
コンテンツを受信するための手段と、
リソースアベイラビリティを決定するための手段と、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段と、
コンテンツデータのサブセットをプルするための手段であって、前記サブセットは前記決定された品質レベルを提供するのに十分である、プルするための手段と、
を備える、コンピューティングデバイス。
［Ｃ３４］
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、プログラミングインターフェースを通じてオペレーティングシステムと通信するための手段を含む、Ｃ３３に記載のコンピューティングデバイス。
［Ｃ３５］
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、前記コンピューティングデバイスが定常電源に接続されているか否かを判定するための手段を含む、Ｃ３３に記載のコンピューティングデバイス。
［Ｃ３６］
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、バッテリ電力をモニタリングするための手段を含む、Ｃ３３に記載のコンピューティングデバイス。
［Ｃ３７］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、前記決定された品質レベルを提供するために必要とされる受信された圧縮されたビデオフレームだけをプルするための手段を含む、Ｃ３３に記載のコンピューティングデバイス。
［Ｃ３８］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルするための手段を含む、Ｃ３７に記載のコンピューティングデバイス。
［Ｃ３９］
前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルするための手段は、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記コンピューティングデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてデータをプルするための手段を含む、Ｃ３８に記載のコンピューティングデバイス。
［Ｃ４０］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、コンテンツを受信するための前記手段において、ビデオデータストリームで非基準ビデオフレームおよびエンハンスメント層ビデオフレームのうちの１つ以上を受信することを拒否するための手段を含む、Ｃ３８に記載のコンピューティングデバイス。
［Ｃ４１］
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えるための手段
をさらに備える、Ｃ３８に記載のコンピューティングデバイス。
［Ｃ４２］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、
最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間までプルしないための手段
を含む、Ｃ３８に記載のコンピューティングデバイス。
［Ｃ４３］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、
コンテンツを受信するための前記手段において、最早のシーン変化が閾値持続時間よりも早く発生すると検出されるまで基準ビデオフレームとプレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を受信することを拒否するための手段
を含む、Ｃ３８に記載のコンピューティングデバイス。
［Ｃ４４］
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えるための手段
をさらに備える、Ｃ３８に記載のコンピューティングデバイス。
［Ｃ４５］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、
非基準フレームのデブロッキングを簡略化またはスキップするための手段と、
フルスクリーンリフレッシュが閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップするための手段と
のうちの１つを含み、
前記コンピューティングデバイスは、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えるための手段をさらに含む、Ｃ３８に記載のコンピューティングデバイス。
［Ｃ４６］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、
必要とされないビデオフレームの送信中、これらのビデオフレームが、コンテンツを受信するための前記手段で受信されないように、前記コンピューティングデバイスの無線モジュールを電源オフにするための手段
を含む、Ｃ３８に記載のコンピューティングデバイス。
［Ｃ４７］
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、
データを収集するための手段と、
使用率およびアベイラビリティ情報を報告するための手段と
を含む、Ｃ３８に記載のコンピューティングデバイス。
［Ｃ４８］
リソースが不足しているときに、より高い品質からより低い品質に遷移するための手段と、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻るための手段と
をさらに含む、Ｃ３８に記載のコンピューティングデバイス。
［Ｃ４９］
プロセッサ実行可能ソフトウェア命令を格納した非一時的なコンピュータ可読記憶媒体であって、前記プロセッサ実行可能ソフトウェア命令は、
リソースアベイラビリティを決定することと、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
コンテンツデータのサブセットを受信機回路からプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分である、プルすることと、
を含む動作をプロセッサに実行させるように構成される、非一時的なコンピュータ可読記憶媒体。
［Ｃ５０］
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがプログラミングインターフェースを通じてオペレーティングシステムと通信することを含むように、動作をプロセッサに実行させるように構成される、Ｃ４９に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ５１］
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することが定常電源のアベイラビリティを決定することを含むように、動作をプロセッサに実行させるように構成される、Ｃ４９に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ５２］
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがバッテリ電力をモニタリングすることを含むように、動作をプロセッサに実行させるように構成される、Ｃ４９に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ５３］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが前記決定された品質レベルを提供するために必要とされる受信された圧縮されたビデオフレームだけをプルすることを含むように、動作をプロセッサに実行させるように構成される、Ｃ４９に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ５４］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることを含むように、動作をプロセッサに実行させるように構成される、Ｃ５３に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ５５］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定されたリソースアベイラビリティに基づいてコンテンツデータをプルすることが、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含むように、動作をプロセッサに実行させるように構成される、Ｃ５４に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ５６］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることがビデオデータストリームにおいて非基準ビデオフレームおよびエンハンスメント層ビデオフレームのうちの１つ以上を受信することを拒否することを含むように、動作をプロセッサに実行させるように構成される、Ｃ５４に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ５７］
前記格納されているプロセッサ実行可能ソフトウェア命令は、
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
を含む動作をプロセッサに実行させるように構成される、Ｃ５４に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ５８］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに基準ビデオフレームとプレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間までプルしないことを含むように、動作をプロセッサに実行させるように構成される、Ｃ５４に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ５９］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、最早のシーン変化が閾値持続時間よりも早く発生すると検出されるまで基準ビデオフレームとプレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を受信することを拒否することを含むように、動作をプロセッサに実行させるように構成される、Ｃ５４に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ６０］
前記格納されているプロセッサ実行可能ソフトウェア命令は、
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
を含む動作をプロセッサに実行させるように構成される、Ｃ５４に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ６１］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記受信機回路からプルすることが、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを含む動作をプロセッサに実行させるように構成され、
前記格納されているプロセッサ実行可能ソフトウェア命令は、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることを含む動作をプロセッサに実行させるように構成される、Ｃ５４に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ６２］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルすることが、
必要とされないビデオフレームの送信中、前記受信機回路がこれらのビデオフレームを受信しないように、無線モジュールを電源オフにすること
を含むように、動作をプロセッサに実行させるように構成される、Ｃ５４に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ６３］
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することが、データを収集することと、使用率およびアベイラビリティ情報を報告することとを含むように、動作をプロセッサに実行させるように構成される、Ｃ５４に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ６４］
前記格納されているプロセッサ実行可能ソフトウェア命令は、
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
を含む動作をプロセッサに実行させるように構成される、Ｃ５４に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ６５］
アプリケーション層コンポーネントを有するモバイルデバイスにおけるモバイルデバイス性能およびユーザ経験を向上させるための方法であって、
前記アプリケーション層コンポーネントにおいてモバイルデバイスリソースアベイラビリティを決定することと、
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
前記アプリケーション層コンポーネントの動的適応ビデオストリーミングセッションでストリーミングサーバからコンテンツを受信することと、
前記アプリケーション層コンポーネントが、コンテンツデータのサブセットを前記ストリーミングサーバからプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分である、プルすることと、
を備える方法。
［Ｃ６６］
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、前記アプリケーション層コンポーネントがプログラミングインターフェースを通じて前記モバイルデバイスのオペレーティングシステムと通信することを含む、Ｃ６５に記載の方法。
［Ｃ６７］
前記ストリーミングサーバからコンテンツをプルすることは、圧縮されたビデオフレームをプルすることおよび受信することを含む、Ｃ６５に記載の方法。
［Ｃ６８］
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、バッテリ電力をモニタリングすることを含む、Ｃ６５に記載の方法。
［Ｃ６９］
前記アプリケーション層コンポーネントにおいてリソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することは、前記モバイルデバイスが定常電源に接続されているか否かを判定することを含む、Ｃ６５に記載の方法。
［Ｃ７０］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、前記決定されたモバイルデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることを含む、Ｃ６５に記載の方法。
［Ｃ７１］
前記決定されたモバイルデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることは、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記モバイルデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含む、Ｃ７０に記載の方法。
［Ｃ７２］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、フレームレート、フレーム空間分解能、およびフレーム圧縮品質のうちの少なくとも１つにおいて変えられた品質レベルを有する圧縮されたビデオフレームのセットをプルすることを含む、Ｃ７０に記載の方法。
［Ｃ７３］
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
さらに備える、Ｃ７０に記載の方法。
［Ｃ７４］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルすることは、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つを前記最早のシーン変化の瞬間までプルしないことを含む、Ｃ７０に記載の方法。
［Ｃ７５］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序でそれらに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間まで復号しないことを含む、Ｃ７０に記載の方法。
［Ｃ７６］
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
をさらに含む、Ｃ７０に記載の方法。
［Ｃ７７］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを備え、前記方法は、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることをさらに備える、Ｃ７０に記載の方法。
［Ｃ７８］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることは、データを収集することと、システムワイド・リソースモニタリングエージェントにより、１つ以上のアプリケーション層コンポーネントに使用率およびアベイラビリティ情報を報告することとを含む、Ｃ７０に記載の方法。
［Ｃ７９］
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
をさらに含む、Ｃ７０に記載の方法。
［Ｃ８０］
コンピューティングデバイスであって、
コンピューティングデバイスリソースアベイラビリティを決定するための手段と、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段と、
動的適応ビデオストリーミングセッションで、ストリーミングサーバからコンテンツを受信するための手段と、
コンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段であって、前記サブセットは前記決定された品質レベルを提供するのに十分である、プルするための手段と、
を含む、コンピューティングデバイス。
［Ｃ８１］
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、プログラミングインターフェースを通じて前記コンピューティングデバイスのオペレーティングシステムと通信するための手段を含む、Ｃ８０に記載のコンピューティングデバイス。
［Ｃ８２］
コンテンツを前記ストリーミングサーバから受信するための手段は、圧縮されたビデオフレームをプルおよび受信するための手段を含む、Ｃ８０に記載のコンピューティングデバイス。
［Ｃ８３］
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、バッテリ電力をモニタリングするための手段を含む、Ｃ８０に記載のコンピューティングデバイス。
［Ｃ８４］
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定するための手段は、前記コンピューティングデバイスが定常電源に接続されているか否かを判定するための手段を含む、Ｃ８０に記載のコンピューティングデバイス。
［Ｃ８５］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段は、前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルするための手段を含む、Ｃ８０に記載のコンピューティングデバイス。
［Ｃ８６］
前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルするための手段は、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記コンピューティングデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルするための手段を含む、Ｃ８５に記載のコンピューティングデバイス。
［Ｃ８７］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段は、フレームレート、フレーム空間分解能、およびフレーム圧縮品質のうちの少なくとも１つにおいて変えられた品質レベルを有する圧縮されたビデオフレームのセットをプルするための手段を含む、Ｃ８５に記載のコンピューティングデバイス。
［Ｃ８８］
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えるための手段
をさらに含む、Ｃ８５に記載のコンピューティングデバイス。
［Ｃ８９］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルするための手段は、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つを前記最早のシーン変化の瞬間までプルしないための手段を含む、Ｃ８５に記載のコンピューティングデバイス。
［Ｃ９０］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段は、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序でそれらに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間まで復号しないための手段を含む、Ｃ８５に記載のコンピューティングデバイス。
［Ｃ９１］
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えるための手段
をさらに備える、Ｃ８５に記載のコンピューティングデバイス。
［Ｃ９２］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段は、
非基準フレームのデブロッキングを簡略化またはスキップするための手段と、
フルスクリーンリフレッシュが閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップするための手段と
のうちの１つを備え、前記コンピューティングデバイスは、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えるための手段をさらに含む、Ｃ８５に記載のコンピューティングデバイス。
［Ｃ９３］
前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルするための手段は、データを収集するため、ならびに、システムワイド・リソースモニタリングエージェントにより、１つ以上のアプリケーション層コンポーネントに使用率およびアベイラビリティ情報を報告するための手段を含む、Ｃ８５に記載のコンピューティングデバイス。
［Ｃ９４］
リソースが不足しているときに、より高い品質からより低い品質に遷移するための手段と、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻るための手段と
をさらに含む、Ｃ８５に記載のコンピューティングデバイス。
［Ｃ９５］
コンピューティングデバイスであって、
メモリと、
ネットワークを介してストリーミングサーバと通信するように構成されたネットワークインターフェースと、
前記メモリおよび前記ネットワークインターフェースに結合されたプロセッサと
を備え、前記プロセッサは、
コンピューティングデバイスリソースアベイラビリティを決定することと、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
動的適応ビデオストリーミングセッションで、コンテンツを前記ストリーミングサーバから受信することと、
コンテンツデータのサブセットを前記ストリーミングサーバからプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分である、プルすることと、
を含む動作を実行するために、プロセッサ実行可能な命令で構成される、コンピューティングデバイス。
［Ｃ９６］
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがプログラミングインターフェースを通じて前記コンピューティングデバイスのオペレーティングシステムと通信することを含むように、プロセッサ実行可能な命令で構成される、Ｃ９５に記載のコンピューティングデバイス。
［Ｃ９７］
前記プロセッサは、コンテンツを前記ストリーミングサーバから受信することが圧縮されたビデオフレームをプルおよび受信することを含むように、プロセッサ実行可能な命令で構成される、Ｃ９５に記載のコンピューティングデバイス。
［Ｃ９８］
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することが、バッテリ電力をモニタリングすることを含むように、プロセッサ実行可能な命令で構成される、Ｃ９５に記載のコンピューティングデバイス。
［Ｃ９９］
前記プロセッサは、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することが、前記コンピューティングデバイスが定常電源に接続されているか否かを決定することを含むように、プロセッサ実行可能な命令で構成される、Ｃ９５に記載のコンピューティングデバイス。
［Ｃ１００］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることを含むように、プロセッサ実行可能な命令で構成される、Ｃ９５に記載のコンピューティングデバイス。
［Ｃ１０１］
前記プロセッサは、前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることが、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
前記コンピューティングデバイスの残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含むように、プロセッサ実行可能な命令で構成される、Ｃ１００に記載のコンピューティングデバイス。
［Ｃ１０２］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、フレームレート、フレーム空間分解能、およびフレーム圧縮品質のうちの少なくとも１つにおいて変えられた品質レベルを有する圧縮されたビデオフレームのセットをプルすることを含むように、プロセッサ実行可能な命令で構成される、Ｃ１００に記載のコンピューティングデバイス。
［Ｃ１０３］
前記プロセッサは、
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
をさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、Ｃ１００に記載のコンピューティングデバイス。
［Ｃ１０４］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルすることが、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、前記最早のシーン変化の瞬間まで、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つをプルしないことを含むように、プロセッサ実行可能な命令で構成される、Ｃ１００に記載のコンピューティングデバイス。
［Ｃ１０５］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、前記最早のシーン変化の瞬間まで、基準ビデオフレームと、プレゼンテーション順序でそれらに続く任意の非基準ビデオフレームのうちの少なくとも１つ以上を復号しないことを含むように、プロセッサ実行可能な命令で構成される、Ｃ１００に記載のコンピューティングデバイス。
［Ｃ１０６］
前記プロセッサは、
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
をさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、Ｃ１００に記載のコンピューティングデバイス。
［Ｃ１０７］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを含むように、プロセッサ実行可能な命令で構成され、
前記プロセッサは、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることをさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、Ｃ１００に記載のコンピューティングデバイス。
［Ｃ１０８］
前記プロセッサは、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、データを収集することと、システムワイド・リソースモニタリングエージェントにより、１つ以上のアプリケーション層コンポーネントに使用率およびアベイラビリティ情報を報告することとを含むように、プロセッサ実行可能な命令で構成される、Ｃ１００に記載のコンピューティングデバイス。
［Ｃ１０９］
前記プロセッサは、
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
をさらに含む動作を実行するように、プロセッサ実行可能な命令で構成される、Ｃ１００に記載のコンピューティングデバイス。
［Ｃ１１０］
前記ネットワークインターフェースは、ワイヤレスネットワークを介して通信するように構成されたトランシーバ回路を含む、Ｃ９５に記載のコンピューティングデバイス。
［Ｃ１１１］
プロセッサ実行可能ソフトウェア命令を格納した非一時的なコンピュータ可読記憶媒体であって、前記プロセッサ実行可能ソフトウェア命令は、
コンピューティングデバイスリソースアベイラビリティを決定することと、
リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することと、
動的適応ビデオストリーミングセッションで、ストリーミングサーバからコンテンツを受信することと、
コンテンツデータのサブセットを前記ストリーミングサーバからプルすることであって、前記サブセットは前記決定された品質レベルを提供するのに十分である、プルすることと、
を含む動作をプロセッサに実行させるように構成される、非一時的なコンピュータ可読記憶媒体。
［Ｃ１１２］
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがプログラミングインターフェースを通じてコンピューティングデバイスのオペレーティングシステムと通信することを含むように、動作をプロセッサに実行させるように構成される、Ｃ１１１に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１１３］
前記格納されているプロセッサ実行可能ソフトウェア命令は、コンテンツを前記ストリーミングサーバから受信することが圧縮されたビデオフレームをプルすることおよび受信することを含むように、動作をプロセッサに実行させるように構成される、Ｃ１１１に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１１４］
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがバッテリ電力をモニタリングすることを含むように、動作をプロセッサに実行させるように構成される、Ｃ１１１に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１１５］
前記格納されているプロセッサ実行可能ソフトウェア命令は、リソースアベイラビリティとプレゼンテーション品質のバランスを保つ許容品質レベルを決定することがコンピューティングデバイスが定常電源に接続されているか否かを判定することを含むように、動作をプロセッサに実行させるように構成される、Ｃ１１１に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１１６］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることを含むように、動作をプロセッサに実行させるように構成される、Ｃ１１１に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１１７］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定されたコンピューティングデバイスリソースアベイラビリティに基づいてコンテンツデータをプルすることが、
瞬間プロセッサ使用率、
平均プロセッサ使用率、
残りのバッテリ電力、
瞬間消費電力、
平均消費電力、
アイドルプロセッサ周期、
利用可能なシステムメモリ、および
利用可能なシステムメモリ帯域幅
のうちの少なくとも１つに基づいてコンテンツデータをプルすることを含むように、動作をプロセッサに実行させるように構成される、Ｃ１１１に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１１８］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、フレームレート、フレーム空間分解能、およびフレーム圧縮品質のうちの少なくとも１つにおいて変えられた品質レベルを有する圧縮されたビデオフレームのセットをプルすることを含むように、動作をプロセッサに実行させるように構成される、Ｃ１１１に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１１９］
前記格納されているプロセッサ実行可能ソフトウェア命令は、
少なくとも１つの受信された非基準ビデオフレームを復号しないことによって、復号フレームレートを変えること
を含む動作をプロセッサに実行させるように構成される、Ｃ１１８に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１２０］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットをプルすることが、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序で前記基準ビデオフレームに続く任意の非基準ビデオフレームとのうちの少なくとも１つを前記最早のシーン変化の瞬間までプルしないことを含むように、動作をプロセッサに実行させるように構成される、Ｃ１１８に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１２１］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、最早のシーン変化の瞬間が閾値持続時間よりも早く発生すると検出されたときに、基準ビデオフレームと、プレゼンテーション順序でそれらに続く任意の非基準ビデオフレームとのうちの少なくとも１つ以上を前記最早のシーン変化の瞬間まで復号しないことを含むように、動作をプロセッサに実行させるように構成される、Ｃ１１８に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１２２］
前記格納されているプロセッサ実行可能ソフトウェア命令は、
復号の後に少なくとも１つ以上のビデオフレームをレンダリングしないことによって、レンダフレームレートを変えること
を含む動作をプロセッサに実行させるように構成される、Ｃ１１８に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１２３］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、
非基準フレームのデブロッキングを簡略化またはスキップすることと、
フルスクリーンリフレッシュが閾値持続時間よりも早く発生すると検出されたときに、基準フレームのデブロッキングを簡略化またはスキップすることと
のうちの１つを含むように、動作をプロセッサに実行させるように構成され、
前記プロセッサ実行可能ソフトウェア命令は、表示のために使用されるデフォルトのより高い複雑性でより高い性能の空間リサイジングアルゴリズムを、より低い複雑性のアルゴリズムと置き換えることを含む動作をプロセッサに実行させるように構成される、Ｃ１１８に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１２４］
前記格納されているプロセッサ実行可能ソフトウェア命令は、前記決定された品質レベルを提供するのに十分なコンテンツデータのサブセットを前記ストリーミングサーバからプルすることが、データを収集することと、システムワイド・リソースモニタリングエージェントにより、１つ以上のアプリケーション層コンポーネントに使用率およびアベイラビリティ情報を報告することとを含むように、動作をプロセッサに実行させるように構成される、Ｃ１１８に記載の非一時的なコンピュータ可読記憶媒体。
［Ｃ１２５］
前記格納されているプロセッサ実行可能ソフトウェア命令は、
リソースが不足しているときに、より高い品質からより低い品質に遷移することと、
リソースがもはや不足していないときに、前記より低い品質から前記より高い品質に遷移し戻ることと
を含む動作をプロセッサに実行させるように構成される、Ｃ１１８に記載の非一時的なコンピュータ可読記憶媒体。