【手続補正書】
【提出日】平成25年3月18日(2013.3.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオ圧縮を遂行するためのコンピュータ実施方法において、
複数のホスティングサーバーより成るホスティングサービスセンターにおいてオンラインビデオゲームをプレイするか又はオンラインアプリケーションを実行するための要求をクライアントからネットワークを経て受信する段階と、
ユーザがビデオゲームをプレイするか又はアプリケーションを使用するときに、クライアントからネットワークを経てホスティングサービスセンターの第１サーバーへ送信される、クライアントへのユーザ入力を指示する制御信号を受信し、そしてそれに応答して、前記第１のホスティングサービスセンターのサーバーにおいて前記ビデオゲーム又はアプリケーションを実行して、前記ビデオゲーム又はアプリケーションのビデオ画像のシーケンスより成るビデオ出力を発生する段階と、
前記ビデオ出力をエンコーディングして、複数の圧縮されたビデオフレーム又はその一部分発生する段階であって、前記エンコーディングすることは、以前のビデオフレームに依存しないビデオフレームの第１セット、及び以前のビデオフレームに依存するビデオフレームの第２セットを発生することを含むような段階と、
前記複数の圧縮されたビデオフレーム又はその一部分をクライアント装置へストリーミングする段階であって、前記圧縮されたビデオフレーム又はその一部分は、ユーザがビデオゲームをプレイするか又はアプリケーションを使用するときに前記クライアントのデコーダによりデコードされそして前記クライアントにおいてレンダリングされ、前記フレームの第１セットは、以前のフレームを参照せずにデコードされ、そして前記フレームの第２セットは、以前のフレームを参照してデコードされるような段階と、
を備え、
前記クライアント装置から送信される制御信号を受信し、前記ビデオゲーム又はアプリケーションを実行し、前記短待ち時間のビデオストリームをエンコーディングして前記クライアント装置へストリーミングし、そして前記クライアント装置において前記短待ち時間のビデオストリームをデコーディングする前記動作は、前記選択されたビデオゲーム又はアプリケーションが前記クライアント装置から受信された制御信号に即座に応答するという感覚をユーザがもつように遂行される、方法。
【請求項２】
前記第１サーバーとクライアントとの間の通信チャンネルの現在チャンネル特性を決定するのに使用できるフィードバック情報を前記クライアント装置から受信する段階と、
前記複数の圧縮されたビデオフレームをエンコーディングして、前記フレームの第１セットと前記フレームの第２セットとの比を、前記検出されたチャンネル特性に少なくとも一部分基づいて含ませる段階と、
を更に備えた請求項１に記載の方法。
【請求項３】
前記フレーム又はその一部分は、第１のエンコーディングフォーマットに基づいてエンコードされるときは、各々、Ｐフレーム又はＰタイルを含み、そして前記フレーム又はその一部分は、第２のエンコーディングフォーマットに基づいてエンコードされるときは、各々、Ｉフレーム又はＩタイルを含む、請求項２に記載の方法。
【請求項４】
前記フィードバック情報は、前記フレーム又はその一部分が前記クライアント装置で首尾良く受信及び／又はデコードされたという指示を含む、請求項１に記載の方法。
【請求項５】
前記フィードバック情報は、前記フレーム又はその一部分が前記クライアント装置で首尾良く受信及び／又はデコードされなかったという指示を含む、請求項１に記載の方法。
【請求項６】
前記ビデオフレームは、前記クライアント装置においてプレイされているビデオゲームの画像を含む、請求項１に記載の方法。
【請求項７】
前記エンコードされたビデオフレーム又はその一部分を前記クライアント装置においてデコードする段階と、
前記ビデオフレーム又はその一部分の各々に関連した画像を前記クライアント装置のディスプレイに表示する段階と、
を更に備えた請求項１に記載の方法。
【請求項８】
プログラムコードを記憶するためのメモリと、
前記プログラムコードを処理して、次の動作、即ち、
複数のホスティングサーバーより成るホスティングサービスセンターにおいてオンラインビデオゲームをプレイするか又はオンラインアプリケーションを実行するための要求をクライアントからネットワークを経て受信し、
ユーザがビデオゲームをプレイするか又はアプリケーションを使用するときに、クライアントからネットワークを経てホスティングサービスセンターの第１サーバーへ送信される、クライアントへのユーザ入力を指示する制御信号を受信し、そしてそれに応答して、前記第１のホスティングサービスセンターのサーバーにおいて前記ビデオゲーム又はアプリケーションを実行して、前記ビデオゲーム又はアプリケーションのビデオ画像のシーケンスより成るビデオ出力を発生し、
前記ビデオ出力をエンコーディングして、複数の圧縮されたビデオフレーム又はその一部分発生し、前記エンコーディングすることは、以前のビデオフレームに依存しないビデオフレームの第１セット、及び以前のビデオフレームに依存するビデオフレームの第２セットを発生することを含み、
前記複数の圧縮されたビデオフレーム又はその一部分をクライアント装置へストリーミングし、前記圧縮されたビデオフレーム又はその一部分は、ユーザがビデオゲームをプレイするか又はアプリケーションを使用するときに前記クライアントのデコーダによりデコードされそして前記クライアントにおいてレンダリングされ、前記フレームの第１セットは、以前のフレームを参照せずにデコードされ、そして前記フレームの第２セットは、以前のフレームを参照してデコードされ、
前記クライアント装置から送信される制御信号を受信し、前記ビデオゲーム又はアプリケーションを実行し、前記短待ち時間のビデオストリームをエンコーディングして前記クライアント装置へストリーミングし、そして前記クライアント装置において前記短待ち時間のビデオストリームをデコーディングする前記動作は、前記選択されたビデオゲーム又はアプリケーションが前記クライアント装置から受信された制御信号に即座に応答するという感覚をユーザがもつように遂行される、
という動作を遂行するためのプロセッサと、
を備えたシステム。
【請求項９】
前記第１サーバーとクライアントとの間の通信チャンネルの現在チャンネル特性を決定するのに使用できるフィードバック情報を前記クライアント装置から受信し、
前記複数の圧縮されたビデオフレームをエンコーディングして、前記フレームの第１セットと前記フレームの第２セットとの比を、前記検出されたチャンネル特性に少なくとも一部分基づいて含ませる、
ことを更に含む請求項８に記載のシステム。
【請求項１０】
前記フレーム又はその一部分は、第１のエンコーディングフォーマットに基づいてエンコードされるときは、各々、Ｐフレーム又はＰタイルを含み、そして前記フレーム又はその一部分は、第２のエンコーディングフォーマットに基づいてエンコードされるときは、各々、Ｉフレーム又はＩタイルを含む、請求項９に記載のシステム。
【請求項１１】
前記フィードバック情報は、前記フレーム又はその一部分が前記クライアント装置で首尾良く受信及び／又はデコードされたという指示を含む、請求項８に記載のシステム。
【請求項１２】
前記フィードバック情報は、前記フレーム又はその一部分が前記クライアント装置で首尾良く受信及び／又はデコードされなかったという指示を含む、請求項８に記載のシステム。
【請求項１３】
前記ビデオフレームは、前記クライアント装置においてプレイされているビデオゲームの画像を含む、請求項８に記載のシステム。
【請求項１４】
前記プロセッサが、次の動作、即ち、
前記エンコードされたビデオフレーム又はその一部分を前記クライアント装置においてデコードし、
前記ビデオフレーム又はその一部分の各々に関連した画像を前記クライアント装置のディスプレイに表示する、
という動作を遂行するようにさせる付加的なプログラムコードを更に備えた、請求項８に記載のシステム。
【請求項１５】
マシンにより実行されたときに、そのマシンが、次の動作、即ち、
複数のホスティングサーバーより成るホスティングサービスセンターにおいてオンラインビデオゲームをプレイするか又はオンラインアプリケーションを実行するための要求をクライアントからネットワークを経て受信し、
ユーザがビデオゲームをプレイするか又はアプリケーションを使用するときに、クライアントからネットワークを経てホスティングサービスセンターの第１サーバーへ送信される、クライアントへのユーザ入力を指示する制御信号を受信し、そしてそれに応答して、前記第１のホスティングサービスセンターのサーバーにおいて前記ビデオゲーム又はアプリケーションを実行して、前記ビデオゲーム又はアプリケーションのビデオ画像のシーケンスより成るビデオ出力を発生し、
前記ビデオ出力をエンコーディングして、複数の圧縮されたビデオフレーム又はその一部分発生し、前記エンコーディングすることは、以前のビデオフレームに依存しないビデオフレームの第１セット、及び以前のビデオフレームに依存するビデオフレームの第２セットを発生することを含み、
前記複数の圧縮されたビデオフレーム又はその一部分をクライアント装置へストリーミングし、前記圧縮されたビデオフレーム又はその一部分は、ユーザがビデオゲームをプレイするか又はアプリケーションを使用するときに前記クライアントのデコーダによりデコードされそして前記クライアントにおいてレンダリングされ、前記フレームの第１セットは、以前のフレームを参照せずにデコードされ、そして前記フレームの第２セットは、以前のフレームを参照してデコードされ、
前記クライアント装置から送信される制御信号を受信し、前記ビデオゲーム又はアプリケーションを実行し、前記短待ち時間のビデオストリームをエンコーディングして前記クライアント装置へストリーミングし、そして前記クライアント装置において前記短待ち時間のビデオストリームをデコーディングする前記動作は、前記選択されたビデオゲーム又はアプリケーションが前記クライアント装置から受信された制御信号に即座に応答するという感覚をユーザがもつように遂行される、
という動作を遂行するようにさせるプログラムコードが記憶されたマシン読み取り可能な媒体。
【請求項１６】
前記第１サーバーとクライアントとの間の通信チャンネルの現在チャンネル特性を決定するのに使用できるフィードバック情報を前記クライアント装置から受信し、
前記複数の圧縮されたビデオフレームをエンコーディングして、前記フレームの第１セットと前記フレームの第２セットとの比を、前記検出されたチャンネル特性に少なくとも一部分基づいて含ませる、
ことを更に含む請求項１５に記載のマシン読み取り可能な媒体。
【請求項１７】
前記フレーム又はその一部分は、前記第１のエンコーディングフォーマットに基づいてエンコードされるときは、各々、Ｐフレーム又はＰタイルを含み、そして前記フレーム又はその一部分は、前記第２のエンコーディングフォーマットに基づいてエンコードされるときは、各々、Ｉフレーム又はＩタイルを含む、請求項１６に記載のマシン読み取り可能な媒体。
【請求項１８】
前記フィードバック情報は、前記フレーム又はその一部分が前記クライアント装置で首尾良く受信及び／又はデコードされたという指示を含む、請求項１５に記載のマシン読み取り可能な媒体。
【請求項１９】
前記フィードバック情報は、前記フレーム又はその一部分が前記クライアント装置で首尾良く受信及び／又はデコードされなかったという指示を含む、請求項１５に記載のマシン読み取り可能な媒体。
【請求項２０】
前記ビデオフレームは、前記クライアント装置においてプレイされているビデオゲームの画像を含む、請求項１５に記載のマシン読み取り可能な媒体。
【請求項２１】
前記マシンが、次の動作、即ち、
前記エンコードされたビデオフレーム又はその一部分を前記クライアント装置においてデコードし、
前記ビデオフレーム又はその一部分の各々に関連した画像を前記クライアント装置のディスプレイに表示する、
という動作を遂行するようにさせる付加的なプログラムコードを更に備えた、請求項１５に記載のマシン読み取り可能な媒体。