【手続補正書】
【提出日】平成17年8月10日(2005.8.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【発明の名称】  ゲームシステム、ゲームデータ配信装置、画像データ配信装置および情報記録媒体
【特許請求の範囲】
【請求項１】  ゲームプレーヤーの操作に基づき生成した配信要求データを送信する、ゲーム用の端末装置と、
伝送路を介して送信される、前記端末装置からの配信要求データに基づきゲーム画像データを生成、圧縮し、前記端末装置へ向け送信するゲームデータ配信装置と、
を含み、前記端末装置では、受信した前記ゲーム画像データを表示し、ゲームプレーヤーがゲームをプレーするゲームシステムであって、
前記ゲームデータ配信装置は、
前記端末装置からの配信要求データを受信する手段と、
この受信した配信要求データに基づき、ゲーム画像データを生成する手段と、
この生成したゲーム画像データを仮圧縮する仮圧縮手段と、
この仮圧縮結果に基づき、本圧縮時の圧縮条件を決定する圧縮条件決定手段と、
この決定した圧縮条件に基づき、前記ゲーム画像データを本圧縮する手段と、
本圧縮したゲーム画像データを前記端末装置へ向け送信する手段と、
を含み、
前記端末装置は、
ゲームプレーヤーの操作に基づき配信要求データを生成し、前記ゲームデータ配信装置へ向け送信する手段と、
前記ゲーム画像データを受信し、伸張する手段と、
この伸張したゲーム画像データを表示する手段と、
を含むことを特徴とするゲームシステム。
【請求項２】  請求項１において、
前記仮圧縮手段は、前記ゲーム画像データの特徴部分を抽出する手段を含み、この抽出した特徴部分を仮圧縮することを特徴とするゲームシステム。
【請求項３】  請求項１、２のいずれかにおいて、
前記仮圧縮手段は、前記ゲーム画像データを分割する手段を含み、この分割したデータの一部を仮圧縮することを特徴とするゲームシステム。
【請求項４】  伝送路を介して送信される、ゲーム用のクライアント装置からの配信要求データに基づきゲーム画像データを生成、圧縮し、前記クライアント装置へ向け伝送するゲームデータ配信装置であって、
複数の異なる圧縮条件を示す圧縮用データを記憶する記憶手段と、
前記クライアント装置からの配信要求データを受信し、受信した配信要求データに基づき、ゲーム画像データを生成する画像生成手段と、
この生成したゲーム画像データを仮圧縮する仮圧縮手段と、
この仮圧縮結果に基づき、前記記憶手段に記憶された圧縮用データを用いて本圧縮時の圧縮条件を決定し、決定した圧縮条件に基づき、前記ゲーム画像データを本圧縮し、本圧縮したゲーム画像データを前記クライアント装置へ向け送信する手段と、
を含むことを特徴とするゲームデータ配信装置。
【請求項５】  請求項４において、
前記仮圧縮手段は、前記ゲーム画像データの特徴部分を抽出する手段を含み、この抽出した特徴部分を仮圧縮することを特徴とするゲームデータ配信装置。
【請求項６】  請求項４、５のいずれかにおいて、
前記画像生成手段は、各画面のゲーム画像データを、１画面より小さい所定の処理単位ごとに生成し、
前記仮圧縮手段は、１画面を構成する前記所定の処理単位ごとに生成した複数のゲーム画像データの一部を仮圧縮することを特徴とするゲームデータ配信装置。
【請求項７】  所定の伝送帯域を有する伝送路を介して他の処理装置へ向け動画データを圧縮伝送する画像データ配信装置であって、
生成された動画データを仮圧縮する仮圧縮手段と、
この仮圧縮結果に基づき、本圧縮時の圧縮条件を決定する圧縮条件決定手段と、
この決定した圧縮条件に基づき、前記動画データを本圧縮する本圧縮手段と、
本圧縮した動画データを他の処理装置へ向け伝送する伝送手段と、
を含むことを特徴とする画像データ配信装置。
【請求項８】  請求項７において、
前記仮圧縮手段は、前記動画データの特徴部分を抽出する特徴抽出手段を含み、この抽出した特徴部分を仮圧縮することを特徴とする画像データ配信装置。
【請求項９】  請求項７、８のいずれかにおいて、
前記仮圧縮手段は、前記動画データを分割する分割手段を含み、この分割したデータの一部を仮圧縮することを特徴とする画像データ配信装置。
【請求項１０】  請求項７〜９のいずれかにおいて、
異なる圧縮条件を示す複数の圧縮用データを記憶する記憶手段を含み、
前記圧縮条件決定手段は、これらの圧縮用データから所望の圧縮用データを選択することを特徴とする画像データ配信装置。
【請求項１１】  請求項７〜１０のいずれかにおいて、
前記圧縮条件決定手段は、前記所定の伝送帯域および前記仮圧縮結果に基づき、所望の圧縮条件を示す圧縮用データを生成することを特徴とする画像データ配信装置。
【請求項１２】  クライアント装置から伝送路を介して伝送される配信要求データに基づき、ゲーム画像データを生成して前記クライアント装置へ向け伝送するための情報が記録されたコンピュータ読みとり可能な情報記録媒体において、
前記情報は、
コンピュータを、
前記クライアント装置から伝送される配信要求データに基づき、各画面のゲーム画像データを生成し、生成したゲーム画像データを仮圧縮する手段と、
この仮圧縮結果に基づき、前記ゲーム画像データを本圧縮する本圧縮手段と、
本圧縮した状態のゲーム画像データを、前記クライアント装置へ向け伝送する手段として機能させるためのプログラムを含むことを特徴とする情報記録媒体。
【請求項１３】  請求項１２において、
前記情報は、複数の異なる圧縮条件を示す圧縮条件データを含み、
前記本圧縮手段は、前記圧縮条件データに基づき、前記ゲーム画像データを本圧縮することを特徴とする情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ゲームシステム、ゲームデータ配信装置、画像データ配信装置および情報記録媒体に関する。
【０００２】
【背景技術及び発明が解決しようとする課題】
通常、リアルタイムに画像が変化するゲーム画像等の動画の圧縮にはＪＰＥＧやＭＰＥＧ方式等による不可逆圧縮が用いられており、強い圧縮条件で圧縮するほど元の情報が失われる。すなわち、圧縮された動画データの伸張時には動画データの画質は、生成時の動画データの画質と比べて劣化している。
【０００３】
しかし、限られた伝送帯域の伝送路を介して圧縮した動画データを伝送する場合、上記の圧縮方式は、伝送帯域を超過しないよう、最も圧縮の効きにくい動画データを、伝送可能なデータ量にまで圧縮可能な強い圧縮条件を用いて圧縮する。そして、この圧縮条件をすべての動画データに適用する。
【０００４】
このため、圧縮の効きやすい動画データにまで強い圧縮条件が適用されてしまい、伝送帯域に余裕があるにも関わらず伝送先では画質の劣化した動画データを表示することになってしまう。
【０００５】
また、ＭＰＥＧ方式では、動画像がなめらかに変化することを想定して、フレーム間の動き予測アルゴリズム等を採用し、圧縮率の向上を図っている。
【０００６】
しかし、極端に動画像が変化するゲーム画像等においては動き予測アルゴリズム等の適用は困難であり、フレーム間処理に伴う遅延の発生がゲーム画像の圧縮伝送に求められるリアルタイム性を台無しにしてしまう場合も生じうる。
【０００７】
本発明の目的は、伝送帯域を有効に使用し、表示時に生成時の画質をなるべく維持した画像を得ることができるゲームシステム、ゲームデータ配信装置、画像データ配信装置および情報記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
上記の課題を解決するため、本発明に係るゲームシステムは、ゲームプレーヤーの操作に基づき生成した配信要求データを送信する、ゲーム用の端末装置と、
伝送路を介して送信される、前記端末装置からの配信要求データに基づきゲーム画像データを生成、圧縮し、前記端末装置へ向け送信するゲームデータ配信装置と、
を含み、前記端末装置では、受信した前記ゲーム画像データを表示し、ゲームプレーヤーがゲームをプレーするゲームシステムであって、
前記ゲームデータ配信装置は、
前記端末装置からの配信要求データを受信する手段と、
この受信した配信要求データに基づき、ゲーム画像データを生成する手段と、  この生成したゲーム画像データを仮圧縮する仮圧縮手段と、
この仮圧縮結果に基づき、本圧縮時の圧縮条件を決定する圧縮条件決定手段と、
この決定した圧縮条件に基づき、前記ゲーム画像データを本圧縮する手段と、  本圧縮したゲーム画像データを前記端末装置へ向け送信する手段と、
を含み、
前記端末装置は、
ゲームプレーヤーの操作に基づき配信要求データを生成し、前記ゲームデータ配信装置へ向け送信する手段と、
前記ゲーム画像データを受信し、伸張する手段と、
この伸張したゲーム画像データを表示する手段と、
を含むことを特徴とする。
【０００９】
ネットワーク形態のゲームシステムにおいては、限られた伝送帯域を有効に使って、高品質なゲーム画像データを伝送することが重要であり、特に、不可逆圧縮方式を適用することを考慮すれば、できるだけ圧縮せずに高品質なゲーム画像データを伝送することが重要である。
【００１０】
本発明によれば、ゲーム画像データを仮圧縮して、高品質な画像を得るために最適な圧縮条件を決定し、ゲーム画像データを本圧縮することができる。これにより、圧縮したゲーム画像データの伝送先の端末装置では、高品質なゲーム画像を表示でき、プレーヤーは快適にゲームをプレーすることができる。
【００１１】
なお、圧縮の方式としては、ＪＰＥＧ、ＭＰＥＧ等の圧縮方式を適用することが可能であるが、ＪＰＥＧを適用することが好ましい。
【００１２】
また、ここで、圧縮条件とは、圧縮後データ量を調整するための圧縮パラメータをいう。例えば、ＪＰＥＧ圧縮では、量子化テーブル等における係数が圧縮条件に該当する。
【００１３】
また、仮圧縮とは、本圧縮用にゲーム画像データの一部または全部を圧縮することをいい、本圧縮とは、仮圧縮結果に基づき、ゲーム画像データの全部を圧縮することをいう。
【００１４】
また、前記ゲームシステムにおいて、
前記仮圧縮手段は、前記ゲーム画像データの特徴部分を抽出する手段を含み、この抽出した特徴部分を仮圧縮してもよい。
【００１５】
これによれば、特徴部分だけを仮圧縮することにより、仮圧縮時間を短縮することができ、全体の圧縮処理効率が向上する。
【００１６】
また、当該データのうち特徴的な部分を圧縮するため、本圧縮した状態のデータサイズを適切に予測できる。これにより、伝送帯域ぎりぎりまでのデータサイズで本圧縮でき、伝送帯域を有効に活用でき、高品質の表示画像を得られる。
【００１７】
なお、特徴部分とは、動画データのうち変化が大きい部分をいい、例えば、レーシングゲームでは、レーシングカーや背景の部分が該当し、スピードメーターや、順位表示等の文字情報といった変化の少ない部分が除かれる。
【００１８】
また、前記ゲームシステムにおいて、
前記仮圧縮手段は、前記ゲーム画像データを分割する手段を含み、この分割したデータの一部を仮圧縮してもよい。
【００１９】
これによれば、分割データの一部を仮圧縮することにより、仮圧縮時間を短縮することができる。これにより、全体の圧縮処理効率が向上する。
【００２０】
なお、前記分割したデータの一部は、前記特徴部分であってもよい。当該データのうち特徴的な部分を圧縮するため、本圧縮した状態のデータサイズを適切に予測できる。これにより、伝送帯域ぎりぎりまでのデータサイズで本圧縮でき、伝送帯域を有効に活用でき、高品質の表示画像を得られる。
【００２１】
また、本発明に係るゲームデータ配信装置は、伝送路を介して送信される、ゲーム用のクライアント装置からの配信要求データに基づきゲーム画像データを生成、圧縮し、前記クライアント装置へ向け伝送するゲームデータ配信装置であって、
複数の異なる圧縮条件を示す圧縮用データを記憶する記憶手段と、
前記クライアント装置からの配信要求データを受信し、受信した配信要求データに基づき、ゲーム画像データを生成する画像生成手段と、
この生成したゲーム画像データを仮圧縮する仮圧縮手段と、
この仮圧縮結果に基づき、前記記憶手段に記憶された圧縮用データを用いて本圧縮時の圧縮条件を決定し、決定した圧縮条件に基づき、前記ゲーム画像データを本圧縮し、本圧縮したゲーム画像データを前記クライアント装置へ向け送信する手段と、
を含むことを特徴とする。
【００２２】
本発明によれば、あらかじめ仮圧縮することにより、本圧縮時の最適な圧縮条件を決定できる。この圧縮条件でゲーム画像データを本圧縮して、圧縮後のデータをクライアント装置に送ることにより、クライアント装置では高品質な画像を表示することができる。
【００２３】
また、あらかじめ複数の異なる圧縮条件を示す圧縮用データを記憶しておくことにより、圧縮用データを動的に生成する方式に比べ、圧縮条件決定時の処理を高速化できる。
【００２４】
なお、圧縮の方式としては、ＪＰＥＧ、ＭＰＥＧ等の圧縮方式を適用することが可能であるが、ＪＰＥＧを適用することが好ましい。
【００２５】
また、ここで、圧縮条件とは、圧縮後データ量を調整するための圧縮パラメータをいい、例えば、ＪＰＥＧ圧縮では、量子化テーブル等における係数が圧縮条件に該当する。
【００２６】
また、圧縮用データとしては、例えば、ＪＰＥＧ圧縮では、量子化テーブル等が該当する。
【００２７】
また、仮圧縮とは、本圧縮用にゲーム画像データの一部または全部を圧縮することをいい、本圧縮とは、仮圧縮結果に基づき、ゲーム画像データの全部を圧縮することをいう。
【００２８】
また、前記ゲームデータ配信装置において、
前記仮圧縮手段は、前記ゲーム画像データの特徴部分を抽出する手段を含み、この抽出した特徴部分を仮圧縮してもよい。
【００２９】
これによれば、特徴部分を仮圧縮することにより、仮圧縮時間を短縮することができ、全体の圧縮処理効率が向上する。
【００３０】
また、当該データのうち特徴的な部分を圧縮するため、本圧縮後のデータサイズを適切に予測できる。これにより、伝送帯域ぎりぎりまでのデータサイズで本圧縮でき、伝送帯域を有効に活用でき、高品質の表示画像を得られる。
【００３１】
なお、特徴部分とは、ゲーム画像データのうち変化が大きい部分をいい、例えば、レーシングゲームでは、背景やレーシングカーの部分が該当し、スピードメーターや、順位表示等の文字情報といった変化の少ない部分が除かれる。
【００３２】
また、前記ゲームデータ配信装置において、
前記画像生成手段は、各画面のゲーム画像データを、１画面より小さい所定の処理単位ごとに生成し、
前記仮圧縮手段は、１画面を構成する前記所定の処理単位ごとに生成した複数のゲーム画像データの一部を仮圧縮してもよい。
【００３３】
仮圧縮処理により本圧縮処理より前に余分な処理時間が必要となり、これによって発生する遅延がゲームのリアルタイム性を若干損なう可能性もあるが、これによれば、生成等の画像処理を１画面より小さい単位で行うことにより、この遅延も軽減することができ、ゲームのリアルタイム性を確保できる。
【００３４】
なお、前記複数のゲーム画像データの一部は、前記特徴部分であってもよい。当該データのうち特徴的な部分を圧縮することにより、さらに圧縮処理効率を向上させることができる。
【００３５】
また、本発明に係る画像データ配信装置は、所定の伝送帯域を有する伝送路を介して他の処理装置へ向け動画データを圧縮伝送する画像データ配信装置であって、
生成された動画データを仮圧縮する仮圧縮手段と、
この仮圧縮結果に基づき、本圧縮時の圧縮条件を決定する圧縮条件決定手段と、
この決定した圧縮条件に基づき、前記動画データを本圧縮する本圧縮手段と、  本圧縮した動画データを他の処理装置へ向け伝送する伝送手段と、
を含むことを特徴とする。
【００３６】
本発明によれば、動画データをあらかじめ仮圧縮することにより、当該動画データを本圧縮した後のデータ量を予測することができる。仮圧縮の結果に基づき圧縮することにより最適な圧縮条件を決定でき、この圧縮条件で圧縮することにより、圧縮条件を低画質用の条件で固定して適用する場合に比べ、動画の品質劣化を抑えることができる。
【００３７】
ここで、仮圧縮とは、本圧縮用に動画データの一部または全部を圧縮することをいい、本圧縮とは、仮圧縮結果に基づき、動画データの全部を圧縮することをいう。
【００３８】
なお、圧縮の方式としては、ＪＰＥＧ、ＭＰＥＧ等の圧縮方式を適用することが可能であるが、ＪＰＥＧを適用することが好ましい。
【００３９】
また、ここで、圧縮条件とは、圧縮後データ量を調整するための圧縮パラメータをいう。例えば、ＪＰＥＧ圧縮では、量子化テーブル等における係数が圧縮条件に該当する。
【００４０】
また、仮圧縮とは、本圧縮用に動画データの一部または全部を圧縮することをいい、本圧縮とは、仮圧縮結果に基づき、動画データの全部を圧縮することをいう。
【００４１】
また、前記画像データ配信装置において、
前記仮圧縮手段は、前記動画データの特徴部分を抽出する特徴抽出手段を含み、この抽出した特徴部分を仮圧縮してもよい。
【００４２】
これによれば、特徴部分を仮圧縮することにより、仮圧縮時間を短縮することができ、全体の圧縮処理効率が向上する。
【００４３】
また、当該データのうち特徴的な部分を圧縮するため、本圧縮した状態のデータサイズを適切に予測できる。これにより、伝送帯域ぎりぎりまでのデータサイズで本圧縮でき、伝送帯域を有効に活用でき、高品質の表示画像を得られる。
【００４４】
なお、特徴部分とは、動画データのうち変化が大きい部分をいい、例えば、レーシングゲームでは、背景やレーシングカーの部分が該当し、スピードメーターや、順位表示等の文字情報といった変化の少ない部分が除かれる。
【００４５】
また、前記画像データ配信装置において、
前記仮圧縮手段は、前記動画データを分割する分割手段を含み、この分割したデータの一部を仮圧縮してもよい。
【００４６】
これによれば、分割データの一部を仮圧縮することにより、仮圧縮時間を短縮することができる。これにより、全体の圧縮処理効率が向上する。
【００４７】
なお、前記分割したデータの一部は、前記特徴部分であってもよい。当該データのうち特徴的な部分を圧縮するため、本圧縮した状態のデータサイズを適切に予測できる。これにより、伝送帯域ぎりぎりまでのデータサイズで本圧縮でき、伝送帯域を有効に活用でき、高品質の表示画像を得られる。
【００４８】
また、前記画像データ配信装置は、異なる圧縮条件を示す複数の圧縮用データを記憶する記憶手段を含み、
前記圧縮条件決定手段は、これらの圧縮用データから所望の圧縮用データを選択してもよい。
【００４９】
これによれば、あらかじめ記憶されたデータを用いて圧縮するため、仮圧縮時間を短縮できる。また、複数設けていることにより、仮圧縮後のデータサイズに応じて適切な圧縮用データを用いることが可能であり、本圧縮後データを伝送帯域に最適なサイズとすることができる。
【００５０】
また、前記画像データ配信装置において、
前記圧縮条件決定手段は、前記所定の伝送帯域および前記仮圧縮結果に基づき、所望の圧縮条件を示す圧縮用データを生成してもよい。
【００５１】
これによれば、仮圧縮後のデータサイズに応じて最適な圧縮用データを生成でき、この生成した圧縮用データを用いることにより、本圧縮後データを伝送帯域に最適なサイズとすることができる。
【００５２】
また、本発明に係る情報記録媒体は、クライアント装置から伝送路を介して伝送される配信要求データに基づき、ゲーム画像データを生成して前記クライアント装置へ向け伝送するための情報が記録されたコンピュータ読みとり可能な情報記録媒体において、
前記情報は、
コンピュータを、
前記クライアント装置から伝送される配信要求データに基づき、各画面のゲーム画像データを生成し、生成したゲーム画像データを仮圧縮する手段と、
この仮圧縮結果に基づき、前記ゲーム画像データを本圧縮する本圧縮手段と、
本圧縮した状態のゲーム画像データを、前記クライアント装置へ向け伝送する手段として機能させるためのプログラムを含むことを特徴とする。
【００５３】
本発明によれば、上記情報を読み取ったコンピュータは、あらかじめゲーム画像データを仮圧縮することにより、本圧縮時の最適な圧縮条件を決定できる。この圧縮条件でゲーム画像データを本圧縮して、圧縮後のデータをクライアント装置に伝送することにより、クライアント装置では高品質な画像を表示することができる。
【００５４】
なお、圧縮の方式としては、ＪＰＥＧ、ＭＰＥＧ等の圧縮方式を適用することが可能であるが、ＪＰＥＧを適用することが好ましい。
【００５５】
また、ここで、圧縮条件とは、圧縮後データ量を調整するための圧縮パラメータをいう。例えば、ＪＰＥＧ圧縮では、量子化テーブル等における係数が圧縮条件に該当する。
【００５６】
また、仮圧縮とは、本圧縮用にゲーム画像データの一部または全部を圧縮することをいい、本圧縮とは、仮圧縮結果に基づき、ゲーム画像データの全部を圧縮することをいう。
【００５７】
また、前記情報記録媒体において、
前記情報は、複数の異なる圧縮条件を示す圧縮条件データを含み、
前記本圧縮手段は、前記圧縮条件データに基づき、前記ゲーム画像データを本圧縮してもよい。
【００５８】
これによれば、圧縮用データを読み取ったコンピュータは、あらかじめ複数の異なる圧縮条件を示す圧縮用データを記憶しておくことにより、圧縮用データを動的に生成する方式に比べ、圧縮条件決定時の処理を高速化できる。
【００５９】
【発明の実施の形態】
（第１の実施例）
以下、本発明の好適な実施の形態についてゲームシステムに適用した場合を例にとり図面を参照しつつ説明する。
【００６０】
図１は、本実施の形態の一例に係るゲームシステムの全体図である。
【００６１】
このゲームシステムは、ゲームプレーヤーの操作に基づき生成した配信要求データを送信し、クライアント装置としても機能するゲーム端末装置２００と、伝送路である通信回線３００を介して送信される、ゲーム端末装置２００からの配信要求データに基づきゲーム画像データを生成、圧縮し、ゲーム端末装置２００へ向け送信するゲームデータ配信装置１００とを含む。
【００６２】
ゲーム端末装置２００で受信したゲーム画像データが伸張部により伸張され、表示部により表示されることにより、ゲームプレーヤーはゲーム画像を見ながらゲームをプレーする。ゲームプレーヤーの操作結果は配信要求データとして、送信部によりゲームデータ配信装置へ向け送信される。
【００６３】
なお、ゲーム端末装置は業務用のゲーム端末装置であっても、家庭用のゲーム端末装置であってもよい。
【００６４】
通信回線３００は、光ファイバケーブルを含んで構成されるが、光ファイバケーブルのように有線のものだけでなく、衛星通信のように無線の伝送路を含んで構成してもよい。
【００６５】
また、通信回線３００を含むＡＴＭネットワークを介してＡ地域のゲーム端末装置２００−１〜２００−３と、Ｂ地域のゲーム端末装置２００−４、２００−５と、ゲームデータ配信装置１００とが接続され、各ゲーム端末装置２００にゲームデータ配信装置１００からゲーム画像データが配信されることにより、ネットワーク形態のゲームが行われている。
【００６６】
このようなネットワーク形態のゲームシステムにおいては、限られた伝送帯域を有効に使って、高品質なゲーム画像データを伝送することが重要であり、特にＪＰＥＧ等の不可逆圧縮を適用する場合、できるだけ圧縮せずに高品質なゲーム画像データを伝送することが重要である。
【００６７】
図２は、所定伝送帯域に占める伝送量を示す概念図であり、図２（Ａ）は従来方式、図２（Ｂ）は本実施の形態による方式を示す図である。
【００６８】
通信回線３００を介して圧縮したゲーム画像データを伝送する場合、一般的に用いられている圧縮方法では、圧縮後データ量の多い動画データを、伝送帯域に収まるように、低画質用の圧縮を固定的に適用してしまうため、伝送先では画像品質の劣化した動画データを表示することになってしまう。
【００６９】
これは、図２（Ａ）に示すように、主に、実際のゲーム画像データの内容に関わらず、伝送帯域３５０に余裕があるのに高圧縮を行っていることによるものである。この結果、単位時間あたりの伝送量３１０には大きなばらつきがある。
【００７０】
本方式は、図２（Ｂ）に示すように、ゲーム画像データに応じて圧縮条件を変更することにより、伝送帯域をできるだけ有効利用するものである。すなわち、単位時間あたりの伝送量３２０にはばらつきが少なく、伝送帯域を目一杯利用することができる。以下にその具体的な仕組みについて説明する。
【００７１】
図３は、本実施の形態の一例に係るゲームデータ配信装置１００の機能ブロック図である。
【００７２】
ゲームデータ配信装置１００は、ゲーム端末装置２００からの配信要求データを受信し、本圧縮後のゲーム画像データをゲーム端末装置２００へ向け送信する送受信部５０と、受信した配信要求データに基づき、ゲーム画像データを生成する画像生成部１０と、生成したゲーム画像データの仮圧縮および本圧縮を行う圧縮部４０とを含む。
【００７３】
また、ゲームデータ配信装置１００は、生成したゲーム画像データから特徴を抽出する特徴抽出部３０と、生成したゲーム画像データ等の記憶に用いられる記憶部２０とを含んで構成されている。
【００７４】
また、圧縮部４０は、生成したゲーム画像データのうち特徴抽出部３０により抽出された特徴部分を仮圧縮する仮圧縮部４２と、仮圧縮結果に基づき、本圧縮時の圧縮条件を決定する圧縮条件決定部４４と、この決定した圧縮条件に基づき、ゲーム画像データを本圧縮する本圧縮部４６とを含む。
【００７５】
なお、圧縮の方式としては、ＪＰＥＧ、ＭＰＥＧ等の圧縮方式を適用することが可能であるが、伝送先で、できるだけ高品質な画像を表示できるようにするためＪＰＥＧ方式を適用することが好ましい。本実施の形態では、主にＪＰＥＧ方式を適用した場合について説明する。
【００７６】
また、ここで、圧縮条件とは、圧縮後データ量を調整するための圧縮パラメータをいう。例えば、ＪＰＥＧ圧縮では、量子化テーブル等における係数が圧縮条件に該当する。
【００７７】
また、仮圧縮とは、本圧縮用にゲーム画像データの一部または全部を圧縮することをいい、本圧縮とは、仮圧縮結果に基づき、ゲーム画像データの全部を圧縮することをいう。
【００７８】
記憶部２０には、複数の異なる圧縮条件を示す圧縮用データとして圧縮優先圧縮テーブル２２、標準圧縮テーブル２４、画質優先圧縮テーブル２６の３種類が記憶されている。これらについては後述する。
【００７９】
なお、ハードウェア構成としては、例えば、画像生成部１０としてビデオプロセッサ、記憶部２０としてメモリ、特徴抽出部３０および圧縮部４０としてＣＰＵ、送受信部５０としてＡＴＭスイッチ等を適用することが可能である。
【００８０】
以下に上記のゲームデータ配信装置１００を用いたゲーム画像データの圧縮伝送の手順を示す。
【００８１】
図４は、本実施の形態の一例に係るゲームデータ配信装置１００を用いた圧縮伝送手順を示すフローチャートである。
【００８２】
まず、ゲーム端末装置２００でゲームプレーヤーのゲーム操作に基づき生成され、ゲーム端末装置２００から通信回線３００を介して送信され、送受信部５０により受信した配信要求データに基づき、画像生成部１０は、ゲーム画像データを生成する（ステップ２）。画像生成部１０は、生成したゲーム画像データを記憶部２０に記憶する。
【００８３】
次に、特徴抽出部３０は、記憶部２０に記憶されたゲーム画像データから特徴を抽出する（ステップ４）。
【００８４】
ここで、「特徴」について説明する。図５は、レースゲームの画面例を示す。特徴とは、例えばレースゲームにおいては、図５に示すように、画面周辺部のスピードメーター２５０や、順位表示２５２等の文字情報といった変化の少ない部分ではなく、背景や、レーシングカー２８０を中心とした変化の大きい部分をいう。
【００８５】
具体的な特徴の抽出方法としては、記憶部２０に記憶されたゲーム画像データの変化率が大きな部分のデータを抽出することにより実現できる。
【００８６】
圧縮部４０は、仮圧縮部４２を用いて、特徴抽出部３０により抽出された特徴データを仮圧縮する（ステップ６）。仮圧縮の方法としては、例えばＪＰＥＧ方式の場合は量子化テーブルを用いて圧縮することができる。また、この際には標準圧縮テーブル２４を用いる。
【００８７】
仮圧縮した結果に基づき、圧縮部４０は、圧縮条件決定部４４を用いて本圧縮時の圧縮条件を決定する。
【００８８】
具体的には、例えば、まず、仮圧縮後データ量を予定圧縮後データ量と比較する（ステップ８）。ここで、予定圧縮後データ量とは、標準圧縮テーブル２４を用いて本圧縮した場合に、図２（Ｂ）に示すように伝送帯域３５０をほぼ一杯に使うことができる圧縮後のデータ量をいう。
【００８９】
予定圧縮後データ量の方が仮圧縮後データ量より小さい場合、圧縮部４０は、圧縮優先テーブル２２を選択する（ステップ１０）。すなわち、この場合は、レーシングカー２８０を中心とした部分等のように変化が大きいデータであり、標準圧縮テーブル２４を用いて圧縮しても、圧縮しきれず伝送帯域３５０をオーバーしてしまう。
【００９０】
そこで、伝送帯域３５０をできるだけ有効に使うために、圧縮度合いの強い圧縮優先テーブル２２を用いる。
【００９１】
また、予定圧縮後データ量と仮圧縮後データ量がほぼ同じ場合、圧縮部４０は、標準圧縮テーブル２４を選択する（ステップ１２）。すなわち、この場合は、ゲーム画像データ等であっても変化が標準的なデータであり、標準圧縮テーブル２４を用いて圧縮しても、伝送帯域３５０をできるだけ有効に使うことができる。
【００９２】
また、予定圧縮後データ量の方が仮圧縮後データ量より大きい場合、圧縮部４０は、画質優先圧縮テーブル２４を選択する（ステップ１４）。すなわち、この場合は、単色部分が多い画像等の圧縮が効くデータであり、標準圧縮テーブル２４を用いて圧縮すると、伝送帯域３５０に余裕があるにも関わらずそのままデータを伝送してしまう。
【００９３】
そこで、伝送帯域３５０をできるだけ有効に使うために、圧縮度合いの弱い画質優先テーブル２２を用いてできるだけ圧縮せずに、画像生成時の画像品質を伝送先においてもできるだけ維持できるようにする。
【００９４】
以上の３ケース（ステップ１０〜１４）を具体的に説明すると、例えば元のデータ量が１００であって標準圧縮率が１０％とすると、圧縮後のデータ量が３０になる場合、圧縮率は３０％となり、ステップ１０で圧縮優先圧縮テーブル２２を選択する。また、圧縮後のデータ量が１０になる場合、圧縮率は１０％となり、ステップ１２で標準圧縮テーブル２４を選択する。また、圧縮後のデータ量が５になる場合、圧縮率は５％となり、ステップ１４で画質優先圧縮テーブル２４を選択する。
【００９５】
なお、ここで、圧縮率とは、圧縮前データ量に対する圧縮後データ量の割合を百分率で表したものをいう。
【００９６】
圧縮部４０は、以上のようにして選択した圧縮テーブルを用いて、本圧縮部４６により、生成後のゲーム画像データを本圧縮、すなわちゲーム画像データ全体を圧縮する（ステップ１６）。また、圧縮部４０は、圧縮後のデータを、記憶部２０に一時的に記憶する。
【００９７】
送受信部５０は、圧縮部４０により本圧縮されて記憶されたゲーム画像データを、どの圧縮テーブルを選択したかを示す情報と共に通信回線３００を介して、配信要求データを送信したゲーム端末装置２００へ向け伝送する（ステップ１８）。なお、この際、圧縮テーブル選択情報の代わりに選択した圧縮テーブル自身を伝送してもよい。
【００９８】
ゲーム端末装置２００は、圧縮テーブル選択情報を用いて圧縮されたゲーム画像データを伸張して表示する。
【００９９】
以上の方式を採用することにより、以下の効果が奏される。
【０１００】
まず、仮圧縮後に本圧縮を行うため、伝送帯域３５０を有効に使用でき、画像表示時には画像生成時の画像とほぼ同様の画像を得ることができる。
【０１０１】
また、特徴部分を仮圧縮することにより、仮圧縮時間を短縮することができるとともに、圧縮方式によっては仮圧縮後データ容量を抑えることができ、全体の圧縮処理効率が向上する。
【０１０２】
また、当該データのうち特徴的な部分を圧縮するため、元データ全体を圧縮しなくても本圧縮後のデータサイズを適切に予測できる。これにより、伝送帯域３５０ぎりぎりまでのデータサイズで本圧縮でき、伝送帯域３５０を有効に活用でき、高品質の表示画像を得られる。
【０１０３】
さらに、あらかじめ記憶されたデータ、すなわち圧縮用テーブル２２〜２６を用いて圧縮するため、圧縮時間を短縮できる。また、複数の圧縮用テーブル２２〜２６を用いることにより、圧縮後のデータサイズを伝送帯域３５０に最適なサイズとすることができる。
【０１０４】
なお、ここでは単純化のため圧縮度合いに応じて３つの圧縮用テーブル２２〜２６を用いたが、圧縮度合いに応じてさらに細かく分類された圧縮用テーブルを用いてもよい。
【０１０５】
特に、ゲーム画像データは、フレーム間の変化が大きく変化予測が困難であり、圧縮処理効率が落ちやすいが、本実施の形態によれば、各フレームごとに適切な圧縮条件で圧縮できるため、当該データ伝送後、表示する場合も、生成時のゲーム画像データの画質を最大限に維持することができる。
【０１０６】
（第１の実施例の変形例）
以上説明してきた第１の実施例の変形例として、例えば、圧縮条件決定部４４を、通信回線３００における所定の伝送帯域および仮圧縮結果に基づき、所望の圧縮条件を示す圧縮用データを生成するよう構成することも可能である。
【０１０７】
これによれば、仮圧縮後のデータサイズに応じて最適な圧縮用データを生成でき、この生成した圧縮用データを用いることにより、本圧縮後データを伝送帯域に最適なサイズとすることができる。
【０１０８】
また、圧縮用テーブルを用いる必要もないため、多数の圧縮用テーブルを記憶して用いる場合と比べて、記憶部２０に必要な記憶容量の節約にもなる。
【０１０９】
また、例えば、第１の実施例で説明した特徴抽出部分を抽出する方法ではなく、ゲームデータ配信装置１００にデータ分割部を設けて、ゲーム画像データを分割し、分割データの一部を仮圧縮することにより、仮圧縮時間を短縮することができるとともに、圧縮方式によっては仮圧縮後データ容量を抑えることができ、全体の圧縮処理効率が向上する。
【０１１０】
また、データ分割と特徴抽出を併用してもよい。この場合、分割したデータの一部は、特徴部分であることが好ましい。
【０１１１】
さらに、１画面より小さい所定の処理単位ごとに画像処理を行う場合、この単位に合わせて仮圧縮することが好ましい。
【０１１２】
例えば、画像生成部１０は、各画面のゲーム画像データを、１画面より小さい所定の処理単位ごとに生成し、仮圧縮部４２は、１画面を構成する前記所定の処理単位ごとに生成した複数のゲーム画像データの一部を仮圧縮するよう、ゲームデータ配信装置１００を形成することも可能である。
【０１１３】
通常は１画面単位で画像生成等の画像処理を行っており、仮圧縮処理により本圧縮処理より前に余分な処理時間が必要となり、これによって発生する遅延がゲームのリアルタイム性を若干損なう可能性もある。
【０１１４】
本実施の形態によれば、画像生成等の画像処理単位を１画面より小さい単位で行うことにより、この遅延さえも軽減することができ、ゲームのリアルタイム性を確保できる。
【０１１５】
なお、前記複数のゲーム画像データの一部は、前記特徴部分であることが好ましい。当該データのうち特徴的な部分を圧縮することにより、さらに圧縮処理効率を向上させることができる。
【０１１６】
この場合、前記所定の単位としては、走査線単位であって、かつ、ＪＰＥＧ圧縮を適用する場合は８×８画素のブロック単位であることが好ましい。これにより、画像生成から画像表示までのタイムラグを低減させ、ゲームのリアルタイム性を確保することができる。
【０１１７】
（第２の実施例）
図６は、本実施の形態の一例に係るデータ圧縮伝送をゲームデータ配信装置１１０に行わせることのできる情報記録媒体６００の概略図である。
【０１１８】
情報記録媒体６００は、図示しないクライアント装置から伝送路である通信回線３００を介して送信される配信要求データに基づき、ゲーム画像データを生成してクライアント装置へ向け送信するための情報が記録され、コンピュータであるゲームデータ配信装置１１０の情報読みとり部１１２に読み取り可能に形成されたものである。
【０１１９】
また、前記情報は、クライアント装置から伝送される配信要求データに基づき、各画面のゲーム画像データを生成し、生成したゲーム画像データを仮圧縮するための仮圧縮情報６１０と、この仮圧縮結果に基づき、前記ゲーム画像データを本圧縮するための本圧縮情報６２０と、本圧縮した状態のゲーム画像データを、前記クライアント装置へ向け伝送するための伝送情報６３０とを含む。
【０１２０】
情報記録媒体６００は、仮圧縮情報６１０等が情報読み取り部１１２によってゲームデータ配信装置１１０に読み取られることにより、ゲームデータ配信装置１１０に、第１の実施例で説明したゲームデータ配信装置１００とほぼ同様の機能を実現させることができる。
【０１２１】
すなわち、上記情報を読み取ったゲームデータ配信装置１１０は、クライアント装置から伝送される配信要求データに基づき、ゲーム演算部１１４によりゲーム演算を行い、画像生成部１１６により各画面のゲーム画像データを生成するよう機能する。
【０１２２】
また、ゲームデータ配信装置１１０は、仮圧縮部１４２により生成後のゲーム画像データを仮圧縮し、本圧縮部１４６により、仮圧縮結果に基づき、ゲーム画像データを本圧縮するよう機能する。
【０１２３】
なお、これらの仮圧縮および本圧縮については第１の実施例で説明したものと同様である。
【０１２４】
ゲームデータ配信装置１１０は、本圧縮部１４６によって圧縮されたゲーム画像データを、送受信部１５０によりクライアント装置へ向け伝送するよう機能する。
【０１２５】
このように、あらかじめゲーム画像データを仮圧縮することにより、本圧縮時の最適な圧縮条件を決定できる。この圧縮条件でゲーム画像データを本圧縮して、圧縮後のデータをクライアント装置に送ることにより、クライアント装置では高品質な画像を表示することができる。
【０１２６】
また、本圧縮情報６２０には、複数の異なる圧縮条件を示す圧縮用データである本圧縮用テーブル６２２を含めて形成してもよい。
【０１２７】
本圧縮部１４６は、情報読み取り部１１２により読み取られ、記憶部１２０に記憶された本圧縮用テーブル６２２を用いることにより、本圧縮時の圧縮用データを動的に生成する負荷がなくなるため、圧縮時間の短縮化を図れる。
【０１２８】
なお、情報記録媒体６００としては、ＣＤＲＯＭ等のレーザー光により書き込み可能な媒体、ＲＯＭカセットや、ＩＣカード等のメモリ自体に情報を記憶可能な媒体等、各種の情報記録媒体を適用できる。
【０１２９】
（その他の実施例）
本発明は、上述した実施例に限られるものではない。上述した実施例ではゲームデータ配信装置を含むゲームシステムへの適用について説明したが、画像データ配信装置を含むネットワークシステムへの適用も可能である。
【０１３０】
例えば、画像データ配信装置としては、所定の伝送帯域を有する伝送路を介して他の処理装置へ向け動画データを圧縮伝送する画像データ配信装置であって、生成された動画データを仮圧縮する仮圧縮部と、仮圧縮結果に基づき、本圧縮時の圧縮条件を決定する圧縮条件決定部と、決定した圧縮条件に基づき、前記動画データを本圧縮する本圧縮部と、本圧縮した動画データを他の処理装置へ向け伝送する伝送部とを含んで構成された画像データ配信装置を適用することが可能である。
【０１３１】
これによれば、動画データをあらかじめ仮圧縮することにより、当該動画データを本圧縮した後のデータ量を予測することができる。仮圧縮の結果に基づき圧縮することにより最適な圧縮条件を決定でき、この圧縮条件で圧縮することにより、動画の品質劣化を抑えることができる。
【０１３２】
第１の実施例で説明したその他の機能についても、上記の画像データ配信装置に付加することにより、上記のネットワークシステムにおいても、第１の実施例で説明した作用効果とほぼ同様の作用効果を得ることができる。
【０１３３】
【図面の簡単な説明】
【図１】
本実施の形態の一例に係るゲームシステムの全体図である。
【図２】
所定伝送帯域に占める伝送量を示す概念図であり、図２（Ａ）は従来方式、図２（Ｂ）は本実施の形態による方式を示す図である。
【図３】
本実施の形態の一例に係るゲームシステムの機能ブロック図である。
【図４】
本実施の形態の一例に係るゲームシステムを用いた圧縮伝送手順を示すフローチャートである。
【図５】
レースゲームの画面例の一例を示す図である。
【図６】
本実施の形態の一例に係るデータ圧縮伝送をコンピュータに行わせることのできる情報記録媒体の概略図である。
【符号の説明】
１０、１１６  画像生成部
２０、１２０  記憶部
２２〜２６  圧縮用テーブル
３０  特徴抽出部
４０  圧縮部
４２、１４２  仮圧縮部
４４  圧縮条件決定部
４６、１４６  本圧縮部
５０、１５０  送受信部
１００、１１０  ゲームデータ配信装置
１１２  情報読み取り部
１１４  ゲーム演算部
２００  ゲーム端末装置
３００  通信回線
３１０、３２０  伝送データ量
３５０  伝送帯域
６００  情報記録媒体
６１０  仮圧縮情報
６２０  本圧縮情報
６２２  本圧縮用テーブル
６３０  伝送情報