(57)【要約】【課題】データ転送遅延が発生する端末間において、より簡単な方法でリアルタイム通信を疑似的に再現することのできる通信対戦ゲームシステムを提供すること。【解決手段】本発明による通信対戦ゲームシステムは、第１ユーザの第１操作が行われることによって前記第２ユーザ端末に対する第２ユーザの第２操作を促す通信対戦ゲームに関する物である。第１ユーザ端末はシステム時刻に関する時刻情報を第２端末に対して送信し、第２ユーザ端末は受信した時刻情報を第１ユーザ端末に対して直ちに返信する。第１ユーザ端末は、現在における第１端末のシステム時刻と時刻情報とを比較することにより、データ転送遅延時間を測定し、第１操作が行われた直後に、第１ユーザ端末にデータ転送遅延時間以上の再生時間を有する動画を表示する。【選択図】図５
2016093364.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１ユーザ端末及び第２ユーザ端末の間でネットワークを介した通信を行うことにより進行するゲームシステムであって、前記第１ユーザ端末に対する第１ユーザの第１操作が行われることによって前記第２ユーザ端末に対する第２ユーザの第２操作を促す通信対戦ゲームシステムにおいて、
前記第１ユーザ端末は、当該第１端末のシステム時刻に関する時刻情報を前記第２端末に対して送信し、
前記第２ユーザ端末は、受信した時刻情報を前記第１ユーザ端末に対して直ちに返信し、
前記第１ユーザ端末は、前記第１端末の現在のシステム時刻と前記時刻情報とを比較することにより、前記第１ユーザ端末及び前記第２ユーザ端末間のデータ転送遅延時間を測定し、
前記第１操作が行われた直後に、前記第１ユーザ端末に前記データ転送遅延時間以上の再生時間を有する動画を表示する
通信対戦ゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信対戦ゲームシステムに関し、特に、ユーザ端末間のデータ転送遅延時間を考慮した通信対戦ゲームシステムに関する。
【背景技術】
【０００２】
データ転送遅延時間を考慮した通信対戦型のクイズゲームシステムとして、特許文献１に開示されている技術が知られている。特許文献１に記載の技術は、全てのクライアントコンピュータにホストコンピュータからテスト用の信号を送ってエコーバックしてもらい、これを何度か繰り返して、ホストコンピュータ側でエコーバックが届くまでの時間を計測する。これらの計測データの平均からそれぞれのクライアントコンピュータの片道分の時間を割り出す。ホストコンピュータは自分の時計にこの片道分の時間を加算した時間をクライアントコンピュータに同期信号として送出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２３８１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている方法は複雑であり、例えば、ユーザが移動している場合、電波状況や登録されている基地局が変更されるたびに（即ち通信環境が変わるたびに）上記の処理を行うこととしたのでは同期信号を送信するだけで相当な負荷がかかってしまう。
【０００５】
そこで、本発明は、データ転送遅延が発生する端末間において、より簡単な方法でリアルタイム通信を疑似的に再現することのできる通信対戦ゲームシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、少なくとも第１ユーザ端末及び第２ユーザ端末の間でネットワークを介した通信を行うことにより進行するゲームシステムであって、前記第１ユーザ端末に対する第１ユーザの第１操作が行われることによって前記第２ユーザ端末に対する第２ユーザの第２操作を促す通信対戦ゲームシステムにおいて、
前記第１ユーザ端末は、当該第１端末のシステム時刻に関する時刻情報を前記第２端末に対して送信し、
前記第２ユーザ端末は、受信した時刻情報を前記第１ユーザ端末に対して直ちに返信し、
前記第１ユーザ端末は、現在における前記第１端末のシステム時刻と前記時刻情報とを比較することにより、前記第１ユーザ端末及び前記第２ユーザ端末間のデータ転送遅延時間を測定し、
前記第１操作が行われた直後に、前記第１ユーザ端末に前記データ転送遅延時間以上の再生時間を有する動画を表示する
通信対戦ゲームシステムが得られる。
【発明の効果】
【０００７】
予め遅延時間を測定し、当該遅延時間に応じた調整動画をゲームの開始権限（＝投球操作）のある端末（ユーザ端末１０）側に表示することにより、リアルタイムな通信対戦をしているように演出することができる。
とができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態による通信対戦ゲームシステムの構成を示す図である。
【図２】本実施の形態による通信対戦野球ゲームシステムが実行された際に、ピッチャー側のユーザ端末に表示されるゲーム画面の図である。
【図３】本実施の形態による通信対戦による野球ゲームシステムが実行された際に、バッター側のユーザ端末に表示されるゲーム画面の図である。
【図４】本実施の形態によるゲームシステムにおけるユーザ端末間の情報のやりとりを表したフローである。なお、図においてユーザ端末間を中継するゲームサーバは省略されている。
【図５】本実施の形態による通信対戦野球ゲームシステムが実行された際に各ユーザ端末に表示される動画を時系列に沿って説明した図である。
【発明を実施するための形態】
【０００９】
本発明の実施の形態によるゲームシステムは、図１に示されるネットワーク構成において実現される。即ち、本実施の形態によるゲームシステムは、ユーザ端末１０と、ユーザ端末２０と、ゲームサーバ３０と、ネットワーク４０とを主要な構成要素としている。
【００１０】
図示されているように、ユーザ端末１０、ユーザ端末２０及びゲームサーバ３０の間はネットワーク４０を介して通信を行う。ユーザ端末１０は、ゲームサーバ３０および／またはユーザ端末１０で生成されるゲーム画像をブラウザ等のアプリケーションにより表示できる装置であればよく、例えば、スマートフォン、タブレット端末、ゲーム用コンソール、ノートＰＣ、デスクトップＰＣ等を含むが、これらに限定されない。ユーザ端末２０についても同様である。
【００１１】
図示されるように、ユーザ端末１０は、端末表示部１１、端末入力部１２、端末処理部１３、端末通信部１４および端末記憶部１５等を備え、これらはバスを介して電気的に相互に接続される。端末表示部１１は、ゲームサーバ３０から端末通信部１４で受信し、端末記憶部１５に一時的に格納したゲーム画像を、ブラウザを通じて表示する。端末表示部１１は、例えば液晶ディスプレイ（ＬＣＤ）等によって実現することができ、実施形態においては、特にマルチタッチスクリーンとして構成するのがよい。端末入力部１２は、３次元仮想空間に配置される仮想カメラの操作制御をするための命令や、３次元仮想空間に配置された各種オブジェクトに対するユーザアクション（オブジェクトの「選択」「移動」等）をするための命令を入力する。入力手段としては、キーボードや仮想キーボードによる文字入力、マウスによるオブジェクトのクリック、オブジェクト位置に対応するタッチスクリーン上の位置での指によるタッチ入力やスタイラスによる入力、およびその組み合わせとすることができるが、これらに限定されない。
【００１２】
端末入力部１２で受けた入力命令に基づいて、端末処理部１３がユーザ命令を作成し、端末通信部１４およびネットワーク４０を通じてゲームサーバ３０と通信を行う。端末記憶部１５は、ユーザ端末に関連付けられる各種データ、および画像データの表示に必要なブラウザ等のアプリケーションを格納すると共に、ゲームサーバ３０から受信する画像データ等の各種データも一時的に格納する。端末処理部１３はまた、ゲームサーバ３０からダウンロードにより受信した各種データに基づいて、端末記憶部１５に格納されたゲーム・プログラム・モジュールを端末側で実行するように構成してもよい。
【００１３】
一方、ゲームサーバ３０は、処理部５１、メインメモリ５２、外部メモリ５３、ユーザ・インタフェース５４、通信部５５およびディスクドライブ５６等を備え、これらはバスを介して電気的に相互に接続される。処理部５１は、外部メモリ５３に格納されたプログラム・モジュール、およびディスク・ドライブ５６に格納された各種データ等をメインメモリ５２にロードして、順次プログラムを実行することによりゲームの進行を制御する。特に、処理部５１は、ユーザ端末１０での表示用ゲーム画像を生成して、通信部５５を介してユーザ端末１０に戻すように構成される。ユーザ・インタフェース５４は、ゲームサーバ３０の管理者によってサーバにアクセスされ、各種サーバ機能設定やネットワーク設定を実施する。
【００１４】
なお、上記ゲームサーバ３０に関する情報処理装置としての様々な機能の全部または一部は、ユーザ端末１０及びユーザ端末２０が担うように構成してもよい。この場合には、ユーザ端末１０及びユーザ端末２０が夫々単体で情報処理装置を構成するか、ユーザ端末１０及びゲームサーバ３０又はユーザ端末２０及びゲームサーバ３０で情報処理装置を構成すればよい。
【００１５】
本実施の形態による通信対戦野球ゲームシステムは、一方のユーザ端末でピッチャーの操作を行い、他方のユーザ端末ではバッターの操作を行う。以下の説明においては、ユーザ端末１０のユーザＡがピッチャーの操作を行い、ユーザ端末２０のユーザＢがバッターの操作を行う例を説明する。
【００１６】
ユーザ端末１０の画面には、投球操作として「球種の選択」と「経路の選択」のための画像が表示される。このうち「球種の選択」画面は、図２に示されるように、ストレート、カーブ、シュート、フォークの４種類が表示される。球種を選択後、ボールの到達点を指定することにより経路を選択する（図示せず）。このとき、ゲーム画面上に、図２で選択した球種に応じたボールの予想経路を表示することとしてもよい。「球種の選択」と「経路の選択」とが終了したら、投球開始操作（「投球！」ボタン（図示せず）の選択等により行われることとすればよい）
【００１７】
一方、ユーザ端末２０の画面には、図３に示される打撃操作用画面内にピッチャー側（ユーザ端末１０側）の操作に応じて投球されたボールが表示される（ボールについては図示せず）。ユーザＢは、投球されたボールにタイミングを合わせてタッチパネルをタップ操作することによりボールを打ち返す。
【００１８】
ゲームサーバ３０は、ユーザ端末１０及びユーザ端末２０のマッチングを行う。マッチングが行われた後は、ユーザ端末１０及びユーザ端末２０間のデータ転送を単にリレーするだけである。従って、図４においてはユーザ端末１０とユーザ端末２０との間で行われる処理のみ説明することとする。図示されるように、ユーザ端末１０側で「球種」及び「経路」の選択がされると（ステップＳ１０１）、ユーザ端末１０は自己のシステム時刻情報をユーザ端末２０に送信する（ＳＱ１）。ユーザ端末２０は受信したシステム時刻情報をそのまま返信する（ＳＱ２）。ユーザ端末１０は、ユーザ端末２０からの返信を受信した時刻と、先に送信したシステム時刻とを比較することにより（ステップＳ１０２）、ユーザ端末１０とユーザ端末２０間のデータ転送遅延時間（レイテンシ）を計算する（ステップＳ１０３）。遅延時間の計算が終了すると当該遅延時間に応じた（当該遅延時間と同一の時間の）調整動画を生成する（ステップＳ１０４）。調整動画は、投球モーションの動画を総称するような動画であり、例えば、投球動作前にピッチャーに向けてズームアップを行う動画や、ピッチャーのステータスを紹介する動画のように投球動作を盛り上げる演出を含んだ動画である。なお、調整動画は、予め、再生時間の異なるものを何種類か用意しておいて、遅延時間と同一又は一番近い再生時間の動画を選択することとしてもよい。その後、ユーザＡによる投球開始操作がされると（ステップステップＳ１０５）、ユーザ端末２０に対して、先に選択した球種情報と経路情報を送信する（ＳＱ３）。ユーザ端末１０上には、ピッチャー側から見た投球動作に関する投球動画と、ステップＳ１０４で生成した調整動画とを連続して表示する。一方、ステップＳ１０４による動画の表示が行われている間、ユーザ端末２０においては、バッター側から見た投球動作が表示され（ステップＳ１０７）、ユーザＢによる打撃操作が行われる（ステツプＳ１０８）。ユーザ端末２０は、ユーザＢの操作によって「ヒット」「ファール」「ホームラン」等の打撃結果情報をユーザ端末１０に送信する（ＳＱ４）。ユーザ端末１０にはピッチャー側から見た打撃結果の表示がされ（ステップＳ１０９）、ユーザ端末２０にはバッター側から見た打撃結果の表示がされる（Ｓ１１０）。その後、ユーザ端末１０及びユーザ端末２０の夫々において終了処理がなされる（ステップＳ１１１、Ｓ１１２）。
【００１９】
次に、ユーザ端末１０及びユーザ端末２０の夫々に表示される動画の種類について、図５を参照しつつ説明する。なお、以下の説明においては、説明の便宜上、遅延時間が０．１ｍＳの場合を例に説明する。即ち、ユーザ端末１０及びユーザ端末２０間の片道のデータ転送時間が０．１ｍＳということとなる（往復のデータ転送時間は０．２ｍＳ）。ユーザ端末１０側においては、投球動作がされると（Ｔ＝０．０ｍＳ）、ユーザ端末２０に球種情報及び経路情報が転送され（図４：ＳＱ３）ると共に、０．５ｍＳの再生時間を有する投球動画及び０．２ｍＳの再生時間を有する調整動画が再生される。ユーザ端末２０側においては、投球動画の再生後（Ｔ＝０．１〜０．６ｍＳ）ユーザＢによる打撃操作がなされ、打撃結果情報が転送される。ユーザ端末１０側では、調整動画の再生が終了した直後に打撃結果情報を受け取ることができるため、当該結果に応じた打撃動画を再生することが可能となる（Ｔ＝０．７〜１．０ｍＳ）。
【００２０】
以上説明したように、予め遅延時間を測定し、当該遅延時間に応じた調整動画をゲームの開始権限（＝投球操作）のある端末（ユーザ端末１０）側に表示することにより、打撃結果の取得についてデータ転送時間の待ち時間を感じさせないことができる。
【００２１】
上述した実施の形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【符号の説明】
【００２２】
１０、２０        ユーザ端末
１１        端末表示部
１２        端末入力部
１３        端末処理部
１４        端末通信部
１５        端末記憶部
３０        ゲームサーバ
４０        ネットワーク
５１        処理部
５２        メインメモリ
５３        外部メモリ
５４        インターフェース
５５        通信部
５６        ディスクドライブ
【図１】
2016093364.tif 000003
【図４】
2016093364.tif 000004
【図５】
2016093364.tif 000005
【図２】
2016093364.tif 000006
【図３】
2016093364.tif 000007