(57)【要約】【課題】遠隔地にいるプレイヤ間であっても、同じ部屋にいるように、ゲーム中にプレイヤを交代可能な通信ゲームシステムを提供する。【解決手段】各ゲーム機Ｍは、自機にてゲームを実行可能な状態にするプレイヤ機能部８２と、自機をゲームの進行を見学できるだけの状態にする見学者機能部８４と、プレイヤ機能部８２の有効である状態と無効である状態を切り替える切替部８６とを備える。複数のゲーム機Ｍのうち、１つのゲーム機Ｍはプレイヤ機能部８２が機能するプレイヤ機Ｍｐであり、他のゲーム機Ｍは見学者機能部８４が機能する見学者機Ｍｖである。切替部８６は、ゲームの進行中に、切替条件が満たされると、切替通知を新プレイヤ機へ送信して自機を見学者機Ｍｖとして機能させる切替処理部８６ａと、切替通知を取得すると、自機をプレイヤ機Ｍｐとして機能させる切替対応部８６ｂとを備える。【選択図】図１
2011182818.tif 000002
【特許請求の範囲】
【請求項１】
互いに情報の送受信可能に接続された複数のゲーム機を含み、
前記各ゲーム機は、
ユーザの操作を受け付ける操作入力部と、所定の画像を出力する画像出力部と、所定の情報を記憶する記憶部と、自機を、自機のユーザがプレイヤとしてゲームをプレイできる状態にするプレイヤ機能部と、自機を、自機のユーザが見学者として前記ゲームの進行を見学できる状態にする見学者機能部と、前記プレイヤ機能部の機能が有効である状態と無効である状態とを切り替える切替部と、
を備えるゲームシステムであって、
前記各ゲーム機の記憶部には、前記複数のゲーム機のそれぞれに関する情報であって、前記各ゲーム機を識別するゲーム機識別情報と、前記プレイヤ機能部が有効に機能しているプレイヤ機、又は前記プレイヤ機能部が有効に機能していない見学者機のいずれであるかを示す機能識別情報とを含むゲーム機情報で構成されるゲーム機リストが記憶され、
前記プレイヤ機能部は、
前記プレイヤによる前記操作入力部への操作に基づいて前記ゲームを進行し、前記ゲームの進行に応じたゲーム画面を生成して前記画像出力部に出力させるゲーム進行部と、
前記見学者機において表示されるゲーム画面を更新するための画面更新情報を生成して、前記ゲーム機リストにある前記各見学者機へ送信する画面更新情報処理部と、を備え、
前記見学者機能部は、
前記プレイヤ機から前記画面更新情報を取得すると、前記画面更新情報に基づいて、前記画像出力部に出力されているゲーム画面を更新する画面出力処理部を備え、
前記切替部は、
他のゲーム機をプレイヤ機として設定するための処理を行う切替処理部と、自機をプレイヤ機として設定するための処理を行う切替対応部と、プレイヤ機の切替に応じて前記ゲーム機リストを更新するリスト更新部とを有し、
前記切替処理部は、
前記ゲームの進行中に、所定の切替条件が満たされると、前記ゲーム機リストにある１つの見学者機を新プレイヤ機として決定し、プレイヤ機の切替を通知する切替通知を前記新プレイヤ機へ送信する切替通知部と、
前記切替通知が送信されると前記プレイヤ機能部の機能を無効にする機能無効化部とを備え、
前記切替対応部は、
前記切替通知が受信されると前記プレイヤ機能部の機能を有効にする機能有効化部と、
前記切替通知の発信元のゲーム機に代わって自機がプレイヤ機として機能することを示すべく、前記ゲーム機リストを更新するとともに、その更新内容を示す新プレイヤ機通知を生成して、全ての他のゲーム機へ送信する新プレイヤ機通知部とを備え、
前記リスト更新部は、前記新プレイヤ機から新プレイヤ機通知を受信すると、前記新プレイヤ機通知に基づいて、自機の前記ゲーム機リストにおける前記プレイヤ機及び前記見学者機を更新する、ことを特徴とするゲームシステム。
【請求項２】
前記プレイヤ機の記憶部には、
前記ゲーム進行部を有効に機能させるための有効化情報が記憶され、
前記切替部は、前記切替通知部に、前記有効化情報を含む前記切替通知を前記新プレイヤ機へ送信させ、前記機能無効化部に、前記記憶部に記憶された有効化情報を削除させ、
前記切替対応部は、前記機能有効化部に、受信した前記切替通知に含まれる有効化情報を、前記ゲーム進行部を有効に機能させるように自機の記憶部に記憶させ、
前記ゲーム進行部は、前記ユーザの操作及び前記記憶部に記憶された有効化情報に基づいてゲームを進行する、ことを特徴とする請求項１に記載のゲームシステム。
【請求項３】
前記切替部は、
前記切替条件が満たされると、前記画像出力部にて出力されるゲーム画面を待ち状態にするとともに、切替開始通知を他の各ゲーム機へ送信し、前記切替開始通知が受信された場合は、前記画像出力部にて出力されるゲーム画面を待ち状態にし、かつ、前記新プレイヤ機通知が送信又は受信されると、自機における前記待ち状態を解除する画面状態制御部を更に備え、
前記切替条件が満たされたゲーム機の切替処理部は、前記切替通知部に、前記切替開始通知の送信後、前記切替通知を前記新プレイヤ機へ送信させ、
前記新プレイヤ機の機能有効化部は、前記ゲーム進行部に、前記待ち状態が解除されると、ゲーム画面を前記画像出力部に出力させてゲームを開始させる、ことを特徴とする請求項１又は２に記載のゲームシステム。
【請求項４】
前記プレイヤ機能部の機能が有効化された新プレイヤ機において、
前記機能有効化部は、前記ゲーム進行部に前記ゲームを開始させると共に、前記画面更新情報処理部に対しては、前記新プレイヤ機通知が送信されるまで前記画面更新情報の送信を禁止し、前記新プレイヤ機通知が送信されると、前記禁止を解除し、
前記新プレイヤ機通知部は、前記開始されたゲームにおけるゲーム画面が画面切替条件を満たす場合に、前記新プレイヤ機通知を、前記画面切替条件を満たすゲーム画面に関する切替画面情報と共に、前記全ての他のゲーム機へ送信し、
前記切替通知を送信したプレイヤ機において、前記切替画面情報が前記プレイヤ機通知と共に受信されると、前記機能無効化部は、前記プレイヤ機能部の機能を無効にし、前記画面出力処理部に出力されるゲーム画面を前記切替画面情報に基づいたゲーム画面に切り替えさせ、
前記プレイヤ機及び前記新プレイヤ機以外のゲーム機において、前記切替画面情報が前記新プレイヤ機通知と共に受信されると、前記画面出力処理部は前記切替画面情報に基づいたゲーム画面を出力する、
ことを特徴とする請求項１又は２に記載のゲームシステム。
【請求項５】
前記切替通知を送信したプレイヤ機において、前記機能無効化部は、
前記ゲーム進行部に、前記切替通知を送信後、前記プレイヤ機能部の機能が無効にされるまで、前記ユーザの操作内容を制限する制限モードで前記ゲームを進行させ、
前記プレイヤ機能部の機能が有効にされた新プレイヤ機における機能有効化部は、前記ゲーム進行部に、前記新プレイヤ機通知が送信されるまでは、前記制限モードにて前記ゲームを進行させ、前記新プレイヤ機通知が送信されると、前記制限モードを解除した状態で前記ゲームを進行させる、ことを特徴とする請求項４に記載のゲームシステム。
【請求項６】
前記複数のゲーム機と情報の送受信可能なサーバを更に含み、
前記サーバは、
前記複数のゲーム機のそれぞれから、システム参加要求を受け付ける参加要求受付部と、
前記システム参加要求を受け付けた複数のゲーム機を１つのグループとしてグループ化し、前記グループ化された複数のゲーム機のうち、前記ゲームに応じた数のゲーム機をプレイヤ機として設定し、他のゲーム機を見学者機として設定した前記ゲーム機リストを生成するゲーム機リスト生成部と、
前記ゲーム機リストを含む開始情報を生成して、前記各ゲーム機へ送信する開始情報送信部とを備え、
前記各ゲーム機は、
前記システム参加要求を前記サーバへ送信する参加要求送信部と、
前記システム参加要求を送信後、前記開始情報に含まれるゲーム機リストを前記サーバから取得すると、自機の前記記憶部に記憶すると共に、前記ゲーム機リストに応じて、自機の前記プレイヤ機能部又は前記見学者機能部の少なくとも一方を有効な状態にする開始処理部を備え、
前記ゲーム進行部は前記開始処理部による処理がされた後、前記ゲームを開始する、ことを特徴とする請求項１に記載のゲームシステム。
【請求項７】
前記切替対応部は、前記新プレイヤ機通知を前記サーバへも送信し、
前記サーバは、前記生成されたゲーム機リストを記憶するサーバ記憶部と、
前記新プレイヤ機通知を取得すると、前記新プレイヤ機通知に基づいて、前記切替通知を送信したゲーム機から前記新プレイヤ機に前記プレイヤ機が切り替わったことを示すように前記ゲーム機リストを更新するサーバ更新部と、を備えることを特徴とする請求項６に記載のゲームシステム。
【請求項８】
前記サーバ更新部は、前記ゲーム機リストが前記各ゲーム機に送信された後に前記システム参加要求が受け付けられた新しいゲーム機を、前記見学者機として追加すべく前記ゲーム機リストを更新し、前記新しいゲーム機に関するゲーム機情報である新ゲーム機情報を、前記各ゲーム機へ送信すると共に、前記更新されたゲーム機リストを前記新しいゲーム機へ送信し、
前記ゲーム機のリスト更新部は、
前記新ゲーム機情報を前記サーバから取得すると、前記新しいゲーム機を前記見学者機として追加すべく、前記ゲーム機リストを更新する、ことを特徴とする請求項７に記載のゲームシステム。
【請求項９】
前記サーバ記憶部は、前記有効化情報を記憶し、
前記開始情報送信部は、前記プレイヤ機に設定された各ゲーム機へは前記有効化情報を更に含む前記開始情報を生成して送信し、
前記各ゲーム機の開始処理部は、自機が前記プレイヤ機として設定されている場合は、前記有効化情報を前記記憶部に記憶して自機の前記プレイヤ機能部を有効な状態にする、
ことを特徴とする請求項６に記載のゲームシステム。
【請求項１０】
互いに情報の送受信可能に接続された複数のゲーム機とサーバとを含み、
前記各ゲーム機は、
ユーザの操作を受け付ける操作入力部と、所定の画像を出力する画像出力部と、所定の情報を記憶する記憶部と、自機を、自機のユーザがプレイヤとしてゲームを自機にてプレイできる状態にするプレイヤ機能部と、自機を、自機のユーザが見学者として前記ゲームの進行を見学できる状態にする見学者機能部と、前記プレイヤ機能部の機能が有効である状態と無効である状態とを切り替える切替部とを備え、
前記サーバは、
前記複数のゲーム機のそれぞれに関する情報であって、前記各ゲーム機を識別するゲーム機識別情報と、前記プレイヤ機能部が有効に機能しているプレイヤ機、又は前記プレイヤ機能部が有効に機能していない見学者機のいずれであるかを示す機能識別情報とを含むゲーム機情報で構成されるゲーム機リストを記憶するサーバ記憶部と、
前記いずれかのゲーム機から取得した情報に基づいた処理を行うサーバ情報処理部とを備えるゲームシステムであって、
前記プレイヤ機能部は、
前記プレイヤによる前記操作入力部への操作に基づいて前記ゲームを進行し、前記ゲームの進行に応じたゲーム画面を生成して前記画像出力部に出力させるゲーム進行部と、
前記見学者機において表示されるゲーム画面を更新するための画面更新情報を生成して、前記各見学者機へ送信されるように前記サーバへ送信する画面更新情報処理部とを備え、
前記見学者機能部は、
前記画面更新情報を取得すると、前記画面更新情報に基づいて、前記画像出力部に出力されているゲーム画面を更新する画面出力処理部を備え、
前記切替部は、
他のゲーム機をプレイヤ機として設定するための切替処理部と、自機をプレイヤ機として設定するための切替対応部とを有し、
前記切替処理部は、
前記ゲームの進行中に、所定の切替条件が満たされると、前記ゲーム機リストにある１つの見学者機を新プレイヤ機として決定し、プレイヤ機の切替を通知する切替通知を前記新規プレイヤ機へ送信されるように前記サーバへ送信する切替通知部と、
前記切替通知が送信されると前記プレイヤ機能部の機能を無効にする機能無効化部とを備え、
前記切替対応部は、
前記切替通知が受信されると前記プレイヤ機能部の機能を有効にする機能有効化部と、
前記切替通知の発信元のゲーム機を見学者機に代わって自機がプレイヤ機として機能することを示す新プレイヤ機通知を生成して、前記サーバへ送信する新プレイヤ機通知部とを備え、
前記サーバのサーバ情報処理部は、
前記画面更新情報を取得すると、前記ゲーム機リストを参照して前記各見学者機へ送信し、
前記切替通知を取得すると、前記切替通知にて示されている前記新プレイヤ機へ前記切替通知を送信し、
前記新プレイヤ機通知を取得すると、前記新プレイヤ機通知を送信したゲーム機が、前記切替通知を送信したプレイヤ機に代わって前記プレイヤ機となるように前記ゲーム機リストを更新する、ことを特徴とするゲームシステム。
【請求項１１】
前記プレイヤ機の記憶部には、前記ゲーム進行部を有効に機能させるための有効化情報が記憶され、
前記切替処理部は、前記切替通知部に、前記有効化情報を含む前記切替通知を前記サーバへ送信させ、前記機能無効化部に、前記記憶部に記憶された有効化情報を削除させ、
前記切替対応部は、前記機能有効化部に、受信した前記切替通知に含まれる有効化情報を、前記ゲーム進行部を有効に機能させるように自機の記憶部に記憶させ、
前記ゲーム進行部は、前記ユーザの操作及び前記記憶部に記憶された有効化情報に基づいてゲームを進行する、ことを特徴とする請求項１０に記載のゲームシステム。
【請求項１２】
前記切替部は、
前記切替条件が満たされると、前記画像出力部にて出力されるゲーム画面を待ち状態にするとともに、切替開始通知を他の各ゲーム機へ送信されるように前記サーバへ送信し、前記切替開始通知が受信された場合は、前記画像出力部にて出力されるゲーム画面を待ち状態にし、かつ、前記新プレイヤ機通知が送信又は受信されると、自機における前記待ち状態を解除する画面状態制御部を更に備え、
前記切替条件が満たされたゲーム機の切替処理部は、前記切替通知部に、前記切替開始通知の送信後、前記切替通知を前記サーバへ送信させ、
前記新プレイヤ機の機能有効化部は、前記ゲーム進行部に、前記待ち状態が解除されると、ゲーム画面を前記画像出力部に出力させてゲームを開始させる、ことを特徴とする請求項１０又は１１に記載のゲームシステム。
【請求項１３】
前記プレイヤ機能部の機能が有効化された新プレイヤ機において、
前記機能有効化部は、前記ゲーム進行部に前記ゲームを開始させると共に、前記画面更新情報処理部に対しては、前記新プレイヤ機通知が送信されるまで前記画面更新情報の送信を禁止し、前記新プレイヤ機通知が送信されると、前記禁止を解除し、
前記新プレイヤ機通知部は、前記開始されたゲームにおけるゲーム画面が画面切替条件を満たす場合に、前記新プレイヤ機通知を、前記画面切替条件を満たすゲーム画面に関する切替画面情報と共に、前記サーバへ送信し、
前記サーバのサーバ情報処理部は、前記切替画面情報を前記新プレイヤ機通知と共に受信すると、前記新プレイヤ機通知に基づいて前記ゲーム機リストを更新し、かつ、前記切替画面情報は前記各ゲーム機へ送信し、
前記切替通知を送信したプレイヤ機において、前記切替画面情報が受信されると、前記機能無効化部は、前記プレイヤ機能部の機能を無効にし、前記画面出力処理部に出力されるゲーム画面を前記切替画面情報に基づいたゲーム画面に切り替えさせ、
前記プレイヤ機及び前記新プレイヤ機以外のゲーム機において、前記切替画面情報が受信されると、前記画面出力処理部は前記切替画面情報に基づいたゲーム画面を出力する、ことを特徴とする請求項１０又は１１に記載のゲームシステム。
【請求項１４】
前記切替通知を送信したプレイヤ機において、前記機能無効化部は、
前記ゲーム進行部に、前記切替通知を送信後、前記プレイヤ機能部の機能が無効にされるまで、前記ユーザの操作内容を制限する制限モードで前記ゲームを進行させ、
前記プレイヤ機能部の機能が有効にされた新プレイヤ機における機能有効化部は、前記ゲーム進行部に、前記新プレイヤ機通知が送信されるまでは、前記制限モードにて前記ゲームを進行させ、前記新プレイヤ機通知が送信されると、前記制限モードを解除した状態で前記ゲームを進行させる、ことを特徴とする請求項１３に記載のゲームシステム。
【請求項１５】
前記サーバは、
前記複数のゲーム機のそれぞれから、システム参加要求を受付ける参加要求受付部と、
前記システム参加要求を受け付けた複数のゲーム機を１つのグループとしてグループ化し、前記グループ化された複数のゲーム機のうち、前記ゲームに応じた数のゲーム機をプレイヤ機として設定し、他のゲーム機を見学者機として設定した前記ゲーム機リストを生成し、前記サーバ記憶部に記憶するゲーム機リスト生成部と、
前記各ゲーム機の機能識別情報を含む開始情報を生成して、前記各ゲーム機へ送信する開始情報送信部とを備え、
前記各ゲーム機は、
前記システム参加要求を前記サーバへ送信する参加要求送信部と、
前記システム参加要求の送信後、前記開始情報を取得すると、自機の機能識別情報に応じて、前記プレイヤ機能部又は前記見学者機能部の少なくとも一方を有効な状態にする開始処理部を備え、
前記ゲーム進行部は前記開始処理部による処理がされた後、前記ゲームを開始する、ことを特徴とする請求項１０〜１４のいずれか１項に記載のゲームシステム。
【請求項１６】
前記切替処理部は、
ユーザによる所定の切替操作があると前記所定の切替条件が満たされたと判断し、
前記新プレイヤ機を前記ユーザに指定させることにより、前記新プレイヤを決定する、ことを特徴とする請求項１又は１０に記載のゲームシステム。
【請求項１７】
前記サーバは、
いずれかの前記ゲーム機から、前記グループ内のゲーム機全てに対して送信するアナウンス情報を取得すると、前記ゲーム機リストを参照して前記アナウンス情報を前記複数のゲーム機へ送信するアナウンス情報処理部を更に備え、
前記各ゲーム機は、
前記ゲームの進行中に、前記アナウンス情報を生成して前記サーバへ送信するアナウンス情報生成部と、
前記サーバから前記アナウンス情報を取得すると、前記アナウンス情報を前記画像表示部に表示するアナウンス情報表示部とを備える、ことを特徴とする請求項７又は１０に記載のゲームシステム。
【請求項１８】
前記アナウンス情報生成部は、自機を操作するユーザの操作によってメッセージを生成し、前記メッセージと自機のゲーム機識別情報とが含まれる前記アナウンス情報を前記サーバに送信する、ことを特徴とする請求項１７に記載のゲームシステム。
【請求項１９】
他のゲーム機と情報の送受信可能な通信部と、ユーザの操作を受け付ける操作入力部と、所定の画像を出力する画像出力部と、所定の情報を記憶する記憶部と、自機を、自機のユーザがプレイヤとしてゲームをプレイできる状態にするプレイヤ機能部と、自機を、自機のユーザが見学者として前記ゲームの進行を見学できる状態にする見学者機能部と、前記プレイヤ機能部の機能が有効である状態と無効である状態とを切り替える切替部と、を備えるゲーム機であって、
前記記憶部には、各ゲーム機に関する情報であって、前記各ゲーム機を識別するゲーム機識別情報と、前記プレイヤ機能部が有効に機能しているプレイヤ機、又は前記プレイヤ機能部が有効に機能していない見学者機のいずれであるかを示す機能識別情報とを含むゲーム機情報で構成されるゲーム機リストが記憶され、
前記プレイヤ機能部は、
前記プレイヤによる前記操作入力部への操作に基づいて前記ゲームを進行し、前記ゲームの進行に応じたゲーム画面を生成して前記画像出力部に出力させるゲーム進行部と、
前記見学者機において表示されるゲーム画面を更新するための画面更新情報を生成して、前記ゲーム機リストにある前記各見学者機へ送信する画面更新情報処理部とを備え、
前記見学者機能部は、
前記プレイヤ機から前記画面更新情報を取得すると、前記画面更新情報に基づいて、前記画像出力部に出力されているゲーム画面を更新する画面出力処理部を備え、
前記切替部は、
他のゲーム機をプレイヤ機として設定するための処理を行う切替処理部と、自機をプレイヤ機として設定するための処理を行う切替対応部と、プレイヤ機の切替に応じて前記ゲーム機リストを更新するリスト更新部とを有し、
前記切替処理部は、
前記ゲームの進行中に、所定の切替条件が満たされると、前記ゲーム機リストにある１つの見学者機を新プレイヤ機として決定し、プレイヤ機の切替を通知する切替通知を前記新プレイヤ機へ送信する切替通知部と、
前記切替通知が送信されると前記プレイヤ機能部の機能を無効にする機能無効化部とを備え、
前記切替対応部は、
前記切替通知が受信されると前記プレイヤ機能部の機能を有効にする機能有効化部と、
前記切替通知の発信元のゲーム機に代わって自機がプレイヤ機として機能することを示すべく、前記ゲーム機リストを更新するとともに、その更新内容を示す新プレイヤ機通知を生成して、全ての他のゲーム機へ送信する新プレイヤ機通知部とを備え、
前記リスト更新部は、前記新プレイヤ機から新プレイヤ機通知を受信すると、前記新プレイヤ機通知に基づいて、自機の前記ゲーム機リストにおける前記プレイヤ機及び前記見学者機を更新する、ことを特徴とするゲーム機。
【請求項２０】
サーバと、前記サーバを介して情報の送受信可能な複数のゲーム機で構成され、前記サーバは、前記複数のゲーム機のそれぞれに関する情報であって、前記各ゲーム機を識別するゲーム機識別情報と、前記プレイヤ機能部が有効に機能しているプレイヤ機、又は前記プレイヤ機能部が有効に機能していない見学者機のいずれであるかを示す機能識別情報とを含むゲーム機情報で構成されるゲーム機リストを管理するゲームシステムにおけるゲーム機であって、
ユーザの操作を受け付ける操作入力部と、所定の画像を出力する画像出力部と、所定の情報を記憶する記憶部と、自機を、自機のユーザがプレイヤとしてゲームを自機にてプレイできる状態にするプレイヤ機能部と、自機を、自機のユーザが見学者として前記ゲームの進行を見学できる状態にする見学者機能部と、、前記プレイヤ機能部の機能が有効である状態と無効である状態とを切り替える切替部とを備え、
前記プレイヤ機能部は、
前記プレイヤによる前記操作入力部への操作に基づいて、前記ゲームを進行し、前記ゲームの進行に応じたゲーム画面を生成して前記画像出力部に出力させるゲーム進行部と、
前記見学者機において表示されるゲーム画面を更新するための画面更新情報を生成して、前記各見学者機へ送信されるように前記サーバへ送信する画面更新情報処理部とを備え、
前記見学者機能部は、
前記画面更新情報を取得すると、前記画面更新情報に基づいて、前記画像出力部に出力されているゲーム画面を更新する画面出力処理部を備え、
前記切替部は、
他のゲーム機をプレイヤ機として設定するための処理を行う切替処理部と、自機をプレイヤ機として設定するための処理を行う切替対応部とを有し、
前記切替処理部は、
前記ゲームの進行中に、所定の切替条件が満たされると、前記ゲーム機リストにある１つの見学者機を新プレイヤ機として決定し、プレイヤ機の切替を通知する切替通知を前記新規プレイヤ機へ送信されるように前記サーバへ送信する切替通知部と、
前記切替通知が送信されると前記プレイヤ機能部の機能を無効にする機能無効化部とを備え、
前記切替対応部は、
前記切替通知が受信されると前記プレイヤ機能部の機能を有効にする機能有効化部と、
前記切替通知の発信元のゲーム機を見学者機に代わって自機がプレイヤ機として機能することを示す新プレイヤ機通知を生成し、前記ゲーム機リストが更新されるように前記新プレイヤ機通知を前記サーバへ送信する新プレイヤ機通知部とを備える、ことを特徴とするゲーム機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の送受信可能な複数のゲーム機で構成されるゲームシステム、及びゲーム機に関する。
【背景技術】
【０００２】
複数のゲーム機のそれぞれを操作するプレイヤによって、１つのゲームが行われる通信ゲームシステムは周知である（例えば、特許文献１参照。）。一方、家庭用テレビや家庭用パーソナルコンピュータを利用したゲームシステムも周知である。家庭用ゲームシステムによるゲームでは、同じ部屋に集まった複数のユーザのうち、１人のユーザがプレイヤとしてゲームを行い、他のユーザは見学者としてそのゲームを見学し、ゲーム中に例えばコントローラを他のユーザに渡すことにより、プレイヤを交代することは日常的に行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６３０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、遠隔地にいるプレイヤ間において、同じ部屋にいるように、ゲーム中にプレイヤを交代可能な通信ゲームシステムは存在しない。
【０００５】
そこで、本発明は、遠隔地にいるプレイヤ間であっても、同じ部屋にいるように、ゲーム中にプレイヤを交代可能な通信ゲームシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、以下の手段により上述した課題を解決する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【０００７】
本発明の第１のゲームシステム（ＧＳ１）は、互いに情報の送受信可能に接続された複数のゲーム機（Ｍ）を含み、前記各ゲーム機は、ユーザの操作を受け付ける操作入力部（７４）と、所定の画像を出力する画像出力部と、所定の情報を記憶する記憶部（７２）と、自機を、自機のユーザがプレイヤとしてゲームをプレイできる状態にするプレイヤ機能部（８２）と、自機を、自機のユーザが見学者として前記ゲームの進行を見学できる状態にする見学者機能部（８４）と、前記プレイヤ機能部の機能が有効である状態と無効である状態とを切り替える切替部（８６）と、を備えるゲームシステムであって、前記各ゲーム機の記憶部には、前記複数のゲーム機のそれぞれに関する情報であって、前記各ゲーム機を識別するゲーム機識別情報と、前記プレイヤ機能部が有効に機能しているプレイヤ機、又は前記プレイヤ機能部が有効に機能していない見学者機のいずれであるかを示す機能識別情報とを含むゲーム機情報で構成されるゲーム機リスト（ＭＬ）が記憶され、前記プレイヤ機能部は、前記プレイヤによる前記操作入力部への操作に基づいて前記ゲームを進行し、前記ゲームの進行に応じたゲーム画面を生成して前記画像出力部に出力させるゲーム進行部（８２ａ）と、前記見学者機において表示されるゲーム画面を更新するための画面更新情報を生成して、前記ゲーム機リストにある前記各見学者機へ送信する画面更新情報処理部（８２ｂ）と、を備え、前記見学者機能部は、前記プレイヤ機から前記画面更新情報を取得すると、前記画面更新情報に基づいて、前記画像出力部に出力されているゲーム画面を更新する画面出力処理部（８４ａ）を備え、前記切替部は、他のゲーム機をプレイヤ機として設定するための処理を行う切替処理部（８６ａ）と、自機をプレイヤ機として設定するための処理を行う切替対応部（８６ｂ）と、プレイヤ機の切替に応じて前記ゲーム機リストを更新するリスト更新部（８６ｃ）とを有し、前記切替処理部は、前記ゲームの進行中に、所定の切替条件が満たされると、前記ゲーム機リストにある１つの見学者機を新プレイヤ機として決定し、プレイヤ機の切替を通知する切替通知を前記新プレイヤ機へ送信する切替通知部（８６ａａ）と、前記切替通知が送信されると前記プレイヤ機能部の機能を無効にする機能無効化部（８６ａｂ）とを備え、前記切替対応部は、前記切替通知が受信されると前記プレイヤ機能部の機能を有効にする機能有効化部（８６ｂａ）と、前記切替通知の発信元のゲーム機に代わって自機がプレイヤ機として機能することを示すべく、前記ゲーム機リストを更新するとともに、その更新内容を示す新プレイヤ機通知を生成して、全ての他のゲーム機へ送信する新プレイヤ機通知部（８６ｂｂ）とを備え、前記リスト更新部は、前記新プレイヤ機から新プレイヤ機通知を受信すると、前記新プレイヤ機通知に基づいて、自機の前記ゲーム機リストにおける前記プレイヤ機及び前記見学者機を更新する、ことにより、上記の課題を解決する。
【０００８】
本発明の第１のゲームシステムは、プレイヤ機能部の機能が有効に機能しているプレイヤ機とプレイヤ機能部の機能が機能していない見学者機が存在する。プレイヤ機ではプレイヤ機能部の機能によりゲームを実行することができ、見学者機では見学者機能部によってプレイヤ機から送られてくる画面更新情報に基づいて、プレイヤ機で実行されているゲームのゲーム画面を見ることだけができる。プレイヤ機において、所定の切替条件が満たされると、新プレイヤ機が決定され、切替通知が新プレイヤ機へ送信される。そして、切替通知を受信した見学者機では、自機のプレイヤ機能部の機能が有効にされる。これにより、切替通知を受信した見学者機はプレイヤ機として機能する。また、切替通知を送信したプレイヤ機では自機のプレイヤ機能部の機能が無効にされるので、当該プレイヤ機は見学者機となる。即ち、プレイヤ機能部が有効に機能するゲーム機の切替が行われることにより、ゲーム中にプレイヤの交代を実現することができる。更に、本発明においては、ゲームが実行されるプレイヤ機にて、ゲーム進行部が稼動してゲームに関する処理が行われるため、プレイヤ機においてプレイヤの操作に対する処理を速くすることができ、プレイヤに対して快適なゲーム操作環境も提供することができる。
【０００９】
「プレイヤ機能部の機能を有効にする」処理、又は「プレイヤ機能部の機能を無効にする」処理は、プレイヤ機能部が機能するために必要な情報を物理的に生成又は削除する処理であってもよいし、プレイヤ機能部への各種情報（例えば、操作入力部からの操作情報）の入力を許可又は禁止する処理であってもよい。プレイヤ機能部の機能が有効な状態か否かを、フラグの状態によって判断し、有効な状態の時のみプレイヤ機能部の処理が行われるように構成してもよい。
【００１０】
「前記切替通知の発信元のゲーム機に代わって自機が新プレイヤ機として機能することを示す」新プレイヤ機通知としては、ゲーム機リストである場合と、必要なゲーム機を示す情報だけである場合がある。必要なゲーム機を示す情報とは、ゲームシステム内に１つのプレイヤ機が設定される場合は、新プレイヤ機を示す情報だけでよく、１つのゲームシステム内に複数のプレイヤ機が設定されてきる場合は、切替通知を送信したプレイヤ機を示す情報と新プレイヤ機を示す情報である。
【００１１】
「画面更新情報」は、見学者機におけるゲーム画面を更新する情報であればよく、例えば、プレイヤ機に表示されるゲーム画面の画像情報と同じである場合、プレイヤ機を操作するプレイヤの操作情報のみである場合、当該操作情報と所定のタイミングにおける画像情報とが組み合わされている場合とを含む。なお、画面更新情報が操作情報の場合は、画面出力処理は取得した操作情報に基づいて、ゲーム画面を更新する処理を行う。ゲームシステムにおけるゲームは、１つのプレイヤ機によって行われるゲームである場合と、複数のプレイヤ機によって行われる通信ゲームである場合とを含む。通信ゲームを進行するための各プレイヤ機の処理は従来既知の方法を採用すればよい。各ゲーム機間を接続する通信回線は、専用回線であってもよいし、オープンネットワークを介す通信回線であってもよい。
【００１２】
「所定の切替条件」は、切替処理部における処理が開始されるトリガーとなる条件であればよく、例えば、プレイヤによる所定の切替操作であってもよいし、所定のパラメータの値であってもよい。切替処理部が新プレイヤ機を決定する態様は、所定の切替規則に基づいて決定されてもよいし、プレイヤの指定により決定してもよい。プレイヤに指定させる場合、切替処理部は、前記新プレイヤ機を前記プレイヤに指定させることにより、前記新プレイヤ機を決定する新プレイヤ決定部を有するように構成される。これにより、プレイヤの切替にプレイヤの意志を反映させることができ、同じ部屋にいるプレイヤ間でプレイヤを交代する状態に、より近い状態を提供することができる。
【００１３】
前記プレイヤ機の記憶部には、前記ゲーム進行部を有効に機能させるための有効化情報（ＳＩ）が記憶され、前記切替部は、前記切替通知部に、前記有効化情報を含む前記切替通知を前記新プレイヤ機へ送信させ、前記機能無効化部に、前記記憶部に記憶された有効化情報を削除させ、前記切替対応部は、前記機能有効化部に、受信した前記切替通知に含まれる有効化情報を、前記ゲーム進行部を有効に機能させるように自機の記憶部に記憶させ、前記ゲーム進行部は、前記ユーザの操作及び前記記憶部に記憶された有効化情報に基づいてゲームを進行してもよい。
【００１４】
これにより、有効化情報を保持するゲーム機のみをプレイヤ機として設定することができる。プレイヤ機能部を有効に機能させるための有効化情報としては、ゲーム中に更新されるゲームの状況情報や、状況情報の他に操作入力部とプレイヤ機能部とを有効に接続するためのソフトウェアがある。ゲームの状況情報には、例えば、キャラクタの属性に関する情報、ゲームステージの環境に関する情報、プレイヤの状況に関する情報等がある。有効化情報がゲームの状況情報である場合は、プレイヤ機能部の機能を有効化する処理として、新プレイヤ機のユーザに対応する状況情報となるように設定すればよい。有効化情報が上記ソフトウェアである場合は、プレイヤ機能部の機能を有効化する処理として、当該ソフトウェアが有効に稼動する処理が行われるように構成すればよい。
【００１５】
前記切替部は、前記切替条件が満たされると、前記画像出力部にて出力されるゲーム画面を待ち状態にするとともに、切替開始通知を他の各ゲーム機へ送信し、前記切替開始通知が受信された場合は、前記画像出力部にて出力されるゲーム画面を待ち状態にし、かつ、前記新プレイヤ機通知が送信又は受信されると、自機における前記待ち状態を解除する画面状態制御部（８６ｄ）を更に備え、前記切替条件が満たされたゲーム機の切替通知部は、前記切替開始通知の送信後、前記切替通知を前記新プレイヤ機へ送信し、前記新プレイヤ機の機能有効化部は、前記ゲーム進行部に、前記待ち状態が解除されると、ゲーム画面を前記画像出力部に出力させてゲームを開始させてもよい。
【００１６】
画面状態制御部を設けることにより、各ゲーム機のゲーム画面を、プレイヤ機の切替開始時から新プレイヤ機通知の送信又は受信されるまでの間、待ち状態にすることができる。新プレイヤ機では、プレイヤ機能部が有効化されても、ゲーム画面が待ち状態であるため、ゲームが実行できない状態である。新プレイヤ機通知が送信されると、当該待ち状態が解除され、ゲームが実行可能な状態となる。待ち状態には、ゲーム画面が停止する状態、特定の画面が表示される状態、メッセージが表示される状態等がある。
【００１７】
前記プレイヤ機能部の機能が有効化された新プレイヤ機において、前記機能有効化部は、前記ゲーム進行部に前記ゲームを開始させると共に、前記画面更新情報処理部に対しては、前記新プレイヤ機通知が送信されるまで前記画面更新情報の送信を禁止し、前記新プレイヤ機通知が送信されると、前記禁止を解除し、前記新プレイヤ機通知部は、前記開始されたゲームにおけるゲーム画面が画面切替条件を満たす場合に、前記新プレイヤ機通知を、前記画面切替条件を満たすゲーム画面に関する切替画面情報と共に、前記全ての他のゲーム機へ送信し、前記切替通知を送信したプレイヤ機において、前記切替画面情報が前記プレイヤ機通知と共に受信されると、前記機能無効化部は、前記プレイヤ機能部の機能を無効にし、前記画面出力処理部に出力されるゲーム画面を前記切替画面情報に基づいたゲーム画面に切り替えさせ、前記プレイヤ機及び前記新プレイヤ機以外のゲーム機において、前記切替画面情報が前記新プレイヤ機通知と共に受信されると、前記画面出力処理部は前記切替画面情報に基づいたゲーム画面を出力してもよい。
【００１８】
これにより、新プレイヤ機では、プレイヤ機能部が有効にされると、ゲームが開始され、ゲームが実行可能になる。この時点では、画面更新情報は送信されないため、新プレイヤ機におけるゲーム内容は他のゲーム機には影響しない。切替通知を送信したプレイヤ機では、プレイヤ機能部が新プレイヤ機通知を受信するまで有効であるため、切替通知の送信後もゲームは続行される。新プレイヤ機におけるゲーム画面が画面切替条件を満たすと、切替画面情報が全ての他のゲーム機へ送られ、他のゲーム機のゲーム画面は、切替画面情報に基づいたゲーム画面に切り替わる。これにより、画面切替条件を満たすゲーム画面として、切り替わりの認識されにくいゲーム画面を設定しておけば、ゲーム画面は表示されたままで、違和感なく、プレイヤ機の切替を行うことができる。
【００１９】
前記切替通知を送信したプレイヤ機において、前記機能無効化部は、前記ゲーム進行部に、前記切替通知を送信後、前記プレイヤ機能部の機能が無効にされるまで、前記ユーザの操作内容を制限する制限モードで前記ゲームを進行させ、前記プレイヤ機能部の機能が有効にされた新プレイヤ機における機能有効化部は、前記ゲーム進行部に、前記新プレイヤ機通知が送信されるまでは、前記制限モードにて前記ゲームを進行させ、前記新プレイヤ機通知が送信されると、前記制限モードを解除した状態で前記ゲームを進行させてもよい。
【００２０】
これにより、新プレイヤ機で行われるゲームと切替通知を送信したプレイヤ機で行われるゲームは制限モードで行われる。制限モードは、ユーザの操作内容が制限されるモードであるため、各プレイヤ機における操作内容を同じようにすることができる。従って、更にゲーム画面の切り替わりを、各ゲーム機のユーザに認識されにくくすることができる。
【００２１】
前記複数のゲーム機と情報の送受信可能なサーバ（Ｓｖ）を更に含み、前記サーバは、前記複数のゲーム機のそれぞれから、システム参加要求を受け付ける参加要求受付部（５４ａ）と、前記システム参加要求を受け付けた複数のゲーム機を１つのグループとしてグループ化し、前記グループ化された複数のゲーム機のうち、前記ゲームに応じた数のゲーム機をプレイヤ機として設定し、他のゲーム機を見学者機として設定した前記ゲーム機リストを生成するゲーム機リスト生成部（５４ｂ）と、前記ゲーム機リストを含む開始情報を生成して、前記各ゲーム機へ送信する開始情報送信部（５４ｅ）とを備え、前記各ゲーム機は、前記システム参加要求を前記サーバへ送信する参加要求送信部（８８）と、前記システム参加要求を送信後、前記開始情報に含まれるゲーム機リストを前記サーバから取得すると、自機の前記記憶部に記憶すると共に、前記ゲーム機リストに応じて、自機の前記プレイヤ機能部又は前記見学者機能部の少なくとも一方を有効な状態にする開始処理部（９０）を備え、前記ゲーム進行部は前記開始処理部による処理がされた後、前記ゲームを開始するように構成されてもよい。これにより、不特定のゲーム機が第１のゲームシステムのゲーム機として参加することができる。
【００２２】
前記切替対応部は、前記新プレイヤ機通知を前記サーバへも送信し、前記サーバは、前記生成されたゲーム機リストを記憶するサーバ記憶部（５２）と、前記新プレイヤ機通知を取得すると、前記新プレイヤ機通知に基づいて、切替通知を送信したゲーム機から前記新プレイヤ機に前記プレイヤ機が切り替わったことを示すように前記ゲーム機リストを更新するサーバ更新部（５４ｃ）とを備えるように構成されてもよい。これにより、サーバでもゲーム機リストを管理することができる。
【００２３】
前記サーバ更新部は、前記ゲーム機リストが前記各ゲーム機に送信された後に前記システム参加要求が受け付けられた新しいゲーム機を、前記見学者機として追加すべく前記ゲーム機リストを更新し、前記新しいゲーム機に関するゲーム機情報である新ゲーム機情報を、前記各ゲーム機へ送信すると共に、前記更新されたゲーム機リストを前記新しいゲーム機へ送信し、前記ゲーム機のリスト更新部は、前記新ゲーム機情報を前記サーバから取得すると、前記新しいゲーム機を前記見学者機として追加すべく、前記ゲーム機リストを更新してもよい。これにより、ゲーム中に見学者機として新しいゲーム機が本発明のゲームシステムに参加することができる。
【００２４】
前記サーバ記憶部は、前記有効化情報を記憶し、前記開始情報送信部は、前記プレイヤ機に設定された各ゲーム機へは前記有効化情報を更に含む前記開始情報を生成して送信し、前記各ゲーム機の開始処理部は、自機が前記プレイヤ機として設定されている場合は、前記有効化情報を前記記憶部に記憶して自機の前記プレイヤ機能部を有効な状態にするように構成されてもよい。これにより、プレイヤ機はゲームの開始時に有効化情報をサーバから取得することができる。
【００２５】
本発明の第２のゲームシステム（ＧＳ２）は、互いに情報の送受信可能に接続された複数のゲーム機（Ｍ１００）とサーバ（Ｓｖ１００）とを含み、前記各ゲーム機は、ユーザの操作を受け付ける操作入力部（７４）と、所定の画像を出力する画像出力部（７６）と、所定の情報を記憶する記憶部（７２）と、自機を、自機のユーザがプレイヤとしてゲームを自機にてプレイできる状態にするプレイヤ機能部（８２）と、自機を、自機のユーザが見学者として前記ゲームの進行を見学できる状態にする見学者機能部（８４）と、前記プレイヤ機能部の機能が有効である状態と無効である状態とを切り替える切替部（８６）とを備え、前記サーバは、前記複数のゲーム機のそれぞれに関する情報であって、前記各ゲーム機を識別するゲーム機識別情報と、前記プレイヤ機能部が有効に機能しているプレイヤ機、又は前記プレイヤ機能部が有効に機能していない見学者機のいずれであるかを示す機能識別情報とを含むゲーム機情報で構成されるゲーム機リスト（ＭＬ）を記憶するサーバ記憶部（５２）と、前記いずれかのゲーム機から取得した情報に基づいた処理を行うサーバ情報処理部（５４ｄ）とを備えるゲームシステムであって、前記プレイヤ機能部は、前記プレイヤによる前記操作入力部への操作に基づいて前記ゲームを進行し、前記ゲームの進行に応じたゲーム画面を生成して前記画像出力部に出力させるゲーム進行部（８２ａ）と、前記見学者機において表示されるゲーム画面を更新するための画面更新情報を生成して、前記各見学者機へ送信されるように前記サーバへ送信する画面更新情報処理部（８２ｂ）とを備え、前記見学者機能部は、前記画面更新情報を取得すると、前記画面更新情報に基づいて、前記画像出力部に出力されているゲーム画面を更新する画面出力処理部（８４ａ）を備え、前記切替部は、他のゲーム機をプレイヤ機として設定するための処理を行う切替処理部（８６ａ）と、自機をプレイヤ機として設定するための処理を行う切替対応部（８６ｂ）とを有し、前記切替処理部は、前記ゲームの進行中に、所定の切替条件が満たされると、前記ゲーム機リストにある１つの見学者機を新プレイヤ機として決定し、プレイヤ機の切替を通知する切替通知を前記新規プレイヤ機へ送信されるように前記サーバへ送信する切替通知部（８６ａａ）と、前記切替通知が送信されると前記プレイヤ機能部の機能を無効にする機能無効化部（８６ａｂ）とを備え、前記切替対応部は、前記切替通知が受信されると前記プレイヤ機能部の機能を有効にする機能有効化部（８６ｂａ）と、前記切替通知の発信元のゲーム機を見学者機に代わって自機がプレイヤ機として機能することを示す新プレイヤ機通知を生成して、前記サーバへ送信する新プレイヤ機通知部（８６ｂｂ）とを備え、前記サーバのサーバ情報処理部は、前記画面更新情報を取得すると、前記ゲーム機リストを参照して前記各見学者機へ送信し、前記切替通知を取得すると、前記切替通知にて示されている前記新プレイヤ機へ前記切替通知を送信し、前記新プレイヤ機通知を取得すると、前記新プレイヤ機通知を送信したゲーム機が、前記切替通知を送信したプレイヤ機に代わって前記プレイヤ機となるように前記ゲーム機リストを更新する、ことにより、上記の課題を解決する。
【００２６】
これにより、サーバを介して通信を行う複数のゲーム機に本発明を適用することができる。ゲームシステムＧＳ２における各部の機能及び意義は、ゲームシステムＧＳ１において対応する各部の機能及び意義と同様である。
【００２７】
第１のゲームシステムと同様に、前記プレイヤ機の記憶部には、前記ゲーム進行部を有効に機能させるための有効化情報（ＳＩ）が記憶され、前記切替処理部は、前記切替通知部に、前記有効化情報を含む前記切替通知を前記サーバへ送信させ、前記機能無効化部に、前記記憶部に記憶された有効化情報を削除させ、前記切替対応部は、前記機能有効化部に、受信した前記切替通知に含まれる有効化情報を、前記ゲーム進行部を有効に機能させるように自機の記憶部に記憶させ、前記ゲーム進行部は、前記ユーザの操作及び前記記憶部に記憶された有効化情報に基づいてゲームを進行してもよい。
【００２８】
第１のゲームシステムと同様に、前記切替部は、前記切替条件が満たされると、前記画像出力部にて出力されるゲーム画面を待ち状態にするとともに、切替開始通知を他の各ゲーム機へ送信されるように前記サーバへ送信し、前記切替開始通知が受信された場合は、前記画像出力部にて出力されるゲーム画面を待ち状態にし、かつ、前記新プレイヤ機通知が送信又は受信されると、自機における前記待ち状態を解除する画面状態制御部（８６ｄ）を更に備え、前記切替条件が満たされたゲーム機の切替処理部は、前記切替通知部に、前記切替開始通知の送信後、前記切替通知を前記サーバへ送信させ、前記新プレイヤ機の機能有効化部は、前記ゲーム進行部に、前記待ち状態が解除されると、ゲーム画面を前記画像出力部に出力させてゲームを開始させてもよい。
【００２９】
第１のゲームシステムと同様に、前記プレイヤ機能部の機能が有効化された新プレイヤ機において、前記機能有効化部は、前記ゲーム進行部に前記ゲームを開始させると共に、前記画面更新情報処理部に対しては、前記新プレイヤ機通知が送信されるまで前記画面更新情報の送信を禁止し、前記新プレイヤ機通知が送信されると、前記禁止を解除し、前記新プレイヤ機通知部は、前記開始されたゲームにおけるゲーム画面が画面切替条件を満たす場合に、前記新プレイヤ機通知を、前記画面切替条件を満たすゲーム画面に関する切替画面情報と共に、前記サーバへ送信し、前記サーバのサーバ情報処理部は、前記切替画面情報を前記新プレイヤ機通知と共に受信すると、前記新プレイヤ機通知に基づいて前記ゲーム機リストを更新し、かつ、前記切替画面情報は前記各ゲーム機へ送信し、前記切替通知を送信したプレイヤ機において、前記切替画面情報が受信されると、前記機能無効化部は、前記プレイヤ機能部の機能を無効にし、前記画面出力処理部に出力されるゲーム画面を前記切替画面情報に基づいたゲーム画面に切り替えさせ、前記プレイヤ機及び前記新プレイヤ機以外のゲーム機において、前記切替画面情報が受信されると、前記画面出力処理部は前記切替画面情報に基づいたゲーム画面を出力してもよい。
【００３０】
更に、第１のゲームシステムと同様に、前記切替通知を送信したプレイヤ機において、前記機能無効化部は、前記ゲーム進行部に、前記切替通知を送信後、前記プレイヤ機能部の機能が無効にされるまで、前記ユーザの操作内容を制限する制限モードで前記ゲームを進行させ、前記プレイヤ機能部の機能が有効にされた新プレイヤ機における機能有効化部は、前記ゲーム進行部に、前記新プレイヤ機通知が送信されるまでは、前記制限モードにて前記ゲームを進行させ、前記新プレイヤ機通知が送信されると、前記制限モードを解除した状態で前記ゲームを進行させてもよい。
【００３１】
前記サーバは、前記複数のゲーム機のそれぞれから、システム参加要求を受付ける参加要求受付部（５４ａ）と、前記システム参加要求を受け付けた複数のゲーム機を１つのグループとしてグループ化し、前記グループ化された複数のゲーム機のうち、前記ゲームに応じた数のゲーム機をプレイヤ機として設定し、他のゲーム機を見学者機として設定した前記ゲーム機リストを生成し、前記記憶部に記憶するゲーム機リスト生成部（５４ｂ）と、前記各ゲーム機の機能識別情報を含む開始情報を、前記各ゲーム機へ送信する開始情報送信部（５４ｅ）とを備え、前記各ゲーム機は、前記システム参加要求を前記サーバへ送信する参加要求送信部（８８）と、前記システム参加要求の送信後、前記開始情報に含まれる機能識別情報を前記サーバから取得すると、自機の機能識別情報に応じて、前記プレイヤ機能部又は前記見学者機能部の少なくとも一方を有効な状態にする開始処理部（９０）を備え、前記ゲーム進行部は前記開始処理部による処理がされた後、前記ゲームを開始するように構成されてもよい。これにより、不特定のゲーム機が第２のゲームシステムのゲーム機として参加することができる。
【００３２】
前記サーバは、いずれかの前記ゲーム機から、前記グループ内のゲーム機全てに対して送信するアナウンス情報を取得すると、前記ゲーム機リストを参照して前記アナウンス情報を前記複数のゲーム機へ送信するアナウンス情報処理部を更に備え、前記各ゲーム機は、前記ゲームの進行中に、前記アナウンス情報を生成して前記サーバへ送信するアナウンス情報生成部と、前記サーバから前記アナウンス情報を取得すると、前記アナウンス情報を前記画像表示部に表示するアナウンス情報表示部とを備えるように構成されてもよい。これにより、１つのゲーム機からゲームシステム内の全てのゲーム機の画像表示部にアナウンス情報を出力させることができる。
【００３３】
更に、前記アナウンス情報生成部は、自機を操作するユーザの操作によってメッセージを生成し、前記メッセージと自機のゲーム機識別情報とが含まれる前記アナウンス情報を前記サーバに送信するように構成されてもよい。これにより、例えば、サーバにて、アナウンス情報に含まれるゲーム機識別情報からユーザを特定し、各ゲーム機へユーザを特定する情報とメッセージを含むアナウンス情報を各ゲーム機へ送信するように構成すれば、ユーザ間でのメッセージの交換が可能になる。
【００３４】
本発明の第１のゲーム機（Ｍ）は、他のゲーム機と情報の送受信可能な通信部（７０）と、ユーザの操作を受け付ける操作入力部（７４）と、所定の画像を出力する画像出力部（７６）と、所定の情報を記憶する記憶部（７２）と、自機を、自機のユーザがプレイヤとしてゲームをプレイできる状態にするプレイヤ機能部（８２）と、自機を、自機のユーザが見学者として前記ゲームの進行を見学できる状態にする見学者機能部（８４）と、前記プレイヤ機能部の機能が有効である状態と無効である状態とを切り替える切替部（８６）と、を備えるゲーム機であって、前記記憶部には、各ゲーム機に関する情報であって、前記各ゲーム機を識別するゲーム機識別情報と、前記プレイヤ機能部が有効に機能しているプレイヤ機、又は前記プレイヤ機能部が有効に機能していない見学者機のいずれであるかを示す機能識別情報とを含むゲーム機情報で構成されるゲーム機リスト（ＭＬ）が記憶され、前記プレイヤ機能部は、前記プレイヤによる前記操作入力部への操作に基づいて前記ゲームを進行し、前記ゲームの進行に応じたゲーム画面を生成して画像出力部に出力させるゲーム進行部（８２ａ）と、前記見学者機において表示されるゲーム画面を更新するための画面更新情報を生成して、前記ゲーム機リストにある前記各見学者機へ送信する画面更新情報処理部（８２ｂ）とを備え、前記見学者機能部は、前記プレイヤ機から前記画面更新情報を取得すると、前記画面更新情報に基づいて、前記画像出力部に出力されているゲーム画面を更新する画面出力処理部（８４ａ）を備え、前記切替部は、他のゲーム機をプレイヤ機として設定するための処理を行う切替処理部（８６ａ）と、自機をプレイヤ機として設定するための処理を行う切替対応部（８６ｂ）と、プレイヤ機の切替に応じて前記ゲーム機リストを更新するリスト更新部（８６ｃ）とを有し、前記切替処理部は、前記ゲームの進行中に、所定の切替条件が満たされると、前記ゲーム機リストにある１つの見学者機を新プレイヤ機として決定し、プレイヤ機の切替を通知する切替通知を前記新プレイヤ機へ送信する切替通知部（８６ａａ）と、前記切替通知が送信されると前記プレイヤ機能部の機能を無効にする機能無効化部（８６ａｂ）とを備え、前記切替対応部は、前記切替通知が受信されると前記プレイヤ機能部の機能を有効にする機能有効化部（８６ｂａ）と、前記切替通知の発信元のゲーム機に代わって自機がプレイヤ機として機能することを示すべく、前記ゲーム機リストを更新するとともに、その更新内容を示す新プレイヤ機通知を生成して、全ての他のゲーム機へ送信する新プレイヤ機通知部（８６ｂｂ）とを備え、前記リスト更新部は、前記新プレイヤ機から新プレイヤ機通知を受信すると、前記新プレイヤ機通知に基づいて、自機の前記ゲーム機リストにおける前記プレイヤ機及び前記見学者機を更新する。本発明の第１のゲーム機は、第１のゲームシステムのゲーム機として機能する。
【００３５】
本発明の第２のゲーム機（Ｍ１００）は、サーバ（Ｓｖ１００）と、前記サーバを介して情報の送受信可能な複数のゲーム機で構成され、前記サーバは、前記複数のゲーム機のそれぞれに関する情報であって、前記各ゲーム機を識別するゲーム機識別情報と、前記プレイヤ機能部が有効に機能しているプレイヤ機、又は前記プレイヤ機能部が有効に機能していない見学者機のいずれであるかを示す機能識別情報とを含むゲーム機情報で構成されるゲーム機リスト（ＭＬ）を管理するゲームシステム（ＧＳ２）におけるゲーム機であって、ユーザの操作を受け付ける操作入力部（７４）と、所定の画像を出力する画像出力部（７６）と、所定の情報を記憶する記憶部（７２）と、自機を、自機のユーザがプレイヤとしてゲームを自機にてプレイできる状態にするプレイヤ機能部（８２）と、自機を、自機のユーザが見学者として前記ゲームの進行を見学できる状態にする見学者機能部（８４）と、、前記プレイヤ機能部の機能が有効である状態と無効である状態とを切り替える切替部（８６）とを備え、前記プレイヤ機能部は、前記プレイヤによる前記操作入力部への操作に基づいて、前記ゲームを進行し、前記ゲームの進行に応じたゲーム画面を生成して前記画像出力部に出力させるゲーム進行部（８２ａ）と、前記見学者機において表示されるゲーム画面を更新するための画面更新情報を生成して、前記各見学者機へ送信されるように前記サーバへ送信する画面更新情報処理部（８２ｂ）とを備え、前記見学者機能部は、前記画面更新情報を取得すると、前記画面更新情報に基づいて、前記画像出力部に出力されているゲーム画面を更新する画面出力処理部（８４ａ）を備え、前記切替部は、他のゲーム機をプレイヤ機として設定するための処理を行う切替処理部（８６ａ）と、自機をプレイヤ機として設定するための処理を行う切替対応部（８６ｂ）とを有し、前記切替処理部は、前記ゲームの進行中に、所定の切替条件が満たされると、前記ゲーム機リストにある１つの見学者機を新プレイヤ機として決定し、プレイヤ機の切替を通知する切替通知を前記新規プレイヤ機へ送信されるように前記サーバへ送信する切替通知部（８６ａａ）と、前記切替通知が送信されると前記プレイヤ機能部の機能を無効にする機能無効化部（８６ａｂ）とを備え、前記切替対応部は、前記切替通知が受信されると前記プレイヤ機能部の機能を有効にする機能有効化部（８６ｂａ）と、前記切替通知の発信元のゲーム機を見学者機に代わって自機がプレイヤ機として機能することを示す新プレイヤ機通知を生成し、前記ゲーム機リストが更新されるように前記新プレイヤ機通知を前記サーバへ送信する新プレイヤ機通知部（８６ｂｂ）とを備える。これにより、本発明の第２のゲーム機は、第２のゲームシステムのゲーム機として機能する。
【発明の効果】
【００３６】
上述したように、本発明によれば、各ゲーム機は、自機にてゲームを実行可能な状態にするプレイヤ機能部と、自機をゲームの進行を見学できるだけの状態にする見学者機能部と、プレイヤ機能部を有効な状態と無効な状態に切り替える切替部とを備え、切替条件が満たされたゲーム機では、切替部の切替処理部により、新プレイヤ機が決定され、切替通知が新プレイヤ機へ送信される。また、プレイヤ機能は無効にされる。一方、切替通知を取得したゲーム機では、切替部の切替対応部により、プレイヤ機能が有効にされる。これにより、ゲームを実行するプレイヤ機が切り替わり、遠隔地にいるプレイヤ間であっても、同じ部屋にいるように、ゲーム中にプレイヤを交代可能な通信ゲームシステムを提供することができる。
【図面の簡単な説明】
【００３７】
【図１】第１のゲームシステムにおける第１の形態の一例を示す図。
【図２】図１に示すゲームシステムのプレイヤ機が切り替えられたようすを示す図。
【図３】図１に示すゲームシステムにおけるサーバのハードウェア構成を示す図。
【図４】ゲーム情報の構成を示す図。
【図５】図１に示すゲームシステムにおいて、プレイヤ機として機能するゲーム機のハードウェア構成を示す図。
【図６】図１に示すゲームシステムにおいて、見学者機として機能するゲーム機のハードウェア構成を示す図。
【図７】ゲーム進行部及び画面更新情報処理部の機能図。
【図８】画面出力処理部の機能図。
【図９】切替処理部の機能図。
【図１０】切替対応部の機能図。
【図１１】リスト更新部の機能図。
【図１２】画面状態制御部の機能図。
【図１３】ゲーム機がサーバに参加要求する際に、第１のゲームシステムにて行われる処理を示すシーケンス図。
【図１４】プレイヤ機が切り替わる際に、図１に示すゲームシステムにて行われる処理を示すシーケンス図。
【図１５】図７に示すゲーム進行部にて行われるゲーム進行処理における処理の流れを示すフローチャート。
【図１６】図７に示す画面更新情報処理部にて行われる画面更新情報処理における処理の流れを示すフローチャート。
【図１７】図９に示す切替処理部にて行われる切替処理における処理の流れを示すフローチャート。
【図１８】図８に示す画面出力処理部にて行われる画面出力処理における処理の流れを示すフローチャート。
【図１９】図１０に示す切替対応部にて行われる切替対応処理における処理の流れを示すフローチャート。
【図２０】図１２に示す画面状態制御部にて行われる画面状態制御処理における処理の流れを示すフローチャート。
【図２１】更新処理における処理の流れを示すフローチャート。
【図２２】開始処理における処理の流れを示すフローチャート。
【図２３】メッセージ交換に関する処理を示すシーケンス図。
【図２４】プレイヤ機が切り替わる際に、第１のゲームシステムにて第２の形態として行われる処理を示すシーケンス図。
【図２５】第１のゲームシステムの第２の形態での切替処理における処理の流れを示すフローチャート。
【図２６】第１のゲームシステムの第２の形態での切替対応処理における処理の流れを示すフローチャート。
【図２７】第２のゲームシステムの第１の形態を示す図。
【図２８】図２７に示すゲームシステムにおけるサーバのハードウェア構成を示す図。
【図２９】図２７に示すゲームシステムにおけるゲーム機のハードウェア構成を示す図。
【図３０】ゲーム機がサーバに参加要求する際に、図２７に示すゲームシステムにて行われる処理を示すシーケンス図。
【図３１】プレイヤ機が切り替わる際に、図２７に示すゲームシステムにて行われる処理を示すシーケンス図。
【図３２】図２７に示すゲームシステムにおけるサーバ情報処理における処理の流れを示すフローチャート。
【図３３】プレイヤ機が切り替わる際に、第２のゲームシステムの第２の形態にて行われる処理を示すシーケンス図。
【発明を実施するための形態】
【００３８】
（１）第１のゲームシステムの第１の形態
まず、本発明の概要について図１及び図２を用いて説明する。図１は、本発明の第１のゲームシステムＧＳ１（以下「ゲームシステムＧＳ１」という。）を示す。ゲームシステムＧＳ１は、４つのゲーム機Ｍ１〜Ｍ４と、サーバＳｖとが、ネットワークＮを介して、互いに情報の送受信可能に接続されている。各ゲーム機Ｍ１〜Ｍ４は、各ユーザＵ１〜Ｕ４によって操作される。以下、ゲーム機を区別する必要がない時は「ゲーム機Ｍ」といい、ユーザを区別する必要がない時は「ユーザＵ」という。
【００３９】
ゲームシステムＧＳ１のゲーム機Ｍには、ユーザＵがプレイヤとしてゲームをプレイ可能なプレイヤ機Ｍｐとして機能するゲーム機Ｍと、ユーザＵが見学者としてゲームを見るだけの見学者機Ｍｖとして機能するゲーム機Ｍとが存在する。図１の例では、ゲーム機Ｍ１及びゲーム機Ｍ２はプレイヤ機Ｍｐ１及びプレイヤ機Ｍｐ２として機能し、ゲーム機Ｍ３及びゲーム機Ｍ４は見学者機Ｍｖ３及び見学者機Ｍｖ４として機能している。以下、プレイヤ機Ｍｐを操作するユーザＵを「プレイヤＵｐ」といい、見学者機Ｍｖを操作するユーザＵを「見学者Ｕｖ」という。
【００４０】
ゲームシステムＧＳ１においては、２台のプレイヤ機Ｍｐ１、Ｍｐ２を操作するユーザＵｐによって対戦ゲームが実行される。そして、ゲーム中に、プレイヤ機Ｍｐ１を操作するプレイヤＵｐ１が、見学者機Ｍｖ４を新しいプレイヤ機Ｍｐ（以下「新プレイヤ機Ｍｐ」という。）として指定すると、新プレイヤ機Ｍｐに指定された見学者機Ｍｖ４はプレイヤ機Ｍｐ４として機能可能になり、プレイヤ機Ｍｐ４において、ユーザＵ４がプレイヤＵｐ４としてゲームを実行することが可能になる。一方、ゲーム機Ｍ１はプレイヤ機Ｍｐとして機能しなくなり、見学者機Ｍｖとして機能するようになる。即ち、本発明においては、ゲームの実行可能なプレイヤ機Ｍｐがゲーム機Ｍ１からゲーム機Ｍ４に切り替わることができる。
【００４１】
ゲーム機Ｍ４がプレイヤ機Ｍｐ４になった状態を図２に示す。プレイヤ機Ｍｐ１とプレイヤ機Ｍｐ２との間で実行されていた対戦ゲームは、プレイヤ機Ｍｐが切り替わった後、プレイヤ機Ｍｐ４とプレイヤ機Ｍｐ２との間で行われる。即ち、プレイヤＵｐがユーザＵｐ１からユーザＵｐ４へ交代したことになる。
【００４２】
サーバＳｖのハードウェア構成の概略について図３を用いて説明する。サーバＳｖは、各ゲーム機Ｍ１〜Ｍ４と情報の送受信を行う通信部５０と、各種情報を記憶するサーバ記憶部５２と、サーバＳｖの動作を制御するサーバ制御部５４とで構成される。サーバ記憶部５２は、可変情報が記憶された可変記憶域と、不変情報が記憶された不変記憶域とを含み、例えば、不変記憶域には、サーバＳｖを本発明のサーバＳｖとして機能させるためのコンピュータプログラム（不図示）及び操作認識ソフトＲＳが記憶され、可変記憶域には、ゲームシステムＧＳ１内の各ゲーム機Ｍ１〜Ｍ４に関する情報が記憶されたゲーム機リストＭＬが記憶される。
【００４３】
ゲーム機リストＭＬは、各ゲーム機Ｍ１〜Ｍ４に関する情報としてのゲーム機情報６０を有する。ゲーム機情報６０には、図４に示すように、ゲームシステムＧＳ１内にて各ゲーム機Ｍ１〜Ｍ４を識別するための情報であるゲーム機識別情報６１、プレイヤ機Ｍｐか見学者機Ｍｖか機能を識別するための情報である機能識別情報６２、及び操作するユーザＵに関するユーザ情報６３が含まれる。操作認識ソフトＲＳについては後述する。
【００４４】
図３に戻って、サーバ制御部５４について説明する。サーバ制御部５４は、ＣＰＵ及びその動作に必要な記憶域を備えたコンピュータとして構成されている。サーバ記憶部５２に記憶されたコンピュータプログラムによって、主に、参加要求受付部５４ａ、ゲーム機リスト生成部５４ｂ、及びサーバ更新部５４ｃと、開始情報送信部５４ｅして機能する。参加要求受付部５４ａはゲーム機ＭからのゲームシステムＧＳ１への参加要求を受け付ける。ゲーム機リスト生成部５４ｂは、所定時間内に参加要求を受け付けたゲーム機Ｍをグループ化し、当該グループの中から実行されるゲームに応じた数のプレイヤ機Ｍｐを決定し、当該決定と参加要求に基づいてゲーム機リストＭＬを生成する。サーバ更新部５４ｃはゲーム機Ｍからの情報に基づいて、ゲーム機リストＭＬを更新する。開始情報送信部５４ｅはゲームシステムＧＳ１のゲーム機として必要な情報が含まれた開始情報を各ゲーム機Ｍへ送信する。
【００４５】
ゲーム機Ｍのハードウェア構成の概略について図５及び図６を用いて説明する。図５はプレイヤ機Ｍｐとして機能するゲーム機Ｍのハードウェア構成を示す図であり、図６は見学者機Ｍｖとして機能するゲーム機Ｍのハードウェア構成を示す図である。ゲーム機Ｍは、サーバＳｖ及び他のゲーム機Ｍと情報の送受信を行うための通信部７０と、各種情報を記憶するゲーム機記憶部７２と、ユーザＵの操作を受け付ける操作入力部７４と、ゲーム画面や各種メッセージ等をモニタに表示する画像出力部７６と、ゲームにおける効果音やＢＧＭ（バックグラウンドミュージック）等の音声を出力する音声出力部７８と、ゲーム機Ｍの動作を制御するゲーム機制御部８０とを備える。
【００４６】
ゲーム機記憶部７２は、、可変情報が記憶された可変記憶域と、不変情報が記憶された不変記憶域とを含み、例えば、不変記憶域には、ゲーム機Ｍを本発明のゲーム機Ｍとして機能させるコンピュータプログラム（不図示）が記憶され、可変記憶域には、上述したゲーム機リストＭＬが記憶される。プレイヤ機Ｍｐとして機能するゲーム機Ｍのゲーム機記憶部７２の可変記憶域には、更に状況情報ＳＩ及び操作認識ソフトＲＳが記憶されている。状況情報ＳＩは、ゲームの実行中に使用されて更新される各種情報であり、例えば、キャラクタの属性パラメータ、ゲームステージの状況パラメータ、プレイヤＵｐに対応付けられたパラメータ、ゲームの進行度等がある。操作認識ソフトＲＳとは、ゲーム中において、プレイヤが操作入力部７４へ操作入力することにより発生する操作信号から指示内容を認識するためのソフトである。
【００４７】
ゲーム機制御部８０は、ＣＰＵ及びその動作に必要な記憶域を備えたコンピュータとして構成される。ゲーム機記憶部７２のコンピュータプログラムによって、プレイヤ機能部８２、見学者機能部８４、切替部８６、参加要求送信部８８、及び開始処理部９０として機能する。但し、プレイヤ機能部８２は見学者機Ｍｖでは有効に機能しない状態である。プレイヤ機能部８２は、ゲーム進行部８２ａ及び画面更新情報処理部８２ｂを有し、見学者機能部８４は画面出力処理部８４ａを有する。また、切替部８６は、切替処理部８６ａ、切替対応部８６ｂ、リスト更新部８６ｃ、及び画面状態制御部８６ｄを有する。各部８２〜９０の機能の詳細については後述する。
【００４８】
プレイヤ機Ｍｐにて稼動するゲーム進行部８２ａ及び画面更新情報処理部８２ｂにて行われる処理の概略について図７を用いて説明する。ゲーム進行部８２ａでは、対戦相手のプレイヤ機Ｍｐ（以下「対戦機Ｍｐ」という時がある。）と通信型の対戦ゲームを行うためのゲーム進行処理が行われる。このゲーム進行処理は、通信型の対戦ゲームを複数のゲーム機で行うための従来既知の処理であればよい。例えば、プレイヤＵｐの操作入力部７４への操作に基づいてゲームを進行するための処理が行われ、処理の結果を反映したゲーム画面が生成され、画像出力部７６に表示させる。また、処理の結果に応じた効果音やＢＧＭも音声出力部７８に出力させる。ゲームを進行するための処理を行う際に、必要に応じて状況情報ＳＩを参照し、処理の結果に応じて状況情報ＳＩを更新する。更に、自機のプレイヤＵｐの操作内容を操作情報として通信部７０を介して対戦機Ｍｐに送信する。対戦機Ｍｐは、ゲーム機リストＭＬを参照することにより特定される。一方、対戦機Ｍｐから送られてきた対戦機ＭｐのプレイヤＵｐ（以下「対戦相手Ｕｐ」という時がある。）の操作内容を示す操作情報を通信部７０を介して取得し、対戦相手Ｕｐの操作に基づいた処理も行う。
【００４９】
画面更新情報処理部８２ｂでは、見学者機Ｍｖにてゲーム画面が出力されるための画面更新情報が生成され、通信部７０を介して見学者機Ｍｖへ送信される。画面更新情報は、操作入力部７４にプレイヤＵｐによる操作がある毎に生成されるプレイヤＵｐの操作内容を示す情報である場合と、ゲーム進行部８２ａにて生成されるゲーム画面の画像情報を、所定時間毎に取得することにより生成される画像情報である場合とを含む。このように画像情報が定期的に送信されることにより、見学者機Ｍｖにおいてゲーム画面の表示に関してトラブルが発生した場合に、ゲーム画面のバックアップが容易となる。送信先である見学者機Ｍｖはゲーム機リストＭＬが参照されることにより特定される。なお、プレイヤＵｐの操作に応じて操作入力部７４から発信される操作信号は、操作認識ソフトＲＳによって操作内容が認識される。
【００５０】
見学者機能部８４の画面出力処理部８４ａでは、図８に示すように、通信部７０を介してプレイヤ機Ｍｐから取得した画面更新情報に基づいて、ゲーム画面を生成して画像出力部７６にゲーム画面を表示させる。生成されたゲーム画面に応じて音声出力部７８から出力される音声も制御する。
【００５１】
プレイヤ機Ｍｐにて所定の切替操作があると、切替条件が満たされたとして、処理が開始される切替処理部８６ａにて行われる処理の概略について、図９を用いて説明する。切替処理部８６ａは、切替通知部８６ａａと機能無効化部８６ａｂとを有する。切替通知部８６ａａでは、新プレイヤ機Ｍｐが決定され、切替通知が生成されて新プレイヤ機Ｍｐへ送信される処理が行われる。本形態では、新プレイヤ機Ｍｐは、プレイヤＵｐに選択させることにより決定される。機能無効化部８６ａｂでは、切替通知の送信後、プレイヤ機能が無効にされるための処理が行われる。
【００５２】
見学機Ｍｖにて切替通知が取得されると処理が開始される切替対応部８６ｂにて行われる処理の概略について、図１０を用いて説明する。切替対応部８６ｂは、機能有効化部８６ｂａと新プレイヤ機通知部８６ｂｂとを有する。機能有効化部８６ｂａでは、切替通知が取得されると自機のプレイヤ機Ｍｐの機能を有効にするための処理が行われる。新プレイヤ機通知部８６ｂｂでは、プレイヤ機Ｍｐが切替通知の発信元であるゲーム機Ｍから自機に切り替わったことを設定すべく、自機のゲーム機リストＭＬが更新され、当該切り替わりを示す新プレイヤ機通知が生成されて他の全てのゲーム機Ｍ及びサーバＳｖへ送信される。
【００５３】
リスト更新部８６ｃにて行われる処理について、図１１を用いて説明する。リスト更新部８６ｃは、新プレイヤ機通知が受信されると、新プレイヤ機通知に基づいて、切替通知の発信元のゲーム機Ｍを見学者機Ｍｖとし、かつ、新プレイヤ機であるゲーム機Ｍをプレイヤ機Ｍｐとして設定すべく、ゲーム機リストＭＬを更新する。
【００５４】
画面状態制御部８６ｄにて行われる処理について、図１２を用いて説明する。画面状態制御部８６ｄでは、操作入力部７４に対して切替操作がされたゲーム機Ｍでは、画像出力部７６によって出力されているゲーム画面を停止状態にし、切替開始情報を他の各ゲーム機Ｍへ送信する。切替開始情報が受信されたゲーム機Ｍでは、画像出力部７６によって出力されているゲーム画面を停止状態にする。また、新プレイヤ機通知が送信又は受信されるとゲーム画面の停止状態を解除する。即ち、新プレイヤ機では、新プレイヤ機通知が送信されると、ゲーム画面の停止状態を解除し、新プレイヤ機以外のゲーム機Ｍでは、新プレイヤ機通知が受信されると、ゲーム画面の停止状態を解除する。なお、音声出力部７８から出力される音声についてもゲーム画面の停止及び解除に伴って、停止及び解除がされる。
【００５５】
ゲーム機ＭがゲームシステムＧＳ１に参加する際に、サーバＳｖ及びゲーム機Ｍのそれぞれにおいて行われる処理について、図１３のシーケンス図を用いて説明する。サーバＳｖにおける処理はサーバ制御部５４によって制御され、ゲーム機Ｍにおける処理はゲーム機制御部８０によって制御される。まず、各ゲーム機Ｍ１〜Ｍ３からサーバＳｖへ、各ユーザＵ１〜Ｕ３の操作によって参加要求が送信される（ステップＳ１０）。これにより、ゲーム機制御部８０は参加要求送信部８８として機能する。参加要求にはゲーム機識別情報６１やユーザ情報６３が含まれている。
【００５６】
ゲーム機Ｍからの参加要求は、サーバＳｖにて受け付けられ、所定時間内に受け付けられた参加要求に対応するゲーム機Ｍはグループ化される（ステップＳ１１）。これにより、サーバ制御部５４は参加要求受付部５４ａとして機能する。本形態では、ゲーム機Ｍ１〜Ｍ３がグループ化される。続いて、サーバＳｖでは、グループ化されたゲーム機Ｍ１〜Ｍ３において、対戦ゲームに応じた数のゲーム機Ｍがプレイヤ機Ｍｐとして決定される（ステップＳ１２）。本形態では、２つのゲーム機Ｍ１、Ｍ２がプレイヤ機Ｍｐとして決定される。当該決定方法はいずれの方法でもよく、例えば、参加要求の受付の早い順に最初の２つのゲーム機Ｍをプレイヤ機Ｍｐとして決定すればよい。
【００５７】
プレイヤ機Ｍｐの決定後、各ゲーム機Ｍのゲーム機情報６０で構成されるゲーム機リストＭＬが生成される（ステップＳ１４）。これにより、サーバ制御部５４はゲーム機リスト生成部５４ｂとして機能する。その後、ゲーム機リストＭＬを含む開始情報が、参加要求を送信したゲーム機Ｍ１〜Ｍ３へ送信される（ステップＳ１５）。これにより、サーバ制御部５４は開始情報送信部５４ｅとして機能する。なお、プレイヤ機Ｍｐに決定されたゲーム機Ｍ１，Ｍ２へは、ゲーム機リストＭＬと共に有効化情報としての操作認識ソフトＲＳを含む開始情報が、送信される。参加要求を送信後、開始情報を受信した各ゲーム機Ｍ１〜Ｍ３では、開始処理が行われる（ステップＳ１６）。
【００５８】
開始処理では、開始情報に含まれるゲーム機リストＭＬを参照して、自機がプレイヤ機Ｍｐである時は、自機をプレイヤ機Ｍｐとして機能させる処理、自機が見学者機Ｍｖである時は、自機を見学者機Ｍｖとして機能させる処理が行われる。具体的には、プレイヤ機Ｍｐに設定されているゲーム機Ｍ１、Ｍ２では、ゲーム機リストＭＬ及び操作認識ソフトＲＳをゲーム機記憶部７２に記憶し、操作認識ソフトＲＳを稼動する。そして、ゲーム進行部８２ａにゲーム開始画面を表示させる。これにより、プレイヤ機Ｍｐでは、ゲームにおいて、プレイヤＵｐの操作に応じたゲームが実行可能となり、プレイヤ機能部８２が有効に機能する、即ち、プレイヤ機として機能するようになる。見学者機Ｍｖに設定されているゲーム機Ｍ３では、ゲーム機リストＭＬがゲーム機記憶部７２が記憶され、画面出力処理部８４ａによって見学者用ゲーム開始画面が出力され、画面更新情報の待ち状態になる。
【００５９】
開始処理により、ゲーム機Ｍ１及びゲーム機Ｍ２では自機のプレイヤ機能が有効な状態であり、ゲーム機Ｍ３では自機のプレイヤ機能は無効のままで見学者機能のみが有効の状態である。これにより、ゲームシステムＧＳ１はプレイヤ機Ｍｐ１、Ｍｐ２と見学者機Ｍｖ３とで構成される。その後、プレイヤ機Ｍｐ１とプレイヤ機Ｍｐ２との間で対戦ゲームが開始される（ステップＳ１８）。対戦ゲームが開始される際の処理は、通信ゲームシステムにおいて複数のゲーム機Ｍの間で対戦ゲームが開始されるための従来既知の処理を採用すればよい。対戦ゲーム開始後は、サーバＳｖを介さずにゲーム機Ｍ間で送受信される情報により、対戦ゲームが進行する。プレイヤ機Ｍｐ１とプレイヤ機Ｍｐ２との間で対戦ゲームが開始された後、プレイヤ機Ｍｐ３では、当該対戦ゲームのゲーム画面のみが表示される。
【００６０】
図１３に示すように、対戦ゲーム開始後にゲーム機Ｍ４が参加要求をサーバＳｖに送信した場合も、サーバＳｖは、参加要求を受け付ける（ステップＳ２０）。参加要求を受け付けたサーバＳｖでは、ゲーム機リスト更新処理が行われる（ステップＳ２２）。ゲーム機リスト更新処理では、見学者機Ｍｖとしてのゲーム機Ｍ４に関するゲーム機情報６０が新ゲーム機情報として追加されるべくゲーム機リストＭＬが更新される。これにより、サーバ制御部５４はサーバ更新部５４ｃとして機能する。
【００６１】
ゲーム機リストＭＬが更新されると、更新されたゲーム機リストＭＬ（以下「新ゲーム機リストＭＬ」という。）が、新ゲーム機リストＭＬに登録されている全てのゲーム機Ｍ１〜Ｍ４へ送信される。新ゲーム機リストＭＬを受信した各ゲーム機Ｍ１〜Ｍ３では、新ゲーム機リストＭＬによって、自機が保持するゲーム機リストＭＬが更新され（ステップＳ２４）、参加要求を送信したゲーム機Ｍ４では、新ゲーム機リストＭＬは開始情報として受信され、開始処理が行われる（ステップＳ２６）。ゲーム機Ｍ４の開始処理では、ゲーム機Ｍ４は新ゲーム機リストＭＬにおいて見学者機Ｍｖとして設定されているため、見学者機Ｍｖとしての開始処理を行えばよい。見学者機Ｍｖとしての開始処理は上述した通りである。これにより、ゲーム機Ｍ４は見学者機Ｍｐ４としてゲームシステムＧＳ１に参加できる。なお、追加されるゲーム機Ｍ４以外のゲーム機Ｍ１〜Ｍ３には、新ゲーム機リストＭＬの代わりに新ゲーム機情報のみが送信されてもよい。
【００６２】
上述したように、ゲームシステムＧＳ１では、ゲーム中にプレイヤ機Ｍｐ１のプレイヤＵｐ１が、次のプレイヤＵｐ（又は次のプレイヤ機Ｍｐ）を指定することにより、プレイヤＵｐ（又はプレイヤ機Ｍｐ）を交代することができる。当該交代（切替）に関して、各ゲーム機Ｍ１〜Ｍ４及びサーバＳｖにて行われる処理について、ゲーム機Ｍ１にて、ゲーム中に切替操作が、プレイヤＵｐ１によって行われた場合を例にして、図１４のシーケンス図を用いて説明する。各ゲーム機Ｍにおける処理は、ゲーム機制御部８０によって制御され、サーバＳｖにおける処理は、サーバ制御部５４によって制御される。まず、プレイヤ機Ｍｐ１にて切替操作があると、モニタに表示されているゲーム画面が待ち状態としての停止状態にされ、切替開始通知が各他のゲーム機Ｍ２、Ｍ３、Ｍ４へ送信される（ステップＳ３０）。
【００６３】
各他のゲーム機Ｍ２〜Ｍ４は、ゲーム機リストＭＬを参照することにより特定される。切替開始通知を受信した各ゲーム機Ｍ２〜Ｍ４では、モニタに表示されているゲーム画面が待ち状態としての停止状態にされる（ステップＳ３４）。プレイヤ機Ｍｐ１では、プレイヤＵｐ１によって、新プレイヤ機Ｍｐとして１つの見学者機Ｍｖが決定される（ステップＳ３６）。例えば、プレイヤＵｐ１に見学者機Ｍｖ３、Ｍｖ４の中から新プレイヤ機Ｍｐとしての見学者機Ｍｖを選択させる画面を、モニタに表示するように構成すればよい。本形態では、見学者機Ｍｖ４が選択される。
【００６４】
次に、プレイヤ機Ｍｐ１において、切替通知が生成され、新プレイヤ機Ｍｐとして決定された見学者機Ｍｖ４へ送信される（ステップＳ３８）。切替通知には、切替通知の発信元であるゲーム機Ｍ１のゲーム機識別情報６１及び有効化情報としての操作認識ソフトＲＳ及び状況情報ＳＩが含まれる。切替通知の送信後、プレイヤ機Ｍｐ１では、プレイヤ機能部８２の機能が無効にされる（以下、「プレイヤ機能が無効にされる」という。）（ステップＳ４０）。具体的には、ゲーム機記憶部７２の状況情報ＳＩ及び操作認識ソフトＲＳが削除される。これにより、ゲーム機Ｍ１は、ゲームにおけるプレイヤＵｐ１の操作の認識ができないため、プレイヤ機能は無効となり、見学者機Ｍｖとして機能する。一方、切替通知を受信した見学者機Ｍｖ４では、プレイヤ機能の機能が有効にされる（以下、「プレイヤ機能が有効にされる」という。）（ステップＳ４４）。具体的には、ゲーム機記憶部７２に状況情報ＳＩがユーザＵ４に関する状況情報ＳＩとして記憶される。また、操作認識ソフトＲＳもゲーム機記憶部７２に記憶され、稼動される。これにより、ゲーム機Ｍ４はプレイヤ機Ｍｐとして機能する。但し、モニタに表示されているゲーム画面は停止状態のままである。
【００６５】
続いて、プレイヤ機能が有効にされたゲーム機Ｍ４では、切替通知に基づいて、ゲーム機リストＭＬが更新される（ステップＳ４６）。本形態では、ゲーム機Ｍ４（自機）がプレイヤ機Ｍｐとして設定され、切替通知の発信元であるゲーム機Ｍ１が見学者機Ｍｖとして設定される。ゲーム機リストＭＬが更新されると、ゲーム機Ｍ４は他のゲーム機Ｍ１〜Ｍ３及びサーバＳｖへ新プレイヤ機通知を送信する（ステップＳ４８）。新プレイヤ機通知には、旧プレイヤ機Ｍｐとして切替通知の送信元であるゲーム機Ｍ１が、新プレイヤ機Ｍｐとしてゲーム機Ｍ４（自機）が設定される。
【００６６】
更に、ゲーム機Ｍ４では、新プレイヤ機通知が送信されると、ゲーム画面の停止状態が解除され、状況情報ＳＩ及びプレイヤＵｐ４の操作に基づいてゲームが開始される（ステップＳ５０）。これにより、ゲーム機Ｍ４では、プレイヤＵｐ４の操作に基づいたゲームが開始される。新プレイヤ機通知を受信した他のゲーム機Ｍ１〜Ｍ３では、自機のゲーム機リストＭＬが、受信した新プレイヤ機通知に基づいて更新され(ステップＳ５２）、ゲーム画面の停止状態が解除される（ステップＳ５４）。プレイヤ機Ｍｐ２ではプレイヤ機Ｍｐ４とのゲームが続行され、見学者機Ｍｖ１、Ｍｖ３ではゲーム画面が適宜更新される。なお、プレイヤ機通知を受信したサーバＳｖでも、新プレイヤ機通知に基づいてゲーム機リストＭＬが更新される。
【００６７】
以下、ゲーム機制御部８０にて行われる主な処理の流れについて説明する。以下に説明する各処理は、図１に示すゲームシステムＧＳ１において、プレイヤ機Ｍｐがゲーム機Ｍ１からゲーム機Ｍ４に切り替わる場合における処理として説明する。また、プレイヤ機Ｍｐにおける処理は、プレイヤ機Ｍｐ１で行われる処理として、見学者機Ｍｖにおける処理は見学者機Ｍｖ４にて行われる処理として説明する。まず、プレイヤ機能部８２のゲーム進行部８２ａによって制御されるゲーム進行処理について、図１５のフローチャートに従って説明する。
【００６８】
まず、ステップＳ１００にて、プレイヤＵｐ１による操作入力があったか否かが判断され、操作入力があった場合はステップＳ１０２へ進み、操作情報を対戦機Ｍｐ２に送信し、ステップＳ１０４にてゲーム処理を行う。対戦機Ｍｐ２はゲーム機リストＭＬ又は状況情報ＳＩを参照することにより特定すればよい。ゲーム処理では、上述したように、対戦機Ｍｐ２のプレイヤＵｐ２を対戦相手とする対戦ゲームを進行すべく、入力された操作に応じた処理が行われる。また、必要に応じて状況情報ＳＩが参照され、更新される。続いて、ステップＳ１０６にて、ゲーム処理における処理の結果を反映するゲーム画面が生成され、ステップＳ１０８にて生成されたゲーム画面がモニタに表示される。
【００６９】
なおステップＳ１０６では、既に表示されているゲーム画面を更新するための更新情報が生成され、ステップＳ１０８では更新情報によってゲーム画面が更新されるように構成してもよい。ステップＳ１００にて、プレイヤＵｐ１の操作入力がない時は、ステップＳ１１０へ進み、対戦機Ｍｐ２から操作情報を受信した否かを判断する。当該操作情報を受信した時は、ステップＳ１０４に進み、受信した操作情報を対戦相手Ｕｐ２の操作情報としてゲーム処理が行われる。ステップＳ１１０にて操作情報を受信したと判断されない時は、ステップＳ１００に戻って操作入力又は操作情報の待ち状態となる。
【００７０】
プレイヤ機能部８２における画面更新情報処理部８２ｂによって制御される画面更新情報処理について、図１６のフローチャートに従って説明する。まず、ステップＳ１２０にて、プレイヤＵｐ１による操作入力があったか否かが判断される。操作入力がない時は操作入力待ち状態となり、操作入力があった時は、ステップＳ１２２に進み、操作認識ソフトＲＳによって認識された操作内容を示す操作情報を含む画面更新情報を生成する。ステップＳ１２０にて、操作入力がないと判断された場合は、ステップＳ１３０に進み、画面送信タイミングであるか否かが判断される。画面送信タイミングとは、ゲーム画面の画像情報を見学者機Ｍｖ３、Ｍｖ４に送信するために予め設定されたタイミングである。本形態の画面送信タイミングは、ゲーム開始後の所定時間毎に設定されている。
【００７１】
ステップＳ１３０にて画面送信タイミングと判断された時は、ステップＳ１３２に進み、ゲーム進行部８２ａにて生成されたゲーム画面の画像情報を取得する。画像情報の取得後、ステップＳ１２２ヘ進み、取得した画像情報を含む画面更新情報を生成する。ステップＳ１２２にて画面更新情報が生成された後、ステップＳ１２４へ進み、送信先を特定する。ゲーム機リストＭＬを参照して見学者機Ｍｖ３、Ｍｖ４を送信先として特定する。送信先の特定後、ステップＳ１２６へ進み、画面更新情報を特定された送信先Ｍｖ３、Ｍｖ４へ送信する。
【００７２】
プレイヤ機Ｍｐの切替部８６における切替処理部８６ａによって制御される切替処理について、図１７のフローチャートに従って説明する。まず、ステップＳ１４０にて、プレイヤＵｐ１による切替操作があったか否かが判断される。切替操作がない場合は、切替操作の待ち状態となる。ステップＳ１４０にて、切替操作があった時は、切替条件が満たされたと判断され、ステップＳ１４２へ進み、新プレイヤ機Ｍｐを決定する。上述したように、本形態では、プレイヤＵｐ１に新プレイヤ機Ｍｐとしてのゲーム機Ｍ４を選択させ、選択されたゲーム機Ｍ４を新プレイヤ機Ｍｐとして決定する。
【００７３】
新プレイヤ機Ｍｐの決定後、ステップＳ１４４にて、自機Ｍ１を示す情報を含む切替通知を生成する。切替通知には発信元を示すゲーム機識別情報６１、状況情報ＳＩ及び操作認識ソフトＲＳが含まれる。そして、ステップＳ１４６にて、生成された切替通知を、新プレイヤ機Ｍｐとして決定されたゲーム機Ｍ４へ送信する。これにより、切替処理部８６ａは切替通知部８６ａａとして機能する。続いて、ステップＳ１４８に進み、自機のプレイヤ機能を無効にする。本形態では、ゲーム機記憶部７２における状況情報ＳＩ及び操作認識ソフトＲＳが削除される。これにより、切替処理部８６ａは機能無効化部８６ａｂとして機能する。
【００７４】
画面出力処理部８４ａにて制御される画面出力処理について、図１８のフローチャートに従って説明する。まず、ステップＳ１６０にて、画面更新情報を受信したか否かを判断する。画面更新情報を受信していない時は、受信待ち状態になる。ステップＳ１６０にて、画面更新情報を受信したと判断された時は、ステップＳ１６２へ進み、画面更新情報が画像情報を含んでいるか否かが判断される。画像情報が含まれている場合は、ステップＳ１６６へ進んで画像情報によるゲーム画面が表示される。ステップＳ１６２にて、画面更新情報に画像情報が含まれていないと判断された時は、画面更新情報には操作情報が含まれているので、ステップＳ１６４へ進み、操作情報に基づいた更新処理が行われる。当該更新処理では、操作情報に基づいて現在表示されているゲーム画面が更新されるための処理が行われる。そして、ステップＳ１６６にて、更新されたゲーム画面が表示される。
【００７５】
切替部８６における切替対応部８６ｂにて制御される切替対応処理について、図１９のフローチャートに従って説明する。まず、ステップＳ１７０において、切替通知を受信したか否かが判断される。受信していない場合は、切替通知の受信待ち状態となる。ステップＳ１７０にて、切替通知を受信したと判断された場合は、ステップＳ１７２へ進み、プレイヤ機能を有効にする。当該処理では、上述したように、切替通知に含まれる状況情報ＳＩが、プレイヤＵｐ１に代わってプレイヤＵｐ４に関する状況情報ＳＩとなるように設定され、ゲーム機記憶部７２に記憶される。また、切替通知に含まれる操作認識ソフトＲＳはゲーム機記憶部７２に記憶されて稼動される。これにより、切替対応部８６ｂは機能有効化部８６ｂａとして機能する。
【００７６】
続いて、ステップＳ１７４へ進み、プレイヤ機Ｍｐが切替通知の発信元であるゲーム機Ｍ１からゲーム機Ｍ４（自機）に切り替わったことを示すべく、ゲーム機記憶部７２に記憶されたゲーム機リストＭＬを更新する。続いて、ステップＳ１７６にて、新プレイヤ機通知を生成する。新プレイヤ機通知には、旧プレイヤ機として切替通知の発信元であるゲーム機Ｍ１が設定され、新プレイヤ機Ｍｐとしてゲーム機Ｍ４（自機）が設定される。ステップＳ１７８にて、新プレイヤ機通知の送信先を特定する。送信先は自機以外の全てのゲーム機Ｍ及びサーバＳｖである。送信先の特定後、ステップＳ１８０にて、新プレイヤ機通知を特定された送信先へ送信する。
【００７７】
続いて、ステップＳ１８２にて、画面状態制御部８６ｄによる画面停止状態の解除待ち状態となり、画面停止状態が解除されると、ステップＳ１８４へ進み、ゲーム進行部８２ａに状況情報ＳＩが示すゲーム進行度に基づいたゲーム画面をモニタに表示させ、状況情報ＳＩ及びプレイヤＵｐ４の操作に基づいたゲームを実行させる。
【００７８】
画面状態制御部８６ｄにて制御される画面状態制御処理について、図２０に示すフローチャートに従って説明する。まず、ステップＳ１９０にて切替操作があったか否かが判断される。切替操作があった場合は、ステップＳ１９１に進んでモニタに表示されているゲーム画面が停止状態にされ、ステップＳ１９２にて切替開始通知が他のゲーム機Ｍ２〜Ｍ４へ送信される。切替開始通知の送信後、ステップＳ１９６へ進む。ステップＳ１９０にて、切替操作がないと判断された場合は、ステップＳ１９３へ進み、切替開始通知を受信したか否かが判断される。切替開始通知が受信されていない場合は、ステップＳ１９０へ戻る。
【００７９】
切替開始通知が受信された場合は、ステップＳ１９４へ進み、モニタに表示されているゲーム画面が停止状態にされる。ゲーム画面が停止状態にされた後、ステップＳ１９６に進む。ステップＳ１９６では、新プレイヤ機通知の受信又は送信待ち状態になる。新プレイヤ機通知が受信又は送信された場合は、ステップＳ１９８へ進み、ゲーム画面の画面停止状態が解除される。
【００８０】
リスト更新部８６ｃにて制御される更新処理について、図２１のフローチャートに従って説明する。まず、ステップＳ２００にて、新プレイヤ機通知又はサーバＳｖからの新ゲーム機リストＭＬの受信待ち状態であり、新プレイヤ機通知を受信すると、ステップＳ２０２へ進み、新プレイヤ機通知が示す旧プレイヤ機Ｍｐは見学者機Ｍｖとして、新プレイヤ機Ｍｐはプレイヤ機Ｍｐとして設定されるように、自機が保持するゲーム機リストＭＬを更新する。また、新ゲーム機リストＭＬを受信すると、新ゲーム機リストＭＬに基づいて、新見学者機Ｍｖを追加すべく自機のゲーム機リストＭＬを更新する。
【００８１】
ゲームシステムＧＳ１へ参加の際に、参加要求をサーバＳｖへ送信したゲーム機Ｍにて行われる開始処理について、図２２のフローチャートに従って説明する。開始処理は開始処理部９０によって制御される。まず、ステップＳ２１０にて、サーバＳｖからの開始情報の受信待ち状態となる。ステップＳ２１０にて、開始情報を受信したと判断された場合は、ステップＳ２１２へ進み、開始情報に含まれるゲーム機リストＭＬを参照して自機がプレイヤ機Ｍｐに設定されているか否かを判断する。自機がプレイヤ機Ｍｐに設定されている時は、ステップＳ２１４へ進み、プレイヤ機Ｍｐとしての開始処理が行われる。
【００８２】
プレイヤ機Ｍｐとしての開始処理として、開始情報に含まれているゲーム機リストＭＬ及び操作認識ソフトＲＳをゲーム機記憶部７２に記憶し、かつ、操作認識ソフトＲＳを稼動させる。そして、ゲーム進行部８２ａにゲーム開始画面をモニタに表示させ、ゲーム開始可能な状態になる。ゲーム機リストＭＬにて自機が見学者機Ｍｖに設定されている時は、ステップＳ２１６へ進み、見学者機Ｍｖとしての開始処理が行われる。見学者機Ｍとしての開始処理として、ゲーム機リストＭＬをゲーム機記憶部７２に記憶し、画面出力処理部８４ａに見学者用ゲーム開始画面をモニタに表示させ、画面更新情報の待ち状態になる。
【００８３】
更に、ゲームシステムＧＳ１では、ゲーム中にゲーム機Ｍ１〜Ｍ４間でメッセージを交換することができる。メッセージの交換に関して、各ゲーム機Ｍ及びサーバＳにて行われる処理を、図２３のシーケンス図に従って説明する。ゲーム機Ｍにおける処理はゲーム機制御部８０によって制御され、サーバＳｖにおける処理はサーバ制御部５４によって制御される。まず、ゲーム機Ｍ２では、ステップＳ６０にて、メッセージ作成処理が行われる（ステップＳ６０）。メッセージ作成処理では、メッセージをユーザＵ２に生成させて、生成されたメッセージとゲーム機Ｍ２のゲーム機識別情報６１をメッセージ情報としてサーバＳｖへ送信する。メッセージを生成させるため、モニタにメッセージ画面を表示して、ユーザＵ２にメッセージを入力させるように構成すればよい。これにより、ゲーム機制御部８０はアナウンス情報生成部として機能し、メッセージ情報はアナウンス情報として機能する。
【００８４】
メッセージ情報を受信したサーバＳｖでは、メッセージ処理が行われる（ステップＳ６２）。メッセージ処理では、受信したメッセージ情報をサーバ記憶部５２に記憶し、かつ、ゲーム機リストＭＬを参照することにより、ゲーム機識別情報６１に対応するユーザ情報６３からユーザＵ２に関する情報を抽出して、当該ユーザＵ２に関する情報とメッセージを対応付けたメッセージ情報を生成し、生成したメッセージ情報を各ゲーム機Ｍへ送信する。これにより、サーバ制御部５４はアナウンス情報処理部として機能する。メッセージ情報を受信した各ゲーム機Ｍでは、メッセージ表示処理が行われる（ステップＳ６４）。
【００８５】
メッセージ表示処理では、メッセージ情報に含まれるメッセージを、ゲーム機Ｍ２からのメッセージとしてモニタに表示する。これにより、ゲーム機制御部８０はアナウンス情報表示部として機能する。このようにゲームシステムＧＳ１では、各ゲーム機Ｍからのメッセージを全てのゲーム機Ｍへ送信することにより、１つのメッセージに対するメッセージやゲームの状況に対するメッセージをゲーム画面と共にモニタに表示させることができる。なお、メッセージの発信元が特定されないために、サーバＳｖから送信されるメッセージ情報にユーザＵに関する情報が含まれないように構成してもよい。
【００８６】
（２）第１のゲームシステムの第２の形態
次に、本発明をゲームシステムＧＳ１にて実現する第２の形態について、主に、第１の形態と異なる点について説明する。第２の形態では、プレイヤ機Ｍｐの切替時にゲーム画面が停止状態とならないように構成されている。従って、ゲーム機Ｍのハードウェア構成における画面状態制御部８６ｄは不要である。また、本形態のゲームシステムＧＳ２におけるゲームは、対戦ゲームではなく、一人のプレイヤＵｐの操作により進行する。従って、ゲーム進行処理において、操作情報の送受信に関する処理は不要である。また、図１３のステップＳ１２において、サーバＳｖはプレイヤ機Ｍｐを決定する際に１つのゲーム機Ｍのみをプレイヤ機Ｍｐとして決定し、ゲーム機リストＭＬ及び操作認識ソフトＲＳを含む開始情報はプレイヤ機Ｍｐに決定された１つのゲーム機Ｍのみに送信される。なお、画面出力処理部８４ａは、画面更新情報の他、後述する切替画面情報に基づいてゲーム画面を出力する。
【００８７】
プレイヤ機Ｍｐがゲーム機Ｍ１からゲーム機Ｍ４へ切り替わる場合に、各ゲーム機Ｍ１〜Ｍ４及びサーバＳｖにて行われる処理について、図２４のシーケンス図を用いて説明する。なお、第１の形態と同じステップにおける処理は、第１の形態と同様の処理が行われる。ゲーム機Ｍ１では、プレイヤＵｐ１による切替操作があると、新プレイヤ機をプレイヤＵｐ１に決定させ（ステップＳ３６）、切替通知を送信する（ステップＳ３８）。ゲーム機Ｍ４では、切替通知を受信すると、プレイヤ機能部８２の機能を有効にする（ステップＳ４４ａ）。これにより、プレイヤＵｐ１に代わってプレイヤＵｐ４の操作に基づいたゲームが開始可能となる。
【００８８】
但し、開始されるゲームは、制限モード及び禁止モードで実行される。禁止モードとは、画面更新情報に関する処理が禁止されたモードである。従って、ゲーム機Ｍ４におけるゲームに基づいた画面更新情報は、他のゲーム機Ｍへ配信されない。また、他のプレイヤ機Ｍｐからの画面更新情報によってゲーム画面が更新されない。制限モードとは、ユーザＵ４の操作内容が制限されるモードである。例えば、ユーザＵに対応するキャラクタが一定方向にしか進めないように進行方向以外の道には障害物を設ける、ユーザが使用可能なアイテムの数を制限する、キャラクタの動作の速度を遅くする等の態様が考えられる。
【００８９】
一方、プレイヤ機Ｍｐ１では、切替通知の送信後も、新プレイヤ機通知を受信してプレイヤ機能が無効にされるまで、プレイヤＵｐ１の操作に基づいたゲームは続行する。但し、切替通知を送信した後のゲームは、上述した制限モードで実行される（ステップＳ３９）。制限モードであっても、画面更新情報は、各ゲーム機Ｍ２〜Ｍ４へ適宜送信される（ステップＳ４１）。ゲーム機Ｍ４では、上述したように画面更新情報に基づいた処理はされないが、画面更新情報を受信したゲーム機Ｍ２、Ｍ３では、画面出力処理部８４ａによって受信した画面更新情報に基づいてゲーム画面が更新される（ステップＳ４２）。
【００９０】
ユーザＵ４の操作に基づいたゲームが実行されているゲーム機Ｍ４では、表示されるゲーム画面が画面切替条件を満たすか否かが判断される（ステップＳ４７）。ゲーム画面が画面切替条件を満たすと判断されると、画面切替条件を満たすゲーム画面に関する切替画面情報が生成され、新プレイヤ機通知とともに、他のゲーム機Ｍ１〜Ｍ３へ送信される（ステップＳ４８ａ）。新プレイヤ機通知が送信されると、ゲーム機Ｍ４では、ゲームの禁止モード及び制限モードは解除され、通常モードのゲームが実行される（ステップＳ５１）。新プレイヤ機通知及び切替画面情報を受信した各ゲーム機Ｍ２、Ｍ３では、新プレイヤ機通知に基づいてゲーム機リストＭＬが更新され（ステップＳ５２）、モニタに表示されるゲーム画面が切替画面情報に基づいたゲーム画面に切り替えられる（ステップＳ５９）。
【００９１】
切替通知を送信したゲーム機Ｍ１では、新プレイヤ機通知を受信すると、新プレイヤ機通知に基づいてゲーム機リストＭＬが更新される（ステップＳ５２）。更に、プレイヤ機能部８２の機能が無効にされてモニタに表示されるゲーム画面が切替画面情報に基づいたゲーム画面に切替えられる（ステップＳ５８）。ゲーム機Ｍ１は見学者機Ｍｖとして機能し、以後、画面出力処理部８４ａによって、受信した画面更新情報に基づいてゲーム画面を更新する。
【００９２】
以上のように、第２の形態においては、ゲーム画面が表示された状態でプレイヤ機Ｍｐが切り替わるが、画面切替条件を満たしたゲーム画面にて、新プレイヤ機に基づくゲーム画面に切り替わるように構成されているため、画面切替条件を、切り替わりが認識されにくい画面（例えば、ゲーム画面において変化する画像が少ない画面）と設定しておくことにより、ゲーム画面を見るユーザＵに対して、プレイヤＵｐの切り替わりの違和感を与えない。更に、２つのゲーム機Ｍ１及びＭ４のそれぞれにてゲームが進行されるが、各ゲームは制限モードにて実行されるため、ユーザＵ４ユーザＵ１と異なる操作をした場合であっても、各ユーザＵ１、Ｕ４の操作に違いにより表示されるゲーム画面の違いを最小限に留めることが可能である。
【００９３】
第２の形態における切替処理について、図２５のフローチャートに従って説明する。ステップＳ１４０〜ステップＳ１４８ａは第１の形態における切替処理と同様の処理である。但し、ステップＳ１４６とステップＳ１４８との間にステップＳ３００〜ステップＳ３０２の処理が行われる。切替通知の送信後、ステップＳ３００にて、ゲーム進行部８２ａに、ゲームを制限モードで実行させる。制限モードについては上述した通りである。その後、ステップＳ３０２にて、新プレイヤ機通知及び切替画面情報の受信待ち状態となり、新プレイヤ機通知及び切替画面情報が受信された場合はステップＳ１４８ａへ進む。ステップＳ１４８ａでは、第１の形態と同様に、プレイヤ機能を無効にする。また、画面出力処理部８４ａに、モニタに表示されるゲーム画面を、切替画面情報に基づいたゲーム画面に切り替えさせる。以上で、切替処理を終了する。
【００９４】
第２の形態における切替対応処理について、図２６のフローチャートに従って説明する。第１の形態におけおる切替対応処理のステップと同じステップでは、第１の形態と同様の処理が行われる。まず、ステップＳ１７０にて、切替通知を受信したと判断された場合は、ステップＳ１７２ａに進み、プレイヤ機能を有効にする。これにより、状況情報ＳＩのゲーム進行度に応じたゲーム画面がモニタに表示され、ユーザＵｐ４の操作によって進行するゲームが開始される。但し、開始されるゲームは制限モード及び禁止モードである。各モードについては上述した通りである。プレイヤ機能が有効にされた後、ゲーム機リストＭＬが更新される他、ステップＳ３１０にて、開始されたゲームのゲーム画面が画面切替条件を満たすゲーム画面か否かが判断される。画面切替条件を満たすゲーム画面については上述した通りである。
【００９５】
ゲーム画面が画面切替条件を満たすまで待ち状態となり、ゲーム画面が画面切替条件を満たすと判断された場合、ステップＳ３１２に進み、画面切替条件を満たすゲーム画面に関する切替画面情報を生成する。更に、ステップＳ１７６にて、第１の形態と同様に新プレイヤ機通知を生成する。生成された新プレイヤ機通知は、切替画面情報とともに、ステップＳ１８０ａにて、全ての他のゲーム機Ｍ１〜Ｍ３へ送信される。新プレイヤ機通知の送信後、ステップＳ３１４へ進み、ゲームの禁止モード及び制限モードを解除し、ゲーム進行部８２ａに通常モードのゲームを実行させる。
【００９６】
（３）第２のゲームシステムの第１の形態
次に、第２のゲームシステムＧＳ２（以下「ゲームシステムＧＳ２」という。）において本願発明を実現すべく第１の形態について、ゲームシステムＧＳ１における第１の形態と異なる点について主に説明する。ゲームシステムＧＳ２は、図２７に示すように、ゲームシステムＧＳ１と同様に、４つのゲーム機Ｍ１０１〜Ｍ１０４とサーバＳｖ１００とがネットワークＮを介して接続されている。但し、ゲームシステムＧＳ２では、ゲームシステムＧＳ１にてゲーム機Ｍ間で行われた情報の送受信は、サーバＳｖ１００を介して行われる。従って、各ゲーム機Ｍ１０１〜Ｍ１０４間の情報の送受信はサーバＳｖ１００を介して行われる。各ゲーム機Ｍ１０１〜１０４は各ユーザＵ１０１〜１０４によって操作される。
【００９７】
以下、ゲーム機を区別する必要のない時は、ゲーム機Ｍ１００といい、ユーザを区別する必要のない時はユーザＵ１００という。本形態では、ゲーム機Ｍ１０１及びゲーム機Ｍ１０２がプレイヤ機Ｍｐとして設定され、ゲーム機Ｍ１０３及びゲーム機Ｍ１０４がプレイヤ機Ｍｐとして設定されている。以下、プレイヤ機Ｍｐがゲーム機Ｍ１０１からゲーム機Ｍ１０４に切り替わる場合について説明する。
【００９８】
サーバＳｖ１００のハードウェア構成は、図２８に示すように、ゲームシステムＧＳ１のサーバＳｖと同様だが、サーバ制御部５４は、サーバ更新部５４ｃに代えてサーバ情報処理部５４ｄを有する。サーバ情報処理部５４ｄでは、ゲーム機Ｍ１００から所定のゲーム機Ｍ１００へ送信する情報を中継する処理と、ゲーム機Ｍ１００から取得した情報に基づいてゲーム機リストＭＬを更新する処理が行われる。ゲーム機Ｍ１００のハードウェア構成も、図２９に示すように、ゲームシステムＧＳ１のゲーム機Ｍのハードウェア構成と同様であるが、リスト更新部８６ｃは不要である。
【００９９】
また、ゲーム機記憶部７２にはゲーム機リストＭＬは保持されない。なお、ゲーム機Ｍと同様、プレイヤ機Ｍｐとして機能するゲーム機Ｍ１００では、プレイヤ機能部８２の機能が有効な状態であり、ゲーム機記憶部７２には状況情報ＳＩ及び操作認識ソフトＲＳが記憶されている。一方、見学者機Ｍｖとして機能するゲーム機Ｍ１００では、プレイヤ機能部８２の機能は無効な状態であり、ゲーム機記憶部７２に状況情報ＳＩ及び操作認識ソフトＲＳは記憶されていない。
【０１００】
ゲーム機制御部８０における各部の処理は、ゲームシステムＧＳ１と同様である。但し、上述したように、ゲームシステムＧＳ２では、ゲーム機Ｍ１００間での情報の送受信は、サーバＳｖ１００を介して行われる。従って、ゲーム機Ｍ１００における各処理において、ゲーム機Ｍ１００の通信部７０から送信される情報は、全てサーバＳｖ１００に対して送信され、通信部７０にて受信される情報は、全てサーバＳｖ１００から送信された情報である。
【０１０１】
具体的には、ゲーム進行部８２ａは自機のプレイヤＵｐに基づく操作情報をサーバＳｖ１００を介して対戦相手Ｕｐへ送信し、対戦相手Ｕｐの操作情報をサーバＳｖ１００を介して取得する。また、画面更新情報処理部８２ｂは画面更新情報をサーバＳｖ１００を介して見学者機Ｍｖへ送信し、見学者機Ｍｖの画面出力処理部８４ａは画面更新情報をサーバＳｖ１００を介して取得する。切替処理部８６ａは切替通知をサーバＳｖ１００を介して新プレイヤ機Ｍｐへ送信し、新プレイヤ機Ｍｐの切替対応部８６ｂはサーバＳｖ１００を介して切替通知を取得する。また、切替対応部８６ｂは、新プレイヤ機通知をサーバＳｖ１００を介して各ゲーム機Ｍ１００へ送信し、各ゲーム機Ｍ１００はサーバＳｖ１００を介して新プレイヤ機通知を受信する。プレイヤ機Ｍｐの画面状態制御部８６ｄは、切替開始通知をサーバＳｖ１００を介して各ゲーム機Ｍ１００へ送信し、その他のゲーム機Ｍ１００はサーバＳｖ１００を介して切替開始通知を受信する。
【０１０２】
上記のようなサーバＳｖ１００を介した通信態様を実現すべく、特定の送信先へ送信すべき送信情報をサーバＳｖ１００へ送信するゲーム機Ｍ１００では、送信先を特定する情報を含む送信情報を生成し、サーバＳｖ１００は送信情報が含む送信先を特定して当該送信情報を送信するように構成してもよいし、サーバＳｖ１００は、送信情報の種類と送信先との対応付け情報を有し、受信された送信情報の種類に基づいて、対応付け情報を参照することにより、送信情報に対応付けられた送信先を特定するように構成してもよい。
【０１０３】
ゲーム機Ｍ１００がゲームシステムＧＳ２に参加する際に、サーバＳｖ１００及びゲーム機Ｍ１００のそれぞれにおいて行われる処理について、図３０のシーケンス図を用いて説明する。各ゲーム機Ｍ１０１〜Ｍ１０３から参加要求が送信され（ステップＳ１０）、サーバＳｖ１００にてゲーム機リストＭＬが生成されるまでの処理（ステップＳ１４）は、ゲームシステムＧＳ１における処理と同様である。但し、サーバＳｖ１００は、ゲーム機リストＭＬを生成した後、見学者機Ｍｖとして決定したゲーム機Ｍ１０３へは機能識別情報を開始情報として送信し、プレイヤ機Ｍｐとして決定したゲーム機Ｍ１０１、Ｍ１０２へは機能識別情報、対戦機Ｍｐ１０１を示すゲーム機識別情報、及び操作認識ソフトＲＳを含む開始情報を送信する。これにより、サーバ制御部５４は開始情報送信部５４ｅとして機能する。
【０１０４】
開始情報を受信した各ゲーム機Ｍ１０１〜Ｍ１０３では、開始処理が行われる（ステップＳ１６）。本形態の開始処理では、ゲームシステムＧＳ１と同様に、開始情報に含まれる機能識別情報６２に応じた開始処理が各ゲーム機Ｍ１０１〜Ｍ１０３にて行われる。但し、ゲーム機リストＭＬはサーバＳｖ１００にて保持され、開始情報には含まれないため、ゲーム機記憶部７２に記憶されない。開始処理後、対戦ゲームがプレイヤ機Ｍｐ１０１とプレイヤ機Ｍｐ１０２との間で開始される。上述したように、対戦ゲームにおけるゲーム機Ｍ１００間の情報の送受信は、サーバＳｖ１００を介して送受信される。
【０１０５】
その後、新しいゲーム機Ｍ１０４から参加要求がされた場合、サーバＳｖ１００が参加要求を受け付け（ステップＳ２０）、ゲーム機リストＭＬを更新する（ステップＳ２２）。これらの処理はゲームシステムＧＳ１と同様である。即ち、機能識別情報６２に見学者機Ｍｖが設定されたゲーム機Ｍ１０４に関する新ゲーム機情報としてのゲーム機情報６０を、ゲーム機リストＭＬに追加する。サーバＳｖ１００はゲーム機リストＭＬの更新後、見学者機Ｍｖに設定された機能識別情報６２を含む開始情報をゲーム機Ｍ１０４に対してのみ送信する。機能識別情報６２を取得したゲーム機Ｍ１０４ではステップＳ１６と同様の開始処理が行われる（ステップＳ２６）。即ち、見学者機Ｍｖとしての開始処理が行われ、画面更新情報待ち状態になる。これにより、ゲーム機Ｍ１０４は見学者機ＭｖとしてゲームシステムＧＳ２に参加することができる。
【０１０６】
次に、ゲーム機Ｍ１０１にて切替操作が行われた後、各ゲーム機Ｍ１０１〜Ｍ１０４及びサーバＳｖ１００にて行われる処理について、図３１のシーケンスを用いて説明する。なお、上述したように、ゲーム機Ｍ１００間での情報の送受信はサーバＳｖ１００を介して行われる。ゲーム機Ｍ１０１におけるステップＳ３０〜ステップＳ３８までの処理は、ゲームシステムＧＳ１と同様である。但し、ステップＳ３０における切替開始通知、及びステップＳ３８における切替通知は、サーバＳｖ１００へ送信される。サーバＳｖ１００は、切替通知を各サーバ機Ｍ１０２〜Ｍ１０４へ送信し、ゲーム機Ｍ１０４宛の切替通知を、ゲーム機Ｍ１０４へ送信する。これにより、サーバＳｖ１００はサーバ情報処理部５４ｄとして機能する。切替通知には、状況情報ＳＩ及び操作認識ソフトＲＳが含まれる。
【０１０７】
サーバＳｖ１００から切替通知を受信したゲーム機Ｍ１０４は、自機のプレイヤ機能を有効にする（ステップＳ４４）。即ち、切替通知に含まれる状況情報ＳＩをユーザＵ１０４に関する状況情報ＳＩとして設定してゲーム機記憶部７２に記憶し、かつ、切替通知に含まれる操作認識ソフトＲＳをゲーム機記憶部７２に記憶して、稼動する。但し、ゲーム画面は停止状態のままでゲームは実行されない。その後、ゲーム機Ｍ１０４は、自機が新プレイヤ機Ｍｐであることを示す新プレイヤ機通知をサーバＳｖ１００へ送信する（ステップＳ４８ｂ）。新プレイヤ機通知には、旧プレイヤ機Ｍｐとしてゲーム機Ｍ１０１が設定され、新プレイヤ機Ｍｐとしてゲーム機Ｍ１０４が設定されている。
【０１０８】
新プレイヤ機通知を受信したサーバＳｖ１００は、新プレイヤ機通知に基づいてゲーム機リストＭＬを更新する（ステップＳ６０）。これにより、サーバＳｖ１００はサーバ情報処理部５４ｄとして機能する。具体的には、ゲーム機リストＭＬにおけるゲーム機Ｍ１０１を見学者機Ｍｖとして設定し、ゲーム機Ｍ１０４をプレイヤ機Ｍｐとして設定する。ゲーム機リストＭＬの更新後、サーバＳｖ１００は、全てのゲーム機Ｍ１００に更新完了通知を送信する（ステップＳ６２）。サーバＳｖ１００から、更新完了通知を受信した各ゲーム機Ｍ１００では、画面の停止状態が解除される（ステップＳ５４ａ）。画面の停止状態が解除されると、プレイヤ機Ｍｐ１０２、Ｍｐ１０４においては、ゲーム進行部８２ａによって、状況情報ＳＩが示すゲーム進行度に基づいたゲーム画面が表示され、対戦ゲームが実行される。見学者機Ｍｖ１０１、Ｍｖ１０３では、画面更新情報の待ち状態となる。
【０１０９】
ゲームシステムＧＳ１の第１の形態におけるゲーム進行処理、画面更新情報処理、切替処理、画面出力処理、及び開始処理では、通信部７０を介して送受信される情報は、サーバＳｖ１００と送受信される他は、ゲームシステムＧＳ１における処理と同様である。切替対応処理においては、ステップＳ１７４の処理（ゲーム機リストＭＬを更新する処理）は行われず、ステップＳ１８０にて新プレイヤ機通知はサーバＳｖ１００へ送信される。画面状態制御処理においては、切替開始通知はサーバＳｖを介して行われ、ステップＳ１９６では、サーバＳｖ１００から送信される更新完了通知の受信待ち状態になる。更新処理は、ゲームシステムＧＳ２のゲーム機Ｍ１００では行われない。なお、ゲームシステムＧＳ２においても、ゲームシステムＧＳ１と同様のメッセージの交換に関する処理が行われるように構成してもよい。
【０１１０】
サーバＳｖ１００のサーバ情報処理部５４ｄにて行われるサーバ情報処理について、図３２のフローチャートに従って説明する。まず、ステップＳ４００のいずれかのゲーム機Ｍ１００からの情報の受信待ち状態において、情報を受信すると、ステップＳ４０２へ進み、受信された情報が中継すべき情報か否か判断される。中継すべき情報とは、受信された情報をそのまま送信先のゲーム機Ｍ１００へ送信する情報であり、例えば、切替開始通知や画面更新情報である。受信された情報が中継すべき情報である場合、ステップＳ４０４へ進み、受信された情報を送信先であるゲーム機Ｍ１００へ送信する。送信先は上述したように特定すればよい。その後、ステップＳ４００に戻って情報の受信待ち状態になる。
【０１１１】
一方、受信された情報が中継すべき情報でない場合は、ステップＳ４０６へ進み、受信された情報が新プレイヤ機通知か否かが判断される。新プレイヤ機通知でない場合は、ステップＳ４００に戻って情報の受信待ち状態になり、新プレイヤ機通知である場合は、ステップＳ４０８へ進み、ゲーム機リストＭＬを更新する。本形態では、新プレイヤ機通知に旧プレイヤ機として設定されているゲーム機Ｍ１０１が見学者機Ｍｖに設定され、新プレイヤ機として設定されているゲーム機Ｍ１０４がプレイヤ機Ｍｐに設定される。ゲーム機リストＭＬの更新後、ステップＳ４１０へ進み、更新完了通知が全てのゲーム機Ｍ１０１〜Ｍ１０４に送信される。その後、ステップＳ４００に戻って情報の受信待ち状態になる。
【０１１２】
（４）第２のゲームシステムの第２の形態
ゲームシステムＧＳ２において本願発明を実現する第２の形態について、第１の形態と異なる点について主に説明する。ゲームシステムＧＳ２の第２の形態は、第１のゲームシステムＧＳ１の第２の形態に対応し、プレイヤ機Ｍｐの切替時にゲーム画面が停止状態とならないように構成されている。従って、ゲーム機Ｍ１００のハードウェア構成における画面状態制御部８６ｄは不要である。また、ゲームシステムＧＳ２におけるゲームは、対戦ゲームではなく、一人のプレイヤＵｐの操作により進行する。従って、ゲーム進行部８２ａは、操作情報の送受信に関する処理を行わなくてよい。また、図３０のステップＳ１２において、サーバＳｖはプレイヤ機Ｍｐを決定する際に１つのゲーム機Ｍのみをプレイヤ機Ｍｐとして決定する。
【０１１３】
プレイヤ機Ｍｐがゲーム機Ｍ１０１からゲーム機Ｍ１０４へ切り替わる場合に、各ゲーム機Ｍ１０１〜Ｍ１０４及びサーバＳｖ１００にて行われる処理について、図３３のシーケンス図を用いて説明する。なお、第１の形態と同じステップにおける処理は、第１の形態と同様の処理が行われる。ゲーム機Ｍ１０１では、プレイヤＵｐ１による切替操作があると、新プレイヤ機をプレイヤＵｐ１に決定させ（ステップＳ３６）、切替通知を送信する（ステップＳ３８）。ゲーム機Ｍ１０４では、切替通知を受信すると、プレイヤ機能部８２の機能を有効にする（ステップＳ４４ａ）。第２の形態では、プレイヤ機能部８２の機能が有効になると、モニタに状況情報ＳＩに基づいたゲーム画面がモニタに表示される。これにより、ユーザＵ１０１に代わってユーザＵ１０４の操作に基づいたゲームが開始される。
【０１１４】
但し、開始されるゲームは、操作に関しては制限モードに、かつ、画面更新情報に関する処理関しては禁止モードに設定される。禁止モード及び制限モードは第１のゲームシステムＧＳ１における禁止モード及び制限モードと同様である。禁止モードであるため、ゲーム機Ｍ１０４から画面更新情報は他のゲーム機１００へ配信されず、他のゲーム機Ｍ１００からの画面更新情報によってゲーム画面が更新されることもない。また、制限モードにより、ユーザＵ１０４の操作内容は制限される。
【０１１５】
一方、ゲーム機Ｍｐ１０１では、切替通知の送信後も、新プレイヤ機通知を受信してプレイヤ機能が無効にされるまで、ユーザＵ１０１の操作に基づいたゲームは続行する。但し、切替通知を送信した後のゲームは、上述した制限モードで実行される（ステップＳ３９）。制限モードであっても、画面更新情報は、各ゲーム機Ｍ１０２〜Ｍ１０４へ、サーバＳｖ１００を介して適宜送信される（ステップＳ４１）。画面更新情報を受信したゲーム機Ｍ１０２、Ｍ１０３では、当該画面更新情報に基づいてゲーム画面が更新される（ステップＳ４２）。
【０１１６】
ユーザＵ１０４の操作に基づいたゲームが実行されているゲーム機Ｍ１０４では、表示されるているゲーム画面が画面切替条件を満たすか否かが判断される（ステップＳ４７）。表示されているゲーム画面が画面切替条件を満たすと判断されると、画面切替条件を満たすゲーム画面に関する切替画面情報が生成され、新プレイヤ機通知とともに、サーバＳｖ１００へ送信される（ステップＳ４８ｃ）。新プレイヤ機通知及び切替画面情報を受信したサーバＳｖ１００は、新プレイヤ機通知に基づいてゲーム機リストＭＬを更新し（ステップＳ６０）、切替画面情報を含む更新完了通知を、各ゲーム機Ｍ１０１〜Ｍ１０４に送信する（ステップＳ６２）。更新完了通知を受信した新プレイヤ機Ｍ１０４では、切替対応部８６ｂによって、ゲームの禁止モード及び制限モードが解除され、通常モードのゲームが実行される（ステップＳ６４）。
【０１１７】
更新完了通知を送信したゲーム機Ｍ１０１では、プレイヤ機能部８２の機能が無効にされ、モニタに表示されるゲーム画面は、見学者機能部８４の画面出力処理部８４ａによって切替画面情報に基づいたゲーム画面に切替えられる（ステップＳ５８）。即ち、ゲーム機Ｍ１０１では、状況情報ＳＩ及び操作認識ソフトＲＳが削除される。これにより、ゲーム機Ｍ１０１は見学者機Ｍｖとして機能し、以後、画面出力処理部８４ａによって、受信した画面更新情報に基づいてゲーム画面が更新される。更新完了通知を受信した見学者機Ｍｖ１０２、Ｍｖ１０３では、モニタに表示されているゲーム画面は、画面出力処理部８４ａによって、更新完了通知に含まれる切替画面情報に基づいたゲーム画面に切り替えられる（ステップＳ５９）。
【０１１８】
以上のように、第２の形態においては、第１のゲームシステムＧＳ１の第２の形態と同様に、ゲーム画面が表示された状態でプレイヤ機Ｍｐが切り替わるが、画面切替条件を満たすゲーム画面で切り替え、かつ、制限モードを設けることにより、ゲーム画面の切り替わりが各ユーザＵに認識されにくいように構成されている。なお、第２の形態における切替処理及び切替対応処理は、第１のゲームシステムＧＳ１の第２の形態における切替処理及び切替対応処理と同様である。但し、情報の送受信はサーバＳｖ１００を介して行われ、切替処理のステップＳ３０２では、切替画面情報を含む更新完了通知の受信待ち状態となる。また、サーバ情報処理は第１の形態のサーバ情報処理と同様であるが、ステップＳ４０６では、新プレイヤ機通知とともに切替画面情報を受信し、ステップＳ４１０では、切替画面情報を含む更新完了通知を各ゲーム機Ｍ１０１〜１０４へ送信する。
【０１１９】
本発明は上述の形態に限らず種々の形態にて実施されてよい。例えば、プレイヤＵｐの操作と関係なく、ゲーム中に所定の条件が満たされると、切替処理のステップＳ１４０にて切替条件が満たされたと判断されるように構成してもよい。新プレイヤ機Ｍｐも切替処理部８６ａによって決定されてもよい。これにより、プレイヤＵｐの意志と関係なく、強制的にプレイヤＵｐが交代されるゲームシステムを実現することができる。
【０１２０】
また、見学者機Ｍｖからの要求により、強制的にプレイヤ機Ｍｐにて切替処理を行わせるように構成してもよい。例えば、ゲームシステムＧＳ１において、見学者機Ｍｖ４がプレイヤ機Ｍｐ１に切替処理を強制的に行わせる場合、見学者機Ｍｖ４において所定の操作がされると、プレイヤ機Ｍｐ１に対して切替要求が送信され、切替要求を受信したプレイヤ機Ｍｐでは、当該受信によってステップＳ１４０にて切替条件が満たされたと判断されるよに構成してもよい。この場合は、新プレイヤ機Ｍｐは切替要求を送信した見学者機Ｍｖ４に設定される。
【０１２１】
プレイヤ機能を有効にする態様として、プレイヤ機能を有効にする時は見学者機能部８４の機能は無効になるように構成してもよい。また、操作認識ソフトＲＳを切替通知に含ませずに、プレイヤ機能部８２の機能が有効又は無効になるように構成してもよい、この場合、例えば、操作認識ソフトＲＳ等のゲームの操作に必要なソフトウェアは予め各ゲーム機にゲーム機Ｍに記憶しておき、プレイヤ機能部８２の機能を有効にするときは、当該ソフトウェアを稼動させ、プレイヤ機能部８２の機能を無効にするときは、当該ソフトウェアの稼動を停止させる。又は、プレイヤ機能部８２の機能を有効にするときは、操作入力部７４から操作に基づいた信号がプレイヤ機能部８２へ発信され、プレイヤ機能部８２の機能を無効にするときは、操作入力部７４から操作に基づいた信号がプレイヤ機能部８２へ発信されないように構成してもよい。更に、プレイヤの交代のみを実現し、ゲーム内容を継続する必要がない場合は、状況情報ＳＩも切替通知に含ませずに、プレイヤ機能部８２の機能が有効又は無効になるように構成してもよい。
【０１２２】
また、各ゲームシステムＧＳ１、ＧＳ２の第２の形態におけるゲームは対戦ゲームであってもよい。第２の形態において、プレイヤ機Ｍｐ１の対戦相手がプレイヤ機Ｍｐ２である場合、例えば、プレイヤ機Ｍｐ１は、対戦機Ｍｐ２及び新プレイヤ機Ｍｐ４を示す切替通知を新プレイヤ機Ｍｐ４及び対戦機Ｍｐ２へも送信する。切替通知を受信した対戦機Ｍｐ２は、操作情報をプレイヤ機Ｍｐ１だけでなく新プレイヤ機Ｍｐ４へも送信する。また、新プレイヤ機Ｍｐ４における制限モードのゲームでは、対戦機Ｍｐ２の操作情報に基づいてゲームが進行するが、自機の操作情報は対戦機Ｍｐ２へ送信されない。これにより、対戦機Ｍｐ２では、プレイヤ機Ｍｐ１を対戦相手とするゲームが続行される。そして、対戦機Ｍｐ２では、新プレイヤ機通知が受信されると、ゲーム機リストが更新されるとともに、ゲーム進行部８２ａによって新プレイヤ機Ｍｐ４からの切替画面情報に基づいたゲーム画面がモニタに表示される。以後、操作情報は新プレイヤ機Ｍｐ４へのみ送信され、新プレイヤ機Ｍｐ４からの操作情報の待ち状態となる。また、新プレイヤ機Ｍｐ４は新プレイヤ機通知の送信後は、通常モードとして、対戦機Ｍｐ２への操作情報の送信を開始する。
【０１２３】
ゲームシステムＧＳ１、ＧＳ２を構成する複数のゲーム機を１つのグループとし、複数のグループが存在可能なように構成してもよい。その場合は、各グループを識別するグループ識別情報がサーバＳｖ、Ｓｖ１００に記憶されているゲーム機リストＭＬに対応付けられる。また、既に存在するグループに新しいゲーム機が参加する場合、参加を希望するグループのグループ識別情報が参加要求に含まれるように構成してもよいし、サーバＳｖ、Ｓｖ１００によって新しいゲーム機がいずれかのグループに対応付けられるように構成してもよい。
【０１２４】
切替に伴う画像の停止及び解除に伴って、音声出力部７８からの出力も一時停止及び解除されるように構成してもよい。ゲームシステムＧＳ１、ＧＳ２を構成するゲーム機Ｍの数は４台に限らない。また、プレイヤ機Ｍｐの数は２台に限らずゲームの種類に応じて決定すればよい。本発明が実現される限り、フローチャートに従って説明した処理の順序は問わない。各ゲーム機ＭとサーバＳｖとの間の通信回線は専用回線であってもよい。
【０１２５】
見学者機Ｍｖへ送信される画面更新情報は、操作内容を示す情報だけでもよいし、画像情報だけでもよい。また、複数のプレイヤ機Ｍｐで行われるゲームにおいて、複数のプレイヤ機Ｍｐのうち１つのプレイヤ機Ｍｐがゲームサーバとして機能するように設定される時は、当該ゲームサーバによって管理されるゲームのゲーム画面情報や各プレイヤの操作情報を見学者機Ｍｖへ送信するように構成してもよい。
【符号の説明】
【０１２６】
ＧＳ１        第１のゲーム機
ＧＳ２        第２のゲーム機
Ｍ、Ｍ１００  ゲーム機
Ｍｐ          プレイヤ機
Ｍｖ          見学者機
ＭＬ          ゲーム機リスト
ＳＩ          状況情報
５４ｂ        ゲーム機リスト生成部
５４ｃ        サーバ更新部
５４ｄ        サーバ情報処理部
８２          プレイヤ機能部
８２ａ        ゲーム進行部
８２ｂ        画面更新情報処理部
８４          見学者機能部
８４ａ        画面出力処理部
８６          切替部
８６ａ        切替処理部
８６ｂ        切替対応部
８６ｃ        リスト更新部
８６ｄ        画面状態制御部
【図１】
2011182818.tif 000003
【図２】
2011182818.tif 000004
【図３】
2011182818.tif 000005
【図４】
2011182818.tif 000006
【図５】
2011182818.tif 000007
【図６】
2011182818.tif 000008
【図７】
2011182818.tif 000009
【図８】
2011182818.tif 000010
【図９】
2011182818.tif 000011
【図１０】
2011182818.tif 000012
【図１１】
2011182818.tif 000013
【図１２】
2011182818.tif 000014
【図１３】
2011182818.tif 000015
【図１４】
2011182818.tif 000016
【図１５】
2011182818.tif 000017
【図１６】
2011182818.tif 000018
【図１７】
2011182818.tif 000019
【図１８】
2011182818.tif 000020
【図１９】
2011182818.tif 000021
【図２０】
2011182818.tif 000022
【図２１】
2011182818.tif 000023
【図２２】
2011182818.tif 000024
【図２３】
2011182818.tif 000025
【図２４】
2011182818.tif 000026
【図２５】
2011182818.tif 000027
【図２６】
2011182818.tif 000028
【図２７】
2011182818.tif 000029
【図２８】
2011182818.tif 000030
【図２９】
2011182818.tif 000031
【図３０】
2011182818.tif 000032
【図３１】
2011182818.tif 000033
【図３２】
2011182818.tif 000034
【図３３】
2011182818.tif 000035