(57)【要約】【課題】ゲーム大会を開催するユーザが、複雑な手続きを取らずにゲーム大会を開催する。【解決手段】大会システム２０は、ゲーム装置３０を有するゲームシステム１００に用いられるとともに、サーバ２０を備え、ゲーム装置が提供するゲームを用いたゲーム大会を管理する大会システムであって、ユーザからの入力に従って、ゲーム大会の大会要項Ｄ１を設定してサーバに保存する設定手段８２と、保存された大会要項を識別する大会情報を含む可視コードを、ゲームシステムのユーザに対して提供するコード提供手段８１と、ゲームをプレイするユーザが可視コードを読み取らせた場合に、可視コードに記録された大会情報を取得するとともに、大会情報に対応する大会要項を判別する判別手段７２と、プレイするゲームのプレイ情報の少なくとも一部を、大会要項に基づいて処理する処理手段７１と、を備える。【選択図】図２
2020190866.tif 000002
【特許請求の範囲】
【請求項１】
クライアントとして機能するゲーム装置を有するゲームシステムに用いられるとともに、サーバを備え、前記ゲーム装置が提供するゲームを用いたゲーム大会を管理する大会システムであって、
ユーザからの入力に従って、前記ゲーム大会の大会要項を設定して前記サーバに保存する設定手段と、
前記保存された大会要項を識別する大会情報を含む可視コードを、前記ゲームシステムのユーザに対して提供するコード提供手段と、
前記ゲームをプレイするユーザが前記可視コードを読み取らせた場合に、前記可視コードに記録された前記大会情報を取得するとともに、前記取得した大会情報に対応する前記大会要項を判別する判別手段と、
前記可視コードを読み取らせた前記ユーザがプレイする前記ゲームのプレイ情報の少なくとも一部を、前記判別された大会要項に基づいて処理する処理手段と、
を備える、大会システム。
【請求項２】
前記大会情報に基づいて、前記可視コードを読み取らせた前記ユーザを前記ゲーム大会の参加者として承認し、前記ユーザが承認された場合に、前記ユーザを前記大会情報と関連付けて保存する承認手段をさらに備える、請求項１に記載の大会システム。
【請求項３】
前記処理手段は、前記ゲームをプレイする前記ユーザが承認された場合に、前記ユーザがプレイする前記ゲームのプレイ結果を前記大会情報と関連付けて保存する、請求項１又は２に記載の大会システム。
【請求項４】
前記可視コードは、前記ゲーム装置において読み取り可能な二次元コードであり、
前記判別手段は、前記二次元コードが含む前記大会情報を取得する、請求項１から３のいずれか一項に記載の大会システム。
【請求項５】
前記可視コードを表示するコード表示手段をさらに備える、請求項１から４のいずれか一項に記載の大会システム。
【請求項６】
前記コード提供手段は、前記可視コードが印刷された媒体を提供する媒体提供手段に対して、前記可視コードを提供する、請求項１から５のいずれか一項に記載の大会システム。
【請求項７】
前記大会要項は、参加条件及び勝利条件の少なくとも一方を含む、請求項１から６のいずれか一項に記載の大会システム。
【請求項８】
前記大会情報と関連付けて保存された前記プレイ結果に基づいて、前記ゲームをプレイする各ユーザの成績を判定する成績判定手段と、
前記取得した大会情報に対応する成績を表示する成績表示手段をさらに備える、請求項３に記載の大会システム。
【請求項９】
前記コード提供手段は、前記ゲームをプレイする前記ユーザを識別するユーザ識別情報と関連付けて前記可視コードを提供する、請求項１から８のいずれか一項に記載の大会システム。
【請求項１０】
前記取得した大会情報に対応する付加サービスを提供するサービス提供手段をさらに備える、請求項１から９のいずれか一項に記載の大会システム。
【請求項１１】
クライアントとして機能するゲーム装置を有するゲームシステムに用いられるとともに、サーバを備え、前記ゲーム装置が提供するゲームを用いたゲーム大会を管理する大会システムの制御方法であって、
ユーザからの入力に従って、前記ゲーム大会の大会要項を設定して前記サーバに保存し、
前記保存された大会要項を識別する大会情報を含む可視コードを、前記ゲームシステムのユーザに対して提供し、
前記ゲームをプレイするユーザが前記可視コードを読み取らせた場合に、前記可視コードに記録された前記大会情報を取得するとともに、前記取得した大会情報に対応する前記大会要項を判別し、
前記可視コードを読み取らせた前記ユーザがプレイする前記ゲームのプレイ情報の少なくとも一部を、前記判別された大会要項に基づいて処理する、制御方法。
【請求項１２】
クライアントとして機能するゲーム装置を有するゲームシステムに用いられるとともに、サーバを備え、前記ゲーム装置が提供するゲームを用いたゲーム大会を管理する大会システム用のコンピュータプログラムであって、
前記大会システムはコンピュータを備え、
前記コンピュータプログラムは、
ユーザからの入力に従って、前記ゲーム大会の大会要項を設定して前記サーバに保存する設定手段と、
前記保存された大会要項を識別する大会情報を含む可視コードを、前記ゲームシステムのユーザに対して提供するコード提供手段と、
前記ゲームをプレイするユーザが前記可視コードを読み取らせた場合に、前記可視コードに記録された前記大会情報を取得するとともに、前記取得した大会情報に対応する前記大会要項を判別する判別手段と、
前記可視コードを読み取らせた前記ユーザがプレイする前記ゲームのプレイ情報の少なくとも一部を、前記判別された大会要項に基づいて処理する処理手段として、
前記コンピュータを機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可視コードをユーザに対して提供する大会システム、大会システムの制御方法、及び大会システム用のコンピュータプログラムに関する。
【背景技術】
【０００２】
イベント管理システムとして、特許文献１には、開催側会員がポイントを投資してイベントを開催するシステムが開示されている。このイベント管理システムでは、選抜された参加側会員が、事前に参加又は不参加の選択を行い、イベント当日には、参加者が実際にイベントに参加したか否かを確認する処理が行われる。そして、参加側会員がイベントに実際に参加すると、参加者ポインが加算される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５０７２００３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなシステムによってゲーム大会を開催する場合、ゲーム大会に参加するユーザの予定が合わなかったりして、参加するユーザの数が確定せずにゲーム大会の開催が危ぶまれることが多い。また、ゲーム大会を管理する大会システムとしては、決められた時間に特定の店舗において開催される大会を、店舗運営者が設定できるシステムが考えられる。一方、店舗においてゲーム大会に参加してゲームをプレイするユーザ（以下、プレイヤという）がゲーム大会を開催する場合には、参加者の事情を考慮することが多く、開催要項を事前に確定させることが難しいという課題がある。例えば、開催時間が不定期である、参加人数が開催直前まで定まらない、又は事情により会場に来れない参加者がいる等の事情によって、大会要項を事前に確定させることは難しい。そのため、大会の参加が承認される条件に柔軟性を持たせて、より参加しやすいゲーム大会を管理する大会システムが求められている。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る大会システムは、クライアントとして機能するゲーム装置を有するゲームシステムに用いられるとともに、サーバを備え、前記ゲーム装置が提供するゲームを用いたゲーム大会を管理する大会システムであって、ユーザからの入力に従って、前記ゲーム大会の大会要項を設定して前記サーバに保存する設定手段と、前記保存された大会要項を識別する大会情報を含む可視コードを、前記ゲームシステムのユーザに対して提供するコード提供手段と、前記ゲームをプレイするユーザが前記可視コードを読み取らせた場合に、前記可視コードに記録された前記大会情報を取得するとともに、前記取得した大会情報に対応する前記大会要項を判別する判別手段と、前記可視コードを読み取らせた前記ユーザがプレイする前記ゲームのプレイ情報の少なくとも一部を、前記判別された大会要項に基づいて処理する処理手段と、を備える。
【０００６】
また、本発明の一態様に係る制御方法は、クライアントとして機能するゲーム装置を有するゲームシステムに用いられるとともに、サーバを備え、前記ゲーム装置が提供するゲームを用いたゲーム大会を管理する大会システムの制御方法であって、ユーザからの入力に従って、前記ゲーム大会の大会要項を設定して前記サーバに保存し、前記保存された大会要項を識別する大会情報を含む可視コードを、前記ゲームシステムのユーザに対して提供し、前記ゲームをプレイするユーザが前記可視コードを読み取らせた場合に、前記可視コードに記録された前記大会情報を取得するとともに、前記取得した大会情報に対応する前記大会要項を判別し、前記可視コードを読み取らせた前記ユーザがプレイする前記ゲームのプレイ情報の少なくとも一部を、前記判別された大会要項に基づいて処理する。
【０００７】
また、本発明の一態様に係るコンピュータプログラムは、クライアントとして機能するゲーム装置を有するゲームシステムに用いられるとともに、サーバを備え、前記ゲーム装置が提供するゲームを用いたゲーム大会を管理する大会システム用のコンピュータプログラムであって、前記大会システムはコンピュータを備え、前記コンピュータプログラムは、ユーザからの入力に従って、前記ゲーム大会の大会要項を設定して前記サーバに保存する設定手段と、前記保存された大会要項を識別する大会情報を含む可視コードを、前記ゲームシステムのユーザに対して提供するコード提供手段と、前記ゲームをプレイするユーザが前記可視コードを読み取らせた場合に、前記可視コードに記録された前記大会情報を取得するとともに、前記取得した大会情報に対応する前記大会要項を判別する判別手段と、前記可視コードを読み取らせた前記ユーザがプレイする前記ゲームのプレイ情報の少なくとも一部を、前記判別された大会要項に基づいて処理する処理手段として、前記コンピュータを機能させる。
【０００８】
これにより、ユーザは、自ら設定した大会要項と関連付けられた可視コードを取得して配布できる。そして、ゲーム大会に参加してゲームをプレイするプレイヤは、取得した可視コードを入力するのみで大会に参加できる。そのため、ゲーム大会を開催するユーザは、複雑な手続きを取らずにゲーム大会を開催できる。
【図面の簡単な説明】
【０００９】
【図１】ゲームシステムの全体構成を示す概略図。
【図２】ゲームシステムの概要の説明図。
【図３】大会システムの概略ブロック図。
【図４】大会要項設定時の概略シーケンス図。
【図５】大会参加時の概略シーケンス図。
【図６】大会要項設定時の概略フローチャート。
【図７】大会参加時の概略フローチャート。
【図８】プレイ結果保存時の概略フローチャート。
【図９】第２実施形態に係る大会システムの概略ブロック図。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための例示的な実施形態を、図面を参照して詳細に説明する。ただし、以下の実施形態において説明する寸法、材料、形状及び構成要素の相対的な位置は任意に設定でき、本発明が適用される装置の構成又は様々な条件に応じて変更できる。また、特別な記載がない限り、本発明の範囲は、以下に具体的に記載された実施形態に限定されない。
【００１１】
［第１実施形態］
図１に示すように、クライアントとして機能するゲーム機３０及びユーザ端末４０を有するゲームシステム１００は、センターサーバ２０と、ゲーム機３０とを備える。サーバの一例であるセンターサーバ２０は、サーバ装置として機能する。また、ゲーム装置の一例であるゲーム機３０は、センターサーバ２０に所定のネットワーク５０を介して接続可能である。一例として、ゲーム機３０は、店舗３１等の所定の施設に設置されている。さらに、ゲームシステム１００は、ネットワーク５０を介してセンターサーバ２０と接続可能なユーザ端末４０を備える。
【００１２】
センターサーバ２０は、複数のコンピュータとしてのサーバユニット２１が組み合わされることにより一台の論理的なサーバ装置として構成されている。ただし、単一のサーバユニット２１によりセンターサーバ２０が構成されてもよい。あるいは、クラウドコンピューティングを利用して論理的にセンターサーバ２０が構成されてもよい。センターサーバ２０は、ゲーム機３０又はゲーム機３０のユーザに対して、ゲーム装置用の各種サービスを提供する。このサービスは、ネットワーク５０を介してゲーム機３０のプログラム或いはデータを配信し、更新する配信サービスを含んでいる。センターサーバ２０は、この配信サービスを通じて、各ゲーム機３０にゲームの提供に必要な各種のプログラム或いはデータを適宜に配信する。
【００１３】
ゲーム装置用のサービスは、ゲーム機３０からプレイヤのユーザ識別情報をセンターサーバ２０が受け取って、プレイヤを認証するサービスを含んでいてもよい。なお、ゲームシステム１００のユーザは、後述する大会要項を入力可能な者を意味する。そのため、大会を開催するユーザには、店舗３１を運営する店舗運営者、ゲーム機３０を管理するオペレータ、及びゲーム機３０においてゲームをプレイするプレイヤが含まれる。以下では原則的に、大会情報を入力したユーザをユーザとして説明し、ゲーム機３０においてゲームをプレイするユーザをプレイヤとして説明する。ただし、ユーザは、プレイヤとして大会に参加してもよい。
【００１４】
ゲーム装置用のサービスは、認証したプレイヤのプレイ結果を含むプレイデータをゲーム機３０からセンターサーバ２０が受け取って保存するサービスを含んでいてもよい。さらに、ゲーム装置用のサービスは、センターサーバ２０が保存するプレイデータを、ゲーム機３０に提供するサービスを含んでいてもよい。その他に、ゲーム装置用のサービスは、ネットワーク５０を介して複数のプレイヤが共通のゲームをプレイする際に、センターサーバ２０がプレイヤ同士をマッチングするサービスを含んでいてもよい。また、ゲーム装置用のサービスは、センターサーバ２０がプレイヤから料金を徴収するサービスを含んでいてもよい。
【００１５】
センターサーバ２０は、ネットワーク５０を介してユーザ端末４０のユーザに各種のＷｅｂサービスを提供する。例えば、センターサーバ２０は、ゲーム機３０が提供するゲームを用いたゲーム大会を開催するサービスを提供する。また、Ｗｅｂサービスは、ゲーム機３０が提供するゲームに関する各種のゲーム用情報を提供するサービス、各ユーザ端末４０に各種データ或いはソフトウェアを配信（データ等のアップデートを含む）するサービス、ユーザによる情報発信、交換、及び共有のための交流の場を提供するサービス、及び各ユーザを識別するためのユーザ識別ＩＤを付与するサービスを含んでいてもよい。
【００１６】
ネットワーク５０は、センターサーバ２０に対してゲーム機３０及びユーザ端末４０をそれぞれ接続できるように構成されている。一例として、ネットワーク５０は、ＴＣＰ／ＩＰプロトコルを利用してネットワーク通信を実現するように構成されている。具体的には、ＬＡＮ５２が、センターサーバ２０及びゲーム機３０のそれぞれと、インターネット５１とを接続している。そして、ＷＡＮとしてのインターネット５１とＬＡＮ５２とが、ルータ５３を介して接続されている。ユーザ端末４０も、インターネット５１に接続されるように構成されている。代替的に、ゲーム機３０と店舗３１のルータ５３との間にローカルサーバが設置されていてもよい。ゲーム機３０は、このローカルサーバを介して、センターサーバ２０と通信可能に接続できる。センターサーバ２０のサーバユニット２１は、ＬＡＮ５２に代えて又は加えてインターネット５１により、相互に接続されていてもよい。
【００１７】
ゲーム機３０は、所定の対価である料金の支払いと引き換えに、対価に対応した範囲でユーザにゲームをプレイさせる商業用（業務用）ゲーム装置である。このゲーム機３０は、アーケードゲーム機と呼ばれることがある。また、ゲーム機３０はコンピュータ装置であり、多数のユーザにゲームを繰り返しプレイさせて収益を上げることを主たる目的として、店舗３１に設置される。ゲーム機３０は、一例として、落下するオブジェクトが判定ライン到達するタイミングに合わせて操作ボタンを操作する音楽ゲームを提供する。なお、ゲーム機３０は、音楽ゲーム以外の各種のゲーム、例えばクイズゲーム、スポーツゲーム、アクションゲーム、及びロールプレイングゲーム等を提供してもよい。以下では、音楽ゲームを提供する場合を例に挙げて説明する。
【００１８】
ユーザ端末４０は、ネットワーク接続が可能であるコンピュータ装置である。例えば、ユーザ端末４０は、据置型又はブック型のパーソナルコンピュータ４１、及び携帯電話（スマートフォンを含む）のようなモバイル端末装置４２を含む。その他にも、据置型の家庭用ゲーム装置、携帯型ゲーム装置、及び携帯型タブレット端末装置等の各種のコンピュータ装置が、ユーザ端末４０に含まれる。ユーザ端末４０は、各種のコンピュータソフトウェアを実装することにより、センターサーバ２０が提供する種々のサービスをユーザに享受させることが可能である。
【００１９】
次に、図２を参照して、本実施形態に係る発明の概要を説明する。ゲーム大会を開催するユーザは、ユーザ端末４０を用いてセンターサーバ２０が提供するＷｅｂページにアクセスする。そして、ユーザは、Ｗｅｂページから大会名、開催期間、及び参加条件等を含む大会要項を入力し、センターサーバ２０に保存する。これにより、入力した内容に応じたゲーム大会が設定される。このとき、大会要項を識別する大会情報、例えば大会識別ＩＤが生成される。
【００２０】
コード提供部８１は、大会情報を含む可視コードを生成して発行する。例えば、可視コードには、大会情報である大会識別ＩＤ、又は大会情報を特定可能な識別情報が記録される。この可視コードは、例えば、ＱＲコード（登録商標）等の二次元コード、バーコード等の一次元コード、及び所定の文字又は記号によって構成される識別コード等を含む。なお、コード提供部８１は、大会要項を含む可視コードを生成してもよい。この場合、ユーザ端末４０又はゲーム機３０のそれぞれの制御部をコード提供部８１として機能させてもよい。ただし、大会情報のみを含む可視コードを生成することによって、可視コードを簡素化できる。
【００２１】
コード提供部８１は、発行した可視コードをユーザに提供する。例えば、コード提供部８１は、サーバ制御部２６が生成したＷｅｂページに可視コードを表示する。そして、ユーザは、ユーザ端末４０を用いて当該Ｗｅｂページにアクセスして可視コードを取得できる。ユーザは、取得した可視コードを配布してゲーム大会の参加者を募集できる。例えば、ユーザは、可視コードを画像データとして保存して、参加を促したいプレイヤＡに電子メールにて送付できる。もしくは、ユーザは、ＳＮＳ（Social Networking Service）を介して可視コードを配布できる。また、コード提供部８１は、可視コードと大会要項の概要とＷｅｂページに表示してもよい。プレイヤＡは、この概要を見て、好きな大会の可視コードを取得できる。これにより、不特定のプレイヤに対してゲーム大会の参加を促すことができる。
【００２２】
プレイヤＡは、大会の対象となるゲーム機３０にてゲームをプレイするときに、ユーザ端末４０に可視コードを表示させてゲーム機３０に読み取らせる。例えば、プレイヤＡは、ＩＣカード又はユーザ端末４０をゲーム機３０に読み取らせて、ユーザ認証を受けることによってゲームシステム１００にログインする。その後、プレイヤＡは、認証された状態において、可視コードをゲーム機３０に読み取らせる。センターサーバ２０は、ゲーム機３０から可視コードに含まれる大会情報を取得して、プレイヤＡが大会に参加できるか否かを判断する。そして、参加条件（例えば、開催期間、参加人数、プレイ条件、及び開催店舗）を満たしていれば、センターサーバ２０は、プレイヤＡの参加を承認する。そして、センターサーバ２０は、大会情報とプレイヤＡのユーザ識別情報とを関連付けて保存する。
【００２３】
参加が承認されると、センターサーバ２０は、大会要項に基づいてプレイ情報を処理して、設定された課題曲等をゲーム機３０に送信する。そして。プレイヤＡは、ゲーム機３０が提供するゲームをプレイする。センターサーバ２０は、大会要項に基づいて、プレイヤＡによる楽曲の選択又はゲームモードの選択が制限されるように、プレイ情報を処理してもよい。例えば、センターサーバ２０は、プレイヤＡがプレイする楽曲又はゲームモードが大会要項に基づいてゲームデータに自動的に設定されるように指定するプレイ情報を、ゲーム機３０に送付してもよい。
【００２４】
プレイヤＡによるプレイが終了すると、大会情報と関連付けたプレイ結果Ａとしてセンターサーバ２０に保存される。すなわち、可視コードを読み取らせて参加が承認されたプレイヤＡによるプレイ結果は、大会情報と関連付けて保存される。そして、センターサーバ２０は、開催期間が満了した、成績判定可能な最大人数に到達した、又は参加可能な最大人数に到達した等の終了条件を満たすと判断すると、保存されたプレイ結果に基づいて、ゲームをプレイした各プレイヤの成績を判定する。そして、センターサーバ２０は、大会に参加した各プレイヤのプレイ結果と大会要項の勝利条件とに基づいて成績（例えば、ランキング）を生成する。
【００２５】
また、終了条件は、上記した開催期間の満了等の参加終了条件に加えて、参加したプレイヤのプレイ終了条件が含まれる。このプレイ終了条件は、参加終了条件を満たし、かつ勝敗の判定に必要な各プレイヤのプレイ結果が保存されたことによって満たされる。例えば、大会要項において一回のプレイのプレイ結果によって勝敗が判定される場合、参加終了条件とプレイ終了条件とは、短い時間の間に満たされる。一方、大会要項において複数回のプレイのプレイ結果によって勝敗が判定される場合、参加終了条件が満たされても、プレイ終了条件が満たされない時間が長くなる。すなわち、プレイヤの参加が承認された日に参加終了条件が満たされ、その後の日にプレイヤが複数回のプレイを終了させると、プレイ終了条件が満たされない時間が長くなる。
【００２６】
大会終了後、センターサーバ２０は、大会に参加したプレイヤＡに対して成績を表示する。例えば、プレイヤＡが可視コードをゲーム機３０に読み取らせると、ゲーム機３０から大会情報を取得したセンターサーバ２０は、プレイヤＡの成績をゲーム機３０に表示させる。そして、プレイヤＡは、ゲーム機３０が表示する自らの成績（例えば順位）を閲覧できる。なお、センターサーバ２０は、何人も閲覧できるように、成績（例えばランキング）を表示するＷｅｂページを生成してもよい。
【００２７】
大会開催中に、大会に参加しないプレイヤＢは、ゲーム機３０が提供する通常ゲームをプレイできる。プレイヤＢは、大会の対象となるゲーム機３０にログインしてゲームをプレイする。このとき、プレイヤBは、可視コードをゲーム機３０に読み取らせない。この場合、センターサーバ２０は、プレイヤＢのプレイ結果Ｂのみ、すなわちプレイ結果Ｂを大会情報と関連付けずに保存する。なお、プレイヤＡの参加が承認されなかった場合、又はプレイヤＡが可視コードを読み取らせなかった場合も、センターサーバ２０はプレイ結果Ａを大会情報と関連付けずに保存する。
【００２８】
これにより、大会に参加しないプレイヤＢがプレイする場合、ゲーム機３０は通常ゲームを提供できる。そのため、大会開催期間であっても、大会に参加しないプレイヤがゲーム機３０をプレイできる。開催期間中に大会に参加しないプレイヤによるプレイを制限する場合、大会の開催には店舗運営者の許諾を要することとなり、開催の障壁が高くなってしまう。しかし、可視コードを読み取らせない場合にゲーム機３０が通常ゲームを提供できることによって、店舗運営者の許諾が不要となり簡単に大会を開催できる。さらに、大会に参加するプレイヤも、可視コードを読み取らせないことによって、ゲーム機３０が提供する通常ゲームで大会参加前の練習を行うことができる。ここで、通常ゲームとは、例えば、大会情報と関連付けずにプレイ結果が保存されるゲームを意味する。さらに、大会では通常ゲームでは提供されない特別なゲームを提供してもよい。この場合、ゲーム機３０は、可視コードを読み取らせた場合にのみ特別なゲームを提供する。
【００２９】
［サーバの構成］
図３を参照してゲームシステム１００の制御系について説明する。センターサーバ２０は、センターサーバ２０を制御するサーバ制御部２６と、センターサーバ２０の制御プログラムＰＧＡを記憶したサーバ記憶部としてのサーバメモリ２３とを備えている。サーバ制御部２６は、所定のプログラムに従って各種の演算処理及び動作制御を実行するプロセッサと、その他の周辺装置とを組み合わせたコンピュータとして構成されている。そして、センターサーバ２０は、ゲームシステム１００に用いられるとともに、ゲーム機３０が提供するゲームを用いたゲーム大会を管理する大会システムとして機能する。大会システムは、さらにゲーム機３０及びユーザ端末４０の少なくとも一方を備えていてもよい。ただし、以下では特に言及した場合を除いて、センターサーバ２０が大会システムとして機能する例について説明する。
【００３０】
一例として、サーバ制御部２６のプロセッサは、ＣＰＵ（Central Processing Unit）、又はＭＰＵ（Micro-Processing Unit）であり、サーバメモリ２３に記憶されたプログラムに基づいて、装置全体を制御すると共に、各種処理についても統括的に制御する。また、サーバメモリ２３は、プロセッサが動作するためのシステムワークメモリであるＲＡＭ（Random Access Memory）、並びにプログラム及びシステムソフトウェアを格納するＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disc Drive）及びＳＳＤ（Solid State Drive）等の記憶装置を含む。
【００３１】
本実施形態では、ＣＰＵが、ＲＯＭ又はＨＤＤに記憶された制御プログラムに従って、種々の演算、制御、及び判別等の処理動作を実行できる。また、サーバ制御部２６には、所定の指令及びデータを入力するキーボード若しくは各種スイッチを含む操作部が、有線接続又は無線接続されている。また、サーバ制御部２６には、装置の入力状態、設定状態、計測結果、及び各種情報を表示する表示部が、有線接続又は無線接続されている。さらに、サーバ制御部２６は、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、ＣＦ（Compact Flash）カード、及びＵＳＢ（Universal Serial Bus）メモリ等の可搬記録媒体、又はインターネット上のサーバ等の外部記憶媒体に記憶されたプログラムに従って制御を行うこともできる。
【００３２】
サーバメモリ２３は、ハードディスク及び半導体記憶装置等の不揮発性記憶媒体（コンピュータ読み取り可能な非一時的記憶媒体）を含んだ外部記憶装置である。サーバメモリ２３は、一つの記憶ユニット上に全てのデータを保持してもよいし、複数の記憶ユニットにデータを分散して記憶してもよい。そして、サーバメモリ２３は、必要な各種の処理をサーバ制御部２６に実行させるコンピュータプログラムの一例として、プログラムＰＧＡを記録している。サーバ制御部２６は、プログラムＰＧＡを実行することによって、ユーザに音楽ゲームを含む各種のサービスを提供する。
【００３３】
また、サーバメモリ２３は、大会要項Ｄ１、大会に参加したプレイヤを示す参加ユーザ情報Ｄ２、プレイ結果を示すプレイ結果情報Ｄ３Ａ、及びプレイヤの成績を示す成績情報Ｄ４を記憶している。さらに、サーバメモリ２３は、音楽ゲーム用の各種のデータを記憶している。一例として、サーバメモリ２３は、画像データと、楽曲データと、譜面データとを記憶している。画像データは、例えば、アイコン、各オブジェクト、及び背景等のデータを含んでいる。また、楽曲データは、楽曲、効果音及び演出音等のデータを含んでいる。そして、譜面データは、ゲームの操作手順を定義したデータであり、例えばオブジェクトの種類、操作すべきタイミング、ゲーム画面における判定ラインへの到達位置等のデータを含んでいる。
【００３４】
大会要項Ｄ１は、ユーザ端末４０を介したユーザからの入力に従って、設定される情報である。そして、サーバ制御部２６の大会要項設定部８２は、入力された大会要項を、大会情報と関連付けて保存する。すなわち、各ゲーム大会の大会要項Ｄ１は、大会情報によって識別されて特定できる。この大会情報は、例えば、大会要項Ｄ１ごとに固有の大会識別ＩＤであるが、大会要項Ｄ１を識別できれば入力日時等の他の識別情報であってもよい。なお、以下では大会情報の一例として大会識別ＩＤを用いる場合について説明する。
【００３５】
大会要項Ｄ１は、参加条件及び勝利条件の少なくとも一方を含んでいる。さらに、大会要項Ｄ１は、例えば、大会名称、ユーザが指定した参加者を識別するユーザ識別情報、当該ユーザ識別情報に関連付けられた可視コードを示すデータ（一例として画像データ）、及びユーザ名等の大会に関連する情報（大会内容）を含んでいる。
【００３６】
参加条件は、例えば、対象ゲーム、開催期間、参加人数、プレイ条件、開催店舗、及び参加可能ユーザ等を示している。対象ゲームは、大会の対象ゲームを提供するゲーム機の機種、及び対象ゲームの名称等を示しており、プレイヤは、対象ゲームをプレイすることによって大会に参加できる。開催期間は、開催日、開催時間、開始日及び終了日、並びに開始時間及び終了時間等を示しており、プレイヤは、開催期間にゲームをプレイすることによって大会に参加できる。参加人数は、参加可能な最大人数、大会を開催するための最小人数等を示しており、例えば最大人数に達するまではプレイヤが大会に参加できるように設定すること、最小人数に達したらプレイヤが大会に参加できるように設定すること、又は開催中全てのプレイヤの参加を受け付けるように設定することができる。
【００３７】
プレイ条件は、プレイヤのレベル、累計プレイ回数、及び累計プレイ期間等を示しており、条件に達しているプレイヤのみが大会に参加できる。開催店舗は、店舗３１の名称、及び店舗３１が所在する都道府県名等を示しており、プレイヤは、該当する店舗３１に設置されたゲーム機３０が提供するゲームをプレイすることによって大会に参加できる。参加可能ユーザは、大会を開催するユーザが入力したユーザ識別情報、及び当該ユーザと所定の関係にあるユーザ（例えばフレンドとして登録されているユーザ）に対応するユーザ識別情報等を示している。参加可能ユーザが設定された場合、該当するユーザ識別情報に対応するプレイヤのみが大会に参加できる。
【００３８】
勝利条件は、課題曲（一曲又は複数曲等）、挑戦回数（一回又は複数回等）、プレイモード（通常モード又は上級モード等）、その他の勝敗判定方法（得点、ミスした回数、及びコンボ数等）等のプレイヤ同士の勝敗又は順位等の成績を決めるための条件を示している。例えば、課題曲が設定された場合、設定された課題曲をプレイしたプレイヤのうち、最も高い得点を得たプレイヤが勝利するように設定できる。また、挑戦回数が設定された場合、複数回ゲームをプレイして各プレイヤが得た得点のうち最も高い得点を比較して、より高い得点を得たプレイヤが勝利するように設定できる。また、プレイモードが設定された場合、設定されたモードをプレイしたプレイヤのうち、最も高い得点を得たプレイヤが勝利するように設定できる。また、勝敗判定方法としてミスした回数が設定された場合、よりミスした回数が少ないプレイヤが勝利するように設定できる。なお、プレイヤの順位は大会開催中であっても判定でき、優勝者は大会が終了した時に判定できるが、トーナメント戦である場合には一回の対戦ごとに勝敗が判定される。
【００３９】
参加ユーザ情報Ｄ２は、大会に参加するプレイヤ又は大会に参加したプレイヤを特定する情報であり、例えば、大会識別ＩＤと関連付けられたユーザ識別情報である。一例として、参加ユーザ情報Ｄ２は、プレイヤが承認された場合に、当該プレイヤのプレイデータに参加する大会の大会識別ＩＤを含めることによって、サーバメモリ２３に保存される。また、参加ユーザ情報Ｄ２は、大会識別ＩＤと関連付けられたユーザ識別情報を記録することによって、サーバメモリ２３に保存できる。
【００４０】
ユーザ識別情報は、各プレイヤを識別するように設定された、プレイヤ毎にユニークな情報である。一例として、ユーザ識別情報は、所定の文字又は記号によって構成されるユーザ識別ＩＤである。また、ユーザ識別情報は、プレイヤの個人情報と関連付けられていてもよい。この個人情報は、プレイヤがユーザ端末４０等を用いて入力でき、サーバメモリ２３に保存されている。一例として、個人情報は、氏名、住所、及び電話番号等のユーザ個人を特定できる情報、及びプレイヤが設定した暗証番号等を含んでいる。
【００４１】
プレイ結果情報Ｄ３Ａは、プレイヤがゲームをプレイして得た得点等の、プレイヤがプレイしたゲームのプレイ結果であり、大会識別ＩＤと関連付けて保存されている。また、プレイ結果情報Ｄ３Ａは、大会要項の勝利条件に対応させることができる。例えば、勝利条件が課題曲の得点である場合、プレイ結果情報Ｄ３Ａは、大会に参加したプレイヤがプレイした課題曲の得点を、大会識別ＩＤと関連付けられたプレイ結果として含むことになる。
【００４２】
成績情報Ｄ４は、ゲームをプレイした各プレイヤの成績であり、プレイ結果情報Ｄ３Ａに基づいて判定され、大会識別ＩＤと関連付けて保存されている。例えば、成績情報Ｄ４は、大会におけるプレイヤの順位、及び大会におけるプレイヤのランク等である。
【００４３】
図３に示すように、サーバ制御部２６は、論理的装置として、処理手段の一例である処理部７１と、コード提供手段の一例であるコード提供部８１とを備えている。これらの論理的装置は、サーバ制御部２６のハードウェア資源と、ソフトウェア資源としてのプログラムＰＧＡとの組合せによって実現される。具体的に、プログラムＰＧＡは、クライアントとして機能するゲーム機３０及びユーザ端末４０を有するゲームシステム１００に用いられる大会システム用のコンピュータプログラムである。
【００４４】
センターサーバ２０はコンピュータを備え、プログラムＰＧＡは、当該コンピュータを大会要項設定部８２と、コード提供部８１と、大会要項判別部７２と、処理部７１として機能させる。大会要項設定部８２は、ユーザ端末４０を介したユーザからの入力に従って、ゲーム大会の大会要項を設定してセンターサーバ２０に保存する。また、コード提供部８１は、保存された大会要項を識別する大会情報を含む可視コードを、ゲームシステム１００のユーザに対して提供する。また、大会要項判別部７２は、ゲームをプレイするプレイヤが可視コードをゲーム機３０のコード読取部３７に読み取らせた場合に、可視コードに記録された大会情報を取得するとともに、取得した大会情報に対応する大会要項Ｄ１を判別する。また、処理部７１は、可視コードを読み取らせたプレイヤがプレイするゲームのプレイ情報の少なくとも一部を、判別された大会要項Ｄ１に基づいて処理する。
【００４５】
処理部７１は、判別手段の一例である大会要項判別部７２と、承認手段の一例である参加承認部７３と、成績判定手段の一例である成績判定部７４と、成績表示手段の一例である成績表示部７５と、サービス提供手段であるサービス提供部７６とを有している。さらに、処理部７１は、可視コードに記録された大会識別ＩＤを取得する大会情報取得部７７を有している。また、コード提供部８１は、可視コードを発行するコード発行部８３と、設定手段の一例である大会要項設定部８２と、コード表示手段の一例であるコード表示部８４とを有している。
【００４６】
ゲームをプレイするユーザが可視コードをゲーム機３０のコード読取部３７に読み取らせた場合、ゲーム機３０は、可視コードに記録された大会識別ＩＤをセンターサーバ２０に送信する。そして、大会情報取得部７７は、受信した大会識別ＩＤを取得して大会要項判別部７２に受け渡す。これにより、大会要項判別部７２は、可視コードが含む大会識別ＩＤを取得する。そして、大会要項判別部７２は、取得した大会識別ＩＤに対応する大会要項Ｄ１を、サーバメモリ２３に記憶された大会要項Ｄ１の中から判別する。代替的に、ゲーム機３０は、可視コードをセンターサーバ２０に送信してもよい。この場合、大会情報取得部７７は、可視コードから大会識別ＩＤを取得して大会要項判別部７２に受け渡す。これにより、大会要項判別部７２は、可視コードに記録された大会識別ＩＤを取得する。さらに、可視コードが大会要項Ｄ１を示す情報を含む場合、大会要項判別部７２は、大会情報取得部７７を介して可視コードから大会要項Ｄ１を取得してもよい。
【００４７】
処理部７１は、可視コードを読み取らせたプレイヤがプレイするゲームのプレイ情報の少なくとも一部を、判別された大会要項に基づいて処理する。このプレイ情報は、プレイデータ、プレイヤがプレイするゲームデータ、及び大会においてプレイされるゲームの提供に関連して用いられる情報を含む。そして、処理部７１は、このプレイ情報を生成、変更、追加、及び削除等をする処理を行い、例えばゲーム機３０に送付する。
【００４８】
一例として、プレイ情報は、大会要項に基づいて設定される課題曲を示す情報である。そして、処理部７１は、大会要項判別部７２が判別して特定された大会要項に基づいて、課題曲を示す情報を生成してゲーム機３０に送信する。ゲーム機３０は、受信したプレイ情報に基づいて、大会要項に設定された課題曲を表示する。さらに、ゲーム機３０は、課題曲に対応するゲームをプレイヤに提供する。その他に、プレイ情報は、大会要項が含む情報の少なくとも一部（例えば大会名）を含んでいてもよい。処理部７１は、大会要項判別部７２が判別して特定された大会要項に基づいて、大会要項に含まれる情報を生成してゲーム機３０に送信する。ゲーム機３０は、大会に参加するプレイヤが視認できるように、受信したプレイ情報をモニタ３８に表示させる。
【００４９】
参加承認部７３は、ゲーム機３０から取得した大会識別ＩＤに基づいて、ゲーム機３０のコード読取部３７に可視コードを読み取らせたプレイヤを、ゲーム大会の参加者として承認する。すなわち、参加承認部７３は、大会要項Ｄ１の参加条件を参照して、プレイヤの参加の可否を判断する。例えば、参加承認部７３は、プレイヤのユーザ識別ＩＤに基づいてプレイデータを取得して、大会要項Ｄ１に設定された参加条件（例えばレベル、累計プレイ回数、及び累計プレイ期間）を満たすか否かを判断する。
【００５０】
そして、参加承認部７３は、プレイヤが参加可能である場合はプレイヤを承認し、当該プレイヤのユーザ識別情報を大会識別ＩＤと関連付けてサーバメモリ２３に保存する。これにより、大会開催中及び大会終了後に参加者を特定することができる。一方、プレイヤを承認しない場合、参加承認部７３は、参加条件を満たさない旨等をゲーム機３０のモニタ３８に表示させる。なお、参加承認部７３は、プレイヤがユーザ認証を行う際にプレイヤが入力したユーザ識別情報、及びプレイヤが所有するカード等の媒体を介して読み取らせたユーザ識別情報等を取得する。さらに、可視コードがプレイヤのユーザ識別情報を含む場合、参加承認部７３は、可視コード又はユーザ識別情報をゲーム機３０から受信して、可視コードが含むユーザ識別情報を取得してもよい。
【００５１】
さらに、処理部７１は、プレイヤの参加が承認された場合に、当該プレイヤがプレイしたゲームのプレイ結果を大会識別ＩＤと関連付けて、サーバメモリ２３に保存する。そして、成績判定部７４は、大会識別ＩＤと関連付けて保存されたプレイ結果に基づいて、ゲームをプレイした各プレイヤの成績を判定する。この成績判定部７４は、ゲーム大会の終了条件を満たすか否かを判断し、終了条件（参加終了条件及びプレイ終了条件）を満たすと判断した場合に成績を判定する。この終了条件は、大会要項に基づいて設定されており、例えば、開催期間が満了すること、参加可能な最大人数に到達すること、及びプレイヤが予め定められた得点を得たこと等を含む。さらに、成績表示部７５は、プレイヤがゲーム機３０のコード読取部３７に可視コードを読み取らせた場合に、大会要項判別部７２が判別した大会要項Ｄ１に対応する成績をゲーム機３０のモニタ３８に表示させる。例えば、成績表示部７５は、ゲーム機３０に当該成績を送信し、ゲーム機３０のモニタ３８に表示させる。
【００５２】
成績表示部７５は、ユーザ端末４０のディスプレイ４４に成績を表示させてもよい。この場合、プレイヤがユーザ端末４０の読取部（不図示）に可視コードを読み取らせた場合に、大会要項判別部７２が取得した大会識別ＩＤに対応する成績をユーザ端末４０のディスプレイ４４に表示させる。また、成績表示部７５は、インターネットを介して何人も成績を閲覧できるように、Ｗｅｂページに成績を表示してもよい。
【００５３】
サービス提供部７６は、プレイヤがゲーム機３０のコード読取部３７に可視コードを読み取らせた場合に、大会要項判別部７２が取得した大会識別ＩＤに対応する付加サービスを提供する。例えば、サービス提供部７６は、大会に参加したプレイヤのみが閲覧及び書き込み可能なチャット又はメッセージボートを、ゲーム機３０のモニタ３８に表示させる付加サービスを提供する。プレイヤは、大会開催中及び大会終了後に、大会の感想、開催者に対するお礼等を書き込むことができる。また、サービス提供部７６は、大会開催前に、可視コードを読み取らせたプレイヤのみが閲覧及び書き込み可能な質問チャットを表示する付加サービスを提供してもよい。
【００５４】
また、サービス提供部７６は、可視コードを読み取らせたプレイヤに対して、参加者を識別する情報（例えばプレイヤの名称）を通知する付加サービスを提供してもよい。例えば、サービス提供部７６は、プレイヤがゲーム機３０のコード読取部に可視コードを読み取らせた場合に、大会要項判別部７２が取得した大会識別ＩＤに対応する参加ユーザ情報Ｄ２をゲーム機３０に送信する。そして、ゲーム機３０は、参加ユーザ情報Ｄ２に基づいて、大会に参加中の複数のプレイヤの名称を、モニタ３８に表示させることによって各プレイヤに通知する。さらに、参加承認部７３が大会開催前に参加を承認する場合、サービス提供部７６は、参加予定者を識別する情報を通知する付加サービスを提供してもよい。
【００５５】
これにより、ユーザ及びプレイヤは、大会に参加予定のプレイヤ、又は大会に参加中のプレイヤを正確に特定して通知できる。この特定をシステムが行うことによって、正確にプレイヤを特定できるとともに、人間がプレイヤを特定する工程を省略できる。なお、サービス提供部７６は、ゲームシステム１００にログインしたユーザのみが閲覧できるように、又は何人も閲覧できるように、参加者又は参加予定者を表示する付加サービスを提供してもよい。
【００５６】
さらに、サービス提供部７６は、可視コードを読み取らせたプレイヤに対して、対戦相手となるプレイヤとのマッチングを行う付加サービスを提供してもよい。例えば、サービス提供部７６は、プレイヤがゲーム機３０のコード読取部に可視コードを読み取らせた場合に、大会要項判別部７２が取得した大会識別ＩＤに対応する参加ユーザ情報Ｄ２を参照して対戦相手を選択する。そして、サービス提供部７６は、選択した対戦相手を特定する情報をゲーム機３０に送信する。ゲーム機３０は、当該情報に基づいて、選択されたプレイヤと対戦するゲームをプレイヤに対して提供する。なお、マッチングは、事前に参加を承認する場合には事前に行うこともできる。また、プレイヤの参加が承認された時点で、大会の進行に合わせてプレイヤ同士のマッチングを自動で行ってもよい。これにより、トーナメント形式の大会を開催することもできる。
【００５７】
コード提供部８１は、大会識別ＩＤを含む可視コードを、ゲームシステム１００のユーザ、すなわちゲーム大会を開催するユーザ及びゲーム大会に参加するプレイヤに対して提供するコード提供手段の一例である。また、コード提供部８１は、設定手段の一例である大会要項設定部８２と、可視コードを生成して発行するコード発行部８３と、コード表示手段の一例であるコード表示部８４とを有している。
【００５８】
大会要項設定部８２は、ユーザが入力したゲーム大会の大会要項を設定し、大会識別ＩＤを生成するとともに、大会要項Ｄ１を大会識別ＩＤと関連付けてサーバに保存する。そして、コード発行部８３は、大会識別ＩＤを含む可視コードとして、例えば、ゲーム機３０において読み取り可能な二次元コードを生成してサーバメモリ２３に保存する。また、コード発行部８３は、大会識別ＩＤと大会要項とを含む可視コードを発行してもよい。この場合、処理部７１の大会要項判別部７２は、ゲーム機３０から大会識別ＩＤに対応する大会要項を取得して、大会要項を判別する。さらに、コード発行部８３は、大会情報としての大会要項を含む可視コードを発行してもよい。この場合、大会要項自体の内容によって、他の大会要項と識別することができる。
【００５９】
コード提供部８１は、ゲームをプレイするユーザを識別するユーザ識別情報と関連付けて可視コードを提供してもよい。この場合、コード発行部８３は、ゲームをプレイするプレイヤを識別するユーザ識別情報と関連付けて可視コードを発行する。例えば、コード発行部８３は、ユーザが入力した大会要項Ｄ１に参加可能ユーザが設定されている場合、当該参加可能ユーザのユーザ識別ＩＤを含むように可視コードを発行してもよい。参加承認部７３は、大会要項Ｄ１に含まれるユーザ識別ＩＤと、可視コードに含まれるユーザ識別ＩＤとを比較する。そして、両識別ＩＤが一致する場合に、プレイヤの参加を承認する。また、ユーザは、大会要項を入力する際に、ユーザ識別情報と関連付けられた可視コードと、通常の可視コードとのいずれを発行するのか選択してもよい。
【００６０】
コード表示部８４は、サーバメモリ２３に保存された可視コードを、ゲーム機３０のモニタ３８、及びユーザ端末４０のディスプレイ４４等に表示させる。例えば、コード表示部８４は、インターネットを介して何人も可視コードをダウンロードできるように、可視コードを表示するＷｅｂページを生成する。このＷｅｂページは、例えば、ゲーム大会のリストを表示し、プレイヤが大会を選択するとその可視コードを表示する。ゲーム大会に参加を希望するプレイヤは、ユーザ端末４０を用いて当該Ｗｅｂページにアクセスして、可視コードを取得できる。そのため、ゲーム大会を開催するユーザは、当該ＷｅｂページのＵＲＬを告知することにより、参加者を簡単に募集することができる。さらに、ユーザは、自らＷｅｂページから可視コードを取得して、取得した可視コードをプレイヤに配布することもできる。なお、ユーザは、可視コードが印刷されたカード等の媒体を配布することもできる。
【００６１】
さらに、コード表示部８４は、特定のプレイヤに対してのみ可視コードを表示させてもよい。例えば、コード表示部８４は、ゲーム機３０においてゲームをプレイする際に、認証されたプレイヤに対して可視コードを表示させてもよい。または、コード表示部８４は、ユーザが入力した大会要項Ｄ１に含まれるユーザ識別情報に対応するプレイヤに対してのみ可視コードを表示させてもよい。例えば、コード表示部８４は、大会要項Ｄ１に含まれるユーザ識別情報と、プレイヤを認証する際にゲーム機３０の情報取得部３４が取得したユーザ識別情報とを比較する。そして、両識別情報が一致する場合に、ゲーム機３０に可視コードを送信して、ゲーム機３０のモニタ３８に可視コードを表示させる。または、コード表示部８４は、ユーザ端末４０から入力されたユーザ識別情報が大会要項Ｄ１に含まれるユーザ識別情報と一致する場合に、ユーザ端末４０のディスプレイ４４に可視コードを表示させてもよい。
【００６２】
また、コード提供部８１は、電子メールによってユーザ端末４０に可視コードを送付することによって、ユーザに可視コードを提供してもよい。さらに、コード提供部８１は、ゲーム機３０、及び他の装置（例えば媒体供給装置）に対して可視コードを提供してもよい。
【００６３】
［ゲーム装置の構成］
ゲーム機３０は、ゲーム機３０を制御するゲーム機制御部３２と、制御プログラムを記憶したゲーム機記憶部としてのゲーム機メモリ３３とを備えている。ゲーム機制御部３２は、所定のプログラムに従って各種の演算処理及び動作制御を実行するプロセッサと、その他の周辺装置とを組み合わせたコンピュータである。また、ゲーム機３０は、コード読取部３７、及びモニタ３８を備えている。
【００６４】
一例として、ゲーム機制御部３２のプロセッサは、例えばＣＰＵ、又はＭＰＵであり、ゲーム機メモリ３３に記憶されたプログラムに基づいて、装置全体を制御すると共に、各種処理についても統括的に制御する。また、ゲーム機メモリ３３は、プロセッサが動作するためのシステムワークメモリであるＲＡＭ、並びにプログラム及びシステムソフトウェアを格納するＲＯＭ、ＨＤＤ及びＳＳＤ等の記憶装置を含む。本実施形態では、ＣＰＵが、ＲＯＭ又はＨＤＤに記憶された制御プログラムに従って、種々の演算、制御、及び判別等の処理動作を実行できる。また、ゲーム機制御部３２は、ＣＤ、ＤＶＤ、ＣＦカード、及びＵＳＢメモリ等の可搬記録媒体、又はインターネット上のサーバ等の外部記憶媒体に記憶されたプログラムに従って制御を行うこともできる。
【００６５】
ゲーム機メモリ３３は、ハードディスク及び半導体記憶装置等の不揮発性記憶媒体（コンピュータ読み取り可能な非一時的記憶媒体）を含んだ外部記憶装置である。また、ゲーム機メモリ３３は、プログラムＰＧＢとともに、各種のデータを記録しており、一例としてゲームデータを記録している。このゲームデータは、プログラムＰＧＢに従ってプレイヤに所定のゲームをプレイさせるためのデータである。例えば、ゲームデータは、画像データ、楽曲データ、譜面データ、及びプレイデータを含んでいる。このプレイデータは、プレイヤのプレイ履歴（過去の実績）等の各プレイヤに固有の内容を次回以降に引き継ぐためデータである。
【００６６】
さらに、ゲーム機メモリ３３は、プレイデータに含まれるプレイ結果情報Ｄ３Ｂを記憶している。プレイ結果情報Ｄ３Ｂは、プレイヤがゲームをプレイして得た得点等の、プレイヤがプレイしたゲームのプレイ結果であり、大会情報と関連付けて保存されている。なお、ゲーム機メモリ３３は、プレイ結果情報Ｄ３Ｂを含むプレイデータを一時的に記憶するのみであってもよい。
【００６７】
ゲーム機制御部３２は、論理的装置として情報取得部３４を備えている。この論理的装置は、ゲーム機制御部３２のハードウェア資源と、ソフトウェア資源としてのプログラムＰＧ２との組合せによって実現される。ゲーム機制御部３２は、ゲームの進行を制御するために、ゲームの進行に必要な各種の演算制御を実行する。またゲーム機制御部３２は、センターサーバ２０のサーバ制御部２６が提供するサービスを享受するための処理を実行する。
【００６８】
ゲーム機制御部３２は、センターサーバ２０の参加承認部７３がプレイヤの参加を承認すると、大会要項に基づいて処理部７１が処理したプレイ情報に応じたゲームを提供する。一例として、ゲーム機制御部３２は、大会要項Ｄ１に設定された課題曲に対応して、プレイヤに操作タイミングを案内するような音楽ゲームを提供する。具体的に、ゲーム機制御部３２は、譜面データに含まれている操作タイミングの情報を読み出して、楽曲ごとに設定されているオブジェクトの移動速度を参照しながら、オブジェクトを出現位置に出現させるタイミングを逆算して決定する。つまり、ゲーム機制御部３２は、設定されたタイミング、移動速度、及び画面の長さを参照する。そして、ゲーム機制御部３２は、設定されたタイミングに判定ラインに到達するようにオブジェクトを出現させ、その後は設定された移動速度に従ってオブジェクトを移動させる。
【００６９】
情報取得部３４は、可視コードに記録された大会情報を取得する。具体的に、ゲームをプレイするプレイヤは、可視コードをゲーム機３０のコード読取部３７に読み取らせる。これにより、情報取得部３４は、可視コードに記録された大会情報を取得して、ゲーム機メモリ３３に一時的に記憶させる。その後、ゲーム機３０のゲーム機制御部３２は、可視コードに記録された大会情報をセンターサーバ２０に送信する。代替的に、ゲーム機３０は、可視コードをセンターサーバ２０に送信してもよい。さらに、可視コードが識別コードである場合、情報取得部３４は、テンキー又はタッチパネル等の不図示の入力装置から入力された情報から大会情報を取得してもよい。加えて、ゲーム機３０がユーザ端末４０と有線又は無線接続できる場合、情報取得部３４は、ユーザ端末４０から受信した可視コードに記録された大会情報を取得してもよい。
【００７０】
さらに、情報取得部３４は、ユーザを識別するユーザ識別情報（例えばユーザ識別ＩＤ）を取得する。一例として、情報取得部３４は、不図示のリーダが認証用媒体に記載されたユーザ識別ＩＤを読み取ると、読み取られたユーザ識別ＩＤを取得する。代替的に、ゲーム機３０のリーダは、ユーザ端末４０の画面に表示されたユーザ識別ＩＤを読み取ってもよい。また、情報取得部３４は、テンキー又はタッチパネル等の不図示の入力装置を介してユーザが入力したユーザ識別ＩＤを取得してもよい。情報取得部３４は、取得したユーザ識別情報を、ゲーム機メモリ３３に記憶させる。
【００７１】
コード読取部３７は、ユーザ端末４０の画面に表示された可視コード、及びカード等の物理媒体に印刷された可視コードを読み取る撮像装置である。代替的に、可視コードが一次元コードである場合、コード読取部３７は、バーコードリーダであってもよい。さらに、コード読取部３７は、センターサーバ２０又はゲーム機３０と通信可能な読取装置であってもよい。例えば、読取装置であるコード読取部３７は、可視コードに記録された大会識別ＩＤをセンターサーバ２０に送信する。そして、大会情報取得部７７は、受信した大会識別ＩＤを取得して大会要項判別部７２に受け渡す。また、モニタ３８は、ゲーム画面、可視コードの読取操作の案内画面、及び参加する大会の選択画面等を表示させる表示装置である。
【００７２】
［ユーザ端末の構成］
ユーザ端末４０は、ユーザ端末４０を制御する端末制御部４３と、制御プログラムを記憶した不図示の端末メモリとを備えている。端末制御部４３は、所定のプログラムに従って各種の演算処理及び動作制御を実行するプロセッサと、その他の周辺装置とを組み合わせたコンピュータである。また、ユーザ端末４０は、ディスプレイ４４及び入力部４５を備えている。
【００７３】
一例として、端末制御部４３のプロセッサは、例えばＣＰＵ、又はＭＰＵであり、端末メモリに記憶されたプログラムに基づいて、装置全体を制御すると共に、各種処理についても統括的に制御する。また、端末メモリは、プロセッサが動作するためのシステムワークメモリであるＲＡＭ、並びにプログラム及びシステムソフトウェアを格納するＲＯＭ、ＨＤＤ及びＳＳＤ等の記憶装置を含む。本実施形態では、ＣＰＵが、ＲＯＭ又はＨＤＤに記憶された制御プログラムに従って、種々の演算、制御、及び判別等の処理動作を実行できる。また、端末制御部４３は、ＣＤ、ＤＶＤ、ＣＦカード、及びＵＳＢメモリ等の可搬記録媒体、又はインターネット上のサーバ等の外部記憶媒体に記憶されたプログラムに従って制御を行うこともできる。
【００７４】
また、端末メモリは、ハードディスク及び半導体記憶装置等の不揮発性記憶媒体（コンピュータ読み取り可能な非一時的記憶媒体）を含んだ外部記憶装置である。なお、ユーザ端末４０がゲーム装置として機能する場合、端末メモリは、制御プログラムに加えて、ゲームデータ及びゲームプログラムを記憶している。
【００７５】
入力部４５は、テンキー又はタッチパネル等の入力装置であり、ユーザは入力部４５を介して大会要項を入力する。そして、ユーザ端末４０の入力部４５から入力された大会要項は、サーバメモリ２３に記録される。また、ユーザは、複数の項目の中から入力部４５を介して所望の項目を選択することによって大会要項を入力してもよい。また、ディスプレイ４４は、可視コードを表示する他、インターネット上に設けられた大会要項の入力画面を含むＷｅｂページを表示させる。ユーザは、ディスプレイ４４に表示されたＷｅｂページに従って、入力部４５から大会要項を入力する。
【００７６】
［ゲーム大会のフロー］
続いて図４及び図５を参照して、ゲーム大会の大会要項の設定及びゲーム大会のフローを説明する。図４に示すように、ゲーム大会を開催するユーザは、ユーザ端末４０を用いてサーバ制御部２６が提供するＷｅｂページにアクセスする。そして、ユーザがユーザ識別ＩＤ等の所定項目を入力してログインすると、サーバ制御部２６は、大会要項の入力画面をユーザ端末４０のディスプレイ４４に表示させる。ユーザは、ユーザ端末４０の入力部４５からＷｅｂページの入力画面に大会要項を入力する。
【００７７】
サーバ制御部２６の大会要項設定部８２は、大会識別ＩＤを生成するとともに、大会要項Ｄ１を大会識別ＩＤと関連付けてサーバメモリ２３に保存する。また、サーバ制御部２６のコード提供部８１は、ユーザに可視コードを提供する。すなわち、コード提供部８１のコード発行部８３は、大会識別ＩＤを含む可視コードを発行する。そして、コード提供部８１のコード表示部８４は、発行された可視コードをサーバ制御部２６が生成するＷｅｂページに表示して、ユーザ端末４０のディスプレイ４４に表示させる。これにより、ユーザに可視コードが提供され、ユーザは可視コードを配布して参加者を募ることができる。なお、コード提供部８１は、可視コードの画像データを電子メールによってユーザに送付してもよい。
【００７８】
図５に示すように、大会に参加するプレイヤは、ＩＣカード又はユーザ端末４０をゲーム機３０のリーダに読み取らせてゲームシステム１００にログインする。そして、プレイヤは、大会に参加を希望する場合、可視コードをゲーム機３０のコード読取部３７に読み取らせる。ここでプレイヤが大会に参加を希望するか否かは、可視コードを読み取らせるか否かによって決定される。そして、ゲーム機３０のゲーム機制御部３２は、可視コードに記録された大会情報をセンターサーバ２０に受け渡す。サーバ制御部２６の処理部７１は、サーバ制御部２６の参加承認部７３がプレイヤの参加を承認すると、大会要項判別部７２が判別した大会要項に基づいてプレイ情報を処理して送付する。例えば、処理部７１は、大会要項に設定された課題曲を示す情報を生成して、ゲーム機３０に送信する。
【００７９】
ゲーム機３０のゲーム機制御部３２は、処理部７１が処理したプレイ情報（例えば課題曲を示す情報）に対応するゲームをプレイヤに提供する。そして、ゲーム機制御部３２は、大会識別ＩＤとプレイ結果を処理部７１に受け渡す。処理部７１は、プレイヤがプレイしたゲームのプレイ結果を大会識別ＩＤと関連付けて、サーバメモリ２３に保存する。なお、ゲーム機制御部３２は、プレイ結果を大会識別ＩＤと関連付けて処理部７１に受け渡してもよい。
【００８０】
一方、処理部７１が処理したプレイ情報に対応するゲームが終了した後に、続いてプレイヤが通常ゲームのプレイを希望する場合、プレイヤは可視コードを読み取らせずに曲を選択する。この場合、ゲーム機制御部３２は、プレイヤが選択した曲に対応するゲームをプレイヤに提供する。そして、ゲーム機制御部３２は、プレイヤがプレイしたゲームのプレイ結果を処理部７１に受け渡す。そして、処理部７１は、大会識別ＩＤと関連付けずにプレイ結果をサーバメモリ２３に保存する。例えば、処理部７１は、プレイ結果のみをサーバメモリ２３に保存する。
【００８１】
これにより、大会に参加しないプレイヤがプレイする場合、ゲーム機３０は通常ゲームを提供できる。さらに、大会に参加したプレイヤは、可視コードを読み取らせないことによって、ゲーム機３０が提供する通常ゲームを大会参加前後にプレイできる。ここで、通常ゲームとは、大会情報と関連付けずにプレイ結果が保存されるゲームを意味する。ただし、大会では通常ゲームでは提供されない特別なゲームを提供してもよい。この場合、処理部７１は、大会要項判別部７２が判別した大会要項Ｄ１に基づいて、ゲーム機３０が特別なゲームを提供するようにプレイ情報を処理する。例えば、処理部７１は、大会要項Ｄ１に設定された通常は提供されない特別な曲のゲームデータを、プレイ情報としてゲーム機３０に送信する。そして、ゲーム機制御部３２は、この特別な曲に対応するゲームをプレイヤに提供する。
【００８２】
続いて図６から図８を参照して、センターサーバ２０及びゲーム機３０が行う処理のフローを説明する。図６に示すように、センターサーバ２０のサーバ制御部２６は、大会に参加するプレイヤがユーザ端末４０からＷｅｂページにアクセスしてゲームシステム１００にログインすると、そのユーザ識別情報を参照してプレイヤを認証する（Ｓ６０１）。そして、ユーザは、Ｗｅｂページに表示された所定のボタン（例えば「大会を開催する」ボタン）を選択する。ユーザの選択に従い、サーバ制御部２６は、大会要項の入力画面をユーザ端末４０のディスプレイ４４に表示させる。ユーザは、ユーザ端末４０の入力部４５からＷｅｂページの入力画面に大会要項を入力する。なお、大会要項は、ゲーム機３０等の他の装置からユーザが入力できるようにしてもよい。
【００８３】
その後、サーバ制御部２６は、入力内容の確認画面を表示させる。そして、ユーザが確認ボタンを選択すると、サーバ制御部２６の大会要項設定部８２は、大会情報の入力を受け付ける（Ｓ６０２）。また、大会要項設定部８２は、大会識別ＩＤを生成するとともに、大会要項Ｄ１を大会識別ＩＤと関連付けてサーバメモリ２３に保存する（Ｓ６０３）。さらに、サーバ制御部２６のコード提供部８１は、ユーザに可視コードを提供する。すなわち、コード提供部８１のコード発行部８３は、大会識別ＩＤを含む可視コードを生成して発行する（Ｓ６０４）。
【００８４】
コード提供部８１のコード表示部８４は、発行された可視コードをサーバ制御部２６が生成するＷｅｂページに表示して、ユーザ端末４０のディスプレイ４４に表示させる（Ｓ６０５）。例えば、ユーザがコード表示ボタンを選択すると、コード表示部８４は、発行された可視コードを表示させる。また、コード表示部８４は、プレイヤがログインしてアクセスするＷｅｂページに可視コードを表示させてもよい。例えば、コード表示部８４は、認証されたユーザ（プレイヤ）が閲覧可能なＷｅｂページに、大会要項と共に可視コードとを表示させる。これにより、センターサーバ２０による、大会要項の設定と可視コードの提供とが終了する。
【００８５】
続いて、図７に示すように、大会に参加するプレイヤは、ゲーム機３０からゲームシステム１００にログインする（Ｓ７０１）。具体的に、プレイヤは、ＩＣカード又はユーザ端末４０をゲーム機３０のリーダに読み取らせてゲームシステム１００にログインする。サーバ制御部２６は、ログインしたプレイヤのユーザ識別情報を参照してプレイヤを認証する。そして、ユーザがゲーム機３０のコード読取部３７に可視コードを読み取らせると（Ｓ７０２でＹＥＳ）、ゲーム機３０の情報取得部３４は、可視コードに記録された大会識別ＩＤを取得する。例えば、ユーザは、ゲーム機３０の入力装置を操作して、可視コードの読取開始画面をモニタ３８に表示させることができる。そして、ユーザがゲーム機３０のコード読取部３７に可視コードを読み取らせると、大会の概要がモニタ３８に表示される。ユーザは、モニタ３８に表示されたリスト又は検索画面から、参加する大会を選択してもよい。ユーザが大会の概要を確認する操作を行うと、可視コードの読取開始画面がモニタ３８に表示される。
【００８６】
その後、ゲーム機３０のゲーム機制御部３２は、可視コードに記録された大会情報をセンターサーバ２０に送付する（Ｓ７０３）。サーバ制御部２６の参加承認部７３がプレイヤの参加を承認すると、サーバ制御部２６の処理部７１は、大会要項判別部７２が判別した大会要項に基づいてプレイ情報を処理する。そして、処理部７１から処理されたプレイ情報（例えば課題曲と勝利条件を示す情報）を取得すると（Ｓ７０４でＹＥＳ）、ゲーム機制御部３２はプレイ情報をモニタ３８に表示させる。また、ゲーム機制御部３２は、プレイ情報が示すように課題曲に対応するゲームをプレイヤに提供する（Ｓ７０５）。例えば、プレイ情報が示す課題曲が三曲ある場合、ゲーム機制御部３２は、当該三曲に対応したゲームを提供する。
【００８７】
一方、参加承認部７３がプレイヤの参加を承認しない場合、ゲーム機制御部３２は、プレイ情報を取得できず（Ｓ７０４でＮＯ）、参加が拒否された旨をモニタ３８に表示させる（Ｓ７０７）。プレイヤがゲームをプレイし終わると、ゲーム機制御部３２は、大会識別ＩＤとプレイ結果を処理部７１に送付する（Ｓ７０６）。また、ユーザがコード読取部３７に可視コードを読み取らせない場合（Ｓ７０２でＮＯ）、ゲーム機制御部３２は、通常ゲームを提供する（Ｓ７０８）。そして、プレイヤがゲームをプレイし終わると、ゲーム機制御部３２は、大会識別ＩＤと関連付けずにプレイ結果を処理部７１に送付する（Ｓ７０９）。これにより、ゲーム機３０によるゲーム大会への参加とゲームの提供の処理が終了する。なお、ゲーム機制御部３２は、大会識別ＩＤと関連付けたプレイ結果を処理部７１に送付してもよい。
【００８８】
続いて、図８に示すように、大会に参加するプレイヤがログインした場合、サーバ制御部２６は、ログインしたプレイヤのユーザ識別情報を参照してユーザ認証する（Ｓ８０１）。そして、プレイヤが可視コードを読み取らせると、参加承認部７３は、ゲーム機制御部３２から大会識別ＩＤを取得する（Ｓ８０２）。そして、参加承認部７３は、大会識別ＩＤに基づいて、プレイヤをゲーム大会の参加者として承認する。一例として、参加承認部７３は、プレイヤのユーザ識別ＩＤに基づいてサーバメモリ２３からプレイデータを取得して、大会要項Ｄ１に設定されたプレイ条件を満たすか否かを判断する。条件を満たさない場合（Ｓ８０３でＮＯ）、参加承認部７３は、参加が拒否された旨をゲーム機３０に通知する（Ｓ８０４）。そして、ゲーム機制御部３２は、参加が拒否された旨をモニタ３８に表示させる。
【００８９】
参加を承認すると（Ｓ８０３でＹＥＳ）、参加承認部７３は、プレイヤのユーザ識別情報を大会識別ＩＤと関連付けて、参加ユーザ情報Ｄ２としてサーバメモリ２３に保存する（Ｓ８０５）。そして、処理部７１は、承認されたプレイヤがプレイするゲームのプレイ情報の少なくとも一部を、判別された大会要項に基づいて処理して、ゲーム機３０に送付する（Ｓ８０６）。例えば、処理部７１は、プレイヤがプレイする課題曲を示すプレイ情報として送付する。そして、ゲーム機３０は、大会要項に設定された課題曲をモニタ３８に表示して、課題曲に対応するゲームを提供する。
【００９０】
プレイヤがゲームをプレイし終わると、ゲーム機制御部３２は、大会識別ＩＤと関連付けたプレイ結果を処理部７１に送付する。そして、処理部７１は、プレイヤがプレイしたゲームのプレイ結果を、大会識別ＩＤと関連付けてサーバメモリ２３に保存する（Ｓ８０７）。また、成績判定部７４は、大会要項に基づいて大会の終了条件を満たすか否かを判断する（Ｓ８０８）。終了条件を満たさない場合（Ｓ８０８でＮＯ）、処理部７１は、終了条件を満たすまで処理を繰り返す。なお、終了条件を満たすまでの間、成績判定部７４は、大会識別ＩＤと関連付けて保存されたプレイ結果に基づいて、ゲームをプレイした各プレイヤの途中成績を判定してもよい。さらに、成績表示部７５は、成績判定部７４が判定した途中成績をゲーム機３０のモニタ３８に表示させてもよい。例えば、成績表示部７５は、大会に参加中の他のプレイヤの途中成績を、ランキング形式でモニタ３８に表示させてもよい。
【００９１】
終了条件（参加終了条件及びプレイ終了条件）を満たした場合（Ｓ８０８でＹＥＳ）、例えば、開催期間が満了した場合、成績判定部７４は、保存されたプレイ結果に基づいて、ゲームをプレイした各プレイヤの成績を判定する（Ｓ８０９）。そして、成績表示部７５は、成績判定部７４が判定した成績をゲーム機３０のモニタ３８に表示させる（Ｓ８１０）。さらに、成績表示部７５は、ユーザ端末４０を用いて閲覧可能なＷｅｂページに、成績を表示してもよい。これにより、センターサーバ２０による、ゲーム大会への参加及び成績の表示の処理が終了する。
【００９２】
以上説明した第１実施形態に係る大会システムによれば、ユーザは、自ら設定した大会要項と関連付けられた可視コードを取得して配布できる。そして、ゲーム大会に参加してゲームをプレイするプレイヤは、取得した可視コードを入力するのみで大会に参加できる。そのため、ゲーム大会を開催するユーザは、複雑な手続きを取らずにゲーム大会を開催できる。
【００９３】
さらに、大会に参加しないプレイヤがプレイする場合、ゲーム機３０は通常ゲームを提供できる。そのため、大会開催期間であっても、大会に参加しないプレイヤがゲーム機３０をプレイできる。これにより、店舗運営者の許諾が不要となり、ユーザは、より簡単に大会を開催できる。
【００９４】
なお、参加承認部７３は、事前に大会に参加するプレイヤを承認することもできる。この場合、処理部７１は、開催期間に入った後に、処理したプレイ情報をゲーム機３０に送付する。また、プレイヤは、ユーザ端末４０を用いて事前に可視コードを読み取らせることもできる。例えば、プレイヤは、ユーザ端末４０を用いてサーバ制御部２６が提供するＷｅｂページにアクセスする。そして、プレイヤがユーザ識別ＩＤ等の所定項目を入力してログインすると、サーバ制御部２６は、大会のリストを表示させる。プレイヤは、表示されたリストから参加する大会を選択して可視コードを取得する。そして、プレイヤは、ユーザ端末４０からセンターサーバ２０へと、当該Ｗｅｂページを介して可視コードを送付できる。また、プレイヤは、複数の大会に同時に参加してもよい。この場合、ゲーム機３０のゲーム機制御部３２は、複数の大会のそれぞれの課題曲をモニタ３８に表示させてもよい。
【００９５】
また、例えばゲーム大会の会場が設定される場合に、ユーザ端末４０（一例としてスマートフォン等の携帯電話）をゲーム機３０として機能させるとともに、コード読取部３７として機能する読取装置に可視コードを読み取らせてもよい。例えば、プレイヤである参加者は、配布された可視コードを取得して、ユーザ端末４０のディスプレイ４４に表示させる。そして、参加者が読取装置であるコード読取部３７に可視コードを読み取らせると、コード読取部３７は、可視コードに記録された大会識別ＩＤをセンターサーバ２０に送信する。そして、参加承認部７３は、大会要項判別部７２を介してコード読取部３７から取得した大会識別ＩＤに基づいて、プレイヤを参加者として承認する。なお、ユーザによる大会要項の設定、及び可視コードの取得については、上記した態様と同様であるため説明を省略する。代替的に、ユーザ端末４０の端末制御部４３をコード読取部３７として機能させて、端末制御部４３が可視コードを読み取ってもよい。コード読取部３７として機能する端末制御部４３は、可視コードに記録された大会識別ＩＤをセンターサーバ２０に送信する。
【００９６】
特に可視コードがユーザ識別情報を含む場合、読取装置であるコード読取部３７は、可視コードからユーザ識別情報を取得できる。そのため、参加者を可視コードで判別できるので、読取装置であるコード読取部３７において参加者がログインする作業を省略できる。また、読取装置であるコード読取部３７はセンターサーバ２０と通信可能である。そのため、センターサーバ２０は、プレイヤの参加状況（例えば参加者数）を、ゲーム機３０として機能するユーザ端末４０に送信できる。さらに、ゲーム大会の会場が設定され且つプレイヤの参加が事前に承認されている場合、可視コードの再読取は不要であってもよい。すなわち、プレイヤがゲーム機３０として機能するユーザ端末４０においてゲームをプレイしたときには、自動的にゲーム大会に参加できる。プレイヤがゲームをプレイし終わると、端末制御部４３は、大会識別ＩＤと関連付けたプレイ結果をセンターサーバ２０の処理部７１に送信する。
【００９７】
［第２実施形態］
図９を参照して第２実施形態について説明する。第２実施形態は、ゲーム機３０が媒体提供部２３６を備える点において、第１実施形態と異なる。なお、第２実施形態の説明においては、第１実施形態との相違点について説明し、既に説明した構成要素については同じ参照番号を付し、その説明を省略する。特に説明した場合を除き、同じ参照符号を付した構成要素は略同一の動作及び機能を奏し、その作用効果も略同一である。
【００９８】
第２実施形態のゲーム機３０は、媒体提供手段の一例として、可視コードが印刷された媒体を提供する媒体提供部２３６を備えている。そして、ゲーム機制御部３２は、音楽ゲームの進行に必要な各種の演算制御の他に、媒体提供部２３６によるカード発行処理を実行する。この媒体提供部２３６は、ゲーム機制御部３２からの出力信号に基づいて、例えば可視コード、画像、各種記号、及び文字等を印刷する印刷装置である。そして、媒体提供部２３６は、印刷が施された媒体を払出口から排出する。この媒体は、例えばカード、紙、フィギュア、あみぐるみ、及びメダル等の印刷可能な有体物である。
【００９９】
センターサーバ２０のコード提供部８１は、コード発行部８３が発行した可視コードを媒体提供部２３６に提供する。これにより、媒体提供部２３６は、可視コードがオンデマンド印刷されたカードをユーザ又はプレイヤに提供できる。プレイヤは、媒体に印刷された可視コードをコード読取部３７に読み取らせてゲーム大会に参加できる。これにより、提供される媒体は物理的な招待券として機能する。大会を開催するユーザが媒体を取得する場合には、当該媒体を配布して参加するプレイヤを募ることができる。媒体提供部２３６は、可視コードに加えて、オリジナルの画像等を印刷してもよい。代替的に、媒体提供部２３６は、予め可視コードが印刷されている媒体を払出口から排出してもよい。
【０１００】
媒体提供部２３６は、ゲーム機３０に内蔵されていてもよく、ゲーム機３０とは別体の媒体提供部２３６がゲーム機３０に有線又は無線接続されたものでもよい。さらに、店舗３１の外に設置された媒体提供装置（例えば、家庭用印刷機、業務用印刷機及び業務用複合機）を、媒体提供部２３６として用いてもよい。
【０１０１】
また、センターサーバ２０のサービス提供部７６は、可視コードを読み取らせたプレイヤに対して、参加証又は参加特典（例えば特別な画像）が印刷された媒体を提供する付加サービスを提供してもよい。サービス提供部７６は、プレイヤがゲーム機３０のコード読取部に可視コードを読み取らせた場合に、大会要項判別部７２が取得した大会情報に対応する画像データをゲーム機３０に送信する。そして、ゲーム機３０の媒体提供部２３６は、当該画像データをカードに印刷してプレイヤに提供する。なお、サービス提供部７６は、ゲーム機３０以外の媒体提供装置（例えば、家庭用印刷機、業務用印刷機及び業務用複合機）に画像データを送信してもよい。さらに、サービス提供部７６は、ユーザ端末４０に画像データを送信してもよい。加えて、サービス提供部７６は、プレイヤに対して大会情報に対応する物理的な媒体、例えば参加した大会に応じてプレゼントされる特典媒体が郵送される付加サービスを提供してもよい。
【０１０２】
以上説明した第２実施形態に係る大会システムによっても、ユーザは、自ら設定した大会要項と関連付けられた可視コードを取得して配布できる。そして、ゲーム大会に参加してゲームをプレイするプレイヤは、取得した可視コードを入力するのみで大会に参加できる。そのため、ゲーム大会を開催するユーザは、複雑な手続きを取らずにゲーム大会を開催できる。さらに、第２実施形態に係る大会システムによれば、ユーザ及びプレイヤに特別な媒体を提供することができる。これにより、大会に参加する動機を与えて、より多くの参加者を集めることができる。
【０１０３】
以上、各実施形態を参照して本発明について説明したが、本発明は上記実施形態に限定されるものではない。本発明に反しない範囲で変更された発明、及び本発明と均等な発明も本発明に含まれる。また、各実施形態及び各変形形態は、本発明に反しない範囲で適宜組み合わせることができる。
【０１０４】
例えば、センターサーバ２０と、ゲーム機３０及びユーザ端末４０の少なくとも一方とが協働して大会システムを構成してもよい。この場合、コード提供手段、判別手段、処理手段、承認手段、コード表示手段、成績判定手段、成績表示手段、又はサービス提供手段は、ゲーム機３０若しくはユーザ端末４０に設けられていてもよい。例えば、サービス提供手段がゲーム機３０に設けられた場合、このサービス提供手段は、大会識別ＩＤに対応する特典（例えば特典媒体、ポイント、及び電子通貨等）をプレイヤに提供する。また、ゲーム機３０に代えて又は加えて、スマートフォン等のユーザ端末４０がゲーム大会に用いられるゲームを提供してもよい。この場合、ユーザ端末４０がゲーム装置として機能する。また、可視コードは、コードの取得日又はコードの有効期間を示す情報を含んでいてもよい。参加承認部７３は、取得日から所定の有効期間内にプレイヤが可視コードを読み取らせた場合、又は有効期間内にプレイヤが可視コードを読み取らせた場合に、当該プレイヤの参加を承認する。
【０１０５】
大会識別ＩＤと関連付けられたプレイ結果は、ゲーム機３０のゲーム機メモリ３３に保存されてもよい。この場合、成績判定部７４は、成績を判定する際にゲーム機３０からプレイ結果を取得する。また、プレイ結果には、プレイヤがゲームをプレイする様子又はゲーム画面を録画したプレイ動画を含んでいてもよい。この場合、サービス提供部７６は、プレイ動画を配信する付加サービスを提供してもよい。また、大会要項設定部８２は、ユーザが入力した大会要項が開催禁止条件に該当する場合に、大会要項を保存せずに開催不能をユーザに通知してもよい。この開催禁止条件とは、例えば開催期間中に開催店舗が営業していないこと、他の大会（公式大会を含む）と開催期間及び開催店舗が重複すること等である。さらに、大会要項設定部８２は、大会要項が設定禁止条件に該当する場合に、大会要項を保存せずに開催不能をユーザに通知してもよい。この設定禁止条件とは、例えば大会名に個人情報を含むこと、又は大会名が公式大会と類似若しくは同一であること、ユーザが未開催の大会を開催中であること等である。
【０１０６】
以下、上述した各実施形態及び各変形例から導き出される各種の態様を記載する。なお、各態様の理解を容易にするため、添付図面に図示された参照符号を付記する。ただし、参照符号は、本発明を図示の形態に限定する意図で付記するものではない。
【０１０７】
クライアントとして機能するゲーム装置３０を有するゲームシステム１００に用いられるとともに、サーバ２０を備え、前記ゲーム装置３０が提供するゲームを用いたゲーム大会を管理する大会システム２０は、ユーザからの入力に従って、前記ゲーム大会の大会要項Ｄ１を設定して前記サーバ２０に保存する設定手段８２と、前記保存された大会要項Ｄ１を識別する大会情報を含む可視コードを、前記ゲームシステム１００のユーザに対して提供するコード提供手段８１と、前記ゲームをプレイするユーザが前記可視コードを読み取らせた場合に、前記可視コードに記録された前記大会情報を取得するとともに、前記取得した大会情報に対応する前記大会要項Ｄ１を判別する判別手段７２と、前記可視コードを読み取らせた前記ユーザがプレイする前記ゲームのプレイ情報の少なくとも一部を、前記判別された大会要項Ｄ１に基づいて処理する処理手段７１と、を備える。
【０１０８】
クライアントとして機能するゲーム装置３０を有するゲームシステム１００に用いられるとともに、サーバ２０を備え、前記ゲーム装置３０が提供するゲームを用いたゲーム大会を管理する大会システム２０の制御方法においては、ユーザからの入力に従って、前記ゲーム大会の大会要項Ｄ１を設定して前記サーバ２０に保存し、前記保存された大会要項Ｄ１を識別する大会情報を含む可視コードを、前記ゲームシステム１００のユーザに対して提供し、前記ゲームをプレイするユーザが前記可視コードを読み取らせた場合に、前記可視コードに記録された前記大会情報を取得するとともに、前記取得した大会情報に対応する前記大会要項Ｄ１を判別し、前記可視コードを読み取らせた前記ユーザがプレイする前記ゲームのプレイ情報の少なくとも一部を、前記判別された大会要項Ｄ１に基づいて処理する。
【０１０９】
クライアントとして機能するゲーム装置３０を有するゲームシステム１００に用いられるとともに、サーバ２０を備え、前記ゲーム装置３０が提供するゲームを用いたゲーム大会を管理する大会システム２０用のコンピュータプログラムＰＧＡにおいて、前記大会システム２０はコンピュータを備え、前記コンピュータプログラムＰＧＡは、ユーザからの入力に従って、前記ゲーム大会の大会要項Ｄ１を設定して前記サーバ２０に保存する設定手段８２と、前記保存された大会要項Ｄ１を識別する大会情報を含む可視コードを、前記ゲームシステム１００のユーザに対して提供するコード提供手段８１と、前記ゲームをプレイするユーザが前記可視コードを読み取らせた場合に、前記可視コードに記録された前記大会情報を取得するとともに、前記取得した大会情報に対応する前記大会要項Ｄ１を判別する判別手段７２と、前記可視コードを読み取らせた前記ユーザがプレイする前記ゲームのプレイ情報の少なくとも一部を、前記判別された大会要項Ｄ１に基づいて処理する処理手段７１として、前記コンピュータを機能させる。
【０１１０】
これによりユーザは、自ら設定した大会要項Ｄ１と関連付けられた可視コードを取得して配布できる。そして、ゲーム大会に参加してゲームをプレイするプレイヤは、取得した可視コードを入力するのみで大会に参加できる。そのため、ゲーム大会を開催するユーザは、複雑な手続きを取らずにゲーム大会を開催できる。さらに、可視コードを読み取らせるのみで大会に参加できるため、可視コードを読み取らせないプレイヤがプレイする場合、ゲーム機３０は通常ゲームを提供できる。そのため、大会開催期間であっても、大会に参加しないプレイヤがゲーム機３０をプレイできる。これにより、店舗運営者の許諾が不要となり、ユーザは、ユーザ自身が自由に設定した大会要項に従って、より簡単に大会を開催できる。加えて、特別な承認が不要であるので、ユーザが入力するのみでゲーム大会を設定できるため、センターサーバ２０がより短時間で設定処理を完了できる。
【０１１１】
なお、可視コードが提供されるユーザには、大会を開催するユーザに加えて、ゲーム機３０においてゲームをプレイするプレイヤが含まれる。また、大会システムが備えるコンピュータは、センターサーバ２０、又はセンターサーバ２０とゲーム機３０及びユーザ端末４０の少なくとも一方とによって構成できる。
【０１１２】
大会システム２０は、前記大会情報に基づいて、前記可視コードを読み取らせた前記ユーザを前記ゲーム大会の参加者として承認し、前記ユーザが承認された場合に、前記ユーザを前記大会情報と関連付けて保存する承認手段７３をさらに備える。前記処理手段７１は、前記ゲームをプレイする前記ユーザが承認された場合に、前記ユーザがプレイする前記ゲームのプレイ結果を前記大会情報と関連付けて保存する。これにより、プレイヤが大会に参加しない場合には、ゲーム機３０が通常ゲームを提供するため、大会開催期間であっても他のプレイヤはゲーム機３０を通常通りにプレイできる。そのため、大会の開催に店舗運営者の許可を要することがなく、より簡便に大会を開催できる。
【０１１３】
前記可視コードは、前記ゲーム装置３０において読み取り可能な二次元コードであり、前記判別手段７２は、前記二次元コードが含む前記大会情報を取得する。これにより、プレイヤは、ゲーム機３０のコード読取部３７（例えばカメラ）に二次元コードを読み取らせるのみで大会に参加できる。そのため、複雑な手続きを取らずに大会に参加できるので、より多くの参加者を集めることができる。
【０１１４】
大会システム２０は、前記可視コードを表示するコード表示手段８４をさらに備える。これにより、大会を開催するユーザは、コード表示部８４がＷｅｂページ等に表示する可視コードを取得して、プレイヤに配布できる。また、プレイヤ自身も、コード表示部８４がＷｅｂページ等に表示する可視コードを取得することもできる。そのため、複雑な手続きを取らずに大会に参加できるので、より多くの参加者を集めることができる。
【０１１５】
前記コード提供手段８１は、前記可視コードが印刷された媒体を提供する媒体提供手段２３６に対して、前記可視コードを提供する。これにより、特別な価値を持つ媒体を提供して、参加意欲を高めることができるので、より多くの参加者を集めることができる。さらに、招待券として機能する物理的な媒体に可視コードを印刷することによって、大会を開催するユーザが媒体を配布したプレイヤに限って大会に参加させることができる。
【０１１６】
前記大会要項Ｄ１は、参加条件及び勝利条件の少なくとも一方を含む。また、大会システム２０は、前記大会情報と関連付けて保存された前記プレイ結果に基づいて、前記ゲームをプレイする各ユーザの成績を判定する成績判定手段７４と、前記取得した大会情報に対応する成績を表示する成績表示手段７５をさらに備える。これにより、大会に参加したプレイヤは、自らの成績を大会終了後、又は大会開催中に閲覧することができる。さらに、プレイヤが再度大会に参加することが可能な条件が設定された場合には、順位を上げるという動機を与えて、参加意欲を高めることができる。
【０１１７】
前記コード提供手段８１は、前記ゲームをプレイする前記ユーザを識別するユーザ識別情報と関連付けて前記可視コードを提供する。これにより、大会を開催するユーザが指定した（招待した）プレイヤに限って大会に参加させることができる。
【０１１８】
大会システム２０は、前記取得した大会情報に対応する付加サービスを提供するサービス提供手段７６をさらに備える。これにより、特別な付加サービスを提供して、参加意欲を高めることができるので、より多くの参加者を集めることができる。
【０１１９】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１２０】
（付記１）
ゲーム装置及びサーバを備え、プレイヤが前記ゲーム装置を用いて参加するゲーム大会を管理するゲームシステムであって、
前記ゲーム大会の大会要項の入力を受け付けて設定する設定手段と、
前記大会要項を識別する大会情報を含む可視コードを発行するコード発行手段と、
前記ゲーム大会に参加するプレイヤが読み取らせた前記可視コードが含む前記大会情報を取得する大会情報取得手段と、
前記ゲーム大会に参加した前記プレイヤによる前記ゲームのプレイ結果を、前記大会情報と関連付けて保存する保存手段とを備える、ゲームシステム。
【０１２１】
（付記２）
前記ゲームシステムが備えるコンピュータを、付記１に記載の各手段として機能させる、コンピュータプログラム。
【符号の説明】
【０１２２】
２０    ：センターサーバ（サーバ、大会システム）
３０    ：ゲーム機（ゲーム装置）
７１    ：処理部（処理手段）
７２    ：大会要項判別部（判別手段）
７３    ：参加承認部（承認手段）
７４    ：成績判定部（成績判定手段）
７５    ：成績表示部（成績表示手段）
７６    ：サービス提供部（サービス提供手段）
８１    ：コード提供部（コード提供手段）
８２    ：大会要項設定部（設定手段）
８４    ：コード表示部（コード表示手段）
１００  ：ゲームシステム
２３６  ：媒体提供部（媒体提供手段）
Ｄ１    ：大会要項
ＰＧＡ  ：プログラム（コンピュータプログラム）
【図１】
2020190866.tif 000003
【図２】
2020190866.tif 000004
【図３】
2020190866.tif 000005
【図４】
2020190866.tif 000006
【図５】
2020190866.tif 000007
【図６】
2020190866.tif 000008
【図７】
2020190866.tif 000009
【図８】
2020190866.tif 000010
【図９】
2020190866.tif 000011