(57)【要約】【課題】通信遅延の差によって生ずるユーザ間の不公平の程度を低減する。【解決手段】イベント管理システムは、所定の長さのイベント期間内に行われる端末装置とサーバ装置との通信に基づいて実行されるイベントのイベント期間を管理する、イベント期間内における端末装置に対するイベント実行の指示に応じて、端末装置からサーバ装置にイベントの要求情報を送信することで、サーバ装置上でイベントを実行して、応答情報を端末装置に送信するイベント実行部と、イベントについての要求情報が端末装置からサーバ装置に送信されてから、当該要求情報に対応させてサーバ装置から送信される応答情報が当該端末装置に受信されるまでの応答時間を、ユーザ毎に測定する応答時間測定部と、応答時間測定部が測定したユーザ毎の応答時間をユーザ毎に合計した時間に基づいて、イベント実行部が実行するイベントのイベント期間をユーザ毎に延長する延長部とを備える。【選択図】図４
2014061058.tif 000002
【特許請求の範囲】
【請求項１】
所定の長さのイベント期間内に行われる端末装置とサーバ装置との通信に基づいて実行されるイベントの前記イベント期間を管理するイベント管理システムであって、
イベント期間内における端末装置に対するイベント実行の指示に応じて、前記端末装置から前記サーバ装置にイベントの要求情報を送信することで、前記サーバ装置上で前記イベントを実行して、応答情報を前記端末装置に送信するイベント実行部と、
前記イベントについての要求情報が前記端末装置から前記サーバ装置に送信されてから、当該要求情報に対応させて前記サーバ装置から送信される応答情報が当該端末装置に受信されるまでの応答時間を、ユーザ毎に測定する応答時間測定部と、
前記応答時間測定部が測定した前記ユーザ毎の前記応答時間を前記ユーザ毎に合計した時間に基づいて、前記イベント実行部が実行する前記イベントの前記イベント期間を前記ユーザ毎に延長する延長部と
を備えることを特徴とするイベント管理システム。
【請求項２】
前記イベントとは、ゲーム内のイベントであって、
前記イベント実行部は、
前記イベントが実行されるゲーム内における前記ユーザ毎のゲームの進行状態を、前記イベントが実行されていない場合の前記進行状態とは異なる状態にして前記ゲームを進行させる
ことを特徴とする請求項１に記載のイベント管理システム。
【請求項３】
前記延長部が延長した前記イベント期間の長さを示す情報を前記端末装置に出力する出力部
を備えることを特徴とする請求項１または請求項２に記載のイベント管理システム。
【請求項４】
前記出力部は、
前記延長部が延長した前記イベント期間の長さを示す情報を前記端末装置から出力させる
ことを特徴とする請求項３に記載のイベント管理システム。
【請求項５】
前記イベントとは、ゲーム内のイベントであって、
前記イベントに参加する複数の前記ユーザ間の競争により前記ユーザが取得する特典を、前記要求情報を送信した前記端末装置を利用する前記ユーザに対して付与する付与部
を備えることを特徴とする請求項１から請求項４のいずれか一項に記載のイベント管理システム。
【請求項６】
前記付与部が前記ユーザ毎に付与した前記特典に基づいて、前記イベントにおける前記ユーザ毎のイベント結果を算出する算出部
を備えることを特徴とする請求項５に記載のイベント管理システム。
【請求項７】
前記算出部が前記ユーザ毎に算出した前記イベント結果に基づいて、前記ゲームの進行状態を前記ユーザ毎に変化させる
ことを特徴とする請求項６に記載のイベント管理システム。
【請求項８】
前記算出部が算出した前記イベント結果を前記端末装置から出力させる結果出力部
を備え、
前記算出部は、
前記イベントに参加した前記ユーザの順位を算出して、算出した前記ユーザの順位を前記イベント結果として前記結果出力部に供給する
ことを特徴とする請求項６または請求項７に記載のイベント管理システム。
【請求項９】
前記出力部は、
前記延長部が延長した前記イベント期間が終了するまでの時間を、前記イベント期間の長さを示す情報として前記端末装置から出力させる
ことを特徴とする請求項３に記載のイベント管理システム。
【請求項１０】
前記出力部は、
前記延長部が延長した前記イベント期間が終了するまでの時間を、前記イベント期間の長さを示す情報として前記端末装置から出力させる
ことを特徴とする請求項９に記載のイベント管理システム。
【請求項１１】
前記延長部は、
さらに前記ユーザが前記ゲームにおいて取得しているアイテムを示す情報に基づいて、前記イベント実行部が実行する前記イベントの前記イベント期間を前記ユーザ毎に延長する
ことを特徴とする請求項２に記載のイベント管理システム。
【請求項１２】
前記イベント期間が経過した後には、前記イベント実行部が実行中の前記イベントを終了させるとともに、当該イベントの終了を示す情報を前記端末装置から出力させるイベント終了部
を備えることを特徴とする請求項１から請求項１１のいずれか一項に記載のイベント管理システム。
【請求項１３】
前記算出部は、
前記イベント期間のうち前記延長部が延長した期間に移行する時点の前記イベント結果を示す中間結果を算出し、
前記結果出力部は、
前記イベント期間のうち前記延長部が延長した期間に移行する際に、前記算出部が算出した前記中間結果を前記端末装置から出力させる
ことを特徴とする請求項８に記載のイベント管理システム。
【請求項１４】
所定の長さのイベント期間内に行われる端末装置とサーバ装置との通信に基づいて実行されるイベントの前記イベント期間を管理するイベント管理方法であって、
イベント期間内における端末装置に対するイベント実行の指示に応じて、前記端末装置から前記サーバ装置にイベントの要求情報を送信することで、前記サーバ装置上で前記イベントを実行して、応答情報を前記端末装置に送信するイベント実行手順と、
前記イベントについての要求情報が前記端末装置から前記サーバ装置に送信されてから、当該要求情報に対応させて前記サーバ装置から送信される応答情報が当該端末装置に受信されるまでの応答時間を、前記ユーザ毎に測定する応答時間測定手順と、
前記応答時間測定手順において測定された前記ユーザ毎の前記応答時間を前記ユーザ毎に合計した時間に基づいて、前記イベント実行手順において実行される前記イベントの前記イベント期間を前記ユーザ毎に延長する延長手順と
を有することを特徴とするイベント管理方法。
【請求項１５】
所定の長さのイベント期間内に行われる端末装置とサーバ装置との通信に基づいて実行されるイベントの前記イベント期間を管理するイベント管理システムにおけるサーバ装置であって、
イベント期間内における端末装置に対するイベント実行の指示に応じて、前記端末装置からイベントの要求情報を受信することで、前記イベントを実行して、応答情報を前記端末装置に送信するイベント実行部と、
前記端末装置に測定された、前記イベントについての要求情報が前記端末装置から前記サーバ装置に送信されてから、当該要求情報に対応させて前記サーバ装置から送信される応答情報が当該端末装置に受信されるまでの応答時間のユーザ毎の前記応答時間を合計した時間に基づいて、前記イベント実行部が実行する前記イベントの前記イベント期間をユーザ毎に延長する延長部と
を備えることを特徴とするサーバ装置。
【請求項１６】
所定の長さのイベント期間内に行われる端末装置とサーバ装置との通信に基づいて実行されるイベントの前記イベント期間を管理するイベント管理システムが備えるコンピュータに、
イベント期間内における端末装置に対するイベント実行の指示に応じて、前記端末装置から前記サーバ装置にイベントの要求情報を送信することで、前記サーバ装置上で前記イベントを実行して、応答情報を前記端末装置に送信するイベント実行ステップと、
前記イベントについての要求情報が前記端末装置から前記サーバ装置に送信されてから、当該要求情報に対応させて前記サーバ装置から送信される応答情報が当該端末装置に受信されるまでの応答時間を、前記ユーザ毎に測定する応答時間測定ステップと、
前記応答時間測定ステップによって測定された前記ユーザ毎の前記応答時間を前記ユーザ毎に合計した時間に基づいて、前記イベント実行ステップによって実行される前記イベントの前記イベント期間を前記ユーザ毎に延長する延長ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イベント管理システム、サーバ装置、イベント管理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、コンピュータを利用するゲームシステムには、複数のユーザが参加可能であるソーシャルゲームがある。このようなゲームシステムには、ユーザが利用する端末装置と、この端末装置にゲームのプログラムやデータを供給するサーバ装置とが、ネットワークを介して通信することにより、ゲームを進行するものがある（例えば、非特許文献１を参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「ソーシャルゲーム総合情報誌アプリＳＴＹＬＥ  Ｖｏｌ．５」，株式会社イースト・プレス，ｐ.７−ｐ.８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような従来のゲームシステムにおいては、例えば「フィーバータイム」と呼ばれるイベント期間内にユーザが所定の操作を行ってゲームを実行すると、このイベント期間外にゲームを実行した場合に比して有利な特典がユーザに与えられるものがある。
このようなゲームシステムにおいては、ユーザが所定の操作を行うことで、各自の端末装置から断続的にサーバ装置へ通信してゲームを進行し、有利な特典を獲得していくものである。端末装置とサーバ装置との間において通信が行われると端末装置からサーバ装置に送信して、サーバ装置から端末装置に応答が行われるまでの応答時間が生じる。この応答時間は、ネットワークの状況により変化するため、応答時間が比較的短い端末装置と、比較的長い端末装置とが存在する。すなわち、端末装置の通信環境に応じて、応答時間が異なることになる。
したがって、複数のユーザが同一の期間内に所定の操作をおこなったにもかかわらず、イベント期間内にゲームを実行でき有利な特典が得られるユーザと、他のユーザと比較して少ない量しか有利な特典が得られないユーザとが発生する。
また、当該イベントでは、複数のユーザで、当該期間の終了時刻におけるユーザのポイントを参照して、ユーザの順位を決定するものもあり、イベントの終了時刻間近には、特に、不特定多数のユーザからサーバ装置へのアクセスが集中する傾向がある。そのため、イベントの終了時刻間近には、ユーザが所定の操作を行い、端末装置がその操作を示す情報をサーバ装置に送信しても、サーバ装置からの応答時間が長時間になることもある。その場合、ユーザは終了時刻までに少しでも多くのポイントを稼ぎたいという要望があるため、サーバ装置からの応答時間の遅れによって、終了時刻までに当該イベントで行える行為が少なくなり、ユーザによって不満が残るものとなる。
つまり、従来のゲームシステムにおいては、サーバ装置と各端末装置それぞれの間の応答時間の長さが、端末装置間において互いに異なることにより、ユーザ間に不公平が生じるという問題があった。
【０００５】
そこで、本発明では、ユーザ間の不公平の程度を低減すること、及びユーザからサーバ装置へのアクセス集中が生じて応答時間の遅れが生じても、ユーザに不満を感じさせないようにすることを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、所定の長さのイベント期間内に行われる端末装置（１００）とサーバ装置（２００）との通信に基づいて実行されるイベントのイベント期間を管理するイベント管理システム（１）であって、イベント期間内における端末装置に対するイベント実行の指示に応じて、端末装置（１００）からサーバ装置（２００）にイベントの要求情報を送信することで、サーバ装置（２００）上でイベントを実行して、応答情報を端末装置（１００）に送信するイベント実行部（２０３）と、イベントについての要求情報が端末装置（１００）からサーバ装置（２００）に送信されてから、当該要求情報に対応させてサーバ装置（２００）から送信される応答情報が当該端末装置（１００）に受信されるまでの応答時間を、ユーザ毎に測定する応答時間測定部（１０３）と、応答時間測定部（１０３）が測定したユーザ毎の応答時間を（ユーザ毎に）合計した時間に基づいて、イベント実行部（２０３）が実行するイベントのイベント期間を（ユーザ毎に）延長する延長部（２０６）とを備えることを特徴とするイベント管理システム（１）である。
【０００７】
また、本発明の一態様は、上記の端末装置において、イベントとは、ゲーム内のイベントであって、イベント実行部（２０３）は、イベントが実行されるゲーム内におけるユーザ毎のゲームの進行状態を、イベントが実行されていない場合の進行状態とは異なる状態にしてゲームを進行させるを備えることを特徴とする。
【０００８】
また、本発明の一態様は、上記の端末装置において、延長部（２０６）が延長したイベント期間の長さを示す情報を端末装置（１００）に出力する表示部（出力部）
を備えることを特徴とする。
【０００９】
また、本発明の一態様は、上記の端末装置において、表示部（出力部）ＤＳは、イベント期間のうち延長部（２０６）が延長した期間において、延長部（２０６）が延長したイベント期間の長さを示す情報を端末装置（１００）から出力させることを特徴とする。
【００１０】
また、本発明の一態様は、上記の端末装置において、イベントとは、ゲーム内のイベントであって、イベントに参加する複数のユーザ間の競争によりユーザが取得する特典を、要求情報を送信した端末装置（１００）を利用するユーザに対して付与する付与部（２０７）を備えることを特徴とする。
【００１１】
また、本発明の一態様は、上記の端末装置において、付与部（２０７）がユーザ毎に付与した特典に基づいて、イベントにおけるユーザ毎のイベント結果を算出する算出部（２０８）を備えることを特徴とする。
【００１２】
また、本発明の一態様は、上記の端末装置において、算出部（２０８）がユーザ毎に算出したイベント結果に基づいて、ゲームの進行状態をユーザ毎に変化させることを特徴とする。
【００１３】
また、本発明の一態様は、上記の端末装置において、算出部（２０８）が算出したイベント結果を端末装置（１００）から出力させる結果出力部（２０９）を備え、算出部（２０８）は、イベントに参加したユーザの順位を算出して、算出したユーザの順位をイベント結果として結果出力部（２０９）に供給することを特徴とする。
【００１４】
また、本発明の一態様は、上記の端末装置において、表示部（出力部）は、延長部（２０６）が延長したイベント期間が終了するまでの時間を、イベント期間の長さを示す情報として端末装置（１００）から出力させることを特徴とする。
【００１５】
また、本発明の一態様は、上記の端末装置において、表示部（出力部）は、イベント期間のうち延長部（２０６）が延長した期間において、延長部（２０６）が延長したイベント期間が終了するまでの時間を、イベント期間の長さを示す情報として端末装置（１００）から出力させることを特徴とする。
【００１６】
また、本発明の一態様は、上記の端末装置において、延長部（２０６）は、さらにユーザがゲームにおいて取得しているアイテムを示す情報に基づいて、イベント実行部（２０３）が実行するイベントのイベント期間をユーザ毎に延長することを特徴とする。
【００１７】
また、本発明の一態様は、上記の端末装置において、イベント期間が経過した後には、イベント実行部（２０３）が実行中のイベントを終了させるとともに、当該イベントの終了を示す情報を端末装置（１００）から出力させるイベント終了部を備えることを特徴とする。
【００１８】
また、本発明の一態様は、上記の端末装置において、算出部（２０８）は、イベント期間のうち延長部（２０６）が延長した期間に移行する時点のイベント結果を示す中間結果を算出し、結果出力部（２０９）は、イベント期間のうち延長部（２０６）が延長した期間に移行する際に、算出部（２０８）が算出した中間結果を端末装置（１００）から出力させることを特徴とする。
【００１９】
また、本発明の一態様は、所定の長さのイベント期間内に行われる端末装置（１００）とサーバ装置（２００）との通信に基づいて実行されるイベントのイベント期間を管理するイベント管理方法であって、イベント期間内における端末装置に対するイベント実行の指示に応じて、端末装置（１００）からサーバ装置（２００）にイベントの要求情報を送信することで、サーバ装置（２００）上でイベントを実行して、応答情報を端末装置（１００）に送信するイベント実行手順と、イベントについての要求情報が端末装置（１００）からサーバ装置（２００）に送信されてから、当該要求情報に対応させてサーバ装置（２００）から送信される応答情報が当該端末装置（１００）に受信されるまでの応答時間を、ユーザ毎に測定する応答時間測定手順と、応答時間測定手順において測定されたユーザ毎の応答時間をユーザ毎に合計した時間に基づいて、イベント実行手順において実行されるイベントのイベント期間をユーザ毎に延長する延長手順とを有することを特徴とするイベント管理方法である。
【００２０】
また、本発明の一態様は、所定の長さのイベント期間内に行われる端末装置（１００）とサーバ装置（２００）との通信に基づいて実行されるイベントのイベント期間を管理するイベント管理システムにおけるサーバ装置（２００）であって、イベント期間内における端末装置（１００）に対するイベント実行の指示に応じて、端末装置（１００）からイベントの要求情報を受信することで、イベントを実行して、応答情報を端末装置（１００）に送信するイベント実行部（２０３）と、端末装置（１００）に測定された、イベントについての要求情報が端末装置（１００）からサーバ装置（２００）に送信されてから、当該要求情報に対応させてサーバ装置（２００）から送信される応答情報が当該端末装置（１００）に受信されるまでの応答時間のユーザ毎の応答時間を合計した時間に基づいて、イベント実行部が実行するイベントのイベント期間をユーザ毎に延長する延長部（２０６）とを備えることを特徴とするサーバ装置（２００）である。
【００２１】
また、本発明の一態様は、所定の長さのイベント期間内に行われる端末装置（１００）とサーバ装置（２００）との通信に基づいて実行されるイベントのイベント期間を管理するイベント管理システム（１）が備えるコンピュータに、イベント期間内における端末装置に対するイベント実行の指示に応じて、端末装置（１００）からサーバ装置（２００）にイベントの要求情報を送信することで、サーバ装置（２００）上でイベントを実行して、応答情報を端末装置（１００）に送信するイベントステップと、イベントについての要求情報が端末装置（１００）からサーバ装置（２００）に送信されてから、当該要求情報に対応させてサーバ装置（２００）から送信される応答情報が当該端末装置（１００）に受信されるまでの応答時間を、ユーザ毎に測定する応答時間測定ステップと、応答時間測定ステップによって測定されたユーザ毎の応答時間をユーザ毎に合計した時間に基づいて、イベント実行ステップによって実行されるイベントのイベント期間をユーザ毎に延長する延長ステップとを実行させるためのプログラムである。
【発明の効果】
【００２２】
この発明によれば、複数の端末装置とサーバ装置とが通信する場合において、サーバ装置と各端末装置それぞれの間の応答時間の長さが、端末装置間において互いに異なることにより生ずるユーザ間の不公平の程度を低減するとともに、ユーザからサーバ装置へのアクセス集中が生じて応答時間の遅れが生じてもユーザに不満を感じさせないようにすることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態に係るイベント管理システムの構成の一例を示す構成図である。
【図２】本実施形態の端末装置の構成の一例を示す斜視図である。
【図３】本実施形態のイベント期間における端末装置とサーバ装置との間の通信手順の概要を示す図である。
【図４】本実施形態のイベント管理システムの構成の一例を示す構成図である。
【図５】本実施形態のサーバ記憶部が記憶するイベント期間管理テーブルの一例を示す表である。
【図６】本実施形態のサーバ記憶部が記憶する応答時間テーブルの一例を示す表である。
【図７】本実施形態のサーバ記憶部が記憶するロスタイム管理テーブルの一例を示す表である。
【図８】本実施形態のイベント管理システムの動作の一例を示すフローチャートである。
【図９】本実施形態の第１の変形例であるイベント管理システムの構成の一例を示す図である。
【図１０】本実施形態の第１の変形例であるイベント管理システムの動作の一例を示すフローチャートである。
【図１１】本実施形態の第２の変形例であるイベント管理システムの構成の一例を示す図である。
【図１２】本実施形態の第２の変形例であるイベント管理システムの動作の一例を示すフローチャートである。
【図１３】本発明の第２の実施形態に係るイベント管理システムの構成の一例を示す構成図である。
【図１４】本発明の第３の実施形態に係るイベント管理システムの構成の一例を示す構成図である。
【発明を実施するための形態】
【００２４】
［第１の実施形態]
本発明を実施するための第１の実施形態について、図面を参照して説明する。
図１は、本発明の第１の実施形態に係るイベント管理システム１の構成の一例を示す構成図である。イベント管理システム１は、複数の端末装置１００と、サーバ装置２００（ゲーム装置）とを備えている。この複数の端末装置１００とは、例えば、端末装置１００−１〜１００−ｎ（ｎは自然数。）である。また、これらの端末装置１００と、サーバ装置２００とは、ネットワーク５を介して接続されている。すなわち、このイベント管理システム１は、複数の端末装置と、端末装置にゲームの情報を提供するサーバ装置とがネットワーク５を介して相互に通信を行う。なお、端末装置１００−１〜１００−ｎは、いずれも同様の構成であるため、特に区別しない場合には、端末装置１００と総称して説明する。
【００２５】
ネットワーク５は、サーバ装置２００と複数の端末装置１００とが通信を行う無線または有線による通信網である。この通信網には、例えば、携帯電話回線網やインターネットが適用できる。
【００２６】
サーバ装置２００は、ネットワーク５を介して複数の端末装置１００と通信する。このサーバ装置２００が通信する情報には、サーバ装置２００から端末装置１００に供給されるサーバ情報や、端末装置１００から出力される端末情報が含まれる。ここで、サーバ情報とは、端末装置１００がゲームを進行する際に利用するデータである。また、端末情報とは、サーバ装置２００が該当するユーザのゲームを進行させる際に利用するデータである。
【００２７】
端末装置１００（端末装置１００−１〜−ｎ）は、各ユーザが利用するコンピュータ装置であり、サーバ装置２００からネットワーク５を介して供給されるサーバ情報を利用したゲームをユーザに提供する。ここで、ユーザとは、端末装置１００を利用してゲームをプレイする人である。このユーザには、ユーザＵ１、ユーザＵ２…ユーザＵｎが含まれる。また、端末装置１００−１とは、ユーザＵ１が利用する端末装置である。同様に、端末装置１００−ｎとは、ユーザＵｎが利用する端末装置である。端末装置１００には、例えばＰＣ（Personal Computer）やタブレットＰＣ、スマートフォン、フィーチャーフォン等が適用できる。
【００２８】
次に、この端末装置１００の構成について図２を参照して説明する。
図２は、本実施形態の端末装置１００の構成の一例を示す斜視図である。端末装置１００は、画像を表示する表示部ＤＳと、ユーザの操作を検出する操作検出部ＴＰと、音声を出力する音声出力部ＳＰとを備えている。
【００２９】
表示部ＤＳは、液晶パネルや有機ＥＬパネルなどの画像表示パネルを備えており、入力される画像信号に基づいた画像を表示する。この表示部ＤＳが表示する画像の構成については、後述する。
【００３０】
音声出力部ＳＰは、スピーカーを備えており、入力される音声信号に基づいた音声を出力する。操作検出部ＴＰは、表示部ＤＳの画像表示パネルに配置されたタッチセンサを備えており、ゲームをプレイするユーザによる操作を検出するとともに、検出した操作を示す操作情報を出力する。
【００３１】
次に、このイベント管理システム１が、端末装置１００およびサーバ装置２００によって提供するゲームの概要について説明する。端末装置１００は、サーバ装置２００と通信することにより、表示部ＤＳにゲーム画面を表示してゲームを進行させる。ここで、ゲームとは、ユーザの操作によりクエストを実行し、このクエストの実行結果に応じた特典がユーザに与えられるゲーム（例えば、クエストゲーム）である。このクエストとは、敵を探索するとともに、探索によって敵が出現した場合には、出現した敵との対戦を行い、その対戦の勝敗を判定し、判定した勝敗の結果をクエスト結果として出力するゲーム要素である。また、特典とは、ユーザに与えられるゲームにおける価値である。この特典には、例えば、ゲームのポイント（得点）、ゲーム内において利用可能なアイテム、ゲーム内において流通する仮想通貨などが含まれる。
【００３２】
このゲームは、複数のエリアによって構成されている。各エリアには、１つまたは複数のクエストが設定されている。このクエストを実行した場合には、ユーザのゲーム内における体力値を消費するとともに、エリアの達成率が上昇する。エリアの達成率が所定の割合（例えば、１００％）に達すると、そのエリアをクリアしたことになる。クエストごとに設定されるエリアの達成率を満たしたユーザには、クエスト結果に基づいた特典が与えられる。このゲームでは、例えば、クエストの実行回数に対する所定の割合に基づいて、強力な敵（例えば、ボスキャラクタ）が出現する。このクエストにおいて、探索によりボスキャラクタが出現した場合に、ユーザがこのボスキャラクタと対戦して勝った場合には、弱い敵に勝った場合に比してより多くの特典がユーザに与えられる。
【００３３】
また、このゲームにはイベントＥＶが設定されている。ここで、イベントＥＶとは、クエストを実行したユーザが、特別な特典を得ることができるゲーム要素である。イベントＥＶには、イベントＥＶが開始されるイベント開始タイミングと、開始されたイベントＥＶが継続して実施される期間（イベント期間ＥＴ）が設定されている。このイベント期間ＥＴは、例えば、５分間に設定される。サーバ装置２００は、現在の日付および時刻が、予め設定されているイベント開始タイミングになった場合には、イベントＥＶを開始する。サーバ装置２００は、イベントＥＶを開始した後、イベント期間ＥＴが経過した場合には、このイベントＥＶを終了する。例えば、イベントＥＶのイベント期間ＥＴが５分間である場合には、サーバ装置２００は、イベントＥＶを開始してから５分経過後に、イベントＥＶを終了する。
【００３４】
ユーザは、このイベント期間ＥＴ中にクエストを実行した場合に、そのクエスト結果に基づいた特別な特典を得ることができる。例えば、ユーザは、イベント期間ＥＴ中にクエストを実行した場合に、イベント期間ＥＴ以外の期間においてクエストを実行した場合に比べてより多くの特典を得ることができる。また例えば、ユーザは、イベント期間ＥＴ中にクエストを実行した場合に、イベント期間ＥＴ以外の期間においては入手することができない特典を得ることができる。次に、このイベント期間ＥＴにおける端末装置１００とサーバ装置２００との間の通信の概要について図３を参照して説明する。
【００３５】
図３は、本実施形態のイベント期間ＥＴにおける端末装置１００とサーバ装置２００との間の通信手順の概要を示す図である。ここで、サーバ装置２００は、端末装置１００との通信を、各端末装置１００（端末装置１００−１〜端末装置１００−ｎ）との間においてそれぞれ同様におこなう。以下の説明においては、サーバ装置２００と１台の端末装置１００との間の通信について説明し、サーバ装置２００と他の端末装置１００との間の通信の説明は省略する。また、以下の説明において、イベントＥＶとは、フィーバータイムである。このフィーバータイムにおいては、イベント期間ＥＴ中にクエストを実行した場合に、イベント期間ＥＴ以外の期間においてクエストを実行した場合に比べてより多くの特典、例えばゲーム上での経験値を得ることができる。
【００３６】
サーバ装置２００は、イベント期間ＥＴの開始および終了を制御する。サーバ装置２００は、現在の時刻がイベント期間ＥＴ（フィーバータイム）の開始タイミングに達すると、イベント期間ＥＴの開始を示す情報を端末装置１００に送信する（ステップＳ１）。このイベント期間ＥＴの開始を示す情報には、イベント期間ＥＴの終了タイミングを示す情報が含まれている。このイベント期間ＥＴの終了タイミングを示す情報とは、例えば、イベント期間ＥＴの終了時刻を示す情報や、イベント期間ＥＴの長さ（例えば、５分）を示す情報である。端末装置１００は、サーバ装置２００からイベント期間ＥＴの開始を示す情報を受信すると、フィーバータイム中であることを示す画像Ｐ１を表示する。この画像Ｐ１には、フィーバータイムの残り時間を示す画像と、クエストを実行するための操作ボタン（クエスト実行ボタン）の画像が含まれている。
【００３７】
ユーザは、クエストを実行したい場合、画像Ｐ１のクエスト実行ボタンを操作（例えば、表示部ＤＳをタップ）して、クエストの実行要求を行う。これにより、端末装置１００は、クエスト実行要求をサーバ装置２００に対して送信する（ステップＳ２）。端末装置１００は、クエスト実行要求を送信してから、サーバ装置２００からクエスト実行応答を受信するまでの間において、クエスト実行応答待ちであることを示す画面Ｐ２を表示する。このクエスト実行応答待ちであることを示す画面Ｐ２とは、例えば、通信中を示す画面である。一方、サーバ装置２００は、端末装置１００が送信したクエスト実行要求をイベント期間ＥＴ内に受信すると、クエストを実行するとともに、クエスト実行要求に対する応答としての、クエスト実行応答を端末装置１００に送信する（ステップＳ３）。
【００３８】
端末装置１００は、クエスト実行要求を送信した後、画面Ｐ２を表示している場合において、サーバ装置２００からクエスト実行応答を受信した場合には、画面Ｐ２の表示を終了し、クエストの結果を示す画面Ｐ３を表示する。このクエストの結果を示す画面Ｐ３とは、ユーザのゲーム内の体力値と達成率、およびフィーバータイムの残り時間とが、画面Ｐ１から更新されて表示されるとともに、次のクエストの実行を受け付けるクエスト実行ボタンが表示される画面である。
【００３９】
端末装置１００が画面Ｐ３を表示したことに応じて、ユーザが再びクエストの実行要求を行うと、端末装置１００は、２回目のクエスト実行要求をサーバ装置２００に対して送信する（ステップＳ４）。端末装置１００は、クエスト実行要求を送信してから、サーバ装置２００からクエスト実行応答を受信するまでの間において、クエスト実行応答待ちであることを示す画面Ｐ４を表示する。この画面Ｐ４とは、画面Ｐ２と同様、例えば、通信中を示す画面である。一方、サーバ装置２００は、端末装置１００が送信したクエスト実行要求をイベント期間ＥＴ内に受信すると、クエストを実行するとともに、クエスト実行要求に対する応答としての、クエスト実行応答を端末装置１００に送信する（ステップＳ５）。ここで、サーバ装置２００は、クエストにおいて敵が出現したことを示す情報を含むクエスト実行応答を端末装置１００に送信する。
【００４０】
端末装置１００は、クエストにおいて敵が出現したことを示す情報を含むクエスト実行応答を受信した場合には、敵が出現したことを示す画像Ｐ５を表示した後、ユーザと敵との対戦状態を示す画像Ｐ６を表示する。そして、端末装置１００は、ユーザと敵との対戦において、例えば、ユーザが勝利したことを示す画像Ｐ７を表示する。このとき、ユーザは、イベント期間ＥＴ以外の期間においてクエストを実行した場合に比べてより多くの特典（例えば、ゲーム上での経験値等のポイント）を得る。
【００４１】
一方、サーバ装置２００は、イベントＥＶのイベント期間ＥＴが終了したか否かを判定する。そして、サーバ装置２００は、イベント期間ＥＴが終了したと判定した場合には、クエストを実行した場合にユーザに付与する特典の設定を、イベント期間ＥＴ以外の期間における通常の特典の設定を戻して、次のクエスト実行要求を待つ。
【００４２】
ここまで、イベント期間ＥＴにおける端末装置１００とサーバ装置２００との間の通信手順の概要について説明した。次に、応答時間ＲＴについて説明する。
端末装置１００とサーバ装置２００とが通信を行って進めるゲームの場合には、応答時間ＲＴが発生する。ここで応答時間ＲＴとは、端末装置１００がクエスト実行要求を送信するタイミングと、端末装置１００がこのクエスト実行要求に対するクエスト実行応答を受信するタイミングとの間に発生する、タイミングの差である。この応答時間ＲＴが発生する原因には、端末装置１００とサーバ装置２００との間のネットワーク５の通信遅延がある。例えば、ネットワーク５の通信状況が悪い場合（例えば、通信のトラフィックの値が上昇する）には、端末装置１００がクエスト実行要求を送信してから、サーバ装置２００に受信されるまでの時間が、通信状況が良い場合に比べて長くなる。したがって、ネットワーク５の通信状況が悪い場合には、通信状況が良い場合に比べて応答時間ＲＴが長くなる。このネットワーク５の通信状況は、ユーザが利用しているネットワーク５の経路毎に異なるため、各ユーザの応答時間ＲＴはユーザ毎に異なる。
【００４３】
ここで、ユーザがイベント期間ＥＴの終了間際にクエストの実行を要求する操作を行った場合について説明する。仮に、ユーザがクエストの実行を要求する操作を行った場合に、ネットワーク５の通信状況がよく通信遅延が少ない場合には、イベント期間ＥＴ内にサーバ装置２００がクエスト実行要求を受信することができる。一方、ユーザがクエストの実行を要求する操作を行った場合に、ネットワーク５の通信状況が悪く、通信遅延が多い場合には、イベント期間ＥＴ内にサーバ装置２００がクエスト実行要求を受信することができなくなることがある。したがって、イベント期間ＥＴの終了間際に、複数のユーザが同じタイミング（時刻）でクエストの実行を要求する操作を行った場合、イベント期間ＥＴ内にクエスト実行要求がサーバ装置２００に受信されるユーザと、イベント期間ＥＴ内にクエスト実行要求がサーバ装置２００に長時間受信されないユーザとが生じる。上述したように、イベント期間ＥＴ中にクエストを実行した場合に、イベント期間ＥＴ以外の期間においてクエストを実行した場合に比べてより多くの特典を得ることができる。すなわち、イベント期間ＥＴの終了間際に、複数のユーザが同じ時間帯にでクエストの実行を要求する操作を行った場合、ユーザが得ることができる特典に差が生じてしまうことになる。このように、ユーザ間において不公平な状況が発生する程度を低減するため、イベント管理システム１は、ユーザ毎にばらつきのある応答時間ＲＴの長さに応じて、ユーザ毎にイベント期間ＥＴを延長する。このイベント期間ＥＴを延長する仕組みの概要について、以下説明する。
【００４４】
端末装置１００は、応答時間ＲＴを計測（計時）する。具体的には、端末装置１００は、クエスト実行要求を送信する際に、応答時間ＲＴの計時用タイマの計時を開始し、サーバ装置２００からクエスト実行応答を受信した際に、計時用タイマの計時を停止して、この計時用タイマが計測した時間を応答時間ＲＴとして、応答時間ＲＴを計測する。また、端末装置１００は、イベント期間ＥＴが継続している間における応答時間ＲＴの合計値を算出する。具体的には、端末装置１００は、イベント期間ＥＴにおいて、複数回のクエスト実行要求の送信を行った場合には、各クエスト実行要求に対する応答時間ＲＴを積算して、その応答時間ＲＴの合計値を算出する。例えば、端末装置１００は、イベント期間ＥＴ内における１回目のクエスト実行要求に対する応答時間ＲＴ１と、２回目のクエスト実行要求に対する応答時間ＲＴ２とを積算して、応答時間ＲＴの合計値を算出する。
【００４５】
サーバ装置２００は、端末装置１００が算出した応答時間ＲＴの合計値を、ユーザ毎に取得して、取得した各ユーザについての応答時間ＲＴの合計値に基づいて、ユーザ毎にイベント期間ＥＴを延長する。これにより、イベント管理システム１は、イベント期間ＥＴの終了間際に、複数のユーザが同じ時間帯にクエストの実行を要求する操作を行った場合であっても、ユーザ間において不公平な状況が発生する程度を低減している。
【００４６】
以下、上述した端末装置１００、およびサーバ装置２００の詳細な構成について図４を参照して説明する。
図４は、本実施形態のイベント管理システム１の構成の一例を示す構成図である。同図に示すように端末装置１００は、端末通信部１０１と、計時部１０２と、応答時間測定部１０３と、端末制御部１５０と、端末記憶部１６０とを備えている。これらの各部はバスＢＳ１によって相互に接続されており、バスＢＳ１を介して相互に情報の授受を行う。このうち端末記憶部１６０は、端末装置１００上でゲームを実行するためのゲームプログラム等を記憶する。なお、このゲームプログラムには、サーバ装置２００からイベントの開始を示す情報を受信した場合に実行するイベント状態のゲームプログラムが含まれている。
【００４７】
端末制御部１５０は、上述した操作検出部ＴＰと、表示部ＤＳ（出力部）と、音声出力部ＳＰ（出力部）とに接続され、操作検出部ＴＰが検出した操作を示す操作情報を取得するとともに、表示部ＤＳに画像情報を、音声出力部ＳＰに音声情報をそれぞれ出力する。また、端末制御部１５０は、バスＢＳ１を介して端末装置１００の各部と接続されており、各部が出力する情報を取得して、取得した情報に基づいて演算した結果を、バスＢＳ１を介して各部に出力する。また、端末制御部１５０は、端末装置１００の各部が出力する情報をバスＢＳ１を介して取得し、取得した情報をバスＢＳ１を介して端末記憶部１６０に書き込む。また、端末制御部１５０は、端末記憶部１６０からバスＢＳ１を介して情報を読み出して、読み出した情報をバスＢＳ１を介して端末装置１００の各部に出力する。
ここで、端末制御部１５０は、上述したゲームプログラムを実行し、サーバ装置２００からイベントの開始を示す情報を受信した場合、イベント状態のゲームプログラムを実行する。具体的には、端末装置１００の端末制御部１５０がゲームの処理を実行しているとき、サーバ装置２００からのイベント開始指示信号が受信されることを待つか、サーバ装置２００に定期的に問い合わせを行ってイベント開始指示がないかを確認させることによって監視を行い、サーバ装置２００からイベントの開始を示す情報が受信されたとき、イベント状態のゲームプログラムを実行する。そして、ユーザが端末装置１００に対してイベント実行の所定の操作を行った場合、サーバ装置２００にイベント実行の指示を行うとともに、応答時間測定部１０３に応答時間を測定させ、所定のタイミングで応答時間をサーバ装置２００に送信する。加えて、以下の計時部１０２にイベント期間ＥＴの経過時間を計時処理させて、カウントダウン表示等を行わせる。
【００４８】
端末通信部１０１は、ネットワーク５を介してサーバ装置２００と通信を行う。具体的には、端末通信部１０１は、端末装置１００が備える各部が出力する情報をバスＢＳ１を介して取得し、取得した情報をネットワーク５を介してサーバ装置２００に送信する。また、端末通信部１０１は、サーバ装置２００から送信される情報を、ネットワーク５を介して受信し、受信した情報をバスＢＳ１を介して端末装置１００が備える各部に出力する。
【００４９】
計時部１０２は、イベント期間ＥＴの経過時間を計時する。具体的には、計時部１０２は、例えば不図示のタイマを備え、サーバ装置２００が送信したイベント期間ＥＴの開始を示す情報を、端末通信部１０１を介して取得すると、タイマを作動させて計時を開始する。
【００５０】
応答時間測定部１０３は、イベント状態のゲームプログラムを実行しているとき、クエスト実行要求（イベントについての要求情報）が端末装置１００からサーバ装置２００に送信されてから、クエスト実行要求に対応させてサーバ装置２００から送信されるクエスト実行応答（応答情報）が端末装置１００に受信されるまでの応答時間ＲＴを測定する。具体的には、応答時間測定部１０３は、例えば不図示のタイマを備え、端末通信部１０１がクエスト実行要求を送信する際にタイマによる計時を開始し、端末通信部１０１がクエスト実行応答を受信した際にタイマによる計時を停止して、応答時間ＲＴを測定する。応答時間測定部１０３は、測定した応答時間ＲＴを端末制御部１５０を介して端末記憶部１６０に記憶させる。
【００５１】
次に、サーバ装置２００の構成について説明する。サーバ装置２００は、サーバ通信部２０１と、イベント開始部２０２と、イベント実行部２０３と、終了タイミング判定部２０４と、イベント終了部２０５と、延長部２０６と、サーバ制御部２５０と、サーバ記憶部２６０とを備えている。これらの各部はバスＢＳ１によって相互に接続されており、バスＢＳ１を介して相互に情報の授受を行う。このうちサーバ記憶部２６０は、サーバ装置２００の各部が利用する情報、および端末装置１００に供給される情報を記憶する。以下、図５から図７を参照して、このサーバ記憶部２６０が記憶する情報の構成の一例について説明する。
【００５２】
図５は、本実施形態のサーバ記憶部２６０が記憶するイベント期間管理テーブルＴ１の一例を示す表である。サーバ記憶部２６０は、ユーザ識別情報と関連付けて、ユーザが保有するキャラクタ情報やゲーム進行情報等のユーザ情報が記憶している。端末装置１００に対するユーザの指示（クエスト等）に応じて、当該ユーザ情報を更新し、端末装置１００に送信することで、ゲームを進行させる。また、サーバ記憶部２６０は、イベントＩＤと、イベントＥＶの開始時刻と、イベントＥＶの終了時刻（第１終了時刻）とを関連付けて、イベント期間管理テーブルＴ１として記憶する。ここで、イベントＩＤとは、イベントＥＶを識別する情報である。イベントの管理者（例えば、ゲームの運営者）は、イベントＥＶの開始時刻と、終了時刻とをイベントＥＶ毎に設定して、イベント期間管理テーブルに予め記憶させる。イベント管理システム１は、これら複数のイベントＥＶをイベントＩＤによって識別して管理する。つまり、イベントＩＤとは、これら複数のイベントＥＶを識別するためのＩＤであり、イベントの開始時刻毎に固有の値が割り当てられている。例えば、開始時刻が１０時００分００秒であるイベントＥＶには、イベントＩＤ「ＥＶ０１」が割り当てられている。また、開始時刻が１２時３０分００秒であるイベントＥＶには、イベントＩＤ「ＥＶ０２」が、開始時刻が１７時３０分００秒であるイベントＥＶには、イベントＩＤ「ＥＶ０３」が、それぞれ割り当てられている。サーバ記憶部２６０は、このイベントＩＤ「ＥＶ０１」と、開始時刻１０時００分００秒と、終了時刻１０時０５分００秒とを関連付けて、イベント期間管理テーブルＴ１として記憶する。同様に、サーバ記憶部２６０は、イベントＩＤ「ＥＶ０２」と、開始時刻１２時３０分００秒と、終了時刻１２時３５分００秒とを関連付けて、イベントＩＤ「ＥＶ０３」と、開始時刻１７時３０分００秒と、終了時刻１７時３５分００秒とを関連付けて、それぞれ記憶する。
【００５３】
次に、図６を参照して、本実施形態のサーバ記憶部２６０が記憶する応答時間テーブルＴ２の一例について説明する。
図６は、本実施形態のサーバ記憶部２６０が記憶する応答時間テーブルＴ２の一例を示す表である。サーバ記憶部２６０は、ユーザＩＤと、応答時間ＲＴの合計値とを関連付けて、応答時間テーブルＴ２として記憶する。ここで、ユーザＩＤとは、ユーザを識別する情報である。各ユーザにはユーザＩＤが予め割り当てられており、イベント管理システム１は、このユーザＩＤによってユーザを識別する。例えば、ユーザＩＤは、ユーザが利用する端末装置１００からサーバ装置２００に対して送信される情報に含まれている。サーバ装置２００は、端末装置１００から送信される情報に含まれるユーザＩＤによって、送信された情報がいずれのユーザに関する情報であるかを識別する。例えば、サーバ装置２００は、端末装置１００において測定された応答時間ＲＴとユーザＩＤとを含む情報を受信すると、受信した応答時間ＲＴが、同時に受信したユーザＩＤが識別するユーザが利用する端末装置１００の応答時間ＲＴであると識別する。また、応答時間ＲＴの合計値とは、イベント期間ＥＴが継続している間における応答時間ＲＴをユーザ毎に積算した値である。端末装置１００は、応答時間測定部１０３が測定した応答時間ＲＴをクエスト実行要求の送信に先だって（または、送信するクエスト実行要求に含めて）、ユーザＩＤとともにサーバ装置２００に送信する。サーバ装置２００は、受信した応答時間ＲＴを、ユーザＩＤが識別するユーザの応答時間ＲＴとして、ユーザＩＤ毎に積算して、応答時間テーブルＴ２に記憶させる。一例として、このサーバ記憶部２６０は、ユーザＵ１のユーザＩＤ「Ｕ００１」と、ユーザＵ１が利用する端末装置１００−１とサーバ装置２００との間の応答時間ＲＴの合計値（例えば、１５秒）とを関連付けて記憶する。また、サーバ記憶部２６０は、ユーザＵ２のユーザＩＤ「Ｕ００２」と、ユーザＵ２が利用する端末装置１００−２とサーバ装置２００との間の応答時間ＲＴの合計値（例えば、２０秒）とを関連付けて記憶する。同様に、サーバ記憶部２６０は、ユーザＵ３のユーザＩＤ「Ｕ００３」と、ユーザＵ３が利用する端末装置１００−３とサーバ装置２００との間の応答時間ＲＴの合計値（例えば、３０秒）とを関連付けて記憶する。
【００５４】
次に、図７を参照して、本実施形態のサーバ記憶部２６０が記憶するロスタイム管理テーブルＴ３の一例について説明する。
図７は、本実施形態のサーバ記憶部２６０が記憶するロスタイム管理テーブルＴ３の一例を示す表である。サーバ記憶部２６０は、イベントＩＤと、ユーザＩＤと、イベントＥＶの延長後の終了時刻（第２終了時刻）とを関連付けて、ロスタイム管理テーブルＴ３として記憶する。ここで、ロスタイム管理テーブルＴ３に記憶させるロスタイムとは、イベント期間ＥＴのうち、端末装置１００とサーバ装置２００との間の応答時間ＲＴの合計値である。また、イベントＥＶの延長後の終了時刻とは、予め設定されているイベントＥＶのイベント期間ＥＴが延長されて、終了時刻（第１終了時刻）が変更された場合の終了時刻である。そして、端末装置１００とサーバ装置２００との間の応答時間ＲＴの合計値に基づいてイベントＥＶのイベント期間ＥＴが延長される。この応答時間ＲＴは、ユーザ毎に異なることがあるため、サーバ記憶部２６０は、イベントＥＶ毎およびユーザ毎にイベントＥＶの延長後の終了時刻をロスタイム管理テーブルＴ３として記憶する。一例として、サーバ記憶部２６０は、イベントＩＤ「ＥＶ０１」と、ユーザＩＤ「Ｕ００１」と、延長後の終了時刻１０時０５分１５秒とを関連付けて、ロスタイム管理テーブルＴ３として記憶する。また、サーバ記憶部２６０は、イベントＩＤ「ＥＶ０１」と、ユーザＩＤ「Ｕ００２」と、延長後の終了時刻１０時０５分２０秒とを関連付けて、ロスタイム管理テーブルＴ３として記憶する。同様に、サーバ記憶部２６０は、イベントＩＤ「ＥＶ０３」と、ユーザＩＤ「Ｕ００３」と、延長後の終了時刻１０時０５分３０秒とを関連付けて、ロスタイム管理テーブルＴ３として記憶する。
【００５５】
再び図４を参照して、サーバ装置２００の構成について説明を続ける。
サーバ制御部２５０は、バスＢＳ２を介してサーバ装置２００の各部と接続されており、各部が出力する情報を取得して、取得した情報に基づいて演算した結果を、バスＢＳ２を介して各部に出力する。また、サーバ制御部２５０は、サーバ装置２００の各部が出力する情報をバスＢＳ２を介して取得し、取得した情報をバスＢＳ２を介してサーバ記憶部２６０に書き込む。また、サーバ制御部２５０は、サーバ記憶部２６０からバスＢＳ２を介して情報を読み出して、読み出した情報をバスＢＳ２を介してサーバ装置２００の各部に出力する。
【００５６】
サーバ通信部２０１は、ネットワーク５を介して端末装置１００と通信を行う。具体的には、サーバ通信部２０１は、サーバ装置２００が備える各部が出力する情報をバスＢＳ２を介して取得し、取得した情報をネットワーク５を介して端末装置１００に送信する。また、端末通信部１０１は、サーバ装置２００から送信される情報を、ネットワーク５を介して受信し、受信した情報をバスＢＳ２を介してサーバ装置２００が備える各部に出力する。
【００５７】
イベント開始部２０２は、所定のタイミングにおいて、イベントＥＶについてのイベント期間ＥＴを開始する。ここで所定のタイミングとは、サーバ記憶部２６０がイベント期間管理テーブルＴ１として記憶するイベントＥＶの開始時刻である。イベント開始部２０２は、所定の周期によりサーバ制御部２５０を介してサーバ記憶部２６０から各イベントＥＶのイベントＩＤとイベントＥＶの開始時刻とを取得する。なお、イベント開始部２０２は、前回のイベントＥＶの終了時にこれらの情報を取得してもよい。イベント開始部２０２は、取得した各イベントＥＶの開始時刻と、現在の時刻とを比較して、イベントＥＶのイベント期間ＥＴを開始するか否かを判定する。具体的には、イベント開始部２０２は、取得した各イベントＩＤが識別するイベントＥＶのなかに、イベント開始時刻が現在の時刻以前であって、まだイベント期間ＥＴが開始されていないイベントＥＶが存在する場合には、そのイベントＥＶのイベント期間ＥＴを開始する。あるイベントＥＶのイベント期間ＥＴが開始されると、サーバ制御部２５０は、そのイベントＥＶのイベント期間ＥＴの開始を示す情報をサーバ通信部２０１を介して端末装置１００に送信する。
【００５８】
イベント実行部２０３は、端末装置１００を利用するユーザの指示がイベント期間ＥＴ内にされたことに基づいて、断続的に端末装置と接続し、イベントＥＶを実行する。具体的には、イベント実行部２０３は、端末装置１００が送信したクエスト実行要求が、イベント開始部２０２が介したイベント期間ＥＴ内にサーバ通信部２０１が受信した場合に、イベント期間ＥＴにおけるクエストを実行する。サーバ記憶部２６０は、イベント期間ＥＴにおけるクエスト実行用プログラム（イベントプログラム）を、イベントＩＤに関連付けて予め記憶している。イベント実行部２０３は、イベントＥＶのイベントＩＤに関連付けられているイベントプログラムをサーバ制御部２５０を介して取得し、取得したイベントプログラムに基づいて、クエストを実行する。イベントプログラムには、クエストにおける、探索による敵の出現率や、敵との対戦アルゴリズムが予め設定されている。イベント実行部２０３は、取得したイベントプログラムに基づいて、敵の出現有無や敵との対戦結果を演算し、演算した結果を端末装置１００にサーバ通信部２０１を介して送信する。
【００５９】
延長部２０６は、応答時間測定部１０３が測定したユーザ毎の応答時間をユーザ毎に合計した時間に基づいて、イベント実行部２０３が実行するイベントＥＶのイベント期間ＥＴをユーザ毎に延長する。具体的には、延長部２０６は、サーバ制御部２５０から現在実行されているイベントＥＶのイベントＩＤを取得する。次に、延長部２０６は、サーバ制御部２５０を介してサーバ記憶部２６０が記憶するイベント期間管理テーブルＴ１から、取得したイベントＩＤに関連付けられている終了時刻を取得する。また、延長部２０６は、サーバ制御部２５０を介してサーバ記憶部２６０が記憶する応答時間テーブルＴ２から、ユーザＩＤ毎に応答時間の合計値を取得する。次に延長部２０６は、ユーザＩＤ毎に取得した終了時刻に、取得した応答時間の合計値を加算して、延長後の終了時刻をユーザＩＤ毎にそれぞれ算出する。次に延長部２０６は、算出した延長後の終了時刻を、取得したイベントＩＤおよびユーザＩＤに関連付けて、サーバ制御部２５０を介してサーバ記憶部２６０が記憶するロスタイム管理テーブルＴ３に記憶させる。
【００６０】
終了タイミング判定部２０４は、延長部２０６が設定した終了タイミングに至ったか否かをユーザ毎に判定する。具体的には、終了タイミング判定部２０４は、サーバ制御部２５０がイベントＥＶを実行している場合に、現在の時刻とイベント終了時刻とを比較して、イベントＥＶのイベント期間ＥＴが終了したか否かを判定する。より具体的には、終了タイミング判定部２０４は、サーバ制御部２５０から実行中のイベントＥＶのイベントＩＤを取得する。また、終了タイミング判定部２０４は、取得したイベントＩＤに関連付けてサーバ記憶部２６０が記憶するロスタイム管理テーブルＴ３から、延長後の終了時刻（第２終了時刻）を、サーバ制御部２５０を介して取得する。なお、ロスタイム管理テーブルＴ３に、取得したイベントＩＤに関連付けられている延長後の終了時刻が記憶されていない場合には、終了タイミング判定部２０４は、イベント期間管理テーブルから取得したイベントＩＤに関連付けられている終了時刻（第１終了時刻）を、サーバ制御部２５０を介して取得する。次に、終了タイミング判定部２０４は、取得した延長後の終了時刻（第２終了時刻）と、現在の時刻とを比較し、現在の時刻が延長後の終了時刻を経過している場合には、取得したイベントＩＤが識別するイベントＥＶのイベント期間ＥＴが終了タイミングに至ったと判定する。一方、終了タイミング判定部２０４は、現在の時刻が延長後の終了時刻を経過していない場合には、取得したイベントＩＤが識別するイベントＥＶのイベント期間ＥＴが終了タイミングに至っていないと判定する。そして、終了タイミング判定部２０４は、判定した結果をサーバ制御部２５０に出力する。
【００６１】
イベント終了部２０５は、終了タイミング判定部２０４がイベントＥＶのイベント期間ＥＴが終了タイミングに至ったと判定した場合に、終了タイミングに至ったイベントＥＶについて、イベントＥＶにおけるクエストの実行を不能にする。具体的には、イベント終了部２０５は、サーバ制御部２５０を介して終了タイミング判定部２０４が判定した結果を取得する。次に、イベント終了部２０５は、取得した結果がイベントＥＶのイベント期間ＥＴが終了タイミングに至ったことを示す場合には、イベント実行部２０３に対して、端末装置１００からの新たなクエスト実行要求を禁止する情報を出力する。これにより、イベント実行部２０３は、端末装置１００からの新たなクエスト実行要求を禁止し、イベントの実行を終了させる。
また、イベント終了部２０５は端末装置１００に対しても、イベント終了の指示を送信する。このとき、端末制御部１５０は、イベント終了の情報を受信して、イベント状態のゲームプログラムを終了するとともに、イベント終了の通知を端末装置１００上で表示させる。なお、イベント終了の指示は、後述するユーザの順位を示す情報を端末装置１００に送信する際に送信するようにしてもよい。
すなわち、イベント終了部２０５は、イベント期間ＥＴが経過した後には、イベント実行部２０３が実行中のイベントＥＶを終了させるとともに、当該イベントＥＶの終了を示す情報を端末装置１００から出力させる。
【００６２】
以上説明したように、イベント管理システム１は、延長部２０６が、ユーザ毎にばらつきのある応答時間ＲＴに基づいて、イベント期間ＥＴをユーザ毎に延長する。これにより、イベント管理システム１は、応答時間ＲＴが比較的長い端末装置１００を利用するユーザが、応答時間ＲＴが比較的短い端末装置１００を利用するユーザに対して不利にならないようにすることができる。次に、このイベント管理システム１の動作の詳細について、図８を参照して説明する。
【００６３】
図８は、本実施形態のイベント管理システム１の動作の一例を示すフローチャートである。ここでは、あるイベントＥＶ（例えば、イベントＩＤ「ＥＶ０１」のイベントＥＶ）のイベント期間ＥＴ開始時刻に到達した状況における、端末装置１００とサーバ装置２００との間の通信手順について説明する。
【００６４】
サーバ装置２００のイベント開始部２０２は、上述したように、各イベントＥＶの開始時刻と、現在の時刻とを比較した結果に基づいて、イベントＥＶのイベント期間ＥＴを開始するとともに、サーバ制御部２５０にイベントＥＶの開始を通知する。サーバ制御部２５０は、イベント開始部２０２からイベントＥＶの開始が通知されると、イベントＥＶのイベント期間ＥＴの開始を示す情報をサーバ通信部２０１を介して端末装置１００に送信する（ステップＳ１００）。このイベントＥＶのイベント期間ＥＴの開始を示す情報には、イベントＥＶのイベント期間ＥＴの終了時刻を示す情報が含まれている。
【００６５】
端末装置１００の端末制御部１５０は、イベントＥＶのイベント期間ＥＴの開始を示す情報を受信して、イベント状態のゲームプログラムを実行する。
初めに端末制御部１５０は、イベントＥＶのイベント期間ＥＴの開始を示す情報を受信して、計時部１０２に計時処理を行わせる。端末装置１００の計時部１０２は、ステップＳ１００において送信されたイベント期間ＥＴの開始を示す情報を、端末通信部１０１を介して取得すると、イベント期間ＥＴの計時を開始する。次に、計時部１０２は、取得したイベント期間の開始を示す情報に含まれているイベント期間ＥＴの終了時刻を示す情報と、イベント期間ＥＴを計時した結果とに基づいて、イベント期間ＥＴの残り時間を算出する。次に、計時部１０２は、端末制御部１５０を介して、表示部ＤＳに算出したイベント期間ＥＴの残り時間を表示させる（ステップＳ１１０）。以降、イベント期間ＥＴが終了するまでの間、計時部１０２は、イベント期間ＥＴの残り時間の算出と、算出した残り時間の表示とを繰り返し行う。これにより、表示部ＤＳは、イベント期間ＥＴの残り時間をカウントダウン表示する。すなわち、表示部ＤＳ（出力部）は、延長部２０６が延長したイベント期間ＥＴが終了するまでの時間を、イベント期間ＥＴの長さを示す情報として出力する。また、このとき表示部ＤＳは、クエスト実行ボタンを表示する。
【００６６】
次に、端末制御部１５０は、計時済みの応答時間ＲＴをサーバ装置２００に対して送信する（ステップＳ１２０）。ここで、各イベント期間ＥＴにおいて最初（１回目）のクエスト実行要求を送信していない場合には、計時済みの応答時間ＲＴが存在しないため、端末制御部１５０は、ステップＳ１２０を実行せずに、処理を次のステップＳ１３０に進める。
【００６７】
次に、端末制御部１５０は、ユーザがクエスト実行ボタンを操作したことを操作検出部ＴＰによって検出されると、クエスト実行要求をサーバ装置２００に対して送信する（ステップＳ１３０）。次に、応答時間測定部１０３は、応答時間ＲＴの計時を開始する（ステップＳ１４０）。
【００６８】
一方、サーバ装置２００のイベント実行部２０３は、ステップＳ１３０において送信されたクエスト実行要求に基づいて、クエストを実行する。このとき、サーバ装置２００に記憶されたユーザ情報を更新させてゲームを進行させる（ステップＳ１５０）。また、サーバ制御部２５０は、送信されたクエスト実行要求に対応するクエスト実行応答を端末装置１００に対して送信する（ステップＳ１６０）。
【００６９】
端末装置１００の端末制御部１５０は、ステップＳ１６０において送信されたクエスト実行応答を取得すると、取得したクエスト実行応答に含まれるクエスト結果を示す情報に基づいて、クエストの結果を表示部ＤＳに表示させる（ステップＳ１８０）。また、応答時間測定部１０３は、端末制御部１５０がステップＳ１６０において送信されたクエスト実行応答を取得すると、応答時間ＲＴの計時を停止し、端末記憶部１６０に計時した応答時間ＲＴを記憶させる。この端末記憶部１６０に記憶される応答時間ＲＴは、同一のイベントＥＶのイベント期間ＥＴ内に再度クエスト実行要求を行う場合に、ステップＳ１２０においてサーバ装置２００に送信される。
【００７０】
ここまで、ステップＳ１２０からステップＳ１８０が１回分のクエスト実行シーケンスＳＱ１である。端末装置１００およびサーバ装置２００は、イベント期間ＥＴが終了するまでの間、ユーザの操作に応じてクエスト実行シーケンスＳＱを１回または複数回繰り返し実行する。
【００７１】
すなわち、端末装置１００の端末制御部１５０は、イベント期間ＥＴが終了したか否かを判定し（ステップＳ１９０）、イベント期間ＥＴが終了していないと判定した場合（ステップＳ１９０：ＮＯ）には、処理をステップＳ１２０に戻す。一方、端末制御部１５０は、イベント期間ＥＴが終了したと判定した場合（ステップＳ１９０：ＹＥＳ）には、処理をステップＳ２２０に進める。
【００７２】
一方、サーバ装置２００の終了タイミング判定部２０４も端末制御部１５０と同様に、イベント期間ＥＴが終了したか否かを判定し（ステップＳ２００）、イベント期間ＥＴが終了していないと判定した場合（ステップＳ２００：ＮＯ）には、サーバ制御部２５０が処理をステップＳ１５０に戻す。一方、終了タイミング判定部２０４は、イベント期間ＥＴが終了したと判定した場合（ステップＳ２００：ＹＥＳ）には、サーバ制御部２５０が処理をステップＳ２１０に進める。
【００７３】
ステップＳ２１０において、サーバ装置２００の延長部２０６は、ステップＳ１２０において送信される応答時間ＲＴに基づいて、イベント期間ＥＴを延長する。また、延長部２０６は、イベント期間ＥＴの延長後の終了時刻を示す情報を、端末装置１００に送信する。
【００７４】
端末装置１００の端末制御部１５０は、ステップＳ２１０において送信された延長後の終了時刻を示す情報を受信すると、受信した終了時刻に基づいてイベント期間ＥＴの残り時間を算出し、算出した残り時間をイベント残り時間として表示部ＤＳに表示させる（ステップＳ２２０）。すなわち、表示部ＤＳ（出力部）は、延長部２０６が延長したイベント期間ＥＴの長さを示す情報をイベント残り時間として端末装置１００に出力する。
【００７５】
次に、端末装置１００およびサーバ装置２００は、上述したクエスト実行シーケンスＳＱ１と同様にして、クエスト実行シーケンスＳＱ２を実行する。ここで、端末装置１００の端末制御部１５０は、延長後のイベント期間ＥＴが終了したか否かを判定し（ステップＳ２３０）、イベント期間ＥＴが終了していないと判定した場合（ステップＳ２３０：ＮＯ）は、処理を再びクエスト実行シーケンスＳＱ２に戻す。一方、端末制御部１５０は、イベント期間ＥＴが終了したと判定した場合（ステップＳ２３０：ＹＥＳ）は、処理をステップＳ２７０に進める。
【００７６】
一方、サーバ装置２００の終了タイミング判定部２０４も、延長後のイベント期間ＥＴが終了したか否かを判定し（ステップＳ２４０）、イベント期間ＥＴが終了していないと判定した場合（ステップＳ２４０：ＮＯ）には、サーバ制御部２５０が処理を再びクエスト実行シーケンスＳＱ２に戻す。一方、終了タイミング判定部２０４は、イベント期間ＥＴが終了したと判定した場合（ステップＳ２４０：ＹＥＳ）には、サーバ制御部２５０が処理をステップＳ２５０に進める。
【００７７】
ステップＳ２５０において、サーバ装置２００のイベント終了部２０５は、イベント実行部２０３に対して、端末装置１００から新たなクエスト実行要求を禁止する情報を出力し、イベントの実行を終了させる。
【００７８】
サーバ装置２００のサーバ制御部２５０は、各ユーザのクエストの結果を集計し、各ユーザの順位を算出して、算出したユーザの順位を示す情報を端末装置１００に送信して、イベントＥＶにおける処理を終了する（ステップＳ２６０）。
【００７９】
端末装置１００の端末制御部１５０は、ステップＳ２６０においてサーバ装置２００から送信されたユーザの順位を示す情報とともに、イベント終了の指示を受信して、を表示部ＤＳに表示させて、イベントＥＶにおける処理を終了する（ステップＳ２７０）。
【００８０】
以上説明したように、本実施形態のイベント管理システム１は、イベント実行部２０３と、応答時間測定部１０３と、延長部２０６とを備えている。これにより、イベント管理システム１は、応答時間測定部１０３によって測定した応答時間ＲＴに基づいて、延長部２０６がイベント期間ＥＴを延長する。したがって、イベント管理システム１は、応答時間ＲＴがユーザ毎に差が生じていても、その応答時間ＲＴに基づいてユーザ毎にイベント期間ＥＴを延長することができる。このため、イベント終了間際にユーザがクエスト実行要求を行った場合に、応答時間ＲＴが比較的短いユーザと、応答時間ＲＴが比較的長いユーザとの、いずれのユーザに対してもクエストを実行させることができる。したがって、イベント管理システム１は、ユーザ間において不公平な状況が発生する程度を低減することができる。
【００８１】
なお、終了タイミング判定部２０４においてイベント終了と判断されたときに、サーバ装置２００からイベント終了の指示を送信する代わりに、端末装置１００からイベント実行要求があったとき、終了タイミング判定部２０４に対して、対応するユーザＩＤのロスタイム管理テーブルＴ３に基づいて、各ユーザのイベントの終了の判断を行い、終了タイミング判定部２０４において終了と判断された場合に、イベント終了の指示を行うようにしてもよい。
【００８２】
また、端末制御部１５０は、所定の条件を満たした場合には、応答時間測定部１０３による応答時間ＲＴの測定を終了させてもよい。ここで所定の条件には、例えば、端末装置１００においてゲームのアプリケーションソフトウエアがユーザによって終了された場合や、測定した応答時間ＲＴが所定の時間（例えば、６０秒）以上になった場合が含まれる。これにより、イベント管理システム１は、ユーザが意図的に応答時間ＲＴを長くすることによりイベント期間ＥＴが不当に延長される状況の発生を低減することができる。また、上述したように端末制御部１５０が、応答時間測定部１０３による応答時間ＲＴの測定を終了させた場合には、応答時間ＲＴに所定の上限値（例えば、６０秒）に設定してもよい。
【００８３】
また、応答時間測定部１０３は、所定の長さ（例えば、３秒）以上の応答時間ＲＴが発生した場合に、測定した応答時間ＲＴを、端末制御部１５０を介して端末記憶部１６０に記憶させてもよい。また、応答時間測定部１０３は、予め測定してある応答時間ＲＴの平均値と、クエスト実行要求時の応答時間ＲＴとの差が所定のしきい値以上になった場合に、測定した応答時間ＲＴを、端末制御部１５０を介して端末記憶部１６０に記憶させてもよい。
【００８４】
また、上述した実施形態では、端末装置１００に計時部１０２を備えさせて、カウントダウン表示を行っているが、カウントダウン表示を行わない場合には、必ずしも端末装置１００に計時部１０２を備えさせる必要はない。
【００８５】
［第１の変形例］
上述した第１の実施形態において、端末装置１００は、クエスト実行要求を送信する毎に前回のクエスト実行要求に対する応答時間ＲＴをサーバ装置２００に対して送信していたが、これに限られない。この変形例の一例について、図９および図１０を参照して説明する。
【００８６】
図９は、本実施形態の第１の変形例であるイベント管理システム１ａの構成の一例を示す図である。なお、以下の説明において、上述した第１の実施形態と同一の構成および動作については同一の符号を付して、その説明を省略する。イベント管理システム１ａは、端末装置１００ａが端末記憶部１６０ａを備えている点が、第１の実施形態と異なる。この端末記憶部１６０ａは、上述したサーバ記憶部２６０に記憶されている応答時間テーブルＴ２を記憶している。
【００８７】
次に、本変形例のイベント管理システム１ａの動作について、図１０を参照して説明する。
図１０は、本実施形態の第１の変形例であるイベント管理システム１ａの動作の一例を示すフローチャートである。イベント管理システム１ａは、クエスト実行要求を送信する毎に前回のクエスト実行要求に対する応答時間ＲＴをサーバ装置２００に対して送信するのではなく、イベント期間ＥＴの終了時刻（第１終了時刻）の経過後に応答時間ＲＴの合計値を送信する点が、第１の実施形態と異なる。
【００８８】
具体的には、ステップＳ１７０において、端末装置１００ａの端末制御部１５０は、ステップＳ１４０を実行する度に応答時間測定部１０３が測定した応答時間ＲＴを積算して、応答時間ＲＴの合計値を算出する。そして、端末制御部１５０は、算出した応答時間ＲＴの合計値を、端末記憶部１６０ａに記憶させる。これにより、クエスト実行シーケンスＳＱ１’が実行されるたびに、応答時間ＲＴが積算され、端末記憶部１６０ａに記憶される応答時間ＲＴの合計値が更新される。
【００８９】
また、端末制御部１５０は、イベント期間ＥＴの終了時刻（第１終了時刻）の経過後に、サーバ装置２００に対して、端末記憶部１６０ａが記憶する応答時間ＲＴの合計値をユーザＩＤとともに送信する（ステップＳ１９５）。サーバ装置２００の延長部２０６は、ステップＳ１９５において送信された応答時間ＲＴの合計値と、ユーザＩＤとに基づいて、ユーザ毎にイベント期間ＥＴを延長する。
【００９０】
以上、第１の実施形態の第１の変形例について説明した。このように構成しても、イベント管理システム１ａは、応答時間ＲＴに基づいてイベント期間ＥＴをユーザ毎に延長することができる。これにより、端末装置１００ａからサーバ装置２００に対して送信される応答時間ＲＴについて、クエスト実行要求が行われる度に送信せずに、イベント期間ＥＴの終了時刻（第１終了時刻）の経過後に１回だけ送信するように構成することができる。したがって、この変形例によれば、イベント管理システム１ａは、ネットワーク５の通信負荷を低減することができる。
【００９１】
［第２の変形例］
上述した第１の実施形態において、端末装置１００は、クエスト実行要求を送信する毎に前回のクエスト実行要求に対する応答時間ＲＴをサーバ装置２００に対して送信していたが、これに限られない。この変形例の一例について、図１１および図１２を参照して説明する。
【００９２】
図１１は、本実施形態の第２の変形例であるイベント管理システム１ｂの構成の一例を示す図である。なお、以下の説明において、上述した第１の実施形態およびその変形例と同一の構成および動作については同一の符号を付して、その説明を省略する。イベント管理システム１ｂは、端末装置１００ｂが、終了タイミング判定部１０４と、イベント終了部１０５と、延長部１０６とを備えている点が、第１の実施形態および第１の変形例と異なる。この終了タイミング判定部１０４は、上述した終了タイミング判定部２０４に、イベント終了部１０５は、イベント終了部２０５に、延長部１０６は、上述した延長部２０６にそれぞれ相当する。すなわち、イベント管理システム１ｂは、端末装置１００ｂがイベント期間ＥＴの終了を判定するとともに、イベント期間ＥＴを延長する点が、第１の実施形態および第１の変形例と異なる。
【００９３】
次に、本変形例のイベント管理システム１ｂの動作について、図１２を参照して説明する。
図１２は、本実施形態の第２の変形例であるイベント管理システム１ｂの動作の一例を示すフローチャートである。
【００９４】
端末装置１００ｂの延長部１０６は、算出された応答時間ＲＴに基づいてイベント期間ＥＴを延長する（ステップＳ１８５）。また、端末制御部１５０は、イベント期間ＥＴの終了時刻（第１終了時刻）が経過したか否か（ステップＳ１８６）、イベント期間ＥＴの終了時刻（第１終了時刻）が経過していると判定した場合（ステップＳ１８６：ＹＥＳ）には、イベント残り時間を表示部ＤＳに表示させる（ステップＳ２２０）。すなわち、表示部ＤＳ（出力部）は、イベント期間ＥＴのうち延長部２０６が延長した期間において、延長部２０６が延長したイベント期間ＥＴの長さを示す情報をイベント残り時間として表示する。
【００９５】
このとき、表示部ＤＳ（出力部）は、第２終了時刻までの残り時間をイベント残り時間として、表示してもよい。この場合には表示部ＤＳは、イベント残り時間を、例えば、カウントダウン表示する。すなわち、表示部ＤＳ（出力部）は、イベント期間ＥＴのうち延長部２０６が延長した期間において、延長部２０６が延長したイベント期間ＥＴが終了するまでの時間を、イベント期間ＥＴの長さを示す情報として出力する。
【００９６】
また、終了タイミング判定部１０４は、イベント期間ＥＴが終了したか否かを判定し（ステップＳ１９０）、イベント期間ＥＴが終了したと判定した場合（ステップＳ１９０：ＹＥＳ）には、処理をステップＳ１９６に進める。
【００９７】
次に、イベント終了部１０５は、端末装置１００の端末制御部１５０に対して、イベント終了の指示を出力する。このとき、端末制御部１５０は、イベント終了の指示に応じて、イベント状態のゲームプログラムを終了するとともに、イベント終了の通知を端末装置１００上で表示させる。また、サーバ装置２００ｂのイベント実行部２０３に対して、端末装置１００からの新たなクエスト実行要求を禁止する情報を出力する（ステップＳ１９６）。
【００９８】
以上、第１の実施形態の第２の変形例について説明した。このように構成しても、イベント管理システム１ｂは、応答時間ＲＴに基づいてイベント期間ＥＴをユーザ毎に延長することができる。これにより、端末装置１００ｂからサーバ装置２００ｂに対して送信される応答時間ＲＴについて、クエスト実行要求が行われる度に送信せずに、構成することができる。したがって、この第２の変形例によれば、イベント管理システム１ｂは、ネットワーク５の通信負荷を低減することができる。
また、第２の変形例によれば、サーバ装置２００ｂが各ユーザについて延長されたイベント期間ＥＴを管理する必要がなくなる。したがって、第２の変形例によれば、サーバ装置２００ｂが各ユーザについて延長されたイベント期間ＥＴを管理する場合に比して、サーバの演算負荷を低減することができる。
【００９９】
なお、算出部２０８は、イベント期間ＥＴのうち延長部２０６が延長した期間に移行する時点のイベント結果を示す中間結果を算出してもよい。この場合、結果出力部２０９は、イベント期間ＥＴのうち延長部２０６が延長した期間に移行する際に、算出部２０８が算出した中間結果を端末装置１００から出力させる。これにより、イベント管理システム１ｂは、ユーザに対して、イベント期間ＥＴが延長されたことを示すことができるとともに、延長されたイベント期間ＥＴにおいて、クエストを実行する動機を与えることができる。
【０１００】
以上、第１の実施形態の各変形例について説明したが、変形例はこれに限られない。例えば、上述した各変形例を組み合わせた構成であってもよい。例えば、第１の変形例と第の変形例とを組み合わせて、第２の変形例においてクエスト実行要求毎に応答時間ＲＴをサーバ装置２００（または、サーバ装置２００ａ、２００ｂ）に対して送信するという構成であってもよい。
【０１０１】
なお、上述した実施形態では、イベントはクエストによって特別な特典を得ることができる状態として記載したが、イベントはその他の任意の態様であってよく、例えば、イベント実行部２０３は、イベントＥＶが実行されていない状態においてクエストを実行したに比べて、クエスト１回あたりのクエストの達成率がより向上するようにしてクエストを実行させてもよい。すなわち、イベント実行部２０３は、イベントＥＶが実行されるゲーム内におけるユーザ毎のゲームの進行状態を、イベントＥＶが実行されていない場合の進行状態とは異なる状態にしてゲームを進行させてもよい。これにより、イベント管理システム１（または、イベント管理システム１ａ、１ｂ）は、ユーザに対してクエストを実行する動機を与えることができる。
【０１０２】
［第２の実施形態］
本発明を実施するための第２の実施形態について、図面を参照して説明する。
図１３は、本発明の第２の実施形態に係るイベント管理システム１ｄの構成の一例を示す構成図である。イベント管理システム１ｄは、付与部２０７と、算出部２０８と、結果出力部２０９とを更に備えている点が、上述した第１の実施形態と異なる。なお、以下の説明において、上述した第１の実施形態および各変形例と同一の構成および動作については同一の符号を付して、その説明を省略する。
【０１０３】
付与部２０７は、イベントＥＶに参加する複数のユーザ間の競争によりユーザが取得する特典を、要求情報を送信した端末装置１００を利用するユーザに対して付与する。具体的には、付与部２０７は、サーバ制御部２５０が端末装置１００に対してイベントの順位を示す情報を送信する際に、ユーザに特典を付与する。この特典とは、例えば、イベントの順位に応じてゲームにおける価値である。この特典には、例えば、イベントの順位に応じた、ゲームのポイント（得点）、ゲーム内において利用可能なアイテム、ゲーム内において流通する仮想通貨が含まれる。このイベントの順位は、イベント期間中ＥＴ中に各ユーザが実行するクエストの実行回数やクエストの結果に基づいて設定される。
【０１０４】
算出部２０８は、付与部２０７がユーザ毎に付与した特典に基づいて、イベントＥＶにおけるユーザ毎のイベント結果を算出する。具体的には、算出部２０８は、付与部２０７が付与した特典を示す情報を取得し、取得した情報が示す特典のゲームにおける価値に基づいて、イベントＥＶにおけるユーザ毎のイベント結果を算出する。ここで、特典とは、例えば、ゲームのポイント（得点）であり、算出部２０８は、より多くのポイントが付与されたユーザを順位が上位のユーザとしてユーザ毎のイベント結果を算出する
【０１０５】
結果出力部２０９は、算出部２０８が算出したイベント結果を端末装置１００から出力させる。具体的には、結果出力部２０９は、算出部２０８が算出したイベント結果を取得して、取得したイベント結果をサーバ通信部２０１を介して端末装置１００に送信する。
【０１０６】
以上説明したように、本実施形態のイベント管理システム１ｄは、付与部２０７と、応答時間測定部１０３と、算出部２０８とを備えている。これにより、イベント管理システム１ｄは、イベントの順位を上げようとするユーザに対して、クエストを実行する動機を与えることができる。
【０１０７】
なお、算出部２０８がユーザ毎に算出したイベント結果に基づいて、ゲームの進行状態をユーザ毎に変化させてもよい。この場合には、算出部２０８は、イベントＥＶに参加したユーザの順位を算出して、算出したユーザの順位をイベント結果として結果出力部２０９に供給する。このように構成しても、イベント管理システム１ｄは、イベントの順位を上げようとするユーザに対して、クエストを実行する動機を与えることができる。
【０１０８】
［第３の実施形態］
本発明を実施するための第３の実施形態について、図面を参照して説明する。
図１４は、本発明の第３の実施形態に係るイベント管理システム１ｅの構成の一例を示す構成図である。イベント管理システム１ｅは、クラウド記憶部３６０を有するクラウドサーバ３００を備えている点が、上述した各実施形態と異なる。このクラウド記憶部３６０は、上述したサーバ記憶部２６０に相当する。以下の説明において、上述した各実施形態および各変形例と同一の構成および動作については同一の符号を付して、その説明を省略する。
【０１０９】
イベント管理システム１ｅは、クラウドサーバ３００を備えている。このクラウドサーバ３００は、クラウド記憶部３６０を備えている。クラウドサーバ３００は、ネットワーク５を介して端末装置１００およびサーバ装置２００ｅと接続されている。サーバ装置２００ｅは、上記の実施形態においてサーバ記憶部２６０に記憶させていた情報を、ネットワーク５を介してクラウド記憶部３６０に記憶させる。
【０１１０】
このように構成しても、イベント管理システム１ｅは、上述した各実施形態と同様に応答時間ＲＴに基づいてイベント期間ＥＴをユーザ毎に延長することができる。上述したようにイベント管理システム１ｅは、ユーザ毎にイベント期間ＥＴを管理するため、ユーザが増加すると、サーバ装置２００ｅが備えるサーバ記憶部（不図示）の記憶量が増加する。本実施形態のイベント管理システム１ｅは、サーバ装置２００ｅの他に、クラウドサーバ３００を備えているため、情報の記憶容量を容易に増加させることができる。したがって、イベント管理システム１ｅは、サーバ装置２００ｅの記憶容量に制約されずにユーザを増やすことができる。また、クラウドサーバ３００がユーザに関する情報を記憶しているため、例えば、サーバ装置２００ｅが故障した場合に、ユーザに関する情報が失われるリスクを低減することができる。
【０１１１】
以上、本発明の実施の形態について図面を参照して詳述したが、具体的な構成はその実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計等も含まれる。
【０１１２】
なお、上述の各実施形態において、ユーザがゲームにおいてアイテムを獲得する場合に、ユーザが獲得しているアイテムに基づいて、イベント期間ＥＴを延長する長さを設定してもよい。ここで、アイテムとは、ゲーム内で用いられる武器、道具など、ユーザにゲームにおける何らかの効果を与えるオブジェクトである。例えば、アイテムには、イベント期間ＥＴが延長される際に、その延長される時間を拡大させることができる延長時間拡大カードが含まれる。この延長時間拡大カードは、例えば、イベントＥＶのイベント期間ＥＴ外においてクエストを実行した場合に、ユーザに付与されることがある。この延長部２０６（または、延長部１０６）は、ユーザがこの延長時間拡大カードを所有している場合には、当該カードを所有していない場合に比して長い延長時間によってイベント期間ＥＴを延長する。すなわち延長部２０６は、さらにユーザがゲームにおいて取得しているアイテムを示す情報に基づいて、イベント実行部２０３が実行するイベントＥＶのイベント期間ＥＴをユーザ毎に延長する。これにより、イベント管理システム１（またはイベント管理システム１ａ、１ｂ、１ｄ、１ｅ。以下、これらを総称して単にイベント管理システムと記載する。）は、ユーザに対して、イベントＥＶのイベント期間ＥＴ外においてクエストを実行する動機を与えることができる。
【０１１３】
また、上記の実施形態においては、サーバ装置２００（または、サーバ装置２００ａ、２００ｄ、２００ｅ。以下、これらを総称して単にサーバ装置と記載する。）が１台である構成を一例として示したが、複数台のサーバ装置によってシステムを構成してもよい。
【０１１４】
また、端末装置１００（または、端末装置１００ａ、１００ｂ、１００ｄ。以下、これらを総称して単に端末装置と記載する。）が備える各部は、他の装置から各部の機能を実現するためのプログラムをダウンロードすることにより機能が実現されるものであってもよく、他の装置が有するプログラムによって機能が実現されるものであってもよい。
【０１１５】
また、端末装置が備える各部は、専用のハードウェアにより実現されるものであってもよく、また、このサーバ装置が備える各部はメモリおよびＣＰＵ（中央演算装置）により構成され、サーバ装置が備える各部の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【０１１６】
また、端末装置が備える各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、端末装置１００が備える各部による処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【０１１７】
また、「コンピュータシステム」は、マークアップ言語で記述されたいわゆるウェブページの形態によって情報を提供する機能およびその情報をブラウザで表示する機能を含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【０１１８】
１、１ａ、１ｂ、１ｄ、１ｅ…イベント管理システム、５…ネットワーク、１００、１００ａ、１００ｂ、１００ｄ…端末装置、１０１…端末通信部、１０２…計時部、１０３…応答時間測定部、１０４…終了タイミング判定部、１０５…イベント終了部、１０６…延長部、１５０…端末制御部、１６０、１６０ａ…端末記憶部、２００、２００ａ、２００ｄ、２００ｅ…サーバ装置、２０１…サーバ通信部、２０２…イベント開始部、２０３…イベント実行部、２０４…終了タイミング判定部、２０５…イベント終了部、２０６…延長部、２０７…付与部、２０８…算出部、２０９…結果出力部、２５０…サーバ制御部、２６０、２６０ａ…サーバ記憶部、３００…クラウドサーバ、３６０…クラウド記憶部、ＴＰ…操作検出部、ＤＳ…表示部（出力部）、ＳＰ…音声出力部（出力部）
【図１】
2014061058.tif 000003
【図２】
2014061058.tif 000004
【図３】
2014061058.tif 000005
【図４】
2014061058.tif 000006
【図５】
2014061058.tif 000007
【図６】
2014061058.tif 000008
【図７】
2014061058.tif 000009
【図８】
2014061058.tif 000010
【図９】
2014061058.tif 000011
【図１０】
2014061058.tif 000012
【図１１】
2014061058.tif 000013
【図１２】
2014061058.tif 000014
【図１３】
2014061058.tif 000015
【図１４】
2014061058.tif 000016