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