(57)【要約】【課題】本発明は、ゲームに対するユーザの継続意欲を維持・向上させることを可能とするサーバ等を提供することを目的とする。【解決手段】本発明に係るサーバ（３）は、各ユーザの複数の特性データであって、各特性データは当該特性データの活動する能力を示す第１パラメータ値、当該特性データの所持ユーザとは異なるユーザの各特性データの第１パラメータ値を減少させる能力を示す第２パラメータ値、及び相互に優劣関係を有する複数の属性のうちの一の属性を有する、複数の特性データを記憶する記憶部（３２）と、各ユーザの端末からゲームの進行指示を受信する受信部（３１）と、端末に係るユーザの複数の特性データのうち、ユーザとは異なる他のユーザの複数の特性データのうちの第１の属性よりも優位な属性を有する特性データの第１の数に基づいて、ユーザの各特性データの第２パラメータ値をそれぞれ調整するパラメータ調整部（３３２）とを備える。【選択図】図４
2014166258.tif 000002
【特許請求の範囲】
【請求項１】
各ユーザの複数の特性データであって、各特性データは当該特性データの活動する能力を示す第１パラメータ値、当該特性データの所持ユーザとは異なるユーザの各特性データの第１パラメータ値を減少させる能力を示す第２パラメータ値、及び相互に優劣関係を有する複数の属性のうちの一の属性を有する、複数の特性データを記憶する記憶部と、
前記各ユーザの端末からゲームの進行指示を受信する受信部と、
前記端末に係るユーザの複数の特性データのうち、前記ユーザとは異なる他のユーザの複数の特性データのうちの第１の属性よりも優位な属性を有する特性データの第１の数に基づいて、前記ユーザの各特性データの前記第２パラメータ値をそれぞれ調整するパラメータ調整部と、
を備えることを特徴とするサーバ。
【請求項２】
前記パラメータ調整部は、前記第１の数に基づく加算率を乗じることにより、前記ユーザの各特性データの前記第２パラメータ値をそれぞれ調整する、請求項１に記載のサーバ。
【請求項３】
調整された前記第２パラメータ値に基づいて前記他のユーザの各特性データの前記第１パラメータ値を減少させると共に、表示データを作成するゲーム進行部と、
前記表示データを前記端末に送信する送信部と、をさらに備える、請求項１又は２に記載のサーバ。
【請求項４】
前記パラメータ調整部は、前記他のユーザの複数の特性データのうち、前記ユーザの複数の特性データのうちの第２の属性よりも優位な属性を有する特性データの第２の数に基づいて、前記他のユーザの各特性データの前記第２パラメータ値をそれぞれ調整する、請求項１〜３のいずれか一項に記載のサーバ。
【請求項５】
各ユーザの複数の特性データであって、各特性データは当該特性データの活動する能力を示す第１パラメータ値、当該特性データの所持ユーザとは異なるユーザの各特性データの第１パラメータ値を減少させる能力を示す第２パラメータ値、及び相互に優劣関係を有する複数の属性のうちの一の属性を有する、複数の特性データを記憶する記憶部を備えるサーバの制御プログラムであって、前記サーバに、
前記各ユーザの端末からゲームの進行指示を受信し、
前記端末に係るユーザの複数の特性データのうち、前記ユーザとは異なる他のユーザの複数の特性データのうちの第１の属性よりも優位な属性を有する特性データの第１の数に基づいて、前記ユーザの各特性データの前記第２パラメータ値をそれぞれ調整する、
ことを実行させることを特徴とする制御プログラム。
【請求項６】
各ユーザの複数の特性データであって、各特性データは当該特性データの活動する能力を示す第１パラメータ値、当該特性データの所持ユーザとは異なるユーザの各特性データの第１パラメータ値を減少させる能力を示す第２パラメータ値、及び相互に優劣関係を有する複数の属性のうちの一の属性を有する、複数の特性データを記憶する記憶部と、
前記各ユーザの端末からゲームの進行指示を受信する受信部と、
前記端末に係るユーザの複数の特性データのうち、前記ユーザとは異なる他のユーザの複数の特性データのうちの第１の属性よりも優位な属性を有する特性データの第１の数に基づいて、前記ユーザの各特性データの前記第２パラメータ値をそれぞれ調整するパラメータ調整部と、を備えるサーバと、
前記進行指示を前記サーバに送信する送信部を備える端末と、
を備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、その制御プログラム、及びシステムに関する。
【背景技術】
【０００２】
近年、通信ネットワークを介して携帯端末にゲームを提供するサーバが普及している。このようなサーバにより提供されるゲームには、複数のユーザが参加可能なもの（所謂「ソーシャルゲーム」）があり、ユーザ同士が、対戦、協力のみならず、相互にコミュニケーション可能なものが知られている（例えば、特許文献１）。
【０００３】
また、このようなソーシャルゲームとして、例えば、カードを用いて他のユーザと対戦（バトル）を行うもの（所謂「カードバトルゲーム」）が知られている（例えば、特許文献２）。カードバトルゲームでは、各ユーザは、任意の枚数のカードを所持することができる。また、各ユーザは、所持するカードから少なくとも一枚のカードを用いて対戦に用いる一組のカード（所謂「デッキ」）を構成しておく。各カードは、攻撃力、防御力、体力等のパラメータを有しており、ユーザは、デッキを構成するカードのパラメータ値に基づいて他のユーザの体力パラメータ値を減少させる。また、他のユーザも、デッキを構成するカードのパラメータ値に基づいてユーザの体力パラメータ値を減少させる。交互に攻撃を行うことにより、いずれかのユーザの体力パラメータ値が０になった時点で、対戦は終了する。
【０００４】
このようなカードバトルゲームでは、デッキを構成するカードのパラメータ値の単純な足し算でデッキ全体のパラメータ値が決定されていた。また、デッキを構成するカードの枚数や組み合わせに応じてカードのパラメータ値を変更する等も行われていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−０３４３０３号公報
【特許文献２】特開２００８−１４２３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のカードバトルゲームでは、デッキを構成するカードの枚数や組み合わせに応じてカードのパラメータ値を変更する等にとどまり、このような条件が明らかになるにつれてデッキの構成がワンパターン化していき、その結果、ユーザは、ゲームに対する継続意欲を喪失しかねなかった。
【０００７】
本発明は、このような従来の課題を解決すべくなされたものであり、ゲームに対するユーザの継続意欲を維持・向上させることを可能とするサーバ、その制御プログラム、及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るサーバは、各ユーザの複数の特性データであって、各特性データは当該特性データの活動する能力を示す第１パラメータ値、当該特性データの所持ユーザとは異なるユーザの各特性データの第１パラメータ値を減少させる能力を示す第２パラメータ値、及び相互に優劣関係を有する複数の属性のうちの一の属性を有する、複数の特性データを記憶する記憶部と、各ユーザの端末からゲームの進行指示を受信する受信部と、端末に係るユーザの複数の特性データのうち、ユーザとは異なる他のユーザの複数の特性データのうちの第１の属性よりも優位な属性を有する特性データの第１の数に基づいて、ユーザの各特性データの第２パラメータ値をそれぞれ調整するパラメータ調整部とを備える。
【０００９】
また、本発明に係るサーバにおいて、パラメータ調整部は、第１の数に基づく加算率を乗じることにより、ユーザの各特性データの第２パラメータ値をそれぞれ調整することが好ましい。
【００１０】
また、本発明に係るサーバにおいて、調整された第２パラメータ値に基づいて他のユーザの各特性データの第１パラメータ値を減少させると共に、表示データを作成するゲーム進行部と、表示データを端末に送信する送信部とをさらに備えることが好ましい。
【００１１】
また、本発明に係るサーバにおいて、パラメータ調整部は、他のユーザの複数の特性データのうち、ユーザの複数の特性データのうちの第２の属性よりも優位な属性を有する特性データの第２の数に基づいて、他のユーザの各特性データの第２パラメータ値をそれぞれ調整することが好ましい。
【００１２】
また、本発明に係るサーバの制御プログラムは、各ユーザの複数の特性データであって、各特性データは当該特性データの活動する能力を示す第１パラメータ値、当該特性データの所持ユーザとは異なるユーザの各特性データの第１パラメータ値を減少させる能力を示す第２パラメータ値、及び相互に優劣関係を有する複数の属性のうちの一の属性を有する、複数の特性データを記憶する記憶部を備えるサーバの制御プログラムであって、サーバに、各ユーザの端末からゲームの進行指示を受信し、端末に係るユーザの複数の特性データのうち、ユーザとは異なる他のユーザの複数の特性データのうちの第１の属性よりも優位な属性を有する特性データの第１の数に基づいて、ユーザの各特性データの第２パラメータ値をそれぞれ調整することを実行させる。
【００１３】
また、本発明に係るシステムは、各ユーザの複数の特性データであって、各特性データは当該特性データの活動する能力を示す第１パラメータ値、当該特性データの所持ユーザとは異なるユーザの各特性データの第１パラメータ値を減少させる能力を示す第２パラメータ値、及び相互に優劣関係を有する複数の属性のうちの一の属性を有する、複数の特性データを記憶する記憶部と、各ユーザの端末からゲームの進行指示を受信する受信部と、端末に係るユーザの複数の特性データのうち、ユーザとは異なる他のユーザの複数の特性データのうちの第１の属性よりも優位な属性を有する特性データの第１の数に基づいて、ユーザの各特性データの第２パラメータ値をそれぞれ調整するパラメータ調整部とを備えるサーバと、進行指示をサーバに送信する送信部を備える端末とを備える。
【発明の効果】
【００１４】
本発明に係るサーバ、その制御プログラム、及びシステムは、各ユーザの特性データの属性に基づいて各ユーザの特性データのパラメータ値を調整することにより、ゲームの興趣を向上させ、ゲームに対するユーザの継続意欲を維持・向上させることを可能とし、ユーザをゲームに惹きつけ続けることを可能とする。
【図面の簡単な説明】
【００１５】
【図１】パラメータ値の調整手法の一例を示す図である。
【図２】ゲームシステムの概略構成の一例を示す図である。
【図３】携帯端末の概略構成の一例を示す図である。
【図４】サーバの概略構成の一例を示す図である。
【図５】ゲームシステムの動作シーケンスの一例を示す図である。
【図６】サーバの動作フローの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１７】
本実施形態では、ユーザは、カードを用いて他のユーザと対戦を行う。各ユーザは、任意の枚数のカード（特性データ）を所持しており、所持するカードから少なくとも一枚のカードを用いてデッキを構成しておく。各カードは、攻撃力、防御力、体力（活動する能力を示すパラメータ）等のパラメータを有すると共に、「火」属性、「木」属性、又は「水」属性を有する。携帯端末は、ユーザからの指示に応じて、他のユーザとの対戦を、サーバに要求する。サーバは、携帯端末からの要求に応じて、他のユーザとの対戦を開始する。サーバは、他のユーザとの対戦を開始するに先立ち、各ユーザのデッキを構成するカードの属性に基づいてカードのパラメータ値を調整する。サーバは、調整されたパラメータ値に基づいて対戦を進行させる。
【００１８】
各属性には、他の属性との間に優劣関係が定義されている。図１（ａ）は、属性間の優劣関係の一例を示す。図１（ａ）には、「火」属性は「木」属性よりも優位であり、「木」属性は「水」属性よりも優位であり、「水」属性は「火」属性よりも優位であることが示されている。即ち、これらの属性は所謂「三すくみ」の関係にあることが示されている。
【００１９】
サーバは、このような属性間の優劣関係に基づいてカードのパラメータ値を調整する。例えば、サーバは、各属性について、次式を計算することにより、当該属性を有するカードのパラメータ値を調整する。
ｒ＝１＋（ｎs×ｎi）／１００    ・・・（式１）
ｐ’＝ｒ×ｐ    ・・・（式２）
ここで、ｎsはユーザのデッキを構成するカードのうちの当該属性を有するカードの枚数（第１の数）、ｎiは他のユーザのデッキを構成するカードのうちの当該属性よりも劣位な属性を有するカードの枚数、ｒは当該属性の加算率、ｐは当該属性を有するカードのパラメータ値、ｐ’は当該属性を有するカードの調整パラメータ値である。即ち、式１を用いて当該属性の加算率を算出し、当該属性の加算率を乗じることにより、当該属性を有するカードのパラメータ値を調整する。
【００２０】
図１（ｂ）は、パラメータ値の調整例を示す。図１（ｂ）には、ユーザ1のデッキは三枚の「火」属性のカードから構成され、ユーザ2のデッキは三枚の「木」属性のカードから構成されることが示されている。このとき、ユーザ1からユーザ2を見た場合に、ユーザ1のデッキを構成するカードのうち、「火」属性のカードは三枚あり、ユーザ2のデッキを構成するカードのうち、「火」属性よりも劣位な「木」属性のカードも三枚あるので、「火」属性の加算率ｒは、
ｒ＝１＋（３×３）／１００＝１．０９
と算出される。したがって、カード11のパラメータ値（例えば、攻撃力パラメータ値）ｐ’は、
ｐ’＝１．０９×１００＝１０９
と算出され、「１００」から「１０９」に調整される。同様に、カード12のパラメータ値は「２００」から「２１８」に、カード13のパラメータ値は「３００」から「３２７」に調整される。
【００２１】
一方、ユーザ2からユーザ1を見た場合に、ユーザ2のデッキを構成するカードのうち、「木」属性のカードは三枚あるが、ユーザ1のデッキを構成するカードのうち、「木」属性よりも劣位な「水」属性のカードは一枚もないので、「木」属性の加算率ｒは、
ｒ＝１＋（３×０）／１００＝１
と算出される。したがって、カード21〜カード23のパラメータ値は、従前と同じ値に調整される。
【００２２】
図１（ｃ）は、パラメータ値の他の調整例を示す。図１（ｃ）には、ユーザ1のデッキは三枚の「火」属性のカードから構成され、ユーザ2のデッキは二枚の「木」属性のカードと一枚の「水」属性のカードとから構成されることが示されている。このとき、ユーザ1からユーザ2を見た場合に、ユーザ1のデッキを構成するカードのうち、「火」属性のカードは三枚あり、ユーザ2のデッキを構成するカードのうち、「火」属性よりも劣位な「木」属性のカードは二枚あるので、「火」属性の加算率ｒは、
ｒ＝１＋（３×２）／１００＝１．０６
と算出される。したがって、カード11のパラメータ値ｐ’は、
ｐ’＝１．０６×１００＝１０６
と算出され、「１００」から「１０６」に調整される。同様に、カード12のパラメータ値は「２００」から「２１２」に、カード13のパラメータ値は「３００」から「３１８」に調整される。
【００２３】
一方、ユーザ2からユーザ1を見た場合に、ユーザ2のデッキを構成するカードのうち、「木」属性のカードは二枚あるが、ユーザ1のデッキを構成するカードのうち、「木」属性よりも劣位な「水」属性のカードは一枚もないので、「木」属性の加算率ｒは、
ｒ＝１＋（２×０）／１００＝１
と算出される。したがって、カード21とカード22のパラメータ値は、従前と同じ値に調整される。
また、ユーザ2のデッキを構成するカードのうち、「水」属性のカードは一枚あり、ユーザ1のデッキを構成するカードのうち、「水」属性よりも劣位な「火」属性のカードは三枚あるので、「水」属性の加算率ｒは、
ｒ＝１＋（１×３）／１００＝１．０３
と算出される。したがって、カード23のパラメータ値ｐ’は、
ｐ’＝１．０３×３００＝３０９
と算出され、「３００」から「３０９」に調整される。
【００２４】
図２は、ゲームシステム１の概略構成の一例を示す。
【００２５】
ゲームシステム１は、少なくとも一台の携帯端末２と、サーバ３とを備える。携帯端末２とサーバ３とは、通信ネットワークを介して相互に接続され、例えば、基地局４、移動体通信網５、ゲートウェイ６、及びインターネット７を介して相互に接続される。携帯端末２で実行されるプログラム（例えば、閲覧プログラム）と、サーバ３で実行されるプログラム（例えば、ゲームプログラム）とは、ハイパーテキスト転送プロトコル（Hypertext Transfer Protocol, HTTP）等の通信プロトコルを用いて通信を行う。
【００２６】
図３は、携帯端末２の概略構成の一例を示す。
【００２７】
携帯端末２は、基地局４、移動体通信網５、ゲートウェイ６、及びインターネット７を介してサーバ３に接続し、サーバ３と通信を行う。携帯端末２は、ユーザによる操作部２３（ボタン等）の操作に応じて、カードバトルゲームの進行をサーバ３に要求する。また、携帯端末２は、サーバ３からカードバトルゲームの進行に係る表示データを受信して表示する。そのために、携帯端末２は、端末通信部２１と、端末記憶部２２と、操作部２３と、表示部２４と、端末処理部２５とを備える。
【００２８】
なお、本実施形態では、携帯端末２として、多機能携帯電話（所謂「スマートフォン」）を想定するが、本発明はこれに限定されるものではない。携帯端末２は、本発明が適用可能であればよく、例えば、携帯電話（所謂「フィーチャーフォン」）、携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレットＰＣ等でもよい。
【００２９】
端末通信部２１は、所定の周波数帯を感受帯域とするアンテナを含む、通信インターフェース回路を備え、携帯端末２を無線通信ネットワークに接続する。端末通信部２１は、基地局４により割り当てられるチャネルを介して、基地局４との間でＣＤＭＡ（Code Division Multiple Access）方式等による無線信号回線を確立し、基地局４との間で通信を行う。そして、端末通信部２１は、端末処理部２５から供給されたデータをサーバ３等に送信する。また、端末通信部２１は、サーバ３等から受信したデータを端末処理部２５に供給する。
【００３０】
端末記憶部２２は、例えば、半導体メモリ、磁気ディスク装置、又は光ディスク装置のうちの少なくともいずれか一つを備える。端末記憶部２２は、端末処理部２５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、端末記憶部２２は、ドライバプログラムとして、操作部２３を制御する入力デバイスドライバプログラム、表示部２４を制御する出力デバイスドライバプログラム等を記憶する。また、端末記憶部２２は、アプリケーションプログラムとして、カードバトルゲームの進行に係る表示データの取得及び表示を行うプログラム等を記憶する。また、端末記憶部２２は、データとして、カードバトルゲームの進行に係る表示データ、映像データ、画像データ等を記憶する。さらに、端末記憶部２２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００３１】
操作部２３は、携帯端末２の操作が可能であればどのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。ユーザは、操作部２３を用いて、文字、数字等を入力することができる。操作部２３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、端末処理部２５に供給される。
【００３２】
表示部２４も、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機ＥＬ（Electro−Luminescence）ディスプレイ等である。表示部２４は、端末処理部２５から供給された映像データに応じた映像、画像データに応じた画像等を表示する。
【００３３】
端末処理部２５は、一又は複数個のプロセッサ及びその周辺回路を備える。端末処理部２５は、携帯端末２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。端末処理部２５は、携帯端末２の各種処理が端末記憶部２２に記憶されているプログラム、操作部２３の操作等に応じて適切な手順で実行されるように、端末通信部２１、表示部２４等の動作を制御する。端末処理部２５は、端末記憶部２２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、端末処理部２５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００３４】
端末処理部２５は、少なくとも閲覧実行部２５１を備える。これらの各部は、端末処理部２５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして携帯端末２に実装されてもよい。
【００３５】
閲覧実行部２５１は、カードバトルゲームの進行に係る表示データの取得及び表示を行う。即ち、ユーザからの指示に応じて、カードバトルゲームの進行に係る表示データの取得要求を、端末通信部２１を介してサーバ３に送信する。また、閲覧実行部２５１は、対応する表示データを、サーバ３から端末通信部２１を介して受信する。閲覧実行部２５１は、受信した表示データに基づいて描画データを作成する。即ち、閲覧実行部２５１は、受信した表示データを解析して制御データ及び内容データを特定し、特定した制御データに従って同じく特定した内容データをレイアウトし、描画データを作成する。そして、閲覧実行部２５１は、作成した描画データを表示部２４に出力する。
【００３６】
図４（ａ）は、サーバ３の概略構成の一例を示す。
【００３７】
サーバ３は、携帯端末２からの要求に応じて、カードバトルゲームを進行させる。また、サーバ３は、カードバトルゲームの進行に係る表示データを作成して携帯端末２に送信する。そのために、サーバ３は、サーバ通信部３１と、サーバ記憶部３２と、サーバ処理部３３とを備える。
【００３８】
サーバ通信部３１は、サーバ３をインターネット７に接続するための通信インターフェース回路を備え、インターネット７との間で通信を行う。そして、サーバ通信部３１は、携帯端末２等から受信したデータを、サーバ処理部３３に供給する。また、サーバ通信部３１は、サーバ処理部３３から供給されたデータを、携帯端末２等に送信する。
【００３９】
サーバ記憶部３２は、例えば、磁気テープ装置、磁気ディスク装置、又は光ディスク装置のうちの少なくともいずれか一つを備える。サーバ記憶部３２は、サーバ処理部３３での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部３２は、アプリケーションプログラムとして、カードバトルゲームを進行させ、その結果に係る表示データを作成するカードバトルゲームプログラム等を記憶する。また、サーバ記憶部３２は、データとして、ユーザを管理するユーザ管理テーブル（図４（ｂ））、カードを管理するカード管理テーブル（図４（ｃ））等を記憶する。さらに、サーバ記憶部３２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００４０】
図４（ｂ）は、ユーザを管理するユーザ管理テーブルのデータ構造の一例を示す。ユーザ管理テーブルには、各ユーザについて、当該ユーザのＩＤ、名前、画像データのファイル名、所持するカードのＩＤ、デッキを構成する所持カードのＩＤ、体力パラメータ、対戦ユーザのＩＤ等が含まれる。ここで、デッキを構成する所持カードのＩＤとは、ユーザが所持するカードの中からデッキとして選択されたカードのＩＤである。また、体力パラメータとは、ユーザの体力の残量を示すパラメータである。
【００４１】
図４（ｃ）は、カードを管理するカード管理テーブルのデータ構造の一例を示す。カード管理テーブルには、各カードについて、当該カードのＩＤ、名前、画像データのファイル名、属性、攻撃力、防御力、体力等のパラメータ及び調整パラメータ等が含まれる。ここで、調整パラメータとは、後述のパラメータ調整部３３２により調整された後のパラメータである。
【００４２】
サーバ処理部３３は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部３３は、サーバ３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。サーバ処理部３３は、サーバ３の各種処理がサーバ記憶部３２に記憶されているプログラム等に応じて適切な手順で実行されるように、サーバ通信部３１等の動作を制御する。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部３３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００４３】
サーバ処理部３３は、制御部３３１と、パラメータ調整部３３２と、対戦進行部３３３とを備える。これらの各部は、サーバ処理部３３が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとしてサーバ３に実装されてもよい。
【００４４】
以下、制御部３３１による処理について説明する。
【００４５】
制御部３３１は、カードバトルゲームの進行を制御し、適宜パラメータ調整部３３２、対戦進行部３３３等に処理の実行を指示する。
【００４６】
携帯端末２からサーバ通信部３１を介して、ユーザ認証要求を受信した場合に、制御部３３１は、受信したユーザ認証要求を解析してユーザＩＤ及びパスワードを特定する。そして、制御部３３１は、特定したユーザＩＤ及びパスワードをパラメータとして、不図示のユーザ認証部に処理の実行を指示する。
【００４７】
不図示のユーザ認証部によりユーザが認証された場合に、制御部３３１は、ホーム画面表示データを作成する。即ち、制御部３３１は、サーバ記憶部３２に記憶されているユーザ管理テーブルを参照し、所定の基準で（例えば、現在時刻等を種として発生させた擬似乱数を用いて等確率で）対戦ユーザを特定する。また、制御部３３１は、特定した対戦ユーザのＩＤ、名前、及び画像データのファイル名を抽出する。そして、制御部３３１は、抽出した対戦ユーザＩＤ、特定したユーザＩＤ等を含み、同じく抽出した名前及びファイル名が示す画像、対戦の開始の指示を受け付けるボタン等を所定のレイアウトで表示させるためのホーム画面表示データを作成する。
【００４８】
制御部３３１は、作成したホーム画面表示データを、サーバ通信部３１を介して携帯端末２に送信する。
【００４９】
携帯端末２からサーバ通信部３１を介して、対戦開始要求を受信した場合に、制御部３３１は、受信した対戦開始要求をパラメータとして、パラメータ調整部３３２に処理の実行を指示する。
【００５０】
また、携帯端末２からサーバ通信部３１を介して、対戦進行要求を受信した場合に、制御部３３１は、受信した対戦進行要求をパラメータとして、対戦進行部３３３に処理の実行を指示する。
【００５１】
制御部３３１は、作成した対戦画面表示データを、サーバ通信部３１を介して携帯端末２に送信する。
【００５２】
以下、パラメータ調整部３３２による処理について説明する。
【００５３】
パラメータ調整部３３２は、各ユーザのデッキを構成するカードの属性及びパラメータを抽出する。即ち、パラメータ調整部３３２は、与えられた対戦開始要求を解析してユーザＩＤ及び対戦ユーザＩＤを特定する。また、パラメータ調整部３３２は、特定したユーザＩＤをキーとして、サーバ記憶部３２に記憶されているユーザ管理テーブルを参照し、対応するユーザを特定する。そして、パラメータ調整部３３２は、特定したユーザのデッキを構成する所持カードのＩＤを抽出する。また、パラメータ調整部３３２は、抽出したカードＩＤをキーとして、サーバ記憶部３２に記憶されているカード管理テーブルを参照し、対応するカードを特定する。そして、パラメータ調整部３３２は、特定したカードの属性及び攻撃力、防御力、体力等のパラメータを抽出する。
同様に、パラメータ調整部３３２は、特定した対戦ユーザＩＤをキーとして、サーバ記憶部３２に記憶されているユーザ管理テーブルを参照し、対応するユーザを特定する。そして、パラメータ調整部３３２は、特定したユーザのデッキを構成する所持カードのＩＤを抽出する。また、パラメータ調整部３３２は、抽出したカードＩＤをキーとして、サーバ記憶部３２に記憶されているカード管理テーブルを参照し、対応するカードを特定する。そして、パラメータ調整部３３２は、特定したカードの属性及び攻撃力、防御力、体力等のパラメータを抽出する。
【００５４】
パラメータ調整部３３２は、抽出したパラメータ値を調整する。即ち、パラメータ調整部３３２は、抽出した各ユーザに係る属性に基づいて、同じく抽出したユーザに係る攻撃力、防御力等のパラメータ値を調整する。そして、パラメータ調整部３３２は、この調整値を、特定したユーザに係るカードの調整パラメータ値として、サーバ記憶部３２に記憶されているカード管理テーブルに格納する。
同様に、パラメータ調整部３３２は、抽出した各ユーザに係る属性に基づいて、同じく抽出した対戦ユーザに係る攻撃力、防御力等のパラメータ値を調整する。そして、パラメータ調整部３３２は、この調整値を、特定した対戦ユーザに係るカードの調整パラメータ値として、サーバ記憶部３２に記憶されているカード管理テーブルに格納する。
なお、パラメータ値の調整手法については、上述したとおりである。
【００５５】
パラメータ調整部３３２は、各ユーザの体力パラメータを設定する。即ち、パラメータ調整部３３２は、抽出したユーザに係る体力パラメータ値を合計する。そして、パラメータ調整部３３２は、この合計値を、特定したユーザの体力パラメータ値として、サーバ記憶部３２に記憶されているユーザ管理テーブルに格納する。
同様に、パラメータ調整部３３２は、抽出した対戦ユーザに係る体力パラメータ値を合計する。そして、パラメータ調整部３３２は、この合計値を、特定した対戦ユーザの体力パラメータ値として、サーバ記憶部３２に記憶されているユーザ管理テーブルに格納する。
【００５６】
パラメータ調整部３３２は、各ユーザの対戦ユーザを設定する。即ち、パラメータ調整部３３２は、特定した対戦ユーザＩＤを、特定したユーザの対戦ユーザのＩＤとして、サーバ記憶部３２に記憶されているユーザ管理テーブルに格納する。
同様に、パラメータ調整部３３２は、特定したユーザＩＤを、特定した対戦ユーザの対戦ユーザのＩＤとして、サーバ記憶部３２に記憶されているユーザ管理テーブルに格納する。
【００５７】
パラメータ調整部３３２は、対戦画面表示データを作成する。即ち、パラメータ調整部３３２は、特定したユーザＩＤをキーとして、サーバ記憶部３２に記憶されているユーザ管理テーブルを参照し、対応するユーザの画像データのファイル名、デッキを構成する所持カードのＩＤ、及び体力パラメータを抽出する。また、パラメータ調整部３３２は、抽出したカードＩＤをキーとして、サーバ記憶部３２に記憶されているカード管理テーブルを参照し、対応するカードの画像データのファイル名を抽出する。
同様に、パラメータ調整部３３２は、特定した対戦ユーザＩＤをキーとして、サーバ記憶部３２に記憶されているユーザ管理テーブルを参照し、対応するユーザの画像データのファイル名、デッキを構成する所持カードのＩＤ、及び体力パラメータを抽出する。また、パラメータ調整部３３２は、抽出したカードＩＤをキーとして、サーバ記憶部３２に記憶されているカード管理テーブルを参照し、対応するカードの画像データのファイル名を抽出する。
そして、パラメータ調整部３３２は、特定したユーザＩＤを含み、抽出した各ユーザに係るファイル名が示す画像及び体力パラメータ、攻撃の実行の指示を受け付けるボタン等を所定のレイアウトで表示させるための対戦画面表示データを作成する。
【００５８】
そして、パラメータ調整部３３２は、処理を終了する。
【００５９】
以下、対戦進行部３３３による処理について説明する。
【００６０】
対戦進行部３３３は、対戦を進行させる。即ち、対戦進行部３３３は、与えられた対戦進行要求を解析して指示内容及びユーザＩＤを特定する。そして、特定した指示内容が「攻撃の実行」である場合に、対戦進行部３３３は、攻撃処理を実行する。
【００６１】
対戦進行部３３３は、各ユーザの体力パラメータ及びデッキを構成するカードの調整パラメータを抽出する。即ち、特定したユーザＩＤをキーとして、サーバ記憶部３２に記憶されているユーザ管理テーブルを参照し、対応するユーザを特定する。そして、対戦進行部３３３は、特定したユーザのデッキを構成する所持カードのＩＤ、体力パラメータ、及び対戦ユーザのＩＤを抽出する。また、対戦進行部３３３は、抽出したカードＩＤをキーとして、サーバ記憶部３２に記憶されているカード管理テーブルを参照し、対応するカードの調整パラメータを抽出する。
同様に、対戦進行部３３３は、抽出した対戦ユーザＩＤをキーとして、サーバ記憶部３２に記憶されているユーザ管理テーブルを参照し、対応するユーザを特定する。そして、対戦進行部３３３は、特定したユーザのデッキを構成する所持カードのＩＤ及び体力パラメータを抽出する。また、対戦進行部３３３は、抽出したカードＩＤをキーとして、サーバ記憶部３２に記憶されているカード管理テーブルを参照し、対応するカードの調整パラメータを抽出する。
【００６２】
対戦進行部３３３は、対戦に関する各種処理を行い、対戦を実行する。例えば、対戦進行部３３３は、ユーザに係る調整攻撃力パラメータ値の合計値及び対戦ユーザに係る調整防御力パラメータ値の合計値に基づいて、対戦ユーザの体力パラメータ値を更新する。そして、対戦進行部３３３は、この更新値を、特定した対戦ユーザの体力パラメータ値として、サーバ記憶部３２に記憶されているユーザ管理テーブルに格納する。
同様に、対戦ユーザに係る調整攻撃力パラメータ値の合計値及びユーザに係る調整防御力パラメータ値の合計値に基づいて、ユーザの体力パラメータ値を更新する。そして、対戦進行部３３３は、この更新値を、特定したユーザの体力パラメータ値として、サーバ記憶部３２に記憶されているユーザ管理テーブルに格納する。
【００６３】
対戦進行部３３３は、対戦画面表示データを作成する。即ち、対戦進行部３３３は、特定したユーザＩＤをキーとして、サーバ記憶部３２に記憶されているユーザ管理テーブルを参照し、対応するユーザの画像データのファイル名、デッキを構成する所持カードのＩＤ、及び体力パラメータを抽出する。また、対戦進行部３３３は、抽出したカードＩＤをキーとして、サーバ記憶部３２に記憶されているカード管理テーブルを参照し、対応するカードの画像データのファイル名を抽出する。
同様に、対戦進行部３３３は、特定した対戦ユーザＩＤをキーとして、サーバ記憶部３２に記憶されているユーザ管理テーブルを参照し、対応するユーザの画像データのファイル名、デッキを構成する所持カードのＩＤ、及び体力パラメータを抽出する。また、対戦進行部３３３は、抽出したカードＩＤをキーとして、サーバ記憶部３２に記憶されているカード管理テーブルを参照し、対応するカードの画像データのファイル名を抽出する。
そして、対戦進行部３３３は、特定したユーザＩＤを含み、抽出した各ユーザに係るファイル名が示す画像及び体力パラメータ、攻撃の実行の指示を受け付けるボタン等を所定のレイアウトで表示させるための対戦画面表示データを作成する。
【００６４】
一方、特定した指示内容が他のものである場合に、対戦進行部３３３は、特定した指示内容に係る処理を実行する。
【００６５】
そして、対戦進行部３３３は、処理を終了する。
【００６６】
図５は、ゲームシステム１の動作シーケンスの一例を示す図である。なお、以下に説明する動作シーケンスは、予め端末記憶部２２及びサーバ記憶部３２に記憶されているプログラムに基づいて、主に端末処理部２５及びサーバ処理部３３により、携帯端末２及びサーバ３の各要素と協働して実行される。
【００６７】
ユーザは、操作部２３を介して端末処理部２５に、カードバトルゲームの進行に係る表示データの取得及び表示を行うプログラムの実行を指示する。端末処理部２５は、当該プログラムに基づいて処理を開始する。即ち、当該プログラムにより実現される閲覧実行部２５１は、ユーザにより操作部２３を介してユーザＩＤ及びパスワードが入力された場合に、入力されたユーザＩＤ、パスワード等を含むユーザ認証要求を、端末通信部２１を介してサーバ３に送信する（ステップＳ５００）。
【００６８】
携帯端末２からサーバ通信部３１を介して、ユーザ認証要求を受信した場合に、制御部３３１は、受信したユーザ認証要求を解析してユーザＩＤ及びパスワードを特定する。そして、制御部３３１は、特定したユーザＩＤ及びパスワードをパラメータとして、不図示のユーザ認証部に処理の実行を指示する（ステップＳ５０２）。
【００６９】
不図示のユーザ認証部によりユーザが認証された場合に、制御部３３１は、ホーム画面表示データを作成する（ステップＳ５０４）。
【００７０】
制御部３３１は、作成したホーム画面表示データを、サーバ通信部３１を介して携帯端末２に送信する（ステップＳ５０６）。
【００７１】
サーバ３から端末通信部２１を介して、ホーム画面表示データを受信した場合に、閲覧実行部２５１は、受信したホーム画面表示データに基づいて描画データを作成する。また、閲覧実行部２５１は、作成した描画データを表示部２４に出力し、ホーム画面を表示させる（ステップＳ５０８）。
【００７２】
ホーム画面において、ユーザにより操作部２３を介して他のユーザとの対戦の開始が指示された場合に、閲覧実行部２５１は、受信したホーム画面表示データに含まれるユーザＩＤ、当該他のユーザに対応する対戦ユーザＩＤ等を含む対戦開始要求を、端末通信部２１を介してサーバ３に送信する（ステップＳ５１０）。
【００７３】
携帯端末２からサーバ通信部３１を介して、対戦開始要求を受信した場合に、制御部３３１は、受信した対戦開始要求をパラメータとして、パラメータ調整部３３２に処理の実行を指示する（ステップＳ５１２）。
【００７４】
図６（ａ）は、パラメータ調整部３３２の動作フローの一例を示す。
【００７５】
パラメータ調整部３３２は、与えられた対戦開始要求を解析してユーザＩＤ及び対戦ユーザＩＤを特定する。また、パラメータ調整部３３２は、ユーザのデッキを構成するカードの属性及びパラメータを抽出する（ステップＳ６００）。
【００７６】
同様に、パラメータ調整部３３２は、対戦ユーザのデッキを構成するカードの属性及びパラメータを抽出する（ステップＳ６０２）。
【００７７】
パラメータ調整部３３２は、抽出したユーザに係るパラメータ値を調整する（ステップＳ６０４）。
【００７８】
パラメータ調整部３３２は、この調整値を、ユーザに係るカードの調整パラメータ値として格納する（ステップＳ６０６）。
【００７９】
同様に、パラメータ調整部３３２は、抽出した対戦ユーザに係るパラメータ値を調整する（ステップＳ６０８）。
【００８０】
パラメータ調整部３３２は、この調整値を、対戦ユーザに係るカードの調整パラメータ値として格納する（ステップＳ６１０）。
【００８１】
パラメータ調整部３３２は、対戦画面表示データを作成する（ステップＳ６１２）。そして、パラメータ調整部３３２は、処理を終了する。
【００８２】
図５に戻り、制御部３３１は、作成した対戦画面表示データを、サーバ通信部３１を介して携帯端末２に送信する（ステップＳ５１４）。
【００８３】
サーバ３から端末通信部２１を介して、対戦画面表示データを受信した場合に、閲覧実行部２５１は、受信した対戦画面表示データに基づいて描画データを作成する。また、閲覧実行部２５１は、作成した描画データを表示部２４に出力し、対戦画面を表示させる（ステップＳ５１６）。
【００８４】
対戦画面において、ユーザにより操作部２３を介して攻撃の実行等が指示された場合に、閲覧実行部２５１は、指示内容、受信した対戦画面表示データに含まれるユーザＩＤ等を含む対戦進行要求を、端末通信部２１を介してサーバ３に送信する（ステップＳ５１８）。
【００８５】
携帯端末２からサーバ通信部３１を介して、対戦進行要求を受信した場合に、制御部３３１は、受信した対戦進行要求をパラメータとして、対戦進行部３３３に処理の実行を指示する（ステップＳ５２０）。
【００８６】
図６（ｂ）は、対戦進行部３３３の動作フローの一例を示す図である。
【００８７】
対戦進行部３３３は、与えられた対戦進行要求を解析して指示内容及びユーザＩＤを特定する。そして、特定した指示内容が「攻撃の実行」である場合に（ステップＳ６２０−Ｙｅｓ）、対戦進行部３３３は、ユーザの体力パラメータ、デッキを構成するカードの調整パラメータ、及び対戦ユーザＩＤを抽出する（ステップＳ６２２）。
【００８８】
同様に、対戦進行部３３３は、対戦ユーザの体力パラメータ及びデッキを構成するカードの調整パラメータを抽出する（ステップＳ６２４）。
【００８９】
対戦進行部３３３は、対戦に関する各種処理を行い、対戦を実行する（ステップＳ６２６）。
【００９０】
対戦進行部３３３は、対戦画面表示データを作成する（ステップＳ６２８）。そして、対戦進行部３３３は、処理を終了する。
【００９１】
一方、特定した指示内容が他のものである場合に、対戦進行部３３３は、特定した指示内容に係る処理を実行する（ステップＳ６３０）。そして、対戦進行部３３３は、処理を終了する。
【００９２】
図５に戻り、制御部３３１は、作成した対戦画面表示データを、サーバ通信部３１を介して携帯端末２に送信する（ステップＳ５２２）。
【００９３】
サーバ３から端末通信部２１を介して、対戦画面表示データを受信した場合に、閲覧実行部２５１は、受信した対戦画面表示データに基づいて描画データを作成する。また、閲覧実行部２５１は、作成した描画データを表示部２４に出力し、対戦画面を表示させる（ステップＳ５２４）。
【００９４】
以上説明してきたように、各ユーザのカードの属性に基づいて各ユーザのカードのパラメータ値を調整することにより、ゲームの興趣を向上させ、ゲームに対するユーザの継続意欲を維持・向上させることが可能となり、ユーザをゲームに惹きつけ続けることが可能となる。
【００９５】
なお、本発明は、本実施形態に限定されるものではない。例えば、本実施形態では、カードの属性は三種類としたが、属性間に優劣関係が定義されていれば、二種類でもよいし、四種類以上でもよい。これにより、ゲームの興趣が向上し、継続意欲のさらなる向上が期待される。
【００９６】
また、本実施形態では、ユーザは他のユーザと対戦を行うとしたが、ゲームプログラム上で用意されたキャラクタと対戦を行ってもよい。これにより、様々な相手と対戦を行うことが可能となり、ゲームの興趣が向上し、継続意欲のさらなる向上が期待される。
【００９７】
また、端末処理部２５及びサーバ処理部３３が備える各機能をコンピュータに実現させるためのコンピュータプログラムは、磁気記録媒体、光記録媒体等のコンピュータにより読み取り可能な記録媒体に記録された形で提供されてもよい。
【００９８】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換、及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【００９９】
１    ゲームシステム
２    携帯端末
２１    端末通信部
２２    端末記憶部
２３    操作部
２４    表示部
２５    端末処理部
２５１    閲覧実行部
３    サーバ
３１    サーバ通信部
３２    サーバ記憶部
３３    サーバ処理部
３３１    制御部
３３２    パラメータ調整部
３３３    対戦進行部
４    基地局
５    移動体通信網
６    ゲートウェイ
７    インターネット
【図１】
2014166258.tif 000003
【図２】
2014166258.tif 000004
【図３】
2014166258.tif 000005
【図４】
2014166258.tif 000006
【図５】
2014166258.tif 000007
【図６】
2014166258.tif 000008
【手続補正書】
【提出日】平成26年4月25日(2014.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
各ユーザの複数の特性データであって、各特性データは当該特性データの活動する能力を示す第１パラメータ値、当該特性データの所持ユーザとは異なるユーザの各特性データの第１パラメータ値を減少させる能力を示す第２パラメータ値、及び相互に優劣関係を有する複数の属性のうちの一の属性を有する、複数の特性データを記憶する記憶部と、
前記各ユーザの端末からゲームの進行指示を受信する受信部と、
前記端末に係るユーザの特性データの属性と、前記ユーザとは異なる他のユーザの特性データの属性との優劣関係に基づいて、前記ユーザの各特性データの前記第２パラメータ値をそれぞれ調整するパラメータ調整部と、
を備えることを特徴とするサーバ。
【請求項２】
前記パラメータ調整部は、前記ユーザの各特性データの前記第２パラメータ値を、当該ユーザの複数の特性データのうち当該特性データと同じ属性を有する特性データの第１の数に基づく加算率を乗じることによりそれぞれ調整する、請求項１に記載のサーバ。
【請求項３】
調整された前記第２パラメータ値に基づいて前記他のユーザの各特性データの前記第１パラメータ値を減少させると共に、表示データを作成するゲーム進行部と、
前記表示データを前記端末に送信する送信部と、をさらに備える、請求項１又は２に記載のサーバ。
【請求項４】
前記パラメータ調整部は、前記ユーザの各特性データの前記第２パラメータ値を、前記他のユーザの複数の特性データのうち当該特性データの属性よりも劣位な属性を有する特性データの第２の数に基づいてそれぞれ調整する、請求項１〜３のいずれか一項に記載のサーバ。
【請求項５】
各ユーザの複数の特性データであって、各特性データは当該特性データの活動する能力を示す第１パラメータ値、当該特性データの所持ユーザとは異なるユーザの各特性データの第１パラメータ値を減少させる能力を示す第２パラメータ値、及び相互に優劣関係を有する複数の属性のうちの一の属性を有する、複数の特性データを記憶する記憶部を備えるサーバの制御プログラムであって、前記サーバに、
前記各ユーザの端末からゲームの進行指示を受信し、
前記端末に係るユーザの特性データの属性と、前記ユーザとは異なる他のユーザの特性データの属性との優劣関係に基づいて、前記ユーザの各特性データの前記第２パラメータ値をそれぞれ調整する、
ことを実行させることを特徴とする制御プログラム。
【請求項６】
各ユーザの複数の特性データであって、各特性データは当該特性データの活動する能力を示す第１パラメータ値、当該特性データの所持ユーザとは異なるユーザの各特性データの第１パラメータ値を減少させる能力を示す第２パラメータ値、及び相互に優劣関係を有する複数の属性のうちの一の属性を有する、複数の特性データを記憶する記憶部と、
前記各ユーザの端末からゲームの進行指示を受信する受信部と、
前記端末に係るユーザの特性データの属性と、前記ユーザとは異なる他のユーザの特性データの属性との優劣関係に基づいて、前記ユーザの各特性データの前記第２パラメータ値をそれぞれ調整するパラメータ調整部と、を備えるサーバと、
前記進行指示を前記サーバに送信する送信部を備える端末と、
を備えることを特徴とするシステム。