【手続補正書】
【提出日】令和2年10月26日(2020.10.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
段階を含むポストプロセス（ｐｏｓｔ−ｐｒｏｃｅｓｓ）を延期させる（ｄｅｆｅｒｒｉｎｇ）のためにコンピュータで実現される方法であって、
段階は、
クライアントハードウェア（ｃｌｉｅｎｔ  ｈａｒｄｗａｒｅ）性能（ｃａｐａｂｉｌｉｔｙ）を測定するように、クライアントアプリケーション（ｃｌｉｅｎｔ  ａｐｐｌｉｃａｔｉｏｎ）に命令語（ｉｎｓｔｒｕｃｔｉｏｎ）を送信する段階、および
クライアントハードウェアに対してどれほど多くのポストプロセス延期候補が延期されるようになるかを評価するために、１つ以上の予め決定されたポストプロセス延期候補の既知荷重（ｋｎｏｗｎ  ｌｏａｄ）を合算するように、クライアントアプリケーションに命令語を送信する段階を含み、
前記ポストプロセス延期リストは逆順にコンパイルされ、
サーバが前記ポストプロセス延期リストを受信し、第１ビデオフレームのポストプロセッシングフェーズ（ｐｈａｓｅ）の間、延期されたポストプロセスのリストをスキップし、イメージをレンダリングするように、クライアントアプリケーションに命令語を送信する、コンピュータで実現される方法。
【請求項２】
前記サーバは、
メタデータフラッグ（ｍｅｔａｄａｔａ  ｆｌａｇ）とともに、前記クライアントアプリケーションに前記第１または次の利用可能なビデオフレームをリターンする、請求項１に記載のコンピュータで実現される方法。
【請求項３】
前記サーバがポストプロセスと関連するメタデータなしで、前記クライアントアプリケーションにエンコードされたビデオデータを送信する段階をさらに含む、請求項１に記載のコンピュータで実現される方法。
【請求項４】
ポストプロセスを延期させるためのシステムであって、ネットワークを介し、サーバは、
クライアントハードウェア性能を測定するように、クライアントアプリケーションに命令語を送信し、
クライアントハードウェアに対してどれほど多くのポストプロセス延期候補が延期されるようになるかを評価するために、１つ以上の予め決定されたポストプロセス延期候補の既知荷重を合算するように、クライアントアプリケーションに命令語を送信し、
前記ポストプロセス延期リストは逆順にコンパイルされ、
サーバが前記ポストプロセス延期リストを受信し、第１ビデオフレームのポストプロセッシングフェーズの間、延期されたポストプロセスのリストをスキップし、イメージをレンダリングするように、クライアントアプリケーションに命令語を送信する、システム。
【請求項５】
前記サーバは、
メタデータフラッグ（ｍｅｔａｄａｔａ  ｆｌａｇ）とともに、前記クライアントアプリケーションに前記第１または次の利用可能なビデオフレームをリターンする、請求項４に記載のシステム。
【請求項６】
前記サーバは、
ポストプロセスと関連するメタデータなしで、前記クライアントアプリケーションにエンコードされたビデオデータを送信する、請求項４に記載のシステム。
【請求項７】
段階を含むポストプロセスを延期させるためのコンピュータで実現される方法であって、
段階は、
延期のための１つ以上のポストプロセスを識別する段階、
前記１つ以上の識別されたポストプロセスをスキップする段階、
コーデックで１つ以上のフレームを１つ以上のエンコードされたビデオにインコードする段階（前記スキップされたポストプロセスは、エンコードには使用されない）および、
前記１つ以上のエンコードされたビデオをクライアントコンピュータに送信する段階（前記クライアントは、前記スキップされたポストプロセスを出力前の前記エンコードされたビデオに適用する）
を含む、コンピュータで実現される方法。
【請求項８】
ポストプロセスのスキップは、
グラフィックスエンジン（ｇｒａｐｈｉｃｓ  ｅｎｇｉｎｅ）で起こる、
請求項７に記載のコンピュータで実現される方法。
【請求項９】
前記エンコードされたビデオのうちの少なくとも１つは、
クライアントへの送信前にサーバに格納される、
請求項７に記載のコンピュータで実現される方法。
【請求項１０】
延期のためのポストプロセスの識別は、
クライアントの計算能力（ｃｏｍｐｕｔａｔｉｏｎ  ｐｏｗｅｒ）を基盤として決定される。
請求項７に記載のコンピュータで実現される方法。
【請求項１１】
前記サーバは、
クライアントからコントロールデータを受信する、
請求項７に記載のコンピュータで実現される方法。
【請求項１２】
ポストプロセスを延期させるためのシステムであって、ネットワークを介し、サーバは、
延期のための１つ以上のポストプロセスを識別し、
前記１つ以上の識別されたポストプロセスをスキップし、
コーデックで１つ以上のフレームを１つ以上のエンコードビデオにエンコードし（前記スキップされたポストプロセスは、エンコードには使用されない）、
前記１つ以上のエンコードされたビデオをクライアントコンピュータに送信する（前記エンコードされたビデオのうちの少なくとも１つは、クライアントへの送信前に格納される）、
システム。
【請求項１３】
ポストプロセスのスキップは、
グラフィックスエンジン（ｇｒａｐｈｉｃｓ  ｅｎｇｉｎｅ）で起こる、
請求項１２に記載のシステム。
【請求項１４】
前記エンコードされたビデオのうちの少なくとも１つは、
クライアントへの送信前にサーバに格納される、
請求項１２に記載のシステム。
【請求項１５】
延期のためのポストプロセスの識別は、
クライアントの計算能力を基盤として決定される。
請求項１２に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
上述した説明および図面は、本発明の原理を例示するためのものに過ぎない。本発明は、好ましい実施形態によって制限されるように意図されてはならず、該当の技術分野において通常の知識を有する者にとって明白である、多様な方式で実現されるであろう。本発明の多数の応用は、該当の技術分野において通常の知識を有する者によって容易に実現されるであろう。したがって、開示された特定の例示または図に示されて説明された正確な構成と動作によって本発明を制限することは好ましくない。むしろ、すべての適切な修正および均等物が、本発明の範囲内に属するものと理解されなければならない。
〔付記１〕
段階を含むポストプロセス（ｐｏｓｔ−ｐｒｏｃｅｓｓ）を延期させる（ｄｅｆｅｒｒｉｎｇ）のためにコンピュータで実現される方法であって、
段階は、
クライアントハードウェア（ｃｌｉｅｎｔ  ｈａｒｄｗａｒｅ）性能（ｃａｐａｂｉｌｉｔｙ）を測定するように、クライアントアプリケーション（ｃｌｉｅｎｔ  ａｐｐｌｉｃａｔｉｏｎ）に命令語（ｉｎｓｔｒｕｃｔｉｏｎ）を送信する段階、および
クライアントハードウェアに対してどれほど多くのポストプロセス延期候補が延期されるようになるかを評価するために、１つ以上の予め決定されたポストプロセス延期候補の既知荷重（ｋｎｏｗｎ  ｌｏａｄ）を合算するように、クライアントアプリケーションに命令語を送信する段階を含み、
ポストプロセス延期リストがコンパイルされ、
前記ポストプロセス延期リストは逆順に構築され、
サーバが前記ポストプロセス延期リストを受信し、第１ビデオフレームのポストプロセッシングフェーズ（ｐｈａｓｅ）の間、延期されたポストプロセスのリストをスキップし、イメージをレンダリングするように、クライアントアプリケーションに命令語を送信する、方法。
〔付記２〕
前記ポストプロセス延期リストは、ベンチマーキング（ｂｅｎｃｈｍａｒｋｉｎｇ）プロセスに追加される、付記１に記載の方法。
〔付記３〕
前記クライアントアプリケーションは、
１つ以上の環境変化に応答して前記クライアントハードウェアの前記性能を再測定する、付記１に記載の方法。
〔付記４〕
前記クライアントアプリケーションは、
前記クライアントハードウェアの前記性能を再測定するか否かを判断するように、コールバック（ｃａｌｌｂａｃｋ）を実行するか、１つ以上のオペレーティングシステムイベント（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ  ｅｖｅｎｔ）をポーリングする、付記３に記載の方法。
〔付記５〕
前記クライアントアプリケーションは、
フレームレート（ｆｒａｍｅｒａｔｅ）および／またはリソース使用量（ｒｅｓｏｕｒｃｅ  ｕｓａｇｅ）を測定することにより、前記クライアントハードウェアに対してどれほど多くのポストプロセス延期候補が延期されるようになるかを評価する、付記１に記載の方法。
〔付記６〕
前記サーバは、
次の利用可能なビデオフレームにアップデートされた延期リストを適用する、付記１に記載の方法。
〔付記７〕
前記サーバがポストプロセスと関連するメタデータなしで、前記クライアントアプリケーションにエンコードされたビデオデータを送信する段階をさらに含む、付記１に記載の方法。
〔付記８〕
前記クライアントハードウェアの前記性能は、
利用可能な命令語セット、メモリ、ＣＰＵおよび／またはＧＰＵ特性を検出することによって測定される、付記１に記載の方法。
〔付記９〕
前記ポストプロセス延期候補のリストは、
前記クライアントハードウェアのバッテリ状態に対する変化を基盤として再計算される、付記１に記載の方法。
〔付記１０〕
前記サーバは、
メタデータフラッグ（ｍｅｔａｄａｔａ  ｆｌａｇ）とともに、前記クライアントアプリケーションに前記第１または次の利用可能なビデオフレームをリターンする、付記１に記載の方法。
〔付記１１〕
ポストプロセスを延期させるためのシステムであって、ネットワークを介し、サーバは、
クライアントハードウェア性能を測定するように、クライアントアプリケーションに命令語を送信し、
クライアントハードウェアに対してどれほど多くのポストプロセス延期候補が延期されるようになるかを評価するために、１つ以上の予め決定されたポストプロセス延期候補の既知荷重を合算するように、クライアントアプリケーションに命令語を送信し、
ポストプロセス延期リストがコンパイルされ、
前記ポストプロセス延期リストは逆順に構築され、
サーバが前記ポストプロセス延期リストを受信し、第１ビデオフレームのポストプロセッシングフェーズの間、延期されたポストプロセスのリストをスキップし、イメージをレンダリングするように、クライアントアプリケーションに命令語を送信する、システム。
〔付記１２〕
前記ポストプロセス延期リストは、ベンチマーキングプロセスに追加される、付記１１に記載のシステム。
〔付記１３〕
前記クライアントアプリケーションは、
１つ以上の環境変化に応答して前記クライアントハードウェアの前記性能を再測定する、付記１１に記載のシステム。
〔付記１４〕
前記クライアントアプリケーションは、
前記クライアントハードウェアの前記性能を再測定するか否かを判断するように、コールバックを実行するか、１つ以上のオペレーティングシステムイベントなどをポーリングする、付記１３に記載のシステム。
〔付記１５〕
前記クライアントアプリケーションは、
フレームレートおよび／またはリソース使用量を測定することにより、前記クライアントハードウェアに対してどれほど多くのポストプロセス延期候補が延期されるようになるかを評価する、付記１１に記載のシステム。
〔付記１６〕
前記サーバは、
次の利用可能なビデオフレームにアップデートされた延期リストを適用する、付記１１に記載のシステム。
〔付記１７〕
前記サーバは、
ポストプロセスと関連するメタデータなしで、前記クライアントアプリケーションにエンコードされたビデオデータを送信する、付記１１に記載のシステム。
〔付記１８〕
前記クライアントハードウェアの前記性能は、
利用可能な命令語セット、メモリ、ＣＰＵおよび／またはＧＰＵ特性を検出することによって測定される、付記１１に記載のシステム。
〔付記１９〕
前記ポストプロセス延期候補のリストは、
前記クライアントハードウェアのバッテリ状態に対する変化を基盤として再計算される、付記１１に記載のシステム。
〔付記２０〕
前記サーバは、
メタデータフラッグとともに、前記クライアントアプリケーションに前記第１または次の利用可能なビデオフレームをリターンする、付記１１に記載のシステム。