(57)【要約】【課題】ゲームサーバ装置と通信接続され、前記ゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるゲーム装置において、操作に対する応答時間の安定化を図ることが可能になり、その結果として、操作に対する応答時間が変化することに起因するストレスをプレイヤに感じさせないよう図ることが可能になるゲーム装置を提供すること。【解決手段】基準時間記憶部３８は、プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する。待機部３２は、プレイヤの操作に応じた内容のゲーム画面の表示出力を、基準時間記憶部３８に記憶される基準時間に基づいて待機させる。【選択図】図２
2007160015.tif 000002
【特許請求の範囲】
【請求項１】
ゲームサーバ装置と通信接続され、前記ゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるゲーム装置において、
前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、
前記プレイヤの操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる待機手段と、
を含むことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置において、
前記待機手段は、前記プレイヤの操作が行われてから前記基準時間が経過したか否かを監視する手段を含み、前記プレイヤの操作が行われてから前記基準時間が経過した場合に、その操作に応じた内容のゲーム画面を表示出力させることを特徴とするゲーム装置。
【請求項３】
請求項１又は２に記載のゲーム装置において、
ゲーム中において、前記ゲームサーバ装置との間のデータ授受にかかる時間を計測する計測手段と、
前記計測手段による計測結果に基づいて、前記基準時間記憶手段に記憶される基準時間を更新する基準時間更新手段と、
を含むことを特徴とするゲーム装置。
【請求項４】
ゲームサーバ装置と通信接続され、前記ゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるゲーム装置の制御方法において、
前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶してなる基準時間記憶手段から前記基準時間を読み出し、前記プレイヤの操作に応じた内容のゲーム画面の表示出力を該基準時間に基づいて待機させるための待機ステップを含むことを特徴とするゲーム装置の制御方法。
【請求項５】
ゲームサーバ装置と通信接続され、前記ゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるゲーム装置としてコンピュータを機能させるプログラムにおいて、
前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段、及び、
前記プレイヤの操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる待機手段、
として前記コンピュータを機能させるためのプログラム。
【請求項６】
第１の操作手段を含み、前記第１の操作手段に対する操作に応じた内容のゲーム画面を表示出力する第１のゲーム装置と、
第２の操作手段を含み、前記第２の操作手段に対する操作に応じた内容のゲーム画面を、前記第１のゲーム装置との間で通信ネットワークを介してデータ授受を行うことによって表示出力する第２のゲーム装置と、
を含むネットワークゲームシステムにおいて、
該ネットワークゲームシステムは、操作手段に対する操作がなされてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段を含み、
前記第１のゲーム装置は、前記第１の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる手段を含み、
前記第２のゲーム装置は、前記第２の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる手段を含む、
ことを特徴とするネットワークゲームシステム。
【請求項７】
操作手段に対する操作がなされてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、
第１の操作手段を含み、前記第１の操作手段に対する操作に応じた内容のゲーム画面を表示出力する第１のゲーム装置と、
第２の操作手段を含み、前記第２の操作手段に対する操作に応じた内容のゲーム画面を、前記第１のゲーム装置との間で通信ネットワークを介してデータ授受を行うことによって表示出力するゲーム装置であって、前記第２の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる手段を含む第２のゲーム装置と、
を含むネットワークゲームシステムに、前記第１のゲーム装置として含まれるゲーム装置であって、
前記基準時間記憶手段に記憶される基準時間を取得する基準時間取得手段と、
前記第１の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間取得手段によって取得される基準時間に基づいて待機させる手段と、
を含むことを特徴とするゲーム装置。
【請求項８】
操作手段に対する操作がなされてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、
第１の操作手段を含み、前記第１の操作手段に対する操作に応じた内容のゲーム画面を表示出力する第１のゲーム装置と、
第２の操作手段を含み、前記第２の操作手段に対する操作に応じた内容のゲーム画面を、前記第１のゲーム装置との間で通信ネットワークを介してデータ授受を行うことによって表示出力するゲーム装置であって、前記第２の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる手段を含む第２のゲーム装置と、
を含むネットワークゲームシステムに、前記第１のゲーム装置として含まれるゲーム装置の制御方法であって、
前記基準時間記憶手段に記憶される基準時間を取得するための基準時間取得ステップと、
前記第１の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間取得ステップによって取得される基準時間に基づいて待機させるためのステップと、
を含むことを特徴とするゲーム装置の制御方法。
【請求項９】
操作手段に対する操作がなされてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、
第１の操作手段を含み、前記第１の操作手段に対する操作に応じた内容のゲーム画面を表示出力する第１のゲーム装置と、
第２の操作手段を含み、前記第２の操作手段に対する操作に応じた内容のゲーム画面を、前記第１のゲーム装置との間で通信ネットワークを介してデータ授受を行うことによって表示出力するゲーム装置であって、前記第２の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる手段を含む第２のゲーム装置と、
を含むネットワークゲームシステム、に含まれる前記第１のゲーム装置としてコンピュータを機能させるためのプログラムであって、
前記基準時間記憶手段に記憶される基準時間を取得する基準時間取得手段、及び、
前記第１の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間取得手段によって取得される基準時間に基づいて待機させる手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲーム装置、ゲーム装置の制御方法、プログラム及びネットワークゲームシステムに関する。
【背景技術】
【０００２】
ゲームサーバ装置と通信接続され、該ゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるゲーム装置が知られている。
【特許文献１】特開２００５−３４３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
以上のようなゲーム装置では、通信ネットワークを介してゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるため、操作がなされてからその操作に応じた内容のゲーム画面が表示出力されるまでの時間（応答時間）が通信ネットワークの状況に応じて変化する。すなわち、以上のようなゲーム装置では、操作に対する応答時間が安定せず、操作ごとに応答時間が異なってしまう場合があった。その結果、プレイヤがストレスを感じてしまう場合があった。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、ゲームサーバ装置と通信接続され、前記ゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるゲーム装置において、操作に対する応答時間の安定化を図ることが可能になり、その結果として、操作に対する応答時間が変化することに起因するストレスをプレイヤに感じさせないよう図ることが可能になるゲーム装置、ゲーム装置の制御方法、プログラム及びネットワークゲームシステムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るゲーム装置は、ゲームサーバ装置と通信接続され、前記ゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるゲーム装置において、前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、前記プレイヤの操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる待機手段と、を含むことを特徴とする。
【０００６】
また、本発明に係るゲーム装置の制御方法は、ゲームサーバ装置と通信接続され、前記ゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるゲーム装置の制御方法において、前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶してなる基準時間記憶手段から前記基準時間を読み出し、前記プレイヤの操作に応じた内容のゲーム画面の表示出力を該基準時間に基づいて待機させるための待機ステップを含むことを特徴とする。
【０００７】
また、本発明に係るプログラムは、ゲームサーバ装置と通信接続され、前記ゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるゲーム装置として、例えば家庭用ゲーム機、携帯ゲーム機、業務用ゲーム機、パーソナルコンピュータ、携帯電話機や携帯情報端末（ＰＤＡ）等のコンピュータを機能させるプログラムにおいて、前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段、及び、前記プレイヤの操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる待機手段、として前記コンピュータを機能させるためのプログラムである。
【０００８】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。また、本発明に係るプログラム配信装置は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信装置である。また、本発明に係るプログラム配信方法は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信方法である。
【０００９】
本発明は、ゲームサーバ装置と通信接続され、該ゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるゲーム装置に関するものである。本発明では、プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間が記憶される。そして、プレイヤの操作に応じた内容のゲーム画面の表示出力が該基準時間に基づいて待機される。本発明によれば、ゲームサーバ装置と通信接続され、前記ゲームサーバ装置との間でデータ授受が行われることにより、プレイヤの操作に応じた内容のゲーム画面が表示出力されるゲーム装置において、操作に対する応答時間の安定化を図ることが可能になり、その結果として、操作に対する応答時間が変化することに起因するストレスをプレイヤに感じさせないよう図ることが可能になる。
【００１０】
また、本発明の一態様では、前記待機手段は、前記プレイヤの操作が行われてから前記基準時間が経過したか否かを監視する手段を含み、前記プレイヤの操作が行われてから前記基準時間が経過した場合に、その操作に応じた内容のゲーム画面を表示出力させるようにしてもよい。こうすれば、プレイヤの操作が行われてから基準時間が経過した場合に、その操作に応じた内容のゲーム画面が表示出力されるようになり、操作に対する応答時間の安定化を図ることが可能になる。
【００１１】
また、本発明の一態様では、ゲーム中において、前記ゲームサーバ装置との間のデータ授受にかかる時間を計測する計測手段と、前記計測手段による計測結果に基づいて、前記基準時間記憶手段に記憶される基準時間を更新する基準時間更新手段と、を含むようにしてもよい。不必要に長い時間が基準時間として設定されてしまうと、操作に対する応答時間が不必要に長くなってしまい、却ってプレイヤにストレスを与えてしまうおそれがある。この点、以上のようにすれば、ゲーム中の通信ネットワークの通信状況の変化に応じて基準時間を調整することが可能になる。例えば、通信ネットワークの通信状況が良好で、ゲームサーバ装置との間のデータ授受にかかる時間が比較的短い場合には基準時間も比較的短くなるように図ることが可能になる。
【００１２】
また、本発明に係るネットワークゲームシステムは、「第１の操作手段を含み、前記第１の操作手段に対する操作に応じた内容のゲーム画面を表示出力する第１のゲーム装置」と、「第２の操作手段を含み、前記第２の操作手段に対する操作に応じた内容のゲーム画面を、前記第１のゲーム装置との間で通信ネットワークを介してデータ授受を行うことによって表示出力する第２のゲーム装置」と、を含むネットワークゲームシステムにおいて、該ネットワークゲームシステムは、操作手段に対する操作がなされてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段を含み、前記第１のゲーム装置は、前記第１の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる手段を含み、前記第２のゲーム装置は、前記第２の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる手段を含むことを特徴とする。
【００１３】
また、本発明に係るゲーム装置は、操作手段に対する操作がなされてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、「第１の操作手段を含み、前記第１の操作手段に対する操作に応じた内容のゲーム画面を表示出力する第１のゲーム装置」と、「第２の操作手段を含み、前記第２の操作手段に対する操作に応じた内容のゲーム画面を、前記第１のゲーム装置との間で通信ネットワークを介してデータ授受を行うことによって表示出力するゲーム装置であって、前記第２の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる手段を含む第２のゲーム装置」と、を含むネットワークゲームシステムに、前記第１のゲーム装置として含まれるゲーム装置であって、前記基準時間記憶手段に記憶される基準時間を取得する基準時間取得手段と、前記第１の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間取得手段によって取得される基準時間に基づいて待機させる手段と、を含むことを特徴とする。
【００１４】
また、本発明に係るゲーム装置の制御方法は、操作手段に対する操作がなされてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、「第１の操作手段を含み、前記第１の操作手段に対する操作に応じた内容のゲーム画面を表示出力する第１のゲーム装置」と、「第２の操作手段を含み、前記第２の操作手段に対する操作に応じた内容のゲーム画面を、前記第１のゲーム装置との間で通信ネットワークを介してデータ授受を行うことによって表示出力するゲーム装置であって、前記第２の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる手段を含む第２のゲーム装置」と、を含むネットワークゲームシステムに、前記第１のゲーム装置として含まれるゲーム装置の制御方法であって、前記基準時間記憶手段に記憶される基準時間を取得するための基準時間取得ステップと、前記第１の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間取得ステップによって取得される基準時間に基づいて待機させるためのステップと、を含むことを特徴とする。
【００１５】
また、本発明に係るプログラムは、操作手段に対する操作がなされてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、「第１の操作手段を含み、前記第１の操作手段に対する操作に応じた内容のゲーム画面を表示出力する第１のゲーム装置」と、「第２の操作手段を含み、前記第２の操作手段に対する操作に応じた内容のゲーム画面を、前記第１のゲーム装置との間で通信ネットワークを介してデータ授受を行うことによって表示出力するゲーム装置であって、前記第２の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間記憶手段に記憶される基準時間に基づいて待機させる手段を含む第２のゲーム装置」と、を含むネットワークゲームシステム、に含まれる前記第１のゲーム装置として、例えば家庭用ゲーム機、携帯ゲーム機、業務用ゲーム機、パーソナルコンピュータ、携帯電話機や携帯情報端末（ＰＤＡ）等のコンピュータを機能させるためのプログラムであって、前記基準時間記憶手段に記憶される基準時間を取得する基準時間取得手段、及び、前記第１の操作手段に対する操作に応じた内容のゲーム画面の表示出力を、前記基準時間取得手段によって取得される基準時間に基づいて待機させる手段、として前記コンピュータを機能させるためのプログラムである。
【００１６】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。また、本発明に係るプログラム配信装置は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信装置である。また、本発明に係るプログラム配信方法は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信方法である。
【００１７】
本発明は、第１及び第２のゲーム装置を含むネットワークゲームシステムに関するものである。本発明では、第１のゲーム装置において、第１の操作手段に対する操作に応じた内容のゲーム画面が表示出力される。また、第２のゲーム装置では、第２の操作手段に対する操作に応じた内容のゲーム画面が、第１のゲーム装置との間で通信ネットワークを介してデータ授受が行われることによって表示出力される。該ネットワークゲームシステムでは、操作手段に対する操作がなされてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間が記憶される。そして、第１のゲーム装置では、第１の操作手段に対する操作に応じた内容のゲーム画面の表示出力が上記基準時間に基づいて待機される。また、第２のゲーム装置では、第２の操作手段に対する操作に応じた内容のゲーム画面の表示出力が上記基準時間に基づいて待機される。第１及び第２のゲーム装置において、操作に対する応答時間が大きく相違しまうと、第１及び第２のゲーム装置のプレイヤの間に不公平が生じてしまう。この点、本発明によれば、第１及び第２のゲーム装置において、操作に対する応答時間がほぼ等しくなるように図ることが可能になる。すなわち、本発明によれば、「第１のゲーム装置との間で通信ネットワークを介してデータ授受が行われることによって、操作手段に対する操作に応じた内容のゲーム画面が表示出力される第２のゲーム装置」において、操作に対する応答時間の安定化を、第１及び第２のゲーム装置のプレイヤの間の公平性を担保しつつ図ることが可能になる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。
【００１９】
図１は、本発明の実施形態に係るゲーム装置を含んで構成されるネットワークゲームシステムの全体構成を示す図である。同図に示すように、ネットワークゲームシステム１は複数のゲーム装置１０を含んで構成される。ゲーム装置１０は、いずれもインターネット等の通信ネットワーク２に接続されており、相互にデータ授受可能である。
【００２０】
ゲーム装置１０は、例えばマイクロプロセッサ、主記憶、ハードディスク記憶装置、ディスク読み取り装置、通信インタフェース、計時部、操作部、画像処理部やモニタ等を含んで構成されるコンピュータシステムである。なお、操作部は、例えばゲームコントローラやマウス等である。また、ディスク読み取り装置は、例えばＤＶＤ−ＲＯＭ等の光ディスク（情報記憶媒体）の記憶内容を読み取るためのものである。また、通信インタフェースはゲーム装置１０を通信ネットワーク２に接続するためのインタフェースである。また、画像処理部はＶＲＡＭを含んで構成され、マイクロプロセッサから送られる画像データに基づいてＶＲＡＭ上にゲーム画面を描画する。そして、画像処理部はその内容をビデオ信号に変換して所定のタイミングでモニタに出力する。ゲーム装置１０は、例えば従来公知の家庭用ゲーム機、携帯ゲーム機、携帯情報端末、携帯電話機又はパーソナルコンピュータ等により構成される。
【００２１】
以上の構成を有するネットワークゲームシステム１では、２台のゲーム装置１０に係るプレイヤの間で行われる対戦サッカーゲームが提供される。各ゲーム装置１０の主記憶には、両チームの選手キャラクタやボール等が配置された共通のゲーム空間が構築され、各ゲーム装置１０のモニタには、その共通のゲーム空間の様子を表すゲーム画面が表示される。
【００２２】
ネットワークゲームシステム１では、各ゲーム装置１０にサーバ機能及びクライアント機能が備えられており、各ゲーム装置１０がクライアントとして動作するとともに、いずれか一方のゲーム装置１０がサーバとしても動作することにより、上記の対戦サッカーゲームが実現される。なお、以下では、サーバ及びクライアントとして動作するゲーム装置１０（第１のゲーム装置）をサーバ兼任装置（ゲームサーバ装置）と記載する。また、クライアントとして動作し、サーバとしては動作しないゲーム装置１０（第２のゲーム装置）をクライアント専任装置と記載する。
【００２３】
サーバ兼任装置ではゲーム空間の状況が一元的に管理される。このゲーム空間の状況は、サーバ兼任装置やクライアント専任装置においてなされた操作に基づいて更新される。サーバ兼任装置において操作がなされた場合、その操作内容に基づいてゲーム空間の状況が更新され、サーバ兼任装置のモニタには、その更新後のゲーム空間の状況を表すゲーム画面が表示される。一方、クライアント専任装置において操作がなされた場合、その操作に関するデータが通信ネットワーク２を介してサーバ兼任装置に送信される。この場合、サーバ兼任装置では、クライアント専任装置から送信されたデータに基づいてゲーム空間の状況が更新され、更新後のゲーム空間の状況に関するデータがクライアント専任装置に返信される。そして、クライアント専任装置のモニタには、サーバ兼任装置から返信されたデータに基づいて、更新後のゲーム空間の状況を表すゲーム画面が表示される。
【００２４】
以上のようなネットワークゲームシステム１のクライアント専任装置では、プレイヤによって操作が行われた場合、サーバ兼任装置との間で通信ネットワーク２を介してデータ授受が行われることにより、その操作に応じた内容のゲーム画面が表示出力される。このため、クライアント専任装置では、プレイヤの操作が行われてから、その操作に応じた内容のゲーム画面が表示出力されるまでの時間（応答時間）が、通信ネットワーク２の通信状況の影響を受けて変化し、そのような変化に対してプレイヤがストレスを感じてしまう場合がある。以下、クライアント専任装置において、操作に対する応答時間の安定化を図り、その結果として、操作に対する応答時間が変化することに起因するストレスをプレイヤに感じさせないよう図るための技術について説明する。
【００２５】
図２は、各ゲーム装置１０において実現される機能のうち、本発明に関連するものを示す機能ブロック図である。同図において、ゲーム装置１０ａはクライアント専任装置であり、ゲーム装置１０ｂはサーバ兼任装置である。同図に示すように、クライアント専任装置には、ゲーム状況情報記憶部２０ａと、表示制御部２２ａと、表示部２４ａと、操作情報取得部２６ａと、ゲーム状況更新情報受信部３０と、計測部３４と、基準情報更新部３６と、基準時間記憶部３８とが含まれる。一方、サーバ兼任装置には、ゲーム状況情報記憶部２０ｂと、表示制御部２２ｂと、表示部２４ｂと、操作情報取得部２６ｂと、ゲーム状況情報更新部２８とが含まれる。これらの機能は、ＤＶＤ−ＲＯＭ等の情報記憶媒体やインターネット等の通信ネットワーク２を介して供給されるゲームプログラムがゲーム装置１０ａ及び１０ｂによって実行されることによって実現される。
【００２６】
［ゲーム状況情報記憶部］
ゲーム状況情報記憶部２０ａはゲーム装置１０ａの主記憶を主として実現され、ゲーム状況情報記憶部２０ｂはゲーム装置１０ｂの主記憶を主として実現される。ゲーム状況情報記憶部２０ａ，２０ｂは、ゲームの状況を示すゲーム状況情報を記憶する。本実施の形態の場合、ゲーム状況情報は、例えばゲーム空間に配置される各選手キャラクタの状態（位置、姿勢、移動方向、移動速度、例えばドリブル、パスやシュート等の動作種類等）やボールの状態（位置、移動方向や移動速度等）を示す情報である。また例えば、両チームの得点や試合の経過時間等の試合の状況を示す情報である。
【００２７】
［操作情報取得部］
操作情報取得部２６ａはゲーム装置１０ａの操作部を主として実現され、操作情報取得部２６ｂはゲーム装置１０ｂの操作部を主として実現される。操作情報取得部２６ａ，２６ｂは、操作部から入力される操作信号に基づいて、プレイヤの操作内容に対応する操作情報を取得する。
【００２８】
ここで、操作情報は、例えば操作部から入力される操作信号に基づいて判断されたプレイヤの操作内容を示す情報である。また例えば、操作情報は操作部から入力される操作信号そのものを示す情報であってもよい。また例えば、操作対象の選手キャラクタに対する動作指示内容を示す情報であってもよい。動作指示内容は例えばドリブル、パスやシュート等であり、操作部から入力される操作信号に基づいて判断される。後述するように、操作情報はゲーム状況情報の更新の基礎とされる。
【００２９】
操作情報取得部２６ａ，２６ｂによって取得された操作情報は、サーバ兼任装置のゲーム状況情報更新部２８に供給される。ここで、操作情報取得部２６ａによって取得された操作情報は、その操作情報が取得された時刻（以下、操作時刻と呼ぶ。）とともに、通信ネットワーク２を介してゲーム状況情報更新部２８に供給される。なお、本実施の形態の場合、操作時刻は１／６０秒単位で示される。
【００３０】
［ゲーム状況情報更新部］
ゲーム状況情報更新部２８は、ゲーム装置１０ｂのマイクロプロセッサ及び通信インタフェースを主として実現される。ゲーム状況情報更新部２８は、操作情報取得部２６ａ及び２６ｂから供給される操作情報に基づいて、ゲーム状況情報記憶部２０ｂの記憶内容を更新する。
【００３１】
ゲーム状況情報更新部２８は、操作情報取得部２６ｂから供給された操作情報を受け取った場合、ゲーム状況情報記憶部２０ｂに記憶されるゲーム状況情報をその操作情報に基づいて更新する。一方、ゲーム状況情報更新部２８は、操作情報取得部２６ａから送信された操作情報を受信した場合、ゲーム状況情報記憶部２０ｂに記憶されるゲーム状況情報をその操作情報に基づいて更新した後、更新後のゲーム状況情報（ゲーム状況更新情報）と、操作情報取得部２６ａから操作情報とともに受信した操作時刻とをクライアント専任装置に返信する。なお、ゲーム状況更新情報は、ゲーム状況情報記憶部２０ｂに記憶されるゲーム状況情報の更新内容をゲーム状況情報記憶部２０ａに記憶されるゲーム状況情報に反映させるための情報であればどのような情報であってもよく、例えば、更新後のゲーム状況情報に代えて、前回更新時（操作情報取得部２６ａから送信された操作情報に基づく前回更新時）からの差分を示す情報がゲーム状況更新情報として送信されるようにしてもよい。
【００３２】
［ゲーム状況更新情報受信部］
ゲーム状況更新情報受信部３０は、ゲーム装置１０ａのマイクロプロセッサ、主記憶及び通信インタフェースを主として実現される。ゲーム状況更新情報受信部３０は、ゲーム状況情報更新部２８から送信されたゲーム状況更新情報を受信する。ゲーム状況更新情報受信部３０には待機部３２が含まれる。待機部３２については後述する。
【００３３】
［計測部］
計測部３４はゲーム装置１０ａのマイクロプロセッサ、主記憶及び計時部を主として実現される。計測部３４は、ゲーム中において、サーバ兼任装置との間のデータ授受にかかる時間を計測する。本実施の形態の場合、計測部３４は、ゲーム状況更新情報受信部３０によってゲーム状況更新情報とともに受信された操作時刻を取得する。そして、計測部３４は、現在時刻とその操作時刻との差の時間（応答時間）を算出する。この応答時間は、クライアント専任装置で操作がなされてから、その操作内容が反映されたゲーム状況更新情報がクライアント専任装置で受信されるまでにかかった時間を示している。以上のように、本実施の形態の場合では、計測部３４による計測が繰り返し実行されることになる。なお、本実施の形態の場合、応答時間は１／６０秒単位で示される。
【００３４】
本実施の形態の場合、計測部３４は計測結果の履歴を示す応答時間履歴データ（Ｔｒ１，Ｔｒ２，・・・，Ｔｒｎ）を記憶する。この応答時間履歴データには計測結果が最大Ｎ個保持される。計測部３４は、新たな計測結果を得ると、その計測結果を応答時間履歴データに追加する。なお、計測部３４は、新たな計測結果を得た場合において、応答時間履歴データにすでにＮ個の計測結果が保持されているときには、最も古い計測結果を削除した後に、新たに得た計測結果の追加を実行する。この応答時間履歴データは基準時間更新部３６によって参照される。詳細については後述する。
【００３５】
［基準時間記憶部］
基準時間記憶部３８は、ゲーム装置１０ａの主記憶を主として実現される。基準時間記憶部３８は、プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する。なお、本実施の形態の場合、基準時間は１／６０秒単位で示される。
【００３６】
［基準時間更新部］
基準時間更新部３６は、ゲーム装置１０ａのマイクロプロセッサを主として実現される。基準時間更新部３６は、計測部３４による計測結果に基づいて、基準時間記憶部３８に記憶される基準時間を更新する。例えば、基準時間更新部３６は、計測部３４による計測結果の統計量を取得し、基準時間記憶部３８に記憶される基準時間をその統計量に基づいて更新する。
【００３７】
本実施の形態の場合、基準時間更新部３６は、計測部３４に記憶される応答時間履歴データに基づいて所定の統計処理を実行することにより、応答時間の統計量を算出する。より具体的には、基準時間更新部３６は、計測部３４に記憶される応答時間履歴データに基づいて応答時間の最大値を取得する。そして、基準時間更新部３６は、基準時間記憶部３８に記憶される基準時間を、応答時間の最大値に所定の係数α（０＜α≦１；例えば０．７）を乗じて得られる時間に更新する。なお、基準時間更新部３６は、計測部３４に記憶される応答時間履歴データに基づいて応答時間の平均値を取得し、基準時間記憶部３８に記憶される基準時間を応答時間の平均値に更新するようにしてもよい。
【００３８】
［待機部］
待機部３２はプレイヤの操作に応じた内容のゲーム画面の表示出力を、基準時間記憶部３８に記憶される基準時間に基づいて待機させる。本実施の形態の場合、待機部３２には例えば図３に示すようなゲーム状況情報更新待ちデータが記憶される。ゲーム状況情報更新待ちデータには、ゲーム状況更新情報受信部３０によって受信されたゲーム状況更新情報及び操作時刻の組み合わせが格納される。待機部３２は、操作時刻からの経過時間が基準時間記憶部３８に記憶される基準時間以上になった場合、その操作時刻に対応づけられたゲーム状況更新情報に基づいて、ゲーム状況情報記憶部２０ａに記憶されるゲーム状況情報を更新する。
【００３９】
［表示制御部及び表示部］
表示制御部２２ａはゲーム装置１０ａのマイクロプロセッサ及び画像処理部を主として実現され、表示制御部２２ｂはゲーム装置１０ｂのマイクロプロセッサ及び画像処理部を主として実現される。また、表示部２４ａはゲーム装置１０ａのモニタを主として実現され、表示部２４ｂはゲーム装置１０ｂのモニタを主として実現される。表示制御部２２ａは、ゲーム状況情報記憶部２０ａの記憶内容に基づいてゲーム画面を生成し、そのゲーム画面を表示部２４ａに表示させる。同様に、表示制御部２２ｂは、ゲーム状況情報記憶部２０ｂの記憶内容に基づいてゲーム画面を生成し、そのゲーム画面を表示部２４ｂに表示させる。
【００４０】
次に、クライアント専任装置（ゲーム装置１０ａ）及びサーバ兼任装置（ゲーム装置１０ｂ）において実行される処理について説明する。
【００４１】
図４及び５はクライアント専任装置（ゲーム装置１０ａ）で所定時間（本実施の形態の場合には１／６０秒）ごとに実行されるゲーム処理のうち、本発明に関連するものを主として示すフロー図である。なお、このゲーム処理は、例えばＤＶＤ−ＲＯＭ等の情報記憶媒体から読み出されるゲームプログラム、または通信ネットワーク２を介して供給されるゲームプログラムがクライアント専任装置において実行されることによって実現される。
【００４２】
図４に示すように、クライアント専任装置では、まず操作情報取得部２６ａによって操作情報が取得される（Ｓ１０１）。次に、その操作情報及び現在時刻（操作時刻）がサーバ兼任装置のゲーム状況情報更新部２８に送信される（Ｓ１０２）。
【００４３】
サーバ兼任装置ではクライアント専任装置から送信された操作情報及び操作時刻が受信されると、例えば図６に示すように処理がゲーム状況情報更新部２８によって実行される。なお、同図に示す処理は、例えばＤＶＤ−ＲＯＭ等の情報記憶媒体から読み出されるゲームプログラム、または通信ネットワーク２を介して供給されるゲームプログラムがサーバ兼任装置において実行されることによって実現される。
【００４４】
図６に示すように、サーバ兼任装置ではクライアント専任装置から送信された操作情報及び操作時刻が受信されると、その操作情報に基づいて、ゲーム状況情報記憶部２０ｂに記憶されるゲーム状況情報が更新される（Ｓ２０１）。その後、ゲーム状況情報記憶部２０ｂに記憶されるゲーム状況情報（更新後のゲーム状況情報）がゲーム状況更新情報としてクライアント専任装置に返信される（Ｓ２０２）。この際、クライアント専任装置から受信した操作時刻も併せて返信される。
【００４５】
なお、図６に示す処理は、サーバ兼任装置で所定時間（本実施の形態の場合は１／６０秒）ごとに実行されるゲーム処理の一部として実行される。サーバ兼任装置で実行されるゲーム処理では、操作情報取得部２６ｂによって操作情報が取得され、ゲーム状況情報記憶部２０ｂに記憶されるゲーム状況情報がその操作情報に基づいて更新される。このため、クライアント専任装置に返信されるゲーム状況更新情報には、サーバ兼任装置でなされた操作も反映されている。また、サーバ兼任装置で実行されるゲーム処理では、ゲーム状況情報記憶部２０ｂに記憶されるゲーム状況情報に基づいてゲーム画面が生成され、表示部２４ｂに表示出力される。
【００４６】
Ｓ１０２の処理が実行された後、クライアント専任装置では、サーバ兼任装置から送信されたゲーム状況更新情報及び操作時刻が受信されたか否かが判定される（Ｓ１０３）。そして、ゲーム状況更新情報及び操作時刻が受信された場合、その組み合わせがゲーム状況更新待ちデータに追加登録される（Ｓ１０４）。また、受信した操作時刻からの経過時間が応答時間として取得される（Ｓ１０５）。そして、その応答時間が応答時間履歴データに追加登録される（Ｓ１０６）。
【００４７】
Ｓ１０４乃至Ｓ１０６の処理が実行された後、又は、サーバ兼任装置からゲーム状況更新情報及び操作時刻を受信していないと判定された場合（Ｓ１０３のＮ）、基準時間記憶部３８に記憶される基準時間の前回更新時から所定時間（例えば１分）が経過しているか否かが判定される（Ｓ１０７）。そして、前回更新時から所定時間が経過している場合、応答時間履歴データに記憶される応答時間のうちの最大値が取得され（Ｓ１０８）、基準時間記憶部３８に記憶される基準時間が、Ｓ１０８で取得された最大応答時間に所定の係数α（０＜α≦１；例えば０．７）を乗じて得られる時間に更新される（Ｓ１０９）。
【００４８】
Ｓ１０８及びＳ１０９の処理が実行された後、又は、基準時間の前回更新時から所定時間が経過していないと判定された場合（Ｓ１０７のＮ）、ゲーム状況更新待ちデータ中に保持されるゲーム状況更新情報及び操作時刻の組み合わせが操作時刻の昇順でソートされる（Ｓ１１０）。そして、最初の組み合わせが読み出される（Ｓ１１１）。
【００４９】
ゲーム状況更新情報及び操作時刻の組み合わせがゲーム状況更新待ちデータから読み出されると、操作時刻からの経過時間が、基準時間記憶部３８に記憶される基準時間以上であるか否かが判定される（Ｓ１１２）。そして、操作時刻からの経過時間が基準時間以上である場合、ゲーム状況更新情報に基づいて、ゲーム状況情報記憶部２０ａに記憶されるゲーム状況情報が更新される（Ｓ１１３）。この場合、その組み合わせはゲーム状況更新待ちデータから削除される（Ｓ１１４）。
【００５０】
その後、次の組み合わせがゲーム状況更新待ちデータに存在するか否かが判定される（Ｓ１１５）。次の組み合わせが存在する場合には、その組み合わせがゲーム状況更新待ちデータから読み出され（Ｓ１１６）、Ｓ１１２乃至Ｓ１１５の処理が実行される。
【００５１】
一方、次の組み合わせがゲーム状況更新待ちデータに存在しないと判定された場合には、ゲーム状況情報記憶部２０ａに記憶されるゲーム状況情報に基づいて、クライアント専任装置のモニタに表示されるゲーム画面が更新される（Ｓ１１７）。すなわち、ゲーム状況情報記憶部２０ａに記憶されるゲーム状況情報に基づいて、ゲーム画面がＶＲＡＭ上に生成され、ＶＲＡＭ上に生成されたゲーム画面が所定のタイミングでモニタに出力される。
【００５２】
なお、Ｓ１１２において、ゲーム状況情報更新待ちデータから読み出された操作時刻からの経過時間が基準時間未満であると判定された場合には（Ｓ１１２のＮ）、Ｓ１１１において読み出されたゲーム状況更新情報に基づくゲーム状況情報の更新（Ｓ１１３）が抑止され、その時点のゲーム状況情報記憶部２０ａに記憶されるゲーム状況情報に基づいて、クライアント専任装置のモニタに表示されるゲーム画面が更新される（Ｓ１１７）。このように、クライアント専任装置では、サーバ兼任装置からゲーム状況更新情報が受信され、そのゲーム状況更新情報に基づいてゲーム状況情報記憶部２０ａの記憶内容を更新できる場合であっても、そのゲーム状況更新情報に係る操作時刻からの経過時間が基準時間以上になるまでは、そのゲーム状況更新情報に基づく更新をあえて実行しないようになっている。すなわち、クライアント専任装置では、操作に対する応答時間を短くできる場合であっても、応答時間をあえて基準時間まで遅延させるようになっており、その結果として、応答時間の安定化が図られている。
【００５３】
以上説明したように、ネットワークゲームシステム１のクライアント専任装置（ゲーム装置１０ａ）では、ゲーム状況更新情報が受信された場合、ゲーム状況情報記憶部２０ａの記憶内容が直ちに更新されるのではなく、操作時刻からの経過時間が基準時間になるのを待って更新される。その結果、クライアント専任装置では、プレイヤの操作に応じた内容のゲーム画面が、その操作が行われてからの経過時間が基準時間になった場合に表示出力される。ネットワークゲームシステム１のクライアント専任装置によれば、クライアント専任装置において操作がなされてから、その操作に応じた内容のゲーム画面が表示出力されるまでの時間（応答時間）の安定化を図ることが可能になり、その結果として、かかる時間が変化することに起因するストレスをプレイヤに感じさせないよう図ることが可能になる。
【００５４】
また、ネットワークゲームシステム１のクライアント専任装置（ゲーム装置１０ａ）では、クライアント専任装置において操作情報が取得されてから、その操作情報に基づくゲーム状況更新情報が受信されるまでに要された実際の時間（応答時間）が計測され、基準時間記憶部３８に記憶される基準時間がその計測結果に基づいて更新される。ネットワークゲームシステム１のクライアント専任装置によれば、ゲーム中の通信ネットワーク２の通信状況などの変化に応じて、基準時間記憶部３８に記憶される基準時間が調整されるようになる。
【００５５】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００５６】
例えば、プレイヤの操作に応じた内容のゲーム画面の表示出力を基準時間記憶部３８に記憶される基準時間に基づいて待機させるための待機部３２は、表示制御部２２ａに含まれるようにしてもよい。
【００５７】
この場合、操作時刻とゲーム状況更新情報とを対応づけてなるゲーム状況更新待ちデータ（図３）がゲーム状況更新情報受信部３０（待機部３２）に記憶される代わりに、例えば図７に示すような、操作時刻とゲーム状況情報とを対応づけてなる表示出力待ちデータがゲーム状況情報記憶部２０ａに記憶される。
【００５８】
また、この場合のゲーム状況更新情報受信部３０は、ゲーム状況更新情報を受信した場合、表示出力待ちデータ中のゲーム状況情報のうちの、現在時刻に最も近い操作時刻に対応づけられたゲーム状況情報を読み出し、そのゲーム状況情報をゲーム状況更新情報に基づいて更新することによって、新たなゲーム状況情報を生成する。そして、ゲーム状況更新情報受信部３０は、ゲーム状況更新情報とともに受信された操作時刻と、新たに生成したゲーム状況情報との組み合わせを表示出力待ちデータに追加する。
【００５９】
また、この場合の表示制御部２２ａ（待機部３２）は、表示出力待ちデータ中の各操作時刻ごとに、その操作時刻からの経過時間が基準時間以上になったか否かを判定する。そして、操作時刻からの経過時間が基準時間以上になったと判定される場合、その操作時刻に対応づけられたゲーム状況情報に基づいてゲーム画面を生成し、表示部２４ａに表示出力させる。
【００６０】
以上のようにしても、クライアント専任装置において、プレイヤの操作に応じた内容のゲーム画面がその操作がなされてからの経過時間が基準時間になった場合に表示出力されるようになる。
【００６１】
また例えば、計測部３４は、ゲーム中に所定の応答要求データ及び応答データをサーバ兼任装置との間で授受することによって、サーバ兼任装置との間のデータ授受にかかる時間を取得するようにしてもよい。
【００６２】
例えば、この場合の計測部３４は第１応答要求データをサーバ兼任装置に送信する。ここで、第１応答要求データは送信時刻を含み、データサイズＭ１（例えば１Ｋバイト）のデータである。また、この場合のサーバ兼任装置は第１応答要求データを受信したら、第１応答データを返信する。ここで、第１応答データは、第１応答要求データに含まれていた送信時刻を含み、データサイズＭ２（例えば２５６バイト）のデータである。計測部３４は第１応答データを受信したら、その第１応答データに含まれる送信時刻からの経過時間Ｔ１を算出する。
【００６３】
次に、計測部３４は第２応答要求データをサーバ兼任装置に送信する。サーバ兼任装置は第２応答要求データを受信したら、第２応答データを返信する。ここで、第２応答要求データは送信時刻を含むデータである。また、第２応答データは、第２応答要求データに含まれていた送信時刻を含むデータである。また、第２応答要求データ及び第２応答データは、例えば、第２応答要求データと第２応答データとの間のデータサイズの比が、第１応答要求データと第１応答データとの間のデータサイズの比とは異なるようなデータである。ここでは、第２応答要求データを第１応答データと同じデータサイズのデータ（データサイズＭ２のデータ）とし、第２応答データを第１応答要求データと同じデータサイズのデータ（データサイズＭ１のデータ）とすることとする。計測部３４は第２応答データを受信したら、その第２応答データに含まれる送信時刻からの経過時間Ｔ２を算出する。
【００６４】
次に、計測部３４は、次の連立方程式（１）及び（２）を解くことによって、クライアント専任装置からサーバ兼任装置にデータを送信する場合の通信速度（上り方向の通信速度）Ｖｕと、クライアント専任装置にサーバ兼任装置からデータが送信される場合の通信速度（下り方向の通信速度）Ｖｄとを算出する。
Ｍ１×Ｖｕ＋Ｍ２×Ｖｄ＝Ｔ１  ・・・（１）
Ｍ２×Ｖｕ＋Ｍ１×Ｖｄ＝Ｔ２  ・・・（２）
【００６５】
そして、計測部３４は次の算出式（３）によって推定応答時間（Ｔｒ）を算出し、その推定応答時間を基準時間更新部３６に供給する。なお、算出式（３）において、Ｍｕは操作情報及び操作時刻の組み合わせの平均データサイズであり、Ｍｄはゲーム状況更新情報及び操作時刻の組み合わせの平均データサイズである。
Ｔｒ＝Ｍｕ×Ｖｕ＋Ｍｄ×Ｖｄ  ・・・（３）
【００６６】
以上のようにしても、ゲーム中における通信ネットワーク２の通信状況の変化が、基準時間記憶部３８に記憶される基準時間に反映されるようになる。
【００６７】
また例えば、基準時間記憶部３８に記憶される基準時間が通信ネットワーク２を介してサーバ兼任装置に供給されるようにし、サーバ兼任装置においても、該基準時間が保持されるようにしてもよい。そして、サーバ兼任装置においても、プレイヤの操作に応じた内容のゲーム画面の表示出力が該基準時間に基づいて待機されるようにしてもよい。
【００６８】
例えば、この場合のサーバ兼任装置は、操作情報取得部２６ｂによって取得された操作情報を、その操作情報が取得された時刻（操作時刻）に対応づけて記憶する。そして、操作時刻からの経過時間が基準時間になった場合に、その操作時刻に対応づけられた操作情報に基づいて、ゲーム状況情報記憶部２０ｂに記憶されるゲーム状況情報を更新する。
【００６９】
こうすれば、サーバ兼任装置においても、プレイヤの操作に応じた内容のゲーム画面がその操作がなされてからの経過時間が基準時間になった場合に表示出力されるようになる。その結果、サーバ兼任装置でなされた操作がサーバ兼任装置のゲーム画面に反映されるまでの時間と、クライアント専任装置でなされた操作がクライアント専任装置のゲーム画面に反映されるまでの時間とがほぼ等しくなり、サーバ兼任装置でプレイするプレイヤと、クライアント専任装置でプレイするプレイヤとの間の公平性を担保できるようになる。
【００７０】
また例えば、以上の説明では２台のゲーム装置１０のうちの一方がサーバ兼任装置として動作し、他方がクライアント専任装置として動作することとしたが、ネットワークゲームシステム１には２台のゲーム装置１０の他にゲームサーバが含まれるようにし、該２台のゲーム装置１０はともにクライアント専任装置として動作するようにしてもよい。
【００７１】
また例えば、本発明が適用されるのは、サッカーゲームを提供するネットワークゲームシステム１に限られない。本発明は、他のスポーツゲームや他の種類のゲーム（格闘ゲームなど）を提供するネットワークゲームシステムにも適用可能である。
【図面の簡単な説明】
【００７２】
【図１】本実施の形態に係るゲーム装置が含まれるネットワークゲームシステムの全体構成を示す図である。
【図２】本実施の形態に係るゲーム装置の機能ブロック図である。
【図３】ゲーム状況更新待ちデータの一例を示す図である。
【図４】クライアント専任装置で実行される処理を示すフロー図である。
【図５】クライアント専任装置で実行される処理を示すフロー図である。
【図６】サーバ兼任装置で実行される処理を示すフロー図である。
【図７】表示出力待ちデータの一例を示す図である。
【符号の説明】
【００７３】
１  ネットワークゲームシステム、２  通信ネットワーク、１０，１０ａ，１０ｂ  ゲーム装置、２０ａ，２０ｂ  ゲーム状況情報記憶部、２２ａ，２２ｂ  表示制御部、２４ａ，２４ｂ  表示部、２６ａ，２６ｂ  操作情報取得部、２８  ゲーム状況情報更新部、３０  ゲーム状況更新情報受信部、３２  待機部、３４  計測部、３６  基準時間更新部、３８  基準時間記憶部。
【図１】
2007160015.tif 000003
【図２】
2007160015.tif 000004
【図３】
2007160015.tif 000005
【図４】
2007160015.tif 000006
【図５】
2007160015.tif 000007
【図６】
2007160015.tif 000008
【図７】
2007160015.tif 000009
【手続補正書】
【提出日】平成19年1月24日(2007.1.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ゲームサーバ装置と、前記ゲームサーバ装置と通信接続されるゲームクライアント装置と、を含むネットワークゲームにおいて、
前記ゲームクライアント装置は、
ゲーム状況を示す第１ゲーム状況情報を記憶する第１ゲーム状況情報記憶手段と、
プレイヤの操作内容に対応する操作情報と、操作時刻を示す操作時刻情報と、の組み合わせを前記ゲームサーバ装置に送信する手段と、を含み、
前記ゲームサーバ装置は、
ゲーム状況を示す第２ゲーム状況情報を記憶する第２ゲーム状況情報記憶手段と、
前記ゲームクライアント装置から前記操作情報と前記操作時刻情報との組み合わせを受信した場合、前記第２ゲーム状況情報記憶手段に記憶される第２ゲーム状況情報を該操作情報に基づいて更新し、該更新内容を前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に反映させるためのゲーム状況更新情報と、該操作時刻情報と、の組み合わせを前記ゲームクライアント装置に送信する手段と、を含み、
前記ゲームクライアント装置は、
前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、
前記ゲームサーバ装置から前記ゲーム状況更新情報と前記操作時刻情報との組み合わせを受信した場合、該ゲーム状況更新情報と、該操作時刻情報が示す操作時刻と、を対応づけて記憶手段に記憶させる手段と、
前記記憶手段に記憶される操作時刻からの経過時間が前記基準時間以上になったか否かを監視する手段と、
前記記憶手段に記憶される操作時刻からの経過時間が前記基準時間以上になったと判定された場合、該操作時刻に対応づけて前記記憶手段に記憶されるゲーム状況更新情報に基づいて、前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報を更新する手段と、
前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に基づいて、前記ゲーム画面を表示出力する手段と、を含む、
ことを特徴とするネットワークゲームシステム。
【請求項２】
ゲームサーバ装置と、前記ゲームサーバ装置と通信接続されるゲームクライアント装置と、を含むネットワークゲームにおいて、
前記ゲームクライアント装置は、
ゲーム状況を示す第１ゲーム状況情報を時刻に対応づけて記憶する第１ゲーム状況情報記憶手段と、
プレイヤの操作内容に対応する操作情報と、操作時刻を示す操作時刻情報と、の組み合わせを前記ゲームサーバ装置に送信する手段と、を含み、
前記ゲームサーバ装置は、
ゲーム状況を示す第２ゲーム状況情報を記憶する第２ゲーム状況情報記憶手段と、
前記ゲームクライアント装置から前記操作情報と前記操作時刻情報との組み合わせを受信した場合、前記第２ゲーム状況情報記憶手段に記憶される第２ゲーム状況情報を該操作情報に基づいて更新し、該更新内容を前記第１ゲーム状況情報記憶手段の記憶内容に反映させるためのゲーム状況更新情報と、該操作時刻情報と、の組み合わせを前記ゲームクライアント装置に送信する手段と、を含み、
前記ゲームクライアント装置は、
前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、
前記ゲームサーバ装置から前記ゲーム状況更新情報と前記操作時刻情報との組み合わせを受信した場合、該ゲーム状況更新情報と、現在時刻に最も近い時刻に対応づけて前記第１ゲーム状況記憶手段に記憶される第１ゲーム状況情報と、に基づいて、新たに前記第１ゲーム状況情報を生成し、該新たに生成された前記第１ゲーム状況情報と、該操作時刻情報が示す時刻と、を対応づけて前記第１ゲーム状況情報記憶手段に記憶させる手段と、
前記第１ゲーム状況情報記憶手段に記憶される時刻からの経過時間が前記基準時間以上になったか否かを監視する手段と、
前記第１ゲーム状況情報記憶手段に記憶される時刻からの経過時間が前記基準時間以上になったと判定された場合、該時刻に対応づけて前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に基づいて、前記ゲーム画面を表示出力する手段と、を含む、
ことを特徴とするネットワークゲームシステム。
【請求項３】
請求項１又は２に記載のネットワークゲームシステムにおいて、
前記ゲームクライアント装置は、
ゲーム中において、前記ゲームサーバ装置との間のデータ授受にかかる時間を計測する計測手段と、
前記計測手段による計測結果に基づいて、前記基準時間記憶手段に記憶される基準時間を更新する基準時間更新手段と、を含む、
ことを特徴とするネットワークゲームシステム。
【請求項４】
ゲーム状況を示す第１ゲーム状況情報を記憶する第１ゲーム状況情報記憶手段を含むゲームクライアント装置と、
ゲーム状況を示す第２ゲーム状況情報を記憶する第２ゲーム状況情報記憶手段と、プレイヤの操作内容に対応する操作情報と、操作時刻を示す操作時刻情報と、の組み合わせを前記ゲームクライアント装置から受信した場合、前記第２ゲーム状況情報記憶手段に記憶される第２ゲーム状況情報を該操作情報に基づいて更新し、該更新内容を前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に反映させるためのゲーム状況更新情報と、該操作時刻情報と、の組み合わせを前記ゲームクライアント装置に送信する手段と、を含むゲームサーバ装置と、
を含んでなるネットワークゲームシステムに前記ゲームクライアント装置として含まれるゲーム装置であって、
前記操作情報と前記操作時刻情報との組み合わせを前記ゲームサーバ装置に送信する手段と、
前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、
前記ゲームサーバ装置から前記ゲーム状況更新情報と前記操作時刻情報との組み合わせを受信した場合、該ゲーム状況更新情報と、該操作時刻情報が示す操作時刻と、を対応づけて記憶手段に記憶させる手段と、
前記記憶手段に記憶される操作時刻からの経過時間が前記基準時間以上になったか否かを監視する手段と、
前記記憶手段に記憶される操作時刻からの経過時間が前記基準時間以上になったと判定された場合、該操作時刻に対応づけて前記記憶手段に記憶されるゲーム状況更新情報に基づいて、前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報を更新する手段と、
前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に基づいて、前記ゲーム画面を表示出力する手段と、
を含むことを特徴とするゲーム装置。
【請求項５】
ゲーム状況を示す第１ゲーム状況情報を記憶する第１ゲーム状況情報記憶手段を含むゲームクライアント装置と、
ゲーム状況を示す第２ゲーム状況情報を記憶する第２ゲーム状況情報記憶手段と、プレイヤの操作内容に対応する操作情報と、操作時刻を示す操作時刻情報と、の組み合わせを前記ゲームクライアント装置から受信した場合、前記第２ゲーム状況情報記憶手段に記憶される第２ゲーム状況情報を該操作情報に基づいて更新し、該更新内容を前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に反映させるためのゲーム状況更新情報と、該操作時刻情報と、の組み合わせを前記ゲームクライアント装置に送信する手段と、を含むゲームサーバ装置と、
を含んでなるネットワークゲームシステムに前記ゲームクライアント装置として含まれるゲーム装置の制御方法であって、
前記操作情報と前記操作時刻情報との組み合わせを前記ゲームサーバ装置に送信するためのステップと、
前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶してなる基準時間記憶手段から前記基準時間を読み出すためのステップと、
前記ゲームサーバ装置から前記ゲーム状況更新情報と前記操作時刻情報との組み合わせを受信した場合、該ゲーム状況更新情報と、該操作時刻情報が示す操作時刻と、を対応づけて記憶手段に記憶させるためのステップと、
前記記憶手段に記憶される操作時刻からの経過時間が前記基準時間以上になったか否かを監視するためのステップと、
前記記憶手段に記憶される操作時刻からの経過時間が前記基準時間以上になったと判定された場合、該操作時刻に対応づけて前記記憶手段に記憶されるゲーム状況更新情報に基づいて、前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報を更新するためのステップと、
前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に基づいて、前記ゲーム画面を表示出力するためのステップと、
を含むことを特徴とするゲーム装置の制御方法。
【請求項６】
ゲーム状況を示す第１ゲーム状況情報を記憶する第１ゲーム状況情報記憶手段を含むゲームクライアント装置と、
ゲーム状況を示す第２ゲーム状況情報を記憶する第２ゲーム状況情報記憶手段と、プレイヤの操作内容に対応する操作情報と、操作時刻を示す操作時刻情報と、の組み合わせを前記ゲームクライアント装置から受信した場合、前記第２ゲーム状況情報記憶手段に記憶される第２ゲーム状況情報を該操作情報に基づいて更新し、該更新内容を前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に反映させるためのゲーム状況更新情報と、該操作時刻情報と、の組み合わせを前記ゲームクライアント装置に送信する手段と、を含むゲームサーバ装置と、
を含んでなるネットワークゲームシステムに前記ゲームクライアント装置として含まれるゲーム装置としてコンピュータを機能させるプログラムであって、
前記操作情報と前記操作時刻情報との組み合わせを前記ゲームサーバ装置に送信する手段、
前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶してなる基準時間記憶手段から前記基準時間を読み出す手段、
前記ゲームサーバ装置から前記ゲーム状況更新情報と前記操作時刻情報との組み合わせを受信した場合、該ゲーム状況更新情報と、該操作時刻情報が示す操作時刻と、を対応づけて記憶手段に記憶させる手段、
前記記憶手段に記憶される操作時刻からの経過時間が前記基準時間以上になったか否かを監視する手段、
前記記憶手段に記憶される操作時刻からの経過時間が前記基準時間以上になったと判定された場合、該操作時刻に対応づけて前記記憶手段に記憶されるゲーム状況更新情報に基づいて、前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報を更新する手段、及び、
前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に基づいて、前記ゲーム画面を表示出力する手段、
として前記コンピュータを機能させるためのプログラム。
【請求項７】
ゲーム状況を示す第１ゲーム状況情報を時刻に対応づけて記憶する第１ゲーム状況情報記憶手段を含むゲームクライアント装置と、
ゲーム状況を示す第２ゲーム状況情報を記憶する第２ゲーム状況情報記憶手段と、プレイヤの操作内容に対応する操作情報と、操作時刻を示す操作時刻情報と、の組み合わせを前記ゲームクライアント装置から受信した場合、前記第２ゲーム状況情報記憶手段に記憶される第２ゲーム状況情報を該操作情報に基づいて更新し、該更新内容を前記第１ゲーム状況情報記憶手段の記憶内容に反映させるためのゲーム状況更新情報と、該操作時刻情報と、の組み合わせを前記ゲームクライアント装置に送信する手段と、を含むゲームサーバ装置と、
を含んでなるネットワークゲームシステムに前記ゲームクライアント装置として含まれるゲーム装置であって、
前記操作情報と前記操作時刻情報との組み合わせを前記ゲームサーバ装置に送信する手段と、
前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶する基準時間記憶手段と、
前記ゲームサーバ装置から前記ゲーム状況更新情報と前記操作時刻情報との組み合わせを受信した場合、該ゲーム状況更新情報と、現在時刻に最も近い時刻に対応づけて前記第１ゲーム状況記憶手段に記憶される第１ゲーム状況情報と、に基づいて、新たに前記第１ゲーム状況情報を生成し、該新たに生成された前記第１ゲーム状況情報と、該操作時刻情報が示す時刻と、を対応づけて前記第１ゲーム状況情報記憶手段に記憶させる手段と、
前記第１ゲーム状況情報記憶手段に記憶される時刻からの経過時間が前記基準時間以上になったか否かを監視する手段と、
前記第１ゲーム状況情報記憶手段に記憶される時刻からの経過時間が前記基準時間以上になったと判定された場合、該時刻に対応づけて前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に基づいて、前記ゲーム画面を表示出力する手段と、
を含むことを特徴とするゲーム装置。
【請求項８】
ゲーム状況を示す第１ゲーム状況情報を時刻に対応づけて記憶する第１ゲーム状況情報記憶手段を含むゲームクライアント装置と、
ゲーム状況を示す第２ゲーム状況情報を記憶する第２ゲーム状況情報記憶手段と、プレイヤの操作内容に対応する操作情報と、操作時刻を示す操作時刻情報と、の組み合わせを前記ゲームクライアント装置から受信した場合、前記第２ゲーム状況情報記憶手段に記憶される第２ゲーム状況情報を該操作情報に基づいて更新し、該更新内容を前記第１ゲーム状況情報記憶手段の記憶内容に反映させるためのゲーム状況更新情報と、該操作時刻情報と、の組み合わせを前記ゲームクライアント装置に送信する手段と、を含むゲームサーバ装置と、
を含んでなるネットワークゲームシステムに前記ゲームクライアント装置として含まれるゲーム装置の制御方法であって、
前記操作情報と前記操作時刻情報との組み合わせを前記ゲームサーバ装置に送信するためのステップと、
前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶してなる基準時間記憶手段から前記基準時間を読み出すためのステップと、
前記ゲームサーバ装置から前記ゲーム状況更新情報と前記操作時刻情報との組み合わせを受信した場合、該ゲーム状況更新情報と、現在時刻に最も近い時刻に対応づけて前記第１ゲーム状況記憶手段に記憶される第１ゲーム状況情報と、に基づいて、新たに前記第１ゲーム状況情報を生成し、該新たに生成された前記第１ゲーム状況情報と、該操作時刻情報が示す時刻と、を対応づけて前記第１ゲーム状況情報記憶手段に記憶させるためのステップと、
前記第１ゲーム状況情報記憶手段に記憶される時刻からの経過時間が前記基準時間以上になったか否かを監視するためのステップと、
前記第１ゲーム状況情報記憶手段に記憶される時刻からの経過時間が前記基準時間以上になったと判定された場合、該時刻に対応づけて前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に基づいて、前記ゲーム画面を表示出力するためのステップと、
を含むことを特徴とするゲーム装置の制御方法。
【請求項９】
ゲーム状況を示す第１ゲーム状況情報を時刻に対応づけて記憶する第１ゲーム状況情報記憶手段を含むゲームクライアント装置と、
ゲーム状況を示す第２ゲーム状況情報を記憶する第２ゲーム状況情報記憶手段と、プレイヤの操作内容に対応する操作情報と、操作時刻を示す操作時刻情報と、の組み合わせを前記ゲームクライアント装置から受信した場合、前記第２ゲーム状況情報記憶手段に記憶される第２ゲーム状況情報を該操作情報に基づいて更新し、該更新内容を前記第１ゲーム状況情報記憶手段の記憶内容に反映させるためのゲーム状況更新情報と、該操作時刻情報と、の組み合わせを前記ゲームクライアント装置に送信する手段と、を含むゲームサーバ装置と、
を含んでなるネットワークゲームシステムに前記ゲームクライアント装置として含まれるゲーム装置としてコンピュータを機能させるためのプログラムであって、
前記操作情報と前記操作時刻情報との組み合わせを前記ゲームサーバ装置に送信する手段、
前記プレイヤの操作が行われてから、該操作に応じた内容のゲーム画面を表示出力するまでの基準時間を記憶してなる基準時間記憶手段から前記基準時間を読み出す手段、
前記ゲームサーバ装置から前記ゲーム状況更新情報と前記操作時刻情報との組み合わせを受信した場合、該ゲーム状況更新情報と、現在時刻に最も近い時刻に対応づけて前記第１ゲーム状況記憶手段に記憶される第１ゲーム状況情報と、に基づいて、新たに前記第１ゲーム状況情報を生成し、該新たに生成された前記第１ゲーム状況情報と、該操作時刻情報が示す時刻と、を対応づけて前記第１ゲーム状況情報記憶手段に記憶させる手段、
前記第１ゲーム状況情報記憶手段に記憶される時刻からの経過時間が前記基準時間以上になったか否かを監視する手段、及び、
前記第１ゲーム状況情報記憶手段に記憶される時刻からの経過時間が前記基準時間以上になったと判定された場合、該時刻に対応づけて前記第１ゲーム状況情報記憶手段に記憶される第１ゲーム状況情報に基づいて、前記ゲーム画面を表示出力する手段、
として前記コンピュータを機能させるためのプログラム。