【手続補正書】
【提出日】平成20年12月26日(2008.12.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークと、
該ネットワークに結合される複数のユーザ装置であって、各ユーザ装置が、各ユーザの少なくとも１つのユーザアクションに対応する情報を受信し、前記ネットワークを使用して前記各ユーザの前記少なくとも１つのユーザアクションに対応する前記情報を送信し、前記ネットワークを使用してビデオゲームコンテンツを受信し、該ビデオゲームコンテンツを表示するように構成される複数のユーザ装置と、
前記ネットワークに結合されるサーバであって、前記各ユーザの前記少なくとも１つのユーザアクションに対応する情報を前記複数のユーザ装置のうちの１つ又は複数から受信し、前記ビデオゲームコンテンツを送信するように構成されるサーバと、を備え、
前記サーバは、
ビデオゲームと複数の事前符号化マクロブロックを記憶するメモリであって、前記事前符号化マクロブロックは，前記ビデオゲームの実行前に圧縮及び記憶され，かつ，前記ビデオゲームのビデオフレームのサブセクションに対応する，メモリと，組になったユーザが前記ビデオゲームを略同時にプレイするように前記ビデオゲームを実行し，かつ，前記事前符号化マクロブロックのうちの１または複数を使用してビデオゲームコンテンツを生成するように構成されるコントローラと、を備え、各組のユーザは１人又は複数のユーザを含み、各組のユーザは前記ビデオゲームの各ゲーム状態を有する、インタラクティブビデオゲームシステム。
【請求項２】
前記コントローラは、前記ビデオゲームの１つ又は複数のインスタンスを実行するように構成され、前記コントローラにより実行される前記ビデオゲームの各インスタンスは、前記各ゲーム状態を複数保持する、請求項１に記載のシステム。
【請求項３】
前記ビデオゲームコンテンツは、時間領域多重化を使用して前記サーバから前記複数のユーザ装置の各ユーザ装置に送信される、請求項１に記載のシステム。
【請求項４】
前記ビデオゲームを略同時にプレイするユーザの最大組数は少なくとも１００である、請求項１に記載のシステム。
【請求項５】
前記コントローラは、前記各組のユーザの各ユーザの前記少なくとも１つのユーザアクションに対応する前記各ゲーム状態の変化に従い、前記事前符号化マクロブロックのうちの１つ又は複数を使用して前記ビデオゲームコンテンツを動的に生成し、前記サーバから前記各ユーザ装置に送信される現在のビデオゲームコンテンツは、少なくとも、前記サーバから前記各ユーザ装置に送信された前のビデオゲームコンテンツに対する差分情報を含む、請求項１に記載のシステム。
【請求項６】
ビデオゲームをプレイする方法であって、
ネットワークを使用して組になったユーザに対応する複数のユーザ装置から情報を受信するステップであって、各ユーザ装置からの前記情報は各ユーザからの少なくとも１つのユーザアクションに対応するステップと、
前記組になったユーザがビデオゲームを略同時にプレイするように，複数の事前符号化マクロブロックの少なくとも１つを使用して前記組になったユーザに向けてビデオゲームコンテンツを生成するステップであって、前記事前符号化マクロブロックは，前記ビデオゲームの実行前に圧縮及び記憶され，かつ，前記ビデオゲームのビデオフレームのサブセクションに対応し，各組のユーザは１人又は複数のユーザを含み、各組のユーザは前記ビデオゲームの各ゲーム状態を有するステップと、
ビデオゲームコンテンツを前記複数のユーザ装置に送信するステップと、
前記ビデオゲームコンテンツを表示するステップと、
を含む方法。
【請求項７】
ネットワークと、
該ネットワークに結合されるユーザ装置であって、少なくとも１つのユーザアクションに対応する情報を受信し、前記ネットワークを使用して前記少なくとも１つのユーザアクションに対応する前記情報を送信し、前記ネットワークを使用してビデオゲームコンテンツを受信し、該ビデオゲームコンテンツを表示するように構成されるユーザ装置と、
前記ネットワークに結合されるサーバであって、前記少なくとも１つのユーザアクションに対応する情報を受信し、前記ビデオゲームコンテンツを送信するように構成されるサーバと、を備え、
前記サーバは、
ビデオゲーム及び複数の事前符号化マクロブロックを記憶するメモリであって、前記事前符号化マクロブロックは前記ビデオゲームの実行前に圧縮及び記憶され、かつ，前記ビデオゲームのビデオフレームのサブセクションに対応する，メモリと、
前記ビデオゲームを実行し、前記少なくとも１つのユーザアクションに対応するゲーム状態の変化に従い、前記事前符号化マクロブロックのうちの１つ又は複数を使用して前記ビデオゲームコンテンツを動的に生成するように構成されるコントローラと、を備え、該サーバから前記ユーザ装置に送信される現在のビデオゲームコンテンツは、少なくとも、該サーバから前記ユーザ装置に送信された前のビデオゲームコンテンツに対する差分情報を含む、インタラクティブビデオゲームシステム。
【請求項８】
少なくとも前記１つのユーザアクションに対応する前記情報は、帯域外通信サブチャネルを使用して前記ネットワークで通信される、請求項７に記載のシステム。
【請求項９】
前記サーバはケーブルテレビシステム内のヘッドエンドユニット内にある、請求項７に記載のシステム。
【請求項１０】
前記ユーザ装置はセットトップボックスである、請求項９に記載のシステム。
【請求項１１】
前記ビデオゲームコンテンツは、前記ユーザ装置が完全なビデオフレームの部分セットに対応する更新を受信するときにリアルタイムで表示される、請求項７に記載のシステム。
【請求項１２】
前記ビデオゲームに対応する注文情報を受信すると、ネットワークアドレスを前記ユーザ装置に割り当てるように構成される請求項７に記載のシステム。
【請求項１３】
前記ネットワークを使用して前記サーバから前記ユーザ装置に送信される前記ビデオゲームコンテンツに対応するデータ速度が、所定の下限と所定の上限との間の範囲を有する、請求項７に記載のシステム。
【請求項１４】
前記コントローラにより動的に生成される前記ビデオゲームコンテンツは、前記データ速度が前記所定の下限以上であることを保証するためのヌルブロックを含む、請求項１３に記載のシステム。
【請求項１５】
前記事前符号化マクロブロックはＭＰＥＧ対応である、請求項７に記載のシステム。
【請求項１６】
前記事前符号化マクロブロックは離散コサイン変換（ＤＣＴ）を使用して符号化される、請求項７に記載のシステム。
【請求項１７】
前記ビデオゲームコンテンツの動的生成は、２つ以上の事前符号化マクロブロックに対応するＤＣＴ係数をリアルタイムで相関付けることを含む、請求項１６に記載のシステム。
【請求項１８】
１つ又は複数の追加のユーザ装置をさらに備え、各ユーザ装置は、少なくとも前記各ユーザに対応するビデオゲームコンテンツを受信して表示する、請求項７に記載のシステム。
【請求項１９】
２人以上のユーザが、前記ビデオゲームの１つのインスタンスを同時に、かつ独立してプレイし、前記事前符号化マクロブロックの少なくとも部分セットを共有し、前記２人以上の各ユーザは、前記ビデオゲームの対応する各ゲーム状態を有する、請求項１８に記載のシステム。
【請求項２０】
ネットワークと、
該ネットワークに結合され、少なくとも１つのユーザアクションに対応する情報を受信し、前記ネットワークを使用して前記少なくとも１つのユーザアクションに対応する前記情報を送信し、前記ネットワークを使用してビデオゲームコンテンツを受信し、前記ビデオゲームコンテンツを表示するユーザ手段と、
前記ネットワークに結合され、前記少なくとも１つのユーザアクションに対応する情報を受信し、該ビデオゲームコンテンツを送信するサーバ手段と、を備え、
前記サーバ手段は、
ビデオゲーム及び複数の事前符号化マクロブロックを記憶するメモリ手段であって、前記事前符号化マクロブロックは前記ビデオゲームの実行前に圧縮及び記憶され、前記ビデオゲームのビデオフレームのサブセクションに対応するメモリ手段と、
前記ビデオゲームを実行し、前記少なくとも１つのユーザアクションに対応するゲーム状態の変化に従い、前記事前符号化マクロブロックのうちの１つ又は複数を使用して前記ビデオゲームコンテンツを動的に生成するコントローラ手段と、を備え、該サーバから前記ユーザ装置に送信される現在のビデオゲームコンテンツは、少なくとも、該サーバから前記ユーザ装置に送信された前のビデオゲームコンテンツに対する差分情報を含む、インタラクティブビデオゲームシステム。
【請求項２１】
ネットワークを使用してユーザ装置から少なくとも１つのユーザアクションに対応する情報を受信するステップと、
前記少なくとも１つのユーザアクションに従ってユーザに対するゲーム状態の変化を判断するステップと、
前記ゲーム状態の変化に従って複数の事前符号化マクロブロックのうちの少なくとも１つを使用してビデオゲームコンテンツを動的に生成するステップであって、前記事前符号化マクロブロックはビデオゲームの実行前に圧縮及び記憶され、ビデオゲームのビデオフレームのサブセクションに対応し、前記ビデオゲームコンテンツは、少なくとも、前記ユーザ装置に送信された前のビデオゲームコンテンツに対する差分情報を含むステップと、
ビデオゲームコンテンツを前記ユーザ装置に送信するステップと、
前記ビデオゲームコンテンツを表示するステップと、
を備えるビデオゲームをプレイする方法。
【請求項２２】
各ユーザからの少なくとも１つのユーザアクションに従ってユーザのゲーム状態における変化を判定するステップをさらに備え，
前記ビデオゲームコンテンツは，前記ゲーム状態の前記変化に従って，前記複数の事前符号化マクロブロックのうち少なくとも１を使用して動的に生成される請求項６に記載の方法。