(57)【要約】【課題】ネットワークを介して提供されるゲームについて、他のユーザとのコミュニケーションにゲーム的なおもしろさが付加されたゲームを提供すること。【解決手段】本サーバは、サーバが管理するゲームスペースの一部である所与のプレーヤのプレーヤスペースに対して、所与のプレーヤとは異なる他のプレーヤの入力情報に基づき、所与のプレーヤが行うゲームイベントを設定するゲームイベント設定処理部２２１と、所与のプレーヤの入力情報に基づき、所与のプレーヤのプレーヤスペースにおいて、所与のプレーヤのプレーヤペースに関連づけて設定されたゲームイベントを実行し、実行結果が所定の条件を満たすか否か判定するゲームイベント実行処理部２２２と、を含む。【選択図】図１１
2013180002.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して端末に接続されるサーバであって、
サーバが管理するゲームスペースの一部である所与のプレーヤのプレーヤスペースに対して、所与のプレーヤとは異なる他のプレーヤの入力情報に基づき、所与のプレーヤが行うゲームイベントを設定するゲームイベント設定処理部と、
所与のプレーヤの入力情報に基づき、所与のプレーヤのプレーヤスペースにおいて、所与のプレーヤのプレーヤペースに関連づけて設定されたゲームイベントを実行し、実行結果が所定の条件を満たすか否か判定するゲームイベント実行処理部と、を含むサーバ。
【請求項２】
請求項１において、
ゲームイベントの実行結果が前記所定の条件を満たすと判断した場合にゲーム特典を所与のプレーヤに付与するゲーム特典付与処理部を含むサーバ。
【請求項３】
請求項１又は２において、
前記ゲームイベント設定処理部は、
所与のプレーヤのプレーヤスペース内にイベント位置又はイベントオブジェクトを設定し、所与のプレーヤに当該イベント位置又はイベントオブジェクトを見つけさせるゲームイベントを設定し、
前記ゲームイベント実行処理部は、
所与のプレーヤの入力情報に基づき、所与のプレーヤが前記イベント位置又はイベントオブジェクトを見つけたか否か判断するサーバ。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤの入力情報に基づき、所与のプレーヤのプレーヤスペース内に配置するイベントオブジェクトの表示態様を設定し、所与のプレーヤに当該イベントオブジェクトを見つけさせるゲームイベントを設定し、 
前記ゲームイベント実行処理部は、
プレーヤスペース内に配置されたイベントオブジェクトを設定された表示態様で表示する制御を行い、所与のプレーヤの入力情報に基づき、所与のプレーヤが前記イベントオブジェクトを見つけたか否かを判断するサーバ。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤの入力情報に基づき、ゲームイベントの実行結果と付与するゲーム特典の量及び種類の少なくとも一方との関係を定めたゲーム特典付与条件を設定し、
前記ゲームイベント実行処理部は、
所与のプレーヤによるゲームイベントの実行結果と前記ゲーム特典付与条件に基づき、所与のプレーヤに付与するゲーム特典の量及び種類の少なくとも一方を決定するサーバ。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤの入力情報に基づき、ゲームイベントをクリアするために必要なアイテム条件を設定し、
前記ゲームイベント実行処理部は、
所与のプレーヤの入力情報に基づき、所与のプレーヤがゲームイベント実行時に使用したアイテムが前記アイテム条件をみたすか否か判断するサーバ。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤの入力情報に基づき、ゲームイベントをクリアするための入力操作の操作条件を設定し、
前記ゲームイベント実行処理部は、
所与のプレーヤの入力情報に基づき、ゲームイベント実行時の所与のプレーヤの入力操作が前記操作条件をみたすか否か判断するサーバ。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤの入力情報に基づき、複数のゲームイベントを設定し、
前記ゲームイベント実行処理部は、
所与のプレーヤの入力情報に基づき、設定されている複数のゲームイベントから実行するゲームイベントを選択するサーバ。
【請求項９】
請求項１乃至８のいずれかにおいて、
前記ゲームイベント実行処理部は、
イベント実行時に所与のプレーヤによって指定された難易度に対応したアプローチ又はヒントを提供し、
前記ゲーム特典付与処理部は、
所与のプレーヤによって指定された難易度に応じて付与するゲーム特典の量及び種類の少なくとも一方を決定するサーバ。
【請求項１０】
請求項１乃至９のいずれかにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤによって指定された難易度情報に基づき、難易度情報の示す難易度に対応したゲームイベントを設定するサーバ。
【請求項１１】
請求項１乃至１０のいずれかにおいて、
ゲームイベントに関連づけて、当該ゲームイベントを設定したプレーヤの識別情報及び当該ゲームイベントが設定されたプレーヤスペースのプレーヤの識別情報を記憶し、これらに基づき統計処理行う統計処理部を含むサーバ。
【請求項１２】
コンピュータを、
サーバが管理するゲームスペースの一部である所与のプレーヤのプレーヤスペースに対して、所与のプレーヤとは異なる他のプレーヤの入力情報に基づき、所与のプレーヤが行うゲームイベントを設定するゲームイベント設定処理部と、
所与のプレーヤの入力情報に基づき、所与のプレーヤのプレーヤスペースにおいて、所与のプレーヤのプレーヤペースに関連づけて設定されたゲームイベントを実行し、実行結果が所定の条件を満たすか否か判定するゲームイベント実行処理部として機能させるプログラム。
【請求項１３】
請求項１２に記載されたプログラムが記憶されている情報記憶媒体。
【請求項１４】
ネットワークを介して接続された端末とサーバを含むゲームシステムであって、
端末とサーバでデータの送受信を行う通信処理部と、
サーバが管理するゲームスペースの一要素である所与のプレーヤのプレーヤスペースに対して、所与のプレーヤとは異なる他のプレーヤの端末から入力情報に基づき、所与のプレーヤが行うゲームイベントを設定するゲームイベント設定処理部と、
所与のプレーヤの端末からの入力情報に基づき、所与のプレーヤのプレーヤスペースに関連づけて設定されたゲームイベントに基づき、所与のプレーヤのプレーヤスペースにおいて、ゲームイベントを実行し、実行結果が所定の条件を満たすか否か判定するゲームイベント実行処理部を含むゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、プログラム、情報記憶媒体及びシステムに関する。
【背景技術】
【０００２】
従来から、ソーシャル・ネットワーキング・サービス（以下、「ＳＮＳ」という。）と呼ばれる、コミュニケーション型のサービスをユーザに提供するネットワークシステムが知られている。このようなソーシャル・ネットワーキング・サービス上では、ソーシャルゲームと呼ばれるゲームが提供され、他のユーザとコミュニケーションをとりながらプレイすることができる。
【０００３】
ソーシャルゲームは、専用のクライアントソフトウェアを必要とせず、ウェブブラウザとSNSのアカウントのみで利用できるものがおおく、気軽に楽しむことができるという利点がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３４０１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
係るゲームとして、プレーヤが自分の店舗をカスタマイズして楽しむゲーム等がしられており、プレーヤがカスタマイズした店舗に他のプレーヤが閲覧することにより、プレーヤ間のコミュニケーションを図れるようになっている。
【０００６】
しかしこの様なゲームで行われるコミュニケーションは、単に他のプレーヤの店舗画面を参照してクリックするだけというような単純なものがおおく、ゲーム的な面白みにかけるので、飽きられやすいという問題点があった。
【０００７】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、ネットワークを介して提供されるゲームについて、他のユーザとのコミュニケーションにゲーム的なおもしろさが付加されたゲームを提供できるプログラム、情報記憶媒体及びサーバを提供することにある。
【課題を解決するための手段】
【０００８】
（１）本発明は、
ネットワークを介して端末に接続されるサーバであって、
サーバが管理するゲームスペースの一部である所与のプレーヤのプレーヤスペースに対して、所与のプレーヤとは異なる他のプレーヤの入力情報に基づき、所与のプレーヤが行うゲームイベントを設定するゲームイベント設定処理部と、
所与のプレーヤの入力情報に基づき、所与のプレーヤのプレーヤスペースにおいて、所与のプレーヤのプレーヤペースに関連づけて設定されたゲームイベントを実行し、実行結果が所定の条件を満たすか否か判定するゲームイベント実行処理部を含むサーバに関する。
【０００９】
また本発明は、コンピュータを上記各部として機能させるプログラムに関する。また本発明は、コンピュータに読み取り可能であって、上記プログラムを記憶した情報記憶媒体に関する。
【００１０】
また本発明は、
ネットワークを介して接続された端末とサーバを含むゲームシステムであって、
サーバが管理するゲームスペースの一要素である所与のプレーヤのプレーヤスペースに対して、所与のプレーヤとは異なる他のプレーヤの端末から入力情報に基づき、所与のプレーヤが行うゲームイベントを設定するゲームイベント設定処理部と、
所与のプレーヤの端末からの入力情報に基づき、所与のプレーヤのプレーヤスペースに関連づけて設定されたゲームイベントに基づき、所与のプレーヤのプレーヤスペースにおいて、ゲームイベントを実行し、実行結果が所定の条件を満たすか否か判定するゲームイベント実行処理部を含むゲームシステムに関する。
【００１１】
端末とは、パーソナルコンピュータや携帯情報通信機器やゲーム端末等でもよい。
【００１２】
プレーヤの入力情報に基づき、前記プレーヤペースに関連するパラメータやオブジェクトを更新するプレーヤスペース更新処理部を、含んでもよい。
【００１３】
サーバは、端末から入力情報を受信する通信部を含んでもよい。
【００１４】
ゲームスペースは３次元的に管理されるゲーム空間でもよいし、２次元的に管理されるゲームエリアでもよいし、属性データやパラメータ等のデータの集合として管理されるゲームデータでもよい。ゲームスペースはゲーム領域又はゲームデータといいかえてもよいし、プレーヤスペースはプレーヤのゲーム領域、又はプレーヤのゲームデータといいかえてもよい。ゲームスペース、又はゲーム領域はサーバが管理するデータで定義、設定されるものであるが、必ずしも２次元的な領域や３次元的な空間として定義、設定されている場合に限られず、属性データやパラメータだけが定義されているような場合でもよい。またゲームスペースやゲーム領域又はプレーヤスペースやプレーヤのゲーム領域の画像が生成、表示されない場合（データとして管理されているだけ場合）も、本発明の範囲内である。
【００１５】
ゲームイベントは、所与のプレーヤが他のプレーヤの設定した所定のアイテムやオブジェクトやマークや指定された場所をさがすゲームイベントでもよいし、クイズや問題に答えるゲームイベントでもよいし、ミニゲームを行うゲームイベントでもよい。
【００１６】
ゲームイベントの設定は、他のプレーヤが所与のプレーヤのプレーヤペースの所望の位置を指定することにより、所定のアイテムやオブジェクトやマークが指定された場所に設定されるようにしてもよい。ゲームイベントの実行は、所与のプレーヤが自己のプレーヤスペースには位置された所定のアイテムやオブジェクトやマークを探して、発見した所定のアイテムやオブジェクトやマークを指示することでもよい。例えばタッチパネルをタッチすることでもよいし、カーソルを合わせてクリックすることでもよい。
【００１７】
所定の条件は、他のプレーヤによって指定されてもよし、設定されたゲームイベントに対応して暗黙に又はデフォルト（他のプレーヤの明示的な入力によらずに設定される場合）で設定されているものでもよい。
【００１８】
所定の条件とは、設定されたゲームイベントの内容に応じて設定される条件であり、デフォルトで設定されてもよいし所与のプレーヤの指定により設定されてもよい。例えば設定されたゲームイベントが所定のアイテムやオブジェクトやマークをさがすゲームイベントである場合には、所定の条件はアイテムの発見や回収でもよい。
【００１９】
前記ゲームイベント設定処理部は、
他のプレーヤの入力得情報に基づき、所与のプレーヤが行うゲームイベントの内容とゲームイベントの実行結果が満たすべき所定の条件を含むゲームイベント設定情報を所与のプレーヤのプレーヤ識別情報、又は所与のプレーヤのプレーヤスペースに関連づけて登録し、前記ゲームイベント実行処理部は、所与のプレーヤの入力情報に基づき、所与のプレーヤのプレーヤスペースにおいて、前記ゲームイベント設定情報に従ってゲームイベントを実行し、実行結果が所定の条件を満たすか否か判定してもよい。
【００２０】
本発明によれば、ネットワークを介して提供されるゲームについて、ゲーム的な要素が付加された単調でないコミュニケーションが可能なゲームを提供できるプログラム、情報記憶媒体及びサーバを提供することにある。
【００２１】
（２）また、本発明のサーバ、プログラム、情報記憶媒体及びシステムにおいて、
ゲームイベントの実行結果が前記所定の条件を満たすと判断した場合にゲーム特典を所与のプレーヤに付与するゲーム特典付与処理部を含んでもよい。
【００２２】
ゲーム特典とは、ボーナス得点やアイテム等でもよいし、パラメータの値を有利に設定すること（例えば所与のアイテムが出現する確率等を左右するパラメータの値を有利に変更すること）等でもよい。
【００２３】
（３）また、本発明のサーバ、プログラム、情報記憶媒体及びシステムにおいて、
前記ゲームイベント設定処理部は、
所与のプレーヤのプレーヤスペース内にイベント位置又はイベントオブジェクトを設定し、所与のプレーヤに当該イベント位置又はイベントオブジェクトを見つけさせるゲームイベントを設定し、
前記ゲームイベント実行処理部は、
所与のプレーヤの入力情報に基づき、所与のプレーヤが前記イベント位置又はイベントオブジェクトを見つけたか否か判断してもよい。
【００２４】
イベント位置はプレーヤスペース内の位置を指定するもので、イベントオブジェクトはプレーヤスペース内に配置されたオブジェクト（３次元オブジェクトでもよいし、２次元オブジェクトでもよい。アイテムやマークを含む）を指定するものでもよい。
【００２５】
ゲームイベント設定処理部は、イベント位置にマーク又はオブジェクト（アイテムを含む）を配置し、前記ゲームイベント実行処理部は、所与のプレーヤが配置されたマーク又はオブジェクト（アイテムを含む）を見つけたか否かを判定してもよい。
【００２６】
プレーヤスペースが３次元空間である場合、指定されるイベント位置は、表示画像上で指定された２次元的な位置（スクリーン座標系の位置）をプレーヤスペース内の３次元的な位置に変換して、３次元的な位置として登録されるようにしてもよい。
【００２７】
所与のプレーヤが表示部に表示されているゲーム画面のイベント位置やイベントオブジェクトを指示した場合（タッチパネルの場合にタッチする操作でもよいし、カーソルを位置づけてクリックする操作でもよい）に見つけたと判断してもよい。
【００２８】
（４）また、本発明のサーバ、プログラム、情報記憶媒体及びシステムにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤの入力情報に基づき、所与のプレーヤのプレーヤスペース内に配置するイベントオブジェクトの表示態様を設定し、所与のプレーヤに当該イベントオブジェクトを見つけさせるゲームイベントを設定し、
前記ゲームイベント実行処理部は、
プレーヤスペース内に配置されたイベントオブジェクトを設定された表示態様で表示する制御を行い、所与のプレーヤの入力情報に基づき、所与のプレーヤが前記イベントオブジェクトを見つけたか否かを判断してもよい。
【００２９】
表示態様とは、イベントオブジェクト（３次元オブジェクトでもよいし、２次元オブジェクトでもよい。アイテムやマークを含む）の大きさ（スケール）や透明度や表示時間（例えばランダム又は周期的に表示の有無が切り替わる場合や透明度が変化する場合の表示サイクル等）でもよい。
【００３０】
表示態様によって見つけやすさが変化するので、よりゲーム性の高いイベントを提供することができる。
【００３１】
（５）また、本発明のサーバ、プログラム、情報記憶媒体及びシステムにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤの入力情報に基づき、ゲームイベントの実行結果と付与するゲーム特典の量及び種類の少なくとも一方との関係を定めたゲーム特典付与条件を設定し、
前記ゲームイベント実行処理部は、
所与のプレーヤによるゲームイベントの実行結果と前記ゲーム特典付与条件に基づき、所与のプレーヤに付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。
【００３２】
（６）また、本発明のサーバ、プログラム、情報記憶媒体及びシステムにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤの入力情報に基づき、ゲームイベントをクリアするために必要なアイテム条件を設定し、
前記ゲームイベント実行処理部は、
所与のプレーヤの入力情報に基づき、所与のプレーヤがゲームイベント実行時に使用したアイテムが前記アイテム条件をみたすか否か判断してもよい。
【００３３】
（７）また、本発明のサーバ、プログラム、情報記憶媒体及びシステムにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤの入力情報に基づき、ゲームイベントをクリアするための入力操作の操作条件を設定し、
前記ゲームイベント実行処理部は、
所与のプレーヤの入力情報に基づき、ゲームイベント実行時の所与のプレーヤの入力操作が前記操作条件をみたすか否か判断してもよい。
【００３４】
操作条件とは、入力操作に関する条件であり、入力操作の方法や制限事項に関する条件でもよい。
【００３５】
（８）また、本発明のサーバ、プログラム、情報記憶媒体及びシステムにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤの入力情報に基づき、複数のゲームイベントを設定し、
前記ゲームイベント実行処理部は、
所与のプレーヤの入力情報に基づき、設定されている複数のゲームイベントから実行するゲームイベントを選択してもよい。
【００３６】
選択したゲームイベントに応じて付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。すなわち前記ゲームイベント設定処理部は、付与するゲーム特典の量及び種類の少なくとも一方の異なる複数のゲームイベントを設定し、前記ゲーム特典付与処理部は、選択されたゲームイベントに応じて付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。
【００３７】
各ゲームイベントと、付与されるゲーム特典の量及び種類の少なくとも一方について、予め所与のプレーヤに提示しておくようにしてもよい。この様にすると所与のプレーヤは、付与されるゲーム特典の量及び種類の少なくとも一方を考慮して実行するゲームイベントを選択することができる。
【００３８】
例えば前記ゲームイベント設定処理部は、他のプレーヤの入力情報に基づき、複数のミニゲーム又はクイズをゲームイベントとして設定し、前記ゲームイベント実行処理部は、設定されている複数のミニゲーム又はクイズからゲームイベントとして実行するミニゲーム又はクイズを選択してもよい。選択したミニゲーム又はクイズに応じて付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。すなわち前記ゲームイベント設定処理部は、付与するゲーム特典の量及び種類の少なくとも一方の異なる複数のミニゲーム又はクイズを設定し、前記ゲーム特典付与処理部は、選択されたミニゲーム又はクイズに応じて付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。
【００３９】
各ミニゲーム又はクイズと、付与されるゲーム特典の量及び種類の少なくとも一方について、予め所与のプレーヤに提示しておくようにしてもよい。この様にすると所与のプレーヤは、付与されるゲーム又はクイズ特典の量及び種類の少なくとも一方を考慮してゲームイベントとして実行するミニゲーム又はクイズを選択することができる。
【００４０】
（９）また、本発明のサーバ、プログラム、情報記憶媒体及びシステムにおいて、
前記ゲームイベント実行処理部は、
イベント実行時に所与のプレーヤによって指定された難易度に対応したアプローチ又はヒントを提供し、
前記ゲーム特典付与処理部は、
所与のプレーヤによって指定された難易度に応じて付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。
【００４１】
このようにすると、設定されるイベントオブジェクトがおなじでも、実行する側で、難易度の調整を行うことができるので、多様なバリエーションでゲームを行うことができる。
【００４２】
（１０）また、本発明のサーバ、プログラム、情報記憶媒体及びシステムにおいて、
前記ゲームイベント設定処理部は、
他のプレーヤによって指定された難易度情報に基づき、難易度情報の示す難易度に対応したゲームイベントを設定してもよい。
【００４３】
前記ゲームイベント実行処理部は、予め難易度の異なる複数のゲームイベントを用意しておいて、難易度情報の示す難易度に対応したゲームイベントを選択して実行するようにしてもよいし、難易度情報の示す難易度に対応したゲームイベントを所定のアルゴリズムに従ってダイナミックに生成してもよい。
【００４４】
前記ゲーム特典付与処理部は、難易度情報の示す難易度に応じて付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。この様にすると、他のプレーヤが難易度を指定すると自動的に難易度に応じたゲームイベントが設定される。従って他のプレーヤは難易度を考慮したゲームイベントを設定しやすくなる。
【００４５】
（１１）また、本発明のサーバ、プログラム、情報記憶媒体及びシステムにおいて、
ゲームイベントに関連づけて、当該ゲームイベントを設定したプレーヤの識別情報及び当該ゲームイベントが設定されたプレーヤスペースのプレーヤの識別情報を記憶し、これらに基づき統計処理を行ってもよい。
【００４６】
統計処理には、ランキング処理を含む。例えばイベント実行回数やイベントクリア回数等をプレーヤ毎に集計してランキング処理を行うようにしてもよい。
【図面の簡単な説明】
【００４７】
【図１】本実施形態のネットワークシステムのネットワーク図の一例。
【図２】本実施形態のサーバの機能ブロック図。
【図３】本実施の形態のゲーム画像の一例を示す図。
【図４】ゲームイベントの設定の一例を示す図。
【図５】ゲームイベントの実行の一例を示す図。
【図６】ゲームイベントの設定の一例を示す図。
【図７】ゲームイベントの実行の一例を示す図。
【図８】ユーザ情報の一例について説明するための図。
【図９】ゲームイベント設定情報について説明するための図。
【図１０】プレーヤスペース情報について説明するための図。
【図１１】サーバ、端末間の通信処理について説明するための図。
【図１２】音や振動などでヒントを与えるゲームイベントの具体例の説明図。
【図１３】音や振動などでヒントを与えるゲームイベントの具体例の説明図。
【図１４】非表示オブジェクトを用いたゲームイベント例の説明図。
【図１５】非表示オブジェクトを用いたゲームイベント例の説明図。
【図１６】プレーヤスペースとゲームスペースの関係説明図。
【図１７】サーバのイベント設定処置の流れを示すフローチャート。
【図１８】サーバのプレーヤスペース設定処理の流れを示すフローチャート。
【図１９】サーバのイベント実行処理の流れを示すフローチャート。
【図２０】ランキング表示画面の例を示す図。
【発明を実施するための形態】
【００４８】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００４９】
１．構成
１−１．ネットワークシステム
図１は、本実施形態のネットワークシステム１を示す。本実施形態では、複数の端末１０Ａ、１０Ｂ、・・とサーバ２０とによって構成される。図１に示すように、本実施形態のネットワークシステムは、サービスを提供するサーバ２０と、端末１０Ａ、１０Ｂ、１０Ｃ、・・・とが、インターネット等のネットワーク３０に接続可能に構成されている。
【００５０】
サーバ２０は、インターネット（ネットワークの一例）３０を介してサーバに通信接続された端末（ＰＣや携帯情報通信機器やゲーム端末）１０Ａ、１０Ｂ、・・を介して、ユーザにゲームをプレイさせるサービスを提供することが可能な情報処理装置であり、本実施形態では前記端末１０Ａ、１０Ｂ、１０Ｃ、・・・を介して、イベントの設定等を介してユーザ間でゲーム的要素の高いコミュニケーションが可能なゲームをユーザにプレイさせるサービスを提供している。
【００５１】
サーバ２０は、プレーヤのゲーム情報が記憶されているゲーム情報データベースやプレーヤのユーザ情報であるユーザ情報データベース等を管理している。
【００５２】
提供されるゲームは、ソーシャルゲーム（Social Game）と呼ばれるゲームでもよい。ソーシャルゲーム（Social Game）は、所与のソーシャル・ネットワーキング・サービスがＷｅｂ上で提供する動作環境（ＡＰＩ（アプリケーションプログラミングインタフェース）、プラットフォーム等）を利用して実行されるゲーム等であり、既存のオンラインゲームとは違い、専用のクライアントソフトウェアを必要とせず、ウェブブラウザとＳＮＳのアカウントのみで利用可能なものが多い。しかし専用のアプリをダウンロードして実行するソーシャルゲームも本発明の範囲内である。
【００５３】
また提供されるゲームは、端末のＷｅｂブラウザ上で提供されるゲーム、例えばFLASH、CGI、PHP、shockwave、Java（登録商標）アプレット、JavaScript（登録商標）など様々な言語で作られたブラウザゲーム（Webブラウザで設置サイトを開くだけで起動するゲーム）でもよい。
【００５４】
また提供されるゲームは、コンピュータネットワークを介してサーバ２０や他のユーザの端末（パソコン、ゲーム機など）と接続し、オンラインで同時に同じゲーム進行を共有することができるオンラインゲームでもよい。
【００５５】
本実施形態のサーバ２０は、Ｗｅｂサーバ機能を備えてもよい。また、端末１０Ａ、１０Ｂ、１０Ｃ、・・・はＷｅｂページ（ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のデータ）を閲覧可能なウェブブラウザを備えてもよい。
【００５６】
端末１０Ａ、１０Ｂ、１０Ｃ、・・・は、携帯端末（携帯電話、ＰＨＳ端末、スマートフォン、ＰＤＡ、携帯型ゲーム機等）、パーソナルコンピュータ（ＰＣ）、ゲーム機、画像生成装置などの情報処理装置であり、インターネット（ＷＡＮ）、ＬＡＮなどのネットワークを介してサーバ２０に接続可能な装置である。なお、端末１０Ａ、１０Ｂ、・・とサーバ２０、ＳＮＳサーバ３０との通信回線は、有線でもよいし無線でもよい。
【００５７】
また端末１０Ａ、１０Ｂ、１０Ｃ、・・・は、サーバ２０との通信を行うための通信制御機能及びサーバ２０から受信したデータ（Ｗｅｂデータ、ＨＴＭＬ形式で作成されたデータなど）を用いて表示部への表示制御を行うＷｅｂブラウザ機能などを備え、ゲーム画像を端末の表示部に表示させる処理を行う。
【００５８】
本実施の形態のゲームの処理は、端末１０Ａ、１０Ｂ、１０Ｃ、・・・が一部又は全部を行う場合でもよいし、クラウドコンピューティングで実現されるゲームでもよい。
【００５９】
端末１０Ａ、１０Ｂ、１０Ｃ、・・・から所定ゲームを行う旨の要求を行うと、端末１０Ａ、１０Ｂ、１０Ｃ、・・・は、サーバ２０のゲームサイトに接続され、ゲームが開始される。
【００６０】
１−２．サーバの構成
図２に本実施形態のサーバ２０の機能ブロック図の例を示す。本実施形態のサーバ２０は図２の構成要素（各部）の一部を省略した構成としてもよい。
【００６１】
記憶部２７０は、処理部２００や通信部２９６などのワーク領域となるもので、その機能はＲＡＭ（ＶＲＡＭ）などにより実現できる。記憶部２７０は、格納部２６０（例えば、データベース）を含む。
【００６２】
格納部２６０は、本実施形態でゲームを行ったユーザのゲーム情報２６２が記憶されているゲーム情報データベースとして機能する。  ゲーム情報として、図９に示すようなゲームイベント設定情報や、図１０に示すようなプレーヤスペース情報を記憶してもよい。
【００６３】
また格納部２６０は、本実施形態のプレーヤのユーザ情報２６１が記憶されているユーザ情報データベースとして機能する。ユーザ情報２６１として、図８に示すようなデータを記憶してもよい。
【００６４】
情報記憶媒体２８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などにより実現できる。処理部２００は、情報記憶媒体２８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体２８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００６５】
通信部２９６は外部（例えば、端末、他のサーバや他のネットワークシステム）との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００６６】
処理部２００（プロセッサ）は、情報記憶媒体２８０に記憶されるプログラム等に基づいて、処理を行う。具体的には、端末からの要求に応じてサービスを提供する。
【００６７】
また、処理部２００は記憶部２７０内の主記憶部２７２をワーク領域として各種処理を行う。処理部２００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。
【００６８】
特に、本実施形態のサーバの処理部２００は、ネットワーク設定部２１０、通信制御部２１１、ゲーム処理部２２０を含む。なおこれらの一部を省略する構成としてもよい。
【００６９】
ネットワーク設定部２１０は、端末（例えば、携帯端末などの）の識別情報を端末１０から受信し、受信した端末識別情報に対応づけて、ユーザのネットワーク情報を、データベース２６０に格納する。
【００７０】
通信制御部２１１は、ネットワークを介して端末を含む他のコンピュータとデータを送受信する処理を行う。
【００７１】
通信制御部２２１は、端末とネットワークを介して相互にデータを送受信する処理を行うようにしてもよい。なお、本実施形態のサーバ２０は、通信制御で必要となるネットワーク情報を端末に送信してもよい。サーバ２０は、各端末に個別に付与される端末の識別情報と、端末の識別情報に対応づけられたパケットの送信先を指定する宛先情報を管理してもよい。
【００７２】
また通信制御部２２１は、端末に送信するパケットを生成する処理、パケット送信先の端末のＩＰアドレスやポート番号を指定する処理、受信したパケットに含まれるデータを記憶部２７０に保存する処理、受信したパケットを解析する処理、その他のパケットの送受信に関する制御処理等を行う。
【００７３】
また通信制御部２２１は、端末と接続が確立されてから接続が切断されるまで、データを所定周期（例えば、１秒周期で）互いに送受信する処理を行う。ここで、端末から送信されるデータは、端末の入力部からの入力情報でもよいし、各端末の操作対象のオブジェクト（キャラクタ、移動体）の位置情報や移動情報としてもよい。
【００７４】
また、本実施形態の通信制御部２２１は、端末から送信されたパケットを受信すると、受信したパケットを解析し、パケットに含まれる他の端末の操作対象のオブジェクトの位置情報などのデータを記憶部２７０に記憶する処理を行う。
【００７５】
通信制御部２２１は、端末に対するプレーヤの入力情報や端末の入力部からの入力情報（加速度値）や端末のゲーム演算結果情報等を受信する処理を行うようにしてもよい。
【００７６】
また、通信制御部２２１は、端末に各種ゲームデータを送信する。なお、通信制御部２２１は、端末の表示部に表示させるための種々の画像（ゲーム画像）を送信してもよい。
【００７７】
サーバ２０のゲーム処理部２２０は、端末からゲームのゲームプログラム（ゲームアプリケーション）の実行命令要求を受信すると、当該ゲームプログラムを実行する処理を行う。ゲーム処理部２２０における各種処理は、サーバ２０で行ってもよいが、一部の処理を端末において行うようにしてもよい。かかる場合には、サーバ２０から、当該ゲーム処理部２２０のプログラムを端末１０に送信してもよいし（インストールする）、端末のWebブラウザで実行されるような場合でもよい。
【００７８】
ゲーム処理部２２０は、ゲームイベント設定処理部２２１、ゲームイベント実行処理部２２２、プレーヤスペース更新処理部２２３、ゲーム特典付与処理部２２４、統計処理部２２５を含む。
【００７９】
ゲームイベント設定処理部２２１は、サーバが管理するゲームスペースの一部である所与のプレーヤのプレーヤスペースに対して、所与のプレーヤとは異なる他のプレーヤの入力情報に基づき、所与のプレーヤが行うゲームイベントを設定し、ゲームイベント実行処理部２２２は、所与のプレーヤの入力情報に基づき、所与のプレーヤのプレーヤスペースにおいて、所与のプレーヤのプレーヤペースに関連づけて設定されたゲームイベントを実行し、実行結果が所定の条件を満たすか否か判定する。
【００８０】
ゲーム特典付与処理部２２４は、ゲームイベントの実行結果が前記所定の条件を満たすと判断した場合にゲーム特典を所与のプレーヤに付与してもよい。
【００８１】
ゲームイベント設定処理部２２１は、所与のプレーヤのプレーヤスペース内にイベント位置又はイベントオブジェクトを設定し、所与のプレーヤに当該イベント位置又はイベントオブジェクトを見つけさせるゲームイベントを設定し、ゲームイベント実行処理部２２２は、所与のプレーヤの入力情報に基づき、所与のプレーヤが前記イベント位置又はイベントオブジェクトを見つけたか否か判断してもよい。
【００８２】
ゲームイベント設定処理部２２１は、他のプレーヤの入力情報に基づき、所与のプレーヤのプレーヤスペース内に配置するイベントオブジェクトの表示態様を設定し、所与のプレーヤに当該イベントオブジェクトを見つけさせるゲームイベントを設定し、ゲームイベント実行処理部２２２は、プレーヤスペース内に配置されたイベントオブジェクトを設定された表示態様で表示する制御を行い、所与のプレーヤの入力情報に基づき、所与のプレーヤが前記イベントオブジェクトを見つけたか否かを判断してもよい。
【００８３】
ゲームイベント設定処理部２２１は、他のプレーヤの入力情報に基づき、ゲームイベントの実行結果と付与するゲーム特典の量及び種類の少なくとも一方との関係を定めたゲーム特典付与条件を設定し、ゲームイベント実行処理部２２２は、所与のプレーヤによるゲームイベントの実行結果と前記ゲーム特典付与条件に基づき、所与のプレーヤに付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。
【００８４】
ゲームイベント設定処理部２２１は、他のプレーヤの入力情報に基づき、ゲームイベントをクリアするために必要なアイテム条件を設定し、ゲームイベント実行処理部２２２は、所与のプレーヤの入力情報に基づき、所与のプレーヤがゲームイベント実行時に使用したアイテムが前記アイテム条件をみたすか否か判断してもよい。
【００８５】
ゲームイベント設定処理部２２１は、他のプレーヤの入力情報に基づき、ゲームイベントをクリアするための入力操作の操作条件を設定し、ゲームイベント実行処理部２２２は、所与のプレーヤの入力情報に基づき、ゲームイベント実行時の所与のプレーヤの入力操作が前記操作条件をみたすか否か判断してもよい。
【００８６】
ゲームイベント設定処理部２２１は、他のプレーヤの入力情報に基づき、複数のゲームイベントを設定し、前記ゲームイベント実行処理部２２２は、所与のプレーヤの入力情報に基づき、設定されている複数のゲームイベントから実行するゲームイベントを選択してもよい。
【００８７】
ゲームイベント実行処理部２２２は、イベント実行時に所与のプレーヤによって指定された難易度に対応したアプローチ又はヒントを提供し、ゲーム特典付与処理部２２４は、所与のプレーヤによって指定された難易度に応じて付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。
【００８８】
ゲームイベント設定処理部２２１は、他のプレーヤによって指定された難易度情報に基づき、難易度情報の示す難易度に対応したゲームイベントを設定してもよい。
【００８９】
統計処理部２２５は、ゲームイベントに関連づけて、当該ゲームイベントを設定したプレーヤの識別情報及び当該ゲームイベントが設定されたプレーヤスペースのプレーヤの識別情報を記憶し、これらに基づき統計処理（ランキング処理を含む）を行ってもよい。
【００９０】
２．本実施の形態の手法
２−１．サーバが管理するデータベースの内容
図８は、サーバが管理するユーザ情報の一例について説明するための図である。
【００９１】
ユーザ情報４１０として、ユーザ識別情報４００に関連づけて、ユーザが使用している情報端末の端末識別情報（ユーザが使用する端末１０にアクセスするための情報）４１２、ユーザ名（アカウント）４１４、端末１０の「宛先情報」（ＩＰアドレス、メールアドレス、ポート番号、ＭＡＣアドレス、電話番号等）４１６、パスワード４１８、プレーヤスペース識別情報４１５等を保持してもよい。
【００９２】
プレーヤスペース識別情報４１５は、サーバが管理するゲームスペースの一要素であるプレーヤスペースを特定するための情報である。
【００９３】
図９は、サーバが管理するゲーム情報の一例であるゲームイベント設定情報４３０について説明するための図である。
【００９４】
ゲームイベント設定情報４３０として、ゲームイベントＮＯ４２０に関連づけて、設定先情報４３１、設定者情報４３２、設定日時情報４３３、有効期間情報４３４、イベント位置情報４３５、表示態様情報４３６、制限回数情報４３７等を含む。
【００９５】
設定先情報４３１は、ゲームイベントが設定されるプレーヤスペースのプレーヤスペース識別情報でもよいし、プレーヤスペースの持ち主であるプレーヤのプレーヤ識別情報でもよい。設定者情報４３２は、ゲームイベントを設定したプレーヤのプレーヤ識別情報でもよい。設定日時情報４３３はゲームイベントが設定された日時の情報でもよい。有効期限情報４３４は、ゲームイベントの有効期間を特定する情報であり、設定日時からの経過時間で定義してもよいし、有効期限の日時で定義してもよい。イベント位置情報４３５は、ゲームイベントが設定されるプレーヤスペース内の位置であって、ゲームイベントを設定したプレーヤが指定した位置の位置座標等でもよい。イベントオブジェクトの発見回収を行うゲームイベントにおいてはイベントオブジェクトが配置される位置となってもよい。表示態様情報４３６は、ゲームイベントにおけるイベントオブジェクト（例えばイベント位置に配置されるオブジェクトでもよい）の表示態様に関する情報である。制限回数情報４３７はゲームイベントにトライできる回数である。例えばイベントオブジェクトを発見回収するゲームイベントの場合、イベントオブジェクトのある位置等を指定できる回数等になる。
【００９６】
図１０は、サーバが管理するゲーム情報の一例であるプレーヤスペース情報４４０について説明するための図である。
【００９７】
プレーヤスペース情報４３０として、プレーヤスペース識別情報４１５に関連づけてアドレス情報４４１、持ち主情報４４２、店舗情報４４３、商品情報４４４、キャラクタ情報４４５、ゲームイベント設定情報４４６等を含む。
【００９８】
アドレス情報４４１は、サーバが管理するプレーヤスペース内におけるプレーヤスペースの仮想座標でもよい。持ち主情報４４２は、プレーヤスペースの持ち主であるプレーヤのプレーヤ識別情報でもよい。店舗情報４４３は、プレーヤスペースである店舗に配置されている家具や食器やインテリア等のオブジェクトの情報でもよいし、それらの情報の格納先のアドレス等でもよい。商品情報４４４は、プレーヤペースである店舗に保有する商品の情報でもよいし、それらの情報の格納先のアドレス等でもよい。キャラクタ情報４４５は、プレーヤペースである店舗に登場する店の人や客のキャラクタ情報でもよいし、それらの情報の格納先のアドレス等でもよい。ゲームイベント設定情報４４６は、当該プレーヤスペースに設定されているゲームイベントのゲームイベントＮＯ等でもよい。
【００９９】
２−２．ゲームの一例
図１６は、サーバが管理するプレーヤスペースとゲームスペースの関係を説明するための図である。
【０１００】
同図に示すように、サーバが管理するゲームスペース３００は複数のプレーヤのプレーヤスペース３１０−１、３１０−２、・・・の集合体である。プレーヤスペース３１０−１、３１０−２、・・・は、ゲームスペース３００の一部（一要素）である。
【０１０１】
ここでゲームスペースは３次元的に管理されるゲーム空間でもよいし、２次元的に管理されるゲームエリアでもよいし、属性データやパラメータ等のデータの集合として管理されるゲームデータでもよい。ゲームスペースはゲーム領域、又はゲームデータといいかえてもよいし、プレーヤスペースはプレーヤのゲーム領域、又はプレーヤのゲームデータといいかえてもよい。ゲームスペース、又はゲーム領域はサーバが管理するデータで定義、設定されるものであるが、必ずしも２次元的な領域や３次元的な空間として定義、設定されている場合に限られず、属性データやパラメータだけが定義されているような場合でもよい。またゲームスペースやゲーム領域又はプレーヤスペースやプレーヤのゲーム領域の画像が生成、表示されない場合（データとして管理されているだけ場合）も、本発明の範囲内である。ゲームスペース３００は実体的には、サーバが管理する記憶領域に書き込まれたデータ群（図９のゲームイベント設定情報や図１０のプレーヤスペース情報を含むデータ群）として存在する。またプレーヤスペース３１０、３２０、３３０は、サーバが管理する記憶領域のプレーヤ毎に割り当てられた領域（記憶領域であるメモリのなかの所定のアドレス）に書き込まれたデータ群として存在する。従ってプレーヤスペースが更新されると、サーバが管理する記憶領域のプレーヤスペースに対応する記憶領域が更新されることになる。
【０１０２】
例えばプレーヤスペースＡ（３１０−１）はプレーヤＡのゲームスペースであり、プレーヤスペースＢ（３１０−２）はプレーヤＢのゲームスペースである。各プレーヤスペース内のオブジェクトやゲームイベントの配置は、サーバが管理する記憶領域のプレーヤスペースに対応する記憶領域に記憶され、各プレーヤスペース内のローカル座標系における位置として管理されるようにしてもよい。
【０１０３】
言い換えればゲーム領域Ａ（３１０−１）はプレーヤＡのゲーム領域であり、ゲーム領域Ｂ（３１０−２）はプレーヤＢのゲーム領域である。各プレーヤのゲーム領域内のオブジェクトやゲームイベントの配置は、サーバが管理する記憶領域のプレーヤのゲーム領域に対応する記憶領域に記憶され、プレーヤ領域毎に管理されるようにしてもよい。
【０１０４】
また言い換えればゲームデータＡ（３１０−１）はプレーヤＡのゲームデータであり、ゲームデータＢ（３１０−２）はプレーヤＢのゲームデータである。各プレーヤのゲームデータとして設定されるオブジェクトやゲームイベントの配置データは、サーバが管理する記憶領域のプレーヤのゲームデータに対応する記憶領域に記憶され、プレーヤ毎に管理されるようにしてもよい。
【０１０５】
プレーヤＡは自己のゲームスペースであるプレーヤスペースＡ（３１０−１）において、プレーヤスペースに関連するパラメータやオブジェクトを更新するゲーム動作を行うことができるが、他のプレーヤのプレーヤスペース（例えばプレーヤスペースＢ（３２０−１）やプレーヤスペースＣ（３２０−２等）については前記ゲーム動作を行うことはできない。
【０１０６】
プレーヤＢは自己のゲームスペースであるプレーヤスペースＢ（３１０−２）において、プレーヤスペースに関連するパラメータやオブジェクトを更新するゲーム動作を行うことができるが、他のプレーヤのプレーヤスペース（例えばプレーヤスペースＡ（３２０−１）やプレーヤスペースＣ（３２０−３等）については前記ゲーム動作を行うことはできない。
【０１０７】
プレーヤＣは自己のゲームスペースであるプレーヤスペースＣ（３１０−３）において、プレーヤスペースに関連するパラメータやオブジェクトを更新するゲーム動作を行うことができるが、他のプレーヤのプレーヤスペース（例えばプレーヤスペースＡ（３２０−１）やプレーヤスペースＢ（３２０−２等）については前記ゲーム動作を行うことはできない。
【０１０８】
例えばゲームスペース内に自己のプレーヤスペースを有していないプレーヤＤは、プレーヤスペースに関連するパラメータやオブジェクトを更新するゲーム動作を行うことはできない。プレーヤＤが上記ゲーム動作を行うとこを希望する場合にはプレーヤスペース２００に自己のプレーヤスペースを確保することが必要となる。
【０１０９】
またプレーヤＡは、他のプレーヤのプレーヤスペース（例えばプレーヤスペースＢ（３２０−２）やプレーヤスペースＣ（３２０−３等）については、ゲームイベントを設定することができる。同様にプレーヤＢも、他のプレーヤのプレーヤスペース（例えばプレーヤスペースＡ（３２０−１）やプレーヤスペースＣ（３２０−３等）については、ゲームイベントを設定することができる。プレーヤＣも、他のプレーヤのプレーヤスペース（例えばプレーヤスペースＡ（３２０−１）やプレーヤスペースＢ（３２０−２）等）については、ゲームイベントを設定することができる。プレーヤＤも他のプレーヤのプレーヤスペース（例えばプレーヤスペースＡ（３２０−１）やプレーヤスペースＢ（３２０−２）やプレーヤスペースＣ（３２０−３）等）については、ゲームイベントを設定することができる
【０１１０】
本実施の形態のゲームは、サーバが管理するゲームスペース内にプレーヤスペース（例えばプレーヤの家や店や土地等）を保持し、それらをカスタマイズしたり、そこで所与のゲーム動作（例えば仮想空間のカフェやレストランや店舗で飲食物を提供したり、提供する飲食物や商品を作成したり、商品を販売したりするゲーム動作）を行うタイプのゲームである。
【０１１１】
図３は、本実施の形態のゲーム画像の一例を示す図である。
【０１１２】
ここでは仮想カフェで飲食物の調理販売を行い、売上を回収し、カフェをカスタマイズするゲームを例にとり説明する。
【０１１３】
３００はプレーヤＡのプレーヤスペースの一例である。プレーヤスペース３００は、飲食物を提供するカフェである。プレーヤＡは、自己のカフェ３００に配置する家具（テーブル５２０やいす５２２）、インテリア（壁掛け５６２や観葉植物５６０）等をカスタマイズするゲーム上の動作（例えば予め用意されている複数の家具やインテリアから所望の家具やインテリアを選択して自己の持ち点等と交換する動作）を行う。
【０１１４】
またプレーヤスペースで提供する飲食物（例えばケーキ５７０等）を作成するゲーム上の動作を行うことができる。
【０１１５】
サーバは、ゲームスペース内の店舗（プレーヤスペースの一例）を紹介する店舗リスト等を用意して、プレーヤに提示してもよい。プレーヤが店舗リストを閲覧して、希望する店舗を指定すると、その店舗を訪問（店舗の画像を閲覧）できるようにする。たとえば、プレーヤＢが、店舗リストでプレーヤＡの店舗を指定すると、図３に示すようなプレーヤＡの店舗の画面が表示されるようにしてもよい。
【０１１６】
２−３．ゲームイベントの設定、実行の一例（イベントオブジェクトの配置）
図４はゲームイベントの設定の一例を示す図である。
【０１１７】
プレーヤＢは、プレーヤＡの店舗にたいして所定のゲームイベントを設定することができる。例えば、プレーヤＢの端末の表示部（タッチパネルで構成されている）に表示されているプレーヤＡの店舗の画像に対して、所望の位置５３０−１を指定してタッチ（例えば画面をタップする場合でもよい）することで、タッチした位置（イベント位置）５３０−１にチップをおくことができる。するとタッチした位置にチップオブジェクト５１０−１が配置される。この様にすることで、プレーヤＢは、おいたチップをプレーヤＡに発見回収させるというゲームイベントを設定することができる。
【０１１８】
また他のプレーヤＣも、プレーヤＡの店舗にたいして所定のゲームイベントを設定することができる。例えば、プレーヤＣの端末の表示部（タッチパネルで構成されている）に表示されているプレーヤＡの店舗の画像に対して、所望の位置５３０−２を指定してタッチ（画面にタッチ）することで、タッチした位置（イベント位置）５３０−２にチップをおくことができる。するとタッチした位置にチップオブジェクト５１０−２が配置される。この様にすることで、プレーヤＣは、おいたチップをプレーヤＡに発見回収させるというゲームイベントを設定することができる。
【０１１９】
図５はゲームイベントの実行の一例を示す図である。
【０１２０】
同図は、チップオブジェクト５１０−２の発見、回収に成功して、ボーナス７３０（ゲーム特典の一例）が付与された時のゲーム画像を示している。プレーヤＡはプレーヤＡの端末の表示部（タッチパネルで構成されている）に表示されているチップオブジェクト５３０−１，５３０−２をタッチすることで、チップを回収するというイベントを実行することができる。
【０１２１】
本実施の形態では、ゲームスペースは３次元空間として設定されているため、タッチした画面上の位置５３０−１，５３０−２（スクリーン座標系における２次元座標）から、プレーヤスペースの３次元空間のローカル座標系における位置座標に変換して、当該位置座標をイベント位置として指定してもよい。
【０１２２】
またプレーヤＢ、Ｃがチップをおく際にチップオブジェクトの表示態様が指定できるようにしてもよい。チップの表示態様として、「半透明」「外枠だけで見えにくい」「何も表示されていないけど、音や振動などで告知（例えばプレーヤＡがチップを回収する際にタッチした位置の所定範囲内にチップが置かれていれば音や振動などで告知するようにしてもよい）」「非常に小さい」「まったく見えない（ノーヒント）」等の表示態様を指定することができるようにしてもよい。例えばプレーヤＢが「非常に小さい」を指定すると、プレーヤＡのイベント実行時に、イベント位置に配置するチップオブジェクトのスケールを１／ｎ（ｎは適宜設定）に変更するようにしてもよいし、予め用意された「非常に小さい」チップオブジェクトをイベント位置に配置してもよい。
【０１２３】
またイベントを設定するプレーヤＢが選択可能な複数の表示態様を指定して、プレーヤＡがいずれかの表示態様を選択してチップ回収イベントを実行できるようにしてもよい。例えばプレーヤＢが、「何も表示されていないけど、音や振動などで告知（例えばプレーヤＣがチップを回収する際にタッチした位置の所定範囲内にチップが置かれていれば音や振動などで告知するようにしてもよい」「非常に小さい」「まったく見えない（ノーヒント）」の表示態様を指定し、プレーヤＡがその中からいずれか１つの表示態様を選択してチップ回収イベントを実行するようにしてもよい。プレーヤＢはゲームイベント設定時に、表示態様毎にプレーヤＡの回収時に付与する特典（ボーナスポイントの量や付与するアイテムの種類等）を設定するようにしてもよい。このようにするとプレーヤＡは自己の所望の特典におうじて、イベント実行時のチップ表示態様を選択することができる。
【０１２４】
図１２、１３は、音や振動などでヒントを与えるゲームイベントの具体例について説明するための図である。
【０１２５】
例えばプレーヤＡがイベント実行時に「何も表示されていないけど、音や振動などで告知」を選択すると、ゲームイベント実行時にチップオブジェクト５１０を非表示にする表示制御が行われる。イベント位置５３０にチップオブジェクトを配置するが、レンダリング時に透明指定をしておく場合でもよいし、イベント位置５３０にチップオブオブジェクトを配置しない場合でもよい。
【０１２６】
プレーヤＡは表示部に表示されたゲーム画像において、店舗内に配置されているが表示されないチップ５１０を発見することがゲームイベントを実行することになる。チップは店舗内の任意の場所に配置可能な場合、プレーヤＡがタッチした場所がチップから所定範囲内であれば音や振動などで告知するヒントをあたえてもよい。プレーヤＡがタッチした位置とチップとの距離が近いほど音や振動が大きくなるようにしてもよい。
【０１２７】
例えば図１２に示すように、イベント位置５３０に非表示のチップ５１０が置かれている場合、イベント位置５３０からの距離（高さを無視したＸＺ平面上の距離でもよい）に応じて判定範囲Ｅ１（イベント位置５３０から半径ｒ１未満のエリア）、判定範囲Ｅ２（イベント位置５３０から半径ｒ１以上ｒ２未満のエリア）、判定範囲Ｅ３（イベント位置５３０から半径ｒ２以上ｒ３未満のエリア）を設定し、プレーヤＡがそのエリアをタッチした時の音や振動の大きさのレベルを、Ｅ１＞Ｅ２＞Ｅ３で設定してもよい。
【０１２８】
このようにするとプレーヤＡがＴ１をタッチしたときレベル１の音や振動が出力され、プレーヤＡがＴ２をタッチしたとき音や振動なしとなり、プレーヤＡがＴ３をタッチしたときレベル２の音や振動（レベル１より音や振動がおおきい）が出力される。プレーヤＡは、タッチしたときの音や振動で、非表示のチップの位置を推測して非表示のチップを発見、回収するゲームイベントを行う。チップオブジェクトを発見、回収する（イベント位置の所定範囲内のエリアをタッチすることでもよい）までのタッチ回数でプレーヤに付与される特典の量や種類を異ならせるようにしてもよい。またトライできるタッチ回数を制限して、制限回数内でタッチできない場合には、チップの発見、回収に失敗したと判定してもよい。失敗した場合には、ゲーム特典を付与しないでもよい。
【０１２９】
また例えば図１３に示すように、チップを配置できる場所を格子状に配置されたテーブルの上に限定する。そして非表示のチップが置かれたテーブルと、プレーヤがタッチしたテーブルが所定の位置関係にある場合（例えば格子上で前後左右の位置関係にある場合）に、音や振動などで告知してもよい。
【０１３０】
例えば図１３ではテーブル５２０−５に非表示のチップオブジェクト５１０がおかれている場合、非表示のチップオブジェクト５１０がおかれたテーブル５２０−５と前後左右の位置関係にあるテーブル５２０−２、５２０−６、５２０−４がタッチされると音や振動などで告知し、それ以外のテーブル５２０−１、５２０−３がタッチされても音や振動は出力されない。
【０１３１】
このようにするとプレーヤＡがＴ１をタッチしたときは音や振動が出力されず、プレーヤＡがＴ２をタッチすると音や振動が出力され、プレーヤＡがＴ３をタッチすると音や振動が出力される。プレーヤＡは、タッチしたときに音や振動が出力されるテーブルの位置で、非表示のチップの位置を推測して非表示のチップを発見、回収するゲームイベントを行う。
【０１３２】
図１４、図１５は、配置したチップが「まったく見えない（ノーヒント）」場合のゲームイベント例について説明するための図である。
【０１３３】
チップを任意の場所に配置可能で非表示な場合、イベント実施時にイベント実行者のゲーム画面を複数のエリアに分割して、プレーヤのタッチ位置の属するエリアに非表示のチップがある場合（スクリーン座標系におけるイベント位置がある場合）に、チップを発見したと見なして回収できるようにしてもよい。
【０１３４】
図１４に示すように、ゲーム画面６００をＮ個のエリア６１０−１〜６１０−Ｎ（ここではＮ＝１６）に分割する。非表示のチップの位置６２０（スクリーン座標系におけるイベント位置）が、エリア６１０−ｎに属する場合には、イベント実行時にエリア６１０−ｎ内のいずれかの位置がタッチされた場合に所定の条件を満たしたとして、チップを発見回収したと判断してもよい。
【０１３５】
ゲーム画面の分割数Ｎは、プレーヤＢがイベント設定を行う際に指定できるようにしてもよいし、プレーヤＡがイベント実行時に選択できるようにしてもよい。またゲーム画面に分割数に応じてイベントクリア時にプレーヤＡに付与するゲーム特典の量（例えば特典やポイント等の所定のパラメータの値）や特典や種類（例えば付与するアイテムの種類）を異ならせるようにしてもよい。
【０１３６】
また、イベント実行時にヒットするまでに要したエリアの選択のトライ回数に応じてプレーヤＡに付与する特典の量や種類を異ならせるようにしてもよい。
【０１３７】
また、イベント実行時のエリアの選択の制限回数を、プレーヤＢがイベント設定を行う際に指定できるようにしてもよいし、プレーヤＡがイベント実行時に制限回数を選択できるようにしてもよい。そして制限回数内にイベント位置の属するエリアにヒットした場合に所定の条件を満たしたと判断するようにしてもよい。またエリア選択の制限回数に応じてイベントクリア時にプレーヤＡに付与する特典の量や種類を異ならせるようにしてもよい。
【０１３８】
係る設定の場合、ゲーム画面の分割数やエリア選択の制限回数に応じて難易度が変化する。すなわち分割Ｎの値が大きいほど１回でヒットする確率が低くなり、エリア選択の制限回数が少ないほど制限回数以内でヒットする確率が低くなる。従って予め難易度の値と画面の分割数やエリア選択の制限回数を対応づけて規定しておき、プレーヤＢがイベント設定を行う際に難易度を指定できるようにし、難易度が指定されると、難易度に応じて画面の分割数やエリア選択の制限回数が自動設定されるようにしてもよい。またプレーヤＡがイベント実行時に難易度を選択できるようにして、選択された難易度に応じて画面の分割数やエリア選択の制限回数が自動設定されるようにしてもよい。
【０１３９】
エリア分割を段階的に行うようにしてもよい。例えば図１５（Ａ）に示すように、画面全体がＭ分割（ここではＭ＝４）され、Ｍ個のエリア６３２，６３４、６３６、６３８が生成される。非表示のチップの位置６２０（スクリーン座標系におけるイベント位置）が、属するエリア６３４がタッチされた場合に、図１５（Ｂ）に示すように、当該エリア６３４がさらにＭ分割（ここではＭ＝４）され、Ｎ個のエリア６４２，６４４、６４６、６４８が生成される。非表示のチップの位置６２０（スクリーン座標系におけるイベント位置）が属するエリア６４６がタッチされた場合に、図１５（Ｃ）に示すように、当該エリア６４６がさらにＭ分割（ここではＭ＝４）され、Ｎ個のエリア６５２，６５４、６５６、６５８が生成される。そして非表示のチップの位置６２０（スクリーン座標系におけるイベント位置）が属するエリア６５２がタッチされた場合にイベント実行結果が所定の条件を満たすと判断してもよい。
【０１４０】
２−４．ゲームイベントの設定、実行の一例（メッセージマークの設定）
図６、図７は、メッセージマークを発見、回収するイベントについて説明するための図である。
【０１４１】
本実施の形態では、メッセージマークを発見、回収するというイベント設定を行うことができる。メッセージマークとは、たとえばプレーヤＢがプレーヤＡの店を訪れて「いいね」等のメッセージを残す場合に、それを知らせるマークである。プレーヤＡは自分の店にメッセージマークが残されているのをみて、他のプレーヤが自分の店を見て「いいね」メッセージを残したことを知ることができる。
【０１４２】
図６は、プレーヤＢのイベント設定時に表示部に表示されているゲーム画面の一例である。ゲーム画面には、プレーヤＡの店（プレーヤスペース）の画像が表示され、プレーヤＢが画面上に表示されている「いいね」ボタン７１０を押すと、プレーヤＡの店に「いいね」メッセージを残すことができ、「いいね」メッセージに対応したメッセージマーク７２が表示される。
【０１４３】
「いいね」メッセージに対応したメッセージマーク７２０はプレーヤＡの店の画像のランダムな位置に配置されるようにしてもよい。そしてプレーヤＡは、メッセージに対応したメッセージマーク７２０を発見して回収する（例えばタッチする）というゲームイベントを実行する。「いいね」メッセージに対応したメッセージマーク７２０の発見、回収に成功した場合には、所定の条件を満たしたとして、プレーヤＡにゲーム特典を付与してもよい。
【０１４４】
図７は、プレーヤＡが「いいね」メッセージに対応したメッセージマーク７２０の発見、回収に成功して、ボーナス７３０（ゲーム特典の一例）が付与された時のゲーム画像を示している。
【０１４５】
メッセージマークの回収には有効期限を設けることができ、有効期限を過ぎるとメッセージに対応したメッセージマークの回収ができなくなるようにしてもよい。
【０１４６】
またプレーヤＢはイベント設定時に、メッセージマークの表示態様を設定できるようにしてもよい。メッセージマークの表示態様の設定もチップの場合と同様に、「半透明」「外枠だけで見えにくい」「何も表示されていないけど、音や振動などで告知（例えばプレーヤＣがチップを回収する際にタッチした位置の所定範囲内にチップが置かれていれば音や振動などで告知するようにしてもよい」「非常に小さい」「まったく見えない（ノーヒント）」等の表示態様を指定できるようにしてもよい。
【０１４７】
またイベント実行時のメッセージマークの発見、回収もチップオブジェクトの場合と同様の手法を採用することができる。
【０１４８】
２−５．その他のゲームイベントの例
ゲームイベント実行可能な制限時間を設けて、制限時間を過ぎるとゲームイベントが無効になる又は消滅するようにしてもよい。制限時間はゲームイベント設定者が設定できるようにしてもよいし、デフォルトで設定されるようにしてもよい。例えばゲームイベント設定時にゲームイベント設定情報として、設定日時情報と有効期限情報がセットされ、有効期限情報に基づき制限時間が設定されるようにしてもよい。ゲームイベントが実行される際に、実行日時が制限時間を過ぎているか否か判断して、制限時間内である場合に実行できるようにしてもよい。またゲームイベント設定情報を定期的に参照して制限時間が過ぎているものを削除、又は無効とするようにしてもよい。
【０１４９】
また他のユーザに対してゲームイベントを設定できる回数（例えば所定期間に設定できる回数等）や設定間隔（次のゲームイベントが設定可能となるまでの時間）や設定条件（ゲームイベントを設定しようとするプレーヤのパラメータの状況や所有するアイテム）に所定の制限を設けるようにしてもよい。
【０１５０】
またゲームイベント設定時に、ゲームイベントの実行回数（たとえば図１４におけるエリアの選択回数）や実行時間（例えばゲームイベントであるミニゲームのクリア時間）や実行時期（例えばゲームイベントが設定されてから所定期間内、指定された時期や時刻等）等に関する制約条件を設定し、所与のプレーヤが実行したゲームイベントが制約条件を満たすか否か判断し、制約条件を満たした場合にゲーム特典を所与のプレーヤに付与してもよい。
【０１５１】
ゲームイベント設定時に、所与のプレーヤのプレーヤスペース内において実行するゲームイベントの実行結果と付与するゲーム特典の量及び種類の少なくとも一方との関係を定めたゲーム特典付与条件を設定し、所与のプレーヤが実行したゲームイベントの実行結果と前記ゲーム特典付与条件に基づき、所与のプレーヤに付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。例えばゲームイベントの実行結果を複数のレベルのいずれかで評価し、ゲーム特典付与条件として、複数のレベルの各レベルと対応するゲーム特典の量及び種類の少なくとも一方を定めてもよい。例えば設定されたオブジェクトを発見するゲームイベントにおいて、発見までに要した時間に応じてレベルを判定し、レベルに応じてゲーム特典の量及び種類の少なくとも一方をさだめてもよい。例えば設定された複数の問題を解くゲームイベントにおいて、正解した問題の数に応じてゲーム特典の量及び種類の少なくとも一方をさだめてもよい。
【０１５２】
またゲームイベント設定時に、ゲームイベントをクリアするために必要なアイテム条件を設定し、所与のプレーヤがゲームイベント実行時に使用したアイテムがアイテム条件をみたすか否か判定してもよい。例えばゲームイベントが、宝箱や金庫を開けるイベントである場合に、他のプレーヤが宝箱や金庫を開けるための鍵（アイテムの一例）を指定し、所与のプレーヤが、宝箱や金庫を開けるための鍵を探す、又は選択するゲームイベントを実行してもよい。
【０１５３】
またゲームイベント設定時に、所与のプレーヤがゲームイベントをクリアするための入力操作の操作条件を設定し、ゲームイベント実行時に所与のプレーヤがゲームイベントにおいて行った入力操作が前記操作条件をみたすか否か判定してもよい。操作条件とは、入力操作に関する条件であり、入力操作の方法や制限事項に関する条件でもよい。
【０１５４】
例えばゲームイベントが非表示のオブジェクトやマークを探すイベントである場合に、所与プレーヤはタッチパネルにおいて、非表示のオブジェクトやマークを閉じた線（タッチパネルに対する接触位置の軌跡）で囲むゲームイベントを実行する場合に、入力操作が閉じた線を描くという操作条件でもよい。また閉じた線で囲まれたエリアの面積が所定の値以下になるようにするという操作条件でもよい。
【０１５５】
またゲームイベント実行時に、実行者がゲームイベントの難易度を指定できるようにしてもよい。そして指定された難易度に対応したアプローチ又はヒントを提供し、指定された難易度に応じて付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。
【０１５６】
例えば他のプレーヤが設定したミニゲームをクリアするイベントにおいて、所与のプレーヤが難易度を指定すると、難易度に応じてクリアまでに要する制限時間やトライ回数（アプローチの一例）が設定されるようにしてもよい。
【０１５７】
また例えば他のプレーヤが設定したクイズに回答するイベントにおいて、所与のプレーヤが難易度を指定すると、難易度に応じて出されるヒントの内容又は、ヒントの数等が設定されるようにしてもよい。このようにすると、設定されるイベントオブジェクトがおなじでも、実行する側で、難易度の調整を行うことができるので、多様なバリエーションでゲームを行うことができる。
【０１５８】
またゲームイベント設定時に、設定者にゲームイベントの難易度を指定させてもよい。そして指定された難易度に対応したゲームイベントを選択して設定するようにしてもよい。また決定した難易度に応じて付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。例えばゲームイベントとして提供可能な難易度の異なる複数のミニゲームを容易しておいて、指定された難易度に対応するミニゲームを選んでゲームイベントとして設定してもよい。この様にすると、他のプレーヤが難易度を指定すると自動的に難易度に応じたゲームイベントが設定されるので、他のプレーヤは難易度を考慮したゲームイベントを設定しやすくなる。
【０１５９】
前記ゲームイベント設定時に、他のプレーヤの入力情報に基づき、付与するゲーム特典の量及び種類の少なくとも一方が異なる複数のアプローチ又はヒントが設定されたゲームイベントを設定し、ゲームイベント実行時、所与のプレーヤに選択されたアプローチ又はヒントに応じて付与するゲーム特典の量及び種類の少なくとも一方を決定してもよい。
【０１６０】
アプローチとは、ゲームイベントをクリアするための方法や条件であり、例えば非表示のオブジェクトを探すゲームイベントの場合、探す方法や条件が複数用意されている場合の各方法や条件に対応する。例えば非表示オブジェクトを発見するというゲームイベントに対して、第１のアプローチとして、画面分割を行い非表示のオブジェクトが含まれるエリアを選択する方法、第２のアプローチとして画面上の所与のエリアを線で囲む等の操作を行い、非表示オブジェクトが含まれるエリアを見つける方法等の複数のアプローチが設定されていてもよい。
【０１６１】
また所定の質問に答えるゲームイベントの場合、第１のヒント、第２のヒント等の質問の答えを見いだす手がかりの有効度の異なる複数のヒントが用意されてもよい。
【０１６２】
ゲームイベントの実行に際して、所与のプレーヤにアプローチやヒントを選択させるようにし、選択されたアプローチやヒントに応じて付与するゲーム特典の量又は種類を変更するようにしてもよい。
【０１６３】
同じゲームイベントでもアプローチやヒントによってゲームイベントの難易度が変動する。所与のプレーヤはアプローチやヒントを選択することで、多様なバリエーションでゲームを行うことができる。またアプローチやヒントによって付与されるゲーム特典の量又は種類が変動するので、所与のプレーヤは、所望のゲーム特典の量又は種類によってアプローチやヒントを選択することもできる。
【０１６４】
またゲームイベント設定時に、他の複数のプレーヤの入力情報に基づき、所与のプレーヤのプレーヤスペース内に複数のイベント位置を設定し、複数のイベント位置を見つけるゲームイベントを設定し、ゲームイベント実行時に、所与のプレーヤによって発見された複数のイベント位置が、所定の条件を満たす場合には、付与するゲーム特典の量及び種類の少なくとも一方を所与のプレーヤに有利に変更してもよい。
【０１６５】
所定の条件を満たす場合とは、例えば同じ位置である場合や所定の範囲内にある場合でもよい。例えば２人のプレーヤが同じ場所に１００ポイントのチップオブジェクトをおいた場合、プレーヤスペースには２００ポイントのチップオブジェクトが置かれている。この場合イベントを実行したプレーヤが２人のプレーヤがチップオブジェクトをおいた場所（同じ場所）を発見すると、ボーナス加算がｘポイント付加され、２００＋ｘポイント付与されるようにしてもよいし、ボーナス加算として２００ポイントがｘ倍のポイントが付与されるようにしてもよい。
【０１６６】
またゲームイベントの実行結果が前記所定の条件を満たさないと判断した場合に、当該ゲームイベントに係るゲーム特典を当該ゲームイベントを設定したプレーヤに付与してもよい。例えばゲームイベントを設定したプレーヤの識別情報をゲームイベント設定者としてゲームイベントに関連づけて記憶し、ゲームイベントの実行結果が前記所定の条件を満たさないと判断した場合に、当該ゲームイベントに関連づけてゲームイベント設定者として記憶されているプレーヤにゲーム特典を付与してもよい。
【０１６７】
なお、実行結果（所定の条件を満たさない度合い等）を評価して評価結果に応じてゲームイベント設定者に付与するゲーム特典の量及び種類の少なくとも一方を異ならせるようにしてもよい。
【０１６８】
また所与のプレーヤのプレーヤスペースに既にゲームイベントが設定されている場合に、新たなゲームイベントを設定する場合には、先に登録されたゲームイベントを削除又は無効にしてもよい。またプレーヤのプレーヤスペースに登録可能なゲームイベント数に上限を設け、上限を超えた場合に先に登録されたゲームイベントを削除又は無効にしてもよい。
【０１６９】
またゲームイベントを設定した設定時刻をゲームイベントに関連づけて記憶し、設定時刻からの経過時間が有効期間を過ぎたゲームイベントを削除又は無効にしてもよい。システム側ですべてのゲームイベントに同じ有効期間を設定してもよいし、ユーザがゲームイベント登録時に個別に有効期間を設定してもよい。
【０１７０】
また所与のプレーヤのプレーヤスペースに他の複数のプレーヤが設定した複数のゲームイベントが設定されている場合には、複数のゲームイベントの内容を反映させたゲームイベントを実行してもよい。例えば、ゲームイベントの内容が、プレーヤのプレーヤスペースに設定されたイベントオブジェクトを発見回収するイベントである場合、他の複数のプレーヤによって設定された複数のイベントオブジェクトを同時に所与のプレーヤのプレーヤスペースに配置して、ゲームイベントの実行として他の複数のプレーヤが配置した複数のイベントオブジェクトを発見回収するイベントを実行するようにしてもよい。
【０１７１】
２−６．イベントのクリアランキング
ゲームイベントの実行結果についてゲームイベント履歴情報として記憶させるようにしてもよい。ゲームイベント履歴情報は、例えばゲームイベント番号と、設定者情報、実行者情報、実行結果情報を含んでもよい。
【０１７２】
ゲームイベント履歴情報に基づき、プレーヤのゲームイベント実行実績や設定実績やゲームイベントによる獲得ポイント実績等を評価して、評価結果に基づきユーザのランキング処理を行い、図２０に示すようなランキング表示画面を提供してもよい。
【０１７３】
２−７．ネットワークにおけるデータの通信処理閲覧
図１１は、サーバ、端末間の通信処理について説明するための図である。
【０１７４】
２１０は、プレーヤスペースの更新処理時のサーバ２０と端末１０Ａの通信例を示す。端末１０Ａからログイン要求がサーバに送信されると（ａ１）、サーバ２０は端末Ａの処理タスクを開始する。サーバ２０はログイン要求を受けるとログイン元のユーザＡのプレーヤスペースデータ（プレーヤスペース等のゲーム画像をｗｅｂブラウザに表示させるためのデータであって、例えばマークアップ言語で記述されたデータや、HTMLやJavaScript（登録商標）で記述されたブラウザ上で動作するプログラムでもよいし、ピクセル単位の画像データでもよい）を端末１０Ａに送信する（ｃ１）。端末１０Ａの表示部には受信したプレーヤスペースデータに基づきプレーヤＡのプレーヤスペースのゲーム画像が表示される。そして端末Ａの操作部からプレーヤＡのプレーヤスペース更新が行われると、プレーヤスペース更新データがサーバに送信される（ａ２）。サーバ２０では、プレーヤＡの端末１０Ａから受信したプレーヤスペース更新データに基づき、ゲーム処理を行い、ゲーム処理結果に基づきプレーヤＡのプレーヤスペース情報を更新し、サーバ２０のデータベースに格納する。端末Ａからログアウトを受信すると（ａ３）、端末Ａの処理タスクを終了する。
【０１７５】
２２０は、ゲームイベント設定時のサーバ２０と端末１０Ｂの通信例を示す。端末１０Ｂからログイン要求がサーバに送信されると（ｂ１）、サーバ２０は端末Ｂの処理タスクを開始する。端末１０Ｂで本ゲームにログインされると、ログイン要求がサーバに送信される（ｂ１）。サーバ２０はログイン要求を受けるとログインもとのユーザＢのプレーヤスペースデータを端末１０Ｂに送信する（ｃ２）。端末１０Ａの表示部には受信したプレーヤスペースデータに基づきプレーヤＢのプレーヤスペースのゲーム画像が表示される。そして端末Ｂの操作部からプレーヤＡのプレーヤスペース閲覧要求が入力されると、プレーヤスペース閲覧要求がサーバに送信される（ｂ２）。サーバ２０では、データベースからプレーヤＡのプレーヤスペースデータを読み出して、プレーヤＡのスペース閲覧データ（プレーヤスペースの画像をｗｅｂブラウザに表示させるためのデータであって、例えばマークアップ言語で記述されたデータや、HTMLやJavaScript（登録商標）で記述されたブラウザ上で動作するプログラムでもよいし、ピクセル単位の画像データでもよい）を作成し、端末１０Ｂに送信する（ｃ３）。端末１０Ａの表示部には受信したプレーヤスペース閲覧データに基づきゲームイベント設定モードでプレーヤＡのプレーヤスペースのゲーム画像が表示される。そして端末Ｂの操作部からゲームイベント設定入力が行われると、ゲームイベント設定データがサーバに送信される（ｂ３）。サーバ２０では端末１０Ｂから受信したゲームイベント設定データに基づき、ゲームイベント設定する処理を行い、ゲームイベント設定結果に基づきプレーヤＡのプレーヤスペースに関連づけてゲームイベント設定情報を登録し、サーバのデータベースに格納する。端末Ｂからログアウトを受信すると（ｂ４）、端末Ｂの処理タスクを終了する。
【０１７６】
２３０は、ゲームイベント実行時のサーバ２０と端末１０Ａの通信例を示す。端末１０Ａからログイン要求がサーバに送信されると（ａ４）、サーバ２０は端末Ａの処理タスクを開始する。サーバ２０はログイン要求を受けるとログイン元のユーザＡのゲームイベントが設定されたプレーヤスペースデータを端末１０Ａに送信する（ｃ４）。端末１０Ａの表示部には受信したゲームイベントが設定されたプレーヤスペースデータに基づきプレーヤＢのプレーヤスペースのゲーム画像が表示される。例えばチップオブジェクトを回収するゲームイベントが設定されている場合にはイベント位置にチップオブジェクトが指定された表示態様で表示された（あるいは非表示の）ゲーム画像が表示される。端末Ｂの操作部からゲームイベント実行入力が行われると、ゲームイベント実行データがサーバに送信される（ａ５）。サーバ２０では端末１０Ａから受信したゲームイベント実行データに基づき、ゲームイベントを実行する処理を行い、ゲームイベント実行結果に基づきプレーヤＡにボーナスやアイテム等の特典を付与し、ゲームイベント実行結果に基づきデータベースの関連箇所を更新する。端末Ａからログアウトを受信すると（ａ６）、端末Ａの処理タスクを終了する。
【０１７７】
２４０は、ゲームイベント実行結果の通知時のサーバ２０と端末１０Ｂ通信例を示す。端末１０Ｂからログイン要求がサーバに送信されると（ｂ５）、サーバ２０は端末Ｂの処理タスクを開始する。サーバ２０はログイン要求を受けるとログイン元のユーザＢのプレーヤスペースデータとゲームイベント実行結果通知データを端末１０Ｂに送信する（ｃ６）。端末１０Ｂの表示部には受信したレーヤスペースデータに基づきプレーヤＢのプレーヤスペースのゲーム画像が表示するとともに、プレーヤＢが設定したイベントのプレーヤＡによる実行結果を通知するメッセージが表示される。プレーヤＡがチップオブジェクトの回収した場合には、「プレーヤＡが、あなたがおいたチップを回収しました」等のメッセージを出力してもよい。端末Ｂからログアウトを受信すると（ｂ６）、端末Ｂの処理タスクを終了する。
【０１７８】
３．本実施の形態の処理
図１７は、サーバのイベント設定処置の流れを示すフローチャートである。
【０１７９】
所与のプレーヤの端末から他のプレーヤの店の閲覧要求を受信すると、以下の処理を行う（ステップＳ１０）。
【０１８０】
所与のプレーヤの端末からイベント設定要求を受信すると（ステップＳ２０）、他のプレーヤの店に関連づけて、イベント設定情報を生成し、所与のプレーヤの識別情報を設定者情報として登録する（ステップＳ３０）。所与のプレーヤの端末の表示部に対する接触入力情報を受信すると（ステップＳ４０）、接触位置を取得してイベント位置としてイベント設定情報に登録する（ステップＳ５０）。イベント設定に関する各種設定事項の指定情報（表示態様や制限回数等の指定）を受信すると（ステップＳ６０）、指定された各種設定事項をイベント設定情報に登録する（ステップＳ７０）。
【０１８１】
図１８は、サーバのプレーヤスペース設定処理の流れを示すフローチャートである。
【０１８２】
所与のプレーヤの端末からからログイン要求を受信すると（ステップＳ１１０）、所与のプレーヤに関連づけて登録されているプレーヤスペース情報を読み出してオブジェクト空間にプレーヤの店を構成する各種オブジェクトの設定を行う（ステップＳ１２０）。
【０１８３】
所与のプレーヤの端末からイベント設定情報を受信すると（ステップＳ１３０）、イベント設定情報に基づきイベント位置に、指定された表示態様でイベントオブジェクトを配置する（ステップＳ１４０）。そしてオブジェクト空間のプレーヤの店の画像を生成する（ステップＳ１５０）。
【０１８４】
図１９は、サーバのイベント実行処理の流れを示すフローチャートである。
【０１８５】
ゲームイベントが設定されているプレーヤスペースの持ち主プレーヤの端末から接触入力情報を受信すると（ステップＳ２１０）、接触回数をカウントアップし（ステップＳ２２０）、接触位置とイベント位置の位置関係を演算する（ステップＳ２３０）。接触位置がイベント位置にヒットした場合（ステップＳ２４０でＹ）には、持ち主プレーヤに、接触回数に応じたボーナスを付与する（ステップＳ２５０）。接触位置がイベント位置にヒットした場合とは、イベント位置の所定範囲内に接触位置がある場合でもよい。
【０１８６】
接触位置がイベント位置にヒットしなかった場合（ステップＳ２４０）には、ヒント付与条件をみたすか否か判断し、満たす場合には（ステップＳ２６０でＹ）、ヒント出力処理を行う（ステップＳ２７０）。
【０１８７】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【０１８８】
上記実施の形態では、ゲームイベントが、イベントオブジェクトの発見回収に関する場合を例にとり説明したが、これにかぎられない。
【０１８９】
また上記実施の形態では、サーバが端末に対する入力情報に基づくゲーム演算処理を行う場合を例に取り説明したがこれに限られない。イベント設定処理やイベント実行処理をサーバと端末で分散して行う場合でもよい。
【符号の説明】
【０１９０】
１  ネットワークシステム、２  インターネット、１０Ａ、１０Ｂ、１０Ｃ  端末、２０  サーバ、３０  ネットワーク、２００  処理部、２１０  ネットワーク設定部、２１１  通信制御部、２２０、ゲーム処理部、２２１  ゲームイベント設定処理部、２２２  ゲームイベント実行処理部、２２３  プレーヤスペース更新処理部、２２４  ゲーム特典付与処理部、２２５  統計処理部、２７０  記憶部、２７２  主記憶部、２６０  格納部、２６１  プレーヤ情報、２６２  ゲーム情報
【図１】
2013180002.tif 000003
【図２】
2013180002.tif 000004
【図３】
2013180002.tif 000005
【図４】
2013180002.tif 000006
【図５】
2013180002.tif 000007
【図６】
2013180002.tif 000008
【図７】
2013180002.tif 000009
【図８】
2013180002.tif 000010
【図９】
2013180002.tif 000011
【図１０】
2013180002.tif 000012
【図１１】
2013180002.tif 000013
【図１２】
2013180002.tif 000014
【図１３】
2013180002.tif 000015
【図１４】
2013180002.tif 000016
【図１５】
2013180002.tif 000017
【図１６】
2013180002.tif 000018
【図１７】
2013180002.tif 000019
【図１８】
2013180002.tif 000020
【図１９】
2013180002.tif 000021
【図２０】
2013180002.tif 000022