(57)【要約】【課題】実行中のゲームの状況に応じてユーザを途中参加させること。【解決手段】ゲーム装置（１）は、ユーザが参加するゲームに他のユーザを途中参加させる。ゲーム装置（１）は、実行中の前記ゲームの進行に応じて更新される、当該ゲームの状況を示すデータを記憶する手段（５０）に記憶される当該データを取得する。状況判定手段（５６）は、実行中のゲームの状況が所与の条件を満たすか否かを判定する。途中参加制限手段（５８）は、状況判定手段（５６）の判定結果に基づいて、実行中のゲームに参加していないユーザによるゲームへの途中参加を制限する。【選択図】図３
2014030587.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが参加するゲームに他のユーザを途中参加させるゲーム装置であって、
実行中の前記ゲームの進行に応じて更新される、当該ゲームの状況を示すデータを記憶する手段に記憶される当該データを取得する手段と、
実行中の前記ゲームの状況が所与の条件を満たすか否かを判定する状況判定手段と、
前記状況判定手段の判定結果に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する途中参加制限手段と、
を含むことを特徴とするゲーム装置。
【請求項２】
前記状況判定手段は、実行中の前記ゲームの状況と所与の状況とを比較することによって、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、
ことを特徴とする請求項１に記載のゲーム装置。
【請求項３】
前記ゲームは、当該ゲームの状況が所与の状況になった場合に進行が一時停止するゲームであって、
前記状況判定手段は、実行中の前記ゲームの進行が一時停止したか否かを判定することによって、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、
ことを特徴とする請求項１又は２に記載のゲーム装置。
【請求項４】
前記ゲーム装置は、
ユーザによる、前記ゲームの状況の指定を受け付ける手段を更に含み、
前記状況判定手段は、実行中の前記ゲームの状況と前記ユーザにより指定された状況とを比較することによって、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、
ことを特徴とする請求項１〜３の何れか一項に記載のゲーム装置。
【請求項５】
前記ゲーム装置は、
前記ゲームに参加していないユーザの過去のゲームプレイに関する情報を取得する手段を更に含み、
前記状況判定手段は、実行中の前記ゲームの状況と前記ゲームに参加していないユーザの過去のゲームプレイに関する情報とに基づいて、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、
ことを特徴とする請求項１〜４の何れか一項に記載のゲーム装置。
【請求項６】
前記ゲーム装置は、
過去に実行された前記ゲームに参加したユーザ同士を関連付けて記憶する手段の記憶内容を取得する手段を更に含み、
前記状況判定手段は、実行中の前記ゲームに参加したユーザに関連付けられた他のユーザと前記ゲームに参加していないユーザとを比較することによって、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、
ことを特徴とする請求項１〜５の何れか一項に記載のゲーム装置。
【請求項７】
前記ゲームは、所与の終了時間が到来した場合に終了するゲームであって、
前記状況判定手段は、実行中の前記ゲームの前記終了時間が到来するまでの残り時間が基準時間以上であるか否かを判定することによって、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、
ことを特徴とする請求項１〜６の何れか一項に記載のゲーム装置。
【請求項８】
前記ゲーム装置は、
前記ゲームに参加していないユーザによる、前記ゲームへの途中参加要求を受け付ける受付手段を更に含み、
前記途中参加制限手段は、前記状況判定手段の判定結果に基づいて、前記受付手段による前記途中参加要求の受け付けを制限することによって、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する、
ことを特徴とする請求項１〜７の何れか一項に記載のゲーム装置。
【請求項９】
前記ゲーム装置は、
前記ゲームに参加していないユーザに対し、前記ゲームへの途中参加を提案する提案手段を更に含み、
前記途中参加制限手段は、前記状況判定手段の判定結果に基づいて、前記提案手段による提案を制限することによって、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する、
ことを特徴とする請求項１〜８の何れか一項に記載のゲーム装置。
【請求項１０】
前記提案手段は、前記実行中の前記ゲームの状況を前記ゲームに参加していないユーザに提示することによって、前記ゲームに参加していないユーザに対し、前記ゲームへの途中参加を提案する、
ことを特徴とする請求項９に記載のゲーム装置。
【請求項１１】
前記ゲーム装置は、
前記ゲームの実行中において、当該ゲームに参加しているユーザによる、当該ゲームに参加していないユーザの召集要求が受け付けられたか否かを判定する召集要求判定手段を更に含み、
前記途中参加制限手段は、
前記状況判定手段の判定結果と、前記召集要求判定手段の判定結果と、に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する、
ことを特徴とする請求項１〜１０の何れか一項に記載のゲーム装置。
【請求項１２】
前記ゲーム装置は、
前記召集要求が受け付けられたと判定された場合、前記ゲームに参加しているユーザのうち、当該召集要求をしたユーザ以外のユーザによる投票を受け付ける投票受付手段を更に含み、
前記途中参加制限手段は、
前記状況判定手段の判定結果と、前記投票受付手段が受け付けた投票結果と、に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する、
ことを特徴とする請求項１１に記載のゲーム装置。
【請求項１３】
前記投票受付手段は、
前記召集要求が受け付けられた場合に設定される期間内において、当該召集要求をしたユーザ以外のユーザによる投票を受け付ける、
ことを特徴とする請求項１２に記載のゲーム装置。
【請求項１４】
前記ゲーム装置は、
前記ゲームに参加したユーザに報酬を付与する手段であって、前記ゲームに途中参加したユーザに対し、前記召集要求が行われて当該ユーザが途中参加した場合には、前記召集要求が行われずに当該ユーザが途中参加した場合よりも高い報酬を付与する手段、
を更に含むことを特徴とする請求項１１〜１３の何れか一項に記載のゲーム装置。
【請求項１５】
前記ゲーム装置は、
前記ゲームの実行中において、当該ゲームに参加しているユーザによる、当該ゲームに途中参加するユーザに関する条件の指定を受け付ける手段と、
前記ゲームに参加していないユーザに対し、前記指定された条件を提示する手段と、
を更に含むことを特徴とする請求項１〜１４の何れか一項に記載のゲーム装置。
【請求項１６】
前記ゲーム装置は、
前記ゲームに途中参加したユーザがいる場合、当該ユーザが途中参加する前の前記ゲームの状況と当該ユーザが途中参加した後の前記ゲームの状況とを比較する前後比較手段と、
当該前後比較手段の比較結果に基づいて、前記ゲームに途中参加したユーザのゲームプレイを評価する手段と、
を更に含むことを特徴とする請求項１〜１５の何れか一項に記載のゲーム装置。
【請求項１７】
前記ゲームは、当該ゲームに参加する複数のユーザの各々が、複数のグループの何れかに所属してプレイするゲームであって、
前記ゲーム装置は、
前記途中参加要求をしたユーザが途中参加する場合、各グループに属しているユーザの数に基づいて、当該途中参加するユーザが属するグループを決定する手段、
を更に含むことを特徴とする請求項１〜１６の何れか一項に記載のゲーム装置。
【請求項１８】
ユーザが参加するゲームに他のユーザを途中参加させるゲーム装置の制御方法であって、
実行中の前記ゲームの進行に応じて更新される、当該ゲームの状況を示すデータを記憶する手段に記憶される当該データを取得するステップと、
実行中の前記ゲームの状況が所与の条件を満たすか否かを判定する状況判定ステップと、
前記状況判定ステップの判定結果に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する途中参加制限ステップと、
を含むことを特徴とするゲーム装置の制御方法。
【請求項１９】
ユーザが参加するゲームに他のユーザを途中参加させるゲームシステムであって、
実行中の前記ゲームの進行に応じて更新される、当該ゲームの状況を示すデータを記憶する手段に記憶される当該データを取得する手段と、
実行中の前記ゲームの状況が所与の条件を満たすか否かを判定する状況判定手段と、
前記状況判定手段の判定結果に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する途中参加制限手段と、
を含むことを特徴とするゲームシステム。
【請求項２０】
ユーザが参加するゲームに他のユーザを途中参加させるゲームシステムの制御方法であって、
実行中の前記ゲームの進行に応じて更新される、当該ゲームの状況を示すデータを記憶する手段に記憶される当該データを取得するステップと、
実行中の前記ゲームの状況が所与の条件を満たすか否かを判定する状況判定ステップと、
前記状況判定ステップの判定結果に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する途中参加制限ステップと、
を含むことを特徴とするゲームシステムの制御方法。
【請求項２１】
ユーザが参加するゲームに他のユーザを途中参加させるゲーム装置としてコンピュータを機能させるためのプログラムであって、
実行中の前記ゲームの進行に応じて更新される、当該ゲームの状況を示すデータを記憶する手段に記憶される当該データを取得する手段、
実行中の前記ゲームの状況が所与の条件を満たすか否かを判定する状況判定手段、
前記状況判定手段の判定結果に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する途中参加制限手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置、ゲーム装置の制御方法、ゲームシステム、ゲームシステムの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、複数のユーザが参加するゲームを実行するゲーム装置が知られている。例えば、特許文献１には、複数のユーザ同士で対戦するオンライン型のサッカーゲームを実行するゲーム装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１１７３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなゲームにおいてユーザを途中参加させる場合、実行中のゲームの状況次第では、ユーザを途中参加させない方が好ましいことがある。例えば、特許文献１のようなオンライン型のサッカーゲームにおいて、途中参加したユーザが途中参加直後の戦況を充分に把握できず、このユーザのせいでチームが失点してしまったり、試合の残り時間がわずかである場合に途中参加してもユーザが満足に活躍できなかったりする可能性がある。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、実行中のゲームの状況に応じてユーザを途中参加させることが可能なゲーム装置、ゲーム装置の制御方法、ゲームシステム、ゲームシステムの制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るゲーム装置（１）及びゲームシステム（Ｓ）は、ユーザが参加するゲームに他のユーザを途中参加させるゲーム装置（１）及びゲームシステム（Ｓ）であって、実行中の前記ゲームの進行に応じて更新される、当該ゲームの状況を示すデータを記憶する手段に記憶される当該データを取得する手段（５２）と、実行中の前記ゲームの状況が所与の条件を満たすか否かを判定する状況判定手段（５６）と、前記状況判定手段（５６）の判定結果に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する途中参加制限手段（５８）と、を含むことを特徴とする。
【０００７】
また、本発明に係るゲーム装置（１）の制御方法及びゲームシステム（Ｓ）の制御方法は、ユーザが参加するゲームに他のユーザを途中参加させるゲーム装置（１）の制御方法及びゲームシステム（Ｓ）の制御方法であって、実行中の前記ゲームの進行に応じて更新される、当該ゲームの状況を示すデータを記憶する手段に記憶される当該データを取得するステップ（５２）と、実行中の前記ゲームの状況が所与の条件を満たすか否かを判定する状況判定ステップ（５６）と、前記状況判定ステップ（５６）の判定結果に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する途中参加制限ステップ（５８）と、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、ユーザが参加するゲームに他のユーザを途中参加させるゲーム装置（１）としてコンピュータを機能させるためのプログラムであって、実行中の前記ゲームの進行に応じて更新される、当該ゲームの状況を示すデータを記憶する手段に記憶される当該データを取得する手段（５２）、実行中の前記ゲームの状況が所与の条件を満たすか否かを判定する状況判定手段（５６）、前記状況判定手段（５６）の判定結果に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する途中参加制限手段（５８）、として前記コンピュータを機能させる。
【０００９】
また、本発明に係る情報記憶媒体は、上記プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。
【００１０】
本発明によれば、実行中のゲームの状況に応じてユーザを途中参加させることができる。
【００１１】
また、本発明の一態様によれば、前記状況判定手段（５６）は、実行中の前記ゲームの状況と所与の状況とを比較することによって、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、ことを特徴とする。
【００１２】
また、本発明の一態様によれば、前記ゲームは、当該ゲームの状況が所与の状況になった場合に進行が一時停止するゲームであって、前記状況判定手段（５６）は、実行中の前記ゲームの進行が一時停止したか否かを判定することによって、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、ことを特徴とする。
【００１３】
また、本発明の一態様によれば、前記ゲーム装置（１）は、ユーザによる、前記ゲームの状況の指定を受け付ける手段（６０）を更に含み、前記状況判定手段（５６）は、実行中の前記ゲームの状況と前記ユーザにより指定された状況とを比較することによって、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、ことを特徴とする。
【００１４】
また、本発明の一態様によれば、前記ゲーム装置（１）は、前記ゲームに参加していないユーザの過去のゲームプレイに関する情報を取得する手段（５２）を更に含み、前記状況判定手段（５６）は、実行中の前記ゲームの状況と前記ゲームに参加していないユーザの過去のゲームプレイに関する情報とに基づいて、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、ことを特徴とする。
【００１５】
また、本発明の一態様によれば、前記ゲーム装置（１）は、過去に実行された前記ゲームに参加したユーザ同士を関連付けて記憶する手段の記憶内容を取得する手段（５２）を更に含み、前記状況判定手段（５６）は、実行中の前記ゲームに参加したユーザに関連付けられたユーザと前記ゲームに参加していないユーザとを比較することによって、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、ことを特徴とする。
【００１６】
また、本発明の一態様によれば、前記ゲームは、所与の終了時間が到来した場合に終了するゲームであって、前記状況判定手段（５６）は、実行中の前記ゲームの前記終了時間が到来するまでの残り時間が基準時間以上であるか否かを判定することによって、実行中の前記ゲームの状況が前記所与の条件を満たすか否かを判定する、ことを特徴とする。
【００１７】
また、本発明の一態様によれば、前記ゲーム装置（１）は、前記ゲームに参加していないユーザによる、前記ゲームへの途中参加要求を受け付ける受付手段（６２）を更に含み、前記途中参加制限手段（５８）は、前記状況判定手段（５６）の判定結果に基づいて、前記受付手段（６２）による前記途中参加要求の受け付けを制限することによって、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する、ことを特徴とする。
【００１８】
また、本発明の一態様によれば、前記ゲーム装置（１）は、前記ゲームに参加していないユーザに対し、前記ゲームへの途中参加を提案する提案手段（６４）を更に含み、前記途中参加制限手段（５８）は、前記状況判定手段（５６）の判定結果に基づいて、前記提案手段（６４）による提案を制限することによって、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する、ことを特徴とする。
【００１９】
また、本発明の一態様によれば、前記提案手段（６４）は、前記実行中の前記ゲームの状況を前記ゲームに参加していないユーザに提示することによって、前記ゲームに参加していないユーザに対し、前記ゲームへの途中参加を提案する、ことを特徴とする。
【００２０】
また、本発明の一態様によれば、前記ゲーム装置（１）は、前記ゲームの実行中において、当該ゲームに参加しているユーザによる、当該ゲームに参加していないユーザの召集要求が受け付けられたか否かを判定する召集要求判定手段（６０）を更に含み、前記途中参加制限手段（５８）は、前記状況判定手段（５６）の判定結果と、前記召集要求判定手段（６０）の判定結果と、に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する、ことを特徴とする。
【００２１】
また、本発明の一態様によれば、前記ゲーム装置（１）は、前記召集要求が受け付けられたと判定された場合、前記ゲームに参加しているユーザのうち、当該召集要求をしたユーザ以外のユーザによる投票を受け付ける投票受付手段（５６）を更に含み、前記途中参加制限手段（５８）は、前記状況判定手段（５６）の判定結果と、前記投票受付手段（５６）が受け付けた投票結果と、に基づいて、実行中の前記ゲームに参加していないユーザによる前記ゲームへの途中参加を制限する、ことを特徴とする。
【００２２】
また、本発明の一態様によれば、前記投票受付手段（５６）は、前記召集要求が受け付けられた場合に設定される期間内において、当該召集要求をしたユーザ以外のユーザによる投票を受け付ける、ことを特徴とする。
【００２３】
また、本発明の一態様によれば、前記ゲーム装置（１）は、前記ゲームに参加したユーザに報酬を付与する手段（６６）であって、前記ゲームに途中参加したユーザに対し、前記召集要求が行われて当該ユーザが途中参加した場合には、前記召集要求が行われずに当該ユーザが途中参加した場合よりも高い報酬を付与する手段（６６）、を更に含むことを特徴とする。
【００２４】
また、本発明の一態様によれば、前記ゲーム装置（１）は、前記ゲームの実行中において、当該ゲームに参加しているユーザによる、当該ゲームに途中参加するユーザに関する条件の指定を受け付ける手段（６０）と、前記ゲームに参加していないユーザに対し、前記指定された条件を提示する手段（６４）と、を更に含むことを特徴とする。
【００２５】
また、本発明の一態様によれば、前記ゲーム装置（１）は、前記ゲームに途中参加したユーザがいる場合、当該ユーザが途中参加する前の前記ゲームの状況と当該ユーザが途中参加した後の前記ゲームの状況とを比較する前後比較手段（６２）と、当該前後比較手段の比較結果に基づいて、前記ゲームに途中参加したユーザのゲームプレイを評価する手段（６６）と、を更に含むことを特徴とする。
【００２６】
また、本発明の一態様によれば、前記ゲームは、当該ゲームに参加する複数のユーザの各々が、複数のグループの何れかに所属してプレイするゲームであって、前記ゲーム装置（１）は、前記途中参加要求をしたユーザが途中参加する場合、各グループに属しているユーザの数に基づいて、当該途中参加するユーザが属するグループを決定する手段（５４）、を更に含むことを特徴とする。
【００２７】
なお、上記では、本発明の理解を容易にするため図面に記載の符号を括弧書きで記載しているが、これにより本発明に係るゲーム装置等が図示の態様に限定されるものではない。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態に係るゲームシステムの全体構成を示す図である。
【図２】表示部に表示される対戦部屋画面の一例を示す図である。
【図３】ゲームシステムの機能ブロック図である。
【図４】対戦部屋データの一例を示す図である。
【図５】ゲームサーバが実行する処理の一例を示すフロー図である。
【図６】変形例の機能ブロック図である。
【図７】ゲームの状況の類型を示す図である。
【図８】ユーザのゲームプレイの類型を示す図である。
【図９】ゲームの状況と、ゲームプレイに関する情報と、の関連付けを示す図である。
【図１０】ゲームに参加したユーザ同士の関連付けを示す図である。
【発明を実施するための形態】
【００２９】
［１．ゲームシステムのハードウェア構成］
以下、本発明の一実施形態（実施形態）について、図面に基づき詳細に説明する。図１は、本発明の実施形態に係るゲームシステムＳの全体構成を示す図である。図１に示すように、ゲームシステムＳは、例えば、ゲームサーバ１（ゲーム装置）と、複数のユーザ装置２と、を含む。ゲームシステムＳに含まれる各装置は、ネットワークを介してデータ通信可能に接続される。
【００３０】
ゲームサーバ１は、例えば、公知のサーバコンピュータである。図１に示すように、ゲームサーバ１は、制御部１０と、記憶部１２と、通信部１４とを含む。なお、ゲームサーバ１は、他にも図示しないキーボード、モニタ、情報記憶媒体の読取装置等を含んでいてもよい。
【００３１】
制御部１０は、例えば、ＣＰＵ等を含んで構成される。制御部１０は、記憶部１２に記憶されたプログラムを実行して各種処理を行ったり、通信部１４を介してユーザ装置２と各種データの送受信を行ったりする。記憶部１２は、例えば、ハードディスクやＲＡＭ等のメモリを含んで構成される。記憶部１２は、ゲームプログラム等の各種プログラムや各種データ等を記憶する。通信部１４は、例えば、ネットワークカード等の通信装置である。
【００３２】
ユーザ装置２は、公知のコンピュータによって実現される。例えば、ユーザ装置２は、家庭用ゲーム機、業務用ゲーム機、携帯電話機（スマートフォン）、パーソナルコンピュータ等である。図１に示すようにユーザ装置２は、制御部２０と、記憶部２２と、操作部２４と、表示部２６と、入力部２８と、通信部３０と、から構成される。なお、ユーザ装置２は、図示しない他の構成を含んでいてもよい。
【００３３】
制御部２０と記憶部２２と通信部３０とは、それぞれ制御部１０と記憶部１２と通信部１４と同様のハードウェア構成であるので、説明を省略する。操作部２４は、コントローラ及びキーボード等を含み、ユーザの操作内容を制御部１０に伝達する。表示部２６は、液晶表示パネル等を含み、制御部１０の指示により各種画面を表示する。入力部２８は、ＤＶＤ再生装置等を含み、外部記憶装置から各種データを入力する。
【００３４】
［２．ゲームシステムにおいて実行されるゲーム］
ゲームシステムＳにおいては、複数のユーザが参加（協力又は対戦）するゲームに他のユーザが途中参加できるゲームが実行される。本実施形態では、複数のユーザが参加するサッカーゲームが実行される。例えば、サッカーゲームにおいて複数の対戦部屋が用意されており、各ユーザは、これら対戦部屋の何れかに入室することによって、サッカーゲームに参加する。
【００３５】
図２は、表示部２６に表示される対戦部屋画面の一例を示す図である。図２に示すように、対戦部屋画面４０には、各対戦部屋に関する各種情報を示す詳細情報画像４２が表示される。詳細情報画像４２は、対戦部屋に入室したユーザが参加するサッカーゲームの状態が表示される。
【００３６】
ここでは、各対戦部屋は、「試合開始前」、「試合中」、「試合終了」の３つの状態を取るものとする。「試合開始前」は、対戦部屋でのサッカーゲームが開始される前の状態であり、サッカーゲームに参加するユーザを待ち受けている状態である。「試合中」は、対戦部屋でのサッカーゲームが実行されている状態であり、サッカーゲームに参加しているユーザによりゲームがプレイされている状態である。「試合終了」は、対戦部屋でのサッカーゲームが終了した状態であり、サッカーゲームに参加したユーザのゲームプレイが終わった状態である。なお、本実施形態では、「対戦部屋に入室する」ことと、「ゲームに参加する」ことは同意であるものとする。
【００３７】
詳細情報画像４２には、各対戦部屋でのゲームに参加するユーザの数とユーザ名とが含まれる。更に、「試合開始前」の対戦部屋については、ユーザがゲームに参加するための参加ボタン４４が表示される。まだゲームに参加していないユーザが、対戦部屋画面４０から参加ボタン４４を選択すると、このユーザはゲームに参加することができる。「試合開始前」の対戦部屋にユーザが集まると、所与のタイミングでサッカーゲームが開始され、対戦部屋に入室した複数のユーザの各々が、複数のチームに分かれてサッカーゲームをプレイする。
【００３８】
「試合終了」の対戦部屋については、ゲームが終了しており、ユーザがゲームに途中参加することができないので、当該対戦部屋で行われたゲームの結果が表示される。なお、当該試合のリプレイを見ることができるようにしてもよい。また、対戦の終了から所定時間が経過すると、「対戦終了」の対戦部屋が消去されるようにしてもよい。
【００３９】
「試合中」の対戦部屋については、ユーザがゲームに途中参加するための途中参加ボタン４６が表示される。まだゲームに参加していないユーザが、対戦部屋画面４０から途中参加ボタン４６を選択すると、このユーザは、所与の条件のもとで実行中のゲームに途中参加することができる。
【００４０】
本実施形態では、ユーザが途中参加ボタン４６を選択した場合、実行中のサッカーゲームが所与の状況になるまで、このユーザの途中参加を待機させることによって、ユーザをスムーズに途中参加させる構成になっている。以降、当該構成について詳細に説明する。
【００４１】
［３．ゲームシステムによって実現される機能］
図３は、ゲームシステムＳの機能ブロック図である。図３に示すように、ゲームシステムＳは、ゲームデータ記憶部５０と、ゲームデータ取得部５２と、ゲーム実行部５４と、状況判定部５６と、途中参加制限部５８と、を含む。本実施形態においては、制御部１０が、記憶部１２から読み出されたプログラムに従って動作することによって、これら各機能が実現される。また、上記各機能のうち、ゲームデータ記憶部５０は、記憶部１２を主として実現され、他の各機能は、制御部１０を主として実現される。
【００４２】
［３−１．ゲームデータ記憶部］
ゲームデータ記憶部５０は、複数のユーザが参加するゲームに関する各種データを記憶する。ゲームデータ記憶部５０は、複数のユーザの各々に関するユーザデータと、各対戦部屋に関する対戦部屋データと、を記憶する。
【００４３】
ユーザデータは、ゲームシステムＳを利用する各ユーザに関する情報が格納される。例えば、ユーザデータには、ユーザを識別するユーザＩＤと、当該ユーザに関する各種情報（例えば、ユーザ名等の個人情報）と、が関連付けられている。なお、ユーザデータには、各ユーザが現在ゲームに参加しているか否かを示す情報や、ユーザが入室している対戦部屋を識別する情報等が含まれているようにしてもよい。
【００４４】
図４は、対戦部屋データの一例を示す図である。図４に示すように、対戦部屋データは、各対戦部屋の状況を示す。ここでは、対戦部屋データには、各対戦部屋を識別する対戦部屋ＩＤと、当該対戦部屋に関する情報と、が関連付けられて対戦部屋データに格納される。対戦部屋画面４０は、対戦部屋データに基づいて生成される。
【００４５】
ここでは、対戦部屋に関する情報は、対戦部屋の名前と、対戦部屋に入室しているユーザのユーザＩＤと、実行中のゲームの状況を示すゲーム状況データと、を含む。ゲーム状況データは、サッカーゲームの現在の状況を示し、各ユーザの操作に応じて更新される。例えば、ゲーム状況データは、例えば、各チームに所属するユーザのユーザＩＤと、ゲーム空間に配置されるキャラクタの状態（位置や姿勢等）と、当該キャラクタに関するパラメータと、移動対象の状態（ボールの位置や移動方向等）と、現在の試合の戦況と、試合の経過時間と、を含む。
【００４６】
各ユーザにより対戦部屋を生成するための所定操作が行われると、対戦部屋データに新たなレコードが作成される。そして、ユーザが対戦部屋に入室するための操作を行うと、当該対戦部屋のレコードに当該ユーザが追加されることになる。所与の開始タイミングが到来して対戦部屋における試合が開始されると、ゲーム状況データが生成され、ゲームの進行に応じて当該ゲーム状況データが更新される。
【００４７】
なお、ゲームデータ記憶部５０に記憶される内容は、上記の例に限られない。他にも例えば、対戦部屋画面４０に表示される各種画像データや、各ユーザが操作するユーザ装置２のＩＰアドレスを示すリスト等が、ゲームデータ記憶部５０に記憶されているようにしてもよい。
【００４８】
［３−２．ゲームデータ取得部］
ゲームデータ取得部５２は、実行中のゲームの進行に応じて更新される、当該ゲームの状況を示すデータ（例えば、ゲーム状況データ）を記憶する手段（例えば、ゲームデータ記憶部５０）に記憶される当該データを取得する。
【００４９】
［３−３．ゲーム実行部］
ゲーム実行部５４は、ユーザが参加するゲームに他のユーザを途中参加させるゲームを実行する。例えば、ゲーム実行部５４は、ゲームに参加しているユーザの操作に基づいてゲームプログラムに記述された各種処理を実行することによってゲームを進行させ、ゲームデータ記憶部５０に記憶された実行中のゲームの状況を示すデータを更新する。
【００５０】
本実施形態では、ゲーム実行部５４は、ゲームの状況が所与の状況になった場合、進行が一時停止するゲームを実行する。「ゲームの進行が一時停止する」とは、ゲーム状況データの更新が制限される状態であり、ユーザの操作に応じてゲームが進行しない状態ともいえる。
【００５１】
ゲーム実行部５４は、ゲーム状況データに基づいて、ゲームの進行を一時停止するための一時停止条件が満たされるか否かを判定する。ゲーム実行部５４は、一時停止条件が満たされる場合、実行中のゲームの進行を一時停止させる。例えば、本実施形態のようにサッカーゲームが実行される場合には、一時停止条件は、移動対象が所与の位置にあるか否か（例えば、ボールがピッチの外にあるか否か）、キャラクタがファウルをしたか否か等である。
【００５２】
また、ゲーム実行部５４は、一又は複数のユーザが参加しているゲームに、当該ゲームに参加していないユーザを途中参加させる。例えば、ゲーム実行部５４は、ゲームに参加していないユーザのユーザＩＤを対戦部屋データに追加することによって、当該ユーザをゲームに途中参加させる。なお、ユーザがゲームの途中参加することは、対戦部屋でのゲームが開始した後にユーザが当該ゲームに参加することであり、ユーザの操作に応じてゲーム状況データが更新されない状態からユーザの操作に応じてゲーム状況データが更新される状態に変更することともいえる。
【００５３】
［３−４．状況判定部］
状況判定部５６は、実行中のゲームの状況が所与の条件を満たすか否かを判定する。当該条件は、実行中のゲームの状況に関する条件であり、ゲーム状況データが示す値が所定の値であるか否かを示す条件である。
【００５４】
本実施形態においては、状況判定部５６は、実行中のゲームの状況と所与の状況とを比較することによって、実行中のゲームの状況が所与の条件を満たすか否かを判定する。実行中のゲームの状況が所与の状況であると判定された場合、所与の条件が満たされることになる。
【００５５】
例えば、状況判定部５６は、実行中のゲームの進行が一時停止したか否かを判定することによって、実行中のゲームの状況が所与の条件を満たすか否かを判定する。実行中のゲームの進行が一時停止したと判定された場合、所与の条件が満たされることになる。
【００５６】
［３−５．途中参加制限部］
途中参加制限部５８は、状況判定部５６の判定結果に基づいて、実行中のゲームに参加していないユーザによるゲームへの途中参加を制限する。「ゲームへの途中参加を制限する」とは、ゲームへの途中参加をさせないように抑止することであり、本実施形態では、ユーザの途中参加を待機することである。
【００５７】
途中参加制限部５８は、実行中のゲームの状況が所与の条件を満たすと判定された場合、ユーザによるゲームへの途中参加を許可し、実行中のゲームの状況が所与の条件を満たさないと判定された場合、ユーザによるゲームへの途中参加を制限する。
【００５８】
［４．ゲームサーバにおいて実行される処理］
図５は、ゲームサーバ１が実行する処理の一例を示すフロー図である。図５の処理は、制御部１０が、記憶部１２から読み出されたプログラムに従って動作することにより実行される。また、図５に示す処理は、各対戦部屋のゲームが開始された後に実行される。
【００５９】
図５に示すように、まず、制御部１０は、ゲームに参加しているユーザのユーザ装置２から、各ユーザの操作内容を取得する（Ｓ１）。Ｓ１においては、制御部１０は、対戦部屋データを参照することによって、ゲームに参加しているユーザを特定する。そして、制御部１０は、当該特定されたユーザのユーザ装置２の操作部２４の操作状態を示す情報を受信することによって、各ユーザの操作内容を取得する。なお、ゲームサーバ１がユーザ装置２から情報を取得する場合には、当該ユーザ装置２からユーザＩＤやＩＰアドレスが送信される。ゲームサーバ１は、ユーザＩＤやＩＰアドレスを受信することによって、どのユーザ装置２を操作するユーザがアクセスしているかを特定する。
【００６０】
制御部１０は、Ｓ１で取得した操作内容に基づいて、実行中のゲームの状況を更新する（Ｓ２）。Ｓ２においては、制御部１０は、各ユーザの操作内容に基づいて、ゲームプログラムに記述された各種処理を実行してゲームを進行させる。制御部１０は、ゲームの進行に応じて、対戦部屋のゲーム状況データを更新する。なお、Ｓ２において更新されたゲーム状況データは各ユーザのユーザ装置２に配信されるようにしてもよいし、当該ゲーム状況データに基づいて生成されるゲーム画面の画像データのみがユーザ装置２に配信されるようにしてもよい。
【００６１】
制御部１０は、ゲームに参加していないユーザのユーザ装置２から、途中参加要求を受け付けたか否かを判定する（Ｓ３）。Ｓ３においては、制御部１０は、途中参加ボタン４６が選択されたことを示す情報を、ユーザ装置２から受信したか否かを判定する。
【００６２】
ゲームの途中参加要求を受け付けたと判定された場合（Ｓ３；Ｙ）、制御部１０は、実行中のゲームの進行が一時停止したか否かを判定する（Ｓ４）。Ｓ４においては、例えば、制御部１０は、ボールが所定位置（例えば、ピッチの外）にあるか否か又はキャラクタがファウルをしたか否かを判定することによって、実行中のゲームの進行が一時停止したか否かを判定する。
【００６３】
実行中のゲームが一時停止したと判定された場合（Ｓ４；Ｙ）、制御部１０は、途中参加要求を受け付けたユーザをゲームに途中参加させる（Ｓ５）。Ｓ５においては、制御部１０は、対戦部屋データに、途中参加要求をしたユーザのユーザＩＤを追加する。以降においては、制御部１０は、当該ユーザのユーザ装置２から操作内容を受信し、ゲーム状況データを更新する。そして、当該更新されたゲーム状況データ、又は、ゲーム状況データに基づいて生成されるゲーム画面の画像データを、上記途中参加したユーザのユーザ装置２に配信する。
【００６４】
一方、実行中のゲームが一時停止したと判定されない場合（Ｓ４；Ｎ）、制御部１０は、Ｓ５の処理を行わず、ユーザの途中参加を待機させる（Ｓ６）。即ち、制御部１０は、ユーザによるゲームへの途中参加を制限する。Ｓ６においては、制御部１０は、途中参加要求をしたユーザを識別する情報を、記憶部１２に一時的に記憶させることによって、ユーザの途中参加を待機させる。以降、Ｓ４の処理において、ゲームの進行が一時停止したと判定された場合、Ｓ５の処理が実行され、上記途中参加を待機しているユーザをゲームに途中参加させることになる。
【００６５】
一方、ゲームの途中参加要求を受け付けたと判定されない場合（Ｓ３；Ｎ）、制御部１０は、終了条件が満たされるか否かを判定する（Ｓ７）。終了条件は、本処理を終了させるために定められた所定条件であり、例えば、サッカーゲームの試合であれば、ゲーム開始からの経過時間が所定の閾時間を越えたか否かである。終了条件が満たされると判定されない場合（Ｓ７；Ｎ）、処理はＳ１に戻り、ゲームの実行が継続される。終了条件が満たされると判定された場合（Ｓ７；Ｙ）、本処理は終了する。
【００６６】
以上説明したゲームシステムＳによれば、ゲームに参加していないユーザを、実行中のゲームの状況に応じて途中参加させることができる。例えば、実行中のゲームの状況が所与の状況である場合にユーザを途中参加させることによって、ゲームに途中参加しやすい状況でユーザを途中参加させることができる。実施形態のように、ゲームの進行が一時停止した場合にユーザを途中参加させると、ゲームの進行中に途中参加させる場合に比べて、ユーザをスムーズに途中参加させることができる。
【００６７】
［５．変形例］
なお、本発明は、以上説明した実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００６８】
図６は、変形例の機能ブロック図である。図６に示すように、変形例のゲームシステムＳは、実施形態の機能に加えて、指定受付部６０と、途中参加受付部６２と、提案部６４と、報酬付与部６６と、を含む。これら各機能は、制御部１０を主として実現される。
【００６９】
（１）実施形態においては、実行中のゲームが一時停止した場合にユーザの途中参加を許可する場合を一例に挙げて説明したが、ゲームに参加していないユーザを途中参加させるか否かを決定するための条件は、ゲームの状況に関する条件であればよく、これに限られない。
【００７０】
（１−１）例えば、ゲームに参加しているユーザ又はゲームに参加していないユーザが予めゲームの状況を指定しておき、実行中のゲームが当該指定された状況になった場合に、当該ユーザを途中参加させるようにしてもよい。例えば、ゴールを決めることが得意なユーザが、どちらかのチームが所定得点差以上で負けている状況を指定しておいて、所定得点差以上となった対戦部屋に当該ユーザを途中参加させることによって、このユーザが活躍できるようになる。
【００７１】
本変形例のゲームシステムＳは、指定受付部６０を含む。指定受付部６０は、ユーザ（ゲームに参加しているユーザ又はゲームに参加していないユーザ）による、ゲームの状況の指定を受け付ける。例えば、ゲームの状況に係る複数の類型が、予めゲームデータ記憶部５０に用意されている。
【００７２】
図７は、ゲームの状況の類型を示す図である。図７に示す複数の類型がユーザに提示される。なお、ここでの提示とは、ユーザ装置２において情報が画像又は音声で出力されることである。ユーザは、これら提示された複数の類型のうちの少なくとも一つを選択することによって、ゲームの状況を指定する。指定受付部６０は、ユーザの操作内容を取得することによって、ユーザにより指定された類型を特定し、ゲームの状況の指定を受け付けることになる。
【００７３】
本変形例の状況判定部５６は、実行中のゲームの状況とユーザにより指定された状況とを比較することによって、実行中のゲームの状況が所与の条件を満たすか否かを判定する。ここでは、状況判定部５６は、実行中のゲームの状況と、ゲームに参加していないユーザにより指定された類型の状況と、が一致するか否かを判定し、当該判定結果に基づいて、実行中のゲームの状況が所与の条件を満たすか否かを判定する。例えば、両者が一致する場合、所与の条件が満たされると判定され、両者が一致しない場合、所与の条件が満たされないと判定される。
【００７４】
変形例（１−１）によれば、実行中のゲームの状況とユーザが指定した状況との比較結果に応じて、ユーザを途中参加させることができるので、各ユーザの好みに応じた状況でゲームに途中参加させることができる。なお、上記説明した指定受付部６０の機能は必須ではなく、省略するようにしてもよい。
【００７５】
また、状況判定部５６が、実行中のゲームの状況とユーザにより指定された状況とが一致するか否かを判定する場合を説明したが、両者が類似しているか否かを判定するようにしてもよい。即ち、実行中のゲームの状況とユーザにより指定された状況とが一致しなくても、両者が類似していれば、ユーザを途中参加させるようにしてもよい。
【００７６】
この場合、状況判定部５６は、実行中のゲームの状況とユーザにより指定された状況とが類似するか否かを判定し、当該判定結果に基づいて、実行中のゲームの状況が所与の条件を満たすか否かを判定する。例えば、ゲームの状況と、当該状況に類似する状況と、の関連付けが、ゲームデータ記憶部５０に記憶されている。当該関連付けを示すデータは、数式形式であってもよいし、テーブル形式であってもよい。状況判定部５６は、実行中のゲームの状況が、ユーザにより指定された状況に関連付けられた状況になったか否かを判定することによって、実行中のゲームの状況とユーザにより指定された状況とが類似するか否かを判定する。
【００７７】
また、上記変形例においては、各ユーザが参加したいゲームの状況を指定する場合を説明したが、各ユーザが参加したくないゲームの状況又は他のユーザを途中参加させたくない状況を指定しておくようにしてもよい。例えば、各ユーザは、自分が途中参加してもあまり活躍することができないゲームの状況を指定しておくようにしてもよい。この場合も、上記説明した変形例と同様に、状況判定部５６は、実行中のゲームの状況とユーザにより指定された状況とを比較することによって、実行中のゲームの状況が所与の条件を満たすか否かを判定する。即ち、両者が一致しない場合又は類似しない場合、所与の条件が満たされると判定されることになる。
【００７８】
（１−２）また例えば、各ユーザのプレイスタイルを記憶しておき、実行中のゲームの状況に応じて活躍できるユーザを途中参加させるようにしてもよい。
【００７９】
本変形例のゲームデータ取得部５２は、ゲームに参加していないユーザの過去のゲームプレイに関する情報を取得する。なお、当該情報を取得するのは、ゲームデータ取得部５２以外の手段であってもよい。過去のゲームプレイに関する情報とは、ユーザのゲームプレイの類型を示す情報であり、ユーザのゲームプレイの履歴を示す情報ともいえる。過去のゲームプレイに関する情報は、例えば、ゲームデータ記憶部５０に記憶される。
【００８０】
図８は、ユーザのゲームプレイの類型を示す図である。図８に示すように、ここでは、複数のプレイ類型が用意されており、各プレイ類型毎に、当該プレイ類型に合致するゲームプレイの内容が定義されている。例えば、過去にユーザがプレイしたゲームにおける当該ユーザの操作と、上記定義されたゲームプレイの内容と、の比較結果に基づいて、ユーザのゲームプレイが属するプレイ類型が特定される。当該特定されたプレイ類型が、ユーザの過去のゲームプレイに関する情報として、ゲームデータ記憶部５０に記憶されるようにしてもよい。
【００８１】
本変形例の状況判定部５６は、実行中のゲームの状況とゲームに参加していないユーザの過去のゲームプレイに関する情報とに基づいて、実行中のゲームの状況が所与の条件を満たすか否かを判定する。図９は、ゲームの状況と、ゲームプレイに関する情報と、の関連付けを示す図である。図９に示す関連付けは、ゲームデータ記憶部５０に記憶されている。当該関連付けは、数式形式であってもよいしテーブル形式であってもよい。
【００８２】
状況判定部５６は、ゲームに参加していないユーザのプレイ類型と、実行中のゲームの状況に関連付けられたプレイ類型と、が一致するか否かを判定し、当該判定結果に基づいて、実行中のゲームの状況が所与の条件を満たすか否かを判定する。例えば、両者が一致すると判定された場合、所与の条件が満たされると判定され、両者が一致しない、又は関連(類似)する、と判定された場合、所与の条件が満たされないと判定されることになる。
【００８３】
変形例（１−２）によれば、ユーザの過去のゲームプレイに応じた状況で、当該ユーザをゲームに途中参加させることができる。なお、変形例（１−２）で説明したゲームデータ取得部５２及び状況判定部５６の機能は必須ではなく、省略するようにしてもよい。
【００８４】
また、上記変形例においては、ゲームに途中参加させるユーザのプレイ類型がゲームの状況に関連付けられる場合を説明したが、ゲームに途中参加させたくないユーザのプレイ類型がゲームの状況に関連付けられるようにしてもよい。この場合も、上記と同様に、状況判定部５６は、実行中のゲームの状況とゲームに参加していないユーザの過去のゲームプレイに関する情報とを比較することによって、実行中のゲームの状況が所与の条件を満たすか否かを判定する。即ち、実行中のゲームの状況に関連付けられたプレイ類型とユーザのプレイ類型とが一致しない、又は関連（類似）しない場合、所与の条件が満たされると判定されることになる。
【００８５】
（１−３）また例えば、ゲームに一緒に参加した他のユーザが当該ゲームで活躍した場合には、ユーザは、当該一緒に参加したユーザと再びゲームをプレイしたいと思うことがある。このため、ゲームに参加したユーザと、一緒に参加していた他のユーザと、を関連付けて記憶させておいてもよい。
【００８６】
本変形例のゲームデータ取得部５２は、過去に実行されたゲームにおいて途中参加したユーザを、当該ゲームに既に参加していたユーザに関連付けて記憶する手段の記憶内容を取得する。なお、当該記憶内容を取得するのは、ゲームデータ取得部５２以外の手段であってもよい。
【００８７】
図１０は、ゲームに参加したユーザ同士の関連付けを示す図である。当該関連付けを示すデータは、ゲームデータ記憶部５０に記憶される。あるゲームにおいて参加したユーザ同士が関連付けられるように、各ユーザのユーザＩＤが関連付けられてゲームデータ記憶部５０に格納される。なお、あるユーザに関連付けられる他のユーザは、ゲームに途中参加したユーザであってもよいし、ゲームに初めから参加していたユーザであってもよい。即ち、途中参加したユーザ同士が関連付けられてゲームデータ記憶部５０に記憶されるようにしてもよい。
【００８８】
本変形例のゲームシステムＳは、指定受付部６０を含むようにしてもよい。指定受付部６０は、ゲームの実行中において、実行中のゲームに参加しているユーザによる、当該ユーザに関連付けられた他のユーザの指定を受け付ける。例えば、ゲームに参加しているユーザに対し、当該ユーザに関連付けられた他のユーザが提示される。他のユーザの提示とは、上記ユーザに関連付けられた他のユーザを識別する情報（例えば、ユーザＩＤやユーザ名の一覧）を表示させることである。指定受付部６０は、ゲームに参加しているユーザのユーザ装置２から当該ユーザの操作内容を取得することによって、上記提示された他のユーザのうちから指定を受け付ける。
【００８９】
本変形例の状況判定部５６は、実行中のゲームに参加したユーザに関連付けられた他のユーザとゲームに参加していないユーザとを比較することによって、実行中のゲームの状況が所与の条件を満たすか否かを判定する。例えば、状況判定部５６は、実行中のゲームに参加したユーザに関連付けられた他のユーザとゲームに参加していないユーザとが一致するか否かを判定する。実行中のゲームに参加したユーザに関連付けられた他のユーザとゲームに参加していないユーザとが一致すると判定された場合、所与の条件が満たされると判定される。なお、上記の比較対象となる他のユーザは、実行中のゲームに参加したユーザに関連付けられた他のユーザのうち、指定受付部６０が受け付けたユーザであってもよい。
【００９０】
変形例（１−３）によれば、あるユーザと、当該ユーザと過去に一緒にプレイしたことがある他のユーザとを、再び同じゲームに参加させることができる。また、あるユーザが過去に一緒にプレイしたことがある他のユーザの中には、一緒にはプレイしたくないユーザも含まれる可能性があるので、過去に一緒にプレイしたことがある他のユーザのうち、指定されたユーザのみを途中参加させることによって、再び一緒にプレイしたいユーザのみを途中参加させ、一緒にプレイしたくないユーザを除外することができる。なお、変形例（１−３）で説明したゲームデータ取得部５２、状況判定部５６、及び指定受付部６０の機能は必須ではなく、省略してもよい。
【００９１】
（１−４）また例えば、実施形態のように、所与の終了時間が到来した場合に終了するゲームが実行される場合、ゲームの残り時間が短い場合にはユーザがゲームに途中参加しても活躍できないことがある。このため、実行中のゲームの残り時間が十分に残っているか否かに基づいて、ユーザを途中参加させるか否かが決定されるようにしてもよい。
【００９２】
本変形例の状況判定部５６は、実行中のゲームの終了時間が到来するまでの残り時間が基準時間以上であるか否かを判定することによって、実行中のゲームの状況が所与の条件を満たすか否かを判定する。終了時間及び基準時間は、予め定められた時間、又は、予め定められた時間とゲームの進行に応じて定まる時間（サッカーゲームの場合はロスタイム）とが加算された時間であればよい。状況判定部５６は、ゲーム状況データを参照してゲームが終了するまでの残り時間を特定する。ここでは、状況判定部５６は、実行中のゲームの経過時間と終了時間とを比較することによって、残り時間を特定することになる。実行中のゲームの終了時間が到来するまでの残り時間が基準時間以上であると判定された場合、所与の条件が満たされると判定される。
【００９３】
変形例（１−４）によれば、残り時間が十分にある状態でユーザをゲームに途中参加させることができる。なお、変形例（１−４）で説明した状況判定部５６の機能は必須ではなく、省略してもよい。
【００９４】
（２）また例えば、実施形態においては、途中参加要求をしたユーザの途中参加を待機することによって、ゲームへの途中参加を制限する場合を説明したが、途中参加要求自体を受け付けないようにすることによって、ゲームへの途中参加を制限するようにしてもよい。
【００９５】
本変形例のゲームシステムＳは、途中参加受付部６２を含む。途中参加受付部６２は、ゲームに参加していないユーザによる、ゲームへの途中参加要求を受け付ける。途中参加要求は、ユーザが所与の途中参加操作（例えば、途中参加ボタン４６を選択する行為）を行った場合に行われる。途中参加受付部６２は、ゲームに参加していないユーザが操作するユーザ装置２から、ゲームへの途中参加要求を示す信号を受信する。
【００９６】
本変形例の途中参加制限部５８は、状況判定部５６の判定結果に基づいて、途中参加受付部６２による途中参加要求の受け付けを制限することによって、実行中のゲームに参加していないユーザによるゲームへの途中参加を制限する。「途中参加要求の受け付けを制限する」とは、ユーザが途中参加操作をできないように制限（抑止）すること（例えば、途中参加ボタン４６を表示させないこと、又は、途中参加ボタン４６を選択できないようにすること）、又は、ユーザ装置２からの途中参加要求を受信しないように制限（抑止）することである。
【００９７】
変形例（２）によれば、途中参加要求を制限することによって、ゲームへの途中参加を制限することができる。なお、変形例（２）で説明した途中参加制限部５８及び途中参加受付部６２の機能は必須ではなく、省略してもよい。
【００９８】
（３）また例えば、対戦部屋画面４０において、ゲームに参加していないユーザに対して、途中参加を提案するような画像を表示させるようにしてもよい。また、ゲームの状況に応じて当該画像の表示を制限することによって、ユーザによる途中参加を制限するようにしてもよい。
【００９９】
本変形例のゲームシステムＳは、提案部６４を含む。提案部６４は、ゲームに参加していないユーザに対し、ゲームへの途中参加を提案する。「ゲームへの途中参加を提案する」とは、ゲームに参加していないユーザに対して途中参加を促すことであり、例えば、実行中のゲームの状況をゲームに参加していないユーザに提示することである。提案部６４は、対戦部屋画面４０において、途中参加を促す画像を表示させたり、実行中のゲームの状況を示す画像の表示態様を変化させたり（例えば、詳細情報画像４２を強調表示させる等）する。
【０１００】
途中参加制限部５８は、状況判定部５６の判定結果に基づいて、提案部６４による提案を制限することによって、実行中のゲームに参加していないユーザによるゲームへの途中参加を制限する。「提案を制限する」とは、ゲームへの途中参加を提案しないように抑止することであり、例えば、対戦部屋画面４０において、途中参加を促す画像を表示させないように抑止したり、実行中のゲームの状況を示す画像を表示させないように抑止したり、当該画像の表示態様を変化させないように抑止したりすることである。
【０１０１】
変形例（３）によれば、ゲームに参加していないユーザに対する途中参加の提案を制限することによって、ゲームへの途中参加を制限することができる。なお、上記説明した提案部６４及び途中参加制限部５８の機能は必須ではなく、省略してもよい。
【０１０２】
（４）また例えば、ゲームに参加しているユーザの操作により、ゲームに参加していないユーザを召集させるようにしてもよい。
【０１０３】
本変形例の指定受付部６０は、ゲームの実行中において、当該ゲームに参加しているユーザによる、当該ゲームに参加していないユーザの召集要求が受け付けられたか否かを判定する。なお、当該判定処理は、他の手段により実行されるようにしてもよい。指定受付部６０は、ゲームに参加しているユーザのユーザ装置２からの受信信号に基づいて、ゲームに参加しているユーザにより所与の召集操作がなされたか否かを判定する。
【０１０４】
上記召集要求は、実行中のゲームの状況（例えば、ゲームの経過時間等）や、ゲームに参加しているユーザ又はゲームに参加していないユーザの過去のゲームプレイに関する情報（プレイスタイル）を、ゲームに参加しているユーザが指定することによって、行われるようにしてもよい。
【０１０５】
本変形例の途中参加制限部５８は、状況判定部５６の判定結果と、指定受付部６０の判定結果と、に基づいて、実行中のゲームに参加していないユーザによるゲームへの途中参加を制限する。途中参加制限部５８は、所与の条件が満たされない場合、又は、召集要求が受け付けられていないと判定された場合、実行中のゲームに参加していないユーザによるゲームへの途中参加を制限する。
【０１０６】
変形例（４）によれば、ゲームに参加しているユーザが召集要求をした場合に、他のユーザを途中参加させることができる。なお、変形例（３）と変形例（４）とを組み合わせて、指定受付部６０の判定結果に基づいて、提案部６４による提案を制限するか否かが決定されるようにしてもよい。例えば、ゲームに参加しているユーザが召集要求をした場合にのみ、実行中のゲームの状況が対戦部屋画面４０に表示されるようにしてもよい。
【０１０７】
また、変形例（４）の状況判定部５６は、召集要求が受け付けられたと判定された場合、ゲームに参加しているユーザのうち、当該召集要求をしたユーザ以外のユーザによる投票を受け付ける。なお、他の手段により投票の受付が行われるようにしてもよい。当該投票は、召集要求に賛成するか反対するかを示す投票である。状況判定部５６は、召集要求をしたユーザ以外のユーザのユーザ装置２からの受信信号に基づいて、召集操作をしたユーザ以外による所与の投票操作を受け付ける。
【０１０８】
状況判定部５６は、召集要求が受け付けられた場合に設定される期間内において、当該召集要求をしたユーザ以外のユーザによる投票を受け付けるようにしてもよい。召集要求が受け付けられた場合に設定される期間とは、召集要求が受け付けられた時点に基づいて設定される期間であり、例えば、召集要求が受け付けられた時点から所定時間後までの期間である。状況判定部５６は、上記期間外における投票を制限することになる。
【０１０９】
途中参加制限部５８は、状況判定部５６の判定結果と、状況判定部５６が受け付けた投票結果と、に基づいて、実行中のゲームに参加していないユーザによるゲームへの途中参加を制限する。途中参加制限部５８は、投票結果が所与の投票条件を満たさない場合、途中参加を制限し、投票結果が所与の投票条件を満たす場合、途中参加を許可することになる。投票条件は、召集要求に賛成するユーザが基準数以上であるか否かを示す条件、又は、召集要求に賛成するユーザの割合が基準割合以上であるか否かを示す条件である。
【０１１０】
上記のように、ゲームに参加しているユーザによる召集要求に対する投票を行うことによって、ゲームに参加している全ユーザの意向を反映させて他のユーザをゲームに途中参加させることができる。なお、変形例（４）で説明した状況判定部５６、途中参加制限部５８、及び指定受付部６０の機能は必須ではなく、省略してもよい。
【０１１１】
（５）また例えば、ゲームに参加したユーザに報酬を付与するようにしてもよい。この場合、ゲームに参加しているユーザの召集要求を受けて途中参加したユーザについては、召集要求を受けることなく途中参加した場合に比べて高い報酬が付与されるようにしてもよい。
【０１１２】
本変形例のゲームシステムＳは、報酬付与部６６を含む。報酬付与部６６は、ゲームに参加したユーザに報酬を付与する。「ユーザに報酬を付与する」とは、ゲームにおいてユーザを有利にさせることであり、ゲームパラメータ（例えば、ユーザに関連付けられた経験値やユーザが操作するキャラクタの能力値等）を変化させること、ユーザにゲームアイテムを付与すること等である。
【０１１３】
報酬付与部６６は、ゲームに途中参加したユーザに対し、召集要求がなされた上で当該ユーザが途中参加した場合（召集要求がなされた後にユーザが途中参加した場合）には、召集要求がなされることなく当該ユーザが途中参加した場合（召集要求がなされる前にユーザが途中参加した場合）よりも高い報酬を付与する。「報酬が高い」とは、報酬が良いことと同意であり、ユーザに係るゲームパラメータの変化量が大きくなること、高価又は希少なゲームアイテムをユーザに付与すること等である。
【０１１４】
なお、ゲームに参加しているユーザがゲームの状況等の条件を指定して召集要求が行われた場合には、報酬付与部６６は、当該指定された条件に基づいて、途中参加したユーザに報酬を付与するようにしてもよい。例えば、報酬付与部６６は、途中参加したユーザの過去のゲームプレイに関する情報や、途中参加前後のゲームの状況に基づいて、上記指定された条件が満たされるか否かを判定し、当該判定結果に基づいて、途中参加したユーザに報酬を付与するようにしてもよい。
【０１１５】
変形例（５）によれば、召集要求を受けて途中参加したユーザに与える報酬と、召集要求を受けることなく途中参加したユーザに与える報酬と、の差別化を図ることができる。なお、変形例（５）で説明した報酬付与部６６の機能は必須ではなく、省略してもよい。
【０１１６】
（６）また例えば、ゲームに参加しているユーザが、途中参加してほしいユーザに関する条件を入力し、当該条件をゲームに参加していないユーザに提示させるようにしてもよい。例えば、試合に負けているシーンにおいて、ゴールを決めることが得意なユーザに途中参加してほしい旨を、ゲームに参加していないユーザに提示するようにしてもよい。
【０１１７】
本変形例の指定受付部６０は、ゲームの実行中において、当該ゲームに参加しているユーザによる、当該ゲームに途中参加するユーザに関する条件の指定を受け付ける。当該条件は、例えば、ユーザのゲームプレイの類型を示す条件であり、例えば、指定受付部６０は、複数のプレイ類型のうちからユーザによる選択を受け付ける。
【０１１８】
提案部６４は、ゲームに参加していないユーザに対し、上記指定された条件を提示する。提案部６４は、ゲームに参加していないユーザのユーザ装置２において、ゲームに参加しているユーザにより指定されたプレイ類型を示す画像を対戦部屋画面４０に表示させる。ゲームに参加していないユーザは、対戦部屋画面４０に表示された当該画像を確認し、途中参加ボタン４６を選択するか否かを判断することになる。
【０１１９】
変形例（６）によれば、ゲームに参加しているユーザにより指定された条件を、ゲームに参加していないユーザに提示することができる。なお、上記説明した指定受付部６０及び提案部６４の機能は必須ではなく、省略してもよい。
【０１２０】
（７）また例えば、あるユーザがゲームに途中参加した場合、途中参加前後のゲームの状況の変化に応じて、当該ユーザのゲームプレイを評価するようにしてもよい。
【０１２１】
本変形例の報酬付与部６６は、ゲームに途中参加したユーザがいる場合、当該ユーザが途中参加する前のゲームの状況と、当該ユーザが途中参加した後のゲームの状況と、を比較する。なお、当該比較処理は、他の手段により行われるようにしてもよい。
【０１２２】
報酬付与部６６は、ユーザがゲームに途中参加した時点又は当該時点の所定時間前におけるゲーム状況データと、ユーザがゲームに途中参加した時点の所定時間後におけるゲーム状況データと、を比較して、ゲーム状況データが示す値の変化を取得する。例えば、報酬付与部６６は、ユーザが途中参加した後の戦況が、ユーザが途中参加する前の戦況よりも良くなったか否かを判定する。なお、「戦況が良くなる」とは、実行中のゲームの状況（戦況）を示す値が所与の値に近づくことであり、ゲームにおいてユーザが有利になること(例えば、ゲームのスコアが増加すること)である。サッカーゲームでは、例えば、ボールの保持率が高くなることや得点が増加すること等が、戦況が良くなることに相当する。
【０１２３】
報酬付与部６６は、上記の比較結果に基づいて、ゲームに途中参加したユーザのゲームプレイを評価する。報酬付与部６６は、ユーザがゲームに途中参加する前のゲームの状況とユーザがゲームに途中参加した後のゲームの状況との違い（変化）に基づいて、ゲームに途中参加したユーザのゲームプレイを評価するともいえる。
【０１２４】
例えば、上記の比較結果（ゲーム状況データが示す値の変化）と、ユーザに与える評価と、の関連付けがゲームデータ記憶部５０に記憶されている。当該関連付けは、数式形式であってもよいし、テーブル形式であってもよい。報酬付与部６６は、上記の比較結果に関連付けられた評価をユーザに付与する。例えば、報酬付与部６６は、ユーザが途中参加した後の戦況がユーザが途中参加する前の戦況よりも良くなった場合、悪くなった場合よりも高い評価を、途中参加したユーザに付与する。
【０１２５】
変形例（７）によれば、ユーザがゲームに途中参加した場合、当該途中参加前後のゲームの状況の変化に応じて、このユーザのゲームプレイを評価することができる。なお、上記説明した報酬付与部６６の機能は必須ではなく、省略してもよい。
【０１２６】
（８）また例えば、実施形態のように、ゲームに参加する複数のユーザの各々が、複数のグループ（例えば、サッカーチーム）の何れかに所属してプレイするゲームが実行される場合、各グループに所属するユーザの数が均等になるように、途中参加するユーザが所属するグループを決定するようにしてもよい。
【０１２７】
本変形例のゲーム実行部５４は、途中参加要求をしたユーザが途中参加する場合、各グループに属しているユーザの数に基づいて、当該途中参加するユーザが属するグループを決定する。なお、当該決定処理は、他の手段により行われるようにしてもよい。例えば、ゲーム実行部５４は、途中参加要求をしたユーザが途中参加する場合、ユーザ数が最も少ないグループに、途中参加するユーザを所属させる。なお、ここでは、各グループに属しているユーザを示す情報がゲームデータ記憶部５０に記憶されている。ゲーム実行部５４は、当該記憶内容を参照して、各グループに属しているユーザの数を特定することになる。
【０１２８】
変形例（８）によれば、ユーザがゲームに途中参加する場合、各グループに所属するユーザの数の偏りを防止することができる。なお、変形例（８）で説明したゲーム実行部５４の機能は必須ではなく、省略してもよい。
【０１２９】
（９）また例えば、上記において記憶部１２に記憶されるものとして説明したデータやプログラムは、外部記憶媒体を介してゲームサーバ１に供給されるようにしてもよいし、ネットワークを介して他の装置からゲームサーバ１に供給されるようにしてもよい。
【０１３０】
また例えば、上記説明した実施形態及び変形例のうち、２つ以上を組み合わせてもよい。
【０１３１】
また、上記実施形態においては、ゲームサーバ１により、機能ブロック図に示す各機能が実現される例を挙げて説明した。ゲームシステムＳに含まれる上記の各機能は、ゲームサーバ１又はユーザ装置２の何れかに含まれるようにしてもよい。つまり、ゲームサーバ１又はユーザ装置２とで機能ブロック図に示す各機能が分担されるようにしてもよい。ゲームシステムＳを構成する各装置は、適宜、ネットワーク等を介してデータを送受信することにより、上記の各機能を実現することになる。
【０１３２】
例えば、ゲームデータ記憶部５０、ゲームデータ取得部５２、及びゲーム実行部５４が、ユーザ装置２において実現されるようにしてもよい。即ち、サッカーゲームに関する処理がゲームサーバ１ではなく、ユーザ装置２において実行されるようにしてもよい。この場合、制御部２０は、記憶部２２の記憶内容を参照してサッカーゲームを実行する。
【０１３３】
また、状況判定部５６が、ユーザ装置２において実現されるようにしてもよい。この場合、制御部２０は、状況判定部５６の判定結果をネットワークを介してゲームサーバ１に送信することになる。
【０１３４】
また、途中参加制限部５８が、ユーザ装置２において実現されるようにしてもよい。この場合、制御部２０は、ネットワークを介して状況判定部５６の判定結果を取得することによって、ユーザの途中参加を制限することになる。
【０１３５】
また例えば、機能ブロック図で説明した各機能が一つのゲーム装置によって実現されるようにしてもよい。例えば一つのゲーム装置に複数の操作手段が接続されており、複数のユーザの各々が、これら複数の操作手段の何れかを操作してゲームをプレイしたり、実行中のゲームの途中参加するための操作を行ったりするようにしてもよい。
【０１３６】
また、上記実施形態では、ゲームシステムＳに、ゲームサーバ１と、複数のユーザ装置２と、が含まれる例を挙げて説明したが、ゲームシステムＳにはゲームサーバ１が含まれていなくてもよい。この場合、複数のユーザ装置２のうちの何れかがゲームサーバ１としての役割を果たす。他にも例えば、ゲームシステムＳには、複数のゲームサーバ１が含まれていてもよい。この場合、複数のゲームサーバ１は、互いにデータの整合性を取り、本発明に係る処理を実行する。
【０１３７】
また、ゲームシステムＳで実行されるゲームをサッカーゲームとして説明したが、ゲームシステムＳで実行されるゲームは、複数のユーザが参加するゲームに他のユーザが途中参加するゲームであればよい。例えば、アメリカンフットボールゲーム、バスケットボールゲーム、ホッケーゲーム等であってもよい。また、スポーツゲーム以外のゲームであってもよく、例えば、複数のユーザが協力又は対戦するＦＰＳ（First Person Shooting）ゲーム等であってもよい。
【符号の説明】
【０１３８】
Ｓ  ゲームシステム、１  ゲームサーバ、２  ユーザ装置、１０，２０  制御部、１２，２２  記憶部、１４，３０  通信部、２４  操作部、２６  表示部、２８  入力部、
４０  対戦部屋画面、４２  詳細情報画像、４４  参加ボタン、４６  途中参加ボタン、５０  ゲームデータ記憶部、５２  ゲームデータ取得部、５４  ゲーム実行部、５６  状況判定部、５８  途中参加制限部、６０  指定受付部、６２  途中参加受付部、６４  提案部、６６  報酬付与部。
【図１】
2014030587.tif 000003
【図２】
2014030587.tif 000004
【図３】
2014030587.tif 000005
【図４】
2014030587.tif 000006
【図５】
2014030587.tif 000007
【図６】
2014030587.tif 000008
【図７】
2014030587.tif 000009
【図８】
2014030587.tif 000010
【図９】
2014030587.tif 000011
【図１０】
2014030587.tif 000012