(57)【要約】【課題】無線通信機能を持つ携帯型のゲーム装置を用いてマルチプレーヤー型のゲームを行う場合において、ゲームの参加上限人数以上の参加要求を受入れること。【解決手段】複数のゲーム装置間で無線通信を行ってゲームを進行させる。所定のゲームに参加しようとするゲーム装置は、ゲームを主催する親機となるゲーム装置に向けて新規参加要求を送信する。親機となるゲーム装置は、新規参加要求を受付けると、参加人数がゲームの参加上限人数に達していないときに、参加しようとするゲーム装置に対して参加許可を与える一方、参加人数がゲームの参加上限人数に達しているときに、参加しようとするゲーム装置に対して条件付参加許可を与え、その後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加しようとするゲーム装置に対して参加許可を与える。【選択図】図５
2005073848.tif 000002
【特許請求の範囲】
【請求項１】
複数のゲーム装置間で無線通信を行ってゲームを進行させるゲームシステムであって、
マルチプレイヤー参加可能なゲームを主催する親機となるゲーム装置と、
前記ゲームに参加しようとするゲーム装置と、
を備え、
前記参加しようとするゲーム装置は、前記親機となるゲーム装置に向けて新規参加要求を送り、
前記親機となるゲーム装置は、前記新規参加要求を受付けると、参加人数が前記ゲームの参加上限人数に達していないときに、前記参加しようとするゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記参加しようとするゲーム装置に対して条件付参加許可を与え、その後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加しようとするゲーム装置に対して参加許可を与える、ゲームシステム。
【請求項２】
請求項１記載のゲームシステムであって、
前記親機となるゲーム装置は、前記参加しようとするゲーム装置に対して条件付参加許可を与えた後、その参加しようとするゲーム装置を待ちリストに登録して記憶し、その後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加待ちリストに登録されたゲーム装置のうち上位のものに、参加許可を与える、ゲームシステム。
【請求項３】
請求項２記載のゲームシステムであって、
前記親機となるゲーム装置は、前記参加待ちリストに登録されたゲーム装置に対して定期的に応答要求を送り、応答無き場合に、該当するゲーム装置を前記参加待ちリストから削除する、ゲームシステム。
【請求項４】
請求項１〜請求項３のいずれかに記載のゲームシステムであって、
前記参加しようとするゲーム装置は、前記親機となるゲーム装置から条件付参加許可が与えられた後、前記親機となるゲーム装置が発するビーコンを監視することで、前記親機となるゲーム装置からの参加許可を待つ、ゲームシステム。
【請求項５】
請求項１〜請求項４のいずれかに記載のゲームシステムであって、
前記参加しようとするゲーム装置は、前記親機となるゲーム装置から条件付参加許可が与えられた後、前記親機となるゲーム装置と他のゲーム装置間の無線通信をスヌープすることで、前記ゲームの進行状況を表示可能である、ゲームシステム。
【請求項６】
請求項１〜請求項５のいずれかに記載のゲームシステムであって、
前記参加しようとするゲーム装置は、前記親機となるゲーム装置から条件付参加許可が与えられた後、コンピュータを相手方として前記ゲームをプレイ可能である、ゲームシステム。
【請求項７】
他のゲーム装置との間で無線通信を行ってマルチプレイヤー参加可能なゲームを進行させるゲーム装置であって、
ゲームプレイヤーの入力を受付ける操作部と、
他のゲーム装置との間で無線通信を行う無線通信部と、
前記無線通信部を介して他のゲーム装置からの新規参加要求を受付け、参加人数が前記ゲームの参加上限人数に達していないときに、前記新規参加要求を発したゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記新規参加要求を発したゲーム装置に対して条件付参加条件を与え、その後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記新規参加要求を発したゲーム装置に対して参加許可を与える制御手段と、
を備えたゲーム装置。
【請求項８】
マルチプレイヤー参加可能なゲームを主催する他のゲーム装置との間で無線通信を行うゲーム装置であって、
ゲームプレイヤーの入力を受付ける操作部と、
前記ゲームを主催する他のゲーム装置との間で無線通信を行う無線通信部と、
前記無線通信部を介して、前記ゲームを主催する他のゲーム装置に対して、新規参加要求を送り、前記ゲームを主催する他のゲーム装置から参加許可が与えられたときに、前記他のゲーム装置が主催するゲームに参加し、前記ゲームを主催する他のゲーム装置から条件付参加許可が与えられたときに、前記ゲームを主催する他のゲーム装置からの参加許可を待って前記ゲームに参加する制御手段と、
を備えたゲーム装置。
【請求項９】
複数のゲーム装置間で無線通信を行ってゲームを進行させるゲーム処理方法であって、
（ａ）前記複数のゲーム装置のうちの一つのゲーム装置が、マルチプレイヤー参加可能なゲームを主催する工程と、
（ｂ）前記ゲームに参加していないゲーム装置から前記ゲームを主催するゲーム装置に向けて新規参加要求を送る工程と、
（ｃ）前記ゲームを主催するゲーム装置が、前記新規参加要求に応じて、参加人数が前記ゲームの参加上限人数に達していないときに、前記ゲームに参加していないゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記ゲームに参加していないゲーム装置に対して条件付参加許可を与える工程と、
（ｄ）前記ゲームを主催するゲーム装置が前記条件付参加許可を与えた後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加していないゲーム装置に対して参加許可を与える工程と、
（ｅ）前記参加許可を与えられたゲーム装置が、前記ゲームに参加する工程と、
を備えるゲーム処理方法。
【請求項１０】
ゲーム装置で実行されるコンピュータプログラムであって、
前記ゲーム装置に、
（ｆ）マルチプレイヤー参加可能なゲームを主催する工程と、
（ｇ）ゲームに参加していない他のゲーム装置からの新規参加要求に応じて、参加人数が前記ゲームの参加上限人数に達していないときに、前記ゲームに参加していないゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記ゲームに参加していないゲーム装置に対して条件付参加許可を与える工程と、
（ｈ）前記ゲームを主催するゲーム装置が前記条件付参加許可を与えた後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加していないゲーム装置に対して参加許可を与える工程と、
を実行させるためのコンピュータプログラム。
【請求項１１】
ゲーム装置で実行されるコンピュータプログラムであって、
前記ゲーム装置に、
（ｉ）ゲームに参加していないゲーム装置からマルチプレイヤー参加可能なゲームを主催するゲーム装置に向けて新規参加要求を送る工程と、
（ｊ）前記ゲームを主催する他のゲーム装置から参加許可が与えられたときに、前記他のゲーム装置が主催するゲームに参加し、前記ゲームを主催する他のゲーム装置から条件付参加許可が与えられたときに、前記ゲームを主催する他のゲーム装置からの参加許可を待って前記ゲームに参加する工程と、
を実行させるコンピュータプログラム。
【請求項１２】
請求項１０及び請求項１１記載のコンピュータプログラムのうち少なくとも一つを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のゲーム装置間で通信を行ってゲームを行う技術に関する。
【背景技術】
【０００２】
複数のプレイヤーが共通のゲーム空間でプレイすることのできるマルチプレイヤー型のゲームへの参加方式として、先行プレイヤーがプレーするゲーム空間に、後発プレイヤが常時参加登録可能なオールタイムエントリ方式がある。
【０００３】
このようなオールタイムエントリ方式におけるゲーム参加方式は、例えば、特許文献１及び特許文献２に開示されている。
【０００４】
ここで、マルチプレイヤー型のゲームでは、そのゲーム内容等に応じて参加人数の上限がある。
【０００５】
例えば、据置き型のゲーム機間でゲームを行う場合には、ネットワーク接続されるゲーム機の設置台数（例えば、ゲームセンター等に設置されるゲーム機の台数）によって参加人数を制限できる。
【０００６】
ところで、特許文献３では、無線通信機能を持つ携帯型のゲーム機が提案されている。
【０００７】
【特許文献１】特開２０００−２４３１８号公報
【特許文献２】特開２０００−２４３２０号公報
【特許文献３】特開２０００−１５３０７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このような無線通信機能を持つ携帯型のゲーム機間でマルチプレーヤー型のゲームを行う場合には、個々のプレイヤーがゲーム機を持参して当該ゲームに参加することとなるため、その台数の制約によって参加人数を制限することはできない。
【０００９】
そこで、この発明の課題は、無線通信機能を持つゲーム装置を用いてマルチプレーヤー型のゲームを行う場合において、ゲームの参加上限人数以上の参加要求を受入れることが可能な技術を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決すべく、請求項１記載の発明は、複数のゲーム装置間で無線通信を行ってゲームを進行させるゲームシステムであって、マルチプレイヤー参加可能なゲームを主催する親機となるゲーム装置と、前記ゲームに参加しようとするゲーム装置と、を備え、前記参加しようとするゲーム装置は、前記親機となるゲーム装置に向けて新規参加要求を送り、前記親機となるゲーム装置は、前記新規参加要求を受付けると、参加人数が前記ゲームの参加上限人数に達していないときに、前記参加しようとするゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記参加しようとするゲーム装置に対して条件付参加許可を与え、その後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加しようとするゲーム装置に対して参加許可を与えるものである。
【００１１】
なお、請求項２記載のように、前記親機となるゲーム装置は、前記参加しようとするゲーム装置に対して条件付参加許可を与えた後、その参加しようとするゲーム装置を待ちリストに登録して記憶し、その後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加待ちリストに登録されたゲーム装置のうち上位のものに、参加許可を与えてもよい。
【００１２】
この場合、請求項３記載記載のように、前記親機となるゲーム装置は、前記参加待ちリストに登録されたゲーム装置に対して定期的に応答要求を送り、応答無き場合に、該当するゲーム装置を前記参加待ちリストから削除するようにしてもよい。
【００１３】
また、請求項４記載のように、前記参加しようとするゲーム装置は、前記親機となるゲーム装置から条件付参加許可が与えられた後、前記親機となるゲーム装置が発するビーコンを監視することで、前記親機となるゲーム装置からの参加許可を待つとよい。
【００１４】
また、請求項５記載のように、前記参加しようとするゲーム装置は、前記親機となるゲーム装置から条件付参加許可が与えられた後、前記親機となるゲーム装置と他のゲーム装置間の無線通信をスヌープすることで、前記ゲームの進行状況を表示可能にするとよい。
【００１５】
さらに、請求項６記載のように、前記参加しようとするゲーム装置は、前記親機となるゲーム装置から条件付参加許可が与えられた後、コンピュータを相手方として前記ゲームをプレイ可能であるとよい。
【００１６】
また、請求項７記載の発明は、他のゲーム装置との間で無線通信を行ってマルチプレイヤー参加可能なゲームを進行させるゲーム装置であって、ゲームプレイヤーの入力を受付ける操作部と、他のゲーム装置との間で無線通信を行う無線通信部と、前記無線通信部を介して他のゲーム装置からの新規参加要求を受付け、参加人数が前記ゲームの参加上限人数に達していないときに、前記新規参加要求を発したゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記新規参加要求を発したゲーム装置に対して条件付参加条件を与え、その後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記新規参加要求を発したゲーム装置に対して参加許可を与える制御手段と、を備えたものである。
【００１７】
請求項８記載の発明は、マルチプレイヤー参加可能なゲームを主催する他のゲーム装置との間で無線通信を行うゲーム装置であって、ゲームプレイヤーの入力を受付ける操作部と、前記ゲームを主催する他のゲーム装置との間で無線通信を行う無線通信部と、前記無線通信部を介して、前記ゲームを主催する他のゲーム装置に対して、新規参加要求を送り、前記ゲームを主催する他のゲーム装置から参加許可が与えられたときに、前記他のゲーム装置が主催するゲームに参加し、前記ゲームを主催する他のゲーム装置から条件付参加許可が与えられたときに、前記ゲームを主催する他のゲーム装置からの参加許可を待って前記ゲームに参加する制御手段と、を備えたものである。
【００１８】
請求項９記載の発明は、複数のゲーム装置間で無線通信を行ってゲームを進行させるゲーム処理方法であって、（ａ）前記複数のゲーム装置のうちの一つのゲーム装置が、マルチプレイヤー参加可能なゲームを主催する工程と、（ｂ）前記ゲームに参加していないゲーム装置から前記ゲームを主催するゲーム装置に向けて新規参加要求を送る工程と、（ｃ）前記ゲームを主催するゲーム装置が、前記新規参加要求に応じて、参加人数が前記ゲームの参加上限人数に達していないときに、前記ゲームに参加していないゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記ゲームに参加していないゲーム装置に対して条件付参加許可を与える工程と、（ｄ）前記ゲームを主催するゲーム装置が前記条件付参加許可を与えた後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加していないゲーム装置に対して参加許可を与える工程と、（ｅ）前記参加許可を与えられたゲーム装置が、前記ゲームに参加する工程と、を備える。
【００１９】
請求項１０記載の発明は、ゲーム装置で実行されるコンピュータプログラムであって、前記ゲーム装置に、（ｆ）マルチプレイヤー参加可能なゲームを主催する工程と、（ｇ）ゲームに参加していない他のゲーム装置からの新規参加要求に応じて、参加人数が前記ゲームの参加上限人数に達していないときに、前記ゲームに参加していないゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記ゲームに参加していないゲーム装置に対して条件付参加許可を与える工程と、（ｈ）前記ゲームを主催するゲーム装置が前記条件付参加許可を与えた後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加していないゲーム装置に対して参加許可を与える工程と、を実行させるためのコンピュータプログラムである。
【００２０】
請求項１１記載の発明は、ゲーム装置で実行されるコンピュータプログラムであって、前記ゲーム装置に、（ｉ）ゲームに参加していないゲーム装置からマルチプレイヤー参加可能なゲームを主催するゲーム装置に向けて新規参加要求を送る工程と、（ｊ）前記ゲームを主催する他のゲーム装置から参加許可が与えられたときに、前記他のゲーム装置が主催するゲームに参加し、前記ゲームを主催する他のゲーム装置から条件付参加許可が与えられたときに、前記ゲームを主催する他のゲーム装置からの参加許可を待って前記ゲームに参加する工程と、を実行させるコンピュータプログラムである。
【００２１】
請求項１２記載の発明は、請求項１０及び請求項１１記載のコンピュータプログラムのうち少なくとも一つを記録したコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００２２】
請求項１記載のゲームシステムによると、親機となるゲーム装置は、新規参加要求を受付けると、参加人数が前記ゲームの参加上限人数に達していないときに、前記参加しようとするゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記参加しようとするゲーム装置に対して条件付参加許可を与え、その後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加しようとするゲーム装置に対して参加許可を与えるため、ゲームの参加上限人数以上の参加要求を受入れることが可能となる。
【００２３】
請求項２記載のゲームシステムによると、親機となるゲーム装置は、参加しようとするゲーム装置に対して条件付参加許可を与えた後、その参加しようとするゲーム装置を待ちリストに登録して記憶し、その後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加待ちリストに登録されたゲーム装置のうち上位のものに、参加許可を与えるため、より多数のゲーム装置からの新規参加要求に対処することができる。
【００２４】
請求項３記載のゲームシステムによると、親機となるゲーム装置は、参加待ちリストに登録されたゲーム装置に対して定期的に応答要求を送り、応答無き場合に、該当するゲーム装置を参加待ちリストから削除するため、途中で参加希望しなくなったときにも容易に対処できる。
【００２５】
請求項４記載のゲームシステムによると、参加しようとするゲーム装置は、親機となるゲーム装置から条件付参加許可が与えられた後、その親機となるゲーム装置からのビーコン波を監視することで、親機となるゲーム装置からの参加許可を待つため、ゲーム装置間の通信に対する負担を少なくすることができる。
【００２６】
請求項５記載のゲームシステムによると、前記参加しようとするゲーム装置は、親機となるゲーム装置と他のゲーム装置間の無線通信をスヌープすることで、前記ゲームの進行状況を監視可能に表示するため、ゲーム装置間の通信に対する負担を軽減しつつ、ゲームの進行状況をモニタできる。
【００２７】
請求項６記載のゲームシステムによると、親機となるゲーム装置から条件付参加許可が与えられた後において、プレイヤーは、コンピュータを相手方として前記ゲームを単独でプレイすることができる。
【００２８】
また、請求項７記載の発明によれば、無線通信部を介して他のゲーム装置からの新規参加要求を受付け、参加人数が前記ゲームの参加上限人数に達していないときに、前記新規参加要求を発したゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記新規参加要求を発したゲーム装置に対して条件付参加条件を与え、その後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記新規参加要求を発したゲーム装置に対して参加許可を与えるため、ゲームの参加上限人数以上の参加要求を受入れることが可能となる。
【００２９】
さらに、請求項８記載の発明によれば、無線通信部を介して、ゲームを主催する他のゲーム装置に対して、新規参加要求を送り、前記ゲームを主催する他のゲーム装置から参加許可が与えられたときに、前記他のゲーム装置が主催するゲームに参加し、前記ゲームを主催する他のゲーム装置から条件付参加許可が与えられたときに、前記ゲームを主催する他のゲーム装置からの参加許可を待って前記ゲームに参加するため、所定の参加上限人数以上が参加しているゲームに対しても、参加を要求することが可能となる。
【００３０】
請求項９記載のゲーム処理方法によると、ゲームを主催するゲーム装置が、他のゲーム装置からの新規参加要求に応じて、参加人数が前記ゲームの参加上限人数に達していないときに、前記ゲームに参加していないゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記ゲームに参加していないゲーム装置に対して条件付参加許可を与え、前記ゲームを主催するゲーム装置が前記条件付参加許可を与えた後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加していないゲーム装置に対して参加許可を与え、前記参加許可を与えられたゲーム装置が、前記ゲームに参加するため、ゲームの参加上限人数以上の参加要求を受入れることが可能となる。
【００３１】
請求項１０記載のコンピュータプログラムによると、マルチプレイヤー参加可能なゲームを主催し、ゲームに参加していない他のゲーム装置からの新規参加要求に応じて、参加人数が前記ゲームの参加上限人数に達していないときに、前記ゲームに参加していないゲーム装置に対して参加許可を与える一方、参加人数が前記ゲームの参加上限人数に達しているときに、前記ゲームに参加していないゲーム装置に対して条件付参加許可を与え、前記ゲームを主催するゲーム装置が前記条件付参加許可を与えた後、参加人数が前記ゲームの参加上限人数に達しなくなったときに、前記参加していないゲーム装置に対して参加許可を与えるため、ゲームの参加上限人数以上の参加要求を受入れることが可能となる。
【００３２】
請求項１１記載のコンピュータプログラムによると、ゲーム装置は、ゲームに参加していないゲーム装置からマルチプレイヤー参加可能なゲームを主催するゲーム装置に向けて新規参加要求を送り、ゲームを主催する他のゲーム装置から参加許可を受付けたときに、前記他のゲーム装置が主催するゲームに参加し、前記ゲームを主催する他のゲーム装置から条件付参加許可を受付けたときに、前記ゲームを主催する他のゲーム装置からの参加許可を待って前記ゲームに参加するため、所定の参加上限人数以上が参加しているゲームに対しても、参加を要求することが可能となる。
【００３３】
請求項１２記載の記録媒体によると、ゲームの参加上限人数以上の参加要求又は受入れが可能となる。
【発明を実施するための最良の形態】
【００３４】
｛実施の形態｝
以下、この発明の実施の形態に係るゲームシステムについて説明する。
【００３５】
図１はゲームシステムの全体概略構成を示す図であり、図２はゲームシステムを構成するゲーム装置を示すブロック図である。
【００３６】
このゲームシステムは、複数のゲーム装置１０によって構成されるものであり、所定の複数のゲーム装置１０間で無線通信を行うことによって、所定のマルチプレイヤー参加可能なゲームを進行させる。
【００３７】
ここで、マルチプレイヤー参加可能なゲームとは、複数のプレイヤーが、それぞれ各自のゲーム装置１０を通じて参加可能なゲームをいい、例えば、対戦型の格闘ゲームやパズルゲーム、その他、ロールプレイングゲーム等が挙げられる。もっとも、このゲームは、コンピュータとの対戦（単独プレイ）が可能なものであってもよい。本実施の形態では、かかるゲームとして、１対１で対戦可能なゲーム、即ち、参加上限人数が二人であるゲームであって、場合に応じて、コンピュータとの対戦ゲームも可能なものを想定して説明する。
【００３８】
ゲームの参加手順について概略的に説明しておくと、２台のゲーム装置１０間で無線通信を行ってゲームを進行させるに際して、いずれか一つのゲーム装置１０がゲームを主催する親機となり、他のゲーム装置１０がゲームに参加する子機となる。そして、親機となるゲーム装置１０と子機となるゲーム装置１０との間で、ゲームの進行に関する諸データを相互通信して、ゲームを進行させる。ここで、親機となるゲーム装置１０は、ゲームの進行に関して、ゲームへの参加受付や参加諾否等に関する処理を行う。
【００３９】
このように１つのゲームを進行させている複数（ここでは２台）のゲーム装置１０をもって、１つの単位となるセル８が構成される。
【００４０】
そして、所定のセル８を構成するゲームに参加していないゲーム装置１０が、子機として当該ゲームに参加しようとする場合には、当該参加しようとするゲーム装置１０がゲームを主催するゲーム装置１０に対して新規参加要求を送り、参加可能な条件が整えば当該ゲームに参加する。
【００４１】
各ゲーム装置１０は、例えば、ゲームのカートリッジに記憶されたゲームプログラムに基づいてゲームを実行する携帯型のゲーム装置であり、ＣＰＵ１２、ワークＲＡＭ１４、操作部１８、無線通信部２０、音声出力部２２及び画像表示部２４とを有するゲーム機本体１１と、情報記憶媒体１６とを備えている。ゲーム機本体１１は、一種のコンピュータであり、ＣＰＵ１２とワークＲＡＭ１４とによって本ゲーム装置１０の動作制御を行う制御部が構成される。
【００４２】
情報記憶媒体１６は、所定のゲームプログラムや画像データ、音声データを格納したＲＯＭによって構成されている。ゲームプログラムは、ゲームの進行自体に関するプログラムに加えて、後述するゲームの参加処理に関するプログラムを含んでいる。また、情報記憶媒体１６は、カートリッジ化された形態とされており、上記ゲーム機本体１１に対して脱着自在とされている。そして、プレイヤーが所望のゲームプログラム等を格納した情報記憶媒体１６を選択し、これをゲーム機本体１１に装着することで、該ゲーム機本体１１が情報記憶媒体１６に記憶されたゲームプログラムを読込んで、所定のゲームを実行する。
【００４３】
なお、情報記憶媒体１６としては、上述したようなＲＯＭを用いたカートリッジの他、フレキシブルディスク、さらにＣＤ−ＲＯＭ等のＲＯＭディスク、光磁気ディスク等、コンピュータが読取り可能な種々の媒体を利用できる。
【００４４】
ＣＰＵ１２は、情報記憶媒体１６に格納されたプログラムに従って、操作部１８を通じた入力や無線通信部２０を通じて得られる通信データに応じて、音声出力部２２及び画像表示部２４等を制御して、ゲームの進行に関する処理及び後述するゲームの参加に関する処理を実行する。なお、複数のゲーム装置１０間で通信を行ってゲームを進行させる処理自体については周知であるので、その処理についての説明は省略する。
【００４５】
ワークＲＡＭ１４は、ＣＰＵ１２がゲームプログラムを実行する際の作業領域として使用される。
【００４６】
操作部１８は、スイッチ、センサ（音声センサ、画像認識センサ、加速度センサ等）等により構成され、プレイヤーによる諸入力を受付ける。
【００４７】
無線通信部２０は、ＣＰＵ１２による制御下、ゲームの進行に応じて他のゲーム装置１０との間でデータの送受信を行う。
【００４８】
音声出力部２２は、例えば、スピーカにより構成され、画像表示部２４は、例えば、液晶表示パネルにより構成される。そして、ゲームの進行状況に応じて、上記ＣＰＵ１２が情報記憶媒体１６に格納された音声データや画像データを読込んで、音声出力部２２及び画像表示部２４を通じて再生を行う。
【００４９】
このゲーム装置１０におけるゲームの参加処理について、図３〜図５に示すフローチャートを参照して説明する。
【００５０】
まず、プレイヤーがゲームを開始しようとする処理について図３を参照して説明する。
【００５１】
この場合、まず、ステップＳ１に示すように、他のゲーム装置１０との間で通信をするか否かが選択される。ここでの選択は、制御部が、操作部１８を介してプレイヤーの操作入力を受付けることで行われる。
【００５２】
ここで、プレイヤーが他のプレイヤーとの対戦プレイを望まない場合、通信しない旨が選択され、ステップＳ５に進む。そして、ステップＳ５において、コンピュータ（ＣＰＵ）を相手とするプレイが開始される。その後、ステップＳ６に進み、プレイを終了させるか否かが選択される。ここでの選択は、プレイヤーが操作部１８を操作入力することで行われる。ここで、プレイを終了させない旨選択された場合には、ステップＳ５に戻り、以下の処理を再度行う。一方、ステップＳ６でプレイを終了させる旨選択されたときには、初期状態に戻る。
【００５３】
一方、ステップＳ１において、プレイヤーが他のプレイヤーとの対戦プレイを望む場合、通信する旨が選択される。
【００５４】
そして、ステップＳ２に進み、制御部は、無線通信部２０を通じて端末検索、即ち、親機としてゲームを主催中或は主催しようとしている他のゲーム装置１０の存否を検索する。ここでは、例えば、複数のゲーム装置１０間で無線によるデータ通信を行うに際して親機としてのゲーム装置１０が発するビーコンを監視することで、端末検索を行う。この場合、ビーコンに、後述する新規参加申し込みをした待ち人数に関する情報や、ゲームの実力や対戦成績等ゲームの強さに関する情報を含ませておくとよい。これにより、後述するステップＳ４において、それらの情報を、参加申し込みをするか否かの判断材料としてゲーム装置１０に表示させることができ、便利である。
【００５５】
次に、ステップＳ３に進み、端末なしと判定されると、ゲームを主催する親機として、図５に示す処理を行う。一方、端末ありと判定されると、ステップＳ４に進む。
【００５６】
ステップＳ４では、当該他のゲーム装置１０が主催するゲームに参加申し込みをするか否かが選択される。ここでの選択は、制御部が、操作部１８を介してプレイヤーの操作入力を受付けることで行われる。そして、参加申し込みをしない旨選択されたときには、ゲームを主催する親機として、図５に示す処理を行う。一方、参加申し込みをする旨選択されたときには、他のゲーム装置１０が主催するゲームに参加する子機として、図４に示す処理を行う。
【００５７】
なお、ゲームを主催するゲーム装置１０が複数検索された場合には、これらを画像表示部２４にリスト表示させ、プレイヤーにより、どのゲーム装置１０に参加申し込みするかを選択させるようにするとよい。
【００５８】
次に、ゲーム装置１０が子機として動作する場合の処理について、図４を参照して説明する。
【００５９】
この場合、まず、ステップＳ１１において、対戦をするか否かが選択される。ここでの選択は、制御部が、操作部１８を介してプレイヤーの操作入力を受付けることで行われる。
【００６０】
ここで、対戦しないが選択された場合、ステップＳ２４に進み、当該他のゲーム装置１０が主催するゲームをモニタする。その後、ステップＳ２５に進んで、モニタを継続するか否かが選択される。ここでの選択は、制御部が、操作部１８を介してプレイヤーの操作入力を受付けることで行われる。モニタを継続する旨選択された場合には、ステップＳ２４に戻って以下の処理を再度行う。一方、ステップＳ２５でモニタ継続を継続しない旨選択された場合には、初期状態に戻る。
【００６１】
ステップＳ１１において対戦する旨選択されると、ステップＳ１２に進み、制御部は、無線通信部２０を通じて当該他のゲーム装置１０に対して新規参加要求を送信する（新規参入動作）。すると、ステップＳ１３において、当該他のゲーム装置１０から条件付の参加許可又は参加許可が与えられる。ここで、条件付参加許可ではなく参加許可が与えられた場合にはステップＳ１７に進み、一方、条件付参加許可が与えられた場合、ステップＳ１４に進み参加の許可を待つ。
【００６２】
ステップＳ１４では、対戦プレイをモニタするか否かが選択される。ここでの選択は、制御部が、操作部１８を介してプレイヤーの操作入力を受付けることで行われる。ここで、モニタする旨選択された場合には、ステップＳ１５に進み、当該他のゲーム装置１０が主催するゲームをモニタする。ここで、当該親機としてゲームを主催するゲーム装置１０とこのゲームに現に参加中であるゲーム装置１０との間の無線通信をスヌープすることで、そのゲームの進行状況を画像表示部２４に表示させるようにするとよい。これにより、ゲーム装置１０間の通信に対する負担を軽減しつつ、ゲームの進行状況をモニタすることができる。
【００６３】
次に、ステップＳ１６に進んでゲームを主催する親機としての他のゲーム装置１０から呼び出しがあったか否かが判別される。ここでの判別は、例えば、制御部が無線通信部２０を通じて、当該他のゲーム装置１０が発するビーコンを監視し、このビーコンに自己の呼出識別符号が含まれているか否かによって行うことができ、これにより、親機としてのゲーム装置１０に対する負担を少なくすることができる。ここで、他のゲーム装置１０からの呼び出しが無い場合には、ステップＳ１５に戻って以下の処理を繰返す。一方、他のゲーム装置１０からの呼び出しがあった場合には、ステップＳ１７に進む。
【００６４】
一方、ステップＳ１４において、対戦プレイをモニタしない旨が選択されると、ステップＳ２０に進んで、コンピュータ（ＣＰＵ）を相手とするプレイが開始される。
【００６５】
この後、ステップＳ２１に進んで、ゲームを主催する親機としての他のゲーム装置１０から呼び出しがあったか否かが判別される。ここでの判別は、例えば、上記と同様に、当該他のゲーム装置１０が発するビーコンを監視することで行われる。ここで、他のゲーム装置１０からの呼び出しが無い場合には、ステップＳ２０に戻って以下の処理を繰返す。一方、他のゲーム装置１０からの呼び出しがあった場合には、コンピュータ（ＣＰＵ）を相手とするゲームを中断してステップＳ１７に進む。ここで、親機としてのゲーム装置１０からの呼び出しがあった場合には、対戦開始を知らせるようなイベントを発生させることが好ましい。
【００６６】
ステップＳ１７では、親機としてゲームを主催するゲーム装置１０との間で対戦プレイが開始される。その後、ステップＳ１８に進み、プレイが終了すると、ステップＳ１９に進む。
【００６７】
ステップＳ１９では、ステップＳ１７においてプレイされたゲームの対戦結果が勝利か否かが判別される。ここで、ゲームに負けた場合には、初期状態に戻る。一方、ゲームに勝利した場合には、ステップＳ２２に進む。
【００６８】
ステップＳ２２では、プレイを継続するか否か（次の対戦をするか否か）が選択される。ここでの選択は、制御部が、操作部１８を介してプレイヤーの操作入力を受付けることで行われる。
【００６９】
ステップＳ２２でプレイ継続が選択されると、ゲームを主催する親機として図５に示す処理を実行する。
【００７０】
一方、ステップＳ２２でプレイ継続をしない旨選択されると、ステップＳ２３に進んで、一旦、親機として動作した後、次回対戦予定となる子機、即ち、後述する待ちリストにおける先順位のゲーム装置１０に親を譲渡して、初期状態に戻る。
【００７１】
次に、ゲーム装置１０が親機として動作する場合の処理について、図５を参照して説明する。
【００７２】
この場合、まず、ステップＳ３１において、対戦の要求、即ち、自己が主催するゲームに対して他のゲーム装置１０からの対戦要求があるか否かが判別される。ここでの判別は、制御部が、前回親機として動作していたゲーム装置１０から待ちリストを受信しこれに他のゲーム装置１０が登録されているか否かを判別し、さらに、制御部が無線通信部２０を通じて他のゲーム装置１０から新規参加要求が送信されているか否かを判別することで行われる。ここで、対戦要求がある場合は、ステップＳ３２に進むが、対戦要求が無い場合には、ステップＳ４１に進む。
【００７３】
ステップＳ４１では、コンピュータ（ＣＰＵ）を相手とするゲームプレイを開始する。次にステップＳ４２に進んで、例えば、制御部が無線通信部２０を通じて他のゲーム装置１０から新規参加要求が送信されているか否かを判別することで、対戦の要求の有無が判断され、対戦要求無き場合には、ステップＳ４１に戻って以下の処理を繰返す。一方、対戦要求がある場合には、ステップＳ３２に進む。
【００７４】
ステップＳ３２では、参加要求のあったゲーム装置１０との間で、対戦プレイを開始する。
【００７５】
次に、ステップＳ３３に進み、新規参入の有無が判別される。ここでの判別は、制御部が無線通信部２０を通じて他のゲーム装置１０から新規参加要求が送信されているか否かを判別することで行われる。ここで、新規参入があった場合、当該時点の参加人数は参加上限人数の二人に達しているので、ステップＳ３４に進んで、制御部は、無線通信部２０を通じて他のゲーム装置１０に対して、条件付の参加許可を与える。また、このステップＳ３４では、当該条件付の参加許可を与えたゲーム装置１０を、待ちリストに登録して情報記録媒体１６或はその他の記憶手段に記憶させる。
【００７６】
ステップＳ３３において新規参入が無い場合、及び、ステップＳ３４において条件付の参加許可を与えた後、ステップＳ３５に進み、ゲームプレイが終了したか否かが判断される。ここで、ゲームプレイが終了していない場合には、ステップＳ３２に戻り、以下の処理を再度実行する。一方、ゲームプレイが終了した場合には、ステップＳ３６に進む。
【００７７】
なお、ステップＳ３２〜Ｓ３５において、条件付の参加許可を与えたゲーム装置１０を待ちリストに登録した場合には、当該条件付の参加許可を与えたゲーム装置１０に対して定期的に応答要求を送信し、応答要求が無かった場合には該当するゲーム装置１０を待ちリストから削除することが好ましい。これにより、参加を望んでいたゲーム装置１０が電源オフ状態になる等で、途中で参加希望しなくなった場合にも容易に対処できる。
【００７８】
ステップＳ３６では、ステップＳ３２以下の処理中にプレイされたゲームの対戦結果が勝利か否かが判別される。ここで、ゲームに負けた場合には、ステップＳ３７に進み、対戦相手となった子機側のゲーム装置１０に親を譲渡して初期状態に戻る。一方、ゲームに勝利した場合には、ステップＳ３８に進む。
【００７９】
ステップＳ３８では、継続して次のプレイをするか否かが選択される。ここでの選択は、制御部が、操作部１８を介してプレイヤーの操作入力を受付けることで行われる。
【００８０】
ステップＳ３８でプレイ継続が選択されると、ステップＳ３９に進み、ステップＳ３２以下の処理中にプレイされたゲームに対して子機として参加したゲーム装置１０をゲームから排除する。これにより、参加人数は一人となり、当該ゲームの参加上限人数である二人に達しなくなるので、前述した待ちリストに登録されたゲーム装置１０のうち上位のものを呼び出して参加許可を与え、再度ゲームを主催する親機としての処理を実行する。
【００８１】
一方、ステップＳ３８で、プレイ継続しない旨が選択されると、ステップＳ４０に進んで、待ちリストに登録されたゲーム装置１０のうち上位のものを呼び出して親を譲渡し、初期状態に戻る。
【００８２】
この実施の形態によれば、ゲームを主催するゲーム装置１０が、他のゲーム装置１０からの新規参加要求に応じて、参加人数がゲームの参加上限人数に達していないときに、参加を希望するゲーム装置１０に対して参加許可を与える一方、参加人数がゲームの参加上限人数に達しているときには、ゲームに参加を希望するゲーム装置１０に対して条件付参加許可を与え、その後、参加人数がゲームの参加上限人数に達しなくなったときに、条件付参加許可を与えたゲーム装置１０に対して参加許可を与え、当該ゲーム装置１０が、ゲームに参加することとなるため、そのゲームの参加上限人数以上の参加要求を受入れることが可能となる。
【００８３】
しかも、親機となるゲーム装置１０は、参加を望むゲーム装置１０に対して条件付参加許可を与えた後、その参加を望むゲーム装置１０を待ちリストに登録して記憶し、その後、参加人数がゲームの参加上限人数に達しなくなったときに、前記参加待ちリストに登録されたゲーム装置１０のうち上位のものに、参加許可を与えるため、より多数のゲーム装置１０からの新規参加要求に対処することができる。
【００８４】
｛変形例｝
上記実施の形態では、ゲーム装置１０がゲームを主催する親機としての参加処理とゲームに参加する子機としての参加処理とを双方実行する例について説明したが、ゲームを主催する親機としての参加処理を行うゲーム装置とゲームに参加する子機としての参加処理を行うゲーム装置とに分れていてもよい。
【００８５】
また、親機であるゲーム装置１０のプレイヤー側において、子機としてゲームに参加しようとするゲーム装置１０に関する情報表示に基づいて、対戦するか否かを決定するステップを追加するようにしてもよい。
【００８６】
すなわち、上記実施の形態では、子機として参加要求するゲーム装置１０に対して、親機としてのゲーム装置１０が、主催中のゲームにおける参加人数に応じて参加許可或は条件付の参加許可を与えているため、参加人数の条件さえ適合すれば、どのゲーム装置１０もゲームに参加できるようになっている。
【００８７】
そこで、上記参加許可を与える前（例えば、ステップＳ３９の前）や、条件付の参加許可を与える前（例えば、ステップＳ３４の前）、実際に対戦プレイを開始する前（例えば、ステップＳ３２の前）において、子機として参加しようとするゲーム装置１０に関する情報を親機側のゲーム装置１０に表示させ、この情報に基づいて、親機のゲーム装置１０側のプレイヤーが当該相手とプレイするか否か（参加許可、条件付参加許可或は実際に対戦を行うか否か）を決定するステップを追加するとよい。
【００８８】
この場合、親機のゲーム装置１０に表示させる子機のゲーム装置１０側の情報としては、例えば、過去の対戦成績等ゲームの強さに関する情報や、子機のゲーム装置１０を特定するためのＩＤ情報等が想定される。強さに関する情報は、例えば、一方的に強い若しくは弱い相手との対戦を望まない場合に利用できる。また、ＩＤ情報は、親機のゲーム装置１０側のプレイヤーにおいて、見知らぬ人とプレイすることを望まない場合に、予めＩＤを子機のゲーム装置１０側に配付して登録させておき、該ＩＤ情報に基づいて子機を特定してプレイをするか否かを判断するように利用できる。
【図面の簡単な説明】
【００８９】
【図１】この発明の実施の形態に係るゲームシステムの全体概略構成を示す図である。
【図２】同上のゲームシステムを構成するゲーム装置を示すブロック図である。
【図３】参加処理に関するゲーム処理手順を示すフローチャートである。
【図４】参加処理に関し子機としてのゲーム処理手順を示すフローチャートである。
【図５】参加処理に関し親機としてのゲーム処理手順を示すフローチャートである。
【符号の説明】
【００９０】
１０  ゲーム装置
１１  ゲーム機本体
１６  情報記憶媒体
１８  操作部
２０  無線通信部
２２  音声出力部
２２  音声出力部
２４  画像表示部
【図１】
2005073848.tif 000003
【図２】
2005073848.tif 000004
【図３】
2005073848.tif 000005
【図４】
2005073848.tif 000006
【図５】
2005073848.tif 000007