(57)【要約】【課題】位置情報を用いたゲームの興趣性を向上させることが可能な情報処理システムを提供する。【解決手段】情報処理システムは、複数のプレイヤの端末装置から位置情報を取得する位置情報取得部と、各プレイヤの端末装置の位置情報に連動してゲーム内の仮想地図上において各プレイヤの操作対象を移動させる操作対象移動制御部と、各プレイヤの操作対象に定められている属性情報と、現実世界の地図上に定められているイベント発動領域の位置情報とを記憶する記憶部と、各プレイヤの端末装置に表示されるゲーム内の仮想地図上に他のプレイヤの操作対象の位置を表示させる他プレイヤ表示制御部と、イベント発動エリアに操作対象の属性が異なる複数のプレイヤが存在している場合に、当該複数のプレイヤの端末装置に表示されるゲーム内にて予め定められたイベントの発動を可能にするイベント発動制御部と、を備える。【選択図】  図３
2020092910.tif 000002
【特許請求の範囲】
【請求項１】
プレイヤの端末装置の位置情報を利用してゲームを進行させる情報処理システムであって、
複数のプレイヤの端末装置から位置情報を取得する位置情報取得部と、
各プレイヤの端末装置の位置情報に連動してゲーム内の仮想地図上において各プレイヤの操作対象を移動させる操作対象移動制御部と、
各プレイヤの操作対象に定められている属性情報と、現実世界の地図上に定められているイベント発動エリアの位置情報とを記憶する記憶部と、
各プレイヤの端末装置に表示されるゲーム内の仮想地図上に他のプレイヤの端末装置の位置情報に基づいて他のプレイヤの操作対象の位置を表示させる他プレイヤ表示制御部と、
前記イベント発動エリアに操作対象の属性が異なる複数のプレイヤが存在している場合に、当該複数のプレイヤの端末装置に表示されるゲーム内にて予め定められたイベントの発動を可能にするイベント発動制御部と、
を備えたことを特徴とする情報処理システム。
【請求項２】
前記イベント発動エリアにおける現実世界の気象情報を取得する気象情報取得部を備え、
前記イベント発動制御部は、前記イベント発動エリアに操作対象の属性が異なる複数のプレイヤが存在している場合であって、当該イベント発動エリアにおける気象情報が予め定められた気象条件を満たす場合に、当該複数のプレイヤの端末装置に表示されるゲーム内にて予め定められたイベントの発動を可能にする、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記イベント発動エリアにおける現実世界の時間情報を取得する時間情報取得部を備え、
前記イベント発動制御部は、前記イベント発動エリアに操作対象の属性が異なる複数のプレイヤが存在している場合であって、当該イベント発動エリアにおける時間情報が予め定められた時間条件を満たす場合に、当該複数のプレイヤの端末装置に表示されるゲーム内にて予め定められたイベントの発動を可能にする、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記記憶部は、各プレイヤの操作対象ごとに、属性情報を有する少なくとも１つのゲーム媒体を紐づけて記憶しており、
各プレイヤの操作対象の属性情報は、当該操作対象に紐づけられたゲーム媒体のうちのいずれかの属性情報に基づいて定められる、
ことを特徴とする請求項１〜３のいずれかに記載の情報処理システム。
【請求項５】
前記イベントの発動とは、各プレイヤの端末装置に表示されるゲーム内の仮想地図上に予め定められたキャラクタ、建物またはアイテムを表示させることを含む、
ことを特徴とする請求項１〜４のいずれかに記載の情報処理システム。
【請求項６】
プレイヤの端末装置の位置情報を利用してゲームを進行させる情報処理方法であって、
各プレイヤの操作対象に定められている属性情報と、現実世界の地図上に定められているイベント発動領域の位置情報とを記憶する記憶部を備えたコンピュータが、
複数のプレイヤの端末装置から位置情報を取得し、
各プレイヤの端末装置の位置情報に連動してゲーム内の仮想地図上において各プレイヤの操作対象を移動させ、
各プレイヤの端末装置に表示されるゲーム内の仮想地図上に他のプレイヤの端末装置の位置情報に基づいて他のプレイヤの操作対象の位置を表示させ、
前記イベント発動エリアに操作対象の属性が異なる複数のプレイヤが存在している場合に、当該複数のプレイヤの端末装置に表示されるゲーム内にて予め定められたイベントの発動を可能にする、
ことを特徴とする情報処理方法。
【請求項７】
プレイヤの端末装置の位置情報を利用してゲームを進行させるコンピュータを、
複数のプレイヤの端末装置から位置情報を取得する位置情報取得部と、
各プレイヤの端末装置の位置情報に連動してゲーム内の仮想地図上において各プレイヤの操作対象を移動させる操作対象移動制御部と、
各プレイヤの操作対象に定められている属性情報と、現実世界の地図上に定められているイベント発動領域の位置情報とを記憶する記憶部と、
各プレイヤの端末装置に表示されるゲーム内の仮想地図上に他のプレイヤの端末装置の位置情報に基づいて他のプレイヤの操作対象の位置を表示させる他プレイヤ表示制御部と、
前記イベント発動エリアに操作対象の属性が異なる複数のプレイヤが存在している場合に、当該複数のプレイヤの端末装置に表示されるゲーム内にて予め定められたイベントの発動を可能にするイベント発動制御部と、
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
従来、プレイヤの端末装置の位置情報を利用してゲームを進行させるゲームシステムが知られている。特許文献１には、プレイヤの現在地を含む地図を表示し、その地図上に設定されたイベント発生地点に現在地が到達したときにイベントを実行するナビゲーション装置が提案されている。
【先行技術文献】
【非特許文献】
【０００３】
【特許文献１】特開平０９−１１４３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のナビゲーション装置では、プレイヤがイベント発生地点に到達したときに当該プレイヤのゲーム内にてイベントが実行されるだけであり、プレイヤとイベント発生地点との位置関係が他のプレイヤのゲームの進行に変化を与えることはなかった。すなわち、他のプレイヤとイベント発生地点との位置関係が変化しても各プレイヤのゲームの進行自体が変化することはなかった。ゲームの進行が単調になると、ゲームに対するプレイヤの興味を持続させることが難しくなる。
【０００５】
本発明は、以上のような点を考慮してなされたものである。本発明の目的は、位置情報を用いたゲームの興趣性を向上させることが可能な情報処理システム、情報処理方法および情報処理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る情報処理システムは、
プレイヤの端末装置の位置情報を利用してゲームを進行させる情報処理システムであって、
複数のプレイヤの端末装置から位置情報を取得する位置情報取得部と、
各プレイヤの端末装置の位置情報に連動してゲーム内の仮想地図上において各プレイヤの操作対象を移動させる操作対象移動制御部と、
各プレイヤの操作対象に定められている属性情報と、現実世界の地図上に定められているイベント発動エリアの位置情報とを記憶する記憶部と、
各プレイヤの端末装置に表示されるゲーム内の仮想地図上に他のプレイヤの端末装置の位置情報に基づいて他のプレイヤの操作対象の位置を表示させる他プレイヤ表示制御部と、
前記イベント発動エリアに操作対象の属性が異なる複数のプレイヤが存在している場合に、当該複数のプレイヤの端末装置に表示されるゲーム内にて予め定められたイベントの発動を可能にするイベント発動制御部と、
を備える。
【発明の効果】
【０００７】
本発明によれば、位置情報を用いたゲームの興趣性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係る情報処理システムの概略的な構成を示す図である。
【図２】図２は、端末装置の構成の一例を示す図である。
【図３】図３は、サーバの構成の一例を示す図である。
【図４】図４は、プレイヤ情報データベースに含まれるデータの一例を示すテーブルである。
【図５】図５は、イベント発動エリアデータベースに含まれるデータの一例を示すテーブルである。
【図６】図６は、情報処理システムの動作の一例を示すフローチャートである。
【図７Ａ】図７Ａは、第１のプレイヤの端末装置に表示されるゲーム画面の一例を示す図である。
【図７Ｂ】図７Ｂは、第２のプレイヤの端末装置に表示されるゲーム画面の一例を示す図である。
【図７Ｃ】図７Ｃは、第３のプレイヤの端末装置に表示されるゲーム画面の一例を示す図である。
【図８Ａ】図８Ａは、第１のプレイヤの端末装置に表示されるゲーム画面の一例を示す図である。
【図８Ｂ】図８Ｂは、第２のプレイヤの端末装置に表示されるゲーム画面の一例を示す図である。
【図８Ｃ】図８Ｃは、第３のプレイヤの端末装置に表示されるゲーム画面の一例を示す図である。
【図９Ａ】図９Ａは、第１のプレイヤの端末装置に表示されるゲーム画面の一例を示す図である。
【図９Ｂ】図９Ｂは、第２のプレイヤの端末装置に表示されるゲーム画面の一例を示す図である。
【図９Ｃ】図９Ｃは、第３のプレイヤの端末装置に表示されるゲーム画面の一例を示す図である。
【図１０】図１０は、第１の変形例に係る情報処理システムの動作の一例を示すフローチャートである。
【図１１】図１１は、第２の変形例に係る情報処理システムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、添付の図面を参照して、本発明の実施の形態を詳細に説明する。なお、各図において同等の機能を有する構成要素には同一の符号を付し、同一符号の構成要素の詳しい説明は繰り返さない。
【００１０】
（第１の実施形態）
図１は、第１の実施形態に係る情報処理システム１の概略的な構成を示す図である。
【００１１】
図１に示すように、情報処理システム１は、複数の端末装置２ａ〜２ｄと、サーバ３とを備えている。端末装置２ａ〜２ｄとサーバ３とは、インターネット等のネットワーク４を介して互いに通信可能に接続されている。ネットワーク４は、無線回線を含むのであれば、回線の種類や形態は問わない。なお、端末装置２ａ〜２ｄおよびサーバ３の少なくとも一部は、コンピュータにより実現される。
【００１２】
端末装置２ａ〜２ｄは、少なくともゲームの起動中にプレイヤとともに移動するものであり、たとえばスマートフォンやタブレット端末などのモバイル端末である。各端末装置２ａ〜２ｄの構成は互いに同様であり、以下、符号２ａの端末装置の構成を代表して説明する。
【００１３】
図２は、端末装置２ａの構成の一例を示す図である。図２に示すように、端末装置２ａは、端末通信部２１と、端末制御部２２と、端末記憶部２３と、端末入力部２４と、端末表示部２５とを有している。各部は、バスを介して互いに通信可能に接続されている。
【００１４】
端末通信部２１は、端末装置２ａとネットワーク４との間の通信インターフェースである。端末通信部２１は、ネットワーク４を介して端末装置２ａとサーバ３との間で情報を送受信する。
【００１５】
端末記憶部２３は、たとえば内蔵メモリや外部メモリ（ＳＤメモリカード等）などのデータストレージである。端末記憶部２３には、端末制御部２２が取り扱う各種データが記憶される。なお、端末記憶部２３は、必ずしも端末装置２ａ内に設けられていなくてもよく、ネットワーク４を介して端末装置２ａと通信可能に接続された別の装置内に設けられていてもよい。
【００１６】
端末入力部２４は、プレイヤが端末装置２ａに情報を入力するためのインターフェースであり、たとえばタッチパネルやマイクロフォンなどである。
【００１７】
端末表示部２５は、端末装置２ａからプレイヤに対して各種情報を表示するインターフェースであり、たとえば液晶ディスプレイ等の映像表示手段である。具体的には、たとえば、端末表示部３５は、プレイヤからの操作を受け付けるためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示してもよい。
【００１８】
端末制御部２２は、端末装置２ａの各種処理を行う制御手段である。図２に示すように、端末制御部２２は、位置測位部２２１を有している。位置測位部２２１は、端末装置２ａ内のプロセッサが所定のプログラムを実行することにより実現されてもよいし、ハードウェアで実装されてもよい。
【００１９】
位置測位部２２１は、所定周期ごと（たとえば、１秒ごとなど）に、端末装置２ａの現在位置を測位する。位置測位部２２１は、たとえばＧＰＳ、ビーコンなどの電波航法手段による測位情報に基づいて現在位置を測位する。位置測位部２２１は、加速度センサや地磁気センサなどの自律航法手段による測位情報を測位に用いてもよい。
【００２０】
本実施形態では、端末装置２ａは、ゲームの起動中にプレイヤとともに移動するものであるから、位置測位部２２１により測位した位置情報は、少なくともゲームの起動中におけるプレイヤの現在位置情報を示すものである。
【００２１】
端末制御部２２は、位置測位部２２１により測位された端末装置２ａの現在位置情報を、端末通信部２１を通じてサーバ３に送信する。端末装置２ａから送信された現在位置情報は、サーバ３に記憶される。
【００２２】
次に、サーバ３について説明する。図示された例では、サーバ３は、１台のコンピュータから構成されているが、これに限定されるものではなく、ネットワークを介して互いに通信可能に接続された複数台のコンピュータから構成されていてもよい。
【００２３】
図３は、サーバ３の構成の一例を示す図である。図３に示すように、サーバ３は、サーバ通信部３１と、サーバ制御部３２と、サーバ記憶部３３とを有している。各部は、バスやネットワークを介して互いに通信可能に接続されている。
【００２４】
このうちサーバ通信部３１は、サーバ３とネットワーク４との間の通信インターフェースである。サーバ通信部３１は、ネットワーク４を介してサーバ３と端末装置２ａ〜２ｄとの間で情報を送受信する。
【００２５】
サーバ記憶部３３は、たとえばハードディスク等の固定型データストレージである。サーバ記憶部３３には、サーバ制御部３２が取り扱う各種データが記憶される。たとえば、サーバ記憶部３３は、各プレイヤに関する情報を記憶するプレイヤ情報データベース３３１と、イベント発動エリアに関する情報を記憶するイベント発動エリアデータベース３３２と、ゲーム内の仮想地図情報を記憶する仮想地図データベース３３３と、現実世界の気象情報を記憶する気象情報データベース３３４とを有している。
【００２６】
このうちプレイヤ情報データベース３３１には、プレイヤごとに、少なくともプレイヤの操作対象（たとえばキャラクター、アバターなど）に定められている属性情報が記憶されている。プレイヤ情報データベース３３１には、各プレイヤの操作対象ごとに、属性情報を有する少なくとも１つのゲーム媒体（たとえばペットやモンスター、アイテムなど）が紐づけられて記憶されており、各プレイヤの操作対象の属性情報は、当該操作対象に紐づけられたゲーム媒体のうちのいずれかの属性情報（たとえば、紐づけられたゲーム媒体の中で最も強いゲーム媒体の属性情報）に基づいて定められてもよい。この場合、プレイヤの操作対象の属性情報が、当該操作対象に紐づけられたゲーム媒体に応じて変化するため、ゲームの進行をより多様化させることができる。
【００２７】
図４は、プレイヤ情報データベース３３１に含まれるデータの一例を示している。図４に示す例では、プレイヤ情報データベース３３１には、プレイヤごとに、端末装置２ａ〜２ｄから取得されたプレイヤの現在位置情報（たとえば緯度経度情報）と、プレイヤの操作対象に定められている属性情報（たとえば色情報）と、プレイヤの操作対象に紐づけられたゲーム媒体（たとえばペットやモンスター、アイテムなど）の数と、当該ゲーム媒体の属性情報および強さの情報とが互いに関連付けて記憶されている。
【００２８】
具体的には、たとえば、図４に示すテーブルの１行目では、第１のプレイヤの現在位置（緯度経度）が「＊＊，＊＊」であり、第１のプレイヤの操作対象（キャラクタ）の属性が「青」であり、当該操作対象（キャラクタ）には、属性が「青」で強さが「３」の「いぬ」というゲーム媒体（ペット）が紐づけられていることが記憶されている。また、図４に示すテーブルの２行目では、第２のプレイヤの現在位置（緯度経度）が「＊＊，＊＊」であり、第２プレイヤの操作対象（キャラクタ）の属性が「赤」であり、当該操作対象（キャラクタ）には、属性が「赤」で強さが「２」の「さる」というゲーム媒体（ペット）が紐づけられていることが記憶されている。また、図４に示すテーブルの３行目では、第３のプレイヤの現在位置（緯度経度）が「＊＊，＊＊」であり、第３プレイヤの操作対象（キャラクタ）の属性が「青」であり、当該操作対象（キャラクタ）には、属性が「青」で強さが「４」の「いぬ」というゲーム媒体（ペット）と、属性が「赤」で強さが「３」の「さる」というゲーム媒体（ペット）とが紐づけられていることが記憶されている。また、図４に示すテーブルの４行目では、第４のプレイヤの現在位置（緯度経度）が「＊＊，＊＊」であり、第４のプレイヤの操作対象（キャラクタ）の属性が「緑」であり、当該操作対象（キャラクタ）には、属性が「緑」で強さが「３」の「きじ」というゲーム媒体（ペット）が紐づけられていることが記憶されている。
【００２９】
イベント発動エリアデータベース３３２には、現実世界の地図上に定められているイベント発動エリアに関する位置情報が記憶されている。図５は、イベント発動エリアデータベース３３２に含まれるデータの一例を示している。
【００３０】
図５に示す例では、イベント発動エリアデータベース３３２には、イベントごとに、イベントＩＤと、現実世界の地図上におけるイベント発動エリアの位置情報（緯度経度など）と、イベント発動エリアにおける現実世界の気象条件および時間条件と、ゲーム内にて発動されるイベントの内容とが互いに関連付けて記憶されている。
【００３１】
具体的には、たとえば、図５に示すテーブルの１行目では、イベントＩＤが「Ｅ０００１」であるイベントについて、イベント発動エリアが「ａａ公園（緯度経度：＊＊，＊＊）を中心とする半径５００ｍ内」であり、気象条件および時間条件は無く、イベントの内容が「ゲーム内の仮想地図上におけるａａ公園に対応する位置周辺に所定の敵モンスターＸＸが出現する」ことであることが記憶されている。また、図５に示すテーブルの２行目では、イベントＩＤが「Ｅ０００２」であるイベントについて、イベント発動エリアが「ａａ公園（緯度経度：＊＊，＊＊）を中心とする半径５００ｍ内」であり、気象条件は「雨」であり、時間条件は無く、イベントの内容が「ゲーム内の仮想地図上におけるａａ公園に対応する位置に所定の建物（スタジアムＹＹ）が出現する」ことであることが記憶されている。また、図５に示すテーブルの３行目では、イベントＩＤが「Ｅ０００３」であるイベントについて、イベント発動エリアが「ａａ公園（緯度経度：＊＊，＊＊）を中心とする半径５００ｍ内」であり、気象条件は無く、時間条件は「１１時〜１５時」であり、イベントの内容が「ゲーム内の仮想地図上におけるａａ公園に対応する位置周辺に所定のアイテムＺＺが出現する」ことであることが記憶されている。
【００３２】
仮想地図データベース３３３には、ゲーム内の仮想地図情報が記憶されている。仮想地図情報は、現実世界の道路地図などに対応する地図データと、地図データに対応付けられた仮想地図オブジェクト情報とを含んでいてもよい。仮想地図オブジェクト情報とは、仮想地図上に表示される施設（建物）の形状についての形状情報、仮想地図上に表示される注記についての注記情報、仮想地図上に表示される記号についての記号情報などである。ゲーム内の仮想地図上の道路は、現実世界の地図上の道路と基本的に一対一に対応するようになっているが、現実世界における私道や高速道路など歩行者が通行できない道路についてはゲーム内の仮想地図上で省略されていてもよい。また、ゲーム内の仮想地図上の施設（建物）は、現実世界の地図上の施設（建物）と基本的に一対一に対応するようになっていてもよい。
【００３３】
気象情報データベース３３４には、現実世界の各地の気象情報が記憶されている。気象情報データベース３３４に記憶される気象情報は、天気、気温、体感温度、湿度、降水確率、風、紫外線、光化学スモッグおよび黄砂飛散量などの大気汚染、花粉飛散量、気象注意報、気象警報などの情報を含んでいてもよい。
【００３４】
後述する気象情報取得部３２５は、ネットワーク４を介して最新の各地の気象情報を、外部のサーバ（たとえば、気象庁や民間気象サービス等のサーバなど）から定期的に取得するようになっており、気象情報データベース３３４に記憶された各地の気象情報は、気象情報取得部３２５により取得された最新の気象情報にて定期的にアップデートされてもよい。
【００３５】
なお、サーバ記憶部３３は、必ずしもサーバ３内に設けられなくてもよく、ネットワーク４を介してサーバ３と通信可能に接続された別の装置内に設けられてもよい。
【００３６】
サーバ制御部３２は、サーバ３の各種処理を行う制御手段である。図３に示すように、サーバ制御部３２は、位置情報取得部３２１と、操作対象移動制御部３２２と、他プレイヤ表示制御部３２３と、イベント発動制御部３２４と、気象情報取得部３２５と、時間情報取得部３２６とを有している。これらの各部は、サーバ３内のプロセッサが所定のプログラムを実行することにより実現されてもよいし、ハードウェアで実装されてもよい。
【００３７】
位置情報取得部３２１は、複数のプレイヤの端末装置２ａ〜２ｄから所定周期ごと（たとえば、１秒ごとなど）に送信された現在位置情報を取得し、プレイヤ情報データベース３３１に記憶された当該プレイヤの現在位置情報をアップデートする。
【００３８】
操作対象移動制御部３２２は、プレイヤ情報データベース３３１を参照し、各プレイヤの端末装置２ａ〜２ｄの現在位置情報に基づいて当該プレイヤの操作対象（キャラクタ）をゲーム内の仮想地図上に配置することにより、各プレイヤの端末装置２ａ〜２ｄの現在位置情報に連動して、ゲーム内の仮想地図上において各プレイヤの操作対象（キャラクタ）を移動させる。
【００３９】
操作対象移動制御部３２２は、各プレイヤの端末装置２ａ〜２ｄの現在位置情報に基づいて、当該プレイヤの現在位置周辺（たとえば、現在位置を中心とする半径１ｋｍの範囲）に対応する仮想地図情報を仮想地図データベース３３３から取得し、当該プレイヤの端末装置２ａ〜２ｄに送信して端末表示部２５に表示させてもよい。各端末装置２ａ〜２ｄは、サーバ３から取得した仮想地図情報を端末表示部２５に表示するとともに、位置測位部２２ａにより測位された当該端末装置２ａ〜２ｄの現在位置情報に基づいて、プレイヤの操作対象（キャラクタ）の位置を端末表示部２５に表示されたゲーム内の仮想地図上に表示してもよい。
【００４０】
他プレイヤ表示制御部３２３は、プレイヤ情報データベース３３１を参照し、各プレイヤの現在位置周辺（たとえば、現在位置を中心とする半径１ｋｍの範囲）に他のプレイヤが存在しているか否かを判定する。そして、各プレイヤの現在位置周辺に他のプレイヤが存在していると判定された場合には、他プレイヤ表示制御部３２３は、プレイヤ情報データベース３３１を参照し、当該プレイヤの端末装置２ａ〜２ｄに、当該プレイヤの現在位置周辺にいる他のプレイヤの現在位置情報を送信し、各プレイヤの端末装置２ａ〜２ｄの端末表示部２５に表示されたゲーム内の仮想地図上に、当該他のプレイヤの端末装置２ａ〜２ｄの位置情報に基づいて、当該他のプレイヤの操作対象（キャラクタ）の位置を表示させる。
【００４１】
イベント発動制御部３２４は、プレイヤ情報データベース３３１およびイベント発動エリアデータベース３３２を参照し、操作対象（キャラクタ）の属性が異なる複数のプレイヤが同一のイベント発動エリア内に存在しているか否かを判定する。そして、操作対象（キャラクタ）の属性が異なる複数のプレイヤが同一のイベント発動エリア内に存在していると判定された場合には、イベント発動制御部３２４は、当該同一のイベント発動エリア内に存在している複数のプレイヤの端末装置２ａ〜２ｄにイベント発動情報を送信し、当該端末装置２ａ〜２ｄに表示されたゲーム内にて予め定められたイベントの発動を可能にする。ここで「イベントの発動」とは、各プレイヤの端末装置２ａ〜２ｄに表示されるゲーム内の仮想地図上に、予め定められたキャラクタ（たとえば敵キャラクタ）を表示させることであってもよいし、予め定められた施設ないし建物（たとえばミニゲームを実行可能なスタジアム）を表示させることであってもよいし、予め定められたアイテムを表示させることであってもよい。
【００４２】
気象情報取得部３２５は、最新の各地の気象情報を、外部のサーバ（たとえば、気象庁や民間気象サービス等のサーバなど）からネットワーク４を介して定期的に取得する。気象情報データベース３３４に記憶された各地の気象情報は、気象情報取得部３２５によりダウンロードされた最新の気象情報にて定期的にアップデートされる。
【００４３】
イベント発動制御部３２４は、プレイヤ情報データベース３３１およびイベント発動エリアデータベース３３２を参照し、操作対象（キャラクタ）の属性が異なる複数のプレイヤが同一のイベント発動エリア内に存在しているか否かを判定し、操作対象（キャラクタ）の属性が異なる複数のプレイヤが同一のイベント発動エリア内に存在していると判定された場合に、イベント発動エリアデータベース３３２および気象情報データベース３３４を参照し、当該イベント発動エリアにおける気象情報が予め定められた気象条件を満たすか否かを判定する。そして、当該イベント発動エリアの気象情報が予め定められた気象条件を満たすと判定された場合には、イベント発動制御部３２４は、当該イベント発動エリア内に存在している複数のプレイヤの端末装置２ａ〜２ｄにイベント発動情報を送信し、当該端末装置２ａ〜２ｄに表示されたゲーム内にて予め定められたイベントの発動を可能にしてもよい。
【００４４】
時間情報取得部３２６は、イベント発動エリアデータベース３３２を参照し、各イベント発動エリアの位置情報に基づいて、各イベント発動エリアにおける現実世界での時間情報（時刻情報）を、サーバに内蔵された時計または外部の時刻情報提供サーバから取得する。
【００４５】
イベント発動制御部３２４は、プレイヤ情報データベース３３１およびイベント発動エリアデータベース３３２を参照し、操作対象（キャラクタ）の属性が異なる複数のプレイヤが同一のイベント発動エリア内に存在しているか否かを判定し、操作対象（キャラクタ）の属性が異なる複数のプレイヤが同一のイベント発動エリア内に存在していると判定された場合に、イベント発動エリアデータベース３３２を参照し、時間情報取得部３２６により取得された当該イベント発動エリアにおける現実世界での時間情報（時刻情報）が予め定められた時間条件を満たすか否かを判定する。そして、当該イベント発動エリアの時間情報（時刻情報）が予め定められた時間条件を満たすと判定された場合には、イベント発動制御部３２４は、当該イベント発動エリア内に存在している複数のプレイヤの端末装置２ａ〜２ｄにイベント発動情報を送信し、当該端末装置２ａ〜２ｄに表示されたゲーム内にて予め定められたイベントの発動を可能にしてもよい。
【００４６】
（動作の一例）
次に、このような構成からなる情報処理システム１の動作の一例について、図６を参照して説明する。図６は、情報処理システム１の動作の一例を示すフローチャートである。なお、本実施の形態では、端末装置２ａ〜２ｃを所有する第１〜第３のプレイヤが互いに近い範囲内（たとえば半径１ｋｍの範囲内）でゲームを起動し、端末装置２ｄを所有する第４のプレイヤが第１〜第３のプレイヤから離れた地域（たとえば半径１ｋｍの範囲外）でゲームを起動する場合を例に説明する。
【００４７】
図６を参照し、まず、各プレイヤが端末装置２ａ〜２ｄでゲームを起動すると、各端末装置２ａ〜２ｄの位置測位部２２１が、所定周期ごと（たとえば、１秒ごとなど）に当該端末装置２ａ〜２ｄの現在位置を測位し、端末通信部２１を通じてサーバ３へと送信する。サーバ３の位置情報取得部３２１は、各プレイヤの端末装置２ａ〜２ｄからそれぞれ現在位置情報を取得する（ステップＳ１１）。位置情報取得部３２１により取得された各プレイヤの端末装置２ａ〜２ｄの現在位置情報は、プレイヤ情報データベース３３１に記憶される。
【００４８】
次に、操作対象移動制御部３２２が、プレイヤ情報データベース３３１を参照し、各プレイヤの端末装置２ａ〜２ｄの現在位置情報に基づいて当該プレイヤの操作対象（キャラクタ）をゲーム内の仮想地図上に配置することにより、各プレイヤの端末装置２ａ〜２ｄの現在位置情報に連動して、ゲーム内の仮想地図上において各プレイヤの操作対象（キャラクタ）を移動させる（ステップＳ１２）。
【００４９】
このとき、操作対象移動制御部３２２は、各プレイヤの端末装置２ａ〜２ｄの現在位置情報に基づいて、当該プレイヤの現在位置周辺（たとえば、現在位置を中心とする半径１ｋｍの範囲）に対応する仮想地図情報を仮想地図データベース３３３から取得し、当該プレイヤの端末装置２ａ〜２ｄに送信して端末表示部２５に表示させてもよい。各端末装置２ａ〜２ｄは、サーバ３から送信された仮想地図情報を端末表示部２５に表示するとともに、位置測位部２２ａにより測位された当該端末装置２ａ〜２ｄの現在位置情報に基づいて、プレイヤの操作対象（キャラクタ）の位置を端末表示部２５に表示されたゲーム内の仮想地図上に表示してもよい。
【００５０】
図７Ａは、第１のプレイヤの端末装置２ａに表示されるゲーム内の仮想地図を示しており、符号４１は、当該仮想地図上に表示された第１のプレイヤの操作対象（キャラクタ）を示している。図７Ｂは、第２のプレイヤの端末装置２ｂに表示されるゲーム内の仮想地図を示しており、符号４２は、当該仮想地図上に表示された第２のプレイヤの操作対象（キャラクタ）を示している。図７Ｃは、第３のプレイヤの端末装置２ｂに表示されるゲーム内の仮想地図を示しており、符号４３は、当該仮想地図上に表示された第３のプレイヤの操作対象（キャラクタ）を示している。なお、図７Ａ〜図７Ｃにおいて、符号４４の破線で囲んだ領域は、同一のイベント発動エリアに対応する領域を示している。
【００５１】
次に、他プレイヤ表示制御部３２３が、プレイヤ情報データベース３３１を参照し、各プレイヤの現在位置周辺（たとえば、現在位置を中心とする半径１ｋｍの範囲）に他のプレイヤが存在しているか否かを判定する。そして、他プレイヤ表示制御部３２３は、各プレイヤの現在位置周辺に他のプレイヤが存在していると判定された場合には、プレイヤ情報データベース３３１を参照し、当該プレイヤの端末装置２ａ〜２ｄに、当該プレイヤの現在位置周辺にいる他のプレイヤの現在位置情報を送信し、各プレイヤの端末装置２ａ〜２ｄの端末表示部２５に表示されたゲーム内の仮想地図上に、当該他のプレイヤの端末装置２ａ〜２ｄの位置情報に基づいて、当該他のプレイヤの操作対象（キャラクタ）の位置を表示させる（ステップＳ１３）。
【００５２】
本実施の形態では、第１〜第３のプレイヤが互いに近い範囲に存在していることから、図７Ａに示すように、第１のプレイヤの端末装置２ａに表示されるゲーム内の仮想地図上に、第２、第３のプレイヤの操作対象（キャラクタ）４２、４３が表示される。また、図７Ｂに示すように、第２のプレイヤの端末装置２ｂに表示されるゲーム内の仮想地図上に、第１、第３のプレイヤの操作対象（キャラクタ）４１、４３が表示される。また、図７Ｃに示すように、第３のプレイヤの端末装置２ｃに表示されるゲーム内の仮想地図上に、第１、第２のプレイヤの操作対象（キャラクタ）４１、４２が表示される。他方、本実施の形態では、第４のプレイヤが第１〜第３のプレイヤから離れた地域に存在していることから、図７Ａ〜図７Ｃを参照し、第１〜第３のプレイヤの端末装置２ａ〜２ｃに表示されるゲーム内の仮想地図上には、第４のプレイヤの操作対象（キャラクタ）は表示されない。
【００５３】
次いで、イベント発動制御部３２４は、プレイヤ情報データベース３３１およびイベント発動エリアデータベース３３２を参照し、操作対象（キャラクタ）の属性が異なる複数のプレイヤが同一のイベント発動エリア内に存在しているか否かを判定する（ステップＳ１４）。
【００５４】
そして、操作対象（キャラクタ）の属性が異なる複数のプレイヤが同一のイベント発動エリア内に存在していると判定された場合には（ステップＳ１４：ＹＥＳ）、イベント発動制御部３２４は、当該同一のイベント発動エリア内に存在している複数のプレイヤの端末装置２ａ〜２ｄにイベント発動情報を送信し、当該端末装置２ａ〜２ｄに表示されたゲーム内にて予め定められたイベントの発動を可能にする（ステップＳ１５）。
【００５５】
図７Ａ〜図７Ｃに示す例では、ゲーム内の仮想地図上において、第１〜第３のプレイヤの操作対象４１〜４３が同一のイベント発動エリアに対応する領域４４内には存在していない。したがって、イベント発動制御部３２４は、第１〜第３のプレイヤの端末装置２ａ〜２ｃに表示されたゲーム内にてイベントの発動を可能にしない。
【００５６】
また、図８Ａ〜図８Ｃに示す例では、ゲーム内の仮想地図上において、第１のプレイヤの操作対象４１と第３のプレイヤの操作対象４３とが同一のイベント発動エリアに対応する領域４４内に存在しているが、第１のプレイヤの操作対象４１の属性（「青」）と第３のプレイヤの操作対象４２の属性（「青」）とは同一である（図４参照）。したがって、この場合も、イベント発動制御部３２４は、第１〜第３のプレイヤの端末装置２ａ〜２ｃに表示されたゲーム内にてイベントの発動を可能にしない。
【００５７】
これに対し、図９Ａ〜図９Ｃに示す例では、ゲーム内の仮想地図上において、第１のプレイヤの操作対象４１と第２のプレイヤの操作対象４２とが同一のイベント発動エリアに対応する領域４４内に存在しており、第１のプレイヤの操作対象４１の属性（「青」）と第２のプレイヤの操作対象４２の属性（「赤」）とは互いに異なっている（図４参照）。したがって、図８Ａおよび図８Ｂに示すように、イベント発動制御部３２４は、第１および第２のプレイヤの端末装置２ａ、２ｂに表示されたゲーム内にてイベントの発動を可能にし、たとえば、仮想地図上にあらかじめ定められたキャラクタ（敵モンスター）４６を表示させる。第１および第２のプレイヤは、端末装置２ａ、２ｂに表示されたゲーム内にて当該キャラクタ（敵モンスター）４６と戦うことによりゲームを進行させることができる。他方、図８Ｃに示すように、イベント発動制御部３２４は、第３のプレイヤの端末装置２ｃに表示されたゲーム内ではイベントの発動を可能にしない。したがって、第３のプレイヤは、第１および第２のプレイヤのようにキャラクタ（敵モンスター）４６と戦うことによりゲームを進行させることができない。
【００５８】
以上のような本実施の形態によれば、各プレイヤの端末装置２ａ〜２ｄに表示されるゲーム内の仮想地図上に他のプレイヤの操作対象４１〜４３の位置が表示され、イベント発動エリアに操作対象４１〜４３の属性が異なる複数のプレイヤが存在している場合に、当該複数のプレイヤの端末装置２ａ〜２ｄに表示されるゲーム内にて予め定められたイベントの発動が可能になるため、（１）プレイヤとイベント発動領域との位置関係だけでなく（２）他のプレイヤとイベント発動領域との位置関係および（３）プレイヤと他のプレイヤとの属性関係に応じてゲームの進行が変化する。これにより、位置情報を用いたゲームの進行を多様化させることができるとともに、プレイヤ同士のつながりを意識させることができ、ゲームの興趣性を向上させることができる。
【００５９】
（第１の変形例）
第１の実施形態の第１の変形例について、図１０を参照して説明する。図１０は、第１の変形例に係る情報処理システム１の動作の一例を示すフローチャートである。第１の変形例において、ステップＳ１１〜Ｓ１４は、上述した実施の形態と同様であり、説明を省略する。
【００６０】
図１０に示すように、第１の変形例では、操作対象（キャラクタ）の属性が異なる複数のプレイヤが同一のイベント発動エリア内に存在していると判定された場合には（ステップＳ１４：ＹＥＳ）、気象情報取得部３２５が、当該イベント発動領域エリアにおける現実世界の気象情報を、外部のサーバ（たとえば、気象庁や民間気象サービス等のサーバなど）からネットワーク４を介して取得する（ステップＳ１６）。気象情報取得部３２５により取得されたイベント発動エリアにおける現実世界の気象情報は、気象情報データベース３３４に記憶される。
【００６１】
次いで、イベント発動制御部３２４は、イベント発動エリアデータベース３３２および気象情報データベース３３４を参照し、当該イベント発動エリアにおける現実世界の気象情報が予め定められた気象条件を満たすか否かを判定する（ステップＳ１７）。
【００６２】
そして、当該イベント発動エリアの気象情報が予め定められた気象条件を満たすと判定された場合には（ステップＳ１７：ＹＥＳ）、イベント発動制御部３２４は、当該イベント発動エリア内に存在している複数のプレイヤの端末装置２ａ〜２ｄにイベント発動情報を送信し、当該端末装置２ａ〜２ｄに表示されたゲーム内にて予め定められたイベントの発動を可能にする（ステップＳ１５）。
【００６３】
他方、当該イベント発動エリアの気象情報が予め定められた気象条件を満たすと判定されなかった場合には（ステップＳ１７：ＮＯ）、イベント発動制御部３２４は、当該イベント発動エリア内に存在している複数のプレイヤの端末装置２ａ〜２ｄにイベント発動情報を送信せず、当該端末装置２ａ〜２ｄに表示されたゲーム内にてイベントの発動を可能にしない。
【００６４】
以上のような第１の変形例によれば、（１）プレイヤとイベント発動領域との位置関係だけでなく（２）他のプレイヤとイベント発動領域との位置関係および（３）プレイヤと他のプレイヤとの属性関係に加えて、（４）その時々の現実世界における気象条件に応じてゲームの進行が変化する。これにより、位置情報を用いたゲームの進行をさらに多様化させることができ、ゲームの興趣性を一層高めることができる。
【００６５】
（第２の変形例）
第１の実施形態の第２の変形例について、図１１を参照して説明する。図１１は、第２の変形例に係る情報処理システム１の動作の一例を示すフローチャートである。第２の変形例において、ステップＳ１１〜Ｓ１４は、上述した実施の形態と同様であり、説明を省略する。
【００６６】
図１１に示すように、第２の変形例では、操作対象（キャラクタ）の属性が異なる複数のプレイヤが同一のイベント発動エリア内に存在していると判定された場合には（ステップＳ１４：ＹＥＳ）、時間情報取得部３２６が、イベント発動エリアデータベース３３２を参照し、当該イベント発動エリアの位置情報に基づいて、当該イベント発動エリアにおける現実世界での時間情報（時刻情報）を、サーバに内蔵された時計または外部の時刻情報提供サーバから取得する（ステップＳ１８）。
【００６７】
次いで、イベント発動制御部３２４は、イベント発動エリアデータベース３３２を参照し、時間情報取得部３２６により取得された当該イベント発動エリアにおける現実世界での時間情報（時刻情報）が予め定められた時間条件を満たすか否かを判定する（ステップＳ１９）。
【００６８】
そして、当該イベント発動エリアの時間情報（時刻情報）が予め定められた時間条件を満たすと判定された場合には（ステップＳ１９：ＹＥＳ）、イベント発動制御部３２４は、当該イベント発動エリア内に存在している複数のプレイヤの端末装置２ａ〜２ｄにイベント発動情報を送信し、当該端末装置２ａ〜２ｄに表示されたゲーム内にて予め定められたイベントの発動を可能にする（ステップＳ１５）。
【００６９】
他方、当該イベント発動エリアの時間情報（時刻情報）が予め定められた時間条件を満たすと判定されなかった場合には（ステップＳ１９：ＮＯ）、イベント発動制御部３２４は、当該イベント発動エリア内に存在している複数のプレイヤの端末装置２ａ〜２ｄにイベント発動情報を送信せず、当該端末装置２ａ〜２ｄに表示されたゲーム内にてイベントの発動を可能にしない。
【００７０】
以上のような第２の変形例によれば、（１）プレイヤとイベント発動領域との位置関係だけでなく（２）他のプレイヤとイベント発動領域との位置関係および（３）プレイヤと他のプレイヤとの属性関係に加えて、（５）その時々の現実世界における時間条件に応じてゲームの進行が変化する。これにより、位置情報を用いたゲームの進行をさらに多様化させることができ、ゲームの興趣性を一層高めることができる。
【００７１】
なお、上述した実施の形態の記載ならびに図面の開示は、特許請求の範囲に記載された発明を説明するための一例に過ぎず、上述した実施の記載または図面の開示によって特許請求の範囲に記載された発明が限定されることはない。上述した実施の形態の構成要素は、発明の主旨を逸脱しない範囲で任意に組み合わせることが可能である。
【００７２】
また、本実施の形態に係る情報処理システムはコンピュータシステムによって構成され得るが、コンピュータシステムに情報処理システムを実現させるためのプログラム及び当該プログラムを記録したコンピュータ読取可能な記録媒体も、本件の保護対象である。
【符号の説明】
【００７３】
１      情報処理システム
２ａ〜２ｄ  端末装置
２１    端末通信部
２２    端末制御部
２２１  位置測位部
２３    端末記憶部
２４    端末入力部
２５    端末表示部
３      サーバ
３１    サーバ通信部
３２    サーバ制御部
３２１  位置情報取得部
３２２  操作対象移動制御部
３２３  他プレイヤ表示制御部
３２４  イベント発動制御部
３２５  気象情報取得部
３２６  時間情報取得部
３３    サーバ記憶部
３３１  プレイヤ情報データベース
３３２  イベント発動エリアデータベース
３３３  仮想地図データベース
３３４  気象情報データベース
４      ネットワーク
４１    第１のプレイヤの操作対象
４２    第２のプレイヤの操作対象
４３    第３のプレイヤの操作対象
４４    イベント発動エリアに対応する領域
４６    キャラクタ
【図１】
2020092910.tif 000003
【図２】
2020092910.tif 000004
【図３】
2020092910.tif 000005
【図４】
2020092910.tif 000006
【図５】
2020092910.tif 000007
【図６】
2020092910.tif 000008
【図７Ａ】
2020092910.tif 000009
【図７Ｂ】
2020092910.tif 000010
【図７Ｃ】
2020092910.tif 000011
【図８Ａ】
2020092910.tif 000012
【図８Ｂ】
2020092910.tif 000013
【図８Ｃ】
2020092910.tif 000014
【図９Ａ】
2020092910.tif 000015
【図９Ｂ】
2020092910.tif 000016
【図９Ｃ】
2020092910.tif 000017
【図１０】
2020092910.tif 000018
【図１１】
2020092910.tif 000019