【手続補正書】
【提出日】平成17年7月21日(2005.7.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【発明の名称】  ゲームシステム、ゲームデータ配信装置、ゲーム装置、リアルタイム画像表示システムおよび情報記録媒体
【特許請求の範囲】
【請求項１】  配信要求データを伝送する端末装置と、
伝送路を介して送信される、前記端末装置からの配信要求データに基づき所定のデータを生成し、前記端末装置へ向け伝送するゲームデータ配信装置と、
を含むゲームシステムであって、
前記ゲームデータ配信装置は、
前記端末装置からの配信要求データを受信する手段と、
受信した配信要求データに基づき、１画面分のゲーム画像を示す全体ゲーム画像データを生成する手段と、
当該全体ゲーム画像データを、１画面より小さい所定の処理単位ごとに分割してゲーム画像データを生成し、当該ゲーム画像データを順次圧縮し、圧縮したゲーム画像データを前記端末装置へ向け送信する手段と、
を含み、
前記端末装置は、
プレーヤーの操作結果に基づき、前記配信要求データを生成する手段と、
生成した配信要求データを前記ゲームデータ配信装置へ向け送信する手段と、
圧縮された前記ゲーム画像データを受信し、順次伸張する手段と、
この伸張したゲーム画像データに基づき、ゲーム画像を表示する手段と、
を含むことを特徴とするゲームシステム。
【請求項２】  配信要求データを伝送する端末装置と、
伝送路を介して送信される、前記端末装置からの配信要求データに基づきゲーム画像データを生成し、前記端末装置へ向け伝送するゲームデータ配信装置と、
を含むゲームシステムであって、
前記ゲームデータ配信装置は、
前記端末装置からの配信要求データを受信する手段と、
受信した配信要求データに基づき、１画面より小さい所定の処理単位ごとにゲーム画像データを順次生成する手段と、
生成したゲーム画像データを順次圧縮し、前記端末装置へ向け送信する手段と、
を含み、
前記端末装置は、
プレーヤーの操作結果に基づき、前記配信要求データを生成する手段と、
生成した配信要求データを前記ゲームデータ配信装置へ向け送信する手段と、
圧縮された前記ゲーム画像データを受信し、順次伸張する手段と、
この伸張したゲーム画像データに基づき、ゲーム画像を表示する手段と、
を含むことを特徴とするゲームシステム。
【請求項３】  請求項１、２のいずれかにおいて、
前記伝送路には複数の端末装置が接続され、
前記ゲームデータ配信装置は、
各端末装置からの前記配信要求データに基づき、各端末装置ごとに前記ゲーム画像データを生成し、生成したゲーム画像データを圧縮し、該当する端末装置へ向け送信することを特徴とするゲームシステム。
【請求項４】  クライアント装置からネットワークを介して送信される配信要求データに基づきゲーム画像データを生成して前記クライアント装置へ向け送信するゲームデータ配信装置であって、
前記クライアント装置からの前記配信要求データを受信する手段と、
受信した配信要求データに基づき、１画面分のゲーム画像を示す全体ゲーム画像データを生成する手段と、
当該全体ゲーム画像データを、１画面より小さい所定の処理単位ごとに分割してゲーム画像データを生成し、当該ゲーム画像データを順次圧縮し、圧縮したゲーム画像データを前記クライアント装置へ向け送信する手段と、
を含むことを特徴とするゲームデータ配信装置。
【請求項５】  クライアント装置からネットワークを介して送信される配信要求データに基づきゲーム画像データを生成して前記クライアント装置へ向け送信するゲームデータ配信装置であって、
前記クライアント装置から前記配信要求データを受信する手段と、
受信した配信要求データに基づき、１画面より小さい所定の処理単位ごとにゲーム画像データを順次生成する手段と、
生成したゲーム画像データを順次圧縮し、前記クライアント装置へ向け送信する手段と、
を含むことを特徴とするゲームデータ配信装置。
【請求項６】  請求項５において、
前記配信要求データに基づき、送信元のクライアント装置を識別する手段を含み、生成し圧縮した前記ゲーム画像データを、識別した前記クライアント装置へ向け送信することを特徴とするゲームデータ配信装置。
【請求項７】  プレーヤーの操作結果に基づき、配信要求データを生成する手段と、
生成した配信要求データを、伝送路を介してサーバ装置へ向け送信する手段と、
前記配信要求データに基づきサーバ装置が生成して送信したゲーム画像データを受信する受信手段と、
を含むゲーム装置であって、
前記受信手段は、
前記ゲーム画像データを、１画面より小さい所定の処理単位ごとに圧縮された状態で受信し、
前記ゲーム装置は、
受信した前記ゲーム画像データを順次伸張する手段と、
この伸張したゲーム画像データに基づき、ゲーム画像を表示する手段と、
を含むことを特徴とするゲーム装置。
【請求項８】  リアルタイム画像データを生成して、伝送路を介して伝送する画像生成装置と、前記伝送路を介して前記リアルタイム画像データを受信して、前記リアルタイム画像データを表示する画像表示装置とを含むリアルタイム画像表示システムであって、
前記画像生成装置は、
各画面のリアルタイム画像データを１画面より小さい所定の処理単位ごとに生成する手段と、
前記リアルタイム画像データを、前記伝送路を介して前記画像表示装置へ向け順次送信する手段と、
を含み、
前記画像表示装置は、
受信した前記リアルタイム画像データから前記１画面分の前記リアルタイム画像データが完成するよう表示する表示手段を含むことを特徴とするリアルタイム画像表示システム。
【請求項９】  請求項８において、
前記画像生成装置は、前記生成したリアルタイム画像データを順次圧縮する手段を含み、
前記送信手段は、前記圧縮したリアルタイム画像データを、前記伝送路を介して前記画像表示装置へ向け順次送信し、
前記画像表示装置は、受信した前記圧縮したリアルタイム画像データを順次伸張する手段を含み、
前記表示手段は、前記伸張したリアルタイム画像データから前記１画面分の前記リアルタイム画像データが完成するよう表示することを特徴とするリアルタイム画像表示システム。
【請求項１０】  クライアント装置から伝送路を介して送信される配信要求データに基づき、ゲーム画像データを生成して前記クライアント装置へ向け送信するためのプログラムが記録されたコンピュータ読みとり可能な情報記録媒体において、
コンピュータを、
前記配信要求データに基づきゲーム画像データを生成するための手段と、
生成したゲーム画像データを、１画面より小さい所定の処理単位ごとに順次圧縮し、前記クライアント装置へ向け送信するための手段として機能させるためのプログラムを記録したことを特徴とする情報記録媒体。
【請求項１１】  ゲームプレーヤーの入力したゲーム用のデータに基づき画像生成装置により生成され、送信されるゲーム画像データを、ネットワークを介して受信し、表示するためのプログラムを記録した、コンピュータ読み取り可能な情報記録媒体において、
前記ゲーム画像データは、１画面より小さい所定の処理単位で圧縮されたものであって、
前記情報記録媒体は、コンピュータを、
前記ゲーム画像データを受信し、受信したゲーム画像データを順次伸張するための手段と、
この伸張したゲーム画像データに基づき、ゲーム画像を表示するための手段として機能させるためのプログラムを記録したことを特徴とする情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ゲームシステム、ゲームデータ配信装置、ゲーム装置、リアルタイム画像表示システムおよび情報記録媒体に関する。
【０００２】
【背景技術および発明が解決しようとする課題】
従来、伝送路を介して他の処理装置で画像を表示する場合、伝送元の処理装置は、画像データの取り扱い易さ等から１画面ごとに画像データを圧縮して伝送し、伝送先の処理装置では１画面ごとに画像データを伸張して表示していた。
【０００３】
このため、従来の方法では、画面という単位で画像データを取り扱えるよう、１画面ごとに画像データを圧縮する必要性があった。
【０００４】
例えば、図１（Ａ）に示すように、伝送元の処理装置で１画面分の画像の生成を開始してから伝送先の処理装置で画像の表示を開始するまでの間に、１画面分の画像生成時間と、１画面分の画像伸張時間がかかる。したがって、伝送遅延を除いても画像生成から画像表示まで２画面分の遅延時間が生じることになる。
【０００５】
このように、画像表示に大幅な遅延が生じる場合には、ネットワーク型ゲームや画像を用いて遠隔地と会議する場合のようにリアルタイムに画像を表示する必要があるにも関わらず、リアルタイム性が確保されないといった問題があった。
【０００６】
特に、ゲーム端末の入力に応じて適切なゲーム画像をホストからゲーム端末に伝送する場合、入力に対する画像表示のレスポンスを上げること、すなわち、入力から画像表示までの遅延を抑え、リアルタイム性を確保することが極めて重要である。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、画像の表示遅延を抑え、リアルタイムに画像表示できるゲームシステム、ゲームデータ配信装置、ゲーム装置、リアルタイム画像表示システムおよび情報記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るゲームシステムは、配信要求データを伝送する端末装置と、
伝送路を介して送信される、前記端末装置からの配信要求データに基づきゲーム画像データを生成し、前記端末装置へ向け伝送するゲームデータ配信装置と、  を含み、前記端末装置は、受信した前記ゲーム画像データを表示するゲームシステムであって、
前記ゲームデータ配信装置は、
前記端末装置からの配信要求データを受信する手段と、
受信した配信要求データに基づき、１画面分のゲーム画像を示す全体ゲーム画像データを生成する手段と、
当該全体ゲーム画像データを、１画面より小さい所定の処理単位ごとに分割してゲーム画像データを生成し、当該ゲーム画像データを順次圧縮し、圧縮したゲーム画像データを前記端末装置へ向け送信する手段と、
を含み、
前記端末装置は、
プレーヤーの操作結果に基づき、前記配信要求データを生成する手段と、
生成した配信要求データを前記ゲームデータ配信装置へ向け送信する手段と、
圧縮された前記ゲーム画像データを受信し、順次伸張する手段と、
この伸張したゲーム画像データに基づき、ゲーム画像を表示する手段と、
を含むことを特徴とする。
【０００９】
ネットワーク型ゲームを行う場合、各ゲーム端末装置でゲームの開始タイミングを合わせることは極めて重要である。特に、プレーヤーの入力に応じて画像を生成する場合、入力に対する反応をリアルタイムに行う必要がある。
【００１０】
一方、ゲーム動画像はフレーム間の相関性が少ない、すなわち変化が激しいため、欠落したデータを補間する処理は行いにくい上、画像の高品質性も要求される。
【００１１】
本発明によれば、ゲーム画像データを小さな単位で伝送することにより伝送遅延を低減させることができる。また、伝送先では圧縮したデータを伸張する場合も１画面より小さな単位で伸張できるため、リアルタイム性を確保できる。
【００１２】
ここで、所定の処理単位としては、例えば、走査線単位または画像圧縮単位等が該当する。また、ＪＰＥＧ圧縮を行う場合には、画像圧縮単位として８×８画素単位を採用してもよい。このような単位とすることにより、ゲーム画像データを分割した場合も、圧縮、伸張、表示等の処理が行いやすくなる。
【００１３】
また、前記ゲームデータ配信装置は、所定数の走査線単位ごとに前記リアルタイム画像データを生成することも可能である。この場合、前記画像圧縮単位を同時に適用してもよい。
【００１４】
また、圧縮されたゲーム画像データを小さな単位で伝送することにより、仮に伝送データに誤りがあった場合でもシステム全体への影響を抑えることができる。
【００１５】
すなわち、従来のフレーム（１画面）単位での圧縮データ伝送の場合、伝送先で伝送データにエラーが発見され、当該伝送データを再送する場合、少なくとも１画面分のデータを再送しなければならない上、再送できない場合、伝送先では前回表示した画面を再表示する等の処理を行わなければならず、画像の品質劣化が生じていた。
【００１６】
これによれば、仮に圧縮伝送データに誤りがあった場合であってもデータ再送量を抑えられる上、再送できない場合であっても伝送先では１画面の１部分が欠落した表示で済み、画像を見ている者への不快感を軽減させることができる。
【００１７】
また、本発明に係るゲームシステムは、配信要求データを伝送する端末装置と、
伝送路を介して送信される、前記端末装置からの配信要求データに基づきゲーム画像データを生成し、前記端末装置へ向け伝送するゲームデータ配信装置と、
を含むゲームシステムであって、
前記ゲームデータ配信装置は、
前記端末装置からの配信要求データを受信する手段と、
受信した配信要求データに基づき、１画面より小さい所定の処理単位ごとにゲーム画像データを順次生成する手段と、
生成したゲーム画像データを順次圧縮し、前記端末装置へ向け送信する手段と、
を含み、
前記端末装置は、
プレーヤーの操作結果に基づき、前記配信要求データを生成する手段と、
圧縮された前記ゲーム画像データを受信し、順次伸張する手段と、
この伸張したゲーム画像データに基づき、ゲーム画像を表示する手段と、
を含むことを特徴とする。
【００１８】
本発明によれば、生成、表示も含めてゲーム画像データを１画面より小さい単位で処理することにより、さらにリアルタイム性が確保される。
【００１９】
また、前記伝送路には複数の端末装置が接続され、
前記ゲームデータ配信装置は、
各端末装置からの前記配信要求データに基づき、各端末装置ごとに前記ゲーム画像データを生成し、生成したゲーム画像データを圧縮し、該当する端末装置へ向け送信してもよい。
【００２０】
これによれば、複数の端末装置が伝送路に接続された状態においても、各端末装置におけるプレーヤーの操作に応じ、各端末装置においてリアルタイムに画像を表示することのできるゲームシステムを実現できる。
【００２１】
また、配信要求データを送信した端末装置にのみゲーム画像データを送信することにより、不要なトラフィックをなくし、リアルタイム性を確保することができる。
【００２２】
また、本発明に係るゲームデータ配信装置は、クライアント装置からネットワークを介して送信される配信要求データに基づきゲーム画像データを生成して前記クライアント装置へ向け送信するゲームデータ配信装置であって、
前記クライアント装置からのデータを受信する手段と、
受信した配信要求データに基づき、１画面分のゲーム画像を示す全体ゲーム画像データを生成する手段と、
当該全体ゲーム画像データを、１画面より小さい所定の処理単位ごとに分割してゲーム画像データを生成し、当該ゲーム画像データを順次圧縮し、圧縮したゲーム画像データを前記クライアント装置へ向け送信する手段と、
を含むことを特徴とする。
【００２３】
ゲーム端末等のクライアント装置の入力に応じて画像を生成してクライアント装置に当該画像を伝送する場合、入力に対する応答速度が速いこと、すなわち、リアルタイム性が要求される。
【００２４】
本発明によれば、１画面より小さい所定の処理単位ごとに画像処理することにより、１画面ごとに処理する方式に比べ、よりリアルタイムに画像を生成、圧縮、伝送することができる。
【００２５】
また、本発明に係るゲームデータ配信装置は、クライアント装置からネットワークを介して送信される配信要求データに基づきゲーム画像データを生成して前記クライアント装置へ向け送信するゲームデータ配信装置であって、
前記クライアント装置から前記配信要求データを受信する手段と、
受信した配信要求データに基づき、１画面より小さい所定の処理単位ごとにゲーム画像データを順次生成する手段と、
生成したゲーム画像データを順次圧縮し、前記クライアント装置へ向け送信する手段と、
を含むことを特徴とする。
【００２６】
本発明によれば、生成も含めて、１画面より小さい所定の処理単位ごとに画像処理することにより、さらにリアルタイム性が確保される。
【００２７】
また、前記ゲームデータ配信装置は、前記配信要求データに基づき、送信元のクライアント装置を識別する手段を含み、生成し圧縮した前記ゲーム画像データを、識別した前記クライアント装置へ向け送信してもよい。
【００２８】
これによれば、当該ゲーム画像データを、識別した前記クライアント装置へ向け送信することにより、不要なトラフィックをなくし、リアルタイム性を確保できる。
【００２９】
また、本発明に係るゲーム装置は、プレーヤーの操作結果に基づき、配信要求データを生成する手段と、
生成した配信要求データを、伝送路を介してサーバ装置へ向け送信する手段と、
前記配信要求データに基づきサーバ装置が生成して送信したゲーム画像データを受信する受信手段と、
を含むゲーム装置であって、
前記受信手段は、
前記ゲーム画像データを、１画面より小さい所定の処理単位ごとに圧縮された状態で受信し、
前記ゲーム装置は、
受信した前記ゲーム画像データを順次伸張する手段と、
この伸張したゲーム画像データに基づき、ゲーム画像を表示する手段と、
を含むことを特徴とする。
【００３０】
本発明によれば、１画面より小さい所定の処理単位で、順次伸張して表示することにより、画像表示のリアルタイム性を向上させることができる。
【００３１】
また、本発明に係るリアルタイム画像表示システムは、リアルタイム画像データを生成して、伝送路を介して伝送する画像生成装置と、前記伝送路を介して前記リアルタイム画像データを受信して、前記リアルタイム画像データを表示する画像表示装置とを含むリアルタイム画像表示システムであって、
前記画像生成装置は、
各画面のリアルタイム画像データを１画面より小さい所定の処理単位ごとに生成する手段と、
前記リアルタイム画像データを、前記伝送路を介して前記画像表示装置へ向け順次送信する手段と、
を含み、
前記画像表示装置は、
受信した前記リアルタイム画像データから前記１画面分の前記リアルタイム画像データが完成するよう表示する表示手段を含むことを特徴とする。
【００３２】
本発明によれば、１画面分の画像データより小さな単位で当該データを生成、伝送することにより、伝送先では原画像をほぼリアルタイムに表示できる。
【００３３】
ここで、リアルタイム画像データとしては、例えば、リアルタイム性が要求される画像データ、具体的には、ネットワーク形態の画像を用いた会議システム用の画像データや、ネットワーク形態のゲーム用のゲーム画像データ等が該当する。
【００３４】
すなわち、本発明によれば、画像表示にリアルタイム性と高品質性が要求される画像データであっても、フレーム（１画面）単位での遅延を生じさせることなく原画像をほぼリアルタイムに表示できる。
【００３５】
また、ここで、所定の処理単位としては、例えば、走査線単位または画像圧縮単位が該当する。例えば、ＪＰＥＧ圧縮を行う場合には、画像圧縮単位として８×８画素単位を採用してもよい。このような単位とすることにより、画像データを分割した場合も圧縮、伸張、表示等の処理が行いやすくなる。
【００３６】
また、前記画像生成装置は、所定数の走査線単位ごとに前記リアルタイム画像データを生成することも可能である。この場合、前記画像圧縮単位を同時に適用してもよい。
【００３７】
また、画像データを小さな単位で伝送することにより、仮に伝送データに誤りがあった場合でもシステム全体への影響を抑えることができる。
【００３８】
また、前記画像生成装置は、前記生成したリアルタイム画像データを順次圧縮する手段を含み、
前記送信手段は、前記圧縮したリアルタイム画像データを、前記伝送路を介して前記画像表示装置へ向け順次送信し、
前記画像表示装置は、受信した前記圧縮したリアルタイム画像データを順次伸張する手段を含み、
前記表示手段は、前記伸張したリアルタイム画像データから前記１画面分の前記リアルタイム画像データが完成するよう表示してもよい。
【００３９】
これによれば、圧縮伝送を行うことにより、伝送帯域のデータ占有量を低減させることができる。この場合も前記所定の単位で当該データを次々と生成、圧縮、伝送、伸張等を行うことにより、画像をリアルタイムに表示できる。
【００４０】
ここで、前記圧縮手段による圧縮は、ＭＰＥＧ等のようにＤＣＴ（離散コサイン変換）を用いた圧縮等の各種の圧縮手法を適用可能であるが、特にＪＰＥＧ圧縮を適用してもよい。
【００４１】
ＪＰＥＧ圧縮を適用することにより、伝送先の画像表示装置は、ＭＰＥＧ圧縮のようにフレーム間の補間を行うことによる遅延の増加を伴わずに原画像に忠実な画像を表示できる。
【００４２】
また、本発明に係る情報記録媒体は、クライアント装置から伝送路を介して送信される配信要求データに基づき、ゲーム画像データを生成して前記クライアント装置へ向け送信するためのプログラムが記録されたコンピュータ読みとり可能な情報記録媒体において、
コンピュータを、
前記配信要求データに基づきゲーム画像データを生成するための手段と、
生成したゲーム画像データを、１画面より小さい所定の処理単位ごとに順次圧縮し、前記クライアント装置へ向け送信するための手段として機能させるためのプログラムを記録したことを特徴とする。
【００４３】
ここで、ゲーム画像データとは、マルチプレーヤーゲーム等のように、リアルタイムにゲーム画像を表示することが必要な画像データをいう。
【００４４】
本発明によれば、ゲーム画像データを、１画面より小さい所定の処理単位ごとに順次圧縮して送信することにより、生成から表示までの遅延が抑えられ、当該ゲーム画像データを受信したクライアント装置はほぼリアルタイムにゲーム画像を表示できる。
【００４５】
また、ここで、所定の処理単位としては、例えば、走査線単位または画像圧縮単位等が該当する。また、ＪＰＥＧ圧縮を行う場合には、画像圧縮単位として８×８画素単位を採用してもよい。このような単位とすることにより、ゲーム画像データを分割した場合も、圧縮、伸張、表示等の処理が行いやすくなる。
【００４６】
また、本発明に係る情報記録媒体は、ゲームプレーヤーの入力したゲーム用のデータに基づき画像生成装置により生成され、送信されるゲーム画像データを、ネットワークを介して受信し、表示するためのプログラムを記録した、コンピュータ読み取り可能な情報記録媒体において、
前記ゲーム画像データは、１画面より小さい所定の処理単位で圧縮されたものであって、
前記情報記録媒体は、コンピュータを、
前記ゲーム画像データを受信し、受信したゲーム画像データを順次伸張するための手段と、
この伸張したゲーム画像データに基づき、ゲーム画像を表示するための手段として機能させるためのプログラムを記録したことを特徴とする。
【００４７】
本発明によれば、１画面より小さい所定の処理単位で画像処理することにより、画像の生成から表示までの遅延が抑えられ、ゲームプレーヤーは、自分のゲーム操作に対する画像表示をよりリアルタイムに感じることができる。
【００４８】
【発明の実施の形態】
以下、本発明をゲームシステムに適用した好適な実施の形態について図面を用いて説明する。
【００４９】
なお、本発明の適用は、ゲームシステムに限定されるものではなく、リアルタイムに画像を表示する各種の画像表示システムへの適用も可能である。
【００５０】
（第１の実施例）
図１は、ゲームシステムによる画像表示のタイミングチャートであり、図１（Ａ）は従来のタイミングチャートであり、図１（Ｂ）は本実施の形態の一例に係るゲームシステムを用いた場合のタイミングチャートである。
【００５１】
図１（Ａ）に示すように、従来の画像データ表示システムは、１枚の画像単位で画像を取り扱っており、Ａという１枚の画像の入力が終わってから順次に圧縮、伝送、伸張という処理を行い、Ａという１枚の画像全体の伸張処理が終わってから画像を表示出力していた。
【００５２】
このため、伝送元の処理装置で画像の生成を開始してから伝送先の処理装置で画像の表示を開始するまでの間に、１画面分の画像生成時間と、１画面分の画像伸張時間がかかる。
【００５３】
したがって、画像の入力を開始してから画像の表示出力を開始するまで、伝送遅延を除いても画像入力時間ｔ１のおよそ２倍にあたる時間ｔ２がかかってしまう。
【００５４】
２枚目の画像にあたるＢという画像についても同様である。
【００５５】
このため、リアルタイムに画像を表示しなければならない場合、この処理方式は画像表示遅延の原因となる。
【００５６】
特に、クライアント装置として機能し、ゲーム画像を表示するゲーム端末装置からの入力データに応じて、ホストである画像生成装置でゲーム画像を生成、圧縮、伝送してゲーム端末装置で伸張、表示するゲームシステムの場合、プレーヤーの操作に対する画像表示レスポンスが遅いと、間延びしてしまい、ゲームがつまらないものとなってしまう。
【００５７】
図１（Ｂ）に示すように、本実施の形態では、Ａという１枚の画像を４分割し、Ａ０〜Ａ３という画像単位で処理している。
【００５８】
例えば、Ａ０部分を処理する場合、Ａ０部分の画像の入力が終わると、順次に圧縮、伝送、伸張を行い、伸張が終わった段階でＡ０部分の画像を表示出力する。
【００５９】
これにより、１枚の画像の入力にかかる時間ｔ３に対して、１枚の画像の入力が始まって当該画像の出力が始まるまでの時間ｔ４は短くなっており、図１（Ａ）に示す従来の処理方式に比べて画像の表示遅延を抑えることができる。
【００６０】
このように、ゲーム画像データを小さな単位で伝送することにより、伝送遅延を低減させることができる。また、伝送先では圧縮したデータを伸張する場合も１画面より小さな単位で伸張表示できるため、リアルタイム性が確保され、ゲームの開始タイミングを適切に同期させることができ、ゲームプレーヤーはリアルタイムなネットワークゲームを快適にプレーすることができる。
【００６１】
以下に、この原理をゲームシステムに用いた場合における画像表示の実施例について示す。
【００６２】
図２は、本実施の形態の一例に係るゲームシステムの全体図である。
【００６３】
図２に示すように、ゲームシステムは、画像生成装置としての機能を有するゲームデータ配信装置１００と、ゲームデータ配信装置１００と伝送路である通信回線３００を含むＡＴＭネットワークを介して接続された複数のゲーム端末装置２００−１〜２００−５を含んで構成されている。
【００６４】
また、ゲーム端末装置２００−１〜２００−３はＡ地域、ゲーム端末装置２００−４、２００−５はＡ地域とは遠隔のＢ地域に配置されている。さらに、ゲームデータ配信装置１００とゲーム端末装置２００は、遠隔地同士であり、光ファイバーケーブルを含んで構成される通信回線３００を含むネットワークを介して接続されている。
【００６５】
ゲームデータ配信装置１００で生成されたゲーム画像データは、通信回線３００を介して各ゲーム端末装置２００に伝送される。
【００６６】
図３は、本実施の形態の一例に係るゲームシステムの機能ブロック図である。
【００６７】
ゲームデータ配信装置１００は、ゲーム端末装置２００からの配信要求データに応じてゲーム演算を行うゲーム演算部４０と、各画面のゲーム画像データを１画面より小さい所定の処理単位ごとにゲーム画像データを生成する画像生成部１０と、生成した画像を圧縮する画像圧縮部２０とを含んで構成されている。
【００６８】
上記の所定の処理単位については後述する。
【００６９】
また、ゲームデータ配信装置１００は、ゲーム端末装置２００からの入力データを受信し、この受信データに基づき、送信元のゲーム端末装置２００を識別する識別部３８と、前記所定の処理単位ごとに圧縮したゲーム画像データを、通信回線３００を介して識別部３８により識別したゲーム端末装置２００へ向け順次送信するデータ送受信部３０とを含んで構成されている。
【００７０】
一方、ゲーム端末装置２００は、プレーヤーの操作データが入力される操作部５０と、操作部５０から入力される操作データに基づき、配信要求データを生成する配信要求データ生成部５２と、通信回線３００を介して、配信要求データをゲームデータ配信装置１００へ向け送信し、ゲームデータ配信装置１００から伝送されるゲーム画像データを受信するデータ送受信部６０とを含んで構成されている。
【００７１】
また、ゲーム端末装置２００は、受信したゲーム画像データを伸張する画像伸張部７０と、伸張したゲーム画像データから１画面分のゲーム画像データが完成するよう表示する画像表示部８０を含んで構成されている。
【００７２】
なお、ここで、識別部３８、ゲーム演算部４０および配信要求データ生成部５２としては、例えばＣＰＵ、画像生成部１０および画像圧縮部３０としては、例えば、ＣＰＵからの命令を受けて画像を生成する、クロックジェネレータ、ＶＲＡＭ、圧縮チップ等を有するゲーム基板等を適用でき、データ送受信部３０、８０としては、例えばＡＴＭスイッチ等の通信機器を適用できる。
【００７３】
また、操作部５０としては、例えばレバーやボタン、画像伸張部７０および画像表示部８０としては、例えば、ＣＰＵからの命令を受けて画像を表示する、クロックジェネレータ、ＶＲＡＭ、伸張チップ、ＤＡコンバータ等を有するビデオカードおよびディスプレイ等を適用できる。
【００７４】
上記の所定の処理単位としては、例えば、走査線単位またはＪＰＥＧ圧縮を行う場合８×８画素単位であることが好ましい。
【００７５】
例えば、ＪＰＥＧ圧縮を行う場合には、６４０×４８０ドットのノンインタレース方式の画面を、８×８画素単位の整数倍であって、かつ、走査線単位に４分割して６４０×１２０ドットずつ生成、圧縮、伝送、伸張、表示することができる。
【００７６】
なお、６４０×４８０ドットの画面を６４０×２４０ドットずつ、すなわち、インタレース方式で表示する場合は、２４０ラインを、６４、６４、６４、４８ラインずつ生成等の処理を行うことが好ましい。
【００７７】
このような単位で分割することにより、インタレース、ノンインタレースともにアドレス処理が行いやすく、かつ、画像処理のリアルタイム性を向上させることができる。
【００７８】
図４は、１画面分のゲーム画像データを４分割して処理する場合の処理順序の概要図である。
【００７９】
画像生成部１０は、図１で説明したように、１画面の４分の１にあたる走査線単位ごとにゲーム画像データを生成、圧縮、伝送、伸張、表示等の処理を行う。
【００８０】
したがって、画面１４０における処理順序としては、図１の画像Ａ０に対応する画像１５０−１、画像Ａ１に対応する画像１５０−２、画像Ａ２に対応する画像１５０−３、画像Ａ３に対応する画像１５０−４の順に処理することになる。
【００８１】
このように、画像データを小さな単位で伝送することにより、仮に伝送データに誤りがあった場合でもシステム全体への影響を抑えることができる。すなわち、従来のフレーム（１画面）単位での圧縮データ伝送の場合、伝送先で伝送データにエラーが発見され、当該伝送データを再送する場合、少なくとも１画像分のデータを再送しなければならない上、再送できない場合、伝送先では前回表示した画像を再度表示する等の処理を行わなければならず、画像の品質劣化が生じていた。
【００８２】
本実施の形態によれば、データ再送量を抑えられる上、仮に再送できない場合であっても、伝送先では１画像の１部分が欠落した表示で済み、画像を見ている者への不快感を軽減させることができる。
【００８３】
ここで、ゲームシステムの具体的な動作についてフローチャートを用いて説明する。
【００８４】
図５は、図３に示すゲームシステムの動作を示すフローチャートである。
【００８５】
まず、図５（Ａ）を用いてプレーヤーの操作からゲーム演算までの処理の流れについて説明する。
【００８６】
ゲームプレーヤーは、クライアント装置として機能するゲーム端末装置２００でリアルタイムなネットワークゲームをプレーしている。
【００８７】
例えば、プレーヤーがレバーを操作した場合（ステップ２）、その操作情報が操作部５０において操作データとして生成され、この操作データに基づき、配信要求データ生成部５２は、自装置の識別情報も含めた配信要求データを生成する。
【００８８】
生成した配信要求データは、データ送受信部６０により通信回線３００を介してサーバ装置として機能するゲームデータ配信装置１００へ向け送信される（ステップ４）。
【００８９】
ゲームデータ配信装置１００は、ゲーム端末装置２００から送信される配信要求データを受信する（ステップ６）。識別部３８は、この配信要求データに基づき、配信要求データを送信したゲーム端末装置２００を識別する。配信要求データは、ゲーム演算部４０に送られる。
【００９０】
ゲーム演算部４０は、配信要求データに基づきゲーム演算を行う（ステップ８）。
【００９１】
次に、図５（Ｂ）を用いてゲーム演算後、画像生成からゲーム端末装置２００での画像表示までの処理の流れについて説明する。
【００９２】
画像生成部１０は、ゲーム演算部４０による演算結果に基づき、各画面の４分の１画像ごとにゲーム画像データを順次生成する（ステップ２２）。
【００９３】
画像圧縮部２０は、生成されたゲーム画像データを順次圧縮する（ステップ２４）。
【００９４】
ここで、画像圧縮部２０による圧縮は、ＭＰＥＧ等のようにＤＣＴ（離散コサイン変換）を用いた圧縮等の各種の圧縮手法を適用可能であるが、特にＪＰＥＧ圧縮を適用することが好ましい。ＪＰＥＧ圧縮を適用することにより、伝送先のゲーム端末装置２００は、ＭＰＥＧ圧縮のようにフレーム間の補間を行うことによる遅延の増加を伴わずに原画像に忠実な画像をリアルタイムに表示できる。
【００９５】
データ送受信部３０は、圧縮されたゲーム画像データを、通信回線３００を介して、識別部３８により識別したゲーム端末装置２００へ向け順次送信する（ステップ２６）。なお、データ送受信部３０は、ゲーム画像データのほか圧縮情報等の通常送信するべきデータも送信している。
【００９６】
一方、ゲーム端末装置２００においては、データ送受信部６０により、ゲーム画像データを順次受信する（ステップ２８）。
【００９７】
画像伸張部７０は、受信した前記圧縮されたゲーム画像データを順次伸張する（ステップ３０）。
【００９８】
４分の１画面分のゲーム画像データが伸張された段階で、画像表示部８０は、伸張されたゲーム画像データを表示する（ステップ３２）。この表示処理を４回行うことにより、１画面分のゲーム画像データが完成する。
【００９９】
以上説明してきたように、本実施の形態によれば以下の作用効果が奏される。
【０１００】
ネットワーク型ゲームを行う場合、各ゲーム端末装置でゲームの開始タイミングを合わせることは極めて重要である。また、ゲーム動画像はフレーム間の相関性が少ない、すなわち変化が激しいため、欠落したデータを補間する処理は行いにくい上、画像の高品質性も要求される。
【０１０１】
また、ネットワーク形態のゲームにおいては、プレーヤーの操作に対する画像表示レスポンスを高めることがゲームを快適に行う点で重要である。
【０１０２】
本実施の形態によれば、ゲーム画像データを１画面より小さな単位で処理することにより画像の生成から表示までの処理における遅延を低減させることができる。
【０１０３】
このように、１画面より小さな単位で処理することによる伝送遅延時間の低減により、リアルタイム性が確保され、ゲームプレーヤーは、自分のレバー操作等に対するゲームの反応をよりリアルタイムに感じることができ、ネットワークゲームを快適にプレーすることができる。
【０１０４】
特に、マルチプレーヤーゲームに適用した場合、同時に多人数がリアルタイムなゲーム画像を得ることができるため、非常に効果的である。
【０１０５】
さらに、識別部３８によりゲーム端末装置を識別できるため、ゲーム画像の伝送が必要なゲーム端末装置にだけゲーム画像を送ることにより、通信回線３００上のトラフィックを抑え、データ伝送時のリアルタイム性を確保することができる。
【０１０６】
また、ゲーム画像データは、所定数の走査線単位で分割されているため、ゲーム端末装置２００の画像表示部８０は、１画面分の画像を伸張してから表示するのではなく、１画面分のうち伸張した部分から表示することができる。これにより、画像表示のリアルタイム性をさらに高めることができる。
【０１０７】
また、図１（Ｂ）に示すように、４分の１画面分の画像データずつの取り扱いであっても、圧縮、伝送、伸張の各処理においてはパラレル処理が可能である。これにより、上述したように、１画面分の画像を入力する時間ｔ３よりも短い時間ｔ４で画像の出力を開始することができる。すなわち、画像の表示遅延を抑えることができ、リアルタイムに画像を表示できる。
【０１０８】
なお、画像の生成および表示は、所定の単位ごとに分割しなくても従来通りに１画面ごとに生成、表示を行ってもよい。
【０１０９】
これによれば、上述した形態に比較すればリアルタイム性は若干損なわれるが、画像生成および画像表示時のハードウェア負荷を低減し、従来の方式に比べてリアルタイム性を重視した画像の表示が行える。
【０１１０】
（第２の実施例）
コンピュータを、情報記録媒体を用いて上述したゲームデータ配信装置１００とほぼ同様に機能させることも可能である。
【０１１１】
図６は、本実施の形態の一例に係る情報記録媒体６００および情報記録媒体６００を用いて実現するゲームデータ配信装置１００の機能ブロック図である。
【０１１２】
情報記録媒体６００は、クライアント装置として機能するコンピュータ端末から伝送路である通信回線３００を介して送信される配信要求データに基づき、ゲーム画像データを生成して前記コンピュータ端末へ向け送信するための情報を記録した、コンピュータ読み取り可能なものである。
【０１１３】
また、ここで、前記情報は、前記配信要求データに基づきゲーム画像データを生成するための生成情報６１０と、生成したゲーム画像データを、１画面より小さい所定の処理単位ごとに順次圧縮するための圧縮情報６２０と、前記コンピュータ端末へ向け送信するための送信情報６３０とを含む。
【０１１４】
なお、ここで、ゲーム画像データとは、マルチプレーヤーゲーム等のように、リアルタイムにゲーム画像を表示することが必要な画像データをいう。
【０１１５】
これらの情報６１０〜６３０は、ゲームデータ配信装置１００の情報読み取り部１１０により読み取られる。生成情報６１０が読み取られることにより画像生成部１０が配信要求データに基づき１画面ごとに画像を生成するよう機能する。
【０１１６】
また、圧縮情報６２０が読み取られることにより画像圧縮部２０が、１画面より小さい所定の処理単位ごとに生成画像を圧縮するよう機能する。
【０１１７】
さらに、送信情報６３０が読み取られることによりデータ送受信部３０が、１画面より小さい画像データとして圧縮されたゲーム画像データを、配信要求データを送信したコンピュータ端末へ向け送信するよう機能する。
【０１１８】
これによれば、情報６１０〜６３０をゲームデータ配信装置１００に読み取らせることにより、ゲームデータ配信装置１００にゲーム画像をリアルタイムに圧縮、伝送させることができる。
【０１１９】
これにより、当該画像の伝送先のクライアント装置であるコンピュータ端末は、当該画像をリアルタイムに表示することが可能となる。
【０１２０】
また、前記生成情報を、１画面より小さい所定の処理単位ごとにゲーム画像データを順次生成する情報として形成することも可能である。これによれば、リアルタイム性をさらに向上させることができる。
【０１２１】
（第３の実施例）
また、コンピュータを、情報記録媒体を用いて上述したゲーム端末装置２００とほぼ同様に機能させることも可能である。
【０１２２】
図７は、本実施の形態の他の一例に係る情報記録媒体７００および情報記録媒体７００を用いて実現するゲーム端末装置２００の機能ブロック図である。
【０１２３】
情報記録媒体７００は、プレーヤーの入力したゲーム用のデータに基づき、画像生成装置により生成され、通信回線３００を含むネットワークを介して送信されるゲーム画像データを受信し、表示するための情報を記録した、コンピュータ読み取り可能なものである。
【０１２４】
ここで、ゲーム用のデータとは、プレーヤーがレバー等の操作部を操作することによって生じる操作情報を含むデータである。
【０１２５】
また、前記ゲーム画像データは、１画面より小さい所定の処理単位で圧縮されたものであって、前記情報は、前記ゲーム画像データを受信し、受信したゲーム画像データを順次伸張するための受信伸張情報７１０と、この伸張したゲーム画像データを表示するための画像表示情報７２０とを含む。
【０１２６】
これらの情報７１０、７２０は、ゲーム端末装置２００の情報読み取り部２１０により読み取られる。受信伸張情報７１０が読み取られることにより、データ送受信部６０は前記ゲーム画像データを順次受信し、画像伸張部７０は受信したゲーム画像データを順次伸張するよう機能する。
【０１２７】
また、画像表示情報７２０が読み取られることにより、画像表示部８０は、ゲーム画像データを順次表示する。
【０１２８】
これによれば、ゲーム端末装置２００は、１画面より小さい処理単位でゲーム画像データを処理することにより、ゲーム画像データの生成から表示までの遅延時間を低減させ、リアルタイム性を確保することができる。
【０１２９】
なお、画像表示情報を、伸張されたゲーム画像データが１画面分揃った状態で表示するための情報として形成することも可能である。これによれば、伸張されたゲーム画像データを順次表示する方法に比べ、リアルタイム性は若干損なわれるが、表示時のハードウェア負荷を低減させることができる。
【０１３０】
また、情報記録媒体６００、７００としては、ＣＤＲＯＭ、ゲームカセット、ＤＶＤＲＡＭ等の外部情報記録媒体だけでなく、ＲＯＭ、ＲＡＭ等のメモリ、ハードディスク等の内部情報記録媒体も適用可能である。
【０１３１】
また、情報読み取り部１１０、２１０としては、上記の媒体に合わせて磁気やレーザー光により読みとるものや、入出力ポート等の信号を読み取るもの等を適用できる。その他のハードウェアは上述したものと同様である。
【０１３２】
なお、本実施の形態は、ゲーム画像を生成、伝送、表示するゲームネットワークシステムに限られず、リアルタイム画像を生成、伝送、表示するリアルタイム画像表示システムにも適用可能である。
【０１３３】
例えば、リアルタイム画像データを生成して、伝送路を介して伝送する画像生成装置と、前記伝送路を介して前記リアルタイム画像データを受信して、前記リアルタイム画像データを表示する画像表示装置とを有するリアルタイム画像表示システムとして以下のものを実現できる。
【０１３４】
前記画像生成装置に、１画面より小さい所定の処理単位ごとに前記リアルタイム画像データを生成する画像生成手段と、前記所定の処理単位ごとに前記リアルタイム画像データを、前記伝送路を介して前記画像表示装置へ向け順次送信する送信手段とを設ける。
【０１３５】
また、前記画像表示装置に、受信した前記リアルタイム画像データから前記１画面分の前記リアルタイム画像データが完成するよう表示する画像表示手段を設ける。
【０１３６】
これにより、画像生成に対してリアルタイムに画像表示が可能なリアルタイム画像表示システムを実現できる。
【０１３７】
従来は、画像データが犠牲にされ、伝送先で、できるだけ原画像に近い画像を表示できるよう画像を生成して伝送するということは、あまり考慮されていなかった。
【０１３８】
これによれば、１画面分の画像データより小さな単位で当該データを生成、伝送することにより、伝送先では原画像をほぼリアルタイムに表示できる。
【０１３９】
ここで、リアルタイム画像データとしては、例えば、リアルタイム性が要求される画像データ、具体的には、ネットワーク形態の画像を用いた会議システム用の画像データ等が該当する。
【０１４０】
例えば、本実施の形態を、リアルタイム画像会議システムに適用すれば、各会議の開催される場所間で画像表示の遅れがほとんどなく、快適かつ円滑な会議システムを実現できる。
【０１４１】
なお、第１の実施例で説明したゲームシステムも、このリアルタイム画像表示システムを用いてデータ圧縮機能およびデータ伸張機能を省略した形態での実現も可能である。
【０１４２】
アナログ映像信号のように圧縮しない画像を送受信する方式も適用可能であるが、必要な伝送帯域量が少ない、加工等が容易等の点からアナログ映像信号を圧縮してデジタルデータ化してデジタル画像データを送受信する方式を適用することが好ましい。
【０１４３】
この場合、前記画像生成装置に、前記生成したリアルタイム画像データを順次圧縮する圧縮手段を設け、前記送信手段に、前記圧縮したリアルタイム画像データを、前記伝送路を介して前記画像表示装置へ向け順次送信させる。
【０１４４】
また、前記画像表示装置に、受信した前記圧縮したリアルタイム画像データを順次伸張する伸張手段を設け、前記画像表示手段に、前記伸張したリアルタイム画像データから前記１画面分の前記リアルタイム画像データが完成するよう表示させる。
【０１４５】
これにより、データの圧縮伸張においてもリアルタイム性を向上させるリアルタイム画像表示システムを実現することができる。
【０１４６】
また、上述したリアルタイム画像データやゲーム画像データは、必ずしも動画でなくてもよい。例えば、リアルタイム会議でスライドショーやプレゼンテーションのように静止画を連続して送る場合等にも適用できる。
【０１４７】
また、上述した伝送路は、光ファイバケーブルや同軸ケーブルのように有線のものだけでなく、衛星通信のように無線のものであってもよい。
【０１４８】
【図面の簡単な説明】
【図１】
ゲームシステムによる画像表示のタイミングチャートであり、図１（Ａ）は従来のタイミングチャートであり、図１（Ｂ）は本実施の形態の一例に係るゲームシステムを用いた場合のタイミングチャートである。
【図２】
本実施の形態の一例に係るゲームシステムの全体図である。
【図３】
本実施の形態の一例に係るゲームシステムの機能ブロック図である。
【図４】
１画面分のゲーム画像データを４分割して処理する場合の処理順序の概要図である。
【図５】
図３に示すゲームシステムの動作を示すフローチャートであり、図５（Ａ）はプレーヤーの操作からゲーム演算まで、図５（Ｂ）はゲーム演算後、画像生成から画像表示までの流れを示すフローチャートである。
【図６】
本実施の形態の一例に係る情報記録媒体およびこの情報記録媒体を用いて実現するゲームデータ配信装置の機能ブロック図である。
【図７】
図７は、本実施の形態の他の一例に係る情報記録媒体およびこの情報記録媒体を用いて実現するゲーム端末装置の機能ブロック図である。
【符号の説明】
１０  画像生成部
２０  画像圧縮部
３０、６０  データ送受信部
３８  識別部
４０  ゲーム演算部
５０  操作部
５２  配信要求データ生成部
７０  画像伸張部
８０  画像表示部
１００  ゲームデータ配信装置
２００  ゲーム端末装置
３００  通信回線
６００、７００  情報記録媒体