(57)【特許請求の範囲】
【請求項１】
端末と、当該端末に対して通信可能に接続されるサーバ装置とを含むゲームシステムであって、
プレイヤに対して複数のゲームをプレイさせるゲーム機能部と、
プレイヤが前記複数のゲームをプレイすることで得るプレイ履歴に基づいて、前記端末の特典情報を算出する特典算出部と、
前記特典算出部が算出した前記端末の特典情報を、当該端末に提示する特典提示部と、
を含み、
前記ゲーム機能部は、前記特典算出部が算出した前記端末の特典情報に基づいて、プレイヤによるゲームのプレイを制御し、プレイヤに対して第１ゲーム及び第２ゲームをプレイさせるとともに、前記第１ゲームのプレイ状況に応じて、前記第２ゲームのプレイを制御しており、前記第１ゲームのプレイが所定段階まで進行している場合に、前記第２ゲームの初期段階においてプレイヤにゲームの操作を案内するチュートリアルに係るゲーム処理の少なくとも一部を省略し、
前記特典算出部は、前記第２ゲームにおいてゲーム処理の省略される度合に応じて特典を算出するゲームシステム。
【請求項２】
請求項１記載のゲームシステムであって、
前記端末の特典情報は、前記端末を識別する端末識別子に関連付けて記録されるゲームシステム。
【請求項３】
請求項１または２に記載のゲームシステムであって、
前記特典算出部は、ゲームをカテゴリごとに分け、カテゴリごとのゲームに共通の特典情報を算出するゲームシステム。
【請求項４】
請求項１から３のいずれか一項に記載のゲームシステムであって、
前記特典算出部は、各プレイヤが前記複数のゲームをプレイすることで得るプレイ履歴に基づいて、端末ごとの特典情報を算出するゲームシステム。
【請求項５】
請求項１から４のいずれか一項に記載のゲームシステムであって、
前記特典算出部は、各プレイヤが前記複数のゲームをプレイすることで得るプレイ履歴に関するパラメータ情報が所定の条件を満足するか否かに基づいて、端末ごとの特典情報を算出するゲームシステム。
【請求項６】
請求項５に記載のゲームシステムであって、
前記特典算出部は、各プレイヤのゲームのプレイ履歴に関する複数のパラメータ情報のそれぞれが、パラメータ情報ごとに定められた所定の条件を満足するか否かに基づいて、端末ごとの特典情報を算出するゲームシステム。
【請求項７】
請求項１から６のいずれか一項に記載のゲームシステムであって、
前記端末を操作するプレイヤに対して、前記特典情報に応じて利用可能なゲームに関する複数種類の特典を提示する特典提示部をさらに含み、
前記ゲーム機能部は、前記提示される複数種類の特典の中からプレイヤが選択した特典に応じて、当該プレイヤによるゲームのプレイを制御するゲームシステム。
【請求項８】
請求項１から７のいずれか一項に記載のゲームシステムであって、
前記端末は、新たなゲームプログラムをインストールすることで、当該端末を操作するプレイヤに対して前記ゲーム機能部がプレイさせるゲームとして、前記ゲームプログラムに対応する新規ゲームを追加するゲーム機能追加部をさらに備えるゲームシステム。
【請求項９】
請求項８に記載のゲームシステムであって、
前記特典算出部は、前記端末において、前記ゲーム機能追加部により新規ゲームが追加される場合に、当該端末に特典情報を付与するゲームシステム。
【請求項１０】
請求項８又は９に記載のゲームシステムであって、
前記ゲーム機能追加部は、前記ゲームプログラムをインストールする際に、併せて制御プログラムを当該端末にインストールし、
前記端末は、前記制御プログラムにより実現され、当該制御プログラムとともにインストールされたゲームプログラム、及び当該ゲームプログラムとは別のゲームプログラムのそれぞれによって実現されるゲームのプレイ履歴に関する情報を取得して、前記サーバ装置に送信するプレイ履歴情報送信部をさらに含み、
前記特典算出部は、前記プレイ履歴情報送信部から送信される情報に基づいて、端末ごとの特典情報を算出するゲームシステム。
【請求項１１】
請求項１から１０のいずれか一項に記載のゲームシステムであって、
前記ゲーム機能部は、プレイ中のゲームのプレイ履歴に関する情報を出力し、当該ゲームのゲームプログラムが再インストールされた場合、前記プレイ履歴に関する情報を用いてゲームのプレイを制御するゲームシステム。
【請求項１２】
請求項１から１１のいずれか一項に記載のゲームシステムであって、
前記ゲーム機能部は、プレイヤに対して第１ゲーム及び第２ゲームをプレイさせ、
前記特典算出部は、プレイヤが前記第１ゲーム及び第２ゲームにおいてそれぞれ行った操作の頻度の差に基づいて特典を算出するゲームシステム。
【請求項１３】
請求項１から１２のいずれか一項に記載のゲームシステムであって、
前記特典算出部は、前記複数のゲームのプレイヤの数に基づいて、特典を算出するゲームシステム。
【請求項１４】
請求項１から１３のいずれか一項に記載のゲームシステムであって、
前記特典算出部は、前記複数のゲームをそれぞれ複数のカテゴリのいずれかに分類し、カテゴリごとのゲームにおけるプレイ履歴に関する情報を用いて、カテゴリごとの特典を算出するゲームシステム。
【請求項１５】
端末を用いてプレイするゲームの制御方法であって、
プレイヤが複数のゲームをプレイすることで得るプレイ履歴に基づいて、前記端末の特典情報を算出する特典算出工程と、
前記特典算出部が算出した前記端末の特典情報を、当該端末に提示する特典提示工程と、
を含み、
前記特典算出部が算出した前記端末の特典情報に基づいて、プレイヤによるゲームのプレイを制御する工程と、
を含み、
前記ゲームのプレイを制御する工程において、プレイヤに対して第１ゲーム及び第２ゲームをプレイさせるとともに、前記第１ゲームのプレイ状況に応じて、前記第２ゲームのプレイを制御しており、前記第１ゲームのプレイが所定段階まで進行している場合に、前記第２ゲームの初期段階においてプレイヤにゲームの操作を案内するチュートリアルに係るゲーム処理の少なくとも一部を省略し、
前記特典算出工程では、前記第２ゲームにおいてゲーム処理の省略される度合に応じて特典を算出するゲームの制御方法。
【請求項１６】
端末を用いてゲームをプレイする場合における、プレイヤによる複数のゲームのプレイ履歴に基づいて、端末の特典情報を算出する特典算出手段と、
前記特典算出手段が算出した特典情報を、対応する端末に提示する特典提示手段と、
前記特典算出手段が算出した特典情報に基づいて、プレイヤによるゲームのプレイを制御するゲーム制御手段と、
としてコンピュータを機能させ、
前記ゲーム制御手段として機能させる際に、プレイヤに対して第１ゲーム及び第２ゲームをプレイさせるとともに、前記第１ゲームのプレイ状況に応じて、前記第２ゲームのプレイを制御しており、前記第１ゲームのプレイが所定段階まで進行している場合に、前記第２ゲームの初期段階においてプレイヤにゲームの操作を案内するチュートリアルに係るゲーム処理の少なくとも一部を省略する処理を行い、
前記特典算出手段として機能させる際に、前記第２ゲームにおいてゲーム処理の省略される度合に応じて特典を算出する処理を行うようコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームシステム、ゲームの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン等の普及に伴い、ソーシャルネットワーキングサービス（ＳＮＳ）等のネットワーク上のサービスサーバを利用して提供されるゲームが普及している。こうしたゲームでは、プレイヤ（スマートフォン等の利用者）は、仮想的なゲーム空間内で動作を行う仮想的なプレイヤキャラクタを操作し、また他のプレイヤとのコミュニケーションを図りつつゲームを行う。
【０００３】
こうしたゲームにおいては、ゲームをプレイしたプレイヤに対してゲーム内容に関する特典を付与する等のキャンペーンが行われることがある。また、特典の中には、特典を入手するためにプレイするゲームとは別のゲームで利用可能な特典もある。このような特典は、例えば複数のゲームを提供するゲーム会社によって、プレイヤに複数のゲームをプレイしてもらえるよう動機付けるなどの目的で利用されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したような特典の付与は、対象となるゲームのプレイヤによるプレイ状況を把握したうえで行う必要がある。また、複数のゲーム間での連携が必要な特典の付与は、サーバ側で制御しなければ実現が難しい。そのため、プレイヤがゲームのアプリケーションプログラムを端末にダウンロードしてインストールするタイプのゲーム（いわゆる、ネイティブアプリケーションゲーム）のように、ゲーム処理の少なくとも一部が端末側で実行されるゲームには適用しにくいなどの実情がある。
【０００５】
本発明はこうした実情に鑑みて為されたもので、プレイヤに対して新規な方法でゲームをプレイする動機付けを与えることのできるゲームシステム、ゲームの制御方法、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、端末と、当該端末に対して通信可能に接続されるサーバ装置とを含むゲームシステムであって、プレイヤに対して複数のゲームをプレイさせるゲーム機能部と、プレイヤが前記複数のゲームをプレイすることで得るプレイ履歴に基づいて、前記端末の特典情報を算出する特典算出部と、前記特典算出部が算出した前記端末の特典情報を、当該端末に提示する特典提示部と、を含み、前記ゲーム機能部は、前記特典算出部が算出した前記端末の特典情報に基づいて、プレイヤによるゲームのプレイを制御することとしたものである。
【０００７】
これより、例えば端末に複数のゲームをダウンロードさせるとともに、サーバが当該複数のゲームのプレイ履歴を取得して、当該取得したプレイ履歴に基づいて、端末ごとに、ゲーム中で利用可能な特典情報を算出し、ユーザに付与することが可能になる。この特典情報は、当該複数のゲームのいずれにおいても共通して利用可能となっていてもよい。
【０００８】
また、前記特典算出部は、各プレイヤのゲームのプレイ履歴に関するパラメータ情報が所定の条件を満足するか否かに基づいて、端末ごとの特典情報を算出することとしてもよい。
【０００９】
これより、ダウンロードしたゲームのやりこみ度によって、特典情報を付与できる。例えば、チュートリアルを突破したとき、初心者用のパネルミッション（後述）の達成、プレイヤがゲーム中で所持し、操作する仮想ユニットであるプレイヤキャラクタのレベルが所定のレベルに達した、などといった条件により特典情報を付与することが可能となる。
【００１０】
さらに、前記特典算出部は、各プレイヤのゲームのプレイ履歴に関する複数のパラメータ情報のそれぞれが、パラメータ情報ごとに定められた所定の条件を満足するか否かに基づいて、端末ごとの特典情報を算出することとしてもよい。
【００１１】
これより、チュートリアル突破、パネルミッションの達成、等、それぞれの状況に応じた条件で特典情報を付与することが可能となる。
【００１２】
また、前記ゲームシステムは、前記端末を操作するプレイヤに対して、前記特典情報に応じて利用可能なゲームに関する複数種類の特典を提示する特典提示部をさらに含み、前記ゲーム機能部は、前記提示される複数種類の特典の中からプレイヤが選択した特典に応じて、当該プレイヤによるゲームのプレイを制御することとしてもよい。
【００１３】
例えば、特典情報に応じて、ゲーム内の仮想通貨やアイテム等への交換が可能となっていてもよい。これにより、プレイヤに対して特典情報の取得に対する意欲を与えることが可能となる。
【００１４】
また、前記端末は、新たなゲームプログラムをインストールすることで、当該端末を操作するプレイヤに対して前記ゲーム機能部がプレイさせるゲームとして、前記ゲームプログラムに対応する新規ゲームを追加するゲーム機能追加部をさらに備えることとしてもよい。これより特典情報を得る、あるいは利用できるゲームをさらに追加できる。
【００１５】
また、前記特典算出部は、前記端末において、前記ゲーム機能追加部により新規ゲームが追加される場合に、当該端末に特典情報を付与することとしてもよい。
【００１６】
これにより、新たなゲームにおいても、それまでに付与された特典情報に応じた制御が行われる。例えば、インストール済みのゲームがすでに飽きられてプレイされない状態であったとしても、新たにインストールされたゲームにおいて、特典情報を引き継ぐことが可能になる。
【００１７】
また、前記ゲーム機能追加部は、前記ゲームプログラムをインストールする際に、併せて制御プログラムを当該端末にインストールし、前記端末は、前記制御プログラムにより実現され、当該制御プログラムとともにインストールされたゲームプログラム、及び当該ゲームプログラムとは別のゲームプログラムのそれぞれによって実現されるゲームのプレイ履歴に関する情報を取得して、前記サーバ装置に送信するプレイ履歴情報送信部をさらに含み、前記特典算出部は、前記プレイ履歴情報送信部から送信される情報に基づいて、端末ごとの特典情報を算出することとしてもよい。
【００１８】
例えば、インストール済みのゲームがすでに飽きられてプレイされない状態であったときに、当該インストール済みのゲームがどの段階まで進められていたかに応じて、新たにインストールされたゲームに付与する特典情報を算出するなどの処理を行う。
【００１９】
また、前記ゲーム機能部は、プレイヤに対して第１ゲーム及び第２ゲームをプレイさせるとともに、前記第１ゲームのプレイ状況に応じて、前記第２ゲームのプレイを制御することとしてもよい。これよりあるゲームのプレイ状況を、他のゲームの状況に反映させることが可能となる。
【００２０】
また、前記ゲーム機能部は、前記第１ゲームのプレイが所定段階まで進行している場合に、前記第２ゲームの初期段階においてプレイヤにゲームの操作を案内するゲーム処理の少なくとも一部を省略することとしてもよい。
【００２１】
例えば、第１ゲームのプレイ状況に応じて、第２ゲームで行われるゲーム操作の案内（いわゆるチュートリアル）を軽くするといった制御を行ってもよい。これにより、例えば類似のゲームにおいて類似のチュートリアルが繰り返されることがないよう制御でき、プレイヤの新規ゲームに対するプレイ意欲を増大させることが可能となる。
【００２２】
また特典算出部は、前記第２ゲームにおいてゲーム処理の省略される度合に応じて特典を算出することとしてもよい。これによると、チュートリアルがどの程度軽くなるかによって特典の大きさが制御できる。
【００２３】
また、前記ゲーム機能部は、プレイ中のゲームのプレイ履歴に関する情報を出力し、当該ゲームのゲームプログラムが再インストールされた場合、前記プレイ履歴に関する情報を用いてゲームのプレイを制御することとしてもよい。
【００２４】
例えば、上述のようにインストール済みのゲームがフリーズするなど、実行できない状態にあったときに、当該インストール済みのゲームを再インストールしたときに、過去どの段階まで進められていたかに応じて、再インストールしたゲームの進行状況を制御して、ゲームの続きを行わせるなどの処理を行う。
【００２５】
また前記ゲーム機能部は、プレイヤに対して第１ゲーム及び第２ゲームをプレイさせ、前記特典算出部は、プレイヤが前記第１ゲーム及び第２ゲームにおいてそれぞれ行った操作の頻度の差に基づいて特典を算出することとしてもよい。これによると、例えば古いバージョンのゲームよりも、新しいバージョンのゲームがプレイされるほど、特典が付与される等といった制御が可能となる。
【００２６】
さらに前記特典算出部は、前記複数のゲームのプレイヤの数に基づいて、特典を算出することとしてもよい。これにより、比較的人気のない（プレイヤの数が少ない）複数のゲームをプレイするほど特典を付与したり、あるいは人気の高い（プレイヤの数が多い）複数のゲームをプレイするほど特典を付与したり、といった制御が可能となる。また、例えば、第１ゲーム及び第２ゲームにおいて、両方で動いている（ログインしている）同一の仲間プレイヤキャラクタ（プレイヤキャラクタに紐付けられた友達キャラクタ）の割合に応じて特典を付与することが可能となる。
【００２７】
さらに前記特典算出部は、前記複数のゲームをそれぞれ複数のカテゴリのいずれかに分類し、カテゴリごとのゲームにおけるプレイ履歴に関する情報を用いて、カテゴリごとの特典を算出することとしてもよい。ここでカテゴリは、例えばゲームの種類（カードゲーム、バトルゲーム、シューティングゲーム等の別）や、提供しているベンダーの別、あるいはゲームのベンダーが任意に設定したものでよい。これにより、例えば古いバージョンのライブラリを利用するゲームと、新しいバージョンのライブラリを利用するゲームとを互いに異なるカテゴリに分類しておき、古いバージョンのライブラリを利用するゲームのプレイ履歴が少ないほど、新しいバージョンのライブラリを利用するゲームで利用可能な特典情報を付与するといった制御が可能となる。また、例えば、あるベンダー（Ａ社とする）の複数のゲームの総プレイ時間（またはログイン日数、レベル等、ゲームのプレイの度合を表す情報であればどのようなものでもよい）と、Ａ社とは異なるベンダー（Ｂ社とする）の複数のゲームの総プレイ時間とを比較し、時間比に応じてＡ社用の特典を付与することが可能となる。さらに、Ｂ社のゲームをアンインストールするとＡ社用の特典をより多く付与するといった制御が可能となり、プレイヤがＢ社のゲームから離れるほど、Ａ社用の特典をより多く付与するといった制御が可能となる。
【００２８】
また本発明の一態様に係るゲームの制御方法は、端末を用いてプレイするゲームの制御方法であって、各プレイヤによるゲームのプレイ履歴に基づいて、端末ごとに特典情報を算出する特典算出工程と、前記特典算出工程で端末ごとに算出された特典情報を、対応する端末に提示する特典提示工程と、前記特典算出工程で端末ごとに算出された特典情報に基づいて、プレイヤによるゲームのプレイを制御する工程と、を含むこととしたものである。
【００２９】
また本発明の別の態様は、プログラムであって、端末を用いてゲームをプレイする場合における、プレイヤによるゲームのプレイ履歴に基づいて、端末の特典情報を算出する特典算出手段と、前記特典算出手段が算出した特典情報を、対応する端末に提示する特典提示手段と、前記特典算出手段が算出した特典情報に基づいて、プレイヤによるゲームのプレイを制御するゲーム制御手段と、としてコンピュータを機能させることとしたものである。
【発明の効果】
【００３０】
本発明によれば、複数のゲームのプレイに応じた特典を端末ごとに付与することで、プレイヤに対して複数のゲームをプレイする動機付けを与えることができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態に係るゲームシステムの例を表す構成ブロック図である。
【図２】サーバ装置が管理するポイントデータベースの内容例を表す説明図である。
【図３】本発明の第１の実施形態に係るゲームシステムの例を表す機能ブロック図である。
【図４】プレイ履歴情報の一例を示す図である。
【図５】特典一覧を提示する画面の一例を示す図である。
【図６】本発明の第１の実施形態におけるポイント取得時の動作例を表すフローチャート図である。
【図７】本発明の第１の実施形態におけるポイント使用時の動作例を表すフローチャート図である。
【図８】本発明の第２の実施形態に係るゲームシステムの例を表す機能ブロック図である。
【図９】本発明の第２の実施形態におけるゲーム追加時の動作例を表すフローチャート図である。
【図１０】本発明の第１の変形例における動作例を表すフローチャート図である。
【図１１】本発明の第２の変形例における動作例を表すフローチャート図である。
【発明を実施するための形態】
【００３２】
本発明の実施の形態について図面を参照しながら説明する。
【００３３】
［用語定義］
以下の説明において用いる、主な用語の定義をしておく。
（１）プレイヤとは、端末を操作する現実のユーザを指す。
（２）仮想ユニットとは、仮想的なゲームカードやアイテム、ゲーム内でプレイヤにより操作される仮想的なキャラクタ等である。
（３）プレイヤキャラクタとは、仮想ユニットのうち、プレイヤにより操作されるゲーム内の仮想的なキャラクタである。
（４）チュートリアルとは、ゲームの初期段階（プレイヤが当該ゲームを初めてプレイする段階）において、プレイヤにゲームの操作を案内することを目的として実行されるゲーム処理であって、ゲームの操作方法やゲームの内容をプレイヤに提示するプロセスである。
（５）パネルミッションとは、主にゲーム内でプレイヤが実行可能な各種の操作をプレイヤに体験させることを目的として設定された、複数の目標から構成されるゲーム要素である。プレイヤは、ゲーム内でこれらの目標を達成していくことで、ゲーム内で実行可能な操作と、その操作による結果を体験することができる。
（６）ユニット情報は、例えば、仮想ユニットの例であるゲームカードに設定される能力値（攻撃力や防御力等）の数値の他、レアリティや、カードの属性（雷属性、水属性など）、スキルパラメータ等を含む、仮想ユニットに関係するパラメータ情報である。
（７）デッキとは、プレイヤがゲームのために選抜した複数のプレイヤキャラクタの組み合わせをいう。
【００３４】
［第１の実施形態］
本発明の第１の実施形態に係るゲームシステム１は、図１に示すように、互いにネットワーク等の通信手段を介して通信可能に接続されたサーバ装置１０と、複数の端末２０ａ，２０ｂ，…とを含む。以下では、端末をそれぞれ区別する必要がない場合は、符号のサフィックスを省いて、「端末２０」と表記する。
【００３５】
サーバ装置１０は、サーバコンピュータであり、本実施の形態において行われるゲームに関する処理を実行するプログラムを動作させている。本実施の形態においてこのサーバ装置１０は、互いに異なるプレイヤによって操作される複数の端末２０ａ，２０ｂ，…に対してネットワークを介して接続され、複数のプレイヤによってプレイされるゲームのサービスを提供する。なお、本実施の形態におけるゲームは、サーバ装置１０を介して複数のプレイヤが参加することのできる複数プレイヤ参加型のゲームであるものとする。また、本実施の形態におけるゲームは、後述するポイント情報に関する処理の対象とされる。このサーバ装置１０の構成及び動作については後に述べる。
【００３６】
端末２０は、例えばパーソナルコンピュータやスマートフォン等であり、サーバ装置１０との間で通信を行い、サーバ装置１０と連携しながら、プレイヤがプレイするゲームに関する処理を行う。またこの端末２０は、プレイヤによるゲームのプレイ履歴（例えば、ゲーム内においてプレイヤが特定の操作を行った総回数）に関する情報をサーバ装置１０に対して送出する。この端末２０の構成及び動作についても、後に述べる。
【００３７】
また本実施の形態の以下の例では、プレイヤは少なくとも一つの仮想ユニットをゲーム内で所持し、一以上の仮想ユニットを一組としたデッキを設定し、この設定したデッキを用いた対戦を行うこととする。もっとも本実施の形態はこのようなゲームだけに限られず、ゲーム全体としては上記対戦を行うバトルゲームのほか、各プレイヤが単独で仮想的なゲーム空間内で予め定められたストーリーを段階的に進行させるクエストゲームや、ゲームに用いるアイテム等を取得するためのいわゆるガチャ（抽選）パートなどを含んでいてもよい。またバトルゲームは、複数のプレイヤ同士がそれぞれに設定したデッキを用いて対戦するゲームのほか、プレイヤが設定したデッキと、コンピュータ（ゲーム）側で用意した仮想敵との対戦を行うものであってもよいし、これら両者を含んでもよい。
【００３８】
［構成］
本実施の形態においてサーバ装置１０は、図１に例示しているように、制御部１１と、記憶部１２と、通信部１３とを含んで構成される。また端末２０は、例えばスマートフォン等であり、制御部２１と、記憶部２２と、操作部２３と、表示部２４と、通信部２５とを含んで構成される。
【００３９】
なお、図１では、サーバ装置１０が一台の装置として図示されているが、本実施の形態においてサーバ装置１０は、複数台のサーバコンピュータを含む、クラスタサーバであってもよい。この場合、各サーバコンピュータにはそれぞれ記憶部を備えて、それぞれのサーバコンピュータの記憶部に、ゲームに関する処理に必要なデータが分散されて記憶されていてもよい。
【００４０】
ここで制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態において制御部１１は、複数の端末２０との間で通信を行い、各端末２０からプレイヤによるゲームのプレイ履歴に関する情報を受信する。さらに制御部１１は、受信した情報を用いて各端末２０の特典情報としてのポイント情報を算出する処理、算出したポイント情報を各端末２０に提示する処理、及び、各プレイヤによるポイント情報の利用結果を反映する処理等を行う。この制御部１１の具体的な処理の内容については後に述べる。
【００４１】
記憶部１２は、メモリデバイスやディスクデバイスを含む。この記憶部１２には制御部１１により実行される各種プログラム（本発明の実施の形態に係るプログラムを含む）が格納されている。本発明の実施の形態に係るプログラムは、ＤＶＤ−ＲＯＭなどのコンピュータ可読かつ非一時的な記憶媒体に格納されて提供され、この記憶部１２に格納されたものであってもよい。また本実施の形態においてこの記憶部１２は制御部１１のワークメモリとしても動作する。
【００４２】
本実施の形態においてこの記憶部１２には、図２（ａ）に例示するように、端末２０ごとに、端末識別子Ｄと、当該端末識別子Ｄで識別される端末２０に対して付与されるポイントの数値を示すポイント情報Ｐとを関連付けたエントリーを保持するポイントデータベース１２１が格納されている。
【００４３】
通信部１３は、ネットワークインタフェース等であり、ネットワークを介して端末２０との間で種々の情報を送受する。具体的にこの通信部１３は、ネットワークを介して端末２０から受信した情報（プレイヤによるゲームのプレイ履歴に関する情報等を含む）を制御部１１に出力する。またこの通信部１３は、制御部１１から入力される指示に従い、指示された宛先となった端末２０に対してゲームに関する情報等を送出する。
【００４４】
端末２０の制御部２１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作する。本実施の形態の一例においてこの制御部２１は、ゲームプログラムを実行することによって、当該ゲームプログラムに係るゲームをプレイヤにプレイさせる。またこの制御部２１は、プレイヤが行ったゲームのプレイ履歴に関する情報をサーバ装置１０に対して送出するよう通信部２５に指示する。この制御部２１の動作については後に述べる。
【００４５】
記憶部２２は、メモリデバイス等を含む。この記憶部２２には制御部２１により実行されるプログラムが格納されている。このプログラムは、コンピュータ可読かつ非一時的な記憶媒体に格納されて提供され、この記憶部２２に格納されたものであってもよいし、ネットワークを介して受信し、この記憶部２２に格納したものであってもよい。また本実施の形態においてこの記憶部２２は制御部２１のワークメモリとしても動作する。
【００４６】
操作部２３は、例えば表示部２４に重ね合わせて配されたタッチパネルであり、利用者の指示操作を受け入れて、当該指示操作の内容を制御部２１に出力する。表示部２４は、液晶ディスプレイ等であり、制御部２１から入力される指示に従い、画像を表示する。
【００４７】
通信部２５は、ネットワークインタフェース等であり、ネットワークを介してサーバ装置１０との間で種々の情報を送受する。具体的にこの通信部２５は、ネットワークを介してサーバ装置１０から受信した情報を制御部２１に出力する。またこの通信部２５は、制御部２１から入力される指示に従い、指示された宛先となったサーバ装置１０に対して操作の情報等を送出する。
【００４８】
［機能］
次に本実施の形態に係るゲームシステム１が実現する機能について説明する。本実施の形態では、サーバ装置１０の制御部１１が記憶部１２に格納されたプログラムを実行するとともに、各端末２０の制御部２１が記憶部２２に格納されたプログラムを実行することにより、図３に例示する各機能ブロックを実現する。つまり、本実施の形態では、制御部１１及び制御部２１のそれぞれにより、ゲーム機能部３０と、プレイ履歴情報送信部３２と、ポイント算出部３３と、ポイント提示部３４と、特典付与部３５と、が実現される。ここでは具体的に、ゲーム機能部３０、及びプレイ履歴情報送信部３２は制御部２１によって実現され、ポイント算出部３３、ポイント提示部３４、及び特典付与部３５は制御部１１によって実現されるものとする。また、ゲーム機能部３０は、複数の個別のゲーム（第１ゲームＧ１，第２ゲームＧ２…）をプレイヤにプレイさせる個別ゲーム処理部３１ａ，３１ｂ，…を含むものとする。なお、各個別ゲーム処理部３１ａ，３１ｂ…を互いに区別する必要がない場合は、これらをまとめて個別ゲーム処理部３１と表記する。
【００４９】
各端末２０のゲーム機能部３０は、当該端末２０を操作するプレイヤに対してゲームをプレイさせる。特に本実施形態では、ゲーム機能部３０は複数の個別ゲーム処理部３１を含み、これにより複数のゲームをプレイヤにプレイさせる。図３では具体例として、ゲーム機能部３０は、第１ゲームＧ１を実現する個別ゲーム処理部３１ａと第２ゲームＧ２を実現する個別ゲーム処理部３１ｂとを含むものとする。
【００５０】
複数の個別ゲーム処理部３１は、それぞれ、本実施の形態においてプレイ可能な一つのゲームに対応する。各個別ゲーム処理部３１は、対応するゲームのアプリケーションプログラムが端末２０にインストールされ、制御部２１が当該アプリケーションプログラムを実行することによって、実現される。なお、以下では端末２０にインストールされるゲームのアプリケーションプログラムを、単にゲームプログラムという。
【００５１】
具体的に各個別ゲーム処理部３１は、対応するゲームの処理を実行し、その処理結果として生成されるゲーム画面を表示部２４に表示させる。また、当該ゲーム画面が表示された状態において操作部２３に対するプレイヤの指示操作を受け付けて、その指示操作に応じてゲームを進行させ、ゲーム画面を更新する。
【００５２】
さらに個別ゲーム処理部３１は、必要に応じてゲームの処理結果に関する情報を外部のゲームサーバに対して送信するとともに、当該ゲームサーバから他のプレイヤのゲームプレイ内容に応じた情報を受信して、ゲーム処理に反映させる。これにより、個別ゲーム処理部３１は、複数プレイヤが参加するゲームの処理を実現できる。ここで、複数プレイヤ参加型のゲームを実現するために設置される外部のゲームサーバは、サーバ装置１０であってもよいし、これとは別のサーバ装置であってもよい。また、ゲームサーバは複数のゲームに共通したものであってもよいし、ゲームごとに独立したゲームサーバが用意されてもよい。
【００５３】
さらに本実施形態において、各個別ゲーム処理部３１は、対応するゲームをプレイヤがプレイすることによって得られるプレイ履歴情報を出力する。ここでプレイ履歴情報は、図２（ｂ）に例示するようなプレイヤによるゲームごとのプレイ履歴に関する各種のパラメータ情報である。例えばこのプレイ履歴情報は、図２（ｂ）に例示するようにプレイヤとゲームとを特定する情報に対して、プレイヤがゲームをプレイした合計時間ＰＴや、一定期間内にゲームをプレイした回数（プレイ頻度）ＰＲ、現在までに連続してゲームをプレイした日数（連続プレイ日数）ＰＬなど、プレイヤがそのゲームをどの程度プレイしているかを示す情報を関連付けたものである。
【００５４】
また、このプレイ履歴情報にはさらに、ゲーム内においてプレイヤが行った操作に関する情報を含む。この操作に関する情報として具体的に、このプレイ履歴情報にはゲーム内においてプレイヤが特定の操作を行った総回数や、所定期間ごとの、このような特定の操作を行った回数などの情報（所定期間ごとの操作頻度の情報）が含まれてもよい。この場合における特定の操作とは、例えばフレンドとして設定された他のプレイヤキャラクタに対するメッセージの送信や、他のプレイヤキャラクタとの対戦、複数プレイヤキャラクタが参加可能なリアルタイムバトルへの参加などの操作である。
【００５５】
さらにプレイ履歴情報には、特定のイベントをクリアしたか否かを表す情報や、特定の目標を達成したか否かを示すフラグ情報を含んでもよい。ここで特定の目標は、例えば、チュートリアルの終了や、パネルミッションのクリアなどであってもよい。
【００５６】
そのほかプレイ履歴情報には、ゲーム内でプレイヤが操作するプレイヤキャラクタのレベルやプレイヤが所持する特定のアイテムの数、所持金の額など、ゲーム内で管理される各種の数値情報を含んでもよい。このような数値情報の中には、ゲームの進行度を示す情報も含まれてもよい。ゲームの進行度は、プレイヤがどの程度そのゲームを進行させているかを示す指標であって、一般的に進行度が大きくなるほどプレイヤがゲームを進めていると推定される。具体的にゲームの進行度は、デッキの戦力（デッキに組み入れられるプレイヤキャラクタの特定のパラメータ情報の合計値）や、プレイヤが所持するプレイヤキャラクタの最大レベルなどによって表される。また、複数のステージを順にクリアしていくタイプのゲームの場合、ゲームの進行度はクリアしたステージ数によって表されてもよい。
【００５７】
さらに、プレイ履歴情報は、個別ゲーム処理部３１によって実行される個々のゲームについてのプレイ履歴だけでなく、プレイヤがプレイする複数のゲーム全体についてのパラメータ情報を含んでもよい。例えばプレイ履歴情報は、プレイヤがプレイしているゲームの数を示す情報を含んでもよい。図４は、端末２０のゲーム機能部３０によって出力されるプレイ履歴情報の一例を示している。
【００５８】
プレイ履歴情報送信部３２は、各個別ゲーム処理部３１が出力するプレイ履歴情報を、サーバ装置１０のポイント算出部３３に対して送信する。例えばプレイ履歴情報送信部３２は、一定時間ごとにそれまでに出力されたプレイ履歴情報をサーバ装置１０に送信する。あるいは、プレイヤがゲームのプレイを終了するごとに、その時点におけるプレイ履歴情報を送信してもよい。また、個別ゲーム処理部３１によってプレイ履歴情報の内容が更新されるごとに、直ちにサーバ装置１０に対して更新されたプレイ履歴情報を送信してもよい。ここで、プレイ履歴情報送信部３２は、送信元の端末２０を特定するための端末識別子Ｄとともにプレイ履歴情報を送信する。
【００５９】
ポイント算出部３３は、各端末２０のプレイ履歴情報送信部３２から送信されるゲームのプレイ履歴情報に基づいて、端末２０ごとの特典情報の一例としてのポイント情報Ｐを算出する。算出されたポイント情報Ｐは、前述したポイントデータベース１２１に格納される。
【００６０】
ポイント情報Ｐとは、各端末２０について個別に算出され、対応する端末２０を操作するプレイヤによって利用可能なポイントの数値を表す情報である。ポイントは、各プレイヤがゲームをプレイすることによって当該プレイヤが操作する端末２０に対して付与される。
【００６１】
ここで、ポイント算出部３３が端末２０ごとのポイント情報Ｐを算出する方法の具体例について、説明する。例えばポイント算出部３３は、各端末２０から受信したプレイ履歴情報（パラメータ情報）が所定の判定条件を満足するか否かに基づいて、端末２０ごとのポイント情報Ｐを算出する。具体的にポイント算出部３３は、プレイ履歴情報が所定の判定条件を満足するか否かを判定し、満足する場合に当該プレイ履歴情報の送信元となった端末２０に対して所定のポイントを加算するポイント算出処理を実行する。この場合におけるプレイ履歴情報に対する所定の判定条件は、例えばプレイヤがゲームのチュートリアルを終了する、パネルミッションを達成する、仮想ユニットのレベルが所定のレベルに到達するなどの条件である。
【００６２】
また、ポイント算出部３３は、端末２０から受信した複数のプレイ履歴情報を用いて、当該端末２０に対して付与するポイントを算出してもよい。この場合、プレイ履歴情報の種類ごとに、当該プレイ履歴情報が満たすべき所定の判定条件、及び判定条件を満たす場合に付与すべきポイントの数値が定められているものとする。ポイント算出部３３は、端末２０から受信した複数のプレイ履歴情報のそれぞれについて、対応する判定条件を満足するか否か判定し、満足する場合に当該プレイ履歴情報の送信元となった端末２０に対して所定のポイントを加算する。あるいはポイント算出部３３は、複数のプレイ履歴情報の全てが所定の判定条件を満足するか否かを判定し、全て満足すると判定された場合に、一括して所定のポイントを送信元の端末２０に対して付与してもよい。
【００６３】
本実施形態においてポイント算出部３３は、各プレイヤが複数のゲームをプレイすることによって得られる複数のプレイ履歴情報に基づいて、端末２０ごとに一つのポイント情報Ｐを算出する。本実施の形態では、このポイント情報Ｐは端末２０ごとに算出されるものであって、特定の一つのゲームに依存しない。例えば端末２０ａを使用するプレイヤＰ１が第１ゲームＧ１及び第２ゲームＧ２の２つのゲームをプレイしている場合、端末２０ａのプレイ履歴情報送信部３２は、第１ゲームＧ１のプレイ履歴情報、及び第２ゲームＧ２のプレイ履歴情報のそれぞれをサーバ装置１０に送信する。ポイント算出部３３は、この第１ゲームＧ１のプレイ履歴情報、及び第２ゲームＧ２のプレイ履歴情報の双方を用いて、端末２０ａに対して一つのポイント情報Ｐを算出する。例えば、各プレイヤが、ポイント算出の対象となる複数のゲームのうち、どのゲームをプレイしてもポイントを獲得することができるようポイントを算出してもよい。
【００６４】
また、ポイント算出部３３は、この第１ゲームＧ１のプレイ履歴情報に含まれる所定期間ごとの操作頻度の情報、及び第２ゲームＧ２のプレイ履歴情報に含まれる所定期間ごとの操作頻度の情報の双方を用い、ある期間内（いずれかの所定期間、または複数の所定期間に亘る期間）における、第１ゲームＧ１の操作頻度の情報と第２ゲームＧ２プレイ履歴情報に含まれる所定期間ごとの操作頻度の情報との差が、予め定めたしきい値を超えない場合に、端末２０ａに対して一つのポイント情報Ｐを算出することとしてもよい。
【００６５】
ポイント提示部３４は、ポイント算出部３３が端末２０ごとに算出したポイント情報Ｐを、対応する端末２０に提示する。より具体的に、ポイント提示部３４は、端末２０から要求があった場合に、要求元の端末２０について算出されたポイント情報Ｐを当該端末２０に送信し、その内容を端末２０の表示部２４に表示させる。これによりプレイヤは、自身に付与されたポイントを確認することができる。
【００６６】
本実施形態において、ポイント算出部３３によって算出されたポイント情報Ｐは、プレイヤの指示等に応じて、ゲーム機能部３０によるゲームの処理に反映される。すなわち、個別ゲーム処理部３１は、ポイント算出部３３が算出した端末２０ごとのポイント情報Ｐに基づいて、プレイヤによるゲームのプレイを制御する。
【００６７】
具体的には、プレイヤが獲得したポイントの使用を指示すると、この指示に応じて、当該プレイヤが操作する端末２０で実行されるゲームにおいて、有利な効果やプレイヤにとって好ましい影響が発生するようにゲーム機能部３０がゲーム内容を制御する。これにより、ポイントを獲得するためにゲームをプレイするようプレイヤを動機付けることができる。
【００６８】
本実施形態では、このようなポイントの使用の具体例として、ポイントに応じて、ゲーム内で利用可能な特典が端末２０を操作するプレイヤに対して付与されることとしてもよい。具体的には、特典付与部３５が、ポイント算出部３３が算出したポイント情報Ｐに応じて利用可能なゲームに関する複数種類の特典を、端末２０に対して提示する。特典付与部３５は、端末２０から特典一覧の取得要求を受け付けた場合に、当該要求を行った端末２０に対して特典一覧の情報を送信し、端末２０の表示部２４に特典一覧の情報を表示させることによって、プレイヤに特典の一覧を提示する。
【００６９】
図５は、このような特典の一覧を提示する画面の一例である。同図に示されるように、特典付与部３５は、複数のゲームに関する特典をまとめて選択候補として提示してもよい。このとき特典付与部３５は、特典一覧を要求した端末２０で実際にプレイされているゲームで利用可能な特典だけを抽出して、要求元の端末２０に送信してもよい。また、特定のゲームを実行する個別ゲーム処理部３１から特典一覧の要求があった場合、特典付与部３５は、当該ゲーム内で利用可能な特典だけを抽出して、要求元の端末２０に提供してもよい。
【００７０】
プレイヤは、提示された複数種類の特典の中から所望の特典を選択する操作を行う。端末２０は、プレイヤが選択した特典を特定する情報をサーバ装置１０に送信する。特典付与部３５は、端末２０から受信した情報に基づいて、プレイヤが選択した特典を端末２０に対して付与する付与処理を行う。
【００７１】
具体的に、特典付与部３５は、選択された特典に応じて定められた必要ポイントを、ポイントデータベース１２１に格納されたポイント情報Ｐから減算する。そして、特典付与部３５は、選択された特典を特定する情報を、選択された特典に関連づけられたゲームの処理を実行する個別ゲーム処理部３１に対して通知する。
【００７２】
この通知を受けた個別ゲーム処理部３１は、このプレイヤが選択した特典の情報に応じて、ゲームのプレイを制御する。すなわち、通知を受けた個別ゲーム処理部３１は、特典の内容に応じて定められた効果をゲーム内で発生させる処理を実行する。具体的に、例えば特典の内容がゲーム内で使用可能なアイテムの場合、個別ゲーム処理部３１は、そのアイテムをプレイヤのゲーム内における所持品やプレイヤに対する贈り物などに追加する。
【００７３】
また、特典の内容がゲーム内におけるパラメータの上昇などの効果である場合、個別ゲーム処理部３１はその内容に応じてゲーム内で管理されるパラメータを更新する。また、特典の内容がゲーム内で管理される通貨やゲーム専用ポイントなどへの交換である場合、対象となる通貨やポイントに所定値を加算する。この一連の処理によって、プレイヤは、自身がゲームをプレイして獲得したポイントを消費して特典を獲得することができる。
【００７４】
ここで、特典付与の対象となるゲームは、必ずしもプレイヤがポイントを取得するためにプレイしているゲームと一致する必要はない。また、プレイヤがポイントを獲得する際にサービスが開始されていないゲームであってもよい。
【００７５】
また、ここでは特典情報がポイントを表す数値であるポイント情報として算出され、その後、特典とポイントとを仮想的に交換することで特典を得ることとしていたが、本実施の形態はこれに限られず、特典情報は、特典そのもの（あるいは特典を特定する情報）であってもよい。具体的にこの場合の特典は、各個別ゲーム処理部３１において共通して利用可能な仮想的な通貨等である。
【００７６】
［動作］
以下、以上のように構成されたゲームシステム１の動作について、説明する。
【００７７】
まず、ポイントが付与される際の処理の流れの一例について、図６のフローチャートを用いて説明する。端末２０においてプレイヤがゲームをプレイすると、ゲーム機能部３０がそのプレイ内容に応じたプレイ履歴情報を出力する（Ｓ１）。端末２０は、このプレイ履歴情報を所定のタイミングでサーバ装置１０に送信する（Ｓ２）。ここでは具体例として、端末２０は、プレイヤが操作する仮想ユニットのレベルを、プレイ履歴情報として送信するものとする。
【００７８】
サーバ装置１０のポイント算出部３３は、Ｓ２で送信されたプレイ履歴情報を受信すると、受信したプレイ履歴情報が所定の判定条件を満たすか否か判定する（Ｓ３）。ここでは具体例として、所定の判定条件は、仮想ユニットのレベルが初めて所定のレベルを超えるという条件であるものとする。仮想ユニットのレベルが初めて所定のレベルを超えたと判定される場合（Ｓ３：Yes）、ポイント算出部３３は、このプレイ履歴情報を送信した端末２０のポイント情報Ｐに対して、所定のポイントを加算する（Ｓ４）。一方、Ｓ３で所定の判定条件を満たさないと判定された場合（Ｓ３：No）には、ポイント算出部３３はポイント情報Ｐを更新せずに処理を終了する。このようにして、プレイヤによるゲームのプレイの結果、プレイ履歴情報が所定の判定条件を満足した場合に、当該プレイヤが操作する端末２０に対してポイントが加算される。
【００７９】
次に、ポイントが使用される際の処理の流れの一例について、図７のフローチャートを用いて説明する。例えばゲーム画面内に設けられたリンクボタン等をプレイヤが選択することで、端末２０は、特典一覧の取得要求をサーバ装置１０に送信する（Ｓ１１）。サーバ装置１０の特典付与部３５は、Ｓ１１の取得要求に応じて、複数の特典それぞれの内容、及び当該特典の取得に必要なポイント数を含んだ特典一覧の情報を端末２０に送信する（Ｓ１２）。端末２０では、Ｓ１２で送信された特典一覧の情報が表示部２４の画面に表示される。この状態でプレイヤは、表示された特典一覧の中から所望の特典を選択する操作を行う（Ｓ１３）。端末２０は、選択された特典の情報をサーバ装置１０に送信する（Ｓ１４）。サーバ装置１０の特典付与部３５は、選択された特典に応じたポイントを端末２０のポイント情報Ｐから減算するとともに（Ｓ１５）、選択された特典の内容を端末２０の個別ゲーム処理部３１に通知する（Ｓ１６）。通知を受けた個別ゲーム処理部３１は、特典の内容を反映するゲーム処理を実行する（Ｓ１７）。
【００８０】
［第２の実施形態］
以下、本発明の第２の実施形態に係るゲームシステムについて、説明する。なお、本実施形態に係るゲームシステムは、ハードウェア構成としては第１の実施形態（図１）と同様である。そのため、その詳細な説明は省略し、同一の構成要素については同一の参照符号を用いて参照する。
【００８１】
［機能］
図８は、本実施形態に係るゲームシステムの一例を示す機能ブロック図である。同図に示すように、本実施形態に係るゲームシステムは、機能的に、ゲーム機能部３０、プレイ履歴情報送信部３２、ポイント算出部３３、ポイント提示部３４、特典付与部３５、及びゲーム機能追加部３６を含んで構成されている。これらのうち、ゲーム機能追加部３６を除く各部は、基本的に第１の実施形態と同様に機能するので、その詳細な説明は省略し、以下では第１の実施形態と異なる部分を中心に説明する。
【００８２】
ゲーム機能追加部３６は、各端末２０において制御部２１が記憶部２２に格納されたプログラムを実行することによって実現される。ゲーム機能追加部３６は、新たなゲームプログラムを端末２０にインストールすることで、このゲームプログラムに対応する新規ゲームを、ゲーム機能部３０がプレイヤにプレイさせるゲームに追加する。すなわち、ゲーム機能追加部３６が新規ゲームのゲームプログラムをインストールすることによって、新規ゲームに対応する個別ゲーム処理部３１がゲーム機能部３０に追加され、プレイヤはそれまで遊べなかった新規ゲームをプレイできるようになる。
【００８３】
さらに本実施形態では、ゲームプログラムに制御プログラムが付属しているものとする。ゲーム機能追加部３６は、ゲームプログラムをインストールする際に、この制御プログラムも端末２０にインストールする。そして、本実施形態においては、この制御プログラムを制御部２１が実行することによって、プレイ履歴情報送信部３２が実現されるものとする。
【００８４】
この制御プログラムは、複数のゲームプログラムに共通して関連づけられ、この複数のゲームプログラムのうち、最初のゲームプログラムがインストールされる際に端末２０にインストールされるものとする。そのため、既に制御プログラムがインストールされた状態でゲーム機能追加部３６が別のゲームプログラムをインストールしようとした場合、当該別のゲームプログラムに関連づけられた制御プログラムのインストールは省略される。そして、この一つの制御プログラムによって実現されるプレイ履歴情報送信部３２が、複数のゲームプログラムのそれぞれによって実現されるゲームのプレイ履歴情報を取得し、まとめてサーバ装置１０に送信する。
【００８５】
具体例として、第１ゲームＧ１及び第２ゲームＧ２の２つのゲームが、同じベンダーによって提供されているものとする。この場合、ベンダーは、第１ゲームＧ１及び第２ゲームＧ２双方のゲームプログラムに対して、同一の制御プログラムを付属させる。各端末２０のゲーム機能追加部３６は、これら２つのゲームプログラムのうち、いずれかをダウンロードしてインストールする際に、併せて制御プログラムをインストールする。なお、既に制御プログラムをインストール済みの状態で他方のゲームプログラムをダウンロードしてインストールする際には、当該ゲームプログラムに付属している制御プログラムのインストールは省略される。
【００８６】
制御プログラムは、第１ゲームＧ１のゲームプログラムとともにダウンロードされたのか、それとも第２ゲームＧ２のゲームプログラムとともにダウンロードされたのかとは無関係に、これら２つのゲーム双方のプレイ履歴情報を取得し、サーバ装置１０に送信する。
【００８７】
サーバ装置１０のポイント算出部３３は、このプレイ履歴情報送信部３２から送信される複数のゲームのプレイ履歴情報に基づいて、端末２０ごとのポイント情報Ｐを算出する。なお、ここでは第１ゲームＧ１及び第２ゲームＧ２が同一のベンダーによって提供されることとしたが、これに限らず例えばコラボレーションを行っている複数のベンダーによってそれぞれのゲームが提供されてもよい。
【００８８】
また、本実施形態においては、ゲーム機能追加部３６によって新規ゲームが追加される場合に、当該端末２０のポイント情報Ｐに対してポイントが加算されることとしてもよい。この場合、プレイ履歴情報送信部３２は、ゲーム機能追加部３６によって新規ゲームのゲームプログラムがインストールされたことを契機として、新規ゲームが追加されたことを示す情報をサーバ装置１０に通知する。この通知を受けてサーバ装置１０のポイント算出部３３は、通知の送信元となった端末２０のポイント情報Ｐに対して、所定のポイントを加算する。
【００８９】
［動作］
以下、ゲーム機能追加部３６が新規ゲームを端末２０に追加する際の処理の流れの一例について、図９のフロー図を用いて説明する。まずゲーム機能追加部３６は、プレイヤの指示操作に応じて所定のプログラム配信サーバに接続し、当該プログラム配信サーバが提供する複数のゲームプログラムの一覧を要求する（Ｓ２１）。そして、この要求に応じてプログラム配信サーバが送信するゲームプログラムの一覧を取得し、表示部２４に表示する（Ｓ２２）。その後、ゲーム機能追加部３６は、プレイヤによるゲームプログラムの選択を受け付ける（Ｓ２３）。
【００９０】
ゲームプログラムの選択を受け付けたゲーム機能追加部３６は、選択されたゲームプログラムをプログラム配信サーバからダウンロードする（Ｓ２４）。このとき、制御プログラムが併せてダウンロードされる。そして、ゲーム機能追加部３６は、ダウンロードしたゲームプログラムを記憶部１２内に格納することによってインストールする（Ｓ２５）。次にゲーム機能追加部３６は、制御プログラムが既にインストール済みか否かを判定する（Ｓ２６）。他のゲームプログラムとともに制御プログラムが既に端末２０にインストールされていれば（Ｓ２６：Yes）、重ねて制御プログラムを導入する必要はないので、ゲーム機能追加部３６は処理を終了する。一方、処理Ｓ２６で制御プログラムがインストール済みではない場合（Ｓ２６：No）、ゲーム機能追加部３６はＳ２４でダウンロードされた制御プログラムを端末２０にインストールして（Ｓ２７）、処理を終了する。
【００９１】
［変形例］
以下、本発明の実施の形態に係るゲームシステムの変形例について説明する。本変形例では、複数のゲームのうち、一方のゲームのプレイ結果を他方のゲームの内容に反映させることとする。
【００９２】
まず第１の変形例について、図１０のフロー図を用いて説明する。本変形例では、プレイヤが第１ゲームＧ１をプレイし、その後、第２ゲームＧ２のプレイを開始する場合に、第１ゲームＧ１のプレイ状況に応じて第２ゲームＧ２の内容を制御する。本変形例では、プレイヤは既に第１ゲームＧ１をプレイしており、これに伴い、第１ゲームＧ１に対応する個別ゲーム処理部３１ａが、当該ゲームのプレイ履歴情報を出力しているものとする。
【００９３】
この状況で、プレイヤが第２ゲームＧ２のゲームプログラムを新たに端末２０にインストールして、そのプレイを開始しようとしたとする。このとき第２ゲームＧ２に対応する個別ゲーム処理部３１ｂは、初回のゲーム起動時（Ｓ３１）に、第１ゲームＧ１のプレイ履歴情報が存在するか否かを判定する（Ｓ３２）。プレイ履歴情報が存在しなければ（Ｓ３２：No）、個別ゲーム処理部３１ｂは通常通り初期段階からゲーム処理を開始する（Ｓ３３）。
【００９４】
第１ゲームＧ１のプレイ履歴情報が存在する場合（Ｓ３２：Yes）、個別ゲーム処理部３１ｂは、その内容が所定の条件を満足しているか否かを判定する（Ｓ３４）。ここで、第１ゲームＧ１のプレイ履歴情報が所定の条件を満足していない（Ｓ３４：No）と判定された場合、処理Ｓ３３へ移行して、プレイ履歴情報が存在しない場合と同様に、通常通りゲーム処理を開始する（Ｓ３３）。
【００９５】
この処理Ｓ３４で用いる判定のための所定の条件は、例えば進行度が所定段階以上であるとの条件であってもよいし、特定のイベントを終了しているとの条件や、特定の目標を達成しているとの条件、またはこれら各種の条件の組み合わせであってもよい。
【００９６】
また、処理Ｓ３４で所定の条件を満足していると判定される場合（Ｓ３４：Yes）、プレイヤは第１ゲームＧ１をある程度プレイした状態で第２ゲームＧ２を開始しようとしていると推定される。この場合、個別ゲーム処理部３１ｂは、第２ゲームＧ２のゲーム内容を変更する（Ｓ３５）。
【００９７】
具体的に、例えば個別ゲーム処理部３１ｂは、ゲームをプレイするうえで有利になる特典を付与した上で第２ゲームＧ２を開始してもよい。また、第１ゲームＧ１と第２ゲームＧ２とが同じ系統のゲームの場合、第２ゲームＧ２の処理の一部を省略して、途中の段階の進行度から第２ゲームＧ２を開始することとしてもよい。
【００９８】
なお、以上の説明では第１ゲームＧ１のプレイ履歴情報を参照して第２ゲームＧ２のゲーム内容を変更することとしたが、第１ゲームＧ１のプレイ履歴情報を第１ゲームＧ１に対応する個別ゲーム処理部３１ａ自身が参照してもよい。具体的に、プレイヤが第１ゲームＧ１を途中までプレイした後、何らかの理由で一旦第１ゲームＧ１のゲームプログラムをアンインストールするか、あるいは放置し、その後同じ第１ゲームＧ１のゲームプログラムを再インストールしたものとする。
【００９９】
この場合、個別ゲーム処理部３１ａは、再インストール後の初回の起動時に、過去に出力された第１ゲームＧ１のプレイ履歴情報が記憶部２２内に格納されているか否かを判定する。そして、プレイ履歴情報が格納されている場合、その内容を参照してゲーム内容を変更する。具体的に、例えば個別ゲーム処理部３１ａは、プレイ履歴情報において終了済みとされているイベントを終了したものとして、その続きからゲーム処理を再開する。こうすれば、たとえゲームプログラムが一旦アンインストールされた場合であっても、プレイヤは当該ゲームプログラムを再インストールして自身がプレイしていたゲームの続きをプレイすることができる。
【０１００】
次に第２の変形例として、第１ゲームＧ１のプレイの進行度に応じて第２ゲームＧ２のチュートリアルの少なくとも一部を省略する場合の処理例について、図１１のフロー図を用いて説明する。本変形例では、第１ゲームＧ１と第２ゲームＧ２とは同系統のゲームであり、いずれか一方のゲームをプレイしていれば他のゲームの基本的な操作内容は把握できるものとする。また、第１の変形例と同様に、プレイヤは既に第１ゲームＧ１をプレイしており、これに伴い、第１ゲームＧ１に対応する個別ゲーム処理部３１ａが、当該ゲームの進行度を示すプレイ履歴情報を出力しているものとする。
【０１０１】
この状況で、プレイヤが第２ゲームＧ２のゲームプログラムを新たに端末２０にインストールして、そのプレイを開始しようとしたとする。このとき第２ゲームＧ２に対応する個別ゲーム処理部３１ｂは、初回のゲーム起動時（Ｓ４１）に、自身と同系統のゲームとして予め設定されたゲーム（ここでは第１ゲームＧ１）のプレイ履歴情報が存在するか否かを判定する（Ｓ４２）。ここでプレイ履歴情報が存在しなければ（Ｓ４２：No）、個別ゲーム処理部３１ｂは通常通りチュートリアルを実行する（Ｓ４３）。
【０１０２】
また処理Ｓ４２において第１ゲームＧ１のプレイ履歴情報が存在する場合（Ｓ４２：Yes）、個別ゲーム処理部３１ｂは、当該第１ゲームＧ１のプレイ履歴情報に含まれる第１ゲームＧ１の進行度が所定段階以上であるか否か（例えば第１ゲームＧ１においてチュートリアルが終了しているか否か、あるいはプレイヤが所定の操作を実行したことがあるか否かなど）を判定する（Ｓ４４）。ここで所定段階に到達していない場合（Ｓ４４：No）には、プレイ履歴情報が存在しない場合と同様に、通常のチュートリアルを実行する（Ｓ４３）。
【０１０３】
一方、処理Ｓ４４で第１ゲームＧ１の進行度が所定段階以上の場合（Ｓ４４：Yes）、プレイヤは既に第１ゲームＧ１をある程度プレイしているものと判断されるため、同系統のゲームである第２ゲームＧ２のチュートリアルをプレイヤにプレイさせる必要性は少ない。そこで個別ゲーム処理部３１ｂは、少なくともその一部が省略されたチュートリアルを実行する（Ｓ４５）。具体的にはチュートリアルが３段階からなる場合、そのうち第２段階目だけを実行する。ここでどの段階のチュートリアルを実行するかは、第２ゲームＧ２において定めておけばよい。また、第１ゲームＧ１の進行の度合（例えばプレイヤが操作する仮想ユニットのレベル）に応じて、どの部分のチュートリアルを省略するかを定めておいてもよい。
【０１０４】
例えば、第１ゲームＧ１でのプレイヤの操作する仮想ユニットのレベルが「１０」であれば、第２ゲームＧ２のチュートリアルのうち第１段階を省略し、第１ゲームＧ１でのプレイヤの操作する仮想ユニットのレベルが「２０」であれば、第２ゲームＧ２のチュートリアルのうち第１，第２の段階を省略する、といったように定めてもよい。
【０１０５】
さらに、第１ゲームＧ１においてプレイヤが所定の攻撃（例えば第１の魔術攻撃）を行っているときには、第２ゲームＧ２のチュートリアルのうち第１段階を省略し、第１ゲームＧ１においてプレイヤが別の所定の攻撃（例えば第２の魔術攻撃）を行っているときには、第２ゲームＧ２のチュートリアルのうち第２段階を省略し…、というように定められていてもよい。これらの設定は、第２ゲームＧ２のプログラムにおいて定めておく。
【０１０６】
なお、以上の例では、同系統のゲームがどのゲームであるかを特定する情報が、予め各ゲームのゲームプログラム内に設定されているものとしていた。しかしながら本実施の形態はこれに限らず、複数のゲームのそれぞれについて、所属するゲームグループが設定され、各ゲームプログラムは自身と同じゲームグループに属するゲームを同系統のゲームと判断してもよい。この場合、各ゲームプログラム内には、所属するゲームグループのグループ識別子が含まれるものとする。
【０１０７】
またこのように第１ゲームＧ１の進行度によって第２ゲームＧ２のチュートリアルの一部を省略する処理を行う場合は、ポイント算出部３３は、第２ゲームＧ２のチュートリアルの省略の度合に応じてポイント情報Ｐを算出することとしてもよい。
【０１０８】
具体的には、ポイント算出部３３は、第２ゲームＧ２のチュートリアルの第１段階を省略したときには、ポイント情報ＰをＰ１とし、第２ゲームＧ２のチュートリアルの第１，第２段階を省略したときには、ポイント情報ＰをＰ２とする。
【０１０９】
［個別のゲームをプレイするプレイヤ人数等に応じた処理］
また本発明の第１、第２の実施の形態のゲームシステムにおいて、ポイント算出部３３は、ゲームをプレイしているプレイヤの人数に応じてポイント情報を算出してもよい。
【０１１０】
一例としてポイント算出部３３は、ゲームごとの直近の所定期間における各プレイヤの操作頻度等、プレイ履歴情報を参照して、上記直近の所定期間において操作を行ったプレイヤの数を得る。そしてポイント算出部３３は、このプレイヤの数に応じたポイント情報Ｐを、上記直近の所定期間において操作を行った各プレイヤが操作する端末２０に対してそれぞれ算出して付与する。
【０１１１】
一例としてポイント情報Ｐは、所定のポイントの数値を、上記得られたプレイヤの数で除した値としてもよい。また別の例では、ポイント情報Ｐは、所定のポイントの数値に、上記得られたプレイヤの数を乗じた値としてもよい。
【０１１２】
さらに本実施の形態のこの例においては、複数のゲームをプレイしているプレイヤ人数に応じてポイント情報を算出してもよい。この例ではポイント算出部３３は、複数の個別のゲームのそれぞれについてのプレイ履歴情報を参照して、直近の所定期間におけるプレイヤごとの操作頻度等の情報を得る。
【０１１３】
ポイント算出部３３は、例えば上記直近の所定期間において複数のゲーム（例えば第１のゲームＧ１と第２のゲームＧ２と）の双方にて操作を行ったプレイヤの数をカウントする。そしてポイント算出部３３は、このプレイヤの数に応じたポイント情報Ｐを、上記直近の所定期間において操作を行った各プレイヤが操作する端末２０に対してそれぞれ算出して付与する。
【０１１４】
これによると、第１ゲームＧ１及び第２ゲームＧ２の双方で動いているプレイヤの数に応じて特典を付与することが可能となる。
【０１１５】
さらに、例えばポイント算出部３３は、第１ゲームＧ１及び第２ゲームＧ２の双方で動いている（ログインしている）、フレンドとして設定された他のプレイヤキャラクタ（フレンドキャラクタと呼ぶ）の数そのもの、またはログイン中のフレンドキャラクタの数を、フレンドキャラクタの全数で除した割合等に応じてポイント情報Ｐを算出してもよい。
【０１１６】
［ゲームをカテゴリに分ける例］
またポイント算出部３３は、個別のゲームをカテゴリに分け、カテゴリごとに共通のポイント情報を算出することとしてもよい。ここでカテゴリは、例えばゲームの種類（カードゲーム、バトルゲーム、シューティングゲーム等の別）や、提供しているベンダーの別、あるいはゲームのベンダーが任意に設定したものであってもよい。
【０１１７】
ポイント算出部３３は、各カテゴリに属するゲームについて、プレイヤのプレイ履歴情報を参照して、各プレイヤの、カテゴリごとのプレイ時間の総和（当該カテゴリに属するゲームのプレイ時間の総和）や、プレイ日数の平均値や総和、レベルの最大値等、プレイ履歴情報に基づく統計情報（プレイ履歴統計情報と呼ぶ）を求める。
【０１１８】
そしてポイント算出部３３は、あるカテゴリ（仮にカテゴリＡとする）についてのプレイ履歴統計情報と、他のカテゴリ（例えばカテゴリＢとする）のプレイ履歴統計情報とを比較し、カテゴリＡのプレイ履歴統計情報からカテゴリＢのプレイ履歴統計情報を差し引いた値が所定のしきい値を超える場合、あるいはカテゴリＡのプレイ履歴統計情報をカテゴリＢのプレイ履歴統計情報で除した比の値が所定のしきい値を超える場合にカテゴリＡのゲームで共通に利用できるポイント情報を付与してもよい。
【０１１９】
すなわち、この例では、ポイント算出部３３はポイント情報をカテゴリごとに算出する。そしてカテゴリごとのポイント情報には、対応するカテゴリを特定する情報が関連付けられる。
【０１２０】
この例ではポイント提示部３４は、ポイント算出部３３が端末２０ごと、かつカテゴリごとに算出したポイント情報Ｐを、対応する端末２０に提示する。
【０１２１】
そしてこの例では、ポイント算出部３３によって算出されたカテゴリごとのポイント情報Ｐは、プレイヤの指示等に応じて、ゲーム機能部３０によるゲームの処理に反映される。すなわち、個別ゲーム処理部３１は、ポイント算出部３３が算出した端末２０ごとのポイント情報のうち、プレイヤによりプレイされるゲームのカテゴリに対応するポイント情報を用いて、当該ゲームのプレイを制御する。
【０１２２】
具体的には、プレイヤが、獲得したポイントの使用を指示すると、この指示に応じて、当該プレイヤが操作する端末２０で実行されるゲームのカテゴリを参照し、当該カテゴリを特定する情報に関連付けられたポイントを用いて、有利な効果やプレイヤにとって好ましい影響が発生するようにゲーム機能部３０がゲーム内容を制御する。
【０１２３】
本実施形態のこの例では、このようなポイントの使用の具体例として、カテゴリごとのポイントに応じて、ゲーム内で利用可能な特典が端末２０を操作するプレイヤに対して付与されることとしてもよい。具体的には、あるゲームのプレイ中に、特典付与部３５が、ポイント算出部３３が算出したポイント情報のうち、当該プレイ中のゲームのカテゴリに対応するポイント情報に応じて、当該プレイ中のゲームに関する複数種類の特典を、端末２０に対して提示する。特典付与部３５は、端末２０から特典一覧の取得要求を受け付けた場合に、当該要求を行った端末２０に対して上記特典一覧の情報を送信し、端末２０の表示部２４に特典一覧の情報を表示させることによって、プレイヤに特典の一覧を提示する。
【０１２４】
また端末２０においてあるゲームのプログラムのアンインストールが検出できる場合（例えばアンインストール時に端末２０がサーバ装置１０側にアンインストールしたゲームを特定する情報を送出する場合等）、本実施の形態のカテゴリごとのポイント情報を算出する例を用いると、次のような処理を実現できる。
【０１２５】
すなわち、カテゴリＡに属するゲームが端末２０にてアンインストールされたことを検出すると、サーバ装置１０のポイント算出部３３が、当該端末２０に対して、カテゴリＡとは異なるカテゴリＢのゲームにおいて共通して利用可能なポイント情報を算出してもよい。これによると、例えばあるライブラリＡを用いているゲーム群をカテゴリＡに分類し、別のライブラリＢを用いているゲーム群をカテゴリＢに分類しておき、ライブラリＡが古くなり、ライブラリＢを用いているゲームへの移行を進めたい場合に、カテゴリＡに属するゲームがアンインストールされたことを検出してカテゴリＢに属するゲームで共通に利用できるポイント情報を算出させることができる。
【０１２６】
またカテゴリをベンダーの別とすれば、カテゴリＡに属する複数のゲーム（仮にベンダーＡ社のゲームとする）の総プレイ時間やログイン日数、レベル等（これらの組み合わせやこれらから演算される値であってもよい）、ゲームのプレイの度合を表す情報と、Ａ社とは異なるカテゴリＢに属する複数のゲーム（ベンダーＢ社のゲームとする）のプレイ度合を表す情報とを比較し、これらの比や差に応じて、例えばカテゴリＢに属するゲームのプレイ度合よりもカテゴリＡに属するゲームのプレイ度合が大きい場合に、Ａ社用の特典を付与するといったことが可能となる。さらに、アンインストールが検出できる場合は、カテゴリＢに属する、ベンダーＢ社のゲームをアンインストールするとカテゴリＡに属するＡ社用のゲームの特典をより多く付与するといった制御も可能となり、プレイヤがＢ社のゲームから離れるほど、Ａ社用の特典をより多く付与するといった制御が可能となる。
【０１２７】
［ゲームシステムの別の構成方法の例］
本実施の形態のここまでの説明においてサーバ装置１０の制御部１１が実現するとした機能の少なくとも一部は、端末２０の制御部２１によって実現されてもよい。逆に、端末２０の制御部２１が実現するとした機能の少なくとも一部は、サーバ装置１０の制御部１１によって実現されてもよい。例えば、端末２０のゲーム機能部３０によって実現されるとしたゲーム処理の一部は、サーバ装置１０で実行されてもよい。また、以上の説明でポイント算出部３３が実行するとした、プレイ履歴情報が所定の条件を満たすか否か判定する処理は、端末２０で実行することとしてもよい。この場合端末２０は、プレイ履歴情報が所定の条件を満たすと判定された場合に、その旨をサーバ装置１０のポイント算出部３３に通知し、ポイント算出部３３は当該通知を受けて通知を送信した端末２０に対してポイントを付与することとする。
【０１２８】
［実施形態の効果］
以上の通り、本発明の実施の形態によれば、ゲームのプレイ履歴に応じてゲームに依存しないポイントを端末ごとに付与することで、当該ポイントを利用可能なゲームをプレイするようプレイヤに動機付けることができる。
【符号の説明】
【０１２９】
１  ゲームシステム、１０  サーバ装置、１１  制御部、１２  記憶部、１３  通信部、２０  端末、２１  制御部、２２  記憶部、２３  操作部、２４  表示部、２５  通信部、３０  ゲーム機能部、３１  個別ゲーム処理部、３２  プレイ履歴情報送信部、３３  ポイント算出部、３４  ポイント提示部、３５  特典付与部、３６  ゲーム機能追加部、１２１  ポイントデータベース。
【要約】
【課題】プレイヤに対して新規な方法でゲームをプレイする動機付けを与えることのできるゲームシステム、ゲームの制御方法、及びプログラムを提供する。
【解決手段】端末と、当該端末に対して通信可能に接続されるサーバ装置とを含み、プレイヤに対して複数のゲームをプレイさせるゲーム機能部と、プレイヤが複数のゲームをプレイすることで得るプレイ履歴に基づいて、端末の特典情報を算出する特典算出部と、特典算出部が算出した端末の特典情報を、当該端末に提示する特典提示部と、を含み、ゲーム機能部は、特典算出部が算出した端末の特典情報に基づいて、プレイヤによるゲームのプレイを制御するゲームシステムである。
【選択図】図１【図１】
0005914733.tif 000002
【図２】
0005914733.tif 000003
【図３】
0005914733.tif 000004
【図４】
0005914733.tif 000005
【図５】
0005914733.tif 000006
【図６】
0005914733.tif 000007
【図７】
0005914733.tif 000008
【図８】
0005914733.tif 000009
【図９】
0005914733.tif 000010
【図１０】
0005914733.tif 000011
【図１１】
0005914733.tif 000012