(57)【要約】【課題】ライバルとの対戦機会を増加させることが可能なゲームシステムを提供する。【解決手段】ゲームにて対戦すべき複数のユーザをマッチングする機能を備えたゲームシステムにおいて、ユーザがゲームにて対戦する毎に、その対戦の内容を、少なくとも対戦相手のユーザを判別する情報が含まれるようにして対戦履歴情報５２に記録し（Ｓ５）、マッチングの成立時には、対戦履歴情報５２を参照してマッチングされたユーザ間でライバルの関係を設定する（Ｓ２）。【選択図】図２
2014195586.tif 000002
【特許請求の範囲】
【請求項１】
ゲームにて対戦すべき複数のユーザをマッチングするマッチング手段と、前記ユーザ間にライバルの関係を設定するライバル設定手段と、を備えたゲームシステムであって、
各ユーザが前記ゲームにて対戦する毎に、その対戦の内容を、少なくとも対戦相手のユーザを判別する情報が含まれるようにして、対戦履歴情報に記録する対戦履歴記録手段をさらに具備し、
前記ライバル設定手段は、前記対戦履歴情報を参照して前記ライバルの関係を設定するゲームシステム。
【請求項２】
前記ライバル設定手段は、前記マッチング手段にてマッチングされたユーザ間で前記ライバルの関係を設定する請求項１に記載のゲームシステム。
【請求項３】
前記ライバル設定手段は、前記対戦履歴情報を参照して、ユーザとマッチングされる可能性が相対的に高い他のユーザを識別し、その識別されたユーザに対して前記ライバルの関係を設定する請求項１又は２に記載のゲームシステム。
【請求項４】
前記ライバル設定手段は、前記対戦履歴情報を参照して、前記マッチング相手として選択される可能性の高低に相関する指標値を当該対戦履歴情報に前記対戦相手として記録されているユーザに関して判別し、判別された指標値を基準値と比較して該基準値を超えるユーザをライバルとして設定する請求項１〜３のいずれか一項に記載のゲームシステム。
【請求項５】
前記指標値として、前記対戦相手との対戦回数又は対戦頻度の少なくともいずれか一方が判別される請求項４に記載のゲームシステム。
【請求項６】
前記ライバル設定手段は、前記基準値を超えるユーザのうち、勝ち数と負け数との比率、又は勝つ頻度と負ける頻度との比率が５０％を挟んで所定範囲内であるユーザをライバルとして設定する請求項５に記載のゲームシステム。
【請求項７】
前記指標値として、前記対戦相手に負けた回数又は負ける頻度の少なくともいずれか一方が判別される請求項４又は５に記載のゲームシステム。
【請求項８】
前記ライバル設定手段は、前記ライバルとしてのユーザの人数が所定の範囲内に収まるように前記基準値を制御する請求項４〜７のいずれか一項に記載のゲームスシステム。
【請求項９】
ゲームにて対戦すべき複数のユーザをマッチングするマッチング手段を備えたゲームシステムに適用され、前記ユーザ間にライバルの関係を設定するためのライバル設定制御方法であって、
各ユーザが前記ゲームにて対戦する毎に、その対戦の内容を、少なくとも対戦相手のユーザを判別する情報が含まれるようにして、対戦履歴情報に記録する手順と、
前記対戦履歴情報を参照して前記ライバルの関係を設定する手順と、を備えたゲームシステムのライバル設定制御方法。
【請求項１０】
ゲームにて対戦すべき複数のユーザをマッチングするマッチング手段を備えたゲームシステムに適用され、該ゲームシステムに含まれた少なくとも一のコンピュータを、
前記ユーザ間にライバルの関係を設定するライバル設定手段、及び
各ユーザが前記ゲームにて対戦する毎に、その対戦の内容を、少なくとも対戦相手のユーザを判別する情報が含まれるようにして、対戦履歴情報に記録する対戦履歴記録手段として機能させ、さらに、
前記対戦履歴情報を参照して前記ライバルの関係を設定するように前記ライバル設定手段を機能させるように構成されたゲームシステムのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ間にライバルの関係を設定することが可能なゲームシステムに関する。
【背景技術】
【０００２】
複数のユーザをマッチングして対戦させる機能を備えたゲームシステムが周知である。また、ゲームのプレイに対するユーザのモチベーションを維持、向上させるため、ユーザ間にライバルの関係を設定し、ゲームのスコア等をライバル同士で競い合わせるゲームシステムも知られている（例えば特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１１６０４６号公報
【特許文献２】特開２００７−１８１５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のゲームシステムにおいて、ライバルの関係を設定する手法としては、ユーザが自ら設定する手法、あるいはゲームのスキル等が近いユーザ同士をシステムが自動的に抽出して設定する手法等が採用されている。しかし、それらの手法では、ユーザ同士をマッチングさせる条件との関連性が考慮されていない。加えて、ライバルの関係が一旦設定されると、その関係が固定的に維持され、かつライバルの人数も限られている。したがって、ゲームへの参加を希望するユーザ数が増加するほど、各ユーザがライバルのユーザとマッチングされる機会が減少し、ライバルとの対戦を十分に楽しむことができないおそれが生じる。
【０００５】
そこで、本発明はライバルとの対戦機会を増加させることが可能なゲームシステム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のゲームシステム（１）は、ゲームにて対戦すべき複数のユーザをマッチングするマッチング手段（２５）と、前記ユーザ間にライバルの関係を設定するライバル設定手段（２５；３２）とを備えたゲームシステムであって、各ユーザが前記ゲームにて対戦する毎に、その対戦の内容を、少なくとも対戦相手のユーザを判別する情報が含まれるようにして、対戦履歴情報に記録する対戦履歴記録手段（３３、Ｓ５）をさらに具備し、前記ライバル設定手段は、前記対戦履歴情報を参照して前記ライバルの関係を設定するものである（図４のＳ１１〜Ｓ２０参照）。
【０００７】
また、本発明のライバル設定制御手段は、ゲームにて対戦すべき複数のユーザをマッチングするマッチング手段（２５）を備えたゲームシステム（１）に適用され、前記ユーザ間にライバルの関係を設定するためのライバル設定制御方法であって、各ユーザが前記ゲームにて対戦する毎に、その対戦の内容を、少なくとも対戦相手のユーザを判別する情報が含まれるようにして、対戦履歴情報に記録する手順（Ｓ５）と、前記対戦履歴情報を参照して前記ライバルの関係を設定する手順（Ｓ１１〜Ｓ２０）と、を備えたものである。
【０００８】
さらに、本発明のコンピュータプログラム（ＰＧ１；ＰＧ２）は、ゲームにて対戦すべき複数のユーザをマッチングするマッチング手段（２５）を備えたゲームシステム（１）に適用され、該ゲームシステムに含まれた少なくとも一のコンピュータ（２；３）を、前記ユーザ間にライバルの関係を設定するライバル設定手段（２５；３３）、及び各ユーザが前記ゲームにて対戦する毎に、その対戦の内容を、少なくとも対戦相手のユーザを判別する情報が含まれるようにして、対戦履歴情報に記録する対戦履歴記録手段（３３、Ｓ５）として機能させ、さらに、前記対戦履歴情報を参照して前記ライバルの関係を設定するように前記ライバル設定手段を機能させるように構成されたものである（図４のＳ１１〜Ｓ２０参照）。
【０００９】
本発明によれば、ユーザがゲームにて対戦する毎にその内容が対戦履歴情報に記録される。対戦履歴情報には、ユーザが過去に対戦で対戦した相手のユーザ、つまりマッチングされた相手のユーザを判別するための情報が蓄積されている。したがって、対戦履歴情報を参照すれば、ユーザとマッチングされる可能性が相対的に高い他のユーザを識別して、そのユーザをライバルとして設定すれば、ライバルとの対戦機会を増加させることができる。
【００１０】
本発明において、前記ライバル設定手段は、前記マッチング手段にてマッチングされたユーザ間で前記ライバルの関係を設定するものとしてもよい。これによれば、マッチングされた相手のユーザからライバルが設定されるので、そのマッチングされた相手との対戦にて、ユーザがライバルとゲーム上で競い合うことができる。これにより、ライバルとの対戦機会を確実に増加させることができる。
【００１１】
本発明において、前記ライバル設定手段は、前記対戦履歴情報を参照して、ユーザとマッチングされる可能性が相対的に高い他のユーザを識別し、その識別されたユーザに対して前記ライバルの関係を設定するものとしてもよい。これによれば、マッチングされる可能性が相対的に高いユーザをライバルとして確実に設定することができる。
【００１２】
本発明において、前記ライバル設定手段は、前記対戦履歴情報を参照して、前記マッチング相手として選択される可能性の高低に相関する指標値を当該対戦履歴情報に前記対戦相手として記録されているユーザに関して判別し、判別された指標値を基準値と比較して該基準値を超えるユーザをライバルとして設定するものとしてもよい。この場合において、前記指標値として、前記対戦相手との対戦回数又は対戦頻度の少なくともいずれか一方が判別されてもよいし、前記対戦相手に負けた回数又は負ける頻度の少なくともいずれか一方が判別されてもよい。つまり、対戦履歴情報を参照すれば、ユーザが他のユーザと対戦した回数や頻度、あるいは他のユーザと対戦して負けた回数や負ける頻度を判別することができる。それらの値が大きいほど、マッチング相手として選択される可能性が高いと想定されるため、それらの指標値を利用してユーザが対戦する可能性が相対的に高いユーザをライバルとして設定することができる。これにより、頻繁に対戦する相手に勝ちたい、という意欲をユーザに生じさせ、ゲームをプレイするモチベーションの維持、向上を図ることができる。特に、負けた回数や負ける頻度を指標値として判別すれば、容易に勝てないライバルに勝ちたい、という意欲をユーザに生じさせ、より強いモチベーションを与えることができる。また、対戦回数又は対戦頻度を指標値として判別する場合、前記ライバル設定手段は、前記基準値を超えるユーザのうち、勝ち数と負け数との比率、又は勝つ頻度と負ける頻度との比率が５０％を挟んで所定範囲内であるユーザをライバルとして設定してもよい。これによれば、マッチングされる可能性が相対的に高く、かつ勝ち負けが同程度で発生する他のユーザをライバルとして設定することができる。そのようなユーザは特にライバルとして相応しく、ユーザの対戦意欲を刺激する相手として好適である。なお、この場合の所定範囲は、ゲームシステムの運営状況等に応じて適宜に設定されてよい。
【００１３】
さらに、前記ライバル設定手段は、前記ライバルとしてのユーザの人数が所定の範囲内に収まるように前記基準値を制御するものとしてもよい。これによれば、ライバルとして過度な人数のユーザが設定されるおそれを排除することができる。
【００１４】
なお、以上の説明では本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記したが、それにより本発明が図示の形態に限定されるものではない。
【発明の効果】
【００１５】
以上に説明したように、本発明によれば、ユーザがゲームにて対戦する毎にその内容が対戦履歴情報に記録され、その対戦履歴情報を参照してライバルの関係を設定するようにしたので、ユーザとマッチングされる可能性が相対的に高い他のユーザを識別して、そのユーザをライバルとして設定し、それによりライバルとの対戦機会を増加させることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一形態に係るゲームシステムの全体構成を示す図。
【図２】ライバルの関係を設定する仕組みを示す概念図。
【図３】図１のゲームシステムの要部における機能ブロック図。
【図４】ライバルを設定するために実行されるライバル設定処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１７】
以下、本発明の一形態に係るゲームシステムを説明する。まず、図１を参照して、ゲームシステムの全体構成を説明する。ゲームシステム１は、サーバ装置としてのセンターサーバ２と、センターサーバ２に所定のネットワーク５を介して接続可能なクライアント装置としてのゲーム機３及びユーザ端末装置４とを含む。センターサーバ２は、複数のコンピュータ装置としてのサーバユニット２Ａ、２Ｂ…が組み合わされることにより一台の論理的なサーバ装置として構成されている。ただし、単一のサーバユニットによりセンターサーバ２が構成されてもよい。あるいは、クラウドコンピューティングを利用して論理的にセンターサーバ２が構成されてもよい。
【００１８】
ゲーム機３は、所定のプレイ料金の支払いと引き換えに、そのプレイ料金に対応した範囲でユーザにゲームをプレイさせる商業用（業務用）のゲーム機として構成されている。この種のゲーム機３は、アーケードゲーム機と呼ばれることがある。ゲーム機３は、多数のユーザにゲームを繰り返しプレイさせて収益を上げることを主たる目的として店舗６等の所定の施設に設置されるコンピュータ装置である。なお、店舗６には一以上の適宜数のゲーム機３が設置される。図１では、ゲーム機３を区別せずに描いているが、そのハードウエア構成やゲームの内容は適宜に選択されてよい。ゲーム機３は、特定のゲームに適合する物理的構成（例えば操作部等）を備えた専用機として構成されてもよいし、ソフトウエアの書き換えにより種々のゲームに対応可能な汎用機として構成されてもよい。
【００１９】
一方、ユーザ端末装置４は、ネットワーク接続が可能でかつユーザの個人用途に供されるコンピュータ装置である。例えば、据置型又はブック型のパーソナルコンピュータ（以下、ＰＣと表記する。）４ａ、あるいは携帯電話（スマートフォンを含む。）のようなモバイル端末装置４ｂがユーザ端末装置４として利用される。その他にも、据置型の家庭用ゲーム機、携帯型ゲーム機、携帯型タブレット端末装置といった、ネットワーク接続が可能でかつユーザの個人用途に供される各種のコンピュータ装置がユーザ端末装置４として利用されてよい。ユーザ端末装置４は、各種のコンピュータソフトウエアを実装することにより、センターサーバ２が提供する種々のサービスをユーザに享受させることが可能である。
【００２０】
ネットワーク５は、センターサーバ２に対してゲーム機３及びユーザ端末装置４をそれぞれ接続させることができる限り、適宜に構成されてよい。一例として、ネットワーク５は、ＴＣＰ／ＩＰプロトコルを利用してネットワーク通信を実現するように構成される。典型的には、ＷＡＮとしてのインターネット５Ａと、センターサーバ２及びゲーム機３のそれぞれとインターネット５Ａとを接続するＬＡＮ５Ｂ、５Ｃとがルータ５Ｄを介して接続されることにより構築される。ユーザ端末装置４も適宜の構成によりインターネット５Ａに接続される。なお、ゲーム機３と店舗６のルータ５Ｄとの間にローカルサーバが設置され、そのローカルサーバを介してゲーム機３がセンターサーバ２と通信可能に接続されてもよい。センターサーバ２のサーバユニット２Ａ、２Ｂ…はＬＡＮ５Ｃに代えて、又は加えてＷＡＮ５Ａにより、相互に接続される場合もある。
【００２１】
次に、図２を参照して、ゲームシステム１におけるゲームの特徴を説明する。まず、ゲームシステム１の各ゲーム機３では、複数のユーザが参加して対戦するネットワーク対戦型のゲームをプレイすることが可能とされている。図２では、ユーザＸが対戦ゲームを複数回に亘ってプレイする場合が例として示されている。毎回の対戦ゲームは、図中に示したステップＳ１〜Ｓ５の手順に従って進められる。Ｎ回目の対戦ゲームを例にして説明すれば、まずユーザＸを他のユーザとマッチングさせる処理が行われる（ステップＳ１）。例えば、Ｎ回目の対戦ゲームでユーザＸがユーザＡ、Ｂ、Ｃ…Ｏとマッチングされ、ユーザＸを加えた１６人のユーザが同一の対戦ゲームをプレイするものとする。マッチングが成立すると、次いで、マッチングされたユーザＡ〜Ｏの中から、ユーザＸに対してライバルのユーザが設定される（ステップＳ２）。ライバルは、ユーザＸのプレイデータ５１に保存されている対戦履歴情報５２を参照して選ばれる。プレイデータ５１は、ユーザがゲームを続きからプレイするためにゲームのプレイ内容を保存したデータである。対戦履歴情報５２は、ユーザによる過去の対戦ゲームの内容を対戦毎に記録し、蓄積した情報である。例えば、対戦相手のユーザ、言い換えればマッチングされたユーザ、対戦日時、対戦時間、対戦結果（勝ち負け、順位等）といった、対戦の詳細を判別するための情報が対戦毎に対戦履歴情報５２に記録し、蓄積される。対戦履歴情報５２には、過去の対戦の内容が無制限に記録されてもよいし、過去の一定期間の対戦に限ってそれらの内容が記録されてもよい。
【００２２】
ライバルの設定では、対戦履歴情報５２を参照して、マッチングされたユーザＡ〜Ｏのそれぞれに対する対戦回数が指標値として判別される。そして、対戦回数が所定の基準回数を超えているユーザがライバルとして設定される。図２の例では、ユーザＣとの対戦回数が基準回数を超えているために、ユーザＣがユーザＸのライバルとして設定される。ただし、ライバルは一人のユーザに限定されず、複数のユーザが一回の対戦ゲームでライバルとして設定されてもよい。また、基準回数を超えるユーザの人数が上限値を超えるときは基準回数を増加させてライバルの人数を上限値内に収めるようにしてもよい。反対に、基準回数を超えるユーザが存在しない場合には、基準回数を減少させることにより、少なくとも一人のユーザがライバルとして設定されるようにしてもよい。
【００２３】
ライバルが設定されると、対戦ゲームが実行される（ステップＳ３）。対戦ゲームが終了すると、そのゲーム結果に従ってユーザのプレイデータ５１に記録されたユーザのレベルやユーザのアイテム、キャラクタ等のパラメータ群を更新する、といったゲーム結果に対応した処理が行われる（ステップＳ４）。この場合、ユーザがライバルのユーザに勝利したときは、そのユーザにボーナスや報酬等が付与されてもよい。その後、今回の対戦ゲームの内容が対戦履歴情報５２に記録される。
【００２４】
以上のように、ゲームシステム１では、ユーザが対戦ゲームをプレイする毎にその内容が対戦履歴情報５２に記録され、かつその対戦履歴情報５２から判別された対戦回数が所定の基準回数以上のユーザがライバルとして設定される。対戦回数が多いユーザは、要するにマッチングされる確率が相対的に高いユーザである。したがって、過去の対戦回数が相対的に多いユーザをライバルとして設定すれば、結果として、ライバルのユーザとの対戦機会が増加する。それにより、頻繁に対戦するライバルに勝ちたい、という意欲をユーザに生じさせ、ゲームのプレイに対するユーザのモチベーションの維持、向上を図ることができる。
【００２５】
なお、ライバルを設定するために対戦履歴情報５２から特定すべき指標値は、上記の例における対戦回数に限らない。要は、マッチング相手として選択される可能性の高低に相関する指標値を対戦履歴情報５２から判別し、その指標値を基準値と比較して、基準値を超えるユーザをライバルとして設定すればよい。例えば、対戦回数に代えて、又は加えて、対戦時間の累積値、対戦頻度、ユーザが負けた回数、ユーザが負ける頻度を対戦履歴情報５２から指標値として判別し、それらの指標値が所定の基準値を超えるユーザをライバルとして設定してもよい。対戦頻度は、基準時間（例えば一か月といった適度な長さを有する期間）内に対戦した回数、又はユーザが対戦ゲームを基準回数（例えば、１００回といった適度に多い回数）プレイする間に対戦した回数として求めることができる。また、負ける頻度は、基準時間内に負けた回数、又はユーザが対戦ゲームを基準回数プレイする間に負けた回数として求めることができる。これらの指標値に従ってライバルを設定した場合でも、対戦機会が相対的に多いユーザをライバルとして設定することが可能である。負けた回数、又は負ける頻度を参照した場合には、対戦機会が相対的に多く、かつ勝てない相手をライバルとして設定することができる。それにより、ライバルに勝ちたい、というより強い意欲をユーザに生じさせることができる。あるいは、対戦回数や対戦頻度を指標値として用いる場合には、それらが一定の基準値を超えるユーザであることを前提として、そのユーザに対する勝ち数と負け数との比率、又は勝つ頻度と負ける頻度との比率を判別し、その比率が５０％を挟んで所定範囲内であるユーザをライバルとして設定してもよい。この場合は、マッチングされる可能性が相対的に高く、かつ勝ち負けが同程度で発生する他のユーザをライバルとして設定することができる。いずれにしても、対戦履歴情報５２には、各ユーザの対戦の履歴が対戦相手の情報を含めて記録されているので、その対戦履歴情報５２を参照すれば、各ユーザに対してマッチングされる可能性が相対的に高い他のユーザを判別し、そのユーザをライバルとして設定することにより、ライバルとの対戦機会を増加させることができる。
【００２６】
図２の例では、対戦ゲームがプレイされる毎にライバルをその時点でのマッチング相手のユーザから設定しているが、ライバル設定は、対戦ゲームが所定回数繰り返される毎に行われるものとしてもよい。つまり、一回のライバル設定により、過去に対戦した回数等が相対的に高いユーザがライバルとして選ばれるので、一旦設定されたライバルのユーザとは、その後も再度マッチングされる可能性が比較的高い。したがって、ライバル設定を対戦ゲーム毎に実行するのではなく、ある程度の期間が経過した後、ライバル設定を見直すように再実行するものとしても、ライバルとの対戦機会の増加を図ることが可能である。
【００２７】
次に、図３を参照して、ライバルの設定に関連したゲームシステム１の制御系の要部の構成を説明する。まず、センターサーバ２には、ゲームサービス管理部２１、Ｗｅｂサービス管理部２２及び記憶部２３が設けられる。管理部２１、２２は、センターサーバ２のコンピュータハードウエア（ＣＰＵ及びその動作に必要な内部記憶装置としてのメモリを含む。）とソフトウエアとの組み合わせによって実現される論理的装置である。記憶部２３は、ハードディスクアレイ等の不揮発性記憶媒体（コンピュータ読み取り可能な記憶媒体）を含んだ記憶ユニットによって実現される外部記憶装置である。記憶部２３は、一の記憶ユニット上に全てのデータを保持するように構成されてもよいし、複数の記憶ユニットにデータを分散して記憶するように構成されてもよい。記憶部２３には、センターサーバ２のコンピュータハードウエア資源を管理部２１、２２として機能させるためのソフトウエアとしてのコンピュータプログラムＰＧ１が記録される。また記憶部２３には各種のデータも記録されるが、図３では上述したプレイデータ５１が示されている。プレイデータ５１は、ユーザ毎に作成され、ユーザの識別情報と対応付けて記憶部２３に記録される。ただし、図３では一のユーザ識別情報に対応付けられたプレイデータ５１のみを示す。
【００２８】
ゲームサービス管理部２１は、ゲーム機３に対して所定のゲームサービスを提供する。ゲームサービスとしては、例えば、ゲーム機３からユーザの認証情報（一例としてユーザの識別情報及びパスワード）を受け取ってユーザを認証し、そのユーザに対応するプレイデータ５１をゲーム機３から受け取って記憶部２３に保存し、あるいは、記憶部２３に保存されたユーザのプレイデータ５１をゲーム機３に提供するサービス、ゲーム機３のソフトウエア（ゲーム機３用のコンピュータプログラムＰＧ２及び各種のデータ）をネットワーク５を介して更新するサービス等がある。ゲームサービス管理部２１には、論理的装置としてのプレイデータ管理部２４及び対戦処理部２５がさらに設けられる。プレイデータ管理部２４は、ゲーム機３からの求めに応じてプレイデータ５１を記憶部２３に保存し、プレイデータ５１をゲーム機３に提供する。対戦処理部２５は、対戦を希望するユーザ同士をマッチングする処理、ライバルを設定する処理等を担当する。なお、対戦処理部２５は、マッチングを処理することにより、本発明のマッチング手段として機能する。マッチング処理の手順については、周知のゲームシステムのそれと同様でよく、その詳細は説明を省略する。ライバル設定処理の手順は後述する。
【００２９】
Ｗｅｂサービス管理部２２は、ユーザ端末装置４に対して各種のＷｅｂサービスを提供する。一例として、Ｗｅｂサービス管理部２２は、ユーザ端末装置４からユーザの認証情報（一例としてユーザ毎にユニークな識別情報及びパスワード）を受け取ってユーザを認証し、その認証されたユーザの要求に応答して、当該ユーザのプレイデータ５１をユーザ端末装置４に閲覧用データとして提供する。なお、Ｗｅｂサービス管理部２２には、ユーザ端末装置４を利用した情報発信、交換、共有といった交流の場を提供するコミュニティサービスを提供する機能等が適宜に実装されてもよい。それらの説明は省略する。
【００３０】
また、センターサーバ２には、ゲーム機３及びユーザ端末装置４のそれぞれのユーザに対して、ゲーム上の有償サービスを提供する対価としての料金を課金してユーザからその料金を徴収する課金サービス機能も実装されている。決済の具体的手法としては、クレジットカード、デビットカード、あるいは電子通貨といった、電子データのやり取りを利用して代金を支払うことが可能な電子決済を利用して、ユーザからサービスの対価を課金し、その対価に見合った代金を徴収するものであればよい。電子決済は公知のものでよく、それを実現するための具体的構成や手順は説明を省略する。
【００３１】
次に、ゲーム機３には、ゲーム制御部３１と記憶部３２とが設けられる。ゲーム制御部３１は、ゲーム機３のハードウエア（ＣＰＵ及びその内部記憶装置としてのメモリを含む。）とソフトウエアとしてのコンピュータプログラムＰＧ２との組み合わせによって実現される論理的装置である。ゲーム制御部３１は、ゲームの進行に必要な各種の演算制御を実行するとともに、センターサーバ２のゲームサービス管理部２１が提供するゲームサービスを享受するために必要な各種の処理を実行する。ゲーム制御部３１には、さらなる論理的装置として、対戦処理部３３が設けられている。対戦処理部３３は、センターサーバ２の対戦処理部２５と協働して、ゲーム機３のユーザに対戦ゲームをプレイさせるために必要な処理を実行する。
【００３２】
記憶部３２は、ハードディスク、半導体記憶装置といった不揮発性記憶媒体（コンピュータ読み取り可能な記憶媒体）を含んだ記憶ユニットによって実現される外部記憶装置である。記憶部３２には、上述したプログラムＰＧ２とともに、各種のデータが記録されるが、図３ではセンターサーバ２から提供されたプレイデータ５１が示されている。プレイデータ５１には、上述したように対戦履歴情報５２が含まれている。
【００３３】
ゲーム機３には、ユーザの操作に対応した信号を出力する入力装置３６、ユーザにゲーム画面等を提示するための表示装置３７及びカードリーダ３８といった各種の入出力装置が設けられる。カードリーダ３８は、ユーザの認証に利用されるべき識別情報の一種として、ユーザが所持するカード３９に記録されたカード毎にユニークなカードＩＤを読み取るための装置である。なお、ユーザの認証に利用されるべきユーザの識別情報は、ゲーム機３におけるユーザの認証と、ユーザ端末装置４におけるユーザの認証とで異なっていてもよいし、共通であってもよい。例えば、ゲーム機３において、ユーザのカード３９に記録されたカードＩＤを識別情報として利用し、そのカードＩＤとプレイデータ５１とを対応付けて記憶部２３に記憶させる一方で、ユーザ端末装置４ではユーザ毎にユニークに設定されたユーザＩＤをユーザの識別情報として利用する場合には、ユーザＩＤとカードＩＤとの間に対応付けを設定することにより、いずれのＩＤもユーザの識別情報として利用することができる。また、カードＩＤとユーザＩＤとを対応付けておくことにより、カードＩＤ又はユーザＩＤのいずれを手掛かりとしても、ユーザ及びそのプレイデータ５１を特定することができる。
【００３４】
ユーザ端末装置４には、そのコンピュータハードウエア（ＣＰＵ及びその内部記憶装置としてのメモリを含む。）とソフトウエアとの組み合わせによって実現される論理的装置として、Ｗｅｂサービス処理部４１が設けられている。Ｗｅｂサービス処理部４１は、センターサーバ２のＷｅｂサービス管理部２２が提供する各種のサービスを享受するために必要な処理を実行する。なお、ユーザ端末装置４にも適宜のデータを記憶するための外部記憶装置が設けられるが、その図示は省略した。
【００３５】
次に、図４を参照してライバル設定の処理の手順を説明する。なお、図４の処理は図２のステップＳ２の手順に相当する処理であって、ユーザがセンターサーバ２に対して認証され、かつマッチングが成立した後の処理である。図４の処理は、センターサーバ２の対戦処理部２５又はゲーム機３の対戦処理部３３のいずれによっても実行することができる。ここでは、センターサーバ２の対戦処理部２５が図４の処理を実行することにより、本発明のライバル設定手段として機能するものとして説明する。なお、センターサーバ２の対戦処理部２５による図４の処理はマッチングされたユーザのそれぞれに対して個別に行われるものとする。また、実行結果としてのライバルの設定状態は、少なくともライバルの関係が設定されたユーザのゲーム機３に通知されるものとする。また、図４の処理では、対戦回数に基づいてライバルを選び出すものとする。
【００３６】
対戦処理部２５は、図４のライバル設定処理を開始すると、まずユーザのプレイデータ５１の対戦履歴情報５２を参照して、マッチングされた相手のユーザ毎に対戦回数を判別する（ステップＳ１１）。次に、対戦処理部２５は、ステップＳ１１の判別結果に基づいて、対戦回数が基準回数を超えるユーザを抽出し（ステップＳ１２）、その後、一人以上のユーザが抽出されたか否かを判別する（ステップＳ１３）。一人も抽出されていない場合、対戦処理部２５はステップＳ１４に進み、基準回数が所定の下限に設定されているか否かを判別する。下限に設定されていなければ、対戦処理部２５は基準回数を所定量α減少させ（ステップＳ１５）、その後、ステップＳ１２に戻る。この処理は、ライバルのユーザが見つからない場合、基準回数を減少させてライバルを見つけ出すための処理である。
【００３７】
ステップＳ１３で一人以上のユーザが抽出されていると判断された場合、対戦処理部２５は抽出されたユーザの人数が上限値以内か否かを判別する（ステップＳ１６）。上限値を超えている場合、対戦処理部２５はステップＳ１７に進み、基準回数を所定量β増加させる（ステップＳ１７）。所定量βは、所定量αと同一であってもよいし、異なっていてもよい。この処理は、基準回数を超えるユーザの人数が多すぎる場合に、その人数を絞り込むための処理である。
【００３８】
基準回数の増加後、対戦処理部２５は再び基準回数を超えるユーザを抽出し（ステップＳ１８）、その後、ステップＳ１６に戻る。ステップＳ１６にてユーザの人数が上限値以内と判断された場合、対戦処理部２５はステップＳ２０に進み、その時点で抽出されているユーザをライバルとして設定する。その後、対戦処理部２５は図４の処理を終える。なお、ステップＳ１４で基準回数が下限まで低下している場合には、さらなる基準回数を減少させることなくステップＳ２０へと処理が進められる。この場合、ライバルとして設定されたユーザが０人、つまりライバルとして設定可能なユーザがいないものとしてステップＳ２０が処理される。また、ステップＳ１７及びＳ１８を経てステップＳ１６へと処理が戻され、ステップＳ１６が肯定的に判断された場合であっても、基準回数を超えるユーザが０人となる可能性がある。この場合も、ライバルの人数を上限値内に制限することを優先して、ライバルとして設定可能なユーザがいないものとしてステップＳ２０が処理される。
【００３９】
以上の処理においては、センターサーバ２の対戦処理部２５に図４の処理を実行させることにより、その対戦処理部２５を本発明のライバル設定手段として機能させたが、各ユーザのゲーム機３の対戦処理部３３にて図４の処理を実行させることにより、その対戦処理部３３をライバル設定手段として機能させてもよい。また、マッチングされた複数のユーザのゲーム機３から一のゲーム機３をライバル設定処理の実行主体として選び出し、そのゲーム機３にマッチングされた各ユーザの対戦履歴情報５２を集約させることにより、当該ゲーム機３の対戦処理部３３に、マッチングされた全てのユーザに対するライバル設定処理を実行させることも可能である。
【００４０】
また、本発明の対戦履歴記録手段は、対戦ゲームの終了時に各ゲーム機３の対戦処理部３３に図２のステップＳ５の処理を実行させることにより実現することができる。すなわち、各ゲーム機３の対戦処理部３３が、自機の記憶部３２に保持されているプレイデータ５１の対戦履歴情報５２に自機のユーザの対戦内容を記録することにより、各ゲーム機３の対戦処理部３３を本発明の対戦履歴記録手段として機能させることができる。なお、ゲーム機３の記憶部３２に保存されているプレイデータ５１は、適当な時期、例えば対戦ゲームのプレイが一段落した時期に、ゲーム機３からセンターサーバ２に送信され、プレイデータ管理部２４により記憶部２３に保存される。したがって、対戦処理部２５がマッチングを成立させた時点で、ゲーム機３の記憶部３２が記憶する対戦履歴情報５２、及びセンターサーバ２の記憶部２３が記憶する対戦履歴情報５２は等価である。よって、ライバル設定処理が行われる際には、いずれの記憶部２３、３２に存在する対戦履歴情報５２が参照されてもよい。
【００４１】
なお、本発明において、ライバルの関係は、必ずしもユーザ間における双方向関係であることを要しない。例えば、一方のユーザに対して他方のユーザがライバルとして設定されても、他方のユーザに対しては一方のユーザがライバルとして設定されていない場合であっても、それらのユーザ間にはライバルの関係（ただし、一方的な関係）が設定されているものとみなすことができる。例えば、対戦回数や対戦頻度を基準としてライバルを設定すれば、本来的には双方向のライバル関係が設定できる。しかし、負けた回数、負けた頻度を基準としてライバルを設定する場合には、一方的なライバルの関係が設定される。あるいは、図４のように、ライバルを一人以上確保し、あるいはライバルの人数を上限値内に収めるべくユーザ毎に基準値を変化させる場合にも一方的なライバルの関係が生じ得る。本発明のライバルの関係はこうした一方的な関係を排除するものではない。ただし、上記の形態において、一方のユーザを対象としたライバル設定処理にて他のユーザがライバルとして選択され、他のユーザを対象としたライバル設定処理でも一方のユーザがライバルとして選択されたことを条件として、双方のユーザの間にライバルの関係を設定するものとすれば、双方向のライバルの関係の確立を保障することができる。
【００４２】
本発明において、ユーザは必ずしも実在するユーザに限られない。実在するユーザに混じって、コンピュータが仮想的に生成するユーザが存在し、その仮想的なユーザもライバルとして設定される対象に含まれてもよい。また、マッチングされる相手のユーザが実在するユーザであっても、その実在するユーザのプレイデータ５１を利用してコンピュータがプレイ主体となるような、いわゆる非同期型の対戦ゲームであっても本発明は適用可能である。また、本発明において、「対戦」の概念は、複数のユーザが同時的に共通のゲーム空間で行動して競い合う形態に限定されない。マッチングされたユーザのそれぞれにゲームをプレイさせ、そのプレイ結果として得られたスコア等をユーザ間で競い合うような形態であっても、本発明の「対戦」の概念に含まれる。
【００４３】
本発明によるライバル設定手段は、ユーザ自らがライバルを設定し、あるいは、レベルが近いユーザ同士をコンピュータが自動的にライバルとして設定するような従来型のライバル設定を排除するものでなく、それらの手法によるライバル設定手段と、本発明に係るライバル設定手段とは併用されてもよい。また、本発明は、マッチングの成立時に、マッチングされたユーザの中からライバルのユーザを選び出す例に限定されない。ユーザの対戦履歴情報を参照することにより、各ユーザがマッチングされる可能性の高い他のユーザを識別することができるので、マッチング成立時に限定されることなく、任意の時期に本発明のライバル設定手段によりライバルが設定されてもよい。したがって、図１のユーザ端末装置４からセンターサーバ２に対してライバル設定を指示した場合に、センターサーバ２の対戦処理部２５がそのユーザの対戦履歴情報５２を参照してライバルを設定する、といった変形が可能である。
【００４４】
本発明において、ゲーム機は業務用のゲーム機に限らず、ネットワークに接続可能なゲーム機であれば適宜に利用されてよい。ゲーム機はユーザに対する入出力機能とゲームの制御に必要な各種の演算処理機能とが単一の物理的装置としてのコンピュータ装置に集約された例に限らない。例えば、ゲームの演算制御をサーバ装置にて実行し、そのサーバ装置に対するネットワーク端末装置が入出力機能を担うべき遠隔操作端末装置として利用されることにより、複数のコンピュータ装置が協働して論理的なゲーム機として機能する構成であっても本発明を適用することができる。したがって、本発明の各手段は単一のコンピュータ装置により実現する例に限らず、複数のコンピュータ装置が適宜に協働して各手段が実現されるものとしてもよい。あるいは、ネットワーク端末装置を遠隔操作端末装置として機能させる場合には、サーバ装置により全ての手段が実現されてもよい。
【符号の説明】
【００４５】
１  ゲームシステム
２  センターサーバ
２１  ゲームサービス管理部
２２  Ｗｅｂサービス管理部
２４  プレイデータ管理部
２５  対戦処理部（マッチング手段、ライバル設定手段）
３  ゲーム機
３３  対戦処理部（ライバル設定手段、対戦履歴記憶手段）
４  ユーザ端末装置
５  ネットワーク
５１  プレイデータ
５２  対戦履歴情報
【図１】
2014195586.tif 000003
【図２】
2014195586.tif 000004
【図３】
2014195586.tif 000005
【図４】
2014195586.tif 000006