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